kernel-docs-html-6.4.0-150600.23.60.3<>,tphvDp9|#YZoVV1WWejJj7kn8|Lxԇ!Cx,}l9>ݏ_M *ñBDÒ~uf^#{#aphx+?kWrI^JK9P<]f3`Wq|xgxȳ_f4y܆iHG $23edP G4mA8M+ӣ3湯nsyLb1pH8>ܡ!ף9K" 5O[>;Pg?Pgd ( D-N[ q7v7 7 d7 `@7 7 ;77 B7  7 I J J  J( J8 J8G9 +8G:8GFKGK7HL_7ILԠ7XLYL\L7]Mf7^OV/bOcOdO.eO3fO6lO8uOL7vPd(zPgPgPgPgPgCkernel-docs-html6.4.0150600.23.60.3Kernel Documentation (HTML)These are HTML documents built from the current kernel sources. Source Timestamp: 2025-07-01 14:43:49 +0000 GIT Revision: 6f982614edcd425b00162dfd2f80578b006222d0 GIT Branch: SLE15-SP6hvDh01-ch3d \SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/Documentation/HTMLhttps://www.kernel.org/linuxnoarch[Z?<CNO^VGYNZRKP7t2`Q-!*!:!#Wkcs^X[;NJ*XZ)t#1Y" xN!vv%p%/+l-6 i&? 99TVD)])`+`11335/uCcv?[#-wAm]|dJƀ^ _CZyBvpIQtJA(E?'#9#[@-OG!!!qO G.huF_(92-hF& Sz"6+%-L/-N9FDDD0*W*X+(AF2(Z,@<g a$/J4[J, JrsbkQ~je3F?D9yXBPNkF:lK9lBN K<t K_p!9!KY)l o=2.i4\~"*}! ; E P \k33b( ? t, QDv ! mDw2 SIA<&~/@2 .DmV  1U| \,tUP Pb,`/a9Iy.} 59#&+ SFD"2= uhqHs Ol ,)nz/ 7eD-2&{^;?5.\%Jy-6$k9/.#y>K ,*#)S,nVYX g sSK &z !0 ' Y air*#i($`U=?+l1^H!( ; @Hf - 4QV !#3y  %:v#  k 7p 36)zo?4 {.;#ryX? /[5m =Cxu %0E#i5@:QVoUa:ZkTa<C#/\8VQG\1 $f.[1 d#~[G\_r]& Y(&'\I s37Z=vYL )v%]C. !.#375 F>_ &&1 6+ "]"zAZZ : S[} _ G 12vf*#]Y^Ha ~j 'hPAw/ 5B6>sH? 62#8(Oavd+ ] S $ WF [ , yl`-T}{vo%SC< x-=)z`%C1 l ml (0 f"5K4$;$F#c( 0F D;AL%,>+)-?MA~S*UM9?'p KF3# V<|B$[J2]A:p*?1,>Hm .-& *](!A h ?" K31K ED lPk4_-9?1Y;TtzN"0fT]`@746!\c ) J0T*+4)  P9  <90  a7"Pw|ZC Y x Kw c ? Rf   )n pdRj}55 GH @ w(g%!y1 ?;]Mik<~_}0pm=ds dBD%TZlI=R]J si] 3//\RFnV'"c%) e6 !~MDKw!B"% {R ;a V [F! GDSMD!s9K N '; +*}D apE, Gyv-  j? bhB)NgT4%1 } )^[F B% 7 W/  /7TJ! TNZg X|U<ZY ! #j! Hpb3$@|Z;zG !EP5,'42 ~ (?J c9_-~ v3 NBeDM\  `[)'KTB-& '=- I#l jRf"(SW t#\-OPNm@`zO~ P@6U"?vo z U`0S*4 y&V :B "ܹpB]p%@ "f V { W 5 *$D wE  )$ )D up{ AC'"V-HL ^V0:[$Y< t-Y-a*|F [kJ&v>L$ho^x%f1N ] 9ve   EQ(+  m| ?3 ; q;9 3O c{ c  ' 42*k   N d @+ %@t57P y 'X7 T j u( A  > ;P  7 ; R D "xY  \s N6 P@ &d  *W %  & F o)=U qB K $]!{ElOI 4=zcw;5p (@'   E7#AUh  <=? ( X' |X<bu ga w 2=,q j W k6W!BTu)"m~ "C7EY3$#J(I'ER h2&pr!1i% E%ʬC$yj$ !c 3  x " CcXJ5w12E<i.+pCy"&VV ;&`Av[ -5 0[ Ge 'P;y X .F~KNIu =` 46^$:Rst u+/"kj UF!"pL I6-[ppUD#Q4hV042 z  g\H +M.io]#1B8&f a 3&'4ed&<23V:5Z[ && o#;$I`)XD :uy*4}`+uA+%L!1PzJACY-'* 2Qd -DX#;$$XqG  euCci&  fia L= k@S3Udi%.B Vx>-B *kV,j -M", &-OH(KY1G? 4%l =2&D-J_I0 U \ B{5maT%+N"d JPZ![&? y-A  pcXH" p |=z 2t1% .)2 6V&)){!%! ud 3p D6G"#. ?@Vz ;`)^CfZ K9:N:~3k,eP* 9b]+#TEv/ & j[E-5;U q@*3[40k{XFh>ek4 F\$p\d y# g+Z'>[V!=K@ 0 +'? :&HIwme_gF#k&nXTFef 6 b% |"5 >I zi> +DI^Lӕ s D9R   {Av[ ~5:6:}F q$y i$m B j=&6<!?*Z3b* >?RT 3>?\ +o5d E Q  G Qg $"%q34M 3?;`8*1!Esv2MV  F71V)&w!%HQxt= y:/v0\O~*v0,&;zY G!t_h,c0_h# !k@LUGGIRBWk1bBK5* y5':(I?=w[WLQ: g(D"Dpv w<jF;8cdW "+BW8qP&4a% x9  "/Om'XJ>320c" jLZw@4j)~- L$ ,& {^E$`KCU@G8'%(:SN , Qyi ^dODD-=V=g6{ M&3   IUo G su4AC<g(7i l<F4sLf> &Q 0 2o7 Y%7t0/R4$G+8)" C >(/&)xaO':/#  R  .[a '< #PEULUq0a ;p X;Cfw ^ XB 9 P gQ/`A!r  *f'&8 p0=R%G8)"g  Vx(a)aw:l/s$*r^'p pc+q.>(+:-5 ' INud;=Ml q>PR=>gZ%Q"@ 0 - <;Tnj+&P"v  "v=tG#  n"   o2  D @ iX5USTN~XCWFer8 mzAO {ws-; 3  "  <&Kj! kG  }E@T`'*RP $z:<Q"\+PD+ipo 5./op]-EeYekI =) L5f D%&TS *'&~+vq _@L ]6@ )$`Yy0}f$TR xm  va.6,Gm h~q{{:W&# Qu(J)iu]-> =#]]0>4+fe a +oY 0 E "0! L 9["* A (as K2  gg D \'fI8 @g46_{& /B$;y ~ff1 >(l; 7HU Q \T1;`R>5%y{ 2 l#, y " _g h 0%AHu)L/g$6BG,XQ*_ZZ+> C`/l/F>=Q6F2HQNUMbKchYNPU+:*.RUFXcucelKZKVD=M$Zr*OMJ,JtGJev_# <KaSQs P b]obM)%HRNSXx^S{T]DMN_*+AOSHTZjg&RmU[lX\ZUu_cfteZVUg]rv*Vige|bU{J_UujOWNMfE`dIN\aP uW ,mj,d+k2@WkOqvKEWtfftx6eyI̮Rhh UF^\SJFTXdLNhP DQ4`nL3NDE8QObDvDuE3F DDHh`JGDFFDIvKDE=EE7FpHDDEXPfDF&DDED|GI|ltcG4`׽jdESeQEHGTwPE\`r_jHPN QyTIc*gWj8LfIbuYiI%GoNQV;j N%eV -unlPwZ\QY^pqYQM-DFSHLf]vKKPIK[N~UQWOa`sb ZR\WxQrPOQTV6q#>K$vTk1\Rw{4HiepgJtq'I@\_cO~;TGVFR6u|CeHpLE\8;!G\%EBPSMwvAZO56159XRLHvf<\AkJl1>,78M*J {JH#*G'G*G(X@,'-WG(J)(IvX.U'^H(#wO2G}nO7O`S;\F}V!L5mT&FxcUQ`g^,n[l_LLZ9sD^rYe:K 77Bw/HAK} f219\2٬YUKzo{]U_Z#o=< G vqE&-p=chafxNP`jS]Jho'^:uR gjD`g##@G2iJGL8O]dFK] ?vwfcDwHac@{HejFg-[xJha`-FglLT5f+`M8K6(43Sj9'X$*/WL< |9^"w,Y9<f*:nxɠ{R w[("-#Ym A$/jIkp&gGxҳC%yLQ,ņ#{\| S` _rR8*< >_EO`} M8"Y)a #W30=*I@y޾qX?$] no0VJ/ 4 <T*--[.==[AүNX.5f`fA#*SƷkK;jhNCe[&z Iܾ}o;Wlgu% C(e / [WxMYj;@cfErlʪ }[nqD1VCJW"9^#.svJ*k*rN ;ۅ{v g5_>)ayJLMGN`JXG}EGNnWOIGCFzeLyWMES`?Evf!JMb!d6fJfQDZ_[aIAiJF:6?yFWIL3qd3:2kI}@?;7\{&0;G(@A"!":i/G/*mrlf[^:YPJP# )X%%#] FOu7iiC9A48{r8^AAT=N;Y]4XGk?G YCCiqFDO?DO!Q@JXLSB11WYq1GGgShAyY]LAxo"?;"zcv?A5P>e?8SH;F/Vg!.2fA-9Wr6+LE>Po/q_^DHiNahIr|?HiSU:sWvSEc>¾Y#S [~':8We$!? Y'X; 9};ip?lTkD\7C3bzf[@Vra}gaU6H[tIM?HE<5t:}H"=QG9+8E8BNE]?=E:=@OJ:fJqGk>n6x=>;I,CMN9E@;^ @>XP8@7:/8YJF798]>B :69x@!8EK=JvB1F}DH?,HJkkRL= 7BM7B=B3L9A/?DlC19::LGGMu=;V@:H<J3=X?h9DVCGj7OJF?AE]9;F3Ah;C[<4B5AB;FdL]67<B>pB:>C^ 7<6=A8>J:\[;E8E<CbD7X{e;8E=6tB9<7|778@;H;:y;K70]QR@H6~FgR50R84B7B78>bp>7bi<|7!H76&9z6V9?I=5<W5LC?iD98C.;8^DG?UkO/D<*y>{ @>H5XAr>7_8f6Z@0B3H3I.T1X@LN@FxEC8:+rlND=RH0IycWbS!T>stjl;FJ<t8.C$D4:y0a@*%B`5Nq^X:PmMF O&/'?$AHEoZXKMK@G LO*[~HCUD;#>Ws>l;/p;5q#4mb@MBYXYEIwK``TDX\emhOE^/YHR-.Ca-(86)@GQ7S/kZ9)yG'i4?IJGI:ChOi($..5W..A.Q/'Qu3i<8 1:<i" hc8dl|d_zYh~khwhEy[rk7hnrshTy ̰@9w[Kmh r&3y>4u&trmrnFxR9oldlFl@qkq)hwqcjr{rhw 0zrw?wk*m%hpxvip.~i`|OsXmhqi{KAn;fjγod }Yye|b-dRli~s?iit1mDt1)hkouhgy|pA^}4znIcux %Jn9}!H>i8cgzVTiZ-Lkegjka2}sXvqsnjtnb{21 !34R&4m0B/BxhtGyGU1el+]kaoBMZAKtH\{HQd>ayF#GIMaN=1{$C^=BuU98S}^? L8l7v0qKMlgS`f:LlA>sxhh_E^baW<PZEbyF1LI}B;fHXFD74(6snMHMPCY\UgG3H<>)1/O0$]"1m U`DcL1W>47QF 4y;gBjY@RaF*JVYSaZNLjh]l|jtX]QRZTRU=]sVz&F`P%RfZER7f\RXMf>6DI=RYH:2&GiF LSSD;dD07].YDCOP8%}"[<@:NJ5A`Ff:LHR&FE"4(Ut:XR$:M{vj<``gc\GzEOXvvNN]A]o9&BQ=+p2yEcAA?^=<D>4'Y_G8mWG2Jd?_.Vepk>@1Nri7Yr4astXUDf8'Yr !$$OCLlF2 YY1b-2!*..},-b=bfY$gN;N97־ICF-D1>++zm}d3Ǖ<?JZePWeIMAT9t63UH1^l{GQiY* 1 &Ol {*sCAm9cP1anr_?`W:vT*}eSc(MA[9&+DxDA\#j'l@ETV'ZzTF1>s ȭkm8{:ew#;W@=D:*:Da1`<J|<4"<Abln8wz%1; :o7:n3L`\ F/z\;3M\Uc;I1M171), C+0l,FL/tOM@AF*#}8kB@,}*6 ^3S[ROc>#5YKPQn;9sYwI^Y oy6,X7)fFHH8=YQ0-2/i,oOC|_g-*1B c7:h1P%\@z,j+'/!AL8V%7C"/=E0'|/,+cHD~1LKU/F+50(;v1KTI,K:*g7U0x6'@p&]&^'GSpXig9/<2QF6,/<+#\x@%"4.L? *"(*O$\`(Sq|ZkUNl9D48R5<se4-B@qVA*_8O8kPBZ5*;.E-b8*i[mc&.NQvN,`H3n4Dg@5% $,-?D +-?5:X0(A#+5G-&5(2 :3||)559 <^DV<K3.38?_ ?M3*RZ/I5N*aU-~@mHVP+:E97>\]vgu5D=CsBja<:Q9OVCR^PRS-CiFaZz \QzqoEG~dAHpAN=0R$*C>'L3/2rMA*Cj;w F8C~F-v3G34-vE,6wv1$J*%+ ^aa6_NB+:+,.O_?<24[>_0N|7nQyIw/Z60o(jp5 pAs9OS%>W+7?D@\ QB.38WS7/:qMLL;l, 5c*/Phk7.r1o5544N}340I=AH>ub'Ӳ-.-.23#3 -Z7;117b7p8^8:763140N3v/Kx;13@& 3;6;C26/NQ+/~,d4A-t.\r#1(w-BBPT2a7`y+AOUMTLXg/UYwHmqZ\^U,89fSgFJELGuZ"Q9r`Mv:GeY;Bo{Cb^E47Y8vAE=v_VGKOY!AuPVTLROwF9G{PI&w3P6@- iow94E;G@_>>>A42\2rD\@O79E;^nU=?x=TPo=}BbRSw9fH:>H6C>LukJl>\IYq'[5pH8/Z`17 @o3o5S<74;6*<=B9=YOXX^lCV7=b>jA~/*7UAAAAA큤AAA큤A큤AAA큤A큤A큤A큤AA큤A큤AA큤AAA큤A큤AAA큤A큤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큤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큤AA큤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큤AA큤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큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤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큤A큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤AA큤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큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤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큤hvDhvDhvDhvCZhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCYhvCZhvCZhvCZhvCZhvCZhvCZhvCZhvCZhvCZhvCZhvCZhvC\hvC[hvC[hvC[hvC[hvC[hvC[hvC[hvC[hvC[hvC[hvC[hvC[hvC[hvC[hvC\hvC\hvC\hvC\hvC\hvC\hvC\hvC\hvC\hvC\hvDhvDdhvDddhvChvChvChvChvChvChvChvChvD{hvD{hvChvChvChvChvChvChvDbhvDbhvCvhvCvhvD{hvD{hvChvChvChvChvChvChvChvChvChvChvChvChvChvCddddddddddddddddhvCddddddddddddddddddhvCfddddddhvCgddddddhvCddddhvCudhvCudddhvAhvCdddddddhvCgdhvD|dddhvCvdhvCvddhvCwdhvDKdddddddddddddhvCdhvCdhvCdddddhvCxhvDhvCZddhvCYhvCYhvCYdddddddddddddhvAdddddhvCZhvAhvAhvAhvC\hvC[hvC[dhvC[dhvC[dhvC[dddddddddddddhvAddhvC\ddhvC\dddhvC]ddddddhvChvC^dddddddddhvAhvAhvAhvAdhvCedddddhvCeddddhvCedddhvAddhvCghvCgddddddddhvAdddddhvChdddddddddhvAdddddhvAhvCiddddddddddhvCldddddddhvAddddddddddddddddddddddddddddddddhvCmddddddhvCnhvAdhvAhvAhvAdddddhvAhvAdhvAhvAddddddddhvCodhvAhvAhvAdhvCpdddddddddddddhvCydddddhvAddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhvAddddddddddddddhvC{ddhvCyddddhvAddddhvAdddddddddddhvAdhvC{dddhvC{ddddddddddhvC|ddhvAdddddddhvAdhvAddddhvC~dhvAdddddhvAdhvAdddddddddddddddddhvCdhvAdhvAddddddhvAhvCdddddddddhvChvCdddhvChvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvAhvCddddddddddhvAhvCddddhvCdddhvCddddhvCddddhvCdddddhvCddddhvCdhvChvAhvAhvAddddddddhvCdddhvAddddhvAdddddhvAdhvAdhvAddddhvCdddddddddddhvCdddddhvCdddddhvCddddddhvCdddddddhvCdddddhvCdddddhvCdhvCdddddhvCdddddhvCdhvCdddhvCddddddddddhvCdddddhvCddhvCddddddddddddddddhvChvAhvAhvAddhvAddhvAddddhvAhvAhvCdddddhvAhvAddddddhvAhvAdddhvAdddhvAddddddddhvChvAhvAhvAdddhvChvAddhvCdddddhvAddddddddddddddhvCddddddddddddddhvAddhvAdhvAdddddhvAdddddhvCddddhvCddddhvCdddddddddddhvAddddddhvCdddddddddhvAddddhvChvCddddddddddhvAdddddhvChvCddddddddddddhvCddhvAdddhvChvCddddhvAhvCdddddhvCddddddhvChvChvAhvAhvAhvCddddddhvAhvCdddddhvAhvCddddddddddhvCdddhvAddhvCdddhvCdddddddddddhvChvAhvAdhvAddddhvCddddddddddhvCddddhvCddddhvCdddddddhvAddddddddhvAddhvAdhvCddddhvCddhvCdhvCddddddddddddddddddddddddddddddddddddddddddddddddddhvCddddddhvCdddddddhvCdddddhvCdddddhvCddddhvCdddddddhvCdhvAdhvCddddhvCdddhvCddddddhvAdhvCdddddddddddhvChvAdddddhvCddddddhvCddhvCddddddddddddhvCddddddddddhvCdddddddddddhvCddddddddddddddddddddhvAhvCdddddhvCddddhvCddddhvAhvCdddddddddddddddddddddddddddddddddddhvCdddddhvAhvAddddhvCddddddddddddhvAdddddddhvCdddddddddddddddddddddddddhvAdddddddddddddddddhvAdddhvCddddddddddddddddddhvAhvAdddddddhvCddddhvCdddddddhvAddddhvAdddddhvChvCdddhvCddddhvCddddddddddddddddddhvCddhvCdhvCdhvCdddddddhvAhvAhvAddhvAdhvAdhvCdhvAhvAdddhvAhvAhvAhvAhvAhvAhvAhvAdddddhvAdhvCdhvAddhvAhvAdhvAdddddhvAdhvCddddddddddhvDddddddddddddddddddddddddddddddddddddddhvAdddddddddddddddddddddddddddddddddddddddddddhvAdddddddddddddddddddddddddddddddddddddddddddddddddddddddddhvAddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhvDhvDdddddddhvAdddddddddddddddddddddddddddhvDdddddddddhvDddddhvAhvD ddddddddhvD hvD dddddddddddddddddhvAdddhvAddddddhvD dddddddhvD ddddhvD dddddhvAddddhvAdhvD ddddhvDddddddddddddddddddddhvDdddddddddhvDddddddddddddddddddhvDdddddhvDdddddddhvDdddhvDddddhvDdddddddddddddddddhvDdhvAddhvDddddddddhvAdddddddddddddhvAhvAddddddddddddddddddhvDdddddhvD2ddhvAdddddddddhvDdddddddddhvD!hvDddhvDddddhvDddhvDdhvDdhvDddhvDdhvDhvAhvDhvDddhvDdhvDhvAhvDdhvAhvDdhvDdhvDdhvDdhvDdhvDdhvDdhvDdddddddhvDdhvDdhvAhvDddddddhvAhvAddddhvDhvAdhvDhvDhvAhvAdhvAdhvDdhvDdhvDdhvDdhvDdhvDdhvDddddhvDdhvDddhvD dddhvD ddddhvD ddhvD dhvD dddhvD!dddhvD$ddddddddhvAdddddddhvAhvAhvAdddhvAdddddddddddhvD%ddddddddhvAdddddddddhvAdhvAddddddhvAdddddhvD+dddddddhvD+hvAhvAhvAhvAhvAhvAhvAddddddddhvAdddddhvAdddddddddhvAdhvAddddddhvAdddddddddddddddddddddhvAddddhvAhvD2dhvD2dhvD2dddddhvD2ddhvD4dddddddddddhvD4ddhvD4dddddhvAddddddddhvAhvD6ddddddddhvAddddddddhvAdddddddddddddhvDEdddddddddddhvAddddddddddddddddddhvAdhvAddddhvAdddhvAdhvDFdddddddhvDFdddddhvDGdddddddddddddddhvDHddddhvAddddhvAdhvAddddhvDKdddddddddddddddddddddddddddddddddhvDKdddddddddhvDLdddddhvDLdddddddddhvDLddddhvDLdddddhvDQdhvDNddddddddddddddhvDOdhvAdhvAddhvAddddddhvDOddddddddhvDQdddhvDQdhvAddhvAhvAddddddhvDQdddhvAdddhvDRddddddddddhvDSddddhvDSdddddddhvDTdhvDTddddddhvAdddddddddhvAdhvDTddddddddhvDWdhvDUddddddddhvAdddddddhvAddhvAdddddddddddhvDWdddddddddhvAddddhvDidhvD[hvDWdddhvDXdddhvDXhvDXddhvDXdddddhvDXdddhvDXdhvDXdhvD[ddddddddddddddddddddddddddddddddddddhvD[dhvD[ddhvD[ddhvD\dddhvD\dddddddddddhvD\dhvDhhvD\dddddddhvD\ddddhvD^ddddddddddhvD^hvD^dddddddddddddhvD^hvD^hvAhvAhvAhvAhvAhvAhvD^dddhvD^dddhvDaddddddddddddhvD_dddddddddddddddddddddddddhvDaddddhvDaddddddhvDbddddddddhvDbddddddhvDbhvDbddddhvDbdddddhvDbddddhvDcddddddddhvDcddhvDcdddhvDcdddddhvDdddddddhvDdddddhvDeddhvDddddddddddddddddddhvAdddddddhvDeddhvDedddhvDgdddddddddddddddddddddddddddhvDgddddhvDgdddddhvDgddddddddddddhvDghvDgdddhvDgddhvDhhvDgdhvDhdddddddhvDihvDiddddddddhvDjhvDidddddddddddhvDihvDihvAhvAhvAhvAhvAhvDidddddhvDjddddhvAhvDkdddddddddddddddddddddddddddhvDmddddddddddddhvAddddddddddddhvDdhvDmdhvAhvDmdddhvAhvDnddddhvAdddhvDvhvDnddddddddddddddddhvDpddddddddddhvDtddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhvDudddddddddddddddddddddhvDvddddddddddddddddddddddddddhvDddhvAddddddddddddddddddddddddddddddddddhvAddddddddddddddddddddddddddddddddddhvAddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhvAdddddddddddddddddddddddddddddddddddddhvAddddddddddddddddddddhvAdddddddddddhvAddddhvDdhvAdhvAdhvAddddddhvDhvDddddhvDhvAddhvDdddddhvDhvAhvDdddddhvDdddddhvAdhvAdddddhvAddhvDddddddhvDddddddddddddhvDdhvDdhvDddddddhvDddddddddddhvDddddddddddhvDhvDhvDd]5hvD]5]&dhvD]5]5hvD].Odd]5]3hvC\hvC\hvC\hvC\hvC\hvC\hvC\hvC]hvC]hvC]hvC]hvC]hvC]hvC]hvChvC^hvC]hvC]hvC]hvC^hvC^hvC^hvC^hvC^hvC^hvC^hvC^hvC_hvCehvC^hvCehvCehvCehvCehvCehvCehvCehvCehvCehvCehvCehvCehvCehvCehvCehvCehvCfhvCfhvCghvCghvCfhvCghvCghvCghvCghvCghvCghvCghvCghvCghvCghvCghvCghvCghvChhvCghvChhvChhvChhvChhvChhvChhvChhvChhvChhvChhvChhvChhvChhvChhvCihvCihvCihvCihvCihvCihvCihvCihvCihvCjhvCjhvCjhvClhvCjhvCjhvCjhvCjhvCjhvCjhvCjhvCjhvCjhvCjhvCjhvCjhvCjhvCkhvCkhvCkhvCkhvCkhvCkhvCkhvCkhvCkhvCkhvCkhvCkhvCkhvCkhvCkhvCkhvClhvClhvClhvClhvClhvClhvClhvCmhvCmhvCmhvCmhvCmhvCmhvCmhvCmhvCmhvCmhvCmhvCnhvCmhvCmhvCmhvCmhvCmhvCmhvCnhvCnhvCnhvCnhvCnhvCnhvCnhvCnhvCnhvCnhvCnhvCnhvCohvCohvCohvCohvCohvCohvCohvCohvCohvCphvCphvCphvCphvCphvCphvCphvCphvCphvCphvCphvCphvCphvCphvCphvCphvCyhvCqhvCqhvCqhvCqhvCqhvCqhvCqhvCqhvCqhvCqhvCrhvCrhvCrhvCrhvCrhvCrhvCrhvCrhvCrhvCrhvCrhvCrhvCrhvCshvCshvCshvCshvCshvCshvCshvCshvCshvCshvCshvCshvCshvCshvCshvCshvCshvCshvCshvCthvCthvCthvCthvCthvCthvCthvCthvCuhvCrhvCuhvCuhvCuhvCuhvCuhvCuhvCuhvCuhvCuhvCuhvCuhvCvhvCvhvCvhvCvhvCvhvCvhvCvhvCvhvCvhvCvhvCvhvCvhvCvhvCvhvCwhvCwhvCwhvCwhvCxhvCwhvCxhvCxhvCxhvCxhvCxhvCxhvCxhvCxhvCxhvCxhvCxhvCxhvCxhvCyhvC{hvCyhvCyhvCyhvCyhvCyhvCyhvCyhvCyhvCyhvCyhvCyhvCyhvCyhvCyhvCzhvCzhvCzhvCzhvCzhvCzhvCzhvCzhvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC{hvC|hvC{hvC{hvC{hvC|hvC|hvC|hvC|hvC|hvC|hvC|hvC|hvC|hvC|hvC|hvC|hvC|hvC|hvC~hvC|hvC}hvC}hvC}hvC}hvC}hvC}hvC}hvC}hvC~hvC~hvC~hvC~hvC~hvC~hvC~hvC~hvC~hvC~hvC~hvC~hvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvAhvChvChvChvChvAhvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvAhvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvAhvDhvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvDhvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvChvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvDhvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvDhvDhvAhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvAhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvAhvDhvDhvDhvDhvDhvDhvD2hvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvD!hvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvD hvDhvDhvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD hvD!hvD!hvD!hvD!hvD$hvD!hvD!hvD!hvD!hvD!hvD!hvD!hvD"hvD"hvD"hvD"hvD"hvD"hvD"hvD#hvD#hvD#hvD#hvD#hvD#hvD#hvD#hvD#hvD#hvD#hvD#hvD$hvD$hvD$hvD$hvD$hvD$hvD$hvD$hvD%hvD$hvD$hvD%hvD%hvD%hvD%hvD%hvD%hvD&hvD&hvD&hvD&hvD&hvD&hvD&hvD&hvD&hvD&hvD'hvD'hvD(hvD(hvD(hvD(hvD(hvD(hvD(hvD(hvD*hvD*hvD*hvD*hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD+hvD,hvD,hvD,hvD,hvD,hvD,hvD,hvD,hvD,hvD,hvD,hvD,hvD,hvD-hvD-hvD.hvD.hvD.hvD.hvD.hvD.hvD.hvD.hvD.hvD.hvD.hvD.hvD/hvD/hvD/hvD/hvD/hvD/hvD/hvD/hvD/hvD/hvD/hvD/hvD0hvD0hvD0hvD0hvD0hvD1hvD1hvD1hvD1hvD1hvD1hvD1hvD1hvD2hvD2hvD2hvD2hvD2hvD2hvD2hvD2hvD2hvD2hvD2hvD2hvD2hvDhvD2hvD2hvD2hvD2hvD2hvD2hvD2hvD2hvD2hvD4hvD2hvD2hvD3hvD3hvD3hvD3hvD3hvD3hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD4hvD6hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD5hvD6hvD6hvD6hvD6hvD6hvD6hvD6hvD6hvDEhvD7hvD7hvD7hvD7hvD7hvD8hvD8hvD8hvD8hvD8hvD8hvD9hvD9hvD:hvD:hvD:hvD;hvD;hvD;hvD;hvD;hvDhvD>hvD?hvDChvDChvDDhvDDhvDDhvDEhvDEhvDEhvDEhvDEhvDFhvDEhvDEhvDEhvDEhvDEhvDEhvDFhvDFhvDFhvDFhvDFhvDFhvDFhvDGhvDFhvDFhvDFhvDGhvDGhvDGhvDGhvDGhvDGhvDGhvDGhvDGhvDGhvDGhvDGhvDHhvDGhvDGhvDGhvDGhvDGhvDGhvDGhvDGhvDHhvDHhvDHhvDHhvDHhvDHhvDHhvDHhvDKhvDHhvDHhvDHhvDHhvDHhvDHhvDHhvDHhvDHhvDIhvDIhvDIhvDIhvDIhvDIhvDIhvDIhvDIhvDIhvDIhvDIhvDIhvDIhvDJhvDJhvDJhvDJhvDJhvDJhvDJhvDJhvDJhvDKhvDKhvDKhvDKhvDKhvDKhvDKhvDKhvDKhvDKhvDKhvDhvDhvDLhvDKhvDKhvDKhvDKhvDKhvDLhvDKhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDLhvDQhvDLhvDNhvDMhvDMhvDMhvDMhvDMhvDNhvDNhvDNhvDNhvDNhvDNhvDNhvDNhvDNhvDOhvDNhvDNhvDNhvDNhvDNhvDNhvDNhvDNhvDNhvDNhvDNhvDNhvDOhvDOhvDOhvDOhvDOhvDOhvDOhvDOhvDOhvDOhvDQhvDPhvDPhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDQhvDRhvDQhvDQhvDQhvDRhvDRhvDRhvDRhvDRhvDRhvDShvDShvDShvDShvDShvDShvDShvDShvDShvDShvDShvDShvDShvDShvDThvDShvDThvDShvDShvDShvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDThvDWhvDThvDUhvDThvDThvDThvDThvDUhvDUhvDUhvDUhvDThvDUhvDUhvDVhvDVhvDVhvDVhvDVhvDVhvDVhvDVhvDVhvDVhvDVhvDVhvDVhvDVhvDVhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDWhvDihvDWhvD[hvDWhvDWhvDWhvDWhvDXhvDWhvDWhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvDXhvD[hvDXhvDXhvDYhvDYhvDYhvDYhvDYhvDYhvDYhvDYhvDYhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvDZhvD[hvD[hvD[hvD[hvD[hvD[hvD[hvD[hvD[hvD[hvD[hvD[hvD[hvD\hvD[hvD[hvD[hvD\hvD[hvD[hvD[hvD[hvD[hvD[hvD\hvD\hvD\hvD\hvD\hvD\hvD\hvDhhvD\hvD\hvD\hvD\hvD\hvD\hvD\hvD\hvD\hvD\hvD\hvD\hvD\hvD^hvD\hvD\hvD\hvD]hvD]hvD]hvD]hvD]hvD]hvD]hvD^hvD^hvD]hvD]hvD]hvD]hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvD^hvDahvD^hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD_hvD`hvD`hvD`hvD`hvD`hvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDahvDbhvDahvDahvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDbhvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDchvDdhvDchvDchvDchvDdhvDdhvDdhvDdhvDdhvDdhvDdhvDdhvDehvDdhvDdhvDdhvDdhvDdhvDdhvDdhvDdhvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDehvDghvDehvDehvDehvDehvDehvDehvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDfhvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDghvDhhvDghvDghvDhhvDhhvDhhvDhhvDhhvDhhvDhhvDhhvDihvDihvDhhvDhhvDihvDihvDihvDihvDihvDihvDjhvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDihvDjhvDihvDihvDjhvDjhvDjhvDkhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDjhvDkhvDkhvDkhvDkhvDkhvDkhvDkhvDkhvDkhvDmhvDkhvDkhvDkhvDkhvDkhvDkhvDkhvDkhvDkhvDkhvDkhvDlhvDlhvDlhvDlhvDlhvDlhvDlhvDmhvDmhvDmhvDmhvDmhvDmhvDmhvDhvDmhvDmhvDmhvDmhvDmhvDmhvDmhvDmhvDmhvDnhvDmhvDmhvDmhvDmhvDnhvDnhvDnhvDnhvDvhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDnhvDphvDohvDohvDohvDohvDohvDohvDohvDphvDphvDphvDthvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDphvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDqhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDrhvDshvDshvDrhvDshvDshvDshvDshvDthvDthvDthvDthvDthvDthvDthvDthvDthvDthvDthvDthvDthvDthvDthvDuhvDthvDthvDthvDthvDthvDthvDthvDthvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDvhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDuhvDvhvDvhvDvhvDvhvDvhvDvhvDvhvDvhvDvhvDvhvDvhvDvhvDvhvDvhvDvhvDhvDvhvDvhvDwhvDwhvDwhvDwhvDwhvDzhvDwhvDzhvDzhvDzhvDzhvDzhvDzhvD{hvD{hvD{hvD{hvD{hvD{hvD{hvD{hvD{hvD{hvD{hvD{hvD{hvD{hvD|hvD|hvD|hvD|hvD|hvD|hvD|hvD|hvD}hvD|hvD}hvD}hvD}hvD}hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvD~hvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvAhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDhvDb8c771a5972c2e600178bd556cd0bc5fa6648b27ac2589370a164d95170d0ea260efc011ccca8f6499293a5c7b93f790f95831987c3ac43a7220ca8a839e3be79290a92500ad862845ef47544d39262f44a9f861365df402eecfd45ec16909c25e5c18f8fdab5a50a72d2c40c06ca522df0d3b62a867c90d47328c9fa52ebf22f95699b08f562e2892fe3bc77b382e89b5bdc1180d5d16743e5c1e8a1c49db4032a964274e81680968d3a8ecfbc77a5c031f8a2363b242ce989f62e22baa53aac6b772106324c119e7d7cf1e48f9c4ec64dd24fe1b72509c2ed6b8638714504412dbad6b17b61308f73bb4f52bd314c3f14aeedac69b4211d67fbf6fc1490e97410a92a7ed0d9aa3c754430294693436c4e8881519ef4b5a76654d2bcb6330583b01e692f618d296c3a2681921b94d09b268cfc723ea9737cf7aab3e276f9b8e4af2bfa80d71a389b2f9cd32a51c867900b2710bb05b968c6a5e4ecb7f0cd2ed5ce59fb14066eb967a9d3e98d06534940b3cd5feea5e456f4b8b68e0431cfbfdf161da7df5ea9f83b4cc59f798f09807ca6863078e0b22ff0a6e4c60b0a2ad131ff870105ec9a9298405cd2da643659abb9a4a4768a95c3d653f0ab18d79502bca97c515236d203e7b0a91e0e2f25ba6c0671f55c35dace62c651ca0506bd394864a2cffe92bc18223e09dda41421ee88d195d000fa7f9839d9e292f1b095cc9f6010f0e86489be2464f3ebe44ceb77ac171077890649ac023e062aab84ad5554ac52795d6313c9e33168f7ed42af8e571dac3bcfb7031488e2d758bc191810e5421d9245d7fbe9aca53485ba4f6fdd715f6dd3a193c9580233c3dacd8ef713f6073ba3b6329a06c735ac9ab18ef93b6296db372ca3e2fc54e002d2b7ab4bf3866f9e8011bc01bfa0ef64b8e05be030f91476a5a3db2413d029af6dc198db525a7879b6a5fbc300aa40443a9ebe8328386aeeae5d98fee1155436b696fbc26391c0382d9091d80e12a8bae2c165bed4d3e4801ff07b21576af3af504d7c15ffc3b089e1e97fad471837497b5558684d18466e1666e6f8997d0be74eceef79c1d4fc6417ca4361de415d85737eccad3b0bf278fed8d24e9eff0c0be6eb060bac07c83c27c0863af993fd137ef2fdd77fa44c8ce52b9a69a9de067ec22e9ce139c4794a746ade103bef3a154cc214478dbc5281b51e8c11659166907c3db6b1e715da53c80a0b47b28b07089c687c02336eb41ddfe53a77aa7a426e425b58a8a1d0632968ac05a7588e1f3a69c395fd35b4737ae6c3368a58a83668a46971be294d840a5be9d61cb9b4e9d1a0c3330b282e73b430bf1fcfb7768735eeffb68cd6ce93748a489a21da464a591306e61bf9f6be8512cc91d873034af07e6a733f2061b07f35e0841c51a83399c70911bf4f507ffd90bbf13da493f09ab77e8a87f83ca19605ed6bf767c8c7a0a9291dca3722bc2da76069f72a6439b9703df50f50f6ca752184a7bc1f64f5f1fc2b6d7823d65c8b0dc8ab2990b0070d3f4e71cc172bbf06e69b3c88b1d17d4fe9fb6955aad030140e154bd58a6c10ec28c4272328ac75d9960966a3f384a4224e27a8cd6bd319e64d81b7bc5d3abc3767a2c6728eab6b487fbde371919c42b7d0995a46248039a92644efe7b5fed309a99aafdb729fbaffbde12ca17e72e53837716b07086652663afa147d935d0828952387fa94f5b92b7b3082ef6dcec482c2b4e0816c9b8b84f96794669272af8d18d8fbf3bcee1afc3fb5c3d16e40e1ad49fa656ad02718cd66b5317b2c82e4ecc0db9d142d14e34bc015c04901403b26316b838c3eaa1b7f85fea08ca832a8191ce18cf0baf608a3dcdb5794b611e82a1ce663425758b53c0142dc06cad78cd36604f02fd3fa2614889abd7cfab709fca68752c2f1d8885fafba055307682e3764e346e6e71a297e087a8cb3dd4c4a6b8fa8fcab0ea6866e69f812035dd358dfa3c46da17e00ebc4af538b2cebe3d7ee8c40d4e3579c5eb4bd18d87b1ecc1e398a109f4afdf97e9e4459befd777d1ffb786992f9f3aef98cff8390aecc0e643ede2b58dea5969ffaeb4e18c4326083e6e056d61097c816d065da42f836f0b7eac87e205033b1811dc15b7c67b487b3f92584ef10ab7b5fd465fdd4e38d2703c06bbcd2da15259c27dc42fa9511be082853209390ddf8388fe8e7406566ac901ce37d9834cc370d79d70180a035cbb89fd3f5a0f78743a06a357fa08f396f0b2d902f83a626d7791dcb17f4939d26379dd68d68fe8561f1116409ca1d68178db8971ce688dbca3129fa24aab33a0e70b71007cc251e21d54e8f0a89bb9f342390fb703621cb2932fc9a34560ae4140b245f87b75e0fb55b792076844893c8d556f404ebc8a5c6d47746200e6d31d75a8a35fafe0fa85bfa5003a415db5641370975ec693a80337449d558f4367eab3b73ef6de77a5e277c59d94fcdfea3dfc2aabdcf76929b6e682e13d2e5d6bf04c7db786d27adc9dd368978b8f84a4e82733f3e0fdfad5c819401fb1a6ea0dfa55d15f9dc2bccaba98eee6114cad51844a70843de0b68a67c40c8aeade2f70143f0945d0bd7c8a0ecd57d089586dc569e83a69cb0bb4c1e562adf4a37a16650117a0e0033252d6d1c56a8e37b2cd74d4da8ec2063407704f75eae5f13ff2c1c0d8d0a3c9e2fcef4e1f5f1f546e1ab3bf507c606b05d95f5596f0df1ac0042dec543631a3806cefef04beec166110a5ad364ce8335650b04f0a3a8f64c44355474c8fb990e8e50377b809965c322103a3a8849fd89c93c8f8f27706a397682b295622e7eb03ac824877de5e0c918d302c8987122640773b599139dbad49f7296d696d463e7627289c39496f03169acdc8c3c6917427343132f7f217cda147b4740dea60d31d070409dd787867dd80c13cd1c108bc71a0f6b757183961e98ecf52f94008eb01192c9897b89c731a98e35cd79cedc5f09796b66d129130c189cd95396582541be6e8ce7b75a11a06e81c597f97c69bb1fc3dd01931e971a88e82d9c371e6807337885c45970d0ac20f66f48a68c73ba87ed0fc124380085c8f5e3dad4d41cd9acce1116fd3b99c152264eafe1865aa31b031b617b741c970b7d9e90a4e5e088cfce97ece48cd18e44ce5d131e879995ee86adc2d59e096d4d63a55a5d31dfeac21da56dffe98b863e5ae4829b899863512e4099f1218e162a71a2af3245a033cd296427a4c393c9b560184163ed44bb21dd06a33432b7db04424da04f2d199a96887cf971e6e97169481bf3fa25d831a4f86b47aaf06cdcf1bd578cae67c09239ffb17d24fc39876218d8098279c8e3fdde8195c5345eef07cdb4fc54fbdc99252eaef0616946f86d53933287a7cb71773aeb1cf6b78f820f780ec34c24bd62858e74f8f25f751685e5ef4966b35bb3c6f621361c67dbff9d79edc8d0c36505f7028d4bf8e62b570f89dc38d0fc03fcb33631e149423eda98b04fbdc214df8a99c25dd95ac8b7e28656479826b6363d686a08d8fa1c22606e3e0311a44950fb7dcd15cd1a68a9601afc2b36ab298ebb8696a925dc53fa617578f0e92f32fd519eddfce8ea9032561b4badc786f08561b7e425e3c6cf205fb3e6104dc85cb9c3bc022905849e792459bc07f31e1619d33b86a582fda9015c07b0451c477e8656894e31d8cc48ce07079523a89d6864ec3af05455e49ee5f77224e20b4a52bdc0dc34a4291ec99269a3062200e8df5b0546b1de01b44fc93f6cf35ed36d3552a3c4992fd9b824434b263078a531c37cc6176dd0b4ee2bdc343a764a4b4635c715da1235570f91129672878d043728d49a5d76183943f6f31e0a68cc5cc345acfa6fd012f1320f29a5affacf7631145b110dc5a65309ba263549e55ceb26fab58a8ef9c59652c6b4815268d6b3953052866f35a63456d54316ada52f0eaeb865a03d0e1e0fbbb5dd8a9d76151265627d40813934dd831d23583617e407f1ca65192660bad6c1671f9c6afdf5087da01eb47964c0766b22526be3250bdca83b9db8614d34ccdf1a5670c8a9dee9a4932eb293440e419889b5e4dc8ff3199e4545bafd4ff22089c1bb1d633af067dc43787f60093449453c918e49b12408a1f20e1cd95b68cb008a1ad38d313e68f7c2da990ad721b190061b7db220be61474828dd635146452bc2fbc8866ebd7d977fe0d3d29dfcd5431608c3cb64e6c3be7f5e35605fc77334e0345fd5c21216ba2ea780daa29be0b0592126109ae7a4ace3328ad5343c6680581dfd4ffcdc2f83b7c08ce6b76115fbf59860faba96e434cbfa0ec2ee7cc4d38f2e8d20382f00d4ff871c040ec39b20b6095531d423c507a5fd742a8d9246cf1f350c5dced10b9dd2c529cfae8f548eba113ec88a9f6b337b8c0f69b3ce7cec2d52a8b841010b127061e6ea66ce9d862198ccb902ae183ef28d2b86658d1ac6a45b693c4dafdb8b0bf9c036669ea0c5aeceff3c2519d8af48c87767d9263ff063bf0f2da80ef10d67f795582bec280ff88555096b9f48c929784246f139b25b3bca7e596441e1caf19f8974315ea0503375d9f4533675a0785b0517274ef7e5d18dd6aa40a1dfae746e80ff88ba390f27ace54ae3ed39ad8bb7029e2dde1ac3fdaa307656a85fbfbc0d8b2cd2a622927b6b4a0ed4c82ecc0bcf207790d924f3978719ac9e78277c960611a2580b61ba296ce1251cd1207c94b69b28c5946cb5344b2ee12cddcb1dad0ff128b92abeabce48a80be81e07bc5d09684983cdaa089a2a93adb04b2487a6c3d2bb49a28c0902bb45a2403da949251697c0ba52fc5b5131eb8cd2d661a0cc9a0b56dad6563b7d02ababc3822413c6d74f10f8949e5bbd2828975f453dc691295873da668c7de8919a7d483ee741ad15b4654b87e9b9e0fd42822b874c904cfc906946f93a5eba301f40afb47eb3130da58767c25dc76e922c02cc18df8518cb99123b9efbb34ea9b7c113f09e23b3893160e8dae7143047e3ee1dc6e955d72b1c405a3a164ddbc53088ae4ffa30701cd44acacd7fb14338d8dab41efcf41e0670240af962e68671f56a78e85fa13955429cfc68329dfeac10a6946214d45dfdeb1bd1fac5ac95564f76fc607eec9beef014de0577eb6ff2cff1c840cfab1a99d61362b94986e8e02aaa960a8da4ea0cec5556733b0414929a07e80c91383c6355bad82cb76348db9b19fdd1efa82892410fb275d99524dcf152ddfb2bac81ecc01714228d0a8084712324109a8c59efd4ef91a85a971daed98c8ff7de7a2088ee47fed8729710bf593a400db565cfd812f86bbfecf9a58e436cf1facb46f3c4a275237f3734abe80c221cd00f2bd2d508fa59ad95e717aeda6538e19c3cda05806f9b273c2f9d4021552c8c810ffb70c9dde62d9d1d9ea6e2df90e42adb290fbb6f4e3c9242f34babc4b88d9b5e4ed532103697e857dbf64aad5c551ac293f275d5f649184c92f54781dde2c65ef0b957a7647612d94ebb3b0fa3c1b6e8d97977289945a79f4999495369569583eb07742de48deb1d542721f31ad4152b1ea205d333846259f6dec4ae0e9a2983c076c16e18484df4495036f7df9f5808a32808785e3eeec5977ace9a8e5197fd34a41a00ff8c54e15594dedb09d8ac650a928d8a2ea2533acbf158a50d622ecadc08ed6ec4247ca69625ad4fd49df37c30e5e6b36398462d1192065f5520241fb875a1843f94ebfece6606dffc340903c5d2b15f3dbd5802fc3a73b9024f1fd25396f15ebd797e4ffd98d3593365b1fe258e8abd941d38dd006b482cb07b5ec56aa580a54ad6dc423d9aa717138cd1fb0968ad67acd55b3d31376da96da5111765b8cce3697b998c5b619e6cab899e3cc34c7f39295bae72748ccdc82a559b0e537e076474a1efb751f36e835ff9f6b9cde994095f8ffee85281b8d4baf101d5052dd3bf2059a8f6608cb0e50ab36a2e5afd361a5e7c9e72748ccdc82a559b0e537e076474a1efb751f36e835ff9f6b9cde994095f8ffe72748ccdc82a559b0e537e076474a1efb751f36e835ff9f6b9cde994095f8ff10ef58a9f1e326fe8b18d844ee3b96907e570ffda0438dbbbd26bc6958d63d8ae7bf7b3bc1ebdacf7bbecfabc18bdb2267f64f8fe3ede006955c8588c33994cb5a0f6f96e59a9a49774dd8eb353fe41b84010a592a77bea58b6a9cb6e17d06be7015cfb06b250963f4d81bb7861cbae7b19ea5dfbd76865d2e6f20cf41bd79b1fb669794d908cec2df18f6bc34170d7099faf035c057094500b09aab9b7a2f7bd2c7be68c2be4009d0d9752c3d41008fe25499228dbda5dedefc0e7f30530d09049a33f95a3ef9e82e1c029a496271ee063265e562a06382cf05c8d8eacf7709b69518d84da1861909882f7492b3ed52cae2655369a51ace71c2cc61f6ed496902a2b4f1b8764fab382f889d68ab5d813a966673cb5e643b8d6f3e28c9cea331301f7d42d1db1f788dc8db86e0ee4d9a3b67df4ce7f6872954b7d02bc236e28fe6aae9c8e2428e755f91f620828c8510fccbd798e83744dffd5654b33a22846a1cc23e0bbe714bfd45f1c4640a820ea8003e1b8c662a8a3a428f4b2f20c236d13725af5691c334b2f1221a3abcc96b19ed9c8b906fa4c2dd60741a16f0923da470ffa23a98d551d021fba0a7d3a3ea1cde7d84b9c9c107f3a08e84a8993431ac50c764b8e1f07039dca8ab5ed6ab49c5cd9d67f32285d39f97233ef71a1078b424a34ba242d9b813eaf8b26a174d2ecb992d6cc267eaf9464c9ed107f25adb598b798dd4153ebd631211e860b573d383aa42f2e0c6d1eb83e99f74fa91de451fb36bb4d10d86a171cd4fa371f14952b50a5a3d2a6962b55e8b639613464913f03da2b0f87b3a24adcfdabc22155971a8d1b94371db43152df30ff52258d746c6a1dc01393ce95f757e93a0102c364c4a9e5b87764995be1c7e4f3ebe727afd57436f6ea5ffc5f77dd3605163ac390bb708b3555d64b80456a5b14a0e217217a2afbdabad0f30d2911c51d68f4dadcc0ff2167a49ef6b284d7b0bed7a6a83db8b72c8f900457635ebe0bf51e2f361eb02e93ac6e6e58f95808d0300aa8e4e371b58836e3977467a243fcda579e32c0e84428482c009a8a476c431d8ef77eb7b6fa6a2ef63451ddae0a2aefab89a6b5ee5b3e59de662483e0005c5c6a7453cd8005e08d5bd38597d3626c6ea071536f2251fbbb2dc7add2d502198f4fecb210066b997d8059ba4a37b1a6a4d34df19da48ba7bcbbb4ab03c1e2c01335ed3eadf24b9e4ac754b8a921b14ca3407c944eb011aa9ecdd10e1d48331ecb1379cc2f03318de835499358bd89761afb807a8baebe526d308ee5348dbb30cdf032f7666827d1863908000c3b59fb95bc8e79136ce3fcc352df74fab46959948885791e58919a9ada9ac3a1177f815633f76e47704f59e610b679e4c70e8b6db8a4d4a00c52930bf87f08e8d234432fa99401e6f0f4e80be5966eaa288b2b3c1fbae0e128bb8e982adcf93d84dae8125bcf39a87ccc34969c1815abcf729a316ff395544a048f0eff44d42222497b71261a340d75004cdf2f183126bc3aba3b7e96654ff9edf7d14f7afb6b4f79af8f53fc2da7109528a77ab269ae3c3a4066f1997e000f838416db9b00f5fe2bcbb9ba56633bbb0c865cdcc95c903650e9c0dd52022d66440a17a6adb87fa65c1c75c74fb44d9620d5151fda8a989235b55ab837ccf292891f0b5354598e510d7b8b3c03ee1beed90e46af4fbe815c62476832ed2ae5eab91f0b5354598e510d7b8b3c03ee1beed90e46af4fbe815c62476832ed2ae5eab91f0b5354598e510d7b8b3c03ee1beed90e46af4fbe815c62476832ed2ae5eab81ee943a514e682bc226ac265d38a3c3ddad9f310af249613bdc87dbe1d5d2a7221178a04a31070c39ae37ed74a0d792e2b9466be313c5cfd7b9643ba0df911053e362248b21010d8fde6252f8e1f1ffecddc7bd8d053c1fdf268e1af08714f3dd5be9abf5daf28e146e82d951e6f5e28aa68243bab441f478337262fe051ab98fd1f5b65e50e569919574e2a4baccca2083673db4d2d6682bb3cca95c7077359d2e59a2fd554aa1a30b464da535b15d11e1ca4f8ce6f28c5ccbce24c8d24b2dca3ca83eba5567439e1188b7467ce766bf84d7be31d9dfd976e903b21e887dc151b6dde389484b5f7359baf450cf9b3e4770a8b929e6e2e840c7a878962345319a3e338fb41ce9a2c9b0d56eaae5b37a8237e4fb3279745bc22e0653fa3bb92740a61b16a3ebcafed6985d07f2398398d6911df1e50b56b7e4815a27f182c9c691e44684f98add430aa43aba9eebf9825b44b9024e1ab930c1d5c4633e45e16038b141cc6b7562ef27e22585422b57ec27ad0d276aa28851b550e74d4e556704dc390d3e02a4994c80aa45fa11b7dcbe016534a02614e635402ec8a1e36926d6e143569bacf5c7c1b823aa9f86a369f51ec0cd1299d1477c4ac2f2cb9ac66e755fef382a30a842b0c0f83e797f4c2957e11da3aac650811c08ad0984b44f0f21669144e63878d0b546c59d05e9b323b31e0be2ca1463c9d1eb40bcab6a746aa4d82324326e95a0fbd1a87eb0aa2fb4600531ff75edc53e2f4f30c72a58f6aacc51a59de5f962ce520eb3ee047eb60c85e01cf3d130b7cdb6ee6c62ab5fabfa3dc41b01d1880b41bb92f7ba00ba7de7a661c832f4bd49daba2897b1dec268a0a87acde1b075c8e6a05c7f9ee799a09e6d50a86579849b82234ae636596af21d840a6ec9a1e0bbaa28b529f2068d52b9213e2ba97ef9f0f6f8765cb0be816255d6d86a0ecd7f0e4d3ea6c596841d24403b418b1bcb4ceb54c5be85570e3dce193ffb3b3790ba1df9420bc8c16983ea5a214461b604ace465cce0a07c5455cbf60d57e23f4db106776e67abd17320a278b601e56a71f6b85ad311d9cdaaa4ae1e682d98c26bdc99ee8ad41f363e55e43c3c331a3fd0db346d618f5dbd29a01573f2534c9da808a4fbb89d07075998e3dfba2967c100a50f69a947da9c8702b3752b1df5316cb0224ff5c953e37fc86a6948b9176d9f10853f85ab94470736ed77ce7ae2d83eed06c5f17f5dc304135456e8837ae68983a93e5cbb5fb760fe1834f36d948c076888d0145e0c733da38d25078812d63cec40e5e3c65213fc6160bf15b6770ff25106298c6798245302c909c263f524af867fb188afc7f3c3c5fbe5db1d52429c682a08d5e8fb8aeb1acefd18d4a3d8f681882214054240545648961e62669b332bd99190649597ecce75d7a50a75afdb32f352a3546d9195221475eee7a3bcf5bfac78e6ad5cc63c36cc42eabd48b2700a0435f3ed20da5855508c1c47360608ec8024c34ac0394fccb8a18a493403b454bbd4ab4d1d2df547fb8b08b9fa06f691da468b6a43abb61e54ae05301209a1bad6ddf949985d4813a2cf52ff4ea82463558a50923f3642390d16c6a2d50c6f86c4f34a4d531901aa49a460e96bbc6e03e2a18159bc478f7e040f07cc1280cb15b605901c33a07658ee99290b79219058db87cea60a0e89b1b966d944f18142a1db2403ef2f9d0aa2716d168e21865cbd74d6b21d444f5802c1b53db50f4d583fc639eeaf16821eba2c763418cf1bfbba42dd3ef7a26ce4f55e547cca915f9a1590ca9452d2e77755be08fe6d9eb3f8eb7f2233d610668c33b5a2cc3aee262bed839ee0b9b13561d5601a99cc7ef7485e4f279be696d047d5e90911025c5dfa1ced3a6aa09730f2eb282f06c03742608ec618d667a394a4e9b14f0dbaa51bb186d634f8af479e34c4c3919da23b96d94113d9e8f435a8cac28b904ad328c62b31f0a32ba437500c7f70a1a5d2fb250ead2f4bbf3ba08cbf7bd43150ba5f23b13de58414a614933fb8bea6ea7e8e6ebb8dff6308729b47f6bb8fc92f34a78528a8d74d1a99e89e2fa8f81feb7b8fcf396bfe3b1fc39826fc5bca95144a233cd0ca13549cb1c9ea35de56a3a570564276241274b6f1fb1a9e421ed2c066dbe230cf5fc370720ab78020899d4b793f81192a94bb9ea2ac5d06ac37d6b0fb9fad25293cb92a9f75ced228d3fa5674472ff2b23aef553e267330fc2931b1a7a0f1c9a8a60237cf7e44ae26c1ca34addb81693da61e2f58413739164ef0ede8edc9135131b095d5b3239de7faad6dd4afffb7a71d5dae1b2c94af4e7677332cfb9809178c63329012a25b14cedefe135fc7a8af29274c677646261953beb5eeb007feb49da8be27cf950241d64b4c7d7b86c3ccf07713c5a675b2b396a6f5715fc89affab4cee597a6ecda8661a166808ec422f645c2a8f9ef354daea568a4d02d6cd926e81d883431b154d05a470f7a79b44a03c16ef36e99e1e9fb636a0308a75eb8e8122f3a2838822bdeddfab75c7d390cc4b58cf4761ef8f69e04ca5862203fd2870a4c558f518b6cf900ea9c62fec00f4c26abfa2623c86cde7b957f516bb537f08defa28431bbcd643ec9eedc307efcdd8023dc890d772f90a941c903c4d41c24f8717e1fbd220668dfced846a8c78c2cb8f70307aa16c2466fe3b45a99057433e1da2da0593e2dd678846bf7c9eb5c4662aa2a1135d46a4788d4bf2ae8d36eefcde50f9e6c62da3293fabd1c6d44d3cd089140fb9a787a71e640fb2ae542e40777c21c4a3acce48fb51346162ec923d46364ef6747fc3e70c31112b524ceb9a6d2f0fee290a116555d8ccc72db307debb2f685d5de65f99bdd03f5056b199bae7684ae20111c89bb82b01539fa12f67f14fa633c4d860adf773d045a714315aa7828a235e12df88fd2ed54fbbbc6ab7f59f58daa3ce866ecab9fff791e8988e96d19e8f8922e71fdea66efeed7ea6eeef36615c74ee120f6192397e95550c2f38865d82e89d6a43b214e56875cc690e76f3844d13eb064bf29683f83271945c4b669df93acf3dcbd6a7fecea5d7f579a9babe07e29a55579841324018ab7fff81b5e1fe8b6662277f1fda557ed2755a73d689198766cb294d14e4c93cbee0fb3b1afc64350c288d99b23bcdc5fab4ba373cd9a08239013f545278e510f3758c4273ad25fef2decefcd450c01b3ed190a7a5127ee4bb22f063631863b01104b20d925d8c82d14dcf4c1ad53694d2b7b50d52299f4b86fb9fdf8311bf7b14ca8a4d256a639517a0df86dd522569e9381c7b416b958c95cafcfd5b5f8f1b181c6477ec4d212b2aacb9b83ba4305a41cd273d028fabd661676dec3ec9313763f0d50c18367bbc58bad742077c305ee5456a5c8edb37192ad756843aca063ee5019cdc4e5e2f0422c9e19b0dd520948f3af6bdbd50dc49ac0a10f9e1774de431f18f0a342bb04b1a185e3170b4bd3df2b31678167cfd1cbcf7cef36f6a6150f23348694a5d9dc8edfdefe0c30bbdb9f52c1770efe800c5684e3dafa8c82764638a164ecac6d808f37c45d9cb134e2483d64d1de3f83118d285e7e139b39b5ac2a87f0027b6eaf474654856ff7ee3e8f1c0d46550536a2816ab62f49de2395d103ade8d3ceb65eeafed6256f9db5fc2a314ee383b5bc0b7f654937d73e7a02858ff941510c781ce844df7b96afddbb68aad062c70cc43d2635ff12698d5e9fbfe0fa0fe986d381f93791b28fea2fa4d626b0f3642db8b577349403f2e85803909981d0951d360821effac3bce4c4f6bc01a680160d5c349e79d73b4951dbd40c9cb15450e7f3e87063570ec45172fd66b3aeb01ee58d80c2c39eb4bdeb25e96a120016bc554439c6abc29593374afe75af3b8a938b467484f8d0764d03241849918a10e22319eebef3b539913ef15f161fb003c38f808767365605e3fc190cb2c419f7147fabb4c0dee726bbbe3e00f573708b76f1b249685878aed37425feca92b03e82c84a8018ea80fcbd55e1f0956502d474727ab8cbe62ccc82a0dafee9d7727598f6f8dd5d74ae1fcbf0f65d8f9ff58c9b6a5866cab93fc148231a3b15b85efc47015b28f051186cb00726a61f74324f222651f08ba68ff46113d825546cff9db8939deae7107eed2a470454d21fb0bd80b38fc0ad36aa4566cb4fb495e0d1ebf6a3ea09b95b46242043f9d28d3119b4733af55ff5da65c515e9f6195f105b4c7d3c97d285314d4dff67537ada25ae01a4d7ef3492b0da7810be3a3f319e40fb6be5e033253956a0905f5c3e14215bbf6a424917f5a2b0e12f0c9f2d43c5040da20bfca02277f5eb48abacd35c468db76ab3249be4c5767b4f112ec74c9787c8999ceba42c40ab650381564dad5122b14bf818cabd2d1b72d7b8986795e7cb07f20257aefefc18a6ffc3cfcc2e5f24d58a6d695a7a44f6464593553c038adb49ed13d1359b8eb2c6ff3c7060c224ddd0774737c439606077889ec4760ea7067067752e2a7f4b73da1e5c45ebbeac1fe003b1685ffd49ba76e9625039a185971b21072fdfeb2073464a2650cd36a5fd6ece7e6ad9770977ad81b88c4f177cc238095c247672fba64fe1fdddb72977390bc813bb7b411947c98fc3d0a38bd77d1ff5edefef10e3b12e66786240ad31bc2fb68ee2d796dde70a9cf10e3ceec003cc54db82a021aa0898772e16623f43377604ef39165d439278f8ec17a99d12ef16c36fa0c310de97aa599fc41cf5ff43ceef1dda7ffa9ad60dc735f1adb12a02789cbe501499bed6e709dc0496c585632e01fdd09464ccef9f877947e7684b7081a2754aaed5f89d77c7f1724cea74b4336522be2050e14c26c7b4090ea35fbf1ba2b46be3447be1f010b94b8a693b770cf743f8490639274d8312d1fef047ee963b8f68d05612b9fda11db224e5d2aec3f9d9df9c8b59cb2992c35515b968575023af13a7cc755571f6a40bdda3d669ed085addb553834a87b647e6e6379b2d40547e11ef4378c94554004a0af498a65cf90097e2545c0585bfa68baa86129ea0d2987507857034c83f32eff52267be322cbf1382b325136a05f3c8c14a8b364203276ba39bc50a59104aeb6aaf24218a181fa031caffe1a03259f7d7ecfa1e84d2d2ed51817cfe442e0222683054cb6c09fb27823108b0fccefee3a0127ad2b1d6dd311cfa7e2e93cfcdda99190774d3a834181569b23bfbb02fbf158aaadf98d535b4c3ced00ed407e7080fe1b22a1e0be46dbd0c22d353bc370a9a869b26c2d2fb247e40ddb997302858bf39d74639f5fcd5e7d148568555cfd88af808f704aa9bed95de3c84219bcfba61bbbc2d10f6b05b4ecb3a2d3e97c3f8a587cd38562203a9df718553f8c8ebdbb797a8c77b0e4c4710004c2710c838a4049ee77b5859db6c1234acc55fdcb8796a686ed18e1ce8c44c3fcb807aaef863348f09a5d0d6c5aa76d5e6087e92f99e0f14ac59b88a103a7aa7b77399be496e5733a663400d97358c553a78d195fd068e1c74d92bf50ae3c2464620f8e06fd30e1f6f3b976d258043465de238b377f2b93013c5d0ad689c4ed552aff43f40486b5302fab20fcc6ecbc6c6ff4250cff20f793f44067a57c115d613b2e49f0889fedf84bc24926b6de99847d43ed484867a24b9d7229541eb39175ddd020c20edf7b62247dd7981fd5e84052e62fcdb08f0d85a9ec805a6192abc8e5ac6258fcebe4c2d12af35a1b67a7f49fce6b0767c96789cc1c6379ae71e6674e42d52a167b142871468d7455008780bd7df5e9c15820806cb7a0b3166ab85b54c540f073f4a6498468a7a83d739663a840bcdbb6e7602436af4025f69f1464664de6746d2b221aa4a51f13abf06a883f6de90d42b42767c7ba206e3422c84d8fc088f0749a8974212ef8ffac03076a7cbfefb1f629a526786022540342e3e1824e297ce9c072cc49994fadb6ea955d0977b227e8ec29cb809c0dfec3ec6620c7733902ea4f561b068e23b52992718ab4f620eb5d1d9202af9b3543b8f0e4bd411d724f0d8d974569d559736c2851d0a0d7ef305afce892888c6be94ffb6d4c0c9d93047d75ea5019ac338f44a269a23426f492c23868eea16f0fe130f9790f35b3a4da5e8c5f3c9df6be874fddaa6a7d0a742e6c3430164298fc5dfc3c3752ed32b58928be72e37b183491c0d68ef935b90b24d5d9ec3b0473adfb4a4a34ebddb98d3f69206fc693365803024b22f22ccaa24671a5594049517979f8759590e32e4dbb691e5d7e75c1ccc69fcf0527ff65a0a81a73dc507f678a001875dec7ff0a4c152e59cfcfebbf3c349d81265ab11da29d938c30957704aff6757361fef0945ca32046eaae526bd8356703659e76b26cee4d8961d701e78bcbb310fb1d8917f03365aab324442a2bdd6fd34e4e8cac47555bd4a66ae0a5623d2d4d839002b3123e1b0df777cbb678a2207b6982c18be3f51797e2b6577790b5542486a5aa1404786a8966d61fe01bd78e4b3718ccf6c76c97d209ca27696ff02fbb740fae48c88f052417c97f51d48c7e35ac2b5318c3a94de88e5df9dccd1f255c9c2346904136e03950cd2f1147c99b3bf35f61faf00f6abdfa2b2d1d62c082dd4c5213ef100fd6cc77049793b00f65d5efaef7cce2a265194b158c62e89b8218ca0f8fb30c562e6cf93d8eeb16f7b7ba781057312d6e47ee4d7918a956bc0c241457e8ec7a34942bf466b09e486ad9907105fb3d2e33e9d45357c4f16b29e55c928980ac88e0ab87ab46071d643b2f630e4faf24a341d13b8b5a8bad4b76960f15792c0b0a9d6096df8d9c1c0c877963005703552b48404a1561174ff1be3bcab96572c2d71803396fba6b474eda7d8328330ce713814fd832d1ec670d9fd6c8f061294fa8c18967649b748f5e790b66879e9f8b072c4854bc5d1a814a23dfbfd69cfda4b0e564ae6f74d6938923cf9702a3d54f44c3ff41f991b03ecc5ecc9160d4af87bd6a2395792374bea6fc55b38a2b4eeb2e8f7623915a4038a67dd4832b125a2c58de619200b105cb90d79d6995d2fca16ad344253e922e21921ed28d4cda00d713fef4ff23b5dcd6f2637b298c2f45a9819be621598647d21deff8a448940500596157d1b3e3a7890112d095b5db3162135d1581271ae70cf67d6a46c84a835ee2c418ecf3aec3263dbbcdc88400949a8018edec3ef874783f6a2201c15cd481c5e78b3abe356baf0db61652052ce2783cb66b99a9eab97386d9a372f5f8467f4c6ff1486ad7d5de030f00c02a23543159cb35f836ebaedc325fb5ab1c3949e11308f1c75e54b60ac0b425482a4f1b25fef35d1074554a611a047168e1c3beacbaa9313fb04501b0c74b32f9386c7bb3646afef6539e348a71099eb158edb9620a7e60bcaf1106de1345608b0239ae1954bb70d4f4c616cd0b1bd9881045ae9362d72d330c49731a90ce67bfc13b7b537c750e8ca0498d06b19a463cd2f4fd0a3817988d52a702965cce2fe491853262e04775ea0f12438b741a0f172bc47583cd58a645cd28064b3fba4a6a8d1f3d114bb6e85801ca177d0ba0b717f68bac0940dda1eb3b5c2ec73fda07d7ef110a3aa5b7dc05241b79ccdf4674ff749722a221a2d7acf8852bef310412fb2e65787960ddd35d2a1c0ce71ac5ee5b18310116035539514462293d5ec660aa75c1aae3698f49e9f4b4ed422d2ffd48952abb9dc476931663c9063f5f4e68550b739017411f3ed7cd1a9dd77873a0d0b72c90a5e864f5fd62a9e7b90a7f24df377834cedb3f4e6aae43ea04434a7654ba39bbdf11c9f814b5c94464533e4fddb0f633ab89c1179af6edcfdb01a48bb68a826d4f600b895cfe5e2cff3c8e303c98b8745b28518bad37082a09712184e6d9ba3628f814d574d2f89f1aeef2600d26aae67826d22cb00a4ebfc43ac264385301139a1a3ea795a085d295c426de8a63112ce8d76c3a1dc52b6761772fd36b104443c21ac31d6644c7c29ad4279e3ff80ffa700b89b190a680f8df5767817fd300d7c2c4275f8ceff781524326e4a1252018f4fd8cab982da3eeb15cd5c5dd3b8528f9b0f5b231b9e898c46df1337a3cb53f8fac71023f849c60e127789eb67ce30277e2948105e95c332bfe86bebd3eb97432ca5191f34cdce802b6f1793451ecaa82b6405629b5ad54684ebeb5f12419f9d19df26c3d196f47f44fe038f11374d1eabe63bfc4a321bc9ae489a83d1d3e5a9bc69b0dcaab8bda338fb6c9e83e41ae73195b16fb01567082c1c516961fcf769e8e02731cd9acc98ef55edabbfebb7f574f922e03119b76c3711a0865ef2d26384c023a0e91954f770f42a784e260e96dbd22a941803571aaef21e815303e4c30dae8aa1aec4c158d2350e40c3870fdd4ed130208f20bb69be8a85c481688ba92946f87afb2c933797e5f1a5026651a680e5b03a26ea96a8f480af8b046a92be07ab933593c44197f8834310d1fc47f60aebd49e5b7f5e69c30950c86f137ca7a14f437dcf3567ab31f9cb0d9771c656b4d7afd9ca6355dede58271e415a1aa1a63f44986a8e3405743f310a5d916d8f415af3807d3a330213225eb202b434324ce5dfe663218538f2eebde51ff5fd0ae7c2ae61858dfb84826ba37f011dd07934333fc11aec9f960583bb2133fd319f2b8e412e3697fc961de6d42233f18f20473a5faa4df601707673767a140181ff9287154e758f2e0d14a7707b94bf13a48404bf0acac5459a3d9821969d10fcd8c01b742ec8e4649ddd81423ccc8683e7b5b2d1fa06d2f7fb40d78f73fce2ead0276752f79436fc581e145d6ffe5bdab367be783e291743caf993ea0d0927ba20b3fb0e0fad124b314ac188201fadb90c83cc0f38fc9c5cacb67f4c6f75c2ef01e0615e774eb402bfe2f05bdef2a5b34a257a1b69019f3f9bb6d276f1e0edff3ba7b1f6a303af57ad5ef4cd3a36dcba3f2ffca90d462a4941a049f183e08680028108866dc19ede89c951d48968ac007b91d55586d9dd0c3e133ecf3ecf846c07256d484abd4419582046f0a616d2e61083a0ea5926a740184fec245b66f92531ef5b1d56587f9460d5f6f0c77b64ddeebe2949364a7250cf58afab526ca0aa07da85cfbd6902474947577779779b9f5bbf584d05030512417544ab52f27ed40ce3abfda8d27f2099c5b48b988c3234ba6d3cff0feadda3e28738632ddfb7ab2204cea7a825acdc6f96bbb403589f2ff49e77133f76d7ea58954ae30cc7877bd48c71c9c3265726caebca54aafbc5d6fa508692385f4b8d01eccacfe35881637db6bf23d4d846ecd7709649eaa2883eb5271b41e724f296918b6f0d0a93ff5d5ff34ab89db172832e9d8035cb137db6ded982aeeffc0946cffbd36d052831bee69655f2f2a5a3899cb0975df8d78b69b2704d66d994cd158aba9ed7d21fd8064ecd9b20039929b98c2a9036cbcc31c89bd5c9e6e26160430570c0ecb99e736430ff78e88c90e38e76561d2e7f1fecde5663a3d7547f81fe05f9cf48389f7fb088789870dc1927bff9091e8ea2c9bd6d8b36a0bc9188dd0cf23472408b817903bb54bc53ac7ca682089e571bfae08e7d6d0511ca8b914c874c635a92943907c2b54e04cb738245eef79923bf816fb04e526a3ebef7d2cf7acb945f319976c241478d2ab4e0818656029a7f10edd887a4a62a3c580c1846e7e04e396ec070785621224c3ac9fe1575cbed20bac4eedc38fd04854232157e8a829c4eb1266545e20bf1ce796ace0dfc1620051d5c1d6941a8e72535b0a728d28ea67f06cb76dedd3b975331e7ebcdff8bf4be3fdeee117065102d7ab38aa7725fa90c223b8b1d5d604f94aefceea38d0f737b824737dce8a4b9c45d9b6576e6a60db32e7a5ac318ea99df16a52b66a895b399c7da2b79212b60223331bb27b721a1c6959d3873f61a8006867bc80b302d827f7087f84b5c000deb199f9b64bfb0e73de03bb1175a0aeef867d1234a36d9d0418cbe8f565002e1bdb6ae99a47e9f175dfb9f70ddef0fdda7f44e4f1809d22c87c036347ca2caab958d2e0dbb86581f990f9eabee25657f46fec23ed04a5ec73f5fc30bc6ee38fe4f4fce1a44c3d1962ae3553bd8d460973629b0b4782a6304a369a9f5bac99efe3a1c8bea5379d5fb59575c57d8f1debbf6522ecbc14e649752acd987585701024c2b1d1b9d0f608b2e19c031b7fe79ba447132efee8034b58f565a9d8a23e3a714a47bebe79f29e7517494c83649abeb69aca65fc770eb29849ccfa995c2e1c6fdbb567e6a69ff0f662184246e5ebb079191d3b53cb4c1644ce037f1176dd1dc5275edf7d10566bd75f8e45b04dfad3f105b84ffc7d4f0f773331b45c2a4f8dd2396b1974863498aeb43e0b6e0544c6a92a1cff13ab9271553597aaf041ad799b5594c69157ae08874e8c0e8c6beaab9d187587ff032b83449e2d254f39378ef6116d8ab9d9f1d17be2c8b08c8839ccc886a55c5c0762e3520e4d7801279400dcd8992a18d458e74072111cb36b7d32faa74b61ba0ec7c61d2b75d8ee640c27ef671cfcc797816f076fc1b069ca6681c60a2613f09570576cee6560e38fe04e979db8325ec88df43ffdf5fd3ffac1ef9500fd3ed9c73d9a0a3d9e16ad92305a8d26f01b6beee6aa2f1876b4207cc5189bd3055d9309928f6fc8040d3153255312b4575c2e461d80727d7baa238a945c735f2bc1aa8a4dee5ca6dbe7e7829f3d45c9d6995c0df708ef03df36f5c7c14dc0bb59aff85f7ef040d20b8922752db8347bce5f6873533e1d6247dd492d07bf954f6a918d07b29317a472bcf5fe4f5884b35b13d4f34a244a03030b43164767763e2dfce8fdb83828f4d40e28c9287f3c7b096c8a6b06caaf893633618ad300b208a350460030c4daf16c12fc96e41796f8b9a42d29cc1ccd8ccb1ec898e3369315c6808e8ad1748eb0e6e7ca659d405e42983f745bc7f89cff960beb897ef473b0f0bb1d779e1ee82f52e8f27627c88c0d6d4fb558cb97340bc4c92937f78e9fde2f88eaf00948f736341923a4c826b8ef7b9ca0cf51036bd20abec2209f19cd0893e8e8c2b2e3e072d7aa45e6023c51630bbfa52c1ad9dc9dfdf9b47a416a778435a86d406765a1ac780a57903d706e7955ff77e76f9d051cf6ef552b98e2c7cc3bf7794bc901c03430a008e3c0d40430e4715235e7febe44bb7c81768730207c5c1bd3a9e28f4e38036b7cdcb98a059375eaa3718929cea37201f26a1582bf485daf8e5a5c3da49741297671eaea9b07c805fbc9fb438115eac4a4635214967f4e70a3f7594d9b143a702528546789a65d14017618c0f8f191f6e243b7018c26539845e35ad945d9f36595a359ef86fbfe731732aaa4e0c4d1032ad30f897671333bbdc089a7be27ec1b11696c592e38d5d92eb8cf538ce66cf90335d88d117dd420ecd2ef5c07a6c4dac6c547f29631f8bc3e7e4002ddc29a91021a92949a35274fdbb43738ba7ba9c2d106faec35de715a94afab4543d303f85d3372c764f236716a5217fe620e1e07c1428de2b741a0a375d132893174915f54e130b81b87b0dad0b4c7591fa9950b4d0881959cec715deff24e2383c1791b50b85ee58f31ae027671790b03d557051ecb4cbf2b5b8fe891ed89dc6a6e11f8446f4f294810a80690ce4bc50a0a7255fa06ca2aec08111cc165232dfe537081fe40ede533a9de9a8805b47c0ec0434c5add83ae7fa7ba80cdb28cf00ac074dfec0b8bbc69616af96b319f5fcf1673805f1eaf50bec1909843d89cab1b1971d8f303f19ad98ab5e0bb288de59e63e7a8ff9008245166b672c281f6f5755194c5b1e7cd8e8be3cdc78d547fd9f846699cf9cc8aa5ee77604b07effb647b8fb24657af7323ff5ece542f6a9395d42f8425dbe626619933456794069bda236449d4f90f92f8e0d1b2aafd9dfe49a94f214922b34027434e2657dc0185c6b92aa1a39eb21c9b0b29f3c09e383ab3a7e8107f7cddf4fd41e241bd2821654ab8dcea3cad8b533905260dc0466e6c374d87b8fd17f90c2e95df830c9dedb2d1bcffb452592e75ae07aa662e1cb4e077b9a7b505320946a1911bec2994c6eecf0779e0b6cb695a66a012589d5df40aeda3004e126ab091f8b2f11bc72d91fd9a71743d05204f39ff07232d8d51ebb186ed56406196ba91df2980aa87aaa3e5f8cbf33a47f7bc9ff288b3036040861521931c502afcf3954082a73494cd166b685acdbc0c387906a0753dc1c05c440ecef5c0722a9306279f23cb7ef12d3f0c2117f856ab56b6e05d9734236e7e516741d2fead738ed840001ba7ce919c63989d8d9cfa8ed41d248e69b4a9344fe66fc2d222f1e9ee1258e64168119c7052b96d85f052292e27590b5e2b6fcd771cd308b7b5fd0583377bc2f0ab1bb9a25d95293688bb5e9a47aa6850939bcb80e326f0385057dc9b8d9fb5ddbdca6b067aa29ccc24bc5c4e228795113f23836fbcf1266ab4a4aeae7a91a8d81add097ca4772fe727f2de72e03bfe7afea6c8733320f3ace109f902223d4bb862048743b8962eb76db94bdee7870a51e6de47c425d9f6a925e3b692d709cadabeb128dd3162dc481de20cb97532e0c613e06177e176f348787e33420cc58ecd8cf935f5a2c715e53a4b48bd744f75438d15561b0d3f2e0f62cf8312f142402eadcc9eb2fc7385b4980ebefd71c989fab28cf60ad26ffe07576c7e786a5275bf9db3704be784a78181bd93da44d079f4e1d7d73b59102ec7307b137cd811b5b5fef8cfc62bfedfc7cfeb1fbbee88124b337838d28672200feacabf75909002f30911bac4194c2ae01c94eacaa329fb398f9c6e9c876ff22f04e863e04e43d3e104d90786a561dc64cde49fddfc8acedb44c67042b94a9ecfde82ee4d9cceb5c1357a240fd32f39c404ce612a5f1199304adf9413f81332b93b3cc5cde7ed521e5b8ecacebbd39269bd93541b0670835eb43237c639ed1ccd620cfedde9f8ecdc7de0b7b3fbb4fae64512b558647bff390bb7f74446bed1f9f02594878d6f47ece94f9341c4a1a2b6ed4e3082235716916dc62fa85404aea8c192e1a8642e7a85b0982bd2f545034d326a39b363188d27708558c0796f79258c89c9c5b5bf1b199630734bd47b9ff185d7d1a38c38b103e9da01af0b2b13699d4f14c2767af9917cc485a90c2b38464a78c7a76ae521e5f358b5dbfd7c86e736645f1bd45b0bf2e7e563591785b0f52ada5e66867ba8e42b56eef98f797c98e31175006a280b6ea28a45571a9535114cc24cb2ecd38588717616e1205352245a2215da193c2bd76a38278131eb8f8f04247f4f9d4121f10f824b961cc972d9f259697dd2aa8485ffa0710c16bef74f75316a7251582b7ba006178c21ea39863e7a7e85d6a1c449e9d027db80eda6b34d61de039d47247be0e117d403546e9eb825c49c72a8a475c5ee9cb943d4fd3be622cc350caf656ea8cc6cfe60fe2de4dc326693e949d72784ea6eaea50017ca08c561357698cd882ea2add0569601bbfd2d28a7dbca4896acd41b73e933e149218d28203d97621d2fafc0263206183a4f2ef66a9f617b4fcef394233c22e2cff5ec38d80f74748453b2a8c2e45221cb8734602a22e60c73c9547d73d5fc6cdff371c8bdcee262f75d2d4594ca34559b2184c50c41e337ccf4857215c9b55ce0d447006694345926900e480edba82ee153d88a373d740eccfcc9d2336f9990a82e51b3e753410f52c65f5e381dc9b093e39844d8c57e36771e74a440383da7c422ceafb25880ebde22a39a1a59e67890866ac7ff10a451c0657738b02aca18c3d6c1dfdd1f48cfeb11aa18d0dfbd015c8e04df0d55acf6b916137c3be86776a0ff9fd18d8c475c830aeca98bcbe3d0517f5a8fb2945bc0d36307fc7f62424b30577abe37aa21aa79ca8fc7f524db2defd398d1ae7c1174dd732a30f6334993963add0f96bc61a64d2d4c005cd5460a4d4c8409b047fddcc6323fd49bda8a28f38ecc6f56210fe2d878c84360dcb19b8699c6372cef5ef3d97f7169f5cbed1c88cce9c2958280df11f69faae128c5f41e9e25cd83b9031e64fa4e47f63c7a4d2144b0427eb7f702e4b728305856fdcc74e3cebb5cb914cc6afbae7fd74cb7cac82d8491bb48683923fe1702d67c57e9dbcab08e374e8130028799231404d20882109b8351aedf63d1058d9746d595f6e44e784b6c4f1162a1b76fa9309784c853ebbfb7e74d798fbe22a0b3fd7faea5656243b987c79ed32ffb69e4d954922cde9fc9e34a24c041bafe5d903191509fce4b95b99c62440e5af185232aa51af23d646dfab16da99946650879dc38123630ae589e2b8a532593e7b211549ecf47f8f78fdbd79429bfd0b4f926c53b6bbb7c881987af67cc003d647394f23bd22792c77203a94543a6bcb8d1b063280540aa7e848f88d1d2f4780ce546527e501325d1ef47ac0ea7c4f17e1ae201936f1a315a6c4eeb9e74667a9278b4f32f9754cce8dd77036afe56581a160748ebb8642abf8487b1fdf1061b6b9ed54129cb2f5b29b83610659fd543b4c82afe83b2a186c06d98a84db5634c9bf43fe4e668e25960f82ee1069c1d9fbbcb117f2af55d275752dc55f7a6cf1226696721e17b647ca044ba0350008de7fdf27e852c22c134a4156191bc8f7bc9d29a5a0db5c158a727b08b2ae05f556ffe2310632195710ff92cecf859d7a68c4cafc55596780008727b2182293c30a15bb0e8f0c4696b672ba5f3f38d422c61125f708fd9b89aed3cd415ecf34c7d2b7da127bcac29928252dd1929f468cdb44b8b1fe90fe437bd9ee1948f1d366a8bca89ee818c58b807fb09e1892c14c00185e2a965636a3e5c17e9e2251c865f315e76f9795c0ce8fc07b699352e4254bed5f8f4979c3c0db45b397baebfb6a1a5213654f7a991dfc8490f3cfc10904c7071535e760f66bb1cad0592e31a6d294942211a1949f8aa68cfc422e20b6e47807094c8574a4d8be21a4b9e335867b32b9be867d8df9d4226011885d4b255c16772668480773d438ff73d22f718b934abd0b47500d458c624768470919058526b17ba25b22d72cde6d0e473305a74b81819b918ed4acc5d7540f4972cd09e49e0b83b829e73903fac9fc9af60d231a737db6d1c6af03172528878d2a50b11028da3e84bf7d188b8b7c170ff1907b768db2d274c40dd2e46aed6f329340582ce9f3b8ba384d35181bf6eaa5729e6fe4a34425963ea3b5d8c2fbcd7ac3a64afc2e2739b0070bef357240819a1e295f066042fd3de55f9402314a7fa6edb9728df6853001fcb62281a89401f867492df1fb8846cb921656be26299fd25c328ffe60734d68afccbe880a92f0b420295fc4311569459b5eaf11b7b0750989ee228ba6aeab00b5323f4e5a295d9b8c5648345181893a00a3970bcc182eb5662526dc1d7e4eadf2022ab58a406718b8cb3a161c414cd9b4350db7fee7f17d42ba419d911e768ff51f8f15bd2908c63507be4718a9561a90725cac1d0ede2293e6c34c37c18273e10ec68a22fd94bae7bcd7ca02f6905ad87969bb91e939e454da6e0ee3b6556692e5a1db4dc37e75eb1a74c2e0655dda71d22e4403274f438ed0b3c2b953d72cb4582062c8bbd99b780618b01bf02ce64b53bb346d6a40dac3be4341c2f75ebea498259ef0892960ea0077714e1f3d7a14ef611b96cc39eb17233e1d8894824bf3daf1a880bf84cd59bd0d45a251044657028cfca27bf1a3e0d322d434e9f400cedb1cedfc2fa5706f3053abd68a29243ccc519b134932fe7b44a4afefea52a97cf716c5453caa85b0f7eefe96230c358c0af619d756d5d8f0879ba257c3dafae7af5adc388a7ccb2d694e83facd293d145c7d5a58c605949f565d0c7dabfc3fa20e3a3d3fe957df96ed26a6718ece070ed2503ea36a9eb5dcfa060847bcd43f750291a91606d0e572f5c94b32433b2342cd81428ac83802c93f7503e7e7320518b477536fc5183b2ee8f3fc0332f66605f8df4928c14a2a8fb8f5f22df73cabea642b1ca855980cebfd010c5cfcb066e3f0b49c3c592bd253669305554a36032552f1682d0649fa99f488e47ce7d17c132004526902577bcb68e9aab9f6334677a08efa614044b68dc207a39a8ae3384da327c90edbac65edabc7e67ed4fdae3e053dca208b24e206979ccdf04938cb399fa40ca894f47aab66d5dc0e71e1cbb1be3c5fde48877aebf388e32931ef4a295fc32652877875d3b59c93ae5e5b213384f71633213ff59b16c9edc185b3630bcb1de881c140b6f8a33ad9c7a8240080dc302bb2ed254192522e1b78d65d71a965d4d893634b052e595d65c6c9383e93f8afdf8913f9fed362b0473dd5be3fa790919c74b5299998891b92a85f80367dffaa1613ceb49a556386c2c01c94febdfbd3b558b0f76046805ed89897538cc8e691391261d33de601a537095f65346eaaedb4ed1a3a9bd059f71809667b8d54670c6cc63e9ba9f932f43528639270a671a33682813e7782b035da0f2fa6f427ee1e7894989ce28ac223d5b9272bf146e34c8df8f16e42e98065fd22eea8f0c19f7471e6cff11e68d0799b47e2ce5e94897dce6a695559dc04e2d8172749ded279ed6cb8201c098954f603c6bef5553ebbc219dc388d6bfc5fe1babd8286d39615dcd604178b93525696a1a343e68f69c13b58fdf9b384d2ef9245d5678e73d29419349216cd04800b4c2e6cc5623a936c7221936dd55ff32b74c3a51961b4314a7877d744b4c805b0808e269b72d9db922981b66068ab647cc198e66a5e34099f7048ca062920d8b089d88b73acce6bbde5b4c9526eb98b54c4af135c19143808a33eab79c2d0f6475d33e556111fb60e83f193e5d8d95e7117a9d5b23b20e5eb39443f74f1837a1ff81685a0b0b29cf7aa0b23fdd33c186ae3d83e492ae8dce12cc54c135d6bed2a843ac42a0d8a1c760c67d7d5dcf9a8c9f143641bb850a9c8b1f06a40a25c4bb370e90506c64b154855687d81458a5159d7957d0710cb326129f8752de28e021b396a223d80d23133e0b7b51b01ad83d4d5207365cefdd9a0a7cc7b959dab49fd5498499bcb0868a0b55172e6d9691b24143606a0ec3563330636a51ef58367ad3ef536f7eabd68489f8aa0a33a2130f88b43c0a3d9db2928159ad49890f895e40e274e8930304d2d6ed4189bf50883dd9298a928e7398d1a1a6c50b80a3abdb87d91f3be90e66821530c7de2d965a2d2e67546d4810914f3485f235b77741cd3fe37cedc28e599c85b20502b89780cddcfb48e1c46bd617768c4cfbf2efd8e65b53eb8b73217b96592d117fc28d2e1a169a3b3dc134a7152615a81d45f9ebb7115fb8d6b343634ca6464b2cdc3de204a47e3b6f4820e89a36b8e63879c9afc714dc7894205056ad9692a710635e723c959d23bca8375b94df0a51f6e6c09039f25530b268e09c14da6bd028cc82ea2024dd4dc7fd245c69d3011453b79b5ba728d6c2ba1e71412e0b748d73b665abfd36353bcae175c910a8056f69b248595fb25f2bf35676ca8a038fcde3c9006569267f015ea781ec3af9e422fc356d475aba429e3ad0d95093dd77f87e20d88e1fc6d337bafb24109b50b373cdc3042f627dec68bdfbb43f0fd2cbeddd94bab9e2997e18d98b81325e1d901d87f98e0d46a4903fd868206f2e689c1f37e6fed28b3492df3b688b347658614e1c20e2fc44997793db1d4b98ab6e32c6c76b59a7598e9de3d7043b0e4f97258c444e19cddde3e363535a8b6409f1958d163aa371e791368ab5d0b152bafe202993d826b569cb3c28392808c6d00d9309a995723648a21940f63a39c671b5b98a3f7463591e368d629eca4263514a71f6c98c13abd31ec5347c0eff7a34b72884b06789348992731331058472867957c8c0924b7ea7dde05d1fcd0e567e4306b582b38491616ff89e477300ab59c11696376174d6d6293174b2cdb76546236960db685b3463f09a76faa05270d194ecd10fbf5e5ca16828989c5ed42a7bfa1346da65fa67c06616990103fe965cd71f926a5f7fdba344e31e6aae2e048251573ad7b6cdd3583b8105a2457069aa7f252ec4df39a5d85a2c4bd71823dd431e585e22a412c8b79b2676e40ec2b97f354d0bed441b9921ebc800e2c2c689cc224da011137067e5fa83634d150eed8b70bd1461ff8b4c80ddb3374eb1e144d0a875183899cc0fd2c92d11f92e8dd63c2ddf721a46b8565ab38001b47d8fd3dc44f21379fb5a22c56d25d9cf58624d91784e8a3c4fef67eefc3e7ee9e18fbd8f2056a6e2b02bfa6880d6cd6628c78f6bde4370e1a5f3faa49dc107173be5eb6f8d145986e7b0680b26f5e03bc9ff8f8089eb94ce4b9d25a6d87949cb4266d73616da441ee8340b95d5f2b7e309020fb2c6177ee202fb21e60161506b37a90ca7a8a25d9b4f3b9d872805cb8ab6803f4ce2f9ee756dfc3f04df0652072fc5f6f49c31572e0c8d027aa9d7f6d81761617304adce74aabbb05ff5cd5e4f895f944092bc5739bb22bb7acda3dd56ee34065ac67826079f3eb883a3949caed3cd2a83137d76138cd8355fa6d63d0200f8a92b01aa73880c6567f81b819eb7207ad639b554b2efa64d2629b05495083a24c67b979e277186e1ad32391e594d15afd4a0887c3cccbde2fe88aa8bf97eb0fd182954fac55fb16502a381ce716d3687470301549726dd5793d24dc91d0f1c839dd2fe2ad0a78bd8d55e87026ce4e7dab1fde2691a19d7dcf9545f70b4c06f68dd6ff96c0798ccd0606fc53e9fc3991f3ec187beab1700528ed9c6b41b87b0ef02c9f165bd23d8025a26e704b94abb5b0781630a20be1696e0399829114c80ff231ba2adb2eae9c2f517b26b250f46fcefc5a62b6432c7bd40a9aa17fb21a5ad59206f0f22d2f7ad5bc840b431c5a77fdfbf66c8845669699598a85f7c4db485bb37433c7fc780fbf06c5c42d62cc003ececfab0a3c3fd119b841e5200cb5dd5e9aca9275a4c37589e8409d14da7cf36445ad5bbbc34ea8f7a4c646e340ff1e09601e600b75c3bd96add83a776147c789f3cc063bd977684f5ade7344547672c0d511c4b281b943e41e9f2cb7ee6af191a41df99a001eef18bd3af1dead6a3e7aeda9e4326fc8a1616306eb08b9e68a38307484d150a930d13bf23b787dcf0fb8d9129571c1d80f7597ed8c815a4f37c978ad8ba76c7c7230a144d72557b18bd233066709f072717d5692d0c9291e44b27ca789cf94e2f3bbd4b9bd3988eb052cef8785fcb9fb0c7f3425c64f331bdcf5b77b29fefc243074984bbce9a1cfa48b278f232e9dcfaf314242823e89666d0d342b262c010ffc03c2ea6208fe120c923a516b3c4c8a14ad7ce6fe6192e260f5b736fa668dbddd8ec16c92ac85c163a0f74777e5456927c4f275bd12a58b297b703042f5428b0528488f71085921c2c97ce497aeb8b5a78deed578df634d42ce7defe419ff7e9c7841abdf8cb52bfb5821e7ac25f8620d131a0f67074017b1d8201cb12a437a1b809616c01b94572ee7353b709adc631fe99bb787638aaa4ecfdbcfe1286255b46a5a42fceccf0a362aa84fb614f3482ea6cf53ca70ba8da281c26c2981e7a61a7ce40dd5e4f9bee73402c9fa405bfed90545c77b51d8548fbe5409e1f1a2d8b017bbc4f8271a3f48474e48df1d5208e544fb74c837d646c87ceae2b927e7f78a25797c8699a25dfa99b4dd04c9fcc30fe5d6714666ced4fde6f0609423a5cd9a70e701edb4e61b931b07fac40e7f15c9b5e63552b6d5ef7c296c5edbfe453bf3fba0eea7e0b25fd278a46aca53e5c3a34f86a7fd848e6890015672e2ea082b25b66cb95cdd481c6a65ca64109ebde4100748effd7a12f73c78ff4997b0497884e9827f9a5c89cc24803ec1e687bd9a7516242635e80253b7b6a22956f53bf925439b269f380b657f2c91f7f05aa06ae902d9b18c77e6cf2016023d33cbd283ef63ef3da1a1046b3f3807df32d8d678e1c38e37477955a039c9ce84aa968c933ea69bf931e6de47595228b2573c914199afa5eb930fc63e9305fb6a4d51ba86f19576d903e562e67247fd08dcea4de8d3fecdd1bd2a468e23a7b66df66d0a9149e945961f1ad060955636384799d9d914d49035618686bfde702b740851496eefb97d3649988510b73ebb16b87313ef65b8eced73f7758d2ca66c039931447057b0c6d13da48d9141bc4a89379faaa1c887381afb35af995a14c945c9dfe933add8c7717eaad673bdd9c8a2134bc4cdec8f745d1c1dd592cedc006d021bc02543c57a4cdd3896a5cef3943482154895fc0d03ab1995b1afce5e83ee34f702162914447ba3e68570efa24fbfaa165639358c4861651e954e35d11423f6c50a88c9036f1fadc9f9bc658b9f4faccd30e88b241166344aae6705fe30d8410369495d5e79aacda46fa94fb4d0e8df7906cb71113708e6dccbd85780638bbe570c132eb0dfb9d61ee0c0337ab4eadfea278ba21423db285d240fe1cd629ebf0d57faff760271e7238b20a86c70edf01ef6e327d01ae5ffe476ffb8192db90d553b736eca66f7e8120dfa951a0402319d8f3d5caa00415878fa905dde3d8bfa7f05d00317d1a654f569016b9ecd61dd1a306e526395adde00dffa8bbabd474c58cfd6e9602d2307dba61acadfa3f66160fdc6af0d7362bc5fd99b7d7aff4806a997cc16cd1b7ce0224e3518c4b4a6e484e1d9fd8f26d0870a5b6770f93052192df85ed0249cfb084627db701b22d381465de745a41960083f2b33b3fa54a3e9875a1f5ecd0afc7597992246ae70bdd072d73ab7edcf990dccfb3e08221260c4636535b641fa14115262a3d354a3881075d5a63ec5436d37857ce180f848511dc6d3394151d1927a600a9e627942b4f79d5536af7831c3915753c3269033bf08d1b19b41f7716d90e2a2ef8291f222e764c785c4e223d157a652c7e3def671a4d19e87d32ae251f2a09fa61390a4d11b02f757408d9dd5b94421b7d2cf20d6c5ce4bc6205f8463a0138062655a60477aced06db39d0cf349ff112ab6ae367a314bcc3b29f2174fb28f78d70f5eb3678e0ff6094ea08efba090ca77ea7dbd554baae450072d1cfdf60bdfe87ed02add00b80ef46a3be6921a6c2a9b38d3574cdd208aa2cc09d81aad74bf00c8656aaba210bb99023b9e69af695d6b79e5160098860e1163741c74395f9328e3ae14997ed39745458dfb3a4faee9acee9efd97f73cddafd026f401edc075c149ae9c0bdf7d299353edad8f19deed234c0e9995ec59a8b16315fef7b0284b2f8bd738eef9ec71bcf43e5423caee9475d8a34360472a6092b6b2ae62da8074f31abb5f0aa1fdd8f6805db47772f1b77a462875b1483452371052c0a22937bbbe2ad3f50acc0d2aa7272e6b4afe37726a8ace9d544ab62f0979d9861dc9b032e5a2ce118052bacc7df8f96e912826e5dcd2d049b9f02e359fa76df7a82aaf8441cd75a72561149cc2b29c8fb86764bf1d7cd1de58876d40137163551aa1ea47cc9efcb1ee2cd731abe34fdf537f91c0a6cd5251b4066a8642df0199fcaa695fe8988587accab8a318663ef7dacab02b596ca8fcca45fe81b42b43639beeb8b1384573000763a1ee20d0fff6ac8ba88c5076ffcaca0828a4399bc5f7c85e06336365bc8640f4fbdb79f86426affa18808160d9a2c27db88fc352bbdc7646b5d2a812d8076962f89bf746644b72f51c8d8d467a58d69955e78ed15913575d306902d4e67928768d4b981cddcaa822e7ec4fb53fafd5fd5c47aa98b70e2d40e2e5fb0727e8f8c5882d880663dcf7e113e166136d184cde6ef7c2e7643c29b6c7d09075b72ac41972fcde624d1c9630111aad7d3d614647db86b5a83455c6804121f2de15598aa930d6cc234e0c279357ef968f968f8774ef4f634f99c32f28028ffac091ab0c3f7247a1ef2e2342ad070300286a0553ee0baa520a3cea495a56fe9542cbbf9656aeefbde773cdfc862c4d1b1352b518e2160b9e522d34bb87ab52235ce0c8ad2074f7df2d4ecd758d506584617f5674651657b621bfaddfbfd59ea644b2a62453038a0daf2bc44cf26b832fe0ada846b8826825325725d95d608f92bb58a3d601df1aaddf66db75d06e57566ec6e4f268f7af6abefa8003dba73304ed2ee4c591a86e587cdb1c0da52ee9a951796e58b995324ec19ec7dd376161c25071e636945c08e05fd081e7558dddd6e0580ff576372699c24fe38a2ed50654549e2f55c4cf3ba24e86da8ad38620ca0c5ae48608d5af51f676ccbf190e649d605a5bc9e693aa176aecf45aa15940f8ba49abdad245f27ca3c54d31680cfd90ca5512ac57227d3907260efc81b1c73e24d768dc8edcd452132cfe3cf3b1833066db11953b975082cf8d1e41cab4c6daf01b880fcb8b48d65331165e442787f73ed701538c505d60189d407c766aaedd275d1eb3daadd9d8f9022e382fef818f95920dec4688b0084b416d03632763f836b655dc45bb88fd8a1b553ba5ee9578980389ddbf11cc46eb1a358f42a5ebbc085262607e3094cbbe0eac62eb1fbda6fe2ea0d352891607c5c61f00e2ace7033638dfd2c65f1a0067247ccba24bac9b19ef4e037ce674189c2f4a9abb5fe11c13ecf4b26d5d29ba742203ca13c7ea258b1df8c1c098f32ebab60901b24b8352eb84aeb2476345c4329fa67a7ea6328a033bc4be5dfdd234057a46de4d91ed105a5f56a420f87647058b4e71845583ad746dae2347140a88a8ee7fba023363add0d0b158c3b3e3ebced9344e35dfdb52c8cc236cbd0e3027d6e2f1a36456ee32974fef5031d24410ccdef4132c91165951ef11c8409542a4a3c0e75303c77fe718c40ee800cd8348ddce0bd12732497ee70fd7de5e5683517bbb1275e2423ea10967ae6968fc94f288d91f40a75a8d90fb962a962d81fffd7b69ad433fad8eccf9938bae2f25fd45e81b6eaa6fe5c8b042daeb996c99fed1695288f682cc897a5b43e9683a59a8f778ebc28904d9cb5f1b0680e2ab67e2b440e171152dec4036d7295974fc92023474961edc619606532c5da26fbe10738fab88ee0b91d3c95fbaac4eb7de11e9fbc38e7f4d768ec23af82d01e36fadfba716e38c8051bcf875704086dec94d60fdbc984c5e912cfd7b5f4da47b3460e9066ccef5a3961a4a751cba9a2f9401adbb79424c0497fdc4dea64cb51be119f2d66f9497187e87b1b641a8af1b2a90ecfea5d9720d0eb7aa1a5e37e91450f068bcc9b3a8f05c4dff6c22e3cb534baa0960f9dcb2f7743abcefad7545bf8c9c7eeeedffe6d1b0291246d33a4be300a90a9ed884770cc6a394a4f8a96b0c7444c3104afaef2299006b29c54589879f3c574a1d7f7b3f2ea4e18b4d86404bb27658e4d244dcbab27b960727ce39399cffc2b18f6caa16bad6e82c457d100d59e323a6344ee291e5c464690c2d2a03ee15d7060a2cb72bb49c621a82444c7c2f3db169513c70f7bad47752cbb832120dd99fd4d9e306614a83042ba00b5d8dd78c72d18bf9a080408d9ca259fae8de4ef417bd14f0cda12fd03a43813edd9badd752d79c5db98fb07d8d28ea9e69a1d769d62b21d69f816887554b42bd7a9eb5fbd98ca9cdf88974d9ee7b06a42ffd15486e40cc7033b4f2a5412912322b3716e827426898b872906be3603b0eb4a06c4633c4d8ae0811b36cfebff5c887ef4bce8f225dd915bbc91611cfd852bd852d0e6ec04d89ce17c5004eecad350d332d39ff893041cd3fea2e10446d049968f74b0c7e655d997897050f2f4dfc8cba7048386f14618491f5020fde2b00c6749ccb4dd4663d39c6a2bcc649b40ca386c100968082cc11ec2b94fbdb7f12e6df139536a97b6db335906b52ac7e18cffcbef1be330dfcffbaa94976d84e97711f96300848895e628c8d2163e120c72f8341f7eb9449c8dab7f73744a09637e6a6f1d949872eb619bd9562f880d1837744f37a72727a42726246dc8505c9834266b1d1a2dfb167917b30da08f3704650979d18c341c09b1a1f91c7ada082a3baf5d94482d4d5c70bb7571ac40c408f00c2c1161b3eae44c3240985c032e60249793652d5dfea6046fa277609292862c76d5457eb524ee8ac40187928eea727435555f5a39a6e7334db064c2b4feb4ed934c46ab233af32403b9b49bab439b0f1ec9a2107b070e4758cddc640ff6ae227b2b68f3f6782446271dbb0b117b473f865178dad9ea2b8322df9c6265690164ab2460f68844e2f3304f24c7c869a687ccc1c04ad5b236147d4ce6f429052c4af25940ba45c28f9b48640842bf07dcd8c1c76cfb009a4fa9683528d2217da82ac0c76d60e4a619a286d65c5f1b04f7437c7de745842e6c432907bbb7b9cf88e41e35082948084accd0b0fbd676fe50380d5916c4e03b736ad0690f473ee129f1838573dfab71f4102c70af07831e22e16ae510d5582b78ecf9da087fb2cc4d5c040b15a877f478a34ade014f5a53efc2f2ea04fb596454bc68e5b2c1b91986d5449fba5e6f807a1c56c9fae3280fd0cd900bb1652fae235db0f25ec0f9bcce2278ef21ddc5da0c8438b1f6b2881eb50fae3a1eb0bec7613a5fdec3027b3db060f23aeadd02f384e726cccfb861b9430744a644180777ca81f63eaed8e21feaed3889b8125b320ba24a0e0d57c152b24986e01344b9bc71376f404b5723f97c64dd4b31602514867d9cdcc95b5a9790a6e6e37930a18ecc29290f3ffa04f2f22ffea15a50b4b536d92e9186378e8e9a284537ef1f414cd4e48442861bc56d16194d72aa57acb3a13ad1604895371e20daf9b14649e520fbe09a08a2a031b22b80a79534d30dbb1cf85afccea1b4962b320c9d602c7a4b9de3ee9b5b3c9206dff6aae6f4b82ec5d9f4fe12783542bef4dff4e4a9b7ef69de50f7751a7da73ae5afa4073b82b1b74e7035efe9387d7871ee0ccdd121dfd27b735a5921c783484754319b6ccb15823687840a5d9cb4739f8ccc22a934ee197ab975717ed36a8e94d966c8b2295ebaa81809a1be0991729bb66ff260bf71682aea124dd7887ab0603df3ff37a9a003e7bf0118437077869e114a3b9d61d028f897c83feb8e001c6d0c42de4568ee66521eba2ebba1f1a56906e37ed5cf86d6a48c319810c221b3b906fa91a60b16e05c71fa9738a022d13fc27d4633be865fc7facb7f0159352e19802422222f665e29f138df0c85ecbccf50621cdd40f6cf6c4d750813cd21596750d4c59ed3faf1b79513c62d2e45c2f5ade05ffa93b78e95b22aa6af99621ebc41d16753f7c689e5bb0cd772cb4750c664ff8c841c3430152c48abbb0158bc854d4786d6d1cf95ec12ab0205a11c603218ef70da37b8f0a58be273b7ca6a181082de4a2189b5a2a5abd5c98152124e0ba9973c99f9859d0ae36128cf9d952ea163108834165360aa516650ac29b6b67964fd6ca679e5478eb9ae2d493cc503fa5588f8507e2e29f3059a3c9366c1e7710c5cf05db4cd7f59ce8c7996d3c60302d59634b6eb9abcb5a86709a89f32784ea3722c04e7c159aa0b864580e6134d0708a3c25e6979fdbc3e35c1251f494308f86419a8c326eeeaaff8e31ca29c0489a5bd9dcad6160a906d942a539755e744afe9474852e23de665a2cf90bd8054cbe86ee87925be4b49fb4f6280d1f0c23f9446d60ed71e94fb8b9299c56bbf81832f78661703b9289e70ceca8a4fd8b3a664c6efa0635f76d7dac19696146a519862917c20a4396a63cfcb18b6bd7aea1974959122d0c53171197557df6bb27d618c150fe047738fdb38a835624882f32607e0d46995e9893e691549f4a559d93a4ee0ada269bb311b3409d942235472e38e562d3de27e5884eed0144391057cfd9c689ca64cd0fcde47872d86138f693ea61bcd69742bf57a846e80b7dd8dcf1ef5189673e4a9cbace4853c95d60909727bb6fd28a3aad7b6b69f00462f05bd6ea716f0387484a97e5557d6930dbea75a904bb09c6e666b8d06e092134b2ceaf1f98a694904e6eda2e0fe9674edaa9c1c42342bfd0431eb384e73a9a7398d25f02ca8d53148170bdfedfc58ebc174ab2306a5826e03dceebc75cf948da27e5447ed16a086c7a214cde06877f6b1b99bd5f3e279092bf86e5e34237b6a675b175a012a9f2667e06c9b27546abeafc6eff3583211c012039659a949fd95fb51193c9f1b267682ed00d179e2edac8e6286b3d5c11525a158cbea59c5545c9558e15258bba5029484a6f487f1f4045332498196ce966c7b24ba7f5ae0dcf645e54d58db31d918024004522e1ecb080e2e1486b2768ad5dac638486c53542032395a7740f3405de0a4f20cf16ea8bdf64eb031536b85b12b4d5bbcca4bdd297b270d86b1a62827d5bea46f35202ec5662c37fa67fc7433479a777102466559ee5dad1056991266fe1fdfa443b0cff04133c794c94c45d48c363212e2261992c7f5a75e1ab94a744deacb5f202880dc2391ced4264adbd5d427af3c53f847a485267967cf8c54c49237bb5a9f6f22a86328f1429a4e4463de81ae3f2840d9c12cda5603c8b734c19e54b8b2db1bb600b1c9b2b4fe4073810a32b8018c6f5c2a2aaa76b17ca592bda668bd8014a2c3cf52306b74a8e85dfbac107e460e95569f612e3ab942a41b6fd3cac4e3968093d3bf1e7e02b31b8b84dbd31fc36a6ce67a7ed79b21934cfc94316fd5037c7fe829f6855c4af2f90a932cda1ce7c5e0588cd1d6cc5256c8be500a043d9b2df4c06edbaa3405d91659aeeaf2628b2d8ca2a57a934bbf1f7f49cf8c6e85f36e1d9b70036e24ec0d9ee0ada0ef2f6a7d5afd6a8a618e41dd722b15874b1bc54ee1107f1b2c78d05592e4f699f87c6b3ef6d9db872db55dcd6d00efcf5eef4ed84003ece168d0585ab6ec0bcf34d59f6b9d6900db4c77d26259371cee8692f7a973554e30501d822986b1de967dec066016ea3aeea0d354565b15a6789884cbaa912d720c05c132bd654db1e8d6568b02bcbd757e04a991c0304a8b8f419885ecc3462a2d239682f0696d2692c40fd405a96b9f4bf8687e592a81b7823c183fcd694e5e352c3244a1acb07499d0b5c49f5f8735dbd3c6c8fd998d9224a8e03a9be9b0aacfea75f1a736c9538e1a61407b5bb0331f9f675c18d3d5ffd6586336e3c9b97a8b5920cba5c3434f61f456b826c9a2afcc61032a260b6977384e61532a6ecdb18820a01436e6a76dcefd56ec5bbd0a3fe14fac0f8839304f5b7cdd5289f31d1f6d47cbf01da04e87fee37cc19a87a9cc91e3cd6c06a8e17a1aa8628e5898626fee5c424e0c1655adcbc8208d583f5920efa27c2d490b3c413b47233b47fc57ef378a6ac326c4d4376aea04b22b2c840c173f8022c5f678de68f8b9e296e5b4e0bd89ee284c35b795a518ceefea985f11e53b51f71d58fc99bf5a0920ca3738f13c90cb2ede573aba6996d6149c51998eb8d51db4ee9b9eea66f95a5c3236e648a675602c5015a281e2c95a03936ad4f5dc95937c36123c977cc9f3c837a3f77402500388df4773bbb89539c27317616124e8c1dc908a237cf99a01ebd365720a5aec998cdad79b8221ada41a2424a0b0c1ce6ac08ffc1010bbfe1f6306c570617edfc1bee7c51dd5eb13cd4d1e88652ad6d95d4ec9235189ac43b1b7a505d0b1f2c4de22fd9fb4bd95359d35fd374c47eccb1504bb28450f956878965dfa92f703abefdb03f59cffa4be6952dfa76a5d2bedfd2a57dc6ecb84e786f8c1badd80406cb118267c26b479c444c5308ab0c02c32c068ec10a06609f6c973890f7de15a5e9e23259262ec1ae234fb8ff10644cbe3924224814b12a89559ad69eaa849510b29b355c2d549272e936cc0b13c7bf8c4084ed428578656b66d8fcf6ca9ac19701b9a76121ac4f65e80c0fb093f84307a6f6f79a91f85ec0cbb473e2af2547b5e9f8788568ca1ae0c49d36bd75aec1e6f4462d7001294b8cfc5b13b9f9b00939bbd0b61e5caf63c0a700285e083b5a020cbd825ae3f474ae1c4cdef5264d2266cb946c9288eb028c36483b1417364080e510f82c6adb5170ae6f961418e2bb4c26512274c8096aaf91202d9857ee0ad684e7144304ec6c55e37dc82bdc77c9de538fd7219862af1ee2781d5645cc28113275345adce6dafaaa9f9a8b3f4a013bcff520d9b76baa7b0c4ca3038e1b71cb06aca7e001028806a03e1148425c6845722bdedcc0186cf314187a5e8fd50cf6605aa42bb8cd0a03e7bace50198307d3f8b843abd3d59ca6e7a469171b174864140de501e258423cf3376e9efaf743099101569f3f73e0db490c56bef7a0c61d83cc3d46a6c42e9534bc4ef28f815221f4673bed930cc1ab82aa7d6bf111345586d0e5d86b0acd1b6e3a881ffbdc473354b06f151f83ec701e1c646d3bfb3134c5ca908f24654535ebed5d1de8e2eadbcddd68124cfed788830555f5b07c3ebee5d204017a3656c01e49766f645f169c2c2f434c1f866e938f9786c7e58d99366bc725ea4da3645b3f700447a2fede7fc6f2a79afa0c722f45170bccc7c21c72d01b6ac70eab0a5a63a998d60ec18b27da8899d812910f568b12ce1e90764f66171bb07ab94a6062da5eef3cb3b5f9cd6dd35bdc585963e7a89b3989b3ec51e5e62387e5000d70f665e11a3cb2946cf27092830388d5148c3dd49cd8830f4e42f4795be66a9275970a7e34051b140c56264563c58f144c5d998fecf8c90f6991ffa424f245975ea2d6cca62b9b7f6c12308c0805d3a26f10f7f35ccc14b0984959ebc2d6ec0bb6334007d875aded5966437eb218818caab44cf5df3e4bb66eb0f189650f1c837ce400bae560b6860dfafac5bd06d19fb04ad2910034698529103ec15392c55e81de3dea4087950dc3c4daaf908919286bc09b21757a220f324d96ec4deda4f07a6f0b771e8af8b4b50414d51de1203527a136a02a853c53f99fd1c245f8dc3e0cc83fe977562e23fdfd778a70c0c336df2605e3f69846bdf4446d691815a4ca788c8bcea97dc55cd9eb6673e324705af50f82db1db9c4a19afacfa47ab26e304c5bdbfe58fa99b68dbc584754a7b3df0b0508158414e2d4ba90bbc22484688c052c07190afce227eceb7ed6009d91ce516d41fc450f3c16a55bda10e51fb6e2d3f64183522babe014f4ce7f66b92e6616b68dc851e18cd6414159f8b5d117b11c9cbd5fe0f88c39ec45f5b91eca5ec32389ba199ba3355dd47d8536ccbae61ca6ff743d583cd7f6dd3da1de7efb735df41563826bce15c0c61ebe0f66e27dd303dad04d537239667b34d420b597a0dd361f1c018bc05e93d95f05d88bf6e62b0d786fe5b95d82d7ede4b1c8c99af1586b80fc8e83bce45939e4e28b72ae0c642e5d5f4c17daadd1afb827fad33d4aa66a274e8e1c30b56e2b8751fd196c30080ab2e3cc7d8cd6bb3b7660532fe5001dbe640fe240b064704ee7649ff4100ee6943b38fe5de20967db6a159adcb392b4de93b30ab9bb29bf46f47bb9f3107a2b5f8a79b8a6fad1cf8072ebbc97abcdbf54a80192a6b0be6e405007e91fa18344d2bdd679ab98b9239e207f9e21ccf2275e68a3cb3035cc9cb17132a6338c5c5abb78b9611972a3d0292033f21bbc4c21707f65c1a186a36a086ae90e915dbf7b8878082dc86e526620588e2b1e6a06f0786856c753513fd017475f5dd53d644d9858899d9733b7d9f2f7350a292b0cacc405c23c1272e6f4f3304cdd316eb0ffd988c18e9f49083028752adb77bc27e14c3d524079a2c0a1a9abee365d1194b892b17da133332b828097942092cbc7a193e4b24625c426a64e05b2fdc402fa47946c68ed0740e9d2eaafd8512eab2b9486b331cbb5c2a3eb7ccb80c4fe6d3bdee31c87756cd325a416a456c08151fdf55c3183dd39d733ab5463cc14348bd266d782c5f894935a253000e84d57713bc7d1f8a13c32cfd5bd4e26173c17b7d890017e484ca328c708857e7f803517669e469f7b323c200bc2b7adfac9066ab749a9223d19c8324d86081c2eb4a02a9f2b384b5bf4dd037f6d73833c7de58cd01b3f11c9206a93c37f04b2e94efaaa6fd8c928b7eb3a0786d0733565f19b53bf3fc8926de4e2c5648884b5dd24a3003e9030d23df7d16bbf566aa21b5763d5fba15f121b1ad7b96f4f37c1e4dcd79c7ed0191498579296bf088de423fa9289453dcd58198965b12adc64aa35ecafe305ce635aa81aa8da821da083b46032d4e3109fffa6f82be322a54149b883de054f61026894fdba161f9017e5fd10671fbde838f131be28fd86e32e7f08f1eae193fbb3f563727242a4edbabca1562c66a054d4d9ae38e9beca9686de614b4238014a089d9c253f9407e1f2497b9b8ebf1d5ba7974ef9ed6223b5f207e5e503542b86b3075c941ac57e4717a138b36db5439a39e92eff86172aebfe875c8edd2655c797b797a8b563b9877331e00076573428086844a4c54d765793de62e927ee37726bf1b141deefbd5be2693612f0b684eb82cef9a9f47f2cb6f8db590db3fe64f380177092caa8c3ea0645956c2af69eef3ea2a4cf8fb60e556307cb704de3e524c077fb962371958ee0eceb5afa141f1ca0d255f68092bdcaff4a993b0f7e2d78c542bd2bac9daf8cfae2d09a0cf07a5269565860a16e9e7185595ed4ae774ed77df959ba1faae1584e84e0f371f877e0326992ac1fda06b8e7a7a039b1444ab6e2f67eb9c757d72e5761bdb5b40a3dd93ac9b5c13f353a19ff318bf1318eb73d12c0936e9f2743e2275f21d3042ee1cbbebb2db076468e941c2902fec1b4a079b97feee4c643c8d5d80084d90edc7b85373ffde81726343d5f2406df4e0bfef0e9d8387560b0aade80854b855a6943a63ae4b2f8a53d5aa7f8e50f260cbab5cb9eb9b92999564f7f59cf9e7d75d57dc83867881d064b2e8a6227aac70428b7a3c3df02a22b7ebb0de47b0fc24c23d84547c45203be3a9f54f6992b6dfa84d417dbde90bdc87a3ac0b95c0e65347d2f874242d21f8b704f775349f71119904a23d5da674173aa5f413126ec75a805dc5b5daa01e4934ebe57cfe2bc4299f50f5e521dc867c9b72da774ae6cff8241ffb6f7b1edf8e4c9c0a9bf28afca49cc3542a97b8ba2972c25930141368a5a02645f9da2fc4e918c146c322c4bcd938a26234900ad8973d3b7d28a8e8239dd3dc9ab5e84c097b8ac86cf9b4a46d34800a52346a339916099177f6dd9b1e3c0535863c49ce2ab9d2e9d913c4be921ca64739c3378b2c7393bb4ccb9049abfb94cd5973530c98e4de2762dc1655d4615724ae3846fa826b8678e909d41ba7ec43c37713f42335cc14f3b080181893e6c7d59ea02860073495ac4c9017e65be93454a7154eb28c4eceec013f90e93b347364bbb4a011cd40279addb8de5f47aabf9c1db4c6a838fe7362692dae193a1714ff6427ad48b2df057d57ab2e83b7832b458cad75518ef98aa4f9e02b7a35c812306a352430e96113b418012cbe5a0bdc4c19b5384ac13ee918dcfd8cdf2c55b79538a01b4247a229244253f11b0e4107aab8aef2f623fd31652e5b70740366f002f86281eaf0f20bd2a772ddfbbda405cd569672712eb3fc18cf18f5388157e0d1e5c960fd906e0a070e34c9b6d2f5c0871c772c6bff92c5f906b0acb500a2251b2a232c63523ef06540fd2a9696b64f4d149fe5f183ee5449fa55eb871555741bb74fe8c8266f87647c1d6c569b26d40e08d85c126be3136b0c12d37859374b79a8cf73f9982295e7d99508bcb5accb2a4910fa08a608197d83b0ae740ad453399b51bce8a2048e0d83a13a65766a5e3e57de943cbd789789908833930853fc340ee23c6ecd45afdfc9b2833c12f311dc6bfa42b97c53deb59bde9e0c1c1252651c062765e35fc978ed9cae34249a0c4ca198ae2545449b6283369697def572da72d044e448dbec4f370999dd6dd1a5dbc05e34795ad0c7e3fc47de18ab4a6662447ad777d9d0f2ed843058b18f53182ebb886062c539facd15479a2569a808766514769b2986789bd188049e107d53a628b41404a4493c06fe831ed97aa9105e3eda5fe67aea15f8943b57fb3047a19c2f530768507506eaf4927a5755b17657066c45d9ea47b4bcbc4c3a5da0d83ee3f7882c9007d53d272f6de01a64ffbb29f74820c78aaef2e877f0d56e3224fe52612d0d3d1cbc8cf3851e3061aff93aa1823c438da7959fb4b1103e02ce463c99b64a36dbefd5cce9bf5c7fcf982bf18fb3290904fd90243803df8d59cce015b8f74b91c493aa7be1b261c5c83e8cf3c5253774368f4b8d4e27bfd7e48ea6d1c586f6565d0440d6401a69bbc32d478d9cc3ed4e0093920a1dd7cce6cf93e5db4834fb3a0686dec7afe9df8fbaf1868991a74706b667619a7a7f1af4cca1cda598fbbd16454b478d199e3eea31f72a80a32b6b052d30b3ae87b500275e2f5b8b3243ee5e91cea9ad5909b21bdd7b1034a5d60fd01045d4e4f5ee1869c0f6c61e84c8c3b8549da1ab352f8292f64facfd0b2003896ec64a13d2b4b9a2f76d8246ab9e881133630398a04f215c53abe42645200d19e6b88f0ca1ad7ef000caf6dcc699f8513395db1a25067f34e46d4b27b728449f78de752fb1ae84915cdc3b13b0592663b8d593a3bdd8d462eb5f7ca1430998b20ad29c50ba07ee1118ccb2bcee851ba4ea286c9689aabc403db58b947264e1a4aa6092d981bbd9b171b3d50168c3c0031053a74a4046eaddfca3d05b4ac220d6cb68c69d1ab5cbc7fea9f7e2f8f4875cf810bfa9a431d3150b208702c6b5d01ec08a526caccc06a90b9f1013e59ef4c3e830da7607e9752a6b48a273fb771f84e00d7d50a5aaf135d1c3bacd06055bdb857c290ebf0f08e2548eac6fe7f8e4113a7247965169b12c949213cd55b9ce2c0def0acf6eea5f327a5725810cb86969e7b11609e57c46fa4357309a9a5df40e44a439c003e1e2f93d2361513e6bf83b91f1f9fd01171b998870986211ab1cde0c0871d2347f9b92056bb8f516e797474e3d1370dfefab422073c968056623ca76dfac1c5e4bf25c7d154518b8a3add53d818fa5605b7681fb8557e06f79b61e11237ebf2259cedb89c4fb6990a972bff695774f2de91a7a3261270c3e26c1a92cc7c16f5677c81f37b2394500f144ad5ee4f84662b9699500e8cc265a139604e1166d09707d0ce5367a0fa13161a3c5458bd21eead23959d48e0c62e7eeeb05b607be0066df2e041eb6e5b772740272d6fe23c3ddf3a7ab855bde993919eec6fdc07f98a2f5cec98fb7ed5446333a1e004b1216f85eabbdc82de0b6db481c8165df74e7d60a8cef11886ab0c05565dd352a09adba633ca3800cc306a9ad7f58c25da6d793e0bc3d61f19640cc5584265cd738f65853deb4ed5aa57c0dbcbba4504997afdf9662498b9e360497a4ffcdc7711fa0504e351ad3bee08cbfb8d5c3e804a555fd7f6f819980bb7118f0db576e2eaeea9ebfaa85d33a3b0134ad6ff96852678ed4f36da8f358c971d4ab292011e4c45626fa41abdb5817268c8ebe71e3257ba1b4125fbf3fc3f90ca3a533eb9b492720a5928eb6c827d7ca98dd1fbc488056624a25c120c482073408fa4d0f9dc30dd2f0123b78f06f4a3ce1b9509afe974c083774617455cebc3f4103429dfb72a4f66db1268157d7318317bc563cfd75b19c4066b59a0cc456ab2063503c807b4f8ff263043faaae25be63f2a2d601169479419b85eaf4358920ac87096aac3fee32194126ba9291ed7906144e045cfb22f7d4206158c0310629550ea1f0bd2049c1050434129043ffb51d2dabf818b783a7dff3b2c29af97924c7cd97cbd1f20dac0bd2cf0650b65b8d278d36235f7945ce9ea4ae1399df97a19f722c61ca045415dfda8ee1fd1062e0acc4a0e019e788b4d71dfe4117aa96196fc08ffa3fce35d3ea2480e5a2b176d806603bbec3e4a5f88c2df230fcc3fc13d016a5e0996b7a9f103c9cf501b5ca56887f353c5377851e93ae1ef2a507049dffff04ed2faafbc5028c45b64e113c98bb6ef5578842d6954eff0a3810e521d33ee09145dd453f52c8d148093e83141a54ac95d273c1d4009dae76ccfb9852a78668db19e3016355b1cd921ef2456311eb331311ca778fb1c2600f9bf285262a55d76037470075b8dedcf24f4b91d7ba231b1919d287b9de405ba9aeda1361dc3049ae06677de0cecfcfe7bb3a2e52f90c1bfcc7185395795d7b39bf4d115db50112b9bbb6021391140f02e10242b498822815ee94c2d05816b3832e2c338ad50a8fce8384fd6fded8ffc4be1d6460bd40bf5f4f8db40e188107681e00f03425127a7eff6cc46d6394f143633c6450ea46e2ad158ac33a982ce69b933e90504825e43229ce1a056005edc16d417f56e3f9da5d7a2cfa515935ba875959df2b9034d94a62f8c332ded6b118399722457533f837c50c867ce6641c1406d471771df8d32a3341185f57cefc5f39729ddda11fdcde102040841c669adfcbf903943f07a051aa5db9ef705518d21260a8d11502a2f2d8671d841ab85194b4991cd75a65711ecd8f06d7616b86ff9e9fe3213c2a89cae24eff077d8d87217ee1a4cedad7ac5e0160e20b76376302b5708e62d206509db39ffdcb1ed85e5146a58fd34ec408b4815607334a4fc5b5ddf7ef1f2cd9080d3b58b561efffd289c122728cef7055695190e232eea3b17c65e41c5e13bcc87d8030c1d718eadf7d78a9c25a79f0ba462c7403252f01944455ee36d5280b6ff81001e1c6f17bc0c604a418d5a835ee14b9beb5d7d19b357dce756afbee9c7ad5c759a16cb30696744b83835a6b7bca683b2498ede39da8a5288328ab8061abd7c960cea8fab15022260243f7a27e842a845e4c5a00e3475ca58b264070e5754e733ca081d74e1b4b995110924a55c09702f7b87ef6f44eaa6fffaa6a7c7dea89677be6965e7da514e8ff74bdce11b747eccb95801033e98d02e5f4128396bb0ce001d5b9dc88ac2912b278a2df126f4a90725cb7e4b562b4ddb65e3762c903c2c6e87d5a2924f39649106547c66c68a7218d7290d65c6f03d62b40130aee1e060b8870a570c1f7a605b5f2649fe22dce86f1325aa89fce10dee0e4c1f76da57439ff5886b2f3ab80a6da54e112e261f19dc733514885324cc68e792b5222da640dad796f7a2b1edcce9411b21bb49f7326b9dca7a858bf3f83740fb336ebae2a52fcc1cec42a349b20924bb4f930ab33ad87883e13e5ad97646a0ce2737139c72a8fba279df3de0b4c401d933f229190e4282be069d2ebb4d88be54db25f79a867f54f9022cf13fbb2c100a006d2868bf58cc22a04abb7625353e76f4ed1691818695349f0c9d6f72e54aec7afe4343cd11080aea876fba585502aaa663dace26178a2b5a05a7837c6873a162102b299de14faf021efab4ad11979d83a63629254e9438c1805a268446ba5eaf45c7330f1600f688a77f8b1521f12a6d6f01e0ff7d7d614e485ccc53085f8231b7cc6bbfe391ad8414affa54173174323db6b023a307135c0b6c4fbb83332db71d93a689a18f8d3adc409cdcef62f5974acd0fd6c003c0eb2cf570c2ca4fceb83eba6ecb0aa67e7b37fcebe59f1fbd99e37270c42cc83e9d3d793a4825384ef1e3a73f4869d84349190554e7011dbc13b21cfd0ce3875918cfda59e0bcf32e49b9257d45d46af781a72e2e4f142c25efbf2c527eb5c032d8840c670868d0faf3f3648ffcd22e3e219da57c18584cda2f58b17d8517ba4bcad911d06a147f270fc79c2346f92f2ef6c33222b8750452671cafb7a6301540c4d1b396dbd7d055c6774176d11a9dee436ad6cc0f608661f5cfcb5253bab68d3fae8a7349185e6e2deca4409bd3bdaa82644bcb74f3d94939fac753eff8dfcddfeb9f61e7eefc9565e99432c586bf316e6cd583f8e85cbe7d038b7688225c5b8f32c5f110935a1641de704bdc5681f531140fb3dfc3f6a7e09d287d565900f3ae6f6bd96a0fa2e5b0ea7e28c45f29c3c931c17e64548f5ca3ca498a0ed468adb1b7317c528dfdd51b9303670eb87f94a49d6e6d39fd737ac9ebc1b2ff3c2acf803ef652ad78c118c7b031c3d393d02a29d1f5f0f9e0ddbbde19e5147c8888e5eeba6c2d7463c45488786ee090cd6e50094903064c907370557a7b8eadb3a66b4397999b4cc3f284727e84b3b48292651b05ff09f6d3bb064518fba72a5e866844124eb9e4efa31bbe1ea3ece148e409583229f1579700017f14715788d351e6ef652c9e66c348f8c36b87115f1b8e86a14fa302b711e61e02462bb3e6f89c31834effc222477daf5914c9bf83b92a2f2b8312618a4666e09c89e46631a6d57437f58f344dbe28046202bde1a4527deba01b6deb27fa6027320c068d44973d5103dc8ef78496800932002c9b76b6b64a4a1e0637633a4df609ca52a4c52f4465b57fdf80b8f10da30eed271e7cfd65c812afd52bf5608e5dd50618623cd4cc2ab6172cd82fbf5eeca2d6ec2c2506f7cc1d7f7f0a90c12399ac32cd995a21abf639c659bf5150fec7a9788ac8669d443f8091163e8003c354570987ceb5a13aeb1aada7d8f031f3555a7812059b762815c19c9b6661f5211137344f1ff4101c978941e3d5ddffef8e846c078048fe867055607d3c6cdae34bfe48efca768d5d75508e9cf9d7094db3e4d4f7762172e72eca9501f1d3d57689ec41b764a44a17cc4cf2c40732d0b93d492edad4a4333224bbc237315f7b6c807cd11cb34c64fded588849a9bdc17518d4bcfe4ce5fa1b4608f5567e5498fe124eb4527a20354bf3dd7fb7a938a3df199eb66a6b08f54d69fcbfad66a446ff2648fc67ef36996854425501dbfdbae9edd254c9b9056632725de01e20494a5f4ee5f65a2b6305ac1c2e7d0b653a6bc79338b46ec0e72962716e5654d28405c149b11d1111d8ac15537eba2d256e16c8cbb7ee782dcb6532d2900cfacab52fbdb655208d4deea6e1d2191cc5a860584b63c0c51af50f026ca6f38c203a95136447d9d9f3a63eedaa5a168f7909e2ad74cf24dcff05e6da809cc3fa9baf5ddd79c1de9b4d3d1d207d2ae3254658a6b48210ea601b78d2ad67ed124e980e1fe17d1cfaf4758b17f11a70a183c7f488c3cece6252d465c8706aa17f203b953ec53e19a507f8404e9653240464b5af45f1fbfafbd6eca0f9ef5307c44dfa99d9ce2a00d924c3cffa1e82dd455ff1761c0131aa157fa8cb92e0e630cc48edddab4d25ebbf468df6139180218c66f3f52d7c83e005e890abba12adfc1d8a566b0921282ed579167052bf9a98725799a080f31e950f7e1052fa4d67c71bed03e3787a1313fdf12d248041968a520a1a8c69afe4154cf56fa1408f0f6634c36a479b2fc90f55d4e45d98d8e837df537efcaf08776bd26888df4ebaa27d1b351494d2d31da6540607d7f40d47904351b1cddebe275d0d7092d1d271e1f919cc835ec7c75b4b0790071fca82846ea0aa4e19ba55bfd435df13870d730d346ec8a86884992cd08943926e7880b0d4f096ac434377f633f749e5bbca49ebb3b8a83bacdf2eca6ec3499fc8a4404fb89e33b854dd06a33c3adb9abbcdaea336ecb19da0cc416fb4c0afcc710249c2c90084db341bebb168b33d806e12230952301bdc1860f554262f746bc97799a3860bf6d00427a29ad60ef966d5226d61a2208a22b834e7743e5dcfd24850f820646827caac03a4cb8811fc918599bd4da7f4383b7c488490427e0b98f94c22cd12285e96504e0acf4e7b2abfcbaab49e8e56076716853cfe19ab576ab6964d06533ea17d1af8e806c069cc3183cfa2ef2da840282af0e93b49b05d9a104e74e92e9522c29521367e2432b39812eb80a5088182bc7949eaba5748889ebfd2112429a8bb682f449b468a47ef781edd2043f1eb777f923fae1aec3d85c9f98e758871ea3f7371eda46473ccad6f4ce77c58b683882adf2b3570000b95aa75ff23b7e819a5a22cb15209d71d980c08aff2426001f7df8737979273064b555366c6e8fd91ec937997b4c04f3e60b5e03c62bda345d2c80e3dba93d8eade88c54b66ae811af94a4881dc9a1975ec6d7073e5aa2928f9618da91738438e2a896648e75b821926de53681ea160d7781be6177238d1a59b17caec14fd9d27d7c24858f289243acddfbec3a99b4209ed3c1cb8a3c08665bf0e2041ab203685cfff6382f0db08e19d35ff7be3602e25c8f51e99e1c81030c6dbe1e6d2ec174906641184078af9abe695e5dbeab8eee965fbc7f8b099901b6f425cd43700cd58a5ee735b22852e1301622a82202f7540937528bc78d6d1d30a8aeccb7b8da3ea28197621777138e50190f88302945ec59de97a66ce3fc59fb1ce15c5abe095491cd8bbeb25305944e6c7e2f26237b64efb923892c71da770ceeaa4e21a1261f3682fb3adcd87a49ece036f19511af140823ebc77d51d4366aaf6d6a1deb1197ec9626499563c0853c6f82dd3c2c866cdffeb11a70f9d70c6a07efb22871ffc8e08d89b2c80ffd8968c76371b51799ce10371a59188d4c70692354de3342d153a37671c232847fde57a4edf9aeb7c7b72dedcb6c1da667077a57ae80ba35928a94d84177553fc886a996ad8097ba19e439ae4a0a23bb746ae8dc04db312274c5bd85c3652ba92760bc66edd57d3a6c65e634876b1b87e1a882722ee4a3ae6ae7f38a7d130dc97fae6f999cfcd0422bd6f4fee3b39d685049be4e4557171029ea56aa9379f59f5bd6cdd10c57eb03ef57c31f147b787a98f39c7f4ecded81cb270427e8fd7da0e75af6f8033e4906b7d71e1bab458c380ea99fbf0c9236eb243889a66377e83023547ddb50a218bd4f1a71132f41e1e0330a02b272f047aa4e0fd45ebd980be3d55fbe64046e9066995c45c09b2a2a02d762227cdd851d219b9216734579c93bb5e02d0ba4a97d469ba706ef3dec619c73d31602e39965e61d05bb34bed720a071c0b1589f72b52457d2b6003e5d9e980b77f4ce682db3297763a49e2d062bef259d1a944badf832c49fd7f5d99278abc515f72d5481e2c6dd7bc443cd96ad7812b0676a056e76f6c3d559b0796cf0e8b10d30d299031e982e6f7e9e92d8fde55ca69205a796f7d0330a56d87fce9a7cd1541f627b6f6783ff00ec9c9b0dc34a020f5b6516c0fc555786c4d4562ae73162b4c060ade8692cee3a826af2217f774b07371d13ffffda57af57f44e598d7b8b6e7b36f220026f0aeae0836f14509d17608f253cdfd90f82cd9fffda96874eb75594c10d3a9519df9dd867b3877ebb06e03eeb563609864abda62b767e16dd5ae44c8211ac230bdc85f9e5907e15da242831d262965fedb054d02a6537f99fd2b52e93170cf4f19f8aafb6552379b5254c29458e10947d598566ab39d5e2c3632305f41c8c5dcfae0add4b0bfe8d1a189f540c36e476ad820202003d778e1bb159efcdc6b080777672fdbe97a6feff38e49112a03490de3ae625ed7707bc0136c8b86f45ec3bb910ee9814e0f528384e52fe4334e4dd4bd4dfe7080a18876db85d4ad5a03b0765824dadbd44d544eb670902d2660516eccd184bef048181db4dd4dd8431bf7933d71d31e954fe941aa05f344ada39a1357c0c43467c3c66c6677cbd500b1eecf9faed72f7a2584fb18def58d1f257e5da1c57085efe097b39b4e2a58722a93e767e0e53efbf84b569a9b79e7369355b25967ef5ba4a49f2ce69829d6ab41e91f1d7d4150c7e876ad5d675bd493d2af5d0dfae59499b14bfcccc8f04300fe91795d2dcf5121a8657df4de3f271f3775438848e173bff81fe2f9eb9cb643d0878fe8ed60310d1d3b8aba4eaf12057aaba8542611a7ccad5f9fb9bab7fafc8efdbc23438e8f9484d7828122e9dc27b73842ddfab94131665c9030d5d7c2752b49071d7d5229ecc0f40d87b0a7861ea12c0fb01535857493d955e52316d189c901df5375dd9c02f0a8ad8f733096a94e33b017af75db3bef998ba6e6b68c10a924e088d398431de3734e20f43d465404ab7db00810ab9ef6b82e172c1576e06aee980f56a235aabcf63c54cf11bb8a6d4a9480e534ebd3924c1da0de37e34721fd45244ea903910e9c2b601f84ae475d1a7bf207c35d248a80602d9e72d7f62327cb2053f25b36a654c2ca901ae346f4ad7f8e5b2cbc88bf92f90b9322320ffe7db3f6539d6352687bf7f4652612e9d0c0db34a5b3eda5b2b61447f0fba57fbf650a5019fbf479a2ef41ce6568a7dd31abe1e084067f7d48b01a747fc21d8253daff0c3004ffb7190fe055dc5bef111ef997820d099dc98ab635bb099bd1a52801baa5b7ccbcf52c8a15c8636268523100470bfd6eb9672a3d4cf54e9283b24735f281bd58b73fd6f8f9ed160c6f546feda10c1165ddda98bd398e842034be550889927d6e9d6524df4c4602ae5c12f56f33ac3c4c61f2819de7040c0a1ca223998f4b4f0e0f69e3a005499fed1e1f0e92e4bbc12eb3645ba1e6f6ce1d2bdac20db4e3b410b2512b295e9c0a0b4a0af8e409693a2735e520caa72ae9ea8f2d2f056ece26a27991d7860b2ca0af6d357019d7c37b9dc7d7a53fba525ee5bbd2fbe4caa53bf68c50e9ba609b62bdd68a0a0c0c6340979ecf5fe4bf9ee71155fe8bcf081d0b5129d1f487506b28823b70c5be6aa3257286f9edfd6de6c2d659e43337b5b29f515d1b682848ed80e0553256346732a855162e5f3ef34429d3613f9e0eb7df90ba13508d1fb10175995c2af56dbdff74b0416cdda3622e78fd1f3891e13a94590850c27348d2e0c2f363919ad34ea6411a440fdbc5dc731c1bddb69ad5d79d383df0b0c9763ae372134ad19fcba2cc574b84181481f91ecc9fe09952a8c4f05aa39d947740c53648c4ee84fa6034b614e05bbd040d482d013ab7eb08425a0ae4386ac074e0fc00b673f0c140f62d60f45cdd89ff92401c7ba47f8d947c97ed3e3a07fbcd76775a7dcd369b182fdff95e7d124f4d67db662e19cfa028c2509e2bffc7bada07d2bd734e2df7d1e5acd3ab078dc4158d2261f6c2d37d8a0c304844ba2f4f725714a84ecf04404105d84c3e782f69dec081c9449caf7f238c36179872da31a8e0a3622b7b8faa1d7ab26e0fb6a9a10855d00c548d0e832194ca44dbc9514fead102b409c02f93771ebfb00b99c899a8ddcb2163a59552d8649601e06cb9e2c9c91b557922c225ceb12a52972db1df7277f4aa047a32aef0efa291f849dfd60198ca344958702b64d9a4be34cd53cdc21b27694a5ff68042e20cf2b647016e00f642d4258952a32c186a9be104bc03a7ba42b7cc15408cbcc6d6a0497b5bac2cac397279de748344010a92e04ee2fb146cfd6c74cc89d000899abfbff073a7351f59bdb8a257adbf1a8e027a811af90905e81531c67ac9501db57a21fa38a5d3cb5c1fb839d435964d295bf603aabc947e7d12c62f2bc02fb65aee40c088de021d7deb189bb19b4eabb7be1b7a4a972a681cbdf0f6cd2e0d2e19f80d6a8de22473e3fef96fa9d46dfbad67ceb51a3d7b2e756a0804c12019323c5fd3485a748d72757a140672e70c1857097aae00068992fc4c0cc15573fd6c26dd97df734a7cf474028852734cce823add940f59b731270db93de1a5e9f1f9166fe500157fe272d29190d36ce3200bdbd2b7d147eda98d05734b7ebed29b3bfe42bc3c031c98e397ff41839ec907e1f5dcfb1fdd05d26eca9b83dd05fee432570ec78ee1224421612658e44d4138eb715cc3d7c75362c5bb4d1ed0958d37629dfffb5a8d5b44534610d1f1500e4620d6fa42952d0663ca39a7ce6503f79dd20e328ac238199d8370fb7ef3c3d4ae73836c08a5a6cc26c1e511cdcaff043fb32149ddaf03e8aeeaf1d4a9b33b4948bbdcf4b5647513fca01a8d804db47ddf586b2cd77755e7ae8f9995dbf3a4649e230fcdc1def4995b8fdfed0cd9b809678611728762520f270b73ad02ed03a8c79b8bb72d1036959ef0a9389b11798b64db3634e00eb6155045bc643ef46d13a38583caba004741972725cac14734df06e627913a8622086b9afb7b235f622af97d2c3099b31256e9d9ae12b0ac5af2577663a88a38fdf2f47c5d278fd89e6c4142733609d999f1ce06ab37385e4d99352356a1783ee6c3ab5f707ee9df8537f2279c11adc9fdf09d36c2bc4ead4dd43e7c8b6f56d48cd95ffb130e0261e9087c3172ab4445ce0c8947a1b97f8f8dbfc64ce90e377bfed5742ec1162be481c0bf27d524e805a93e24487545af5587d9db103118c1be12be0473b62d96986522e970399a55db0d0ae41446a1cb61c45144e88a356d02c41810a8a94630f0df1fe11ba651840ac83f5f53109848ed1ee506a7a552309f0d6e00d26e1094824e1bd0aa25687d086be4346a5f8c11058abf80b76166a938ffe4d7edefcde7b02f58bc4fa9e66d266d472199858fafd8d2edef36130c654d5f925aed6f2ba68fc2283e4d123da6e638f44af9894e3c6fe4ce24a01a78d985414afe18042f230606dc37d39dd65954ff8b9db0af47bb12ed576d44b3c46a7be56694767c822dada38da8c6083d63f8fe90009c140a20783dea4424351e467408a757c87c2af7200c484ab16817f43b0588aec73f3e55090666b73a975631a58647b335a4d80ed8abcba2d7c44a3279a43cf437cedf45b88d0f600f99acdc32d577613fbc74029740e162758a872caa1d9977a73d6cf1d79f1be103998a5710d8d452b704ffb52011cf7260d8f00b70bfbfe4c294209eb907b72ddb3310ad93ff6b5c0c90ab10c85fe3ee63c429ff6e61ff3a5d8be00e44a3d07d6a17ee401b177572d28969e893d75175d1b86795e2beb59d9e43c1a07bb7c52d90d9b710dad006f712f30fed68ba410ed6ad9f62612318ff22397cafc92abc877302fc7beef8802868c1f36b6abc9f7c320604041cf7580cc9fceca4597558aeb89a562684a86c79342a952c93ec5ff3097f3c18521ae33847220ed1f8ecbb5f5257c3137849d674f4b6a0cb907b12b4eec3607c6ddb892fa99dcf794b2bacad3750464194125d96a4222790b1fd29517828f63a03fac4736f0dbc8d9ebcec0cb0ed725cf10f01d6b8048ec07184808fb132eb5042fb08afcb99fda0cf7034c7c5210bf3805073048259a69276cf912b4d62d7cdcd5238937fb794f1af7b4678e46b8b22ebc5cfe42db9fad717fd9b3def9e31a367c92b9b8505a7d65f9e179e72c6e6062ed6540af5cdf9d320f08a85de1c2a6067ae377c939bc484dbb72d78ad3293f405742521a33ca2a06d3b6d796c2eee3aebb6fcc456b4759dfba59bdb67df2eb6fc0fdc173c5fe0c1af2077d18acc3fb582d98e6276567f7ddeb74963e12eacf533b49e34ad9bc719751afc58d2db3791b650be36a1c397dab5d0bda5d4d53d2a2b9cc98098fa226454533f3d2c067e130e0adc6863fdbae680071b35b7e57f2de6864e1250b1ae9796e48c8713fc6524cac216564dde63578c916c15a0ee3454a06c0073a8df6f2fb26ef7730e0049470050a96b8ebe777b724c6943550c011d60aee1dafd0f60128d832a3ec0086b52fc435239632a2629400bec5fb6130399df78d019f93fb40f79be4ed5d8de016420f2c0a52ef44e716bf7611ca982d435dc3a4d203cf32a7a1cc41c8789254366c70ec1e77e9264f774911e237618dd86b8c5990b89d98aeb2ad5cf17d4dd7a8f7e67c625e854b7dfd0c83b3acf2cebed7fa670d2a443729b66dda4f04165fa8fa0896e5f23952208b60203a54c42a5683e21e6143228160870dcd0e8905af493f77931c1062196a9db94342af592cc3ba984c40947e6f2c657f075f8555cc7134cd5b2771db7e679dd0440a97b789c01b91ec2834ebfdce5aa835fa9c52e0cc4216998b6f4f58f513fa83f2ffbab3a21ad7250b6f8f7af0fc93ad769cc0b9736ef47dd61f02c6a9fc55288c8dd1506c13cf8edccd62e28cf7f07e5d85374e7576b877d6737c1053514ddf8bd810709a831d627dc3abe54bfa47943d1e584346cb0a0b7efe037815cfc1f77308e7725c4777b00b7b3364d1ce849e120c10bf0938c4588198dcc9a4ca68b2332416dbd33048f280ae2682fc75a523235897aeab863be8591803b1db141ee950ee27268911e29cf589a59eef95b530d7b47ad58821b81a16e844479e2c1bf68767f83472ef313a57e6569e54811a01123bb4f80401932e1b4a8e34a8b5bbfe8ebfd58b8325e89f624a60194831799ebf010e91e3ff2ecd5dbd5708cb809500e2b02789dab3f53ac2d27ef05377438be4ad23edbc9d36371efb57967fbde121b55ead97e2d7f8fbfdcede2cba0e29c1d73b4a040bdbd8407a4549746e433032bea6fe40a52c85143bef1642499205cd6572fd611feb76512ad39db321daecdb43ffe5192f9a1bf5141340b1556b789b93db71e68a7e152cbeac10efbda743850b88ac6385cc53cc2904f1360490d9360ec461288c25f2a1c13a2dfd8cf9977715a03645810b214183ce247e393163504b0a3285b5ca69dd4e2c3eb54e293849e0d1c910cce135025f5b902e781d0de8c1bd3153f6ee059417c1b28d7b2cbc81d15147394aa0c3601481e0ced8f8fdad9deb904c77cdc029ef9e2229287f667114de98f38d7d84005dc7c19c0cc57bad3bc5fb520499818ce7391236d5e192e8527793e891367c4ca666d65dfb35e34bbacd967845c43ee9af18ff9f5717bceb2af82fe2515e8b7a539aee35f4709209e81bb67601219f76e5feb1a4350081570f4fda4afcf12954abcbbd177ff9fcb37388ee7dbbac4e0c6db4a861487f747149b8a8b7eba057561b40c5a6accbc1abb51bbe2eb47069f9114242aaff3866d9cf43b83849ec62184841d28ce1c78fa17af54b9a1af5b82c964dd28802d4f3cf2c7a16c87745f5848e38b00073f0ad5ef8125df6e689b2badaef64ac1f6a8c2d009ec3795dd2c614f4d707325c866d277171271a427f08f098d03f0917c1d3a71180a984bd61b33b0f49ce3b1a1188bfe681a951dac3e39a6a9778658aee008a9eff48302cff05d3290f9ad7d130e0f6804bb45980a4b5ca49d042cde6484c30784f7cbe60cc8e7557b7f8ca936a5224936d474325c44819e71c25d7706098bbe1a045621f0bed2d41b99d1a99850be0b17a3622a438b1596779f01914c9287989075dcc4f61b1167ec3c9e42aa0547dc49fdae74894f0a5573b9452b2581c35f38588a177de166311b1b9a4d562ac5ff0bac55808df1670079e6dfb5660a7f98d2e66af18ce18ab8ca7233fdb906f54c33e5b7babecd9e5d494c196799bd09b68d7e0bf73444cbcf769207d4c76336aa05a69acf1080093d656c3ce600fb5f8e5c7b49b77d46be69d5221919830ffab727bb50d1179bcda8e662bfecbafd335a80f00043187c3b3e32ff91f4e2cfbf224de4df3cff1ad0485ba220c771ecbbbc33acfe603dd81af395b5db234d5af345fc1782286fb34e697d424d4cd0f4deefb9ba3488f12e48eda7194ccb4683dd34159d0f045cc09b8487656d17bad95ac88596ec2817e9ab76501ea7cbe64aa1c0ba8f61d1190655fced18274d6a556cf269f23ab7ba735885083b4f9a6a74924bdfe7657cfffeb0311f05c3b11033e3c729aadbdfb543bfd1c9d8b08fd8dbab7f73d010a387a388853131d4e5c0ec636cc70fa559ac7669fca568629c65b7c02082420aa26d50cb138ed492a951adc1c6664c45d7bc4d3628aaae79c02c7c4e3a1b91610d5859fbdc39003c7b54e56b5ce23a9784cb06707f66f19502db9c4cb88bd2fa99e3c6611892a3def75f88c20d368144290ebdc43ca66f31e254705c9b02eea405bef4c66160c9d7aed80e02fb5d40416d5f1eab3c43645fb574a33968da7d7e33c49d682cf58cb47d55525ec2624bbbee1d39e8b8f1c650a4d8402fc847ba28ebac3506f7be8246d981a7fc1758d1ee77f46c44c18cefc677b653b7c0e60a43f4d1564cecb1c5b44d5778601144360b65e87e30bae51466b34763f347197c6e2b533ab424b60377dfaa1342696ef5fb9662952814edeb3ccca4d1c1541810e7cc3b98ca7eb9197318b485e69d9a2c946bf2fa9ae382f790f1451aa8853393282381576c04dd878552f73f1fefbdb9886af41166ffeec50a48037b50a873eed568f06edf1139ae8b386be85401ea3125f2c2e16f5a84483a5145917706e37b8d55eaa8a585baca1aeaade64870760171828ee042cd1b00eb2809ec59310f362086a76d4b19a524cc033f2b98f26fb7e4cede202e41cdb876be6a27506ea4f0e521178dc2cf64b7bfe4902c7da30fa3f563761a95946c244fa1ae348bc6f9417ef39a1c2245928af400b7379eff230bbb356436f68a6e36568deaa2dd7404fdc88d65699c2583fd782bc87b4b770b6b0c7540d40b589f2a3734ba82ef0a880c90c521801021b1e2d8e634d7a038216c73848f7fff6cd628fe384aa29d5e4f4bd52d3f893ea7938c5c2e0b5d24005d96ea14ada6de520cd66369932dd0492ddb5890b3af8800c74e501103365bf9809adf943f6cea4a28b5fbd6a1cc09cd3a507c91d6c196b04855fbed47a10b3fc0d4101f3aeeabae78ae302b8159a46c05107675de59d388af2afacb060eee374e09d51e87e9f18c97f4dfe689593717511c8b936683fc071a95cd6db954a97ac9b2d94f3bb1cca6785a9e9eaab66165c2b52aa8d0cefae47c9b4349c12d27b7dc6961e1d10362cd20ead1573b63bbbd981c66868ee9cc985bd75ca57c7bf87730ae99c6e2919fae15367c7b8946e288b7a2792998f9da28947b312412880acf3018643f680cf1dbb0690c7b438c9e9cbf507f2053649b7aab0c99f4da39393bb6677a978dff138b224842862567f530fad547477f3686ac64a8ba05950da1d888760308e6f4b786b096b0065379a84b31c7b9cb0f40b88ef90e5418c53e68d45f84a71e75c67ce16c307268f0b65264e1b30f720f6e324ef4d35704d9a0da861af03b98122f21e2610f3a3ce4334bd3fe7148e6c75d2aa882ee5a1d84db4ca98f68fc7f1e95b651970923ffbb4db75a0a5785a63c5169e9540b1b34668267c102cfeb1ffb5d84cf0d61c610336ed166a5c35a017bb4930ac4980faa8bdca836c4f8416e35879b42778a4406fb4b62b5becc5e63209ed4646560d832efe164e7873e5993ff9ad8af5e93d9de51c5ff35f49af0197ac02ee86057ad3e06ce7287307e1421325a984a7d5a8e521960e8398e56dd3b4a6fa7b45334722cca2838fca40b0e4d68a7a9454e981154f0545508a1d15c7c77f909269901fa3edd6f5a6c386ef7b9eb27bf1ee0fc5ac2377c3c0700cd66df77cc7f1e4caa59b256ae2a36829c866e36ba318f8864288396fea961e10d0c0cf2e5fc1b05f4d795660e7a4b6e45701faa2d4a105dd3b22a29b926b01e2d66e839d351ca4b0f1e501533022b3b13cf2a1e3f480a953f847b5328d624f305bf51a6e766a084f724cc912076d86afa748b63b6e983859fcbf02e51a3d86f1b114ad025299957963062e2cba5641a1107d5ddd6747bd3a369b46da46c309cdb0dd703efbc9be42f902c3ac7fce36fa35ccf4af48a1aa6fc07f7b32174bd68c7b8e376f8d7b62e16e30a2d64fb5f41d7c3b21f565e0080b28ed6d572e4dc75ebb83029e8fbf4a5cd1b48b57f325e57037e0638f40eb0d1f74345d5ae7e78aaab2c7ff794c57503ec33252198eb3e85214dfc81ddcff92ffc91ff7851fc3549c2f75c4636ce39af5501234545d06bcc6dc3d7759bf02af69c4f4c215fc4c9871d67b246759f695b779e9aa56d856d913c31f5aadaa16fe16429f3c01b32cffed76d939b26516ddb0ea4798bc661088a8f0f010bf97a5df95ec90aa13e3eaa9fbe4d4c86d512ce4bc9bbc0dcabd130cf527a7c188b9d9710eeddded297c6f5bde3fd9eb6bbb5850ec80fa31f6242104baf3ba94c944c28a97a9fbc5407d9cfe26838e9f82f08e2878ddb724b3632425bd338ca237396461f4e1472111b6310a2c5bd4ac26f26d92d2cb46be147a7d13fa282059a938d982500e272f5d97eeb08b3e17912d10bb5f0d7e03e3b97eee17d1ce738d04a739093e282410022dc633200633771f81551836f16bdb642875f1c473a63a44d3381da3e84310d64837e185313e5103ad752e0162bc8f32848290e56a6af53a94aa5bb1da225f38f8c4894f6a0af04bd9429660e0849da25821123b31198e43f076de68233228c436c11b67344bb0b7af19d85b02b0b8b8e5ca94b854eee9dbb048911e587f82fdab50cf9868a6dfb525cf1ac7f84c976382c58c34be6cbae6e3d3563f642119db8af3b224a002b72e6b7e800e9879287258aebe7b96e7d4590b6eef46d4e06a57b5199bb7eb81bae79b804326d7f88c3ac9c7dbcca826d74ba7ba6e601363597063c30e1a626166cdd6d37adde2f41f653ef1cbb8a2ad543afd67323d702be3246c75d9ed5be916e192c808cf24e1a8a636204c72e4c49d9d96b389095b81cf81abed2ce16d3978d3334b2f91d0c26e60e9eaadda72311d0bea98824637fec37660aeec9427899540da286e000ada639e486733cf1349046abcb2a00c3e51cca7c97619f95c9de1522138977824f4ed2323c5cba00311ed02119b99655dfc8238e2f588735c6327e1e8646c3829e27dc5ff043230f6539cc06fb53b8bbc227af779c92ccda75e4659f5331147982544628cadb3170adf68f566dd7cbd8191140f9fc28a20d2741f88b795955ec4e9cd62966cfef608f50134f2d9c9d524056ce2498b0158a857b0e14261d76ae4cae7d35f9ce4a95b054de797aff3f14a8122fd95a2684762d0b13e6ca64115e76f462e56471214e1e83e51ab8ef5891e6845e64fda710e187e36e5c8a066ea0a265e92bff279d57293337aa6feec92ff678399d88d070d1bc82fe2f4a2cc4ac2d3510bcde68c7bf9659f81f31a1bc953249f7ec18f6d0e16808ef729ffedbe0464f6e6fc41e99a37de679f9c3c55b0581002b655de08f49ab9cf7adce1f1f220e4bfae8dd32ba3557fae9be3911c07e5ece361f10d88b7a60f16f6da854be14731ff755b64cc6b8624238f7d82c6b52bd2519b105db9db23024513c2191f5c15c35c3dd3eb703a44b848525f6c052daac8683b4aad8fccf30178f2834150b32ce99e9137800cf1270860e147a09b8e4ef6d9a4da7aececc1ab48dddd0d280ad951d8c42a19410a6a211486238f44d34e8bfef627874d0a194b5a05849389f0a4eceb39a6e70bced64710b970df2845404ae4870b7fa3427fd9438352c07dba1888aed7361b62f0a6a7c6b6a5e81fd92dc9221d1ed2e3feb46021abb28b71f458ffb23c0af10468c012625e8b41dd642d5241a1679e4977eb8f3817365256f48bc0b77bb3b205babbed46010f729a13cb9818aabd13087685787af8c7b157fe49343e9b9334c7c252059e8294734d3f20516a67cefedf221b2619f2e7c81520bc9d6c649bd825683048356c1cfefd83a965aa1e9a2fc2173d0d2ef7993aeb5bc79d5e39ef5fa858ac70fcad5c59fc6ea6cd653a2be49fab4b869d99d559619ae5bc979d83edb179ebe50c88fa355ccfc07635abea5e5ba359a91c86b0f0e7d63b4e0c705d56ad6aa05e25bf4d8d44407b1a76dec8d68ab5a4736663e481adf5ac3a15dceb274922a7783edb7884f24f61af73de6d5024194d2535b0d634f4eace410c592ceb9aeb572f0606b204427e3e1df9ae1a9241d19edcb0289f35209db929fe33ab77a7fc0dc5fd888bbdddadf58ee6f881d596771b768f5ef4c8c45fbea92223f91bb08d4aaf2889702787528c60d10a288080afa031387b7e0b1edac36d42a9a9fb6a0870caa52e1ffd26a75daca531857403d12923165c015b0954801ec925963b826be490d2750db1fe9a7b110c7ff6e1afce27508bf574e3ef2189af98d37917f44fd617379a9116e168b186a1f1bf109465a3e87b86acb72938cbe3ae391e9ddd2dd70229b01717b07975fa2d413b728988738705130fa98e1e16febefc732afbc95f34317784250afe82c007a7808507e414347ec728bf5dc790ccf6acd83a72264293c249deed5c604e9b65643f9cb13f325247ae3b6d4c3604ed58eb417024e3885acf09e562c36ac0bc01cd2ac1c5d52e1c62d0e85ca3db71487b18ff468e898bae999dd15c7f7290e633b482c14001fceb5553808229caf0b69f87de7c93bd3c2db365fe7a2414ef89ee17844f8aee13c422842e1b80900ced5b04e748f95052ea86e3c7ddeebb8e3733a8bc9a42f823e5195d1f0f85d63c961d2b96f8fc713cd7cc7f604dbbedf027be1a7e789d1dec74c57056580076d3116791a17f671326310e8a196f19bbd08a69a9c0ba3a311a5b7562d4203fd083f22293335ef884efce2665ac43c3a259f9573179290d57f769a6b1e76c258402c96227ad3d522ea24833f9717f45d5a954c09518124e8ee349c5632bd8e7d1eb124ddd8dbd674dc77dd5e599d5e1ea85a555ca9d8825659b0de2070d596d7eeb814faa389c9ea88e44efc78247db68b8748f479a80fcd01837542c03fcde1cabcb2db72ccfcac20349436cf0b91dd1f8bb956cb158666a3cca20ea5873fc4569d3ba4bd0e0b0a6dab6c267421d4d681dc86421baa6e9e674c2ef669467571e194287781fbd87183f5ef246e4a0004022564b65ca365365ca753b8f60df8b8764a186fd63a3a8507c8a12d05d478985c5d2e7fc4a06fa4885d6a4b6b11543036f304098d26ea8991d2bf5da6069a501dfdf7c7eb882c835e9290f8c07353e3b442be9331f324e8ab25b4ab3b14e7fbddda818b1905c03a2775ad5bb4eb4ce4bdb04c6b95b20e7806e26d89fd71c1e846cab92ac67cd95000061db6fe2f09ef8983d458727c96b5c19293b5e7732895d46df2be83c5e7f551b20b595d7277124e8c717e1ff9225493a47d207e718b21caee98690d2a3aa2bfe243c6ce3160cbef5134dc534ce131e5880fd9f0b080b9d2f829711f8c28275ffe2246f81d37b20bacfca486ddf2d75282e9323a182d6cb78c7fc67c9ba9d8ef198983ed896b0da01147edf261cb4ad345c5b99e3b458e867692c0a5d6422d6e6dcc82b7775b8ab518680d8a74ada6df408ad5716471ec76afae43f64d1a87b0b3307b9e309649886e408510db525d59ea1825380cb9a72f9441cad979ba5693bea1a970583c9dafc5eac0429339d9df2c82a6991f5d129ad5033c60685d32d75a2a2b30127f87d0d84a9da146f94f9c10b01e2bebb66d106997dd4df9f7d113b70b60e357a086ce3aed29710c9a230016247fbcfefd089c07d27c1eedd3cfcc4f9ed029cdbf2bb4ead61c76b9a528146e503269be76cecca62ca0fadba98956bf9c7a51d87c35cedada35bbad6e8bc231d0b2662c5bb0bdc0e952fcc777b5746a6f5b848fd45daa191098591f46147fdbd9be18384af82e92cf0a9dda7103db64a1bf071d5ae97803effe91353fd891f3a82b7201ec42da0b1db0e756da02745844617a9fb045e291302e9c53da3beef8da7eed510da180e5ba32e2586deb8aab280983475a50d6823b0e95944d56ee58c39b79b9d15c5771270f79fd52bd5fdfa1f2acdb9bcfb34bf94ae19968d29518b7130bc6d85f90f6a37cabfa262d0505b2ffef2cb8b14d1d0ff61c69247f63f73f65d570c131473a24e207e73fbad59fa9f2fb1a1df1fc1d2664108625d84651c49b02481590e3ac9d4fbac102131f09154eebdf205ab5b51420147413dbfd5d5e7565427664fdbf713cda8941f1e6417d46f8020fa604c72c26aac73134a17ef15c43338db062e9c9049e0c1dcb4fc71cfe03b9518431550565f734ef602cd8f4171895366400b87d1a6c51d85da2a785efa6eeeb857460b13607649e8b5773b68f994750d94e2b1e45b8b2aefd6b48e779fdda7f994cadbb92e441dcc0bbb3ef40a53543b77998799d64ca9d1e10b7b75737cce3170741a3732ab0a8ff4ef98b824d6d29e2f2b579f17117431311089904b23ab476ee31afbd9b9e9a95ec7dbffc4702a9a0ed68256d0719a7502114a1697275525c6e48921efec5fd2fa8de5af1349d5483f3ba4f567ef5e11b615fb07d2739cb8e517039d8cb5c53dab858f67bc6d72c79a77f11db8d58d394900169abe101f7f9665eb102f02e3b9d3699911daccc6213765f6db11c2bdf5622254478709d2d1f1755642718046a1cac54992756db19b70c4676d601e811f6db93050b203efe61ced0994ce3b75eadfeadb0fea6af33689eae2b22ea48fe4211954211b9026ecb94e6bb3044484f65fb677e35f3b0c9e69ae93b02172fddad3f59b2e587885569d9ae9dfc14441ff3f85963c948f1075ad4e95441196c90ed7c553ab338fa3a0fe8918422950882cafe13f76b123dd1ebffe876921dbb331c47af222aa7df1bfc04662d18595c586bb5e80fe4aa23f25e70da6b9cca92f1a321ddb2f5c2145d02dde85811e0653f7a95f38c6e774c7cf1f5a51cc65dbd2f0fef986bc5ba4de6517fc9990c0225492c53a768f032b236c4bd25d9114bb5e6e29f32fab3534476be42df6280f0147b61e813411cec187a821f7adb44b0ec291dd10b435df1d44b8a69c445cc07c746783cea29570333d7d5c04488808052fef4632bde7b6a88c0e7ce2214d9fca8eabbcb10ba978d3ef14458b1e0b25411e25a3e1bbbe31cdfb8985874edfb6c0fb8e87418075d1cde5b765261abdc4106e498b90fb99de642029dbb2916b7261280dcaf5f230554a99fdb32dde78852b265cbe504fa627beaaa91584246ff45c64eaf265a483293cde5e292f45897f69c920d9c5ba942bfe4999c8a79c46ebe0dfa125f47e091850c822b1e3d56fff7abab7b1267a3ce9d1ada7241b8f5aa5719169c1bd9a8dec92f830fff5048c4bd634d489527901bb0ce5f81bfc34fabfef49a2a8118c58c43f9d45f5959630084cacdc193e3f889812d9fdfec5cacaf3937f795ade559fce41790377d6e509c291e424cd3b44108b95deea399a1551db24c69389d2c9b204429fa59f8e95ce35f5dd8bab482fb8b7abcf991c52c432b5a12661806b44d4fcf42047d17337b341453411ca4fd76de3dd23ad2d7d52f027450044aadaf127ff2333101053606a843f080236c453818a629462a132e0a9f80fbd9a61d593568bc9380eaaa7b3e0fe879818f45d574a72a95961107e4db26a1b7057b8d62cb153c9e39fb7d837dcfe9b1eb5dbfa5f33391835402d2dd7be3b6b1365ad255eda986666bfd523cfe4c1b937b0b06722ddb82e30bd6b28647b1c87676b261e6ecb3993b05eb15d4a4409b717c174acc4ddaf612b918306e45c8f929548455d64aebfba1d2bbbaf7b0306137158c23055eb075b273e20cc197ae0fb841bb582c1dc806defb1d3c6626af6acee65c5a3797595eb49db3816aad31add17f659810038509ef146e8bb0202ece9b2b7d549abbc3fb5f81a3d1783ed00fe69229863a6d6f33ea7d3daf46451a35f2695b5a88c4a33d302b793e9b711282737dd7eee9ff7ca649c3694f10e417fad208abde2781af0cf8c4dff69ce985c5a92e49cf42a636a781342325478ec222924216740a950c1146d50f26576440ca59d137dd8a680329b27ef3d5a14627b4333edbd9dc563f204b62e1a86a02a95b700b5d133f95e2d2072507bbb84a2a1a5d7b5099a21f6be842c0d25e943319dfc9b23f01b34633c62d560a3e75ff6320eeaed57c70beb020c7bf110637163ce300ad1ce177c54ed66062076e0604f82cba621dff8b0bde15f3f4427b76db27786e187462cb42eb68b99af168d9f215b4415facf4b528e9521f412349dbf67e08d3b4e1424833c304a712040de60242ce16a26941f0ea23deeb5ec0915ad7d318a5beccb7ed079c53948f5d323ec5c74c5711665bf85ce257372e8209b1115180c7a93740a981f2f1a85e4b7c6380a37ebcdfd5fc54b39f776dbb9d5e6aea878f3270e9baaab339aededc0477f45d8f77823a433140e04b9372f006b33fe6baf76408f3dd7061f418e6708e7df3ae13a65ca1d0c3b8fe45783a30f5905801a7ec26048e496303c562c30c1d8db8d0305ed3e17987aca96318a2310f875cba4134afb6d3d47757408fbc03abbd5f457bad2cb2a5ca0b8879acff7a35a1a2ebf5bb09a38e36d952c07752acb3bfe3d193087338f953b1986961a18adc69363d1dc10d5034da75f283d1ec0f9238d581c21804a520de007a9bad6db736d8dc7d85180aa5e60a972cda537b275c6519ac61b4305be758ba2f180113fc717d6e1a9f428738420811d6d1b6e6145f0f46543e33d782b975a06523b372571de6be0f8abbf68f875ad36b810dc5842db77aa24ea34f3a209e6362a858ca51895be35be23c7c3ac9ee6651ec44f410595c0cfcd89d17aa278c9b8ece4584d15d9ba6367c884288d8590b7761b20b558f87ce12f17c9043b863886b88bc0b5e13744de704b98b5d199d03f296584c60478a9131fb38b1f649e59b0c7b72b302087b89024bdff4d0bec3b3faeae0ba8e6c3ee1b3f0e921ac4889dd46d83654fae6e602a1ed9de1cd28c6a69f3d94497b3f44679877befa60d33e40916503fda48bebffd5e8a8d25537874ea78704c7a7be7c838e45162135d344a0cd989b81a0f356df0c00dc311c536a265a0fe61d0d50c79dcce22170e76af407505876045ad999822f9060537d6aeac922318d0874f640be2bdc3a9e4c2097b09e220196225a3185d75b1eaf0947dc0f92958184f775ffb7db78925483e29461f3b82bca78abf013678e084cbb80d03ea8d2667fe2f443f0fccf29414e68eb292a3d9c01899d7c205992715a8c0ecede7a27a3413ef08f4bc1f33327a1d46894c1204f49ebdf7cec9c8579d25197bed089df014de5cbba7055862ea5788d665b19847b608904fa7c49c89d80750bf848c1f62f66eb5f418b39688a7cf3a0ba06efee78df35e14cdce0604a133014c7a86d71db8f5e9509d41ebd9a25f2d5db413535d03a3d7bd8b7d3b7a1174c2824ec090b1fef3ab857be92d9cda8414ad995e24a17be40348078939c295b00c6a0d050767ebe83d6294e7a0332a253b36d27d64102084071db9ee912c7d0d32a37f645c420b2d95709b68382da55f5555c700eee863f108c252814b9646ae07ceedb70e0203d601c94764fdb2ad31cf4f062542f5b26e969a758aac55f3f2433e455ba3d975eb7a0d63963c776e995ee93dafb332c086931521c8cd0cdda1f7852e6fe18856ee97b6f8e85d2e25b56a1452e716af8a59128dd25d4df97b8e01610c0f14f3d4fa480fbee227e22c1de10a88c003d038399f602e2a6b9c578bca84baeb490911ff2c60b3a9586ec87324e6223bb7d7e9853635c9d62e59c0523b2fe12b3518925e98f3b9c0a1f16a665589debf95cf5da836574309accef521b84de07d49dcb3d66bd616b149306803fb2bee15c70824b0338bc9fde1c4a119145d26acf29085670bdf492e9c3a58f4c1654d4a7207cbd7335ade04de6214de5dac9dcd2ec35dc1fe8ab8932cd1b5f9dee225ed9743b45b4b922c8120821f3eac6f9cbc5b4249a9de5c92e16b833d74832dbf34de68522195c5e2d73136d5fc65d3b0ca9a28d012cf2d49b085b9df293b9efb58843160568a04b3774d0282cd716bd5da9fb1c2a357ea9b81a60a40318b834164c80fd8a0aa1dff0d6459673cae0826d5bc8c204248de3c84280027d4da031ecb54a489a301e4456d7c2cc340531b7d4e1612d8983c7303f5ec22f6b8f026dc60435d0cff00146c61adcb8b14eb06e15d9e040f6a79800f5f47cbbdd47a0156462d23a1e622542b79e13e3323df9a8e11ea09a300d7b9d64d358cb556be3fe6aed92374357686dc024d445ec747e791b1684d1f5f288ab21510c3e343ef2d498c2c02f3844b0911b7c8785054ddb51a1136aab0fabc28623909691e54a74c756cf00d6ed1c6762ad644aa5ecaf06376c2cee143308a68ded7265e3ec35e133f5a3525b9d53c933a15bfba927d6e8ba3183c9d22296a9eef42e401273382e44462b18882b8026248cdb9579e2e991b2f26dc133d80ac91315cf433fabec22df28bd31a63ca0487fab49b8f20ecadd0b55cff4cf19373178308443428624d449bbb86a0cec6fa84db8c754ed0b447ae293bb0885ca4bf59960d293cdf96b8bc634c7c69481622b91e8575a10d2ec2fd0b8864bb0b69aa5c7d5c424bfaff08873954733cbe3a8dce4109811ac47df859d02173c2883c8c6d27bc6dff28fa7b27c8fa71d09d28af345393d07758486996cdeba431673e35a8ddf771f253a27aeeea1db53dba6f266c46002f2582d947927656bfa787b30f3dd57ca63d7321c3a04c4114bfa8a33b9fd1481ffba76c40bcb7e1b0d190a8bd6ec1be6033abf82e01b661936338e53315457fca57a425cb4f101e437e7ea7f95e4db8f77c9e3f4f4d272570660999beea9ffb378f4be498cd7fc8196a8b2897a1044239fa237dae176e1dac195d943bceb8c92db75e79dc2af70a76bec75130a5cf3d81b811b31af656748775281bd269682ddc469291f78bc84d42b6991e3e9e2a0b7a4a14a11f96c91b63642b9acca3fbb9730e25ed5c5124f67b9dc37acc057f3fcad22e603cd400555e7a50a88a5b45a98e8cf02386dd52f387198183be470416f14a4dad238621d1a4e07baae22a4b291ad2dd2cc48d17bca294999471a63f3f6ae6f34e6300aecc3f4bf6592fc1153346c434821997657594f5885c41793406966213a784dc9d4571d660cbb8e3f6c31cbcdd8cb392b4be9705ec01d24899bc62b0fd508edc03b90c7cbe3fce4897c8288adc3532441f2c2e80b5fe78f99de0804fa44004de4206a12dd363fe8ffd185d010ed85b0c011b0b03fe03012cbb06a8447f27f4c3695ef27221ee6516e0ef10a2566334d3b815312684688b5b175546b742e466ab3956b68b71a6dd7aa6f85d45cb9996ecc730983eacb7b74a0f0c96d207f726f2821c4ab7f79a0a54a0ee00a744eb627617d714f355f2be75e5ff093ba9e55a27ee49485ed14a637cabce2084c23713ac6457f42ea219d333b1dc93f491438076800db314146d3e9c10fd24999777b34bfc7fa6e5b7ca83c38444dad31064687522e98afa1804ba5d8f840a0bb1df956fee66941486c3f3fc4d711719f8267bc082bfdcc01571ba1e852bffa2abf2e066671ba0a25507affd37f0229665c1ec75d1aaa300db1266f520ba718ec5d713a9df1136d7949eee73fa3e195202df13d4e056b95960713483cf7230bda4925323d50d20a0244d24fa387ac7f6f82e0de7ca21241a6cc0492ed5542629d3bd618d04da6eb771596dfdc76a89e02c265c11656bab86cea787253ee5d1042b57481105f6cffc1602e2e6ad4291207a2308073562e8e832089fee04b78e32e12b9bd90651b899531e806e40384cde52398024d18c4cbdceac5eae4bfb72d63e0510a69b53ce7de6e602b54b6725ea803da3bebc450139ab1ba1de2910c28192269c2bb2d0ab298e911ec2730bd3d5434106c34c1e7d35b1bb6f28e397d5ebdcfb04c0ad862fe7f25184a7307f8c24cf8c5861e839740a431518cc2cafd874cda352aad5127a754eb4c49ca1bf8692f9b2a4bd147c251e5054f403323fabcd46ac6ce5d621cd2cd57aa323687dd80f3c948df0b81ea0b0d5ea410a262730250aa2d03606260f99780d6edb48c907457680e9af841f56e25f65c1996476a62b28d893d77a4c3fa51ce470bdff6c6a04b2fc73c918c18443326a17e325c7b0ae974211945532ab3dcd1a81650efc02db8383e286f90046b382494cb5342359c1be711c438d77e7bf06fff4ced140269d96f718e3a6ce91fa2a843dc0b195de5c56dedbf6f75d9acb0e5fcb95be135bbd44ee90e11ef025814f7a88580fd96dbff6825221b9e5c603a7b5cc2afd7d7ea81f19c7be03752cfff24860b325a0c16e18f7c8cd87536f4502c6b348c651586ea6e69f2cbaf5971ba090074da8293c28df855b1bf7e574b74ac9c7079e098b92aae5f551cdf3c6ceab83dafda4b2dda2b42d5e39778998b27a89dc69fd6637e1a526d912cdcd40ef8550d92d2b948392e9619788627453871732dbc43735306750243967cb77e40f366fe9066163fe06ce94609263e5b392d0df5af1b2221e7fbe4abaeedbc28e140eebef2ded7bb341d3f9e962e023fa64007c4bc4f2c2b249f9fbeb9c4fe6dd51b4adc9020d8035896bc82c11f43792e77136fb9c406b9e95d4bb1d9da57a44cb9eaf13150e7bf8b0456dc11d9fef63ea217f39a2fc2f158335a4db5974eb5acddaafe809b24263ae5bf109d568e8a634e47bad6d1c77f5f79fd40fda96275c15cd35cc69734b0fb230645cd7af90dda83c259a87ebff87e7fbe3162b5c903ae329bc81dd0f66395f0f826dd306fb005b370c73a98e7f6df1439e631ef01eb4faf1e2ab28dafab1f0a31018bba290e72c1291458f1e781bdeaee2c17fb6aa92913abe2e34526f72a4ed2f720d5cb025f1dcb7dd701cb25d0d2fb52696655b5b3252137fd5b57936ab355215fc9369840735a7c917ed2dae33379bbef8588586417f1fc5d26240da0e9d0f6264cae1bf36af11f9feee39277b1aede71d1e342a7ede3c86a34d9ae5dde616067cf691afb365d00b33d6a4729ec8a258fbc56503d00044e44efbba65641624689f030de3e673eb4dc363771616bf0c37369f2ff8993f61157dbb69863c438f18727d9facc5e15200d4c196c7e0b78a82202a92eccdb62b348d8e5292c377bb2b53e5645625ce68b2ebef280443500c064fbc09100211432a14854f353e84a200bbdc43bcf773af5e3ea8c68db5d6eae7d4d353a3f11d4bdbcdb744a72df00158f824220ce1aee960e82805b6b5b3d2468daa6f477413a995d505a80a3d056d5fe69cc8cfe580d7ceb252bff67fc40b927dc0b5e1bf1f334b98eadd3f9176e3a599acbeea5780c0fb678eb430a8d8653864d621d53e600ae22778aa64336d488c9bd2ca481eca2b8060d51ec8d9420f43161b298f71ca034f3e02c28e88f9e0dfef904cd4f2bb56277267a07a7dcce586ba8fb069c90d3aea3b5f50b81138b2f3ba23e35805c997490f492d641ab5d5310078782608ff4e16b2ee78b908f30198205238bc3c021a9e8dd9349d86490810eddd83a09e77b82311811a9d435b8a8336723400ef415fa3f65da3b5c3c052b9f59db4f3bfaaf4839603fb5f6c29629c247942f3d31e4d376abe9b6ed667222ca8a75c2e6c9078612c60c08af8244ff7a3b03ce526c1720046a14e131217db5c2039fb20851d98ecd10ea44f76dbe6264d9c300045a5f00282eea0739294c87bb5ab12b787c003917c22d0dc876393d1482ea0fbf9232ffc9f0c46be5429633654216088a03df130aa844c71eaa75783f242588a8d479fb3ceab1f8b46cc6f9a0684d1f5d31cba5fd8ee755e532a3b259203bb3616ca4ece196f75611697968dabfd9f5c2562a57f7d2c0f8948828379997ae361a31f5899978d01d599c36fcfeaa91efc87e53ed0a55028c9744bf23a8d35ad352fda307c880aa68778b610d0f3e341a72fae389294b64732ef440a70ee3c160d6360e3a132ffca059b748ef8668701fdc303c9d1ac9391e8eb54e8eb55584e6b8f724ad3d9c975f326577dd50278f5abdd93b4120cfe0e887a0d74c9e916eda06ee4bb7d34d59088ee67c8f63a007399e93ad84254855cef7165a3eac4dd04e5e3c30231fd55b489051add799d8926019b3f8bb4063d1fcee557bfdeff01cded42777767eaaa20ecd236e09f94bcacc5b20fb1884888122f0e6a0aa10e3bb8bbf5ac6f44b663a359b294cc081e705addae4b83a00405548c7553bcc3dfe05d6d655f50ed73e9241dd8a76fff2b87063050abfa393592ac3dd17fa6d7efd167c88ad3f8f34c448380007ac7349e0b175d419be3fee03e111d1e112973c80d993c2cc9af83ebb1a4fa355d4c789f6089668a67b854d7e14d66c7a99386ab6b30c4726bcf6aba54c05eada10a65a565f27b47c5692553d32dc1820ce13c5551f88559260b9ef7a08ca496a85533314c57bd846fe489c72d5b0f82644a48e8a5cf26758ccb96bfc96d4716d7264b246ca6192b27d0ec892009c8aea5903c2e46c18035dac7027dadd40360317de7a44e34fa098636121ad90b4f05a9a3943d9726771380c3c6e7d141742e37a5242e52393b2a47cda0baa09f1fdf215603032da8567c76b9719289b60ab5e99a815d6d88baf37c4c462eb2ae074ceafe855fc29e60afd54bb647cbf6d76769c4f445df014e70895f317c3ce4f3ddcc94505040efb7141fd22bee48e0205a8eadbd21c90d46963e5b39985e611b502034c51a3db57c1c43ae3da73056daf0c5af713dc7013e3fd5413008d4dfe8f12ceb97c033ebbba1b45ef42da5bb4b000dec1eb809581bce8ee38ef9b8ee6886d2873bcdea2b8bb6f6aec741ad22bc8092a9be4da9564eabbccc174e6e12889a27544d41eeed0c8dae2296a5e847340eb3165af90c9429d53655a287b100d4696ea04665c89895286c70316e07ebcafcf8e8e8d34e122217ed45d79821d13df1d0e277ca4d4164a54669e88bd5cfa56f344f64ed609301f678e46c6ca9ef980ddf613582e8cc7068d5e7dd633c76aa62044fa0e551224170bab1f167e148ab17de11a960f2ab167e8e32d6110ce0666adf19d2e73c225701f9f1ec88d9153cd6f342fe33c51d04f6965efaf03f3b0425341cebd4c89da20f6a7b1262fb867a3ff51efeff5577a5cccc8c4bfa0311b1efdd6be8a67e12b67d4376bed129394946260d0864255101bac8d2c0bb46eb217be2a3eb390f6e64ed92944320474d23a1c4e1fe361f06ce3d2a7b591697efbb44f760c21481f6474d368a433b460251374c8c3b654a0f6a5fcc4c12d53006205ab1fa61595215546c460dddc77bfd1c4470162199c90c0fd0c26c171406e4de3be08f24c2f5f4f736acc8b9cc2067758525234a69065e34b8f342f0ac1c29e36ff0b1205a78e07cdf782c22004e279acfb32809bcbc2ca53b746b513ac419183e29e4feeb0d861f73d72b1c9e47dad7a80ea819ceae620a13f3c1342c2cd068f4651ce7f1607692c8393d9dd32469a6cc6b7afda31217ba7d818c706b4a8131691a89f36176e542f4e539c2bcb2e6dfafdab2d0461434085d7fae176f89d01c19e3363d989e4d36fb7b1dae44a9a3632232b52b1d7959e69791dc4187c4d3502723068d387cccdffbd22a45c83bfc15eef592a59aa7a28a844537f365ece0f9714511270b0ef95da24d690ec1679cd20efbe3245c1252b168651ae42e4dcc958adc2aeb08a3b85f25e92b0aca7d16665b4066d7a72a47d5ab55374b32c25099e1d983bcfdaa71b0226a76a576200cbd17ed4444f212886ae91448bbaf566b98d67ed2e1c32d0c894ad46f33553e2db116bb354f5caf28e7a141679a5de3d47cb909f467af7a694b0138357304cb1f89af089def0c081ae997b84eeb5ccfe9333684b2a4138f50c7606cd0eb658f811665034e20b69751c92b80a8600fee655d1f2d235a5e41c55d4c5be4906a3e32417bf40266bcd7186d30d7823720129e1a2272990a02136e1ac336a54f242d625336ef216ddc0fa3a0aa50e5c7e1952001430eb3c2293d35c2a854f9e3675b28a324a96e7d49eb29cf3185fd762c7d47c2944912e6bd6c87b586818f12123be1998d5f1f0bf99d0e0039eed11895e6af6700ad94457b0f691a4e68fb6cdea33ba71e3bdaf8bc29e49a573e461ac7f2e2b89a6aff5cf3408cd72fcc98362d0f8af7f7b60d26eaf3477bdaa70d71a0dd95818d0157a336b2e67a167b6e6d576b9c3ff3077c7d646aad8134bb762f18de24f8012e0012b702ae48d49a5bf22ee86d48ccbf9d7d9c68e3f84c20dab6f626e258389992a81efbed5b0bc063e6453839e09adc37f5c41da5c516b29ba9db4229f71b12b7352df307f5efe0f2fbb73ce2343304b55b2c30b7f4abd3e78f185c5043964434a28d3089ce5bf5c9bcd9f007f4e5127e5353e623ee936e87a2829fce55e0ec4048a46f27833915b226f9074049895551b16d51534260f8d87776f06a692ca17e8f75e3c318b71c92fbc0d39e54a5516e48426d88bf81b962d60f49962f710ab152b314262ef91aa5b8b3e7fcca60492bd1f6cbbcfeee20d271194c72da884868023af4dc26069fcdc69baa336c77d6241a4ec587c1e9b898286f3707e15d99fc461c84ebffdb783707b6cb71581e0198c54da471655f8ec57cfd7504057a6ca158e764e1a56fcb940c9903135ddd46099ad61280f532f073cad1890275ae43fd6299eef8337ec10a1cb5034578f66618875583d8496d589f674478eb92f77d78ec3c24af1f5ca6d7ca4c36a168d911f1c0b59461249d4f0bad57c125028eaeb61a1139e927a48647f07de3eaaf9ed4375b57b010fc1489a3bbf3989ade0e9ab1bfe2a032566cd311f701d1460bd998160adcd06218a4720b84542182fb478d44bc0489d9e90833ff5bab0e3df581a12c99fe665c6d1f9d7bf29a9dda2f0bad8abc572de9c34b6bb57933394e673af5cea3e8480096e804d735de6ae8af7347e8b6d5bcee23aada9045b191f3ce71fbf8cf5ac730afd1137f695f4cdae1a020070d305a6a5d11239530adf335beefb8d2c3f51a8b000e78027d3c58a6724552bae98aad3a58d8eb946abebb431099da1ecd4453b9c5c03b1c8b521e491817b31ebb9d70024d988f9ad64e3284f1a483ed7cd7935345c174fecc699f37a1d858b51fddebc9c3f1360c6f598e64ca5a8c26598d4db70ed0199446c38c7b7453ef0414e310522389d50da0440bdebb6916384af6b7d65fea8ec55621c7363733554f6191f0b7512963d189a1592d5106bdb31694c4205fdaaf87fdf741a2d285ae855c777599b2ecc6e40a37d7b50489f25cdf9da177641eafaa1bfe240a361f5cda92bb65830107830852702c35daf87d69dba008876c7124f06151e3fbe69cd2e82cadcc83325f2066eee7fd9060baa58f3d02be8d04d8eed8f47ad55ffb4d0c21a57150c7dc7ea16c58bf3ebb777df72098ae5ebb2c2059f0328ff42902e5cfea6f4cba8d62d7aee5a2acb7cc29027f0d9f0824134d725dd865babe35087e91358becaecfd7ee894f753ddb8528204858e81570575b4f3a49220919227480bf33b7c18f8cf60f4ad9c9320b9449f2e995f1024066be6321b5965d5f62c3a0b9efc6ba0e645d4cb9434d8023bcacd8d4f18bbd8002bf9947c6aa55d21f4785c67d7d8387b108c159614043dec17b901440b0080783518d997dcf93e03573f40c65cad3e59bed19b4831efa005ab722699dc9800a6b37170405c1f1df9cdf7cc67a0e393a66a491e7a62e969ddb97bc8f1ecb40aea0aed074ff59de7f8c4b3f3d7d584175ef27e97249209ce2528369126eb7c190af512754302470c993bbdc4fa998b4d83d43455a58953e3ae4848696f65ba69dfc53ff27fa7c76c486edb4697ea1a9757c9cd3f60c957e976515744e35d65d5ee5fabf6fc4e3d3e7f2069af2871bae9a594c82477fef21f6f626fe6455699123b183969a5bd1a3b4dec78f33d528dda9bb28410451e3ede56ab67c4ae3cc8f4d19ec55c31678175958418fc96d00670a9c8a7ca335cab179b55497bab50130f3f2644d1ba2f0b2f45376bfa958ba883303371efc76c717f72ae91a49900c26779d6a7f29038205c2f87b4187098ae5dd0a732d02cdfd6fd18861b4a6bec4b38d39c00c95d882bc8d1546efdd914cbf0b7d5e49162ab621c3c473a1c9e82353624c20023b1b6b9e55e04ee71e355218de902241c53f70eaae84ce2f006c8f6c00e491f934b16778f44f34377cac72dfaf3ac448da7f19714645b9557e468471943953aa0107ab53576384e5a8fda90b65b0d3063de0dee4ebcb41d4e0f3a6b4b26a51104454da92abed8361787b332cc14715b4b63ba9f7d252a351f9de88cee547e6579d40a427701adf95be6083018a853cc18f3050de6fe36e45f43d23ebf7d018e2f481946e793fc5faa907a699ed72b7396641e26df6029db5de74bc2b8df8c2a9b5781a30f71dcfe0adf456a2faa6c3a3467c35a4ba205022a9a29d6a1f2f087f473524c2526b4a617ff77f7b4d6c576f28a9b480ac265a8f1e7c9bfe36b073c1b387728a54a52dc47d2fa8fb46d0247fe9d0a130eb63e34e48312e228783f5aa25b93eae3ceb466dff35028ac7044440d015e8eb1f47cdc5bc6ed4b37b2d007ff7f5235dfe82a4ac6525922cb558f1121aa9dc5d3c77e3194767cc7db3dc0e5d32cd5a856bdf62a9fd160ef48542461a4dd167cb64a578ebbf1ee8b4ecb76c32dea054751833371cad8f159c02aca90c01122076926307eca80defa4d09ef78fde0b59cb86ac021235128dede17d9f850de4bb0dbf102285480131947e7e618b1532be4b4d63be41e1834e236120a68dd53b1e611589ecf2dcb7e16534ae1a62e57e32c8fa93f158ec56bf6489d06c3e1381f98b2b598e3f8dc519521c1d97133394d23637ad7a174b974c71276b8844782d29dd846c7a0ccdacd6b811b11f9e9e3fd55b574c018f261fc3883ab0e9d81af5eca8a55edb449a072e34a57260578cc3adc0ca186ad7816de1957b8d9e014e213357136509ed29c78d1d7f2841ed65c9976cddff8722d8a0aa0ccb5564ea34730ab3fb64c52627ebf0256a968903148316b10c9cdc0442ee019f95bdc6ce9ddf19c3028f40d9a314c8ab2acfa69779f20ab15183b35890db43274506421852bbb6e11097cbc2c8d7f8dffb8fa1dfa3ebb345ecbeaed75206bfad879bce83f5efa074e6862358d2ce8c24285c4076909863555460507ff79a6360d8b0e0bb2d5a7a7181a545d750830236e34793b26d41f7e87116643b543036a49450469a8eb3a15e5743f8ec9a658d3e466a0fd429b2d3b11093c27bee350e3c544917ad4664705223b41e20e63810f4b8bee4ee82c32207edf10fc639f8aa541423b4280af506b438f1f36108de758e036accbf988c2e8da8630a4bfc77939c61e5cad972526ec9b882fb84c2e2da24a4695fb9640a40b3fe960a42a2ff1a2c60690f017dc90f637bb183b7ee06cc9b5d513e19bbc378d385fb7784aea2d816f7c6a75903f2600de72075fdacf026d9275dd05a109a703fd5970e9a305d74dfec5206d09927f990483d6f30e68cb518a7223f40aa8da98c7ffdb910c5239bc64e4a98dabd19825c277adc47f367004287d9b0d5e79d2fa38cac707340bc69686251c4035ebdad03dc556686939659a7440945041b039ce80fb00a68d4f3e3f2031ff06a7ecb3d693262a00ae66672c23f90594b22b227d7bcc363a341a277e4450c26cadad0a41938c187bf2f2375bab897c88c23296aa41ebf01eda9efdea062d150ff035dac0b5e2049be8e58b76cc995b7f10ce9dd723a1d8b7bfa950f5711167e05f4efaab0b8f21975ae47c043990e8f87aded18edb2fa162f34fa671cafe95c20a5a68e364b7af36b71edbf1d771a7380e91c208c677fbc919f2ef69cf2a206c4a720ab305baff45c4b22669569b838cbdde0999cf2d895d07c2dc2edb6e59695ffe52c0e7ddfffe22cc76090f0adb60eda5699a7168bea2e9a921f5902bfa97b61aff102f455598aa845c11e0a36a0464b40f323a7cb0829d5efc6c656eec9d4145a3d1deee0cdb4c632648a3d7bc9a041a1816b70fd59aa06f939930620f47c42674e597657a475ca70e4ed1c6ca888c3b567505614e72fb4cd5af18c21b3729c4da38c793b6d6d8f7031526e0d9a7983832fae679d1ab525742ccf5fbbf337c0be1c6eaf0710afe1a0298d97e46217feb6618b3aa6d82340a73550da68ddf603bd608a3c90315cbb0ea6acb02ecf0cfb9ba243555f70f01f12ee5ffb2851f0dbdcfec62473a904ce69d6e691f246c1c0bd215b5ddf9ee2d7cf28576c174bdfd4dc7434512a0af793dc0c5f528f0fe9b6742ab8e75541459257e4d8efa3443935e7d24002dea9be2be91a46602c5d7386f4d4967985a32acc27e660b9ab8477669a44f12a8b69eedc6658ae3bcb4767ef48385133f8f615a7fb8b876c6cde8ac4ad2d878138debc54fd2530cbb8f148954785284364d3fbe98f8a74b4b776f68466c706208109df624cc1ce5ae86e36b230e448f00aa721e3507866bc7263b87f980aa681f5578e7e13f0be944a102037a5050bfd2ef10cb43d88eb7bf22959e1f37e3bef516c6d2f2fe75b34cc5804a69a12a460ee498f2ad9c093c6bcfe0e6277e3df35d2f9edbf38911c0aa74bc229a4baff7add20fb58cd22ab5de4e9315a0dcb0b5270a7b5329919dc9f25b7a0ec363b55637401d56311bf326ddad624e05679d6da729d9b2bf21a713a65d1a195ac1bb102b7ee1b31404eeb938b2e9397589d2bd9a923ccccfae255818d08af06b292a053b2e9528d80e6caef1f754443323f5688a05bd6c58dc72465612b5979bcf0f4da758325108f164ac9f76ca855606d5cb731675eab2b10e0eb6117773dc0ceea6d002ed27695c316d57b0dff83eb65635ff212f839440340ae929d5cb4f7f3f3458628d252780ec203f3198594666f119cfb57d31145af3a35b5cda40d74d3747d3436c949b82628e6898be9bdc3ebf1ad92ffb4d4e3774a44eb06d6fc2ef43e83d8d5eeadf36728cf398529efb98e7de157ab94366b74e9dafd79bf8e4d57e7f26e2048a24d76f4a91a1777d7edbaa0aa5a0b6f49c069a4dbb682cfe8fc98afb77290fb50b223d02b9ff8dfc190a1594eef9581deeba147dfa0729e1b1d41088342ea71f7a271e85dc02dcdae9173a6a952a560197f5cb8f499e3b9e34fc22cadf9ac7ae0fec48b890090e291a07c00dc2515a89f9e6f4ee8a4321d2a5f121006f171ded754cf7ac519cbf07c6bc1ed481863492a17bf819bf612a0a672c7724aaa90db7fbe4c6d14603949d9a0b3ac56f508fb055b00bbc59b7f2b3b83481257de3e460973476659cf6850eacbe5b4107c5c82e892583c831136f4295d49fa46c82e4a32e84f4415fb052d8d5d8d9bf2fd7a0b75b244a55c90e805bc5b9082143360ebaec2a5b3b1ba22636d0d3be98befc588ec8849d4e5da33d09a26ffb1ff20f319ebf2928c9a63cfa79b166317c25ff5ad32c3a20d2b27da603cc629eb9d853e93b55dc4e2c73b074cc1afe29e5ef96b7514c91f3204901baf69a3e805640f14101abb4145e2f166203eb7fd4004cb6e2e012ef4dc58385a02aef2e7bfbdb60a75fc49b3cf2c0b2a4a56ea39b4dc750d49fa0f5762a27788cb091d768a69ffffcffc30aee7360a18f1a3cf984b4150d9066ac2fc560096a8456969b14b9450fe7c85fbf93ff30877dc0f73702b1531d7bfc92f55c04ef50b714d39a357796b9e11834659f8db30d1cdf8e272110bcea23e9a4ee54d843b62d1e3f3c63593e45c730eb29440949f48f0a9e2a6d46c3b133814e47d74228a481781b54a9661226f48f75fc084390f367106214396123385603367840dad7b089c9f26cb71eff181e98f467aa7ecb269dcdbea4bdc0c902ebf88eb488d44547a9cae91d9ecf07a55daa18f030ee243099cd8e0f9ee436fdb76f635e82e6745acccf624504a9545dd8383c11d981cd60d3283752a6c52185971cac8b6c1e924367384723fca3f030c3dc221f7bf2719627bdb1d588d5f215b82ddd1f9842373c055ae3abf78e3f36ef8cfd4ec8335d56fff37ac9304387b50b20618fb1abf56c98031851f84b502b580a57b771da76d66ee85e8179eb77a21fb845a4ceb35745a1078e1724e8b7a92af119da77c3e2e7489f06f70e5fba7ae042d23f7c0a7e62700806a27d97f4b0bb7fd93405a38c0d6e45249f610372b23488701fa014f504c7fcb5b42394662890fd529f740b4451c5fb63b81bc5b9b72f1f3723a03e6ffa3590364d5281f683e8a68ebb8dce7951c1510e639d7f8d83819711766c25807403b1b887dc3e441ad30f8cb6e5fb9da75dac8605d41dc3d8f01212c120052c274849c82b300607b744c98804561449a0b4123052ff59b3b378ed7e568e9a176fcf8cb9d9ec71eb2f0185c51293d60c391537732e8a283d2216322a8cf671f0ef34ddb78dc272de0d7c214710bd29ea69ee07cc599ba4fe2047a5fe8fc4b3c3f0fd12eb7104bde412a94c50a7db9318a03e943c9c599802a8b7e339d61e9784da6695319c86b7afee37c45dbff411ec89c7632a2d8498750bce068771ee5679f8460bbd80f97b149d12b15db49902460a3d1b6659149066a4e82d1ecd18d5f9f29df18a87bbeb1afe61b629c8efa6eda1c65a808fd64774784360b834c5a5cdde8012ccb7dd47caab10fad8071b8531ade1b369782cedf4c4266d1ef05d0180b3c06b3c13b7a6d0c813549aac1ba5e9f625b3425154bc20824df0979ebaa27c6b46946e8de20c3e22aa0fc02390634fedc240970659b4950d3958f87a18ae897e4e4dc3c75a52bd6669fe1b50c9eaa605fcca846ed47f2bdb8317aca6118e5e70fd34a5af32c4adb77da71075cefb4945e1b7f7d134688440d9070146701ce66b4d74fac60cc43dada74a5bceb98b05e1fc4834fa29748f8da797fc712301f559be870af4d66ad0a3a7a0ff1a114b125f7d876a49120ba57c431b39f5ee14f0011df6114948b96491f049a49d3843a2b10c08336fe6356dbed2423f286a1be61d76c2746de186d4236f51f7d63d61b46eb329a5a36c0c563bdd93d64b0c5ed28504e08d32a7544586f19eb439342cbd64d37d00b11bf66ef68123f67aa5910f2f60b6ed3bcf73263895640f07746bf339f47a5254047a8f3ccda94e261e379c3ce68ed69302d0ac1e45387651e5eccc8ec0b884dd5bec4186c43bc1d6a65e1b45c08d0397aad53435b1873f0cf5c00ef6678d7687b04d41b0a6ed4227ee266aee84379706ca42b233467fa52eaac7cacd4023c3f77f80c37b004a380d40fabc9c79588aa17be57b64abdbbd4aee77aeeba24c17b487ffb18660edb0d3642ee63234d3d7c939f029b1a4426f807b436f00c5ba470513993763658349b32165af56df5e22afb90d0ff04eaf82f5ff6c78fe31da55f74c5280c31eaaaa67c1953137913562438166143497c588e503f6aad1167e24cc6f4e4b98741ef8a1871a696f74e2313affba73b17673e8046395c814e33c2f57e094904d5b945ac9240b535201958d32f6d1d6cfcb9abd0784199877bf422c892475a1cb91471ed8bdb77acdeb33a27d5fff4dd3ec680c0560c6d5be92fbdf96a59c6005737a2bc200c98be9fe13fc8531b397d7604976e40c0c9b5148fce7baf862a14e6ed48ca063e94824ba5ec2686ff810796d116393966d2ea16cd15bf595dc4ae2288565c5b05004c2279378ccc892966da5cef52d1c40f78d40045ed0c22bd2cfc4f2996d1b922920db8ed1126123649aab80fd6ea8f1afc1837614bd40e28fb71d3d5c8dfb245f4e2fe801259ada59a31241e638177e6a48636c81cc80c4622f0e3ea1829b11083b900efb49411d4cd4e883a844ed9fa63a06806bfa9ebb47a2fbc603bedffdfac0cc1537cb86253d53c043567d99033a06718a2d6ff9262ca54667c751da48690a5948c5d78d3a32d1ac775c1af3886fe4733340b53a67d79641d3610b7166647edec9a9538e51049dc7fc822124f9cb4664eff145b4894f7f5b0e109494c7a642b0a6212e4799c44b8ad51d00ea7e0d710c816792bae24b99e3564bd36662726e223c7f01d7dd861c16a9cd09f83bdb8474297304e541af2980bb2d963a1333e14fc04844be1f62376295c1f63a68f73c750b195cf527b256377cb5f653c0e0505090f627072335163f45e16d257ba5fe7b57aafa0b9bff10a624f4ef1d8b9c7a2346095cceb81a9d1dea2605c5d9a5378d843b86f1ae22e8ba2b2f2a917cfd192d4b426e5abc884198466cbc83f7d979621c684629937f12848dbe0e9af5358a904396970a6267affa4d7075b4491bcb8f72b37dc76c4b1c564fe9dc0b6094e682aa03e0079f2eb79666e9fb84f1eacd80808823b42c6a3f5a6d18fcc09044981122258f76ca2837210de33a301ff045795a2894e64c4463ee07badaeb4e97f3d7ed600e2d898be0130868da356ba944ba40c326d7ad89b83d4a9976c506a01b14305b552595c14a535588b73abfb3b44fa09c6a9b20cce6763165be3c0ad6453b5fc55c04b42e9d17a1b6c234e575136d5d8dae23bb4a2d2cf335b7422feab686b08268261355be98163f2fe5a6e5b7f07c5b51139da866ae515943b2c689daca20fd50478d12ead95159a0febd889ba8b7d8629fafc23af66ad1d01f2e0a8da25724270af5039d38d964215c4ff11bfebaf727be344d8b56b030f06044fe41fbe6b8a441bb3f0f5d6881c6cdb64896613c742035e7c33805697e418974a16f0f69336a1f325defd79f20d09d5c964dece6592a2dde6acd66f88fdc683874eb73305c2a2b2fe9bc12833927bcc79aa82a7c2cf9c9837bfbef146cbbdfa2b117ed8d3a40ba061dcfee4b7018c1f8c6a9f41d451e8c008e8cdf207559529ef58bca888c35faacde969ce5bf20c6f9abe90fd8517758733a158283ca8d4a073b2a5524d5683ffb084123d8eca9d5ec56e43eb7bb41dd7038f300e08fb1660d0cc807462aeeeea9dacdb8a172ee140fae1b425ec1aff68250bb6183c1e3ea01fb88f4df4e658e3ef18956566d1cf47e42b7eb74fd33577f5f46976fa3b8a5efc3ae1ffe0b271624379e7388fb96bb15f9242b8b4698e432ab5c5eba99f7c2f1dc73c9756e4fa2658a5c20ad71e9d65d27914b1984235715567ff5a7b538a3ea94b79a3bc1ce2febaf1c3c5fa10447b8e6e762545ef1cf2000b34e9d23c4803e3f2d1def1b0808b66f2c6ec74e20d3f3e089a7ac02ad22092b8f66ba743863160acaebdd9f55ff04aa74f6e8b72252eedf24dfea55ee2b0d4d552124fd393707f10cfa99a398b0a40a243cec73bd3deee490b6e1e78bbdc0c0c1118b331bc528f0edf0eb69a5ec9609f6791a6f71eb32970453ef82c35fe0c312e2dc80073b391472bb9d460c8794976efa0e5bd22eaa02ab46208902d9eee8bd899309195f6dcfa5e5640d7718e6e66e782e214853d8f9e14b00f77f35a44f267fa1be6f029b1038b07889cdb7051c64ea216edb6e1d9074081153f0176ab83442222a16df7ba97010d2da25ffe9529018b73cedbbdb5aeb3c2d51ac6499bc41fbaf3338bc259027432e5354a06025075dd50eb2f300c1ad7a80b63d134fc66f9641dedec8cad98fcf4aa2e063058c719706dfc9d380c98766278056ee3cadde7aadbf0df15f7a15b47940f3387d457cd7ae23377994a09ba14b6e0a4e38899e450bb8cf0ba6dcc55471cd8b7b34cd66f42a8e7c103dd4a777534a9715eadb434e54199ac1556960d44287f217140d92d1df6210c41b052b1b86ced920baf75e7c40c0ec2e2d8a9d81769cd8f97b14d4d5097348bbbf7f23a258ddebb054d2472dbc7c7b19476a6d33ffd65a24fb61c26ec5098b5143b91de9a5656fd4f186b2dca3ff0f10ce64b01dd88e16faa5f8e2948a48b0dc7852549139d8f28c6599ddb266e4e708303cf730800aea9b250808254c3aa68e482d5a66264666bc6170f679782e1a6a91ff9f88b607b75e9b292bc6c18c7646f6a14e4ae5563460a22fd3dd5842e6d777eb4ce5ae67075d6ee1f189fb3d0c09b2c37d902937eb22b91710caf61d9693add77c37f106574dfc681406dc4a07a181200add21b368f4d547904524d626e4d5ab0d37009a9a1804e4e9bcd5d74256e0858454cf3237f0fb5374f2f5d365a50648c3549f395c649951f26696c506e27a0baa2714374055002bc3632de514f6392ef83e11380de14333af9fc6b41c38a6d9641925543cfa983668d4f751504a872cd765a4bb47b194c789f0354fd53b11e1082006af2d5474a2b91c73fc45789cb2068f292d89a6f46ee29c7d8515689225b0cb9202f55bdb894348cf5579e8831ba5af57685dd9d64b97abce28a69b0a39c08e769739258e24893fa2c6ba79a86f317ee6790f36385276a39f4728739947196a819d39e7ff6b9dd03e86a5fa3fdfa8cde51379740075e7b9cbb68c15beee285bb890a585a48ab53a69d90a7c49e7a83262c827ad2fe044a4fc625cf7217c8ffeb99f85ab98bfb0417177d8311bef4a629b225697a54dc873d50126e80dad4ce62bf3f9dbe61795f6330d34d5a84bea7361559831a779006cd95275610dd21a88a6163beed319a6350b38ec39393e1372f1dd2a7256e77987691cf70804ea7c15c31434a87f51013c3d4e82df924d13d17d1f10ad6783011ed060eb20a25ddce639a5e19003c9e0d1c43a308b18df9c80dadaaab7e010a73dddab6176dc230254c3108f7be610a3b0f09522dee1e95cedcba4d2c4a34e15d9b1f5b19df25f254c3ca2b6382755ce644c3ac106a7696c8e2b563c5db543d873fdfadd803d893270c473c0fd08cc090dce19cb56e3604722ef6e2569396192e2a0d11f0f2e194ec3ee594adc0e1c93446861e229ae14126d0a67587950afb74fb28b468b004809e2e5aba0e15109ddb47056a4f7bb50d4465e2ff2a4af5cc7aa837aa0130e0876aadd434b9bf045d2771c49b198636ef1ab99d2aad07408ade026a6e77213e9d959f88e9e96e33596d6bc1fde89bb5e9c1adee1bdf1eb8bcd4b10c33f93642fb747acdb59d1552b996891cf621e20fca2c1ef8f18a6c463423f22dd00fc5edfdb338b7a78b900097b7b6cd29df34026c21d4942f02310ba3a4cffb6d518377f5c86a0f07e6f2c1392c71599a8144275c519f327258ca85a3c3890d0d57dead79d6ecfe82f4ab69082d66ea386bf1f3793219a8047a8b42a2bcfae7d0b9149e1a78b71343694805f95e11e20ead892dc7375b4ef4ff26e3e8ad298188b25fe1722355d85f05a33165e77ec0252c7331326fa2290717cc8d05fc532e72ba4d1dffe3976bf9d8d2514b1a19fbe54b91ac49f47d77fd7883461cfdc0f5c6bc4e41f2a7afa684836f74d02fd2c91cb263172186215f19a504307fa920931f7ef5bc3658858c1b6bf1229379abbaf415bbe3bec5a72f65a6308b64ae3a7eb5a3c87906875cef889000eab8b32c44c1d1d1e3320b4c91fea37f30695313a645b18c0a4ed97f54762a929912722162639b8c6892ef557bbbd5a4ba36f3b0135ae9abe880443388b835f7b7f68bcc2101ae07ff1494322e6d6db3c0a31a802c5e398f4ec84e1c413edf79b09d6399eee44f72a919e96c4f8a818cca93b48f0e5fa2dd6849ed4e17acc0f45e3e238d7814192e0fb9cd1fef5d7cc9b3030f66604641a55d2e3f81221def8f53d1de773c781da7147fdfd2c628f02bc43f79108f8f0c8f382b7dbce11aa043a8d19c3d700b5aa0f7bd15e30fa169e6da9b0a8ccf43c5f011dbba47c8082ce399c6d9b9af39ac0365c4000b77d8e98cd9ce6b28045330c15a5f25f972864256b7149c3f7e4b1a725f942cb035f793f9ae5ac59fa133ebf362d3e6502835048fa7e09cb747dde217b864837aa9266510b3fc53c7be69f7c2a32eee8c8fa3b07036e2daf984fb3b6fb4e859303479764e8cb6e3df945a0a28fdc2e7abd7ab1bbde3a8b7c83f6b60da6d368d2d60db410f3b8393628e31ad54569fb8b61cc311c9cd94c6c3d61b4528c1d77221b8d4acf32a83c527d86e5298749104f706214aca73240b169bf15713f5ec6b462347d274b52d1a9d3a0ba2933e302eec37923e802435493a2ee7271183eae666bb42bdc5d0fba9ac7d1d6c5ba974b5609d0653cf7d9a505f6ad6055a1166a7cdbb1e3189a540f0db72b50fd4258cc3c9a2df33d2243ac6fd11698fe2dfbca5950d8d1628a1b5e6401f5c24968ad7b8e89170281700331c70cdeff84cc7b8815d85b7347f5300882bc493d76162c15d916fd83fc2d9a0679b6af216eb645b1b57dbbd042fdf96ba7cac1088a1a8ec445086bfe880a25febbf7e00d9871a0b6077f29e60ebf0cf1b77e87c8d04a7200f7b4326dd2587596f4fbeda4abda884fefb1e400b15d9264aea81c3953774eea66a4583165cd317cf8fae98a3db9ec55b24d6c1dc9d82770c4ddbd5345a6adfbd75560e9e3ac08e44346c6c49b3e383c4e3c95169223437bdceab54fa72d79b97f30f73390e6a8d69a1bd5a2774dc5ec6a2868888144d030b6a4bc953e2df54ecfc02b95023f5e6711217dbdcebf3b9541c9e7b3d508e4cf9551a640c332d42582f7d4999b341a01b618a785de478912f26e5c1a4439c40c8425beb2592bd37a52fae253fa1adcee2bfca2ac675a3c0643d58d6ac8f6c176ac48c68eaafc4d3b3e645bb5605aac97602309ab2a3d0efcc02254b9473184db36be018de835acbe00602b43c8acc2c8f1ec97f5c06b61ef47e2d2a68f49987bb1db6bd9fcdd480abbce1f33e3d20e74b45da9f6cbbc64cd313ed4144db5629977c57405e76070f1bfbd555724bc84f35021477dc7ad3ad7089cc4a8f25988cd04db94546c860268bca0223ce46785376f45e6dfb25532ae6c820ec1bcc2750ba2e6af787778a3df555d2fe3f03f7acf35337fbd963e2cf82e53a0311be0d38b10256ae55c3c637c1ea9748949b2b801e0ed622d6e4769e5a017dddfa7421713c3fed982f40fd5a91bd0cb9b201cac6a3a1088be3752adce2708388917e6000a906f75d7e65f1745a167d496324c852230176d96921dce46ed49e0856f968136866bad6ab8a6b05ea9d419b4bf7bb9e1ab80ee6c7546bc0c3d8c4f385d9a8ef0b17a22aefaac25336ae0e0c6700450106f70da143c65986fd85bec8512eb5917028aaf381a23df73a6e77c77fac8dc9eb1f10d3b7a0b19139f37e69035c29c6580a2187f5a182e380ffc7f93eecae1e0cf599e1099d0f7eac9671207a021e236a6b9fb340a4761e0ffef79c3810f2a5ac617f3c812c7fe3c9ee73fc9a931412b606abc2e79b4ba879e86c18ae322075eae40db33f48f926cb463a1ab28443490d6b09f9a95fee89b2de8514376de3283c9f190782567cef037f4339606923d20cbf38ebe3447af09a032d50646b59c920a00c1f0359b5b03fa45ec0bf33af867c4555f7481c2b9763c8774a34694110da8f9a70a5445f303894f6fa89d008068f6aa26218ae748122762c6382b5e425dfc00821c8ef7600f6f9f3a30e429f07f9bbc04a2cade482171ecdfecd1a8fcbff859a15b4865ac4e410931b276ec0adbff2b959c58d7de41a1ab172ab125d735530df9340539e100d62e67b91fdc2c0a320884ee344aaf10ec449d98c2eb3506405d1f510bdfad1b07a90f97c46b177d77c17b1f92d92d68432745b72155fee805abb2271fc7346cc8453a33091fb056f509492cdec644bcc1193465e95fd54597664295738fd6adeb224ac17e2f81981b2b2a4c1e141979c87c691cdf7f8c111dbcc7e26a6fdb7942631ee649f50200f6f9414a070b3e7fd721380bdcb2484b9fa27242528ee407a14189c4af6826022956351e836d0c86e86f1acaeb83c0ef571fd7b2c0add31354c568aafca05f1910cfc71aed7c8aaacfddfd8a34a420d7a0f788e094f7f6c793d611b16c98bf6f96ad17a76c5d4869f5dd1de28d9b93268557a184fd5c1dd72233f0d8d0d207ce0a9964972e825ec8a6fc5ce824d9422726712f4d3f0c6a2f9aeb86b2f2f4eacc9bf5499f466014de052ca66825fc7dae5b338d3f77aa8259dbc7c275e7c49949b8cf42aa3977e646bb6fea166d21e442f0fd08f3dc967a3a04623623f95286ab80ac5089354f8193d2813159006cb55e5fe1ef81f72744a2ed7c6cb1f3deae9861f5cf22a31550b5ce8e4f0c664bf96ee332ecde3fb1ad79256c60ab8be8ebf06785dc37e6ba497aa68a9b3d3326d6c471b2784cd70e45842eded83b0dcc92c86a4e1fc41785f60b96a94cedf82eb4c2b7bcb8055ad55d42e13b3fb8b2fd6ba0bf4107d1820c5153638e1ef90e41c5c83da837143b14867cd61a79439220d35d6a29ec869f3a607c8f3c8c48a605d6cacf637c62825418f6906b1d9e6771f2cff8d4cdc95cb1eb78e7555ea17b997b85cce21d19878917d45f1c2654e88b778b62698606c6f41115c1e22910133c57bab53d368bc660390e32ac3d5bb0b2521664688b2b99d030e06b7fa87be59a89b93cb2fceb81a2123341882bf847501337986ac438b8fd8554e64accfa943b1e5652a8a6c9c3958b1921a60c4fe11a74f4d3075aee78a4527ec9404440fb7c290fefe9afa88cb78a55b20de3b48bc570df9c154f29921f01c3fa15b4dd5272a40c7d68366489ee05cd13002bc30313ca855310a22bd3191e44ffb9b4c2f7dc7569a01651e638a083c6676751cad8f1be500d307da707f588cc0109287a4e45e193a7a678d6784698abc1a2583d89b4d477ca5645fec49a1d30c67feac5c92e0528f43314e7f9c0cd939e2ea3f18e9e264b8b021270c7d09472f77bbb5579f1b523a37f27a93b1825de261629bc95f1c9754f5dc9ca7cd111fe9b1f2570bf4e0edc909e53d8a241bc6757ef047c56b93296b3e9fb589fe7ee214e3e7fefee08e6fca893761e29874391f4d4557ab2036351c86a5fd9a129060febe40b1189a666797ec6c9c616a24a6987bf75566e616fb72186c0b80e80482485fa2a02cf182c0a26c8203255879c5a8a95fef621753ded4aeaa982e23ab82cfcf5dc18646d1ae9032ebaf9301ee6d8918b623e9a4d844374aa8c8efa782ac50c126bdb2f5769f7994c5649151b2a0c2328f0f16052ab6691d1885d12c207c5d5bef05a84f50965a3ec167e491ed98b251589349957d108c0967dd3af98a572f2aebc00c4fb9d16a7947316ee2b7d23029e6c17321063f8537d4f83cb70683d74a2bb732bd93a4fa97418a4ebb21fd8017103693201f41d9391bba809fe706a25f31561254800a7ba6dd00728226aa5f288d8a1ff2ce2c04c6276d5a17b4cec33628b256d60d3163bf379fcc5d7dec2dee7d555894f38d9ba3920158cb22642757a17a3a0378ef65a964970a170abe78a7af358c5bcd872b87921ed92b8ac933171cad2a70a1c4c3454ac215138474db391a4b2112b05f74b1b7e53a39facf44f5dcac42740811be87f4777ad32f35c02bd392969bfde9ba19daf382775f3629ec30423c7a84f0a98687b0805b71cc39c1e6eb339fe8640a6fdafc5e470252c8cedde279903fa243c533e2196a39be0245e24cce26dfe888a38b94641d8712f72db61619842d6d09dbfaf6f768071d6a3d1c8d1722536565b1b370131bcb66b3280c3206d8c928fbf56d11fd9f08c63f0390c32433009c9f863d963e9d0731d3b7510266526b059b873887833be7b0cf638e8a1025f679f4cca26152c6c5c49bb819941b9b9906046700f555274cbbc3e699e37ed0da1b1198a1305cdf746d46a8b17f0d87aa4425f998dcfe49aaa78c218bf7f7da7c0e05702b60a77d6f1c0d0809503b5611d0cfa8ecc2543f09be2fdc089008b4d284ce66fa2bdc136ec3eda8426a9b5a04e8992a9b6e69a671c41aba07c14ad42482c81d037286091226e5289bf936fb137296494510a5a5b4549f59a2eb2d1162e55b13d1cf421cb674e71d34dce55bbc0728d319c73ae2a6763f7211cfe0bc8773b7675e6cd5522dd1a2737417ac8c9fba837b006b61bf097f01d18af09aa7903b5bdf177f38712209cb4577926ad78ad366fe43405617dec757f1fad5175b8512adfe1f39b0fc885ab90228edef8b14fe57e2de77422bb931ec61d405a213564068dbd92dbeb498b85068597a22fd08fa08f81e8779861bc7277a4f1b98042f614a327a2c5f1c6dc44a8741d974dabda6251b19a3d810631ec95a62a590ba94ec7209f5b4287281e167a933a6f6d138b7551960b746ff8fb41774449b8dfad90dffd31f687e47a3101d239570a8ee3294a8f0cc96754d3403ee39be6e74e1502aaebaef9c6593ed19b21cc54f0ed17338fea5e91d555ffc29e19b3fd34998b9129a8488a041f9ebf8a59ad511daf1fa794abc050b6164cf0dc06267b11fba1c921eadde67be5ff300a11cb63bde91b5364383d01fae0a31c53f32c191ae86fa43fd73d803175a46eabd6ec3ec4449dcf604d5cb1103bad5cec19639d9cc2f3f0ce36d6272cbcad8ab8ddd89fa3c62f0af1c4cd2ac5dc0c15a0d1a7e5597504658781a633b44b499e7500871b75915c382604493aa1003b7168cef167086277aa3d5dd3345a26d31f55e4acf917ff8606127348ea1b2cdc7ef712fca2b96e3af0a096f8ebcfc59efce10bbf965ce4c316a39f37cccbcaaf4f3e183c8b9b35eb0dc81ec2eca1e718166626816ab4a5a4efa645e7286a05644b062fe831e357811a5df5791d90f695befb9503f5ce9204eb9bf19cc0332595d9cc777215b072327954fd9c982e80852414ce394b518c77725fd693537a8d5456814432d32fe490e547c9bbf40f66bdfb80901072ef39e197a64da728d3702434b0b9f51e753cbb3cd3862a570cfafc333f9ba11532242e560cff212fce7499cb2fc3e5f735b4e38528d77232e29be16ad5f959a0e0a8f73560e0ae17b02f7e133f42ebf7f50680d72235f4c6c8ca46063b4062df58f1a4d027bc75e06c196d3631442de312e945c0caf3710556652ee1d2579df85c961204062b41a66b27820aa093079a49e6b8d6f5a4fe695490842ce5fea33651085cb8060165c91348f44038b93eddba5ee86121780033379beb1ac83a6eb0a2c535d9c15600bb05200defd17522a9a34523e4f8ccf9349f452592e4eefff98b2dba60f01bad9e88a0b93b0f1264462ddaa94a67def5cfec2f77c6e77fa49785783be6e292d0bb140c17d8a7673f9d7031ad622ac5a3e750ef4b39115b02c742fae519c1dc8d76870106505acbbbbe91400031a99fb157d1872c389a764b5c48b91b90cd792dd2a4dd02bb4f01e7fcba85fde2d14bc1a8e4da845690fae6447d7e94f02084a1a5e437e5d53768bffaf92dd15afd8336ea5c51440bd88d94ba8dfac107e0fff39cf2014e3eef4910005461bf658f39c68e74df960cb81376e52e45878e2c2432036175e718e492ef5920f57147764f54f50a8ce82125ea43c839f442d0d7531be4d1859645ea1bd5f77d97934c7a67eb09f2235c4f3d7a6b785deddecd7467717ce5c96dceb189e468b8fce8f8937544e54f440bb72645071fa823711ae3a280f9244a3e1799487070fc435c174caeb697499ffb87d2fd65af24518d712972f220a004e6bbf843502bfa02807be6b455e7f1b237dba949f60abb619d3ca728c914ea58884359ec77ed9f49a53a45c09a01df274c08dfb0ba84e13f2f314e3096466ecd013e64321e3956e4fbc7249e13a3142cdbf819542e391861bb637aec34ec50b8921a1ae52ebc2928150ebd8362310cef61b988f4ac98cef5560332db1e3d636497ac7e8f81d92c681e1b355da119e4ef92b39aefb90fa7146950539076c927d4b1c2387e82cfbffe7fb309992b2d6414091f939cbd2c0a4abf58a50974fb49a6355f666efecd91ea5036e7dc4405cbff92eb58e513a7e20cf0962c67bc58cebbcb85545a9735bbd323bf8357e2cd7765ae66a0dec6932d48bdc9f99d79bf706bca938f53b43a412f23344f358f08173d2ca38d87acd2481e692ed68f59aa774e84cdf7b3ff851a3f59e1925a9e80b8b539a45d38209b08fe843d938668cffcd42b77ce5ef3c12266d0142a0560f46447495da6298a517b85678c9da5865a0d7a59ea92b446fee43f06b1e12105c862f21266ac7ad708b0e1376ea70de76995bf7f3a05b5f8f2ee56dcec3883a6a641fd53aa1921d3087866df4f64122e10cab0f758ac2016bcacd911291cd9df30d6a2f1134f8cd0a391211c1270b72cd3102ab7e8f733d416c6b2742c5a73877a03f9530b50610e4c93b2e024454b87509e2555b8a15735480a9e062bde833e32cf2d02e3d38973aedd21021281310a1d86cb773e6e053687181ecb52501e2f350f217f90d598fbdf7949d6a99e8dc84843e6858ea35966864f221d122ee873e4c3732fbfc7e57ab40824ad4739e6fbab89d0bfd82a8407dc96711b55dbb1407b6ee859b14784d24ce4a659ee3c543014d99b71b2895d56ddd41c6cf3179d429df702ab97d9e6d7514d0dfad79f7c51f47a0d3f929855ef1f4ab5d2ca5d5b4b9413dadf7733c5c044d73eeccf617df0b0b8ae309aa1adb6416cdcd0e51d59e13e38be5f5e0a3d43829ec13f62d92b9f4800e1c833a565d7186b9054eccd2267a57ac510cf018887755ffc69e3bab06a98d19d45c2179f0cd0eac2d88108fdf81a233f908b042d4d518a4b566af1e6bda4d546ef41f4727d3f258b440c52f74d0abe59aaddfa13a268421fb69dda93f20030c0764c4c7f377b092f2b4005007647ca1f45646d2b2e18a989e2214ed0cf202ba6733553adc4d02c62e283e4c2cabfe407e1651e65cf554980e6113359946cd1920fe5491ccaffdf76b18d996000db1329ff925804c20eeb98a1844129c468614296829c01a1de42f9515a928e74f40bedb5bcf5faebdef97f3ed389c3537e501fe88690cfa5bdcbf0acecd8a4bf5f19fba27d708d01cf054e7e81b25bb47ea944721d35279fce5e931758572aa551ee8b6e8ff9b6e9b2421bbe368db1f909fca6586ead90a3b3fda69443df845b565bdf0d246360d9abd83ecad583dcd3ea5639dcca7d651f23c13edcc4233f1f065261addd33ec3119e5c6fbec7107ba21f7f75c44865aef2a92a16d1c131c20c6ef2d35480fd470cb74020813577c6fd16aadc4827cdc9fcbc9418bcc738860dfc33588b72b3bcdc95745fdc012239b8ae548bbc31dc1529af5bf3dc74e290614e9e5710ece8ff150b396316d49b0b0f706869f8d4d9de484113b4b150b89fdbec72b5b2dc49215842f624acad8d20aa79670b6ade7ec83788b0a49a6442f840faf8a6a167e8a8fe0316975a33f908801552d17eee96d9d4cf13cac66030e33c88925ec0768c8ed38de7030ca0cb52cede5ea34e9cd3690e62c23d1ec7951b48bbb5d14d3c106b04869bae92ff82f1cece2bc5801022aad723b4fcb99eefbd0193d73dcdad3fb854871df58633bf9e9e7aa1d927b34e555504f9f535b4b02b25e0ceee851d6147ba14c3c5f4aae1266e44f89d127094aaa54dbe5662031602c00674da70afe7061ae7095fdc6914cfbc5b504df8c0daaef2c9b0ead11b36cd3eb5cdb299bf57a06b7cced5ca7b7fcac5ab9d1ae463ec51fa092a8d12aa1ba955895430e67ff69ad9cde5eb5be41cd56d91ede30fab481c8adb8ffabaeb0ae798da59470cdc00c03a842108abe8e7d2073739b488797786b41aaf32fdc2e82c39280514fd4464a1c85d4bf29c46b58bedb7518b171d0c604897eaa72349c8550840acf56ce2ad9361dc2a5d2fa932ad3461c4e215c2075de4132cf48fee63ca2a6a67e44f31d53dfbb7484d1e459f5248193545072599099539928d70bdebab513e8f5257a88111fa67534c696420eae1439ee8e0eeda1a3b1c70c2afe14883a9737f37c76e06f7d3bba65d797fe96cbfb2c0e901c9aacb8d0341b93e31553ec5366efa0cbd19d27fa6192d1365d53b9b188896d85ac3ce137a59cb94bf01737379d8d38ef36397aaff8c20c724048ea7743f889ad97f0ebf40482640bf9538d370dcac7051448c8b90f7ca970d1d35561057cdbc09cf8f7e6fde5527a3235f6a451a7e8f56cf69b10450795a8a5cbe6c9d7b473b7db0648012adcc16978e64f8146f06052f72766eff820b32bb3975efa73baba434229fffb64150ac582cb1c83f7077d701b395b74f97aa18b35af248d8c1a2743dfe5c12291488df2be0f54b036ef73e5cd2b4f877ce6991c3b9d48ab6771ff412a7adfa34b053153a9012703d623b128eb59b6bf9fb29eb8a0f45d2c41a67c96f5a094e1d8560f86b6d8977df177074018fc85a80019b5e0a2839f79001389dbb3f3e29a79aae15daa54e117f8b215ca3eb153428b91131aa9dcee040fcafa9f832b3752fdf724c860e5f39be2366fbe29287797d1bd341c1efce56eed34644aaa190e099bde918bd52a14766b0bd004757c6c155220198b94e1fe91437d2f7f5665c7621e2c4035dad265334f548d6d66de631b0d534c9adf9a0c20434abf6a279e2c039316e297de813d56205188802e8633f5f5e8566db880b953443627f4d8a3509919cdddef30ddd8f73c55fe192b88abbae03f1e000a27b6c8585781f9a0b60d635cdad7540ee891461a8375db77611c8365bd2638a524f9ba5c705043b20e8e18bd76f8b44bebbae9913115e0b4f94d305aca83d8571efe00396b9530d8a1d0bd9c5a592a9ae75202e61ceb53f8428ddc3957a61210ff9a96eb62c2aa5147f3ca50bce4c882c8b2012f1882eacff5997edb286a83a91c187aefae3c5b3d1f5827ba4087069315bad87788e8c0166487a13559948194763bb550e7a2408779fb3e412807ec9ea99e28e7ddf740c388e433b51a6171bd841170524a9067551c044082d487f4cb73e5895134c0fbfad00c947f4672f102fc8e7c6891baf93b6e1fc07c19bb900909327739b448a39ada0ba05f76abac9280a46554c32deac2c026c4b67761cca97b0958971dd47bfd0d5fffff205c15c03a928c3c09e2b1f2f220b28dfe0e5bc94ea29d19933705778a3eb8c684c851d0a8cf1049e088d6332153593a2d7e54478f64d121ddfff3732f62e6958b5da773736919c47c24d36258c5ba68d875a21b5be2ecec074bf28c1ec7c6156e487b26961dd0c0dcac24d8fb2c614303f3e882c0921b49b91e931ffd8d6fe3f15bcd463a0f43c5148b93996e815e13a29a3a0e6cb3e185b541774028e1f7121b8e8ae2211f25e307b9a199f46fe6fc36762345c670aa729b2c71340196b93cd100f17dd67f953dd7fdde1372976be7937c1332c1c5404dd156fad061204edec07d14d54ecef6e4de59c32d0c077bf58a109276582074ef6a39079abc131a189baa1b5426e8a332e4e011bbb8d9520b4c92736ae90fb5b25714ce0f6b8bff7438eb155edfabcea1997514e378f76d4ed9d30c045e0f5c78c1c3cf0b1476681ac4ecabfaf29407e7753b8552b5d1d18e5d0318aa3f820d2f727c712e1d6640e440757dd96110cd05e342f5101e3c3ac440ee55b2234081064bf3a4a9aa69fca8b092655c9a52fdb69c73e9ed1a69eb4f82456d0091d43d879f5c8001679f10816075eb1e2b4dae53b824159b2c26213759b0e380954e83e8d8d08c6a606f4e6c64eeada02539094fec32c369c6f5bab9f370ab3f189b9cf38495186f5de5253fffb02079581e19d83a42faa3ffe347f1706dbd48d8fb26c720b4bb162171147a25e76f6630c9120de31139f29c7ddde6f9010d374e128a2b21055d354074c80f423694f94ef073882d6b79337679b2ddf5bc31e1ae5cbdcfdfe2cbe0d26018da286f3236cd768e2489ec6d5bb52c493aeef520c0db33bd85298f13913f7f70d4bfbc9ef332c67b43bc4b3309c2baee896f5866e1d245928eea62b54843bbd4f3045c983c1fe62e6ce601a0c28ccbcd8258f3afb6cbaab2ac54141dc9468164a093f958e68bec4cc16297c2c3914740afa46b6717cce619c9f14537d0b8c74bacb86e9bee80a73fbe5639ac738e348088abee57a9c05cefff7e656489fe93b852407d37bd01b30f92bc27fe2e42cb2d2729387d6d2af401b61168ad1dd64dbf5755781829cdc86352d91e7e078487c341264a590afcb5504563dfc81edebbc7c2cb7ea58524b05ba3edbabdde40cec27acc70b5755ba6ec800f148244e96a566f649e7c331a3d0531df96f1afc2a951a582b2aaa0a126db8f9a9ff18928c53b8dc8af72a17025b6455d0f5eba68cd56464ab53850e91e7f848c742ecfc81f56cbfb39a53ec265457c5f5e94a567158e1ba7f6322dac80e7c2489139fb66a9cc43b3fccfecd20856127a73bd94f0ab8aa4e382de02c4d5cc3a0f56808d7db4594acc6f293adc86bb7ffc9db1c1f7cc790229a55b41bd15d603a98046516f2aadaa4a4fc19eabbc54a3ba0a9d38f2cb57d3d84d6462a1db600db55c1acea37dc307fb2aeacc38b3b82e984acb1611d4dc6df53babf96ae65167ca073a2893650c023cd7476a5e0162b0b5f8d98f07aafa253e80ed5ddb5b5439bdafb93a27d436dcf02d07a64899f3604609659eb2886856e9d67fbe2ebec79f748a5406f6f62b2c71051f357c02ef346e7c5a9cb04ae5267da2b8e6c4c53cfea784f6f9e3afec439cb57e49c09f57b04e5e9fa4100b8f05b852b3a749008b55ee428e7200bcfefe645bfadf0b82008cd2fdf556af14180cbc42e0a3817afbf61f5a2ab9fb6cfc8eaff6055316cbf6c210b2dbf84126cdc12f139db69e2eb364f70a5e44c0b92257f4976902f24210a08a5bf81e57733f757245aa8cb77a61363726c224c2712972f2ef6fbf34380a268df60870b2c5bdb9b66d434ac8d2090f9d0a440346a7f42ce6ed3e58312716bd1936e982fbfcc4123c00d30dc88c973dda37b587f4fa9ed0420211d4d297c9375740f7b67717e722c7e60caaea4a330b0a6e964912cc73234ee3a44d4a910e0e94cc3287bdae62e0af92d0786c3813ccd897bedf5388169204cf7f44e9a8dbfbc1658ed1dfdb03a6c1387145c821e86825804d8cd6f2056a249574bec2ac4be0b6657516460aff1b597bcc8abe1c7786b70bc8fc9709ee5365451a7df9cb001991592bf8b2626b6a6af84d363dd452c615db09aa1efa2cdeca7e7fe68624f5895f94ce3c850c00a267c7dacda210762e3cedc30a8bb69c3dc13c94eab7826dbaff283bb96d77df41bf0e80b4a8d43d7ef0cf6fb2554a728f157f34d6264fa67405dc44187c65da90e4209debf6581c35b9f61456f3ce9df3bc773c917c8075f9919ea15b43c335ca76d09f5dafe365b334494fbf90c9469e30f43f37129a73ac7c16421f73aa277a6e3cfb5c7bc2fddbecd4adeb449dd9d0d9e8d449c3d3572e5c7934cc5e81bb5bd7d3088b8889a39b55168fa87d59a3dec03c74e78cd407e1f8a0982f87b1c9fc3d8c1f06bd953107dc4552af2bc20f0ffc1085e713792d8b99b578f84beab3ec6359662d13390d8c6d3fceb444db7d44568cd3e27cc27fa41442266fb312608762e7263b6c1a71cf0156870acba85dc364bfb3089b00beff9954597461e374c8a2bfc2a991531603302e869ba814ae47e7c78c2e1c973a89033075cfa70efd659ca2cdc9ea83a52d393efeac16f6111f4e1348175061d79383af8c90b68b41ac2ed48ceac330e4e67134890a9f74c6c9ddac0413101dadbcda65c424f63a4d44d1335bd45dd202259bab2cf3313f4a315f302bd22f9b89b2cfad4b90fdc1eab94fa77b77ba5e5a4048e29ac862f26113015ec04b43b411e24cee96343abb0b14983ed8c42509e7ccb76ed9ceb4ef243ecf4226ee57cf61f66e91f35bfc8addddecf6f01c597eac18271fe39bab8fad503d052492f92e11d2caf109d35c3b032abf356f18942abb2fb36ec600178a63ccb946deccea80b0234992d5545353f9b8d3e4d281b71a754d0c68696d702ad301b5047f999b4043b6f30f26d48facba3132cf2ee647f8c6573310a949a80a3817252be049b385e64e7a19c6bc6ba174251311912437e8e8fde2b0108ed1b0778f7dd8144b44f874692f6ef5c405c3816d03d7a4ebf5533eb218702ff7e0c22be7a2631ec86a3d3799527d1e2a2225ce9ea10f74e8efde6fb5812758da1fbb7ba7d9e6a4955c3651c75cf11bd55dd70f7467f2b44f054726909ea04a4f193ee98614d834b1a57360a9497cc52a3580f653f08a8c553cb68346cf533528fdf57183b6a780949f5f949202f7a5053c030361498e9052f0ad2320a290e74c2d7680556e8fd544f79fcce965d5e60696e81e6c60434e7a6d8a8501612385fcbae6546fcc9318b4d25397c5b8c042b1e87241504f039c21ef81c4038eeb942f76a13ed521e85034f9c07180e0118007591f33f0ba118c82f0e1c7d8200b2fc581b21cd14a76c0beb8c9abfe2678173cabe6264dadd816f63eb842f4961559eb648885a841e19a419e813edaa4ebd0237702d36bbcf7c7f0f53d4c3b8d09ef4459175277f97ce4f9402fcc05fdebe75b04d132c5f8fd23be976d3b544835ffca4110b670034ffa33cb585471d8a082d6183ccbfd04b8c27b733a07f6193ddf89f8bfa3c92dc43be57912a410d8d351f6c92aac65eda97a366354c1993888c89c3c8b9ed769a7a0ed0d00d171156114f171046a74abbfd334a4877f030db4c03ecac0bbe3cc0bfc2a1fa8b5be8914667bb2ee44502559a973eefef6d695cf0759b930509fc5528b3c91ba7b7ad83441a89bb4d50b95a04bf950b0260ecd8de322a515b9e0801c08ecb1f2c1f6f15912f59b67a7716975b2501b6e95df8a81d23f8a8b4c0664c99f0a5b2bcf2a1c5d321c97136fd8d373225daa40a1eec905b814553d49db26d5d313b6e4e77bb3ece1e84559ba1c569951cffe806bfdce0b4762a20246ebe930657b3ce311586baaac2b8d88e10b675d5a4c8299091716aa4b5ff8d88f21169a586908043b150c6bb44021a028d056911e7d222c58019d305a6f6fb41018069fc8e9c0190847eb47063b9870070fafc836788d2246a105e54e8be5997664dd74ec662a2be078d4a487662edddca815a8ecaf3600e74fe5742f91722eb0c42d4530190fa353bb609a8a31509c5895222e8b9d8ef814c4b77678e9516ec5d3aa6bd3bb8eaf3d4cfb9e935ebf47966863b04facbd5328975cd99f9bd4696033b6e7614c55ad8ac4dbaeed486f6cfc07c63743eac67e307f05f00d4b03107b51563ac104db74160ae027c4fa41e6262b2881411083de9f05fdc494254478ea28639b330b256d44c31934172ee9882e03159d78444be20288e9eb7c79192ad41ca9d09bff4fef2c1c269204552698943a572b891d9d42707527c6cbe0f69e8282b3cc877cc57a1b506131ac2e7a4d7d876b793c23dd4b2fd1bc1fcab6f2e359c880c52c959c7e7cb24148d91829064476208e995322dc3db34c07c98634b1f9e9a3e683a9d58fdd3cb62ece4e6710a4b2010d76644f17e616fe6d08e45f4dd13d48b21212f6f7af62b808456a21f6c6ce496a10ce0c481922789d090e7834ac2e1e0ed87b2ddbc31bef62b8faf754083c4ee1caf948c2595a5999d7789aac3d1b0ed7981d88a3db0909ebb195d46d40e2f31df6c18ef2aa1487d09cd7209fc58d87174ecd0c7db40b593f81b1d458711fd979ac8dca45681b353acae711cde512f5c276a91e1808dc200dd1faec9b8084dfbcb6384d059a41c78a03d54cd2541687c49fb0b93b9f855383298e270d33c13d6f98d1ecfd2d11df3a2b2140ad64d4f9517fad0d865d882b901a0613af693035b5721af15aa93d6ad83ff758e4a72d1980d638d5bd83ddbef78ea6687c405f6cf0f06f332b953c1181e5bcf5cf2f7747c9883d27bc6b21b4436b4b1421d975d6fa51dff56eca1ca77923b70fc60906c71a590c64b7b25eb5fb5be5ce87239d430678e4b91d43221af76581351b45c026db6dbbd8a24e1dd48867ac09fc894eafb42fe56e52430c3f0489d4287fda07c013b8f9fd1bdbb755b23414b4da97debf24e131beae8d97e038db3b0bfd3d83398b53349303ae6feacb919eb7fcf222c41c651b767222bcd1cbc755958687842a264e17e08009f4a80cd22bc422e6adb6a8b3ac9978780bc5d716e68e7ea6ce5bd9f711dc366d6f80f88faf3344776e1a1167923ee06d6a59c91f98682a8435f554e78e5ef2ddc10e7ee4dae27705a54a6f98b463172f59d6c5422511b2bad87531333c3f656e4615a9c6bcec8270679d6f503e605e789267e7bcd0109994eece5c10e4b1aabe7a3cd42aee8031f31ca579cc37df18903f3965e54d865c84bc558005ddc22ea4359f7cbc3c98d1fe8b75091b7495764115828d6093d6e849235c6d4a60e9184891bc34a1b177f839da789d00be25c3cffe009c09724ae2363f4cc2e26852a1f80132ee0c0c2ccbfb014a4f80a67fb979faafb182ceb2ed0c29495048f4a7bacd7adc6a44256c2b90ed17e58969815c0da0eb9d00720001bdf9f6d60d4b9782208d6507c8bdc795ceb5bbab04115bd1c12e12b69bf1c09084c49b958eb8fba236172f1185cf69d494dc4e0146a4bdfe5c7528b25374ef8c769bd2944549873e605d61b730624f19f0ea7000b671d9f515d7bcca4244c7c1c17854b6ad03f8aeff559bd63c6922db3d6be2a39f30b40f7480fea2fe25c09330065351392cb77ca684ced55d36e965634f9ed461af840c41b10b4ca1c4c5fc1657f48aa565bd8c698f67dd38b6c386fa1d0ac2c3115bf5bac3510a4c1215cffd428fc42c0a30a74376b57d3621df74141c7450a9372dbdf2a664442bb88bcd4881a277bec8baed670e19bff26628d4172bd015a617295873d7780093b1701995db2e28ea09a0487709c39222ac2f51f4b123b8eb22da8afe71d7ad0b0be344c3a3f9b1cc0bc41b071dbb1ef92efcd3ba533336d1045fabd1a0cee30dc52c4920ff54d8fbc7e7e8b0e8f79e2944c84aeefec5ca2f84e8abc0fbb4c79d97202a681171733300611f748e76317b46700c688b1b6b1fbd7e2b9eaaf83d2f6d4db7bc612e3de85dde246dd125b578fed73906474504e4559c3be1f2efd673b559f3fbfda9809031bb04939a498d06f5c0625b4167e9c9e6ba556cca5e00bd8ca00f8ddc0f7e6e797b35c450c8609c2e9777c4422cf348985d6bf0bacaf2fdf9d9ea780c1663dbfe12b5e617a5ec5fc6eadac047ae8e579f7ec95ecad34e59141cbb1ed58b6c4621fa69b058bdbcf4aa55471e210c194350c28e99ff613c2b4ae25ba3f63a1c7c1b0135f6b31a357b564d5c13b44ace70f331b59b652d8804e1fc47f65690e1c6a3178503e808241316f5de97cc3b650d0a8e35dae0410390162bb3847005e09ee2630d93d2d3decf599fadf748cec19f02d27740e641c7f7e640eaeab40fa23cdb7199c56d26fbe51151d4cdfa6262cd59f2c7722b96845a9b500a95dedb117432c9d05f72bd66052d59477ebc338b464c5ae7e206b3633f393cfdb45a45e30590c17c605eabbde09e4b88fcf404cce497162cabc26198d73a734e2584b4a1b2e52c63ceffe230d1a8aaadbd4894306a4e2c3067a77eda0528206483a892d946252050d3ea6dd442f8e98c46e16833a40ef889c45f6a56fa37c8bbc4bd9a72625a3a5d9b7b753730862fa057783c3892b5b5229977ef05339f33f68e0a4289520048457922320d8e479ba244b98908480e32597a16ab6cd0705608293533b0780a3e734ccf5f3f1f618e9e5bd7d8dd3add88fb7e31e8822d18858855ee1bc63ff6d62dcd090fab341b7950662a55d890ad1625ba63be82f5f68865a34d064c73e75c5d8f1ea331ae26d69622a3793fde317786e483b44d5caa2cf038b12d66d0c1806a12f0a68924027bfa5ae037d4fb56bf4436dede89b10b6bac675717039e4a6c52eb7747fca6cd0bfa374e20748d7811df434a5636be2b8baf42bafe68c18084bcf603a1aab32faa2df1cc726f33b53662bb211a6f0f8c70c73a6b3103f0d369b00fadeff578e75cca27bca7398e73e989902abb0c420464386d5d4d441df75818c5bacd7c8d1a3347f4d516cc434b7df690b58aaf8da46e24aa9fa7c47592bc570f64a46775e0fe18d54d436acbdf6736297b2cb99b583a6ca257613cbad8551376f6eeb7003877d476ad443a60a6401ea50c95af3d08d33f3db6d4296f0b3e738e07e99ca124ad5b9dd1132d6f1c21794d94f07b18a46f4c302f72b9ef4ef9820800c3cf987d60aa1c9f7e9ef516ab04618bf1ade3ad896a85dc2f2caf7bd1d85e8c5c7a84f1276f61eedabe02f73b5a48ec63f9dd65230002288c1e97c0906014b077c45653676be5af186cd13d0eeaa42e2290c9606c03e63a8358a710562042d6e159666d855582c1367731b9d2aea77a4faa800e51400ea8ccd925efe89fd691ac0f1c0b21bbf98768183652bab8be7730672ae25e95fb436692662f28496b6db1c3ecb7501a0f21c6beb9c7a4800c9cb8c805361de8dd2dc890d6b1534fbdc8f8461d1d0a427cbe6efcce38e438973f386e4a1ba700ef37d614bbedf41b9192289f33bb57e443f0ca68b6732964ae67c9a3f6e1aa04dc941e691e2aa9c9af9c1173699b51a4f9c647b9992daf8f381e2f7e95e72240e7fc6e0f0e1ea0b5d0a8bebea09f9c59793b8079423b562175a1516ea67295e207343635cd506b97bf0b1bd6561426faee61923b20582cb1caa8fefcd93dc81dcc7248278a5e347d4276a215a27cce124c9119bfc60f90c3fd28532f9c59bd80d8fcc214b94a099b758fd33aab872d8fa94adad0fa50da6fa2f3382b2cf807272cb76b5997d84c66689a1c39e97bc7784134d29fb377d8b64b89d8e1507c7675d705077017d0b828266f94f80e68645fea295756748abfd44443dba2adff601a4b989dbc52ef4d566a52108653e55ee3dc9b1a32206e9decd03a0941fed739400885c3a81a1ebd6f5d3e094008ed2d5232cc6f56a3604dd07499549945e9ce05a7b7999eca770f5731b9443cdd26096798d2fef8c7bae86e6f6ea39da60b7d0eddabc772beeb238ce19cfecb32b32d94f0d3013a83d0498294c235909e62f1278c6639eaf3089a8a3110df6020cfe6a2726729d6d19bc8d292df44c350c8bda903571f6a381799afcf40a650e79707630f4718d55285407e6a3faaf12cc6740f8845a74c2769d522e917845a5925821049c07ec7f1a745f32ee147518ea9f183ac4fae7598fd29dfab8017153017dfbb8ef0517a67881675f206e2f692ac22cde056ed5bef910e3146fe9d4b217f231e4f56438ca23236b322af90d395b3b06068fe5c2b4f64a0435fffd9700f922cfb009474a7ea8c419878ff341ae6c372358b0261ee3be49b5dc445782ac4bea64fca11b10a45548e6bcffc30298776ae2ece6b7d066bf4eb652a2bd08009fef9b0b66ceeed289a900e90d5d3103ff7f234964570ddd863a65ec2f9287754a03e20168b09dfea1332f93c5a20066a78ae31a82cd7dd208b59121e2545de416baa81b94bb75194ce15a3a738013ebae9d988ed96e561160886330069fbc06bcff394c7183c8adf2fdccf2f28f080631cec166d39d1821a1d3a4be474f06f76fea43aef20cc22e914e669e976cd58a5396df6c4a3ff2974157df35548cf80d593bb044f5b889c27d35469e08abb59cea45669670149755199223a0e1f45bacf8d77f33e2deda5619594a677f1ef6f0cf1c936b3c4ea3af35683f5db1a9d1f32a24b730db50051f16de64c0e32d38a456b69f34b7638ca044ec353f6c8a7b929b2edf6d4f05fbdc0dbbb7c773f26c24bd4166906988bb3ba4766c62b84687a5c19a1a2a830ec0fa5d4ef60aaf2d4ca3a7abe4863040e51a8e0c0262a79d8e97070f7a783cc5aa3d1a179dc29d847a6544614eb7a2000b58c0c10d31dcf303e458eeb0ae3803a68da1e72fb5ff1526b0253dfc5adc1e344e6a5fdea64247e4423574db64de98d07feb69dce1f82abaea2222c5feb8f38388e1a31c7c6c5bd5915855500f5a32a04d555ebe61ab3dd378e5827ab07bfcf1f2f9013d82b55148f3cf172609a1b07ed7397f46214167a9ac987552bf343b178f814633f00e0bf05585e4139936dd4c18c8fa4f66072111ec3fcd798e2b9469a572b9f5595766ab83753c34f31e642ddf0a16c8c3b4e29e43ff36b1797d4815e1fd9dc541b93a46d534307aef30f728925b9ab4b751ae084cac8957baf0b8b1257b9f9801ed8ffb8ae879436a89cc2edcbe3aff96539fea9270762d6285d514fbae1349cd53850727a48051d35dc2758c78f1425c9ae89510e7d6b3accf22586c76461afba880b36b38c61732f21f86b21d43ad5576b1d7c3bb6aadaf9eab34d4902d01497b95fd6ce1c51d737f5ab918d0d53a6ecd433148562d77a4da3f43ee9dc52e626c437ff3ebca1338c75e2465706f444e76be06e3f7e67ab716743f4cccdf71d39955dbea1f115d09bc9314a986c5c75634f9b0a98c72c948e0dcbbbf162329d4d8b5f591f22e7cfc28a4d3df8a4bac6dfdc7ff9e42053be41dca30016b5c6f4a1d8865a6b62ff39d2893452b4c9237138626939ce5fef0323c6d278e4b517f6b93a59a46718960751d9c48fd15d5fbf07a08afd9a35704704c592b01aa236d24f3ac3793fcb05ca0e2e5c6d0f10551af25a5237de6993fc75e21ced74e63fcfbe1569bffe8a64b5a002c063ec55fa13a490a1e090e7e983913920b43185ac2c0b3f6ed0a0ce8a72ee447fc5265cd3ff689295901975209445ba352cf970c006275f1c50d05e1b6a55b462e235bc6f7f1c049dc8ecda8f94ebcd09e944633b2b4ceccccedfec2aae011de7442d591ba69e4b9744654b43baecbf5c3ac51e8b56f110c5d848c93e7f403f728b475c5d7485185c8d42539d828a06eb6a1bf3898196c7aaf6ced9998f47989aa57b756868ae58b7363d71daf9cb1b39060568acd7da0d38f5cfde2fea385f2ebc0746f2649a561252e213ea8c451fc199bad8b5863c42b141b1164e1559b2496ae4616be746527dc3e593b556bbfa0475ef14c663cc62d031ec2114cab50788d3472a65b81c5f39a6db2b1776d055f79f3269d9c572a44aa40316965cb4b46cf43bf0948ee5d65d7be8ee70a33af22663ca03cedfd7cf9a0b827ea0eb0aa6e41aebcb1003dbb9eb1f2f547fefd03b7bc37fa2b8be81132bba59f898548e1a0eead74849a245fb8bbef1b9aae05645f9124295f1522502885219dafb471bc8c994845ab5be4aa0bae91d279c17156f806ac9ed87fb4e719a428f43cf5a91d375b341ee8e79dc7534bec4ec6f05932cef2f4772a432e31aabe6c6439c6899c8b0562fc0097a70fd93a52dd8dda6f8b3c3b52df181066845b8a94bf6b140737bdd4bbf69e6da384cd9953c54c7770d2fa75fd4dcd46a067b1e7d2f73ddda4031ca5ec622a3e930c34b8acd4aa99e0771596e619549cd1d88e555955df4d24c04c01ed1fd713fe5fd649b2567ea98b6f47a86575276915527752c2aae4edec29f142aab5c69ecd466c9b08b019188dcd316a88b53432af3b5e07b6ba244b64c4ec2915363c9b687182757f9cc32886ec004d19fb7fab33c204b0d07a908f439fdbb1bde34d1170ba559e7b4fcf0debb6ace331dc54091a8257d8fc1ae610e1f675d29480273fc7a9483a43d4b45f15c3db20062184744bc77f35d6e3a59103b64445bb86db13d2544dc8d2da2e2f5d32ead748e537c61c7db53c97fed34b9483cea3374a4721c5d99ec9422196604c6268339a2f5cba6a2745e947a315b2e546086fe9b6dbc5eaf19e0d42f7baed94f172ae91adbf8a53c92d20358e8ade52d3222b24f8715aae8c3054849f59827248ef6ec586bcff0c0cc796cdac92ecabb567726be78c0d7a38ac4b10624af77e635bed757ad283c9f2971b4850a48746cf33d61de2ab2bed9459330fdfe179943f56f18ba2ab168858c7ccb44e986a3059799a0909589822392a5f26f3a2d7ad533a7c52aa56fb4dcfc9285a874f210fc4eac4b3e99ca3b55bf333a5c279c41b759fcc2dd45bc72fbc6bc958142cc1b433507404e34dd6cee34c5160a8454aec957cdf702e6cb6ccc2a5fd6ccfe43dcc8ec5adc49ae7ffd6e1850d75f6bff13b5ede131d11f9fe1975d556f47acf40595e22f7ca5470717c5c5304a391992454b88f6308fb1ebebb254384e13611634947a4e8d200236ec0466a041089c79fa6293bcc7515514636326b5c97a0c3a58edd2572144cda64e1652f7ef28e50a224dc37d36ffbad95451233c52d56875482a8ff4db14d81b969a2834115679189fdbc4d119d1699869d5d559b9c9b6036cee4bb1e13789d4064fdcc97e6d2f6a92a30249f279b113833441bcdc4fd509bea2b3193a154ec0cfa5298ecf838f3e06d9e0d57b41a18893273d58e7908b0b97aba00261b0073e50c32090e3f0e7f5f8e749f1bc209efd6fe4b6a53e39cc8883d09f12c9c4cb0b9fe28bc6dc2357b39b7e3cb74a006a439dd09f7744c40daed7c00f04585dacbf7e7cd6d99a21338631664c854986eaf1ba778d52477e24e982fffd10fb64b0e42c2b8ab49c50076d816f1539a59f2e486e614c5da15c8e434321b042fb01d432e66527cf7b1fb97f351342c51d2627365401fbd69c10b8ce8ba6c4a48e51bef1d9c807d2839848b5a4a329e1eda80cecca29131b74ab386f70e0a1b8db656da6f3b81a0cc8d664e9b5d0575bb9bd126c4b5c81e94820ec14811f1fbb67eaf26d5a5df4753306fddc2995f6677bd198753fdfd654264b6deea43fe212c56bbb8b05c07cbf7d8e60759eb36fbb0113c01de0fdc1deb431a82f34dbbe7d5d80da338d31356b43a26c9bf656656aa4a88c5b70ad313d4a48ffa5e3afe83f79c28268e2c9c710fe50a6025ec164fc1a35fdae7198a268418f4bfbcc64183806e462d61ce9933e4f0feef65e1876d974cc8498ec46ed3ecce21be79ae871106b0dc98b51777eb629e58d0abca51b6995162e62977152b07168c335dbe4efdb1525cfecb94649b7da7175b46d1c52c9a74fc8d8826fb9691c945a4acba38b246a5ac156c76aa5a0dab5e2a8bed4e3f0b51822d59fa43e23df966bdf96f0dffb74c294243cf0efd0dc745e87a1164fc0ad0769541d5d2a5da720cb567c08e26fd699ab96c38ac6d28f214a6d732a01a197645e05b577e0fe9fd583d80a54ab0f5c5c4903132ef3e026ecc283a45f84dcbcdb5cf50aacd7a326200d78e7662f82bca80a3a4ce9754680850e51bfec4524eee7fcd69a6f755b9925f81a10f2e47ae115a6f94166368ad99210e5944ab7d8365397ca7dbf98b719d530c7ebb94c257a40222c9eb9d54845ac822a196edd21b2c6020cf9d597a88bc329f7dd00a0ab530312b4ca8e56cf3d670902738ebfa38772630ddd779a4e6e8787e8a13388421c3ebd0d13635b746f385080b5255246d80615d4fb501bd39a2f9f03036e7a194c4ffed6805b349f955dccd6391657c245889c86661075e3a6b7fadccde5462a3296948f35fc8c7a9d808e8c8d7a99e80aaa014b9b1b5c957d3e7cc4232a957aa0b4467a174e1c23ed83585ad78df5d98382a8abd060409b3b9f4a02df67e81c757ada2069e3f56db87e8dcaec7e33207bcab4a50baa3bf52c897b8778b40bd2ec852f89706c9e19c53ddd7b17334ffa5adb44c87d6b59cef49b26a2133436b3a4b84e044ecaf9887639ba71d3ec24613c305d15e309a5fbb8761ba0c8acebbada51f738c829ed8c927b8698811f0c8cbe7aee9e17e172463dc1475f619e0bfa87568d448d6e6a75f853e52b618a847eabb4c42c76044e453be0790d1f04873742e6e7aecd8730277fc5907926bc5cc77d800b3c185165cf04ff0bbf2ba64a3c529023f0f29a85f0d7d745ef044059c5d41541bb50b0e34da184a6addf82495b7671a2adb58f7ba0d97676182f3bd5c6b26eafe7f531424b6dcd9c5414f19b77de5f32122949f2806a3067f4350170e2a5438ff2cfadf747205863f912d3f73d6daf88541b77f722229b2afc7f888e99b2d95afd3ba4aff9695079c61d80b529726ff3d2fe4c66b408e9442d491b8256bf9622a4736afba9a7977ba0e709fcaee412ea4eff785dc29dfd4a7b5bbb3c2f310d561e46b3f259c2be06fa6501102003cf0db067c2cf29e54bdd37bb4b5ebe601344523cbd638396637b0180461d39b215e71b449849199db43366f77a67d8d81130277eb71629b458e918ab57fe4cb4e47378aa743751f8db8a9e3f03ad8ff8ca3d7392e46b13171fba2a47cc5afefa9dcb36e90d9a8f05a4f7b249008392f3f9f30bde87b75ca16441c5d7cdc26b1b4f65d96aed72403c351eca2a9e04c52a1ec7cae7151eb57f0de50741d4c4f2de6790775f8a4acf7976e285f761f60caefe331d615ee5bb88fb56c11c91dc3039bd0ed9d33ca40340ec601af5429f73657049b3faa7dcd6bd7a7cb331802eeb746e6b41dc93ee00945190305ed1b760a776b4181654271a344fc93e942e9f911d257f34334906a921dd8d0255a8e2034b14d887d2e4676c356605b2899fda8ddb2965e6862b5bf8f72eef9c00cd60d0b92f4e516237023b3b21b4a43ecca38e037953816279e239dc1d3ea2b61fabe529285674bc07db9e967d424d7a79e4dd2d5935429eb82a38097e6371ff1d75c73713a19124dd9aed7793458f3e5d987a7a3635a9644e6b0d7ea4944d3829b981440d2c783317b842a4f40ee22dfd1d51131a5b23cc754a849f14e99fe7ff87ebe8bebf053163f31720c33e4753ede8efed54a11cfaabc798fb6defc2b3b84d87e0bdeba008974627241adeac6cc96c32fb329b0f42b1dc485e93c07d2fc7e450e130c45bb29c1dffcf76d2c5d4649533007b2743271cc2afa2a826a3cf6814ee61d837a59b222c645f49ede25c9f0cefecb6e8aa3126e6241a126582d4c5e7d91e713bec06e565e331d910a393b8126e01deef02a53dcb8b6506e42d5d2d366c1ff752f5a75d2eaf3adf4320f570e89967c713b3bda97c2cada8a58ee88e33abdb6300bd98b201541658f49d16592676bb878ff6b1fd6e3515c9fb4d2f2455cbcc4ebf744313b222ac3025f2e47c90c56e8dd231944c6080e34abc2b37256b0b04402359c0e0377e890ba2355dc74e073ec843e460b1e95b36a8d3914188a6002788a07df033d8a2c14f543e2620be27ae951901ed58739145d0febe7b912e4f0a656f602d195f28189710aaa63adde37c26996a7c8e3a4ba75fdd7423d1042f3cdc793cd4c91d713324932a08e4c3e0fce4c172671f2761167a753f648c3a754532f6e371b21bdabbb1780c37e9516270bf4cc8b26ce7c9ac704b16a3609a9dff7d5353d0c572eff200630cdcca73fd1ea442ae042f1b3150a324702d11cb3e6c3a5e9325f3719c383c053cc035893f299db8dc803be639a685227d4ed0f6c5944280a5f8a89e266c17a1830dc8b2077e144f15157863f15e6fef58c02a30d9f9385ecd063f0fe9a04fc6bebf14b9bc7dd04a89900be34454a223cec4e5bcdd996cfeb8ef0ca6e8188c3234be843bd4639bd744ee4ba90ef262852655f9d017cd9330778e5a817b13aadf431bb36ec50870ba70f492b2c32ec536d5745e40b0d4402d8edd43777c96d1189742e02775d8ee7b5d80658ce5eb05f39f0a60430109d7b517d78d92189c30797c5639dcbd4e0bae0629aea62c4fda54b61a4e100de9ad98344f55d77051ced8bc2f4dd0ecf65ed4df6acee49bbd9c74d906c71289fb7462c5596ead9b88a90fdc1bcb4e2d76dbc0558d82712ea8d986c2591da543a33f3a792ec85fb3329c552b9c23e03036fc930283f5df6ad7389e57b8355a8d9d3cb46a21be9bd948f68646c77775ce9fc2aabc373df40ff43fb3ab141c7697e063cd5bde1dbe85b15e5fc14b0dafdd53c2ea33106aa37a5546172fd82a38b4d7dfbbc2371a175be7290b40f2648195b6a4ce6bc45f21b3608f5d06a49da8480786d906685172ace9b860d53d78f2783f6da1e5bb6f8889dbe5352ff95ec4e72e6c0a45dd110e163e96e2ac66da9dc8ec9a6a72fcdc22c1d89290e60d01ae4f135e7d2f6d4f68a4f4fb214b0d531770e60961e21d902c05cb8b1bb20c227a542982f13e8e6f26ea4f7321d80428d6e5104ed3affe1ebf2d5aeaeb5583f78a647dca7a559e8c1a8bd321b8c3186764a9a79ce7a1848c05773274b101c5ced49dae99ea22438e1f379c20cf283022946a819a924dd7d6c02bfc61d67179a9a824364c118419b7d70857c5af0f171db2081ff7221fff82fc23fe79203deba0b82e5628e9f1b8bdce25db6f1438245a199b47ab15b4db8722b2896fcd106630a8fdfd51defb4443a8e73b212bfe7c1d7c45c9fd331f3610ef6f335f7cd58c19841f221f77f7cfad3bd589b08e3002bcd3356581f341b81f719a4ea09aedcc4d5c99b0541a791f3ed53a0b5dfb46f1dd5c7faa8ca989b3d558bed8b0430abe4a62ad57d1fa8f30dbad8e9fafb6324b7399f84d199df5b91c8a1bec4cc0239ba7ebbbfcccc9d0bd85ff6a97be8f9affdecbd103cc785dd3ec89c0a98de1fa9eabaa82f704625a0be40f248f0888b236d320121a951ce6880099d5491b5e0ecd5ed081c37dfdd9de1d17e13f0de3e7597c946989b0860dc2ad800f0d5c50bef965f58e145820159b581c11ca8fb6e1200412fc02c87939269e7d49650a892bff24b082719619cb001d0fbbf16ecca58e38a3925d566ee3318b4f99355f42e63ceda21d8b4d3a1af0079e81e8ebeff0936748d7b8ae23598611a55457c8ee3b31a5ea72f3295061ecf64431ae4ad5ab3253a17b6348319cc329237508e3eed4b15ee18d2f938e46650784d18da6f6865adf90219e7bc9f266d951cee0cf3af6f62b25e837874ba42312f4536399349146ef29dbcd4cfa69d0fcc83f2cbe8c3d7b8d067ec8cc494fccb409b078b802cc2808e8b4c83dc2030182f284e64592acad0d6bee082884a2a4e60f8d9f0c8d9e2128ec021f2968a56953a3d9b129f5ad09adccdca1fb96479c7fb461f0b856e7539d5447128eaf3175a1fc48ef8c6e09705210f08c197419fc06b1555d99dc19eaa5e034e1b301692b34413c7e3dfd86e59536d519b918f7879548929953cd954628c7c9543b60c33de1e3787f9f7a0c8c8db4333e79cba96100647082eba1d4d659c8f084d7202c09260fbaa800637abdc1d38907b47dcae3f3f6433c92500818ff04ec63803e302360c64abbdb857aeb604a8ee38a0db6161520a85fb04d83d7a9deed5fe9fa03b231f772e7763ce769fcc5253676c8453fa797509dddcedb506907f56f38da5be5b320d2e1a276f5ad249ddfed352e46d7c6f3577546ade53b3e6347d38200e77bda1ae91f99ddec9f92033b2a5bf70b84ad8598968033a42a8ee667037e40d5e77def73fa6d096a86deafced1a6037ecefe59190d1d32e22907a7a9ae690deaf27b9a201f5c1684a4fba59080d2c86a7b45e4861085c0414add2cbe93ac19640bdd98ca4c1d3de6b1eb49e524fcf1e772a9757454d631c6122b6ef342f502909bb3b9aab4503c571b1823afa901565836d2a91e545f21e3966f1cb7e0b890bc317125478c3d7cd27d32345011e6cbc2b15d172ca01f6351d85f7f797c663f86bd0a32c4fc498644fbeca6f7a26065ba6f2dddf5168fd445979d010b7e40ed5bd1b3f8997f993f65617ecd09fbe3711d34903c0ceda40dcf44ccbdd6f26d203a2c94410c223d22daa9d8911fcc47221998736d81b2a3154cb5e7d579c72fc199d096e9dbc9203c5e3d79b8a8cc863c31d0949e07bba436139d76f29c0f7b09aac8f8ac33edfa0d98b64da07e3c5d70f052167f221a47c4333aa9267ae5d650575d3e9aaec61a678faea004b99e75f03a5c0577d787b5b51fec05552bdc04e3f06cb28086f8b6c4b9f61fbcb6857054bcdb9e5eda1aa7177cedbafb9e398a9fee646e529735aba1ccad9d70c516f7749e5b020496c581e2d0e15149f583cedaeb09b353f855cff4f434ef3ecdc6cd9943b190bcda97bb732002907ba948087a8bd9cf85772530a0c0ec4cfb199292c9dc71bf8ffeb96fffffb0b36e4f91eaafc4e944b570301bdd822ae9b5b40e4687172c7cb0178a291521123c371394df12d93cacdf4383f9410bfd2a4088cae36caff28622a6f5d6570f122e2c6170725978309cc849c15aeecd8a9f2f9ae711774e051154bbb4688445fd855b07e61668bee536ae50d719bea59b5f79608cef71f6527b6b2c83f50f4decee96073723b057a53c6289ff28cc66bc045ff3b19aa94c93e3830c7a4ab2a9aa25a2fa3391832cefac3d6d9854691a5d05f6152cbdcb25ac004ac580cd05c9e359a7a10ca9611dca96ab48afe9be6163cd1d422a108661d4d7a486c41627848dea926ece42b39f33a8db709c1703d9d3145564a386ec68707fcff00d286b2d7e9abb233901621c651ab2a579a89cb94e99ff70e0c2b12bb34d9faf684b6791f88fa14ae8917157c71baf93f5e67e385915b2cd6a83fde53d58022ddc9eac45be2e42a58e9fad0d99d053d174b06c83ec0915a5f61afbeefc3a52e0386dd3bd0fbd1a8c9a3bdc6009524fbc6da23ae4a23d7212f2b2c53e020a0fdf1da05f173a410fbd4cdb4962de1f34db0346e5791200ee083f91d9c095b1b0c9cc8d5e6d29a515c01406a8a78974c1be6645b76be9e06a6f295e1988dd4ed8fecf468c392a4d74c9d664d151e98eaf25a9306b3bc556efd8263ebbf72b3b1c6dcb0c5ed343c29a856611879d23d48e62f625e82f67b0d8aac01d5611aa17019e22f69e28d58ed3d9a8062de7d812bf95d08ffded70fba6eea1d658e4a6f0afbc6ba767600474cbfcf3ef3ec71c72485be7e7200e3a5802e85fec2fc251310c71ebc87b2031703fa084cb7c069657a728ccaa4f0ddc17c7b33afb3064e63a0f2843e7afd481c66a8feee477974b38f4ae67b4096b190ef322d9bec7aae41fa4f8cf999a4607649d1fd5bebbe55d1de544c974cd7bf853bdf8677747cb3ff208810ffb112b209a0479cb86ba6a934167b7e628bbd636014a6a5b323474b72d11f6e0c835df54ac0de6fa32ac71891a56840f01ab005d8342019833892f5eeaad1cb4fb20bbf9a3452c803ba0ba56c0fad201f70aa89882c0d2ffb1ad728af938fd5d02beb5423a8e73946c6de1f6916bd3cd6ca947b01ade355f1a748d2d79f198868618f42d546045619bc32d83cea8331a80d120493021558fad23a0f956bc91f5d7da6b9a651cef588cd27d6d7acbeb47bf9481903c64c3edb0ab3f32ad8bdf306d78d8fad1c9c237c26be45b64e19143d723e892a94f942c406b8b38367281712748cbbd77927e46b15deaf5067b455fe0824ab26b6f9f656ac38bde182799cf847a590738e991498f15023248a056df83c35a516f1852b0c068a97e640a5ef58ce6453bf515adb54ad9c6bfefd62463fd11c16c63f19b82a2287cf5ccb29d39e68da44b4571bc289fedba5f8b2d14e4dad27ea1e453302c123e230f44f720a65be637a76af35bd5d6f90c2a74dd9b5140e2cd35193f2cbcc35533744555c351dd4a014441b7a58c97f655d66c656fd670e55ec064037a015f8ad772b5048afc80dc49c05577c5aedd017e5bea42bdf10ed639fa6288d742285a9573a6bcce4ff07ebcc75e74e80d1e1edf244f1ec185fdf85a3109438581005e67213e53ab44607cd4e81ffd4745a7659436cae5a8c689b1199b03d7c9d4b8ad62195e0feb74f6873601632a5f02b290d92c51ce5e350d33f431f6d7fa912091720000bed36c5c9b0fe242820a5b24fc6fcb42081a1470e39154acfadc9b86f743a9e2d01d98a516cd664bbc04c43525b30c4034f7070692b56d49047c7d47b19f7ce2a0f4000b5d4321fbf2ba392978e5d1ff4e141038b6ae49c5199bd9d6799b43f4dcfc009038c11413e9b7555876e01971878a4690255b17df14271e0bf56fee3d90b10dc78a1a26a5162a57dda979524f613ec4ad23c4de2166291aeed03f1a699c75ba69e0c30d1c0f8efc79a5d81455fb58f8604b3a182f5e3b33af0f947fb38eb3112fb7406d93bd4d1c2ba6864a62137ea5a6c15bd2a75ada6e48a43d0b4012dc861336b5c16fca96cd4c263c2bcb082c527bde77ef18c7d29d8584c6b7a35db616987229480105a04c94f5539c17617af088814e18cf007d0cb2a26a89afb9ca5f87898594fc0fb29e587b4ccac790170a4e2a654b6599ed5a2b30985ca75677fa5d1b68f40652126a5b3e3ca2e84ce11350051a1df55610b9d5926d4d7f1892a23754a9841f1db79fda94955856771159de35815cc484d8851bedc027861188725918e72cc11918b215fb12138ff0cfb6d60649f73710734b1d3eeb1724839584c5ab116f557b4f8d40786840c141137b616dfc6f6f4c403c5e7decdb7c1516c9b8b90991cfcbaee92c8a51967b8658ffc41f7cfa3ddf12bdc0e77fcd99bf6b2457fd3602f09ca946b0ae1f9e1c2e47e0cb46b3785730b797f80236cb79acbd50fd7946b32fcc51d99dcde45ede7e261c77f6ae3d1f88b03f7647d1f44874d9af1da10b735ddb40658c35a07d6ec8e432edb5cbdcc75a97eb9b989a5a9a15be9d047a26c36c42ee1b1ce3568db367d5800f8cda75c6800d2d06f3481f5bc787f15261f677b2648df60a3fccff9ad21eccbf01aa8e9399ab84e2b9fad343af0ffa7e43687257e4f53841e0dd4448cfa0e8eeda3f4d138e85ab555b2d300bde5e4262cff7954d9898e0d2eabbaf16c91085e2337e827b31c041e6dd2e232e6d99531c96af74630b48f382861793fd586e9cda5fdd44f99227de820e5972f40b82692b2ea6472c52e7a976a6330a3f3a23039e8f123213ac7216fabb94af668278579e0ce0f3894d8adbea40e0c4e9bbe4ba0fe1170f7cd9618aa06ffef901d019318387a8450946bf2bc516e32e1265dfa5e4195c04f8512e9a9861160e7cc4d43de7a19c91627ea8dfc59a1bc7876d5e4a4ae8ff2a8f14669dbf696c86ef77c0c8beaee22c9a78c619acb5da28e811c4f708a07000276482a7a6e89628f9a6ecc496e5d4edcfd01eeb0ac345186a696381386a82947bc03a532b84a3cde24901d7c498125f4b67343fd1f2e3bee44d2b9078e556b2e1b6c46c1d4f1c15873ae0e6a16c4acdd1507e2adbfdc012bc23b70ae05659bd05a25e527e1951f56a2092062c09469712b1c61c38c00b452f7718b097382e96356fb5018be30379036be5147cfe10fb1b628a6fc57b2d10b3a13500e53042ddfe169747fd9d75c1bb424f6032802f22ad2ea82cb34d6dc2169d05d853c76f62bacf7617f66a29dcae547dfc1d96f0c21a1388888c5d8a5f3fa21ba2daf7f07037bc2ce1cdfbd9d2bb50561ac61522e96eb3ffdb4d55b309d080fbeaf7936895ec11348e2e1d4f8cf97ff90161ebbdd6ccc1c2541f2863068af3378b92094b5fee94a1b1d06da45564ee4c12cbef20f13aab07e481eacd9408d106e15254acbe94a1ca7ff0871f73bbf694e25db09a0b20e8add8e34dade1dd9b2614360233c1c4b1c27785462381db3f3da4b190cca3b6dcdadbff7dcfbe031d41b3aa8bae33c78c3cde3a224820aebfaf63cdfdb75365faa68b04b4b176cb7bf9abeab5b85d93ab88a6dc2390d9a367cae077c7a405f4ec9e01dab172436b50e7f6d3f48a9d3538f749cd93e430651eb8ae4de9f7c84ba1e84606a503d225721c02f9c3eb9a50e183d898341a04e9cf824c50a5494672385442101ccdb0700444f054e86d077f1a1fdf8eb4821805521eb54240cbbd920114bc7e15e9be5f3a075e5fc6c7aa6eba37e3b3a5b138130b28d3e52a7e41b352d0b785221438bd88e04e5ec51da3acb22ab10bd94864454033361a28c0100fa1126b8bc9821c4f4a05705698047455d63cf72db7363a869b305078ca179d7ef23ea9e3f1832ef283035abc7e824bb965ccb8d8e3405711ee021cf620720228dad872a3bcdabba9a5f1c5bfda902eb3a12dd08f81156f22dd8d0d87ea1f7bc64b89b84ff1f090de271fd63eaea7a9d333fcc5b97d552a8390d5f608b3aea0d83ed246bfffda6bfeae86a0f7d778b023bfec540487c4f86cc4033789e5625d791911099b1e79fa65ba0b3956760a2f3c0bf08fc155e7ec2933330fe4a31ef91232685a49da4b36b78fed572952a777b7a6c843b2e8f64484c629763e166a8709ed1e65ebb13df6062ce07af921d2933fcd9df2e90daacf2b9c7c57caa92da3345c5b9f710ee6a3c2ba3d48b402c58f99cf0e8be46b1d97f10a5f971894321fd95fa7f40e23b63b2704e9edc9a34498c91332d9648a95ebf4867803e8a0b39cda824d0b9198503fa1daa54810b5b571f6ca170eb1d6bd2dd5120737571157d4f2a748ab511b80dc282ca22cf93c07165e8e1f61c3f5f284d3476e033f586300478e1f82f9119794f8927c86ddda8b6278abbd6b718d7220626d300ef62de574232710443ff56f610a3668738ebe4501bdcf2efd532e4eb6c9e81c1a0a2fd39285d5dc62d8d7370578e959f6ce8178cea9ddf27b67d42ac255716b45d1a8ba50c95b8a96c0dbfeea96818018db093c36640f6523d03cf6915fc5ad873e9410e78d8117ddbc735b96212c26447f8902330f5a425075ae1ec36946b8fb1de1364b7a97697bb57c10b1116375f7e79188d871c67407ab0dd96b1a2d80cf3efac4bdc710a344867293756738cb2ddf2aec38ef7adad9251ef7132cdd296efd8c46201a348f76f9f027b13b03f898b64cb96f40268ef65da6c3e1c39ca05d79134061ea41b652733e48aef3a9ddd2d7a3e25c0bdc2d380f2f05aa000a4814ba05a9129e023b6ec60c826d82b962fe871e02ac2fe90a4641ea099ac0a0c9efe5e583eac04faf6e25746173f63051db38cc3e350d4d02fac6afb64b4182b0f1e7932d95381b9c9a1e8ad4d00434e91118a51ac557142a3512698b2e52c09cced26adc22b0b678582f4d82c5b40fcfc6de4d463fb179ec4a9f5265e439377342c62b9089fd0ef58ba09e8e79bfdb5b4f6a27af0c18e8627fca602e02c52a3f013ed2d432275fc8f8ce200033549a2bafdadebc77e4fbdcd40aee442b3a146d14cdbc455944ae8a9edb1af9f8759e9fce231458c79ea29782f45f84966f8d59337e3ab72c79b728d0d717dc85e3748b7240f575451ed0ba3c2481a289567e3127905530d17db5582be45da9f3af4f55b25ea6adc419bffd514f88e8e1b734f1cdfd3d5354377c4d5942d839dc53bf4b95035f26624ec2b426f5d247520e95589cfa360a8fc151ba2f2e85dfea946b41b0e9e19cdd66c73ec489d8470275d6755b07860571ba554e2f955fed0805c8543d3799954a720b6ced5a2ffbc96990e43788e39560b98a292b80ac04a559f05bd79e6cfbb47bef644dfcac283f321a021a52f1df49ceaa8ca2451ca6157d1b211ef2e50136bb156e51662858b14cf49e15a18ac80c21391e5663730649481196c636a59e80c3cfca3baa4752a942764f486751cf70e6dc900d817bbe593a867ebeff5242e72806e4901274559453523e299a3b45b49d666c9950a0b23b9b0bc4cd90b9efe714936910c351dbff04db42cda6a559dab74410a2d5f78c9e4c1053b7bea830e7afefee670775027bd85d1ba1c15298638cce613bb095a87f3f208f4ad563df3e1ce0bd4378b8ab49bc20adebda68e3daa971b25f89f95c103d4fb6e90eb9d69827fdd1a69bd3bd2c80cb083c8cf72831e1f02eb44217b53177a62f866e55cce890c096e79b43baf98a1068622fe99228a15f9ad66180a97d2030cabfd54382475b1cf586939921dfd9ec6de72348176986c0dc583fd0f2e88b55153bd5ce162b636acd87be10ad96fb97978def50648f490314e7c85aa30fd58ca0cecea817c2f7255563bb6a42573477767f21a889a7029bce1893f2fa9d45815360e822ffb2ffb93b75d29de2054419b692fad76c1d85d453b26277e380eac6681e9b89005303cad759f1fac58dc3ae2def93c3a05a2f1ca19e8eab3734947eeb99b6cd7280e9a5c83ba62135f362bd5515e36151d436b99640e7caedfd241e911657809835fc64794f120ec5d21d964d5ba09e516660e78a9f8d580f03cc58471c3eaedf04e9ec65cbaa8f842eb50dd0b6a834bdd1b1efaf47fc9bd826d6738c691529e236de924ad206b1ec82386c85d0f2a513cddb3a072469b9a41ba78918fb9fddbc118c4393f34bef0715f3d51a19f6abf5e322c22b699d549d7f82c05293109b111d5188a9679f6f69196e0d98c8f26ad0f16c9bb2bcd18f5af2eeecbbe10c5b7c76f5662140bbd297e995215330129abed83645a32508759da2b80358aae1a5dec078cf06319639f5ba71c5ebf872160922d1b409c7c1104f16a6b0dfa6f637eca0ca14e4bb4036837d65348f7640b86758b147f66f5b619341f9f23d89c6bb75119b0d8ae380a72f94c25522308e842b2027622556ade98ad48cd55c04893ead987d12fa835131a50a20a0b15c70e491094db044b85a58fd0f48eeb3fd687ec323d3ce5ba6254ad5e00298ec633cb25cb142393a047e22af2ddf88cdf41d7473e685fd179e3987c0e09b07607df97798af7f736b468ae15ed39285aeacc5803fc73d4e08ccb4ecbfa58841b9d57a81f0eeac68db3061807f1a86d269bceef8d0329a40fd1cd5c2b90b1eb0962433b7b7f0bf0f36d9a85488f6b5ccb19fc58beadf9c3edae336959186e48a6afddc0abd2d1e02642b7fcfef7e8604f1581514e6ebef4be92cf389b57d84cb3c7106fd76c5068e2b5ec1ea82137164d4bfdfc7f13eef786c97dfada411b8d85e513624e7ae107cfee243557deb90bd6d86ed62c968743166547103db6f15de1a7dc72223300a8da6231497abfde33d6f01e596cf0580280b3884fea397de6341186a63b317e310457393e5104d8592b795ffb9bebf1828e039c402dd5099f0478d5e363df58df937ae0b200ea07354abd72a5cdba6cd62a1daab3c0018df06d8929563a2dbfc0ecdacba95dd235983b377fdd4711028fd39d60693844c0ea78575899058906d27494b1560b78fe5f388d906d2de44ad019fab881537fa5a430cd70e736700edbc89ca7de3ddc820a2b7604326b6617f6717385311e62d9aab869d310a6c147ec8b12e8c9bdb0c8d2bf817fdc3a6b00b90b70a5bc66a8d30bb91fdb7e7e96b45b70a12f70772a48c54d52b62d35ea37dad9cd6ef3784d3fece3781b3a5b019d828580e23d258dcb3b295da90091e5e84e6e6a09e59f70a949bcba965ca697cc736a1d2a28f8fe9e9a31dae65699b0ac38397b4e3f67776aee0b83ebd4fe30c0a1684ae97ebec5b47cd58aa021b861472ed222a3af8086c7f3049d9db120b4bb4e122132c53b3cc8b570fbb01c4f4fe45e2485ae46cd477169da746aa09787393d27995ef26f7d08f359b35e92e9363a8640595c4a954c84d5037fea3373480b0ff2bd10ed2310691d669050f843dc532aa03163fbe20ada37968bb277a8150ab88d6a64cec965875a7856a3d21738a516ce617944773ac672ec5b4bc177f6b1b000f620b649c51fe63da9ebfbdf00152deaa0c478bb0ec245c0c797da8e05bf21af714e22101699076055f9a98247870dd5b9c98745ad6744d48511083d564230640f46d919aea25e6ebdeec80423ee39e07844c805393fb1e4015d5fc8d528acbc3e0d91d7c94cd35d550e01fb975548056280df59b9685b74cb31c3332756603e0ebcf3a89a5321f405f74d93cce6983a3253b761c75c2390a4337f2da562116c6a48f5789bc3760ce4a4ecd97e54870b4baf34e5efa6c24a5ff0fc1921d3bb2d9596ed05a6225506340d6fc1d813a55732ed661f278f5efbccff326ef95a07c6e4575284d3da750ade911249b6fe257a6a05b38d84db6b50738f2d5ab3427eb0e4ce281eea10004d8e09947368bd5f7c39b3b393b1fe2b2e3f42213b2d3402ef233a39ec2a347a695fc33c76dc7aba88beaa510d663492073a16eaf89361a5b75494822a3a36091139901f01c1f7a78aa1785f6522b5541ab1b5e9f7be8abf96497751953f13f3fdaaa9a453612819ea19fcba3ed76446ada121aa44e77889e5fa3a220334ad0b06f18254cb58a5d88230188d1720cae2a0231ab819e5715f3e0bf5d72ed02ce49ba03e47b7c4f5a0831bc36fdb2d0c24fb68925e17c14a60977655dea755a58726ab57fdcec8803f0505ee3edd6730447ac4b08c2de44923bc1307e1f56b0a430de7837ac0377cf807266d3a4bde6528c758d4f2440c99fe90aa84eae71d2917dc6d6a8df33c54ab6b16c86d63567359ca1ccc438dcb8a64e70719f82571137a80ce52535c177585860f84e7c50d18ad31ff790d7179d59d3a2aec27a4afe7c69a7cce6985876868b3562b334017ab1ba9b4b4250d1d88b889460a5b93401fc7f78cf46bcf163957692a90cfe69968c77e5c6932d236c0db6225e72421b26834faa739e6b1c0156eff5664b7c3fc0bdb92a11bbcf7e4a5e123cae1cbb7405041406a4d21b51e054aba74c6588d43b1c6cf9a6d2616cba2d3040a3c9a57fb7f5cdfe7f2a5aaa1ba5e65968e6bc31fb227e79399365416f93a8e4d23d587be575dd52cce9bb9d2911e0927eb653ced6a7cac27f64ed33a6cafbfcda0b7a8b6becc2b77ba2da55d4491ff5aa51b967186601c0c0292edea23e0c117cf6b9a5fa8ffee8a6864959d137d054c734aeba62b2e8bae19452582e9ee2109091542337b3bb2712983b13653159e7ab6adc2f1b82acc03e1653639e8e6d2b4a25ac1838a3d460c84bed955c800cf52b5935bc730310f3a266af760e56fea45502b268f9c64486bff58bb2742e09f942d32e72ed838d31ceaac59c73ed77d09f738f04f1116c5c29f2eff1c5b410004e2aaf40f771cb61cdf35d0a32eca75496b203704d6778c6eb13cdc2e86a4a715b21e5cd027d4ffc917de5842b9c70ca5d909851d97ef040f0e0b63cad1cf9a8797178bbd13b60213b3a6c3a12dffdb3c4f6c049144b11a44fa2ecc793dd2bfdc48a00ea4409979889056661863404d1a9e9cb5cd8135a590568aaf676ddff4ad555eed0cb6e5dc861579196f526ea7d3c2f5f43358e332f841d307337ebbbd2444efa98eb37c75da2b4beeda798c1fc1954f33da5b42625b86a4ecfcbefedfb7fd8203a02612dd4c00740a1e07d8a138955ae5bf7196b129306994610e7432a21ce353a1d7b0e0ed3da9b352597928153fa0c89417fa0cf9a71418ed7040cec9a01f658913fcd23f01c3c5acfe3e232fac9a44605d0490f5f8f0b8fdabb7791eb682b4b4a262563e5fd13565877e5069201356cb83cb5d4f74f2165e65cd09c983091dcc4ea3ade68061b7d8829c5b0d2194815ed912c69f4890f74058ab8e9bab61118ce9eb8916958a8217ec6ad124e40c0205be90ba51646ce59c04b9cdd7c6c67278e327cb3b944982ec9edfe9fc48c1a0d733e40eced652792aa10d04f69088e247d5f5755fe02f90b6aa4a4a27b18c05c5d310147764d58597e0ef6e14f2f695f7a6083b5482146fda4e6495ec58b802a5f5310a0a809384fd7659a650050d74fe927ccdac32f847ca8ab84649747002f377cd6b02bd1d764e9284e94160695aa2cf9616fe73815f1fef1cd818672441b0c4dcb628ae14bdb8b3466980a6be2596160795a2a21c700d9a0155ed4cc65afd7dc3593a4dc8068102cdff81f2b34547b6c6aa3dd2789544b34026e2629cdc67aebf04b5139c9484d4310e088545b7b40973d86e7960b715716edf0f28b5cc0626d8c59116d719d55eb74b91c93137ed5d9f41ac503bb00cf3c92acde22d3cfae2f286b47869bdc1c0c392a7e05c07e857a0fa2cad554824a67b5c55ed49f62ecfaa0861b86d759a10dc53215c30aa08c91ab0167e37b7662681bcf8f22a86abe9ed5d4448a09208a67df83c21abc3227bf4f5febffb2a79788cb9086a003d26b29263956bbc58cb76ff30545e1ff453662779efab12a47de32432cd27bfe30001fd568334aaa847c259a3b495240182414d848d2c8d9bd19c1d655932f04645090f547cca679990252872f7f8230f8af06f6209cba511bfd1fd26843477e6866f38a9b9b5d869d2b5f779ac5f53af9e6855f502f669204c06950ee685d7c72d0b487167087858f13e0f21bf46edf4e2bb5cf64759137c27b15e199b7e998f9cfbcea71307e96947f12a32bf7819df8068faccb8ac4adb47856b6d322f3370be1fdb44e966305502806ed3ca37c58ce0f89bdb81e615ab1d2a2951c4401edede94e9c4dea4c9f0f1f9a606627171eace46b857fc52de41086d16de7048b2bc90f7bb779e2135840e5156bcbb927b35cfc4d786ba52174e1d1903a382285cc28076e16e2dd4a4e0836ba2baa8302849d2528ac811ea1467725ea40317f12f5b768304bcd8771e5121d1eeb7f13a8453fe8cf7ff75e795e76e6ff8f304a9d86347f94ea020696335f5a52dfa352d5ead0f1c2c59f235b3909f83f1420e8e7b98b0b748f7a6f6e77c06883b05d6be6fa2fba9d963f17d7f4d58bcd748b6b124c2bea301cf6b1491ab6b3b07dcf10413e4944d70901958d1aa70e78d866b735333a83316fe5567bdb35a91c64e0bd27d3c7aaeee984e004a2054a7fb3403d4bc61bca51adecb2848b80a085e0a128ddbf3cd5f9ce6344ca46fb38a29c29ecfdc37239249cf6bc466b89310cd0fb8cd25540ab0916ec51da40ed21df9345321dd15625981c5856d6a00dab3e91bb80925211d3291e75b4216e243686635bfdf7c51b20fd7bab130411b7671cd6943d3c2f2e80631716322762844dd6d39d0f089028577f01121d888020382df3bd69d5904049a073bd8d11c0158abafbd8185a8b80aa0efe5a6d8b1b542b4530227f3efa0511f5bbc9325bc7ae80e7d2266de88661dc619cf86409fe2b23c5c61a15c87b3b3301f90c6364550d2255b2cb485ed5575e196ea6791ef9275936c84d562a3c3b437af4718b3af5bbb2d200fd09926e848971f422808dfea1da3ddac41fe4500d6031f6f6485a70554353ca53442d12efa4093396f9e0ca93f4ca88ed74cc3d53c30cb2e49bdd84da1965941ed1b85db5f2631d73f50d8dd17e1eb6055f8f64c1e29d2be54fa498bb7c54d64da02d4e1b3b98f5ab2a6ed3d70f1b5c82e658620c7e7bff597bc0c97da0d43bc5ef0f69a416081e8731afb42b94de4fb0ca06adef9b6b6fcb899a6ddeb2cd9628eeef213506d0e7a76e354114e62d7ae30a1fd460b0ad13d69d7a0460ead28286dfc5fe09f9e3fba7ee19346f6e1cde368c2b32f672faf6ce4580439e6acc5ab52383e9666a4222d7423d4e31bbb761c3bec12ec6dd60103be38b116183122c1728440ef16f5b0e874c671ae9ff3169d695dd312925018115376a902071691dd85423c8e92b2317c00dc36cef03b3f6a12a9bd146a8c647d9e3e2eca7ce726fa1b3af67f4d62709d13569d32c462a329a4625bf3bca4bccdd2e7fed1ce134edbda83901a69549d1500ddee15e4d2f1be97b57f1b884dbee199ff1724f3e957814d866e937b8208fc940c9b8579527ef2f4c04938ded8c2e3f05fb50dd7e26e57c9d0b05b425d75dcae257525bd15acbc405a46c7b059582cd277b371ff6c08290f38229478c6c3d497f5a5da2f15639e4017c61223ceb0756f3be30ae93306017de0ed2d531946911ce40a93178ce4b5e69c08d7200a30b8c0c432def829d53248abe96f8e4db4f57797cc046787088e5156e6db0bdea24b8b94b8a641f4497c74d2bfa7828cd3b6cf54b618de6f85d1c0b42da2e534808a1c5fb337ed7d3ef1e64c37346d9b91562a67bc1a9660c9f210eb1edcc7a892b4512ce1b7156fa08147d175a111b3e3e9f2a06c68d73d1936a6d6b2e4311ff45a21e08a8aeedada06e74441c39ceaa36a74e379e9237924282b17f975a0f7e46eace7e00e1bb0195774193d4aef9249c45eb9de9174dd853512d98e58274105daac958d9fd0d68574990b5d0dc4bbd86c80ab2f516b1fb6c95c0de2ce49e55f69c77914de7e69e0997cad2d93b9f6d74a2f09e060a661e55f70f880b80c750b8c22fc17badf9896425be1c321c17c4d9a442f8eb87c6a742f3d27f5f7b03cf423f48488bb06d2bb5ce102f1875c7bdd3f5e0bb882fbdc8112804b59b630d6b9a240597e411b25952cc4686542c2280ca7a15bed63b691b2d765c2d7efa41423c02d35a936f03dd5e01200132c202a5e913118c4280396400fba99e1b48a7b1630568b4e3f07cb8a20737c6f88d492a7c10feacbc6eaae5fff178f052981c5ef1874049b0edbbf384954cfa76981a055ba277f8dd9e4ddb95abeb399a5da60aa92376d4ab4e05edc5580a21e9820618eac156f38ac27c6f6e7d8e4a02c1ce2678c260e1d44dcad539e2634a121910267c0bf23b8764ba62864d708ab2e0ffd6ece2cb79a1453a60b6348b97b79c4dcc9e72cd548039bbd7cb1bc587cdcb49510ab03a85746cd0b583e8b87cff4509d48dcd558bda5cfeb00e8eb7e2055a422ae944242eac7bc5b7d2f31c539af2f823d96e7937d5011bade3cd7a73ab9fa4d3749d988a2c73023681e6a3c6499b654c2b1daf52a68dc9cccae5ab461036f8dae0769d5668ad70db6b730b617f9bcbeeef36fe06f230bd5a0a7690bb8417941da1df358dc262091e03bf7cf41198fc61277e7cc7e67fb83efc8c272f27ab130600f4828d09e52452803b737ae270547ad676b0facd9ca782bbafc3d647ab81ef42b325d449948236dde1bf155bdc0820c2f517a5b922224ed014d070dd1b35dbd0204d6230dc38fd36d53c83db191bec6fd158b5498183073a5760020e143a29c6eb8c8c04ad2c2047ef0be48560fbd4307e5dc0a422c4c3389749ed0dd9f55eb2385a34be94906dbf1dd22463c0070cab770c0289d987e65c7cdf54a18bfb6c3e43f6085e225890973afb04db0070ac204719f3e045dbf90d52465d79494f004acde2cf3abd51e32669b870ca6bf3fa69d49fb9a6e36814958cc9a64865dd67d50d7a7ba91c0efd47fac30eeabf48a10be102c9f324fae187b27e709394ac6035cd04d41460728de6f146b7e5fc529fbe3eb1c7db2910a0f9c1e7526d7b16943c973ffaf05128b833a923229b78ef447c3e3343e369b795591916eb0fa6157b84d9d473161f39eb28165352a927a47f5a13dacf47876547b0832d6ccb4b0cab881fdc04590574bb671f49b22aede1910d09518efc99bfa13bdb4902a39132045883610fd417b9b964fab5a78a18efc699d4cefb03ff3b4cfb2b0d7848e213cdf1ab54347411cb7d86cce5a14e6250e74e73360410980e0d41b0089c59d99b7fe06fbb0720975d0f42d282c947525c378628cdb573eb585c636dbe48ba7ba9c816404fa9cda87685929a458c4a2f0d9a511731d407bcd985e93c26b7eb21fcdcd3628ccb1cf6f39bfbf9ae606545f5ae3eb86f056e6d989851612f541ea662052d98f6e6e22e829cc6fd4db6e251abe31af479b0345143fac04a723304323e3748d11d7225294f109638ac3fc205c4eaef89aa94620c141ad118780065f6ca83ca7d36d2448f193e833391fedad275c15606fa27823f2d49449b3e921c38193099aa4ed2e10d62731cf2be30ae732a4761c844e2106756ed614ae957e0f8e8f9aac3e76ae9b77e63985763ccfde66e1ce416c55e1fb7fca978c121654baeef1c387ecb7131a1b8e9fd7d9eecb15b5fa55468db2a1d51ce0879ab200e5d4b1ad5b507d64e7bcbc1018d41c5e4ca707bb3bc1f08cf513322d56f1673356358645548d02a9f189c302dc3265f9a1ba336069365e7af1889c96892bb772342a6ab0368c244ebea3e83632d3f4a5cf49482133a37452416d1b98fa41af0b96b564188cef9135783679e1f9fcd14fd28aa1b5778c15988c3cf39203d6ceed8258a1a397a1b7e357f599fe578df1b1d34ca6e59179517368ed055106977db03960fe6f6f782947f68116212159ca44ea4280b35ba863e9ebbe8730c83528c6f28b73c0cef589fbb30ad2ac47d460a3a0513ef97a8e761b162876cc9f6a4caa5f94a70b9283126bf020b5969695f8383a41b496da665e69fb1b9c0ec59a0e3a3933dcdf1707b9bcd1ba5d54118f3a030130c674a77c4ce7975b714e4cf7f041354a162f61edb3ab1a4434f3a544c28fedc36dce4dfe369b37727a2d7798b7c76d493562e90c544cf4011f104908cc5d4a4d482cc1fa8bbdbb07478e4221de64f9989aa434e3321d0a29e2a4611b8532662752d16226ed4e4a748c17f8f0f10105f605a66c00a41aab463b5e4f790b180df5ace06768de53e69745815eed7e7910bd12d162b3d472d77768b84ad524060c0b03e42486fa54d7354b06ee68672e0f044c3b8a7399074d72b17a9ab84af4ae1ed8922b0654f67e22898b87cf5b8aad6fc65721317ebba545ff951126a9810ddd9cf6aefc2bbe0d75e0d5aad0e5025e6adeaf80d1300c388399c1b9aea59eb5ac0638454ee6c1511d29d1fcc48037c2dc8f4f0fa8e066da0553f2debbf05f9b63f37ebf0354a234babb10e916bc4fcd6afc12964dd8f0dbaefb5d958b4af79c81fd4e8cd9ef24aaf7624152d2d03964c53e46e05f2493dcf2183d177e5a520f2cc4c9fbf467a266e75bc55af124a8b6dec50322a4d2b1c494943cdc71ef4e118ddc3eb451a4989728c264e8faddcd36d52ee43b21c4224c7469b212437e7c9b6ea120c41f39be9b7b2e5f40b50601aed7347bdaf13f45265ed7b0d4dace02fc8c47f54b01e7a748a880833ca6984c1d9fe89dacaab7877d48e66eafa5da28dc498d304774720dcc741749fd0312a14f25665cb7af8e58c79451e1b7abcb2dd85ef34a617c5b75f04cf8ff3cce3219754d2a2d40424139c6bfd5b41b184dcbdfd9c26424063a812379b7e464565b9ab8da7dd303c174ab2fbd810a1240a5c3b6dd44c1ed2bd34e554749448050c2b2015b21399ba08f822e580cb3992dd3bd45c42f6232dfc710e89663a240cf0580f68b6aa86ed9d2f80d2a93d184b1a87463e64122f4dface257d1ef0ba0dad0228d6dad32f865c774a8e76be393136964de5e50a2b39334bee5879d565ffd6123fa5081ff88c7e48b9e5fdca3f1883b10ab46259dd875883fdd969893ebcb3e0304bdaf82b0bb1998ae82396db15b72a0d4b3469d45e3af59479b87ffe36b611ebb1922fbabf6883a3f37c1bea85947f05a9e6e7e849be361d31f2bf3daa5392c3742de5647cc7065b10cd633f0af001cdcf685bb45312899b656896c111c256685c9f633698960d40b878ff8dd84008b695ce3fdb0c95ddebe2600450b7073d5275185a187ca0edc39ce0b228bd8ea0be58277e663ac9cfcd365f54aaea924af479ba109974670f3f11213b713f14b07f0dff7793f21c124f3afce5de32d5af059f1883a3ee3b2839898d06a8596d423b884c9858833d829a7551bc2c70e18be54b4b9c1c4400c0895405fe5d715c983d4043e61cc5a7b88e06868280ff3535a24cea3c501d14f1d52bba0f15ebe9693a246b15f332427fe4555411bfd7014ee5690ca202ee91c15001b044ead5a8a2ece7650f6ae9f001e5b1798c39f33a2e15159724c2d0bb8295b1aaa2a94154523c52da686fd06572f77f57b819be7d4232c79ddace96f55c79771fc05cac66dffd683b2471b3fabb75764ffbba6ab0ca1f25aee64e42fe2e672811398e20117ae7b43bd0bd6cf408d452499ba1b3099eb42da998c5eb579ae4fa7539fd153733a37f5335b5e16cf1e5b43c555718316c55a33520fe94bbcfa998353fd3d82a138ec8de1f891b6176885021ffc047d5f4eb154af56eee48f8d038118bd2b7aeb89f914f01f3d10b9a17d2ce326ce9b5fda2cf28563497882ab5d067578ad9c32cefaf34ec68595a96803f11f619e1fb5709202bc4eae99507ae08224cf687c8ffcdd3823587381ca25a66a779cd869ef76a8649aef040904df80a3cc449ad8683c5d00054f4f0f059067d4baab3173bd52d56a5cd86b0eb73efc54e331b20c596bcf9435692f26385b81f2c044eb21c96e24e1bf1fcd36bdf96201ca9a8211c8ad617aad2bc149574af848ffb84eed69975a00da0180da506d36cf53735411b5b06b99c8844a2feedd5e7a62e215f22a218e66c815c02ab5767fa747d8121749ab4eb41abbc22f40245e7c7bc77ece7b11b33c3a1eff1530277f5db6b7d09da83de5c215bb079311ee362b116af104185d60f05584c483b1e28056036fd3115d485fd1f13a28b2450933dcd7fae33e71c771c791294137fc0f5a6f1e4ec3f47d51b5bdd9c0bf1306697729cffd7584ec5dcf16ce39ae09643ab2e11d1179d669cb5f5c0bb2db9f54a0c139c963842491f73f08c89d2aacf1e896a3e2709cf93a506c10f5686039f331e390160b9438dd44e931088ebafe5269c326579060f0c23dcd7c77ba02b42e2f6646b461333dd517c2bde87f944c05745be793c877c72c19f7a7a45ba9a212bca3790e8823d0a74eeb5046301393918a98c8d793bdc8adc6d5a566b5f3c2d015e71d9851b7cdb618181b18a690bef30bc6e4f487168bea57320a8d33f9e86931a3123058466b3aea2c1cf78c3ea3b4c772abc905d5821cb5ecc57ba702ee925485adfb7556a775c1c99ee07feecdb6f34eb0f1ee1caeb4c04a165674242f7cb728ddbf17f0f072b9aa190d97a13f28e441955da956ea011f36c0f1d330598a8f157bcd40bc8cf4074fa3598ea481051e2fbf593b91e936c8440883599514ae61e5a83235f3f95dbc7165d22b042ad300952baa6705b00e5cdc6ee4b2004245bc580cb97c810d23d9b0c929dc810172e54b652cad2ffa53b6ee06e34139797634bc78eb0631defb629a927eefdc7585250033ff2543ad8ba071051239a1939d7dbedb4207f4710c9827f0e653de5368fdc457f316fa5a23cd5672929598535c8a6f2db987ad170561cda250ad4e629a5011e08eaeccb99d243a269b6f2e1712bbf3d18bf57bc8bb607942d12b89f8e93d3e4f559d6d0be441ee382a616cea5b1874fb0b63cbd676cc25c09bd230c9267168338767180b4619b79eaf048c62010bc8fa5c6c944090d88af9bde983fcb27fd8410faafa3f9daead707f2d05b7f547bee1962b1911e2e9b0561a4f2635d084dbbda17dc60923edb5025afe76d541b66b6fc4faf7691f58ff939d89adb90f4bfed618268fde3d7f18a0a89bda6194fef120b962387e4e5bd4707adeb907f99c2fb3fd4bcd19bd3e3eb9428f7b39b91972e4ef4bc6a225389a80596dc69298327098130ad61d930c28f5b6cdd313b95766233fa8233902c4f2fa1027a5b6603d1d34c74643b239a68bf3e991f989b167b690ea3230095f47b17fba7c8db90bfb6dbd785cf34738418facf9e92eb0680df00034fd9c9b7eed3ad77496b3340dc9870621656892470d86fd6741a3da3b294718266462dc60efed42fa8dd3bf3a9c9d2e46213fe9f1c79bd17005db1457591a4a1963926f843659e8b7e23ce1006ef656761384738975228ace07085cc0edf795cba274689a203ba99649b69704614ef7089b2d88b991cde28265bf2f37e2e337a7d3bc62fc1b11a6befe350393fc539c0ecd7e8403b1565a4e826ffd5ca0160729ab5bcb16c087a38a9cd48a446cf0b3e479f7468c9b03f22e8582365be77516893c38cdf0d0bc963a5d6efe0b90ca0c59aaf2229c051efaaf48ae0a0ce0f660cb31e169512e7858e81aec8c4ed70dc2d3fbe58a13f455e3645a1ae5b6b9057b8f1c794c8de4ce8b03db97e536cabfeb0de0e898036c98f613617f9e28b15b2555467d04800b4e1a6e84ab77a483390a14830adc3c4b3bd74d95a2a32db17fa9fb5af323c4cf9976d6944c0047fbc3ae001c3c927d8473227ab63f0f6ca67caaea63533b4917f76c9101c67f8599bbaf5ed32f0bea86d148638c4d21cc51433bc09be55ce4d0325a8b2a79177b7765ac261ed764a802ce117e975ecd2cb33e09179ab07e1b8369e24372689df10fb4aabf810b87aa426477ca1aa38114d36fb16a107668b2c454d854d6c8e678635e02a29923f0a8629ab17af127b22edc973ae2a5c09c97f0f663339d37bf94a4ff54d43f57940a2994aa8aba387f8be310c9470e98d0c01c47f020c0bb571ec8c082b8ed54ae295160ee37ecb87be8031f0d6e6e90bd7e50c41a5896591d49ef489e7dc7fb547c51be5e48af5ea96e8362fd0c2de26b1e5ed59d424aca9c3738e2bb93cf83dfdc1b883213048964944bf59e4accd424d4e0b68b07f41e8a7e22bd7cd63e31ec76b8e982e7cf883d6b1048b59fbee17c0845d5cb0e75150a8839dd02f1b7e5fa1b2fe7856326d5376d95519c1b4906ddb6a824c7d6ae8f495101922c8ab5dd79daed6341d62b0263899d3e83f566aebcc9055011166c4d77da400d51bcd929f186267d4c503fba1d4217d736c940f683e756a0b44602b4457456ae5ecb1c31db98ba2463e0e622b98c275d5a563ccadbbc61b31a7403d7cb3f555dbd89bb5ffe866b8f1ec317b724ae4fb5595efffe902a5fc6f506813a50a288df859d81aaf16cfea6d047a94a0e8e3a5682daf0c0244c9a6b86a6e1f6b73254d1b8a06c185fae80a558b588590aea271c383bdf972e4348db9429d8fbed5eaa184b2047df3c2e20697a6e82d353a7d1b09bb7e19204834ed02b5db89e59133824228df6b1a2ecdcf4d41a78d96501708168f3909f6df2085beebb5ddabd98c122cdfe7629ba9358de770936fe563d30907ed004953f1ea7f9d0449660057626d0745eb49ba8383b77f46b3ae7fffd0fd8f635b6a59cf58a592ff3324a62e4a604932f4ba1961f899e7e3a4fa6bf9816add462424084f75386e620f3e2c4676516d818cf4512ae7e269e6864b4f2668d9d74f5105cacfb291999b7dae29bee9a0c48bc5499eaf1bc5328314d82a8ae176df19033c1266ec2c740f595f84b3b1bc3b799bba46474734542dcf87e21162262b71f84f906ef48b4b3036d5cb85f39bb79011af247edfee5064c75d62e4bb943135b5aeca630c14f9e29b7365e7023896f1d9266da271a9f2ae02d5f645e4349918b65a5c499c1425ea67265a6f07d395ee465122c6bd765d39969fbd7c491fc8bf6fe570997700f4fbfb9483424e13ed6e3bbc01720c2498e7647ba054c3a375d71b75d809a824eaa3ba6cf8814f94294f7530ce820b32fa2d2516ec5cd13893e82eab19dd8bf0da1be0b3ad42e726a7e399820e0bcaf0e561ae105469658800680ccbe8ffa78c90c8e3ba922ac2d1bcf0002a27bc94c91435e9b4d027521acc3959dadbfb58787c1788483f21fbd9475b41654e8fb9f10b3b9d523f973d098f359743cbbad210ac246a24a7246034c0064e09334e6e37da742d0aeb7036d5a88c53e69bbc0d36740a227c4020199f3d5e611e02b9d67a295d78d5315dd9118380b63e923c6a7dc6f6713fb8e20b23c776430a05eb8582b4bf8cc923ba1868094925bc67a9a5ad1263b384516b5566137ed15a0b46045c14025b4b6ef233c00868e8e437bb8cdd5abd75a938c0507fa2a8d25dc4a80d10b31a6b1f678a461b0dbbcf672f6dbfa98f8c9cd73824062611faa1c992cb46d474d849afe8dcaadc04b78e7b7d6cd5703b2bee1e02f046c1e60bc22c6a9338e8916bcfe5f88b91206c3ef7f02014dc0e710cf0589a36d80ab8529c96ecb9a05bc738007c1342026da8a191fac1615a8dd3c8d3e1766a3a2464921e70daab6ad1f57cd25a1660a63edaa50e5f5c89c64e47206d2a9d264e21324261927a585c5d319bf81a3da87e108609f08ff9029675fa389f4b5a13f77d1b58bd0425f4d44f3b629e1dd2ecf525d7c0ad845af92c70b78782b722909369ea3291682c2e07104ba90420dec2edfc12c55ccc8bac64b169b43648fb97efa5b7684e2904a499caf02012fb36435c4068467039325e8bf147ae89d4a6b5b4ff459d56231d7e3744bb31d7b8e572a73f4d8fd31f86a33e3867c7593f5c549b09ec3fb2c3a8fb016dcd4ad3d77fffe66b967c48db678a158ca14f749eba137ceddce1cb711424a39585851f46c66443d8eea8c495971c34ff31c53cf9753c405ecb8701d733f08dca41065fd79d8861e93e819666818dfb756a65942f43fe303dab3c0a8c16764a942eb87d85b67c66e7de9dee1b7f9a539e2c9649ed446bff6e089519c17c007dfe8803d6ca181ef007fc0894000a5849b9821dd0ff7e4502188199bb89216e10bf88d31a0cf468fee56181ba37c8ceab67776934be2deece6a3f4a285e293761a3be9493da22d9de8317ef81fd5ac7cf548bcdc310919e058cb4b2e10c7c3b1ade90a96b784429ba8959719b6e50239c0d69ad08189117fc86c40881d7988ced387ab5668952ad4344169aef9b339eb60c3c081998c914e85fa3ecc67b9ec42d4e23d99b8a2635323535bce406ae5bea33ac2269e4f2be13e029bb6218706fbe64c604035d647739a21f50004d3375d668a1dfd6ca3b0cc4a91acfea61a8b7525b960d01659421969108d21313fae77f5c5d68aff297019fa3a95f1c9bcdb7c6c8aaac01495a6d0869653ca5aa2e65d195f781aa1e96b6db938a99ba1b9b7e1c31dbfdbc69129c1aed89784394acacb3c043a3863b4cd892392a361ebb25e5998f740e29c16d3c1dbb8351b7ac3b1a2ccf4ed18c00f43ec09749a08e1f4260fb973384399111eb6bafb0653bc82bc8f161970284fcf0619531cf03216413882a480538fbcae83718a3da5689912d216f951056c46381588c0ee1bab9af696527b4ffd0464282753a9338709f38f6148f701161753960145e74e5a52d06de1ae422351e4075eb440f0ce199b478c5e9af4a6b895dd16a57bda319603c1c67b1682ef2d116c67392ab6709006e68619fc1d6000e76dc8f9b19f48665314f4f6c1337efb5dd06f23d8159e1d23ce6075dfd1e884f43c48f3cce0404da1ddd02ec1f4482ae128287b2d422c8f1d89d80208f015416dd4514be8ec1d3bbdca571429c8ded6008420b4593a837744da24bc72643e9536c025fb4676ae49a3ff665c0fdd0612b79e4a1ef58d2b18e45dc1c1f2c6c151301aae093c45b1f2dcae6f5867f99bd0462195537efbf4138d0aa883123662279bae3c2b61fdd56335468536715a42a7140b01852cb6bdf463385bdbd017454eace39c3dc4bf5558f22015c1afa8d523cbc4d2bd311a1c4063a13fe633fe7938d9a5d398b9053b9757e7184d9cb08fbfe9955e8d65ca812d7c03555a16bf27dd7a19b933a8671b1ce9415b3fd3d32fd66f30366d79eefcc1d8d35178bc9f9a5925a668d6adfea4b689eafb969f331931ca33811445b6e73db6da50a0787342ac9528188b152b9fb65c5fc81b0b58015c505cdda4f618a89fe43aa264922dbd37c84b8654c457b117d9eafe7c8f4277f4fcbe5bafdfb6f2ccdd5f6d52b94e33d901d0db814aa14919fba99f4aae4e93b08e8b2da5e95b1111fd32151147a1bcc9963f9eea5ff17f9cb4d77bebd5b60f8d3397824dcbf5e579b94a238da0d15d498c78186cf2c8c84135432ed99302c5e2cdc95b86abffa1c56c658aad94ac402b66afacba86274169edb8914961d29e097dc8e813b20843857a7d4d1648fd8d94e1694effb94fb449ab40bbd5b26cba64728c5b1855daa41003e06f2d82f3c7ff6a2b62aaf615f5e2ee1058e4daef4a941568d6a5e330e2202f6eaa84c848da6c9948006f932b9301a7e843f9caa97e4375aeccbc8ff2820cc9b94d841e646f4786c81c332ba5d4be7b97e2678041b2c2cc8db1622bdd68d609acbba38073eeaae6c93b9ea4d4a25e3dc16312390557f1eb45c37554e99571742e175786e6336ffc290eb91192c66f3dd223ea061bcb9a93d6d1104ab63946cc808777e93978aed3ecc2dbe57fa0482f9fcadf36cd5da6fd64b306d3014dc9aec0ad16981cadffd6eb142f1e884a75144b2e812e86ac1e8a497be0a3956e2c28f8fe3d1a8fe27a7a2eb74c81466e4e382420d480413c7920f4e1627acd0bf7f30b5c75d877ca366410eda0e6d11bfd5322b247e1c024232aa1a63434389ed37655efce5ca8f1067f803d16787e0f5a436c1787c7ec8578d47e2be8b4580c80d7fa4cbd7b5d3ef82d3eb32092281376eadfb90bfb3d9194adb735588372a3ef267f2cc7ad5782b8c1dc20a977e46a98d0576ecae796e2c7c6e898f35895bdb46e4ddda9be30779b0366f6136252d6318552a3601a0e82e3567ff313008bde675621bb620e6c77af13ede8abf55b8bd15eacbe41ee36e389cc7d9a6e0d257df3838be1ce677848bb58279057228ed8572d886959a019351415bc95c1fbc94a5a64bb9d460fa93d637759d22c2c082f11c71901e56d72ac5cacde7f528d6fd3e03dd273e830b2c86f07d2f200635e4d148f936b076219d122f9358ed0b0a9c423d3bfece10ae6ef4cf21e7cb58d0b15100839ee7095fbd92346aeb96d2a0c45cb0719f5c2b7ed348c0697397511b5f035814d2812aaf5f5fbd1bf11fb0b2442d3da29776b9747d5b8503f55ee8d25297785e86c1d6e9baaa0a3b50ad15b50c04e1acde9760f292a67a0e571c0514c28942f276114dea7aa3985ce989db66da8ff7be7287bf008cdc68d86b420553ec8a1c4079dc49c1aae769cb964b29b20f0cf3496d3978d5a22ecc2ea6cbf6b7ed573081d701136e25139c19bece46cdca3843da47832acaf13c0844d3f917d037919e0133d99583b0dbb5754d0e2f3d1c82432179b754f297cdf1f1ceb610e003a79f4043609be8ca3fe6b8d0bf17e61b246e92083843f5377fecbcc6f16931a5170506f9f2ba0aab9734fabc62b3684e373d4adcb75a9c42379f2449b213536a9b5de5c4770fdaf6207d6633055405ae06adf917af41964c26b9c7e80ca06a855b48bf213d560460d235bcdcd0a1571c28872ca9bbec4029d63cecb211d9b9dbaabba25cc4be0a31a9f29dca4ee28cda347cb7e2d7419be762aff5fba996919be2be42eaec55868fc3ec38f7ba434ccdd846f23ac2cd016562cd629d453d53cfe2d4b078a3fb2f9c9a8d9369c497e6d8e9e52ef114c627d6332786794fefe5c6218e2f6270ad8fb83b19dd7d0a904c4d0614bb03be3c71565a7334f3d7554548aba73d69f655a79b9fda07d0bf17af5bf887af9479f4c8fbc0ae04a57932609124172e86e74f1dd8611a7fe69a034c61b54e4dee70948e27a86fbfa26280bee5ff2a8ba0fcd427b557fa20b158fc81d66f95a493ff7edf6e40249342a2b548517482c4215cbddf01dde6343777f0624c95fce4b64d17123460a50851313dc488fd5a6cf7a494a93f7928eed1600e3dad13fc6a2427863f4c7c0d0466262beb19f9208e7dbc2126447150081bd81827d71c7ce53545ea87b54fdce196b9125d686cde99971b2b043e6325249b0e533a6081071ccbf1dfdd8682497720c61c663bd6288dd870d036004d5a5f22642c07abf5e077e37567db1f13a5d1e49615eb4aadb83ad834c0c213ba0202b57170458a1e42bc64f80ef0ced3d37499d04248f443abc4565f9a47745640f959282043fb699e15b6bf179e3f179b484a44aec4926f2e6057d856f6549d56fe2830e373c88ed97176f75ea70728c399d12935765ea6482c528f08ddd98237472c302b6edc5313f5ba71842d678d281cc3e3c76dc6f6b67e0674e36f85d6300a895ba0d62381992edf5a1f9c280dfca044cb7631b76e798529a63ddfeea7eea5bd389530afe12ff38b0d7dccbe62d886fcdb3ac78f275902c8cc3f945261586101f97797397f7ebc11b4c57260addebc6a3dc98aa2dc4b5610c54a8be5d0a66d0f4995e46964a6f445e2076d8192777b68ca0aacc2084ece345867bed74f7928dcf7a0d377d4cb9b439fb3b0c65bdc0aa48680afd2d5becd18737a7ad80dca51d3169800607dc3404f36bf186626f948ee37c784ad642ef30ccb9565f4a5f740aae07f62403ad451f9617406ae8b7d766ffd2376e1e3d9ef6824e15394aa31ff6f6e38f69a6f15fc056417a046dd714aba76ac10f206880b803bf83835b6dd3e6d6aaad34c3a77363422e166127bfc6b52630e671fe643b4aefa2daf902abaae245dabc4686e9d703398499aa258fe369f771340ce20428c12c34315bb882bfbae60bfa6bad5d4a486da9990d926d5800589347e1abfabfe53c5608120075997a0a32a2096f3eb3d10de2b136d63fe62685163944eaf2bd14a7555b3cbcddd296743347e1577aaf8bd0b155b29285607af3f93096718e33801c082ce293c0a58eca87d9281b7dd1882be6ce37d4a5815f1dd117e7de8cc748f8c1455c6ab2a19289173a9f2d89f751d01c6d735213801d7f0c7ae3406a560af1dde1d8274d7adc72dbe19f3f9e34f99337512ea79e9f52f96675c736298ce827c61e09ac434fa32d12c84c249f52da56917052be1ca4040b00cce105768a965bfcc50e65f5705aedc15e96056f625495ad381335d6ed8c3749a9ce971847006ae40dda0fd6eb0ea8302b4bb779e0348df70258929e9356460d93c21cb419f14bf0bcc4ee93271b2a0c089c1e34927f47a6ae2f75ac820cdc1e91b8a0c09305652fe8b72162869ca8a4829d83e8ad84d947888d952b6fcfb2634d52b0e8b7d03d7079f56dad002f03780796ba0cb0228d6fade19c341a3fae57c9cbcea22262b975b26b13788be22d6755f75cd1b61c2c3ce6c93af90fb281df169550bf1e463c6dbd287cac44f38befe966b2bc17585490da9c641ce409da3b4d739457ae2ddf6480e2f195e560a305cc0056d0d11044c1c659f3f8209d1b3de6e27d93ac2bd59cc222a3a00e09103cbd90490f65d7ecce4c390c38505ff143612b183ab75efda831b8dfb45df3fafa798fc72eede7ba6847945147fdaa747e9bcfdcc2cd563258db3dfcac39502b02a6bf07b72744d758cafdf64166cbf9b8745894eabb9f847edec06a5f5ab55250fdd8e2d7d40e60708a4043a2c5e99c37a29831a19129474ec33ac7d7eb0df38d6119768b73b3a691d589860660044b14d8f506378e58b9ec24509897f2a0174539af7a51e343b87712cf5c614e9c98ce3ca2f4a19cef3d0a76420f9c6479b512384f46204496b9f377345615e9266e4565e3bffa2cd6c971785d8172d22950324d0ae5002738137654198a53385dac01d353a020bc3a53b11bf02e6b1a0e07a423dbc9cb1e222137ebf148ba3dffc4c13627603523c5490d49c0e0f7f4454d644a0da4c103540f36db3f5b2495766ea4cf76796ddc9a2f06cff3eaa2f412d98d3396798f75f85a832a13d2567363fa02bccd519d89394a460029c797c8d9b1aed567ffc13fb6c9a7d7294e9d9625c7644d6dddd91964ccc20d5542a94d1a8360c639a32037c33ef984a0ba448a3eedd33622112eeea34279fb742688ab6dc2f6c251d7b9c67fa1c8a2d925d5407208e3aff89b0c8b5ec57bef1e3a98b7687b82f7d6e8b65edecfc597545e39aaff48f7a38c29e8b05cb3d270aac914a6d22171bc29deff4ea0c35f71318ca455c87b5682385a2c720c0751ad67a365abb1f6b4b6e15bf71b145e2043c6313b8fd11b30b25800ff750b8f4bf4b0b5ba250492fcf3379c3ab10ff89889bde7fe886122c8e9b15f9f1dfce83dd732cef319f3fe27c6bc8cb9acf8330a97f4af44dae23bc468e5b7fcee5a9039b299d9e008279e52a5321b92ef76aa6f2af87646351b721fbfe8775c03c0b0f5f6d9b03830e7a1af61ec6115e3bce7091be5ec26e7f9df41615087e7860200ef789443c3e33f54143860c7e80d1a0ac42de3b8a9b120699edc323791bca84daaf3c5e99e46f697823392361d36927f6faa79113690b398e30e59279748e5df79174a4db516d494fa8e52e07a622558aabff3155134a0b7cf7bb0b2deaccf86e5c931157908870c4423b931bf622caffc18a39ee703216cda00008536ea92a0afa26ddd201836250bd72d1bb884571254bf77a8321129113668ef904c69816a328cc9ea96af99700ec5cb6bcbe53318a90a061c67edad876ee6edd854acec6ebae934a209b943e94d182c52b3f0a9d885692b6d305c0f1a3b2f30502d944dc2e0ed961b7f9808626ef64409db852e479640f7f65acc1927429cc7e4f54515900e6bed873de44561cf622b7c5676e045a7c7452862726bfd1af5885a3d2d25b42f81eaff9741e52ea5a3be2eb3b9ac74c0a7ed7a086dc170073511f3abd440b7819105320d656c41d3c197ee901e06e333490c5d107abc28b5f0abdfd5c211c3fabf61ec250273d5ce9c2b824917297bf2fd5e7cebf536a1ff6033b2835fb9fa369e406f62a91eff8672efdc96e78e07dbb61e07b6133ba0e4268839f81ed4d7b613578f6394f0d53f55078a3e878de381082337b5f3cf615868d047ce732dfd816826012bdf1a1534a5d340399781d8ecd8fb2975e7052d084eb3b65a2e306046b5127cbc191b60d43c812b4b2c803e221ebe8f8a274606f12ffaa2e2431a13162cac6c158f83e31d971e0700f51f7dbd18bcb28995d47b8eea1afc98b59790c82823b75b1efa8ce7e7a0253839cb5d7f7394d881954aaa7c28d681b7f9c2bef63a7cd5e894619eefdb41919c327cab0aa38ad47b2ef04003b988457e1688a5138d0c0c46b3cf216c0bfbac86c1c7c4ba3eed5fb1308a2108fed92553af61b1c1455b196d170130d65bcd4767147b95507014f0cfd7ed2c514ce51e1be2008b3fe63351bc4d99a9d405d3056c885360d2c22e2fca10fbd3d003c5912f7696267382cbdb0348ffcea6fe05162fb06ecc09db249aea9ad57361c6a48715070824f2da787a6652a2540a5c92b1dbecef952ec1b137108f772bd5cd64ec64520557482ef427543ec8c24b872e3d97acfb65e65606a0308fc6907674f804e022e44db7ecebba3721b460d18ecf373a58ab88bfe4b0092e2f1d154b82ca9a3810e130ae8e61ff9436547e8045772b37210089e443de09de18d19d1b11003aa8fd1fe79bf5a81cde3b98bf1b07dbfd30205846c2309fe43e98565011f374a4d01fab1f01a3c2f8e9c13558cbb9783b3be391af73421e4497ebf0dead04b2369aaf819d51e3a0d2d972147282178665546bcbb0337b02fcbd8d94d65f241f6f26e0c3fa0c7c18de61d3e73b96e00ac97360aa34829dec32b3526e65ae13c3236419ce3ac1218f2d5c95a47238eaea51a6b14343e0f78d85bfbca4127c9573e2d947816d43b9a521eea23dcb3b0c6409c7bda20388739759b8539968b804cca054bb1deec6055c26e622f1e001583b429a2b2369960f417df19c781bbe1185e04332f99197dca2f58279b8800ecf7f07387a17424235c5188c113e05e8a0293352afdaa0e0d10b558c90c93646bd2d9bd1a3e85669df70915e1db605b5f175fe7eb4ac968885256a9d03be7a1ba0fc203b8c78dc64ccee97309c08a4ef166622138aa8cf7ce398f915568c346e519b5f07d5b444dd6e214afa37a4f6db1589d423700cc4febbea1ac761e43b14bcd8a8fae787f29a0dd6c674f792b78439c7f47947ee981cc0b16d0915b794a45936f1eef279f33fae2e26505eb2eec9c4aa632bccae33e4237f48dfae2f868889a4ef5b92dfbfcae248b7700b09eea42e3cd11890413f5bc880c6c0e2cf974aaf7945cceedd774a9543f87eacc059aaa841b266460e82163cca1785b37ecd35883f3d6b6fddbee0055eebafe462d58d6a5499c086db799ee920159a1ec6b788dfb902859a351189cfffe3d978b1333cb9ead0967107dfa23a326a639c590c9b0da4287f1cd0e7df8a878db13aeaaa138a27d7ec480c1a135d61d8f224245e0ad12c7f09bc7482d24abbc082f27a5c29ab011c743df6c63dfb04e5d12984a80c40a43c17ee0c7fc6c00ad433d91e70426d3de135adb49c26bfc41d58148277429e563f0ad765392a0e308d234de6635903f72ad61518d1e5d690d7689483dd9f37b9804f44ca6f6af931b0f232bcab95edc7e1b700b184bfa7b08f4f24a91fc70897397c1a1db9febb511cf08ffac619f1c509f0d7f50ec0ce2b8146a1f6ec5b5508718a1e3b6ac50832ca88adf30b01a642057be9a95f6b3ae6f1b4266b1c14061e62c8c79ef51c22a0aa91615681bee9dff715b5b5a74818d4e8057b7e108a6066e2d403cc14667ceed6c9a6fa6cce9972f31361959fece4e8f0d2bc759d2c862f98a1b396c435b8ba38d0fcd6c8031c5858b76ce9ff5c9706157a6eda7a5259b929980cc35b0533bd9513273a49ebe17276678f24b89401a12a1a62086c79124232e97365241abb91b02710317eda5e5aa6531293e0be7e91e7a8b19914a23333edada0c6502986f61f1da5cb2f42f6b4946afb62bc94ba8d3e2acc712f40fe85ac7f36cb1366b91e96cc73237983864d77227f4022e7de85c66e172220c9e106fdf71a6c5937fd1ef1e994e26a251d2f21bea18e517651a7ef527faa15f3644a23d727d19a1f17611e62a3e541da3b20527b14da9429205d5f1b71071487035a50ddffbbca229af45701d27b8d160056740057c7de8163e3bf18c5fd041a6a9d3c769560ee52e737d8068c8accc1f35ff9dd9df42160036a5d03b42d2458e8f178cdc19a7f6f22ea6037c277c494e017fcf718a05a5ef2634ed8704ca74f2865f09aed40cf09552dc48dcc906dd16d61a371a88827f47872428f6fd35b917e3cb0fe33eca598a6773bb0ba0e01f1ebaed0e24c703903ef5a0cea615e6bf2564e997399730ca2a2796998d4f08cca6cb3f102943f8ff29e6d533bc766ad45155948ed1e29cb09f6009cde25da6e577bb744b3b9d3f10b6aa9ea2c7def6d7b40dd36702e5a92ca870a28a43b3c5d42a954379f3fcebe34f43efbb10cff5740188dfd4aee4d7bdf86f29e83a004f18d39bdc44e42a0e2881bacf524d61cc0c1300ec07cbc05129e59ca969bb7b6606060f2e27b606eb700851730e2dbd106467cddd93c9ee00bd0ce4e4c4ebb6942e356b04f072d0428623188fb4b407edef3df47c6b53c5f5523310bb55759c5ff627ffe8e561d6e6efacc4c932197e6130bd42028f523f63c317bcef5622c10bd845d29a1df266043c758931f1fa3a53a5cde66ad642465271cdef2d504d88858cc10948b16d3acf786ebe0b7a6a3faa69d963d13f67d89924054bf8ecbd5539c4bd21ec23b66636c170c7435cc14768cbe64c0ea4cfe53164b3055cbc71f988c67d055cc54022a93bd339120200ede94ed67ad707ae37ab53649180ad1f717312dae0c6f599ed62389ceeb82b9135802f35634918ffe604790065dedb07918d97f52435ec1baad6fdaa3d5e284d5fca84c6fca0c44f05ea25995b2b9436ab839d6e40255d6f3c291906ab3b2d43108dcd36b3eafe6ff296b5c514e0061b251b7fd8eec2ee284627892f5594aa98c62506cce1711bf3c107c0c195d304518cb8dfa559015d1b3fd4632c157e48250d392d356bbb3031bca3c595c9ae2e3c60e188f5067720c4462c0eb1eec58970e6efe3bb0bc1047266a0bda12d455332b9e291539fd8dad7062da04c20a59bf84fa5104f8c4c557ce494e733c9c5dafdf205f4995a046bb5557c2f7b8b53a46ff5ef69d8a08c3dfd4f52b56158321631fae2e58dd0039fff5714e8cbb44e6cf51287e677a901e7822dbaf43c7dd4843969dd7433b93a576695568bd39b1c8ef5deb75f9b7ba7f6c41d7ad7334b16d795e156326617bf97652d27751abc102eb04177de77b5aeca1a9ba33f23c31327ed20aacf546761702d0fa32c26ce80d7680eea563b59f628e894843c732915a1cb91634676ba2547efc67b5ac2d9e87bf8030d52a0ea630c101fe9acadfabc8827f30ee7536f824e42b78101bb384783e31f2c80d67d2cfaff1d4fc255f760fb3c3791051a757c6a494d5dc9c98d61d70ae19bf453c7edb16b3ae68d850cf5f51b42d1c314a74e12a28ff1f77edff5e653731f7a100e8f7b64ae5d19da071ebac2be997222efb84518e3164764e79438d13f565ffd73b898ae59a13d0de000a5c804b4f1e3768ea664d2677fd562b7c53075ffc56062bf930ffdbfd74b71e7e90d1db42b6f7717017662d3ff0f13c742ad49f2c2c9bc8d1994116b1cae2da07f94bbbb614668f1bbd84c6fc65b43be488ec5d61e1c0cdb5b7e5a8a3e57dece41c376e71209e24f59a1009d0014c556ba00cbf7245de079ab001d72e1a155b2bde0a9c317479f7fdf0d04b35c9d738de012ab5a6dcbbc58ad93adaec507af0a5d6127ce01f26d67b164d63cec8e60f9bc2f493a4d4ce82a08ab22c6bf0342bc059aed816b8fbaf210243a345c14af53984c5567808859fc0c2eeebbf0aa2d5124c679168712fcc6874416a232b059cb8cdc744b0d072f8830a95501366b3bf5526fdf070c8786aee55e4f2f744ad6143230ef556fd3c34967a0cd9ef1a716a0004de971d029dadbf7e113501cd3d1e211affbaf6a5241053ae3b984b1440911192b3612e3d26a7a01805f78eb03ce853e54f25084c500a04c0e7a01f7c994ab7affe808af816c2c852eb689f8f9cf4bc983d258a0808384a9b3df829500be8627a472b0bf243daec250e69f7e931f3a38b1652d5d0db7519c7651e091c49f9e37c90e511e2241cde5920f20d0e188bd2c516dcb76f2ea67e0cee3884d189b5e8f971b1f1042bd68ae09bdbe3a8ff06a65637b8226e41660c016e6e8aeed86bad12afbe6b6d39b26359037351dc247471f166b8c9324558e07f16ee3b866e544a8b028f147febc54b4b21cf57bf30f3e138e050379186e3ac02798f75bf2c7d7cdfdbea6e40f2db631a1758b895b4af81524a489741e639d1bce6ff7a7a886c0e4402077485a8fbc7361dc82d88e7e0cb0304f3cdacc200336f34c5883fae5ccbf48330fdfd967285c7ba6c3b19d87b82d6c09373e80a7d56ec1d433abb6a6240d5fd407af30632cba4927c0fae5da029cdd8c755561b28005557556f4023f3bdc4e9d1f8dbd1a7ce3f0d936032ae0c8952a68b573c7950514e7841f50147b607980358b4badd0433491ff0aaef459da4b1d556194dd64507f4d62090a59fa9f72120486696f0cb0836ce9db0225d049369463e2a5a6f1dac4b52d6595bf666b578339672d4708723b334dca8ea89e783eadd7caa9d3931ce7af34d396e83fb79cccb89976162d430f27ca087cf7cf50b06bb2cdce6754cc5263235998059a6819c56e72f10225d0f7e53064fae5370b4cfddabf1e82d5bbc72f356cdc1aa7965b1a4ad5f693ec52769e588ebd41e16844db0100f768cf9cc17b855283a9712e0e55f9e8876da9e5fac199e2b260b34bf2d2e1c1b2301f14be021796819c855577aad90a5b36edf9d04c81340ecab74e0cc4533381dc2b4bf9b0fe363c695c1a7e009166717bdea7c202cddc74aee62325079c07a58f4b47453952974a49e74c303bb798a56af7cb65ca71262949b5a7895ddf595fbb02025f20dab93a9b481c8cbbc15edbb5bea95bf6704349fdc339a52220411a65debcd6ef087d70b7a783c93f899bba091a0806cd1a48c7e02e9fb65448adf93e0a488fbc55eff26a20500a5e1671155d646187537c8e742d40871b807938dc5a32478382bff87804d681f0568161c07749ee412da65ec1c2fb99511ee9b7e79e8fcfeece56e42eaa127126429750246f54c1bdf8e82f48893feb56ab44fda7b5d83b5f4c25174b5d01b06dc4560fc149405b32038cae807470ca9c047b9912d65febffea0509ce65a70873913c425dd5442481b0167f0621ad57f5c4784dcc2d46ad21284bad432ccde9cdf6e67f8360bc2c5735a32ff8d3605988cbf499510e56bddb84dba0221d0233fc61d5c5dc8aee1ef50f8e1d69d5037475e03a75726ae148e440580e0d5313d87d394b7434529b82b9c392182437febf73a3b6beeb78c713a6a9b8fd2b3125b568f991728a10d193e8e628e8b4ff4ddd8b0082ab9eb404530c655ea48db3363010b40c42456ca46c58ccc285f4adc50b6dfd86a9f146ee594f7d5965495759af8e7cf086c232ae08d8e3d92182f8cf83b2fbfc128a15ab3e12ae8cefc23594cce2c988e549ef638882056766847ce24eaf33873fe2cf93703abbf60eba9288838003d833c8665c7005f6df7eb6c1793a510c1b892870a2a6aed95a25f9323ecb8d496e12cd899db391a55f01aab06ebcfe5801fa97e3a06c27172ae69dedb4edb83628abfc8d9e28a0de9bacd849d732b87753b6f486528a5dd039afba741e8b61224327e4d8af94377df76ff79dcf90e91e3de19e9e2837e39cfb39694ec32f56675d9beb16a52bd8fafc1e39e48ee86078607b8be9d17b7c55234f95a9601a006d5cbcde07e75f52f99206b47b6e84a261d5b7bd49294648bf55e4e96f707e4f1e08dc15ab42fb4d2977d99ce349303d3bb473396ebf33b675ecd4cc8316b4a521b0f7c3fead5e65cc198ce555f13b68d93f6a89db2d563dfe74d03e20144931ec84f4f8d67d2e6624ed9d411112d69e021b504bf7b23f91a591dae0d3828092900ebd2765948a19df7d585a837b646f41bcf84406ad39dc57a1fb5b08a36c7ceaab94a6e405213d64ecc7d062186601ae1efe4931de7d8ca608bb68b50841418fe422e210f7eaf6550791a238092d199d3cd3689ef44bbc65c5466f670b60a502e6db1eb5231d3a2f89f820dedad60bd5b63d9e6cd2676858862d13b915432eca04f8367d5a426c770bef79d3a5152ac7144866d667cfd6bdb29ebbd963dfc68efd038ac3a5edc9b92ee3577c8b77a7375ff76d93e798b42665bc279dc8c9fb893844dea49b3885c03bd0f99c26a495335f674d6871811682b98ed3042ccef2575c571899de181777e54b9927680f73712a259c2f2954d6f91e8a27f86d03d23e135ea01423c6e77dcf42e513dc4f6d848d7c140acf68d08f6a3f0b2b1a8a0ea20ea59643b0a806f567dd18909eb509f2683e5a192396046e1389bd366c3199a229bfdd404c36ff4a2c44a1fe09c9362a7a4ae01ad6a5a6635edfb935dd44715795df733d276d0e6ba6862c001a615a9f1adc8e1a540c03b4c94ef908e3002aa7ec1f38733be1d0efdda26dc7e3add56cb13746c19952d802234e0a6a9f9c3be5370bb78b7c460baeeef81cba52b1c6e94893ac853eb81222f8c302f877b4db0cd4d115f1446687aa497ac4b0fdb87a378f7dcadc90c9913b41ec687a26f99be0c26577dac251eec995b1b9484784e4e6c3e4b61f8a26730502c445583a4edf7d68f50b6141b451ebe65a8d9c21ec1d15dcdba4f849ceee6501dc21ed8cf8a85091b6c1b4968f671676a273a8a4e14b990f41ad71706a668653b9fd1c0b736b1e26e6b85725a1c2a35cdb951e8b9c61ee4761e8c5cae337887eb63a7a09699d0d83dcc5715599fd351ac260f326a97e77b2d73c4f6e8dadb5eab0c0ec4793c56c97e6abe36057590038c6df389c66bf6e039f8d965eaecfd308603c26e49e8a360f7c6fd54d0fb9fbd924464fc821d3ff30862495629cca75bf90eea6679964b7dd6c57cb560046fc25953c7a0694370e290d0b0456c6219015ef7c417a3043c150df0b81d87a39f3b795a300841696920ad7c6f464b4a3c753c48542bfa02ecea3d2be299cfceec1803d5c74a6a52efd3dabd063602836962a5022dfbd0b5e2bb59a470cd2978ec68d7b219166c64992eb8cc54a6af91b68fc0cd5c9071a68bffc56c17ba59d72a103b8fff3e4d806abbd7ee7f993aa1934b72eea8c3281691b32b14d860abec79d8b450c7f309b516f5e7522937aacb9bbfe83748599304459b699fa087c3b4021bae8d027311eda6f90ae76cc2d5a586e15b50f861a06442d2e79a3aa697590638a9a97ead1c8bb5fbcfd259254bea2c732a1677c5e53ecdb9b1e34d5296ad0b0bc6eeffbc7adb5e03349a4ecd47774e6afd0dcb28bc8d941910b2b742c40cb5e96b85020cd5259f74eb1bc09d7b1d5246f10a82794c62d1761bd382a236e0d7645226af94e8f2c2bbabdf8592d6eec62fed8f39b9a8ceed428172b45fb011de624d150613dbb324bc18ec4e892fec324ef75a5c80edf0ff8da8c85291e8c9feec5ecc8a32209ce20783a7c04ce8cb8fd2ff3da4b7aa272bccf777264a4215df8a3f09fa036b33af381196203105d7fda53a4432e9ae95140e4cfbf274f98626beb41b60ca09dfd8640ee90076f5f9b85c01b37c38b4d17436b9272b0f05a20589945b61d2ef5975106bed9768878a0e042958592919f39d2d8e687ab347947384351954257ccbf07bcad10b1b808eb5bc057c0acca93a3bb8658340cf8499c1c57a634146f761936577b2908ed817f0df43e75c8ecef39c0331daa2bb79b730c46aec0e701984eb8a54524a1c4cdf3260a980fc877394647d9ea28fb0fdcf0491f793a790e46ad9c351d0b3bbdb50b12cc53f6fb94829c08cbbd0013117b831e11cd76a6eebc1954985daaccd258d377f2f6c10ce2635d6ada945a327c946c009c42559ce1fb48ea8b89e9e5674859849145222045e3a211856014bbaae6a687304a1bc83a612643e119b5abe089090ccf002aba5966b54b7c15719ddb31ee3fd41a7ab1d4616d5a9b5704249a9d707b101d1d9c3b718cf11a92f1a4a83ce19f6728ec2f57ad0a2b168d2c51bf955e22d213dd9e79f50e95a499df09fbf40bcfa4b1c558e980ec10806190792cf3a015c388b42a5e9f2ab43e4a137ebd856588f77f3c808af13bd3bc2b3b6054f9bb3309feeb18e23106f54a1963be61e2a62fc6b621219934a51f43709c3042202d64e452d74c47af98085c5ca612940c74a8889a4bc7839fd6d7bbda8f77560278882a3ad11c8156838edd16271d5243aa4b4dbabbc64abb9d629eb1189254e2462fe6ce0f6eebb0afb91294154e24aa18c972149921f0e6d0799437420f13cc1a5fadbac37a76ab9530c062f9aa2e2317964970031ca8ff839fd645e90b892ba5c634c8f774c36b1bd5b19e8b3aa18fd3f3f4fddea34f2520e7afb12131da35c8808508594bf882c0f773f42b0e55de54a4f4d92079dc769595be4bdc95a1e0af1f01af8f12c37762ee05ffcae33afe6a96e0f64474d0d3cd19fe81d905db107c0ef22a0cf978ba688d06802519845775cbd8c29573878ce492e65d4e51f1b446cd84047138af2569feb6d7e72d894560d178f5a8e0401382b9f9d0bb61f45afd0050467517abbd6e3c2991084a1bb971fc29a831b882f6c9450b2c40d6f522a5cd0ee025b77cb9a36044ad8b59d8caed8f8df3ca8657237ece006b1f9e6d6cbc0d74f47169dd40dad820cfc1c9f75453d3a1b760c961589419fef51705d797c7db2dd715a99659f41505fc19542ff5bd9dd82ee2bfa460f2d7b391dc3ad884133ddca0faf5c5c8c843abb7b22e77597bee1597ca5b7a971515f02c303c7687b913228823847b3626b35e7f9070c77657efbcaa4e0815d105a3046315143ffd764443354559cf0c83b691b5f31a3687c36730ccf747a3f39306ac45aa9a92dae34d508cc7be12927a080fe6f376186cd9413d7884010f3cc87feff0798a9627ad3c20d333e275ecde65d4113033d3f6e651839673305217099c2ce4f8d8924c970ceb21f4d7cd3f061043ebbd143ee9ccf0d0b5a6eda92853f7b341d2490b6ab89e8f9c78852536ff09cd5518b57b21cd1249105ee1a8f29367bbe80a99597baa92385725b5dfe7da872f7948e884c07a4e6538f5e09b43e7a4820a83b1146962de98bef3430201a4e604ea59fc11d696e80e7be4999d20cbe92509d8f1497c7e862b18f988f3fdfd81b26698520e0b10149eb287e2015e8986d1f135713019d35720dfb65adea1b3efd2aa7eea783804122296b4c7929b33249f9a04cfbbfdfe4afd35496a4e73dc9d8c6815876011f6cfc65800ee1ef2a6d1bd9cd4916967a2eff9b175a81c10cfd313137b9ef3d45c82b154dee9034342cfcce8366ac3029bf40523deed4fd166172d575df889d1f507601fd785a1b8c06f639c7e6e5dddf47227627063b2f8516d4764fc6549a7f84b76e3176fc2dc3e00a3925c9bac0fed03ee5472d3df91232afb83c9b3684a5ecf0bfa59bc34a8c08d9f709c35d161b8c37680373f9b86d540319da10873dbd0fbaffd398d83a3995e5779b87ba833aadf51c2de118df7d0ce4c0e90bd8bbf78158ecef0574fc623085cfbcfdc82d95cd2b7bcba4ffa5b0f85688ae0d66326df5c5881b08be5c1cdb3fa6de521552e6a4d9df83220a945b0c0206edc2b8be8db87cf88fd7095d99c5df8225356a079e5da5868685c512651aef2a54103c1cf46fd83c9fc70414890a4933d4c5e7c3aa35b06d2a533ea9fe038a5e2087c452ca41974edd2a3856ac57d68141792836673a3c465e66d2466f2498a4ff9e5b18b26e54e733415b4b0ed77d02bac97f036f1707f80361c00d4bbeb05d7f1008df1320d932576c40d29bfcae66cbf152b1f5b8abffb4af414fa51b6a2b658b5e96618378355699164334a0d62fb4c810775f4b41c3a307c4a8f8f7226a1e046e262b4c28c60761fff1f4aabd2ebf498426da6a22c475513d90cda2b7b07b8c2f9fcd69c02b4786ec4b861137bf669e4871f2c1eadd094e65254ba43d5fbd97f809bbb1f7e1d987045b8a0ee3389df7c6f3f7533352c67099e4a0c051982e9ded49380d33a4bb051c331d3693662a6ff8be47b82cd52e802ecff4e396ae7c39879b2d9ed6a703bf2874013591c1cde30c6b03f04cd57e9cc63014b0063bbefa0225b662b00600d9e4f0164850ea5fb360cf716dfb220996683637bd90a3c4cc1335df1d78b86c65bc97ca845e4e29fc811d6e09c1eab05ed86974a06e7a087a5878b4686fc22bd1d3d57d7ae0d3f9400d1879eab03b6e4a5f5c4c560b3de7f242ea389bbfc723ce1565c390b3f60df28dd1483a3b53e747fff8d5b6088953b9dccb22e9c8f56c239c36e9d9fd2db1b305681bd3395dfdf1ea129b540f683cbe2b18831b2ce22eab9b1ca953d3b24802db6a387352e8db07982982f60c695c1555b92b629b6362b4e5a255533f3bf2945aff8c87752db07981eba72c29ba3e1850b6e6be9bbd5702a9ef4c968da352478941f210b3ebf58f6e6bd5081554d5afd9a55fb68e8c0483eb488ca626dd6ff01c1abfbc21c9a351ec864509a764331e000ac45607f29eb08dd166f2b5492c85eaf3a3844394d402e7dca2ac31a2b4da9790f094a55f4b08c8445eeeb2f73f911eef36c8fe1a83f64bea118d01268ec6d4407a7e4c5f26e1639ab519975996301869468c212c2b803d51aaac49e468fdfada8238f2d6f92244f2bd6674021c35dd9ac42a1813898e478dc3c17008b88524c368d18e34d3c4aa7f3b91534fa6cbe177d8a5fe2361093ab1540f6ce198ecf0832fde50d97eb1594ee402555ef7da225a2754824348f5a56508494c467911762207635151a3ad94190933fa97a5e16a3f77ff136cfc5571fc37f9a2c4f3b5f1f24c7e591a6f1dffa3692a3127843d35ae1197efeabe3ea334fb05d5262b9c73b14ba73ee2bd2b7bb986d11ed7e3f77c0317bdca1c9b7266a7f7917f62822cb0cfcd9b3ed4e825c3b5fe22d8dcbef9bbc96a54e8290b2773943b620e3f45d60f6d74f32ee003bd13b6455ef85bd01ed947456883894e7fc1f3ab6d73dd7c53e989dccdd839f883df0ac4a075fe9889735c68a5f747780d2e96b3e2651cf9f3fa6faebd011c59442269d8e8f9f11c9e5a7c073217bf042bdf30cb7a4373de5b7af6b27adaac163d21e22df0fcfd7952283256d56581267f2f5ee514db6841a22e838a23ce17c2e2f9534e4e957dcdbf39e5404349e413310863b479157655476269e113477e0fed0ec0affcfa537fbb0f697c36c85fd2b55ab774ee7ca6e01c35f7150375f3cfa7ac443c6b9fb159871c4a06ca7d0a24175e43414a51daccb41c5cbc1c139abc75e2f1fc888269ac287763b0d6c2c0e22a7655c67416dca862e2da4b71ce0dcae0d15938878e2c0cd0550f3e231a239e1122d795aabbd220d2dac23bd11b34253634e64fb3f449bcd68acde9b8dfc9d42aac74efc14b639a3210601751d2e38422fc5f8cf108198d2d3b25eaf6c5b0f4c3cccea429e1a19cd1abc0b6becf007eb8dcf2d5e43be14d64c57884fd29a401a48956030649bab18c16c9c4bafa425fb4c88c641e534029b93f6dae85eaf20aff00ca211d60cd0270118637d6004a2a80fee51b4d8b12e32cb3485c4bcbdd97242ad1704e9078286ee864e2289f23f826686a5dcf54fbfed75c45c75fdffa2643cb08e2d1636dd5c38c1f002c74117142a1591a32d7405dcb678e4971125142a8940b08d0818b4e4020e2e2b9de876db7f3d76f9ce2b86cbee88877ca1bd9455ddc4b61ef66a88a700ecaa0a41bd9ea16a812d3fb07d61eb1b7fa5bce6f1e2fb4c87566b61ad55bd97a3ff04fa8bfe8b38add64f2ba80d77a788c0fb2e1398215781dca7b675a2bd6822b6fe05ed655d19d11451ca8aa8c7b759bc50481b4aae07dbb9f071cff8af97bc4e2d82436956fe8e35b68581ff46dfeeb8af74da4eebdbb09a03f07bcaca07a53bea90592f9b335010edddd472cf5849cd03ee2290e39800b4e42f0b81db8f9ea253f6f7c0a35b6093f987cf3215a1e2d2d56278643d443d0793e126da04c6f4daf6f99571924158dea6a46caee72db71bed34796124b4142599d9f54399a4c3f4601e8a93a598cd48339dc4cf7630c0735108298709b541f725242ef1817da68feeb0a8c4b444d317eff995a2dc6fe595e62ed7d214d2e3f669a51b95e80efdd6e3bb51f797ae792172d639ae3670b776c13403d8f62a0ee77f6fd18f8da520c317689c77876e55c88b2e03898b13e64f663b0cca4498bff0be4e9ccdf8aa3afb6d9ac7268382bb08dc2d22aaacc1573d82749472d60354e2b3ffa216c84b0345bb10b2c46b4ef79946390a008fea7e133fdbe4a7d435afb0048f44f233329b6ce3fc6bcb1e8f1058c4ca6e7f3a0223a6ed3c2392b7fe8b466debc1f22a0d5354de6623d28234b05ea35ea61fc1cb3b4c84959992acbe152549f330aba16e6c5c6cbcce5877291c46c6ac5fdd67e648623d7f8c73644f5d0d26f3ca4f309ff529f7673b1f9e29c47dd1321c8f22882c73b5496cc8d8a5c1cbe4e42f778207e4f5491a203c780ae8e23ff82faeb06e966fa8e25597c13917cf293f088c36026b3afb76dec4f3c62c0ff0b6a23409bfafc86e367b31c890962cdd58e708afbe2263a83667aaf6f13acba236034b5f9cf8571d8284233cea2d2439afce1cf907c3d4feca192ebd026afb332c79f45ff7a8944896a745f9d75f47b70d03c972600c56520a399e61799d454aa5dda29aa6ea495091933da5cd5a7a43ea3795db81b80e7dc730df41f53118a86bb1f687ad7bb50fbbd6bf855faa977c40cb0d4afb302c3941b00207f3774e0a95bce380bb0a259ffda2754f52615764f2d439b3d8534b5bd1b533d4d3210caa66b343ed16e60f31f04efaaf50f352f6aff1e3434eb2b4cc2287d4be3755412c9cfaf7062d827c4b70f8f4649fc413238ecc81b8a76e7a23b78ba47be85c8a748f71d6a6851512f76e1e07a6dc6c36b0713671ab076e52d37aa71b148fc53e134eb417eee9184f7564b3090ab42b74e810c5b43e748df2801fb7f1de1ed36d917cf1cca8d999fa501898371353c42366fdc8493471c283347bed20c1d1f4457ee6186b0ca16f57eda38749a602810c31f57e6bf6bb50300a259ef1a2e8166defbba0c89390e910b11b8f5e929eca1b1fb1fa103d0fd575a176d92a24c4a7e7fc842dab605d9ebddb762d2bf746ba1c763715bb6137ddbb88b4ebdf3ab772220186ac0e20dcd632b00a330ac64282e20d094777af932ffc3e425e628f42110f9e2d027c97e733a21e0d2c68dd297b2e6851996df7cab2b734fdb2e46eaf841f75648d91048c9d102902bee97096e3ee9af7d23dd9f3abe8b4680c47424e0c8004aceb808fd21ee20b68b0db625cad52fabf40f2bef6a1af0e96551daf5b8a978a62dd57555170165a95b317f2c5e3e65e3458b0e54ad7798cd7027a47510e9826e57db6284f12a1f6b81b82376e49fca04ea2caeb5f44d3e6b278ec725435eab89b7fb5bb2152e0c7a52a735d405e73148687a43c2a5131423378dabbfc4bf1a7efd211fa116a5c056bb3d1b341c4354e889588c0dac7096d639095bf001161e30e922b0da820cfd22d0f397e082b1a4fc49e8ce1a932bcab50385648a82886cf94b263740e52bf4ba2adc32c836fd430bbec946eaf943320b0358c4f4fd4987f5479539ec1987f9b5dda6a3c504b088a0b8cb25fc2e47e0a4061478e76178c1edceb2f45581db4a4dd1c475ff7faf874766698ea9f6f8722bfc8ccc041bc26c74e9c75d58118da343743e0e036bfc229068fad4895c0413b95e6e0885cee17d0240a40116f7d58ff1931adaba8d492ddf7879867cfe201d1ac97feb473fbcf72c01e5acec90c0c47cf3f038ba4ad7d0bb5aa8f8baca072035369db91db93f2f8e3073cec66c420fa3aacf371d3058445b4a7d9fd852fb4cd11d615e803dc625ff931233c9bbe3895f7f2fe653d4520bb84bbdd3ac15ba987df470ca6b22da16dd86723267e65459aa280ded3e4db051cb43d72b71050f2808dc880ebad33b4c2711ed9b77c2145b6c0be17d6442c4d9054efddb2caee3af593a2a88af803fb94960f43378fdba172af91fed8d06e8fa2e97a4406dde08919a95e918c92740d15dd1f78cf501e685b7001f827d1c850363059baf6935ea88e33f4c3d7d4806b0c8c72b05e17ee2042511f18f1b88599fb4e5d20df5a03e03a507efed423b951720a9c34d81a678117c8684457c1d6025486c9e1f89bb36ed2968c9395513793beeb128ab0efe7f116335de18dd9d42795d02ca3f00a95c81c22d4030a547f492f03a7d560537a59e1213a04405403f4a37dbc6f7d0d93ef76543b15bdd9c2a35b79635af1e4f8b6be09107a3c9d9e6d1d60ce3a86b7de3d8b796de82f50d11b541081d4d187d7c991f928e3640fbb4454bb720ced1b79eab8074e8c769a79edd4a571678b7c441bdb7e04bd0ee3b729a5e551b868dec18892d256137cb8241e8959730f54cd756ae1044f821fe9b8da157f1a3c3d50e4ad349dbc1ce8eb2af938385cea3c39cb4f00742eb03af7cf75e85dad03662b5919338aba8a04ebac1cde3e5a0d9579727480b535e863bab96ce6e02c777f60f7fab62f8047f62fae153b851899f1632673afc4712ec76dd8b4ea246e3c10ff3da3dbe4e770dbdfe6ddb6bc0b686aa5e67b651c6c290587053d4c52bf46ebdc8049a6f20ae4a0cae5d4dd40ac8962b3ecf38fc3eb2610ea1fdb83b264e0a61af838531b22b95487357cb1aacdb3dc620bd9cfaec7f8b386709c42c9cd6d48e939630dd7ba7b1a80050db40a180e31f628cf4f5cdc38ba353a99be73fdd66d07d4d3b6a5b9bcbdf15fc176a96d14bbecbf22579191a2ca68e6f24f754bac0f3d204c333973cbb7b59ab9e6ecea40915159d7c00cc1ac59ec0344d6b481338dfbfc28a663f899888d3cecb000168f8357dac2540c7d9bee24d0d086973ef29e0147b22b36ae3c503f1d7fc3fd1902c685952289b7cc0184bfbf8de806747dbf66795f6b87119dfd68151d61b249a14d4ffa8542a366be09b39a135aad662629e836a43aa395ab551b47085bc94a4adc0b9275cb0551f9b4f7b364a69f93c0699f305b8834276a054db91cdca18b5a37df183388597c10b431717c914e6b28e341baf42e25ae604242f82e9439cf0d1ed94924a345e9bd4825a5df40cfc3024fa7571810dd92590dbea44fa7d1c39786566852c6dab199d90096a0b859f55c197694c6969d8c3192c92263ae07045cb0ab407d94d06fb5798429377eabd22a003555be82f368740d1e5f477ad513c398be85530437eadff158567ae383019f7576e37817af4bc3752ce89bfb6bc6cd1b46b8428627180798bf98f4e8c9f37fe1f3fee9583c2fd814db04ede67aed307459e949e90146b74fe76c39b1295cae9716d0c81b2bc00e14c98f8558140dc73a5619f9905596baa98b9e3522ecbfea4fa2af66a1a115ba919a19016ff4cc36de2ceb63a79048f5ec92e7e87148055c93ae7073c0ab7e37778e90d18ef03cdd83027d5cde90e6bf80f50569eb4f2e02a3ad8898a047cecc4d41021cbd0c92ad67fc9a03f72977beece4fc72624af7b783d2ba28274d673da63fc6ac5ba197ee63d1a9b7f8c288b3f111cdebbde0c5b12cb5ac5bd0b2c42d42a82c5ce2c8afd06435b99d9085d0f24d592aaf19c74b4777312f17e4eabb2b600c1c78b43225f2767b48e92909b2915aa0b42701654ef4a2e3e4b20c2857bb85b2d9a2f530f9c0720380fd1bd7cd520bd990ee676ad1be8c09847b648b3fa9b431bb97d9842c7f48f0c63bb3fdce8e1e44c6a9e50f0cef5676ed3a6fc5610ac6511e99a8fe63f615a7a5100053d294eebd0a978778948479ea2b1eebd36bc43392a7e27532d8ce89595affb83e45d65afa0279c18ded1cb503aaef9c65468dce47cb1909a8b4a7057aed0a5546b4d8ce15eb2968a2827cc7f4b806e3088af84339968fd37419125345247f43982c6d7181a435ca6c999b3f2adb3753e7ebc6a92826d79c5ed4aab830fd413d38f5735551b80162242f8be5d1fdc39991adb9d638ccc63e68991d2ae1482c5475b06616e3163c2c40ddfd5cef863334eb02550b4ce0eb87ad22a828c3fb540aa05b42e07582c12fadfbc1debd4684e4fefb849c5e2895a4480f53a43cdc868369b5e1939fe6aab80759c3630b17b4eaf6277788a855d07d79ad1ce5e74bee665920010bf3e3bb53f4fbd9c0017c5a12bdc55f11165701ff8dbb27eadd2810afed639b11c0f96c61c89ce179fd9574d891bc08930eb9a59b2c30df347c3e6adca1dda04390783733269e20c653e952aae6b4c60e508b809b9d83c8711fac2b3cc36858db14738e433c6e3458b3bd1baaaeb8186362b6fd5b0f5936c2181f8ee3cfe614e7cdc01bdd2d460b1039478702e79566a6210a5bcec534a630ba0060327bfd8e5773de7cdcc5cd010bdbcc7b3fbfaa9c93029c0a5f76fb168cc0eb704f26310d9872d2e8ea1c805b4d0d006ce43d07ca6773622b90480af75f0231b0691061bd2df390fcca566d4e85ce7a1c24167ba258901c064e85ff4e85eeac357bfc1f99fa3fb7ef81bd5e7ba1d917d4819bc01fab3165d94cd1e5797860d83622f3be91cb9c158b00500dd909d6d3e76f1e1ea25bfe671149346a9593fd743f04f0af301ca6efe2674c074a0b1ff18c7e167b764450e3c81c6014e50cb71a61baee0a357925a71f98847c10365b0f81d05be791678ced3063b88205cd1e85152ad0c9c4c9c5c76ff7ee2a27ce0f67893586f152065ba6d3c8a5adf5d66bc2be314ebb70b0131dbdd47c92598737aa1d5fd65bf016de95dd2edd01518640fe5a44d53f1c931584b409cee97ebcf42ddc6ed6908058d178c674792a6d4f1b7c3159c5671857ae343c7850571c35e18cb6f6ca1fd6d0880e28d4e4cb090e7b15b819627b7c5b3bd016148a4fa75f5fbc70ec8d2153ace0b6b757ca552fe5a1e1ee94dfd05a1a7c0a75e5fd07d59f9a15d7ca9fa2fb3436462fca008985e4fac852df28d748c5bcfcd300043647b45667f30bac815141e34e8666d10005d4ffc1315f83526124e187c1c40ea0ee544fc65574fb14e6d47691027b471a8813fd6ae65d9e4f8d17e31648e3643c5513cf6bd177134294500be917f708d2c97663428b474744bf7ded62ff922f7609321e1ef09159df9fd5c0defe3d6d9242a3ae2c34261092ffe94712eb1ca313dd9cd505288c9f56b1645032789650132e1a79b8c3dcd3a8071bfed7ecdb68c1e1df8bf24ae1d0f278d9cd30365d9b31b1bbb471b7c0b219e9b3ca298ab3e159e19104d4c919c182c899770bdc736d9b1cde867ebb35730b8932531fc9bdb88c96079224ce8406c0c49b6a58f4c10c721a3e73ed82f04c5798568e997b1a7dc1c22861782e123fe341f27edd4e197e10b93cd98cc89bcaab32ea48fb2aca991bed54e75b54c7c8eab148f4531e9fae0599d192aadf0149ed35e2d6467a86e9ee6c5d2ce5605f73870f181d5f04beaf1952b1cec71197d8af4a1f472c27182595c7e248ff1b89d83d859f1b09fd4c695bfae4d82299c8190d5dedc158978d223e30137d1ebf3b8c661a94f701793590fc7a121d839be5882d6b2485accd5a3aa2d85cc0283ea5a9e44a9f8e35ac4b5b0774fb61b6aedc0023a5c3d85a50128ded43644a8dea910e02486917d65225c8eb79ec9f7588c44a22f89ace9c16e3a08012cd26da843988b62322d45a4397df0fa2c7fc7642429fcd51239f1f69b09305a549e7618537cc8b9b3dceb6564db724a2dc5294efe5215632e84aadf502e012d22df29025a51d9cf9de36088ce98844d27808dfc9df3f6ee6bccca2a8726060f7c4eadee6a0454af0b9a2d4f2e5dff237440055dc535e82f00f93b553e4bacd25113832b7119dbab481ea74a38765a5c4cf8c50e52a8b0b405ecd897e4262ab0f80b2d1d906c8fed2f12efcb7865deb72ffb7f9332759094ba3ac3a07d9676654cbb80224ca000a07f150fb9223224cf1a9f63025d2857c49e96153a842de50dc08b020b492a26e6be459a610fd999c1938e92518f30cbfb2a2133e65015b6750ff4ec4a49483b366285505df973d81d5b459231b6959b34f08529e43b22b5489b82e5fd8f1b6f61efc337f4c64c026cd299e82229c5827810fdd9142e1c14936826d41d76aaee5bd5f1794d4999a94dfe47fd99131f09d8b8b52a0fec1daa7f0e787f32ab203bd08e62720e628c59792883a50eed39d6bc76bc0b1e9cceb02e859bd896e900c5d656c0d32ff0e8f768ab7d14e6ecf59f1af6c0152b0f4c5e8db6cb397164109474f6ce7ec3b680362788e8b4b1681a64d2984b9e29110ba72f580de8fce8bc62d170f50264ec624246b2226675dfed62a257fed35f6e5cce3e8830c54ef24d80e33b7e4dfd08d6f767507b15513f5ec61f505be5d6407d2a11cc9848a2a544b05b64aa5b24189a5e33e20620e7ee5f093b65a2d4a92c145e0a2ad0370172dd56a5a0a952f707183886f7d66901c3c7b2350f641b4cce7cc0ed48093abf6ba3be2e4f12e7157f435f14f61c77de59d9aba1aef60b9b1f23baa893b30e748b74dc141e21c520246bf6e2b3e267e14739bb93b9d9b3c05a53d509d75179f6a6089d2fe2a6e2e0c9c0d52b5cc616b4ba70ea3ccfc54e2863672bbd5121ffb2f2c3e1229db2d96f0819a3dee5f328bf86de4337a91f3cdf64df00c2ab66ab0cec3214cc46f16d9228b108e9af93312a40d409ce5ae70f43b877210b1cd95bdddbc76829753e9d4cf60dc572c86c26094be37afd9d8b3ba00d6d40ca9ec07af8cbfc43afe87ebe271d042d01fc0c0d67be76505cc8223b8ad4db2d5c169dc0a2c3147625633a00d819c930c346edeba07f14e11c27021adc9fb48db4bc0ee6caad90b41ae615b918dcca6501786679aed99ee9491c4b7187faf109d9df27353958338007cb4e9f4711ceb50fd33864b23f966286b1e482f570618ec4e087a3a7387e9450652e9b37a607be127d86e4836a542845840425717caf0adb5b09da82cbb01adfbe87c995e555d37996ee8a3a601ad8c54c2f36b46f4f9f3ac88c790bf782599d3662a2390085baeb4782cc2b83323f85a63e7ea07e29d77cdeb684eeaaa52695ccb57470817b13f4a610349ae8708eff4574776e8d0dca01078f0f3c581a0e20f60aeefa7a0108f85690fe1c26ead4fd9532fd2459febca5dbe4949ad731dac319ae7a43014935030d017267355e171383563d4b3d45519dfd135fe4d1739733bb0a9ab5575f2b7a459ad4c0992af37da7750d0ff17334ae50e6ca2b0d47beafdcf0bb87d99fd143b49eb96375ffcb3f66ec70cf457ee342a01303f5b5a4c62e165fd90460d9495625d6c2f405b163073fd3f5ded9d7f572f2b129a1d408cbe8ea1a9d88006c8de5e232969d67a4ebfedccb829814e0de2746fb87fd551a85c8b5724ede0ea4047fef45bce3f8828fa58436393b0d441b23983a6ac753c74b86fa33fb34a32a0d50f37c5e71a2a5f4054f6d1b066fb9deccf77d8cc27bfeb1fd09db1f3569e1064de5e5fe670a7062f25b4d79a251257d313a4069ad79ea7c778969768c0b21326d2a5cb0b95d5b8fa6298b7453a7f6be6ff2f6e93011d534ffe8dbc75e2bf889c36fac42a37e3ab568cffb31f07b7835d24ca3cb29f09a91fc68eae23aa9f8a1de3eeb8c3b679dc4be3dbce9525261fc4ce068d8854cdf8056f6ccf6f07046bf2f8619f204d75dc068b8b88a3ba00612ad42369833f88d7bf5944d159621f453f6b92a55187fb25d6e2943b7d3a977365bfd730ba3d4d03e4b5ca6d1b4229de3a00b290b868b1be2d5d516bb48ee48662b52fee87183b02a2e7e20d405959f6c0aa7ab2a9e52fa337dfa726973349ba038f2871a626760932adb391ff8dfeaf6d29138bf16ec7832d21d451e4abf74f474d4df1b300cde6820a6219a24bde1bbcc5201c0aca563e4880b864854c6043a5a815fc81b1abdf9338937b384f5e22fec1fc887b2710b9b7f92ab67c993c9c0899679cfa7664fec4bed731d9a7b4ce768179627194e8d0faf5324ee4468e68d1024c2641e0efee9b40f92b42ec87712214af1c9cc1434059082c61e0394f7bb4dc2724ebdcf26ba01903eee788e141aea05264e81a80d2b3ee3916e27b1445bcaaf484ddd87644627b1f1617e43030fd279b48d3d63330a762f036535d0fb32938fb60360f5f57cff508e73eb2ae58fc8a48242108e80a7a5b7e8b5af4215c215cb6dd8245ce00f422b181b2dbf7773a33f52e7e7d2dc36305a481b70c82e63851a88a5701acd08574bdbcedb92a8aacaf6eb08a77fe6ee7d70749d9d39b627861c081f833873f61c818a5f8574c8e4ba8e529e8782c9cd73cd16bb37fab2678c891dd7d46bd5ea08a89b8534524352ed25f816e7c0da1ccd51ec8cf62f5029614e8c14d43d52ce1b69efbdb73e1f8c7d1c93d646b06ad76ee5416f7c2791580cd9c3d2a014fe2b897684b1aa6c17ef7ad083f49a6e82f8030b4b38d48a7f93e4f6fe28995f58571c1ffd81904f86890b582d4dc50d15ffe00bafe871cf398b47b1a5fc554ccfc9ed304b1c88bdd2e3053f5577c55383ed22e2b984671cdc5412168b113fda284e1680197c2840d3b7391c47539e2965e68583982eb336ef8c9e555461502536b941a2ff219042358331977b7e3379b69a4f3f5451833ce5979aaf2eb1bd5a188ea9d4d6c580b58377d880bd794680da282eb175d259109ae17065ca97136c9e32bcb3fe5772ea65f5646f01e07384f493cdfa200a4401eafe229f0757e58578e45e4834aac9414a5a4c234b4bbd4944689ea2790a5b7647083005f38f8c7d86d25e64539976c54e5c169c10e0c8e7fa7012a21f0b4074332e6203f58dac982f7f04a61ac21d8ac496ade4b137865e70b9daf4fd73dff7914b94f3da3d381c667cd628706e25bc73003b9955778b364ed7f9bdf49430b9b437d3184e68f5e401cbaa50c1d12ce16db6a11fc9527de40b85a657fc984cd41d5a5d82bc8294672cba5d3012b113e1f817e2a4f2a0b6e0fb292e44359f924441fda5f543c6f926cad9687b73c2c3ea9098cca0b57b67b13d8ac32b9de566d51583b4e0b07b249b707475670930095b0d82e385133ec570374b51eb188950028efa6fcab2ec6222ca705a529720067623079ce22783bd7d7d5f309de0ff71aa9931380112cbb34f266d50625cd7952ec8cb92125a27043481064011211fdf77eee7a72660738081523e41af2d300282f481360f5f1d38357c5ba2ab35e7b0923c3fb3e330cf4efea261bbe353b395652aaf8fa01a518e0ebb8cdfc4796dfb3296e541c8f5a283cd7b24097d71adc6fefe5fcce2d5742d52d625771eab93872ea8b1e39b71ad96053044fe4689b9a0d8fa8d07296713bc71ca2130cd16fae6ab9480cd246d6fe055d88e618fc3fb64d72a5c5c09a8164642342efc0c0d72900b302551dcae4246fdcaf827bf64e09e14cfe5fb1f142dc5e3fef6122982a4b5426bf46dc67ebe86978b4d8cf27c0b430458f14e6733a4b335aa3e254f09e87de665868a73b3527e3da3d9dd9d6817ee7183a55efcbbb021ac8eca937ab241a45cf2b1e9fe9d35296c528ba5ae9c208a7ceabcaf68acfacb0975b3b1429b111df4f1a8961b599c1f5e4753c73c49ff54e86f450b3486bf131227ca0cb2333e44382ecec6d09b0f596ebf07cd1346d46223e071be227484149fcec1d3d5ceebd00338a083992ff56149aceefe7447f1815d64eb590add46a5539ef6b35b25709af244e08f912e75f64082cedd788f32c3072137276cad0c81a828df5f5ded7c0970c287631764b710f80c8eca9069d0f1021e227d5986178ddbdf5a3a284bfb305ae539881733623e7ce10cabed77eeeba21d0cd28e4433015e1a872ad63d67a42b458e87dc7128ff1e513f9c7344f0005a7b42c5aa13c1ec8fe42f9067a911c313a47bc6fe796883a0527333858d2feb00300586f55727f09dd052f98e77195c424a9669427f9ce96e1c6fc36f186cf0b5e675f79147dd9c9b3c034548c7d312a7bed31791661be0ebe73f0d570111fe0adb33c1626d08a46c614495206812de08869bb64f09b3304f14d37f14d43874239e1ca783e9508fb7d9486721b595b055e3a0b9517ebb36db4a11d3afd3341f0fb8fdad0f3f2530d8634c386c5741b901b1489ef3fc775c3dcc2df772d25cdb93fbe434d546f4d533520a3dc6fbb63c75a7a918214ba66e9ab3bce48cd6a9cbc9d1bc6835396ac4bea0fd4c76b2d5565beeab847c8d6266e247efb940851acf822e4bb1584d7afe3fca46fad3d39df41950a05b3c3495b1300d4ba5682bfba984a670937d20ef369b946e457e4aafc3e83663337709c1b93f92cf73becf88ecec5ffb3eeb38109f7fa521f419c33e9caaa8c86498d4fce2ca3bad6aa97cc6a6dcb33c8047aeb8c2fab3794cb2350d78073cd67974b21bed62ea6ebb1758cf7c0e5f3f160985ca6559d3adf314b6c30e0457cdc3ac895058fd4854b8b4ce875f0b19ff038bd245b50bd279857118a7bfd34067b49f4ca3ecd0a9c6be23806d608c7a70d5152fd5bb2dec4d218c9f38fef499c28139249105c0f11bc3cb1357ed74d3f47efa57561f34e127e2ae79ddd9c67e6d8507f3ab530985c3c816bb44b9306fa5d64995df4c5c1f442d24669788782a777e8d89557a1db2bb52f571823e100776ad68845fbeb37244389c75f96e421abd2083aa780c0160037710237f352c6786d0c822aced159fb987c5c1f3858288e13b6d2c9d1104e28c4e9656067d32b21b9731a1f58e3965386688377c48ab3d69bf9324dfad4ae307243dd7974d4cea42c1ba2d501a46a6eeb8080d4d434bd40b90a0b7ee07d79dbbce99706458a149bb96ceef812de7246c85d021b138878610d526c4336e42ec1a8d95e36e90d699ec55ef6f205239f26a2c8bbeaa060347d2c3970f601330ba7d59b0bfdfbd5d73431ddde3a9a4d934fd1646f685503451e4eaa894e1fac8db34f0f2c185f0d24bacb4e73d16d09788f3614104557302108bb0e48b89f8ae2e78a9ed908a962d3fb7dcab7ea6052eb1f31bb82fbe27e1361ad7ce2444652bd6c85533a02f35281267076d290caf371b7fe1ab53c25f3f7064853b3cfe5255cf3914ebd873fed2f82d632f6a176c1ad614728561ecb984d2d0fece42c9b23b7604dfcfee478c36e617dee94b5a8b93b225b8674adbe18cabbba7f39cc1528ec8baa78109ffac08c98448a93affb9c9740ac3d6f52b374f54c51293ceea9b34a421c495a9d49bef21f70f16f455c9c7dc81f5117e57221abc5fcf5d843d4a9fcb2f4be1cb96dbe75fc26e675bd5e23ce6259288e916a90b99aa9943400f4689a5683bc317880b398772b1afcb9bf205b40448e9221cc4f2c4ae6aaab7650fcc60465cb60e3fd88e97726e6153fa2cb853286578a03af5c2ecc731e944e652e614767e11ddd558cb76793abe694870fa0aa2e33c2fb429c78d53f0b2192e2e4d219dbe861d4861a431bb23aa69920603c86dd7d567d4640a78b464ff230a0fa53637b289426d3b0188165de9af8ba70eb4e5a9a7b264c8b615de789e6c8847a9955c1f2d2db6701dea3dca308b9fcef7335df9d98f033ebd9d65374d624f46faa3f767645127216d0203f6a7af06851abb486848c96b238fce8b21870705a7199248dc4cc1589440694606b31b97d6dc062d28d4c12c354be0530bcead213ed22e326dbe698db30783face36bac41cee59eb2d511f6b1a77c26de2524936f12396a5a3a46542e24694e6eec3c283c0fa3722e6745dd23f38601bd820953deb2250a24f848a8070dcdec28e0f0818f1c8fe59db5aefd26737c94046ae7c9387eb1fa98165597bab1d7965ebfd18e75fcb0e51ef85b4080dd31632f837caf28e0e6a387d811d137ad6f4ffcac7ccaeff549b43a831e0afbae0a80568b38533e9713a5cae5aa623883f5220618c3c1be14d39e3fe72b6697d4df1dcdae7282c719337615fb3919b71d0934b9bc21ee0a06676ec0fb093c91f396b9b89ecb6aeae0548e56c68ace40766c12c922b7e76a4b30343f7253324dea40ab92a679c576952001e436942fc3face852de9e3e677fce38c3cdd9f25c821ae765a52583410de1d5ae546f15e5782491a0e703977d5b78ee2abb6660e47088d78dee67d93e8778d7804742325e02a9ed279416ed5883b520c4f5bfd64150c36ab86edb55ed1e8bbfd032ad8ab38982fd61838c83b5998c1c9ac9dafbcd29dbea7ffe31fc97894a48343099db70903432e59932a24085d3f3390eb6e210c49046dd8322c37d04109dd6cd6e02d1c3445f4e7b05c45a4690fe67db5f3cfb35ebebdeed64cd68b821bc608df4f6864e9004dbcbc5dcaca34c9844d70ec0a21d2befa2bb3b536c386da3ceec79399baa9ed6eb812ff9d48f68254e9cb6f65ccd4a2951e3f2fb15ff0eef9e7d2da4e8321ebd3e0fbaeffcbddfcc275c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e5a93a88493aa32aab228bf4571c01207d3b42b0002409a454d404b4d8395bd550925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089a4cd39856438b0eae2c0155ad15e281513959f7ccf998784e83e803b9be5b1b4747e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc00854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63c67b5260b50a0f434e9b26585479ce67ab2184adc7b31c26d665642d3512835f9ebc062c88c456c1fe15f28f160cdc2201df68f7ede6087d847cc41df248f87d18904a01ed7388a7856b0af24b6a1d5412f5fcefe8ac678105663a2bef84a7122a5995880b4fb2f8256578e7646da2856747189d5872056759272158b9b6d96af808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f4f7c1f2f3432f8dfc097899304ad33a59ed9ebc80c75a15e7f6c93554985b91d014fa9d036aa3f80c8d67964d20d2ca41a8900ce258f1fbd56eb04d6f5bc3b0382911d0ebd2ca6c70d4ac495081c26f945e2da2295aa13e61023f21af9855b11a1e49c1cccf58d3ddefbfb1cf37c8a6ebf4c0da28391064a7e6da01ff12a9fc9e96672ed9c711535d3b730237b925e485e23cff4364cbb7a328b6a378edafed7a3b07b8b3bf614414ee7ddaeaf220bedfd9b627f1ba9b66e0207e51e39b0ef23ca5f46ccad10ca7b720a248b8871d790931187dc53b8400426cc43b3be28e8a0ba07d6b777c3ba63751ddb2a275993e9a47e4e399d50e2384051d54fba6ad2a29d22688f996ce784b47bf2e77ce84ffa521154912dafdd416129d02d98597a25995d4159cc5f1b59f444c3440a0aad3a7739fbdc4678916b8970443f092f665930ce3f6a54e39b359ff5b1a8d6e6bb46be5521a1a243fc5b853a6610fcdaf3cde0c5f9e03b1e6b61201c3f0b2756b4900f5c128cd38cb6e0ab21b49ed021597a536634a71da5bfa0975326e3d0a1c671244635280acb0507b1f5c11bab30dcdc38db9a584f9f0e7bf3774e4145c9109dc1ad8f95aa82491946d93fdfe0ea25a8b0e01f9dfb61befcc24e26c6262d1471443d54df2c9ec7cd4b69cf1ed7f8a0dd46da533df9760ba58c503b6aa90de2d4385d049c39945631b366b6402289a77faaee4aad00191e4b3772de419d1a9fc3a86bc01a0b49e14538990ed74d34c3d28d716d186328f3930df3905cf66effd5a108a7cfbe20e4febdec4845b71e093d39e82e0e35355f5acd4dbbba5953d6d75f97be597c9c6c2390348982dd4b776a7fd3e274b142b4fcb02d4dfcd92b4ac1e09a4c7f57916363b63ce3faf695f7e7aea377ae51f0350656bafa3f5236d09ec29b50a5c2e24ed067d1e9ef15d566797dd1cdca2e268532488c53b0e3faaed5309d786b44764c243f1ff7ff403106781492b5b33d96a661a94d618070071b0b4db1848cba0e8cceca2d804ce5e1855eee9cf59d7979033e408df824d7e74a988c66b2291663fc4c8c40722d9de109a029716a168fab7df3826e05c831558dd164d14940df997408e0b30ecbdee1e078a8ccbaa68bf1c9559957b1d49ebddeee319fe3a8e06a63b72bb0e486c5703e2dad12f445ad2df63a642877750e8346019e5662ff4a1785803b5db48c3b18d2a49b9f6152026e53da21e02997fa5fe04bd663520be2fa97b68a7b7d85b2868b1ffbca85bacbd8e59f4df9d7b8fb920d8652f75d5d0ec18e3cc52eff301c05d87eba1d66d549213766a7e5bc1fc648a57803825c8e6249837d282d4958c4ef88921da408df8a74251697e4ba6b803cacf29662b66c10846647f49da7441bf703f3f15345ebe4e18cfe8df5623eb536acf7f7eaa09af632bffdefd7a80f1c54a0b33c79452b8e9da787248b7a7599e3647987b1720c9e02abca7408dfa6255e66a155f3e2f5a2d68909b9a5179889d265b6088535ed3854cbcd25df6443f46ca2bf41f7592639f598133eb6366940cf9ce7b2d984991cda659c064ad54bb0b3dade5ff9674b36474aa2899bdf3c8592313f44c44526efb943981baf47087326adfe25bf1c9a14af01c12cb00761ab6369cb4b9b45021df37bbba9bcceaf14bb9e6eab8363516d10022ca36d230ab005cc32aaa0d1cbe4a8147ce5b2450ce3ae25fbe252ae69ba3ba3da688fc27e5e915d2d69b31bb067e99d6635364b9ec2aa49e76aa8aca303acee4204def54fed5c8f46280b56ed6f689bd3e5b105732cff9b5b35b2999ec6b6f62424563cc02ff2924835ad208e3f4635997087b980693a7344c7e8a15793045b05559b40f03ecb687de852063323326fac750ca9d1e1bd08d9d6097361ede7258b7f7c4540ed42e32d24286b3b64aefe15d6d63833926782c569d84419c1fe94b6584be9d14879757eeea0884e4e9205fec5a17f71b5fd29a45bf1116c5acf6694b738f1a62ab88c9d9ba26c222662dc4850319a197ed6868e94cf9e9f69c17ad75acce6ce224c66a97e430ee1cecd465fb6645cb7e9d9e212ccd0f13633609f92928f7acd6552f514601658591fbe2321cdc79d4a0d3364a385c22f7202b4e895626db9103927a047be31e566b8e93ccf6441848190b6a5dc3c4a12e408ca3096d84bcacfcda66679c7d8511c1c7ac72bdf958f3ced60a3fe298eaa2ff500df2fbef42e7c6f1260ccc1e5f4c983fa4f5b42b00ccd0f0db9f0e479f54eaf14864d018ccda0edee1c94f5609708bc03cbe334a2d767351a5c6de1cfb07dd18f9fb4fa367b91916ffafb227498ffb7855fdd6625af430eb2c15755bddc917ebee1c2c8f7c649fd8f6d168209caa152a92fd96f463e4a59bfe1bab708654db2397f1fa15e6bf1471fa6fcd4aaa998a30753a3cb9a13cc5e4f4a19d65b635c98e3dfe709320af034433e07e5d5371b46b15684207c957ca63abe5dd1e54773fe7b3b20176ac12e2c838c603cff5acce2123ec6ef642ff300f72a0eeec20fdf4ee5faa9c5f55503bd48f70ad6f3a9559de4ebc9ea5ebbb78851e0f6e36396cef4a23276fa127fdea95a1a9dfbbbed41ce4052e1f9e69236c3776e3838113ad292bd48dd49048c72a4cafff9ffc8480cc13abb17d96fc7c0e7fae5c91b58149d8f17cb4011023dd4f274c00a6e9bc6aaff8061507a18277a1b5742742571b95c0f947bfdda17c583e586d9b5be893f4712be820f34c0ad5c46d3f594e041e71678ae8a222a71d84a393d531d7bdf532d645dcbe30bb134179aa0af46e23ec45dbb6f7417b46c65f9ed5af37a6053be7c7bdc317b564a3013c6834c6e8ea57fa4eca8801f214b8b8dbaba9b02b3a344eada8ea69fef3981e04fcf63a8948c34743543bcb8e4adcb3d86b9c79e89ce45672022bb15882ae55616ff0010ba6473975ce378c6597e34422e618a9092e98a43153548bae502fd2cdcd197b28753497394ae2ae2cff54d3f3a05203c0bda6c7c08db6d05d24350cc77abd7f41fdd8104017ce10b965b848bd891409152f74c337d2ac8c9b2d758e6ccc997ea9d17abe9e41b2f87b8ac5d606692399690683f011ad5964c24421f9bd73232744697b427f0c97234cb4aba054f00126014100deecd116847703acbf5b4b3028d35d962be515146aeafabb0c43044393d73d3b60fdd8f15908600bd6e3efeaaf6435f96e6234460a8d49fb53a9883afff82597c0e92bd14ace101e6bc1b420bbe6aabb6fc4bc22f15f10ef412565b905f41de1dfc26bd0be2d109a6651d3c00d7962a8464f866cc7ccd9c4c65afabc4ae0ffb5b488db54651c5f96bae39a98d046c3be3ebe4173f18f7f48c6723adb7d7d0de31b442b79b7f7f7cae658a419c0e388156e8412d126c07fa7a559bdc0315327cc66defd5264e7468a444c7c0b544d960b91cf856c249832c81ab5d164d6dc5ba7ee96eb80843a2ffa34ce5f5c9f0e4eedbceece431e682b75c3eaad7bc3724094547f1fb5f55a3f6cd5846905d09f6481c12d148e85c80f4c512469070ec739e82b9f4a36d0340def8e223401ece3eb0c44776ec10377e61bd2efb49645554bd73b33434224bcc126093ddf12f08993b78aa53d2a6bcdd8573f2b88ad57b1549e56db9b30b014937b489b20640de32b6347b491987efeb8a7101258c9b166012d44bde6db38d6bbabc8cd522bf606bda80099a6bb9babd9e962cdc39465995fece628396ecc3fff9c74a6d0d90180ebed8521afb5184437624227bb6b250891d1055492bea4c468b37faaaab03d5874cb10b156c776c78ce90d406bf55c6dee96b39c7b593fefe759b6d8a51ed23282b00c6a4f1f07485cdc6526891a4527c58fbfcfd2caab8cac874b67aaf313bd5856ebafadae79d0c4fd336b39943c8092a82f2613652c32bc47515130233d56aa19eaa4748f3b350963588e794c426dbf84bf7c8f98ea62a17ee9123cf7d838deccb190c9021cead4aa0d430da52e1344fa317abc41b616c2f26feeaddf6fb2e8c57e7dedbeb5a77e802db6398af2586cbfd7eb9be1adf57105b49f09ffea2e103e4cf39e08852df12e43521e115a354161b7232ad5c8659b01a1e001e8bf78ba6337c4f41d01c149084a3acdeb3839bd48d66fc3d4395d09e4100995770d9182e0304420833eabc405dc92c22d682603f96c111b1bc265ab34aa9efde44b72419e9790df85d43177439f325639dc89153f90e81ec9ec5b91267d65a26d56fbc0e9f50057ff388536dee7c22ecc3267745a2145c3cf974e978d34be86535067204a0dabadc72b64b045a351de25cbb324bbc92938c72c573745f005ce3ed450308b3c8aef7033f91e37aeac44fed877cf23e8d118c2f819aab5ecaabadcec31cd8c924d8cdeedda1b6cded92dbbcdaca4064bee5c5e97a0be4307bbacac4004ee2db2d5069e873f121f092a91c4d14a049f6ef13922bfef08ddebbce7cd80cdca62cba63bb888590a8352651b290ecd4097395589f1f021c51b79de9eac4ac670001efc5b2cc5f470f5317c363c04eedf85812a5e5e59f69d1fa92776ae223e8eb62773d80b6f02592cdfc3afae525bee46749f927918b8e282e8318c1966d124d41a49c754859d4ae6a7f2a3c343cf38915c5b8afa841ccb7bd1c7d2449209eab1854a3fb88855e4088ed3d895ceabb5d13d023864c42ae004767385d25af33c65eb3c3ff50e1095e76f7633a1f7da658d33af4ba361e57be2728d35a22d7e7d14e13f661bd8652339cbcf83be65bee080f37c156aa62aea45d5b77a3153630189d75e8b6c6e15dfe281a1627021e16dea5745d91eaecc3c7d8eadb7f9abc45c2e80f04dea81805320f32fe81373fd6c1a661ee868d1dde6881b3cc2060322664a40aa657b2c1f48e9c000927c14d2059045b2672b6bc88391460845de37891e652df1b0eff397069319ce0d2b6afcbc9fd217098e5fba2982c76cae5e7a98e2cc606d486148b5c92dde64bf2772e40e644f694eaf32b4f1e84422ad87e79fc3e7b169ea7a59834c345cdacb2afabca82b280622655e2e11d0ebcd3bfee0c6a327600f76b945fdc1efd3faf93b59463553f64a53f11dcc2a186eb57251d9ac17e344fb3e3ecc3d8c9c4c946ae7f1abac4cba393df94b1a1c5cec67800e36593ca13e1c7b34e0c7e8034152ba6b9a34570588b8b4e90ac0133362aa487414217f4447b0ceabb39dfe962d918e44436389269991c712646b75c9f114d95dce79b367b552c0e82e032d59be8c18fa618ffcb897452521b5ba7eacfe2064e03a9adab71b74057ffe150f2e7d7c5cbed2a96f2f54010840218b78fa0a9010aecdb550a5543403823f445e7351f7c5305f8a91e5b5c2eae697b2357e2337d0cb2a38d8841f749b6a13fcd96e9edb64b2e29028768a3376daf3be0c6a33194e506619c5d4701ef0e4ebbc37652e4edf39d03b1924bad398c592a7c3f10301788eaa6bf3e5a8b6f12feab13985f9f91319b3032d9271612eb121fe7de0d21eb4db349c4a09a03c3225e39441d59971e7bd96939fc141317a7211c4457ed60e7b1d5e933389042ea931963706e7ae1cae09f3ffd905170858f2ff63136b008552e3682726c997397a9fb0163d6c27bd8a5864a324a3ccfa4c794adf0727eaf379131f7ea6cfc7833202bcb604aebcd5c463a934009e4c148f83015d938e81a04ab15b7d8b9ee9b01536c814ec076369186ef67ef672156e3dedd9e0ff7ac06dc10217f21ee1fbf92e9c9d681156cda6823aea6ec3ba7033b97cf5bde2b51efc8e0de7a17899c1fbce8e37f8ac6360bcc9456e1d8612ba8a7cb7163d99f3ef152efd094d35cc719562bec36baf4434fb090eecaf1a4ee9cd11a601023fa4da1f8d09c4457b0ce37ea9c7c3d186d9fd6c870539904bf44db6e30f09c477390cc0705b039eb7e1ace0decb8a7c1b25bd91f46a99d8a476f1712f0716cd8c876da1528c89e5c454667ee3eb7d88cc9ebd356b64b3955131fa8f528187c3abab64a42ee7494510b250da424ff8216c8dde154150a7197cf73a5a97b284a537e004799bdebc7b1c62e8ad985214ee13cf964acda447e67561e2d3c7081236b5512227164625a601dc09bff50825b56d8d71f51102af62866d841d7cb1212479b682cee61bd2b170a09928cee1afef673d09c5518c90bf3def85df9d36046f5a77082b30fdc5781c7599770acabc73ab61c51110eb3579cb281db7bebaf78635af93066b6f3c7a1adf6ef191ccfa94b009b271daf84111eceb5cda9b739c02617e44fb4109070027fac5f3b65049911ee58c4076b2d7a64f0942a726d012e5982d3bcea1b31787caced2e704b55c5406a107ab701fbad3cecb6e2e388297250c4bab6462fe42f1c26cc36889ed2f488bde94aaeefaf64ad8e8c7f6edb5f16fd2be07f84e6abef9545f1afb706d0650cfe5ece898c29b65fbaf2999823e579fe052d4db524419517cea3d1d84b9fe7eb2798f398b43c1d05c04c46850dd9f528facc69b175de18ec3ab04c0028270bfb081554a43b5416c74b80b57126996db5d72526ee66ea4292bfaacbc0eaf9ba3495ffd4114d7433dda082b35d9ee9de679f5d29247f446c0bdb6dfe89966456269ffa8f63ef31f49d69d55771e2e8546cc2d62f91bb78623741a88651da4efd45d5dad0d4c5310f8306e26e591b7f07de15e7d6e90b21c466f305019f0f28e5e656378419e6052644271771e15303ef9c45a3f80d907a69e7c2112debe81838aca8e49dac95ddf9fc91421fc86f158f02815b3ddf31ebdd259c4157b533537bfba6c9e7b77689ec9d89e42e68b02a42ce8751909335f780bdc922975c62cb4f1c7f7b9052b7a067fe54396490f5be35013bd8aa022399f89fca6eaa881b16779730cfc5383ad23af47a9dc55fa4b9d051e74d1e09cadf3926e5c30aba0e20609bf0b7288dc1da3834ff4aec3a532bdeafb84fa1620c4d038b294df714a19c717c3596bc48ff1c59b07176ed99c1f9d40678f727d7672143e3252262aa8611307623d5a6525aefc43af152e1eb1a6e47edcec4346ee5bf4a4047e29de6c9724e70c94da78fd5a492aa93b7979657884b8c90996861284c7af31727bbb2d387fdd9b0bf92f4bc3d6562ad8c14fdb927d5cc812e10e7e939ae933bb6e21de274e8043030d59054ed676ed26585a6f147880551caa8f5201e7f17272e9f64bbc6b9135c9947320f0f867c90ad5781bb2207359c8951f41f18f3b10273904f2404b709afa04829ff3c6c53c06e75a6d1fddf789325a71c7ff0f573e3f5de1196df50ce5b33cb9214618fbe8b396dd1b6511745b5a9b034783ea65d4d9a320f2fb9dd2eb61d9b83e56e28b585c6855e23a2099fa4ba764025c848c239ed25cfc06ffb6f7695992248d6cfac707688d18c7e667545edc83a4ed59eb38117e6542849b2c04a0deaf8d5243fe7c899c5a35135baa4a16412f0f6723034c3938a679ad34e1443b1bb4f0e68bae310c260de64037acfaa2ce785e1e4bdf74c945c56c717e085cbb505fdadf252afa0f6e50e4e175e6878a16f79cec583a593eb659386e01ae8cbd9b44fc0fdd6e508d41f8fdd8f3c43776567b2fe85410c988e2a971e1e778a681144e13f3b4b8e3677576da158f8226c5048e380f22412c9f7b052e10b1bc9ee3dfc06f9515541f4a8f048cf72ee2748afc7df39b7ab482c863f55b03cb2892e47166d004ad454c8c5655095d3438aafa757df6ab70e967914191a4ef21e9608b9deb0be4dc57f777eddf54a801a69d8a85dae9be6c2bab81dcfdd25b50051a8da8c719e257bb206ec037cb24fabf1fe192a989ef7510df4feac08c75f7dd1b1bef0e10eda112d4b30961c6d1a06c2159288f37707504e15e822c28e75cff88197a20f9d64ce6177e1ab3e9f9925a2cf2f32ccfd5d32c597b5ae7e0513e40b50be14ade0439471c4226841dc31634970918c7c0c1140fe5c5ff101eb863496b5076bbdf13e0421d1e740daeb7e68af89b2bbf6f8e7ef8f2592b0e77f36e336631a3d1c5ca6db2ee0ba35f99eb1469f76b8018214e582975dc889deecff44b0db4acc1ca86f3629839e66c687e67c352b943b7f905863bfc2071cbf8d0445b709e29c37e5f308ed38d3f84cc6be4f15a4c2315a895c7e38a1548d77b77cc628c83a29c51caa0a6758f545c2bc7897264ed492574f296f96b85d40deab50ccc5a89b6875eb3ca1950b37cb0361c8e3f49cd2cf9746bbda9dce8469a42f49d07be4b0b162fbfb6d6f7b727c8a74cce67fc6291270f153c01d5d65bf90644d9106dd7f3fb42bb50c4595f0b1da42bbacb23703fd319d3a255080979ace92a2507a20973322264898eae606c617b71e4a02ad55e6bd8f119c9b59ffdb63bc7f371d1f18a30e615a9dbf949a4fd60b6459fc3569f026d7a335384212eb4c42a6f5351d36b7dcd665c983f1316aff2f27f3c9650dc9c003526a2de0b0b8d54927e463e49162cde79328f1af8b27f21d973d43aaed3114d62674d55e16999712ed827fddfa6c3a5cf1624a1f5e6c18625cfce4d7cd87446c65ccc08fc64dd7cffbd5bb395c7c22761a22bd2d8de3e666644a07aecdaac94032401f40e4a5a7f4e5174e98f3056ee7ed99b43922f22143f42b712a54dca5a98de450b28ccb0051df747d53aff2cd4b87206d27a300603ddb0f4d6754ac1e3ea5f8b3277d1c228f7f50e8be22be1e0930d704af2f1026a10f07f48af16b7cdd206acbe64674bbe5d965eae50d07c064af49afd5fbf1061acc7c5a8fcd3d75ecff0554ab379858a0020cf23442a2caa404203e4961debd130ad09c0c330a63a80bbb723c3f3ccc4e4b1870619e14f92afdfda67c8d5bc580c96a49badb0da9f9d3a8a10877e9d640ac9368b4accca8c472c63822341dbd9c21ebdeffbfeaedc16600b51f32d4d63c007a91ac93eced46a61eabf1c2f938b9d9833961162df0367634cfcae61f75a63a1a249461e13ac3aac4deba92346f4eeb544d61ae804f8f679bf804e8f81615007b558ca52baf0fc854441335ecb638769e989930d98cf464144b9a6c280444f718d6f3a72cdc2be76674b4e22514aa8dcb8b5442d3254d9da7ba462d77e89126a33f785b8274ca367e13a83f6578aacd81f806fb7c2f923a301f5c3c9d5fad48131f6e68ce1f4ae2cfa807fb8b3449465bb9352ebefdee9842921b086f5bc40187868a4cdecd447233849afa3b83fab596c1ec1b20a6a5f28c3fcfb1fc744f3b92554bc827fcd6bf3804c67eb17c3f23edc2ca262b79cdf51d778de26a1ea0bd87fc6bb42e9e62e05eaabb608001d6e3cfd95c5ddd4c09dab24a31eb26b3b5fad1c867dc9a57a0f5b819a8271cf5ce7efa8be624d3dc2c3e5d06e11973c338d1776dde32a1be1bcc28aa675f8c67feffbb68a9e811fb983a5ffd9b0cd9df38fdb3e88cc268b13bf1269cd208b54670f2ba2e7bc50ed9a534faa0f36d56912064e709dd25df9734f1ea75ce95db04b156fd87051b5869a040981621f8f0f9bf12b70238842917f0db7eb3715904384ec18bf2486235c7f83cfc74d46798986b18557b69422a51bdaf60e3d637a1830f07336e1b42a3603bfdf04cb152920cf5fcb9228023256c3d731f2fba69eab66f86224ade226d2be1a7f70cd73c8326776de2aae1708ce96aa3d0d016d1e444851ca7765242f82ffdba06a14ec45e73d459812100d0f3776715a4644027d01524681b233b71e08d08f03318b81570559b56ce6a8e421afcbfe293a239b98513ad182ab660fa10fdca57488c0179f9f39fdae65d94cce5250beb8609d6a70d2663fb57f34fff65ad74739235b2687669f36863c686b85bd5b5b6c6bd930963cdcc235a9d988224006be6dcb787db4bd5bc73ef66ad876fb4b1d35cc5c18a9d3f00837ce32d8dfcb9d4a52e70533e3a9511c638b82e848e6b6cd66cb540d46d9464011791f21e3740e790e43dde6409cf79330f4dd4f76da128e81e797dc2f1709baff747bc0178d3531bc14e6874ca1c5321f93308e8410368f2d4dbcc82b7afc0dc0a268d6eff78214f3ae3c2a2d79631c71834ce5dc156bd042da1cf35017aa6759d67501cea77e005d9a0e3357c251f079cfb66fbf5996090ac737e1d0c0d880eef834b0ea6817d5500681f36a572cf5d2b89ab6a0aa0fb668c855a8e186f653a12ed16e21290ee3ceba9f248c0383dc45d401c9232e40427f06e31ff8442817538582bcc6b36e6492bfacfc591743737013e2438e3e0af61daefc57fd1a4de8f0e67bd18041e8406253b2e36728409d08f63ec89acd59e1328cfd236d3f4f10bcdecccae6a17a0a8071966ba5c40ba83c457afe32d045ec0a077b8bc61ef47a5e1cdfc64a4f781985d29bb431d0208af134417209654902b86a34243b8a4a6adceb9b9feb154759323ae591ee5cd801a16f8cf113323961046d0b0af962d3c1bc71bce4d5459fea59b8138eb50c0a8405cda674ef99d80f753d114f382a10c082e92e4408726f98acd29f7dd9ba6ab8baebbf8501665c5dff323aaee10219ab168e7e5dbbf3cea0ce17014411a039c6f736445b20be4fbc2f4bfc0411ee1e44a306b46044733d127fcc18db2e183eb163d7b49bbdd9e2bd955c2d3b5a79d920c620506b06efdb71c5dc28fac0f5ae6813f9af90b278dd5b49f295b38ad0a43a2e7dea561e4a428d6321f63a9cfb38d5413ddcbfb2b00252dff6016a24cc2fb99596c1a359e8319309b1cc7ec9ddf665213efb130e260e2ea3a155f63d19613030ee587a7563d107db13d3fda5ce3ab2e1406239dac37ee346d64c639b1ac07b378c9205d11bae6c140fa90245d9e85167cb39410e2820b9a697bd7d5b5f36b427cfb2502b8171b93adbeeda7e84043008c31fcc82329fe23412cb7a3d06730e0696da949f9d8adc30e313f4cd71db7af22a1538a22a652087d15289b69d884d6bb4c141db636bca88d8d832c0a069af72ae3cd65361c4d8ed09953263d8294d852d4a3ad983268c7cab5217a14620ba112d4700bde8daf60e98b8a990e39f878bc5a6787edbb8bff854093aa42cc76c1a9525b043a5b9f236e441c46501710f780607e6cec3ace8a47fce8f07d5de8af5987b62ea0eb6325011954176932ed165cdf5ac8791e6a40dccaffe7a019fa623718c76651cfdc94a1f8ee505e0851250f7d60bdf80aef9c6cb11ad4cf067eb74ba1e5b528f25660115850b176882e5c376b3ec19003077c56a93e0f7bc65a57defb5849c772f2023b79086b8ce260ab394290165302d49d08db02eca7f584fc915e49aab6e99550085b5d776f0008fb6685220c3d851010da6fef69757b2f71a118e130027a69be93f9c041aba51e555ced2b95558585f026b566d64fd22b70024526de001ece01fc07ee081d4004e643fd90a8aa92f421dfce05cf2704b76a399c6b8cdc2c1fe7168103fac4cbce805786e238d95a04caded899eb2f14c61459e26061539af24342e77eef9d3e98a551038560fa2ae56e26b02f890f9ab366017d81dbab2fe6da8d01ff567aa0fbc2424d4883233791bf71bedcee711b0961d38317a312633fbf1906b25e14267b7a8db449dce48ffeca37cc477f8606a0809157f47faff8e44ea2298dc27689e78f61f6c6d8afb63c2416e023dbc509fbf1c7a5ceba01d669d13587cdf323d4e71bfd9d799308e97b64c8540499c3ee4369e8ef9adda71b4b28728ed0d0f4490962d8cc1ddb4cb457669edd7c64b2dd5fa02b4406177e31c6b3b0078f87535834ed7d20fb02c85f89515c7029bf2faa8d185c9faff7383c8d13778b61f35214d55bb5b4f7c2d5138a3e5b820b3f1a78a8045b6212fcec76064fad3ee16df65d6534850d5bc42467175f917fa27178ad9e772a910ccf3da741ae34a0a2380ff35de22797947ca2668783af5477ac28e6df323e44d9a51c3d2b334f36887b8f7c42684edb8ff51b644672e5004c9c8e0a2f733bcfb1e955f7869ed1d42b30c9b81bc78c9eb504d9cd196110da5d3fe7bb57167f743b86862fa20c0b7ff209ef78b8e62db0cadd5b765cf8e9c7443192a916a1bad8b640995ac82e43fbe2dde27dd835afbe29af782dc3fbf6af14a591f3bd5badab86a6530d5dda53601c11d041877a5ace49e99c358482d2137ddeaa52e57cf62d2af79fb169409d9456623f431a7e72539f8103252489891808742291b33a8088fcacfc052fc41907936fb94833d5e01019c068a9206f0c2a705c8df6a609ba374abefdcb889fca3518776caad3322e3f27da61228030db81add2930b3711c3d8c3d7f9a3bb558b6f080a84f2a282accd5f5e2831c9510c5089c488a6a1226d2d602081b822a113631098ed67e177127f91e194d040c1644a54cebbedd04b8585699bdff230dc8fdadcf40aa1b5033cf9b6d60f4dc551b9e7b5e625b96a611c0f28ced93060dfce44327129ddc0b41516db2a7e05ee9e8075317d833c6fcfecef36b8bb60746899010428d93bdf4cadb4473b7b3dd94e437f9770daf587875eba654e660acf7d119abac4c9d0ea0b3a9a96c4ff43db5e4a39d5f6ad8f03d1c124faf5a109e3cda573f2be2a5d3cfab72b7572fdc34a2d7e3e1ea9287a09592c006c19becfd674ffb370cedd4e676a9fc4624f81538f961cedb6a3107d226085407031be8ce479b564659f86e6d1f9bf1ab0797b81ecb9e4d9ec5eadee163329fa7d6c47433f37641bfbde1b80c84813b4180a70aee91be4050c65275ffeac008bb069040ae5f3a5e01f4d48fd682b6a6f434104145b021670b6cd32428f52fd3bd59134287f0689369db0c9659ce8b38f8f30d63c43f580f22ce373153602fa1bcb9546aa5b3571bf000ded079fa21b53c6bd48e29976491c30341625ea6cf12169f1515d8a2c2c16e4f417b827b6e645bcac30f716dfcfa06b683fbe666dddff421a4ac588d15d43f817ddde9826e1978a1339d6c4816682591c569e223eee314e0e2c400a6be0d4b7d47be13c0d8b7c36b1b3a0cf12360f56c43064ec71b1f7d4303c5fbb9f33e7d3384a1bb29159677f0e664686f49f611ad77593a355b7b2522b3005e9efec5b36db451aff883bc9743f67cd4ad9ac323c80e625a1276ef90ebe22646e7471cd10014c8a910e66ae056a37c973f7dc15e8bd56e81dc6927c261162bf0710ef56b12e5e794a51e156d09ba14d5e0b756532b6ad488f1aeff447c81e7f5f16714b954d11571906602532ce0a4c51c9368aa7c8a6476c5e4bc8b886db9e4dc377d0a0dd1d49857f421e5e10f7133684fed2595b2ee5295972b85a91d995796358888dbec1095244080306ff9647c72ada85bb60b6512bb0b65930bee3624e3c07121649af046e590e567b70141ec1c48fd4ea800b370722e354d1210d9ef7cec51c7586e8130c95aee5918b7c915edbb3db4968818dc58d317544c94fc89a4bb3a2c49a9a7557d2d18fb50d44f5f0f7c5eb6b4088c7c39f4542883dad5f98b8e1187a8b0a27878aa0806977ac6275b3515a4f32a4317a263d77002ae14d768fb72f7cfcda3f4ff0802bc4bff3a3cb52a6aeba017eb72f6d9c3074abc988fc4a665f1d2151eddea1ddbb179c5a710354cae22073222aca5e7e467efd0b2b9d5c4d4a2e83964fc78d36745def60128e6170e3e8dd4ae0453909202179b797f7647a052b93f75516d9df8d66a5b0ef504bd1ec4664a941417aa1414ba0a97c735429cb471bc063e4be8d36038749b01cba4c7cebd36cddd6547bdaaef62edeaee03dbdf4d134725d20799784aa858b2c433541d281db7364f1da92e9a610afc5d4540e859ef81b9c5ae87ed5e9c9a61506f670c7c672370de5de02b7ac5ed0394ce9736f0ec6a5cac50d57dadab7d89167e67119b00e5554971ffe6b9bd45789bcdaa96a0ae60cff91df9a162939d83f24eb7575350248d72430c245f3a5c0abeaa26b7ed60db2daa989f10feaef9f873ea6e71824800692044b2c06fe652a9cc5e757137546940714eb334ffe106c944da8afcde23ed1b044614e61f55ba455315ee60c8ba8b474d29c2242bee180b81856abb3e6a385b275a9a38396fc9b6e298349b41a3c48f254582b6b5d6235eff878d69b7684982a8fadaedbe926feb0b6cc34253c5e890dba6e88d19ea63b28fbe0d0faa134b9a88a724b27c3e8ae418710edeae030014bf43c89b08fd9211c647261a0c0116ba5a7765c4f085242c7135c37f4696e599442e2deffb8617df722546fefecb080cd35cedbcc41987a356f6bca85dd8d5f426da552dbe93fd1061b8f1c5b8b4c4d957950349392a67ffc002a7beb69f708214946102e6c958e0d35dbed91d1354f00d6f24890fed6a63dc922ff9d4fbcd78c07182de2aefd5884b03eac02f318cc9cbf86cb04b4a1aaebfc9b21e01b42d5335a8d5b16bc609da4d83e51a524e88897db5d87f911f2fc47c9d9781f7f4449ebd8040e3a59cdda135d62518da64138a4431bd9f27ee81f478c2cc5352fdd7bd32bde4f601291e89243350eaecb138d364420620adbb9967a38ccbb730ab66ff9d7d008a6158dd9be18a9b97d845b1d9f75251b6ac1439762a57896403fbcbf98bfc6eecf1b455f8dd58a5056654db0162493441447e3b88408e2a803e60723cb382ef0109a22af72d1523e864a88993b483fb08e4313d13f6b3ab8760c627533619acb1aa7ae8c9cea62d536d357f81be32dded864dc014b5941b6ae04f49fcd81aadb49358336c0c66b0475415a541422659acf37c6fb7750729b890963c2c7768855178e880201dcdc54c46291b10c09c6187026cbb2058b4c7f46131ed513f8d07eb3fa91b1a8a8e9443c3fdc66d94b6c8d91beadfca13172ac7349521344e71c000396639f0f22db5bd0949af2042d7b8ccde861d72e5aa8986db2ccc1f3bba244267766cf8f314e49340907e93492c919b29de18d81e8bdb27eceb06831a55455a148f9b43528cd896c7828ab7dfa061b885a36fb0f4af4de74822701240514fd48b56845242dff347b8e9676f73e5f0a70fe33d9a5d558c625bc2e9f51933e96b71a6b1679ae33a8c1c0fbca6632f18fc9853edf5a41c8cfd50e05244b9cf8bdd00e76e0ec5c476c430f10c62f21df9e8883921601b94aa0da535961e91824198e302dce206a250709041de1afffb11244a97b9babc9147249cbd8b8372e3250893aab5f3bba65b9172432d7a26036d181954106fa51bc3a52b12eccf61af8844a8ded776a45c716283f45521749b300bdf769c8c7344d11deab72804bbcfbf048c36738744c9c6a48d942100616860cc960aa37f72ce54fa849c62687142ff2596c8872112e8022c94fb24605aa89704984f2d415fba4170c8f0b982f9d79add53291a22452a2fa9e8ebbce40d453b1e42aac6707146e6246298f1c75fcb8bbf7b14f81298648cd74d7a378214a8ccaf1e36a507067bd6aeda25fe75d5263ec2744603f9d3cdaa675516d44c453faeac21478e72f5e72358d2d0f8d9675e4223559d5d42027a9f0bb9a4d4d0e94584705a597f486049c5c38c8b6e8fc1d37552eb043340eeca0498dfd7fa55c57b4291dddca708c9639ff701231a085494165d044501a1d32708d05e1f51a7e28051a70dd9c942efadfee24dacb2aab9036d11a8bad085173f1817bb95eac23cd4ae3d86ea999b232b918280af4007f5d69601b426fe0db1fe26ef1cb7a1dbcb576dababef0830d561c660281fe5fa7a1792814aa5f7bbac0e8ce0d046826b8585dda7f8b7bb0168db60924991a163ab385c29b96d24892cb99327a2ac9cc6fc3052682bd4684b4901881e3862bb66b0874158e74879d363bb0b67470466ccb4e87e31da1411bbb569c75f38081e111be12918e687cae94a0ca5db2c26c579b3c964d7957f5c6cd5ae8110603c08fd77c6c1005bdeab1f7c5a830a1bc94350acc99dd85ccc35dd2d0ba798443b7fa829fb680cd02ea2fd9d85132a510379cc90b8bfdb2efb1753b6356aab098a48c448a132059489692bb0b7051e22e79eab576281d9f9ef364fceef80b7b0478f0393c361215a62d2b650ba182360ea88cdb60bfd08783db4154239f37e7154db5089147913dc16c3522c4752b21ed829ae5777ec674bb0dca523912e8d3d871899dd91af723dd8e35cca0fb906f811251b76a343cf1211f0dd85a1ee8ec1769a3465775d969d0aec4bec702834cd8fd9a18b259df39d1487b49de2c2cf7aadf58914e8ab342d8c76f1f57ed60e75fc127aa4c498ca70b900b495c042e2d93eadf53090cc2a01e957ace33b692ed75d659f263f13b5f6945c33f2009a72ffffb1833815b618fb2a28947c22788e51e6a5a6d226785d67dfe46a7cffae862ed7b6926a24c81a43b9c83087fafb2ad94b9b864e06e85e084915f9b1aea4e53efb0eef7bbf767e8cfb6908d93547b1ae748d8a66fcc81f0f3bc5ae3cd56bb4599fde28a7c27f48bf7e8745b82bac4d04d0c5637f41ea7e68bf55a91de3e1dacd67b3f57720d443c9afac808b9afa522cb7f083682217dfeff5f0c2cf9805f60ee3f7051d1141b03a7dc69f9a4a6a65a0786b2175bfcab48b46e10f749753659348559b1b934f4ff78f26f5f57868475ed5b5fb6fa3bce8c72b467690a04b2eb2faa138bec6a276bb4cee5f043503962edced7e423937d8ff213533a24c44e4af9611cb35188f582923df8ca997fd6af3d33420e4b8f2766dbc939b4f1e0b5045324a70538710bfe91bb65a093f89e3771d2e61a1a925239e98f54a6389a4502c378c47696c76b26c738bcbf3c0e5fff9f28f3c6fa197a0a535043892276d2e312010f78212dcd837f49e2c17c7b250190e31787f323a3cd7551b74e2351252114bd0e87bdf47f53755219bcc783b0cf5c2419079c98d0ef4df8f5d739255537623eac5a0c41c07b5ccfceb3b82ebf0131e5ce0b76bc7b3e9b81ca42fa2a74a876999a69fc11c1a34dd157d5bed3ed601d0ae6cad8de1a630632029d0f7218562e11b874fbed71aad09d415490f7b868a1d6d7d3832adf07ba3aba558532900417cff7ad6260640eb01a157db33b85562b9ef5647455341a2acebb02e05060cce3d3c1b3aea10a1e9ea53e3a1881929c177da01eabbd821d955d66efb47bdfc885003acd00d2ba2db37fd082c19b3dddbf5f9b0e021f6f0ac7816b97572dd7c1e325294a5cb0b3a02989577eb7f7e4091d18040b2ad66069da6cf16b2bd86ce9c0f75d2bc3ee0429dec0db303115e9a789947e2c628042ca34e874b51eff7a595624484af2dd210cb57306bbd972be91cfd1356253c2fc5df56eccc7aba4176f48d116659ae66552b07c84174dc912f02dda11ea2a1f44fc4a73ba710c26c5abd06aa750e02b3fdac1eeec47e8ade54f82bf4aa8010654b0d0e7267f23d58f014f59dcc573b79f3add948eed09942c6bdfb56bfe27e1ae226d6997f91c4232c35986ca5cb28107df9781ae5344b969fb4683fce861e7ffacd4beb3dce1e322987b5f0df92f54cd55b9ba30ace9871d4d6b98ac9d51d041d98e86b8df2634402f6c1a74c4f04ed4c2e8c6acad7ec3c5fa1eb6c0ff49233b97128b2c3c02edaa7bbfd283743bb90422afe18ac131ec1b481f89231c77bf8ff0df31574ff7e4fde1ce09d27cf64b0c83738a77b7f636fab283657249c7a0b46420ea7d6d4ec56f7c505a691775588d8ef38e84928f8160ef5fa260131754faa75e2a504dd02a8859c386b50f3e660c2c6f6aa0e65e39e9c0bb1df7b0aaab25377d35d4416b24d2b89d8fabf17f1f0bdd2fb508422518222e17cebc91ba2844cfe62d1a291070734f140a681f9722dafa2a5557d272893bf1d07ef0e08ea6e554becceffd9b1469d9f8583d6609297bb76852a63ddccef0a478dcbefdeb3bca3fd844a02c85976c0874e01c5d8c58964221bcf34b9502ec428b77945d2c9a89e7b9bbef7012cc679f7f98834188f386a31e5c63a16a2570f8fa13333ecda4df1c0ebddeacfbcaec2a416b8fc0bbdc4aab20be1209ac2230b87ad4083db14020010cdbe5f867314f1f76ba0a4d2a4cd612d363ebe065e8303a1ac553bdcc33597264571ffbdfe9a1716e0b1565b07455d6b4a17a355a5d1b5dbc2a95310a10080e63ad8bda6b8e3ec64b81ab4d04470c9df9aaa86b3adadb123dceec09adebfedd3ee64d700426f078c29900c4534876e5716021abafce007eed7742437fa3fa6276156fcdcdce8502a48a52268af5426721a1e54c89b988e01339df6438067befb10719b70a701e12f360755e684e2d7190e6c6938404e2e5430ae9e02ab862449f1aa0fc14d14f65dfbabd77580e9c03823dc99a5291d085c181189b97bfc87528684fba4ad688d05b6670b8b4f095dd0a2ee373250793b214641bd58e182b68774fa692f6e3be800b2490971242bf55234c95f0c89cd17f9ad4e61f028ae23ac8f0ab9828083bf88dd52a96dc645a58fd694c4e74e6888d2cbaf31024eda7ee073b854596ca67a9d897dcb8947343a76c542bc5849adc269ebbd3ff69b29a196896ac9ad3dcee59ee16e2824ff854c45d67c708eca07cfb12705c8e2f97945418d54ae0cb9b62c41d3e1c63b8b8428b62a4b601c34fe7611cd3b27acc12d706b28725276634f653a69a63fa0b210b51049153ad5c37e42edae1d492530471bf189df51476ddf3aedc4545f7a0afa88b41c8701497b158e7cb97501556f3a534443052cc4e047dd685d806ac7ddf4f48360797b69ba19331b145823037e43e823fea842bab3a00ab3ec6e9b05a45bbf3745063829fa1ce6637c2d47feed52017bfd5496b54a1dea16d9fd8e81faa6fdef5e693b9f83a69f9b9c192ab5a59c100993529642ac6e6760cff75fda3c35d8c1785b89547c6d51593c63c117548d889d92da0e3f96250e901caf272e0c5aedce6b409ce7ec07ffebc31cedbd16a6cfee7867298bd0ce17e2fbe72b3ae3e14c48f804f9f679ed909bd166eb592479529c319b3ec2221c88d437f8d3e559e16a33f3edcc0672a5d5df5d11fe50fa144579f8386bb8fdf0694df987821f23e067c70a34ec5bef99a302ada74e9787ee01b70e4f4878edc786334bbc29ea4c49ba0604b945b0f25edd4f58a3bd1587cd9040c01fb03dc270357dca56f69d9b524b2836610d1066f3a9c5bd7e8d2f0ec71fe423905d8387f2edd7edf4e551f0371feb248fc1cfc896eda3b5fd40b4bc906872327dd233c3621b84620d4dfce66b1113b49e37b3c322f22e3bc067180dbe4f42615ec4820c55ae64fabaa2bf7b1d76832de077e57350059c2429459b68b1c8dae894c32fbc02e17928beeeff91b980be9c758cd5c6125acd1a759edeceb50960d840cc81646463447aaa7f6887b0e4970751637833850eabcb716d78488639bd4255b7f4d0b3deedb8b234b7ed44429f09834715079ae5887038d2a044137498e5cec36027e33eecfcc072924cb138aad5c0776c26ebd371f96860506127c2f4a7f8396372ffa3c13b6af24c16bed61cac1b1612e38b8d3472d61538fede3163255b84e290250108d066d3cf89d7adede8fc328e878d606462d35e680d81afa67cb85bb82d259dd2bdc0084fd5f9d290f4d6403e8be09c48e4ee2ada0e8d6c20e051e1d2da196145695786c73b5df5669b06407df99190bc54c7765a11660f791e8fe212d48d62844f619739e25a0771bff64b0f1bdc526269083367fb5c09592ac1e8b32ede6891d96f392ec69416f6478ca88ba569acb4a774884397885f001c04623c1d7b2ee3dda9c24a0495d0a7f51743656a7aa718e5164c0df5db768c79da4160a31687e994fe07d5d7e4c8592536bb625131baa6a8abaea9f32e17c0be583363bc476e394cb6738b9af75f8e15bb000a9936a163c178c8f2b27e4a14a2f3eee1a50f7e50f8a303cededa07be38cdb090ecee99c69258d4ad0aea3339079790375c324b7ac29b4c3aecc9f72e39bb6d9f3a602143a213429a75787a3db733ca65238448318a4f2586f1cbbd0ba1cb44af276cd01a406486c99abcafec4f0858fb4000e28adb3f9e602e2004acc8aa215e39fffa89c8724f01762f445c4338b0df7a9bad618118aefe425c421dae24a9eeeeb9db5ba8a3eba7a4770b7e59d05317a8617d503782844fce30bc767cd27660b97f4eb46b2b8f710284a5b18e5e1e293b2d63fb1c4e2a220cc01f837bcc2556f6144dbf1138017a195561164833a064a921120dd0bf793c32526da48e48f13a20f07d714ad73309de9199546b3f98eb3ad72ed31ffbebd11cf2b918da20cd8c0f74f9a7043098a9b7f40f82736e90f8b1271302c0ece2b017203bbaf8e2bdf235946f802c16bb859f32ccbf316068db261acbbec0f9eb846b8739decf3d5aae2126c08e7dcfd02b8a4c5484920c9030b16c7e448ad82a9f9431e86e581c5b9e8c25200c219e4436f0f60bc1f759b5dbcec6234b54c7d47a15279694482933a454aa524430769514ca5297f0408df096a0f2c5664e39672cf23d2dded995e4dd9289ca599e68caa565a6563b03f874c7407c90c9e2e8b9f5e9ac2815b83e934afb2e6ea891eb19355d1a2bc0905ba69f0f5e7456850d459d3742752a0d2873b6d4762cc64aa493290b9bf3fc3b75162e396c6c82691936ace8253ff93db2fa48ff3085f9cf156b7dc2ea08b8f1393a1ba23ea00b299ebe2a401aabfe070ca7e4d8636dbb333f08b5bf3e7fcc8bf56df152256997aebaa839a976b546a17a9b50dae6d4de9f15cf738f1207cd8101d2fa52809256608ab40decd76d1e555bd754d3a802d7cc7a912defcd537c6246d9bcc0d7675d468a19b6ba8fb26ec9cb132985af5afef2fadce0dceaa0b43f7cafb4b9dab680002f4a9d966d178db8bf5be434cc5c1d7908c01cd6b84f2c5de2c8e11b52fbc460817ed1aad9f8c995b7966614562a5dbfafde817cf5fdf5c440bdb60314bd55cc56ad6b8aa85cfaa4725ceafbf74b4dafe5bd670fb2a3af3fbec718f7ae264e3b474533a7f1c9beede1eb2190d17a83d30836cdb4dfef136ae08265fbec3f31a071347b2c6dd950a62871cf34b958ca73944d5eda0bf3a518668a6e3b21294a557772aa0be177cbd7ebe29454529c55c696d656a25fb16e337f2906ae94dac331cc44ecfa6643856e55af4ec67c1b909be70737eae7c0e3ccbc2aa9656862cc71aa2ff56a324eb96c3dfd72d1110dc9393886372cf648bedf5c7b063d30893aac26a0a283d0b7a97450adc9520990cc43f4025acfd2a78f977a0f9d5f05b107360288a4259735d3025b89f39d8c25c0a3e4a637b201040fabe975bde3cb417b4a695b39374b6b9a376e12383deaf624cbe4d0cc71bf1e8cdc5d509ca22d2391fca6f65824dbbdf11a4f5cd9c4d80754b9a2226c96ae850c9936e68f54e2f63c9248c40101b667e9529ea4e9f8a56e6647af291d317a08cc3a59e61d96bc47f30e7787d71acaeb33d9e6bdc76f2f923076edefbdf6a65ecfb1f98b94df87bc1489ccf6e8e3dc3c6e4d6c73e9dd42bda1fc318cfe00ba12a4f7b59dcdbd6a6759ca8ccff1db380e110a836dd61c44e8d6d39b2be245fcbdc31282fe29d0eb208d4a8c70684abf91021ff8be7b416374abfa966863a66f8c0eb5ffe65697816d34f89a7ee480b5ffc4cde16174a3593efcab753d2f9328b13836488ed0a1dca54684ea858366fe810c242d4047453a39bd31c86ae6003e5055a00587a575551e2a969970961f9079aa654a0050b7cecfdb19f5029599f6121b06d7cc7487a931dadd7d1837d5c8f4e0e39ade4bb007fb18ee58fee7365aba248c7ca8a7e4a2594d5a1eb8ac6aaec6020729cca125555693dd9deab80e6aab9920756d241827b04c8820731bf0c2bbacb2e7180326ffeb18f7fa3698fb464c79542f02bb95267d9113c675ec2d0dca82d95dcc5de6d9a4d2546f4ed3afb9eecab4f0b8404e523810cffe68b16d347609595c1f2f5d52fd250a0f4b0dca6e124f4f329f43b61df29cb7c8da2b0e5c4458746b04f23213377bdf9c835ff60a87b184fd5cfc044ff4106afd731bde151c24bc8268d829564fec39fea6ce7a60ecc0333a72529517cfafe48dbafd57bd5f31c7e4fcf0ecc5bbfccdc665d006149f891257d8757ba40b2e2a2209cd71bd97588f89fee5b3fe6062b598b8d02d52b5bea3dbcb82c2ed09e43e30fdf63425934d394bb5d642ae3664aa885148e032551b9e81a4462acb7ac6650617cc4f88892a151800a976e528206c0bc1400ae17fd01023ff773dee30426d901cce0a298d13101d9a20ba2deec09a298089af006403f0e596db6af38a7c714c8805d3ad9aa26a7d17a4fc0c5b1f47c804878b979dacde9777dc2e01b8cc0bb1bd34ef232603e187fc2dbe2360ac1e15f02e32bcfad052934a90321ddccf9fe5211bcf4246e8c67167956bb621c6182fc766453c445deb451383d2c9a9a3e670e5f2f8961861718ae907b310d412508eaa785a330ef24ae62f16bc494ff29cbea5db65942f815fec133fc85dea39f07e4fd94ef27169b5184ce48cb53160695a9d0d3c6795477b264f62ebd34a97d48efcec76b9575b57ed6d2aff5e3591e8161ed08bbbef686459e770c62aeb759a9e364b65417194034653b0107b006e8b7e3c12d9df34a25206b0da2c98e7bf57c281ff6a17ab7003a8df297c6769dad4384f9ec1c9244edca612411dcf57827a3a54e9995d709e455324eb21f4dcbff0b9071479c6d35f555c132beac3a6a27d2cc7da8c5bef9b69e70dcac32f8eaee664ba8e1fe04ca074ceff43637437eb720a130d81af978dd1a10f60e494f91bd2bb27bf790f4646a89218f0f8adf87ee34bf0dcebc09a681d891c8ad224ccf69053d20217202d13740ee55b69feb2e0593de451a373fede5d0daffba8d56a97b836fa46b89633d616739b3de309d19fb4aac7ca6b72a40b9e822efe31ad8529962d623fbc6fa1824268ae2d5c06c5b7a8bf01202b0b1e69ee553839a640bdc65fa3b5e80a0e9636579686d926feb19f95d2471f3adbfe3ca99a429c6a26bce237b9cb20654ac16b4f8be92d1442721d529b78a6c9bee144d347103d2146d62bf612773363a5ea8cd278d8fa99b5d055df1a3f773f58cd8cba27299001b37e5c2d8045bc1796e50cd7d28229e782586844551c421dc5b3a88673df4d85242df39dc1c7c3295f51badc54c4f85e9f15c1433bfccf76bdc5fda95b0ded6ac357a3d8a460b847160391c8192d3e11b31e5b2e989d19b13d5b2abf9b93e88ee8a4870da537eaeb1391fd71165a0878431fb20ea03985baa7905eca196ffd6d43173503a1f2d1673dd179a5de88cc078844df57d5e4dbc9f6bca094a4c0238f1aac33458d4ea276fa215b7f22b0c8bbca3875042bed4b69fbf419da0643bd05ad3a5e636e37a2f570f81f667342060680523c6f5714aa27ad924f11cd89021b0ed8a92a0dd9c1bfa34e75b4968d02d4f39c343368067c4fdbb59cd54c942d5f7117aa6b4789a4cb19f7914c6dc1b704047a3b3ecd19369ce5422b06212907d6efbff7b05888aa3162bc6b00d035074c1589659dbb697e7c2aa11e9e3e0e3eafdebcd86b80a3a91f071dd125e2c8577e764b35588f4ee4d03dfb724c526bb1cbe0878cde4deb810a3cded3a0ba8aac0c4c3b8c1fdbeecdc1906091db6443bd24a9868e3b141e53695176bc4efc4bcf51fc79c1ebfb3b9c60cd4fd198cf3d3760914eb105dd4277324e762a015f13bae935d676866402be6b062b00b34cf718600193e3efb0b0a1ebeb9b918ec4a0c711e6171e9c28c286eb3a1c97c2bdcbfee60f4751e23d102ac5e5f28b363ff00054186eace170687cebd52dcc871e8a0c1ebc1a310856619ade80841f6342119b1831f41aff1915ba57eaac649564d51afd8268d2ed5275608a25706a373a7db2e08709788990ffbba533a0e04b77808ab77f32048c2d4d78c6da6d8864766b630bfda924da7fc5c36e30b6f677eaf4c336a57fc70bd579399d0b3ed6a8c4aa7309150e6202f0cf4fcb972ac658d3aec43d6c32b30cd6bc5faa13b77147bc5eb7b8b69d8911935bc48eb568afd27e0a95e25aea09df27faf1e69efc4a5da941a30a1547e21cf2a5b29fd16693a561dc8bab23ed7707a911bff2a6666773f6037af2f3040a36f70bb45d00d3eec737e80ed9a50a3b120c03e36e49841509234c694cf281217c7d05d49348d9c5077ea57ea4ac2bafd64d77c95aff141796fa5a4c5233e438138703f2984530ff6b7eebd39dbc8282b7b37c641a6f34b254aaf481cc1100981cf360f870f8e37c7ca34f94fd8c0b9eb1bb6d6cdb8f0d5987e379e82481c58e0ce03fa3e9155886610ad38f72a14fd2acac01c93daa1e50eed1fdfd4d58d36c4ab43891b84983ef1ba8b4cf64a9b5b2e2cbde3b36aa351e1f29cbd73036f9a18623623b3f4d4d7a55f1511fa2e8c63b2a43e4bf2d18489c6ada512d12adad2e2c72756aada4d28b92ae136fbd1246fe4f7883589a273e9d1ef511554aa33935f73cabf084d82c4e2949861488728bb6af5568b4449c7cbd5c92259f4db978887ba14921fb70b745fe3eaa5a0142d356d2bd80cf0fae857f424e6381edbf0a0c064c791769e7c6938313721b42db5c103fab65414758a91a799cfea72d6cfcdf44cb154ca1c0ed792a9e64900c7ba2acb94dc0ef8b30fd3d54eb4b9bb34a31ed13a2e3baf01d73e7a06cf514fd31cc01b97dcbdcb9ee4d08955920cbe0c0568f1fb3fa6cca23e02a4f904fda914995b0432ddb27732cff447aa6f15d082279303a13f066952b5a04f9a119b2eef1005a514b9a54bdd9b8eea2b4c9b3549ee6a6da157a14f021cae20ee835a903d1aeac8d35f9965983fd022fb6f28bc47659bc31bcad6e7332f8fc6b72857464719d453f4ccdd1eefd3f26da5265f2d78b30bb5c7a6f017ea5e84dd9b09307e0ca86e923ef32584a73598115c2537ffab1b9483a46efac93c1d2d9a8d9775bb2c7405cd6d13229a0151378bdcd0d1b63d263d24e8eb251dcaf0f6f62a0e8df5522884c84356f968bceab84553f7d270f0892e22e093535b85e691a0be27a6c3683c76f89c8ef2c86adad000a0027dae8fd0b88637e964395d8cf6ab44b5e1cb2c7625ff9fd6a7431249645968b7881c2b75ba41f894331a526cb5c43a7f3a394e37a277f2a0ee89a3dac1ef5e4a3bf3004a9a6a17e848ca4be014f531f8de974205170f483963bed0242a1c859db6e61c19c7249cfdab4a179ce3da3ca5847f875a6569d398415d1df460b8f9c611b015873893780aadb52243e84e864d4107bab268c85604573be87bca2ba244e26762849bfdce7bb5dcb6417e2e37cebe676e76368af78970ac4788531582cdc15f60b8da55bcf39cc24010b7e58053baf901330f63ccb3ad449e12c4aa6aac74a5d1fbd43f0a5100d2910f7de208000edbd4e44ad2adcbd1f32ad63071204fb6e18ff48b927cf841d344d3e7f268ac8dd05d05f33f81dd94d080dbe7a05c9aafe94dd2ab555acdf7cf3996a530d377d3f59b8d094660d7c25aa582941877564b8dc0ab6a1d04a782a32ee18c6011ab60f4bca6da2a8e6449db50d9b31b3067a957b4da168f1babe2b94923580fe1036249306482079b567831958c5401d731f4e579e084c23a22d0e482b3258e0322b230c141b131752dcd2352da52836a95e6fa33341c190bbf50788a554fc036c67d24c86270892d7c608adab9291877996875b17f7826b4baaacde8eaa7e66cb507581aed0fe80448f086a05355382a83a5a471533dc4aa45e07fea9042cc75ea251bf81226bc618fca51a58551f5cf4791edcd4045767cce505dc12f877735557dc825f62668e9c1fd249c974913ed9af8b0ee740cbda1b4dd85657423c1417261f2a05efc7cb7c894179a481150a2b5aef3162abaae6318d6fb44e1539fe28e88d572250d32549c491ebe8f2376e2aac9ddd7081bfbe2dbe26f5041900aa2a83b87bfebe10f22facb4e182336755aad03b3b07b52d797301921942644bd9ecf8e43ef3409a5710b75d0776a09c681fe28c6bb57c4f7bdca4c3f78807a13c3da1374d86110cf407eca6a3980b0da970ce404e99ebc322200ea18d6b02c4637f632ad72c8592fa56da41de325ac9030e93898d09acabe06d02c457bf8f8ea0149990de3f06a72b20f855b2902d1f3d815389db3164a00efdc32f63e0f7e1180e4c006d2ad67d7e69071b4c7b425f3ecc9bb7b307a35d2bb2cd03916ddf00b838f419919d50ccba7b19190d965085afc7ccc6d4fc0ee17328bc8a31671721834f7b2eb098b46b5d802f1495efca684db7da9bbdb6369780ae98cc5626043bd46c21b761027df4188aae21b6cf205ed28a4b80d910cacd65b0cc84dd54bab3ec66a2906f2ad22db795caa2713b46a514da1bafbd45ecfa710595d63725b2df87ad880c36034d0533276c03f79069371ab400ba5f8b72860aeb046b4ef94252d6f0f730ee4d7b3092bb487df2905e837f5158c924e37dce18403b80689bc9d14e9c813388a3b71600e9b26283f1b1596cf3deba26749773b3a9db288c901b4ce07dcc6768c8a2edb59485d4e0c5429b27e261eb6dd6a593e0b43943548aab3819c84d9b558192a8fd1b6eca5be6458698ef3f47c937fe1bf34b72aded3101bc0e8f23d9106a216cb748e9b090280efad9020e9a163b7ee1f58f3b5b9056c92818bcdc8685ee9687a6df11663f107ee6faea67aed239cd8c9f2a55651145bbe1ea4454e9726b4e86ddc28be30a5bd47d80b38d2aec7b52f5fad7b7f48f6d673135634346ace21585e6d5ae64bf9e940b9b2c39f2231c2adf5727b43732ba446fbbf863aa23f7038ca7166dc88c68a259ab5c1955f33069b3857e70dbca7e3f09a922af8696ba0f3e16d5fc366a742aa314ddb7764ad035d8a1d44620762e684f3b5d7718fbf699890ae68af10ca84420730e013d1551d9a71a5ec87796eebabaac71caa85e13961b0fe9dbeae758c7ddf987c1487f771dd4fc2c46313b79cc900fd8d559f1669283de07eb35045bcb713fc0a5377e92b226eac34a4ec7807da54400a1f887feef8a7f8b1e4f38867cfa65aff2f4477260fe89cdf346d5ee85e796452d5f7d6189d9b8ef8f1b52deeda9c3cdeea4469cac92d674c280b14dab0b0c1da9c45f2dc0650ec570844530c653f9041c90be0ccbdd485c5e616bf27735af9df419da3575239c16ae1fcf754209076b17ae5af415df1c550d7c1bf210e8875e33933542421f64d2b63a075b74e2255b73e0f9ab14db8b745ebc7da4ce5e10cf3942ab113d6143e72c1fa6909af0df8f5125aa9b315f81a0f54c0d0ddeb2a1891cc0d5b4bdf6bf0598abcd9059b9c0ba0bb55424c358f55b484a85da2b23b40828c825ff994af3781487b3d674ed2925a8d949872593b7f65909c2e1f06ec72726668f92176f2d55d17cb3d53121f4f38dc20c38e9b6aaf38b9658cc3296b3c7b67eed4f72a2a1b2729a7c9b6e6cb85c4ad689e0c2c6760501a3871198a8e6f70a0b3e8ddc172f9cf8113e74856b27bcdf627b3336c5e227769cdf0434f32c0e8e6a7f3e5327558818cbc888a88f4f4381e7aab50028717accd663412622057a967b41b8eaa8b75ef8d2a0b79de68a81a6e4335cac11625b0901e0c82525d57c88b9e5949e47864c8579d0075df0458f0fa339020403e93606889147c25b5fde4dae207aa536a865543aa7d68e0e509b7eb91223ba7e27220b69f356c2ad7ef2df0f19a738a9c9e202be2faba0f1b49ef06ea1993c28c8072072ceacd22ad634674bea511ea8df3b8730093065cf8d91974ab7f6e3da46333664a25700e2a6e345131d41dc11849d3023dda397fa4f67dc9c182bd3f745fae0890ed59e6b2acec62cf4b90234cd822d755aa577474fe6ff9e140275aba549b05f5bc8156b3930e825cd95fca783e230644e3c099747d42749fb637eb4d64ad5215665bee4afed51d920a6aecf3e418418a005a2d16caf387a7bee7c4b331737b3be598a503f294d4d3b8e9011f647d53b081912809ef1bbdfff79ac9e3a7d907207da7d6e7db56fc1d0c9f29fbc8b641fa4b089a9e8ab2d5e7b28084da982716f3c4d728d5edd98ef696fdcba70aa506b3b4a0132209f3abc5bbf293352a4078aeff201583fa2a88470b2e91a02605e6311d2a0219e8026eda33b43a6d042431881cd3723c041a49a5312649e97b71b5f92f4e668a41a11cb9e87a09380ff9532c04e61f67703ba4aa1eac36a6e0eecf7d373bb02759b2dd16cc811546ca29eed1858ee1afa3ba9220101e81b953ee798eb1613ad24b6332bc37d4791e5e4b11fb8caf124ab0ae7bdd860aab0cb95b02daec289ba6744490a2762a8fbc6bd06eb2b562257cf3ccd413455057bad4450adc04bb46c0df22bb2159596ff08fc13e4c3e4e8a7fb0a4c9d76b26a278f28a6ed779918d5eb1b4d5b4d9de36e2fb73858f8ac69cc9b68aed24bef24ffc7c8900698b35711dc998705084d29ed114a131daac7c84b452831bbc0ddf82832b46a2987804a8fc58da73ab54a1f00f9793582ab545ab5be21b8f8bf700b9503f72a8882c5ba92f26abf2a6a4c8dcdbdcb21377bda1b31c6eb3b5354a7d117006f801d7e5a8bae32754351ba6d59b7d9539f1a3b7105a8e231368f166e4f1ada9d13b88b656197b8a69791230720c9a0ca0ef22a1cb0675b9a6f63b5b102840995c4e59d916ef654b436cb97c86082a993f239abe4db5469878979630160fe89a8fd9cd6699c695ce944b694261341f57ebd22dc4d935c3a2e06242e133aa5c235f6bf66518e8267228640e7c9bba5c24e83e6f6720e2d1a7faeb1f188a926d1c87317e93392dfed7f88858beacf3d3c2402af3e6ef6ad55c5be3345f50821c30f7d1af6fb9fe028000386e0a115d4835590c300586c91d3d643af369bb890115904f913764ef85cfd1c5ea36c8cd496b3b52c998c9383a56568e0ab49bf9ce55b97412f2fdf5872b98d55cfcff7b85df9f0ab089ea77c20d8253ccc2d82ea2e882d9ef08cbc456bdfbd9d3f8c4de5de2990486a8bcff8d3ec7bb2bdcb712fccb1e7e76834ec7c92d93f72789efabb2d77492f7a501afdec8eebfe9a9fb3d730fd475266d713ab99c29b1068957f5628a624f5aa9a985ee91907ed5c150b848f2b55849f81826b6cd02961723f9972e0b01cf0a5b123188a55500923c1c71acf310aa6923d555a844a45d1d9a41155104fb7e97855b76b1891a6a59f465d86c0b189471fb53f1495ff0e9920a40a2db39794b7cf67db15d2f422b2e51fb1eb1a2878c3f1fed4aa7367cc6fd3334f8e23d80efa8c02c6e6012faf29981c13a53c947f6a8337d60ab824cebde01cfa3b0f4134fb548ec74cb28d3e0349752ef277916a49b836b2a1adb6d1945628596d70b31caa7012070913aba039ecbda38b27232c42694a0e3f049e7b2c82d12c0d6103c500939b5ef89939fc62245fd363730598e266efdce16efed78160c67bcdf3eccc1df109326b020c1703e22983aa04ed78a1a416248401cdd131f3655d167fce20a51384e72559180c9e0d24efe8f9b4904d4b865b3f170ad47f9dee29ba241b224c650cd04724fa322f3b022a687ad5d68dd412757367ffb66c73aca964039667d3f0382282cdc77ad1de6560a5ba01d4b35aefd28bc135bae0807329c6cecb79e0229e92208833b65213895f438ebc8a74c648a099b3a4882f29b38fc26752bb09c682e75763dfbca3f4af0b5f7010417a15905fec6675766405ce897751259ed04f345be4147f27bef71bb30693543b1474847beeb74f52a8cc45b7a8bd40168960671bc365bdeded154da3f1841206be953fcaa20cee65bda4ee9c98f47bdf61e06a7d58ab1b6093ae1332fb63721cca5d250d1e63da5cc7e5270a563b790fe152a9191ed73e2006f603c9deceac0a652e81fcb507d94f7b9821a2ced2799110daa30f36db96dd7d896bc57234b404353f48a74f67234c3fedc8f4521bd500e280234272549af6a65eee2a08b7318089e2d485fdbe7f88d31fc28c3cdfbfe20794f11a086a02a575eebaaadbaf756a317518ca55266c890c09836e24eae305497247e004727c3f0dfeeaf8fe81aef1bf780a4cf60a7a4109bf800408fa8542a65259cf68e424b44b9a55a66731c811d2c099a912e66139e5fda723fee04b4296995ecfc91a2a6f0bd5a84c09f54cf1f33a9795c98f1a541af35dbd791afd23abe88a5714d9c8a34055cda45117b8f37de77425a1ec07af6ce48f794352a6d280c03ab7f0af8bf4fec4a0126d48e0c27a6bf52b411ab38442028e3a985eeb0d93bcbcd60cefee813762987e1160b0852cacce5456da8833761ba5d60a5c5f1ed3b42e46f584b5f9d9d2291cc42f2abcba1eaab7ed24280b51bc61c4dc44f4f426edb8f503c48af21b96512f7656049ba9a9f873502b58da530676cfbdd03b75d387dcc4b697a20324fba4a86e91a7092f9b3fcbf75e9305fb0508d307829726c691744465befca4b40cfe9de31b1daf9948487e59c2a9f60370d5eb687de1ee9a33e71127062424e8963d49b6730002f3eaf6fe7e86cac944cef5050344e0e18fd416da655a8695215fdaa29ecac932ac0216b7d1409c900547b6516b44a56ae3970d2eff9a496bf32410657a706f4a9b11617a700510a332d4fbba0dea7267201b902353cd7d4d1e72cf5eccb27b47a681b9f4934832ff7e79b5b0dd9489bc84548f2dea3b3c3b481ae3090552b35e86c9af0163d1a60a65c4c82da4e09383c77443bcfad6e4c4731d9670595825f1687cf8e70818cf0f2d6784d4a6f8600b51ad4c2aa1125d3330a93641ff81b18e62f8cbe2d65f1e1815f553a4607e912b3c1259d5880f02e8714ea6ab5a554d87bd45a425355f773507e2fbe94a222ac73e29489645b1d7767f7494d780f70432cb114029ca46f9d9efde88cf208f5261ec6761d75c3c99dafbde222ede819c92fa7fe88d0140b3f95d67f7ab3f78e446bc6d1726dd4911ae58b723e3da1ea18089fe12d5de6032a5f3ae6fc201a24f58633fefef66740ea9eca46895c3aeaf11fa527d3a6381a6d76d1edf96182ec062eba431b09acd7d4387383e17835f77b50a63b2b323759ce86a57cfe6c239492a6f5571c4ea68f064984bf42d8847e8bc5ceeb1ac63ebad6dfa4d0d748bf87a6b327a29a4a7ed328fae6fd40094239783ee66ccb7d6f422fb92390fdabfc3092fb7cf9e002becfc9477dc0d3ab7fbaa5df9e5c7028a3576579db7aad7cc781e4e33554a4d5ee1db4d1624e8417d13cabeb1ff2992eb9bc74e812193b66d7095e2f353887986f2ac8aa5964e1cf01fa92e9fbf01b2225ba12e7babb4cec6d5645cdce39327c4076cda241410fee57dc9b6fd35d2911c6392ce1608c0083309663bbeae44e6d279e4c8ada71957a1c4e1d1fab0c77113a5016c6f135a2f0b16b6ffdfdab64c02b2740743cc78d9d516286198f8158c9f3dc92b84b93cd10ff23edead91db92ac627809ea038bf79acc6903ffe9b3f428e9e4f538d3d52ef0bbaab0c301f028d3794b5d8fc0e2b7ae2d50c9e2749e51d6b5f65f92984466fb9e06c519d6ec9485086b6498db7685a4d5c54379e633e7636b615ac378b00acf4d571ed260d31e1d5e3793f59f161b1143f737ccfb9e6945a8c4c98486f878291ddd8e351f98070e4cee38ea229c5d2f7b056137a5e5787bbc08263dc348c9441fc3f86e6d28c733ce6bc8f6020eaaceecf8407c404c377197dc6ad8e2dec5e7ccc95b43cf04dc35574be8c34f1b7d93454e70039b7fd799e724e47174a1a85e5db0af82021234bae23ea341279aa5908fa2c09028a5b715caf7b9d2718218c15c203add6a599d6ce466739d22598d3b640d87cb4ed0cd16700650c2fbfa4b1e218e7993a8e5e0d75ecf67fcfaf31b33214d0048e1900635a7af78388cfb215cbf71730cdbd09ce7b7ab58ffed3526c44a5bf6431ea2757990c6ae8ecec95a7ffcb247dd775417420a5d3c71aba9561478d8605861e85dec6e372e6a70132840c36ce268c595dec402e0f8d4c2e0e9a40434a62696242927077dcddfdd4bfbd96f0974fb8dd7004c53d18e95c6d4180b9be53e1a7198f2607b2e094dbf8f1d8209ed31ae71e02c0cbe0f9f246176d25ad3c279a3c45afd40230ce787d98c9dbab0e0adc5d5cc78a5211aa6e9911bb85528630913b1bd5f96fc4f0882c3c332a7639a37b936690dde44061d79eb71d6a8fdd539eae12ab36a44becb8a0daa5e8c237277879567092afaa4ef05a70823d6bad85ec3c971738a1391902f7c3ff1f623bd894b1bdb26291c0231735427ea358b5574bd66f6462028161066b315456e895cebc4cfbc3d2492ffa15ebdfe6a5dd26629017dd9521ad2854ad1380601c3948f7c91d66b639dc0a2ff928603ee52064d6c0dd318e07e0109f178f155e41bed89dc1f223cc17c9e3d81bc26cae7abe88ce98138d665ca234484875ddde8d68083304fd6464934875722f5ee227168aa4e83210fa13fb6d8de85d5d2e26d5dd1c9ed8bc26c9781033cfd96dec2e27282cbaa22ff2a827fbc5622dc7250b02b98874e3bed879f1249ea1207b00f08e3c8e0bb41fa50cf32770b09ef5b74a536a0b971babbfe0f511562e674be5c2e1e0f9cafaad8a7ccc0fec1a91cbed1cb00063c1e5dc6734c3f9295b99d466761d9e5b64cec9622544b51439115848473a192e75b62fc0a1b0dae0fa86f4169eb4fd01a49b01013e0089b983ab82a8de47d8afebb3d8696b8bd54523344c1590ad7772c8328af3386d8a9e357eda3db46cac4b5dba44b4b5983efc3f92800ab0e42ee3ee22b955c98c0da0b72ddf1afe32ca6df116eb07c023ee28a53ac3a25fc3f6403a9e9d931154023426293be9575eedb71b26925b77b8638f01623974896c18a8fc9cbafb1c7f1d7c3f7d2f7ae7e4acd95d644e2274eafb0650fa4446eb26e3b6dacf964e6aa318d18c9c2b9c116b920a138b24d05469a6c867594d4a9a71c166275e5f05f53c56a35dc8c4c8f8274f24466ec02d41f33485323f6cf6f436f79058c8b51e4bada8cc41abcda1620b45f84b311dcc285166b07946bf8862ae498c4471eb59b31a1115f30e51b3d40d079aa0a7ef7f8c932de80b2483aae9c416d6cc646c35dd8681b93b4d8df58e30baec292e716bf63a89966b723f60f486120fe44208abf0ed403456494602b214189da3febc690bdb1a421ab7185ee4d4551a8d330499b12c0e5f5783cfdf81904a8716e20265bc9c16bba8909a0e70d9e7928d347655a033567f8b9d6891fd86e364b64e4a4b4124a25961c88b828fa081f5370dcaf127480ecd741e39d05d7057ccc65fad80c5f14fb2c817d7d5a692948fd8993560e8c04a450002b97600c08e834cf7f50fb699a5f47db4f985f59df3353c4859db1a07211ab53886130d87614f1fefaec85e7ad236c087ff81599af5301b3c38d2eb9dff5de666cceaefa706701de83bee0ddc612c76a24f347b113a0a7adf13e39ed6feb7141b87a88fb11bc22fdb0def1efb6f5ef3ed33bead871b06f71d1850e436e9327f170c8f2c92e2f55b99f96ca3970612cc519d4ad556bfe61b29d487ba735de2d1dd39afe295d20e1757b8d55a6d7fd84bf6b03ea19289608107f883a4e775de9e4b969d8542deeed19e78670ef3130f1cf632bac0409e18f4193754e31b4b3fc9d44b95151bc34420b28651b72013c886ca23166ed8e8b54c294114b50a25aa4f89d49b7daf273f09c1aeff4068c2ce62801106334905ee78babd3ecc0ffb8c8e65f6bdd7c2ed537db5bbec5ea06efc9e0c4bdbd3b31890d21f82ffce1951ecd30cd0cde2e0a09c3a8e09527e7f12c53f184961be6bb8740cdd17058d605b26c47993a65d6a89e71167a23c9371140638dbfd953d2fc9f5b33bef6fd0e44f4fbe0471bcf31fe4dec79c62eb175d2c6e4f4b452ae725f402edf4fb9a147291116c024566fcdaa0fb2c994842bda9a67eac0a530000a6c543565b8a276be581eb8f72ef3c9a774875fd61e1bacba0447cfa18cd4b0124603bd139e7dccf36dd79e150f753f8a8ddd9906cef2369ebdae5fb3f331e3bea478241b1a0fffe659b571c45968c09ba046599080f2e232fb0ad1d100218878bfb01c61b5bdfbdbbc53778873a77305c13c5bdb664ad46b7fea3f46245624a6f8d8107484229def3c98773184a35441c70e4f1ba187c0d0c1d51a6a6850ad3f6a5eb4e6c2c1a6bd6c9a2d682a385929855f1376632515694081edbdcc8f48c7edc7da943b0e383a5167bb3960a7a759d8a9c7a7e02fff8f70cddef8cdeb42f196df2e9971a1465fe794c04735198ccd42e2487b5f71945c674d6b4acac36d344c3c3f154f7a8e640bf098d96ee0919a697aece3808016db0a8d14e53439fa81586836983911e147576ef75b556d1eb6eb581fdd9e633c41f09fc30088eaed5e8daa6d27373b26b2f740eec153386a7d550b1ed7b881ca1a80eef7e91add71c0942c9df34fc7108dc1e9674e91e32c6e83891d90f6b48166b16f0690bd410f6257056e3538b3478c90da212546bfcc0badf6e568c701e3150c6b03ffdce904f3d180b9c12f2747be7718001dbb232a502142f74942856440d47463e068675d51086635142e3baefc4b953c2c67a292f9236a611aa44cc8a958c1030b1cbe8c6cd91972123e93b2f019cce143c4f40b8154e4dc130cd88762e375f76fb782a1fded479419c121210217d0f22c380dfd2d2393b7245531464b6e986702bd2fef0a2641dac914a5e005110f73adbecf4d1af6f3931f0bc2cb39d6fa83a841965fb8d431105fdee95dd72797e1d0c869cb67cdd778df8e3a0aa70a4a9b265aaa09220ff0ed5640c5a709cf0c1c0a56365543759976703b05a497c48f5f4069ff3ad4fc3be590bdf7669cf510ca157e3a9b0e2e57166c075669b9ee7affbce5e6b34a462498e5972864bb262cb3a9946cb28851539c2de63e0a5811e525c759e630f9686a8c55c6d531c1a8791e77d5a3b92896da70335127adbf400c7336c4f8840e0a28eb0d9358464ad4f71b091e01d65e3496939a41eb19d53e43b4a7e607ae24900c6a58a590b967c586f652663e66699d86998012e7febdee210ed0fe7d497c090eb5ccf53c9463bdfa510fb222a8ec0d389abbdd7e05c959975939b781203e496c5b2668c4fe0b98342adcd905bb737a792c01528fe34f1dcc603b9953baa4c90bed4f9f1c1482dc36055a456f017a990fabb9a127f02484a609c1045db987e7d67c046beb7ee75b406e8210f0b98c2d9e13a35c347ab941f23095c2c936f01f961072e43fee5bf0600c43e724b753c9b6e827bc3489120e72b60462b0a6fd3eab33735e8c2bc21ce6f1598844a11873b00e37849a8d7865c68f6866f2d8c34b358a553b8492657507a2a0f6102e28fceda36481160cc4265e20c0061558630418a2c341c01f443d392469079aec84ea443a94660787104b43a670ffdb2891f0d812e908ff59d1facf948b3ebb7365d34de31574fa0a224686a44418d2f10dd9efa5f580948ca1d949bdd58fed97591389544f2920af83a493b1978662d0b3b11811f8c56589b42090c11c420305b01370a47ae341c1ab60cdddffc81a9eb2daa1465b629241577d26a1773b4aa7bcecd6dead4d4b2c1059a31797d8f83e878d322f5472339268e16bfb9a56c3a54916a3caf2a4b5a694b6b7eacd2f839f1844d2bdfb5f977517d8645730515bcb0619659f39a093c958a92f49fff5ccf737b305276efd29c9e0ea76698f6e67928c164b3cd2c1decd74b638ce0aae72f2fb0d3d72934482740ef55e9dab369aa05ff8e1204a588e9b3db5e6af6328707776cb927d26f26c75f91fc730889531bf38ec5e63b5ecf21470219c808432eb52c9801ceb733a425e8a3740c741808781d49822e3765f1fd51670821117cfbf8e7fb271716ef1ee7598db86ce9bf8768046ba22a183ff426567c64479fb849a418bb19e7580231d38815a22acf77fe5122503e50b8dcd0a00b5b0b776d333db1e468d1ca86224c8bdb5ecb4935b9c15d3b4fe183f446f65aa0f83725d692f3146ccba0d2e0c0fbbff7155fdd395a4ecaecaa8239d2324d9f53ebc74695525e7f75237b61c31a2d187de48c557306501f433e3a5721dce8f1b731ef071cfc1a79e51ebdf7a0f523a61d3e2572b8aab40e68746d78293bbe68975cd6514a5b38253c7f80e56c113940fb385f19babb2f46b7d012f0621c8d5f681263976797f87116bf25e9b8aaed7c204290df6b8e23760a171eefb5b8f6a1d558729de71059869933daecda185e74d5235a1f877ec3588cd881777ee6315f32f56862d167c92438fb096020e6a89c315f5b8b0a50af51e693c597c4be11b957dd1cd9c34c151131d89975f5b2c2f03bdb2eb58d0e6c3d0cc6a2272342582f2ff5e3116257385b3130425376a37d7a3ae43a2e571714d874f440379a0dd80789327e84c6cd2f2cf4c1ce21ae731a63138687292852ebfad264f1a609b9e5a18936a3fa4d2cf80789dc495736bf5dcf53708b7d2d361c3a0b38a9eb27bfae0872d0b98ebe340fdfcde5159ba846f79fe64f0cb60edcdcd7a779ed1f3ef3bd893e5a5ab039d86c6620df3d38ef6510ab75509ce1d00fa7a3b41e88d9b28ce3b33cecbbd8eac00823b4753412075acfc7984f3a9c923e49e8e292870e5890e7ed3025979c9987bb6ab3c1932b4d39be66cb1dc396bb11755111057c888f5f69a95b9b7543c7247929b69310045294b720be439d723e6500e6712f07bdd57c90397a090450df8ad161530acb354399b6a292bd025c1c0684781cf8573a981ee47dcb45a9b97dbaed32daf73e5cc8c7bc7990b99ad324863227ce4dd269c44d0bd99420fa864d2f4a367f4c863157560715c3d1cc2d0c5bf15570d9d2c7df06362a15441b1c123ae7582123fa69a12334ce74a6a1c14731cd54e7231f4f5b6870f43c8f3a36f7eacba9706259a007ea5319d091aed3df624e3e142e81009116cfa41a4a270ffc156395f53b37cd28b4e01d02004befddf3f609009f3363cc76f7e7ce6c385dd7cf426a47d619cba917c657c4f65fd46e225c7b09ee575f893a57485864a19b887042456d762d7595359ce93dad4778bad1e641d2460d49f05204e541c2ec7cf61196a70eef1d7f162c8095f9bf348a02562f607ae22bbe7e8ffa8abc1b4120fc5ffcc2fe5d92217f10f7d8590791b5ce107d227ce750a6ef341b8b81f4cd53f70df51bfed39601f382053209c5a2ff9cfb384039b6952ede534b3df8af8c276b335257d4fd88027780aeee12a2e52dd45700f8767ce6c05e0e7aa0dfcaf6ff59db965227a714a7a53106ff0069944e5243ea5d9d3b3fc62f4f3e779525074948b0362555665e6e534d612ca441ff25c31e624f25f7a672450d7ce78eaf24977ae8be1053aae77c0ff5cece28878b21001ef6ff965d4989de93de99cbc8fcf6c073b30753ba1f926717b0d530e3645a74afc250187c5e23328281f5bf836bfe150b4c6bdf0b901e8c11fc4e39628ac3b4b626d4e62e84a948a1cd3ac7eb4d1f228ee5aea5590643d09faba75e0c89e126a0c9f7f04e2d33633ab265ae75786bb7d746f2e2b95c3353fa065bf9909ffdfab971da9c2e832300fa3dbaf06d4533cf088ce7937178f2279717080d5b526bb99956ba83ee07ab1a149e8e11dca6dc5891345d73c2fb306abc2f1e2009e7398a14aa73e7595f5a004b053d6254c3dd767c330d53a643e4852789948a72afbaa52b3d9c35203cfeef13050d85c06e55e5a89983571612376d5159f35b6d138fcfc9d942a7daec9b45af6f43b30bf4fca31765b2e30547541a7a2203adb1a13cb0f77b2f6a0c8bd4845b719a30af5d2fcf2fa6d7fccee87f060b18a618a78424bbb6cd545f52e07da0029f9cdc1dd4d5aa07f5787a78d97d0504372e04575e08342a9412b752a60b911f5859fc86d7fe03b53de0d217e3c175cdb95d41ea0f05546aaf3f8a3db3276e5d892749c4bca19ddd8b0702befb62179bc79f243d718ea5204601e4fcff2bdb3b6c976ed2dabd9d6245cd67d7ed59d1dd7567081a2033dc9abfa4bb0e80953910a993048113a3722c4f2b4337176809d668e1ad8a39d9edaaf6973baaba9a6d1779731cb4236024851ef13a83a02dd1f19414bc08ed5f2fb8ffbaed6ef6bb22d0feab33b48ae8dbd9bcdabbb61d39477544d8087416aab7475fa64883f061ebfb72c2e8a9698c4612af6fc09451dd510a2c3ef65069bccb47b35e5b3bcb966ce372f9c2dce88046952242c1c18d43e183108756f06b43a4bbca9d43d9d677f532b0afc91b95c8ed787d1521201330f312f4bb94a7c3e2cac27315787da06ff3c26fe913d4d1963e2a4702da8f5259464f01478005c1bafb35a49e9ad6c7b704f2fa021603129d5cc5a49ccbe214e7a28a0819004f9fea88ae21b282190033593b943c88ae490454ebcac6cd02774dda1a90254eb6896c5a7aa5dfb3fb624fec64f877e0bceb5ad709274dbb020110072135d8d4c5b5aa137fd7c3acfc8665b949efc7f42d62229b7bd64e564f2b5c861b2b234779539ecfa8815b92c2619c7b6dbc37ced6a44cc07e164ce37f1e515f71178b014846c3f79b7722ed7cf0c5a8a9d4bdbd4689891501a5724b26c7946f44b26d151de00f92e4cfedd300c1ed8e4b46db4bf506ee8a6c266d4cc541a942de95a722d6c40524adb7514c59b5e04c49014eea7fa47ecec383004e0699ae9073e46e25f15cc95c9e2b43c97f9550acb8647c70fd8a3a37aa213df59e52d730d53184e19e4b34d4efa7fa2bb2e972385e3f7bc6b995fe5d957a336a10ff30493121ea03c99f95f65fe38a3caa9ab1d216268693c781ba05221250672d1b8f558a902ae96bc78e8dd03d7a7ee122ebe02e7efb7bb7510a27ad18a16fdf1bf849b7654688f7ea291cafd7f60a4161da1026b00c58842856a6f52b7dd45dd5b507a48c8845a2dc1107e82c94b2edc4722235995b6c75c48632b9acdb0422240101f467ecc95d31a8bac8ae6a44969c6256f12e5662fe74c868aec96b2ab620d9a15af70ff1cc62ef55324205f22eb9282e50d43b79136a129d94ca2f60c78a7ba7acba38d9fd2e710708df9657f5250c08a8499eb39c7c54e5a918c3754c63d3b25380bf4f47ad7b6036a1b18f1c94f6be83d90fa17e7b7ef993143e66f7679821b915273015e4bf4bfce4b7d8e6ef95e808fb8ce6e42351010b85585d48c282ab4c92c402dc69b3c2a7df88e21916a1dcc52a42102383fbc5f776ce7cadcbf65c8e71a9e97086b110030bf6069d9a6e635880cf6b9033622587aca26a3279b10321c9f619f31dc2f9aa742216eb9b4f8b74f587f34c15914c06448fee0949b7e3a4f1c8f3389358a02473dd5390504ee76e93e3d4e9dbad4f871fca8b0f48d50a8751dd6083b8a84f63215890eb07ebf8c19388c44856cce0dab8f142439dc583260eb14c39f5ee98ec4f7517ffbfe029dee5082d290030cab5ef70afe31704fe54ca16259237ed073fb7c0564bf50df4dc38cbae03cb43233449d86f5a92787b336f4549b3f3b1fc4ee00b053b687a1f6c37d4be514216909b4e006c9d3adb1e47e0b45f8c4658b7dd7e7fbb7f5030362e5f9bd8dc74b8591d3da02f3f3df5761423b998b01505444edacb0b99c71b0948bc10ef9fee298a5a58cc9690f3fa8ee66ab83a75e5f935ca287a26523794256c1dce3a8012ffa3f6b20144c5247a030b8bc12ac3131df636a00963a4155e0268ef49b4cd1e0c9c76437d185a955e287afc76089f27759575e665f4f28668be72dd896fb0a832b57dad3439e0b19ae3f4ac8e54c3ada0dd1c1cd2ef2f92b8f0cfd92d3212f99ea43df4f96a95de27d81120d8bd770593d4f6c61031b2370cd78a718e551cb088e12a4bd22ab2c08c8759c1b04e95b5bd128e6c82f35c49e56df263eaca3544f16b02740aa45daec9e06ad762133309db8d2fd4d405d904023e1afda1c7428dd22bdb91be2ab2388ae47e64a57697e26ea1af2e1f9c8032f69443609e263fd8a101bda61f226a99aa158b04533d3cc953cb8de0fb4f32436e7ff6f55b466fb526622d2df31d1bdc16575d9956c892fdde18b9f29fede5a3e19bd000230180df09e8c9e56cd8d63ba35e6ab32988f60ca88dac35704b74ae28d7ee3ff20de203a9d3b79dd9a94903c6e97a4d7279b50ee680a6ed7cc2062ad2e96463653a7da4df9e0b5db6a6db0ffbe0d8f8b87026485059ce3528dc7a3b50769f16ae7e4186c33aeab9d956c2ca902806b8856955a6e6f455ded13ec904299c76a4f887e740074e5b761d848808e090bb9624ea9ccb69526bb5af2d4fe4e5a2a2443a993ed541e421672bf6753831ba4151ab7a0bc3bcdfa138f5e165c3452efa8f941e2ba0619e6b1be9168908c992693406b3997b1df077b47d272627044b37ceae4396443d26cbddd50586e763a050eea08518dcdb86697773e2c1f66c8522ac6bcc12aa377a9d2ac6a626cee7ae5f2954a608d11624f07d7de05446e41eb879eea17555ff9be00618ecd5d2fcb036d500372ed20503809d06a8791f798cffa2c0b1c7690e72282cab9a338f22d48689926087328a4381a8687d46d28ebb7cec74807a3e486e4c49d1ee9117a6751d705dc9487b0b5bac34c477d4e9733966c0155db1c7fee478914a38a6fbebfd61c43750b852a4a77aa0458ad017b8c58423e2fea47807ed24f5576e8e209504d6bc2a6cbd286f15b8596f6440c80f158cbb304cdd4b19571396ad7b004f277f109074733fcb040c3ae6a670621531901cdc640d5423a1e0662132a6d7a414f18312efcd886332245544ba0e935d92d7d84aebef557343a6e4d3c64e3936d841b28fe3fc50dba60170a418c02b70d70888f16d25f46122894764eaef2c50832f06fab4f60618ad69ec3cc73e9a87abe32a6990a0da9830c4daaa02bd47313632ee9bc2ce2114d90d31b32283143755a64f8fc379e5975c2f95f5a32935e79d4a710a3ac5bbca8150b38140981993ac91ce2a300f44b19f6c9194e2d3ea79a4b2e8b8cb0d8cb2304a8f4a6a25dc86b10a0690a8474fb9dda41c4a8dbd87bd82e0fee266f8ea3e079d3fd44c83cd981f743f82e68367652a091afb99489c10f4a5c8b56495e8456e7ab285be67029a4ae88d0966987db2df81ffe302a3d944a45ccd3445ce5a5a82c396209129057a62e3f784ac853f6d2a53cb398735727f234380163dfec85248feae5c1bf5477e3961458eb67fb3a2707154356a8cbc0458c1168c5851a8d825e0bd01a1bf996d78b4300c5e307127df9553fbe68e5e0a75bb21213f8737fe9bd0afe0ad36a68d386bc535f300c636f946c1933517b58c85cc4c2e59f7b4b8808ad0be0b280875ad1e0102bc7d58b2b163da4b87461715ef52a1cdc3ca9b77b41d604189b6a163725aa63cf6bb0682dd7c3cdfa61d77b6da6b69735a690166eeae1149a847763af5258f89573f43e4e059fb3315848ad54c736b2a912cb0f2c955e064d047e90aafdc87245b3a3133372536087b3ea5b2c2a9a97daece60bbca014820f58c574d9ae605a934d5fe98f1c032bf4ff21ffbc2ea55c335473b13805d565d50467cd27151a348944ba7c5f32e39145e7b8cb14e0a96e2caf22957dc66e9851794ac2f0dc9802d80230980b18a6272a4fdf8c8360cbff07f05beb48cde44785aa022a87e4eb10bde4a0aeb023cdba62e7e9953039410510b602b35f91cf7c83894323776dd713a939a6c308ae84475f8d860698ed69ddd7c1a58f00b405ab0ecf3ef6097383d879f37ae039367a9f437a8af18780d2652b6e213c96673260bb5956a09967ab829cd04fdd112d8b1d62de817f4c5f2a43ef4c593c9b7a5b7b659225b9e19229449db1d799a62ab5353209c000f48acf8b5987ac6320faec81e79633622ab829a9740e78fc11d0827757e90e8c601970a7f2a672efb352c85f54ae4710a6bbfe74bf4f05e539c25d251c52ae40777d16377914b1f3738d17b186c8266dc6688a7c7cb87cb56ecf6a8f43759f1a723442243b6c7ac48372c2574cb339fbb98fabedae4a4050f23872d85945825baa3e19aacad798ef1e45a07ba9e66416486fc8f4b74783dd8c567c67b96a76930fde49ee48deeca297088ab1c505324324d272dda12666573f5ea39366f2f0b6a474e37fd5530700fe7e61bdfe72d9383e7bfec0e5fdcbff0dc442a15be612960fb75bc7c111dd1f0593c9cbf1921ce84c9d4de1085e011d62818cd99908c59cb77059775b1a1e77c2945703f629dc20e782eda6fcd9591ea83df415f08329bc4fe4e611b21e9d03d855bf4896fcd86d4fdd49f09be3b20939cf5e40d7ab9b18aa2d0f99259bae2e4a6c6971636c1fc0032a1258e301d586fd0c84dd251deed71f522156661ee7d7596548ac2ba8682370852f7c8521c44647172626668c4aaeec988325dd8a47a7adc5361d2ea040502c9e2094218a91aa1f6231989b56f5137df4ae86c41a09ac49665ef8dafb331bb2835c245c821ede4df13f1bf054fa920c4cadb102677603387d28ddbee59c8f31c0f0f05cd59fe045dd72304cefe4ef3bcfecfdb34332628d2b5d43146c83d85cec17fb0d4c40e313e380fa5fc2fb26228acd2837eab4cd92f002196c5c36f6c9af7eeb693f1cbc3d4f37998271090168c343cbde1fef1921a68a743c5d1ba322841cb42ec2b3a558c34291821e638a593724b0fc3f1d70eed86ec48eeec94f65454ab5b57112046eef0c0be3200e836345ae9c6d97cd7cd0265ecda8f40f164fb051205c052fac0b48e701df420073d6ab845cd83d1bb94422cfed911231cba67d43948d1517ba6c52843b8ee56a6097e693373ee05ad707804e4fde4dcf233d1d8f70e9e5e4aad702c732e13946d6a1cf3ca19e2a48cee7f089ec7a06461b57d192ce06f245af9c88016529f707812e0291d0f3f49742506752e328bcddb43a2a86820fcca54e91a0db48135c3b6c1a067acafd358b040a246d46ab8e16d9eb1a19b20912c334a5f5133a230814c63cc923d3ddc599028763fa8bf243f4ad364412238fb43e3095df94bd202d4e3f2997e8e4f76ad923e71ca680ec133cb4c467af9f46deb77afd3ccf42412bd5682a2d252895d2f891b98822596fc1a265e6939fde153f0f014f382eb811c380ce49992bf6d629946f3f67db138d6b5f6ec56d587b3bee6587a32790fa3ca245def2b0427bd5d9460ba31f50e3ced58e7ef32a73af66ed538e31c55dcbc357d6b032560a76b2cefcb0dae3159c46cfbb3a4047fd28cc14d25a0a1bd58373d2025c710e1bfa984ddc5b0add77f45542c71f402d8df079d38c15c367dcfcf169b116613e9249512630121253bdaaed76d8f78316b3d543b328a53568fe4160dfc457f4c6e72ebfe3717a85d978f105eebd6b04d0f5801e06b05b0843f8aefb37c5c469682559f2bf41a1232d7cae34cbad2a6c63457c3e5f90fc674ddc57095d42ea00cfcd211dc812cd5c05fd4d97bcfdefdb861d3bc7849bf2a1bc9db190f97ab749d5c4243769b35065131fb882782652ae69bccec7b9dfcdfa42ceda36b37f3401665b14d07aec7b078d8b74971a35783b1b94fadad94adb50435dce923049fd0b551ab215c3a3a2e9b0d6eadcee6f99ce8ddff10da50329b2ced2e7cc9afd5fb735ddde49f2e5163cd9aacf2e79e95e89ca541c7f42192fe78711b2dde73baa3851f11fdbcdcf3943a718b5d41e77396207e116790d054e73a92a664b4d5d2daf6d24425b82a846e24ef7573455a519c24c48ac82882b4a9d8b5e5efd1328c7981a75c07cd774205f51cae307840592dd7ce080aee361f482b6161550b1216cc4dadc20c32f6b647b03d54de48b693fb8e7ed54b01e3a5432759ee89eba1dbf8c048e53b3efeb5a0fa66506703aa1e0b389afd45d3406ec5ed16f1f9639039199106bedc3451c5b7a9c592318213af9ab36dff5316d6ea122ae4549f76501a51564e00a2122dbbe967525c086c5d098c92f210032246b77229c8f0e2ea0eb074bd3c0b9ec8fce2f228107dde5b18d5f287e51894edb09dd75cfd84262215d8a0f2a5de9fe9f036702beefa03d6109197cd5574edbca243675c01981d4542c2b229a271c82ed5a6c7f4e1f131e99b34c30b409c1a147d7b6ff61165997d3e249555035464e020e3d246d67348a1cbd6d65d1c9a8e28a705e1d0cf99d3437f17ff3d6ef7f8837e4f5007cce19f7c1f048b241ebb109e26647f42ab15a911aa09a8b27e8d1c8a619da99314b046d7b175bbbadd08a4e9196a0bd29bd45f85a4039c21f532eb2ab66f994b9a92f0cdff0f16f6121f159485b043f306e1799b79941f1ff0d4f2ea5bed2d88ca1d751a495481759e52dc526907aa59d9c05a75225fd5c05f87722a9e09556eb8c020b47653aae78fda4e3dd7cca4a9f2c570bf2cea03082d49f1fffbb35fb00ec7b500f763351dd950bcdc7e6fc3870e81600901f87ccdb60be81e71477a18d375fba8d3ae4b9991444f915cabbe7450b558b4bac740ed2c7e8ea8ac7712a4a5be6b63305dea8e5c86b3b1bf8515ecfb2c5a53fb39498ce6ebda853fd605c12e0ac15bcaf09499be4ac4a990915fc1205f7c0f4855b19ab497ed781c6fc84f4be278f16a827f62a3354ed4cc6aa820e9a2f558fc20373f7a760b9eb7d6a959bb58ce90844d33c72c165a8194897baa76ffdb37589c052eb97661b4e14e80a2fe320713bb05e34bb73ed8fea0170877f588bc703f7dc721e4c3483a678368aefc9e62aafc96f3e869d642b5491edc68129cc025c55217703191984f5da31dd2e02cd36d4a6da46ded67356fcb63807dd8ed23eb4c06e089249250abc77e242251682613b12e489c929be995dd3deef3b2323673eb57771870d50bdc25a87a027e0bab8e1a347c718d662b1757ec4f18f986206397453e34d45d949893b4868bc01c2732431afd788d72c82f301c06ba6c05d7ca07f81bd3bc82fafce56518c34f7583e2cc4de1a55fd423d13f57cf2b8ef257140ac4c2e5273c3a280094db51ea8c8d873190772916fee120a74c0eff4c48d6e55317b6bad5ee85e99a6fc30c4a0e0728a4c6ce1871e682e633082f5fda707cba8e862b3bd0e80a9019428d6ca55c24a4bdf5b8b52dbcdbc89a5d99a0a27feec0466be5707cdef0c5e9e1fce074a777346352c40d64e58b0156906e9a1ae42a6fb7671fcf79148998046f8f10ea0c604778e2e7115a1ec71b729e0c52ecb918d32380b5b909ec3b38ea1bdcdf827164f1d964fb9d0e1b25016f07fc517be412b2bfaef99a8068c3be292bd3850f4872fae259c9e8d0348ed43baa4ee8ab96e5f49b04bd0bfff10728cce10c56f0248f4228ddf8c155cc26038f791e941c52214fa1bc277214dcf6c2ce3cd792ac453f7288a3ed5e70a062d0b5ac634bb6db9efebe7681785b515f89d05f6a5f7182d1bbd46596aaedb011a83456b4eccbe487d4e0605adfe44633290d0d8126cad3eda7a42452f3a39605fdeb624709ef126c04f3bbf7589edd09608f22f9b2451afc2380c99c04f2c69ac677ac6c3bcce9fd86880b5d55f536c179f6ee73eda89dd8f8fa7c8b7b1caee6cff5b0d0437b21ad80852bee465846239e9784f361cff2813211ed5457aca7e96093499dba8b66f17d26503cd31c628999962ea86eb550fd65bbf66b94da4fcdf8236afb9a2e435e3540c30e44bb07c0c11d8ca063a58792ef9d97c676ed18358913ce3c57812a4f1347ba5afd3516b182dc5f8fa422088349e1d0391b6310bda43b75dd39ed40e2e0438d4f787a7f7c717bbacab8f92160da951e3b48a715818dd2ff480900c672c1446d29ec2ee69bd7294c6ac9a4b8df95a12307b6c823a12bc0531fb5a3a7d80bcebd64ec99b9f8cc2bebc166ef06ade57a279cb6905bb888848434fd460cb7af92e1f8643df1c5bd9e70c0e4718886c4ca6180f2c0804d319a5b70e9b2ee48bdf6c28bdecb62592e21b0048308e7e32cdf3f5e1d8bcb93b8843b726561a68ab89d1fa24ae7ba21312bdc5114902f2e08ed4842f08e1df42e56f5594b767ffb838c683bb6a59447bda4f9a0c5d1bd21082f2a3405edd319a3f61afea65cdf8cfe95e5bb41baafc60ddcf402ddb9605b0447b35114ff5ed6af82016071d0207cf01863bef6b32165dfe6dbdf4644683aa30336e7f509a19b3b9be6396f262c96c3659a4296750c649d946aab997fff2d72414a56ce9671144ecfdd7f98a839961b6cb658b3ec1ed655349869a9c456ef70c31a81ec732544a04b2ca7f6b036ec5c19a2cfe6abad863381248df3675381a18c1e00795faf4b5cfdca87067a54bb3cce0dca8a46770243ece9dcf1128030ddb9b89a81b5f603419c056fbd407077c5c8ae08763f39b95a858c265ac51373589d59f6700375096b3509bc6f3cfb3d7ad66313ac09d8aef7936be700e1fdce32e1517e1e17655ece764033aa1a5c8e7bc906ac57652ba95a71b5263fca296cdd47d326c1dde087ea30192019d807564c8993b74fd5573eb75c5f524b08739a1eed1a3905a46f2bdcc5105f965c643ca864ada5b70c1fdfbba908df727073615d55518e549d6840b6a441996304b62c35ded8464460be24b16dcda1dfef4973d995ba94faf577f41c5df808745dcee4fd56652fdca017889ea4c7b5370ecbe616634ddbb5c3fc2920f80176a729978ecfbcd054fa23a182dadcd0b7218490bfa92059b9fb1fe2669a0020e01d3cc05992a6d04576755bbea81aac1fdcfb76b99c0b40b7c133bcffbe4e50603a29295e638068c510216fa86cda95eee409d82eefd2e29eea92dc2ab56d862f55d9f0c39e1543fc9cda5b530df5032b0103bf9093962f1ded40aff2e50db4beb72f8ef79ca3ad849e225d6ee67c3bb511100ec888c46b9d11c4848beadc7359bb33e756fcbb8ea46776f3df35a796e678d08c640415badb4d8585f222107294450994aacf33b07fda5f05f3b5f2068b950c62ff27d6bbcb8e54db41ac9b91b5638c24d178aa17f20c00106dc882dbeaaa3b8ba26978ec24726111bdd0ea51643ebae03d92e1dec5abd5555b803918756401116045ee1ad7119b6043544d71f6e72181fc62302b9b792500cd48b03d7f96b9d5242e29f5dff27c831af03f6d37ce0ac56278ce04134a480f75e3262ed548c64dce12843ea19d804b3579743cb4117a7901103ac43e49fe9d906a0fc28808b5cb0748d8dfd08285dffc61765251ef58744f6fcaaf697fb8824478eb1405cb8d6d81bc96aa7f6521a68b16f02764ad54bd0470477ed95088b7823b31e48a275330bd26d2bffe4a0537c959c21e84ce3b07ebc079e8e39fc7077b83d23864800372d28529a0e6458d071a107124beb2f38e383ab55805455d7fa9c1cfc1a1e54c02fbba8b1335c448ef10dfbe17fa13732795b3a859c741a2615fdcc9d3b457098c71f48293cfc65ee5115ad79b2112c7678ededfe56fbfaabbb764471085ec44bf0d025785bf3d89d4d51a25af166843a134d1ebe82a3a4761e585b1a3d69f1bd8b4026f735640ffcb8c32ef7fbf6e8a5f985554c5904f0eff04f22cc9023d242674b770627a8a8c2c0cee62c0da98a023ae9ec62774f6fe82b3d89cc0f5b5076fa06195f40762198ce2e8dc87bf66e79f590ec5d79d81830d40ec556f341f6f56c2e84f6edf4fd4ce57d1faad404e60e6067f867c24b998d731c4a2a9f0e4486db51a1c994b6c09ce01552bff64784b3b9e3a13835fa5a161f39339b873a653528dadb10f9a3c703e313a23969102cb4ec407fb1448d7d48b33298031d8e03b1d4969050b148b2456ac2f3dc47bb28c03a5b6f3cf0367cace541680d3088e0362732a959770b8aaf09cfea8118c27c3d1c299b81643f82a5c60aa5b959d014d8782916d875c975718ea5c1072f3c274615fd7f61fe1d472f339e9af3c424350b1e2807f005b71240bdff77ba1ee8223fbdf92d004f6c8742680c3df27ed265fef96deb31cd90186cbc3c78e84dd6ac6bf9454ef944ec485921c637adc2ab24b46099698807c04fc78949c007cbe3c8ce4091d68555b639047e62f942aac7ee30f12564088180deaa9996cc065d80c5a2c9b7042b2bcee13365b97e5bcc22477ce2f8cc74403f10e7bf0d935ad1d368f968474d66642833ac3df66b832de0f4b43874e7fe61d0d43aa0942aed9d3e63b1cee09f4f949461bbb23f65cff210c333bb585ad42b2d22e037baee34e749edd3c781eb3a6b74597433d18d864cc7b4129bfe03969c10c93c264e5a9cf42525202ef372b93aab9d59ccd8f1842c5e022a408796593f50dd6dc4f04380efbd026473ae12d2fee080105ab857dbd0ffe017f60acd6f34a52e635193c5058e35cb93d5737e130c6bbbe5f14747e60a08f80c4a568acecefec44ed1c493e4f7c6edefdf2ffddaedfcef64962ad9b202aa0d52ecb4d51f7e76e5437e852e8344da078f76a2c6c1a28dd77c574a95f54726c7986a42cd8c23014d9893e19f0c86a641b6bda5a5eab5198126a9048b2284e3ffe380fc6093d0f60b03e7661269dee5e186005194323dfe8e378e2aea99864e6ab5627b5cabe9089d5b5bacf3a37a2fd6578bd150286696e55a43a68a08cab7b89f01f39ec55fda13fa4d9c32f28086a5e87df29c35aa86e8b3d992bf20d05fe52ce64efcdd8183f741e9096436f9555df8ceac06600b149e25bf5fa9aa31618f6165341cc9e3c4a41feb995e467979794a83c2d77562c670867e85ff2b07ff72b00075424712d825a0fc2260a1e3cbce916ff6d12a9b75876eb1e67a367d7efb63edf4cef0db0b42206798c9cf29bfa1a23d5441cb569c90ad78d681980f73103cb824f86edf4e3ceebd1623615aa8aa5dbeb5958b1dfe5dd2018bbc38ca02c7820b5d4b071726a36e348d8a51413c09234015d4129690832a31bb02e2e766ac78f9a0bc448d8284f58599c8cc8b4514c6a834abc3cfa043cf5f2ecbbe64bf241332e883b14ac12f758b1c9e6d8a88b093147c28f74f3b44ff3f00b9d5865dd001c9bb04fee7bdaa109d0ef88bb7e149c6e1e3f5702223c3c043b1aca1ac94e35d252d4ffcf430de34bb4be79460595529fc84b3e629b6b4d4f00dc9db14c90eb65fae9f420a40d3822eca8091d0c97547d6ff6b04036fd1ea3a6fe8e0d052af8401119b6a30c17ebc56b820babc2be4821cb18b70aa1d22449431cd04c903a03c18bd5a588999848119c9a7219488ac91d4500d71d216781964834c67ebd52aa273c9001355025d7f9d873e859aae5449dd90a757a535ca72bbc129f9fcb8733bae38aa571049c738b3088eb48ae0ee00b939bdb4556e8c170ae6c0f218f6405e404dc23d6ba54fda9258e43a86759d4646653529b30573cb9473382f0eb118fb05e6d6123e0db1d02a911403d4c45ed9ea0aec251b84ef670c02939ac79b824d4ead113404f9561b79c5ef9b86796f7538e12d67fee04374b5c413f7099e280efa28efb94aa55a84d0643704bae2afeaa2338f3072de818943838d63fff8dd01b0bbb297d3af40864d3f1ff7bcf7cc416a0691e6406318a310df3668636afc4fe12616a9488343e41d0795cf328b7509215b8bd905e5a169efd044c78c6d27374366b3e119edbb08477917a475e19b9e8d59440e20d368c8f0c9ebf50aeeeb4e30a6e24156206c2fef883bc756630d26ddd2e06ac4bb19d9897d51c78f5af85e922dc870e5b19c17f3e05de7ce55c5a6c27f4e729ae1835947fc29088982562042455426c2cd91aec81cb95e8da6ea15e70bc3a1061911242bff04c6846f1176206c38ff1cf6ecaf7d6eca2faf6f343c88dabc8572bad4d25a867102b40ecd80df6ef081801ce305e8bac6992f0b857ae556ef3d22dea25de0a0de569407e47fafe880bf74eb7d133d7325dd62806741798654d5a5ecf7ab5f8b4e5710bb68948422bc1bfbf058cbc8ea8725886d1909151aed394b1e315abc370a6e592ef0c3dd2778899f1fde6a1f9cac8e240782e6d613c1d942ece6659b7229d03d0d7cca9179c357f17afbde50acdb5f1e08ad519bff9a253ea9767d128badf09ec10d2acd2601b37bbedded316d90682194f9802fa94262bcba0a3146229c2bed406ff0c01d975c0d3f5fd81df196e6a8dcc6dc9c324968a28c6055d36660bb20eb936ac11b3129bf9087680392d9806ebe5ee06c10e052b5d8fc6ef6b927befb3b7c90cce4330b8384fe9f491c37ee48b9974318020033f9bf1976188ba689a94ea27ba7f6543b43cdeb8e3f98df28dcc310c13e9b5e8d8155479d95499831942e0bccd35921c14e83c7d29389aaafaea07d6d2f1771acea98acd971dcc0391069a8ee02fec15be85b378e0898d3e1876c875fa2d749854a75521a36e91f5e2516e02baeee5acbf931df604702a213963168eb6053a9b578eeae30566d69b38a172ceb16570590e9d15414387a1e123dd7d70445d8e8bacdbad7b86024757b68749d21521e7b2945ccc384f7a4baa0a06ae69b2eac783ccf6e5974b944f9f74d5c8bf92658889a09001f9ea2c3ba36e4f5e4d34f70bdb0c869d8a977d7524ac91e005852cc5e1709a69d39ca25fd8c90f0e3ba6aaff4a2bbc6220dac170734aaef68275f058acdb011d44132f1f28ff93c9034c19809f36060df2ddeb1b841b276a2bc456d4556c305bc36b2bf23737cc873da4c2ef0092b79b00252a297e12768ce0503848c27684b6f954c11262369fbbb904f8811a5d0912ea6f263843b70c45ae3379c2265767a043a0bb0bd9b4347f8ad2b831f03f3c3b9f57c4da4a14a3cadc7ebf7e4d25c293027d81ad7bd1f38452187a6dde06043959c0ff880cf6bb08917c876e17ef4b04e78db6f8a5ffbaa8fe69c37715f4b09c515dc837f0b4eff9f3b1396d47149297a44e82c89f909eb6bb33e6eddf70b1c461c85d2ea27ee5945251c33298a95f5250b7be7981a26d212a37cce6142840b250808e5bbe5bbfc3d2dd927fcaadfec816f1639651f6987d82d8006fe922cbe984b6b7358f36bc3de9e423f7b040be59cbf545189f2645a61ebbc47b1c3bd3cc4869d1763e2d8f4512edeafaaa7ae078afb96b78afa15c031037ada45e8bb62f8c7881d6f5a51fcec3f9a9109fcf36857ec9be9f993b607decc2182180c71bad40a4c07cdc2a1b9065a5c217ae6714c988d4eb72bf3014794d991eeb81e6903c64721a0c3f460e0c496cd3e5c42f98993cf02c7f6da2c0e2e73dbea2d0c64a3574150366e11951a61734996be66e91f57c975a6803e8c2c1209c2ca29f7fdd2e873113537c2270bfdd6c93b6c4778f58e50efd468105cd33eae5c74f4a95130749784e33fdd1de5441ce86d87e238169733feca831364d1790be44eb9cc22fc060dd11177ea044bd2aabf4fe91563e266d3d53bd1dd10e4f9a26cbdc42629e04089d8f9e82edbc576a63ae3cdd34a997794917041bd2a8d34a27355af4cfb10b6d41acd408139b3f0786f43478cc19f3dd5635a1a8906727a8cc5caef46c755a03dd1576c4c87800474129fd4949c64976a993e7b70e2a5fc158d3aa15e31764d9b5ae6ed30113b34b548d756f7d5a1ed1edbd003e6291677078ffec780abbf502818e0ca9256dcb41d549046d41a7d644e491cb9020646e06a9b30c8d2de7eefd5934ea0f4739452e4322ae87e4a5f260ecc8c1bab8bcfc595bc08dd8d7950d518155e51b99938d8174fe28019727182c84335916777c2a085d9092b2e12252947cc59118b8b69e06db8d1f391c2ff265a9165cbed2c27c007c315ae599ba4ae6056cb0c422e0a7a52cd1f8cad86eafba29ee736a97a8b241785e3ace86cce51380002215c580f200968f0770346fd4aff902be147b879280dc8cb1d3b307143a665c389c2b511eff0faefe11d28fbe0ebdcab930cbcbecfbc47bcb928370fc4ac929bf2161e7706e098b217674f589ea149099a6ebd766769837661754bb75c9665bac7e3e7c7dc1755f7eaabd7cb1406b5967945a72921a38b4aa4f2101f5b6cf692cf6083028cf934883383eef1ab79037e68e4d28263d7028fed3193e987fa955cc899d630ddbee8b03f04065ecfd02c38f30f74b5f6b114230454013af2b690443b5e47bb255f475174d4096de609b50d45fba15d76c731860a9d5022f98a391b5a38f602c8dd6c2d15fcfe263b6957d22d1d51ce333fc1573eb20b69b9f51e527a09d14f0d774b7a7b0a58ca2d78db7c17e175c8c7dfffc67c3b04c3e642568730f3ef19053c62a844587faaa27e6fb3a5bb456e4429694e21d1cd49aaff381e6ec4663925c919d3950bdc86b1ca7ce3a12ca972f430fe84c1b01612d1584dfed3d89e88bedfe3576185d4483ed1c2afec7ffae99c116ac0d76aeeb28cfc76bb281b8627bd5132456cf227f12acba53ee577d42e73eea92cdae8367b0a64bc4cdb4fea325a465eeaad27c1e5b5be8556c0657a54f3736a34120d9734396d759b8e86046d7976c717d400e2349b864d754afb30eebebdd2f154333d3c144a5aa2321d1c0f78726f8da9efb7e7d8182f1e51e04198fb61d9d14c2a44e74b141095fd90ea03de01ffd7dc70ba7653247b5d7a657c9868d3703398b478879b25f4553a39dbe0ee823f6f83846a884df003e20ab156bdc19ee03eec4d30ed7f3c9f0dc65ea7aff14b11292da31f4482250a39c39d024b659f584d452c2c2443e381ec65deff692b9a6d7930dabbbb7d15a99b174aaf242e67951ac76d091fab9cda1cda5fe3c63d2007aa6cf123bce6a68e54d2f06800d3471af5db41a5d0d9b09977e5c06350e7ca0d4038b03ee5846c23dd8eab91527832ffa101efc3073a3a8cdcfca483db7fe0194403f60cd66f88219e951b5ae7604bbb0552924f2443c72ab18227703ce7664bfd65f156bb3f3871e81c42a5765e94f899f3a419f1e5b25a889262daa09136f928d0e362685dee2278e403503b480e88e678caa28b17ece8c22cd40bb70ad1a8500ef868265e5d325f7901cef4121331277fc2e5af47c60ba9e9a5d2df93442eb17f47338ce39f4b8a11ecbe3689532efda1dd69b693e90d3ee1701784b27f3ed15ed1b26eb064d3c8ce55f89fd0d9317e83bb5bf840d094dea884f1dd32bc460b0dc8fd396b2463e05ef5c2e0c2798c51fc2f84bbe3ea43c3034ffaef85bcd54a4cf7d07d61b258350c649465a1d09150512d01f5fcada3c2e8bef8b1621a5b01ca06b8520775f681c150650c17404b71dff17f45cb7392714abadb39ed9304481356671abd1fe700d6373802ba17ead7cc6a5dd66eaa3751d2a69641ffeb44360dd6ccdada6f6d76847dc3e43d8e975b07cedc0ac990643e85abfa4e06b9e04af2dd5e66354925ffbb6a304baad9dec3faf17ee9afa481cce75671bfa10abbb0d555dfc0639ce554230468aff9419d8593cfec567bbb87b9536b8e0ae108346d813b89d775d9b9ca2a5ae8f8f13ab8744b5ced42516b4d34118786b3aa04b2f55b220b0f2d4bc907052b579470068b104058fc167e38574f479033e62767b6f59d80d3a4216bb4e0720e11fd29bd974dcdc1a616a36a730c40c9ed7241b888ac22baf3c5d95921a5c502df2ce876c455d4ade6b8d2ec03881bd351d9539efec5d2eb35d001f94f933f6c00f509ca78bf5aa5cee898413bf7d4782a833323731f581793027a5ece5947ef2e19b447b695384851cfb65ccdff707ed0bbccb0f84f1d4b07b9e21416f75a8edf28a22dbcb9e58515ce57c562867a4a67a2b0c8347497745887f3b518299852e0524712b04527fbfc3b471da2e5b11238e39f0fd9eb50bc1a9461c52d04450b946f830a95a647370e4f89e7a5f029c0bde3ab2783d1ac6659cc107bc8f539938b22b1e2d49541a34303064db234f7b942937ed45ef29b040fc08eeade9d022a9d220095a9d17177b39dd6cfb6f12765b8dce9093453a5fc742b93b31c391a9af7f4a59b79b5b088f128f624994251637e27409a942edb885e23665f7f564fd718925a0de5b860a87df9675730db0fb4cfad8159476e70efdea2039b7fa129317fadf2b72ab0d33eeaebcbec2d559a875f9451ff50bd32aea473cba00d50a9c88cda51aa3ec4b89a4207f2e1a2c99014bf89cf587850bc84ba4eb4af9fadb33f42abb8b8000916dbd6fca86501b90ec314e8e2096ace831550407abae09129678db20a0e1cb42bc17f584e4cf3eae5bf624d29aa38a88dd2365935db6b9a7a0217097d7f8c3023d6d2a8c1c5d2fe37a3b913536d324944a1ddeab5237c6df105f7d74513a8d92a8611cf4355f72b16ef053699fbad7f0e1a88b9b73e5c709b177e59a719a33141a6384d7046c55615d4c0183248c650e2b3976755b2b85960de494341982149914a5fd52e9fd059eb4cd6169b7ff772ccc1fe0c78bcd7e1a287de6894e191d9b3f83ab300d7c7df5961983d298b0144082caa456d94ef2cf7d755af98000973d96f2f6883cbc58450a4f87b000b95adc284486351533f458754a6b97e58cc6b3e0d5ceb051969e5cc7b3c3d5113ca02a8b92dd764ae92c09067dfd7f5995e0e56dd9c2e373f382a8457da31cf6c59aa52d4ed9570e1ded00097de71ad7f8b603ed2634246f75d4dc054c644e8d86ca9df43f24d242a0310557edc67ff60064b3791e693fefc4beb84f93b727cd0c04ead90a347c602e2aea0b2cc102bf840998437654961031ab20d6e5d888eef79996ba3e2380860d41066fd128a41078f5360f01f4ff29e390f07df5c31464191b9bd6177723f1f4abe54a6b5a16ce81b45c18bf8edcd1b411b66e8102de06f874034f0f15c812ad4ef303efd2c30e770edf32bbddb70c17bbe326b4241ad531be7ab5a52d75087e659595583a43a9de9eb4843c87ba33cafca2e8bc21f0be370d3c24adf2ccbb2bd8b3675b2ca24230d7242520e4af23888dcdb93ef5a0482e24464b8b654bdec5f14d272f7aaa4fcc6aaa488d3758c0c82facad74f9fa031730e9adfabe84432bb4156bc77c1791e9c15b51c3f30b3a293c49e732c7273dd48986f4bed3be435b9d1d1698781710dd44bc04b11911443edc86d65a6a43d55fbbd7796bc4b1bfd188825b408f2eba3c222efd6339b2cba0048313900209f7594692ff21d3f2a17acbbf3049d7fc22b94f898de4ae7adc8db48634d9369becf054bb197c7dc4176480d362b1723eb7fb62c4d897a759569d917a09a0b306667431d114387c928405bcea5335940ee85453a0919acae2ba7da44607c58adb46cb57bd7b840fde2ac291aa241aea08c37a50a2e2c0096118de9ccd0300903ec714366971ec24b4acd5586ddb54e9f634c2277556c4935556ce9b58c662642c67185f3041a81eab504bef0d7a44b8fe42f95d9da08c40b936a11ad71bf1add27d9928b5c7b7edc61582a2f72ef5bf8042e459395ca9ecbf2fe1ec006dd90c0a8d768ef9fb68d149859e6efcdc921e09e92d4ae1ffa53531d428095958d4393dee30ed7b1982a0d8573e340849da30eba527699e4738a11e9ed7f5fca86ab0e1e6c651a92a1df1aac40986c8701309031d6d3c6efbf96ff1b727c360c88b9eea23825a434ee66fc6f06fb3517f58fd6b02f5b045c14e7ae05992e1da09060003d6d380d63129ca71a4adcb66191d496d72c7d1f7e7098f36fef7d23337269c4855a5a3cbd04a441d0014d3439fb015dbb4be6dcbf7afa0aa6cbb555ad7e3f1dad9fbc4b4883088f943921a57005d099461efce094d99729a778a79aabd970a55ef85e6cc989b2e8931eace59c184e84dcb14a7a840f41024334518f1bbac50f241c2e778ba763b475089cb0be0c235d5856fc9d5fab24ac7cce1d796bd741d343c546b7394b24c916398e4ca4b1cf1e9c88734d0d810d4e4eca9c92adb757e6246a3086cf29066248f5451484771ac45935ccaebbb805a13ab073fe55f20c1b453e545f54214f9085a3a82564b481e649ccd39bad433435c247e8e323cfb30cdb45077a283786bb46cb7cadf25d82142ae4c7d452a812c2df3b4cc4f24d9a183a8dcf32f97f3d4f5f117c4e6a1228053dca49239e8049cf36bdfadd6e78fe3c21554f675ed770f25813138e50a4d81f94f374f53b2088174130d356e9b5e9a3759f724088402a9976175430a8ae4a47717766524fcad43728365789e4a8710627b3dbd83a86015a01f2caeaa931342c635e22e0351e1a46c652eed878bf82128fddf4d6b9a1963a122247fad1c747316a6e1598378ba63c4ed6c55a2fa427f7dfecf7c263711dc55b6fcb274d0bce8b31c16fd370aae98f16b957d871875274fdb03895755539083f8a5d6b28a46d58c73a70ac016a2e6c5c8aeeb50e23b2ac68300690fe02a3837cb14be318845ad2b6a6f8b019b1c6019b8ac19052d93546d9b636ed7c81c8669c572c259552b99620288cc4d83b269ea5b6a245343a718038359c5e0a1d2c8e9448cc24330cb4264d42330833f8bf3e635a7aea0df8e01dce318ee25585b0687e9e59a9300e6f0b62bde5e1babb2978c4d2b501e6660bfaf07449350f0aeb540102ed7539b838b507c2beaf34d879111b33964bec122d9e67af8823d267004e3fce248b705167f5d3ddddf7d341d164a70a47b924e83303384b7bf1b0c148916dc31af9f7a11572cb6235c8108e5b456270541d4dc31929ea7fa1661decbf992d2487ba2f5cbb3c9b78808245b185c9f0702978bfcff950912f82ce51cc9575ccbbb71bc7ff5920467a8d27427a3c1db2e9cce54f20f0d6f9df8df8df069e529fc6135fd23bae1b7b9a452a0a2764e4ae922413fd1e571b8927b777350d897fddb8d2df6cc60d4c10e94e0fd820439e2593a310b2a81fd64be1e2346991db88e781b5694a36464fbbb15603fd21018e5cca97a0a2dce5a3eb61e2604a2e7d8f46c8b69e1c98312404bf9cf4acdc5deddfe23e4780b62b3e265b469643d5f15d73759d5b5ef989d65e0995269bbbd59c130c928264121dcedb4d53029a20168fe4ae5401bdb6a6d54feb296bab8e46ee19f925c50c7901d1219ffcba38d4128ab428f395f437d6d7a0ace2534ca3bbb27eefa53f1f822008b4dbf82ef79ae1d3a8c0da7697c799aa77edf1c4b0d45ca194c67e548596e6f1312b71e7fd44d27f447a28dd0fb1a6a32a79dcd3a20db9e5a25b4716c3948df648e26822debf5e416785077ea3305685016e8a2e611fa00a38992f06672e13b93450d091b9259659178e9ec8a430231d2a42f3f1813eff1b528017f0224579cdcc32f5bab2c0d32cefd332aabe3b867f0836db824e85e180db2be48b4a1412a93e597a494413d8f02bcd11791dbb132e9d52cb26e306aa13b9383cb6512c0232f1d8f7dab4dfe7f248eceaae935a5189154c72fb801ecc28ccdb7d2251068dd68a062d27ceed47012060893a3f8bad1c8bcc396ad2d09cd3d8df9ad11a82cff20fd7147e32cef771bd7947e2925dfae88007256f7e14bba02784186be470cefcf088cec3ac1561ae09670cd2ff1978a11c9befaff10532dfd0465b9f02f6384edd84770d92445e9e82506470f825e864be4d1a31473f368512e689cead6dff3e04da54b17764456636dfefb886c9d1690e2bc202372b9785bb7c178e305f16bbf71a249cd076b5ade06d96d451473f053de8e7bdbe3c09fa0dcc4f9b0561d6c05f5c402f75c3947d292e3eed92268d97ea57edb06e9ce51727ca150fce1d428698ebb23dd0259b914fc293c7206fcb5ea3e30549840a7647a0eac1439a122394a90625c547241a0bf46ad695c74fef09e8fbd4d92232639e74932a3eb10057b1b5ff94895206d12b160d31ab983cc4640af2741a4eacbb949023cbdb4880d71c056ac726caf324fb5306df81876079e1a3aa5b30dbc7d5aaa0390216629da3435a34ab37c061feed3d2e3798f43c53e9b0fb6d412450e5d5308c971404999c8dcef3d055d43c17a60edc2482a8a8f0f1293390b8593ac4306a78e21da23d9011e2a36b63190230e41db2f8d125523c40c3d5d76ea33f81707bf69545ddd9b346072e9d3eda41526b08e71ad79d114abf15a4a348377051b18c8f8fb51bc77d1d24ab5a0d50fb242a77a4eda7716e2e8067f240e6b103a53bb602b19d74f1a151707655b46bb25d1f110f4f7fe6f2fc643ff703cca79a9e3b3e89f5c10c2cb6a21cfe2a9e7aae16605c388323ae305c8bcd91791a682fcc094207715bae5440eea0b01dfedb73050844de42841cd4994d7d03b1eefc4ffa9b96ea4441b46ce61a6855b889721abe294649d4e8fb047f05fa2e5b1bd4eb6fb20fc8a873229fe881fdf54fd6f654f7a676aad66802768531ca10bca3b69a2e4ecded4880d4cfb7687144c984cd68b9f685510c52346cb4a994652c3822ca6e30164d56327a21ee211d5d4e6cf64c1dabd9364cc1da41b3f94f83bac57c54fecf042e638047ab8a3893a012b68ab4b8f8e76325235f4d03f37bcf273d1aa09779a2021460392e552bf6498e2cd61a3a4753ef59bd1ab8efcaeae887f08b4ba7e99400612778db85b49e45e63eb1fb3c9d9e9a4cd5b19838bf2de61fecef29afa801e0ac4df3bc9c487f6514cc0ed3c4894739cbc57517f0fd55869525571003aef8a10eddf22cdcce1dc8d5f635a0a9b23afc2b98a8f75e8c063f1169c147867683783f8ef8778d789f48a12b492f2828be3339f6b630a32eecf712d428462c8223e5551c8d0f85b70294e59d6be337614b7e670411f82dc672c627ba335b53318ec976a5b4c18876bee1069cbc414d07803cab05ad0b7b4bcbcedbc0eb8f2c0dd8a35e8de8ca2e2b3899cc3128fe898e1d5dface8e84ef7f1de5c3b98b02b78f116024d1cbfa6885f9a091a9f00dc03ff8cbc95ad39cc45f8aff49724be345ac3ae29297b78d3285e68d47440bc0a3726c50ab56756c7d03a181589ee31bca146db5733ed8330731e242fcb6d35e37826c233121b184cf01ebfdfdb863f80aadfe0373df949c00e744b30a2a82f682f59bdd087b9494b8c0d14947ec56fede48298d43dc57cd33745824e2899e21f4b6acd1f24a38d06df8cf3dddc9602fb763827fa194680ed4abe71c95f159017374d3e5d984cb8e83dcacabdaa65433ede888ce63a53c02a3e4066964edfc0a7c3c5a1dc7ddf6ac8f1b27f4cfc8ba17a3e20de6a40aec0aa4470a5a3ce50d6247f7f0b55140ff96a1ce72a02c773f5af423eb3e56efa77a131d5eaaf6d2214e3add82d4cf183a778b97ffed125c731d5df731b761b29f8a2f69b6dff553f607d9756c6bf6c793837d2552f8de1b3117189636bd868f133af0faa0a4e3554c2dba4b8b94173a9d8b7da4b41998d26114f2a8908586ab9af20c358df11119052b39e5f0a612aa6b858d30b09f8e203904d618d3498e784d3ef88228e6a4dcdba0f71a32e00f81b4247be50b6d0b5ac87dfe3e85309959c7b4a8a71dbbf7a3a426151868bfe11e3d947a7344cb176195c5e1e401707b16d3a500b93bf64fa8631fcbe9cca0a6380eed7b2fc17b2cd65fa49c75d149d88c6958a0ff4cfbb78197b8e195ade5d1d5c169cd94dec7d6970b75d011fddccdc244910cc3ea9ff61c99c77523d4043106a21beb8864f5856452779d230bffb3403ecfc8d9e52db3d2ec8b86287db9184e51312f5b11550de40cff4a6c5648cd6bd1b94878c2c9aba6d2b00f3f1ba909c7f7eb9b7a9838f8aebc9e006ff4421156e3b65473ed27412903b40df6fd8d19babb8ae60e796e2eee3e51683bc4ce1ec79ac417740e572295caa85f725e5b2f4f0e9dc5f0f64ad8563cd2e734203f47c6446b8536ec1a5531e686b26cbc7bf687e58fdf29d7b934d85488ff6a8c1fc565bbe6bb7567c53c589488217145128fe90b8a7ceadd98d0627950d963a90da38900952cd9a2bb891e5c67308421f2a616113b067aa3d219621a02045cdfe492104180231d4fc57fb7b5396afb2e5686c385cf663b7757a53f314ae23aa23f13942a3edb20d5ef1424abe1321f645da9a8b3cbcb43088db49801f993c63df96077ddae2ade0ace2443a6d1d93259d7beb07d2aeadac92ea511ceecc5eaf645f6ab1207b6ca2aabc8a1ef8637d0131983c19307f238c949be00f08a2efff1255f8236bfa6de89809d002c602a609abacd5bc2601ba652c634404e472704d07225a1c63650241b697c6d771eecde0d1dadf68aed4c46e78e78f635afda23da8870f410e1184c600f873d7955a8b21f15a4fe7ec0be769628f69d752907838237f0e887184281fbeabbcdc7d2e13d73a031042404379161d9c50c6aa9daa6dd89e43e632e07eeef9f4ec2abb1ec338316a086645ab62227afe323d247c5617cc15e236952cb0d2bcea14fee6f639b412e203e15e753a5374f0ee735d91cfc1f72d029d8b5a2f415db47559248cbdcb7f3e16f356e582003cc584ab94d9625b77d1c719a9c40904fb657244c622f30f5f4a72a2c6b050dbf10fca550a4fc39ea9293ec8dd3db4248563a532ce0a2372f098d5417da67980a25af7714891f377c4a02bdca8262b0c6d07c13457ee040db768ff1ffb61cfa2b58405a7823df3fba8d1369bb0cf3a524da6e3d623f099aed4961572b22d41942d80519aa7aeded02015cc17d8b076d6a1be4a716a92a88926b4675ba3f6fae0d103168ec746debd37f2634b3282fe239ddba703bbd23048d735d1826df8b2c77855bd69a23c3c92cb3c22863a14f3b01895d15877bfd7695503749afc380413439ff0266c3afbd9fc39daf0afe1279178db97a32cc146a37670d84c5db3d9f538166da0716aad92bc0f351d4bb51d3703781e01f16c36a3d120709fcf31b32d255c43a02f904cee865aea4fe43cb52588b2f6fd9d2b2f901863d83ff655d391bd1c14987e68d06af879679ae111a1cd706c1b4abba973ca80ded26e398a77f58e726450dfecacf6cabfc9b33aba34663a82ff84b7fc38b4ae9059461b0a7502a7430d0d771061927d45bf0af9bfaf167aa5d28a11e7b55252e1a79a39fd20919984ad817b8bd1f57c37ff86586b5ebb3bc7fe6c7699ba1eeee05c14ffa7c49c85d953dc32927762bc828fbab06908a61cc233598ed4257c0bf64ab6add9d27e7a840a24e3e5c3076efe7c9b777f8e9bbd31a5d2624a30731c967ee85f3c853a1597e959b8bcf7f0c83dd95603347d904f445e929a0790ce0848c3bfbab21829cff048ee5cb3e3759ba7f847cef3648d14192fff8a7b3a7b2122af0ac75578fd0c26d4bd7627f0545ab8b4b9c9043d7a9d342d81dec52736a0b979dc735c510777f08e2aacf67ade2b5ccb4026594b97751c57476b1eb87483e45a6cf4289aa272356ea899544d770f711fb48a7803140345ca0050834df79e8704a8ce3d8d10b9434e90417e56891bc210964fb15b26858d7f37d828366983e237cc3a3b839a5537f1855824f9f62005c6a0a4ef72adf58f5caedd4f82830ddf6ef3db7fa607d319e5612a62d14ba23c9ade30b19ea9e89f8ef33b472c7c55c23736db80bec856c36b32b4deb837472c3e7c11b9c7dc986f312b33d4d07332a47d3a6c68dbe9c0fbee497b9d85339ad4f43b0bb8a8f5e8952d8063d5c965a98b40e73a7595786aaa1afe860820591386d3978df4428f3fb7e4b3f2a0f14c3acf410ebc1aebf3a3727798c92b0ce08d280ccd48c6a61586f516da6208f0c7542c46a6de0a6e7a919ca2df0a01a44837d7b78b53c5fe29730cc0a1d9b6b187ffbfae04632f630b2fc3191702837c4c6ad6283ebea32ac1c426b8301ee3f47cc542fea54bd820514d67741036f274dd5f4f6b79a1314c115f14d3012bc676a80e6f0cc6346398f613e917a7d901e32863c6368ac43eaad90590209558bebca91646ee4162cbfa270b851eb10116ac6d370bfc171c62fee751b5b37f759d62f72ad3fc0a54bb35e701c1c87a2b7c69d72984b78cb092110153f025802e438951b8d635c1ba94bcbc953d795911d638fe8364480e6d8e469b137c02cfa24b0ea5b223322897e0623053e6473c34cd6af2f9c256cb8470f17a3ec9fb0d345d3a510dfd1ff5b0609d793600590dfdd38217b4b8456acdc9de24e9eb8c10032172d4d4bf12edfbc859bd33d465872cf1a44d4ec549177f8b620a917a09cfb92cd54b9654de529c4e9f7b4fa799c71a086363b7dfbe280e36b46c4dad4cd7bacc04b63bcb76ac7e5556efaed130de3ec75b381a7d58fe8a7766eba1a90b6bcff56e53eb234edcbe014d736c1f56d0bbfbc5bc801b7cb3fbcf87bcc530294cc94b51684d532b1d9f47669b1d12a511813c9a7b8d9d9cdb5bfd478947157aa848ad3ec53ea02b41121cf38e092853e6f6b869460e5057bb769ffb36e1d6cf023417025c20ed1a9d1caf24752939f755bed2bfa9f16a63ed3dd7e569366832e4ab8836d49ad23f0ac1ed4a91ab0c42779dbd2efc7d6b76465f625c7d59257e92b5a04fa0a6c8282e21b4e5b6603a73954e0687e579ec2ac94dd1e2bf074260f3b771feab3858d4b7bc0b7c2f59bf5c4be3fe41cbcee80f026f7e276cf0a2c8e4abeb447e536a5f58036620b1fb33a3f49e168a2d8d7425fc54dd89702dd3a4cc7ee4dcd1ac47fa428d22ed6768b915fde51e21bf6f808da1502d500d7a8c467472b5e5c262c759dd194643dfa0810cc73e17e315d5aa268bd025af58db21f8d558de2246d842f4fa22326fa9aa3a30966a250b02238a0fcfe7f722ef57f99609ef701b0b4f53c0f42d8eb4807dccac7f20e5a5a2e52794047e72c28fa99945a73b8a080b8d4cec5dbcfa340e85f7294627d80a5ab4d62513fdefe9d67ee16dd7a6ef1d12ca49ccdc3fd3645604d6cdc80ea44c205c253db64c598fb53eef40886fea30e004a537f2596221cdb2bf65040af07010020c11f6d4faa2da7b60620b4c60a1c67ca9d554753d8931b122124d98bbe82109806500a6ad70c74e8c37871d8864aa4a91240f71d79dd2e2d47073860aaac7ea72bd0421fec675b02217f7b849b28890b22eced258420e3069b7a58356a3f33c8056c2c37df727a02268b16d01b830c64fb26318629502205fb0bdb67c584ebe949bf6ce76b13379b439a2f079f4c3feb05bc54132080a74f3f15ee5e0916036d70d7ec2178fc8140b3a3843f7b85a9db307a0827e4b3eca91b5d12e2032b8267b66171e35405f38d434d49354b5183ef72d35f1b59cdb747698d10d9e58e48237a6e90a947f3cc00868d9c59a56059b5bcbfdc3254567d932b7b6acab095cfb348f2c43b73b24692f2302beedf3a2ff638b4e9908de97ac3fac5fe686fe8b80897e2f96e30f61f9f71a93fdc9c5696ac987dfd789ab54a9ffd156654b6d40019a03a7c7d0e1cf7532b2df37578c246eb24be129da14a3bffe9665acccfb756964b8ea7eb68c5f1aea1446a75926119d9d0b439ff08e682df99c6c1e0cf9ff85346354517e60806345a6c5d46bcfcae9b01dc837c6ccfb8039e116329d6231e58146c1efd826e2af0fab8d0ae3c08a45372d07c9e7992c5c58b22d11683a87c31a0e80f916cee4ee6f7a9467114df1ad68b78e68a312b9a670b22e539701ba92ff44fa2425a2add4954fe73ed170601a6c99c90c69d1363421f02dccfb340f67cac17066d7e05c1ee87967251bfe7c43332e0ad9a2c9f01c5aa15015fc78b324f5b51de42b6c645717b3951b742eea82606d2f2cdcb9a524724b20f7a3cdc28bd24f868251f69f27cdacff9be8398ee273d0bfa3ab0f210207414147445c41c099ff175cb6069eadcdfbb8e20ab30f1a78ad4e15a16975cbe5c0db512ae369f088b7e73061dd31a3a090d3111c762756a1fd1e79b01f3e3a96d07649344249e74ada8d958b36f3eb8ca81f7f7869f7ace2b9f636caf201cbaebc2a377cc5eb466f6818716c1984cef35787cdc1bbe6cd0a7eed3a83bae323dd335b405930d219ed2861281e196649ea781ab30df0cb22629b60aaef89d7ad7f3c326d70e99496d3ded3c18c7018d5943772e9b067fc35673b186cc4e7363bae93968dd69bc6ac966edaeda3f0e9bd9f8835da8742f25e10d1245d76e37e1c5863cc439aa6c0a0afd9c8c1953ae62de6f6393daa316e7b7e2b3870d34c98db3c83101e7614dcbfc08890c484a0b93940e262ea2de76fb0931b205f97d9e5f8488100e9f4e9221684bb8ed460af0f068eaca6259bd840a34f7678401073059d9803f5ccea75ed6bde5cb2cbfdebf245549eec524621895a5961668be9b6f915cf5d6cd73ad9a8485d21a8010ac78ccfc83f3b11cf10b6ba0cbe8c53497b38738bb44b5f85413cf8d819f51b6f4e0702a9bf5f06d4e3feab929c08632f235ee87271db931f20c1062eb1f05f69e3f594eebfe9a739ff5320ff3df13b8d30c070fb8a7fdc7d48f6c1ae951bafa5a5c2064dbee8c94770737d28f2b1e993bdc67e71d6a0ecd8bf6a62e2841e13ea1c1ff726d8abd31301526102424f035d18d9601b72c90602a65cff81bc3af4c96e72aacce34e1122465dd6cf3383be7ab980de09da57e8e432c01be9dba334e74931bcb4ae61373496cf6b0e84cbb43ca70736ebbc05cc700e814136d2d99aaed6bd8f309288b769b5f69f6368a1df627b47e4f0e48e97842f4f862982d6ed12c14654f356c9f154b2a0aff3d8ebd26c99bf4eefaa3bea853b0e6141d83285c8ff913ed35733670ab0a6aa081bcfe3c5168b39201e888546c2ccfbb832b1b7028b72f7f0a98264598c4d74eb220f07af8bb0f58e7258c297984fdf63df8cffdaba4f487ebc7a126cbc23ff17c39ae893bbfcffb40ca0ba8ed23028fefef8150de0cb57fa659c983e2c1ba7c7afeb432bc7c56b7f25685a7458c5d4ca64aa863edcd7e7667be4fd001599f7920d76da1c16027ee7fa8164f4c271827af74558c905c14a92682b3771ab6b5d39ef1d607be7f4899f62a11b027254a8cc9947f0254019c367ce2acbeffe1e41a644503b51f75c859a87942a59b0a49a6845c628b500206be9b910db1d14d79126e74b2d21452d748bd7f21d136f159ebc8c2beef604b97ca8ee4403d11ca71b9a7f4bdc81602424d57e08e84033af84fa697c20cc866d2897b71dfb20075c0f2b36789a9cf7edaf3db2de82099713b3468addf34c6a7b00889de529eaf80980e11645874cac8eed705041681b9f73a9a325a937e9e5ca0ac60e2e25ae725fe8d79da41dd3a6141bfc8abd911474efe34ea9cebf4cbe22ac46406f8a0553670b91a3d28864838272c293e58900262a463d7e849fdc5aaa10f2171efa0383da31819cb97781de39cfb8aca0fdade69b0aba5ce60bf3da7398bc9f48ece5310f5a7e4ccc98213b75af42d382006f184eedbc53776a5382ccfd6eb625a26f8a188cfb7d94fde2b948923235ee286bcc765d20d5e5586ced75b979d8fdf1555523148b42c0ce25e3993d874065ebe1f0bdfa4693c4b88b8cdd63c8070256cf9e324ad8cd4278c8f37df3248c680cd9636a5aeb5ce0409db42043f7db4b6061945d27ecf065c32dadec602968945290ebb756b56481eab59cc51506fcfb33e2023fcb73c980984cee440a039c751c00a340d7e0f9da28525586ff3a4391e1674bbd34dfc3f322e13d57b10c3cf034e6bfe16b7e98fc34f77a69584885884634fa887074efa527cf4d6a840c6f46b88345c1a10a838059d290a8525d9a6358ba386558bf8d4e028b90dc9c43cc7e0cdd47236264c5982a1d648f6fb0dd539aaa567df50432495c1180e36961aebebb90182ca96b1fe1fb1206a0aa352c0167285e49c2ac019c182a1a40329867a2d81785874f1febd1f1587cc9e09c4711d5e1b6e2c822ec5481ed1abee10c9e2618fa5179d7a8a72117f2d5ec0bbb1dfda2f01ec558b87d00e829e48197cedd432ed458af4179a205184077b0f5ff014981629a5b362df344796d0053a0e327f6b8e52b3e3d50a74890b078384aae6b1c66e6fc28a2dc16496017efa26d3f8d535858e27269dce8f99d3c2cfe9e1c0372522e6471eef1249b6511eaa0dd5819214fa80d01531ce3ced3306474410710fd17969fa67159c7ba8fb517ede5bb97abae87e3fa8e6bd05083bffbd9cc8ecdb4dc413723035fab4321ba93c8a8f9293280469660555ddd321acc1b6f379ee1b79d13e3e835d390c7069a49ee270d1210314677736d8ea5640e7f04251ba54eaf653f162da9ec5ac4d64a9ca027d0316ec4bd210fc8126c84258123472a137c1beedf2aa10ed4ddb725ecd2e2d616ae0950744660cb2dfc2ffb58479cfc242cb9cd8b1d3f7bec64db385cdeb641af828530619ebd071452f47a732fb73908f39521e6c077e87caefd616bd3481cd84fec97f4224324d193dfde33b4b164382d81cb9e789ff8be993e6143506b4ddd3580f49bf54a06c9bb9bb77dc6aa85e8dc685795d579d54ab5c01e0f2fba1b01c3645dc63c7ad384010003273e900cd1f1b88a63996925986aacec5a2d2882f85b6b096b09a85f57530286b966438fa481c8acd957a333b73de08f13652caccf03e9dbd10bb8d562eb7611006cf4c18990ccffeb2ffe9a321fbd968888a0e518d16412bb59d69e39f7b25ffec5b34ddfb5567a4066f0099bc8f7bc0cd987ef824a96a6c12d17960542fd07853c6148ebce6c5e3f397f5e5af1d887df1fb84cf5cb26495ae67d9fbd15d3a02b0f749a5d49e1c1b415b04d85c5700cee1e49454c006cf91c5b7b68fbb693271e9ae0a13005fe36cdf568b769d740a91cb0ee1b9c0558e739619d534b9b680f152092b1507436699558b7e53be43dfd916fb35c020c12c6dd9bed614415fb8dff820130a12d0db825cbc8c746f0dd3bad855c2db4cd786d99f9ae4cd070d5a9c534a02e653c8e223ba67743754ea5cebde686c77aa3f03caa0531a118331e23fc9ea5cedd76403ccf1757df83057fe9d6721f2619ca14d87e23887f866b176791d63256001d79d9cb5628174f95663a69c61afd6e603c1e84099794ea638b7b0d057a958a57e40b07508a028d8e418ba40d713890e17be7c0b306b5b0b800a3cc4537a881d08f892d817bbc9e82b369759ea0f9eb642875bb52dbe9f7231135d7d17ad0dcc4cdecdfa4cb5f5beec396de99f1f99f343715b02bb81276e840cc487e79a430d176376e00c50a1ef9e6f535ebc251111166c622ae6e10f755307fca45c50dd203b60cf133c2b7077600049423e60beb17046dc52978c6488ed3bf09e05aeab470e7df0424bcbec960fdc468a1d32ef1ad062074688ed501470abd1b4f1b5ecab809bb1e1d3b0531923f45ed94459f04d69a1adc28bd6c529a783e1b54fe5e81c92b3f65463d453d00587b82d506ddd60837623472369cd40f831e7f66276badb491ce25a4668e70a314e32d742f6b477f894e1ec704a099d0a2496bb8276433057300d1de029993ca82903238dfdde918ba96c72886d3b36860149e3bc32846890d09528812e1ede10ff2ebc7a364ae1e3eb054ea0185fadd58d523a77e35c09e82da51925ccb0069e947b92283bbc195ac5341d86fd2f26358f7bc8b4df8001ea7c190614c1cb2fbdf9e629f93a8aa95d807690f50305300a82d0f442fa59bca9c497a5bd464fa564158a81eeb74b916c81f9ec031ed6b03a6fe2dc0d3d114bbaa9df5d4b5b5c084dd26fd571536d9757ee92b24212b6218f8a8a94759881f30fd9f954fa80f8689c8c3affc2748a8ce95037d21832a5b1459281b814ab89dabe4c48e63897a5746cdc7cbb1d6a36def1de6591009a9685ccb9f1aa024dd3275efc373906ae71e571cdb1a10df8ddd0f2199b1f1d296d8a38044473fe6715d4a307de82f5e5874aba704b5e35f83175f595dd4619d09de5d1b5b919cef344876f1e49acb4dc80de8579fd4e544d022f12920a179001fde43175e59c079db01db35dc3de2c0c5246a93f14a6543fa5d485daf687c257386bd1593208c15aa52563ff5c0109fa5537634012a381103d02905a8a224e689826decf768a72f452b26ce97580e311bd13d16a6437695e6cd5c3c9993690b8ed3458457c407eb1bb100d35c3f2253053fbf7be2ce5f69944ce6da319518b6df71df09b2db9451b3cd80e055a8b232875f3e42e43e54f19f25e16a357c040b65b351016fdabc6e9742bca3132adb7a50823f5856eb68bc1331cabbf3acf359607326c6b43b96129025cffb1bc9b6e4830eebc39892f6fa644922359837202feb372a720f4ceb71ca13e35793929a869023ac1de3af498199b8141e3bf1a6f19931c9efb096fe4bef245b93246b14ed95d828382b079bc4e720602d74ebedcd78c48e044f6019da5182d61afcb48426af6376bdc09e5c5f6631e004abd8a0c57567fb08931c574fcc3d2f8420dc412ad9d1133aa3fcb41325a7f9617749b75f2b437d4249aec013ad5bd7110f4b800ec61b90ae46360636c0910aec1f4ef4d3533ff1bbc905b70cca0d7fccec63c93743112c10366f2e9a246fee459810c928b77ccf77a3551d2696c3cca516834902ab8501ae66e4309b0824d22290625833fc45ed36d2bbad9f7f3ff774ede9d1993cbf68bd2708b8f17ac0d0282699e79236b62b616f27ab1f208b6d51f78933edf231845fe30d5baec9adb942fe4a8f22c1b801c47c8819444f2a2b98d34922d854a2f4d0bafea6ca29d20d75e8cd00fce02b55bc28efaeab0280d3cf248b120f3e72311bf6131c8066116c6ceceba9ef4569bb918e9f089b9be72c16ed5f8b583cac1d40f5a6c6e6c047f7a58c7838e45bf503f8fd76f89333d343db304c85558a3e18afc9d580dce3c7dbfd1d5cfb8bc96750f32dbd3e0bbf971f8f354b74f70ccdea1107b4669f94646c85d1b85ad8e383ce8a1249ad5d9667200debb580442ad12812c61e61483acfcee14b3ea9e6d07ea532c7fe5994e28a399c905b3861f202d19557c4590e05ba3cfa980c193565202f1bfa6e04ee252f8d15667686761cc93f1729228a70427ce1a2367a8de8fd179f5196fddae9e6a64502d145794dd3c5bed1f03b1cf304de15747f57da210657d9f7ab2b18195f3933f1a6c4b1874ced603dd976523569c58e12109a9ff2a66184509a2caf9126a528203be2632bcb2fa183567e9ce824b6419f26fc53b88bbc76e2f6e3ed6d8e1ebef2932423b40c6b827bf321a4888463f7bf2d541893f2f2857cb7d08f1abbf35f2409045b57381f13523cc1a4649d28e71c4fbedad680d92b49523700676cc8710a397e751bbb1e84c274e8af892d48a7cdc8b20b804d545a686ac428c2212795fddbd9116a4889c609a161053f8a7866e197ddd53844819ad8ffcdcd061bb49154c535de2e7d5325d4d67ce4a2ebd77a580cc2d14d9c8a8644b7a9a439a8bdd27d14e8f6ba024d8ed5c6ac44d08fecf1630e6cf2269bf0a44273c2e9064e9676b93ae50e17dc91fea4c0cf21983080d527fc73ab9580c28ee584abc3e4816057095b9e5371d9a9d6a3a11f8ccac1057f0b0632f03391a82fb10ad476f082d03ed14670c6cf0c64ecf4eb9e256e037581bd90bc635687d5eb3156aa303e91ebaf722f2a5e88e673e3c42b3c1dffe366d18d7393bbbfa00c949cc6281503ca38a68f66c3cfc3f53399ca842ee9fbeb3233e9aff4f525d44d945240b53eba6acc8db07cdf32545f9b28ea7ec6bcbca9415e08e803bf2eef9dfcbf3351531ee2107032249f21fdcc8184ba43dc0ec74c7e7278916eb53ad6944e5c0bb14d45f5302640c4758e74720e37bf681853321b2c3eac7fe64c211cb8728623919cf1be6a9f27b7cb0177e9d791a5015b7dc250e2404a901076e45cc15a69399e975ad956ef1a35550dedb96dcc6846a7448bcb848ff9cbe6430f475c20c97b77c422989ac229616c12f20e109441979ce4e92c246d8c7b36d70c727ccaa815619420532faa3e78153384db1454a6b57ef39572445c48f502a2f0840d3e250ac323305fbc8df52c5902d71ca007900c9ee4c9e0bc792d8b028716431a76b352fb466a0c023621bd9872ec073f39b2c3af043083b41b2c89ab5a74d33d8d597b15f4a6ad538458c1088d645d1e6b7d81660ce2db680b1c3b131206af66b63454b9e47a906627af6423fc3299eed38d1dc7b3e81b5838632fec0e865b79a1280cf309d8ba138dd9f05cb5298c76a3113ce1f906c5c26cd88f07350cea4c76eb2c2c6c37e2fd696299b861147c3971dab2e62ec09e012462e42e6673cc7081fcd3a6fd2646fc5b0a51a30a1d6a2bc662e3731401b6327b6578831ad0eca445b322b4cf8ddd50cbcaf0c9b0ba478b4c74f2365a15cd0de01ac1f7b2ef05b68c139093dee2e52ed3c5fd1a03b1a307747128cb6ba84aa19f68a4cee30f23f3e0ce3168976518a1653a27cba302a34ea38ceee079e7c2860cc36a9aaeb7846684d733b2e40c77df127dda9a5f39e2b6282809ba3be54abbc5f5065b57fa7c75b898a2f4b414db0e4089931df1f5856d59df7ddd13c77b44c4bbad1f6400cbcddce6d96efbb289a91f2ec62274c17a85a06372ff5b24dfb07496ef6707b7e261e5f8346a593efe9447fee7b08a1162ac729b8136d3392184168b0642838cc068edb836fc2fdbfab4c00fb196d81f573875d6a3484f06690ac5e906c860e1fe2724e9e9989c3a7aa8061deccb4ca6252d9c0d77c2e15c77e01540f29809f0592ebce9d2b179791ebcacb85e5af3623a51021c3a79a2ec1cfbf0f505a347a38a720ae915d95bc834e5bca80a37a0cb3f2094568b49f032f5d2f4e1b4096f6aee56dfb940b83c19ed39c47ed68c716be0b2ebc08ad322e885f85e007bcce447131232bc8dcce751d6e7839d58e5961d08c9891dd3c7d51ae3995e99ae7aaa11fef48365b61ec3317bd135dd9d05121a239060815ed3415574a65a4c8e6e9edbfde069a601894099a2940e2aed87531030435c1a4650604276f1ca3a724ea1910ad8ff76fcf8743afc5146acc81ff7fa44df963fb1eba5c12d078455931e6972916ea75e10eaaeea0409d82eceba1f3b78c465850a215fcdf9f9359eb8c66f88d1599798858688f76cd3a53f966349d1ff49496e1a10d690e5eb9eb4b2c4a02367392905cc3f028985e504fc2cbcf14878632b6171a6818d80039a3db8dbd47d0bba600727daeda7f147d2e2e1faf16598c3358c4db52975700e3e5e5ea1b6b617e3a619509ccc0271cdcfb80d8720ece617fc3dcd5472e445587a3fd9e5d60633b85f5a37ae09ceacd033a17d2e9a75690a19fd5cc7b51bb5ea0df7e46150cfa136cdde7801e4ec035dc96c29834ec5a93234723bf19b66d3cfa4558c40fe82f1545ad225a9b4c46ef51e98f93a58d07c604df7dc59f942616a2b1bbdea10d19066b3bd6cbb7e4ef2aef6761ac8867b813006e729a7251a1ac2a09ceee0d4d6d08dfb3113170c9465664f810f1dc40fd68b9570a926333d98d561a7af3a05ffc56e36e1806a2443b2a49fe015708e9137a5319ffa06507ab34d6d3e90eaa5614d8ca8811c0ab251ac8a09ffa87b6c6fe7b88ada9bf564c90fd203b3b6ac11771cdf547b66f02f0c4cb80aa2ee5fc4143ac07b93dd3c734661fc8eb4e44824d33d319c114479b41fcf882167f3d24a145bc78f0bc577272838484acfaec7b8a21e5c99c56b164e2a4fb6222a6e0c5aea2512bb37e43cf5b18b2e52a2ed81717c6277497f91d22d09ee8e8101eae9f5fc35fe18c067beb98ea0999e86ae6db777c47209f1770b87200c6fefb52b91d33688cac58c23e041b1db8f48e654fd6792557ad4a8cdd2671a6d3d4d30b7d93452fb6d671352f19506e5d9b6a79c09eb58a6ba55ddba0e52cc27f8edbeb7c0abda85a5a4d74501a9d6a6748035a05f7d508a484f2f86b953ceb8b92c833e9687bea28c3d1bd43103ef33ab9a4cdaa5b8803acc3028dd036a58133844b43705ab8b16c38dd3a7b08ac26e705328348b0ab9f2d95ffeafc6e5a699764d2791d199e6bbfed653fe451a25d7203552fb58f4c4d3fd9446b2b84fe20563162a0c6761e14b64672756cdcd20b3a8c7bfc21fd087753272df529208b2d686d4568459a4f81b3e7960c406b56e51b0c62c3b740c3bc0022b07d052abc50554ea53007c849a7809dfdafc924b0c296487143a1cafbfd68c70ec1f94b597061e721fa2abce8d4ca307b553c6a39641ec1411c707ae41743015785f9b8dbc4d48bb9a35a5305f931a67f51f4c6ccdcda65c8999b5ed9509bf7c1abab3f2c8662ebbf7d3a9a7dc5040952f2154afb5dc272be69398449d16fe2145947a9e4e6a29508bcc93a4b535a0d7f9cf8a36f82967ab4dbe1f03aa60123c379f03a450bb1005566181095f2f9e3d55a654e57f35fc5f09572e57e5130db12d9994181a4454c420842627ca9a0d3097087dd9eb68c014566306b9895916574552a406ecd6e6438b80d8937954e3aed4492adfe9c436e08827370df7d7437780c1f556cab0f22de30d2573902f516d60980de75cbeb90420e93f43e30f25796c320326c83e4a3602cc097f81ce55602166c22ce6e5a7f023538e2db61b8fe517cf2fe1cc383130c14b46c584382642dc22ac59d7a5a68a942d97b03db9a1153090776370d13a34baa7ec7632a258408e51abfe3b23ab8a120bf9155ee3c224f9d31b35cf6baba9289068b654427be410a841a24486f5ebfaec07650af27b9ab239ee6a3359848c86b14b746422b8870f408acf99fe130fbab801a99a0d3fc64714f0a08e31cf0c6e09498d6f5cc52f9dc20b4c01a29affcc06bd2476b623576dabe7c5ae2196c9e1001421cdc1a5f62e22d68e924d093d30581506f2f58558267023dc2c41dbb4bc4d878cb22b58ab69f2af89d4f6cf38583212888822f6fe9c4e60d1f9777fc6e2aa6bf3b3fb47d2617695868a2d0a0e6c2ce17ac1926b4c3405f66dbd539b740ed911320620dbffef87dbb546139df8e19e585209e13e74a73434aeba1a6b0d9f945441120664f51eca88115b42e4e28ab409c709d1eaaee20ce3ab770be588acd472308579caec1ab381052a98011c5243ad9751c64397ddeada0d57de268ccf2fa76e2d08e2285e1c1842560b86e56eefa32ee5dfd7e33d5a7dcf2aa04b06a9c9f05c86155eb863e5488d9e86cc81eb7f8657e2b13b6f0880282553091a1af299c49cd1b1d51ed6048452d883b97c6c0349034e956dc594bf6c5cd5d2290033438762bc8f5c91d4cffe7940d12d26641c1a186d804636da3a9747306976e2635026aed01e3536515c97f6f2274a0653c69ed3da125a51ee67a6e005359429438fa4de6c1afae45be2bb1aaac5db757cb0534617f8dc5d5748ce53aaaa6324ce13d57b2ec0c971a88472560336f5d1777e780633e4b85294dd737d74e9da0a964b9a8bfd74993536e50b16eaaf4aed40b32692ca6f7166453ceacf75bf8fffd72ffd0a9376c84157ca4fb7b9626608be25578444952cc2d9a14f7d24d29e0f9280cfa3cbba2b50888ae35981137e9b191a3ed1fdcaf8174acee45cafb999af899f0aa4e03b525fcaa9cb6e066b22f3781e90e131394f22351d2f98740ef13dee548c13adbec333810887ab753dbfab782e7ac041bb3955c151365d1b15e390365fb90688b6c960d115c7b49b53b75fddf605550a0f1afcaa6ec4d5e10841dac10f0ad287d305a22df41f843148b793707ba5fbf385c8bbb5d4e89d33587c4f1de5f7080a35cab1fc04752a50496e40e70fd23b76741df165839e9a00c50b5cf486c91e22fac7bcc1a9ecf36473228ab05ad0b78554cdeac84e4ed1c86aa1d54a9c92709788aa409ca894ff32753c361c46bf543e087529cef88dc88eea9f33608015a590c6bfa6a5e0c672f69c1653830946ddb0f41de441e76b1e6af7e81ebd60657a865ccb2b2660b0034dd9cfcc90088d46bf5b8e5443ab6300fb416bd9502133c147a036a61725c766a8f6b4b16bb60b971d89f00d16b604ba0395de46781d500ea2986e8ffc1b18ce5df9a691707662c5ba1bb15b1244410d9e3f58c5bfe08e92ba1e00e0d6fb242fce0ec02446f35df4868116fda5860b2507e37310121d3e52d8111b52495b8a9baffcd151db4d0add4f882b898a4ba817ac158bf9bca0049bc1bb71cbe4710b8b43f1467bc15dfa4ad6ce75ae4c3f5fde4f76f686fa2c0ce4fdb178396271a5a882ed11ed95c125b95fae2063004c94b46431ae751bbe573024b8ba0eda22b4813f491a0f2c6c4238e5965fde55dc94877fefb315c5a81b44f416ec934d0a4eca04663573cc71d4cd8fa6dc0b466d862ba8ed4cedd4ae7523dd8a10a59aff24e6f0e8caab438e09bf92aa235eb93edd1b49fe7f4642ffad64f091e7b1d84768bc19be9555cd60299e37b92f00d0f5c4aa1e4ee43a4fc8ec49b782fa3f969ec7fe27f7512f36b926915700e807dfc4708af2b8342389bf6cb9466e3270c5d121854f94b23e966cdef7ada26d2c73d644f7974ef6787c6be2b3e2a2a7d457af192fcc7e1e5949de58efc46af974df677e7c44633970ee45fc4deaf94b2c5f84f6aadf95338bc4796c71c063684d7807e525384422d8835d1596a3723d4cc7871a5c4c2b873850a0d5fda72448fdba7e7c6b9993c91b3b680ab408619c590cfadea32b0de128f7d18d801d29b18e81ff69f089ec59e4c474176c3c8575c162b101ef263229775ce3c5a9a9f8c15300f9655fc008e860463ebaa9dfdb1bbc3ce42c5156324c91588da111220cd9bc8d38e9a946ef949cc199e9635007b959e352ebc3565456f2bf834a753c0067170c550ccdcd436f1e256cf4dc0d9f832f9475915f7b42a5bb5039eca0533b3cb60f90588ae5c1b28377238c39097b1570b783e75beca3e11f87cb000e67c53692cd164349248905c297018e50811acf6a765d95d2d3147e54a158f350bf77fa56b5703bcf5871b481f6b60d6fb557969c9e8aca6bcb32294385b9ec3ac5033761311170c83766ce087fd292588cdb5903afbb1779972f1cf67be64e33461afb980e17d97ec693f1f7bcab39070ede1461db6f74e8dd38fcd5dd61de1210f0d6383ff3516acb58a47a463d4789daa91cf9d00f0c63d5337f35b79e4b2bd27e2e4cb35cd707fc935da7bd6e06e6b18dd5e3563b9227925b0797073da0a488ad132ac9a26f11f81c531adc96d0719d1712396410bf85ac6b3f7370b4f1a0b997c046ba95234acc9ff006467b8381b52b1bd99ea8836ad6d79c7782a13e545ec32b7fff41c7300c0a8f026069f5969cc774affe3e26527370f2198a7225f4aa8a097471182e67f9562e53fb787ab0b93b8e5515d8ada4a25f9123ab4ba9aa914cefca9f95801acfa2fc9f77547e9c61065ccb90f2c6007f858e384034a2e35116c72f00618dea7c3299a6bd5b75f4d8ea95418ca0101b1522e60818b599f6934e8c862aff6cd5ecd00c369987224afc2359cb5bbe84e51dd5c0b8d7386bd039ab045ee5d99800c0778ce06fee3db4ed90f584f6fd8de8bc6430728490e93bc46488cb40b59cb82b178171ee4daeaba414f22c18e7c3ac579748daca478369e4ef71537261a537950ee4cafc191216eda94f87c282381b4502d8e2848eb0e0f1ad06afcfe7608a92f2f3b8db947b296654189a48ccca50633527ee4bc6c122998aac8765bcd8f2b5e412acec8c9830fad4e66ea316b5e2bd02b1f6394138c4458827dd0eb79daa7a44c63a69628334cc0f35004a1eb54c4101261713d9eddbcd42d1820bb40fe8ba296b75f2356e2bab14b36939be906d63effaabf0d470aee5fc3a121fbf3b464e3ad8632bd2b47f3e0f695ecc4da9f60527d09ca1a15b27399c2c8fc331a750cd3205ae37a4c453fb61bf8fe6d6c1b3a8f38297fb8a2ebb4638eaee035e7d5793a211ba2403dff8dbcee0db99a7cbbadf77f2aeb76e03f0799079956707a95e030f09ba582e3a3d98231db8bf8bffc4dbbb9335a7991982d6be543ad13bb84591c1e3622a6873fd29c4767aab0a2fb67d50f6060c4fa46fa8c6652c15ed4b07c4d92da7b6a46249f3424a4daf63fe4ad829a0c7f9a5e5dca2420aecd303b34baaeda1a64352c77468090af2a0dc4494ca0dd32015e23e80a7866b20d596ebca945de1ddbb61de5d64dc51ee5e6e527f87fcd3d58072051a8490eed63a18a7fc0c78027d6eabffd5b8396c36301c50811020acdfc251a70681d075b57e363580ad78bd15139c73e15dab6aaffb0f0076256348c0349b261c4ea7de1f746a8e678689ab6b26730a65b227725e423eb18d4b42f307a680b69ac26c7f7bdecc5dcd6c2762bd909620eb3d8445c36f7923608e2414b8361d0974536a8ba0e9d7b11a0c9f3cd338ba06a42fdedbcbd73cf44346192b3c337a8809c6d81e4af631607b1057c66c9d2ac933f57784961f95ad375ad18e4414af3b08730d8cf57a6bea3ecfdc8ac74e25babb96e7e45e6b26213f59c13dd1768d4a723a730b1752380e85e001782d6dff25a0f100f386b3449e07aae87802c6169abd77f7ed79404fa73f5dccc9f1d0e95f4f8e0bf83f7025e939d934674acceedafa4f129567738dbe1ce6466d8af494d12b2ee6d5014eb4a39ca50662f9c66303b1abc866c2825d34b312e42acaafe5371cde940ef65d86b8baae039984e167665639df12f70427a745487b6eeccd12a6ea38b8a5a8a6fcaf87bd6f62245af0bb8d51f970db97a89267e92ac1b60b29314e406315a6906f76ea64c82dbed56498d790ce9d22dd018f159f8a004d7376e16c8586e8f37e1ef761db1b2e850ea9ff9c73132c0e682735dd15981f323493091d52e58f412d2a0621b391ed2712d61c9456063363387ef0a3bb65119c4ea1fdf2111c790f74bb686e9d7432e30f107a5f7021bc548945d309f05e709c52be1f10630ed03e4b32dd2af02fcfb43cc1ad39c9ad567bee8c5d44bddbbdab4a1074916f9760c6f66d9be2aea23803a34329a6582abe5baede72496721b7dd9385cb36ccb991fc1ff727ed9607af3990da42676dc425d1ff53e9e6ac927ca8119024654a6e1f89d39f7f49e0a1ff1dbe1fa26bc018be05e573a077f98f8d39dfd4584670efa8016c22761a85fe54b26764b243f32b81d61d28b8788437e0697ed6ddda0b2e2f95ceb4bd00104f50cf4053858ef7560abd12bf887d4b958046c96ea847f044a94e2c96d8d20298c2ad25574e78c05a314a5db4c7ead00f57241cbeb1121ac39dae22d0827106cf430339dfd6e4873a784227cc31bd8996c7bd40d498430946b5704db84c3ba8e6f815b89062c1c3c4273f1c7d8ee067c67058b96b6425fe4da3689cfda91ceca9a9764c3e862bc22fd22b3e42a17a19e4014c6484e9a1251d8d6b379bd8db9a04df5e72d35e0b90c5dd63ccc98e5ff16a15fe945d591d1b689892329b51c8cb721935e1aab258c04f15585aec3831f970bad11c7c51abed15c5a9e26cb9a8101fa7b1b7d9834bd332cf8dc6ce57dccab89a5e9b07a8586df617f518c31798452bd0d9e0c9fb1705630622a69b6cf373bde9e952291cec5d7d9a1d2bd2dad93222076b5965337d05c9c35f2ebd624e94a6ccbb8ecc8bdecf0c2b9d24afd4cfcdddbb2c8c09aa8a42b837eac9e1570dd90784abf272ff5a440dc7a4eb29c9e6c586120368071795ccb41fae3b91d6965548fc5d007dc2bc670cf12a5d42be71d2f5a127a5b87727b032aece3f8780389efb274cb7d81f5cb557ef51886d47cc43fe2b0727c81d29403bdf9771fac146dfca876ce2b3e39e2ac9733a7d85684d53d393b7f78c6f732e85961c0bba92b903e114f66614da9f0ac367ffd914e23fecede13f7b9f7ea86f4eb50beb666e50dd61004ca907f59228be6cae0b690f710e65d9f874e7748287f59223c44a836aca37004587c2eb1c1ef67a2d8be9fa348560179cfd1523b25be035ad39d0b5fa8e2d7fb4d84c02531aca56c36d6de6b6be672962ba649ab230e036b07ac0fb447d40f8d8f3d2cffeca11ff2149d2e6aea6631dcddaaa47f4dde372de681fbd50e025c21fb18e36898e86fb8e066cb5efb74a273a1d52d02908f459be4c2a3c50a71623c020bcabab9c57398fb7ba1042bfdee1fbed13e6ee81ed3ded7a7b965ac97df22af7be7a2dcc3b95df664ef8356717248faa0222086deeb0e37ee3dc80d77b9270b00d52018dc2f175b8a5ae0ed48d2744ffbd77b6b0fd44acf6bdab27c7a760023b3a18ca01bc4502b9b8fa19bb80351de0854ef0d15bd384cd83193d22e25a2f73d565fde91154da699f55b7578ffb49b51b55f23848ecdb185fff2bed00842a87c16107773d8808c92a7ad819fae95c224866f332ff36333a6ad9b75de49091ed1b7e4c6418136e6b96d44829ae91ae3c361355314358e5600f8e0c16773e42b9ff78bc213865ef304de5c632d4e26d00d8fc9625e5a86e5af1dc03c3be8d0980c1cd2a3185ed431f02fd9d5606c710b5cee6515debda92ed87d1660d1acd64206db88c6fde1b419d717954f2d9e8cfdde3e8cbc050e6e30e223e22d523c2b14840e427a5851bcbbab843241940eb8d04b747ab76c6fe449257a2e388b520c94c2855b75d5f37fe7a73ee2a46cd64ce2b9f6d8fd06e14a2a7ced88196741f46e60032b1df81e6a0401dacd260d5b2c390e8a7b02f09affa1937eed5171da454f7b493367d706b2bd6594435a96d8628f6a27c410d6f1d5ef92166d7efeba9cc7a10f659a95bc5490cb3d5c1cc13d8f92661000cd7678d2d4c2338531042df227254b36bd7f5698a2629151ad7a17177f2fb55c38697406b6d517a7736fd0913e8efa045206acbdf03d8236cf988e3ddb0e5cc0448cb63925924815fe5ee816af60c9313a719b5da7f3e16d44e3afbc1b6525bcdc884f974363f07cb11bb1ed2e323946b45fbe2e67503ce1283af36b0ab668b487ce7867c630d080ce6edb6b6c8e72f6bf4c34ae2cca16758624cbc73a3df4d8f211ac64a1cd8c3ab51b14fbcdda25769576f56aa37bc867e4e9a4b638e5392c039cd48d9c6b0706ab6e91bd357364b6171684719b89c21c33c29ab724567b0e8068677f4888c0efa9d3d35a6ad22611dccebe3ab755d03da97412a75394ed0acceda6c8f10595cca194e422f2976c9ef727e5d8de6d4d2fcb8be7ada166991e2790586daa033deec55d3976527ae6c86498184292ff92d9ec9b27d68207444fdf069db4df63f3d222c6e339cc4160521ca8f52662549c2daea42f68d8a6ba1858a0b3270b7528005b43e76157193936df28e73444741b7e039009f7e0ac8a4d36d4fc631887832f4bacfe95d3f7d9fbac87e8a3c59c9db5478e2963f1532e5dbbabde442ded79ab40430e3828f624042ccaf92e1cb51c8969d88e38c575e640a56dab0f551fb4f8149fdc6ae2e147c98675969b568a85b0640d4e40357cb3c43ab4dd2730e68019c053c235cb2d9e8a3221ffabaecf1797711c1f412e9a8fadf6ce2aea0066a5a6f46cfc0ac0744168ea501fcbcbfd0174d740bf18522436047e3222ef1782957043f4d2ac73e6c144a77c93d0d80876f7fd607e03af9eef23d6bdea9a85ed4da72a054724576073741035439668c8cee100bda40aded804d9519ea95aea17b66950fa65db30a41c5d6b805ccfc80bfd9ddde2f106c9a2c1241f2931305fe55ef1410fad65b353e470327ea2aa847b48f41f5833fd8523bda7614a1580a763335659a1ae765fad1f0471f6e65dca236067fd49ccd127a871446db4e3b27c6be9fddf3b0f93060ddd048f5a2cc3e57f050bc7219959fa81c5212bf0979629fb5390fbd826a9ae5bd94e4d60f67211d22692e3521c1b7176c4f0a8783a7c1fd1b5151310a464d6211d6b6e0c6b8255538a3fc136996de6ee799026474974b178417939891ce41aed5db3e1401ed99ce85e1ceaa2a9df0e798abdb84a12d4d9fc777ce250bb8ec6884f149ef5837c4e07e3da17e50931ec367e08f56cef495c237e3adb1ee8ec6ec0dc0cd075a8221bf34b4a240a0e9663ee76fc9a02d0e2ae999eb773dfe0dc93c957b54df2b8f7292d8dc313d9b638e5ba80568a91d0f7c63d42f336a8bc70c9e04706c75222ef6650635019dfa3861540854c22c8f78fb7c421229a5ad9727c92945508bd55d997f8cd636fffa47bfeaa8756948906766b108f7f2dc2e57b9888e67f60287de62f1302bf22d0cc414fa7f924719a53c0488cd5d3c2c666321e0d1e0975c4a60cb2ba38a921ae046decb86b1832c2580c7882dea44f61d00df1b891e75b22e5152dc05b39dc734d387ecb078d4239309286761ee037d76211b76490691f14664a8d59341a1b0547c3da54deb41d2c0a66b41eb2aebb14b88d3da56bd87e29f1145d7f305891b40043b06c554d0206e64b953b1f69f8b7f7a4c5e35fb1b5ee9315fbd03d558f773c1afb2a7178a979e3c809acc667c69fa9b088893dca16a022275db1a8d54204aee3fd9832a85072377a4828873e340b492293913f82c8cfda65b3385aaa41534a0f67a28bb094566aa5da64ace76a07108b0fa0b8ed544b3866ca565a5ad09d2def7260fb7f058e94c4aac662677cc0d4891bae1eb18555428e756387c093651ac9c6998670e9873278af31c4d1d932694aab1b3e1b09ca2fb00f08060a3e81f3dcd20ca3fe117f4461783f72e1cca51d5ae7b3957fbcb89f1ffb6af59514f37b0187a0bce97910324e9c1d3907820975e6aba70d7ff3d1d324a9532dbf35865aa0dc3436131efbeac170b73a71e64db062634964d1f0c7d1273ae2f5f151f49b4012dceb2edc05f65c9d639b4f5225c0ebc63418e62302bc4f18e99b991c6fa3a9969f309866cbe1797c43ba67ccf403e32efc2af53245eb67811bd52cf4eadae956eb6cbdf3609ccb934f236ebce849e7dfcfeef1314729305e121f275f36d5a5342da25eaa8e1014432d62ccad1bb6aec82257a2e1c6b44c6e629f4055d2229fe31a1f3c8a333f68e4175db0a0430f920cdb0b3c083a46b9d0ab1c4ba4d0c218bfeb4aaccd6fdc6fda5aa8d1e05ea9e2c7661224306fdd0bd39412110bf992f2225734e7f6c58d889e40cefec7d81cd27eee53f7d8891ce39728b22fadb871e8edda3b968b50dce4cc1293d4e34aea94a024dc5e094056b1da2af278d008ccf50bf041d304946f415507440deac71ba6b5b113ecdb74bfb85dc9c728dd8bc0bb02046f0a3e0a25aa27567b139604446f1cf7f2ea6f98087930b4218f9625e7244fb9f45cb0a2df31352553978ef85ff7ad66f18306cd05a20cd80427bb9fd7a7d3047196d6b831b226288a7a52ef7170bad89a44c4ce921d74fdf8970954657efe19bd516fd0f3c3db0fa1e2d7d6f194d6f4d84234e28657a24e314ea1797f83037d60ba4fd7bd0aef94df85a5f8745c2d620228083b9cae719444b344f8fae31694fc6e49b185228b48a885cf01ca8dd1e95965c85274c84ea7e0c6cc417b115f83d1331a0ebf2a886917acad6047cdfb608eda5e2f54a074ec1828e0e0e904625fae2d3b2b3c687d0fde6c7a63914b15944859b3a22540dc107a843eececfa44a8d356c098666c390e132ca6eb95c18487de282ca28d643aed466631a74fd1d494c1b9e672c90df5197de5661b9784e531cc997a44d5f8f47cb2dbc6965c66add4d91610c5241e5e6cdd98ccc2ed90c1f17f47c8fc60e79fb0f33527c043dbacca39116cdfcd8ffdec378784dba299883a81013dbd6763386c80e15daa5f5f52eae7888a7cbf3e922fe43adbd59b56df86a3ec0188e0c9431f940a20f9fd5cae174d4a2d1866cbcfc550091f5ca99e38e6103156fedeeb74dc91665c150339ccda87d5f1fed78e2ebda6f362a456f82c6768b77e57ada22d4d84e248d72298618d6e5187a3cec051f70e4b2056f49d1134cd7e4b82778dfb61b3144433767e7b4e91a30ce747edfaf71fcb9fe307c1915dc0ef2f7bcb19fd11ac141ba7458b0f4ece970c923e861e337ed28c4e91c62a41b6f334debedd58d4ebaa62f0b811aed592a55e34e9e6a8636f08e98347f8fb11ac63b8b41aba2d20a59eaf28bb3e46a671692946ac8fbfb27a24829f0c237b5c8141a8e438a6a7e11e04ff7c1bfdeb5ed7d14bbb5f67a564a5dd8504f31a92b357603dd500457c002bc5176f4920a40937d1d716d2db4a6ab93cdd21531e3ebab556b37f97debbbd5714c93ae7a804a9fa9675d62c640faa07c356619388bc61382a5a7b5b3f4a252b54e129f82ecbfd1696a2c84bb9bf442bff91797d17a75c3b6db463fa127ebd3c0b3ea7a37c4693c0ccde98b8de80cf48db63a433621676d88bafce14975397a504b91caae0bd88767d35210a436145d0a3c902abbe2849edc2879cd2f0c94c143c2f14293a7e098eccb7a4c4cddf44fd2801c88f559d31f0fb41c2dd28a0a3082c77061df419d4114d74b1ba4a06565324cc6db8411db569b98c683146c0a877097117a9aab3b9646c6b2ba650bdbdbeb8d03acfbb88b1139d570ea7f295faa5fc4b4afaf8c7cb34e54549e000160d6e7eb81d8a48bbf6885eff39058ee3849305a0bf8ebffc9e7b59ddb6373ddd2ab74e58f250880ef6d9ec071b8ec706480d205da14320309daa8f78a121fac5c71ac20f703acc66eb379287127670c48b590194035987c3eaaa9d72c30531c235a16a96f02144f25de6829a4c5fa8df2a5b915970650264571094ecd362b56ac874bcc1ae909a2275976b670799305e1fbfaefdd6ecb098590160939220ae65e6882f30318789d54ecca9aaa58722536809b4c789821a206c26841c1e0276e06fd60467c73d6e3397b70c7edefc4e7e59d95359a7737904e0e89839cec2f8f7d460ab139c68dc428a8dbddaedd16cdfbe96c17589b482de931b89c9d672fcc2e55a63359aaf954fda6002a6d1c00faac08a3e0f5c9b84b92b10312669b0d1d93c099f0bb06e6b0a10fc8dcfe7bf5215adf3f956665e077360c8286a8aba72a0f38285383da786634b18c11557c6d2c2f9d754c12a665f485410e503ad87c35f86efbb544eee5d0a384472ab335c19d40d5675cf72e484802b4a45c6410e7692f243606fefe56b5bbe90fc3d4c6ddf9c818e7c643b5d967ea995f0b0ec37fc692a8da4b6566b49098f66cb17a2b18221d7849afceb4e141e69c2e2625229616afb5a696cebea3d8dd7a6ad4430f65e7e3085d59378a6e62651639bc23805114687a75675aa6283ed151d8d0f7201d983e28e2dc8cc7408b2a5bbe14dc4eab5474923683e88b6d4eaefb64fb2468fe932da846d4b21b68c2726df6ef2a999145d52b7aabe8d863be31d11202eadd809d01044509019e15795b5c9d7de333245f395d65ae5d87a7e7ad8eb945b57d5be50cbb73e316e13a8bfe727bd3a2508f470823c70e2067f09b052abfe880ef78d73d5c93df143e1ca328890b46f3ae9e4be109a703dc999da543e2752447e85b04aaafe474f0c1988abd1d3e2ac46352ffca874980f5e45395a8f2018b303395126c70a47de26c145c00c6255dc3487c8ee37d6f37481113a4a7ae680e36538b995eac113dcf7c03c2369a91731a85d74c9079b2ec5f50b278de99a1c125fa2ae25c8a5e4378da151e7f7221732bb6a556d8eeac374b453a87c171ad997b007ca63c6d0e00aca7643f0dcd0862fee08b17ad59ac89db43c7bcadad10087e53074abc64b56e769102a284aa5faa7c863f0b83c718eca03be6b967cabb7c9bb0854a9141ce4262922124db37bdd5fe6fb016f5b704a1abe20c45ef7eb6bde73bc7eb8b1fba93a6a77a45234a559ab567aa4b62e5ce8c46066b8b59d925ea9a3cea7063bff4c5ff1b3d48413997f291cda21af22f1dc521d069d846513841ec2b454c062f3b740455f584f036936612ce70b8e061877d07ac2d0da58261e1bf7a60f8f4e893661ca128980071476c7cafcba87af4309a533fbbb61d2609eacbdfa20e45a1f011457ce41bed3402a1df35cfd27a4d040547a7c67b79ce04a256a4e64a2c0988d3016fcba3957aad3da993a3f8031e219a1e2bfe0d20a036a4f3c3e617143e0ae71f6dffb75373764696b10228a48066880dccae23901ac3c58c9d8f3d8fe5dc11a470cfcd5e2eb8628325cba7978d6e9234957bf25f7ac9a3ae45564b0fa668517425460741700719c353bd1eb14b31c1454462fc2f6ddcc8eb20895bc3d2623f0cd1c6d999f23c9b66936ef0aa0bde6c3ba5b796a038214defa5254edb4619181a80e6fbd4a470b46dca29bf0d7b0492634eaab9adf7cc3fc3e032e27d313adff779845dab6e484bfc391d996666cefa8cc15bb30e067ebde8211ebde9e89e5ca29f18ac319b10419a0269fc9531c56a53d59f6d559807a4ce35f212fdff59cd4688c7a6cb8df0b38845c3d0143eb8e8ad8a73c0833bc1f5ece86208ce4a760838133747885802315f0d0fb3c4c5600c4eb372fe4683c23a57acc1dcd44cad24350fae81d46cf54937be480d2478e294df81217c2a358341c9eb88966b36e618553fcccd3be989b2d28b6bcce7f9cf628ba3cbb076dcfa5d91af5a9f28f089505051a9fdd88986fceb99825a078318a82607148dcafc6840d642d983905b45a3ca3a41d8ddca5a2ff88d25a448a3b25bc9be1f670fb099a8caa6fa82281b72da4b7a64988ba0e8f527a621eef0e50cc34c51eb8075b706b0a81f3ab280124426065019fb7240d0f51011be9f98d7188a63cdcb1c359bc9285f5e62f5c2767c7583141d7c6f636631346e0bcf922ba82877d1b37e771192b8efc03293bfed4a11c14e40135c49910f1b20c9320380bd7804b9891352db9983ac2388c322e8e5d44e741854d272452a053bbae3c1f32363a5e775dc321a500ee19b7acfb2afdbba8e17259d659228cd8fa8b0b6ea49291c51e431bed105a605ae0179b6099f2c6e81e53310babacdc4ebd6be741f58405f08256ef1cfc3e4c8e79190ce0794e31e640f5fecc5cb8b9d931061b38d4953174d1fdffcd26974e28831d6ca2978da13148bd63f14ec9c6cfd1351d52a83494f0ebb0d2d2bdea6fcd682b896770937e931ebae8c318b080d407f892fd12bcb19c4899a3c1cb929aaeb8f6dc9260efc9b19cdafba4e491b1775a69c88f4243b6279075a94ae3b63fc76eb3cdd9653130a17463af13dfd88dbbab19ffb53ed68957f83e037312672bc587a592a3a4531658dedb4d374f78b27b602706000dddd1abf674800f1e3fdc325120f290f00b8d75782fef237bb59a52b94ea5c20a2b57c74742170c9bcac7829c7a350f3d81484af5ea7798c783b5c87c9a4e5badc1fbf37efb400e6f37178ad527694f2492b8274ce1daa9b92566363a1a47b18d1582034152e54860287f5669edf1d1ec3bb245186ed0d4dc5d1bd04a8e7afa2d61dbe414a89a6be2fb6f3fba569a338f9f4e6140bd3f27bccddc8af0a306eb2a89bb0c0bfd208df37a300fdee1bb119cc21126d9e5c4edbd30de77d67a6eb1f057441c96499576a0518426322c0d8f5b4664e00bf1f59f182082a2f6beeadedce4716746bf6083938d4b6a9a0786052b7039065d7b458b87ef929883a4546408955bd8637130114ba0e8a516dfd6ba01d67b3a1d7da6634261e0ede0321a9b1d47a09e62a1943905f3304a8c1b44fec4bc24082bb1f4318b1dd0dd39fb00dd2d6170fa5095e24ff5cd185dd4716aa8f2385bbab7f7ebd9f3e7969f063bf0bcdfc55a8da494a1c9e149262570cb35e215b4788b13301a1b371d9915d69dc6aa5f837c8a512b332aa272cf2280c38f86b06731b42ffce5ff6fc19f031672f2014212bdaff7fb6477d21c12e3a7b733b2060141961410a2ffb683134963a59e479807b729995aabe9b0ceebd8b2adc51c21fb97e756fd354264dadc397bca2178992784f59fe6accfc232e2976c621059d0305cca996e54169ded6b0117524ab69ef58b1f019057890eff819f2c65c7df78b097338d0a840788dd138b8c23dc4d42b50c87d682d2c3f9a6ad72702420d43d4b111aa70f5bc43ddd9908e1331f1e2b17b9ef876587e5cd58ed78a43597e455ae897d59099a63e3fd7af44c7019f1fa45823ae6a24670e61108f2d4e6b69e1cb2b5219fd310c711cc70d4c7b8440999570ead0233f3b39c5fb372daf89202f94717e622db50beb2b0400881d76a93bf5f424cdaaf2be83353bcf33401bc32cca680c394bf2883be8256ec19f89c5f31c8f29e76d710da6866a2f953be83bcfdcbae878d117ae7575f6713d96e7d2526aa7dff02b22d83111900c1e293171d86ee41c216ff2142fedffb0542eb0def70919fc022f2cc9652025557518b167f410b7b732c3a8872d576be8be1ce24c1b9415bc3d99a43901c0cc1a1118105af2c1e38bdc02c78e1211e75d384e64ae5362cee37b365680196cb08005c1c22707db53776acc7ee850f4a80046f316ca20bea3c563dd9c734348b908e2ef2600bad825238bb0ec18eba0d91f31a6256caf5f880c277d78ab2090f5da97b2fce9d262b15bd35c047317cf2f469ae64f2fae4bfaebc8f0f0c1d4e0ae998f16e45c54a56f50f3404f99136dd51b46af8149f4effe2e55355ccf2cf269785b92d6aadcdc04a49cd9a2c7763aa9a083e030f09ec4ef0420e70a69a81668f94f21cf1de8f09a6bc1a4bc13dff7ec54ea0a14f0a98b399a6de66ec36e5c4d5d368523979a772165a52aebe4f56bf70aef8bcce89c192e2d810783ebf0955f4192db92474a528650bd6a58925baddd42430b3ec34fc3df28ffdc60adde16d1145fb8eaffcf572c8c75f04055723f43b4887c0da7fa59bf1f30046799ccbbf0c36ca2f7e59ca4e0d381da3d75b97ba70beaa13330e1a565a6bacfd45f445a181a761b0f70a89f20fd89c7f5829766236464d63d2b3866c039c03e8f4d09ddda9a97b0ae3de37b2c966d490abe2728a74514e3b861e726f3a63fff21458adfc4e2e5c7328d3a1a34493a4678fb65671996c3b6515efbad416b71bb6a21f2acd7ce683e7f0ec70cde3c4ec38aee2856e65e3699b5464547f3dd0e0139fa9b8423dd2ac0964e1f40a488b8742b2e2db7a03edf0796eed627aaef213f2995988f96c1e19225aa931cacc403f436cf00f85f0f09ea998497b76635c948dd045e4b3978925b703868df20086aa68db83f841db9c4d0a1e53ed7fb3de89232d7633807ae65d894a2cb62b07f4144acc3b045463aa5beaa71edb86084ce97dd4524a665c2844519b72fea42c423723b3cf95b174130147acb494d8758a842c0cae59c956ad253ada095e76d66e39a3e38978dd0416902e48a65986d64e8855a2119bc1ea3e91a3f0d15a83f5f6d472253c86a892d9d5dfeaf72cb9c2c71f9d02c848cd4d95e87762526471046081bf48fee17184d524734a3fe25d87b2f0c25c82388cdd582a7158e33e1ae344dc3a4670b471edbdfdb9e218adb78f0d98c6f7483fc9ab0f1cc42d9f36f9a1e6b871b26f9a32296ead2b56b6540638cd59a8bdc33f82c77b406a278ee19e4155b75ff301011c73791f56990ffe36f68dd44b7b4cfeff264544905c6a03651134a3f9e46b1b5805d0dca3a8bed36dd9283de646b2f67c7dd2211763ddb265d4c89397838a93e86c689db79ca802f440cf5b36aaa36e3f6cf5474519c6bc6fa3338e91b7446fbd5e47982ad9e670bc014c287652af8c82efeecfe0e588c602a57237850bd746bf69e9dee3bf8acce3b31f7d2466621b4e1b029b65a7fd2aaf502bffd2c03bb4b5e59aedbbf80bc168bfa8527870f5d5d33688ea3d2c6e44d84f32167957f69e2c8a721962acba61a70c2b3ad2a5a39df60c09b7061de2f31e2815ebc94b5172f08a2ee468a357dc9f9f314b81fec829392b91061c25032154811eee529e8f6904d7cc8a655b8f930a205ca1cc5c8d596dfb1358fc32971a56c4d3a963f865afcb4408e1c581bfd48f88a4f4fd483c92c33158830efd70f4cdaee3c3cc402892f202b128fd55577924d19349abbb5e9bf47772daba9e44005f66ea70b1b83edb6ace8ba204e39c947d15c35ca7f97e37d8d9495ee686040e631480e52f3d74b584c81a9aaa6d8a22ed733714e07ac4c73cbd0f376b3eb9942a16794f50ec8e1adcc68d254f8cb422e47732a4f285edcd03ef34444e003c4649eceae2c29697cdbe273d979e9c43720d754eddfc84746d5b6baab7cb880261684633739dd6ff20fde32c4dcc6e77d5e15b3a6b5a0850394429d7ec12ae0d45978a799d8fed5d2ee621f8ba9a267b02c53fbd982aa7686d3bfacb831f5ac5fdfae31c8c9134ff198de1ecb931ed8690ef572dd9d39329a5838ae63e8da7e77d3cbb65cdb7dc8cd6e590de2df5f2f60feeedce10e0a16a8e751a8740ed4f00453e26a8940538fa7555d989b63f0058ed97cd2434ce1dc1189a9836c3204df5438db720150ec9a4fd9cb971637b4f1ce22d87ce92b313f3b90b98c3c95836b71fef214ab4e957b36a0102dd74d1fe67034cea8ccebcaa91b39bfd8c9b808da151bf5e3fb06da191d4ec3676a78565cd08cd9c4fd56875c7012760ce3226d57354901b74ef762369ca9a7acd3e42b006489f29614f16a809d628e4fa0c184a067748a95dbd226ac59ed8fbeb3ab8ea743846375fe8d8b3b8574b8da58df6dbe0b92c24a823234942d09f0080c4ad490d09995940ec9843141beb3322491aad98119e35ce5b3195a2f99fa461a11041c75b485497108c2d8841d2cb34bf2c76c13177edfa5e008a7856239da0a32233b6b32c12a32e6a2f242a5e5395228f6e91f3609bcf5214a5616c5f8410be736bc090b87fe954199da2680dcdd5f2748afed98587239c1fa4044cf96362cd9e99509fa060693c99ae61865d3d69949cb712f23611403733e8c44b83dbdb3d80ce69b92aa8430d3256b852ecabb0944519f8e8cf5a11a88a0990d0ad387e999247e5cd3439368bf9ce05b4d81db7c505bd19a77c247f9aa359be0b5279eba600d822155afdb12bd0305cdfbb23db01d053ea9d90d9ea669fb3aee6df2d6e6d81eb0242bde3b71dc1472a12d2311ec1cb87fbbd9e58152220243d87777eb3de0533fc6c4ae77754a5a051724c8837bd1a041c38992af13652a6f1348a84d26c3d8832271c0203eda15ee006334c9caf31f050296f5a90aaccd1bb0c7435b167dbd7afd6b4fd78a31ebe692da71be6f2d77b9c3dd8add5b565cba68a8eb1e14ae30e39bc072ec7b493ba216b1e601f71180963619a0a94a3cce4aaccacb38c470bb469a993b0c525701b39c22c9b1740a581a0473a76d7e58bb746c936336014bf3ba5a704c197a3394930a3168c31e07ea40c2ff8ff383a76d6c38c0b9189f6ef7e78b7b99e830480fb931026a3462c33f3de3cffefdd73b05c87538b807ae8842277d40d278470a242234def892ffef4173654f97d2bd2f5d0ea2e8c91c0b5abb314cd460862c8784d2ed5850277fd71bc5f39d367f03f607af6c9c7175b62a63685a5435f0ec6d5fad5a0273bd5f2ec2d92f847d1f154c4c9ffc017a49fd8ad74cc64d137480c6f87394c8f3764e66bcf2a19dc46c17df52b25ada1341eb0286edb99894f05d6807a0ec9404e0dc776a852d3ccc3fd9d8448145151fca15124250481cef3417f111faa651861801b07accc3f564c00b6be791561394578f4a16feb6572c99216a97aab6de6000ed75a29a97dddaa46d79c56e9ca0034a8f58c73b2cc57cb50ecd8941975022f40935e9f40e95f70a3f03c0a727b7982edecd1c5dc5c18ffeb7439eab6d00bfc6c327cd273189364e17c6f23b9b9b28c151861d283a6ff5c7600285a14ddfcfc72bf87918d8e4558a3869dbbc62ea5728ad91c6876d50f93a884501532c778a0c9bdd9a1561d2390f13604997c606a1e4256daade20414859b0a4541a844346090aecace05306db5d1f2d62e9c5814f59a606354953a1e5e65f623ac871e9ae49aeb96fc2e2369a5a442f40e1c8b8c181510ba5ae33e722ffc5f249d38f7075c5416e6e8b6bf5e80c3dca8b430bebe9c9d0d068e3df5dd112553fe49efdd6f32e3583f209225034da5da2978b60720704f4e1860c8db5ebef708c3ed1feeef1254d13a3333cdf06e2b071bee9bc86bdeed3d6394f2340effd2de7dafb1c6d51e9b2e50957ca49b26c9715fd23df2ce63a094ed7dbdecc84dde7e40cac5605e90a4b8698d640ac12b60867a0168814991deb41f975fd1d9d5c4e554e44b75439b6d01fa4b2d6ddd074989a825e29d773d4aa23df18e7c154fb30669fe93ba1ee8d350119983565a48d5e9fdceff4e9842402b7b9b4472dfeeff624c1710109d60b525a896fb20dbf9f7cd45860c2878b8a8548deccad3c0b77530163ddb8aaabe32068995979506f3fa1278e4b0b57a739e0cd2b6e31d80d5113c4de6245d8137e218c1d4f2f6e7d17347635ce87a6a21396f0433381eee57400d42eb582c03a33160e3dfe7ff136ba3645b2330b7b764b28a82180146af9595ffd17324b5aa3ecbb9e245ccf2958007626a3c19131e9aa43bd55aeb576aca8592f099c1798003b88f3ed33fd68a5af10828af01124c93b63eecea1f4be2cddeb3313b0e09828e9273edd33c57ea672ff4e6e9876e916173af54a8a90293392e11a7a5a34f7254e6a93a86968bfcbfee1f1197cd5725105127665deaeb5caded52b1d4310d348949a81afe60bde1c7cbd1e021c9c1cd2de33de83f5130e70ec921395ed19b8bc493c5c1c5ab89c54284bad04a8ca8e13ee59444b3d183dbcd43fe46211f8b22ed84ddba8a730cc06d581a913ed2e8f64f7cb2f4069ebd85585d1ff6365dcdb53ae1612c528cf7b46cbc75e8ddb10c263cac5f9d350703f6b2c201af0427abf33bc385c0656c0ca6ff673d8149057aedd84d5955d18d21d26ad4258ac0295aae3a49755eae61f1f84c65e12470727a7780d4b81a7d442ffc53528c3a1b249530a5433184803e64cc0cc207c985f0892c1a323e277cdc80fde3ca17aa01b1d2203be7fc83af8a2221eebc803da7816a4b983c15d775e0082de5d7ce4355651439e075e3ddb86aab94e049fa1d968ac31cdd0afdccf35f6ee035956f076976500e8c745eb429e0a547465f604ab9581d5a44225894878b58a036954a27f3e8df6aeb5ffe991caabe1fde3cedd5926601f19f3256d60e79bebac81861a52c5253a451ba8a2b74336d1c8ebe6a8b57e92f93c5cd57f238a4901a58485e310a7f679c7c9aabe7e25521726275b46bf97dc688edfdfa3fc2313eb9470032b5bbc20fc27a5b913122c60c1d73a0aae880fe83965ba98d7198362f404a7cea2d8146c8c528c5fe87eb78ded1b1f2d67b1cf9fd60ecc44ee39e49cceaa2642286e6f7e85d7cdc88a4ca958febb3d5508dcb22ac109cef42831866f71a6bb81b0f1b60625c72c5637d656412ea8c9d84e9861d6ce16129122805f9a7c9d1c439e23a8c3b7e8d3f7c116ca0dd4bfc35c921b25ca6b89262f5aff5692c752297e6a5946cbdc77503490954d82d2f962bc09b067cad6ad720108a4d57dc9659447a185df02410f0e22307c644b8b023e28ebd488737ee983366376ced9e197b8be0195632773015394f0369c336f09d4bb2e095e157143fc139001ccb76aeb4b5608a4958b2ea70a6707ef09776876682ec19f499811e80b9a88488cb226adc28d4f12e2977d82f3812a166b95d1ba506c3fd64a677ee475c467425553f111257f4cfeed8e7c74cbfe424bc10012c0ce14213813c7d174ae3835e2106fd663165ab4fa7730102da48bb1f1a35df6a582b39e62868c2705fb9d8aa6ec57d3acdf4a2425702fecf7e67991615db9e2a5fdeb6b8ea28bfe8f83cfaf46d7396e48a0ec294fbfc8273a43aa1104d0eeb98baa49e402f870dd0d53a253e56d83f8c41e5e829146492719be1a8f55d9734fdebada7c94da89405f23f8b65ae602f6073c7febf65157e47d263937c22131f4525a45f0db2aac5adbb41f0d39371ec8718795e0c38cf9252ffb208dd84b102465341e493eb5d7fd49e347ed3ab4b2cc27e94973531333d7b046449dbbb12f0f117da59f1e50060c97a9f115bf5fc8714149ed6768b14c67dad6c261b0d030dac79bcac2e5a0381ed77a854254364a0b2a88344d50e76ac5262eb74e1eac8e2b78ea2bd9834ceb748cb7eec637f5930fbc621d95b2146fe31d6aa9ac2cfa9c449b907cedfc15fa9679556b4a98b035b0b988fb734f4a228e53ac104474cf1fe1a44b83c3cafc4a4d67427dfceabcabcb08d9d66cb28b6899f87b116368b56e8c8ead582a3c353a6c6fdcc9d6d6567f557943ee999f40e87cc9832559c4e5ec6543cf88765dc54ca4830cf93214d594a71425b24f00db8ed743ff7b29fa78658acb018adb4078b078388b88ebb11d10cfa6acbe7430736ae333e7b04168d1b8b0bab37a564e2a76e597648a464eccbec94f249876a8574f6a3831970fd004459c03f685b8734b212b3b487985c1e3b6cad4d85649f5cfe1ae95fd62a757d0bf7ec26edae7be00f8cde6a4aa6276cd7058fed6252f3eeb179737f0b0c73a8054f27465a21f836e72124d4436268181601329c906ecd04c4c90a0e278d4e160f701d09d2293874b1ff51f3cfa4d7382c011b715bfd3115c378911d789e85fc14c111231de8e5e6d2dd6a74bc1324d1440ff6eccf4bc5034bfa36e2514e219a097be99bd3a8eec45491bb8265e69202a0f1b3a44cea3147ce86044a1ff4f0c01d70c0249acb7de98dd19985a63aa1939828bfd401255d439f9838683891d684ccb8ff869669f3eaa81a749cf642eeee85f5eb35c790e74a104b4fcf9253273073f1129433349c2fe1c6af959635a6e477872d2cf84fa83a9a1644bd90a029a630f5b9e466cd9557840db8e14dc7ef788c86a611005f4825b013db20486f1613e2af5c0f6cbfbe7237bc1d7d06426098f83a6e13465cf8f52297658b51a3060722734ca8b439e2136e3c8f9fc86fd4c0ed79851069dfe08b9c17728a103bfca28194dbaf9f9c15e547439a33373b89bb883d269116b8d14f55a26a28d973bac597f34e3f758447078bd17372206b1c8082ee83084010c7a0728dd5f4bcd30f0ed7882ca47e14d4f9c576ea92fba3c864d33286c37b11558f2f83dbe7f804a554e13b9782b5617f904c75a844ba8110ad11c20c150e2f80544bd0c979a6e09e8d462070f0e31b575aa135bde5244c769f1179ece6e899007cfec294113fa2f5a03a67ad9f5779f02f889620908b9a81ba848f4df837093644243397474acb1b362b08ec2b02ac7bde149636bfcbc8e5e69e39f7e5ce92ff856a36b4d1254ec1b7f5702a04e46c6e18856248f1553753d73fed2f3b731c4392745afaf2b0259584a0d877eb554f221d5dfe4f122b46ad553bbbae47f6adce381c11e105241fd1b16b1a10fad3c50f4e556b81705777538f6509604a09e96eb927e06970464cfbc161c176a75c25a4199bf77916743755c5261400827940f79f070eadc12bec5cbdd816ccf6fa0a1748158c1769d2cc3d3ed7def62eee27106d1adac22050f8ea0243b524fb4adf93c0dfc67ea3ce7bd12e63fde5ddd298df4972d9c163dc62fb8f2098a2db1f1fdc4074dff6db3898645343b9a782b67ac014f03688137b2e7123da2177c417b688642e90a6be2ac132b154b2bfa8e1042bd9198f11b9c1f01c0b813f21af2aad93874b92ed1963df750b27a32ae22ad09b75eb2d1b96c055c3f0540d4be1385a67e7e6c6a94aa237b845331acaaaf363f54f2145753e66d0a311993bc28e01f42aacb49038b0cba53c427dc43f6542775907e782d4523a705c517e758971e8ce254edbd266a4d8cb8a69f343bb40a3ef1a253835e15985c104f2e7eee4d0a944f24ea3c01fc17b76064a6b23c779401b70700a3415eb1e90d0d9e2a7ec5504600233b0224406818bbea9181e4fc88ad5d9f98e26ba3454e724a07f7f3b5d788729fc96fc6797b26de8947b6a2b3a3f4250b3ed6e1d2074dc03356028136a6394e29f378252b28b328d962c65f9a2da1dbb51f5acfd55b6301bafadfdb6a027645c2a30ac343d73e97b443af32c0ed8e9d4dfbe72f873941423778f24d9442358dcf6df901c65a6b7d80cb8356ab3cdc513e75fd65a9d4c9d034830964786d46ed584fb1f95e141792b184d4bcab4894d18d9a8cdcc30da3e39515f40761089c055587766dce562f7e34733209d444282b6b901491766bbc66b50a902f9003358002d5eb32496a6d078e698d97ccbc4bc590a5daa870860b06dc2929e79f7a492e9929f77a7f85b30a03e31cd4b2b77750f0ae05d79c3916664056d7d993e0c64d46264b19258c15af0ade72c20efb36f18a0866a670d6ecdd48a9827825ef3a8a497a981fb52b326c0618f19b89a4bbeaaf0785e8652f43b08eb549311d49346a8a6283cb779074ab688b3b00bd2d92307067509ce70d56017d4853c8420317edfd0ee4b151210f9a959802f5b4379f35ee161f1e2ed3f255e7819190c342ddc59b708f6e66256831231a416eb2702cfc93a68a3417ff9f2b3f1084746607d3577f71e739670626c4475aa82cd49ace6d0feb85440a10495f38ef33b8d0b30a975ce3b9ae8557c0a44a1fb59ae15895a16684b22041fdcbd9d5577600805973a6428cf6616b86b1cf1520c518a394f1e89ff63b936b2c137059ad19af97d89ff77f07c1a38003913766dbcc38669202b09a1bb71bdf1aa53ae4c545bc81b6a71f8c8af35460ed4885cc666192ecfe567071a66f07df9c950427a0ae5e71c9dc5ef92dfc6aadfc90cccf04a42bbd64ef6362b584685887e57f4f205d18dc19e239e29fe47cc3dfa28c0a5c3acc5a8b9c5847b3a4c01725e83a7be920ff9b23970f4590e997e11d2611a7d999f920f7c29d0570857771076341fa87c5edd6665f3c2ef6a6fba9a9bd0999374f902b41525708f3dbd447d6c11cde4c3609ad107683278f9e283ef14746a7173a8f870c29c15e0be2a08fa57be2e2e71b2eb64383a8bdc92eee9e6e0e5f54aba3f4a25f9c658d855376b6a7c631a9d39f2b6f59d4103f3f580c483b83df050d843c981ba47b4745073e93b810b691403c15882c23f3ec7724522e1e8b0d99b4d7aa11ca52aad152f80d2bc4533a25da7c227edd2f29a60da11a00200c2eaa5859460d979b15e9185157453a8425cfaf2d058c28d3401ed174b8d5130d860400e81b0c28cf8d8eb66b1790a5fc1c0859e7adaba701a4ece2f6135f81e30ef5a9f2bcbcf2e362f96a96cff88686160679bf88ba7f991f656c863e2ece96256b84258858adbba7c201ae239c1262b9a0794beea2329a3288a12942a6376f494f58f3242a090a0850151ac306ffff557ce441ae1240eb10d399e2a64993db802de87c36613ede2af77cdadf1c5c4a785f1fd196b3c6f18df392425ff82f732e27836ab6c9d0395f1bdb93c9cda00be13d95f2210be5a039e20199135c8a6334e139689f51e779732c420640b70f14d4cdeb083792c5d73de9a230dc16b2703a44d0f2f4839c655dc58ce7ed5c6488ebadbeda9aeb7d1ec5b5b7d8f2a2bbae754fb15200ae96f5ec92cf19e9cdfb4d5ddb55d5a766db51687d5fb7b5b2af56692eb0582071f88e43397ee228bb8609dad072853fca5d15197c47cb50a9ed7241211ac373cb1b3688cdda6f262f978b4841802755e1c87e6ea35bb03c3f8c33d4065272aa2eb4de3c5ffbc7593275b0bf0d6bb076c38ec80f8f7364152c400172e4b61bf2549aa12934e5eb36ec549d1be6e5420f98b8d683b7cbd1a7e07b62a15b6a747173f1afc12bbca4ba76d3878a5869842c39637c931d6cc4f69aef6235e406a17a1c0b1bb706e5d5bed4f743c5996ea5d09e111c59e28018ad1dfcecb21cf61e12efa36074e7939483e63c0a5475b57ce3cd79886aa4e40d8b7c9d50746a66f33b110666e547d1417e0f9b7b82bac294e19e32d9153c1e5f02196fe813a408da45b96015f7424d2e5b0615fdf515fe268e91d672ba76216ca57659e859421b09217746b1b3c8b590497e8c33dde02bb406f535344c784c17067fc906193b553e6841e327528cc6661654038b71cd1615421ab76b668c8aed69f99237783f7a8826abc0cc41bedcfd6e2e88ad898042238409e429b40947f197bbfcaa3e9fecfaf3e5ed501f782e576073404e1db61097f6b31d8eae885d15d17793286746477cef4ae7550822956482f477152ed3bfae0cbeccdf4c65e7ecebfc5114095700135efbe469ef504eb11cf1adc83cdc9816c6e03670c997e0767d4c0f2bab84a02c7f0bdc9985b0a8d42a1064cf603bd21573bc6876bda8960e269aeac18d7f42005daa051cfdf5a4c19e49f36d1a224381e447ca4fac1f8748fe4ab91ae4de5d210020f6271455cc1d1fd59906422045b36137630f003dc559f4b31978285720aee301311024f45ae2af6cf0d410584e240058222df8357da067f7dac7a3bbca034f93bbb0c3715d1a9ff793ee3d27d9ea24edc807ecc3c712ee05078194384418660558778d8119ed9102c54eb61601359db5b04c455fd509e518b84fa3d5e76f6b76a098b692f749d1dac0a1384bf19a0f2c7e8f5b689bd0a272bea1760406ac7eaca728185b772721c593aa453425f223bbd358d6fa1f5720e7e71cfcc86bc6be8904bea792e1688343a29284aa34f2026af81bb1b9e928541541fba868bfb0c07899fcf9b197589b5be426fabb3a461fd3413a9c6385857ef02cf35a73e156fce29dd90bf78d67e2e29e73898921af93152c6c64b5028c30ea3176ad2d82c128e761c448654e61c91d87e215eccca911980bf7e10a51ca6e370e73200cb6b447679eef1cdb0374eef2599a93af5de2a6172296b85160e4a7f7f483e6ea6c66e0d81a643d015b4c846d7e1b34eac43b0830df734185a6e7c43a3dff422899d311af650e56f35d9e543068a651ddf06ae316c28e01abed23a40477eaab6c8c5e074270fe4bf11eab443db532eed28d410997b368b0c436f12917c2867fa6c67dc27a4b628b858c315583e1df47063845fa4298a58b51a994a9b5fdd4e7f1bce783effdec08acefd64a09e032b63a5f870e0e575ae7c83325fb9abae7f4735794309877ae8b8502c9d2ee8b41b156ed0167800c5362ea4f9beb7c67f16142b1979f2d167fc0f95071185eaed01bb780ec2a5a3e18ece1577b5372050bebcef3d71ffea94b061fc2f430b656d90b2bb03330792748937ac592d9204e2c04d477c33504754cedbf0274fe78734617a24b28e6c1af403d716e09dafce1881255b812379bf1660a36e43f4a9b2abae7d173f1e29c1a31b3adbf2ac612578e34836910c98cf97794de0cfe539492517404ce61211b85f2c7a57a80b6ce15ff91b8d24627d5423d8d6d22458f76fd34b7d7dfbf1aafc1ebb56cff41acef33a6a176a49da39749aa37783077659351d27a2d7190eb50eb5bd5734c8edfeafa7009db8e3de4eedbd032fa3079b7313738ab9f39ff5c88ff0fc13ba06847bce702f7c0d3820894a4bc819bd1e64b761b92cd83fd30673d824a3bdb6f07af5ea776810b49f01b04d537bd78a95ed3eaeab95a8f582d8c2dfbcd0b817b7f8a95b0b413e13b652c2d48421474ce681fb06f6318ee4e0a6ea125280cedf965d8c0ac95810d6b50364dbeadca671c88e2f7a00a659fcd88fa06a3af59e984b08c03f40645e43b39739fef607faf1f802667d7965377fc678fd9631b137d96408dd3a11d0a8e2be204b63056c393d56582902f242463f0bdc56e88099cef2b695d082e8fadf0307f7e7717fce51b16df84e405646159e46cfc2f851a5b178f18e745c1268135a4c78fea73cfb78e0fb33b2f73e3bd4263b0c01a0d3d7f0fe7f4dc750e095840152302051d290d262c1ab0d893afb4451335817fdba4dd9ef7a3080aa800850dacc90030fb1f90a2fd643061ab7eed7cc59013a1dc17ba90529266e6bbd6891e8b3aa7de431a20600828ba70d0be47be616928b489bd9d0e6c31282c523cf52053b083dd3b504b7957df6865421de93430f8c094826a0c749afc7dab8e59bcdaa33fdb19183f597bc817f2bee5bd7137b6ec3f59e72b741957835e42bf4850ece2320dd2e9257bd999db789d6a8802da68a59bdf88b5c01776a823bf2167de36eb5f88187109385b4b0e54d74a5f26e9334fce4607e89c3e231ca3cfa592b6805ba51996015ed10e857c0b9ce9bce70fd900a02e3014319828b1800ffca05e2b982adfd6b2c42bfa70ca3cfda3dd1faa711c2e0a10a59956399ff107a54620ea1d042c8ef5065054db1895e175a88ff697ac15f02a9a632e05ec9b28a0b35c1c3ab3cec84a349b6dcf5c3bca27a588fb6d261074a5bfa9c15707def7f7ba584ed2d36312884e59e004705633a142cfd23c7b76e3c2234028a57af7733f9480556200ae2bdbebc9785a4fb9174207721188f24dd536f1984a60d2ebc6e7af0006956d2147ef18425ac0ed89887734584a75ecb8b6231c8996f89b6b2010f1174a0685ac20223ccf8e23ab1026cd3a6f279db7fbf88d764d42ab72c5fff6afd69f7256f108891b4450ca484638d77660c4675bef7a1e4a619651602f8a4a322d2f942e654c3fdf260ec0480ee578689e7906c14cfc66ccc8b9315f62a330417ee9b5fd9849ef2efe298a3fb737efdb2e5c308384fb352ca0fc43680f51ac7bd4018551eef5e9c7fea89abc4347dbc6c5f62f01926132734e9ac065bc54be65a48ad416a6001ecb19bcae62df1385a4e4bb55270d5038c786c582023b2dc4d0ce682c1d3fc85c84b428692fafafc3fecd16a60c7a0248474c8341a8bac6a7f35d148ee8019e93d6224d784dc0e6fa6d86714a341407ecd1bb56f77a2521fb0c9c22e9c58b010aab7f1375e1e648130e1d1dee44ccdeefeaca6a76b920a998091fed0be176ab1619a3b23ec3dd1bdf5b2caa7e82697469bb1dae5d1bf0bb4955625214a011a022dd703c5f2d5c53a1e6f270f9af64ee4d0c2678541887006243d62136c74e5bdb5ca20f99cfc184774ab9be9253ebaf76b5fb2b926e464518bffca74c05292913aa5afcd5765af119e222ec9884b0432d78cb110128ac408eb616e9679d01cf3db3e2041755033d067d978e9ebd1251caaf3fbc27c06b63530b85bf20c78bbf6767d50fff95d5303391e91c3276df782d7092792927ea62c17ec2753a9bafa8456636ccd5536ad88f79f6a7a51bb0845c73aa4c6d00fffe8b20052f7098ed52e77033cf0dd03172be053e63e5b54fa8430d5cb8f68b7e293072a2ece1b73fa50589140636f442f3de6cebe52df997d823d8288bca7c851f9aa72c58e49dd9ff13ddb95cdb9fc8cc640e1c5e869d46d81331fc692b35d5de5feec9255fbe190cee3835a7d16338f9504c4f5e54709b53a7892f7b850ab6ed741d9d0d4af4afff58e8c47f54e7c0d772505ba978d213474e53769de1def0686750e50eba4c0549033b0d5987b076320ef3e3707850acee60974533415131eb50ea074119be0c6667a3aeff4b19380c71df0a69813bf6b7dc0fc04818d5b502891d3bab146f099139c571d54bccade8d342b9335251c966c1bdefe92802f31c3422fde2bbd1e77f10f87573bc71062e6c6e93147bbf3fef1c6b910eb89aa4efd84f15f6a856d87c9b2a8d019c670938fd3fb93bc73d246f797327e069072dec68c9f5eae642fa7075b1c2e4d48f1744de35b39888717be5814c46cc69dea177e0d5c9d7848ba756952370364a5e44acc5dde9d3b22a6f37591faabf8d3294146d0216663da7ac67bbd3cba6b782c534b9390018f3f8238b895a24d7a288da771d83429d2e4f4203647ef9dbe834034435aa03527be050136506e0978320634893ff8b561d23808bd2bf82b824e7ad09fb315f064e451e30fb0a607d34c91bad987392f30969909b6381009c4e453eda3db9dd66da678f61bddf0aac2628813431a3260e5e2f25bdaa757601e0266e772aaab71a949c111c41abfb105c4df90b13744d38831ca7c8e8571ae165c1907c01c0dbeaebd2b554f8c0245c453b4b79f256592302c005ac79bfec25b4328375211fe6306b6d32ef2ed96f20b1afbe903a0d6530c36fe00fd351f3e878b969c2d1f084af21eeb7d13788f82f2e851584fc84ad72aecf7ade46ceb284825bd8036730ddaa5a065e37bdd242965ffc568828e411ac1fd3d89b91a2d0cff5c07ecd462cb620db511df76497b329f64cd2f8e8a579b3b958234deaa77ecafcdf149c6596d7a7c7c4aa2e725fd35f342a21728ebd27396407da17fcb7864d2c7f5029fd59599692894edd8c1c843915e22659810b3bae918d765ac66b771ed238d1001ed43c554f8cd65c4965b3eddc1f2ca63220a2d1422a30036454f283acabbda3b15e01959795a308fb25f57f3d6d60651c449bd6ddec48101972b3f45c4fbb993c1df96fb1128a4252a59db2bd8c89282a068f1df69b96ff2227569a758a22e8e3a2797456819f28bd02861dbdac5ea971a83a8916725bb40f36b74ed82afd7ba60c4edfd8899d60a76112ebedda365f14c2de2db51e4e2459c639afac7a0ac417474c6cbfc281b5c15d66786623e0a2d57674a7f2f5ba332d021103d12adf76093038035132b90bc7e475b7964b11f46d8596b126397a2f3413abd3582f24402d5e6ce58537e61d68f6bf9bb4f3ef5358f54885434413423923660532841921bb3ed3cef7b33a9d7880a764f4598fc3c3059b7b28a1714f3fe32b46e23297757c52998f1edf03e548a9c5303f5a1e19bd4884935b143b47a068646ac5ed1343cf8424cb422c90dddb38ae353dd437214ed8ebe2176f65e50c52c16c62a0f6a846182dc3c24661ede6aa4058e5ccd725f4c4b3d753c6044cd136cc588917282c8f5708ebf8a6b2c2c1691b98b7b64ebbfc91241ac62a3423a666931fedf46f6b8f28840e0848f7936b9c72e61e825a506b3dab2545bd1096dbd620bd5d93a10ab30dfc74d8baff2c2b0dbbaa47e271b296cee956cdfc4244993e4951eed4a19dc5e8c6693ac01806946b3b9a7b9346143886699b11e06094b30043edb3d81121b0172d87bca16b9c8d192cea31eb88f103dc0ad4cf3f54f479041206b3f5dfeea06cb93844658ab9277b562951807e9cd0a13f0909579cb44db2a8664099a919431b0218116d7fac27bf97ed7cb43094b86b31a59f05afe0400deed39bfa98ef0bc8b45dc0725939d6d175d3b014e3aca9ac1470d72a509381e8c66f2c06ed43938a70fccf025ad49f6f3b1f12e55d99ef721f35fe8f7bedb2c067de4170bc1faba0f5627fcb84bbfd7853bde928eea2c9649f0c381fc9873045d50acdb9693859f5d01e0714aea4db01c0be5c599f28597ab9154a10277a929fcf27cbcaeaeb4f204a944a09b943f84a2b510a079968a034ca1dbe4177ef45b50d5fa2a676535c2bffe2dbd6a0a33f9161737dbd814e5adda8e570f6dbbd90975765494c1e4cafb20875a559c5e5752f58998e2144cc527a3691dfe60f90f718a21f66d80436bd1acb3edf10bcc4def445c9aaa189262e83b27ac9ca09b9e133b1638273c5ffff6f382142b20f315a76e7e6e2881b284e8692cdc4032d2dad3312ffe28485a3f1c60f41ea2bbf8c45ff2d44ebf9d4ba1a51ffea57c002357d5be29d895699ebb5f842c6a816ba8ccfeae1cab5df77001f9debf6ee2ae765d282ad5ffa97f6dfeaeefb0a04fc57730caa572db5ecf150076249430b190d369d596c0e31af79e9c90ad8a6c079d1b610a4f04a68906c96138652145052667af6766a467dafa6c9ccd0637d4d6960b22c473ab37b52684637fd577d9eaf3491ff769a7fe45c3e6e02b4592278a3bb41841ef88739d83762b1beb32132991ebde64e76009e3fbac5b5f4f459c42d42e0ca7f2d30f0f97f2ff348618f9b3bd6f2a2db4bec8dbdb4d4cd894da77df9f5d3d836808d4a4584e2b9684dd96ab458995b2754ddb17ae240072c163dcaf0b1afb5726091976bd47b21bb8bf6cc9544c00f147c551c598612769d2e1a880ed1d3dba9fd8d4961c0665c3e09e6baa9acd38a407c86a2e5848f7144a8f0a9aefd99dc71a753e566144e18d9c6a5d30578d924bf7761480f021eedd994eee0864a25f407915bfc5094b33156fe0bb2869a45c7c48d656e797a3bea501b0a76d5041c579e2d88bc4fc4abb6d7e5516b155eb04911a0a7dd0ee7ecca9c9953e2a1396b45afc35af7ce5ae1fe509630e067e081b2172da729c3dfa974b62751cd79977d18e7ca7e06f74c6c95efec3f8fef9390efe72693835ffa7150b03a95d7e2fbebe353bf9010c010f8eb3b97a9f38d7ce1259c06e5c7f82509ec334fbb087f38e848d97f5dbd40626764db1cd052feb0d2e8a1403a6a35e64a75b3f04fd04b2c463421b36854926c8a0fb4e5c2c88eb685f3be90d9db03a64ab2c3f2a5b179faa4ab05c2316f03c4c4717a426760bae4003d7b3ec789b31a96d27bdbea6550d1ee3cb474d9907fd0d8f2806109d4e6ef804f32d54c849bbc096532f7a52c81c92421e8515467d52fc5c54f784e6f17372d2d2f6fd8b91a9fbcc63cbaf7273bd1d282a06393491034e691b5d2f7cca99dde2d80e1dc581231cfbf0f781deb06680fbb3e342d611ccaf77a3087dc2125df828541bc38a87cb090f51d66d49737c9bcdf043ea4f041c2571cf26cacc9541f6517d10c244d0b709bf09efb962db8aec4f8b9466f273df30569c2467b89b86d3376dfb6e28cb895af64768d4cf63b5b8a94f5180bdf6f2b9d4a61886f9a55fd9e6fd8266a50811d19b4027396ee7b36668be67288929084dbda5a6e115f5b8a89066d1135b5c64e3eaa29480ccb2cec4b73bdbf82dc4ef7ac4da06fc52c331f2af5090a4f9fd7e89cf2527239eb802b035550d2397a3f16d9aa987b92ea197f07580f2ca9b9e149178be51c40b6623d0b9e187f44deb8ab82610c857f7929719b478307f98c97999b73f97cb4665ac23f56daf1c5db7cc9f88049c0e9e73d4a966311f8d3d757d1796e2efd55350245fc398dbeb3315c81b839344dcafe4ecaa76dad6caf8d16f43298ae5edb248052d56915c5899d88d522e664975c7c76732acec36703d6ca6694f6a2847fbf158a8268b46bfed16750cbe2e7495bd79d711c1d33bafa605118e34aef0f3a0b9884e396d131a3b61d2e4f9eb86f517a96bc1735ddfccce6c7938809db8175f96a34fb6f034ed398d9c83dd0f90b49a567822243cbf844d4eb3ebd3580303f4e34d1c37bacff84f1feb220a38407c2979d012c8c7e30d35ce8e3de714bfea4cba1c9a2a39042d8c85c923b6924ec908c2806684ac0f15bed4ca77faeccc9e6b116d7fb533c5ea27f4903302b710128dc0044627de53939b8a16f66f248b4697a9609bc896e851c7322a3c6bb798fc55ca187ece9e54005c9a251710988356792cbb9a8a3ab3a25af729e468a6f1484279ea7e963b4a391e14511dfc845f90cf0342a306f73a6364d38ec2ff417ec2068efea30a3b9507cd0687cd63ea1187d76a29a4e99eefe650e49a3e966041fbeabf65667e0067eec4592d20c95a7e29fd70caf56d1f4198fe90a0f4dea56ae629c83b3b5f6b18cdd615b52d8acb4fe74fcfa462cedf4a31b216e182d43aa8a3ae29703e5b05db5184764058bd6dbdde73fe3f04bcd4918fc8fe0572dc8c3eab9586dd0e916e37e86144c29ef11f0080dd8ba4a3856c017a456979b5e27891be0548792c3838c95d80669c14215bdab618f0d76c8bd127b2471783d67d83c2636336a199ad784edf347628d41e4a36762cf0e200ed89409b62d393af969e55cd071550137234ec46a79379014b5ac85c040a5cae6312561adb2c4865ba53a2c513c8ee7e0d85f7a4520ed2942ecbc14755935922243914548729addbbf483bd5d8a26b661146ed8a8002fcd07524951d81323ced813a52bc563ea1ce38048fbdf3a339cafaf58fe6049e7cac2cd5ee184a24ec656b468c3a18d5886bd2ee38a49ae7e15d4d177d466cda86465a06408991796e84968ec1cd6ff464415f4c182ba721076310ee90bd3d1912e52ce488b0fc1e8b1148cdf769658a743520bf1d54054b0a0b284f648d0dff4fa4932721e363976f2df657d4a13ee4a8b7b4989e2fba0d351d7e4d15dd8b37abde0079e22f4164e1a555c863f3b217552a3a9eafb9c0f46b4472fb95ad747f3cbd49adb3da6bfd2e83e212fec4229d15e2a1902645f44449c879a4f264dd09d8acd9e7d3fc9af7db5d9dbfc233e50182927d1e425fce7420e0b5f107664953895eba4c73fbed9494f20ae4341d669372c82e9bb7a626c1a963fa482273ed24c04769a31db4d505360d6243e9e55c2e6a971d9fd36189801cc43a5d9bef02418c2e44aeee67ff312bf55cb8d336ee04d704f60605ded56fd3f35720f51d739980844f0d87095ba8c2f63bdcce2319d50883983bd053ef8f2c541130d1a809c10fd05c0be8174cc9da2969c5f549e6baef104955f737b2732c80267806417c03577005e563ec9182c771fbe09aaeec7b265c1c3065d4e89dac8eb380ce72164ce3bce02423383ae571bc0aac39b85f0c1a48bd8f4a525708a54e5757d02255e1e766777daf99d37b3ce6c46e7c7976c426f9c2a4c2c1947269f8a2d9b0cc7c2d8728f95375745803850e4983b4b2bd8f3f346617d91f92fdf0d92b554ca0f75735aa796dfa402ccd3a95d79bbb982aeebb01d3c7305c61c525bcc4d3698e119476baaec817aa7c251138f38f4b7331673ef3394bda5de8fb67d79dd2414d895baccbceab19fab375d1581fa270876814a6939bbbeb4ad3e7c7136f2ad82ffb33008860d5602557fb287755f981cd52665a90a6ae96cee92cea55d1c8cb21aa6c6b67223202178cbf4f6b168763a0e34a42790aa5f3ceb89b85e70a52d8a70843f4600f7596eb6a59d2a20af7f4a321ffe01270b5b3d23aec1f7f2044604539cc829db304033987f65d0a3f2725b4022872ce97a85f092836f3809a89f48848bd863ff6a88ac79ea2c1463dc5900c60efc7878290c9da6851480f40bc478bc38de03480c4506768b42dcb01fc64d153d14837465dc26cf9c95472ce19eda59e0ca154ec3a17571db1b199b43cd461110e5d753168311cf0741161a723deac7363b20c9e2f12988aa81a6ba7b37b300bbf28ac9a144bf74e8788c5ea78ef1376b6cd5b78a685dd5b430df617be62250c61674f3c4b49512961927770034f3900dcc55f67b9cfc8ccc9e14fb9b2c9387856c10b4b12f489a94506c05c9e4201b228eb980944f9254ff13f2df15e8b409005d2fa23905bf6108bed785d2d538cc1933fd57f883a7e6ae090386277b57145fefffc07fb3f595d453b7de674342467f5e30a3575a077fdd1321f1ae051e26f6bd1279083a42e1c19548257a7fa269ca0e1533f4a00ad571c250450db9d0d571675753fa7797354ada3744ee9f0d5ac6013771f227e054a7165486bc682af6ef05d4e066b658ef84cabdb502faaafe2b91adb766d9a44d15c7bcf795441809d97a1c49912cf9cb339944ebaebc888326d6597a8aec06977b2f65af628aa10e76de268c640bb0e1f316eb6b9c8f50713e85c9b60d972813555be814fe4d54812111cdb6d4bfe11ff7e34ff8d78ad9ec5502a17d135cb4a4e8ffff8f3b6405587ad236784df1a92bc8258144753d0fa4cea51725aafa019958afa47141f11abdcb55231b334d750579038bfbe57e4a3f73f93170aafb91cbd9529e06b332f484f1c2a006fb6963d95d15e9b715e7153ed4fbc61174b8acbf94dc3d63358b2cc1c2f86f816b395889ec7bdd7ace5faae09d0b71daf36d1d7abaa30295415ae6690a13f488676dd0ac2dd8e4c56449ca35962e4596b7dfd0e9bc84dc832f5c81016a21336e8a5bf3776dce46adbafe05da65e45df81111caa4f392dbe571925cce2230107451483d9b96ae299b1cdea857700a6def7926f1bab56476e8a3d7a893584d6b638eff05a160ec43976190a7a603e180d677002ecee5aa393189f9980b649214f3f73a778922f365c1211c7006178483d53fba6f29de789d39e12f19642328fe3063ac70017fceb148b610e2662c62538a7a2e037cfabb07b4a3985125f31be4ffabb44a2991f10dfa33f575a453a8040f8a538bcf3a382b21d136a6e982314b0b5eba5393b99a9b7313d267836f7cfeb42eb8ec7c519e8bde49f2a6cc91533c79fd7c3294453a71fbddc7b7bf9b3b8c48984ba8d61ab06c48032802ea0772f781cc3d78e2958d98ce46e8f4f7be8660bae27da9d4074d1527221e4e3a9508f922e28f2aa9b4505d5b14865ac28e35f9c8de334dbd2980e79f71b8b4a17ebada86d4b769fcc7f9a3bd657366a81356704eb4b9facae0eef45397fdb601b1fd47dd907fa4a30647e5ff75d30fb9c0e5b378afe8db0af32432fafc2bf64d4c79ced9789cf1eb8482a2d90686966fead9b23800593344dbc61a3dcd72e024017d8af28c7b523a9188f0839d57cc9b7d45236544b8f81a574916c8b7bcd7f82e7ee892e20a6f5a2157643f86bda9b6adebcd8b5c247a43bc3285a84f3eb5dcc93daa93f7a875bbec65012d5168bd6e99ed8bd1e8b2fcabf6937ea3685074845fde9a7fb03839f6875ede51e016d56c8fbaf3a200f98efe963fc890fe24bbd9c21298abee32813d9dbe9f0819765a0175544c8c8e2f2c60b39747309be4910ff150439bc1373311cb75ae70f60fc10f613ab9f8f2eb4da0ff6ef32f917edd7fa9e604dd0d8dc1a134320e4ab0551b1fc5c09cc8e573681a56c31c12e39b21b2324770029ca8f59d48c8a14fbb832b0748ab85a980bc3966102c9dff5bd1cc92cbcef5e6b43bee8b8eee170722664ba2a4f75b9e65b08680cd4feae957824a0e6a3aebe8b6a9ac49926861d653c084e92fd8d1d15a0ec31ec013654ccc87c193daf378b98f068ed5484d02d049dfedc25f7ed2e736ea2a386c84ec1db881bb4a637ac671ceaf07de62ea3e16f3e8186cdda8d66b8f62befee7fddbc0151f331ed6fbe2477231846a0966d761197ff0c83b6f6d152644a58bd3ea0b07145e5597a0b0eb32b49871ca254311d7083f8ae35b51ae8f7ad6b6a7b6616a1ecd256c76e34f84677ffa4389e6356b3af841562a26b5de3e9240c1cb6e3206d413055892f860a21c3de255f2febe7ac6f10222860ca2e8a04d9e39b1f9257c2dc0f46883037f08c8c8031448561786bf42e1251f546c3f5238e1b3946a46589147225a0561d325a7bf1f19fc38a10a5731e51e73a6fa70d396cce397e69b6d187edb420bc8090b3be05f55a823e11167dedfb7ff0c996c77590cf9e0645cabadc4327b6b289b99c87ad69f652893201558b50d7c3a8e1b33f22e1289b2a6be4553f14827bef0824f7588541f6445faaae4c84db2da3dd35bfc5efeac370f1810bb817aad247e224f20542720081633a4b6c4b1f217e266ca1c1b87bdf204e08afeb53b24298717b2af5b1fdc5607fafe267b6994335631425d2c61d66e3fbb0cb85e4c14bc2aaf647cb919b2dc89a3db99ba58caaeb6ee4d0adec9915f8c78029ff3c78b87ef3978d042c03fd1d2f9868ed030cdb83fe9c516641a3f2e60722f975da7ad3be7f1956e78372fac47b5924b060eee71e1f173cbcc04fc1e857d1b02bcee1cd4f1fc4b61c0508bf85c76d2e8445d8ff0de9a51616d2de509bd8aace665a4fbab085a11942b9d5abee514143025e8fb88a1e818fdb70b6fb5ad1db09dabd105baa74db13e3aa09d9c8aae7e1d6c04ddd63b70a489be96ddf80b063b3e1189916f12c2c93084b250ec3f10bf630df8f9acfe8196961937a0c45c195de14b69418d34eca1b70b3d041379cf515c4b6a08221ed613c0f7e15408768e367ddcf9761c8abfef815d966e041b6b2b132502edb0848cb042b56e6e0488b22e4a90ef7d7b04246797ea00a9a9d59c739b50f2a4d7f043c4e7d893b8fa3fcf1dd17600d0889213d54366afefbf8584fcf2dfd5db117b23136b5bbce87203294bfc0864efe73882a6742c107179691e185ab850771677e43452abf2c08b90feb4ceb689d294f917fafbc15b9c441010597b0fb148f388291a9a734c01b9f4110366f1517378122dc038ee0f45f4e62cd387246879d620c2efb93f338b073bfeb9c34105cacc9a4430b479fdc50487b48b37cade94a8aa083afb436e27b1f8142100324bd6d50db751ef9e49fc7bf26aed50e1a74bb4a678076f12c096806e60e10cf85f3ace3eac89d5504488edc06a55728bbe9184f1f55b09a1d13f3bb59185261b01116a797ef0239b2c5c0d163ba194e9ff0b50565daac82e8c5ff97af1ed17195842f83c72563600c862fa497ed74ecc061f4c56ed0962cfcddff0d944bbae2384d0d2f58ca1572efc13ea566f69cb01c06a4f195e690e5bda5b3f959997422a934dd1bc7b9c9e68fc6efede1f1ebd72638bb15ed56d75a60302eba0b18a286d989d27dd86c4e16ca8aba24b2e492fe19e0ea84abf0bcfd68ecbeef70494caa95c936560071d000bbff7bd37895fad23bee667c748a62b77939f0b987aefa3278f5efa9792775904b7f7818deca8653116462c7b3e12f7c2fbe058919e9523af34ea94f89f8bbd12e1a192169aa7dc9af47b7d717c373f2ab78f9a1b2a7d37dff99fd0eb38e999d7fb443247b7e101ab7c83ab68fb06dd6389707282b30cded2b68250d5b6cb671694a018927b414c7c9f35ee15ecb55e10d9252eee0e55caea63ea2d38aa0b706550c9004f20a9435b0b98cc0c02b8533b83f50731c3c974e4d14561990ba547c1609d29a82766cb1e7bea77b6028598a461460c6a83efde3e365ef1847bd1708cc0186817a40c58041a0950e274a9c13cd16d950b98ab6cbd6b272897beedb89e623ee7b951fc829637e648447bf80008d36911fd0f17fa0ec698b62f2195578f194fadbf3cb170df455ed2591c8d2fde86d610ab7ffd6b7de0e3c12c689bc4c8682313e3f828f7a84d88c11a3cce468a074ace4ac871da4979a1e42ba94d0642fa5c67578d021775d82660f9c85db0aaba595b658f88e70963cd97283d74db342b01d866cc14aae264b10cae7f697d60cedf7e03a1c7a835715e219030c9dba499c3d08b782f08d94ab398294c02f3115530881fd5d71146dd0c6cb4f848720c2ab61e72e8c078446b2ad5a8b0e456a252ff38214632f52a08ff89b7bdb977685ae4a260a912cc2de103fe5f6aa4a773b646a13a1b4270a773fd773eb16921993a7d9fdb3d89c6670d1ea79167322de62a0e3257f32d7378ec9fa6159c6b7d1b0b5942fe1ea1b15801d7c5b061b2da6aeb80f34717798bf5672c16ac60bee38ea55f04daf623d29cf2a36608a77f9349340f73e23397109fca97c5c5400b948005e8c08aac252959014444a486a3125b8a676ccdce16f62c2090393b9852d262756b54393b4796fe4dd24d89e1f7816f6e5dc1c2e9e9315bf93886b13064ede4331761cce5493c68079bad31f6b18556c47f50b381614742363c4b914badb5c030d0d10399c66249c27c0e042a686bb02e7dbee0b10d91936d89346e3b0002b6b02f8003bbe150050355583392d6b466a490b3040c9eb3c55cf96511014628b0b1dd7bd43571008864f3e78d4a7439c629a5d560888d7d4ea635c33958b5c779db0066da687dec619e0443b4dd6c6eaf498b233bf25807a66ba707b16c8cf6a05255d1ef976e418a6b9206a39f5141dd1c87d4d10e94718d54b4144df20eb1a7de67ad52c91a4e4df52f78322fc0e8025beca1072bffd5901ca25eefbb09037adcdeb25095ebf640a002f3fedf61591506737a6abe9c4db002f77a2d4597672c1e0ee20bf20a15c329d5c6ad95d3df5e3b5e380cf111937a7c7adc964c28536bd33ea15d0b214b3488dd4964ee789835c5101ded04193f94739df66a570d20fe9530a32d3f9f0b3d20ded32a222753cac086a50013a9cb6262e532db8ee880e1b9fca2bd8b7f3b87f215f12d2c0b820f2db7d0e909e0fff648acd67a57f90ed3577bc32deca232626034e5208cb4f9d4eb1893c30233ea8ecc1fb4c106bba219b515be92fee5e04e9f6d89cb0c5bc5288e5c930a62f94151eabfc49bb296156e23741a0395be003e12e4c28ea751d97f617870e29113bc310cf85572c8d7a390115b3de8030c7cbf5ee3b5828383adc1a597fba5d903616e1c97fa1a382a57a79491afcabce2b0b00f91adaac8a2fd6576c4afa8f876b0a486bad1f59293f8420e9b7708aef0d545c540ec2b0465f7c69be47bc99f757150c8e94c3325aab6c3a5f617fd1451f9c5d631cbd25eaf617c278241b644c124d3b038da06684d499f820a7438e37f2a4706843bc7f2f550d74a6f2e40af1aee99fb417f905f5a3989b92d3e2b6c4abd14c3d72bcc1e68cd0d6f0b71d634cbe48a4fa22e664d9431481379772839befab52dec88fbb513cc1674b6cac0cc74f9eb81f3238f89c0f5bb118a74fa51f1cf99098321559277255eb1726e74381fc8b8da8ca4f6dcd953aa7581c161633fad936119098da99a0e9efc17e1134cc5d52455db86624b446a277658eb2a5d944c7cb26003b748b1aeb1cf5178212aefa115ee1207117dee1b0fd1e53bb484afe9c498ce7be6e68b97dee2d6025d120c1674b475e439cdd585ea5c1afc6f5ed360afeb931251866e06892c90331db7cea69eb003a1f055d4f746503d16278bbea8cefde8541c228296a667e298ea454731dd83d6ca4546fa030c3f3c3697765ef6abf2392342dbd8457b55f0aee242876df615780b12a7c2b31e13e1d6bda7cf5eb6fe13a22a340cdf3a1d02d53b3226012cd49fbec82dd437fc9dcfaea5839af14b5e40c506ee133f3bbb9672eab872669bc88015bf69ea47083694b5fc93ebedd1f98076065abfb3a0ef3fd8f7bde07f3e08d978fe8d87f03018dd36bda47adf479ee0c43bc409069e86a2f095fa40f9aa373f7f0bf9ce22d73f1397425d60025749aa295eef2e7b82924e4e45fed83f20b2a858c565798025782dc34c301bd0be9d835e39aeba41e91619addbd90e31170e6a2c00c9268654147a0dc651ba2086d3a9fe415a13e056ddd625661c911e558b4f2a979c77eda2fed441f8c49cbb8b59a22e019e39fdbb5ea2c5d390a18e764ac24f05702c2e382e253d4580453fa1fe2e5ec79d1deb8935d5463c9ad23ff501182387a9fcd4bc5e97e66d7f8e2fd567994294005574033bbf80c93fec681295ed9e6a287c82fc0cc7018051bb94b26dad21b25a500b72c50f7263a11110a24c33d5876a73ecfcae78177b7f3a5404ae41f2df8bbfba6eb4a137684197748ecdb8ca048a087c5703434a6523a5a58f3ce02fdf379e85fb4ffc11af8e9602523390bbaff346c178dc7e4e74f38bcc8c526202d762ee77a3727c7cc2b30480b99aee1d8641d5c701ffbb0b63d9b03a8d79892933386e732bda2adccee377393426f127d375a5a1faf504760d2c29f3e269786481d997ee0df9ce34df937d2a3a9d6f0955634a781751aa3fd5f8d7d3549e7322de82b36bb73b19f131d6542cdf33f00db7d5c4a4cd84eb7da9bb12b34d4aacc4d114a1d532b011e51bbd24d8c19f5ed4af38d33beacbdc847d7e07345452c9b448bee0e38d93aadf707720b2162a9f055429226258195d678aaeb45000cf2c67504665d631324146c41a1be50dba61316a825f790551f1f2224763b9ece15f730d3bab44d42a6c124b6d3a797e3028c9b714e444c98d53b417586c100856d332a8398a72671eff282ef33de84d1d6644eacb41e7f88b72c9ac4adafa457427c6c5d89195ff5e2323ea27d8873e971eb283e1c2fafe93da9c1b685b7549c417297cf41c6f0c051b4c6078f772ccd1f47c807c06bc060b5617479da83d846ec952c8db26664dfab7d766fcfebfd2ce4ebc18df459cbebc0838469b1b0c134cc295dca7f0f53561c781c5a5f4a4fc2980386f3d2f84f4441da005c915be3b314dc5c9b01109a0f74de5c85aafb7137fa92feb19c131069b2296355ad0c5c6c4aa6ef120f6848c84c470fdb6fa4b3764ee47a91e719ca4c474c956612ac7cf041a3f8ed606731b03affec5e44693a94f590c9f071fceaf2d976df1d2e62df4e88dcd9296c55cfc2bdfb69be651d48a65412fa4c6ac50f3066179b1123aa76df1be10212d0c1f5b5ccab71b5790d7d58dd5b228862218eedf1af4a23ef53828e4509d2dd335363bf1842ef4ec30ddd6c2c5a2e434425e4025037cd811b9f8d429f781640be26d4a9fb7cad236055c61169bc78996ef92d50f252e6da3c6fd41ca4af403136d8e8fe1f6c05a43d7723501b6af42b1dffdc24189ef6965d63b7e4b92d49fae6d49a866a86c93a83ff8497027a80963ffe244ef6474eb63776e6b7649c6427b381ccdd7ac21f552bfd378587907b743a165e01fdfbefdaf1c5ad9043a1dd8b53dffe3ba305505b4c05e6772ea96f2d6918bbf5b6aac25c671f39da331f12c46b129021bce8ef914be159aae23519ebc78c966619b5b0e682e5bb365fa1579df47868801509948e722394b56460cdff32f14bc3cf4ea449ec334b5b558a53c56a9c8db181f134d54418d72bc38460d7b43947b972593f9cb938e26503d8fe1c5138b63e1dc50d80245b161d5c6c4ff9cfdf71c26a22ca20cec1aaaa806dae06102faa6ae72ba2db837051489bc2467f07df8bf501aed97bc8c6b1ef5dbb76a41135e4f76b2c5c46445c828ed86586b70bc14688a2b18ac95478e454706034abe0e710f41b4385027bda6ecb44880e256a795f08d377ee4c5be37170e45647e9845694934d8c9cfce83cc1e8b0314e05969329d4008faf612b09bf1689c7b4b7a0bc92bc43a285021a32e3bd7fdac97fd1f9178b4b2201ed81ddedd03cdd80d9840a77a7532e0133057d50462b65f82ac73831fc50c39217ea3918b750e2b603963414cbef18207a22d545d5424e55ce51c9de5ccdb686784c2a7c24e42d7bdeb46a5a301ffcb7b51ada141c0dd806d2d563f6cc1fa20e1a59a455b588a6d03681c1c6ac2a90e7fc6966fda42af174e78657569d27ba9e01fcd6f330ea2c11413874ce000a25073d9275c346c51dc6771c1aa22c3f8407b0a788b22c4d126ea50286aa22abfdcfaddd36e28976107be3de1b5317dd63e4e36a2ce2893791c84b54686fb8d0a05890301f3b2324801becc96f6619827da2e5388681afed021131eb1b5ac195a58c63e93c9c5b8e9e010645422471c4dc8003ced2269f58e145b94d067de4034b3bec26f4aa7022a9f581b37d5191ea9ae398fa5e609c1c1061ca116230956557e146b30b1b044d8d2d3a0538177d58fa4c8c9e40b6b032cd640e5d455433d2b3eb4de07c517c8ec2457bed1e9a7f08759111883c2ea7301ae5e46e26c1d6e5a25d9de4e7dcf61961198b3c357582d03d938a5cdaa0a57aa1daa2f2f123403c960f20ac3f47d587d6860db15430704619f5aebb182a41ca3e7d7dbccebd66037c5109be9362005877e85387e3f6c0ba528c8bceace1b09a5226a235cbb1d1ff07969dfceeecf50841b3d1fa9682a7d15f91faf3db46332f5d839375f707bc5ba7fbff2818c2b2def973767641437b4841f403e819f5ed1d785185d18b16c5b287ae0d29cf23abe4b260f0b4cd00275806038d0371dbd1c7e5a8e0ea9f3bf7480efed523b9805c050567ef73620f76b1b8426ff83e137bb756d46e99085c3f800655d3a1c7edd24c06a1f7b86ecb2feba6a0c2dea148948d2b049b214c2bf9190933c241a13e347155907d2cb96155150c70764df26286f61019b0fcbffaa936683385b40454c3cccb772d90e168f824b3fbca7a3590288f5978e8ec5a08a9a317e7c451670fea8428c580af9f155d88bbe16bb090b76319b76c8288aa424b9ecfc520f440ca6b1acdcfc1e6070027ce6242d19344a57876df8722bbd38a6e3af712c208ee24c53e43e8bad0a8dc97cc4f6b115899e48e8981bbd677e5b3bcd603618bfee8962b6af4d0db27efde6e6276fe422aae825c0fbc0abea6d4082c9990bae1964bdb39603d256f9dccf2c0ba5268c4e0449d672589c9fc474cb8ee1455698bd1fc02d2d4c496c27b3d0bfeb967d8cb2ee53c3d82cedb808f446291cadc8ff718b21a14c1ec29495bbee72915b100583faea53c49754881b3070c06bd29fdbc2f79c729eefe426f7dfe419b6a281f316e552132e366d178c5cb71effb34ea1a4a2fcdc8e27017c6866de58c91e059da8a0e32f5cc8a75ce76d00b2f63c58ca0eb9ba80d11ae703038c09e4665559fb838b1bde62f26c4ae109e95e5e9ae3234192eb60d1fb84fdbffd874ebc9858fd286b34ac2bc919f7d3e021c4e3bd0f7dd4ad8c619ccb0d69d06becd96f863b7b59262f58d2ba2449dea20277c9e3d422447b34f50213a055165c761d605461f40f03a5741942abb296d6fe2c461bb727a4502d2bb060c39875f8fce1a36b21f2b0f4894ec99410a0944e7c79709bfb587ceea1cb7f056dc558204d723e1ccd7c30f773502548efa57c732da1aadb25fcdfb6c8629c6d23a163696ffeca38a63cc827115ce84ca6e535903b89b04906acbdaabd7f6975f39e0924722e0b86e87e3120dfb035b14f3f7d043acb0470acc2aa171e06cbfb53f334237ddebcc75c0eb8e3df403735e4bf4db93af78d0b8c06b8df77ac1584f4e0dd3e8a494682821e4b25ac402f0acf68eb8b550e7968ab0e16d52d6c7c2b2a867be1273a0f7f9e1f82409435c780ff327ae8a4fc6ffabc482d5d2b34b6a1ab91f0cba106b48d7326f57ee4418987e4be69ad3bd18634fdf925ea25d477197a9be78d04a59de31491593a5c0d3cc4015947a623b0311188410704d4a2863fccc933196634649176eb078515944a711cb0157e9beb15e02771da9e3d0569ee2530ef2c81196fb8e177370ab241830009731b35ecec76e378dc852c6b8a0722349d2dbc47a0c01c0d7cd820f9a5fd1c6d49123c5d246136f71bc97f3ad4b500bf49713d84b835641d2e27f9f127144f9a11b89d82be0370454e00cd9c03fcab2f6710800b2f331437111da344df6c4d1617f82f932b23782beddbf78d04bfc21f6571e1be8ebc2331b830d86a786967cb43235098aab23f70e538f2f7e4928f37f3ce749fd1ee0658cd311842d921db8ca997f19d65bc8ce271eb6b0dd3d9ac6ce8938bcb741ff7629c0218e9d4d2dd7716ab33e3a65e835c443aed6321138062bd054f1d2c7b02c7f2ad09baa00ce8640f34475bf679c9900658fff0b339251a2b3d9235a15a5c5a3fab9c4a7d785f8afaf1bbc92dcf6758ed4682b5ea7bc62a981c13ed1278aa2505c9015f8802982d3e96c0a8714ff94149da2896d2714faf64bab1c99583e4e5c87527f1ecf0587dd02e2808172c22bd279f6ca523d378c023441ede99a7b550d444ee7cd229cc388093ed45fa4a943b48ec6fce20463866502c9fb80ad74145887bd8205cc7e46ca3c793d9a941dbee3e6ac07120022dd688b9970a8d5f7efb4957439a0323bfae1366e52e5c0ba554d49cb11872b8a0ea95d2e0f495c8ac12975cd5f870a51b241e3004ce70fcecb2e07d242ed512d668045889b34cef41a4170c4c12480bb0c6dce03fb578ee592462652dd7d96c65f1bd209114a470c5ce7b9168a69f54539846cafcfff1419303d96527971beaef7bd0e7a7e05a7ce1d52effd28bf15dc5bc65c7b021a0b0108d612f9083eb7508d4a4b51421f2aa476d77fa28d4152960c33b842639555e7ef21c5ce1dde979655b9847a0dc3c89464561bcd386d17977d71752ce65089120733d230b2a9cfad06f11f46b27bbbc8db284be9ce8c5c2bccb28bf2ca05148a799869b5aecd605da1791255607f2bae63f78e0be309cebd66ccd71716e13080954798750405221416339599cec826135362014c4bcfa57588cf7f7b7f0ea562705da3f1804f5684622cf60921067de95a2e33d1d58afda758963cb662a3b6747d02c4047fbd207e0f00cea0383c52406eb89600f312e29650a699cfe8a633704fb174034d74e4f9cedc916447c3cefc82f8de8276caee1a9ee0af600f60742dc67d5d9325de9bb8bb48788d48f312fde55da802b3346f027d67aa03a40f76328359b83e1d26386c6e676ba5b269302fbc313aa3b6d12b725444e73031487164ca76f44ef88a4b00727b2706c468f3d01d3adef5e1ccd7667a4d8658b12e3639b55ae82fefe6754d0c3008c5c9da266d0e447c3ecb3669c4f7134477b865861bb3d4c618a1f15ff90129a2f4bd5cbe7e82260ccb36ec561e1237a3affe9717283be51fae10eda1f7e597526526116e536affdcd31655a087811df8581b159ae9d3ad7a4128a38269dc16da3ec3fc9e3dc0e20d289524f5cf4ad61704dd666014376e7155ca85d69f223df9ca7d63b4fcbd91766600768f94ca438ad4efacd085752439e263f5bfaf991592628c05367aba3997c75157eb833ee3536bae843661f0c509f54e1376b8cf000e6df3069e3882b16f5f9fdfbea514d6ef3b9efaf3f69f91a3d20eb5aaa0b20cf3779542a54862c7bd005d65e0f29560764c3815d264da4a481525beec050ff9e5699d622f815ac099141c3dee2d39f32d4ed40c50bd4573f33130e5ff50ee0206d2dda75a7cc324475cb61792c8b012709f55aa67509d881c1a398d85c91dd6bf88855712ba889046774d7dec1f5ef32b5764f0bf69fa05009411500949f530c4fe90b8dc7d2454fab2f6ced17d0237b74a31cd54d461c62d3625c04cb0efe506edb1fbe575c078ed400d301bb02dbd95209bd93faf7cbbb7e0dc17e822cd1d870ffc2e45b6e0a5a68ef2ca3410a6254c0a81dfaed49092da95099e8536f5485cfbf1415b6947b488247817ba6420a391698897b61d9264f0e76d543849ad7996cfd09514069ee8a0569d49bd113ae356ddfadf779f37ca9df0073ddab41ca5fa3b327a91150ae12fd6aca3d90e16763da1e5170ea77980f3f34490e2c14eea6438dabcc8663e0c4135c3d67c26e21a004d50c157f62693251ad748b1c9e8fc345fee05688dcc5aaf2f250f7731ce6929a6d7bed291bf0cc0719e1f9bf0d12da375a59dfe57ea99ab27079e8adfc241fb5a5a5c0f80ef64b2936f387e638c64305465de7b5c1a5e3aaa2e7490af232fab20f88749c2430c38c7b6a5680a7ed443aa5d9c6e09daf56f02506571b33f85689d093964b32bdc6f552025f5e2f5e000a9779cab18b14c2557313a13416c306300f5905d226fabbc8d70433f247d15ab57b9a70f9d7162a850332f6decfd9361654d2df7d0432b3168b960bb1fd98f6a09f0e186782d1dadddb4dd8663ff11d56a408335629c8ecd5e4439c368fee8aada24b29432bd5153afc38df0413b1c5d26dc725676c4f0da5041fa40d271edb82036754882615a609e31c194e306a36198220b83a975f310ab5f9a63c6197bb293f7bcaa6ae8bfbfc8e26421d5d98be7efd7b1e30d20ea95d6f6db113faa27500caa1ea78c1b91ddca6d61e4df20517884b981fcb37974e06bf2742a22b1466e99993aa9d75a243f04b02c574a16251427636051a41a9ef5bcccf16e0f4457cf551cbb4012b9f7134404da5b95d2aa4f88510cfdf42a3751a3bf8f6ed04a142a2d9e81e311decdd222efaa0963ae323f226de476c9afacb44f0ac2756a9d074609d5dd51464bf4b911469a13fd455a0fac3f13ed3ceab4f208df02f442e4c0fa22b37fd51e5b12bc0e2244c058330692cac938e4e22305d4b158b0b5c7565a4aa9fe7daa7c4995a9977a840e5db341ec0da8b01f8633573e2f93bd965f9b455caafc57f0fcf0f5c4bfd62cd987e1f09ae04bf7b83b022c4e812332ed832fcb1b6998ee6ecd61fd214fee1d3e80c5ca9981a265471490f7fefc33e6870fcec6942e8a4b61bbb3cba636e1213ad428d1924f77005d19dc3e3d6404f26e6b0df2d353b2f30a3da1484769c07879907430171a371ce7acaa12d72f31ae143a06023f8045d2bc914594c3c670666de319d3a817fe09689d72fde2a0c86c6de154313d1aeebb6a55963b65333d4429efb54008fe201096158fc6bb39e4077e52bf70e30aed9d43a70f3dc97772ef1a11e379b6c5f49cdd7f36eaf140e191c078d49e33dcc5f04b713dab2072246bcb2058e5618e56e3b4db7dd03f169acce202d1dddc3b94e83d26aa760a0adf89998e6fe5ce9d1df216d345ed0cb26135d8b4002b80bf40106bde491b1d743912d01650124e47b99491aa56868f7f09c6a28795dbc22ad859373f87f80019de237051fe22c6e5cf9d32c9482da07ffee1c29937b18e15d750ca292cf862bc231ec3efa309a7a2be4574e3263449673b5267aa4c764d222dd5d47adf2f5638d1f5418d0bb9a2f947d9680ba571b332450ccdbb63a0e201ca59543e23ce31944fb206e5dffae40d6e0f401cf0b95e505b580c97d2887b0f99c144a2d1b98baf0af65371564b6fb0ee10b04e20286742f6669a96caf5d5bd52b0ace2979d921856e82eab8efdbdb58087628e7e24af09c64ad6598ed4e7d375befc4501c2d40e5a555a2050c1a2f4c018c5cc01c8644e35e6b7f4fe1eb88b809ea7a9f8f52d085791c7a08c0c233e35231cbcf17f475c9fe3b7808e605b9a36c8ee960cbb50a08d830a56b2c61f26b2a017e3833c671657eabedf7fae68fb2522e8b22903c200df9509dbac1912981dd29283701dca7ec696e722572f5c9c616dc12c6ab10aaee750c6b6a6d9702275e92e800e332e48fc42921febda69e654ea5d7b41858dbd217878ece3fa798cc29273394d5bf83eea5a55016d6b1b16ff612dd8276b5c6d7546e26cf506f572f1f75535a292b35d2b4bdffc7b6708f720979df60a50f3f34ae4375a2ddcb3f88af0f531f2bf9306728a8c8c6b358fdf059d8bdf10b5dc03decfd64ccfe1354a16c96ff4fe4c34254cf50ba73d5c988b16515f89858de1c42000ecc46d1dd6d1b94a97cb2cf65aa1952acc46e6b953c44239462b7a3d8a540cb5ce5d462338c78418f35a6c562c2680055a8b2a01de7f5a1163b1d8a92c8d7320711d1eec9cbe636385fb83141ff293c5966803a9e136b7501678f671505ab970396c5ba238777895f1e07d8dc2f4e1c3804769b0c231101fe7cec7b7ec4a5c685d6ee7d9cd6c2f842f9c299ebf7dc9e812bac3fec32cfed05022b08c89fdc00ef67fbb92e747ed935ebb79f442e61a679ccbea62c8d5ea560140f69d33d00aa6344031ac0365b2c50afbc47b8f1f6e1f98731cb4d3111ceadfec4aa0e411d1ec50e7ae13c81b06a4c2381194821c0b5c09a9b91d58648c93dbbc483c42ddcda34a0318753f6ce67cf2d7c9b67512aa8f8ff966aafccb77785877eb4c41c151b0b69f39a040600258eb270cba80639a53d72acf27a613827a8f1d83a965adc1f484cacc618bbc313feac9caf94566a868fbb213200e834d2ed720fc5415738ce663062c839dcf044dbbc53c4bb21abe09d1cb1b144ab3594e8cf8b331dabae39ff21adf01e28122ab351bb4a44514e4edb29d6779dc43554fc9ba5bbb585f4446d61c2abd58540207c982f05a73e74dadb59ce4b496b44a800602e677a61fcf5182a3ebedb7d5778d99670d2f56dbcabc9be331b52d5d1eb4374350b31f33d11096753d53c79781020f6a08030c267f97b68578d8b741f186ebfe5372dc7e235dfeb361c8a3591a2841a810697acb7ec3545460420d95ab73af5714a6040498c37beb10ed3609bebdd4c7f182588000a656c88f9931f8c8ebc5e216fa88ab834c3b9165b71bdb607d9aacf321978ea485ba4d4992ae23aec2a022ada0459e111a41d4133ce3a1d13577850d66769663b11db0a563f34052cffddb7d9cd47f0de3eadf9b6e98aad9492904a330a18f2e619d5e373385b41c82acc47e5b785d8145884053895dc9592388afd6e75a587273c43342e4536eb3f7477e436684060e8f9681545f87e42a40c4d28a116382cf77354f72e99536d8e4a1b574f645ca2b90f6ed6b7e333f5182beb132163a935779ed3d86e0933dac1335d831397704fee3e04c14ab3fd8f1999a16e8b2b2d1fb1706d687812517018fedc67c815d78f16bbba802366a19f9948eb82ca988c4cb57efab55e2a2c5c8bd10dd37c49abd124a8a31d2e163b40952e6a0298ed89da3b9e296c1f78c11563942345db2245c5198bbbf73882ee894d1f6bd6ccc67f97cb20879d99cf65927194e186f01cef4d528cc2936896608e738da0f6f230f29ed8065aa5fb2c8df7ccd8e7211d64f2b51a1615ab7992bd949792975c58da934cde5cf21bd72f555019f21e7d1c73ac3758e0988c813ff211b567e9ec58a26280456fb2d72196e26309fb01ddfcfdeffa4352a0f352843dad4f5a9ab34ce753f349059e625bca1e5cb3927abc84cd49b0d6dbb9c8c59c961ffc256f00e17036d45b7357f3af6d93e5ced8db6bb5eae562d5e5d4cee90b328cb5f2300ae67935e30748afcb10c5b5b708f2c8ec597b5c280e3c7137640ef694646bc7cc59a4748fdba28d92043dfe153a921d87c4ba526aeb9bafa6fc04804e176b97a5e88567308fcba478c0cb39d0f443a5b1cd951f5a1afd423664a90aa64c0c377f2b19f7b70770f8f5a0cffa0dd02e09794580c0a8fcbac3bbe640cfb4f99ee1a251c173811fb5ba395f93396fce5e4017614ef801c23d2eca366b1ced45e03048fb76141d0b4084f99c15b8da0930b6aff0ce36350b81e1f85afc40116e54893e6fcf223f4c7a1294ef16f490a92418a0e70fa5683d875e29b075a2d7c85bf0b475fd6abf68e3cf3b7c08fa8a1dd5329ac623a6efd3e8f63b04b5195cd8c3936bd744ca06aa49bf9af6db64ac255f8a0e9a9d0048b824a73592effdc846298cc9beb4ee2e7cc14f4f9b78f041db8eb152a9b942c94a5a3f489668dec3f1504aecffd7eee3035cb9b28f4ac64c039d9baea7b451ae1f997fc4f7f00b03fcc89ab336ebe5c2f31ef2078f7f59e117fff256603dfd8b73f7b036e93c25d1ce563d390509d799fc5e8d887f78bba84f389edb5569fa5af2c18b73d69e7dbe32948c6b2d195ce306ec12ca7139ed8166ae14147d34f84196f43aceacd87ec4cda8ab9dcf0ef7027542a30728731b424ad36b0816af841b10b1a4bbfb9ba236881baaac6b40400707153c6111b72f960e776208e501d1202a90670759ec82691bd6e762cdb36447a5198eae6da09b14caa554960c1b5487626925c68fcda07a0557bf373399d6d0b4e3b6ea238c3ea26ad39e487de3859142bb63986c0cbca1519c26be0b517dcf8a62b9a79fa5b3903ef04d2d64d2198604b237f99d13d5ce1705402405f754dd53aa8edb837342567bb63731c55359d2d866c418b4b307c4243cc6249a5579167a218a1110bef9d935ef42d063dfc064f5a44c87a5d8027a6d8da62bd6708042b7ea01572f99db6f707d7d2a2775987b83a3f8dd5e8f82c7cba6fb1a742cb698ddbe3db3098fe434b33e251f19e2c54249937abf97eba959f938ab2b2c6e420bb73954fe8446b9b2f034bcdd76a03440f45c6a8a70d48df9f5fa4ebbb1f1287bd4832b4a48e54468da5b3b83eac19befa54a62d5dfc07c6a28adc85eed07d179b4288f360ed5ccecd8658a49efcf243d3f33dace09eba1c837231e4a16439c9d447c30618e99eb880b091a950aa3e442de3da0d87208e9e81db5aaa1d864b34fab2ea2ef72612f6934265af946d97c55749b6bd48402dde09f0035a1c0f9d69bcba2227cae029dd8eab212b5d5c71f37ad263c45431991447643bfa6ae166fa9e464d77c0dd614af86b3c6d24b26bd50a96c1d0468a9817d15abf664e247efd9ebddf09bc995fa847cc09799150103c0196b8ebfd712bccb66eb2e658b358eba81476fed8d5ba2dd63355aaefed9af897b7d706aef8567394ea08627f4e2c18c228ec1df2e4cc8d0bc714ec5ba6f816f9cfb0b82a0f645fb08a276dec4f4ed489e991eda092241bc9d3020b604f713d5d85cfc84a125d0774a11fdc87ee63fc09bf510cc14c590197d2661ea36d6df168a5a2cb94af65abee88b1496bcd4e8ac9cc1d18a2be6e8eb5bb262129097fe3b1b276dc0041907795cac2ac8ae7c3c0771f773e3e7cafef681d579fafb441069b7e0fc2a5d8f9a73346d3ade203986b7b534404f4f456e90f3cb1912a170b06e66f3a6f87740f2be8df4c495d5b4e208bbdec328a6e59a73bcfb5bd42df55324d5b7b1e28c39cc5e46f7d7ff02fefbba3fde0936c947747d8c7d73da46f14c2d028d2fded1f6ed2ff93a34c6fb9440e513d9f31c5c07867bd99c9dedcca2ab5e2bbba118ed6e279c1d3a8db574f3083fc1d3f5e344e982d0acef05ae84d52a74bb5e525d44def14d6a3615ef61867044f63da1ac5c45247d9a63228fb1d57f488dc94266371586d2368a9a56fe109e088ffdc20f98e01daf5b5a7e724790eb503068261c691082ea56768a31d65ef2da64256aad543787998cddaa37662c6f578fd9da3a608c25c71b229f1e9eb805ec0fcbf904c4ebba711c2fdcdb920ef569c9928f8a025672411b0fa3aee09425a7fd80a151717b41ffeb53f5211b57e63e891ead5a8677091a56598b15af2a2ae2a5ab026115597e3b8aaffcdfc5173bb40bbdf7c69f957db640e7c9e391c4c21818e6418bb3fc78ae1dd2ebe0c7795463d0d8d01299ea82db3f9f3c04155ecc9402c4e2426bfb5de32f6559da0360cbd698b18dcd08698c1427ee573ffce4c11178b824584eec3f3debdcd93a71848ee9df2cad41c03c2168abceb5941fcb5e324336cd1304012444eacd8c0446a8bb563d0bc2f51e936c73ed1e07e627c2d603f2612dcb5244188503b58936f7693b27a93cf7524066d233de44887d289e24ad526ba5cef35bb1c08137a05343420239e4c436733a57cd993ce1f4d0b635830c0a10a162e595149a7c23e6c5b1d865d70ea6f8c6748ecaa579e0d14ef4578798e7ddc8eb351348e954698f856a428b6aa947300da5740ab7ac2de3a9e72e11b0cb73ea6a5a8ff970b87c525bfbfb8e269eaab21e656e74ba65afbe48072c815c3e0a565ee798fdabc3115fec1c1fc6eb62b522a0e6924659747e5d785ba0cf7e2681909bb9a661b20b4d20e0b8444436a38baed545b07dc5c10bdb9e0de1a3340d00ede0aeb8431a121970fd59eea1d5b606f045cb9e376b13c50de0444e6277ba11a48dc692d25258f36598867bc8cc5b53dcb7a99fe7b5b049d3caaf9c12ab7d90b453bed7428f90134076e56d20ecaa85c09069b22a453e2be645ac297d77db95099b3608d46a9650a2e2a47875cde0311a882c20b949ec7584003214754b1c8bf0b54bd9eeccedc079e18c2ed140c348fc251c255bcf0db15a24d757ec694898358cab594224a65690792ba3f63df5df9264d912e1d9d1c83d96c171e208ed7702cbaaee584dc4f2645ece3de8361376aacf2f2577256601b98a9773018a6e659448ae0243ecf2c3225b700e21a4d5e1c1b25cfbcfbed4d2d3d81358b31a8c8f199ef0f71905b9e899fe3a25e6b7314c993d8b24225008a2a09f05ec0039b4895c86f39a6def40035a8c67ebe6c973f436c298bad688b3ab5ead8b5cf16c76c6e96208f94e0fdc55255a1c6d38aec05a64199b929b94984340625118528a41a40808f934b853284308c468dc08624674ba57dc9dbac3a34e1b75472c89845685de986a54d335576e74e8f21516158ff7589d16f998f56f3dffbc1b9b35aeaf06806ba0e8e1a8904eed077a434fbcc3ca26a82813422a0fb202f5cb9d7bf635620d8f975ba372c69eb3511939387d82ffa2b7d5689db1f3e674e0e4e431e4cfb3df483c76e36b69b4c2e091cc7412d68314def3a96d1a8826f671331b148ca048ce469f3305a482d0501b08db367838fc1894bc6764d09c2f1c677dcae3f7814e56cdee2c71fbaca9e94422ebcb3d61857c4162bb50229d7c9e68568a576b3e6e46906e024060ca5f34a8539c261811198306aa496665ef76bc7ad39854aeb5664466fab4effbbd67be69a207c8c736eee22fae2681669bbb7e6f8850be706b02b21ab4a8d18b156a7f79d77a782b0d589643e56c2ab3d0b44fc943defc0c4e10f4a218102fc78db99ad222c34b228844a0782b27c42a4bff8585a9a1fba17ed440160aa069a57ce0039d57dedc3a2c057761d29d6b887dc3a6a0a76d4c59682089b39a4a997f486b6baf77eb5e0f774197587ec2ddf9fae8ffafd982b25915274de27a3ef78aef80abfc648aa5a602c7639178562c3d53f55d59ca67e28d6740d4cbf909af7a3ba19b076a7feb77275050de1db484ecd53ee6d822a89038fc4fa2c5ae56fa694a5de1945a88c41b8c2966926858bcda9ec04d86a0320a9cda3cb7b799461ad15cb07ee9130cbe816458602519e4dff94aaafd183925426ee8582e94faba4642e210618882e781cd5166815ea94e58634460853b7ad98d35a8e1d421aa73cf6774f0bd73c11133213214bf3d4387ef94f4ec5f1b9ac5519765dbc8ba45c4a538463a94abdf98ce6cbc9cfc9977f164aea1d5af6a17c6d17dceedaccb4aa9bac6c4f6fcaa6f4b96b55a3daa247c4995cf996c0a3129696f5c3703d52c9eb0f73b38dada83dc656c47140941eac777a670b82902622bf33662de85403421c8dbe37c65245345a545ef92a57a51e524b6a524992286c5c8c535b47abc1c999ad2539f288d14dacb18d26540dd648734f630af54ee29360b26a82a461e2b937c3e9ab892ec8a5001e2e78b28d98b87cbe25efd1d03ee42fdb9df79c1ba544da20d436c1aabc06b6b75d5d819aa4b62dac55bb0755f77e2e799cd76fb77d1ffdcc5f9376f6b5308e06be28c98afdc0f963645f427071e66156031c2ccfcd4c0463fdd2b92b0c1b3be56402d613c7cd00a6e14571d0c568130e9edbc8e53c644f0e4cf96af31d210102c8d85101e3de27a7d62b4c9921b10f72cf027378f43ec98529655d6375c366887fa59b5e08d0c7998af436d987b664c638cc1df94ecfb37c13a4131af132ca5b69d03039374fd574e5097a2f4e6f12b0beab547ed30873e349071c8f9d69b13e98002e4a81d13e7cd4255da62dc21a1c58dbfcdcd8917448ec2131ac5034f2bbfb8022024d476808754c19ff4c3eba39769cb300ca1c2c9408dafedcfd8cd7061f7fb3075776cddd8ed01b52e8e200e0e3fab5e8495518be673934c2851f74c2db6aa31d8038517a7f76d94f48f6957a66d8dea565322f75aa8fca3fbc2c19cf23c2a29928c767cbe099c0840773b4463836c4de703a33e9619658aea9690150f32a0adc8d6c7df2d76b47649798353b2cc7be01a97bddca6e51c47d59e98ee25b641f0375bcdc302e0d854af49a46df83e0b361a6f0db47195972e82aec4abda116489018be4148f4d5891919f0b70e4baac5362b2ad7466fff9e03ebbf9ff45b522f4e5c9818a0ed218c34f3ccac5d3fd541c540fa3365a03dc9e932a2c21c6ac8fc9e3eb79e82478cf8e695eecc59573788eb5b8ead52e0d34f2d9c04c4e6799ac71dd644e323010a13fb238852e7f18e1beae18c86d8f900172ba3b571ab4a383f09470436096ca41b865aa85c538993130561425d6886e5e86a18d81164019373b60a691b581598573fb4548856368213ee6febe93b0be8c97fbaecd4b295d1731f368bc5096043e6e368b1675323c84ef130dabae7cf15219af6498cc242861e37fcc61ec8f82bfca80423bbfa77a399d0bae389d4f70559282e62b503c26c284914e26a0fde1b1faa987a43a5fa015cd8d5b8938cacaa3989ba8b5141a1713c15c3a9824b547bd1bd798ba2d5e4078d6f6a5bcc3c09a5ce446644353ce7567b558a943c923ae3273e211fa094c1c818f81f2e1972b4eb6c8eeda18c87fad26a80b889dcb1765473c1d921825925f3f000a21e39345f0f2356e8cb46f0e305a36d5cb81ebc3ec09377f8ff76c09b818e588238777646755042c783919ed382576d82fc060a2bdfa540231bef07d7357f0804d5ed67b7508edba6f8e350c9222c71407c8184ad90a82841b4f74d36ea5f872efd1e874e81e5e34a0c6e7c0f2d63af6686ad3e7255464ed857d1498409dc4528306a6d9c2560424099aebebd8178b47d78380b7da7c67063fd8634aadef497fd4953f66f5c3c7772611856721caf92c267e614d6bff881c05380963c85791ac919f853a2ea93c33205d46e28e6b90224e14b8b4d4a92b5c0cc8f7d15fb2bb8e83dd05c931bb6e7d24178d2c07882f03d11232ec1671cebe8bdb5aa319db6edaf50d3ba391e1d27e04ceabe682d3ca7e97b83db3111582bf4ad12bdadd3b018f0401d521d299aae46988318cecc583d978bd564f8d7b30a3107629ed715fdf8d5542aa6994138351f0f920893ca6feaa9214a1617b91b7d6e181861115450025edb748994a7b0fac434ab70b76c8c286085874b3c0b54a4fd5e8063e2930ebaf119c0b07724965d0a12e95549cc4bee0a8dc391cd86e64a1608836d7ecbb4ab5e2863eeb997559fb5b230f9b0e942aa7f5f67921a49addd577449560f7de4817cad5d9dd2f7bf7d0c330443f694dc53e9c9316e7c7d43581f12d2df2b499d231d8962c5a9f0cb4c69b9c4142823a12f136470ba67c4afda162ab29ddfd7edc4eb35c79b3c4232bba569b504cba488f471ec5e40c64f0c0944eb9d98e109715fe7444795ff8dcb47406f2d4872bbe48a6409f3db874ac4e90b726e4a250fd0b8f1b3bbe27609ff8820fb30c1bf4b73e61237e70d24d36b0bb863e5193c044f45bf942970a1b28f9ebf8ee933c10305ec235dfde6e5604d55ea2d169b955676c3f957f87580e130b24c9a45477464771ac00d54cd323df612bcd3cc03665ee4be491544f68352268210003fee9b1dc6511ae84bb5d8a78e28301c629eae5be31ff8d6e20b36363d2b6a60a0c8e74130d5dec1443caead1a43b8f85f8ddfc09f7996218473e266f7b4e20440ff0b9666b634f02728949f1631ac0cc62e1c27ba1fd5e710e75b57ad2b864c59275bfd3587f45815dabf24806bc84dda35563a6916229fd0bdd9d7f942526edd32e833dafbf439acc0972b2c526ed2901ae532a1c9451671487b044182a23e05b72045f9bd1e68141c9c1ae5bc429bf5299f1f74add09e44096969d69f8bf5fa079737d3e786a92815ff89e3ba9d83048362680a1e8a7d7e5c682524eda0cf28ae238b7ed9859d1ebdd5cce27b9f902f588bf8559cf1f4e30d6c80cfe12794754e40d601a32823d3f9f9e044bf3e8cf78597365e44a4f00d8aa554a47dd55c958dc72a311ae28f2c3263a39380f19f3545710d2bfe0d6b5e7357fdad6a1bf4e6e54485a28b88217838a23cd309a2fb3afbe0ea419b33c7dd7ae1d769d74c55e8e562099fe3752e0986e11e56323b942c2e3f93e6c3d2b00f31f3b672e77cd6f769ac9fd844079b3098a14112e4d03bd16425dc2ee73aa38751173204f1c8d3395ee9b74b58a0faf714dece46c393a10bcfed274de6f9f45e238a6ed0df2c7c3927adf11cf5b49dd1fd84d7579bac46f64faff41cfb347ab9c7301df9e429f2389fe074adf78ed06b811e9ac545134da27dcb5c5da1dee09431a49461ff173b2e20ca0aa07c85a3d9bee33d5ca848aad4ec9045c1c0a68025a0ef9075f63cc038fd9e732d18cc2677946d01a88cc562dd52e7706212302fbd261704cc62fbe8b37bbbbcee7e6dba81672b4f454d6c893133557a6658e6e03bd9f22af7425892f1264e5d8cfd6a669f596f7f56b2674c6cf36ef4afd4316b3a70f00e88af6145b7571499d6efbf4315a21b5384588b81e12aa3b47b6209d7780abdc03fd71c5f61041d6619c4f914f032b4e3f1f367cdd9600a2bb30b1253c3e786e184604506af4a4c3ea46e573d20b054698a942e3606ce887b043944500a65f96a620b9678c7caae1f6a18929d8700ec0a9a876988c530ae70e8ba19c3cda585fcb0a78fd03b23c0638704c89749795b38920a3e0d570936723e02d38ddb8459d00ac4265261c7b2b9f9a101aab29747f4a21c40e00b518ea809c1edcfedabc6a0f1fa1209e21b06d499a45bc661866aea89e24c038f3d82bd7aca809a6a381d5cb448b682ed599d4575d4419c780f73414361c70b4e69e690c2df965e6ea7689a9cc0c3a73e2f87e7baea2a49ce4447499503c124011b712334c9dd4dfdd80fa315f78584d04f5d52963ee15fb82284fd93c1387a97408a1054fe6164f603c9b90c100c9e3830d46236ea583c03a0f5b1124e83616e247d28faa3b9ad8b182edc2d7d58a58f90fecba8d2c2ac9d13ddc004c98fbf55f558a0342325307fa9dfb4cdb531b493dd49755a80c9a9b5b0a5a7ebcd56c2dc3cb7d3eb55e3cf385dce06a68affdae91e4b45c7186f94f5968364e3e3e37c240ac5eec756b0ee5467ea764c1a5ef1f78d439a003ba90e5f8ac7b9db02b9a7e144a6f50087eb9dbe9cdd233d73b332aeeace9ad33330fd3343771a306d4cfdcccba4434237dea28fcb64c95905ab44f786a40b3aa163b35be97c3fd78c6d9dfe9e22f3faa7fffa8fc9c1f202aceefd575d9b7145732cdceba375c01591ffb9e9918dbceb2f62a8e083074b6ebe4f271c98a7cca09d907d768a9cd76beb6f5409768cbddbcb49bab70f4d2bc60f3d23c05ab47179e201dd9de1652a6197030204be32e259a5ca559ac53d0ff66e7b0dcd7c48a1aeb380cd5ac22c049d2b1cebee74555a4f510cdf2d09b749dcbc2a08d7659b7bb1dbd995abf5112ef69260252f42aac92c506d9326171ece17e606286a169480e7ed486749c6259ba4426c5df854e94bb2e8aee9a1bd21b460069de3935098f436b38fef6fe034e32e4c50b2333f1511b841ad3aa0e19394bc748eb8225bd07ff809796a2abbb870700e29120cf88fad65b786428b956c43d8f0c91d970de7d2fe669d3db80622b5c4112b32eb14e9a31acd47486a1ee414be036014087615537380cae451bdfe538aae02b3dc96cc9353e87853434bbf1910fefa927c16699f30c5a1ab45e4b2860ebbfe0fe41e0aed46121e4fa1d22270eb783d4765523265c7243695fd524fcbc779b998209e7cd47ca21303da94f00b2ad4c4f7295b36d36a90089c6ddc81974497eb07426d7f658e4cd1524fab17d0b6ff9f6934675a949758849eb7d43c26d42215d31b2c92bec5f2fea3103a83741dd95cfff83ef929237f2095051b88a9ee2ecc91ea0c73b6037306fed95829ff57d84767af386c0c70dce97e59a06e6fb2cf63631fde86038764779443ad955a9c15d83eab6c563393b552277a75c215246c347586448517ed1b95ef0aab12a6ac284afd1c4a4a9523ce718de0a0f3f3fdd95f45224e8a7e5b0d50040c5eaee81857b89a776cc11a4a1c0b5b23640cac78b596399836527acdaa8aae26dc23306d43fae321f77ede282706bf0c17bb4ce9b52a3eebd821f7051082d71694f7db89eba551c0c9acc3f50e340a35bea44e4f55f48cf5f45648e857ae278b011bda4d71e3a0948ddc02ad575d41da26dbdda61cfebd2228d28f55ffa0ecddd209689c71e3bd8bb5ee0672042bcc0ddc40459ff5cd98ec7acd2571eae0e5a268e0614cbcd36b94af36974a33d93ba1ce23f4d3546ef59565e7ac05e7e1282093af3d9fe5d7e744b61a664a555159763ddbe73d682a9e1a03f61226a67733a7dbad776995d432635b350b06787ca49204dacb00c3c3ebbcaa72a190e31a6bee31a2e88ceda3eb15a81abc6ec8bdeed9a14836e00c886f6ddec3678ca6af66f5d6be838a815b18209ee34d281615fb6ded76ea306deac7dbdf5e431763961b066778d6f709bc550a64893e15fc3a4f457fd585124acd8653e426cf80e16e129dd5e078cc85b408d52945f1c4c19a70cb22f1a417895d870005512970d72097b52212b6afb2aab1590ed36030109f84be38c8120ad6ba37fd2ca699950f61aa204d641062e54343720baeb5e99cc5d1f16e5f65afeeff87f071b78c430389e5cb8b30a8c9103a4de2305b0b5b7729671432f532a4c7ff37ceaeacfdd2a45982dbb6b31178b58c9ad4e0467e2ac0291762046d8f17a71a2b1ad3b89cea1d44320acb131f09e39858b961398de040c49b41cc38ccc89476cf7a6ce33ea47c3f948ca4d143b10f819f6613a77ead2bc63a5ce451f7cee12c0ac0e6e3d3e0f733e1590aa76746f57e105e0e0aef5870931c28a7933b7f826456948b3593e3f36174af477e66e3035fed9ab155ce7903b4cbd13100cbbf433ded757b2a5e70c39bf2da947734e5b633b7b4beaa2ab4f28e042e73b05fba47f91bcc21b68b21d1d7191143bcbb1885ab48a49ee96bb758adda18e18a4eeac5ae9fbb915f6c7ca667ec172a2da3d6c5be572d5ff8152456e609af58e72badc627ece2e0bd1f0cd220f81a889a6df459c4e0e16810929432cada2b3a61e67c95d044b54e37d3f6d0fbcd09cb200d73ebf1c1f3cd48029fb49dce83ce8c2049b2ac25db541dec01c8e2dce05752923ef26a2c2e25b767b8dde0442e2d0f9dc8ffd1c0592556a71885b832f8159198d7d83aeadfa5fc9e32c3ec11f0f2518b9a38e905fec3d61498993af7da9bfcb1a6f8245cb8f1517f267fb6db91b2110abf823474d58228b5626fc6d0a281f42d6e0bbbdd5091133d556b828efa2a3f186cce60e46db8830fa19a9bc81a8164d36e370101d8e3616256a3695b233cea441431f0724a9114899d87a3bfe47987472f5df1ae88044cb852e026b69ea1bc3cd3ede532e2441ff8f905d2604323063f5fb648d07a605af690ade6fa6e227160582130fb14235cfac8c9ca1a669691a050e0739c8ac9b966d930c46869adffd747112349d57ff3eadad4d4e286bcb88ced4a0da10d1b73cc3c1cd8c8b0ac9d9cfe7e463f3a96b2d08e0ad8d239ebe0c13afdd225dedc5a8de947135f6406d0bac8d7906bb5ed1da24480cf36e2d2b3245b3086f3430849f320ca1b78c364246c70fa8fff18c722897a808f19539ebc3abb7452e371097b4252f2a16de34c916ef7f9928162af3e211ed19750105780256f8c8885f5dd9f31adb6074e6956292cf7c3ed79d67fb731262c5f04114e732c1e44d366671748d6e831e7739546dea9d24f43767942dbf277a75fd81a72a55c018de53749854fad7c039fbae424927c01933aeac5552479397db33d089b6d57cce63d239bf5757358f74b854cd17e1037276f9508f86822b9dcf783f40520e8ba00ec2dce694b51749c14f56dc524c05548db82c33703eeca9af95e34d91ef5270efc98f19f2209dd97bd5b3ff5192a442710022264b5dc9c70476e29772b021f17ca05f762f1ee68d06c578ce5ab5f39190a63ca32938d74293303d28f74aee535b013cb244aefe7e73ad952cdd4b5dc12f758e886cce9e0c155c54cec942e108f91bbe39c56ec0a32b7b732f2c34498b57e9d4058450aa2f0803bb2a48d54099d67ad68a7cba2c31ca23343a1449b18ca65b87f1c109fad3a4ba55771851a1aa9ffef5b941c327dc72dd527f52711f26720b3683cbad9480f17dbade7ab09e144c41ea7a906cdc3c1b071d3cd001f4468d4c3426c56c829799b5145de15c0f89322d97b510f1dcf77f168536866dbafd6f6b4e0d12784571c924c9aa043d0c9418f1659753ca3716e02d80fd66d6aed585bccada64729fa634f2c4e959e994a7a7e99b5d4aa5fd410642d7bce078340ced0a14f2fea61ff1098f623421b5e4b460296bb342bbe15306c1f96adfaf18799a34592171a55cece5a10d804a2abf1da301f2badb681aa87f306a5c76d4fa50435be23c2856e599475305b0976133e2ee7469f868070a8f291a0339f57aba6e8d824054af46021d9048753c4b4e468ea05b3bbb8dab7245e82c3bbea3cbd9181ef92b41ba3b55744531dc12c5e52637d074172daf962bcb1410c1706f46b38e2a8aa0bbc1afa793e947be57ccd7c6c577f14d70e8b53ff16c5c991b086c2f47764d7890e00870693727f9c28e5436d1c2af045824ec66f0d4254f8a8b74bff976dbdbbf0d255571a1b2112862a4e8e11daf5c1814c19d69142ccf3fc6406940e356dc249c336cfb6db7bb56862237434e2a339ba7e929c0ba6ea79fe145f31ec2430b1fdf795a93d390749a3878a783d653e49d9cc862ed91d3b372b1be85993dee51cc353fbd9024f740f1de2c3de921b87b73ebee5238484c020c3c80310c1cb54362ac760472f494f1cbfb8d6422fff92296d46430c2faeb80b230a7ef091fe011da0d6c9f4b92f90a9172b0320aafa801f7ea6928ec066d198b844ea46442ad7ab2132cb82625632e65051ecdebc025150d06bc4f20fb8e615b21dfb4c56fcaccfb10d1998149f48aa1a1258bc4802ef31bdab5feb5ec777c1f67fc5c3fef5e9fa7acd97568cca1d47edfc5b09c095ad46695ffb279ba0694cdc51809c94cfa7af8144c3f4a560ca0ab9d470d423c67bdfcb92ce5bdeede59eb41d69a26f05d1b050279942743114e5b19b032ef5b2c1e5c9b664602d27735839d79efb89f41f52bc0c3c93f8edd5a2d21c7eff090fab2ff891e51146b90cf4c62546311f9ae5c2247a5228f7b955e3472e6c91a56c8a93ef6cf939a591eea422cc874e2ebf0b6913d0ca30d9a5cbb9e9554b78fb905f77f02cab11ede36eaee9f47c664f5864d072a89e60a164a6bb2f42ec9677e3bcaeeccc8ad1bf7ab497d18e6bc73720891e361c68471afa32d7cebd2930df2d74dbb26fa1bfe87c0842955619c214604a0e2d5b3886a4c5344e3347c098cfdc18f27f3342d260af1e9217fa477f608f18378f676328c37603c7996374b0e9ffbe3025b56fd5851a19ea66976b76a62314b38e8781c7bb03d5706c65f557bcc268d2d6d29804965b373d000d0cada61fd3ec3fbe57704c499a79d86c7de7ee6fff00c28331d1656d9a221af6f55a4506de8051360b5733072520eda21d8f36cee7077bf092fe74899aa24c42cda9eef6fea867121cfef645c507020552d4a1614c0318c41d52bfe39b6f7d2a365c80e62266e2e07ce314fc6e7d6ddee0d3fea185a94089fb4264c6ee46bf306d937ac23eca43551f2267d352f9fbf0fc62ebd82b2a1e90f28c1cc831def3d321271031546b432a230a646747b1d7b4daf93af20afb516384b7613fab10c3d64972a32b7da2777e9ef67a021ce92860bd537a2d950e90ceb0a11b2a65ca28190ce536ff595364632e3cad2a4ab0ea26da3fa056362b53bcb13f2207702fff0d3ec998d3faff24ce1191aa89fa47d2b8addf4ce747f9a9be19926e5656299eab449abf8ac79708ec70454a59eeb6528bb8808da4f5fbdf0367380ac89513354a30382a9699b627f122c507080ef3e3da4519d81a786fcab54f476f1a89fa367914a340dad6fae2b90dba9c1b42462a4d106b6da87f6505b77d5fd9be66895ee2f1e75df1ed4f30a2498627272bffeec4deb9f5c3c8771201da443195e5a9d77f441981aec537f5fbd174c8c1427c74980aeecdc11cbed81aa0284a459fdee4f8cfded35755c5c183178c1801c723cce2716c0c0f1c27a1900eb43ac9cea0ef81a798e8723d1276abbadcbef98dc9c58732ed65af7cb6a7035e11e0125748c0aedc5f66e19b62c7580ffe2fb4653f2a981046be5887a9567bd106f97f2cdd7c49eccb7b7769c31257a024710e71046a2f4154918739216fff73838dfbfd27a830d3d860f12aa33f3cf0142ccc08c60aa566d64023018fd71ab6c425b898103ff10908cb92e3b3347c6fa1d2036148245228c7747e4a0ed30437724c9bf30efcd7c9be282d8cb9c7be5e7e0c707b642d62be0b459f7c41787af297bf494a0f247b0fd3282c7032c6596f19ad1676acae10745fce5dded2a062368a38874bc4b370b85f9256b209c9320a2450348e44d92f9419f8547f570e96fed04d2190bd3596963db8a203dd6f22c6fe3139dc9eafbc7e2ad61c27daf9d6ea5aff9dc48ebc745d49d28367f858241a2b46b0ee3064c6ab2666e1c85e18a9cb89a6a1e137cae47c02fe6e731a1b5312e7a632b4a82657245e720780fa4a5829d7a512d65255c398281d3da906576f1d29d85efcd8a9ed57de58723e4217c66dd57e789a08c01e4924f2c72f40ba60a488ffe77c148dbd5c55a8d2f6ee40be46456b4ea88b0c1cd88d0332a1ce9d68200b645de83f5296554d5cab38b503a8dae60599cc89cda24a213b9ec9e357a99fd6df643fa77aa7c5b265c5afa9de510ebb09f0c848d393e9e79ab4dc8bf1f05545eda111ddfcb81e960ed76d3f3323e37110fa698e3f870fb4b9479cf8cbbbddbec2c1136bca96c3b9ca79d78fbb8ddc75b5418a28a92ee35b7a28ad201713416889d6119d99f75eba0a976255ac269bb182b124c0716de5c65ac065b521df40b3126da952de9d9a972ce46da17e87710a70f6610ff274b9b3bc95ffaf83e08889cadf0cecc323d9611394982def94c8f6828fbb4a173bcb069fc68aa1572fba4ad3b409b254c829400c1e134afea03628c2ecbb47cfd6a404924559b23016887e3c93d9dfa9553d3013dde42e483a356111f96cbcac52472165a264c42fa15f9395e1259ac111ba9d1e8f86e456d9259206a6c51e282b83c448a33f38de6b2d24a72790ef28669d59c56e8d08ad207741a37c2e7a3ab51d440264ce13f4570f2940f9be10083e091029e4bf8a6d93badf95c2e3e81880e22b7c1c6139ba79d4311a33ad1b3f9a41364bbf9e31d25ab23faeb30726bd3e61dd1a3afd2486f94f0958280eb4611609e3bf80bd65301b8c33f7efebe809da421584d2b70683257f51fb0ab6592d66b3d203ef8224f869acfd3d36e1044f58ef02681d8babd4bc6e8742e3b405b940f5478a9b02e2ad036e96a58607c0b2304a793a0a0498d80e20db84337b753a03b73d7f3bcf6aa2ff44e1d65288dfc3085af6f67f56550e262a77b760243bae1fa234cf1d0a0367501c149dcdafed89bd944401d95cec0196a0c0dbbf60f5383e5598290d1db928ffc0639fb0b861ce5a140e45273a6f2e6bcba22d668d7f3f8e3465ddccae7e61ffcbbe740299a96ddf4e156c471fe1fc8577604a212be22b8d785893c2d644093dd5fb63a430446f100659d27c3a2e5eca7a2113b90a3c57424042bc2c7ecad5d85ff58de96f1c3e6d18d628f812972835079693dcb7b6c3805dbfa23bab27d45594d89ac716df385b22e9f41bffe1ec1a0b3ca8ef3a72e1face20d1110c997e98b0bf6fcdae02e53c084f5fa6f638e852858219ba29b28a3018ea38c7e6ccdb33933c10db49074adc2319c18473d8e7ddd5920a83a9650d84753bda0979a36914f7a58acb6202a1e69e15ff45daea0ccd85c989c64f764d169daab6740b6829e988c7df9100da82109df2039d58d2c9e48c700bb1ddb43a70cdf0a684c1f08488ef94d46061726e702dc297b87f3cdd07072dbbbe8581e577332704ab460dbe339cb4f246a75c7b58381a90fea1dbd55b18d8ea8048bd537a79b1602b8c877684b959994143e0b4bc5e941bf92a6293f8b3d41d568242549e27d9f3ffc82d9a6368851301e3556b26e0a3305d6131e0ba75d903d114db2d06b10f3af8fba5dab401077aacef2c636d5047ed73e65edbe1095a66832977ffa4ec5fce4e0b085f9b0c49cf000a73f6937c788d4acbb03be431a20da36c2395aa65360cfcc827e23880656edaf94e21985de6dd33718e9e31a5a95c67606bfb06061dd62469c14eb1978d554d90690c807a0990d2df477034de4373bd661b853fb4df5af692e3e5bfcd3433afc1d33001f8e20820084f7206bc21224bcb0db89d99c4472bf023966d29cef100da0a17afe46ca014dc9a6922729b574bdd78db3e37c5bc9bd5abab3558cac0be4845bf533f093fcc44d0df7e1cfa1b86bfbba9a2db183caaa8b9ec81e0dfc60ed8ae1c396a24a3c1eb34401f7dabdaddc5cda07c5725b582fd77c36ef931c47934aa089fc954491fe6f9bc8450ba23a60852ffb8ab4fb744210f3781b4d6e8a0cbfa1e120003179e279a5fc2a83a664d8966f5f7ea33700cb560de23af5361c22a6200bfc03b58220487ed4e1ddebc2641e78406deffd5de84883eba825aa59eea06b258e9c94a544873704a3e0a1bd69472e8e78181ac104823e9e9bb765e418d927b3af9b8c321d1834ebc48b3785cbf7faa2f664ac0f75449783ccb6e11c8e814f64a3d54da1d056be2668d72e07b26b0638f8b9d36e952f5775bfbf21c376bd3256d99680db4f87ac61016cbae11e3ba887be45ebba5a4f34f61b2506439d74c13071b705719a509c1ea178139f611fd0b259abb922fc2bc1b589bef6bc64c97f30ef1693e392f7319c3f2a405265cb8a6ee337a84f178a474b85f41ffcaf5ddbb81547c64bf29d482de2a74e84d3fe0645a07780195a3eee2d34240c876418a7a844d1fb9386163b3955c67d002df5313a14b551d9a535705bf1812d066348d1c6b1062eb1ac3d2adc4b02a251ddd4e03100061d37c3fa6dcd2a5dc4d75ccf14bb64070bcac915f11205df3bcb4fc81e83677b286dea58dd72d7840adbbac9d822f062e172301cf04cb21594fcd9a6ab424a30889282f5e6c95729b7a02b4718ef85f6b022ff7ac878af74bde5dd9e68173eb1a44c13545bc87dcd20a940f7d0e54b5f36f0ec8222b822b30ad006796ef49d8721005b6e15185fc76dc5550d55386e6a0857be5b77e532746f12992dd39a20b94cd86f276fa369996f99bba83972d7a0662e0e854d290a11eaeab85095c82d35f981490ecdda238d082f6ffa37ac569ff0fae41c87a535f86fcd4ec583898a3917dc70ba3e981315c0f5e465de754dffb13d8028f740e141b2b308a1cbe94380aaba35d74920ef7f4eb0ea860fab4e317fe9e9c2207cd435b0af0242ca33f45531c0c75fe4c5f11bdf910870f5c75686f95bcb7c5391e0385d7e9ff9e53d2fda66324e6b763e38f9359cbcea3590e402d7de85ad7b6859c26d0f2135f63dc386e050af915539848d178460ae8c0ec5b6666f1fffd0fdd7dff5a6b5c63aadca6a22046d80cd659123453b689a07f244e45ac1567be3758c864c6fa73d19348717557ad9822b1e27d427632fbc5b3e2a143f2f5d5421e6ef898b6e8fe15aed352edf6a32a1238d1a4423fc5c56cd3c30b45b4679ae9a5bc9081f932a657802b63ef1486e1c0545d4f2647ddfa6bc849921dd8566e580de9f3f001d2f9b1ddeab125ce2fb336136d629c2eb96825860f3228b2c2498de6dcd8b2e97660d8f114eaaef93d5ea83224f1957415ebfc101eaac3673cfd670c2fe006f90f0118be09a7b6e6c5e97b82b37e13ef768941c7c634c3c97dc57ec6f6bc460dc6a7b2ee088cd346a71bd274c368ef960f2828d5b9761ef57f849bb176616c5a307c800e1312a230d156e0bb158cbb52b7658022b6393ff23051fda21f72291d7083d9182eaf41c3579d1ddefda97f872f98155710a4c33d0949ecdf0c0b196975fb29f899171d8746fab37bf4d90cb364a1506919e7225020c1615d27d9a0e552772b9b730c43e84b797b8f3401c33e48e284febf8cb559a75275ffe97e33d66e748c3f802e3608c1cd61a7249bbbb0e0cc5213669ca52d0e5f2a1e352ace33059daefe9416194057d508bb57b4ffafe7700a5dff8a63bb2c2a93cc46c66a2ad89845123c2fbd379670729af46a733882b2d8d54ac3ee7798163a2c704084d41ab840659ee40a254dd1628117ce6be10e07d27713aca49f08b8e7d3e836957f0d6738a750ad090496492e2eb8684dc2a86ecb1d575d7e796fe5f85790b62d2873688cd3ab1498d53a4bd18e637787d552069a74900287e744100b4df0f630c78e9ebc2c0b4e53ce9af73a4589b4b69325b3fd3d5003857ecfd306e502b72d80a51fbd0c2e8fca37cc72ea10b43ceebcc1194b557fa11dbf250de4868f64bd46d8794782045ce481a8f420bb9e4ab537bb367d8a1e318e46406c68057de0a3a075c5babd200cdab0af95de71c57d3d32efff4d03084c4b72a45052c1696342ec466980f243a65411f7bd6efa227802e9ca6d0e02e89708b4d247c2b1ab32909704f8d12191d2b79aa6ddeaf9f2cf0d766c3c375c8ee9bb9c47aa073d6085e490e77b7e88cf0c68cebf391b8f4a2382c1746d2f5f27696cee2c685ce7cdedc40acf69c012d219092c8e8ce0a01ea8cfb61dae838d0682dc1d4e20b025ed76ef2411c941e2212ef459ac2048048d95df45e479c7bb61bd184c2b5e3c8e900e693881eb5ade0108369778e8399457c25bd41934dce162009fa0cc010f916132b63b8199d01bae99fb01485c6a9df5ceebf629000ddf312f4ddb8ebb854763b0a772e8d7d134a8154fb482cd5d5bcaef2ea45f045af0c7b60669ee88cefc8153ea91377aece94adfff5cb7b534c42060025734d7841bdec4cfea961930075517c85e976f4cad7ecc966d4f318d61807d545aa7b20197837211dab1b77befd5822e9d3d6ed4b28f793d7e194e52aed4eca0d5dc889e949e08ea8118bf290c6922b3fad481562c248aca703b1fa2097d1d717c8ccb3ac8cb8579932cfaa13fbb80fbc795f44c8e293d619328d436281335797334f49376074b5226a4421c3bb24f649487003b066981e49397c7e853c681a3460c4798fa2b29067a69ea69b70f7ed56ae3d318f44e35545774ad8066aec2d6f163e897bf5e3c3b3bfdc2bea0ec2713400f5e2d10602e9b1d14414d7757c1353ad6d3c31c4cc452baf17a8bf87a7f639b7a8ecbe920eb205aa6ef36c7f8a96d97c82f64b4c91f3bee0128e836395afb3188da3b20dd43bd5018ad7cc1bfa1feb54d48e24675622197464d3d5141003615e94ca094169d40178b84463af7ef8826f98b3da8322a0d8474ee29445233f009a8644daaa94092dd9b40e377c57cd2ab488639f9ad09960ec6719eadef6b2d3df1cc38d7e2c624b0d73ea114f11d25ccdd0317ae629ed3d51c289049897016351ccb4a35b7c3d3e4b5d1e012bb93354325a259a99f3ef6f4f7e75d6de850b97958a903ce79c0016fb1bf47e3eedd58752248e68f3dba73a68f8ea68017843e552188b562dc12b92a92af3fec87b95d2658447df2c585f8943e0426d617922bddb7f269110cc64083d13ccc18c09874684d00f11d7abe10230db4a5299c162103e851a046b6dcf414679a8133e8d138fd99161f09d034b2b86dad05edf6c9713ede3737f095f405799a0d336f2c180d35abc2f087515b8b145cc5c72bf4cfbdc2707c15ddebd508633dcc97b968e8ca2f63a364c84046134d1596b4035fffaab9c09f0ea03705c62e29c11d10f0ab3c526db7d218e15cc32740dcb6cb07cfc482708ce189a594a5e7fcb8769a816340654885f65fc07f3b956fbc52390dd7bab02e7a0a3f2079cd39cdc797ff8675869f0cafa892e2a308801a6200b8fcd8071938d887526be55b118f98563814d7a62d32175b3c4fbbd34a21313e50278ddd49469bc40a0b584e3b29c494abfa037feae3f34cc319ac055bac73189da067a3da3f6052dfc37202b786a84a9e52a27a39f0935e8f5f3fadcf2d3bbdea8f5d6049de4d1b99a2a091e174ff91fad0ca3839dca7fb9b509e569a01db22850c3beef43d0190846bb0b454d2c4da9a913d401798b358213f6c989b70d78fb3a9e558f0af1ca7f1e1ba35961f1a081c6a4668f44fcb5808d8b3429c1803ce0dcf54c7e6ff95c703ec687824d05960d1c7bee69476b67a14403ad2454924b45ec8b4b23db50e1480f007e99c1571fb6ebdec22cb131eecc335ed5cfba7a1626c5d3c96a6a61a2e4535b64cc80c3a56b34aa77df276dd37f5214b17c1e8a9f7c62961b7d1b0fe7bad918ca0cfe6800a5322f48396aac5f2a009b8e8d5031079852ccea2640d298e69f0e2e258b45f733fff8a2dcdad8c104544deb32abd117c5be99cad6681a9d145a719132081a9d2c03f6964e2ecb6d7248a3d1a6fecfec0fe67671fb87fdf355ad44cf8429f331ed130465583ec4d0d8acb637e876e0abbab8142b8aeb6698df0fa598f70fb48966abec4192843953fd65d9038660c205e2536d32647829f8ea0a71148033c051ab2faf00829739d87d39c2a818be2d84df9b81b6a8c723a0953ce438997a771ef19a55de376a81365f9cc27a76d2f3807d71dec554971b58ab99d8111e2453c7426302aa6262082cde21f20bf4a12d2643824339aa42a1f6dedd37597b1cf6520abae8b0060687b9341c17049560f78e665c364f81a160945f87a72bd9e4f987653217bc47108dedddfdf0ffef359c9a54cc9339905f7a78c759185064a11cbc68461b82ae612144a0f2fcd4fffe61fc22d8eb8825623dcb5420ce522a5233520cf214cdf7f20d746516adf9bc52c2575c4d068b9b7cafd2184c3147f89f973a647624b6ce9f51187cc1ab3415ecf130cc2f83e1f15d118c6e959bfc86dc15cb3ed1d039053baf877b5acb0dc338641f14a97e9b45c6059f87b325cde5ebeb999a2dba20f549c446159b801f89a078a0bb6a8da7981edf84aad2dc978a08575822f3c9d5603b8df227169cb17ae6fed30f77dad796fd8a91f730754fe722bde1350a0bdff9a94194376da1394f4e19519ceed428e4b6bdb4695452970df10ab503182c5ea88720485ad4db49ffa01c4759a52e5ccb125ce45d90d4ff07a8779c4d4e05a44da731b4b07cdc3c8f8d2cb89ce63097cb3faec7791315baba3ef1c23673c0156ff36e9b0be58360e0c13e4c06ae4a38a14ef4dc5ac338e5bade5813d92267074d36614ee3dc641c69132ee1829f5174d0df16320585f133cb40f953ae8810f3e6a57105f33ec9141bf542f539b20c4b4054fac37476c03f9e5e9c4f3ce5a5e05f216595e2fe02a91c8933262d7ccf97f69cd563e650f2dc24ccc118f8fbac85074ff39aa0b9e9f15000caedbf0696e7646dd6ce4e55575f44a7686c1fecdda34642334c635845c7b83c054c09da8fa9b7f9eda838dc21cd6692ff561fe09d1bb3197fe0306d232cca64e9205ca63a02634c6032a12b0672132306f6b470bb64764f266c970eb2b24bd03b62e4173270fe8d2583fdc77cd653227e402123185a2611d2ec88f75df416fda92140635029bf0205539b9b542df21d732d2897f852550e9f78b9c26113b5ccb04301852f599db501545ccdf5ec463ca2e42dfeac9196edbbd35832a3fa7de3bd1d2723d1d3a2d683ad2ac5f4953984245268d1c239f0ec48b16c7fd8c131d67c365ce1585f00c1fd1bd965fffb532cfc19d9dd4d11167086e34ab9c1ca9e21113a563f01ee3ad2b5f886d017369841c815054338809f324327667115845ac1e5fb399a7ed27f3b240bd96e895352188ea95ea5a5a2e8f43a79cf9657b0d9130fb1a65bf12dbc3ce88fb88b1bcaf2139f9a3913b44bad5bc81540bf4ad437dc2e7075bd445fb2e9142d6ca031590bb9fac26d08a43b8918d8a97ec8a754e8bf4c779a314dfbc6052f7201234793cf9276fe89072868feaa0b3abd7b89ad6161ce4a4d93f354c2e8743bdba481549837051bb9fc9d9b4ba9bc6fe16b815b7aa5dc6630e1c6b7cf02db75aed5bcbafbc79fe75017c3fc7a21ba1ea52aefa4066e8531e391ae811b0efaf28f51c802558bb5f3aaa3c870154e72bace05d7a1974dc2cb4d73a2364100afd0414d04fa253ab18791d5a91606f43ee0e237a76b053a010e6b6997fe60f2cb7ecd9abbd4db0a8a1e7c6ad21c68ef71cc23ac1c7ba1b29036051ee95bd07d846d80f7f7f3de473e45aa4c07a8fa1c2726a2c63624341fc79fb5c321c043aabeace1df5cda690658740e8f60ce904d0f9d8f9e11e5df3f6630d76d4c18f3ffe7cf1bbc9eb5e7a66fbb4f339f58f298ee67bff297c1762e476c89aa537d9daf2ddf877fe6a1fee9eff3228cb78f1a97f6082fb09d618d17836f4a600f7557a00f162fdfd9c66720cc430b00f4a8220f1bbd81888a747f87ff6827b6ecb18c3db5cdcb22d11bf90c9ce0447314e2d471f6ad82d19b6783054c9012291d89234b5e159c5817d9bb8e92fa3cd7779512656f015222371f19262d7bcabeabd47e8b7cf1ecf48d25bd9439c98b5f8545a7d91e35092e0615755fc9eea207d64f6f4140028533e41b3842cf38b6859dd30f20a3c1c58a5d3629388cf17ed6df6d6182d7a5c1f5bbe0085f29b47243669b03fd433b8e4449bb335ad9d264ae130076419f611f520ec5ebd40efff13d874d4420a1a04ac76eb950b8589e44ccf5558b87f672e1313efb4911f4865c4558864bd16261d7f347e1ae45830412b30b7312a2beb78b2250bc234325599ccf58aa2b13933948c225fbef4136e223c1fffb0b309eeecf23f65ca8f1745f1c7f29cb811b922d0e4717cb1a8f72b53a2700374a31b69cde25dad75b24b443903b057420d857330dc0c7581d949ea6cf550bf9e23db230d12835d1bc3ab81982d5397265f204c57b8295efec07e725756eff965451857f2a80761b4240c0bca00a51a4ff9f094116d7a8d35b3c52d3dd67af5a5a013dd54254c0040e1b4bb6c2c22a8407222a4f0a41adaee7fbda1ddeb16129781d573758d9c186b8fe962881f1bd026c29445a0704261a2411118f7a2e3a2393772208bf80345a464c2f7744dd8d2a60ee5010577533abbf4dec561565151c6451aeb02564c578e1d7a3de28b6146ff640b21ac701ad4de50967c91c488a83eacc2423ced8701b51e28de98508bdcf30359f32508cc21d9154ba2c1999a83a2d82f95cc6057ca9d187c367febcf300ef2ebae7f134985e93d6036830d2c7dd80aa3b391c956dd34d9517669535f616f870511595477a1990a36c91bfcaeaf66e3b07398a666cc04ebb6852ac33c6ccdc82d32d3d1fdeee06c96241b5a92f75f4bff471cd9c8b1527e2ee11589c5a2d33bf003d4d71008162a11e2014d51a32703d69b8502cd6e5cbe901c3b6090ff4e5197f4641399fb51a64ef774a618f7d1ab7b00e386f377bb4e1365833d79a04c72252213030905aac25ac981d05b32cdc674833adf0c1bfca6215e578f4bc9dc6f985bc4ca2f3a98c0ff5350ddc9c030ed4cb90da77714bd9c04dd11cabecfdc2f73c87df70a96586fd9b153cf492aa9241d1aaf2347ec5371bdb70ff732dd2b558b7f6cf6edafc390e8a7e3d06b0d5f0bdb8b005663eee8b5c9511c82930953b2ac7a41c33d370b7a07d157aa05f90826e2cb2cbb6a1e27bd6535384098d76b155644e71e8996dbae57bc986404f9a17b5ceb29f6a2e727344e583b3cd2241b2cc8cfe978d0394819aefba74c10a4417af0be7b4dcbc3957b3fef7b532dcb8bb860012b7c18c7590c0b82d5a875a168a68df8d3ee61e4d51d5a902848d1f02268cef00cf98f8682b7aebc069056ead1cc5680c96bb59612a228ce698e2278d33fab6019316d18f4cf7f360084031b9b1eb528e58a5c990ebf47d97354d8d34a04f8b233cd585e61914d0174bda1dce7f052373a85ffa6841925de70b1578983c0e321bfef247cadbfcc6ded76a572fc210b5baf4b62bcb0d5c973c7dc5cfbaa28bba1baa30187c35508c74799b86dd263a7ad94c2773f3e4c58d4be38abc6b6d7485fd3f39a808a58f2d20e804f13529f5a44fca8fc6aecd456e5a48d606692d37d38e4971747e3179f97d9754f6b09f1c4d849b439727f8108ff523ad5d7e25deeee15d56f316c5679eefe555d3deb94699a93069f44b208428ce8ed5099b78d5b1b9e359c459a460cebffe308da2cd48320ece0e832668402121945e82aef073ab61918f5448c6b33fd9a44aec62a9321b87bf61d1e7234b316585b6dd19d106ef9458f014a9f35ae1bc00d99f93bc6fe251b48b8ea72be0d7b2ffc7cf8113aca746271d51f803eba4744b159a8fcd3083e32d3f7f34f035d1c3f744e295ee5163c171e3b4aa6c3a3e5a9a4f242161d23ebd05fe5440caa32e16ab85c57b0dcbcf7ea7f9ea47302cc7f00af455b610bf0b636105fab5f93e9b8c522c7366296da35ec70d6b5b6ce0f8c75363ba75d0d59d5a0e4794c133dd4d9fe095265efdaf8dc8ccece41abc83185bcf076f936f57eeab614deb880f6d43511db098431c689b5ec2eaed33da253d5ce5711e8a3a05ccc5b810a6b0c5d8f19fb532b7cc36cd4ee20d5f4389b73b7261b12ed85fed52c5327dbd09df640ac07b8eea6986bb4844c7213559efed8efeea86d5fb93be43f5200cc6215d1d86d7c7c7086bfc815f14877587fc79f32a616a61d224df9cf3043b712c53d61a64391263e0c8707cffcdd7307ffa53ee79a365f7f437003b7718cd59c13ef6ee052b8f4fa6b6b7d5f099ced61179687d63d7ff7bea60d7a04a93d2d952fc02b38411f048e74d86dcb637538a981d8be7b6bdc4d9d41b30e71470dab93cf5278ce396c671f4e13da49c8219242a7ee645c2ae90e274edb5bc26c405987fa4188d45fe5aa221327729fef6867651237ccbbfeeab6824662ca13b394de32b3926fbc5ae026aa5d9282a76e54dc00a030ef6c0728d6a63a6e07cdd1598d12bb2d4b6f8d0a5b267f504932a8d50a40d64e9b8c64c2591c38ce472444d5f414dea2b97649c0a43d4be24ef19dc9f020adcc6bf797eaa280611e19167083640806bfb3e90daa61699130836518f3e0cf93008cfa91eb88363ffdf2ac6eecd0ff08b61a7abba55f6c8cad3520edf47716becb0cd46e738146d0dfd34616ad31c0cc2a0ee7604f3e0d53720a9a1a0a2f16c0709cb634d0c43b6c264ffed81aeff32910dc7f078c580dd2875ce2e811c194ba7e0b3fe5baf4197c517e95f9f84ec6b1cfcbbb1e4904da141cb7b027401c62f6f0e36a5c06ff9dedfc79dbdc231f86cd8b69aed855d7c667cb3b9fd2b12be9b9661edc17ef819a6ea4934aae9602b1e2905b5c6374977a30b5ba44353460cd157c79ba7685a7b742034b9d38d49e3f01f78323e81d1524536a2d6da53f601a80f0628924df51425dd01704c1672f7db185da6939281643427c407c45c70ff3553447aa11525f6ff5893e1c5187a65cb158420c8ff7ee665b667c5c3877cccb8d42b3e0c8895137ad407ee7ee345d511c3b1af8d5bd9882f0aa96363116f1d41fac5ceaa653d0b6d3ac291168de8beae15f2b0a4e87597bb6bb3daaf1ecc05d85478ff17e51f6525014887463aa1a59c1fc71657243da92b0e8d394f7f2cc09eab0ebcab43481ca01fcb6a768a03bb87d92f392045aba90be4dd3cbc7cade5cf541cccdbde1b801db26a92cf660810c85a34ad2f72603dc79c1a463f36e407a2d45f11ce67f92ed994e2ce9f3db98fc03ec50ef907e295197048af6a62ea826fcfa6ccef53d05112a067e2d7a69dcd688edc263eeee6c2956476d3dd31b6cc985ff3680f469cff5b9163be145a3abc13e0cfa508e0bfeec72727b840a4dc9cb36321d2f4f1186ecf57e17441059127cadc2e230db658613a2d8a998784acba9a6d69556b61dcee195e391c1b592ebca53674b6bbf32b454d444b62882b9a61d99e64f5dbb674fe6881095a4933f582d501fe8b68ce2759669a365d76a70cf4ade60be0adeab6a3bc213ca7902684a8aa2c61eab2159f40b23af96aa68de26dd9586fa5754daa2a2bf499fe2296fc40400d9d7756370334207cffea79c35891eed2c1260c363049e25d9d745f967a674681d9e6839e44f4b84a6b36db08662a20b4c84f711f6e983a43d62bdbd4ffb30467347489a54c744a1e1efb5349ffee03564b7a191ca3d5e1e67ec5a6788177e634d983b6d8b2a864456991a6b13f785725944b912d072d71ae74754a614cb455eda307c078d5d97034d209b9fc905d1ea463c92b56a45522280dbe1d2200c4d66d8cba47ca21edb25b6518bf30a0f96eb6c528e47f611b20c7f60ae11f77351654af614bf05fc55640b0605eca3d84dc9b94fa689643f69ecd00165fb65b485dec9b2a293606d627dae4ceb82aa485101c17f75ed646524c179095b8529d00fa8da51f3a19451b6f45796b6e26d2be7090a23371c8edee4668a6cd838431ea24dfadc60f96dbc928d62e18a4986a1554e6c420c40c17684476be9ebc3631954e6e56746d5e2b672257ecd14edd73e23bdb3b97318d084aac3ad36228a695b67249fb411216644626648ce5398139a99dd3f63b020b5c2baa735e1bc71dc7233fd5d81c72114d81e9a73753515351df700921ab41c176ef54d6236480c1d7c17d5c53c3c6fa48e88c7a5a7eee2897e70b286ea0f7dc97c6f7eb1cf047d975e07946f23f1fe4be61f8efc39c39ed541535918d2126c4ff0170132a5212f51fee56fef7fac902bd609c2110fc061fcdc0a694944dae7ebd3ccfd882a43e1302bbd58d8242d4e5a66fcd4d627d9cfbe2d941a3828d79bd06586061af762d9e2b5dc23a1a4db924878282830f305cfdc8a95c2973a8735c9aaf343838d15284ce84f4214ac1c2f1cd773d3a08c7c15d5e08b8109a4b698d5f4efa070029992f1cede5113fb36a342f3fa5be8d48392f349cbf63eca79d0c4604e722916c1e66fe3fa4239d3173a93a2529083a6340923a40422417c8f99eb71b844417eb9f660391cb8ad3a844b8caffd5763178927ca3fcac76b188657be78658dd0cf5a795fe8ef83d5aa00f1c0558601a90d47d6a2c14482cd0027c0935caf3a7e7cc68d712080d1e1a81d181e424860fbba5909a7899f403923c8a47f9adb148eb90299ba6d45e4fd10c564a09e4bf3e7ec2a44c705f579da605979f286469e386774f98d0341186d3542dfbb4ec0b37c9c5c02d778ad5de7b2484e12cd77412f5921b72da284ae4521aa5ad1d7485e0787b8a29dec1c44ce569100daea72818cf102833457e2ceec6259024ea85992422189e7106315ebd1070c9f43278155d3ae3db1d1da895bf38f0c33c68c8c6fb882a99f01c7fd3d6842eabb1ce27a0b9f1397393be684812db30899543bc49afe1d4c0156ba10d1fdf70f3075fad8cc5c530df082e86df1fedc39b324bfe5b3f67cd6cf457a3d23bb2b753857571daa934b1d03eb6d10eb54cdad868ad96eb69d91c6058b3f6fc7c0e528f7cc959f3942cd2a13dead282a6faa6595f91b07f8705d790724390b12fbf8d0be9a4ea56c0573ffe641c70d2e233531ed8bd30896955ffeb27bb1c75ba028c75ea9f0d507ed408e1315aff10f39eeaccf08a2a07ba2208435104007d5a685af3945aac3dfdaa73b86ac57921d318dd5ab00ff8c1532cf7bebc5d04079f3b3ca5437a27afab52a2de1573e1781196626afda75d37d1d7d54270bbc232e92c7cd3e827bb5d043926abf1f83acb71963b1a74c5c97211499e3856fac7d032dae3b5879b58c4dcfca0b34ccd5cfd4915ff363fce78e5ebc87e89f0b0d7ad1d69dbc7aaebe57676a1c81ee426f8453620037edb290e026e916cbdb9a5c616d79b086c7620d7f663d7a835c9148b2004172837c610828f15b5ddb0361d8d4dc0acf96312cd2abb80af7f59adaf218abb673a2e575e1bba7cf124014e340ec71d7e67011ea3d94493b174c2dbd60a95d0bd4ca198f83e2dfd810b3b4636fee410096697b20eb85b027d7aa9cc35e4235ec336b7d459ffa7029810784fc6920149482e507aa51f644a4d4040d31b8db934a3f557d74c3d36b582ca17a3334c6b01e9341e8c0e5ec2d52e25d1a4d8dcb4348aa1e9ba40d306a768dae34a6846711bb9fdadfed584730d1385d5566e985d91705b4f49484311aca94d1d2a8168a1a8f72c8841ed5abc2a276218a58562009ba034913abafe521e92dda16012d417ac8026975740f5592eca158f828354e0bd1878865485e2b7856af661fd5956fbb549c67e5724fc1464f10fd6ed8cb6975122a62147e664f11f8937c82fd5a72384e65fea761113c7a3ae353393e0268ed07ff6c7b6c18314443eaee939f39b47acbe7d9bc917d838a32cb1c783f48642807066b1f683ff02c02241338ce4ef88e3be5319a6ee943108924e10135d26ab04523ecd2f3659f6c64485af4b8d481556a990682ec909012c0011a43c3adb949d00e76df0edd44126d0096d7bb8cc631a5e33ade348eb5bb649f3226a4c7ba2bd802ebaee46d697f928ad4655d690a67c77828b45212a3bd6e2320e3f7662d9de67a447565ce585c6207d515de78c719692b5f940ddb37c0a4ec5f54a8d076a446461a8d6a4316113301919ceed1f065130ef9e6f39233c39f71527c6ac5b3486ae2941ea84d40c70e082b7a10096f5745f997fc970a409f989c17ada923b11c2576837a7d8989bc385801128968565375b8a90178f74a989f50031f5756777997f9bbab40ed6255175b6c10429054f919305e564f008a6e5534b4e1001f7fb80bd5236c0e5ae820d4d6c617dd13803cb52704defc761e91d4a96ebf70d193eaaf1f16f0d4a29c37e35c9a600aef4324adfcfe8ba3b7b2966c1e40a8a7f56a987e8c46b2328796aa64ccb17aaa3c2c1f052a4f01c7cadd8691d42cfc8f551b0695ba8c81af71292b9b5270fa39e9ce35d5042e2f1ec663549b21a2ba6ff44031f6f229cdff94ceabc99c84280d1f46975ef4ac27332da65bdfcc874cc0de046cf58cf2f8229f28f563dc14c70c794706fe33fd01e89ed559885a5d19cb27a2b5cf3be04d2158e5cb0e76d56509f5c90c4c14afea3f997a141b66a5dbfbc5f45185050a003a524e8eea0a82cd8eb783rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-docs-6.4.0-150600.23.60.3.nosrc.rpmkernel-docs-html    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3hchchb|@hb|@hb|@hb|@hb|@hb|@hb|@ha*h^h^h^h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h]6@h[h[h[h[h[h[h[h[hZ@hZ@hZ@hZ@hZ@hZ@hYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhYAhW@hVhUM@hUM@hUM@hUM@hUM@hUM@hUM@hUM@hUM@hUM@hUM@hUM@hUM@hUM@hShR@hR@hR@hR@hR@hQXhQXhQXhQXhP@hMd@hLhLhLhLhLhLhJ@hIohIohIohIohIohIohIohIohIohIohIohIohIohIohIohIohIohIohIohIohH@hH@hH@hH@hH@hH@hH@hH@hH@hH@hFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhFhE{@hD)hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hB@hAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAh@5@h@5@h@5@h@5@h@5@h@5@h@5@h@5@h@5@h@5@h@5@h@5@h@5@h@5@h@5@h@5@h>h>h>h>h>h>h>h>h>h>h>h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h=@h9h9h9h9h9h9h8L@h8L@h8L@h8L@h8L@h8L@h6h6h6h6h6h6h6h6h6h6h6h6h6h6h6h5@h5@h5@h5@h5@h5@h5@h5@h5@h5@h5@h5@h5@h5@h5@h5@h4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh4Wh3@h1h0c@h0c@h0c@h0c@h0c@h/h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h-@h,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh+@h+@h+@h+@h+@h+@h+@h+@h+@h+@h+@h+@h)h)h(z@h(z@h'(h'(h'(h'(h'(h'(h'(h'(h%@h%@h%@h%@h%@h%@h%@h%@h%@h%@h$h$h$h$h$h#4@h#4@h#4@h#4@h#4@h#4@h#4@h#4@h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h @h @h @h@h@h@h@h@h@h@h@h@h@h@h@hhhhhhhhhhhhhhhhhK@hK@hK@hK@hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@hVh@hhhhhhhhhhhhhhhhhhhhhhhhhhhhh@h@h@h@h@h@h@hmhmhmhmhmhmhmhmhmhmh@h h h h h h y@h y@h y@h y@h y@h y@h y@h y@h y@h 'h 'h 'h 'h 'h 'h 'h 'h@h@h@h@h@h@h@hhhhhhhhhhh3@h3@h3@h3@h3@h3@h3@h3@h3@h3@h3@h3@h3@h3@hhh>h>h>h@h@h@h@h@h@h@h@h@gggggJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@gJ@ggggggggg@gUg@g@g@g@g@g@g@g@g@g@g@g@g@ggga@ga@ga@ga@ga@ga@ga@ga@ga@ga@ga@ga@ggggggg@g@g@g@g@g@g@g@g@glglglglg@g@g@g@g@g@gggggggggggggx@gx@gx@gx@gx@gx@gx@gx@gx@g&g&g&g&g&g&g&g&g&g&g&g&g&g&g&g&g@g@g@g@g@g@g@g@g@g@g@g@g@g@gggggggggggggggggggggggggggggg2@g2@gggggggggggggggg@g@g@g@g@g@g@g=g=g=g=g=g=g=g=g=g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@ggggggggggggggggggI@gI@gI@gI@gI@gI@gI@gI@gI@gI@gI@gI@gI@gggggަ@gަ@gަ@gTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTgTg@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@gڱgڱgڱgڱgڱgڱgڱgڱgڱgڱgڱgڱgڱgڱg`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@g`@ggggggggggggggggggggggggggggֽ@gkgkg@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@ggggggggggggggggggggggggggggggggggggggggggggggggggggw@gw@gw@gw@gw@g%g%g%g%g%g%g@g@g@g@g@g@g@g@g@g@g@g@g@g͂g͂g͂g͂g͂g͂g͂g͂g͂g1@g1@g1@g1@g1@g1@g1@g1@ggggggggɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@gɎ@g@f>@f>@f>@f>@f>@f>@f>@f>@f>@ffff@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@fIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIfIffffU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@fffl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fl@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@fwfwfwfwfwfwfwfwfwfwfwfwfwfwfwfwfwf&@f&@f&@f&@f&@f&@f&@fffffffffffff1f1f1f@f@f@f@f@f@f@f@f@f@f@fffffffff=@f=@f=@f=@f=@f=@f=@f=@f=@f=@f=@fffffffffffff@f@f@f@f@f@fHfHfHf@f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f}T@f|f|f|f|f|f|f|f|f|fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fz@fy_fy_fy_fy_fy_fy_fy_fy_fy_fy_fy_fx@fvfvfvfvfvfvfvfvfvfuk@fuk@fuk@fuk@fuk@fuk@fuk@fuk@fuk@fuk@ftftftfr@fr@fr@fr@fr@fr@fqvfqvfqvfqvfqvfqvfqvfqvfqvfp%@fp%@fp%@fp%@fnfm@fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fl0fj@fj@fj@fj@fj@fj@fj@fj@fj@fj@fifififififififh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fh<@fffffffdGfb@fb@fb@fb@fb@fb@fb@fafafafafafaf`S@f`S@f`S@f`S@f`S@f`S@f`S@f`S@f_f_f_f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f]@f[ @f[ @f[ @fYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfXj@fXj@fXj@fXj@fXj@fWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fU@fTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufTufS$@fS$@fS$@fS$@fQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfQfP@fP@fP@fP@fP@fP@fP@fP@fP@fP@fP@fP@fP@fP@fO/fO/fO/fO/fO/fO/fO/fO/fO/fO/fO/fO/fO/fO/fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fM@fLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fK;@fIfH@fGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfGFfE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fE@fDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fCR@fBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBfBf?]f> @f> @f> @f> @f> @fe_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e_>e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e]@e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@e[J@eYeYeYeYeYeYeYeYeYeYeYeYeYeYeYeX@eX@eX@eX@eX@eX@eX@eX@eX@eX@eWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeWUeV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eV@eTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeTeSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eSa@eReReReReReReReReReReReReReOleOleOleOleOleOleN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eN@eLeLeLeLeLeLeLeLeLeLeLeLeLeLeKx@eKx@eJ&eH@eGeF2@eF2@eDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeDeC@eC@eC@eC@eC@eC@eC@eC@eC@eC@eC@eB=eB=eB=eB=eB=eB=e@@e@@e@@e@@e@@e@@e@@e?e?e?e?e?e?e>I@e;@e;@e;@e;@e;@e;@e;@e:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te:Te9@e9@e7e7e7e7e7e7e7e7e7e7e6`@e6`@e6`@e6`@e6`@e6`@e6`@e6`@e6`@e5e3@e3@e2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke2ke1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e1@e/e/e/e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e.w@e-%e-%e-%e-%e-%e-%e-%e-%e-%e-%e-%e)1@e)1@e'e&@e&@e&@e&@e&@e&@e&@e&@e%num_mac count with port representors (git-fixes). - devlink: fix port dump cmd type (git-fixes). - devlink: Fix referring to hw_addr attribute during state validation (git-fixes). - netlink: fix potential sleeping issue in mqueue_flush_file (git-fixes). - commit 6dccf5f- mm/hugetlb: unshare page tables during VMA split, not before (bsc#1245431). - commit bf8eb79- staging: rtl8723bs: Avoid memset() in aes_cipher() and aes_decipher() (git-fixes). - serial: imx: Restore original RXTL for console to fix data loss (git-fixes). - commit 652de47- drm/amdgpu: csa unmap use uninterruptible lock (CVE-2025-38011 bsc#1244729). - commit d370e7c- i2c: tiny-usb: disable zero-length read messages (git-fixes). - i2c: robotfuzz-osif: disable zero-length read messages (git-fixes). - drm/i915: fix build error some more (git-fixes). - ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X507UAR (git-fixes). - ALSA: usb-audio: Fix out-of-bounds read in snd_usb_get_audioformat_uac3() (git-fixes). - ALSA: hda/realtek: enable headset mic on Latitude 5420 Rugged (stable-fixes). - ALSA: usb-audio: Rename ALSA kcontrol PCM and PCM1 for the KTMicro sound card (stable-fixes). - ALSA: hda/intel: Add Thinkpad E15 to PM deny list (stable-fixes). - ata: pata_via: Force PIO for ATAPI devices on VT6415/VT6330 (stable-fixes). - drivers/rapidio/rio_cm.c: prevent possible heap overwrite (stable-fixes). - watchdog: da9052_wdt: respect TWDMIN (stable-fixes). - watchdog: fix watchdog may detect false positive of softlockup (stable-fixes). - fbcon: Make sure modelist not set on unregistered console (stable-fixes). - bus: fsl-mc: increase MC_CMD_COMPLETION_TIMEOUT_MS value (stable-fixes). - i2c: designware: Invoke runtime suspend on quick slave re-registration (stable-fixes). - i2c: npcm: Add clock toggle recovery (stable-fixes). - pinctrl: armada-37xx: propagate error from armada_37xx_pmx_set_by_name() (stable-fixes). - pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get_direction() (stable-fixes). - pinctrl: armada-37xx: propagate error from armada_37xx_pmx_gpio_set_direction() (stable-fixes). - pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get() (stable-fixes). - pinctrl: mcp23s08: Reset all pins to input at probe (stable-fixes). - software node: Correct a OOB check in software_node_get_reference_args() (stable-fixes). - wifi: mt76: mt7996: drop fragments with multicast or broadcast RA (stable-fixes). - wifi: mt76: mt7921: add 160 MHz AP for mt7922 device (stable-fixes). - wifi: mt76: mt76x2: Add support for LiteOn WN4516R,WN4519R (stable-fixes). - wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET (stable-fixes). - wifi: ath12k: fix a possible dead lock caused by ab->base_lock (stable-fixes). - wifi: ath11k: Fix QMI memory reuse logic (stable-fixes). - wifi: rtw89: leave idle mode when setting WEP encryption for AP mode (stable-fixes). - wifi: mac80211: do not offer a mesh path if forwarding is disabled (stable-fixes). - wifi: iwlwifi: pcie: make sure to lock rxq->read (stable-fixes). - wifi: mac80211_hwsim: Prevent tsf from setting if beacon is disabled (stable-fixes). - wifi: ath12k: fix failed to set mhi state error during reboot with hardware grouping (stable-fixes). - wifi: ath12k: fix link valid field initialization in the monitor Rx (stable-fixes). - wifi: ath12k: fix incorrect CE addresses (stable-fixes). - wifi: ath12k: Pass correct values of center freq1 and center freq2 for 160 MHz (stable-fixes). - wifi: mac80211: VLAN traffic in multicast path (stable-fixes). - wifi: iwlwifi: Add missing MODULE_FIRMWARE for Qu-c0-jf-b0 (stable-fixes). - usbnet: asix AX88772: leave the carrier control to phylink (stable-fixes). - PM: runtime: fix denying of auto suspend in pm_suspend_timer_fn() (stable-fixes). - ACPI: battery: negate current when discharging (stable-fixes). - ACPICA: Avoid sequence overread in call to strncmp() (stable-fixes). - ACPICA: utilities: Fix overflow check in vsnprintf() (stable-fixes). - ACPICA: fix acpi parse and parseext cache leaks (stable-fixes). - ACPICA: fix acpi operand cache leak in dswstate.c (stable-fixes). - ACPI: bus: Bail out if acpi_kobj registration fails (stable-fixes). - mmc: Add quirk to disable DDR50 tuning (stable-fixes). - power: supply: bq27xxx: Retrieve again when busy (stable-fixes). - power: supply: collie: Fix wakeup source leaks on device unbind (stable-fixes). - ASoC: amd: yc: Add quirk for Lenovo Yoga Pro 7 14ASP9 (stable-fixes). - ASoC: tegra210_ahub: Add check to of_device_get_match_data() (stable-fixes). - ASoC: tas2770: Power cycle amp on ISENSE/VSENSE change (stable-fixes). - Input: sparcspkr - avoid unannotated fall-through (stable-fixes). - commit 0dc7dde- Update patches.suse/HID-uclogic-Add-NULL-check-in-uclogic_input_configur.patch (git-fixes CVE-2025-38007 bsc#1244938). - Update patches.suse/RDMA-core-Fix-KASAN-slab-use-after-free-Read-in-ib_r.patch (git-fixes CVE-2025-38022 bsc#1245003). - Update patches.suse/RDMA-rxe-Fix-slab-use-after-free-Read-in-rxe_queue_c.patch (git-fixes CVE-2025-38024 bsc#1245025). - Update patches.suse/btrfs-avoid-NULL-pointer-dereference-if-no-valid-csu.patch (bsc#1243342 CVE-2025-38059 bsc#1244759). - Update patches.suse/btrfs-avoid-NULL-pointer-dereference-if-no-valid-ext.patch (bsc#1236208 CVE-2025-21658). - Update patches.suse/can-bcm-add-locking-for-bcm_op-runtime-updates.patch (git-fixes CVE-2025-38004 bsc#1244274). - Update patches.suse/can-bcm-add-missing-rcu-read-protection-for-procfs-c.patch (git-fixes CVE-2025-38003 bsc#1244275). - Update patches.suse/crypto-algif_hash-fix-double-free-in-hash_accept.patch (git-fixes CVE-2025-38079 bsc#1245217). - Update patches.suse/crypto-lzo-Fix-compression-buffer-overrun.patch (stable-fixes CVE-2025-38068 bsc#1245210). - Update patches.suse/dmaengine-idxd-Refactor-remove-call-with-idxd_cleanu.patch (git-fixes CVE-2025-38014 bsc#1244732). - Update patches.suse/dmaengine-idxd-fix-memory-leak-in-error-handling-pat-46a5cca.patch (git-fixes CVE-2025-38015 bsc#1244789). - Update patches.suse/dmaengine-ti-k3-udma-Add-missing-locking.patch (git-fixes CVE-2025-38005 bsc#1244727). - Update patches.suse/drm-amd-display-Increase-block_sequence-array-size.patch (stable-fixes CVE-2025-38080 bsc#1244738). - Update patches.suse/ext4-goto-right-label-out_mmap_sem-in-ext4_setattr.patch (bsc#1242556 CVE-2025-22120 bsc#1241592). - Update patches.suse/firmware-arm_ffa-Set-dma_mask-for-ffa-devices.patch (stable-fixes CVE-2025-38043 bsc#1245081). - Update patches.suse/media-cx231xx-set-device_caps-for-417.patch (stable-fixes CVE-2025-38044 bsc#1245082). - Update patches.suse/net-handshake-Fix-handshake_req_destroy_test1.patch (git-fixes CVE-2024-26831 bsc#1223008). - Update patches.suse/net-mlx5e-Disable-MACsec-offload-for-uplink-represen.patch (git-fixes CVE-2025-38020 bsc#1245001). - Update patches.suse/net_sched-prio-fix-a-race-in-prio_tune.patch (git-fixes CVE-2025-38083 bsc#1245183). - Update patches.suse/nfs-handle-failure-of-nfs_get_lock_context-in-unlock-path.patch (git-fixes CVE-2025-38023 bsc#1245004). - Update patches.suse/orangefs-Do-not-truncate-file-size.patch (git-fixes CVE-2025-38065 bsc#1244906). - Update patches.suse/padata-do-not-leak-refcount-in-reorder_work.patch (git-fixes CVE-2025-38031 bsc#1245046). - Update patches.suse/phy-tegra-xusb-Use-a-bitmask-for-UTMI-pad-power-stat.patch (git-fixes CVE-2025-38010 bsc#1244996). - Update patches.suse/platform-x86-dell-wmi-sysman-Avoid-buffer-overflow-i.patch (git-fixes CVE-2025-38077 bsc#1244736). - Update patches.suse/regulator-max20086-fix-invalid-memory-access.patch (git-fixes CVE-2025-38027 bsc#1245042). - Update patches.suse/s390-pci-Fix-duplicate-pci_dev_put-in-disable_slot-w.patch (git-fixes bsc#1244145 CVE-2025-37946 bsc#1243506). - Update patches.suse/s390-pci-fix-potential-double-remove-of-hotplug-slot.patch (bsc#1244145 CVE-2024-56699 bsc#1235490). - Update patches.suse/sched-numa-fix-memory-leak-due-to-the-overwritten-vma-numab_state.patch (git fixes (sched/numa) CVE-2024-56613 bsc#1244176). - Update patches.suse/serial-mctrl_gpio-split-disable_ms-into-sync-and-no_.patch (git-fixes CVE-2025-38040 bsc#1245078). - Update patches.suse/spi-rockchip-Fix-register-out-of-bounds-access.patch (stable-fixes CVE-2025-38081 bsc#1244739). - Update patches.suse/usb-typec-ucsi-displayport-Fix-NULL-pointer-access.patch (git-fixes CVE-2025-37994 bsc#1243823). - Update patches.suse/vhost-scsi-Fix-handling-of-multiple-calls-to-vhost_s.patch (git-fixes CVE-2025-22083 bsc#1241414). - Update patches.suse/wifi-cfg80211-fix-out-of-bounds-access-during-multi-.patch (git-fixes CVE-2025-37973 bsc#1244172). - Update patches.suse/wifi-iwlwifi-fix-debug-actions-order.patch (stable-fixes CVE-2025-38045 bsc#1245083). - Update patches.suse/wifi-mac80211-Set-n_channels-after-allocating-struct.patch (git-fixes CVE-2025-38013 bsc#1244731). - Update patches.suse/wifi-mt76-disable-napi-on-driver-removal.patch (git-fixes CVE-2025-38009 bsc#1244995). - commit fee1c31- HID: lenovo: Restrict F7/9/11 mode to compact keyboards only (git-fixes). - HID: wacom: fix kobject reference count leak (git-fixes). - HID: wacom: fix memory leak on sysfs attribute creation failure (git-fixes). - HID: wacom: fix memory leak on kobject creation failure (git-fixes). - wifi: mac80211: fix beacon interval calculation overflow (git-fixes). - commit 8d2d6ad- scsi: storvsc: Increase the timeouts to storvsc_timeout (git-fixes). - net: mana: Add support for Multi Vports on Bare metal (bsc#1244229). - scsi: storvsc: Don't report the host packet status as the hv status (git-fixes). - commit cde971c- btrfs: fix fsync of files with no hard links not persisting deletion (git-fixes). - btrfs: remove end_no_trans label from btrfs_log_inode_parent() (git-fixes). - btrfs: simplify condition for logging new dentries at btrfs_log_inode_parent() (git-fixes). - commit 9370aa3- btrfs: fix wrong start offset for delalloc space release during mmap write (git-fixes). - commit 59b0f84- btrfs: fix invalid data space release when truncating block in NOCOW mode (git-fixes). - commit b11e8b5- btrfs: fix qgroup reservation leak on failure to allocate ordered extent (git-fixes). - commit e13d6e0- ntp: Remove invalid cast in time offset math (git-fixes) - commit 92649f3- timekeeping: Fix bogus clock_was_set() invocation in (git-fixes) - commit 17fecee- ntp: Safeguard against time_constant overflow (git-fixes) - commit fb90573- ntp: Clamp maxerror and esterror to operating range (git-fixes) - commit 947fc29- clocksource: Fix brown-bag boolean thinko in (git-fixes) - commit f65bb99- clocksource: Make watchdog and suspend-timing multiplication (git-fixes) - commit a87f573- timekeeping: Fix cross-timestamp interpolation for non-x86 (git-fixes) - commit 1a57489- timekeeping: Fix cross-timestamp interpolation corner case (git-fixes) - commit dc250ae- timekeeping: Fix cross-timestamp interpolation on counter (git-fixes) - commit 4e863aa- Refresh patches.kabi/kabi-restore-layout-of-struct-mem_control.patch. - commit 5049495- kabi: restore layout of struct cgroup_subsys (bsc#1241166). - commit 2014732- cgroup/cpuset: Fix race between newly created partition and dying one (bsc#1241166). - commit 36dffbc- fgraph: Still initialize idle shadow stacks when starting (git-fixes). - commit 1697414- tracing/eprobe: Fix to release eprobe when failed to add dyn_event (git-fixes). - commit a8fd69f- tracing: Fix cmp_entries_dup() to respect sort() comparison rules (git-fixes). - commit f73056c- tracing: Use atomic64_inc_return() in trace_clock_counter() (git-fixes). - commit 23262fc- trace/trace_event_perf: remove duplicate samples on the first tracepoint event (git-fixes). - commit b4e63e6- bpf: Force uprobe bpf program to always return 0 (git-fixes). - commit 90effed- uprobes: Use kzalloc to allocate xol area (git-fixes). - Refresh patches.suse/uprobes-introduce-the-global-struct-vm_special_mapping-xol_mapping.patch. - commit 30d8536- bpf: abort verification if env->cur_state->loop_entry != NULL (CVE-2025-38060 bsc#1245155). - Refresh patches.kabi/bpf-verifier-kABI-workarounds.patch. - commit c80eca0- selftests/bpf: check states pruning for deeply nested iterator (CVE-2025-38060 bsc#1245155). - bpf: don't do clean_live_states when state->loop_entry->branches > 0 (CVE-2025-38060 bsc#1245155). - commit f0d9333- vmxnet3: support higher link speeds from vmxnet3 v9 (bsc#1244626). - commit 0aa445e- vmxnet3: correctly report gso type for UDP tunnels (bsc#1244626). - commit 44584be- vmxnet3: update MTU after device quiesce (bsc#1244626). - commit 14400a7- scsi: elx: efct: Fix memory leak in efct_hw_parse_filter() (git-fixes). - commit 11611ac- tracing: Fix compilation warning on arm32 (bsc#1243551). - commit bc2f48d- tracing: Fix oob write in trace_seq_to_buffer() (CVE-2025-37923 bsc#1243551). - commit ff6a777- ata: libata-eh: Do not use ATAPI DMA for a device limited to PIO mode (stable-fixes). - commit 07065f3- bpf: copy_verifier_state() should copy 'loop_entry' field (CVE-2025-38060 bsc#1245155). - Refresh patches.kabi/bpf-verifier-kABI-workarounds.patch. - commit 815fadf- selftests/bpf: test correct loop_entry update in copy_verifier_state (CVE-2025-38060 bsc#1245155). - commit b2e3449- tracing: Fix use-after-free in print_graph_function_flags during tracer switching (CVE-2025-22035 bsc#1241544). - commit b6d43f4- bpf: Fix deadlock between rcu_tasks_trace and event_mutex (CVE-2025-37884 bsc#1243060). - commit 7f690ab- truct dwc3 hide new member wakeup_pending_funcs (git-fixes). - commit 84579a6- kabi: restore layout of struct page_counter (jsc#PED-12551). - commit ef34a22- usb: dwc3: gadget: Make gadget_wakeup asynchronous (git-fixes). - commit 39cb14b- ucsi_debugfs_entry: hide signedness change (git-fixes). - commit 154816e- usb: typec: ucsi: fix Clang -Wsign-conversion warning (git-fixes). - Refresh patches.suse/paddings-add-paddings-to-TypeC-stuff.patch. - commit 40f2bc3- hwmon: corsair-psu: add USB id of HX1200i Series 2023 psu (git-fixes). - commit b5678d7- net: phy: move phy_link_change() prior to mdio_bus_phy_may_suspend() (bsc#1243538) - commit 416e192- hwmon: (peci/dimmtemp) Do not provide fake thresholds data (git-fixes). - hwmon: (nct6775): Actually make use of the HWMON_NCT6775 symbol namespace (git-fixes). - commit 53b0cf2- Update reference for patches.suse/net_sched-sch_sfq-use-a-temporary-work-area-for-vali.patch (bsc#1242504) - commit 8730da1- s390/tty: Fix a potential memory leak bug (git-fixes bsc#1245228). - commit e4f3ff4- s390/pci: Fix __pcilg_mio_inuser() inline assembly (git-fixes bsc#1245226). - commit 7cf700b- ceph: fix memory leaks in __ceph_sync_read() (git-fixes). - Refresh patches.suse/ceph-improve-error-handling-and-short-overflow-read-.patch. - commit 04880f5- ceph: allocate sparse_ext map only for sparse reads (git-fixes). - commit e7c7fa7- ceph: Fix incorrect flush end position calculation (git-fixes). - commit 626f897- KVM: s390: rename PROT_NONE to PROT_TYPE_DUMMY (git-fixes bsc#1245225). - commit 7cc3455- iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid (CVE-2025-37927 bsc#1243620). - commit 4916f47- nvme-fc: do not reference lsrsp after failure (bsc#1245193). - nvmet-fcloop: don't wait for lport cleanup (bsc#1245193). - nvmet-fcloop: add missing fcloop_callback_host_done (bsc#1245193). - nvmet-fc: take tgtport refs for portentry (bsc#1245193). - nvmet-fc: free pending reqs on tgtport unregister (bsc#1245193). - nvmet-fcloop: drop response if targetport is gone (bsc#1245193). - nvmet-fcloop: allocate/free fcloop_lsreq directly (bsc#1245193). - nvmet-fcloop: prevent double port deletion (bsc#1245193). - nvmet-fcloop: access fcpreq only when holding reqlock (bsc#1245193). - nvmet-fcloop: update refs on tfcp_req (bsc#1245193). - nvmet-fcloop: refactor fcloop_delete_local_port (bsc#1245193). - nvmet-fcloop: refactor fcloop_nport_alloc and track lport (bsc#1245193). - nvmet-fcloop: remove nport from list on last user (bsc#1245193). - nvmet-fcloop: track ref counts for nports (bsc#1245193). - commit 20104c4- Remove host-memcpy-hack.h This might have been usefult at some point but we have more things that depend on specific library versions today. - commit 0396c23- Remove compress-vmlinux.sh /usr/lib/rpm/brp-suse.d/brp-99-compress-vmlinux was added in pesign-obs-integration during SLE12 RC. This workaround can be removed. - commit 19caac0- Remove try-disable-staging-driver The config for linux-next is autogenerated from master config, and defaults filled for missing options. This is unlikely to enable any staging driver in the first place. - commit a6f21ed- nvme: always punt polled uring_cmd end_io work to task_work (git-fixes). - nvme: fix implicit bool to flags conversion (git-fixes). - commit 36de06b- net/tls: fix kernel panic when alloc_page failed (CVE-2025-38018 bsc#1244999). - commit 1124110- espintcp: fix skb leaks (CVE-2025-38057 bsc#1244862). - commit dffbfd5- nvme: fix command limits status code (git-fixes). - nvme-pci: add NVME_QUIRK_NO_DEEPEST_PS quirk for SOLIDIGM P44 Pro (git-fixes). - nvme-pci: add quirks for WDC Blue SN550 15b7:5009 (git-fixes). - nvme-pci: add quirks for device 126f:1001 (git-fixes). - commit 990928c- sunrpc: handle SVC_GARBAGE during svc auth processing as auth error (git-fixes). - commit afe6d07- x86/microcode/AMD: Add get_patch_level() (git-fixes). - commit 73bb23d- x86/microcode/AMD: Get rid of the _load_microcode_amd() forward declaration (git-fixes). - commit c818693- x86/microcode/AMD: Merge early_apply_microcode() into its single callsite (git-fixes). - commit 761df14- x86/microcode/AMD: Remove ugly linebreak in __verify_patch_section() signature (git-fixes). - commit d6c2d35- x86/microcode: Consolidate the loader enablement checking (git-fixes). - commit d0fff01- scsi: iscsi: Fix incorrect error path labels for flashnode operations (git-fixes). - md/raid1,raid10: don't handle IO error for REQ_RAHEAD and REQ_NOWAIT (git-fixes). - commit cbd3a76- PCI/PM: Set up runtime PM even for devices without PCI PM (git-fixes). - commit 871b129- gpio: mlxbf3: only get IRQ for device instance 0 (git-fixes). - ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X513EA (git-fixes). - drm/etnaviv: Protect the scheduler's pending list with its lock (git-fixes). - drm/nouveau/bl: increase buffer size to avoid truncate warning (git-fixes). - drm/ssd130x: fix ssd132x_clear_screen() columns (git-fixes). - drm/amdgpu: switch job hw_fence to amdgpu_fence (git-fixes). - drm/i915/pmu: Fix build error with GCOV and AutoFDO enabled (git-fixes). - drm/msm/dsi/dsi_phy_10nm: Fix missing initial VCO rate (git-fixes). - drm/msm/disp: Correct porch timing for SDM845 (git-fixes). - commit 3df7edd- libnvdimm/labels: Fix divide error in nd_label_data_init() (bsc#1244743, CVE-2025-38072). - commit 42a394c- kabi: restore layout of struct mem_control (jsc#PED-12551). - commit e948e2e- mm, memcg: cg2 memory{.swap,}.peak write handlers (jsc#PED-12551). - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (jsc#PED-12551). - commit 97c4d37- can: tcan4x5x: fix power regulator retrieval during probe (git-fixes). - commit 5798451- wifi: carl9170: do not ping device which has failed to load firmware (git-fixes). - NFC: nci: uart: Set tty->disc_data only in success path (git-fixes). - hwmon: (occ) fix unaligned accesses (git-fixes). - hwmon: (occ) Rework attribute registration for stack usage (git-fixes). - hwmon: (ftsteutates) Fix TOCTOU race in fts_read() (git-fixes). - wifi: ath11k: move some firmware stats related functions outside of debugfs (git-fixes). - wifi: ath11k: don't wait when there is no vdev started (git-fixes). - wifi: ath11k: don't use static variables in ath11k_debugfs_fw_stats_process() (git-fixes). - wifi: ath11k: avoid burning CPU in ath11k_debugfs_fw_stats_request() (git-fixes). - USB: serial: pl2303: add new chip PL2303GC-Q20 and PL2303GT-2AB (stable-fixes). - usb: storage: Ignore UAS driver for SanDisk 3.2 Gen2 storage device (stable-fixes). - usb: quirks: Add NO_LPM quirk for SanDisk Extreme 55AE (stable-fixes). - thunderbolt: Do not double dequeue a configuration request (stable-fixes). - rtc: Make rtc_time64_to_tm() support dates before 1970 (stable-fixes). - firmware: SDEI: Allow sdei initialization without ACPI_APEI_GHES (git-fixes). - Bluetooth: MGMT: Remove unused mgmt_pending_find_data (stable-fixes). - serial: sh-sci: Move runtime PM enable to sci_probe_single() (stable-fixes). - wifi: ath11k: convert timeouts to secs_to_jiffies() (stable-fixes). - wifi: ath11k: fix soc_dp_stats debugfs file permission (stable-fixes). - commit d77b71f- Update patches.suse/ALSA-pcm-Fix-race-of-buffer-access-at-PCM-OSS-layer.patch (CVE-2025-38078 bsc#1244737). - commit 9ad878b- calipso: Fix null-ptr-deref in calipso_req_{set,del}attr() (git-fixes). - commit 1a53756- net/sched: fix use-after-free in taprio_dev_notifier (git-fixes). - commit bd7e23e- net_sched: ets: fix a race in ets_qdisc_change() (git-fixes). - commit c8863c2- net_sched: tbf: fix a race in tbf_change() (git-fixes). - commit 8dd49d3- net_sched: red: fix a race in __red_change() (git-fixes). - commit eb63704- net_sched: prio: fix a race in prio_tune() (git-fixes). - commit 2898595- net_sched: sch_sfq: reject invalid perturb period (git-fixes). - commit 11af7b7- net: Fix TOCTOU issue in sk_is_readable() (git-fixes). - commit 9bf44e9- Update patches.suse/dlm-mask-sk_shutdown-value.patch (bsc#1241278). - Update patches.suse/dlm-use-SHUT_RDWR-for-SCTP-shutdown.patch (bsc#1241278). Original bsc number was wrong. Fix it. - commit 37c9443- net_sched: hfsc: Address reentrant enqueue adding class to eltree twice (CVE-2025-38001 bsc#1244234). - commit 6a31481- packaging: Add support for suse-kabi-tools The current workflow to check kABI stability during the RPM build of SUSE kernels consists of the following steps: * The downstream script rpm/modversions unpacks the consolidated kABI symtypes reference data from kabi//symtypes- and creates individual symref files. * The build performs a regular kernel make. During this operation, genksyms is invoked for each source file. The tool determines type signatures of all exports within the file, reports any differences compared to the associated symref reference, calculates symbol CRCs from the signatures and writes new type data into a symtypes file. * The script rpm/modversions is invoked again, this time it packs all new symtypes files to a consolidated kABI file. * The downstream script rpm/kabi.pl checks symbol CRCs in the new build and compares them to a reference from kabi//symvers-, taking kabi/severities into account. suse-kabi-tools is a new set of tools to improve the kABI checking process. The suite includes two tools, ksymtypes and ksymvers, which replace the existing scripts rpm/modversions and rpm/kabi.pl, as well as the comparison functionality previously provided by genksyms. The tools have their own source repository and package. The tools provide faster operation and more detailed, unified output. In addition, they allow the use of the new upstream tool gendwarfksyms, which lacks any built-in comparison functionality. The updated workflow is as follows: * The build performs a regular kernel make. During this operation, genksyms (gendwarfksyms) is invoked as usual, determinining signatures and CRCs of all exports and writing the type data to symtypes files. However, genksyms no longer performs any comparison. * 'ksymtypes consolidate' packs all new symtypes files to a consolidated kABI file. * 'ksymvers compare' checks symbol CRCs in the new build and compares them to a reference from kabi//symvers-, taking kabi/severities into account. The tool writes its result in a human-readable form on standard output and also writes a list of all changed exports (not ignored by kabi/severities) to the changed-exports file. * 'ksymtypes compare' takes the changed-exports file, the consolidated kABI symtypes reference data from kabi//symtypes- and the new consolidated data. Based on this data, it produces a detailed report explaining why the symbols changed. The patch enables the use of suse-kabi-tools via rpm/config.sh, providing explicit control to each branch. To enable the support, set USE_SUSE_KABI_TOOLS=Yes in the config file. - commit a2c6f89- rpm/kernel-source.changes.old: Drop bogus bugzilla reference (bsc#1244725) - commit 5432961- platform/x86: ideapad-laptop: use usleep_range() for EC polling (git-fixes). - commit 1373cac- platform/x86: dell_rbu: Stop overwriting data buffer (git-fixes). - platform/x86: dell_rbu: Fix list usage (git-fixes). - platform/x86/amd: pmc: Clear metrics table at start of cycle (git-fixes). - platform/x86/intel-uncore-freq: Fail module load when plat_info is NULL (git-fixes). - commit 4eb007c- Bluetooth: hci_sync: Fix UAF in hci_acl_create_conn_sync (git-fixes). - Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync (git-fixes). - Bluetooth: hci_conn: Fix UAF Write in __hci_acl_create_connection_sync (git-fixes). - commit cc24dff- Bluetooth: hci_event: Fix not using key encryption size when its known (git-fixes). - Bluetooth: Remove pending ACL connection attempts (stable-fixes). - Bluetooth: hci_conn: Only do ACL connections sequentially (stable-fixes). - commit 45b89a8- kernel-source: Remove log.sh from sources - commit 96bd779- powerpc/eeh: Fix missing PE bridge reconfiguration during VFIO EEH recovery (bsc#1215199). - commit 8ae69e3- ima: Suspend PCR extends and log appends when rebooting (bsc#1210025 ltc#196650). - commit 25c308f- ACPI: CPPC: Fix NULL pointer dereference when nosmp is used (git-fixes). - regulator: max20086: Fix refcount leak in max20086_parse_regulators_dt() (git-fixes). - commit 5b8c5a3- scsi: dc395x: Remove leftover if statement in reselect() (git-fixes). - commit c259874- loop: add file_start_write() and file_end_write() (git-fixes). - scsi: dc395x: Remove DEBUG conditional compilation (git-fixes). - scsi: hisi_sas: Call I_T_nexus after soft reset for SATA disk (git-fixes). - scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops (git-fixes). - scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer (git-fixes). - scsi: mpi3mr: Add level check to control event logging (git-fixes). - scsi: st: Tighten the page format heuristics with MODE SELECT (git-fixes). - scsi: st: ERASE does not change tape location (git-fixes). - scsi: mpt3sas: Send a diag reset if target reset fails (git-fixes). - scsi: st: Restore some drive settings after reset (git-fixes). - commit 6dba36f- x86/mm/init: Handle the special case of device private pages in add_pages(), to not increase max_pfn and trigger dma_addressing_limited() bounce buffers (git-fixes). - commit d67c7bf- PCI/MSI: Size device MSI domain with the maximum number of vectors (git-fixes). - PCI: dw-rockchip: Remove PCIE_L0S_ENTRY check from rockchip_pcie_link_up() (git-fixes). - PCI: apple: Set only available ports up (git-fixes). - PCI: dwc: ep: Correct PBA offset in .set_msix() callback (git-fixes). - PCI: endpoint: Retain fixed-size BAR size as well as aligned size (git-fixes). - kABI: PCI: endpoint: Retain fixed-size BAR size as well as aligned size (git-fixes). - PCI/DPC: Log Error Source ID only when valid (git-fixes). - serial: mctrl_gpio: split disable_ms into sync and no_sync APIs (git-fixes). - kABI: serial: mctrl_gpio: split disable_ms into sync and no_sync APIs (git-fixes). - x86/kaslr: Reduce KASLR entropy on most x86 systems (git-fixes). - PCI/DPC: Use defines with DPC reason fields (git-fixes). - commit 67e24e5- Bluetooth: MGMT: Fix sparse errors (git-fixes). - commit bcd5c33- wifi: ath11k: validate ath11k_crypto_mode on top of ath11k_core_qmi_firmware_ready (git-fixes). - ath10k: snoc: fix unbalanced IRQ enable in crash recovery (git-fixes). - Bluetooth: hci_sync: Fix broadcast/PA when using an existing instance (git-fixes). - Bluetooth: Fix NULL pointer deference on eir_get_service_data (git-fixes). - net/mdiobus: Fix potential out-of-bounds clause 45 read/write access (git-fixes). - net/mdiobus: Fix potential out-of-bounds read/write access (git-fixes). - Bluetooth: MGMT: Fix UAF on mgmt_remove_adv_monitor_complete (git-fixes). - Bluetooth: hci_core: fix list_for_each_entry_rcu usage (git-fixes). - ptp: remove ptp->n_vclocks check logic in ptp_vclock_in_use() (git-fixes). - pinctrl: st: Drop unused st_gpio_bank() function (git-fixes). - pinctrl: qcom: pinctrl-qcm2290: Add missing pins (git-fixes). - commit d9ecc09- sch_hfsc: Fix qlen accounting bug when using peek in hfsc_enqueue() (CVE-2025-38000 bsc#1244277). - commit ffb9ab4- net_sched: sch_fifo: implement lockless __fifo_dump() (bsc#1237312) - commit 8196566- Revert "ipv6: save dontfrag in cork (git-fixes)." This reverts commit d3fe600164867bd0529ed1049fbd53ca9fce2eaf. See https://lore.kernel.org/all/aElivdUXqd1OqgMY@karahi.gladserv.com/ and https://bugzilla.suse.com/show_bug.cgi?id=1244313. - commit b9e7a4e- Revert "kABI: ipv6: save dontfrag in cork (git-fixes)." This reverts commit cbc81e238815721048ac709726467c90981753c9. See https://lore.kernel.org/all/aElivdUXqd1OqgMY@karahi.gladserv.com/ and https://bugzilla.suse.com/show_bug.cgi?id=1244313. - commit 38d0091- kABI fix for net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF (CVE-2025-22111 bsc#1241572). - commit edfd43c- page_pool: avoid infinite loop to schedule delayed worker (CVE-2025-37859 bsc#1243051). - commit b8f1dfd- tipc: fix memory leak in tipc_link_xmit (CVE-2025-37757 bsc#1242521) - commit 48e0415- struct usci: hide additional member (git-fixes). - commit 1b8456a- net_sched: Flush gso_skb list too during ->change() (CVE-2025-37992 bsc#1243698). - netfilter: ipset: fix region locking in hash types (CVE-2025-37997 bsc#1243832). - ipvs: fix uninit-value for saddr in do_output_route4 (CVE-2025-37961 bsc#1243523). - net: dsa: free routing table on probe failure (CVE-2025-37786 bsc#1242725). - net: tls: explicitly disallow disconnect (CVE-2025-37756 bsc#1242515). - net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF (CVE-2025-22111 bsc#1241572). - vlan: enforce underlying device type (CVE-2025-21920 bsc#1240686). - xfrm: delete intermediate secpath entry in packet offload mode (CVE-2025-21720 bsc#1238859). - xfrm: state: fix out-of-bounds read during lookup (CVE-2024-57982 bsc#1237913). - rxrpc: Fix handling of received connection abort (CVE-2024-58053 bsc#1238982). - commit d3e755f- isolcpus: fix bug in returning number of allocated cpumask (bsc#1243774). Return the correct upper limit of the allocated cpumask. modified: - patches.suse/lib-group_cpus-honor-housekeeping-config-when-grouping.patch - patches.suse/lib-group_cpus-let-group_cpu_evenly-return-number.patch - commit 092bf4a- xen/arm: call uaccess_ttbr0_enable for dm_op hypercall (git-fixes) - commit 24d5250- arm64: dts: marvell: uDPU: define pinctrl state for alarm LEDs (git-fixes) - commit 28d162e- Revert "arm64: dts: allwinner: h6: Use RSB for AXP805 PMIC (git-fixes) - commit 9dd3301- xen/x86: fix initial memory balloon target (git-fixes). - commit 7e938b1- ALSA: usb-audio: Add a quirk for Lenovo Thinkpad Thunderbolt 3 dock (stable-fixes). - ALSA: usb-audio: Fix NULL pointer deref in snd_usb_power_domain_set() (git-fixes). - commit 9d209cd- ALSA: usb-audio: Rename Pioneer mixer channel controls (git-fixes). - ALSA: usb-audio: Add Pioneer DJ DJM-V10 support (stable-fixes). - ALSA: usb-audio: Fix duplicated name in MIDI substream names (stable-fixes). - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (stable-fixes). - commit e8737ac- ALSA: usb-audio: Set MIDI1 flag appropriately for GTB MIDI 1.0 entry (stable-fixes). - ALSA: usb-audio: Accept multiple protocols in GTBs (stable-fixes). - ALSA: usb-audio: Add name for HP Engage Go dock (stable-fixes). - commit 498a796- Revert "ALSA: usb-audio: Skip setting clock selector for single connections" (stable-fixes). - Refresh patches.suse/ALSA-usb-audio-Ignore-clock-selector-errors-for-sing.patch. - Refresh patches.suse/ALSA-usb-audio-Support-multiple-control-interfaces.patch. - commit d0138e9- ALSA: usb-audio: Support read-only clock selector control (stable-fixes). - Refresh patches.suse/ALSA-usb-audio-Ignore-clock-selector-errors-for-sing.patch. - Refresh patches.suse/ALSA-usb-audio-Support-multiple-control-interfaces.patch. - commit ee97bec- ALSA: usb-audio: Skip setting clock selector for single connections (stable-fixes). - Refresh patches.suse/ALSA-usb-audio-Ignore-clock-selector-errors-for-sing.patch. - Refresh patches.suse/ALSA-usb-audio-Support-multiple-control-interfaces.patch. - commit 7326e0b- ALSA: usb-audio: Add implicit feedback quirk for RODE AI-1 (stable-fixes). - ALSA: usb-audio: enable support for Presonus Studio 1824c within 1810c file (stable-fixes). - ALSA: usb-audio: Support multiple control interfaces (stable-fixes). - ALSA: usb-audio: Check shutdown at endpoint_set_interface() (stable-fixes). - commit d4a0ce3- wifi: ath11k: update channel list in worker when wait flag is set (bsc#1243847). - commit 4cfebaa- net: lan743x: Fix memleak issue when GSO enabled (CVE-2025-37909 bsc#1243467). - vxlan: vnifilter: Fix unlocked deletion of default FDB entry (CVE-2025-37921 bsc#1243480). - commit 788c92a- watchdog: mediatek: Add support for MT6735 TOPRGU/WDT (git-fixes). - commit 4df631e- watchdog: it87_wdt: add PWRGD enable quirk for Qotom QCML04 (git-fixes). - commit ba2db88- module: ensure that kobject_put() is safe for module type kobjects (CVE-2025-37995 bsc#1243827) - commit 6979c9a- mkspec: Exclude rt flavor from kernel-syms dependencies (bsc#1244337). - commit 7c95ae0- x86/xen: fix balloon target initialization for PVH dom0 (git-fixes). - commit ad18aba- powerpc/vas: Return -EINVAL if the offset is non-zero in mmap() (bsc#1244309 ltc#213790). - powerpc/powernv/memtrace: Fix out of bounds issue in memtrace mmap (bsc#1244309 ltc#213790). - commit 2d4ad48- tracing: Verify event formats that have "%*p.." (CVE-2025-37938 bsc#1243544). - tracing: Add __print_dynamic_array() helper (bsc#1243544). - tracing: Add __string_len() example (bsc#1243544). - commit c705d1d- fbdev/efifb: Remove PM for parent device (bsc#1244261). - Refresh patches.suse/fbdev-efifb-Register-sysfs-groups-through-driver-cor.patch. - commit 0c56458- RDMA/uverbs: Propagate errors from rdma_lookup_get_uobject() (git-fixes) - commit 7d2ce51- RDMA/core: Fix best page size finding when it can cross SG entries (git-fixes) - commit bfdc372- MyBS: Do not build kernel-obs-qa with limit_packages Fixes: 58e3f8c34b2b ("bs-upload-kernel: Pass limit_packages also on multibuild") - commit f4c6047- MyBS: Simplify qa_expr generation Start with a 0 which makes the expression valid even if there are no QA repositories (currently does not happen). Then separator is always needed. - commit e4c2851- MyBS: Correctly generate build flags for non-multibuild package limit (bsc# 1244241) Fixes: 0999112774fc ("MyBS: Use buildflags to set which package to build") - commit 27588c9- bs-upload-kernel: Pass limit_packages also on multibuild Fixes: 0999112774fc ("MyBS: Use buildflags to set which package to build") Fixes: 747f601d4156 ("bs-upload-kernel, MyBS, Buildresults: Support multibuild (JSC-SLE#5501, boo#1211226, bsc#1218184)") - commit 8ef486c- ftrace: Avoid potential division by zero in function_stat_show() (CVE-2025-21898 bsc#1240610). - commit d476f96- tracing: Fix bad hist from corrupting named_triggers list (CVE-2025-21899 bsc#1240577). - commit 60219e4- iommu: Skip PASID validation for devices without PASID capability (bsc#1244100) - commit 647b2f4- iommu: Validate the PASID in iommu_attach_device_pasid() (bsc#1244100) - commit ca42766- nfsd: Initialize ssc before laundromat_work to prevent NULL dereference (git-fixes). - commit 153c2a2- nfsd: validate the nfsd_serv pointer before calling svc_wake_up (git-fixes). - commit af8b93e- NFSD: Insulate nfsd4_encode_read_plus() from page boundaries in the encode buffer (git-fixes). - commit 91b6192- jffs2: check jffs2_prealloc_raw_node_refs() result in few other places (git-fixes). - commit 254a145- jffs2: check that raw node were preallocated before writing summary (git-fixes). - commit 4a6701a- x86/microcode/AMD: Have __apply_microcode_amd() return bool (git-fixes). - commit ae818bc- x86/microcode/AMD: Make __verify_patch_size() return bool (git-fixes). - commit dcdd8b6- x86/microcode/AMD: Return bool from find_blobs_in_containers() (git-fixes). - commit 65dff7c- x86/microcode/AMD: Do not return error when microcode update is not necessary (git-fixes). - commit 662ffcd- x86/idle: Remove MFENCEs for X86_BUG_CLFLUSH_MONITOR in mwait_idle_with_hints() and prefer_mwait_c1_over_halt() (git-fixes). - commit 15bb5b3- blacklist.conf: Disable fineibt part of ITS mitigation - Refresh patches.suse/x86-its-Enumerate-Indirect-Target-Selection-ITS-bug.patch. - commit cedb857- xsk: fix an integer overflow in xp_create_and_assign_umem() (bsc#1240823 CVE-2025-21997). - commit 931fc27- dlm: use SHUT_RDWR for SCTP shutdown (bsc#1228854). - dlm: mask sk_shutdown value (bsc#1228854). - commit 730d8cf- ASoC: Intel: avs: Verify content returned by parse_int_array() (git-fixes). - ASoC: Intel: avs: Fix deadlock when the failing IPC is SET_D0IX (git-fixes). - ASoC: codecs: hda: Fix RPM usage count underflow (git-fixes). - commit 7d227ae- spi: bcm63xx-hsspi: fix shared reset (git-fixes). - spi: bcm63xx-spi: fix shared reset (git-fixes). - regulator: max14577: Add error check for max14577_read_reg() (git-fixes). - usb: usbtmc: Fix timeout value in get_stb (git-fixes). - usb: usbtmc: Fix read_stb function and get_stb ioctl (git-fixes). - usb: cdnsp: Fix issue with detecting command completion event (git-fixes). - usb: cdnsp: Fix issue with detecting USB 3.2 speed (git-fixes). - usb: Flush altsetting 0 endpoints before reinitializating them after reset (git-fixes). - usb: typec: tcpm/tcpci_maxim: Fix bounds check in process_rx() (git-fixes). - thunderbolt: Fix a logic error in wake on connect (git-fixes). - usb: renesas_usbhs: Reorder clock handling and power management in probe (git-fixes). - vt: remove VT_RESIZE and VT_RESIZEX from vt_compat_ioctl() (git-fixes). - serial: Fix potential null-ptr-deref in mlb_usio_probe() (git-fixes). - staging: iio: ad5933: Correct settling cycles encoding per datasheet (git-fixes). - iio: adc: ad7124: Fix 3dB filter frequency reading (git-fixes). - iio: filter: admv8818: Support frequencies >= 2^32 (git-fixes). - iio: filter: admv8818: fix range calculation (git-fixes). - iio: filter: admv8818: fix integer overflow (git-fixes). - iio: filter: admv8818: fix band 4, state 15 (git-fixes). - VMCI: fix race between vmci_host_setup_notify and vmci_ctx_unset_notify (git-fixes). - iio: accel: fxls8962af: Fix temperature scan element sign (git-fixes). - iio: imu: inv_icm42600: Fix temperature calculation (git-fixes). - iio: adc: ad7606_spi: fix reg write value mask (git-fixes). - bus: mhi: host: Fix conflict between power_up and SYSERR (git-fixes). - drm/amd/display: Add null pointer check for get_first_active_display() (git-fixes). - drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1 (git-fixes). - commit def2214- s390/pci: Serialize device addition and removal (bsc#1244145). - commit f1ae730- s390/pci: Allow re-add of a reserved but not yet removed device (bsc#1244145). - commit a73fcdb- s390/pci: Prevent self deletion in disable_slot() (bsc#1244145). - commit 136fe4f- s390/pci: Remove redundant bus removal and disable from zpci_release_device() (bsc#1244145). - commit 9bbc219- s390/pci: Fix potential double remove of hotplug slot (bsc#1244145). - commit 9714d95- s390/pci: remove hotplug slot when releasing the device (bsc#1244145). - commit 1415bb1- s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs (git-fixes bsc#1244145). - commit 3430d11- s390/pci: introduce lock to synchronize state of zpci_dev's (jsc#PED-10253 bsc#1244145). - Refresh patches.suse/s390-pci-Fix-leak-of-struct-zpci_dev-when-zpci_add_device-fails.patch. - Refresh patches.suse/s390-pci-Sort-PCI-functions-prior-to-creating-virtual-busses.patch. - commit 2644b79- s390/pci: rename lock member in struct zpci_dev (jsc#PED-10253 bsc#1244145). - Refresh patches.suse/s390-pci-Fix-leak-of-struct-zpci_dev-when-zpci_add_device-fails.patch. - Refresh patches.suse/s390-pci-Sort-PCI-functions-prior-to-creating-virtual-busses.patch. - Refresh patches.suse/s390-pci-Use-topology-ID-for-multi-function-devices.patch. - commit 9223df0- media: mediatek: vcodec: Only free buffer VA that is not NULL (CVE-2023-52888 bsc#1228557). - commit 0299171- net: fix udp gso skb_segment after pull from frag_list (git-fixes). - commit 8353437- page_pool: Fix use-after-free in page_pool_recycle_in_ring (git-fixes). - commit 69ccdcd- net: Implement missing getsockopt(SO_TIMESTAMPING_NEW) (git-fixes). - commit d107edf- net: sched: em_text: fix possible memory leak in em_text_destroy() (git-fixes). - commit 71395f7- neighbour: Don't let neigh_forced_gc() disable preemption for long (git-fixes). - commit fea49bb- net: sched: cls_u32: Fix allocation size in u32_init() (git-fixes). - commit eea3eab- Move upstreamed patches into sorted section - commit c9465fb- kernel-source: Do not use multiple -r in sed parameters This usage is enabled in commit b18d64d (sed: allow multiple (non-conflicting) -E/-r parameters, 2016-07-31) only available since sed 4.3 Fixes: dc2037cd8f94 ("kernel-source: Also replace bin/env" - commit 91ad98e- Drop AMDGPU patch that may cause regressions (bsc#1243782) Deleted: patches.suse/drm-amd-display-more-liberal-vmin-vmax-update-for-fr.patch - commit c23b99f- wifi: ath12k: Avoid memory leak while enabling statistics (CVE-2025-37743 bsc#1242163). - commit f493528- PM: sleep: Fix power.is_suspended cleanup for direct-complete devices (git-fixes). - net: wwan: t7xx: Fix napi rx poll issue (git-fixes). - Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION (git-fixes). - Bluetooth: hci_qca: move the SoC type check to the right place (git-fixes). - rtc: Fix offset calculation for .start_secs < 0 (git-fixes). - rtc: stm32: drop unused module alias (git-fixes). - rtc: s3c: drop unused module alias (git-fixes). - rtc: pm8xxx: drop unused module alias (git-fixes). - rtc: jz4740: drop unused module alias (git-fixes). - rtc: da9063: drop unused module alias (git-fixes). - rtc: cpcap: drop unused module alias (git-fixes). - rtc: at91rm9200: drop unused module alias (git-fixes). - rtc: sh: assign correct interrupts with DT (git-fixes). - dmaengine: ti: Add NULL check in udma_probe() (git-fixes). - phy: qcom-qmp-usb: Fix an NULL vs IS_ERR() bug (git-fixes). - commit ec23ee6- net: usb: aqc111: debug info before sanitation (git-fixes). - commit fc18979- openvswitch: Fix unsafe attribute parsing in output_userspace() (CVE-2025-37998 bsc#1243836) - commit 51afd13- octeon_ep: Fix host hang issue during device reboot (CVE-2025-37933 bsc#1243628) - commit 44230dd- kABI: ipv6: save dontfrag in cork (git-fixes). Patch-up the kABI change with an #ifdef __GENKSYMS__. This change is safe (as detailed in the patch commit message) due to the struct having a 6-byte hole at the end we can use. - commit cbc81e2- ipv6: save dontfrag in cork (git-fixes). - commit d3fe600- tcp: bring back NUMA dispersion in inet_ehash_locks_alloc() (git-fixes). - commit 756fa72- netpoll: hold rcu read lock in __netpoll_send_skb() (git-fixes). - commit e02eac4- ipvs: Always clear ipvs_property flag in skb_scrub_packet() (git-fixes). - commit d943643- tcp/dccp: allow a connection when sk_max_ack_backlog is zero (git-fixes). - commit 09561a1- xsk: always clear DMA mapping information when unmapping the pool (git-fixes). - commit 9908bc6- net: sched: fix erspan_opt settings in cls_flower (git-fixes). - commit fc52734- spi: spi-imx: Add check for spi_imx_setupxfer() (CVE-2025-37801 bsc#1242850) - commit f3955e7- ipmr: fix tables suspicious RCU usage (git-fixes). - commit d029f0f- ip6mr: fix tables suspicious RCU usage (git-fixes). - commit 79bb134- netpoll: Use rcu_access_pointer() in __netpoll_setup (git-fixes). - commit f180c62- netdev-genl: Hold rcu_read_lock in napi_get (git-fixes). - commit 895e121- net/neighbor: clear error in case strict check is not set (git-fixes). - commit 9eb711a- ipv4: Convert ip_route_input() to dscp_t (git-fixes). - commit 401defe- net: sched: consistently use rcu_replace_pointer() in taprio_change() (git-fixes). - commit a6910eb- udp: fix receiving fraglist GSO packets (git-fixes). - commit 5b87500- net: linkwatch: use system_unbound_wq (git-fixes). - commit 34d590e- net: page_pool: fix warning code (git-fixes). - commit 0d77245- net: give more chances to rcu in netdev_wait_allrefs_any() (git-fixes). - commit a1b1859- tcp/dccp: complete lockless accesses to sk->sk_max_ack_backlog (git-fixes). - commit b96b4a8- tcp/dccp: bypass empty buckets in inet_twsk_purge() (git-fixes). - commit afdb9bb- udp: preserve the connected status if only UDP cmsg (git-fixes). - commit 8714e3a- udp: fix incorrect parameter validation in the udp_lib_getsockopt() function (git-fixes). - commit 34a2994- ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (git-fixes). - commit f23f4c9- ip_tunnel: annotate data-races around t->parms.link (git-fixes). - commit 765e083- net: add rcu safety to rtnl_prop_list_size() (git-fixes). - commit 1e0fceb- net: ipv4: fix a memleak in ip_setup_cork (git-fixes). - commit 935ac41- udp: annotate data-races around up->pending (git-fixes). - commit 72fda93- ipv4: Correct/silence an endian warning in __ip_do_redirect (git-fixes). - commit 011b9c9- driver core: fix potential NULL pointer dereference in dev_uevent() (CVE-2025-37800 bsc#1242849). - driver core: introduce device_set_driver() helper (CVE-2025-37800 bsc#1242849). - commit 3aecdc2- soc: qcom: smp2p: Fix fallback to qcom,ipc parse (git-fixes). - commit a145886- wifi: mt76: mt7996: fix RX buffer size of MCU event (git-fixes). - wifi: mt76: mt7996: set EHT max ampdu length capability (git-fixes). - wifi: mt76: mt7925: ensure all MCU commands wait for response (git-fixes). - wifi: mt76: mt7925: refine the sniffer commnad (git-fixes). - wifi: mt76: mt7925: prevent multiple scan commands (git-fixes). - wifi: mt76: mt7915: Fix null-ptr-deref in mt7915_mmio_wed_init() (git-fixes). - wifi: mt76: mt7925: fix host interrupt register initialization (git-fixes). - Revert "wifi: mt76: mt7996: fill txd by host driver" (stable-fixes). - wifi: ath9k_htc: Abort software beacon handling if disabled (git-fixes). - wifi: ath12k: fix ring-buffer corruption (git-fixes). - wifi: ath11k: fix rx completion meta data corruption (git-fixes). - wifi: ath11k: fix ring-buffer corruption (git-fixes). - wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback() (git-fixes). - wifi: rtw88: fix the 'para' buffer size to avoid reading out of bounds (git-fixes). - wifi: rtw88: usb: Reduce control message timeout to 500 ms (git-fixes). - wifi: rtw89: pci: enlarge retry times of RX tag to 1000 (git-fixes). - wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem ID 11ad:1723 (git-fixes). - wifi: rtw88: do not ignore hardware read error during DPK (git-fixes). - wifi: rtw88: sdio: call rtw_sdio_indicate_tx_status unconditionally (git-fixes). - wifi: rtw88: sdio: map mgmt frames to queue TX_DESC_QSEL_MGMT (git-fixes). - wifi: iwlfiwi: mvm: Fix the rate reporting (git-fixes). - wifi: ath12k: fix node corruption in ar->arvifs list (git-fixes). - wifi: ath12k: Fix the QoS control field offset to build QoS header (git-fixes). - commit 3f5d0e4- wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2 (stable-fixes). - commit 0de0b80- wifi: ath12k: Add MSDU length validation for TKIP MIC error (git-fixes). - wifi: ath12k: fix invalid access to memory (git-fixes). - wifi: ath12k: Fix WMI tag for EHT rate in peer assoc (git-fixes). - wifi: ath12k: fix cleanup path after mhi init (git-fixes). - wifi: ath12k: Fix invalid memory access while forming 802.11 header (git-fixes). - wifi: ath12k: Fix memory leak during vdev_id mismatch (git-fixes). - wifi: ath11k: fix node corruption in ar->arvifs list (git-fixes). - watchdog: exar: Shorten identity name to fit correctly (git-fixes). - wifi: iwlwifi: add support for Killer on MTL (stable-fixes). - wifi: mt76: mt7996: revise TXS size (stable-fixes). - wifi: rtw88: Fix rtw_init_vht_cap() for RTL8814AU (stable-fixes). - wifi: rtw88: Fix rtw_init_ht_cap() for RTL8814AU (stable-fixes). - wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31 (stable-fixes). - wifi: rtw89: fw: propagate error code from rtw89_h2c_tx() (stable-fixes). - wifi: iwlwifi: fix debug actions order (stable-fixes). - wifi: ath12k: Report proper tx completion status to mac80211 (stable-fixes). - wifi: ath12k: Improve BSS discovery with hidden SSID in 6 GHz band (stable-fixes). - wifi: ath12k: Avoid napi_sync() before napi_enable() (stable-fixes). - wifi: ath12k: fix ath12k_hal_tx_cmd_ext_desc_setup() info1 override (stable-fixes). - wifi: ath9k: return by of_get_mac_address (stable-fixes). - wifi: ath12k: Fix end offset bit definition in monitor ring descriptor (stable-fixes). - wifi: rtw88: Fix download_firmware_validate() for RTL8814AU (stable-fixes). - wifi: rtw88: Fix __rtw_download_firmware() for RTL8814AU (stable-fixes). - wifi: rtw88: Don't use static local variable in rtw8822b_set_tx_power_index_by_rate (stable-fixes). - wifi: rtw89: add wiphy_lock() to work that isn't held wiphy_lock() yet (stable-fixes). - wifi: mac80211: don't unconditionally call drv_mgd_complete_tx() (stable-fixes). - wifi: mac80211: remove misplaced drv_mgd_complete_tx() call (stable-fixes). - commit 9963350- vgacon: Add check for vc_origin address range in vgacon_scroll() (git-fixes). - soc: aspeed: Add NULL check in aspeed_lpc_enable_snoop() (git-fixes). - soc: aspeed: lpc: Fix impossible judgment condition (git-fixes). - spi: sh-msiof: Fix maximum DMA transfer size (git-fixes). - spi: tegra210-quad: modify chip select (CS) deactivation (git-fixes). - spi: tegra210-quad: remove redundant error handling code (git-fixes). - spi: tegra210-quad: Fix X1_X2_X4 encoding and support x4 transfers (git-fixes). - spi: spi-sun4i: fix early activation (stable-fixes). - spi-rockchip: Fix register out of bounds access (stable-fixes). - thunderbolt: Do not add non-active NVM if NVM upgrade is disabled for retimer (stable-fixes). - usb: xhci: Don't change the status of stalled TDs on failed Stop EP (stable-fixes). - serial: sh-sci: Save and restore more registers (git-fixes). - serial: sh-sci: Update the suspend/resume support (stable-fixes). - thermal/drivers/qoriq: Power down TMU on system suspend (stable-fixes). - soundwire: amd: change the soundwire wake enable/disable sequence (stable-fixes). - soc: ti: k3-socinfo: Do not use syscon helper to build regmap (stable-fixes). - spi: zynqmp-gqspi: Always acknowledge interrupts (stable-fixes). - commit 38d0a8f- PM: sleep: Print PM debug messages during hibernation (git-fixes). - commit 96179c7- PCI: dw-rockchip: Fix PHY function call sequence in rockchip_pcie_phy_deinit() (git-fixes). - PCI: cadence: Fix runtime atomic count underflow (git-fixes). - PCI: apple: Use gpiod_set_value_cansleep in probe flow (git-fixes). - PCI: cadence-ep: Correct PBA offset in .set_msix() callback (git-fixes). - PCI: Fix lock symmetry in pci_slot_unlock() (git-fixes). - PCI: Explicitly put devices into D0 when initializing (git-fixes). - PCI/DPC: Initialize aer_err_info before using it (git-fixes). - selftests/mm: restore default nr_hugepages value during cleanup in hugetlb_reparenting_test.sh (git-fixes). - pinctrl: armada-37xx: set GPIO output value before setting direction (git-fixes). - pinctrl: armada-37xx: use correct OUTPUT_VAL register for GPIOs > 31 (git-fixes). - pinctrl: at91: Fix possible out-of-boundary access (git-fixes). - selftests/bpf: Fix bpf_nf selftest failure (git-fixes). - selftests/seccomp: fix syscall_restart test for arm compat (git-fixes). - PM: wakeup: Delete space in the end of string shown by pm_show_wakelocks() (git-fixes). - power: reset: at91-reset: Optimize at91_reset() (git-fixes). - regulator: max20086: Change enable gpio to optional (git-fixes). - regulator: max20086: Fix MAX200086 chip id (git-fixes). - platform/x86: thinkpad_acpi: Ignore battery threshold change event notification (stable-fixes). - platform/x86: fujitsu-laptop: Support Lifebook S2110 hotkeys (stable-fixes). - phy: renesas: rcar-gen3-usb2: Assert PLL reset on PHY power off (git-fixes). - phy: renesas: rcar-gen3-usb2: Lock around hardware registers and driver data (git-fixes). - phy: renesas: rcar-gen3-usb2: Move IRQ request in probe (stable-fixes). - platform/x86: thinkpad_acpi: Support also NEC Lavie X1475JAS (stable-fixes). - pinctrl: meson: define the pull up/down resistor value as 60 kOhm (stable-fixes). - rtc: rv3032: fix EERD location (stable-fixes). - rtc: ds1307: stop disabling alarms on probe (stable-fixes). - phy: core: don't require set_mode() callback for phy_get_mode() to work (stable-fixes). - pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group() (git-fixes). - pinctrl-tegra: Restore SFSEL bit when freeing pins (stable-fixes). - pinctrl: bcm281xx: Use "unsigned int" instead of bare "unsigned" (stable-fixes). - pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map (stable-fixes). - PCI: dwc: ep: Ensure proper iteration over outbound map windows (stable-fixes). - PCI: brcmstb: Expand inbound window size up to 64GB (stable-fixes). - PCI: brcmstb: Add a softdep to MIP MSI-X driver (stable-fixes). - PCI: Fix old_size lower bound in calculate_iosize() too (stable-fixes). - selftests/net: have `gro.sh -t` return a correct exit code (stable-fixes). - regulator: ad5398: Add device tree support (stable-fixes). - PCI: vmd: Disable MSI remapping bypass under Xen (stable-fixes). - phy: renesas: rcar-gen3-usb2: Add support to initialize the bus (stable-fixes). - commit 32a9142- tcp_metrics: optimize tcp_metrics_flush_all() (git-fixes). - commit 2a9c7bb- mtd: rawnand: sunxi: Add randomizer configuration in sunxi_nfc_hw_ecc_write_chunk (git-fixes). - mtd: nand: sunxi: Add randomizer configuration before randomizer enable (git-fixes). - mtd: nand: ecc-mxic: Fix use of uninitialized variable ret (git-fixes). - net: phy: mscc: Stop clearing the the UDPv4 checksum for L2 frames (git-fixes). - net: phy: mscc: Fix memory leak when using one step timestamping (git-fixes). - net: phy: clear phydev->devlink when the link is deleted (git-fixes). - net: phy: fix up const issues in to_mdio_device() and to_phy_device() (git-fixes). - net: usb: aqc111: fix error handling of usbnet read calls (git-fixes). - mmc: host: Wait for Vdd to settle on card power off (stable-fixes). - mmc: dw_mmc: add exynos7870 DW MMC support (stable-fixes). - commit eedda90- mfd: stmpe-spi: Correct the name used in MODULE_DEVICE_TABLE (git-fixes). - mfd: exynos-lpass: Avoid calling exynos_lpass_disable() twice in exynos_lpass_remove() (git-fixes). - media: uvcvideo: Fix deferred probing error (git-fixes). - media: uvcvideo: Return the number of processed controls (git-fixes). - media: omap3isp: use sgtable-based scatterlist wrappers (git-fixes). - media: videobuf2: use sgtable-based scatterlist wrappers (git-fixes). - media: v4l2-dev: fix error handling in __video_register_device() (git-fixes). - media: ov8856: suppress probe deferral errors (git-fixes). - media: ov5675: suppress probe deferral errors (git-fixes). - media: nxp: imx8-isi: better handle the m2m usage_count (git-fixes). - media: gspca: Add error handling for stv06xx_read_sensor() (git-fixes). - media: davinci: vpif: Fix memory leak in probe error path (git-fixes). - media: vivid: Change the siize of the composing (git-fixes). - media: cxusb: no longer judge rbuf when the write fails (git-fixes). - media: vidtv: Terminating the subsequent process of initialization failure (git-fixes). - media: ccs-pll: Correct the upper limit of maximum op_pre_pll_clk_div (git-fixes). - media: ccs-pll: Check for too high VT PLL multiplier in dual PLL case (git-fixes). - media: ccs-pll: Start VT pre-PLL multiplier search from correct value (git-fixes). - media: ccs-pll: Start OP pre-PLL multiplier search from correct value (git-fixes). - media: imx-jpeg: Cleanup after an allocation error (git-fixes). - media: imx-jpeg: Reset slot data pointers when freed (git-fixes). - media: imx-jpeg: Move mxc_jpeg_free_slot_data() ahead (git-fixes). - media: imx-jpeg: Drop the first error frames (git-fixes). - media: venus: Fix probe error handling (git-fixes). - media: rkvdec: Fix frame size enumeration (git-fixes). - mfd: tps65219: Remove TPS65219_REG_TI_DEV_ID check (stable-fixes). - media: c8sectpfe: Call of_node_put(i2c_bus) only once in c8sectpfe_probe() (stable-fixes). - media: cx231xx: set device_caps for 417 (stable-fixes). - media: uvcvideo: Add sanity check to uvc_ioctl_xu_ctrl_map (stable-fixes). - media: uvcvideo: Handle uvc menu translation inside uvc_get_le_value (stable-fixes). - media: adv7180: Disable test-pattern control on adv7180 (stable-fixes). - media: tc358746: improve calculation of the D-PHY timing registers (stable-fixes). - media: test-drivers: vivid: don't call schedule in loop (stable-fixes). - media: i2c: imx219: Correct the minimum vblanking value (stable-fixes). - media: v4l: Memset argument to 0 before calling get_mbus_config pad op (stable-fixes). - media: qcom: camss: csid: Only add TPG v4l2 ctrl if TPG hardware is available (stable-fixes). - mmc: sdhci: Disable SD card clock before changing parameters (stable-fixes). - commit de6c9a2- Input: gpio-keys - fix possible concurrent access in gpio_keys_irq_timer() (git-fixes). - commit e29f865- hwmon: (asus-ec-sensors) check sensor index in read_string() (git-fixes). - Input: ims-pcu - check record size in ims_pcu_flash_firmware() (git-fixes). - firmware: psci: Fix refcount leak in psci_dt_init (git-fixes). - gpiolib: Revert "Don't WARN on gpiod_put() for optional GPIO" (stable-fixes). - Input: xpad - add more controllers (stable-fixes). - gpio: pca953x: fix IRQ storm on system wake up (git-fixes). - HID: quirks: Add ADATA XPG alpha wireless mouse support (stable-fixes). - intel_th: avoid using deprecated page->mapping, index fields (stable-fixes). - ima: process_measurement() needlessly takes inode_lock() on MAY_READ (stable-fixes). - i3c: master: svc: Fix implicit fallthrough in svc_i3c_master_ibi_work() (git-fixes). - i3c: master: svc: Fix missing STOP for master request (stable-fixes). - i3c: master: svc: Flush FIFO before sending Dynamic Address Assignment(DAA) (stable-fixes). - i2c: qup: Vote for interconnect bandwidth to DRAM (stable-fixes). - i2c: pxa: fix call balance of i2c->clk handling routines (stable-fixes). - fpga: altera-cvp: Increase credit timeout (stable-fixes). - mailbox: use error ret code of of_parse_phandle_with_args() (stable-fixes). - leds: pwm-multicolor: Add check for fwnode_property_read_u32 (stable-fixes). - firmware: arm_ffa: Set dma_mask for ffa devices (stable-fixes). - firmware: arm_ffa: Reject higher major version as incompatible (stable-fixes). - ieee802154: ca8210: Use proper setters and getters for bitwise types (stable-fixes). - HID: usbkbd: Fix the bit shift number for LED_KANA (stable-fixes). - hwmon: (dell-smm) Increment the number of fans (stable-fixes). - hwmon: (gpio-fan) Add missing mutex locks (stable-fixes). - hwmon: (xgene-hwmon) use appropriate type for the latency value (stable-fixes). - gpio: pca953x: Simplify code with cleanup helpers (stable-fixes). - gpio: pca953x: Split pca953x_restore_context() and pca953x_save_context() (stable-fixes). - commit 50f84af- fbdev: Fix fb_set_var to prevent null-ptr-deref in fb_videomode_to_var (git-fixes). - fbdev: Fix do_register_framebuffer to prevent null-ptr-deref in fb_videomode_to_var (git-fixes). - fbdev: core: fbcvt: avoid division by 0 in fb_cvt_hperiod() (git-fixes). - drm/msm/gpu: Fix crash when throttling GPU immediately during boot (git-fixes). - drm/mediatek: mtk_drm_drv: Unbind secondary mmsys components on err (git-fixes). - drm/mediatek: Fix kobject put for component sub-drivers (git-fixes). - drm/mediatek: mtk_drm_drv: Fix kobject put for mtk_mutex device ptr (git-fixes). - Revert "drm/amdgpu: don't allow userspace to create a doorbell BO" (stable-fixes). - drm/amd/pp: Fix potential NULL pointer dereference in atomctrl_initialize_mc_reg_table (git-fixes). - drm/tegra: Fix a possible null pointer dereference (git-fixes). - drm/tegra: rgb: Fix the unbound reference count (git-fixes). - drm/tegra: Assign plane type before registration (git-fixes). - drm/vkms: Adjust vkms_state->active_planes allocation type (git-fixes). - drm: rcar-du: Fix memory leak in rcar_du_vsps_init() (git-fixes). - drm/bridge: lt9611uxc: Fix an error handling path in lt9611uxc_probe() (git-fixes). - drm/panel: samsung-sofef00: Drop s6e3fc2x01 support (git-fixes). - drm/ast: Fix comment on modeset lock (git-fixes). - drm/vc4: tests: Use return instead of assert (git-fixes). - drm/bridge: cdns-dsi: Wait for Clk and Data Lanes to be ready (git-fixes). - drm/bridge: cdns-dsi: Check return value when getting default PHY config (git-fixes). - drm/bridge: cdns-dsi: Fix the clock variable for mode_valid() (git-fixes). - drm/bridge: cdns-dsi: Fix phy de-init and flag it so (git-fixes). - drm/bridge: cdns-dsi: Fix connecting to next bridge (git-fixes). - drm/udl: Unregister device before cleaning up on disconnect (git-fixes). - drm/vmwgfx: Add seqno waiter for sync_files (git-fixes). - Documentation/rtla: Fix typo in common_timerlat_description.rst (git-fixes). - Documentation/rtla: Fix typo in rtla-timerlat.rst (git-fixes). - drm/amd/display: fix link_set_dpms_off multi-display MST corner case (stable-fixes). - drm/amd/display: Guard against setting dispclk low for dcn31x (stable-fixes). - drm/amdgpu: Update SRIOV video codec caps (stable-fixes). - drm/amd/display: remove minimum Dispclk and apply oem panel timing (stable-fixes). - drm/amd/display: Fix incorrect DPCD configs while Replay/PSR switch (stable-fixes). - drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence (stable-fixes). - drm/amdkfd: Set per-process flags only once cik/vi (stable-fixes). - drm/amdgpu: Do not program AGP BAR regs under SRIOV in gfxhub_v1_0.c (stable-fixes). - drm/amd/display: Skip checking FRL_MODE bit for PCON BW determination (stable-fixes). - drm/amdkfd: KFD release_work possible circular locking (stable-fixes). - drm/rockchip: vop2: Add uv swap for cluster window (stable-fixes). - drm/amdgpu: Set snoop bit for SDMA for MI series (stable-fixes). - drm/amd/display: Don't try AUX transactions on disconnected link (stable-fixes). - drm/amdgpu: reset psp->cmd to NULL after releasing the buffer (stable-fixes). - drm/amd/display: Update CR AUX RD interval interpretation (stable-fixes). - drm/amd/display: Initial psr_version with correct setting (stable-fixes). - drm/amd/display: Increase block_sequence array size (stable-fixes). - drm/amdgpu: enlarge the VBIOS binary size limit (stable-fixes). - drm/amd/display/dm: drop hw_support check in amdgpu_dm_i2c_xfer() (stable-fixes). - drm/v3d: Add clock handling (stable-fixes). - drm/ast: Find VBIOS mode from regular display size (stable-fixes). - drm: bridge: adv7511: fill stream capabilities (stable-fixes). - drm/atomic: clarify the rules around drm_atomic_state->allow_modeset (stable-fixes). - drm/panel-edp: Add Starry 116KHD024006 (stable-fixes). - drm: Add valid clones check (stable-fixes). - fbdev: fsl-diu-fb: add missing device_remove_file() (stable-fixes). - fbcon: Use correct erase colour for clearing in fbcon (stable-fixes). - fbdev: core: tileblit: Implement missing margin clearing for tileblit (stable-fixes). - firmware: arm_scmi: Relax duplicate name constraint across protocol ids (stable-fixes). - commit 0574d41- Documentation/rtla: Fix duplicate text about timerlat tracer (git-fixes). - crypto: marvell/cesa - Do not chain submitted requests (git-fixes). - crypto: sun8i-ce - move fallback ahash_request to the end of the struct (git-fixes). - crypto: xts - Only add ecb if it is not already there (git-fixes). - crypto: lrw - Only add ecb if it is not already there (git-fixes). - crypto: marvell/cesa - Avoid empty transfer descriptor (git-fixes). - crypto: marvell/cesa - Handle zero-length skcipher requests (git-fixes). - crypto: sun8i-ss - do not use sg_dma_len before calling DMA functions (git-fixes). - Documentation: fix typo in root= kernel parameter description (git-fixes). - dmaengine: idxd: cdev: Fix uninitialized use of sva in idxd_cdev_open (stable-fixes). - commit 8e41cce- backlight: pm8941: Add NULL check in wled_configure() (git-fixes). - bus: fsl-mc: fix GET/SET_TAILDROP command ids (git-fixes). - bus: fsl-mc: do not add a device-link for the UAPI used DPMCP device (git-fixes). - bus: fsl-mc: fix double-free on mc_dev (git-fixes). - Revert "bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first" (stable-fixes). - Bluetooth: MGMT: iterate over mesh commands in mgmt_mesh_foreach() (git-fixes). - ASoC: qcom: sdm845: Add error handling in sdm845_slim_snd_hw_params() (git-fixes). - ASoC: apple: mca: Constrain channels according to TDM mask (git-fixes). - ASoC: SOF: ipc4-pcm: Adjust pipeline_list->pipelines allocation type (git-fixes). - crypto: sun8i-ce-cipher - fix error handling in sun8i_ce_cipher_prepare() (git-fixes). - crypto: qat - add shutdown handler to qat_420xx (git-fixes). - crypto: qat - add shutdown handler to qat_4xxx (git-fixes). - crypto: octeontx2 - suppress auth failure screaming due to negative tests (stable-fixes). - crypto: lzo - Fix compression buffer overrun (stable-fixes). - crypto: skcipher - Zap type in crypto_alloc_sync_skcipher (stable-fixes). - can: c_can: Use of_property_present() to test existence of DT property (stable-fixes). - commit 595e083- ASoC: meson: meson-card-utils: use of_property_present() for DT parsing (git-fixes). - ASoC: tas2764: Enable main IRQs (git-fixes). - ASoC: tas2764: Reinit cache on part reset (git-fixes). - ASoC: Intel: bytcr_rt5640: Add DMI quirk for Acer Aspire SW3-013 (stable-fixes). - ASoC: imx-card: Adjust over allocation of memory in imx_card_parse_of() (stable-fixes). - ASoC: mediatek: mt6359: Add stub for mt6359_accdet_enable_jack_detect (stable-fixes). - ASoC: sun4i-codec: support hp-det-gpios property (stable-fixes). - ASoC: qcom: sm8250: explicitly set format in sm8250_be_hw_params_fixup() (stable-fixes). - ASoC: mediatek: mt8188: Treat DMIC_GAINx_CUR as non-volatile (stable-fixes). - ASoC: mediatek: mt8188: Add reference for dmic clocks (stable-fixes). - commit 255f2cb- ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14ASP10 (stable-fixes). - ALSA: pcm: Fix race of buffer access at PCM OSS layer (stable-fixes). - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-df1xxx (stable-fixes). - ASoC: soc-dai: check return value at snd_soc_dai_set_tdm_slot() (stable-fixes). - ASoC: tas2764: Add reg defaults for TAS2764_INT_CLK_CFG (stable-fixes). - ASoC: tas2764: Mark SW_RESET as volatile (stable-fixes). - ASoC: tas2764: Power up/down amp on mute ops (stable-fixes). - ASoC: ops: Enforce platform maximum on initial value (stable-fixes). - ASoC: codecs: pcm3168a: Allow for 24-bit in provider mode (stable-fixes). - ASoC: rt722-sdca: Add some missing readable registers (stable-fixes). - commit ab5fcf6- kABI workaround for hda_codec.beep_just_power_on flag (git-fixes). - commit 11aaa35- acpi-cpufreq: Fix nominal_freq units to KHz in get_max_boost_ratio() (git-fixes). - ACPICA: Utilities: Fix spelling mistake "Incremement" -> "Increment" (git-fixes). - ACPICA: exserial: don't forget to handle FFixedHW opregions for reading (git-fixes). - ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions" (git-fixes). - ACPI: PNP: Add Intel OC Watchdog IDs to non-PNP device list (stable-fixes). - accel/qaic: Mask out SR-IOV PCI resources (stable-fixes). - ALSA: seq: Improve data consistency at polling (stable-fixes). - ALSA: hda/realtek: Enable PC beep passthrough for HP EliteBook 855 G7 (stable-fixes). - ACPI: HED: Always initialize before evged (stable-fixes). - commit 6ebe577- net: ethernet: mtk-star-emac: fix spinlock recursion issues on rx/tx poll (CVE-2025-37917 bsc#1243475). - commit 0f659f2- usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further (git-fixes). - commit bae0091- usb: typec: ucsi: allow non-partner GET_PDOS for Qualcomm devices (git-fixes). - commit a0506dd- usb: typec: ucsi: Only enable supported notifications (git-fixes). - commit 3a52706- usb: typec: ucsi: fix UCSI on buggy Qualcomm devices (git-fixes). - commit 5ca6578- platform/x86: fujitsu-laptop: Support Lifebook S2110 hotkeys (git-fixes). - commit 1564858- platform/x86: thinkpad_acpi: Support also NEC Lavie X1475JAS (git-fixes). - commit 2bfd2a7- pstore: Change kmsg_bytes storage size to u32 (git-fixes). - commit c964f36- orangefs: Do not truncate file size (git-fixes). - commit 9fbe3ae- NFSv4: Check for delegation validity in nfs_start_delegation_return_locked() (git-fixes). - commit a689f10- NFS: Don't allow waiting for exiting tasks (git-fixes). - Refresh patches.suse/nfs-add-missing-selections-of-CONFIG_CRC32.patch. - commit 899f47c- SUNRPC: Don't allow waiting for exiting tasks (git-fixes). - commit 8b942ca- NFSv4: Treat ENETUNREACH errors as fatal for state recovery (git-fixes). - commit 9139fd5- SUNRPC: rpc_clnt_set_transport() must not change the autobind setting (git-fixes). - commit e2112a4- SUNRPC: rpcbind should never reset the port to the value '0' (git-fixes). - commit f49c9db- pNFS/flexfiles: Report ENETDOWN as a connection error (git-fixes). - commit 39e7a29- iommu: Protect against overflow in iommu_pgsize() (git-fixes). - commit 6adbec5- ext4: define ext4_journal_destroy wrapper (CVE-2025-22113 bsc#1241617). - commit 8dddf47- ext4: ignore xattrs past end (bsc#1242846 CVE-2025-37738). - commit 2a74454- ext4: avoid journaling sb update on error if journal is destroying (bsc#1241617 CVE-2025-22113). - commit 0445179- net/smc: check v2_ext_offset/eid_cnt/ism_gid_cnt when receiving proposal msg (CVE-2024-49568 bsc#1235728). - commit a7c2f15- i2c: tegra: check msg length in SMBUS block read (bsc#1242086) - commit 625407a- iio: light: opt3001: fix deadlock due to concurrent flag access (CVE-2025-37968 bsc#1243571) - commit 0e5e655- perf/x86/intel: KVM: Mask PEBS_ENABLE loaded for guest with vCPU's value (CVE-2025-37936 bsc#1243537) - commit 2e13950- net: phy: allow MDIO bus PM ops to start/stop state machine for phylink-controlled PHY (CVE-2025-37945 bsc#1243538) - commit efc17f3- pds_core: Prevent possible adminq overflow/stuck condition (CVE-2025-37987 bsc#1243542) - commit ba1ea39- SUNRPC: Prevent hang on NFS mount with xprtsec=[m]tls (git-fixes). - commit dc6e86f- Refresh patches.suse/nfs-ignore-SB_RDONLY-when-remounting-nfs.patch. - commit 359f356- Refresh patches.suse/nfs-clear-SB_RDONLY-before-getting-superblock.patch. - commit 2697e51- fs/nfs/read: fix double-unlock bug in nfs_return_empty_folio() (git-fixes). - commit fcf1703- powerpc/pseries/msi: Avoid reading PCI device registers in reduced power states (bsc#1215199). - KVM: powerpc: Enable commented out BUILD_BUG_ON() assertion (bsc#1215199). - commit 2d2709b- Update patches.suse/nfsd-Fix-race-to-FREE_STATEID-and-cl_revoked.patch (bsc#1012628 CVE-2024-50106 bsc#1232882). - commit a87a308- net: ngbe: fix memory leak in ngbe_probe() error path (CVE-2025-37874 bsc#1242940) - commit bc2e64d- smb: client: fix hang in wait_for_response() for negproto (bsc#1242709). - commit 709cb2e- net: dsa: mv88e6xxx: fix -ENOENT when deleting VLANs and MST is unsupported (CVE-2025-37865 bsc#1242954) - commit 885d04c- HID: pidff: Fix null pointer dereference in pidff_find_fields (CVE-2025-37862 bsc#1242982) - commit f9d615e- usb: chipidea: ci_hdrc_imx: fix usbmisc handling (CVE-2025-37811 bsc#1242907) - commit 1f2ed79- mptcp: fix 'scheduling while atomic' in mptcp_pm_nl_append_new_local_addr (git-fixes CVE-2025-21938 bsc#1240723). - commit 02ff1ac- usb: typec: ucsi: displayport: Fix deadlock (bsc#1243572 CVE-2025-37967). - commit 59ea04d- kABI workaround for adding an header (CVE-2025-21868 bsc#1240180). - commit 8687a45- cifs: avoid NULL pointer dereference in dbg call (CVE-2025-37844 bsc#1242946) - commit 031bdce- Update patches.suse/ALSA-ump-Fix-buffer-overflow-at-UMP-SysEx-message-co.patch (bsc#1242044 CVE-2025-37891 bsc#1243589). - Update patches.suse/ASoC-Intel-avs-Fix-null-ptr-deref-in-avs_component_p.patch (git-fixes CVE-2025-37793 bsc#1242584). - Update patches.suse/ASoC-imx-card-Add-NULL-check-in-imx_card_probe.patch (git-fixes CVE-2025-22066 bsc#1241340). - Update patches.suse/ASoC-ops-Consistently-treat-platform_max-as-control-.patch (git-fixes CVE-2025-37889 bsc#1242945). - Update patches.suse/ASoC-qcom-Fix-sc7280-lpass-potential-buffer-overflow.patch (git-fixes CVE-2025-37979 bsc#1243545). - Update patches.suse/Bluetooth-btrtl-Prevent-potential-NULL-dereference.patch (git-fixes CVE-2025-37792 bsc#1242591). - Update patches.suse/Bluetooth-btusb-avoid-NULL-pointer-dereference-in-sk.patch (git-fixes CVE-2025-37918 bsc#1243476). - Update patches.suse/Input-mtk-pmic-keys-fix-possible-null-pointer-derefe.patch (git-fixes CVE-2025-37972 bsc#1243573). - Update patches.suse/KVM-arm64-Tear-down-vGIC-on-failed-vCPU-creation.patch (git-fixes CVE-2025-37849 bsc#1243000). - Update patches.suse/KVM-x86-Acquire-SRCU-in-KVM_GET_MP_STATE-to-protect-.patch (git-fixes CVE-2025-23141 bsc#1242782). - Update patches.suse/PCI-Fix-reference-leak-in-pci_register_host_bridge.patch (git-fixes CVE-2025-37836 bsc#1242957). - Update patches.suse/PCI-brcmstb-Fix-error-path-after-a-call-to-regulator.patch (git-fixes CVE-2025-22095 bsc#1241519). - Update patches.suse/PCI-vmd-Make-vmd_dev-cfg_lock-a-raw_spinlock_t-type.patch (stable-fixes CVE-2025-23161 bsc#1242792). - Update patches.suse/RDMA-cma-Fix-workqueue-crash-in-cma_netevent_work_ha.patch (git-fixes CVE-2025-37772 bsc#1242563). - Update patches.suse/RDMA-core-Don-t-expose-hw_counters-outside-of-init-n.patch (git-fixes bsc#1239925 CVE-2025-22089 bsc#1241538). - Update patches.suse/RDMA-core-Silence-oversized-kvmalloc-warning.patch (git-fixes CVE-2025-37867 bsc#1242948). - Update patches.suse/USB-wdm-close-race-between-wdm_open-and-wdm_wwan_por.patch (git-fixes CVE-2025-37985 bsc#1243529). - Update patches.suse/arm64-bpf-Add-BHB-mitigation-to-the-epilogue-for-cBPF-prog.patch (git-fixes CVE-2025-37948 bsc#1243649). - Update patches.suse/arm64-bpf-Only-mitigate-cBPF-programs-loaded-by-unprivileg.patch (git-fixes CVE-2025-37963 bsc#1243660). - Update patches.suse/arm64-errata-Add-missing-sentinels-to-Spectre-BHB-MIDR-arr.patch (git-fixes CVE-2025-37929 bsc#1243624). - Update patches.suse/ata-pata_pxa-Fix-potential-NULL-pointer-dereference-.patch (git-fixes CVE-2025-37758 bsc#1242514). - Update patches.suse/backlight-led_bl-Hold-led_access-lock-when-calling-l.patch (git-fixes CVE-2025-23144 bsc#1242568). - Update patches.suse/block-fix-resource-leak-in-blk_register_queue-error-path.patch (git-fixes CVE-2025-37980 bsc#1243522). - Update patches.suse/block-integrity-Do-not-call-set_page_dirty_lock.patch (git-fixes CVE-2025-37978 bsc#1243516). - Update patches.suse/bnxt_en-Fix-out-of-bound-memcpy-during-ethtool-w.patch (git-fixes CVE-2025-37911 bsc#1243469). - Update patches.suse/bpf-Scrub-packet-on-bpf_redirect_peer.patch (git-fixes CVE-2025-37959 bsc#1243517). - Update patches.suse/bpf-check-changes_pkt_data-property-for-extension-pr.patch (bsc#1241590 CVE-2024-58100 bsc#1242564). - Update patches.suse/bpf-consider-that-tail-calls-invalidate-packet-point.patch (bsc#1241590 CVE-2024-58237 bsc#1242574). - Update patches.suse/bpf-track-changes_pkt_data-property-for-global-funct.patch (bsc#1241590 CVE-2024-58098 bsc#1242565). - Update patches.suse/btrfs-adjust-subpage-bit-start-based-on-sectorsize.patch (bsc#1241492 CVE-2025-37931 bsc#1243626). - Update patches.suse/bus-mhi-host-Fix-race-between-unprepare-and-queue_bu.patch (git-fixes CVE-2025-23151 bsc#1242512). - Update patches.suse/cxgb4-fix-memory-leak-in-cxgb4_init_ethtool_filters-.patch (git-fixes CVE-2025-37788 bsc#1242766). - Update patches.suse/dm-bufio-don-t-schedule-in-atomic-context.patch (git-fixes CVE-2025-37928 bsc#1243621). - Update patches.suse/drm-amd-display-Fix-slab-use-after-free-in-hdcp.patch (git-fixes CVE-2025-37903 bsc#1243562). - Update patches.suse/drm-amd-pm-Prevent-division-by-zero-4b8c3c0.patch (git-fixes CVE-2025-37770 bsc#1242764). - Update patches.suse/drm-amd-pm-Prevent-division-by-zero-4e3d950.patch (git-fixes CVE-2025-37766 bsc#1242785). - Update patches.suse/drm-amd-pm-Prevent-division-by-zero-7c246a0.patch (git-fixes CVE-2025-37768 bsc#1242567). - Update patches.suse/drm-amd-pm-Prevent-division-by-zero-7d641c2.patch (git-fixes CVE-2025-37771 bsc#1242781). - Update patches.suse/drm-amd-pm-Prevent-division-by-zero.patch (git-fixes CVE-2025-37767 bsc#1242501). - Update patches.suse/drm-amd-pm-smu11-Prevent-division-by-zero.patch (git-fixes CVE-2025-37769 bsc#1242587). - Update patches.suse/drm-amdgpu-Replace-Mutex-with-Spinlock-for-RLCG-regi.patch (git-fixes CVE-2025-38104 bsc#1241635). - Update patches.suse/drm-amdgpu-handle-amdgpu_cgs_create_device-errors-in.patch (stable-fixes CVE-2025-37852 bsc#1243074). - Update patches.suse/drm-amdkfd-Fix-mode1-reset-crash-issue.patch (stable-fixes CVE-2025-37854 bsc#1243082). - Update patches.suse/drm-amdkfd-debugfs-hang_hws-skip-GPU-with-MES.patch (stable-fixes CVE-2025-37853 bsc#1243076). - Update patches.suse/drm-i915-huc-Fix-fence-not-released-on-early-probe-e.patch (git-fixes CVE-2025-37754 bsc#1242524). - Update patches.suse/drm-mediatek-dp-drm_err-dev_err-in-HPD-path-to-avoid.patch (git-fixes CVE-2025-38240 bsc#1241457). - Update patches.suse/drm-nouveau-Fix-WARN_ON-in-nouveau_fence_context_kil.patch (git-fixes CVE-2025-37930 bsc#1243625). - Update patches.suse/drm-nouveau-prime-fix-ttm_bo_delayed_delete-oops.patch (git-fixes CVE-2025-37765 bsc#1242761). - Update patches.suse/drm-v3d-Add-job-to-pending-list-if-the-reset-was-ski.patch (stable-fixes CVE-2025-37951 bsc#1243659). - Update patches.suse/eth-bnxt-fix-missing-ring-index-trim-on-error-path.patch (git-fixes CVE-2025-37873 bsc#1242961). - Update patches.suse/fbdev-omapfb-Add-plane-value-check.patch (stable-fixes CVE-2025-37851 bsc#1242977). - Update patches.suse/firmware-arm_scmi-Balance-device-refcount-when-destr.patch (git-fixes CVE-2025-37905 bsc#1243456). - Update patches.suse/fs-jfs-Prevent-integer-overflow-in-AG-size-calculation.patch (git-fixes CVE-2025-37858 bsc#1243049). - Update patches.suse/hfs-hfsplus-fix-slab-out-of-bounds-in-hfs_bnode_read_key.patch (git-fixes CVE-2025-37782 bsc#1242770). - Update patches.suse/i2c-cros-ec-tunnel-defer-probe-if-parent-EC-is-not-p.patch (git-fixes CVE-2025-37781 bsc#1242575). - Update patches.suse/i3c-Add-NULL-pointer-check-in-i3c_master_queue_ibi.patch (git-fixes CVE-2025-23147 bsc#1242530). - Update patches.suse/ice-Check-VF-VSI-Pointer-Value-in-ice_vc_add_fdir_fl.patch (git-fixes CVE-2025-37912 bsc#1243470). - Update patches.suse/igc-fix-PTM-cycle-trigger-logic.patch (git-fixes CVE-2025-37875 bsc#1242959). - Update patches.suse/iio-imu-st_lsm6dsx-fix-possible-lockup-in-st_lsm6dsx-8114ef8.patch (git-fixes CVE-2025-37969 bsc#1243574). - Update patches.suse/iio-imu-st_lsm6dsx-fix-possible-lockup-in-st_lsm6dsx.patch (git-fixes CVE-2025-37970 bsc#1243575). - Update patches.suse/iommu-Fix-two-issues-in-iommu_copy_struct_from_user.patch (git-fixes CVE-2025-37900 bsc#1243560). - Update patches.suse/ipv6-Fix-memleak-of-nhc_pcpu_rth_output-in-fib_check_nh_v6_gw.patch (git-fixes CVE-2025-22005 bsc#1240866). - Update patches.suse/irqchip-gic-v2m-Prevent-use-after-free-of-gicv2m_get.patch (git-fixes CVE-2025-37819 bsc#1242873). - Update patches.suse/irqchip-qcom-mpm-Prevent-crash-when-trying-to-handle.patch (git-fixes CVE-2025-37901 bsc#1243559). - Update patches.suse/jbd2-remove-wrong-sb-s_sequence-check.patch (bsc#1242343 CVE-2025-37839 bsc#1242990). - Update patches.suse/jfs-Fix-uninit-value-access-of-imap-allocated-in-the-diMount-function.patch (git-fixes CVE-2025-37742 bsc#1243011). - Update patches.suse/jfs-Prevent-copying-of-nlink-with-value-0-from-disk-inode.patch (git-fixes CVE-2025-37741 bsc#1243015). - Update patches.suse/jfs-add-sanity-check-for-agwidth-in-dbMount.patch (git-fixes CVE-2025-37740 bsc#1243006). - Update patches.suse/jfs-fix-slab-out-of-bounds-read-in-ea_get.patch (git-fixes CVE-2025-39735 bsc#1241625). - Update patches.suse/jfs-reject-on-disk-inodes-of-an-unsupported-type.patch (git-fixes CVE-2025-37925 bsc#1241654). - Update patches.suse/md-md-bitmap-fix-wrong-bitmap_limit-for-clustermd-wh.patch (bsc#1238212 CVE-2025-22124 bsc#1241595). - Update patches.suse/media-dw2102-Fix-null-ptr-deref-in-dw2102_i2c_transf.patch (git-fixes CVE-2023-53146 bsc#1220112). - Update patches.suse/media-venus-hfi-add-a-check-to-handle-OOB-in-sfr-reg.patch (git-fixes CVE-2025-23159 bsc#1242529). - Update patches.suse/media-venus-hfi-add-check-to-handle-incorrect-queue-.patch (git-fixes CVE-2025-23158 bsc#1242531). - Update patches.suse/media-venus-hfi_parser-add-check-to-avoid-out-of-bou.patch (git-fixes CVE-2025-23157 bsc#1242532). - Update patches.suse/media-venus-hfi_parser-refactor-hfi-packet-parsing-l.patch (git-fixes CVE-2025-23156 bsc#1242569). - Update patches.suse/mfd-ene-kb3930-Fix-a-potential-NULL-pointer-derefere.patch (git-fixes CVE-2025-23146 bsc#1242559). - Update patches.suse/misc-microchip-pci1xxxx-Fix-Kernel-panic-during-IRQ-.patch (git-fixes CVE-2025-37815 bsc#1242871). - Update patches.suse/mtd-inftlcore-Add-error-check-for-inftl_read_oob.patch (git-fixes CVE-2025-37892 bsc#1243536). - Update patches.suse/mtd-rawnand-brcmnand-fix-PM-resume-warning.patch (git-fixes CVE-2025-37840 bsc#1242953). - Update patches.suse/net-phy-leds-fix-memory-leak.patch (git-fixes CVE-2025-37989 bsc#1243511). - Update patches.suse/net-reenable-NETIF_F_IPV6_CSUM-offload-for-BIG-TCP-p.patch (git-fixes CVE-2025-21629 bsc#1235968). - Update patches.suse/net_sched-drr-Fix-double-list-add-in-class-with-nete.patch (git-fixes CVE-2025-37915 bsc#1243473). - Update patches.suse/net_sched-ets-Fix-double-list-add-in-class-with-nete.patch (git-fixes CVE-2025-37914 bsc#1243472). - Update patches.suse/net_sched-hfsc-Fix-a-UAF-vulnerability-in-class-with.patch (git-fixes CVE-2025-37890 bsc#1243330). - Update patches.suse/net_sched-qfq-Fix-double-list-add-in-class-with-nete.patch (git-fixes CVE-2025-37913 bsc#1243471). - Update patches.suse/nfsd-decrease-sc_count-directly-if-fail-to-queue-dl_recall.patch (git-fixes CVE-2025-37871 bsc#1242949). - Update patches.suse/objtool-media-dib8000-Prevent-divide-by-zero-in-dib8.patch (git-fixes CVE-2025-37937 bsc#1243540). - Update patches.suse/objtool-spi-amd-Fix-out-of-bounds-stack-access-in-am.patch (git-fixes CVE-2025-40014 bsc#1241644). - Update patches.suse/perf-Fix-hang-while-freeing-sigtrap-event.patch (bsc#1229491 CVE-2024-43869 CVE-2025-37747 bsc#1242520). - Update patches.suse/pm-cpupower-bench-Prevent-NULL-dereference-on-malloc.patch (stable-fixes CVE-2025-37841 bsc#1242974). - Update patches.suse/pwm-mediatek-Prevent-divide-by-zero-in-pwm_mediatek_.patch (git-fixes CVE-2025-37850 bsc#1242955). - Update patches.suse/qibfs-fix-_another_-leak.patch (git-fixes CVE-2025-37983 bsc#1243567). - Update patches.suse/sch_htb-make-htb_deactivate-idempotent.patch (CVE-2025-37798 bsc#1242414 CVE-2025-37953 bsc#1243543). - Update patches.suse/sch_htb-make-htb_qlen_notify-idempotent.patch (CVE-2025-37798 bsc#1242414 CVE-2025-37932 bsc#1243627). - Update patches.suse/sctp-detect-and-prevent-references-to-a-freed-transp.patch (git-fixes CVE-2025-23142 bsc#1242760). - Update patches.suse/soc-samsung-exynos-chipid-Add-NULL-pointer-check-in-.patch (git-fixes CVE-2025-23148 bsc#1242578). - Update patches.suse/sound-virtio-Fix-cancel_sync-warnings-on-uninitializ.patch (stable-fixes CVE-2025-37805 bsc#1242930). - Update patches.suse/tpm-do-not-start-chip-while-suspended.patch (git-fixes CVE-2025-23149 bsc#1242758). - Update patches.suse/usb-cdns3-Fix-deadlock-when-using-NCM-gadget.patch (git-fixes CVE-2025-37812 bsc#1242908). - Update patches.suse/usb-dwc3-gadget-check-that-event-count-does-not-exce.patch (git-fixes CVE-2025-37810 bsc#1242906). - Update patches.suse/usb-gadget-aspeed-Add-NULL-pointer-check-in-ast_vhub.patch (stable-fixes CVE-2025-37881 bsc#1242973). - Update patches.suse/usb-typec-class-Invalidate-USB-device-pointers-on-pa.patch (git-fixes CVE-2025-37986 bsc#1243515). - Update patches.suse/vmxnet3-Fix-packet-corruption-in-vmxnet3_xdp_xmit_fr.patch (bsc#1226498 CVE-2024-58099 bsc#1242035). - Update patches.suse/wifi-at76c50x-fix-use-after-free-access-in-at76_disc.patch (git-fixes CVE-2025-37796 bsc#1242727). - Update patches.suse/wifi-ath12k-Fix-invalid-data-access-in-ath12k_dp_rx_.patch (stable-fixes CVE-2025-37943 bsc#1243509). - Update patches.suse/wifi-ath12k-Fix-invalid-entry-fetch-in-ath12k_dp_mon.patch (stable-fixes CVE-2025-37944 bsc#1243530). - Update patches.suse/wifi-brcm80211-fmac-Add-error-handling-for-brcmf_usb.patch (git-fixes CVE-2025-37990 bsc#1243528). - Update patches.suse/wifi-cfg80211-init-wiphy_work-before-allocating-rfki.patch (git-fixes CVE-2025-22119 bsc#1241576). - Update patches.suse/wifi-mac80211-Purge-vif-txq-in-ieee80211_do_stop.patch (git-fixes CVE-2025-37794 bsc#1242566). - Update patches.suse/wifi-plfxlc-Remove-erroneous-assert-in-plfxlc_mac_re.patch (git-fixes CVE-2025-37897 bsc#1243534). - Update patches.suse/wifi-wl1251-fix-memory-leak-in-wl1251_tx_work.patch (git-fixes CVE-2025-37982 bsc#1243524). - commit 4bd69e5- blacklist.conf: add 75ad02318af2 ("Xen/swiotlb: mark xen_swiotlb_fixup() __init") - Delete patches.suse/Xen-swiotlb-mark-xen_swiotlb_fixup-__init.patch. - commit c256f05- smb: client: Avoid race in open_cached_dir with lease breaks (CVE-2025-37954 bsc#1243664). - commit 366c4d0- smb: client: change return value in open_cached_dir_by_dentry() if !cfids (git-fixes). - commit ec272a8- smb: client: remove unnecessary checks in open_cached_dir() (git-fixes). - commit 31b534b- Delete patches.suse/smb-client-fix-open_cached_dir-retries-with-hard.patch. - Delete patches.suse/smb-client-properly-close-cfids-on-umount.patch. [hcarvalho: these were SUSE-only fixes and now we have more suitable fixes upstream for the same issues] - commit fb12426- smb3: fix Open files on server counter going negative (git-fixes). - commit 6a0a87a- memblock: Accept allocated memory before use in memblock_double_array() (CVE-2025-37960 bsc#1243519). - commit 7257498- mm/huge_memory: fix dereferencing invalid pmd migration entry (CVE-2025-37958 bsc#1243539). - commit 49bf8b8- objtool, panic: Disable SMAP in __stack_chk_fail() (bsc#1243963). - commit 3d95273- net: stmmac: Fix accessing freed irq affinity_hint (CVE-2025-23155 bsc#1242573) - commit 1bacbdd- net_sched: sch_sfq: move the limit validation (CVE-2025-37752 bsc#1242504) - commit 8b36a9a- net_sched: sch_sfq: use a temporary work area for validating configuration (bsc#1232504) - commit 49233c3- Refresh patches.kabi/icmp-prevent-possible-NULL-dereferences-from-icmp_bu.patch. It turns out we don't need the kABI workaround for patches.suse/ipv4-icmp-Unmask-upper-DSCP-bits-in-icmp_route_looku.patch, just need to simply refresh the patch context. Thus we take > #include out of the __GENKSYMS__ ifndef. - Refresh patches.kabi/icmp-prevent-possible-NULL-dereferences-from-icmp_bu.patch. - commit b6ed857- nvme-pci: acquire cq_poll_lock in nvme_poll_irqdisable (git-fixes bsc#1223096). - nvme-pci: make nvme_pci_npages_prp() __always_inline (git-fixes). - commit 71f2996- rpm/check-for-config-changes: add more to IGNORED_CONFIGS_RE Useful when someone tries (needs) to build the kernel with clang. - commit 06918e3- nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() (git-fixes). - commit 5591e0d- nilfs2: add pointer check for nilfs_direct_propagate() (git-fixes). - commit eac8f96- afs: Fix the server_list to unuse a displaced server rather than putting it (git-fixes). - commit d3c390a- afs: Make it possible to find the volumes that are using a server (git-fixes). - commit 7d8a054- Squashfs: check return result of sb_min_blocksize (git-fixes). - commit 6d6e8d7- xenbus: Use kref to track req lifetime (bsc#1243541 CVE-2025-37949). - commit 0928f39- 9p/net: fix improper handling of bogus negative read/write replies (bsc#1243077 CVE-2025-37879). - commit ac0ef56- RDMA/rxe: Fix "trying to register non-static key in rxe_qp_do_cleanup" bug (git-fixes) - commit 40421b4- RDMA/cma: Fix hang when cma_netevent_callback fails to queue_work (git-fixes) - commit 5748d8f- RDMA/iwcm: Fix use-after-free of work objects after cm_id destruction (git-fixes) - commit 0defb73- RDMA/mlx5: Fix error flow upon firmware failure for RQ destruction (git-fixes) - commit af712e0- RDMA/hns: Include hnae3.h in hns_roce_hw_v2.h (git-fixes) - commit fe91579- IB/cm: use rwlock for MAD agent lock (git-fixes) - commit 7a0e4f4- loop: don't require ->write_iter for writable files in loop_configure (git-fixes). - commit 7e4c4c7- iommu/mediatek: Fix NULL pointer deference in mtk_iommu_device_group (CVE-2025-37748 bsc#1242523). - commit 4d05234- net: allow small head cache usage with large MAX_SKB_FRAGS values (CVE-2025-21868 bsc#1240180). - commit b5e965a- loop: Add sanity check for read/write_iter (git-fixes). - scsi: Improve CDL control (git-fixes). - md/raid1: Add check for missing source disk in process_checks() (git-fixes). - loop: Add sanity check for read/write_iter (git-fixes). - scsi: Improve CDL control (git-fixes). - md/raid1: Add check for missing source disk in process_checks() (git-fixes). - commit 494aacb- cpufreq: scpi: Fix null-ptr-deref in scpi_cpufreq_get_rate() (bsc#1242875 CVE-2025-37829). - commit e728de0- cpufreq: scmi: Fix null-ptr-deref in scmi_cpufreq_get_rate() (bsc#1242860 CVE-2025-37830). - commit 8f43c34- loop: aio inherit the ioprio of original request (git-fixes). - Refresh patches.suse/loop-stop-using-vfs_iter_-read-write-for-buffered-I-O.patch. - commit ff7ab20- io_uring: always do atomic put from iowq (CVE-2025-37804 bsc#1242854). - commit 06f910a- s390/bpf: Store backchain even for leaf progs (git-fixes bsc#1243805). - commit ded8083- cpufreq: apple-soc: Fix null-ptr-deref in apple_soc_cpufreq_get_rate() (bsc#1242861 CVE-2025-37831). - commit ce0d3b2- kabi: fix kABI for ITS (bsc#1242006 CVE-2024-28956). - commit 1a3ff17- mtd: phram: Add the kernel lock down check (bsc#1232649). - commit 0294b02- scsi: megaraid_sas: Block zero-length ATA VPD inquiry (git-fixes). - scsi: pm80xx: Set phy_attached to zero when device is gone (git-fixes). - scsi: hisi_sas: Fix I/O errors caused by hardware port ID changes (git-fixes). - scsi: megaraid_sas: Block zero-length ATA VPD inquiry (git-fixes). - scsi: pm80xx: Set phy_attached to zero when device is gone (git-fixes). - scsi: hisi_sas: Fix I/O errors caused by hardware port ID changes (git-fixes). - commit 2f69ac7- isofs: Prevent the use of too small fid (CVE-2025-37780 bsc#1242786) - commit 2176e55- ext4: fix off-by-one error in do_split (CVE-2025-23150 bsc#1242513) - commit 06dc18f- net: dsa: mv88e6xxx: avoid unregistering devlink regions which were never registered (CVE-2025-37787 bsc#1242585) - commit 91a15e6- Refresh fixes for cBPF issue (bsc#1242778) - Update metadata and put them into the sorted part of the series - Refresh patches.suse/x86-bhi-do-not-set-BHI_DIS_S-in-32-bit-mode.patch. - Refresh patches.suse/x86-bpf-add-IBHF-call-at-end-of-classic-BPF.patch. - Refresh patches.suse/x86-bpf-call-branch-history-clearing-sequence-on-exit.patch. - commit d024c0d- media: mediatek: vcodec: Fix a resource leak related to the scp device in FW initialization (CVE-2025-23160 bsc#1242507) - commit ec39280- net: libwx: handle page_pool_dev_alloc_pages error (CVE-2025-37755 bsc#1242506) - commit 218edf9- virtiofs: add filesystem context source name check (CVE-2025-37773 bsc#1242502) - commit c58895d- remoteproc: core: Clear table_sz when rproc_shutdown (CVE-2025-38152 bsc#1241627) - commit a7f4be3- net_sched: skbprio: Remove overly strict queue assertions (CVE-2025-38637 bsc#1241657) - commit 6c0dd03- fs/9p: fix NULL pointer dereference on mkdir (CVE-2025-22070 bsc#1241305) - commit 7cd6fd1- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN (CVE-2024-53135 bsc#1234154). - commit 09b2398- KVM: x86: Make x2APIC ID 100% readonly (git-fixes). - Refresh patches.suse/KVM-x86-Re-split-x2APIC-ICR-into-ICR-ICR2-for-AMD-x2.patch. - commit d85d7a2- net: fix NULL pointer dereference in l3mdev_l3_rcv (CVE-2025-22103 bsc#1241448) - commit da134b6- udmabuf: fix a buf size overflow issue during udmabuf creation (CVE-2025-37803 bsc#1242852) - commit 34e7f3d- add bug reference for an existing hv_netvsc change (bsc#1243737). - commit e38784d- kabi fix for perf/aux: Fix AUX buffer serialization (bsc#1230581, CVE-2024-46713). - perf/aux: Fix AUX buffer serialization (bsc#1230581, CVE-2024-46713). - commit 1405e0e- Update patches.suse/NFSv3-only-use-NFS-timeout-for-MOUNT-when-protocols-.patch (bsc#1231016). Remove the reference to CVE-2024-50106 bsc#1232882, this was added automatically by 8258b9d331fb as it matched the Git-commit 8dd91e8d31fe which was erroneously added in 4b11aedcc3c0, and later corrected in a5cceab88022 (which did not also take care of removing the erroneous references). - commit 4e82942- usb: typec: class: Unlocked on error in typec_register_partner() (bsc#1242856 CVE-2025-37809). - commit 8ae2608- struct typec_port: move nre mutex to end (bsc#1242856 CVE-2025-37809). - commit b5f6426- usb: typec: class: Fix NULL pointer access (bsc#1242856 CVE-2025-37809). - Refresh patches.suse/usb-typec-class-Invalidate-USB-device-pointers-on-pa.patch. - commit 3add668- team: better TEAM_OPTION_TYPE_STRING validation (CVE-2025-21787 bsc#1238774) - commit bda544d- scsi: ufs: bsg: Set bsg_queue to NULL after removal (CVE-2024-54458 bsc#1238992) - commit 0e36a45- xen-netfront: handle NULL returned by xdp_convert_buff_to_frame() (bsc#1242866 CVE-2025-37820). - commit 39f3e10- xen: Change xen-acpi-processor dom0 dependency (git-fixes). - commit 0babbb9- xenfs/xensyms: respect hypervisor's "next" indication (git-fixes). - commit 911043b- xen/mcelog: Add __nonstring annotations for unterminated strings (git-fixes). - commit 29addb9- Xen/swiotlb: mark xen_swiotlb_fixup() __init (git-fixes). - commit 8db2d18- x86/xen: move xen_reserve_extra_memory() (git-fixes). - commit 46ca212- virtio_console: fix missing byte order handling for cols and rows (git-fixes). - commit 241fde6- vhost-scsi: Fix handling of multiple calls to vhost_scsi_set_endpoint (git-fixes). - commit b42c56f- KVM: SVM: Update dump_ghcb() to use the GHCB snapshot fields (git-fixes). - commit 38764b5- KVM: SVM: Forcibly leave SMM mode on SHUTDOWN interception (bsc#1243513 CVE-2025-37957). - commit d959965- KVM: x86: Explicitly treat routing entry type changes as changes (git-fixes). - commit 3d9ce0f- dm-integrity: fix a warning on invalid table line (git-fixes). - commit d3c6b81- KVM: SVM: Allocate IR data using atomic allocation (git-fixes). - commit b2174da- KVM: x86: Explicitly zero-initialize on-stack CPUID unions (git-fixes). - commit 70f24b1- KVM: x86: Acquire SRCU in KVM_GET_MP_STATE to protect guest memory accesses (git-fixes). - commit 6edee17- KVM: x86/xen: Use guest's copy of pvclock when starting timer (git-fixes). - commit b26e547- KVM: x86: Don't take kvm->lock when iterating over vCPUs in suspend notifier (git-fixes). - commit c3ff5ce- pfifo_tail_enqueue: Drop new packet when sch->limit == 0 (CVE-2025-21702 bsc#1237312) - commit 9693f33- KVM: VMX: Don't modify guest XFD_ERR if CR0.TS=1 (git-fixes). - commit 7004205- KVM: x86: Remove the unreachable case for 0x80000022 leaf in __do_cpuid_func() (git-fixes). - commit 61712af- KVM: nVMX: Allow emulating RDPID on behalf of L2 (git-fixes). - commit c1930b5- KVM: nSVM: Pass next RIP, not current RIP, for nested VM-Exit on emulation (git-fixes). - commit 8202eda- ptp: Ensure info->enable callback is always set (CVE-2025-21814 bsc#1238473) - commit f7aafc6- KVM: nVMX: Check PAUSE_EXITING, not BUS_LOCK_DETECTION, on PAUSE emulation (git-fixes). - commit e0c3862- KVM: x86: Wake vCPU for PIC interrupt injection iff a valid IRQ was found (git-fixes). - commit a4e6b2d- KVM: x86: Explicitly zero EAX and EBX when PERFMON_V2 isn't supported by KVM (git-fixes). - commit 224ac97- KVM: SVM: Suppress DEBUGCTL.BTF on AMD (git-fixes). - commit cbffadd- KVM: SVM: Drop DEBUGCTL[5:2] from guest's effective value (git-fixes). - commit 7de7eaf- KVM: x86: Reject disabling of MWAIT/HLT interception when not allowed (git-fixes). - commit 6f261b9- KVM: arm64: Tear down vGIC on failed vCPU creation (git-fixes). - commit a8fc9b5- xhci: Add helper to set an interrupters interrupt moderation interval (git-fixes). - commit 552ff9a- xhci: split free interrupter into separate remove and free parts (git-fixes). - commit b6b40d2- KVM: arm64: vgic-v4: Fall back to software irqbypass if LPI not found (git-fixes). - commit 30abdad- KVM: arm64: vgic-v4: Only attempt vLPI mapping for actual MSIs (git-fixes). - commit fa068c2- rcu/tasks-trace: Handle new PF_IDLE semantics (git-fixes) - commit 9e674eb- rcu/tasks: Handle new PF_IDLE semantics (git-fixes) - commit dc44560- rcu: Introduce rcu_cpu_online() (git-fixes) - commit 1b93211- rcu: Break rcu_node_0 --> &rq->__lock order (git-fixes) - commit 37d6fe5- KVM: arm64: Mark some header functions as inline (git-fixes). - commit 1cf34cd- KVM: arm64: timer: Always evaluate the need for a soft timer (git-fixes). - commit 2c68f44- KVM: arm64: Fix RAS trapping in pKVM for protected VMs (git-fixes). - commit 4af64c7- KVM: s390: Don't use %pK through debug printing (git-fixes bsc#1243657). - KVM: s390: Don't use %pK through tracepoints (git-fixes bsc#1243658). - commit 784e519- s390/pci: Fix missing check for zpci_create_device() error return (git-fixes CVE-2025-37974 bsc#1243547). - commit fe0123d- KVM: arm64: Ignore PMCNTENSET_EL0 while checking for overflow status (git-fixes). - commit 861b970- KVM: arm64: vgic-its: Clear ITE when DISCARD frees an ITE (git-fixes). - commit cae4119- KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a device (git-fixes). - commit c87dcd2- KVM: arm64: vgic-its: Add a data length check in vgic_its_save_* (git-fixes). - commit fb99ec6- drm/amd/display: prevent hang on link training fail (bsc#1243056 CVE-2025-37870) - commit 368bb8e- Input: synaptics-rmi - fix crash with unsupported versions of F34 (git-fixes). - spi: spi-fsl-dspi: Reset SR flags before sending a new message (git-fixes). - spi: spi-fsl-dspi: Halt the module after a new message transfer (git-fixes). - spi: spi-fsl-dspi: restrict register range for regmap access (git-fixes). - commit b0b7b4d- Revert "drm/amd: Keep display off while going into S4" (git-fixes). - drm/edid: fixed the bug that hdr metadata was not reset (git-fixes). - thermal: intel: x86_pkg_temp_thermal: Fix bogus trip temperature (git-fixes). - platform/x86: dell-wmi-sysman: Avoid buffer overflow in current_password_store() (git-fixes). - commit 2a12a0d- x86/speculation: Remove the extra #ifdef around CALL_NOSPEC (bsc#1242006 CVE-2024-28956). - commit 02d5249- x86/speculation: Add a conditional CS prefix to CALL_NOSPEC (bsc#1242006 CVE-2024-28956). - commit e6e328e- x86/speculation: Simplify and make CALL_NOSPEC consistent (bsc#1242006 CVE-2024-28956). - commit 4f55697- drm/amd: Add Suspend/Hibernate notification callback support (stable-fixes). - Refresh patches.suse/drm-amd-Keep-display-off-while-going-into-S4.patch. - commit 8fc5efa- can: slcan: allow reception of short error messages (git-fixes). - can: bcm: add missing rcu read protection for procfs content (git-fixes). - can: bcm: add locking for bcm_op runtime updates (git-fixes). - Bluetooth: btusb: use skb_pull to avoid unsafe access in QCA dump handling (git-fixes). - Bluetooth: L2CAP: Fix not checking l2cap_chan security level (git-fixes). - ASoc: SOF: topology: connect DAI to a single DAI link (git-fixes). - ASoC: SOF: ipc4-pcm: Delay reporting is only supported for playback direction (git-fixes). - ASoC: SOF: ipc4-control: Use SOF_CTRL_CMD_BINARY as numid for bytes_ext (git-fixes). - drm/amd/display: Avoid flooding unnecessary info messages (git-fixes). - drm/amd/display: Correct the reply value when AUX write incomplete (git-fixes). - ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera (stable-fixes). - HID: uclogic: Add NULL check in uclogic_input_configured() (git-fixes). - HID: thrustmaster: fix memory leak in thrustmaster_interrupts() (git-fixes). - wifi: mt76: disable napi on driver removal (git-fixes). - wifi: mac80211: Set n_channels after allocating struct cfg80211_scan_request (git-fixes). - Bluetooth: MGMT: Fix MGMT_OP_ADD_DEVICE invalid device flags (git-fixes). - drm/amdgpu: fix pm notifier handling (git-fixes). - Revert "drm/amd: Stop evicting resources on APUs in suspend" (stable-fixes). - drm/amdgpu: Queue KFD reset workitem in VF FED (stable-fixes). - drm/amdgpu: trigger flr_work if reading pf2vf data failed (stable-fixes). - commit 26616bd- net/niu: Niu requires MSIX ENTRY_DATA fields touch before entry reads (CVE-2025-37833 bsc#1242868). - commit 6ef582b- smb: client: fix potential race in cifs_put_tcon() (git-fixes). - commit 19f09de- smb: client: don't retry DFS targets on server shutdown (git-fixes). - commit 1f292e5- smb: client: fix return value of parse_dfs_referrals() (git-fixes). - commit 4a3af29- smb: client: parse DNS domain name from domain= option (git-fixes). - commit a71bddc- smb: client: parse av pair type 4 in CHALLENGE_MESSAGE (git-fixes). - commit 06ad34c- smb: client: introduce av_for_each_entry() helper (git-fixes). - commit b221e20- smb: client: get rid of kstrdup() in get_ses_refpath() (git-fixes). - commit 820766b- smb: client: don't trust DFSREF_STORAGE_SERVER bit (git-fixes). - commit e375375- smb: client: get rid of TCP_Server_Info::refpath_lock (git-fixes). - commit a1e1a18- smb: client: optimize referral walk on failed link targets (git-fixes). - commit dc0ea15- smb: client: provide dns_resolve_{unc,name} helpers (git-fixes). - commit 823244a- smb: client: fix DFS mount against old servers with NTLMSSP (git-fixes). - commit 9bdc840- smb: client: don't try following DFS links in cifs_tree_connect() (git-fixes). - commit faa5ddf- btrfs: fix a leaked chunk map issue in read_one_chunk() (git-fixes). - btrfs: avoid monopolizing a core when activating a swap file (git-fixes). - btrfs: don't loop for nowait writes when checking for cross references (git-fixes). - commit 55fbee8- smb: client: get rid of @nlsc param in cifs_tree_connect() (git-fixes). - commit a37d55b- smb: client: allow more DFS referrals to be cached (git-fixes). - commit 0672bc5- smb: client: Use str_yes_no() helper function (git-fixes). - commit 45cd31b- smb: client: fix DFS interlink failover (git-fixes). - commit 0e64ad0- smb: client: improve purging of cached referrals (git-fixes). - commit 91096d5- smb: client: avoid unnecessary reconnects when refreshing referrals (git-fixes). - commit f39d027- smb: client: refresh referral without acquiring refpath_lock (git-fixes). - commit a3174a3- cifs: change tcon status when need_reconnect is set on it (git-fixes). - commit 3ba9ec1- perf: Fix hang while freeing sigtrap event (bsc#1229491 CVE-2024-43869) - commit ea46d36- perf: Fix event leak upon exec and file release (bsc#1229491 CVE-2024-43869) - commit 2306ed7- task_work: Introduce task_work_cancel() again (bsc#1229491 CVE-2024-43869) - commit fcc1a13- task_work: s/task_work_cancel()/task_work_cancel_func()/ (bsc#1229491 CVE-2024-43869) - commit 737f43d- sched/numa: Fix the potential null pointer dereference in (bsc#1233192 CVE-2024-50223) - commit 00ab70f- arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users (git-fixes) - commit 7e8bd78- arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs (git-fixes) - commit 19938ce- arm64: proton-pack: Add new CPUs 'k' values for branch mitigation (git-fixes) - commit 9d5f7df- arm64: proton-pack: Expose whether the branchy loop k value (git-fixes) - commit ae499ae- arm64: proton-pack: Expose whether the platform is mitigated by (git-fixes) - commit 204dc95- arm64: insn: Add support for encoding DSB (git-fixes) - commit 6b6fa36- crypto: algif_hash - fix double free in hash_accept (git-fixes). - padata: do not leak refcount in reorder_work (git-fixes). - commit 891cb3d- btrfs: fix non-empty delayed iputs list on unmount due to compressed write workers (git-fixes). - commit f1d5e24- btrfs: fix discard worker infinite loop after disabling discard (bsc#1242012). - commit 37021c3- exfat: fix potential wrong error return from get_block (git-fixes). - commit 7a3ae68- hv_netvsc: Remove rmsg_pgcnt (git-fixes). - hv_netvsc: Preserve contiguous PFN grouping in the page buffer array (git-fixes). - hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages (git-fixes). - Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges (git-fixes). - commit cc27aab- Refresh patches.suse/NFSv3-only-use-NFS-timeout-for-MOUNT-when-protocols-.patch. - commit a5cceab- nfsd: add list_head nf_gc to struct nfsd_file (git-fixes). - commit 619e51a- NFSv4: Don't trigger uneccessary scans for return-on-close delegations (git-fixes). - commit 7a38fa2- NFSD: Skip sending CB_RECALL_ANY when the backchannel isn't up (git-fixes). - commit ab2a57c- NFS: O_DIRECT writes must check and adjust the file length (git-fixes). - commit f49be34- btrfs: avoid NULL pointer dereference if no valid csum tree (bsc#1243342). - commit 4a016a5- btrfs: avoid NULL pointer dereference if no valid extent tree (bsc#1236208). - commit 3a3390f- btrfs: adjust subpage bit start based on sectorsize (bsc#1241492). - commit b1923a6- nfs: handle failure of nfs_get_lock_context in unlock path (git-fixes). - commit fc76265- NFSv4/pnfs: Reset the layout state after a layoutreturn (git-fixes). - commit bfc4dcb- Input: xpad - fix Share button on Xbox One controllers (stable-fixes). - Input: synaptics - enable InterTouch on Dell Precision M3800 (stable-fixes). - Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5 (stable-fixes). - Input: synaptics - enable InterTouch on Dynabook Portege X30L-G (stable-fixes). - Input: synaptics - enable InterTouch on Dynabook Portege X30-D (stable-fixes). - Input: synaptics - enable SMBus for HP Elitebook 850 G1 (stable-fixes). - Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controller (stable-fixes). - drm/amd/display: Fix the checking condition in dmub aux handling (stable-fixes). - drm/amd/display: more liberal vmin/vmax update for freesync (stable-fixes). - drm/v3d: Add job to pending list if the reset was skipped (stable-fixes). - commit 9301e6f- update metatdata - Update patches.suse/nvme-fixup-scan-failure-for-non-ANA-multipath-contro.patch (git-fixes bsc#1235149). - Update patches.suse/nvme-re-read-ANA-log-page-after-ns-scan-completes.patch (git-fixes bsc#1235149). - commit 34602b4- net/handshake: Fix handshake_req_destroy_test1 (git-fixes). - commit 2e22868- net/mlx5e: Disable MACsec offload for uplink representor profile (git-fixes). - net: qede: Initialize qede_ll_ops with designated initializer (git-fixes). - igc: fix lock order in igc_ptp_reset (git-fixes). - idpf: protect shutdown from reset (git-fixes). - idpf: fix potential memory leak on kcalloc() failure (git-fixes). - bnxt_en: Fix ethtool -d byte order for 32-bit values (git-fixes). - bnxt_en: Fix out-of-bound memcpy() during ethtool -w (git-fixes). - bnxt_en: Fix coredump logic to free allocated buffer (git-fixes). - bnxt_en: Add missing skb_mark_for_recycle() in bnxt_rx_vlan() (git-fixes). - idpf: fix offloads support for encapsulated packets (git-fixes). - ice: Check VF VSI Pointer Value in ice_vc_add_fdir_fltr() (git-fixes). - net/mlx5: E-switch, Fix error handling for enabling roce (git-fixes). - net/mlx5: E-Switch, Initialize MAC Address for Default GID (git-fixes). - pds_core: make wait_context part of q_info (CVE-2025-37886 bsc#1242944). - pds_core: handle unsupported PDS_CORE_CMD_FW_CONTROL result (CVE-2025-37887 bsc#1242962). - octeontx2-pf: qos: fix VF root node parent queue index (git-fixes). - devlink: fix port new reply cmd type (git-fixes). - netlink: annotate data-races around sk->sk_err (git-fixes). - net/handshake: Fix memory leak in __sock_create() and sock_alloc_file() (git-fixes). - commit d6dfca7- net: ppp: Add bound checking for skb data on ppp_sync_txmung (CVE-2025-37749 bsc#1242859) - commit be85fb7- netlabel: Fix NULL pointer exception caused by CALIPSO on IPv4 sockets (CVE-2025-22063 bsc#1241351) - commit 9ad0b9d- rpm: Stop using is_kotd_qa macro This macro is set by bs-upload-kernel, and a conditional in each spec file is used to determine when to build the spec file. This logic should not really be in the spec file. Previously this was done with package links and package meta for the individula links. However, the use of package links is rejected for packages in git based release projects (nothing to do with git actually, new policy). An alternative to package links is multibuild. However, for multibuild packages package meta cannot be used to set which spec file gets built. Use prjcon buildflags instead, and remove this conditional. Depends on bs-upload-kernel adding the build flag. - commit 9eb8a6f- kernel-obs-qa: Use srchash for dependency as well - commit 485ae1d- x86/its: Fix build errors when CONFIG_MODULES=n (git-fixes). - commit 2ced030- ocfs2: fix the issue with discontiguous allocation in the global_bitmap (git-fixes). - commit 3a6d567- dmaengine: mediatek: drop unused variable (git-fixes). - dmaengine: idxd: Fix ->poll() return value (git-fixes). - phy: tegra: xusb: remove a stray unlock (git-fixes). - commit 78d9bf4- dmaengine: mediatek: Fix a possible deadlock error in mtk_cqdma_tx_status() (git-fixes). - dmaengine: idxd: Refactor remove call with idxd_cleanup() helper (git-fixes). - dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call (git-fixes). - dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe (git-fixes). - dmaengine: idxd: fix memory leak in error handling path of idxd_alloc (git-fixes). - dmaengine: idxd: Add missing cleanups in cleanup internals (git-fixes). - dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals (git-fixes). - dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups (git-fixes). - dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines (git-fixes). - dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs (git-fixes). - dmaengine: idxd: Fix allowing write() from different address spaces (git-fixes). - dmaengine: ti: k3-udma: Add missing locking (git-fixes). - dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy (git-fixes). - dmaengine: Revert "dmaengine: dmatest: Fix dmatest waiting less when interrupted" (git-fixes). - phy: Fix error handling in tegra_xusb_port_init (git-fixes). - phy: renesas: rcar-gen3-usb2: Set timing registers only once (git-fixes). - phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind (git-fixes). - phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking (git-fixes). - i2c: designware: Fix an error handling path in i2c_dw_pci_probe() (git-fixes). - commit d7f3f88- spi: tegra114: Use value to check for invalid delays (git-fixes). - spi: loopback-test: Do not split 1024-byte hexdumps (git-fixes). - commit 455317d- dma-buf: insert memory barrier before updating num_fences (git-fixes). - ACPI: PPTT: Fix processor subtable walk (git-fixes). - regulator: max20086: fix invalid memory access (git-fixes). - ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2() (git-fixes). - ALSA: sh: SND_AICA should depend on SH_DMA_API (git-fixes). - ALSA: usb-audio: Add sample rate quirk for Audioengine D1 (git-fixes). - ALSA: ump: Fix a typo of snd_ump_stream_msg_device_info (git-fixes). - ALSA: seq: Fix delivery of UMP events to group ports (git-fixes). - commit 6d9d893- net_sched: hfsc: Fix a potential UAF in hfsc_dequeue() too (CVE-2025-37823 bsc#1242924). - commit 1471c72- spi: fsl-qspi: Fix double cleanup in probe error path (CVE-2025-37842 bsc#1242951). - commit 24f6262- spi: fsl-qspi: use devm function instead of driver remove (CVE-2025-37842 bsc#1242951). - commit d11d0a5- tipc: fix NULL pointer dereference in tipc_mon_reinit_self() (CVE-2025-37824 bsc#1242867). - commit b6204ae- netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple in insert_tree() (CVE-2025-21959 bsc#1240814). - commit 95b2c5e- RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem (git-fixes) - commit cf0fc91- RDMA/rxe: Fix slab-use-after-free Read in rxe_queue_cleanup bug (git-fixes) - commit 2431d70- qibfs: fix _another_ leak (git-fixes) - commit 8fd1fde- Update patches.suse/md-raid10-wait-barrier-before-returning-discard-request-wi.patch (git-fixes CVE-2025-40325 bsc#1241638). Updated meta-data, adding CVE# and bsc# - commit 7913a06- Update patches.suse/md-fix-mddev-uaf-while-iterating-all_mddevs-list.patch (git-fixes CVE-2025-22126 bsc#1241597). Updated meta-data, adding CVE# and bsc# - commit f259b1e- Update patches.suse/md-raid1-raid10-don-t-ignore-IO-flags.patch (git-fixes CVE-2025-22125 bsc#1241596). Updated meta-data, adding CVE# and bsc# - commit e5ab0f8- Move upstreamed tpm patch into sorted section - commit 4c354fe- misc: pci_endpoint_test: Avoid issue of interrupts remaining after request_irq error (CVE-2025-23140 bsc#1242763). - commit 7ef87ac- Refresh patches.suse/tpm-tis-Double-the-timeout-B-to-4s.patch. - commit a661a1f- Sort ITS patches - Refresh patches.suse/Documentation-x86-bugs-its-Add-ITS-documentation.patch. - Refresh patches.suse/x86-ibt-Keep-IBT-disabled-during-alternative-patching.patch. - Refresh patches.suse/x86-its-Add-support-for-ITS-safe-indirect-thunk.patch. - Refresh patches.suse/x86-its-Add-support-for-ITS-safe-return-thunk.patch. - Refresh patches.suse/x86-its-Add-support-for-RSB-stuffing-mitigation.patch. - Refresh patches.suse/x86-its-Add-vmexit-option-to-skip-mitigation-on-some-CPUs.patch. - Refresh patches.suse/x86-its-Align-RETs-in-BHB-clear-sequence-to-avoid-thunking.patch. - Refresh patches.suse/x86-its-Enable-Indirect-Target-Selection-mitigation.patch. - Refresh patches.suse/x86-its-Enumerate-Indirect-Target-Selection-ITS-bug.patch. - Refresh patches.suse/x86-its-Use-dynamic-thunks-for-indirect-branches.patch. - commit c6710c7- arm64: dts: imx8mm-verdin: Link reg_usdhc2_vqmmc to usdhc2 (git-fixes) - commit 1edd6ab- arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays (git-fixes) - commit 182f118- arm64: cputype: Add QCOM_CPU_PART_KRYO_3XX_GOLD (git-fixes) - commit 0b208b9- netfilter: conntrack: clamp maximum hashtable size to INT_MAX (CVE-2025-21648 bsc#1236142) - commit 4d49a39- smb: client: fix UAF in decryption with multichannel (bsc#1242510, CVE-2025-37750). - commit dcd21e8- cifs: reduce warning log level for server not advertising interfaces (git-fixes). - commit d059ffc- sch_htb: make htb_deactivate() idempotent (CVE-2025-37798 bsc#1242414). - sch_ets: make est_qlen_notify() idempotent (CVE-2025-37798 bsc#1242414). - sch_qfq: make qfq_qlen_notify() idempotent (CVE-2025-37798 bsc#1242414). - sch_hfsc: make hfsc_qlen_notify() idempotent (CVE-2025-37798 bsc#1242414). - sch_drr: make drr_qlen_notify() idempotent (CVE-2025-37798 bsc#1242414). - sch_htb: make htb_qlen_notify() idempotent (CVE-2025-37798 bsc#1242414). - commit ca3d2dc- KVM: arm64: Change kvm_handle_mmio_return() return polarity (git-fixes). - Refresh patches.suse/KVM-arm64-Don-t-retire-aborted-MMIO-instruction.patch. - commit 265ba62- net: openvswitch: fix nested key length validation in the set() action (CVE-2025-37789 bsc#1242762). - commit aa0d4ee- netfilter: nft_tunnel: fix geneve_opt type confusion addition (CVE-2025-22056 bsc#1241525). - commit bfce6d7- nvme-pci: add quirk for Samsung PM173x/PM173xa disk (bsc#1241148). - nvme: Add warning when a partiually unique NID is detected (bsc#1241148). - nvme: Add 'partial_nid' quirk (bsc#1241148). - commit 242af03- x86/its: Use dynamic thunks for indirect branches (bsc#1242006 CVE-2024-28956). - commit 428e9a8- selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test (bsc#1242203). - commit a065dfc- mm: zswap: fix crypto_free_acomp() deadlock in zswap_cpu_comp_dead() (CVE-2025-22030 bsc#1241376). - commit f3d5b08- nvme: fixup scan failure for non-ANA multipath controllers (git-fixes). - commit fbd0910- platform/x86: asus-wmi: Fix wlan_ctrl_by_user detection (git-fixes). - platform/x86/amd/pmc: Declare quirk_spurious_8042 for MECHREVO Wujie 14XA (GX4HRXL) (git-fixes). - commit fe36676- scsi: core: Clear flags for scsi_cmnd that did not complete (git-fixes). - commit 3615a18- nvme: unblock ctrl state transition for firmware update (git-fixes). - nvmet-tcp: select CONFIG_TLS from CONFIG_NVME_TARGET_TCP_TLS (git-fixes). - nvme-tcp: select CONFIG_TLS from CONFIG_NVME_TCP_TLS (git-fixes). - nvme-tcp: fix premature queue removal and I/O failover (git-fixes). - nvme-pci: fix queue unquiesce check on slot_reset (git-fixes). - nvmet-fc: put ref when assoc->del_work is already scheduled (git-fixes). - nvmet-fc: take tgtport reference only once (git-fixes). - nvmet-fc: update tgtport ref per assoc (git-fixes). - nvmet-fc: inline nvmet_fc_free_hostport (git-fixes). - nvmet-fc: inline nvmet_fc_delete_assoc (git-fixes). - nvmet-fcloop: add ref counting to lport (git-fixes). - nvmet-fcloop: replace kref with refcount (git-fixes). - nvme: multipath: fix return value of nvme_available_path (git-fixes). - nvme: re-read ANA log page after ns scan completes (git-fixes). - nvme: requeue namespace scan on missed AENs (git-fixes). - nvmet-fcloop: Remove remote port from list when unlinking (git-fixes). - commit c20709a- md/raid10: fix missing discard IO accounting (git-fixes). - md/raid10: wait barrier before returning discard request with REQ_NOWAIT (git-fixes). - md/raid1,raid10: don't ignore IO flags (git-fixes). - md: fix mddev uaf while iterating all_mddevs list (git-fixes). - md/raid1: fix memory leak in raid1_run() if no active rdev (git-fixes). - md: ensure resync is prioritized over recovery (git-fixes). - md/raid5: implement pers->bitmap_sector() (git-fixes). - commit ffbc738- scsi: qla2xxx: Remove duplicate struct crb_addr_pair (bsc#1243090). - scsi: qla2xxx: Remove unused module parameters (bsc#1243090). - scsi: qla2xxx: Remove unused qla2x00_gpsc() (bsc#1243090). - scsi: qla2xxx: Remove unused ql_log_qp (bsc#1243090). - scsi: qla2xxx: Remove unused qla82xx_wait_for_state_change() (bsc#1243090). - scsi: qla2xxx: Remove unused qla82xx_pci_region_offset() (bsc#1243090). - scsi: qla2xxx: Remove unused qlt_83xx_iospace_config() (bsc#1243090). - scsi: qla2xxx: Remove unused qlt_fc_port_deleted() (bsc#1243090). - scsi: qla2xxx: Remove unused qlt_free_qfull_cmds() (bsc#1243090). - scsi: qla2xxx: Fix typos in a comment (bsc#1243090). - scsi: qla2xxx: Mark device strings as nonstring (bsc#1243090). - commit c83a90b- md: preserve KABI in struct md_personality v2 (git-fixes). Added to mitigate md-add-a-new-callback-pers-bitmap_sector.patch, which was a git-fix. - commit f999b84- scsi: lpfc: Copyright updates for 14.4.0.9 patches (bsc#1242993). - scsi: lpfc: Update lpfc version to 14.4.0.9 (bsc#1242993). - scsi: lpfc: Create lpfc_vmid_info sysfs entry (bsc#1242993). - scsi: lpfc: Avoid potential ndlp use-after-free in dev_loss_tmo_callbk (bsc#1242993). - scsi: lpfc: Prevent failure to reregister with NVMe transport after PRLI retry (bsc#1242993). - scsi: lpfc: Restart eratt_poll timer if HBA_SETUP flag still unset (bsc#1242993). - scsi: lpfc: Notify FC transport of rport disappearance during PCI fcn reset (bsc#1242993). - scsi: lpfc: Fix lpfc_check_sli_ndlp() handling for GEN_REQUEST64 commands (bsc#1242993). - scsi: lpfc: Fix spelling mistake 'Toplogy' -> 'Topology' (bsc#1242993). - scsi: lpfc: Convert timeouts to secs_to_jiffies() (bsc#1242993). - jiffies: Cast to unsigned long in secs_to_jiffies() conversion (bsc#1242993). - scsi: lpfc: convert timeouts to secs_to_jiffies() (bsc#1242993). - jiffies: Define secs_to_jiffies() (bsc#1242993). - commit 25c902e- bpf: Scrub packet on bpf_redirect_peer (git-fixes). - commit b9aeef5- powercap: intel_rapl: Fix locking in TPMI RAPL (git-fixes). - Refresh patches.kabi/power-cap-kabi-workaround.patch. - Refresh patches.suse/powercap-intel_rapl-Introduce-APIs-for-PMU-support.patch. - commit 7773e64- tcp_bpf: Charge receive socket buffer in bpf_tcp_ingress() (git-fixes). - commit 813fc9a- xsk: Don't assume metadata is always requested in TX completion (git-fixes). - commit dda0558- media: videobuf2: Add missing doc comment for waiting_in_dqbuf (git-fixes). - commit 75cff49- scsi: lpfc: Use memcpy() for BIOS version (bsc#1240966). - commit 55b4352- check-for-config-changes: Fix flag name typo - commit 1046b16- usb: typec: class: Invalidate USB device pointers on partner unregistration (git-fixes). - commit 205050a- Revert "rndis_host: Flag RNDIS modems as WWAN devices" (git-fixes). - commit 01b3feb- netfilter: socket: Lookup orig tuple for IPv6 SNAT (CVE-2025-22021 bsc#1241282). - commit 31e1ce9- sched/fair: Fix potential memory corruption in child_cfs_rq_on_list (CVE-2025-21919 bsc#1240593). - commit d264620- Input: xpad - fix two controller table values (git-fixes). - Input: mtk-pmic-keys - fix possible null pointer dereference (git-fixes). - Input: cyttsp5 - ensure minimum reset pulse width (git-fixes). - commit bd45eeb- md: add a new callback pers->bitmap_sector() (git-fixes). - Refresh patches.kabi/md-md_personality-workaround.patch. - commit a7e1668- Move upstreamed sound patch into sorted section - commit 3442d03- usb: usbtmc: Fix erroneous generic_read ioctl return (git-fixes). - usb: usbtmc: Fix erroneous wait_srq ioctl return (git-fixes). - usb: usbtmc: Fix erroneous get_stb ioctl error returns (git-fixes). - usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition (git-fixes). - USB: usbtmc: use interruptible sleep in usbtmc_read (git-fixes). - usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM version (git-fixes). - usb: typec: ucsi: displayport: Fix NULL pointer access (git-fixes). - usb: uhci-platform: Make the clock really optional (git-fixes). - usb: gadget: Use get_status callback to set remote wakeup capability (git-fixes). - usb: gadget: f_ecm: Add get_status callback (git-fixes). - usb: host: tegra: Prevent host controller crash when OTG port is used (git-fixes). - usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN (git-fixes). - staging: axis-fifo: Remove hardware resets for user errors (git-fixes). - staging: axis-fifo: Correct handling of tx_fifo_depth for size validation (git-fixes). - iio: adis16201: Correct inclinometer channel resolution (git-fixes). - iio: adc: ad7606: fix serial register access (git-fixes). - staging: iio: adc: ad7816: Correct conditional logic for store mode (git-fixes). - iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer (git-fixes). - iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifo (git-fixes). - iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifo (git-fixes). - iio: accel: adxl367: fix setting odr for activity time update (git-fixes). - drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush (git-fixes). - drm/amd/display: Fix wrong handling for AUX_DEFER case (git-fixes). - drm/amd/display: Copy AUX read reply data whenever length > 0 (git-fixes). - drm/amd/display: Remove incorrect checking in dmub aux handler (git-fixes). - drm/amd/display: Shift DMUB AUX reply command if necessary (git-fixes). - drm/panel: simple: Update timings for AUO G101EVN010 (git-fixes). - wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation (git-fixes). - can: gw: fix RCU/BH usage in cgw_create_job() (git-fixes). - can: mcan: m_can_class_unregister(): fix order of unregistration calls (git-fixes). - can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls (git-fixes). - can: mcp251xfd: fix TDC setting for low data bit rates (git-fixes). - irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs (git-fixes). - ALSA: usb-audio: Add second USB ID for Jabra Evolve 65 headset (stable-fixes). - ALSA: usb-audio: Add retry on -EPROTO from usb_set_interface() (stable-fixes). - drm/amd/display: Fix slab-use-after-free in hdcp (git-fixes). - platform/x86/amd: pmc: Require at least 2.5 seconds between HW sleep cycles (stable-fixes). - drm/amd/display: Add scoped mutexes for amdgpu_dm_dhcp (stable-fixes). - ASoC: soc-core: Stop using of_property_read_bool() for non-boolean properties (stable-fixes). - ASoC: Use of_property_read_bool() (stable-fixes). - xhci: Clean up stale comment on ERST_SIZE macro (stable-fixes). - commit 9628f1b- dm: fix copying after src array boundaries (git-fixes). - commit 10c16a9- dm: add missing unlock on in dm_keyslot_evict() (git-fixes). - commit a94a8c2- net: decrease cached dst counters in dst_release (CVE-2025-22057 bsc#1241533). - commit 1da248f- net: mctp: Set SOCK_RCU_FREE (CVE-2025-37790 bsc#1242509). - commit cedbf4f- net_sched: hfsc: Fix a UAF vulnerability in class handling (CVE-2025-37797 bsc#1242417). - commit 5c832c4- powerpc/pseries/iommu: create DDW for devices with DMA mask less than 64-bits (bsc#1239691 bsc#1243044 ltc#212555). - commit d9959ab- codel: remove sch->q.qlen check before qdisc_tree_reduce_backlog() (CVE-2025-37798 bsc#1242414). - commit 8fb5816- Update patches.suse/net-smc-initialize-close_work-early-to-avoid-warning.patch (CVE-2024-56641 bsc#1235526 bsc#1242985). - commit d393a0f- mptcp: fix NULL pointer in can_accept_new_subflow (CVE-2025-23145 bsc#1242596). - mptcp: relax check on MPC passive fallback (git-fixes). - mptcp: refine opt_mp_capable determination (git-fixes). - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() (git-fixes). - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() (git-fixes CVE-2024-35840 bsc#1224597). - mptcp: strict validation before using mp_opt->hmac (git-fixes). - commit b0b581d- mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN (git-fixes). - blacklist.conf: - remove the entry for commit be1d9d9d38da which was blacklisted as not needed because of absence of this backport - commit 07c39d4- ax25: Remove broken autobind (CVE-2025-22109 bsc#1241573). - commit 9a9abc7- udp: Fix memory accounting leak (CVE-2025-22058 bsc#1241332). - commit 6a0c03a- perf: arm_cspmu: nvidia: monitor all ports by default (bsc#1242172) - commit bf5ce56- perf: arm_cspmu: nvidia: enable NVLINK-C2C port filtering (bsc#1242172) - commit d976f98- perf: arm_cspmu: nvidia: fix sysfs path in the kernel doc (bsc#1242172) - commit bcf5e61- perf: arm_cspmu: nvidia: remove unsupported SCF events (bsc#1242172) - commit 4647012- x86/ibt: Keep IBT disabled during alternative patching (bsc#1242006 CVE-2024-28956). - commit fac02ba- x86/its: Align RETs in BHB clear sequence to avoid thunking (bsc#1242006 CVE-2024-28956). - commit 909407f- x86/its: Add support for RSB stuffing mitigation (bsc#1242006 CVE-2024-28956). - commit 42d05af- x86/its: Add "vmexit" option to skip mitigation on some CPUs (bsc#1242006 CVE-2024-28956). - commit cefce67- x86/its: Enable Indirect Target Selection mitigation (bsc#1242006 CVE-2024-28956). - commit 6720dce- x86/its: Add support for ITS-safe return thunk (bsc#1242006 CVE-2024-28956). - commit b904ebb- watch_queue: fix pipe accounting mismatch (CVE-2025-23138 bsc#1241648). - commit 53d2fbb- x86/its: Add support for ITS-safe indirect thunk (bsc#1242006 CVE-2024-28956). - commit 73d0713- x86/its: Enumerate Indirect Target Selection (ITS) bug (bsc#1242006 CVE-2024-28956). - commit 0ceddfb- Documentation: x86/bugs/its: Add ITS documentation (bsc#1242006 CVE-2024-28956). - commit 8fd974a- vmxnet3: Fix malformed packet sizing in vmxnet3_process_xdp (CVE-2025-37799 bsc#1242283). - commit f53c65a- btrfs: always fallback to buffered write if the inode requires checksum (bsc#1242831 bsc#1242710). - commit fd92bec- x86/bhi: Do not set BHI_DIS_S in 32-bit mode (bsc#1242778). - x86/bpf: Add IBHF call at end of classic BPF (bsc#1242778). - x86/bpf: Call branch history clearing sequence on exit (bsc#1242778). - commit 7613146- jbd2: increase IO priority for writing revoke records (bsc#1242332). - commit a27757f- Bluetooth: btnxpuart: Fix kernel panic during FW release (bsc#1241456 CVE-2025-22102). - commit 9e6b312- Bluetooth: btnxpuart: Remove check for CTS low after FW download (bsc#1241456 CVE-2025-22102). - commit 43b7feb- firmware: arm_ffa: Skip Rx buffer ownership release if not acquired (git-fixes). - firmware: arm_scmi: Balance device refcount when destroying devices (git-fixes). - commit e6126fe- ext4: goto right label 'out_mmap_sem' in ext4_setattr() (bsc#1242556). - commit f73dc04- mm: fix filemap_get_folios_contig returning batches of identical folios (bsc#1242327). - commit ab60c72- mm: fix error handling in __filemap_get_folio() with FGP_NOWAIT (bsc#1242326). - commit eefd306- mm/readahead: fix large folio support in async readahead (bsc#1242321). - commit ca8ae9b- mm: fix oops when filemap_map_pmd() without prealloc_pte (bsc#1242546). - commit d84ed9f- udf: Fix inode_getblk() return value (bsc#1242313). - commit 083cf55- udf: Verify inode link counts before performing rename (bsc#1242314). - commit 8e7cda1- udf: Skip parent dir link count update if corrupted (bsc#1242315). - commit 94318f0- ext4: fix FS_IOC_GETFSMAP handling (bsc#1240557). - commit 531b964- ext4: make block validity check resistent to sb bh corruption (bsc#1242348). - commit 12e4947- ext4: don't treat fhandle lookup of ea_inode as FS corruption (bsc#1242347). - commit 3337bde- jbd2: add a missing data flush during file and fs synchronization (bsc#1242346). - commit 0ebdf6c- ext4: don't over-report free space or inodes in statvfs (bsc#1242345). - commit c197ee4- jbd2: fix off-by-one while erasing journal (bsc#1242344). - commit 362ca97- jbd2: remove wrong sb->s_sequence check (bsc#1242343). - commit b288b9a- ext4: add missing brelse() for bh2 in ext4_dx_add_entry() (bsc#1242342). - commit 8643d9f- ext4: protect ext4_release_dquot against freezing (bsc#1242335). - commit 532c985- jbd2: flush filesystem device before updating tail sequence (bsc#1242333). - commit 79495ff- ext4: partial zero eof block on unaligned inode size extension (bsc#1242336). - commit 992adfb- ext4: correct encrypted dentry name hash when not casefolded (bsc#1242540). - commit 71bfc00- ext4: treat end of range as exclusive in ext4_zero_range() (bsc#1242539). - commit 8950964- ext4: unify the type of flexbg_size to unsigned int (bsc#1242538). Refresh: patches.suse/ext4-avoid-online-resizing-failures-due-to-oversized.patch - commit 9b599f9- jbd2: increase the journal IO's priority (bsc#1242537). - commit 65fd6c7- ext4: replace the traditional ternary conditional operator with with max()/min() (bsc#1242536). Refresh patches.suse/ext4-move-setting-of-trimmed-bit-into-ext4_try_to_tr.patch Refresh patches.suse/ext4-fix-inconsistent-between-segment-fstrim-and-ful.patch - commit 9de0d03- splice: remove duplicate noinline from pipe_clear_nowait (bsc#1242328). - commit 8a9c110- fs: consistently deref the files table with rcu_dereference_raw() (bsc#1242535). - commit 0f7e4fb- fs: support relative paths with FSCONFIG_SET_STRING (git-fixes). - commit 51930da- vfs: don't mod negative dentry count when on shrinker list (bsc#1242534). - commit 25c9c4a- fs: better handle deep ancestor chains in is_subdir() (bsc#1242528). Refresh patches.suse/dcache-keep-dentry_hashtable-or-d_hash_shift-even-when-not.patch - commit 42bc37f- fs: don't allow non-init s_user_ns for filesystems without FS_USERNS_MOUNT (bsc#1242526). - commit 08659e8- isofs: fix KMSAN uninit-value bug in do_isofs_readdir() (bsc#1242307). - commit 08eabe6- Update patches.suse/OPP-add-index-check-to-assert-to-avoid-buffer-overfl.patch (bsc#1238961 CVE-2024-57998 bsc#1238527). - Update patches.suse/PCI-ASPM-Fix-link-state-exit-during-switch-upstream-.patch (git-fixes CVE-2024-58093 bsc#1241347). - Update patches.suse/RDMA-erdma-Prevent-use-after-free-in-erdma_accept_ne.patch (git-fixes CVE-2025-22088 bsc#1241528). - Update patches.suse/RDMA-mlx5-Fix-mlx5_poll_one-cur_qp-update-flow.patch (git-fixes CVE-2025-22086 bsc#1241458). - Update patches.suse/acpi-nfit-fix-narrowing-conversion-in-acpi_nfit_ctl.patch (git-fixes CVE-2025-22044 bsc#1241424). - Update patches.suse/arm64-Don-t-call-NULL-in-do_compat_alignment_fixup.patch (git-fixes CVE-2025-22033 bsc#1241436). - Update patches.suse/bnxt_en-Mask-the-bd_cnt-field-in-the-TX-BD-properly.patch (git-fixes CVE-2025-22108 bsc#1241574). - Update patches.suse/bpf-avoid-holding-freeze_mutex-during-mmap-operation.patch (git-fixes CVE-2025-21853 bsc#1239476). - Update patches.suse/dlm-prevent-NPD-when-writing-a-positive-value-to-event_done.patch (git-fixes CVE-2025-23131 bsc#1241601). - Update patches.suse/drm-amd-display-avoid-NPD-when-ASIC-does-not-support.patch (git-fixes CVE-2025-22093 bsc#1241545). - Update patches.suse/drm-vkms-Fix-use-after-free-and-double-free-on-init-.patch (git-fixes CVE-2025-22097 bsc#1241541). - Update patches.suse/fou-fix-initialization-of-grc.patch (CVE-2024-46763 bsc#1230764 CVE-2024-46865 bsc#1231103). - Update patches.suse/idpf-check-error-for-register_netdev-on-init.patch (git-fixes CVE-2025-22116 bsc#1241459). - Update patches.suse/idpf-fix-adapter-NULL-pointer-dereference-on-reboot.patch (git-fixes CVE-2025-22065 bsc#1241333). - Update patches.suse/jfs-add-check-read-only-before-truncation-in-jfs_truncate_nolock.patch (git-fixes CVE-2024-58094 bsc#1241443). - Update patches.suse/jfs-add-check-read-only-before-txBeginAnon-call.patch (git-fixes CVE-2024-58095 bsc#1241442). - Update patches.suse/media-streamzap-fix-race-between-device-disconnectio.patch (git-fixes CVE-2025-22027 bsc#1241369). - Update patches.suse/net-Add-rx_skb-of-kfree_skb-to-raw_tp_null_args.patch (bsc#1235501 CVE-2024-56702 CVE-2025-21852 bsc#1239487). - Update patches.suse/netfilter-br_netfilter-skip-conntrack-input-hook-for.patch (CVE-2024-27415 bsc#1224757 CVE-2024-27018 bsc#1223809). - Update patches.suse/nfsd-put-dl_stid-if-fail-to-queue-dl_recall.patch (git-fixes CVE-2025-22025 bsc#1241361). - Update patches.suse/ntb_hw_switchtec-Fix-shift-out-of-bounds-in-switchte.patch (git-fixes CVE-2023-53034 bsc#1241341). - Update patches.suse/ocfs2-handle-a-symlink-read-error-correctly.patch (git-fixes CVE-2024-58001 bsc#1239079). - Update patches.suse/rtnetlink-Allocate-vfinfo-size-for-VF-GUIDs-when-sup.patch (bsc#1224013 CVE-2025-22075 bsc#1241402). - Update patches.suse/sctp-add-mutual-exclusion-in-proc_sctp_do_udp_port.patch (git-fixes CVE-2025-22062 bsc#1241412). - Update patches.suse/tcp-fix-mptcp-DSS-corruption-due-to-large-pmtu-xmit.patch (git-fixes CVE-2024-50083 bsc#1232493). - Update patches.suse/thermal-int340x-Add-NULL-check-for-adev.patch (git-fixes CVE-2025-23136 bsc#1241357). - Update patches.suse/usbnet-fix-NPE-during-rx_complete.patch (git-fixes CVE-2025-22050 bsc#1241441). - Update patches.suse/wifi-ath11k-Clear-affinity-hint-before-calling-ath11.patch (git-fixes CVE-2025-23129 bsc#1241599). - Update patches.suse/wifi-ath11k-add-srng-lock-for-ath11k_hal_srng_-in-mo.patch (git-fixes CVE-2024-58096 bsc#1241344). - Update patches.suse/wifi-ath11k-fix-RCU-stall-while-reaping-monitor-dest.patch (git-fixes CVE-2024-58097 bsc#1241343). - Update patches.suse/wifi-ath12k-Clear-affinity-hint-before-calling-ath12.patch (git-fixes CVE-2025-22128 bsc#1241598). - commit a961a1a- cifs: Fix integer overflow while processing actimeo mount option (git-fixes). - commit 747d942- iommu: Fix two issues in iommu_copy_struct_from_user() (git-fixes). - commit 7b79fa9- cifs: Fix integer overflow while processing acdirmax mount option (CVE-2025-21963 bsc#1240717). - commit 5907e46- cifs: Fix integer overflow while processing acregmax mount option (CVE-2025-21964 bsc#1240740). - commit a723b7b- cifs: Fix integer overflow while processing closetimeo mount option (CVE-2025-21962 bsc#1240655). - commit 03a43b4- ipv6: Align behavior across nexthops during path selection (git-fixes). - commit c1801e4- ipv6: Do not consider link down nexthops in path selection (git-fixes). - commit c7408d3- ipv6: Start path selection from the first nexthop (git-fixes). - commit 89a7c1d- ipv6: fix omitted netlink attributes when using RTEXT_FILTER_SKIP_STATS (git-fixes). - commit 63ac763- net: ipv6: ioam6: fix lwtunnel_output() loop (git-fixes). - commit d329fe5- net: Handle napi_schedule() calls from non-interrupt (git-fixes). - commit 27001ca- net: Clear old fragment checksum value in napi_reuse_skb (git-fixes). - commit 36040d5- net: set the minimum for net_hotdata.netdev_budget_usecs (git-fixes). - commit 03bb287- net: loopback: Avoid sending IP packets without an Ethernet header (git-fixes). - commit dd85a8e- arp: switch to dev_getbyhwaddr() in arp_req_set_public() (git-fixes). - commit c36d7e7- net: Add non-RCU dev_getbyhwaddr() helper (git-fixes). - commit 6130cc5- ipv4: icmp: convert to dev_net_rcu() (git-fixes). Refresh patches.suse/neighbour-use-RCU-protection-in-__neigh_notify.patch. - commit 00da98f- tcp_cubic: fix incorrect HyStart round start detection (git-fixes). - commit 77808b8- inetpeer: update inetpeer timestamp in inet_getpeer() (git-fixes). - commit 7d98688- inetpeer: remove create argument of inet_getpeer_v() (git-fixes). - commit 04075c2- net: reenable NETIF_F_IPV6_CSUM offload for BIG TCP packets (git-fixes). - commit 1ffaea2- netdev-genl: avoid empty messages in queue dump (git-fixes). - commit ae9dffe- netdev: fix repeated netlink messages in queue dump (git-fixes). - commit 6c79c90- net/ipv6: delete temporary address if mngtmpaddr is removed or unmanaged (git-fixes). - commit aae6c2b- ipv4: Convert icmp_route_lookup() to dscp_t (git-fixes). - commit b7e7154- bpf: Fix mismatched RCU unlock flavour in bpf_out_neigh_v6 (git-fixes). - commit 9c53099- net: skip offload for NETIF_F_IPV6_CSUM if ipv6 header contains extension (git-fixes). - commit 8c8e363- ipv4: give an IPv4 dev to blackhole_netdev (git-fixes). - commit 35af4c9- ipv4: ip_gre: Fix drops of small packets in ipgre_xmit (git-fixes). - commit eb58d27- ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit() (git-fixes). - commit fb13652- ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit() (git-fixes). - commit a16177c- ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev() (git-fixes). - commit a416975- ipv4: icmp: Unmask upper DSCP bits in icmp_route_lookup() (git-fixes). Refresh patches.kabi/icmp-prevent-possible-NULL-dereferences-from-icmp_bu.patch. - commit 8dafbf4- netpoll: Ensure clean state on setup failures (git-fixes). - commit 0ebd5d5- neighbour: delete redundant judgment statements (git-fixes). - commit a855a28- ipv4: icmp: Pass full DS field to ip_route_input() (git-fixes). - commit c879486- ipv4: Mask upper DSCP bits and ECN bits in NETLINK_FIB_LOOKUP family (git-fixes). - commit bfb1a66- ipv4: Check !in_dev earlier for ioctl(SIOCSIFADDR) (git-fixes). - commit 1a4319d- ipv4: Fix incorrect source address in Record Route option (git-fixes). - commit ea09844- ipv4: fix source address selection with route leak (git-fixes). - commit 4c63285- net/ipv6: Fix the RT cache flush via sysctl using a previous delay (git-fixes). - commit 78196a9- net/ipv6: Fix route deleting failure when metric equals 0 (git-fixes). - commit 33d3163- ipv4/route: avoid unused-but-set-variable warning (git-fixes). - commit a1c159a- ipv4: raw: Fix sending packets from raw sockets via IPsec tunnels (git-fixes). - commit a22baf9- xsk: Add truesize to skb_add_rx_frag() (git-fixes). - commit e531eb3- Fix write to cloned skb in ipv6_hop_ioam() (git-fixes). - commit cc7dcb3- ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid (git-fixes). - commit b93126f- net: gro: parse ipv6 ext headers without frag0 invalidation (git-fixes). - commit d47a0d9- net: don't dump stack on queue timeout (git-fixes). - commit ef7367c- net: Implement missing SO_TIMESTAMPING_NEW cmsg support (git-fixes). - commit a28cbd8- net: Remove acked SYN flag from packet in the transmit queue correctly (git-fixes). - commit 3f2806c- ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() (git-fixes). - commit 2190f85- mptcp: consolidate suboption status (CVE-2025-21707 bsc#1238862). - commit 18d9efe- powerpc: Don't use --- in kernel logs (git-fixes). - commit df3b280- tools/hv: update route parsing in kvp daemon (git-fixes). - commit 2e81126- bpf: Fix bpf_sk_select_reuseport() memory leak (bsc#1236704 CVE-2025-21683). - commit e163503- i2c: imx-lpi2c: Fix clock count when probe defers (git-fixes). - ASoC: soc-pcm: Fix hw_params() and DAPM widget sequence (git-fixes). - ALSA: hda/realtek: Fix built-mic regression on other ASUS models (git-fixes). - ALSA: hda/realtek - Enable speaker for HP platform (git-fixes). - commit 5b6152a- spi: tegra114: Don't fail set_cs_timing when delays are zero (git-fixes). - drm/i915/pxp: fix undefined reference to `intel_pxp_gsccs_is_ready_for_sessions' (git-fixes). - drm: Select DRM_KMS_HELPER from DRM_DEBUG_DP_MST_TOPOLOGY_REFS (git-fixes). - drm/fdinfo: Protect against driver unbind (git-fixes). - drm/nouveau: Fix WARN_ON in nouveau_fence_context_kill() (git-fixes). - drm/amd/display: Force full update in gpu reset (stable-fixes). - ata: libata-scsi: Improve CDL control (git-fixes). - ata: libata-scsi: Fix ata_msense_control_ata_feature() (git-fixes). - ata: libata-scsi: Fix ata_mselect_control_ata_feature() return type (git-fixes). - USB: serial: simple: add OWON HDS200 series oscilloscope support (stable-fixes). - USB: serial: ftdi_sio: add support for Abacus Electrics Optical Probe (stable-fixes). - USB: serial: option: add Sierra Wireless EM9291 (stable-fixes). - usb: quirks: Add delay init quirk for SanDisk 3.2Gen1 Flash Drive (stable-fixes). - USB: VLI disk crashes if LPM is used (stable-fixes). - USB: storage: quirk for ADATA Portable HDD CH94 (stable-fixes). - usb: quirks: add DELAY_INIT quirk for Silicon Motion Flash Drive (stable-fixes). - USB: OHCI: Add quirk for LS7A OHCI controller (rev 0x02) (stable-fixes). - mei: me: add panther lake H DID (stable-fixes). - spi: tegra210-quad: add rate limiting and simplify timeout error message (stable-fixes). - spi: tegra210-quad: use WARN_ON_ONCE instead of WARN_ON for timeouts (stable-fixes). - ACPI: EC: Set ec_no_wakeup for Lenovo Go S (stable-fixes). - ACPI PPTT: Fix coding mistakes in a couple of sizeof() calls (stable-fixes). - ntb_hw_amd: Add NTB PCI ID for new gen CPU (stable-fixes). - ntb: reduce stack usage in idt_scan_mws (stable-fixes). - rtc: pcf85063: do a SW reset if POR failed (stable-fixes). - thunderbolt: Scan retimers after device router has been enumerated (stable-fixes). - usb: host: xhci-plat: mvebu: use ->quirks instead of - >init_quirk() func (stable-fixes). - usb: gadget: aspeed: Add NULL pointer check in ast_vhub_init_dev() (stable-fixes). - usb: dwc3: gadget: Avoid using reserved endpoints on Intel Merrifield (stable-fixes). - usb: dwc3: gadget: Refactor loop to avoid NULL endpoints (stable-fixes). - usb: host: max3421-hcd: Add missing spi_device_id table (stable-fixes). - sound/virtio: Fix cancel_sync warnings on uninitialized work_structs (stable-fixes). - dmaengine: dmatest: Fix dmatest waiting less when interrupted (stable-fixes). - iio: adc: ad7768-1: Fix conversion result sign (git-fixes). - iio: adc: ad7768-1: Move setting of val a bit later to avoid unnecessary return value check (stable-fixes). - pinctrl: renesas: rza2: Fix potential NULL pointer dereference (stable-fixes). - crypto: ccp - Add support for PCI device 0x1134 (stable-fixes). - auxdisplay: hd44780: Fix an API misuse in hd44780.c (git-fixes). - auxdisplay: hd44780: Convert to platform remove callback returning void (stable-fixes). - commit fe3cf03- net: dsa: sja1105: fix kasan out-of-bounds warning in sja1105_table_delete_entry() (CVE-2025-22107 bsc#1241575) - commit 673084b- ibmvnic: Use kernel helpers for hex dumps (CVE-2025-22104 bsc#1241550) - commit 44ef4eb- dm: always update the array size in realloc_argv on success (git-fixes). - commit 80e573b- dm-bufio: don't schedule in atomic context (git-fixes). - commit 59b9988- dm-ebs: fix prefetch-vs-suspend race (git-fixes). - commit 89effad- dm-verity: fix prefetch-vs-suspend race (git-fixes). - commit 6899d31- dm-integrity: set ti->error on memory allocation failure (git-fixes). - commit 3c1b2c7- netfilter: nf_tables: don't unregister hook when table is dormant (CVE-2025-22064 bsc#1241413). - commit 3c82332- net: ipv6: fix UDPv6 GSO segmentation with NAT (git-fixes). - commit a110462- net_sched: qfq: Fix double list add in class with netem as child qdisc (git-fixes). - commit 8e1bbd0- net_sched: ets: Fix double list add in class with netem as child qdisc (git-fixes). - commit 2e9fa99- net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdisc (git-fixes). - commit 3f5a489- net_sched: drr: Fix double list add in class with netem as child qdisc (git-fixes). - commit 4947830- ax25: Fix refcount leak caused by setting SO_BINDTODEVICE sockopt (CVE-2025-21792 bsc#1238745). - commit 2ffce83- ipv6: mcast: add RCU protection to mld_newpack() (CVE-2025-21758 bsc#1238737). - commit 4b8b3e5- Bluetooth: btusb: avoid NULL pointer dereference in skb_dequeue() (git-fixes). - wifi: brcm80211: fmac: Add error handling for brcmf_usb_dl_writeimage() (git-fixes). - wifi: plfxlc: Remove erroneous assert in plfxlc_mac_release (git-fixes). - commit 470cfc0- net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnels (CVE-2025-21768 bsc#1238714). - commit ed713b9- kABI workaround struct rcu_head and ax25_ptr (CVE-2025-21812 bsc#1238471). - commit 714a2d7- btrfs: fix block group refcount race in btrfs_create_pending_block_groups() (bsc#1241578 CVE-2025-22115). - commit 1f7a10d- Refresh patches.kabi/kabi-fix-for-bpf-Prevent-tailcall-infinite-loop-caus.patch. Piggyback kABI workaround for "struct bpf_subprog_info" for upstream commit 51081a3f25c7 "bpf: track changes_pkt_data property for global functions". - commit bf7c4bc- Add missing bugzilla references (CVE-2025-22105 bsc#1241548 CVE-2025-37860 bsc#1241452) - commit 00ec2e2- atm: Fix NULL pointer dereference (CVE-2025-22018 bsc#1241266) - commit 8ef48c7- bpf: bpf_local_storage: Always use bpf_mem_alloc in PREEMPT_RT (CVE-2024-58070 bsc#1238983) - commit 335e132- iommu/vt-d: Avoid use of NULL after WARN_ON_ONCE (CVE-2025-21833, bsc#1239108). - commit 069abee- sfc: fix NULL dereferences in ef100_process_design_param() (CVE-2025-37860). - net: mvpp2: Prevent parser TCAM memory corruption (CVE-2025-22060 bsc#1241526). - bonding: check xdp prog when set bond mode (CVE-2025-22105). - bonding: return detailed error when loading native XDP fails (CVE-2025-22105). - commit 1110c2d- ALSA: ump: Fix buffer overflow at UMP SysEx message conversion (bsc#1242044). - commit 43160c9- Correct the upsteram version numbers in the previous patches - commit 6f72baf- mmc: renesas_sdhi: Fix error handling in renesas_sdhi_probe (git-fixes). - platform/x86/intel-uncore-freq: Fix missing uncore sysfs during CPU hotplug (git-fixes). - commit f912ebf- Require zstd in kernel-default-devel when module compression is zstd To use ksym-provides tool modules need to be uncompressed. Without zstd at least kernel-default-base does not have provides. Link: https://github.com/openSUSE/rpm-config-SUSE/pull/82 - commit a3262dd- net: ibmveth: make veth_pool_store stop hanging (CVE-2025-22053 bsc#1241373). - commit 509c07e- powerpc/boot: Fix dash warning (bsc#1215199). - commit aeb4455- exec: fix the racy usage of fs_struct->in_exec (CVE-2025-22029 bsc#1241378). - commit f780e88- x86/mm: Fix flush_tlb_range() when used for zapping normal PMDs (CVE-2025-22045 bsc#1241433). - commit 1e24dab- powerpc/boot: Check for ld-option support (bsc#1215199). - commit 333e1e5- selftests/bpf: extend changes_pkt_data with cases w/o subprograms (bsc#1241590). - bpf: fix null dereference when computing changes_pkt_data of prog w/o subprogs (bsc#1241590). - selftests/bpf: validate that tail call invalidates packet pointers (bsc#1241590). - bpf: consider that tail calls invalidate packet pointers (bsc#1241590). - selftests/bpf: freplace tests for tracking of changes_packet_data (bsc#1241590). - bpf: check changes_pkt_data property for extension programs (bsc#1241590). - Refresh patches.kabi/kabi-fix-for-bpf-Prevent-tailcall-infinite-loop-caus.patch - selftests/bpf: test for changing packet data from global functions (bsc#1241590). - bpf: track changes_pkt_data property for global functions (bsc#1241590). - bpf: refactor bpf_helper_changes_pkt_data to use helper number (bsc#1241590). - bpf: add find_containing_subprog() utility function (bsc#1241590). - commit e531d2b- Update patches.suse/memstick-rtsx_usb_ms-Fix-slab-use-after-free-in-rtsx.patch (bsc#1241280 CVE-2025-22020). Added CVE reference - commit 80d99d3- Fixup breakage in ext2 introduced by backporting in: patches.suse/ext2-Avoid-reading-renamed-directory-if-parent-does-.patch. - commit b7c808a- cxgb4: fix memory leak in cxgb4_init_ethtool_filters() error path (git-fixes). - eth: bnxt: fix missing ring index trim on error path (git-fixes). - igc: add lock preventing multiple simultaneous PTM transactions (git-fixes). - igc: cleanup PTP module if probe fails (git-fixes). - igc: handle the IGC_PTP_ENABLED flag correctly (git-fixes). - igc: move ktime snapshot into PTM retry loop (git-fixes). - igc: increase wait time before retrying PTM (git-fixes). - igc: fix PTM cycle trigger logic (git-fixes). - idpf: fix adapter NULL pointer dereference on reboot (git-fixes). - e1000e: change k1 configuration on MTP and later platforms (git-fixes). - gve: handle overflow when reporting TX consumed descriptors (git-fixes). - net/mlx5e: SHAMPO, Make reserved size independent of page size (git-fixes). - vdpa/mlx5: Fix oversized null mkey longer than 32bit (git-fixes). - idpf: check error for register_netdev() on init (git-fixes). - ice: stop truncating queue ids when checking (git-fixes). - virtchnl: make proto and filter action count unsigned (git-fixes). - ice: fix reservation of resources for RDMA when disabled (git-fixes). - net/mlx5: Start health poll after enable hca (git-fixes). - bnxt_en: Linearize TX SKB if the fragments exceed the max (git-fixes). - bnxt_en: Mask the bd_cnt field in the TX BD properly (git-fixes). - net/mlx5e: Fix ethtool -N flow-type ip4 to RSS context (git-fixes). - igb: reject invalid external timestamp requests for 82580-based HW (git-fixes). - net/mlx5e: Prevent bridge link show failure for non-eswitch-allowed devices (git-fixes). - net/mlx5: Lag, Check shared fdb before creating MultiPort E-Switch (git-fixes). - net/mlx5: Fill out devlink dev info only for PFs (git-fixes). - net/mlx5: IRQ, Fix null string in debug print (git-fixes). - gve: set xdp redirect target only when it is available (git-fixes). - ice: Add check for devm_kzalloc() (git-fixes). - commit 8b3f5c6- ext4: fix OOB read when checking dotdot dir (bsc#1241640 CVE-2025-37785). - ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all() (bsc#1241593 CVE-2025-22121). - proc: fix UAF in proc_get_inode() (bsc#1240802 CVE-2025-21999). - fs: relax assertions on failure to encode file handles (bsc#1236086 CVE-2024-57924). - commit 0e972d0- net: gso: fix ownership in __udp_gso_segment (CVE-2025-21926 bsc#1240712). - commit a0db76b- jfs: add sanity check for agwidth in dbMount (git-fixes). - commit 8faa28a- jfs: Prevent copying of nlink with value 0 from disk inode (git-fixes). - commit eea1d40- fs/jfs: Prevent integer overflow in AG size calculation (git-fixes). - commit fce66a4- fs/jfs: cast inactags to s64 to prevent potential overflow (git-fixes). - commit 8b1cc16- jfs: Fix uninit-value access of imap allocated in the diMount() function (git-fixes). - commit 5b527ae- irqchip/gic-v2m: Prevent use after free of gicv2m_get_fwnode() (git-fixes). - drm/amd/display: Fix gpu reset in multidisplay config (git-fixes). - Revert "drm/meson: vclk: fix calculation of 59.94 fractional rates" (git-fixes). - commit 9f8b470- block: integrity: Do not call set_page_dirty_lock() (git-fixes). - loop: stop using vfs_iter_{read,write} for buffered I/O (git-fixes). - loop: LOOP_SET_FD: send uevents for partitions (git-fixes). - loop: properly send KOBJ_CHANGED uevent for disk device (git-fixes). - block: fix resource leak in blk_register_queue() error path (git-fixes). - block: make sure ->nr_integrity_segments is cloned in blk_rq_prep_clone (git-fixes). - badblocks: fix missing bad blocks on retry in _badblocks_check() (git-fixes). - badblocks: fix merge issue when new badblocks align with pre+1 (git-fixes). - badblocks: fix the using of MAX_BADBLOCKS (git-fixes). - badblocks: return error if any badblock set fails (git-fixes). - badblocks: return error directly when setting badblocks exceeds 512 (git-fixes). - badblocks: Fix error shitf ops (git-fixes). - blk-throttle: fix lower bps rate by throtl_trim_slice() (git-fixes). - block: change blk_mq_add_to_batch() third argument type to bool (git-fixes). - block: fix conversion of GPT partition name to 7-bit (git-fixes). - ublk: set_params: properly check if parameters can be applied (git-fixes). - block: fix 'kmem_cache of name 'bio-108' already exists' (git-fixes). - commit 607aa83- drm/tests: Build KMS helpers when DRM_KUNIT_TEST_HELPERS is enabled (git-fixes). - commit 03063eb- USB: wdm: add annotation (git-fixes). - USB: wdm: wdm_wwan_port_tx_complete mutex in atomic context (git-fixes). - USB: wdm: close race between wdm_open and wdm_wwan_port_stop (git-fixes). - USB: wdm: handle IO errors in wdm_wwan_port_start (git-fixes). - usb: dwc3: gadget: check that event count does not exceed event buffer length (git-fixes). - usb: dwc3: xilinx: Prevent spike in reset signal (git-fixes). - usb: cdns3: Fix deadlock when using NCM gadget (git-fixes). - usb: chipidea: ci_hdrc_imx: implement usb_phy_init() error handling (git-fixes). - usb: chipidea: ci_hdrc_imx: fix call balance of regulator routines (git-fixes). - serial: sifive: lock port in startup()/shutdown() callbacks (git-fixes). - serial: msm: Configure correct working mode before starting earlycon (git-fixes). - misc: microchip: pci1xxxx: Fix incorrect IRQ status handling during ack (git-fixes). - misc: microchip: pci1xxxx: Fix Kernel panic during IRQ handler registration (git-fixes). - string: Add load_unaligned_zeropad() code path to sized_strscpy() (git-fixes). - kunit: qemu_configs: SH: Respect kunit cmdline (git-fixes). - Revert "wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue()" (git-fixes). - wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue() (git-fixes). - selftests/mm: generate a temporary mountpoint for cgroup filesystem (git-fixes). - selftests/futex: futex_waitv wouldblock test should fail (git-fixes). - phy: freescale: imx8m-pcie: assert phy reset and perst in power off (git-fixes). - PCI: vmd: Make vmd_dev::cfg_lock a raw_spinlock_t type (stable-fixes). - ktest: Fix Test Failures Due to Missing LOG_FILE Directories (stable-fixes). - wifi: mt76: mt76x2u: add TP-Link TL-WDN6200 ID to device table (stable-fixes). - wifi: ath12k: Fix invalid data access in ath12k_dp_rx_h_undecap_nwifi (stable-fixes). - wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process (stable-fixes). - net: usb: asix_devices: add FiberGecko DeviceID (stable-fixes). - media: uvcvideo: Add quirk for Actions UVC05 (stable-fixes). - mmc: dw_mmc: add a quirk for accessing 64-bit FIFOs in two halves (stable-fixes). - pm: cpupower: bench: Prevent NULL dereference on malloc failure (stable-fixes). - commit b154b2c- drm/tests: probe-helper: Fix drm_display_mode memory leak (git-fixes). - drm/tests: modes: Fix drm_display_mode memory leak (git-fixes). - drm/tests: cmdline: Fix drm_display_mode memory leak (git-fixes). - drm/tests: helpers: Create kunit helper to destroy a drm_display_mode (stable-fixes). - drm/i915/gvt: fix unterminated-string-initialization warning (stable-fixes). - drm/i915: Disable RPG during live selftest (git-fixes). - gpio: zynq: Fix wakeup source leaks on device unbind (stable-fixes). - drm/amd: Handle being compiled without SI or CIK support better (stable-fixes). - drm/mediatek: mtk_dpi: Explicitly manage TVD clock in power on/off (stable-fixes). - drm/mediatek: mtk_dpi: Move the input_2p_en bit to platform data (stable-fixes). - drm/amdgpu: handle amdgpu_cgs_create_device() errors in amd_powerplay_create() (stable-fixes). - drm/amdkfd: debugfs hang_hws skip GPU with MES (stable-fixes). - drm/amdkfd: Fix pqm_destroy_queue race with GPU reset (stable-fixes). - drm/amdkfd: Fix mode1 reset crash issue (stable-fixes). - drm/amdkfd: clamp queue size to minimum (stable-fixes). - drm/amd/display: add workaround flag to link to force FFE preset (stable-fixes). - drm/bridge: panel: forbid initializing a panel with unknown connector type (stable-fixes). - drm: panel-orientation-quirks: Add quirk for OneXPlayer Mini (Intel) (stable-fixes). - drm: panel-orientation-quirks: Add new quirk for GPD Win 2 (stable-fixes). - drm: panel-orientation-quirks: Add quirk for AYA NEO Slide (stable-fixes). - drm: panel-orientation-quirks: Add quirks for AYA NEO Flip DS and KB (stable-fixes). - drm: panel-orientation-quirks: Add support for AYANEO 2S (stable-fixes). - drm: allow encoder mode_set even when connectors change for crtc (stable-fixes). - fbdev: omapfb: Add 'plane' value check (stable-fixes). - drm/tests: helpers: Fix compiler warning (git-fixes). - drm/tests: helpers: Add helper for drm_display_mode_from_cea_vic() (stable-fixes). - drm/i915/dg2: wait for HuC load completion before running selftests (stable-fixes). - drm/tests: Add helper to create mock crtc (stable-fixes). - commit a0a41da- char: misc: register chrdev region with all possible minors (git-fixes). - Revert "drivers: core: synchronize really_probe() and dev_uevent()" (stable-fixes). - Bluetooth: l2cap: Process valid commands in too long frame (stable-fixes). - drivers: base: devres: Allow to release group on device release (stable-fixes). - Bluetooth: hci_uart: Fix another race during initialization (git-fixes). - Bluetooth: hci_uart: fix race during initialization (stable-fixes). - cdc_ether|r8152: ThinkPad Hybrid USB-C/A Dock quirk (stable-fixes). - ahci: add PCI ID for Marvell 88SE9215 SATA Controller (stable-fixes). - ASoC: amd: yc: update quirk data for new Lenovo model (stable-fixes). - ASoC: fsl_audmix: register card device depends on 'dais' property (stable-fixes). - ASoC: SOF: topology: Use krealloc_array() to replace krealloc() (stable-fixes). - ASoC: amd: Add DMI quirk for ACP6X mic support (stable-fixes). - ALSA: usb-audio: Fix CME quirk for UF series keyboards (stable-fixes). - ALSA: hda: intel: Add Lenovo IdeaPad Z570 to probe denylist (stable-fixes). - ALSA: hda: intel: Fix Optimus when GPU has no sound (stable-fixes). - drm/tests: Add helper to create mock plane (stable-fixes). - drm/tests: helpers: Add atomic helpers (stable-fixes). - drm/i915/xelpg: Extend driver code of Xe_LPG to Xe_LPG+ (stable-fixes). - commit 58c19a1- Update patches.suse/vmxnet3-unregister-xdp-rxq-info-in-the-reset-path.patch (bsc#1241394 CVE-2025-22106 bsc#1241547). - commit a998629- mm: (un)track_pfn_copy() fix + doc improvements (CVE-2025-22090 bsc#1241537). - commit 1ccdfdd- x86/mm/pat: Fix VM_PAT handling when fork() fails in copy_page_range() (CVE-2025-22090 bsc#1241537). - commit f0ac623- exfat: fix random stack corruption after get_block (bsc#1241426 CVE-2025-22036). - commit 1f685c3- exfat: do not fallback to buffered write (git-fixes). - commit f7d2bc8- exfat: drop ->i_size_ondisk (git-fixes). - commit 9420be9- fs/ntfs3: Prevent integer overflow in hdr_first_de() (bsc#1241416 CVE-2025-22080). - commit 401237e- clk: samsung: Fix UBSAN panic in samsung_clk_init() (CVE-2025-39728 bsc#1241626). - commit 146debe- net: phy: leds: fix memory leak (git-fixes). - net: phy: microchip: force IRQ polling mode for lan88xx (git-fixes). - crypto: atmel-sha204a - Set hwrng quality to lowest possible (git-fixes). - commit 007e98d- net: ethtool: Don't call .cleanup_data when prepare_data fails (git-fixes). - ethtool: Fix set RXNFC command with symmetric RSS hash (git-fixes). - ethtool: Fix wrong mod state in case of verbose and no_mask bitset (git-fixes). - ethtool: Fix context creation with no parameters (git-fixes). - ethtool: fix setting key and resetting indir at once (git-fixes). - ethtool: rss: echo the context number back (git-fixes). - net: ethtool: Fix RSS setting (git-fixes). - ethtool: netlink: do not return SQI value if link is down (git-fixes). - ethtool: netlink: Add missing ethnl_ops_begin/complete (git-fixes). - ethtool: don't propagate EOPNOTSUPP from dumps (git-fixes). - ethtool: plca: fix plca enable data type while parsing the value (git-fixes). - commit 6a09a48- OPP: add index check to assert to avoid buffer overflow in _read_freq() (bsc#1238961) - commit 2e43a01- Test the correct macro to detect RT kernel build Fixes: 470cd1a41502 ("kernel-binary: Support livepatch_rt with merged RT branch") - commit 50e863e- mm: clear uffd-wp PTE/PMD state on mremap() (bsc#1237111 CVE-2025-21696). Refreshed: patches.suse/mm-hugetlb-Add-huge-page-size-param-to-huge_ptep_get_and_clear.patch - commit e18d57e- bpf: Make sure internal and UAPI bpf_redirect flags don't overlap (bsc#1233098 CVE-2024-50163). - commit f73adfb- bpf: selftests: send packet to devmap redirect XDP (bsc#1233075 CVE-2024-50162). - bpf: devmap: provide rxq after redirect (bsc#1233075 CVE-2024-50162). - commit efb272f- mm: clear uffd-wp PTE/PMD state on mremap() (bsc#1237111 CVE-2025-21696). Refreshed: patches.suse/mm-hugetlb-Add-huge-page-size-param-to-huge_ptep_get_and_clear.patch - commit 559ab65- mm/migrate: fix shmem xarray update during migration (CVE-2025-22015 bsc#1240944). - commit 18f748b- fou: fix initialization of grc (CVE-2024-46763 bsc#1230764). - commit c144530- kernel-source: Also update the search to match bin/env Fixes: dc2037cd8f94 ("kernel-source: Also replace bin/env" - commit bae6b69- rpm/check-for-config-changes: Add GCC_ASM_FLAG_OUTPUT_BROKEN Both spellings are actually used - rpm/check-for-config-changes: Add GCC_ASM_FLAG_OUTPUT_BROKEN - commit d9e0b30- fou: Fix null-ptr-deref in GRO (CVE-2024-46763 bsc#1230764). - commit 759f2a9- hwpoison, memory_hotplug: lock folio before unmap hwpoisoned folio (CVE-2025-21931 bsc#1240709). - commit 1ece281- net: fix geneve_opt length integer overflow (CVE-2025-22055 bsc#1241371). - commit 45017c8- PCI/MSI: Add an option to write MSIX ENTRY_DATA before any reads (git-fixes). - irqchip/davinci: Remove leftover header (git-fixes). - tty: n_tty: use uint for space returned by tty_write_room() (git-fixes). - commit 2e047cb- kABI fix for sctp: detect and prevent references to a freed transport in sendmsg (git-fixes). - commit ce43999- wifi: ath11k: update channel list in reg notifier instead reg worker (CVE-2025-23133 bsc#1241451). - commit dfc599a- exfat: short-circuit zero-byte writes in exfat_file_write_iter (git-fixes). - commit c31ee51- exfat: fix soft lockup in exfat_clear_bitmap (git-fixes). - commit 527ed08- nfsd: decrease sc_count directly if fail to queue dl_recall (git-fixes). - commit 91b68ee- nfs: add missing selections of CONFIG_CRC32 (git-fixes). - commit f409d6e- nvmet-fcloop: swap list_add_tail arguments (git-fixes). - nvme-pci: skip nvme_write_sq_db on empty rqlist (git-fixes). - nvme/ioctl: don't warn on vectorized uring_cmd with fixed buffer (git-fixes). - nvme-pci: fix stuck reset on concurrent DPC and HP (git-fixes). - nvme-pci: skip CMB blocks incompatible with PCI P2P DMA (git-fixes). - nvme-pci: clean up CMBMSC when registering CMB fails (git-fixes). - nvme-tcp: fix possible UAF in nvme_tcp_poll (git-fixes). - commit bf9d0e5- Move upstreamed smb patch into sorted section Also move other out-of-tree patches into the proper section - commit ba77adc- rpm/kernel-binary.spec.in: revert the revert change with OrderWithRequires The recent change using OrderWithRequires addresses the known issues, but also caused regressions for the existing image or package builds. For SLE15-SPx, better to be conservative and stick with the older way. - commit bbe05e4- Refresh patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch. scripts/gen-suse_version_h.sh requires bash, yet in Makefile CONFIG_SHELL is defined to 'sh'. In openSUSE and SUSE products 'sh' is a symbolic link to 'bash', hence this isn't a problem. However distributions like Debian and Ubuntu 'sh' is symbolically linked to 'dash' instead, and gen-suse_version_h.sh will fail to run with ./scripts/gen-suse_version_h.sh: 3: Syntax error: "(" unexpected make[1]: *** [/home/runner/work/libbpf/libbpf/.kernel/Makefile:1135: include/generated/uapi/linux/suse_version.h] Error 2 make: *** [Makefile:224: __sub-make] Error 2 Explicitly use bash to run scripts/gen-suse_version_h.sh to make sure it will always work. - commit 2be3c0f- scsi: iscsi: Fix missing scsi_host_put() in error path (git-fixes). - scsi: hisi_sas: Enable force phy when SATA disk directly connected (git-fixes). - scsi: lpfc: Restore clearing of NLP_UNREG_INP in ndlp->nlp_flag (git-fixes). - scsi: scsi_debug: Remove a reference to in_use_bm (git-fixes). - scsi: mpt3sas: Fix a locking bug in an error path (git-fixes). - scsi: mpi3mr: Fix locking in an error path (git-fixes). - scsi: mpt3sas: Reduce log level of ignore_delay_remove message to KERN_INFO (git-fixes). - scsi: core: Use GFP_NOIO to avoid circular locking dependency (git-fixes). - commit c9f2a96- net: annotate data-races around sk->sk_tx_queue_mapping (git-fixes). - commit 39ebbf2- sctp: detect and prevent references to a freed transport in sendmsg (git-fixes). - commit 1334236- sctp: add mutual exclusion in proc_sctp_do_udp_port() (git-fixes). - commit 711cff2- sctp: Fix undefined behavior in left shift operation (git-fixes). - commit a1edf61- netpoll: Use rcu_access_pointer() in netpoll_poll_lock (git-fixes). - commit 4965a27- tcp: fix mptcp DSS corruption due to large pmtu xmit (git-fixes). - commit ba5be47- sctp: ensure sk_state is set to CLOSED if hashing fails in sctp_listen_start (git-fixes). - commit a7b311d- sctp: fix association labeling in the duplicate COOKIE-ECHO case (git-fixes). - commit f2ab0aa- sctp: prefer struct_size over open coded arithmetic (git-fixes). - commit e26aab9- net: blackhole_dev: fix build warning for ethh set but not used (git-fixes). - commit 9f9bf2f- net: sctp: fix skb leak in sctp_inq_free() (git-fixes). - commit ef140e3- sctp: fix busy polling (git-fixes). - commit 533e122- sctp: support MSG_ERRQUEUE flag in recvmsg() (git-fixes). - commit 1e9a8f7- i2c: cros-ec-tunnel: defer probe if parent EC is not present (git-fixes). - commit 68f8146- vmxnet3: unregister xdp rxq info in the reset path (bsc#1241394). - vmxnet3: Fix tx queue race condition with XDP (bsc#1241394). - commit d09ed0e- ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (git-fixes). - commit 53f07fb- Refresh patches.suse/ALSA-hda-realtek-Workaround-for-resume-on-Dell-Venue.patch The patch was applied incorrectly to a wrong device - commit cf41ba6- Bluetooth: vhci: Avoid needless snprintf() calls (git-fixes). - wifi: wl1251: fix memory leak in wl1251_tx_work (git-fixes). - wifi: mac80211: Purge vif txq in ieee80211_do_stop() (git-fixes). - wifi: at76c50x: fix use after free access in at76_disconnect (git-fixes). - Bluetooth: l2cap: Check encryption key size on incoming connection (git-fixes). - Bluetooth: btrtl: Prevent potential NULL dereference (git-fixes). - Bluetooth: hci_event: Fix sending MGMT_EV_DEVICE_FOUND for invalid address (git-fixes). - ASoC: codecs:lpass-wsa-macro: Fix logic of enabling vi channels (git-fixes). - ASoC: codecs:lpass-wsa-macro: Fix vi feedback rate (git-fixes). - ASoC: Intel: avs: Fix null-ptr-deref in avs_component_probe() (git-fixes). - ASoC: qcom: Fix sc7280 lpass potential buffer overflow (git-fixes). - asus-laptop: Fix an uninitialized variable (git-fixes). - ata: libata-sata: Save all fields from sense data descriptor (git-fixes). - commit b064ee6- smb: client: fix folio leaks and perf improvements (bsc#1239997, bsc1241265). - commit 3640faf- net: mark racy access on sk->sk_rcvbuf (git-fixes). - commit c7df85a- net: set SOCK_RCU_FREE before inserting socket into hashtable (git-fixes). - commit 469342f- net: annotate data-races around sk->sk_dst_pending_confirm (git-fixes). - commit ddac370- Refresh patches.suse/x86-paravirt-Move-halt-paravirt-calls-under-CONFIG_PARAVIR.patch. This fixes a build error - commit 885e121- ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr (git-fixes). - commit 42e44b7- rpm/kernel-binary.spec.in: Also order against update-bootloader (boo#1228659, boo#1240785, boo#1241038). - commit fe0a8c9- crypto: caam/qi - Fix drv_ctx refcount bug (git-fixes). - commit 004010d- selftests/bpf: Add a few tests to cover (git-fixes). - bpf: Add missed var_off setting in coerce_subreg_to_size_sx() (git-fixes). - bpf: Add missed var_off setting in set_sext32_default_val() (git-fixes). - commit 07fae33- Drop PCI patch that caused a regression (bsc#1241123) The patch patches.suse/PCI-Avoid-reset-when-disabled-via-sysfs.patch seems causing a regression about missing device passthrough on VM. Drop it to address the regression. - commit 5845d87- bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type() (bsc#1240181 CVE-2025-21867). - commit 82a6d4f- Revert commit (bsc#1241051) Delete patches.suse/mm-various-give-up-if-pte_offset_map-_lock-fails.patch. - commit c63b737- rpm/package-descriptions: Add rt and rt_debug descriptions - commit 09573c0- fs/ntfs3: add prefix to bitmap_size() and use BITS_TO_U64() (bsc#1241250). - commit a11e79b- x86/microcode/AMD: Split load_microcode_amd() (git-fixes). - Refresh patches.suse/x86-microcode-AMD-Fix-out-of-bounds-on-systems-with-.patch. - commit e4a11da- x86/microcode/AMD: Pay attention to the stepping dynamically (git-fixes). - commit 581b74c- x86/microcode/intel: Set new revision only after a successful update (git-fixes). - commit 7ef0614- x86/microcode/AMD: Fix a -Wsometimes-uninitialized clang false positive (git-fixes). - commit 0584d8b- btrfs: fix hole expansion when writing at an offset beyond EOF (bsc#1241151). - btrfs: fix swap file activation failure due to extents that used to be shared (bsc#1241204). - btrfs: fix race with memory mapped writes when activating swap file (bsc#1241204). - btrfs: fix missing snapshot drew unlock when root is dead during swap activation (bsc#1241204). - btrfs: add and use helper to verify the calling task has locked the inode (bsc#1241204). - commit d9b6443- sched: address a potential NULL pointer dereference in the GRED scheduler (CVE-2025-21980 bsc#1240809). - commit ce44194- net: atm: fix use after free in lec_send() (CVE-2025-22004 bsc#1240835). - commit 0623761- llc: do not use skb_get() before dev_queue_xmit() (CVE-2025-21925 bsc#1240713). - commit 79eced9- tools/power turbostat: report CoreThr per measurement interval (git-fixes). - commit d3776d1- x86/microcode/AMD: Use the family,model,stepping encoded in the patch ID (git-fixes). - Refresh patches.suse/x86-microcode-AMD-Flush-patch-buffer-mapping-after-applica.patch. - commit 88521da- x86/microcode: Rework early revisions reporting (git-fixes). - Refresh patches.suse/x86-microcode-AMD-Flush-patch-buffer-mapping-after-applica.patch. - commit 4d17d9e- ax25: rcu protect dev->ax25_ptr (CVE-2025-21812 bsc#1238471). - commit 5fd1fff- x86/microcode: Remove the driver announcement and version (git-fixes). - commit 46995b1- x86/tdx: Emit warning if IRQs are enabled during HLT #VE handling (git-fixes). - commit d56cfaf- x86/tdx: Fix arch_safe_halt() execution for TDX VMs (git-fixes). - commit d95d976- Refresh patches.suse/ipv6-remove-hard-coded-limitation-on-ipv6_pinfo.patch. - commit 0200f55- hfs/hfsplus: fix slab-out-of-bounds in hfs_bnode_read_key (git-fixes). - commit 6eab8d6- x86/paravirt: Move halt paravirt calls under CONFIG_PARAVIRT (git-fixes). - commit df4a06f- x86/microcode/AMD: Flush patch buffer mapping after application (git-fixes). - commit 3abf82a- x86/dumpstack: Fix inaccurate unwinding from exception stacks due to misplaced assignment (git-fixes). - commit 9a5f9b4- x86/entry: Fix ORC unwinder for PUSH_REGS with save_ret=1 (git-fixes). - commit a987e8f- x86/uaccess: Improve performance by aligning writes to 8 bytes in copy_user_generic(), on non-FSRM/ERMS CPUs (git-fixes). - commit b668be3- x86/bugs: Add RSB mitigation document (git-fixes). - commit b8dad0f- x86/bugs: Don't fill RSB on context switch with eIBRS (git-fixes). - commit 187dbce- x86/bugs: Don't fill RSB on VMEXIT with eIBRS+retpoline (git-fixes). - commit 4f16d88- x86/bugs: Fix RSB clearing in indirect_branch_prediction_barrier() (git-fixes). - commit fb3ed54- x86/bugs: Use SBPB in write_ibpb() if applicable (git-fixes). - commit 4702713- x86/bugs: Rename entry_ibpb() to write_ibpb() (git-fixes). - commit 05f7f50- selftest/bpf: Add vsock test for sockmap rejecting unconnected (bsc#1239470 CVE-2025-21854). - selftest/bpf: Adapt vsock_delete_on_close to sockmap rejecting unconnected (bsc#1239470 CVE-2025-21854). - vsock/bpf: Warn on socket without transport (bsc#1239470 CVE-2025-21854). - commit 9aa107b- tools/power turbostat: Increase CPU_SUBSET_MAXCPUS to 8192 (bsc#1241175). - commit b06e876- sockmap, vsock: For connectible sockets allow only connected (bsc#1239470 CVE-2025-21854). - bpf: sockmap, test for unconnected af_unix sock (bsc#1239470 CVE-2025-21854). - Refresh patches.suse/selftest-bpf-Add-test-for-af_vsock-poll.patch - bpf: syzkaller found null ptr deref in unix_bpf proto add (bsc#1239470 CVE-2025-21854). - Refresh patches.suse/udp-fix-busy-polling.patch - Refresh patches.suse/bpf-sockmap-SK_DROP-on-attempted-redirects-of-unsupported-.patch - commit 62e8475- bpf, vsock: Invoke proto::close on close() (bsc#1239470 CVE-2025-21854). - Refresh patches.suse/vsock-Keep-the-binding-until-socket-destruction.patch. - Refresh patches.suse/vsock-Orphan-socket-after-transport-release.patch - commit a88600e- selftest/bpf: Add test for vsock removal from sockmap on close() (bsc#1239470 CVE-2025-21854). - selftest/bpf: Add test for af_vsock poll() (bsc#1239470 CVE-2025-21854). - bpf, vsock: Fix poll() missing a queue (bsc#1239470 CVE-2025-21854). - commit 43f792d- RDMA/core: Silence oversized kvmalloc() warning (git-fixes) - commit 0801938- RDMA/cma: Fix workqueue crash in cma_netevent_work_handler (git-fixes) - commit 8be4a6f- RDMA/hns: Fix wrong maximum DMA segment size (git-fixes) - commit 9a0c549- RDMA/usnic: Fix passing zero to PTR_ERR in usnic_ib_pci_probe() (git-fixes) - commit 7bf895d- net: xdp: Disallow attaching device-bound programs in generic mode (bsc#1238742 CVE-2025-21808). - commit c2feb9e- md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb (bsc#1238212) Also reenable patches.suse/md-md-bitmap-fix-writing-non-bitmap-pages-ab99.patch - commit 22ce219- bpf: Fix deadlock when freeing cgroup storage (CVE-2024-58088 bsc#1239510) - commit a5b985f- dpll: fix xa_alloc_cyclic() error handling (CVE-2025-22016 bsc#1240934) - commit 2521b46- devlink: fix xa_alloc_cyclic() error handling (CVE-2025-22017 bsc#1240936) - commit 6e391e8- zap_pid_ns_processes: clear TIF_NOTIFY_SIGNAL along with TIF_SIGPENDING (bsc#1241167). - commit 2fe69fb- caif_virtio: fix wrong pointer check in cfv_probe() (CVE-2025-21904 bsc#1240576). - commit 9a83e3e- Refresh patches.kabi/kABI-fix-for-ipv6-remove-hard-coded-limitation-on-ip.patch. - commit 81847b0- xfs: flush inodegc before swapon (git-fixes). - commit c599968- net: mana: Switch to page pool for jumbo frames (git-fixes). - RDMA/mana_ib: Ensure variable err is initialized (git-fixes). - x86/hyperv: Fix check of return value from snp_set_vmsa() (git-fixes). - commit 2b709c0- pwm: fsl-ftm: Handle clk_get_rate() returning 0 (git-fixes). - pwm: rcar: Improve register calculation (git-fixes). - pwm: mediatek: Prevent divide-by-zero in pwm_mediatek_config() (git-fixes). - commit 9d83cd0- ata: sata_sx4: Add error handling in pdc20621_i2c_read() (git-fixes). - ata: pata_pxa: Fix potential NULL pointer dereference in pxa_ata_probe() (git-fixes). - commit dcc1d06- kABI workaround for powercap update (bsc#1241010). - commit 6da4ad4- drm/amd/display: Fix out-of-bound accesses (bsc#1240811 CVE-2025-21985) - commit f9ae89c- Revert "tcp: Fix bind() regression for v6-only wildcard and" This reverts commit 10a8fd3005bd56ac305a4a4e9bf53cfc50aad28f. This patch is part of a bigger series [0] and AFAIU can't be applied individually. Applying the entire series would result in kABI breakage. [0] https://lore.kernel.org/all/20231213082029.35149-1-kuniyu@amazon.com/ - commit 9692530- Update patches.suse/Bluetooth-Add-check-for-mgmt_alloc_skb-in-mgmt_devic.patch (git-fixes CVE-2025-21936 bsc#1240716). - Update patches.suse/Bluetooth-Add-check-for-mgmt_alloc_skb-in-mgmt_remot.patch (git-fixes CVE-2025-21937 bsc#1240643). - Update patches.suse/Bluetooth-Fix-error-code-in-chan_alloc_skb_cb.patch (git-fixes CVE-2025-22007 bsc#1240829). - Update patches.suse/HID-appleir-Fix-potential-NULL-dereference-at-raw-ev.patch (git-fixes CVE-2025-21948 bsc#1240703). - Update patches.suse/HID-hid-steam-Fix-use-after-free-when-detaching-devi.patch (git-fixes CVE-2025-21923 bsc#1240691). - Update patches.suse/HID-ignore-non-functional-sensor-in-HP-5MP-Camera.patch (stable-fixes CVE-2025-21992 bsc#1240796). - Update patches.suse/HID-intel-ish-hid-Fix-use-after-free-issue-in-ishtp_.patch (git-fixes CVE-2025-21928 bsc#1240722). - Update patches.suse/KVM-arm64-Unconditionally-save-flush-host-FPSIMD-SVE-SME-state.patch (git-fixes CVE-2025-22013 bsc#1240938). - Update patches.suse/RDMA-hns-Fix-soft-lockup-during-bt-pages-loop.patch (git-fixes CVE-2025-22010 bsc#1240943). - Update patches.suse/accel-qaic-Fix-integer-overflow-in-qaic_validate_req.patch (git-fixes CVE-2025-22001 bsc#1240873). - Update patches.suse/bus-mhi-host-pci_generic-Use-pci_try_reset_function-.patch (git-fixes CVE-2025-21951 bsc#1240718). - Update patches.suse/can-ucan-fix-out-of-bound-read-in-strscpy-source.patch (git-fixes CVE-2025-22003 bsc#1240825). - Update patches.suse/cdx-Fix-possible-UAF-error-in-driver_override_show.patch (git-fixes CVE-2025-21915 bsc#1240594). - Update patches.suse/dm-flakey-Fix-memory-corruption-in-optional-corrupt_.patch (git-fixes CVE-2025-21966 bsc#1240779). - Update patches.suse/drivers-virt-acrn-hsm-Use-kzalloc-to-avoid-info-leak.patch (git-fixes CVE-2025-21950 bsc#1240719). - Update patches.suse/drm-amd-display-Assign-normalized_pix_clk-when-color.patch (stable-fixes CVE-2025-21956 bsc#1240739). - Update patches.suse/drm-amd-display-Fix-null-check-for-pipe_ctx-plane_st-374c9fa.patch (git-fixes CVE-2025-21941 bsc#1240701). - Update patches.suse/drm-amd-display-Fix-slab-use-after-free-on-hdcp_work.patch (git-fixes CVE-2025-21968 bsc#1240783). - Update patches.suse/drm-hyperv-Fix-address-space-leak-when-Hyper-V-DRM-d.patch (git-fixes CVE-2025-21978 bsc#1240806). - Update patches.suse/drm-radeon-fix-uninitialized-size-issue-in-radeon_vc.patch (git-fixes CVE-2025-21996 bsc#1240801). - Update patches.suse/drm-sched-Fix-fence-reference-count-leak.patch (git-fixes CVE-2025-21995 bsc#1240821). - Update patches.suse/gpio-aggregator-protect-driver-attr-handlers-against.patch (git-fixes CVE-2025-21943 bsc#1240647). - Update patches.suse/gpio-rcar-Use-raw_spinlock-to-protect-register-acces.patch (stable-fixes CVE-2025-21912 bsc#1240584). - Update patches.suse/msft-hv-3170-net-mana-cleanup-mana-struct-after-debugfs_remove.patch (git-fixes CVE-2025-21953 bsc#1240727). - Update patches.suse/net_sched-Prevent-creation-of-classes-with-TC_H_ROOT.patch (git-fixes CVE-2025-21971 bsc#1240799). - Update patches.suse/nvme-tcp-fix-potential-memory-corruption-in-nvme_tcp.patch (git-fixes CVE-2025-21927 bsc#1240714). - Update patches.suse/rapidio-add-check-for-rio_add_net-in-rio_scan_alloc_.patch (git-fixes CVE-2025-21935 bsc#1240700). - Update patches.suse/rapidio-fix-an-API-misues-when-rio_add_net-fails.patch (git-fixes CVE-2025-21934 bsc#1240708). - Update patches.suse/regulator-check-that-dummy-regulator-has-been-probed.patch (stable-fixes CVE-2025-22008 bsc#1240942). - Update patches.suse/regulator-dummy-force-synchronous-probing.patch (git-fixes CVE-2025-22009 bsc#1240940). - Update patches.suse/slimbus-messaging-Free-transaction-ID-in-delayed-int.patch (git-fixes CVE-2025-21914 bsc#1240595). - Update patches.suse/soc-qcom-pdr-Fix-the-potential-deadlock.patch (git-fixes CVE-2025-22014 bsc#1240937). - Update patches.suse/usb-atm-cxacru-fix-a-flaw-in-existing-endpoint-check.patch (git-fixes CVE-2025-21916 bsc#1240582). - Update patches.suse/usb-renesas_usbhs-Flush-the-notify_hotplug_work.patch (git-fixes CVE-2025-21917 bsc#1240596). - Update patches.suse/usb-typec-ucsi-Fix-NULL-pointer-access.patch (git-fixes CVE-2025-21918 bsc#1240592). - Update patches.suse/wifi-cfg80211-cancel-wiphy_work-before-freeing-wiphy.patch (git-fixes CVE-2025-21979 bsc#1240808). - Update patches.suse/wifi-cfg80211-regulatory-improve-invalid-hints-check.patch (git-fixes CVE-2025-21910 bsc#1240583). - Update patches.suse/wifi-iwlwifi-limit-printed-string-from-FW-file.patch (git-fixes CVE-2025-21905 bsc#1240575). - Update patches.suse/wifi-iwlwifi-mvm-don-t-try-to-talk-to-a-dead-firmwar.patch (git-fixes CVE-2025-21930 bsc#1240715). - Update patches.suse/wifi-nl80211-reject-cooked-mode-if-it-is-set-along-w.patch (git-fixes CVE-2025-21909 bsc#1240590). - commit a467018- affs: don't write overlarge OFS data block size fields (git-fixes). - commit 334bc15- affs: generate OFS sequence numbers starting at 1 (git-fixes). - commit f93c833- nfsd: put dl_stid if fail to queue dl_recall (git-fixes). - commit 4b6b673- security, lsm: Introduce security_mptcp_add_subflow() (bsc#1240375). - Refresh patches.suse/net-better-track-kernel-sockets-lifetime.patch. - commit bd8699b- selinux: Implement mptcp_add_subflow hook (bsc#1240375). - commit c784a67- powercap: intel_rapl_tpmi: Enable PMU support (bsc#1241010). - commit 2a705e9- powercap: intel_rapl: Introduce APIs for PMU support (bsc#1241010). - commit b0e2847- drm/amd: Keep display off while going into S4 (stable-fixes). - Refresh patches.suse/drm-amd-display-Restore-correct-backlight-brightness.patch. - commit e9996bf- drm/sti: remove duplicate object names (git-fixes). - drm/nouveau: prime: fix ttm_bo_delayed_delete oops (git-fixes). - drm/amd/pm/smu11: Prevent division by zero (git-fixes). - drm/amdgpu/dma_buf: fix page_link check (git-fixes). - drm/i915/huc: Fix fence not released on early probe errors (git-fixes). - gpio: tegra186: fix resource handling in ACPI probe path (git-fixes). - mtd: rawnand: Add status chack in r852_ready() (git-fixes). - mtd: inftlcore: Add error check for inftl_read_oob() (git-fixes). - ntb: use 64-bit arithmetic for the MSI doorbell mask (git-fixes). - ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans (git-fixes). - ACPI: resource: Skip IRQ override on ASUS Vivobook 14 X1404VAP (stable-fixes). - mmc: sdhci-pxav3: set NEED_RSP_BUSY capability (stable-fixes). - hwmon: (nct6775-core) Fix out of bounds access for NCT679{8,9} (stable-fixes). - wifi: mac80211: flush the station before moving it to UN-AUTHORIZED state (stable-fixes). - platform/x86/intel/vsec: Add Diamond Rapids support (stable-fixes). - platform/x86: intel-hid: fix volume buttons on Microsoft Surface Go 4 tablet (stable-fixes). - wifi: brcmfmac: keep power during suspend if board requires it (stable-fixes). - wifi: iwlwifi: mvm: use the right version of the rate API (stable-fixes). - wifi: iwlwifi: fw: allocate chained SG tables for dump (stable-fixes). - HID: i2c-hid: improve i2c_hid_get_report error message (stable-fixes). - ntb: Force physically contiguous allocation of rx ring buffers (git-fixes). - ntb_perf: Fix printk format (git-fixes). - commit a733ec5- netfilter: br_netfilter: skip conntrack input hook for promisc packets (CVE-2024-27415 bsc#1224757). - commit 01cefc0- kabi: restore layout of struct nf_ct_hook after backport of commit 62e7151ae3eb (CVE-2024-27415 bsc#1224757). - netfilter: bridge: confirm multicast packets before passing them up the stack (CVE-2024-27415 bsc#1224757). - commit 69425e5- netfilter: xtables: fix typo causing some targets not to load on IPv6 (CVE-2024-50038 bsc#1231910). - netfilter: xtables: avoid NFPROTO_UNSPEC where needed (CVE-2024-50038 bsc#1231910). - commit 9ec5161- net: mctp: unshare packets when reassembling (CVE-2025-21972 bsc#1240813). - commit 5878b19- Reapply "Merge remote-tracking branch 'origin/users/sjaeckel/SLE15-SP6/for-next' into SLE15-SP6" This reverts commit 9b78ca60e10c64a737b9db2b85fdd944daac6ae6. - commit 157dbaf- net/tcp: refactor tcp_inet6_sk() (git-fixes). - commit 459f538- ntb_perf: Delete duplicate dmaengine_unmap_put() call in perf_copy_chunk() (git-fixes). - commit eeb7f74- ntb: intel: Fix using link status DB's (git-fixes). - commit a988a90- s390/cio: Fix CHPID "configure" attribute caching (git-fixes bsc#1240979). - commit a947a32- s390/pci: Fix zpci_bus_is_isolated_vf() for non-VFs (git-fixes bsc#1240978). - commit 610fa90- wifi: ath11k: fix memory leak in ath11k_xxx_remove() (git-fixes). - Refresh patches.suse/wifi-ath11k-choose-default-PM-policy-for-hibernation.patch. - Refresh patches.suse/wifi-ath11k-support-non-WoWLAN-mode-suspend-as-well.patch. - commit 5ef71a9- Update upstream status for ath11k patches - commit 42fd2e8- rpm/check-for-config-changes: add LD_CAN_ to IGNORED_CONFIGS_RE We now have LD_CAN_USE_KEEP_IN_OVERLAY since commit: e7607f7d6d81 ARM: 9443/1: Require linker to support KEEP within OVERLAY for DCE - commit 7b55ff2- perf tools: annotate asm_pure_loop.S (bsc#1239906). - commit a3afe13- perf/core: Order the PMU list to fix warning about unordered pmu_ctx_list (bsc#1240585 CVE-2025-21895). - commit c393384- io_uring/kbuf: reallocate buf lists on upgrade (CVE-2025-21836 bsc#1239066). - commit 1c3b3b4- rpm/kernel-binary.spec.in: Use OrderWithRequires (boo#1228659 boo#1241038). OrderWithRequires was introduced in rpm 4.9 (ie. SLE12+) to allow a package to inform the order of installation of other package without hard requiring that package. This means our kernel-binary packages no longer need to hard require perl-Bootloader or dracut, resolving the long-commented issue there. This is also needed for udev & systemd-boot to ensure those packages are installed before being called by dracut (boo#1228659) - commit 634be2c- usb: dwc3: Set SUSPENDENABLE soon after phy init (git-fixes). - commit 88d79df- bpf: avoid holding freeze_mutex during mmap operation (git-fixes). - bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic (git-fixes). - selftests/bpf: Add test for narrow ctx load for pointer args (git-fixes). - bpf: Check size for BTF-based ctx access of pointer members (git-fixes). - bpf: Fix theoretical prog_array UAF in __uprobe_perf_func() (git-fixes). - bpf: fix potential error return (git-fixes). - commit 59fa8cd- tty: serial: 8250: Add Brainboxes XC devices (stable-fixes). - tty: serial: 8250: Add some more device IDs (stable-fixes). - net: usb: qmi_wwan: add Telit Cinterion FE990B composition (stable-fixes). - net: usb: qmi_wwan: add Telit Cinterion FN990B composition (stable-fixes). - HID: hid-plantronics: Add mic mute mapping and generalize quirks (stable-fixes). - drm/dp_mst: Add a helper to queue a topology probe (stable-fixes). - drm/dp_mst: Factor out function to queue a topology probe work (stable-fixes). - commit dcc0903- scsi: qla1280: Fix kernel oops when debug level > 2 (CVE-2025-21957 bsc#1240742) - commit bd3922a- io_uring: prevent opcode speculation (CVE-2025-21863 bsc#1239475). - commit cf2b4a4- wifi: rtw89: fix race between cancel_hw_scan and hw_scan completion (CVE-2025-21729 bsc#1237874) - commit dfb7d10- OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized (CVE-2024-58068 bsc#1238961) - commit b424f57- net: let net.core.dev_weight always be non-zero (CVE-2025-21806 bsc#1238746) - commit c6ce075- Refresh patches.suse/Bluetooth-L2CAP-Fix-corrupted-list-in-hci_chan_del.patch Drop redundant mutex lock that was forgotten - commit 8253168- net/mlx5: Bridge, fix the crash caused by LAG state check (CVE-2025-21970 bsc#1240819). - eth: bnxt: do not update checksum in bnxt_xdp_build_skb() (CVE-2025-21960 bsc#1240815). - eth: bnxt: fix truesize for mb-xdp-pass case (CVE-2025-21961 bsc#1240816). - net/mlx5: handle errors in mlx5_chains_create_table() (CVE-2025-21975 bsc#1240812). - commit 5bfb0f9- x86/microcode/AMD: Fix out-of-bounds on systems with CPU-less NUMA nodes (CVE-2025-21991 bsc#1240795). - x86/amd_nb: Use rdmsr_safe() in amd_get_mmconfig_range() (CVE-2025-21913 bsc#1240591). - commit 718ae0d- NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback (CVE-2025-21908 bsc#1240600). - commit a2db92f- kABI workaround for l2cap_conn changes (CVE-2025-21969 bsc#1240784). - commit 0c8af58- Bluetooth: L2CAP: Fix corrupted list in hci_chan_del (CVE-2025-21969 bsc#1240784). - commit 730e49a- Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd (CVE-2025-21969 bsc#1240784). - iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic() (CVE-2025-21993 bsc#1240797). - commit 80da9db- drm/amdgpu/gfx11: fix num_mec (git-fixes). - drm/amd/pm: Prevent division by zero (git-fixes). - Input: pm8941-pwrkey - fix dev_dbg() output in pm8941_pwrkey_irq() (git-fixes). - Input: synaptics - hide unused smbus_pnp_ids[] array (git-fixes). - commit d5f05d8- powercap: intel_rapl_tpmi: Fix bogus register reading (git-fixes). - commit 4482ca3- powercap: intel_rapl_tpmi: Ignore minor version change (git-fixes). - commit 8f97ff8- powercap: dtpm_devfreq: Fix error check against dev_pm_qos_add_request() (git-fixes). - commit 5af8777- powercap: intel_rapl_tpmi: Fix System Domain probing (git-fixes). - commit cb855f9- usbnet:fix NPE during rx_complete (git-fixes). - platform/x86: ISST: Correct command storage data length (git-fixes). - ASoC: imx-card: Add NULL check in imx_card_probe() (git-fixes). - ASoC: qdsp6: q6apm-dai: fix capture pipeline overruns (git-fixes). - ASoC: qdsp6: q6apm-dai: set 10 ms period and buffer alignment (git-fixes). - ASoC: qdsp6: q6asm-dai: fix q6asm_dai_compr_set_params error path (git-fixes). - firmware: cs_dsp: Ensure cs_dsp_load[_coeff]() returns 0 on success (git-fixes). - ALSA: hda/realtek: Fix built-in mic on another ASUS VivoBook model (git-fixes). - ALSA: hda/realtek: Fix built-in mic breakage on ASUS VivoBook X515JA (git-fixes). - commit e1c84cd- vsock: Orphan socket after transport release (CVE-2025-21755 bsc#1237882) - commit 6317d55- tpm_tis: Use responseRetry to recover from data transfer errors (bsc#1235870). - commit 6e4dc96- tpm_tis: Move CRC check to generic send routine (bsc#1235870). - Refresh patches.suse/tpm_tis-Resend-command-to-recover-from-data-transfer.patch - commit 66fe063- Delete patches.suse/tpm-send_data-Wait-longer-for-the-TPM-to-become-read.patch. To be replaced with upstream fix. - commit d0fcf25- rtnetlink: Allocate vfinfo size for VF GUIDs when supported (bsc#1224013). - commit 34e3f46- kernel-binary: Support livepatch_rt with merged RT branch - commit 470cd1a- arm64: Don't call NULL in do_compat_alignment_fixup() (git-fixes) - commit 249080a- arm64: mm: Correct the update of max_pfn (git-fixes) - commit b6d4b51- tpm: tis: Double the timeout B to 4s (bsc#1235870). - commit 2ecc734- tpm, tpm_tis: Workaround failed command reception on Infineon devices (bsc#1235870). - commit cc21438- ice: fix memory leak in aRFS after reset (CVE-2025-21981 bsc#1240612). - ppp: Fix KMSAN uninit-value warning with bpf (CVE-2025-21922 bsc#1240639). - net: hns3: make sure ptp clock is unregister and freed if hclge_ptp_get_cycle returns an error (CVE-2025-21924 bsc#1240720). - net: enetc: VFs do not support HWTSTAMP_TX_ONESTEP_SYNC (CVE-2025-21894 bsc#1240581). - net: enetc: Replace ifdef with IS_ENABLED (CVE-2025-21894 bsc#1240581). - commit e9dce38- wifi: iwlwifi: mvm: clean up ROC on failure (CVE-2025-21906 bsc#1240587). - commit 887f91d- lib: scatterlist: fix sg_split_phys to preserve original scatterlist offsets (git-fixes). - acpi: nfit: fix narrowing conversion in acpi_nfit_ctl (git-fixes). - commit ea68f49- smb: client: fix open_cached_dir retries with 'hard' mount option (bsc#1240616). - commit 504723c- exfat: fix the infinite loop in exfat_find_last_cluster() (git-fixes). - commit 8b30c73- rpm/check-for-config-changes: ignore DRM_MSM_VALIDATE_XML This option is dynamically enabled to build-test different configurations. This makes run_oldconfig.sh complain sporadically for arm64. - commit 8fbe8b1- net: fix data-races around sk->sk_forward_alloc (CVE-2024-53124 bsc#1234074). - commit ea48905- sctp: fix possible UAF in sctp_v6_available() (CVE-2024-53139 bsc#1234157). - commit 779dfcf- usb: xhci: correct debug message page size calculation (git-fixes). - ucsi_ccg: Don't show failed to get FW build information error (git-fixes). - serial: 8250_dma: terminate correct DMA in tx_dma_flush() (git-fixes). - tty: serial: fsl_lpuart: disable transmitter before changing RS485 related registers (git-fixes). - staging: rtl8723bs: select CONFIG_CRYPTO_LIB_AES (git-fixes). - counter: microchip-tcb-capture: Fix undefined counter channel state on probe (git-fixes). - counter: stm32-lptimer-cnt: fix error handling when enabling (git-fixes). - ACPI: x86: Extend Lenovo Yoga Tab 3 quirk with skip GPIO event-handlers (git-fixes). - objtool: Fix segfault in ignore_unreachable_insn() (git-fixes). - objtool, media: dib8000: Prevent divide-by-zero in dib8000_set_dds() (git-fixes). - objtool, spi: amd: Fix out-of-bounds stack access in amd_set_spi_freq() (git-fixes). - counter: fix privdata alignment (git-fixes). - commit 8ea2563- Move upstreamed ACPI patch into sorted section - commit 871d0d6- tty: serial: lpuart: only disable CTS instead of overwriting the whole UARTMODIR register (git-fixes). - PCI: histb: Fix an error handling path in histb_pcie_probe() (git-fixes). - PCI: Fix BAR resizing when VF BARs are assigned (git-fixes). - PCI: Fix reference leak in pci_register_host_bridge() (git-fixes). - commit 808a9df- net: better track kernel sockets lifetime (CVE-2025-21884 bsc#1240171). - net: Add net_passive_inc() and net_passive_dec() (CVE-2025-21884 bsc#1240171). - commit 741fa11- Update patches.suse/RDMA-core-Don-t-expose-hw_counters-outside-of-init-n.patch (git-fixes bsc#1239925). - Update patches.suse/kABI-fix-for-RDMA-core-Don-t-expose-hw_counters-outs.patch (git-fixes bsc#1239925). Add bug reference. - commit 8eef29b- Revert "Merge remote-tracking branch 'origin/users/sjaeckel/SLE15-SP6/for-next' into SLE15-SP6" This reverts commit bb7a7b2a95aa93ef5db11cca2317b7fe59e19e38, reversing changes made to ac2aed10902386a981d430e6af9b7946722682ea. - commit 9b78ca6- arm64: Utilize for_each_cpu_wrap for reference lookup (bsc#1238052) - commit ff26688- Refresh patches.suse/net-usb-usbnet-restore-usb-d-name-exception-for-loca.patch. Moved into place as merged upstream - commit 098c735- arch_topology: init capacity_freq_ref to 0 (bsc#1238052) - commit c70af66- cpufreq: Introduce an optional cpuinfo_avg_freq sysfs entry (bsc#1238052) Keep the feature disabled by default on x86_64 - commit 0ffcad3- cpufreq: Allow arch_freq_get_on_cpu to return an error (bsc#1238052) - commit 7e63d78- arm64: Update AMU-based freq scale factor on entering idle (bsc#1238052) - commit eb90de6- arm64: Provide an AMU-based version of arch_freq_get_on_cpu (bsc#1238052) - commit 1d57e2b- arm64: amu: Delay allocating cpumask for AMU FIE support (bsc#1238052) - commit 3eb3994- topology: Set capacity_freq_ref in all cases (bsc#1238052) - commit d357c02- arch_topology: Make register_cpu_capacity_sysctl() tolerant to late (bsc#1238052) - commit c2cc745- arm64/amu: Use capacity_ref_freq() to set AMU ratio (bsc#1238052) - commit 679001e- cpufreq/cppc: Set the frequency used for computing the capacity (bsc#1238052) - commit bad5fb8- sched/topology: Add a new arch_scale_freq_ref() method (bsc#1238052) - commit be4a850- selftests: mptcp: close fd_in before returning in main_loop (git-fixes). - selftests: mptcp: fix incorrect fd checks in main_loop (git-fixes). - rndis_host: Flag RNDIS modems as WWAN devices (git-fixes). - thermal/drivers/rockchip: Add missing rk3328 mapping entry (git-fixes). - i3c: Add NULL pointer check in i3c_master_queue_ibi() (git-fixes). - i3c: master: svc: Use readsb helper for reading MDB (git-fixes). - i3c: master: svc: Fix missing the IBI rules (git-fixes). - soundwire: slave: fix an OF node reference leak in soundwire slave device (git-fixes). - bus: mhi: host: Fix race between unprepare and queue_buf (git-fixes). - iio: adc: ad7124: Fix comparison of channel configs (git-fixes). - iio: adc: ad4130: Fix comparison of channel setups (git-fixes). - iio: accel: msa311: Fix failure to release runtime pm if direct mode claim fails (git-fixes). - iio: accel: mma8452: Ensure error return on failure to matching oversampling ratio (git-fixes). - driver core: Remove needless return in void API device_remove_group() (git-fixes). - selftests/mm/cow: fix the incorrect error handling (git-fixes). - commit 0fbd190- uprobes: Reject the shared zeropage in uprobe_write_opcode() (CVE-2025-21881 bsc#1240185) - commit 8483377- scsi: ufs: core: bsg: Fix crash when arpmb command fails (CVE-2025-21873 bsc#1240184) - commit 8b26b99- xhci: Fix null pointer dereference during S4 resume when resetting ep0 (bsc#1235550). - commit 647e59a- RAS: Avoid build errors when CONFIG_DEBUG_FS=n (jsc#PED-7619). Replace our patch with the upstream version. - Delete patches.suse/RAS-AMD-FMPM-Fix-build-when-debugfs-is-not-enabled.patch. - commit 9580b87- kABI fix for RDMA/core: Don't expose hw_counters outside (git-fixes) - commit 6079f81- RDMA/core: Don't expose hw_counters outside of init net namespace (git-fixes) - commit f134527- xhci: fix possible null pointer deref during xhci urb enqueue (bsc#1235550). - commit e4d47e4- xhci: Reconfigure endpoint 0 max packet size only during endpoint reset (bsc#1235550). - commit fe44e60- rpm/release-projects: Update the ALP projects again (bsc#1231293). - commit a2f9145- nvme: move passthrough logging attribute to head (git-fixes). - nvme: introduce nvme_disk_is_ns_head helper (git-fixes). - commit e2a4340- bpf: Add tracepoints with null-able arguments (bsc#1235501 CVE-2024-56702). - commit 60ddcfa- net: Add rx_skb of kfree_skb to raw_tp_null_args (bsc#1235501 CVE-2024-56702). - commit 2f246d2- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL (bsc#1235501 CVE-2024-56702). - commit bd84127- CIFS: New mount option for cifs.upcall namespace resolution (CVE-2025-2312 bsc#1239684). - commit b749482- ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up (CVE-2025-21887 bsc#1240176) - commit d9e7d31- mptcp: always handle address removal under msk socket lock (CVE-2025-21875 bsc#1240168) - commit ae417d1- perf/core: Add RCU read lock protection to perf_iterate_ctx() (CVE-2025-21889 bsc#1240167) - commit 6d49490- nvkm: correctly calculate the available space of the GSP cmdq buffer (CVE-2024-58018 bsc#1238990) - commit 3fbbd2b- team: prevent adding a device which is already a team device lower (CVE-2024-58071 bsc#1238970) - commit 0e6515d- mm/page_alloc: fix memory accept before watermarks gets initialized (bsc#1239600). - commit 10a4fc6- netfilter: allow exp not to be removed in nf_ct_find_expectation (CVE-2023-52927 bsc#1239644). - commit 67af0a4- nvme-tcp: Fix a C2HTermReq error message (git-fixes). - commit c4c365f- nvme: move error logging from nvme_end_req() to __nvme_end_req() (git-fixes). - commit c939fa2- nvme-fc: rely on state transitions to handle connectivity loss (git-fixes bsc#1222649). - commit 0e1fcfd- nvme: allow passthru cmd error logging (git-fixes). Refresh: - patches.suse/nvme-fix-multipath-batched-completion-accounting.patch - patches.suse/nvme-use-srcu-for-iterating-namespace-list.patch - patches.suse/nvme-split-off-tls-sysfs-attributes-into-a-separate-group.patch - commit ca344c0- arm64: cputype: Add MIDR_CORTEX_A76AE (git-fixes) - commit aad868b- nvmet-fc: Remove unused functions (git-fixes). - nvme-pci: remove stale comment (git-fixes). - nvme-tcp: fix signedness bug in nvme_tcp_init_connection() (git-fixes). - nvmet-tcp: Fix a possible sporadic response drops in weakly ordered arch (git-fixes). - nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu() (git-fixes). - nvmet: remove old function prototype (git-fixes). - nvme-ioctl: fix leaked requests on mapping error (git-fixes). - nvme: only allow entering LIVE from CONNECTING state (git-fixes bsc#1222649). - nvmet-rdma: recheck queue state is LIVE in state lock in recv done (git-fixes). - nvme-tcp: add basic support for the C2HTermReq PDU (git-fixes). - nvme-pci: quirk Acer FA100 for non-uniqueue identifiers (git-fixes). - nvme-fc: do not ignore connectivity loss during connecting (git-fixes bsc#1222649). Refresh: - patches.suse/nvme-fc-use-ctrl-state-getter.patch - nvme-fc: go straight to connecting state when initializing (git-fixes bsc#1222649). - commit 22d62a2- arm64: dts: rockchip: Fix PWM pinctrl names (git-fixes) - commit bea89fa- arm64: dts: rockchip: Remove bluetooth node from rock-3a (git-fixes) - commit 3224bb8- arm64: tegra: Remove the Orin NX/Nano suspend key (git-fixes) - commit bcfde59- arm64: errata: Add newer ARM cores to the spectre_bhb_loop_affected() (git-fixes) - commit 4d30cdc- arm64: errata: Add KRYO 2XX/3XX/4XX silver cores to Spectre BHB safe (git-fixes) - commit 49aa8a8- arm64: errata: Assume that unknown CPUs _are_ vulnerable to Spectre (git-fixes) - commit eb80776- arm64: errata: Add QCOM_KRYO_4XX_GOLD to the spectre_bhb_k24_list (git-fixes) - commit b4f3b31- idpf: fix checksums set in idpf_rx_rsc() (CVE-2025-21890 bsc#1240173). - ice: Fix deinitializing VF in error path (CVE-2025-21883 bsc#1240189). - ipvlan: ensure network headers are in skb linear part (CVE-2025-21891 bsc#1240186). - commit ac7a561- Update patches.suse/RDMA-bnxt_re-Fix-the-page-details-for-the-srq-create.patch (git-fixes CVE-2025-21885 bsc#1240169). - Update patches.suse/RDMA-mlx5-Fix-a-WARN-during-dereg_mr-for-DM-type.patch (git-fixes CVE-2025-21888 bsc#1240177). - Update patches.suse/RDMA-mlx5-Fix-implicit-ODP-hang-on-parent-deregistra.patch (git-fixes CVE-2025-21886 bsc#1240188). - Update patches.suse/RDMA-mlx5-Fix-the-recovery-flow-of-the-UMR-QP.patch (git-fixes CVE-2025-21892 bsc#1240175). - Update patches.suse/i2c-npcm-disable-interrupt-enable-bit-before-devm_re.patch (git-fixes CVE-2025-21878 bsc#1240192). - Update patches.suse/ibmvnic-Don-t-reference-skb-after-sending-to-VIOS.patch (CVE-2025-21858 bsc#1239468 CVE-2025-21855 bsc#1239484). - Update patches.suse/iommu-vt-d-Fix-suspicious-RCU-usage.patch (git-fixes CVE-2025-21876 bsc#1240179). - Update patches.suse/ndisc-use-RCU-protection-in-ndisc_alloc_skb.patch (bsc#1239994 CVE-2025-21764 bsc#1237885). - Update patches.suse/powerpc-code-patching-Disable-KASAN-report-during-pa.patch (bsc#1215199 CVE-2025-21869 bsc#1240182). - Update patches.suse/usbnet-gl620a-fix-endpoint-checking-in-genelink_bind.patch (git-fixes CVE-2025-21877 bsc#1240172). - commit 9c6e710- Update patches.suse/block-fix-integer-overflow-in-BLKSECDISCARD.patch (git-fixes CVE-2024-49994 bsc#1225770 bsc#1237757). - Update patches.suse/crypto-qat-qat_420xx-fix-off-by-one-in-uof_get_name.patch (jsc#PED-12416 CVE-2024-53163 bsc#1234828). - Update patches.suse/crypto-qat-validate-slices-count-returned-by-FW.patch (jsc#PED-12416 CVE-2024-38606 bsc#1226871). - Update patches.suse/dm-raid-Fix-WARN_ON_ONCE-check-for-sync_thread-in-ra.patch (git-fixes CVE-2024-43820 bsc#1229311). - Update patches.suse/fbdev-pxafb-Fix-possible-use-after-free-in-pxafb_tas.patch (stable-fixes CVE-2024-49924 bsc#1232364). - Update patches.suse/media-cx24116-prevent-overflows-on-SNR-calculus.patch (git-fixes CVE-2024-50290 bsc#1233479 bsc#1225742). - Update patches.suse/media-dvbdev-prevent-the-risk-of-out-of-memory-acces.patch (git-fixes CVE-2024-53063 bsc#1233557 bsc#1225742). - commit e0b966a- IB/mad: Check available slots before posting receive WRs (git-fixes) - commit 34587d0- RDMA/mlx5: Fix calculation of total invalidated pages (git-fixes) - commit 2fa0f31- RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow (git-fixes) - commit b249c41- RDMA/mlx5: Fix cache entry update on dereg error (git-fixes) - commit 0fe5ca5- RDMA/mlx5: Fix MR cache initialization error flow (git-fixes) - commit e5c2137- RDMA/erdma: Prevent use-after-free in erdma_accept_newconn() (git-fixes) - commit 3634652- power: supply: max77693: Fix wrong conversion of charge input threshold value (git-fixes). - pinctrl: qcom: Clear latched interrupt status when changing IRQ type (git-fixes). - pinctrl: tegra: Set SFIO mode to Mux Register (git-fixes). - pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm() (git-fixes). - pinctrl: renesas: rza2: Fix missing of_node_put() call (git-fixes). - pinctrl: renesas: rzv2m: Fix missing of_node_put() call (git-fixes). - backlight: led_bl: Hold led_access lock when calling led_sysfs_disable() (git-fixes). - leds: rgb: leds-qcom-lpg: Fix calculation of best period Hi-Res PWMs (git-fixes). - leds: rgb: leds-qcom-lpg: Fix pwm resolution max for Hi-Res PWMs (git-fixes). - Revert "leds-pca955x: Remove the unused function pca95xx_num_led_regs()" (stable-fixes). - crypto: nx - Fix uninitialised hv_nxc on error (git-fixes). - crypto: qat - remove access to parity register for QAT GEN4 (git-fixes). - crypto: qat - set parity error mask for qat_420xx (git-fixes). - crypto: ccp - Fix uAPI definitions of PSP errors (git-fixes). - crypto: iaa - Test the correct request flag (git-fixes). - crypto: hisilicon/sec2 - fix for sec spec check (git-fixes). - crypto: hisilicon/sec2 - fix for aead authsize alignment (git-fixes). - crypto: hisilicon/sec2 - fix for aead auth key length (git-fixes). - crypto: ccp - Fix check for the primary ASP device (git-fixes). - lib: 842: Improve error handling in sw842_compress() (git-fixes). - commit 8ad02d4- mfd: ene-kb3930: Fix a potential NULL pointer dereference (git-fixes). - mfd: sm501: Switch to BIT() to mitigate integer overflows (git-fixes). - mfd: syscon: Fix race in device_node_get_regmap() (git-fixes). - mfd: syscon: Use scoped variables with memory allocators to simplify error paths (stable-fixes). - mfd: syscon: Add of_syscon_register_regmap() API (stable-fixes). - mfd: syscon: Remove extern from function prototypes (stable-fixes). - commit 87db269- ocfs2: mark dquot as inactive if failed to start trans while releasing dquot (git-fixes). - commit 54dc104- ocfs2: fix deadlock in ocfs2_get_system_file_inode (git-fixes). - commit 73be6ce- ocfs2: update seq_file index in ocfs2_dlm_seq_next (git-fixes). - commit ef7689a- ocfs2: check dir i_size in ocfs2_find_entry (git-fixes). - commit cc4c3a7- ocfs2: handle a symlink read error correctly (git-fixes). - commit 79c2998- dlm: prevent NPD when writing a positive value to event_done (git-fixes). - commit 8f717c8- jfs: add index corruption check to DT_GETPAGE() (git-fixes). - commit bb32126- jfs: fix slab-out-of-bounds read in ea_get() (git-fixes). - commit 45fdfe2- jfs: add check read-only before truncation in jfs_truncate_nolock() (git-fixes). - commit 88c1bf9- jfs: add check read-only before txBeginAnon() call (git-fixes). - commit 7ae1e64- jfs: reject on-disk inodes of an unsupported type (git-fixes). - commit fd3fbef- Move upstreamed nfsd and sunrpc patches into sorted section - commit 8ca9bbb- Move upstreamed PCI and initramfs patches into sorted section - commit 66970bb- Move upstreamed powerpc and SCSI patches into sorted section - commit 21807c4- PCI: xilinx-cpm: Fix IRQ domain leak in error path of probe (git-fixes). - PCI: dwc: ep: Return -ENOMEM for allocation failures (git-fixes). - PCI: cadence-ep: Fix the driver to send MSG TLP for INTx without data payload (git-fixes). - PCI: brcmstb: Fix potential premature regulator disabling (git-fixes). - PCI: brcmstb: Fix error path after a call to regulator_bulk_get() (git-fixes). - PCI: brcmstb: Use internal register to change link capability (git-fixes). - PCI: brcmstb: Set generation limit before PCIe link up (git-fixes). - PCI: brcmstb: Fix missing of_node_put() in brcm_pcie_probe() (git-fixes). - PCI: Avoid reset when disabled via sysfs (git-fixes). - PCI: pciehp: Don't enable HPIE when resuming in poll mode (git-fixes). - PCI/portdrv: Only disable pciehp interrupts early when needed (git-fixes). - PCI: Remove stray put_device() in pci_register_host_bridge() (git-fixes). - PCI: Fix reference leak in pci_alloc_child_bus() (git-fixes). - PCI/ASPM: Fix link state exit during switch upstream function removal (git-fixes). - PCI/ACS: Fix 'pci=config_acs=' parameter (git-fixes). - drm/amd/display: avoid NPD when ASIC does not support DMUB (git-fixes). - drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() (git-fixes). - drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr (git-fixes). - drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member (git-fixes). - drm/mediatek: mtk_hdmi: Unregister audio platform device on failure (git-fixes). - drm/msm/a6xx: Fix a6xx indexed-regs in devcoreduump (git-fixes). - drm/msm/a6xx: Fix stale rpmh votes from GPU (git-fixes). - drm/msm/dsi: Set PHY usescase (and mode) before registering DSI host (git-fixes). - drm/msm/dsi: Use existing per-interface slice count in DSC timing (git-fixes). - drm/msm/dpu: don't use active in atomic_check() (git-fixes). - drm/amd/display: fix type mismatch in CalculateDynamicMetadataParameters() (git-fixes). - drm/amdkfd: Fix Circular Locking Dependency in 'svm_range_cpu_invalidate_pagetables' (git-fixes). - drm/bridge: Fix spelling mistake "gettin" -> "getting" (git-fixes). - drm/repaper: fix integer overflows in repeat functions (git-fixes). - drm/panel: ilitek-ili9882t: fix GPIO name in error message (git-fixes). - drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro (git-fixes). - drm/amdgpu: Replace Mutex with Spinlock for RLCG register access to avoid Priority Inversion in SRIOV (git-fixes). - drm/amdgpu/umsch: declare umsch firmware (git-fixes). - drm/radeon/ci_dpm: Remove needless NULL checks of dpm tables (git-fixes). - drm/vkms: Fix use after free and double free on init error (git-fixes). - drm: xlnx: zynqmp: Fix max dma segment size (git-fixes). - drm/bridge: it6505: fix HDCP V match check is not performed correctly (git-fixes). - drm/dp_mst: Fix drm RAD print (git-fixes). - drm/ssd130x: ensure ssd132x pitch is correct (git-fixes). - drm/ssd130x: fix ssd132x encoding (git-fixes). - drm/ssd130x: Set SPI .id_table to prevent an SPI core warning (git-fixes). - drm/bridge: ti-sn65dsi86: Fix multiple instances (git-fixes). - fbdev: sm501fb: Add some geometry checks (git-fixes). - mdacon: rework dependency list (git-fixes). - dummycon: fix default rows/cols (git-fixes). - fbdev: au1100fb: Move a variable assignment behind a null pointer check (git-fixes). - tpm, tpm_tis: Fix timeout handling when waiting for TPM status (git-fixes). - tpm: do not start chip while suspended (git-fixes). - regulator: check that dummy regulator has been probed before using it (stable-fixes). - drm/amd/display: Use HW lock mgr for PSR1 when only one eDP (git-fixes). - drm/amdgpu: Fix JPEG video caps max size for navi1x and raven (stable-fixes). - drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size (stable-fixes). - soc: imx8m: Unregister cpufreq and soc dev in cleanup path (git-fixes). - soc: imx8m: Use devm_* to simplify probe failure handling (stable-fixes). - soc: imx8m: Remove global soc_uid (stable-fixes). - fbdev: pxafb: Fix possible use after free in pxafb_task() (stable-fixes). - commit 0b221d1- mptcp: pm: only set fullmesh for subflow endp (CVE-2025-21706 bsc#1238528) - commit 1499b76- net: ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnels (git-fixes). - net: ipv6: ioam6_iptunnel: mitigate 2-realloc issue (git-fixes). - ioam6: improve checks on user data (git-fixes). - net: ipv6: ioam6: new feature tunsrc (git-fixes). - net: ipv6: ioam6: code alignment (git-fixes). - ipv6: ioam: block BH from ioam6_output() (git-fixes). - commit 2678976- af_unix: Remove put_pid()/put_cred() in copy_peercred() (bsc#1240334). - commit 3c2ac6a- splice: do not checksum AF_UNIX sockets (bsc#1240333). - commit 73d1c92- Reapply "wifi: ath11k: restore country code during resume" (bsc#1207948). - wifi: ath11k: choose default PM policy for hibernation (bsc#1207948). - wifi: ath11k: support non-WoWLAN mode suspend as well (bsc#1207948). - wifi: ath11k: refactor ath11k_core_suspend/_resume() (bsc#1207948). - wifi: ath11k: introduce ath11k_core_continue_suspend_resume() (bsc#1207948). - wifi: ath11k: determine PM policy based on machine model (bsc#1207948). - commit 776bdcc- tee: optee: Fix supplicant wait loop (CVE-2025-21871 bsc#1240183). - ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers (CVE-2025-21870 bsc#1240191). - commit d4df66d- kunit: qemu_configs: sparc: use Zilog console (git-fixes). - bus: qcom-ssc-block-bus: Fix the error handling path of qcom_ssc_block_bus_probe() (git-fixes). - bus: qcom-ssc-block-bus: Remove some duplicated iounmap() calls (git-fixes). - memory: mtk-smi: Add ostd setting for mt8192 (git-fixes). - soc: samsung: exynos-chipid: Add NULL pointer check in exynos_chipid_probe() (git-fixes). - soc: mediatek: mt8365-mmsys: Fix routing table masks and values (git-fixes). - soc: mediatek: mt8167-mmsys: Fix missing regval in all entries (git-fixes). - firmware: arm_scmi: use ioread64() instead of ioread64_hi_lo() (git-fixes). - firmware: arm_ffa: Explicitly cast return value from FFA_VERSION before comparison (git-fixes). - Bluetooth: HCI: Add definition of hci_rp_remote_name_req_cancel (git-fixes). - wifi: mt76: mt7925: remove unused acpi function for clc (git-fixes). - wifi: mt76: Add check for devm_kstrdup() (git-fixes). - wifi: mt76: mt7925: fix country count limitation for CLC (git-fixes). - wifi: mt76: mt7925: ensure wow pattern command align fw format (git-fixes). - wifi: mt76: mt7915: fix possible integer overflows in mt7915_muru_stats_show() (git-fixes). - wifi: rtw89: pci: correct ISR RDU bit for 8922AE (git-fixes). - wifi: rtw89: fw: correct debug message format in rtw89_build_txpwr_trk_tbl_from_elm() (git-fixes). - wifi: mwifiex: Fix premature release of RF calibration data (git-fixes). - wifi: cfg80211: init wiphy_work before allocating rfkill fails (git-fixes). - wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() in error path (git-fixes). - wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path (git-fixes). - wifi: ath11k: add srng->lock for ath11k_hal_srng_* in monitor mode (git-fixes). - wifi: ath11k: fix RCU stall while reaping monitor destination ring (git-fixes). - wifi: ath11k: fix wrong overriding for VHT Beamformee STS Capability (git-fixes). - wifi: ath9k: do not submit zero bytes to the entropy pool (git-fixes). - wifi: ath12k: encode max Tx power in scan channel list command (git-fixes). - broadcom: fix supported flag check in periodic output function (git-fixes). - wifi: mac80211: fix integer overflow in hwmp_route_info_get() (git-fixes). - commit 62d1ca7- drop_monitor: fix incorrect initialization order (CVE-2025-21862 bsc#1239474). - rds: sysctl: rds_tcp_{rcv,snd}buf: avoid using current->nsproxy (CVE-2025-21635 bsc#1236111). - net/smc: protect link down work from execute after lgr freed (CVE-2024-56718 bsc#1235589). - netfilter: IDLETIMER: Fix for possible ABBA deadlock (CVE-2024-54683 bsc#1235729). - net/smc: fix LGR and link use-after-free issue (CVE-2024-56640 bsc#1235436). - ipv6: Fix soft lockups in fib6_select_path under high next hop churn (CVE-2024-56703 bsc#1235455). - commit 32a040d- kABI fix for net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX (git-fixes). - commit 3656735- net: avoid race between device unregistration and ethnl ops (CVE-2025-21701 bsc#1237164). - commit adae27d- net: usb: usbnet: restore usb%d name exception for local mac addresses (bsc#1234480). - commit 0605bcc- x86/entry: Add __init to ia32_emulation_override_cmdline() (git-fixes). - commit 98c0019- ALSA: hda: Fix speakers on ASUS EXPERTBOOK P5405CSA 1.0 (stable-fixes). - Refresh patches.suse/ALSA-hda-realtek-Add-support-for-various-ASUS-Laptop.patch. - commit a9e9dbb- ALSA: hda/realtek: Add support for various HP Laptops using CS35L41 HDA (stable-fixes). - ALSA: hda/realtek: Add support for ASUS B5405 and B5605 Laptops using CS35L41 HDA (stable-fixes). - ALSA: hda/realtek: Add support for ASUS B3405 and B3605 Laptops using CS35L41 HDA (stable-fixes). - commit 249008f- ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names (stable-fixes). - ALSA: hda/realtek: Support mute LED on HP Laptop 15s-du3xxx (stable-fixes). - commit 401355a- coredump: Fixes core_pipe_limit sysctl proc_handler (git-fixes). - ata: libata: Fix NCQ Non-Data log not supported print (git-fixes). - mtd: nand: Fix a kdoc comment (git-fixes). - mtd: rawnand: brcmnand: fix PM resume warning (git-fixes). - mtd: Add check for devm_kcalloc() (git-fixes). - mtd: Replace kcalloc() with devm_kcalloc() (git-fixes). - HID: Enable playstation driver independently of sony driver (git-fixes). - HID: remove superfluous (and wrong) Makefile entry for CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER (git-fixes). - platform/x86: dell-ddv: Fix temperature calculation (git-fixes). - ALSA: hda/realtek: Fix built-in mic assignment on ASUS VivoBook X515UA (git-fixes). - ASoC: cs35l41: check the return value from spi_setup() (git-fixes). - ASoC: ti: j721e-evm: Fix clock configuration for ti,j7200-cpb-audio compatible (git-fixes). - ALSA: usb-audio: separate DJM-A9 cap lvl options (git-fixes). - ALSA: hda/realtek: Always honor no_shutup_pins (git-fixes). - ALSA: pcm: Drop superfluous NULL check in snd_pcm_format_set_silence() (git-fixes). - commit 52d0d3b- netfilter: nf_set_pipapo: fix initial map fill (CVE-2024-57947 bsc#1236333). - commit 970aeca- include: net: add static inline dst_dev_overhead() to dst.h (git-fixes). - commit 38a62b9- Refresh patches.suse/tpm-send_data-Wait-longer-for-the-TPM-to-become-read.patch. Also extend the remaining tpm_tis_send_data timeout (bsc#1235870). - commit 4b3d91d- x86/microcode/intel: Add a minimum required revision for late loading (git-fixes). - commit 5da2185- x86/microcode: Prepare for minimal revision check (git-fixes). - commit c420631- x86/microcode: Handle "offline" CPUs correctly (git-fixes). - commit 392e00e- x86/apic: Provide apic_force_nmi_on_cpu() (git-fixes). - commit b3900fd- cpufreq/amd-pstate: Fix max_perf updation with schedutil (bsc#1239707). - commit fefd3ab- kABI fix for ipv6: remove hard coded limitation on ipv6_pinfo (git-fixes). - commit 2b5c9da- x86/microcode: Protect against instrumentation (git-fixes). - commit c6912a2- x86/microcode: Rendezvous and load in NMI (git-fixes). - commit 62c98c3- x86/microcode: Replace the all-in-one rendevous handler (git-fixes). - commit 918f8ee- x86/microcode: Provide new control functions (git-fixes). - commit 8430c04- x86/microcode: Add per CPU control field (git-fixes). - commit 866b0a5- x86/microcode: Add per CPU result state (git-fixes). - commit 579033e- net/smc: check smcd_v2_ext_offset when receiving proposal msg (CVE-2024-47408 bsc#1235711). - commit 2f01046- x86/microcode: Clarify the late load logic (git-fixes). - commit 6230ee4- x86/microcode: Handle "nosmt" correctly (git-fixes). - Refresh patches.suse/x86-microcode-Sanitize-__wait_for_cpus.patch. - commit dc94359- x86/microcode: Clean up mc_cpu_down_prep() (git-fixes). - commit bdacddf- x86/microcode: Get rid of the schedule work indirection (git-fixes). - commit 6a00f9e- x86/microcode: Mop up early loading leftovers (git-fixes). - commit 9018df4- kABI fix for "netfilter: nft_inner: incorrect percpu area handling under softirq" (CVE-2024-56638 bsc#1235524). - commit 3acf757- ipv6: introduce dst_rt6_info() helper (git-fixes). - Refresh patches.suse/ipv6-prevent-UAF-in-ip6_send_skb.patch. - Refresh patches.suse/net-fix-__dst_negative_advice-race.patch. - commit a265247- ipv6: sr: add missing seg6_local_exit (git-fixes). - Refresh patches.suse/ipv6-sr-fix-incorrect-unregister-order.patch. - commit ef06a22- ipv6: annotate data-races around cnf.disable_ipv6 (git-fixes). - Refresh patches.suse/ipv6-prevent-NULL-dereference-in-ip6_output.patch. - commit 97af13b- x86/microcode/amd: Use cached microcode for AP load (git-fixes). - commit 916bc1a- x86/microcode/amd: Cache builtin/initrd microcode early (git-fixes). - commit 6cd5382- x86/microcode/amd: Cache builtin microcode too (git-fixes). - commit d0a37ed- x86/microcode/amd: Use correct per CPU ucode_cpu_info (git-fixes). - commit 834a488- x86/microcode: Remove pointless apply() invocation (git-fixes). - commit a5ea134- ipv6: Set errno after ip_fib_metrics_init() in ip6_route_info_create() (git-fixes). - ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw() (git-fixes). - net: ipv6: fix missing dst ref drop in ila lwtunnel (git-fixes). - net: ipv6: fix dst ref loop in ila lwtunnel (git-fixes). - net: ipv6: fix dst ref loop on input in rpl lwt (git-fixes). - net: ipv6: fix dst ref loop on input in seg6 lwt (git-fixes). - net: ipv6: rpl_iptunnel: mitigate 2-realloc issue (git-fixes). - net: ipv6: seg6_iptunnel: mitigate 2-realloc issue (git-fixes). - ipv6: release nexthop on device removal (CVE-2024-56751 bsc#1234936). - net: ipv6: select DST_CACHE from IPV6_RPL_LWTUNNEL (git-fixes). - net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input (git-fixes). - ipv6: fix ndisc_is_useropt() handling for PIO (git-fixes). - ipv6: take care of scope when choosing the src addr (git-fixes). - net: use unrcu_pointer() helper (git-fixes). - ipv6: sr: block BH in seg6_output_core() and seg6_input_core() (git-fixes). - net: ipv6: rpl_iptunnel: block BH in rpl_output() and rpl_input() (git-fixes). - net: ipv6: fix wrong start position when receive hop-by-hop fragment (git-fixes). - ipv6: fib: hide unused 'pn' variable (git-fixes). - ipv6: fib6_rules: flush route cache when rule is changed (git-fixes). - commit ae4c044- ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid (git-fixes). - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses (git-fixes). - commit 3e6f7bb- net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX (git-fixes). - ipv6: fix potential NULL deref in fib6_add() (git-fixes). - ipv6: avoid atomic fragment on GSO packets (git-fixes). - ipv6: remove hard coded limitation on ipv6_pinfo (git-fixes). - commit aab80f1- x86/microcode/intel: Rework intel_find_matching_signature() (git-fixes). - commit a8e1ba8- x86/microcode/intel: Reuse intel_cpu_collect_info() git-fixes). - commit 12d10b3- x86/microcode/intel: Rework intel_cpu_collect_info() (git-fixes). - commit 44d31ee- x86/microcode/intel: Unify microcode apply() functions (git-fixes). - Refresh patches.suse/x86-microcode-intel-Remove-unnecessary-cache-writeback-and.patch. - commit fd684d8- x86/microcode/intel: Switch to kvmalloc() (git-fixes). - commit deae801- x86/microcode/intel: Save the microcode only after a successful late-load (git-fixes). - commit c89162d- x86/microcode/intel: Simplify early loading (git-fixes). - commit 571e4fe- x86/microcode/intel: Cleanup code further (git-fixes). - commit 53a643e- x86/microcode/32: Move early loading after paging enable (git-fixes). - commit f3beb78- x86/boot/32: Temporarily map initrd for microcode loading (git-fixes). - commit f25c748- x86/microcode: Provide CONFIG_MICROCODE_INITRD32 (git-fixes). - commit 040895c- x86/boot/32: Restructure mk_early_pgtbl_32() (git-fixes). - commit bf7e36d- x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() (git-fixes). - commit cb4b02a- x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() (git-fixes). - commit 1ec4661- x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() (git-fixes). - commit 1bef486- x86/microcode/intel: Simplify and rename generic_load_microcode() (git-fixes). - commit 7d2da5d- x86/microcode/intel: Simplify scan_microcode() (git-fixes). - commit 4164fad- x86/microcode/intel: Rip out mixed stepping support for Intel CPUs (git-fixes). - commit 842e778- x86/microcode/intel: Remove pointless mutex (git-fixes). - commit d92edaf- x86/microcode/intel: Remove debug code (git-fixes). - commit f06da57- x86/microcode: Move core specific defines to local header (git-fixes). - Delete patches.suse/x86-cpu-Fix-amd_check_microcode-declaration.patch. - commit 68e5a18- x86/hyperv: Fix output argument to hypercall that changes page visibility (git-fixes). - x86/hyperv/vtl: Stop kernel from probing VTL0 low memory (git-fixes). - commit d929456- x86/microcode/intel: Rename get_datasize() since its used externally (git-fixes). - commit cd4315f- x86/microcode: Make reload_early_microcode() static (git-fixes). - commit adc4f73- x86/microcode: Include vendor headers into microcode.h (git-fixes). - Refresh patches.suse/platform-x86-intel-ifs-Gen2-scan-image-loading.patch. - commit 9b8d381- x86/microcode/intel: Move microcode functions out of cpu/intel.c (git-fixes). - Refresh patches.suse/x86-cpu-intel-Detect-TME-keyid-bits-before-setting-MTRR-ma.patch. - commit 4e2f346- x86/microcode: Hide the config knob (git-fixes). - commit d6f3245- x86/mm: Remove unused microcode.h include (git-fixes). - commit 88b351c- x86/microcode: Remove microcode_mutex (git-fixes). - commit 9723346- Revert "wifi: ath11k: support hibernation" (bsc#1207948). - commit 36caa36- Revert "wifi: ath11k: restore country code during resume" (bsc#1207948). - commit 18bdb23- x86/microcode: Sanitize __wait_for_cpus() (git-fixes). - commit 4a52b36- x86/platform/olpc: Remove unused variable 'len' in olpc_dt_compatible_match() (git-fixes). - commit a5f84ff- x86/entry: Add __init to ia32_emulation_override_cmdline() (git-fixes). - commit e6ba4df- x86/coco: Replace 'static const cc_mask' with the newly introduced cc_get_mask() function (git-fixes). - commit c13c7b0- x86/usercopy: Fix kernel-doc func param name in clean_cache_range()'s description (git-fixes). - commit 8e4bd72- x86/fpu: Fix guest FPU state buffer allocation size (git-fixes). - commit 0180053- media: vim2m: print device name after registering device (git-fixes). - media: platform: stm32: Add check for clk_enable() (git-fixes). - media: siano: Fix error handling in smsdvb_module_init() (git-fixes). - media: v4l2-dv-timings: prevent possible overflow in v4l2_detect_gtf() (git-fixes). - media: venus: hfi: add a check to handle OOB in sfr region (git-fixes). - media: venus: hfi: add check to handle incorrect queue size (git-fixes). - media: venus: hfi_parser: refactor hfi packet parsing logic (git-fixes). - media: venus: hfi_parser: add check to avoid out of bound access (git-fixes). - media: visl: Fix ERANGE error when setting enum controls (git-fixes). - media: platform: allgro-dvt: unregister v4l2_device on the error path (git-fixes). - media: verisilicon: HEVC: Initialize start_bit field (git-fixes). - media: i2c: adv748x: Fix test pattern selection mask (git-fixes). - media: i2c: ov7251: Introduce 1 ms delay between regulators and en GPIO (git-fixes). - media: i2c: ov7251: Set enable GPIO low in probe (git-fixes). - media: i2c: ccs: Set the device's runtime PM status correctly in remove (git-fixes). - media: streamzap: prevent processing IR data on URB failure (git-fixes). - media: streamzap: fix race between device disconnection and urb callback (git-fixes). - auxdisplay: panel: Fix an API misuse in panel.c (git-fixes). - mmc: omap: Fix memory leak in mmc_omap_new_slot (git-fixes). - memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove (git-fixes). - mmc: sdhci-omap: Disable MMC_CAP_AGGRESSIVE_PM for eMMC/SD (git-fixes). - spi: cadence-qspi: Fix probe on AM62A LP SK (git-fixes). - thermal: int340x: Add NULL check for adev (git-fixes). - PM: sleep: Fix handling devices with direct_complete set on errors (git-fixes). - PM: sleep: Adjust check before setting power.must_resume (git-fixes). - selftests/x86/syscall: Fix coccinelle WARNING recommending the use of ARRAY_SIZE() (git-fixes). - commit d741ce2- smb: client: Add check for next_buffer in receive_encrypted_standard() (CVE-2025-21844 bsc#1239512) - commit 5413aee- smb: client: destroy cfid_put_wq on module exit (git-fixes). - commit c180144- ipv6: mcast: extend RCU protection in igmp6_send() (CVE-2025-21759 bsc#1238738). - commit 400a352- ndisc: extend RCU protection in ndisc_send_skb() (CVE-2025-21760 bsc#1238763). - commit 156bf64- vrf: use RCU protection in l3mdev_l3_out() (CVE-2025-21791 bsc#1238512). - commit f01aefb- openvswitch: use RCU protection in ovs_vport_cmd_fill_info() (CVE-2025-21761 bsc#1238775). - commit 742de46- arp: use RCU protection in arp_xmit() (CVE-2025-21762 bsc#1238780). - commit 816de2a- neighbour: use RCU protection in __neigh_notify() (CVE-2025-21763 bsc#1237897). - commit f8fc7e4- ndisc: use RCU protection in ndisc_alloc_skb() (bsc#1239994). - commit d3f8de7- ndisc: ndisc_send_redirect() must use dev_get_by_index_rcu() (bsc#1239994). - commit 60e0c13- x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (git-fixes). - commit 8abe0aa- x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu() (git-fixes). - commit 095440f- intel_idle: Add ibrs_off module parameter to force-disable IBRS (git-fixes). - commit c35924e- intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (git-fixes). - Refresh patches.suse/x86-Fix-CPUIDLE_FLAG_IRQ_ENABLE-leaking-timer-reprogram.patch. - commit d3998f0- x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (git-fixes). - commit 317b615- x86/speculation: Add __update_spec_ctrl() helper (git-fixes). - commit 3276cd3- lockdep: Don't disable interrupts on RT in disable_irq_nosync_lockdep.*() (git-fixes). - kbuild: hdrcheck: fix cross build with clang (git-fixes). - commit 77968cd- ipv6: Use RCU in ip6_input() (bsc#1239994). - commit 29ec493- ipv6: icmp: convert to dev_net_rcu() (bsc#1239994). - commit 4c35517- flow_dissector: use RCU protection to fetch dev_net() (bsc#1239994). - commit a0e50a6- ipv6: use RCU protection in ip6_default_advmss() (CVE-2025-21765 bsc#1237906). - commit c531d1f- ipv4: use RCU protection in rt_is_expired() (bsc#1239994). - commit 48756fc- ipv4: use RCU protection in ipv4_default_advmss() (bsc#1239994). - commit 81b29a5- ipv4: use RCU protection in inet_select_addr() (bsc#1239994). - commit 5eecff1- ipv4: use RCU protection in ip_dst_mtu_maybe_forward() (bsc#1239994). - commit 6188164- ipv4: use RCU protection in __ip_rt_update_pmtu() (CVE-2025-21766 bsc#1238754). - commit 03eaa8b- ipv4: add RCU protection to ip4_dst_hoplimit() (bsc#1239994). - commit 95bdee3- net: add dev_net_rcu() helper (bsc#1239994). - commit 63dac1b- net: mana: Support holes in device list reply msg (git-fixes). - net: mana: cleanup mana struct after debugfs_remove() (git-fixes). - Drivers: hv: vmbus: Don't release fb_mmio resource in vmbus_free_mmio() (git-fixes). - clockevents/drivers/i8253: Fix stop sequence for timer 0 (git-fixes). - commit a640830- rpm/kernel-binary.spec.in: Fix missing 20-kernel-default-extra.conf (bsc#1239986) sle_version was obsoleted for SLE16. It has to be combined with suse_version check. - commit cbd5de3- kABI workaround for intel-ish-hid (git-fixes). - commit c1e0e59- HID: intel-ish-hid: Send clock sync message immediately after reset (stable-fixes). - commit bb56845- kABI workaround for soc_mixer_control changes (git-fixes). - commit 41b23df- i2c: amd-mp2: drop free_irq() of devm_request_irq() allocated irq (git-fixes). - USB: serial: ftdi_sio: add support for Altera USB Blaster 3 (stable-fixes). - USB: serial: option: fix Telit Cinterion FE990A name (stable-fixes). - USB: serial: option: add Telit Cinterion FE990B compositions (stable-fixes). - USB: serial: option: match on interface class for Telit FN990B (stable-fixes). - Input: i8042 - swap old quirk combination with new quirk for more devices (stable-fixes). - Input: i8042 - swap old quirk combination with new quirk for several devices (stable-fixes). - Input: i8042 - add required quirks for missing old boardnames (stable-fixes). - Input: i8042 - swap old quirk combination with new quirk for NHxxRZQ (stable-fixes). - Input: xpad - rename QH controller to Legion Go S (stable-fixes). - Input: xpad - add support for TECNO Pocket Go (stable-fixes). - Input: xpad - add support for ZOTAC Gaming Zone (stable-fixes). - Input: xpad - add multiple supported devices (stable-fixes). - Input: xpad - add 8BitDo SN30 Pro, Hyperkin X91 and Gamesir G7 SE controllers (stable-fixes). - ASoC: ops: Consistently treat platform_max as control value (git-fixes). - drm/i915/cdclk: Do cdclk post plane programming later (stable-fixes). - drm/atomic: Filter out redundant DPMS calls (stable-fixes). - drm/amd/display: Assign normalized_pix_clk when color depth = 14 (stable-fixes). - drm/amd/display: Restore correct backlight brightness after a GPU reset (stable-fixes). - drm/amd/display: Disable unneeded hpd interrupts during dm_init (stable-fixes). - drm/hyperv: Fix address space leak when Hyper-V DRM device is removed (git-fixes). - HID: apple: disable Fn key handling on the Omoton KB066 (git-fixes). - drm/nouveau: Do not override forced connector status (stable-fixes). - drm/vkms: Round fixp2int conversion in lerp_u16 (stable-fixes). - ASoC: tas2764: Set the SDOUT polarity correctly (stable-fixes). - ASoC: tas2764: Fix power control mask (stable-fixes). - ASoC: tas2770: Fix volume scale (stable-fixes). - net: wwan: mhi_wwan_mbim: Silence sequence number glitch errors (stable-fixes). - ASoC: SOF: amd: Handle IPC replies before FW_BOOT_COMPLETE (stable-fixes). - ASoC: SOF: Intel: hda: add softdep pre to snd-hda-codec-hdmi module (stable-fixes). - ASoC: arizona/madera: use fsleep() in up/down DAPM event delays (stable-fixes). - usb: phy: generic: Use proper helper for property detection (stable-fixes). - platform/x86: thinkpad_acpi: Support for V9 DYTC platform profiles (stable-fixes). - platform/x86: thinkpad_acpi: Fix invalid fan speed on ThinkPad X120e (stable-fixes). - HID: apple: fix up the F6 key on the Omoton KB066 keyboard (stable-fixes). - HID: hid-apple: Apple Magic Keyboard a3203 USB-C support (stable-fixes). - HID: topre: Fix n-key rollover on Realforce R3S TKL boards (stable-fixes). - HID: ignore non-functional sensor in HP 5MP Camera (stable-fixes). - HID: intel-ish-hid: fix the length of MNG_SYNC_FW_CLOCK in doorbell (stable-fixes). - ACPI: resource: IRQ override for Eluktronics MECH-17 (stable-fixes). - vboxsf: fix building with GCC 15 (stable-fixes). - platform/x86/intel: pmc: fix ltr decode in pmc_core_ltr_show() (stable-fixes). - commit 3767537- regulator: dummy: force synchronous probing (git-fixes). - regulator: core: Fix deadlock in create_regulator() (git-fixes). - commit 74ce27f- libperf cpumap: Grow array of read CPUs in smaller increments (bsc#1234698 jsc#PED-12309). - libperf cpumap: Remove use of perf_cpu_map__read() (bsc#1234698 jsc#PED-12309). - perf pmu: Remove use of perf_cpu_map__read() (bsc#1234698 jsc#PED-12309). - libperf cpumap: Be tolerant of newline at the end of a cpumask (bsc#1234698 jsc#PED-12309). - libperf cpumap: Hide/reduce scope of MAX_NR_CPUS (bsc#1234698 jsc#PED-12309). - perf cpumap: Reduce transitive dependencies on libperf MAX_NR_CPUS (bsc#1234698 jsc#PED-12309). - perf: Increase MAX_NR_CPUS to 4096 (bsc#1234698 jsc#PED-12309). - libperf cpumap: Ensure empty cpumap is NULL from alloc (bsc#1234698 jsc#PED-12309). - libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_is_empty() (bsc#1234698 jsc#PED-12309). - libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_online_cpus() and prefer sysfs (bsc#1234698 jsc#PED-12309). - libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() (bsc#1234698 jsc#PED-12309). - commit b89838c- Refresh patches.suse/udp-Deal-with-race-between-UDP-socket-address-change-and-r.patch. - commit 4648743- tools: move alignment-related macros to new (git-fixes). Fix tools/ build breakage introduced by suse commit 3d6cb93162fd "bitmap: introduce generic optimized bitmap_size() (git-fixes)" - commit a17c3c2- memblock tests: fix warning: "__ALIGN_KERNEL" redefined (git-fixes). Fix tools/ build breakage introduced by suse commit 3d6cb93162fd "bitmap: introduce generic optimized bitmap_size() (git-fixes)" - commit 2860902- kABI: ufshcd: add ufshcd_dealloc_host back (CVE-2025-21739 bsc#1238506). - commit 722da19- KVM: Explicitly verify target vCPU is online in kvm_get_vcpu() (CVE-2024-58083 bsc#1239036). - commit bbd863b- nfp: bpf: Add check for nfp_app_ctrl_msg_alloc() (CVE-2025-21848 bsc#1239479). - commit bd498df- ACPI: processor: idle: Return an error if both P_LVL{2,3} idle states are invalid (bsc#1237530). - commit f46ae1f- udp: Deal with race between UDP socket address change and rehash (CVE-2024-57974 bsc#1238532). - commit d248d8d- drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse() (git-fixes). - gpu: host1x: Do not assume that a NULL domain means no DMA IOMMU (git-fixes). - accel/qaic: Fix integer overflow in qaic_validate_req() (git-fixes). - accel/qaic: Fix possible data corruption in BOs > 2G (git-fixes). - drm/v3d: Don't run jobs that have errors flagged in its fence (git-fixes). - drm/sched: Fix fence reference count leak (git-fixes). - batman-adv: Ignore own maximum aggregation size during RX (git-fixes). - Bluetooth: hci_event: Fix connection regression between LE and non-LE adapters (git-fixes). - Bluetooth: Fix error code in chan_alloc_skb_cb() (git-fixes). - can: flexcan: disable transceiver during system PM (git-fixes). - can: flexcan: only change CAN state when link up in system PM (git-fixes). - can: rcar_canfd: Fix page entries in the AFL list (git-fixes). - can: ucan: fix out of bound read in strscpy() source (git-fixes). - mmc: sdhci-brcmstb: add cqhci suspend/resume to PM ops (git-fixes). - mmc: atmel-mci: Add missing clk_disable_unprepare() (git-fixes). - commit fa047d8- RDMA/hns: Fix wrong value of max_sge_rd (git-fixes) - commit be0fccb- RDMA/hns: Fix missing xa_destroy() (git-fixes) - commit 7560f3b- RDMA/hns: Fix a missing rollback in error path of hns_roce_create_qp_common() (git-fixes) - commit fae22e5- RDMA/hns: Fix unmatched condition in error path of alloc_user_qp_db() (git-fixes) - commit 4a61cfc- RDMA/hns: Fix soft lockup during bt pages loop (git-fixes) - commit d7a5712- RDMA/bnxt_re: Avoid clearing VLAN_ID mask in modify qp path (git-fixes) - commit 1c0ffc5- RDMA/mlx5: Handle errors returned from mlx5r_ib_rate() (git-fixes) - commit fb56cee- RDMA/bnxt_re: Add missing paranthesis in map_qp_id_to_tbl_indx (git-fixes) - commit d9ad94d- RDMA/rxe: Fix the failure of ibv_query_device() and ibv_query_device_ex() tests (git-fixes) - commit 3a68d14- scsi: ufs: core: Fix use-after free in init error and remove paths (CVE-2025-21739 bsc#1238506). - commit f971898- btrfs: use a separate end_io handler for extent_buffer writing (bsc#1239045). - btrfs: don't use btrfs_bio_ctrl for extent buffer writing (bsc#1239045). - btrfs: remove the mirror_num argument to btrfs_submit_compressed_read (bsc#1239045). - btrfs: subpage: fix error handling in end_bio_subpage_eb_writepage (bsc#1239045). - commit 5ca42b7- ata: sata_highbank: fix OF node reference leak in highbank_initialize_phys() (git-fixes). - commit a7b4ac3- ata: sata_sil: Rename sil_blacklist to sil_quirks (git-fixes). - commit c17a6ef- ata: pata_serverworks: Do not use the term blacklist (git-fixes). - commit cdc9008- ata: libata-scsi: Check ATA_QCFLAG_RTF_FILLED before using result_tf (git-fixes). - commit cf84546- ata: libata-scsi: Remove redundant sense_buffer memsets (git-fixes). - commit 3ff83f7- ata: ahci: Add mask_port_map module parameter (git-fixes). - commit f3d1fc7- ata: pata_parport: fit3: implement IDE command set registers (git-fixes). - commit b753758- arm64: dts: rockchip: fix pinmux of UART5 for PX30 Ringneck on Haikou (git-fixes) - commit e6786aa- ata: pata_parport: add custom version of wait_after_reset (git-fixes). - commit 92ba445- arm64: dts: rockchip: Add missing PCIe supplies to RockPro64 board (git-fixes) - commit d1b0425- arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi (git-fixes) - commit b541e7c- arm64: dts: rockchip: Remove undocumented sdmmc property from (git-fixes) - commit 4d05cf3- arm64: dts: rockchip: fix pinmux of UART0 for PX30 Ringneck on Haikou (git-fixes) - commit cfcc878- arm64: dts: freescale: imx8mm-verdin-dahlia: add Microphone Jack to (git-fixes) - commit e1ac37c- arm64: dts: freescale: tqma8mpql: Fix vqmmc-supply (git-fixes) - commit 86fe977- arm64: mm: Populate vmemmap at the page level if not section aligned (git-fixes) - commit 9a15b23- arm64: dts: rockchip: add rs485 support on uart5 of (git-fixes) - commit 674715a- mm: zswap: move allocations during CPU init outside the lock (git-fixes). - commit 4a03990- netem: Update sch->q.qlen before qdisc_tree_reduce_backlog() (git-fixes CVE-2025-21703 bsc#1237313). - commit ca9c9ec- iommu/vt-d: Fix suspicious RCU usage (git-fixes). - commit 57c0aea- net_sched: sch_sfq: handle bigger packets (git-fixes). - Refresh patches.suse/net_sched-sch_sfq-don-t-allow-1-packet-limit.patch. - commit e8a43b7- net/sched: act_api: rely on rcu in tcf_idr_check_alloc (git-fixes). - Refresh patches.suse/net-sched-act_api-fix-possible-infinite-loop-in-tcf_.patch. - commit b0f7ecb- net_sched: Prevent creation of classes with TC_H_ROOT (git-fixes). - net/sched: cls_api: fix error handling causing NULL dereference (git-fixes CVE-2025-21857 bsc#1239478). - net/sched: netem: account for backlog updates from child qdisc (git-fixes CVE-2024-56770 bsc#1235637). - net/sched: tbf: correct backlog statistic for GSO packets (git-fixes). - net/sched: cbs: Fix integer overflow in cbs_set_port_rate() (git-fixes). - net/sched: act_api: deny mismatched skip_sw/skip_hw flags for actions created by classifiers (git-fixes). - net/sched: taprio: make q->picos_per_byte available to fill_sched_entry() (git-fixes). - net/sched: adjust device watchdog timer to detect stopped queue at right time (git-fixes). - net_sched: sch_sfq: annotate data-races around q->perturb_period (git-fixes). - net/sched: flower: Add lock protection when remove filter handle (git-fixes). - net/sched: cls_u32: replace int refcounts with proper refcounts (git-fixes). - commit a5cca5e- powerpc/pseries/eeh: move pseries_eeh_err_inject() outside CONFIG_DEBUG_FS block (bsc#1239573). - powerpc/pseries/eeh: Fix pseries_eeh_err_inject (bsc#1239573). - powerpc: Stop using no_llseek (bsc#1239573). - commit 5b9a0f5- wifi: rtl8xxxu: Perform update_beacon_work when beaconing is enabled (git-fixes). - commit 39d5ea8- kABI fix for netlink: terminate outstanding dump on socket close (git-fixes). - commit b2fd571- usb: gadget: uvc: Fix ERR_PTR dereference in uvc_v4l2.c (bsc#1232389 CVE-2024-50056). - commit e07e4ef- netlink: terminate outstanding dump on socket close (CVE-2024-53140 bsc#1234222). - net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT (CVE-2024-53057 bsc#1233551). - commit b824575- usb: gadget: uvc: fix try format returns on uncompressed formats (bsc#1232389 CVE-2024-50056). - commit d2b161f- mm: zswap: properly synchronize freeing resources during CPU hotunplug (bsc#1237029 CVE-2025-21693). - commit 215e0dc- series.conf: temporarily disable patches.suse/md-md-bitmap-fix-writing-non-bitmap-pages-ab99.patch (bsc#1238212) - commit bc1d649- initramfs: fix hardlink hash leak without TRAILER (bsc#1232848). - initramfs: allocate heap buffers together (bsc#1232848). - init: add initramfs_internal.h (bsc#1232848). - commit f42c132- net: stmmac: fix TSO DMA API usage causing oops (CVE-2024-56719 bsc#1235591) - commit 66963e5- Documentation: qat: fix auto_reset attribute details (git-fixes). - Documentation: qat: fix auto_reset section (git-fixes). - commit f832e33- supported.conf: add now-included qat_420xx (external, intel) - commit 85940df- net: constify sk_dst_get() and __sk_dst_get() argument (git-fixes). - commit a24981b- crypto: qat - Fix missing destroy_workqueue in adf_init_aer() (jsc#PED-12416). - crypto: qat - Fix typo "accelaration" (jsc#PED-12416). - crypto: qat - Constify struct pm_status_row (jsc#PED-12416). - crypto: qat - remove unused adf_devmgr_get_first (jsc#PED-12416). - crypto: qat/qat_420xx - fix off by one in uof_get_name() (jsc#PED-12416). - crypto: iaa - Remove potential infinite loop in check_completion() (jsc#PED-12416). - crypto: qat - Remove trailing space after \n newline (jsc#PED-12416). - crypto: qat - fix "Full Going True" macro definition (jsc#PED-12416). - crypto: qat - Use static_assert() to check struct sizes (jsc#PED-12416). - crypto: qat - allow disabling SR-IOV VFs (jsc#PED-12416). - crypto: qat - ensure correct order in VF restarting handler (jsc#PED-12416). - crypto: qat - fix recovery flow for VFs (jsc#PED-12416). - crypto: qat - preserve ADF_GENERAL_SEC (jsc#PED-12416). - crypto: qat - initialize user_input.lock for rate_limiting (jsc#PED-12416). - crypto: qat - make adf_ctl_class constant (jsc#PED-12416). - crypto: qat - Fix typo (jsc#PED-12416). - crypto: qat - fix linking errors when PCI_IOV is disabled (jsc#PED-12416). - crypto: iaa - Use kmemdup() instead of kzalloc() and memcpy() (jsc#PED-12416). - crypto: qat - validate slices count returned by FW (jsc#PED-12416). - crypto: qat - improve error message in adf_get_arbiter_mapping() (jsc#PED-12416). - crypto: qat - implement dh fallback for primes > 4K (jsc#PED-12416). - crypto: iaa - Use cpumask_weight() when rebalancing (jsc#PED-12416). - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" (jsc#PED-12416). - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings (jsc#PED-12416). - crypto: iaa - Change iaa statistics to atomic64_t (jsc#PED-12416). - crypto: iaa - Add global_stats file and remove individual stat files (jsc#PED-12416). - crypto: iaa - Remove comp/decomp delay statistics (jsc#PED-12416). - crypto: iaa - fix decomp_bytes_in stats (jsc#PED-12416). - crypto: qat - implement interface for live migration (jsc#PED-12416). - crypto: qat - add interface for live migration (jsc#PED-12416). - crypto: qat - add bank save and restore flows (jsc#PED-12416). - crypto: qat - expand CSR operations for QAT GEN4 devices (jsc#PED-12416). - crypto: qat - rename get_sla_arr_of_type() (jsc#PED-12416). - crypto: qat - relocate CSR access code (jsc#PED-12416). - crypto: qat - move PFVF compat checker to a function (jsc#PED-12416). - crypto: qat - relocate and rename 4xxx PF2VM definitions (jsc#PED-12416). - crypto: qat - adf_get_etr_base() helper (jsc#PED-12416). - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags (jsc#PED-12416). - crypto: iaa - Fix comp/decomp delay statistics (jsc#PED-12416). - crypto: qat - make ring to service map common for QAT GEN4 (jsc#PED-12416). - crypto: qat - fix ring to service map for dcc in 420xx (jsc#PED-12416). - crypto: qat - fix comment structure (jsc#PED-12416). - crypto: qat - remove unnecessary description from comment (jsc#PED-12416). - crypto: qat - uninitialized variable in adf_hb_error_inject_write() (jsc#PED-12416). - crypto: qat - improve aer error reset handling (jsc#PED-12416). - crypto: qat - limit heartbeat notifications (jsc#PED-12416). - crypto: qat - add auto reset on error (jsc#PED-12416). - crypto: qat - add fatal error notification (jsc#PED-12416). - crypto: qat - re-enable sriov after pf reset (jsc#PED-12416). - crypto: qat - update PFVF protocol for recovery (jsc#PED-12416). - crypto: qat - disable arbitration before reset (jsc#PED-12416). - crypto: qat - add fatal error notify method (jsc#PED-12416). - crypto: qat - add heartbeat error simulator (jsc#PED-12416). - crypto: qat - use kcalloc_node() instead of kzalloc_node() (jsc#PED-12416). - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() (jsc#PED-12416). - crypto: iaa - Remove header table code (jsc#PED-12416). - crypto: qat - avoid memcpy() overflow warning (jsc#PED-12416). - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx (jsc#PED-12416). - crypto: qat - generate dynamically arbiter mappings (jsc#PED-12416). - crypto: qat - add support for ring pair level telemetry (jsc#PED-12416). - commit 5d1d9ed- crypto: qat - add support for device telemetry (jsc#PED-12416). - Refresh patches.suse/crypto-qat-disable-IOV-in-adf_dev_stop.patch. - Refresh patches.suse/crypto-qat-remove-check-after-debugfs_create_dir.patch. - commit 3d131da- crypto: qat - add admin msgs for telemetry (jsc#PED-12416). - crypto: qat - include pci.h for GET_DEV() (jsc#PED-12416). - crypto: iaa - remove unneeded semicolon (jsc#PED-12416). - crypto: iaa - Remove unneeded newline in update_max_adecomp_delay_ns() (jsc#PED-12416). - crypto: iaa - Change desc->priv to 0 (jsc#PED-12416). - crypto: qat - add support for 420xx devices (jsc#PED-12416). - crypto: qat - move fw config related structures (jsc#PED-12416). - crypto: qat - relocate portions of qat_4xxx code (jsc#PED-12416). - crypto: qat - change signature of uof_get_num_objs() (jsc#PED-12416). - seq_file: add helper macro to define attribute for rw file (jsc#PED-12416). - commit 8fbb076- Update config files for PED-12416: QAT_420XX=m on x86, disable error injection. - commit bbce3cc- mm/zswap: change per-cpu mutex and buffer to per-acomp_ctx (bsc#1237029 CVE-2025-21693). - commit 0b762e3- usb: gadget: uvc: Fix use-after-free for inflight usb_requests (bsc#1232389 CVE-2024-50056). - commit 2525765- usb: gadget: uvc: move video disable logic to its own function (bsc#1232389 CVE-2024-50056). - commit 2ceecdc- usb: gadget: uvc: Allocate uvc_requests one at a time (bsc#1232389 CVE-2024-50056). - commit 4e4b74d- usb: gadget: uvc: prevent use of disabled endpoint (bsc#1232389 CVE-2024-50056). - commit fe7e829- usb: gadget: uvc: clean up comments and styling in video_pump (bsc#1232389 CVE-2024-50056). - commit c00889e- Bluetooth: Improve setsockopt() handling of malformed user input (git-fixes). - commit b7abeef- btrfs: drop the backref cache during relocation if we commit (bsc#1239605). - btrfs: check delayed refs when we're checking if a ref exists (bsc#1239605). - commit cfc9247- xhci: dbc: Fix STALL transfer event handling (git-fixes). - commit cae0f76- Update patches.suse/net-sched-use-RCU-read-side-critical-section-in-taprio_dump.patch (CVE-2024-50126 bsc#1232895). - commit 4fbfb83- xhci: dbc: Replace custom return value with proper Linux error code (git-fixes). - commit 8f2f3fe- xhci: dbc: Check for errors first in xhci_dbc_stop() (git-fixes). - commit 393eaad- xhci: dbc: Use ATTRIBUTE_GROUPS() (git-fixes). - commit c847619- xhci: dbc: Use sysfs_emit() to instead of scnprintf() (git-fixes). - commit fdc638e- xhci: dbc: Convert to use sysfs_streq() (git-fixes). - commit de56eef- xhci: dbc: Drop duplicate checks for dma_free_coherent() (git-fixes). - commit b4ff421- Update patches.suse/xhci-Combine-two-if-statements-for-Etron-xHCI-host.patch (git-fixes). - Update patches.suse/xhci-Don-t-issue-Reset-Device-command-to-Etron-xHCI-.patch (git-fixes). Fix false references introduced by reusing patches for SP7 needed for a feature - commit f1a52b1- ila: serialize calls to nf_register_net_hooks() (CVE-2024-57900 bsc#1235973). - commit a940895- efi/libstub: Bump up EFI_MMAP_NR_SLACK_SLOTS to 32 (bsc#1239349). - commit 4c2eac0- kABI fix for tcp: replace tcp_time_stamp_raw() (git-fixes). - kABI fix for tcp: fix cookie_init_timestamp() overflows (git-fixes). - commit e3c259b- ubi: Add a check for ubi_num (git-fixes). - ubi: fastmap: wl: Schedule fm_work if wear-leveling pool is empty (git-fixes). - ubi: wl: Put source PEB into correct list if trying locking LEB failed (git-fixes). - ubi: block: fix null-pointer-dereference in ubiblock_create() (git-fixes). - ubi: eba: properly rollback inside self_check_eba (git-fixes). - ubi: correct the calculation of fastmap size (stable-fixes). - ubi: block: Fix use-after-free in ubiblock_cleanup (git-fixes). - ubi: fastmap: may_reserve_for_fm: Don't reserve PEB if fm_anchor exists (git-fixes). - ubi: fastmap: Fix missed ec updating after erasing old fastmap data block (git-fixes). - commit 123f0f1- soc: qcom: pdr: Fix the potential deadlock (git-fixes). - firmware: imx-scu: fix OF node leak in .probe() (git-fixes). - commit cbadc13- tcp: introduce tcp_clock_ms() (git-fixes). - commit ef89ad4- include/linux/mmzone.h: clean up watermark accessors (bsc#1239600). - commit 9cc8558- mm: create promo_wmark_pages and clean up open-coded sites (bsc#1239600). - commit 9684a94- tcp: process the 3rd ACK with sk_socket for TFO/MPTCP (git-fixes). - tcp: reduce accepted window in NEW_SYN_RECV state (git-fixes). - tcp: replace tcp_time_stamp_raw() (git-fixes). - commit 3bc54d8- mm: accept to promo watermark (bsc#1239600). - commit 1ee3b42- mm: fix endless reclaim on machines with unaccepted memory (bsc#1239600). - commit 2f9ff68- dm-flakey: Fix memory corruption in optional corrupt_bio_byte feature (git-fixes). - commit a688092- kABI fix for tcp: drop secpath at the same time as we currently drop (CVE-2025-21864 bsc#1239482). - commit 79a237f- usb: xhci: Enable the TRB overfetch quirk on VIA VL805 (git-fixes). - commit f5ad85e- xhci: pci: Use standard pattern for device IDs (git-fixes). - Refresh patches.suse/xhci-pci-Fix-indentation-in-the-PCI-device-ID-defini.patch. - commit 6e83d36- xhci: Don't perform Soft Retry for Etron xHCI host (git-fixes). - commit 9beb310- xhci: Don't issue Reset Device command to Etron xHCI host (jsc#PED-10701). - commit 5ad7a28- xhci: Combine two if statements for Etron xHCI host (jsc#PED-10701). - commit 68c16e1- xhci: Cleanup Candence controller PCI device and vendor ID usage (git-fixes). - commit df43775- usb: xHCI: add XHCI_RESET_ON_RESUME quirk for Phytium xHCI host (git-fixes). - commit 1479d30- usb: xhci: remove 'retval' from xhci_pci_resume() (git-fixes). - commit 6f73c8c- xhci: Apply XHCI_RESET_TO_DEFAULT quirk to TGL (git-fixes). - commit 32a2ce7- xhci: pci: Use PCI_VENDOR_ID_RENESAS (git-fixes). - commit 02e0809- xhci: pci: Group out Thunderbolt xHCI IDs (git-fixes). - commit 3ebb63d- xhci: pci: Use full names in PCI IDs for Intel platforms (git-fixes). - commit 38d020d- ila: call nf_unregister_net_hooks() sooner (CVE-2024-46782 bsc#1230769). - commit e9d9715- Input: iqs7222 - preserve system status register (git-fixes). - commit 1f2a9a2- Input: iqs7222 - add support for IQS7222D v1.1 and v1.2 (git-fixes). - commit 9ee6aed- Input: iqs7222 - add support for Azoteq IQS7222D (git-fixes). - commit 6fedbfd- Update patches.suse/ASoC-SOF-stream-ipc-Check-for-cstream-nullity-in-sof.patch (git-fixes CVE-2025-21847 bsc#1239471). - Update patches.suse/HID-multitouch-Add-NULL-check-in-mt_input_configured.patch (git-fixes CVE-2024-58020 bsc#1239346). - Update patches.suse/USB-gadget-f_midi-f_midi_complete-to-call-queue_work.patch (git-fixes CVE-2025-21859 bsc#1239467). - Update patches.suse/acct-perform-last-write-from-workqueue.patch (git-fixes CVE-2025-21846 bsc#1239508). - Update patches.suse/block-don-t-revert-iter-for-EIOCBQUEUED.patch (git-fixes CVE-2025-21832 bsc#1239105). - Update patches.suse/fbdev-omap-use-threaded-IRQ-for-LCD-DMA.patch (stable-fixes CVE-2025-21821 bsc#1239174). - Update patches.suse/nfsd-clear-acl_access-acl_default-after-releasing-them.patch (git-fixes CVE-2025-21796 bsc#1238716). - Update patches.suse/nvmet-Fix-crash-when-a-namespace-is-disabled.patch (git-fixes CVE-2025-21850 bsc#1239477). - Update patches.suse/orangefs-fix-a-oob-in-orangefs_debug_write.patch (git-fixes CVE-2025-21782 bsc#1239117). - Update patches.suse/partitions-mac-fix-handling-of-bogus-partition-table.patch (git-fixes CVE-2025-21772 bsc#1238911). - Update patches.suse/powerpc-code-patching-Fix-KASAN-hit-by-not-flagging-.patch (bsc#1215199 CVE-2025-21866 bsc#1239473). - commit d74c347- nvkm/gsp: correctly advance the read pointer of GSP message queue (bsc#1238997 CVE-2024-58019) - commit 73aa11f- i2c: sis630: Fix an error handling path in sis630_probe() (git-fixes). - i2c: ali15x3: Fix an error handling path in ali15x3_probe() (git-fixes). - i2c: ali1535: Fix an error handling path in ali1535_probe() (git-fixes). - i2c: omap: fix IRQ storms (git-fixes). - commit a2963cf- Input: ads7846 - fix gpiod allocation (git-fixes). - commit 829ae40- ASoC: amd: yc: Support mic on another Lenovo ThinkPad E16 Gen 2 model (stable-fixes). - ALSA: hda/realtek: Add mute LED quirk for HP Pavilion x360 14-dy1xxx (stable-fixes). - commit 10b7907- ASoC: codecs: wm0010: Fix error handling path in wm0010_spi_probe() (git-fixes). - ASoC: rt722-sdca: add missing readable registers (git-fixes). - drm/dp_mst: Fix locking when skipping CSN before topology probing (git-fixes). - drm/gma500: Add NULL check for pci_gfx_root in mid_get_vbt_data() (git-fixes). - drm/amd/display: Fix slab-use-after-free on hdcp_work (git-fixes). - commit 866bbeb- Refresh patches.suse/mptcp-fix-rcv-buffer-auto-tuning.patch. - Refresh patches.suse/mptcp-move-__mptcp_error_report-in-protocol.c.patch. - Refresh patches.suse/tcp-define-initial-scaling-factor-value-as-a-macro.patch. - Refresh patches.suse/tcp-increase-the-default-TCP-scaling-ratio.patch. After discussing with @jwiesner: re-introduce b8dc6d6ce ("mptcp: fix rcv buffer auto-tuning") - commit 2c38df3- mm/migrate_device: don't add folio to be freed to LRU in migrate_device_finalize() (CVE-2025-21861 bsc#1239483). - commit 2aaf230- mm: migrate_device: use more folio in migrate_device_finalize() (CVE-2025-21861 bsc#1239483 dependency). - commit 6c15dfd- geneve: Suppress list corruption splat in geneve_destroy_tunnels() (CVE-2025-21858 bsc#1239468). - gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl() (CVE-2025-21865 bsc#1239481). - ibmvnic: Don't reference skb after sending to VIOS (CVE-2025-21858 bsc#1239468). - geneve: Fix use-after-free in geneve_find_dev() (CVE-2025-21858 bsc#1239468). - commit 37714b5- drm/amdgpu: Check extended configuration space register when system uses large bar (stable-fixes). - Refresh patches.suse/drm-amdgpu-disable-BAR-resize-on-Dell-G5-SE.patch. - commit 3119f0d- wifi: cfg80211: cancel wiphy_work before freeing wiphy (git-fixes). - wifi: iwlwifi: mvm: fix PNVM timeout for non-MSI-X platforms (git-fixes). - Bluetooth: hci_event: Fix enabling passive scanning (git-fixes). - usb: quirks: Add DELAY_INIT and NO_LPM for Prolific Mass Storage Card Reader (stable-fixes). - intel_th: pci: Add Panther Lake-P/U support (stable-fixes). - intel_th: pci: Add Panther Lake-H support (stable-fixes). - intel_th: pci: Add Arrow Lake support (stable-fixes). - mei: me: add panther lake P DID (stable-fixes). - gpio: rcar: Use raw_spinlock to protect register access (stable-fixes). - platform/x86: thinkpad_acpi: Add battery quirk for ThinkPad X131e (stable-fixes). - drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpress 200M (stable-fixes). - drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL (git-fixes). - xhci: pci: Fix indentation in the PCI device ID definitions (stable-fixes). - drm/i915/xe2lpd: Move D2D enable/disable (stable-fixes). - commit afdffc3- Delete patches.suse/APEI-GHES-Have-GHES-honor-the-panic-setting.patch (bsc#1239615) The panic-on-reboot behavior change is too surprsing as an update, better to be reverted during SP - commit 38b0ca3- nfs: ignore SB_RDONLY when remounting nfs (bsc#1238565). - commit dbe8ca2- nfs: clear SB_RDONLY before getting superblock (bsc#1238565). - commit 41b72ba- dm-crypt: track tag_offset in convert_context (git-fixes). - commit e418c3f- dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit() (git-fixes). - commit 4e42a0d- dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITY (git-fixes). - commit d656a3c- dm-verity FEC: Fix RS FEC repair for roots unaligned to block size (take 2) (git-fixes). mwilck: some hand editing because d95e2c34a3ca ("dm verity: Fix IO priority lost when reading FEC and hash") is missing - commit 952c7af- dm array: fix cursor index when skipping across block boundaries (git-fixes). - commit 9559a70- dm array: fix unreleased btree blocks on closing a faulty array cursor (git-fixes). - commit 3401ff8- dm thin: Add missing destroy_work_on_stack() (git-fixes). - commit b8c64af- dm: Fix typo in error message (git-fixes). - commit 085bad2- dm-unstriped: cast an operand to sector_t to prevent potential uint32_t overflow (git-fixes). - commit 9289690- Revert "dm: requeue IO if mapping table not yet available" (git-fixes). - commit 5102f1f- dm-integrity: fix a race condition when accessing recalc_sector (git-fixes). - commit f9223d3- dm persistent data: fix memory allocation failure (git-fixes). - commit 6ad0a55- dm resume: don't return EINVAL when signalled (git-fixes). - commit b83910f- dm suspend: return -ERESTARTSYS instead of -EINTR (git-fixes). - commit d18f8de- dm-raid: Fix WARN_ON_ONCE check for sync_thread in raid_resume (git-fixes). - commit 6d3fcd8- dm init: Handle minors larger than 255 (git-fixes). - commit 73dcd27- bitmap: introduce generic optimized bitmap_size() (git-fixes). - commit 3d6cb93- dm-delay: fix max_delay calculations (git-fixes). - commit 9bd5588- dm-delay: fix hung task introduced by kthread mode (git-fixes). - commit c232aae- dm-delay: fix workqueue delay_timer race (git-fixes). - commit d3bc4cb- dm integrity: fix out-of-range warning (git-fixes). - commit 94146a8- dm-integrity: align the outgoing bio in integrity_recheck (git-fixes). - commit 8ef7f34- tcp: Defer ts_recent changes until req is owned (git-fixes). - tcp: adjust rcvq_space after updating scaling ratio (git-fixes). - tcp: Annotate data-race around sk->sk_mark in tcp_v4_send_reset (git-fixes). - tcp: check space before adding MPTCP SYN options (git-fixes). - commit 3e8333c- tcp: fix TFO SYN_RECV to not zero retrans_stamp with retransmits out (git-fixes). - tcp: fix tcp_enter_recovery() to zero retrans_stamp when it's safe (git-fixes). - tcp: fix to allow timestamp undo if no retransmits were sent (git-fixes). - commit 057626d- tcp: avoid reusing FIN_WAIT2 when trying to find port in connect() process (git-fixes). - commit b709352- tcp: fix forever orphan socket caused by tcp_abort (git-fixes). - commit ee5bb6a- tcp: Update window clamping condition (git-fixes). - commit 21c2df7- tcp: Adjust clamping window for applications specifying SO_RCVBUF (git-fixes). - commit 45a6b13- tcp: Don't drop SYN+ACK for simultaneous connect() (git-fixes). - commit d347622- tcp: fix races in tcp_v_err() (git-fixes). - commit 7d8961a- tcp: fix races in tcp_abort() (git-fixes). - commit 57c21f2- tcp: fix race in tcp_write_err() (git-fixes). - commit f7c5a0b- tcp: add tcp_done_with_error() helper (git-fixes). - commit 67b079b- tcp: fix incorrect undo caused by DSACK of TLP retransmit (git-fixes). - commit 7fc3dc6- UPSTREAM: tcp: fix DSACK undo in fast recovery to call tcp_try_to_open() (git-fixes). - commit 481ef49- tcp: fix tcp_rcv_fastopen_synack() to enter TCP_CA_Loss for failed TFO (git-fixes). - commit e0d6e17- tcp: clear tp->retrans_stamp in tcp_rcv_fastopen_synack() (git-fixes). - commit 2f9ac53- tcp: fix race in tcp_v6_syn_recv_sock() (git-fixes). - commit debc800- tcp: count CLOSE-WAIT sockets for TCP_MIB_CURRESTAB (git-fixes). - commit e578c32- tcp: remove 64 KByte limit for initial tp->rcv_wnd value (git-fixes). - commit a0f87a0- tcp: avoid premature drops in tcp_add_backlog() (git-fixes). - commit 9d8f16e- tcp: increase the default TCP scaling ratio (git-fixes). - commit 37d2a56- tcp: annotate data-races around tp->window_clamp (git-fixes). - Refresh patches.suse/mptcp-cope-racing-subflow-creation-in-mptcp_rcv_spac.patch. - commit baccd3e- tcp: Fix bind() regression for v6-only wildcard and v4(-mapped-v6) non-wildcard addresses (git-fixes). - commit 10a8fd3- tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() (git-fixes). - commit 2c65748- tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function (git-fixes). - commit 1b71f1e- tcp: Add memory barrier to tcp_push() (git-fixes). - commit 9e18439- tcp: fix mid stream window clamp (git-fixes). - commit 1da9c62- tcp: define initial scaling factor value as a macro (git-fixes). - Refresh patches.suse/tcp-get-rid-of-sysctl_tcp_adv_win_scale.patch. - Refresh patches.suse/tcp-reorganize-tcp_sock-fast-path-variables.patch. - commit 5d65891- tcp: fix cookie_init_timestamp() overflows (git-fixes). - commit 35f4bde- tcp: derive delack_max from rto_min (git-fixes). - commit 681cef6- tcp: check mptcp-level constraints for backlog coalescing (git-fixes). - commit f47afe8- s390/traps: Fix test_monitor_call() inline assembly (git-fixes bsc#1239595). - commit e1c229c- s390/stackleak: Use exrl instead of ex in __stackleak_poison() (git-fixes bsc#1239594). - commit bf5ac4c- s390/ism: add release function for struct device (git-fixes CVE-2025-21856 bsc#1239486). - commit ae9aecd- tcp: drop secpath at the same time as we currently drop dst (CVE-2025-21864 bsc#1239482). - commit 068f76d- tcp: properly terminate timers for kernel sockets (CVE-2024-35910 bsc#1224489). - commit cd84ccc- net: sched: use RCU read-side critical section in taprio_dump() (CVE-2024-50140 bsc#1233060). - commit 481b06f- spi: microchip-core: Use helper function devm_clk_get_enabled() (git-fixes). - commit ba5bb35- spi: microchip-core: Clean up redundant dev_err_probe() (git-fixes). - Refresh patches.suse/spi-microchip-core-switch-to-use-modern-name.patch. - commit e92f46c- net/smc: check iparea_offset and ipv6_prefixes_cnt when receiving proposal msg (CVE-2024-49571 bsc#1235733). - commit d49e720- kABI: bpf: Prevent tailcall infinite loop caused by freplace kABI workaround (bsc#1235712 CVE-2024-47794). - commit b659789- bpf: Prevent tailcall infinite loop caused by freplace (bsc#1235712 CVE-2024-47794). - commit 594a2b0- netdev: prevent accessing NAPI instances from another namespace (CVE-2025-21659 bsc#1236206). - commit 4814e4a- ice: Remove and readd netdev during devlink reload (bsc#1230497 bsc#1239518). - Refresh patches.suse/ice-add-ice_adapter-for-shared-data-across-PFs-on-th.patch. - commit fac3f79- HID: hid-steam: Fix use-after-free when detaching device (git-fixes). - HID: appleir: Fix potential NULL dereference at raw event handle (git-fixes). - HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove() (git-fixes). - HID: google: fix unused variable warning under !CONFIG_ACPI (git-fixes). - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend (stable-fixes). - commit 66671e7- pinctrl: bcm281xx: Fix incorrect regmap max_registers value (git-fixes). - commit e9a08e4- net: mana: Allow variable size indirection table (bsc#1239016). - Refresh patches.suse/net-mana-Enable-debugfs-files-for-MANA-device.patch. - commit 987aac3- net: mana: Fix irq_contexts memory leak in mana_gd_setup_irqs (bsc#1239015). - net: mana: Fix memory leak in mana_gd_setup_irqs (bsc#1239015). - net: mana: Avoid open coded arithmetic (bsc#1239016). - RDMA/mana_ib: Prefer struct_size over open coded arithmetic (bsc#1239016). - net: mana: Add flex array to struct mana_cfg_rx_steer_req_v2 (bsc#1239016). - net: mana: Assigning IRQ affinity on HT cores (bsc#1239015). - net: mana: add a function to spread IRQs per CPUs (bsc#1239015). - cpumask: define cleanup function for cpumasks (bsc#1239015). - cpumask: add cpumask_weight_andnot() (bsc#1239015). - commit 99e576d- af_unix: Disable MSG_OOB handling for sockets in sockmap/sockhash (bsc#1239435). - af_unix: Annotate data-race of sk->sk_state in unix_stream_read_skb() (bsc#1239435). - commit 53fc06a- padata: fix sysfs store callback check (git-fixes). - commit 9e53996- netpoll: Fix race condition in netpoll_owner_active (CVE-2024-41005 bsc#1227858). - commit edbf839- sched/membarrier: Fix redundant load of membarrier_state (bsc#1232743). - commit 4b4693f- tools/testing/selftests/bpf/test_tc_tunnel.sh: Fix wait for server bind (git-fixes). - commit acac4ee- selftests/bpf: Add test case for the freeing of bpf_timer (bsc#1238971 CVE-2025-21825). - bpf: Cancel the running bpf_timer through kworker for PREEMPT_RT (bsc#1238971 CVE-2025-21825). - commit d0cb4f3- kABI fix for l2tp: prevent possible tunnel refcount underflow (CVE-2024-49940 bsc#1232812). - commit d6225ab- powerpc/pseries/iommu: memory notifier incorrectly adds TCEs for pmemory (bsc#1239167 ltc#211055). - commit 1543fff- l2tp: fix lockdep splat (git-fixes). - commit 1b614a9- l2tp: fix ICMP error handling for UDP-encap sockets (git-fixes). - commit 9f93194- net l2tp: drop flow hash on forward (git-fixes). - commit c98f745- l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (git-fixes). - commit 33af351- net_sched: sch_sfq: don't allow 1 packet limit (CVE-2024-57996 bsc#1239076). - commit 8f719fe- ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params (CVE-2024-58012 bsc#1239104). - commit 3d2e163- usb: gadget: Check bmAttributes only if configuration is valid (git-fixes). - usb: gadget: Fix setting self-powered state on suspend (git-fixes). - commit 1151d65- usb: typec: ucsi: Fix NULL pointer access (git-fixes). - usb: hub: lack of clearing xHC resources (git-fixes). - usb: renesas_usbhs: Flush the notify_hotplug_work (git-fixes). - usb: renesas_usbhs: Use devm_usb_get_phy() (git-fixes). - usb: renesas_usbhs: Call clk_put() (git-fixes). - usb: dwc3: gadget: Prevent irq storm when TH re-executes (git-fixes). - usb: typec: ucsi: increase timeout for PPM reset operations (git-fixes). - usb: typec: tcpci_rt1711h: Unmask alert interrupts to fix functionality (git-fixes). - usb: gadget: Set self-powered based on MaxPower and bmAttributes (git-fixes). - usb: gadget: u_ether: Set is_suspend flag if remote wakeup fails (git-fixes). - usb: atm: cxacru: fix a flaw in existing endpoint checks (git-fixes). - drivers: core: fix device leak in __fw_devlink_relax_cycles() (git-fixes). - Revert "drivers/card_reader/rtsx_usb: Restore interrupt based detection" (git-fixes). - bus: simple-pm-bus: fix forced runtime PM use (git-fixes). - char: misc: deallocate static minor in error path (git-fixes). - eeprom: digsy_mtc: Make GPIO lookup table match the device (git-fixes). - drivers: virt: acrn: hsm: Use kzalloc to avoid info leak in pmcmd_ioctl (git-fixes). - slimbus: messaging: Free transaction ID in delayed interrupt scenario (git-fixes). - cdx: Fix possible UAF error in driver_override_show() (git-fixes). - bus: mhi: host: pci_generic: Use pci_try_reset_function() to avoid deadlock (git-fixes). - iio: filter: admv8818: Force initialization of SDO (git-fixes). - iio: dac: ad3552r: clear reset status flag (git-fixes). - iio: adc: at91-sama5d2_adc: fix sama7g5 realbits value (git-fixes). - commit 481095d- Update patches.suse/HID-hid-thrustmaster-fix-stack-out-of-bounds-read-in.patch (git-fixes CVE-2025-21794 bsc#1238502). - Update patches.suse/NFC-nci-Add-bounds-checking-in-nci_hci_create_pipe.patch (git-fixes CVE-2025-21735 bsc#1238497). - Update patches.suse/PCI-Avoid-putting-some-root-ports-into-D3-on-TUXEDO-.patch (git-fixes CVE-2025-21831 bsc#1239039). - Update patches.suse/PCI-rcar-ep-Fix-incorrect-variable-used-when-calling.patch (git-fixes CVE-2025-21804 bsc#1238736). - Update patches.suse/RDMA-mlx5-Fix-a-race-for-an-ODP-MR-which-leads-to-CQ.patch (git-fixes CVE-2025-21732 bsc#1237877). - Update patches.suse/RDMA-mlx5-Fix-implicit-ODP-use-after-free.patch (git-fixes CVE-2025-21714 bsc#1237890). - Update patches.suse/RDMA-rxe-Fix-the-warning-__rxe_cleanup-0x12c-0x170-r.patch (git-fixes CVE-2025-21829 bsc#1239030). - Update patches.suse/Revert-drm-amd-display-Use-HW-lock-mgr-for-PSR1.patch (stable-fixes CVE-2025-21819 bsc#1238994). - Update patches.suse/USB-hub-Ignore-non-compliant-devices-with-too-many-c.patch (stable-fixes CVE-2025-21776 bsc#1238909). - Update patches.suse/arm64-cacheinfo-Avoid-out-of-bounds-write-to-cacheinfo-array.patch (git-fixes CVE-2025-21785 bsc#1238747). - Update patches.suse/ata-libata-sff-Ensure-that-we-cannot-write-outside-t.patch (stable-fixes CVE-2025-21738 bsc#1238917). - Update patches.suse/batman-adv-Drop-unmanaged-ELP-metric-worker.patch (git-fixes CVE-2025-21823 bsc#1238475). - Update patches.suse/batman-adv-fix-panic-during-interface-removal.patch (git-fixes CVE-2025-21781 bsc#1238735). - Update patches.suse/blk-cgroup-Fix-class-block_class-s-subsystem-refcount-leakage.patch (bsc#1237558 CVE-2025-21745 bsc#1238785). - Update patches.suse/block-bfq-fix-waker_bfqq-UAF-after-bfq_split_bfqq.patch (git-fixes CVE-2025-21631 bsc#1236099). - Update patches.suse/can-ctucanfd-handle-skb-allocation-failure.patch (git-fixes CVE-2025-21775 bsc#1238501). - Update patches.suse/can-etas_es58x-fix-potential-NULL-pointer-dereferenc.patch (git-fixes CVE-2025-21773 bsc#1238762). - Update patches.suse/driver-core-class-Fix-wild-pointer-dereferences-in-A.patch (git-fixes CVE-2025-21810 bsc#1238757). - Update patches.suse/drm-amdgpu-avoid-buffer-overflow-attach-in-smu_sys_s.patch (stable-fixes CVE-2025-21780 bsc#1239115). - Update patches.suse/drm-amdgpu-bail-out-when-failed-to-load-fw-in-psp_in.patch (git-fixes CVE-2025-21784 bsc#1238510). - Update patches.suse/landlock-Handle-weird-files.patch (git-fixes CVE-2025-21830 bsc#1239033). - Update patches.suse/misc-fastrpc-Fix-copy-buffer-page-size.patch (git-fixes CVE-2025-21734 bsc#1238734). - Update patches.suse/mm-compaction-fix-UBSAN-shift-out-of-bounds-warning.patch (git fixes (mm/compaction) CVE-2025-21815 bsc#1238474). - Update patches.suse/msft-hv-3160-KVM-x86-Reject-Hyper-V-s-SEND_IPI-hypercalls-if-loca.patch (git-fixes CVE-2025-21779 bsc#1238768). - Update patches.suse/nbd-don-t-allow-reconnect-after-disconnect.patch (git-fixes CVE-2025-21731 bsc#1237881). - Update patches.suse/net-rose-fix-timer-races-against-user-threads.patch (git-fixes CVE-2025-21718 bsc#1239073). - Update patches.suse/net-rose-lock-the-socket-in-rose_bind.patch (git-fixes CVE-2025-21749 bsc#1238904). - Update patches.suse/net-rose-prevent-integer-overflows-in-rose_setsockop.patch (git-fixes CVE-2025-21711 bsc#1239114). - Update patches.suse/net-usb-rtl8150-enable-basic-endpoint-checking.patch (git-fixes CVE-2025-21708 bsc#1239087). - Update patches.suse/nilfs2-fix-possible-int-overflows-in-nilfs_fiemap.patch (git-fixes CVE-2025-21736 bsc#1238715). - Update patches.suse/padata-avoid-UAF-for-reorder_work.patch (git-fixes CVE-2025-21726 bsc#1238865). - Update patches.suse/padata-fix-UAF-in-padata_reorder.patch (git-fixes CVE-2025-21727 bsc#1237876). - Update patches.suse/scsi-mpi3mr-Fix-possible-crash-when-setting-up-bsg-f.patch (git-fixes CVE-2025-21723 bsc#1238864). - Update patches.suse/spi-sn-f-ospi-Fix-division-by-zero.patch (git-fixes CVE-2025-21793 bsc#1238500). - Update patches.suse/tty-xilinx_uartps-split-sysrq-handling.patch (git-fixes CVE-2025-21820 bsc#1238479). - Update patches.suse/usb-cdc-acm-Check-control-transfer-buffer-size-befor.patch (git-fixes CVE-2025-21704 bsc#1237571). - Update patches.suse/usb-gadget-core-flush-gadget-workqueue-after-device-.patch (git-fixes CVE-2025-21838 bsc#1239065). - Update patches.suse/usb-gadget-f_midi-fix-MIDI-Streaming-descriptor-leng.patch (git-fixes CVE-2025-21835 bsc#1239068). - Update patches.suse/usbnet-ipheth-fix-DPE-OoB-read.patch (git-fixes CVE-2025-21741 bsc#1238767). - Update patches.suse/usbnet-ipheth-fix-possible-overflow-in-DPE-length-ch.patch (git-fixes CVE-2025-21743 bsc#1238781). - Update patches.suse/usbnet-ipheth-use-static-NDP16-location-in-URB.patch (git-fixes CVE-2025-21742 bsc#1238771). - Update patches.suse/vsock-Keep-the-binding-until-socket-destruction.patch (git-fixes CVE-2025-21756 bsc#1238876). - Update patches.suse/wifi-brcmfmac-Check-the-return-value-of-of_property_.patch (stable-fixes CVE-2025-21750 bsc#1238905). - Update patches.suse/wifi-brcmfmac-fix-NULL-pointer-dereference-in-brcmf_.patch (stable-fixes CVE-2025-21744 bsc#1238903). - Update patches.suse/wifi-mac80211-don-t-flush-non-uploaded-STAs.patch (git-fixes CVE-2025-21828 bsc#1238958). - Update patches.suse/zram-fix-potential-UAF-of-zram-table.patch (git-fixes CVE-2025-21671 bsc#1236692). - commit 0d7f015- Update patches.suse/Bluetooth-L2CAP-handle-NULL-sock-pointer-in-l2cap_so.patch (git-fixes CVE-2024-58009 bsc#1238760). - Update patches.suse/Bluetooth-MGMT-Fix-slab-use-after-free-Read-in-mgmt_.patch (stable-fixes CVE-2024-58013 bsc#1239095). - Update patches.suse/HID-core-Fix-assumption-that-Resolution-Multipliers-.patch (git-fixes CVE-2024-57986 bsc#1237907). - Update patches.suse/HID-hid-thrustmaster-Fix-warning-in-thrustmaster_pro.patch (git-fixes CVE-2024-57993 bsc#1237894). - Update patches.suse/PCI-dwc-ep-Prevent-changing-BAR-size-flags-in-pci_ep.patch (git-fixes CVE-2024-58006 bsc#1238772). - Update patches.suse/block-Fix-page-refcounts-for-unaligned-buffers-in-__bio_release_pages.patch (git-fixes CVE-2024-35826 bsc#1224610). - Update patches.suse/block-avoid-to-reuse-hctx-not-removed-from-cpuhp-callback-list.patch (git-fixes CVE-2024-41149 bsc#1235698). - Update patches.suse/block-fix-integer-overflow-in-BLKSECDISCARD.patch (git-fixes CVE-2024-49994 bsc#1225770). - Update patches.suse/cifs-fix-potential-null-pointer-use-in-destroy_workqueue-in-init_ci.patch (bsc#1231432 CVE-2024-42307 bsc#1229361). - Update patches.suse/clk-qcom-dispcc-sm6350-Add-missing-parent_map-for-a-.patch (git-fixes CVE-2024-58080 bsc#1239027). - Update patches.suse/clk-qcom-gcc-sm6350-Add-missing-parent_map-for-two-c.patch (git-fixes CVE-2024-58076 bsc#1239037). - Update patches.suse/drm-amdgpu-Fix-potential-NULL-pointer-dereference-in.patch (git-fixes CVE-2024-58052 bsc#1238986). - Update patches.suse/drm-msm-gem-prevent-integer-overflow-in-msm_ioctl_ge.patch (git-fixes CVE-2024-52559 bsc#1238507). - Update patches.suse/drm-v3d-Stop-active-perfmon-if-it-is-being-destroyed.patch (git-fixes CVE-2024-58086 bsc#1239038). - Update patches.suse/idpf-convert-workqueues-to-unbound.patch (git-fixes CVE-2024-58057 bsc#1238969). - Update patches.suse/ipmi-ipmb-Add-check-devm_kasprintf-returned-value.patch (git-fixes CVE-2024-58051 bsc#1238963). - Update patches.suse/media-imx-jpeg-Fix-potential-error-pointer-dereferen.patch (git-fixes CVE-2024-57978 bsc#1238523). - Update patches.suse/media-uvcvideo-Fix-crash-during-unbind-if-gpio-unit-.patch (git-fixes CVE-2024-58079 bsc#1239029). - Update patches.suse/media-uvcvideo-Fix-double-free-in-error-path.patch (git-fixes CVE-2024-57980 bsc#1237911). - Update patches.suse/media-uvcvideo-Remove-dangling-pointers.patch (git-fixes CVE-2024-58002 bsc#1238503). - Update patches.suse/media-vidtv-Fix-a-null-ptr-deref-in-vidtv_mux_stop_t.patch (stable-fixes CVE-2024-57834 bsc#1238993). - Update patches.suse/memory-tegra20-emc-fix-an-OF-node-reference-bug-in-t.patch (git-fixes CVE-2024-58034 bsc#1238773). - Update patches.suse/misc-misc_minor_alloc-to-use-ida-for-all-dynamic-mis.patch (git-fixes CVE-2024-58078 bsc#1239034). - Update patches.suse/net-fix-removing-a-namespace-with-conflicting-altnam.patch (bsc#1233749 CVE-2024-26634 bsc#1221651). - Update patches.suse/null_blk-fix-validation-of-block-size.patch (git-fixes CVE-2024-41077 bsc#1228653). - Update patches.suse/platform-x86-int3472-Check-for-adev-NULL.patch (stable-fixes CVE-2024-58011 bsc#1239080). - Update patches.suse/powerpc-pseries-iommu-IOMMU-incorrectly-marks-MMIO-r.patch (bsc#1218470 ltc#204531 CVE-2024-57999 bsc#1238526). - Update patches.suse/printk-Fix-signed-integer-overflow-when-defining-LOG_BUF_LEN_MAX.patch (bsc#1237950 CVE-2024-58017 bsc#1239112). - Update patches.suse/rdma-cxgb4-Prevent-potential-integer-overflow-on-32b.patch (git-fixes CVE-2024-57973 bsc#1238531). - Update patches.suse/remoteproc-core-Fix-ida_free-call-while-not-allocate.patch (git-fixes CVE-2024-58056 bsc#1238981). - Update patches.suse/rtc-pcf85063-fix-potential-OOB-write-in-PCF85063-NVM.patch (git-fixes CVE-2024-58069 bsc#1238978). - Update patches.suse/scsi-hisi_sas-Fix-a-deadlock-issue-related-to-automa-3c4f53b2.patch (git-fixes CVE-2024-26873 bsc#1223047). - Update patches.suse/scsi-megaraid_sas-Fix-for-a-potential-deadlock.patch (git-fixes CVE-2024-57807 bsc#1235761). - Update patches.suse/smb-client-fix-double-put-of-cfile-in-smb2_rename_path-.patch (git-fixes CVE-2024-46736 bsc#1230728). - Update patches.suse/smb-client-fix-double-put-of-cfile-in-smb2_set_path_size-.patch (git-fixes CVE-2024-46796 bsc#1230832). - Update patches.suse/smb-client-fix-possible-double-free-in-smb2_set_ea-.patch (git-fixes CVE-2024-50152 bsc#1233033). - Update patches.suse/soc-qcom-socinfo-Avoid-out-of-bounds-read-of-serial-.patch (git-fixes CVE-2024-58007 bsc#1238511). - Update patches.suse/staging-media-max96712-fix-kernel-oops-when-removing.patch (git-fixes CVE-2024-58054 bsc#1238975). - Update patches.suse/tomoyo-don-t-emit-warning-in-tomoyo_write_control.patch (stable-fixes CVE-2024-58085 bsc#1239085). - Update patches.suse/tpm-Change-to-kvalloc-in-eventlog-acpi.c.patch (bsc#1233260 bsc#1233259 bsc#1232421 CVE-2024-58005 bsc#1237873). - Update patches.suse/ubifs-skip-dumping-tnc-tree-when-zroot-is-null.patch (git-fixes CVE-2024-58058 bsc#1238979). - Update patches.suse/usb-gadget-f_tcm-Don-t-free-command-immediately.patch (git-fixes CVE-2024-58055 bsc#1238959). - Update patches.suse/usb-xhci-Fix-NULL-pointer-dereference-on-certain-com.patch (git-fixes CVE-2024-57981 bsc#1237912). - Update patches.suse/wifi-brcmsmac-add-gain-range-check-to-wlc_phy_iqcal_.patch (stable-fixes CVE-2024-58014 bsc#1239109). - Update patches.suse/wifi-mac80211-prohibit-deactivating-all-links.patch (git-fixes CVE-2024-58061 bsc#1238973). - Update patches.suse/wifi-mt76-mt7925-fix-off-by-one-in-mt7925_load_clc.patch (git-fixes CVE-2024-57990 bsc#1237900). - Update patches.suse/wifi-rtlwifi-fix-memory-leaks-and-invalid-access-at-.patch (git-fixes CVE-2024-58063 bsc#1238984). - Update patches.suse/wifi-rtlwifi-remove-unused-check_buddy_priv.patch (git-fixes CVE-2024-58072 bsc#1238964). - Update patches.suse/wifi-wcn36xx-fix-channel-survey-memory-allocation-si.patch (git-fixes CVE-2024-57997 bsc#1238529). - commit fb231d1- Update patches.suse/cpu-hotplug-Don-t-offline-the-last-non-isolated-CPU.patch (bsc#1237562 CVE-2023-52831 bsc#1225533). - Update patches.suse/io_uring-rw-split-io_read-into-a-helper.patch (bsc#1215211 CVE-2023-52926 bsc#1237565). - commit a1ecaa9- partitions: mac: fix handling of bogus partition table (git-fixes). - block: cleanup and fix batch completion adding conditions (git-fixes). - block: don't revert iter for -EIOCBQUEUED (git-fixes). - commit 9b6ced4- rapidio: add check for rio_add_net() in rio_scan_alloc_net() (git-fixes). - rapidio: fix an API misues when rio_add_net() fails (git-fixes). - dma: kmsan: export kmsan_handle_dma() for modules (git-fixes). - commit 6203500- orangefs: fix a oob in orangefs_debug_write (git-fixes). - commit d83f55b- sunrpc: suppress warnings for unused procfs functions (git-fixes). - commit cd678ab- SUNRPC: Handle -ETIMEDOUT return from tlshd (git-fixes). - commit 55bec3b- SUNRPC: Prevent looping due to rpc_signal_task() races (git-fixes). - commit 033fbe6- SUNRPC: convert RPC_TASK_* constants to enum (git-fixes). - commit 444dbb7- nfsd: clear acl_access/acl_default after releasing them (git-fixes). - commit 44261ed- pnfs/flexfiles: retry getting layout segment for reads (git-fixes). - commit 76f556a- ALSA: hda/realtek: Fix Asus Z13 2025 audio (stable-fixes). - Refresh patches.suse/ALSA-hda-realtek-Add-support-for-various-ASUS-Laptop.patch. - commit 9363cb2- ALSA: hda/realtek: Add support for ASUS ROG Strix GA603 Laptops using CS35L41 HDA (stable-fixes). - ALSA: hda/realtek: Add support for ASUS ROG Strix G814 Laptop using CS35L41 HDA (stable-fixes). - commit aea7c4e- Refresh patches.suse/ALSA-hda-realtek-Workaround-for-resume-on-Dell-Venue.patch A patch chunk was dropped mistakenly - commit 0e9ac09- ALSA: hda/realtek: Add support for ASUS Zenbook UM3406KA Laptops using CS35L41 HDA (stable-fixes). - ALSA: hda/realtek: Add support for ASUS ROG Strix G614 Laptops using CS35L41 HDA (stable-fixes). - commit 4ef6d55- ALSA: hda: realtek: fix incorrect IS_REACHABLE() usage (git-fixes). - commit 844da8a- ALSA: hda/realtek: Add support for various ASUS Laptops using CS35L41 HDA (stable-fixes). - ALSA: hda/realtek: Limit mic boost on Positivo ARN50 (stable-fixes). - commit 2ee2163- ALSA: hda: intel: Add Dell ALC3271 to power_save denylist (stable-fixes). - ALSA: hda/realtek: update ALC222 depop optimize (stable-fixes). - ALSA: hda/realtek - add supported Mic Mute LED for Lenovo platform (stable-fixes). - ALSA: seq: Avoid module auto-load handling at event delivery (stable-fixes). - commit 10a77af- hwmon: fix a NULL vs IS_ERR_OR_NULL() check in xgene_hwmon_probe() (git-fixes). - hwmon: (ad7314) Validate leading zero bits and return error (git-fixes). - hwmon: (ntc_thermistor) Fix the ncpXXxh103 sensor table (git-fixes). - hwmon: (pmbus) Initialise page count in pmbus_identify() (git-fixes). - gpio: rcar: Fix missing of_node_put() call (git-fixes). - gpio: aggregator: protect driver attr handlers against module unload (git-fixes). - ALSA: usx2y: validate nrpacks module parameter on probe (git-fixes). - ALSA: hda/realtek: Remove (revert) duplicate Ally X config (git-fixes). - drm/amd/display: Fix HPD after gpu reset (stable-fixes). - drm/amd/display: Disable PSR-SU on eDP panels (stable-fixes). - firmware: cs_dsp: Remove async regmap writes (git-fixes). - commit c757c56- packaging: Patch Makefile to pre-select gcc version (jsc#PED-12251). When compiler different from the one which was used to configure the kernel is used to build modules a warning is issued and the build continues. This could be turned into an error but that would be too restrictive. The generated kernel-devel makefile could set the compiler but then the main Makefile as to be patched to assign CC with ?= This causes run_oldconfig failure on SUSE-2024 and kbuild config check failure on SUSE-2025. This cannot be hardcoded to one version in a regular patch because the value is expected to be configurable at mkspec time. Patch the Makefile after aplyin patches in rpm prep step instead. A check is added to verify that the sed command did indeed apply the change. - commit 6031391- tracing/osnoise: Fix resetting of tracepoints (CVE-2025-21733 bsc#1238494). - commit 27d6e3b- btrfs: fix assertion failure when splitting ordered extent after transaction abort (CVE-2025-21754 bsc#1238496). - commit 2050c25- kABI workaround for pps changes (CVE-2024-57979 bsc#1238521). - commit b151154- pps: Fix a use-after-free (CVE-2024-57979 bsc#1238521). - commit c19b588- initcall_blacklist: Does not allow kernel_lockdown be blacklisted (bsc#1237521). - commit c830a3e- drm/amd/display: Fix null check for pipe_ctx->plane_state in resource_build_scaling_params (git-fixes). - drm/sched: Fix preprocessor guard (git-fixes). - wifi: cfg80211: regulatory: improve invalid hints checking (git-fixes). - wifi: iwlwifi: limit printed string from FW file (git-fixes). - wifi: iwlwifi: mvm: don't try to talk to a dead firmware (git-fixes). - wifi: nl80211: reject cooked mode if it is set along with other flags (git-fixes). - Bluetooth: Add check for mgmt_alloc_skb() in mgmt_device_connected() (git-fixes). - Bluetooth: Add check for mgmt_alloc_skb() in mgmt_remote_name() (git-fixes). - bluetooth: btusb: Initialize .owner field of force_poll_sync_fops (git-fixes). - commit ba6baa3- net: hns3: fix oops when unload drivers paralleling (CVE-2025-21802 bsc#1238751). - commit 1e9156e- NFSD: fix hang in nfsd4_shutdown_callback (CVE-2025-21795 bsc#1238759). - commit b38b339- vxlan: check vxlan_vnigroup_init() return value (CVE-2025-21790 bsc#1238753). - commit f088d3b- clocksource: Use migrate_disable() to avoid calling get_random_u32() in atomic context (CVE-2025-21767 bsc#1238509). - commit 63a12d3- vxlan: Fix uninit-value in vxlan_vnifilter_dump() (CVE-2025-21716 bsc#1237891). - commit dd55756- mptcp: handle fastopen disconnect correctly (CVE-2025-21705 bsc#1238525). - commit fd8b648- exfat: fix timing of synchronizing bitmap and inode (bsc#1237356). - exfat: fix appending discontinuous clusters to empty file (bsc#1237356). - commit 7d766d0- smb: client: fix oops due to unset link speed (CVE-2025-21725 bsc#1238877). - commit b5023ae- exfat: do not zero the extended part (bsc#1237356). - commit 156857e- ipmr: do not call mr_mfc_uses_dev() for unres entries (CVE-2025-21719 bsc#1238860). - commit d4d6c1b- net: davicom: fix UAF in dm9000_drv_remove (CVE-2025-21715 bsc#1237889). - commit 0308747- iommufd/iova_bitmap: Fix shift-out-of-bounds in iova_bitmap_offset_to_index() (CVE-2025-21724 bsc#1238863). - commit fa2cf3e- net: ethernet: ti: am65-cpsw: fix freeing IRQ in am65_cpsw_nuss_remove_tx_chns() (CVE-2025-21799 bsc#1238739). - commit b9602c4- l2tp: prevent possible tunnel refcount underflow (CVE-2024-49940 bsc#1232812). - commit d920b08- PCI/DOE: Poll DOE Busy bit for up to 1 second in pci_doe_send_req() (bsc#1237853) - commit b9248a0- cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged (bsc#1237856) - commit 9a3d13e- cpufreq/cppc: Don't compare desired_perf in target() (bsc#1237856) - commit 03856df- cpufreq/cppc: Move and rename (bsc#1237856) - commit e1d3232- cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create (bsc#1237856) - commit 34e3660- cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error (bsc#1237856) - commit b0fd1f1- rpm/split-modules: Fix optional splitting with usrmerge (bsc#1238570) - commit 8be63c4- PCI/DOE: Support discovery version 2 (bsc#1237853) - commit dfb1a17- ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init() (CVE-2024-53680 bsc#1235715). - commit 0f1b770- scsi: hisi_sas: Remove redundant checks for automatic debugfs dump (git-fixes). - scsi: hisi_sas: Fix a deadlock issue related to automatic dump (git-fixes). - commit 2531f6e- scsi: core: Do not retry I/Os during depopulation (git-fixes). - commit 4c3f2b6- scsi: mpi3mr: Fix possible crash when setting up bsg fails (git-fixes). - commit f1f6d56- scsi: myrb: Remove dead code (git-fixes). - commit 11c2ac0- scsi: iscsi: Fix redundant response for ISCSI_UEVENT_GET_HOST_STATS request (git-fixes). - commit 3d258a5- scsi: scsi_debug: Fix hrtimer support for ndelay (git-fixes). - commit 6998b85- scsi: mpi3mr: Start controller indexing from 0 (git-fixes). - commit 13d0e59- scsi: megaraid_sas: Fix for a potential deadlock (git-fixes). - commit 330c415- scsi: qla1280: Fix hw revision numbering for ISP1020/1040 (git-fixes). - commit f2ba519- scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset (git-fixes). - commit 1ead6e0- scsi: st: Don't modify unknown block number in MTIOCGET (git-fixes). - commit fb5d2a0- scsi: sg: Enable runtime power management (git-fixes). - Refresh patches.suse/scsi-sg-Fix-slab-use-after-free-read-in-sg_release.patch. - commit 89afcac- scsi: hisi_sas: Enable all PHYs that are not disabled by user during controller reset (git-fixes). - commit 27a4afa- scsi: mpi3mr: Use ida to manage mrioc ID (git-fixes). - commit 782dd6e- scsi: hisi_sas: Allocate DFX memory during dump trigger (git-fixes). - Refresh patches.suse/scsi-hisi_sas-Create-all-dump-files-during-debugfs-initialization.patch - commit 9b4cb76- scsi: hisi_sas: Directly call register snapshot instead of using workqueue (git-fixes). - commit 1286dd4- scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (git-fixes). - commit 7c8c098- ice: pass VSI pointer into ice_vc_isvalid_q_id (bsc#1237848 bsc#1230497). - commit df06d93- packaging: Turn gcc version into config.sh variable Fixes: 51dacec21eb1 ("Use gcc-13 for build on SLE16 (jsc#PED-10028).") - commit 011d54b- arm64: hugetlb: Fix flush_hugetlb_tlb_range() invalidation level (git-fixes) - commit 1ccb01b- arm64: hugetlb: enable __HAVE_ARCH_FLUSH_HUGETLB_TLB_RANGE (git-fixes) - commit a9f56ff- arm64: hugetlb: Fix huge_ptep_get_and_clear() for non-present ptes (git-fixes) - commit 85cc91e- mm: hugetlb: Add huge page size param to huge_ptep_get_and_clear() (git-fixes) - commit 67ea9f3- mm: hugetlb: add huge page size param to set_huge_pte_at() (git-fixes). Refresh patches.suse/s390-mm-Fix-clearing-storage-keys-for-huge-pages.patch. - commit f491ee9- btrfs: check folio mapping after unlock in relocate_one_folio() (CVE-2024-56758 bsc#1235621) - commit 1866d3d- RDMA/mana_ib: Allocate PAGE aligned doorbell index (git-fixes). - KVM: x86: Reject Hyper-V's SEND_IPI hypercalls if local APIC isn't in-kernel (git-fixes). - commit 82bdecd- rpm/kernel-docs.spec.in: Workaround for reproducible builds (bsc#1238303) - commit 1f1e842- Update patches.suse/s390-pci-Fix-SR-IOV-for-PFs-initially-in-standby.patch (git-fixes bsc#1236752 bsc#1238368). - commit bf69596- s390/pci: Fix handling of isolated VFs (git-fixes bsc#1238368). - s390/pci: Pull search for parent PF out of zpci_iov_setup_virtfn() (git-fixes bsc#1238368). - commit 0745d9f- bpf: Send signals asynchronously if !preemptible (git-fixes bsc#1237879 CVE-2025-21728). - commit 180a0da- rxrpc: Fix missing locking causing hanging calls (git-fixes bsc#1233483 CVE-2024-50294). - commit d2475e0- scsi: lpfc: Copyright updates for 14.4.0.8 patches (bsc#1238347). - scsi: lpfc: Update lpfc version to 14.4.0.8 (bsc#1238347). - scsi: lpfc: Handle duplicate D_IDs in ndlp search-by D_ID routine (bsc#1238347). - scsi: lpfc: Ignore ndlp rport mismatch in dev_loss_tmo callbk (bsc#1238347). - scsi: lpfc: Free phba irq in lpfc_sli4_enable_msi() when pci_irq_vector() fails (bsc#1238347). - scsi: lpfc: Reduce log message generation during ELS ring clean up (bsc#1238347). - commit 0a7ad68- nvme/ioctl: add missing space in err message (git-fixes). - nvme-tcp: fix connect failure on receiving partial ICResp PDU (git-fixes). - nvme: tcp: Fix compilation warning with W=1 (git-fixes). - nvmet: Fix crash when a namespace is disabled (git-fixes). - nvme-fc: use ctrl state getter (git-fixes). - nvme: make nvme_tls_attrs_group static (git-fixes). - nvme: handle connectivity loss in nvme_set_queue_count (git-fixes). - nvme-pci: Add TUXEDO IBP Gen9 to Samsung sleep quirk (git-fixes). - nvme-pci: Add TUXEDO InfinityFlex to Samsung sleep quirk (git-fixes). - commit 7d2a8bd- Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync (CVE-2024-50029 bsc#1231949). - commit 64f3840- gup: make the stack expansion warning a bit more targeted (bsc#1238214). - commit feae374- btrfs: fix use-after-free when attempting to join an aborted transaction (CVE-2025-21753 bsc#1237875) - commit 338e787- phy: tegra: xusb: reset VBUS & ID OVERRIDE (git-fixes). - phy: exynos5-usbdrd: fix MPLL_MULTIPLIER and SSC_REFCLKSEL masks in refclk (git-fixes). - phy: rockchip: naneng-combphy: compatible reset with old DT (git-fixes). - commit 92e733c- i2c: ls2x: Fix frequency division register access (git-fixes). - i2c: npcm: disable interrupt enable bit before devm_request_irq (git-fixes). - commit 6c35b3b- drm/amdgpu: disable BAR resize on Dell G5 SE (git-fixes). - amdgpu/pm/legacy: fix suspend/resume issues (git-fixes). - commit d778b71- soc/mediatek: mtk-devapc: Convert to platform remove callback returning void (stable-fixes). - Refresh patches.suse/soc-mediatek-mtk-devapc-Fix-leaking-IO-map-on-error-.patch. - commit b320307- smb: client: Fix netns refcount imbalance causing leaks and use-after-free (git-fixes). - commit 7fb2f0e- scsi: core: Clear driver private data when retrying request (git-fixes). - md/md-bitmap: add 'sync_size' into struct md_bitmap_stats (git-fixes). - md/md-cluster: fix spares warnings for __le64 (git-fixes). - md/md-bitmap: replace md_bitmap_status() with a new helper md_bitmap_get_stats() (git-fixes). - scsi: core: Handle depopulation and restoration in progress (git-fixes). - commit 72dfeb6- cifs: Fix parsing reparse point with native symlink in SMB1 non-UNICODE session (git-fixes). - commit 37da1d3- ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2 (stable-fixes). - commit 1b4de08- usbnet: gl620a: fix endpoint checking in genelink_bind() (git-fixes). - Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response (git-fixes). - ASoC: es8328: fix route from DAC to output (git-fixes). - ALSA: hda/realtek: Fix microphone regression on ASUS N705UD (git-fixes). - ALSA: hda/realtek: Fix wrong mic setup for ASUS VivoBook 15 (git-fixes). - ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports (git-fixes). - soc: loongson: loongson2_guts: Add check for devm_kstrdup() (git-fixes). - drm/i915/dp: Fix error handling during 128b/132b link training (stable-fixes). - drm/i915: Make sure all planes in use by the joiner have their crtc included (stable-fixes). - soc: mediatek: mtk-devapc: Fix leaking IO map on driver remove (git-fixes). - drm/msm/gem: prevent integer overflow in msm_ioctl_gem_submit() (git-fixes). - drm/msm/gem: Demote userspace errors to DRM_UT_DRIVER (stable-fixes). - commit 73ebe5d- md/raid5: Wait sync io to finish before changing group cnt (git-fixes). - md/md-bitmap: Add missing destroy_work_on_stack() (git-fixes). - md: Don't flush sync_work in md_write_start() (git-fixes). - md: convert comma to semicolon (git-fixes). - md/raid1: don't free conf on raid0_run failure (git-fixes). - md/raid0: don't free conf on raid0_run failure (git-fixes). - commit b66645f- kabi: hide adding RCU head into struct netdev_name_node (bsc#1233749). - net: free altname using an RCU callback (bsc#1233749). - net: fix removing a namespace with conflicting altnames (bsc#1233749). - net: do not send a MOVE event when netdev changes netns (bsc#1233749). - net: Fix undefined behavior in netdev name allocation (bsc#1233749). - net: remove else after return in dev_prep_valid_name() (bsc#1233749). - net: remove dev_valid_name() check from __dev_alloc_name() (bsc#1233749). - net: trust the bitmap in __dev_alloc_name() (bsc#1233749). - net: reduce indentation of __dev_alloc_name() (bsc#1233749). - net: make dev_alloc_name() call dev_prep_valid_name() (bsc#1233749). - net: don't use input buffer of __dev_alloc_name() as a scratch space (bsc#1233749). - net: move altnames together with the netdevice (bsc#1233749). - net: avoid UAF on deleted altname (bsc#1233749). - net: check for altname conflicts when changing netdev's netns (bsc#1233749). - net: fix ifname in netlink ntf during netns move (bsc#1233749). - net: core: Use the bitmap API to allocate bitmaps (bsc#1233749). - commit ff5990f- smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED (git-fixes). - commit 23d3ebd- smb: client: handle path separator of created SMB symlinks (git-fixes). - Refresh patches.suse/smb-client-move-most-of-reparse-point-handling-code-to-common-file.patch. - commit c241ea6- smb: client: ignore unhandled reparse tags (git-fixes). - commit f2d26a5- smb: client: fix double put of @cfile in smb2_rename_path() (git-fixes). - commit 4ac349c- smb: client: fix double put of @cfile in smb2_set_path_size() (git-fixes). - commit 647e9ab- cifs: Remove intermediate object of failed create reparse call (git-fixes). - commit fa14b80- netfilter: nft_inner: incorrect percpu area handling under softirq (CVE-2024-56638 bsc#1235524). - commit 4c882b9- ptr_ring: do not block hard interrupts in ptr_ring_resize_multiple() (CVE-2024-57994 bsc#1237901). - commit e5a0226- printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX (bsc#1237950). - commit 1ff6bc3- add nf_tables for iptables non-legacy network handling This is needed for example by docker on the Alpine Linux distribution, but can also be used on openSUSE. - commit f9b0903- af_packet: do not call packet_read_pending() from tpacket_destruct_skb() (bsc#1237849). - commit 4ff6762- zram: fix potential UAF of zram table (git-fixes). - commit b9770a4- Fix memory-hotplug regression (bsc#1237504) Refreshed patches.suse/mm-memory_hotplug-add-missing-mem_hotplug_lock.patch - commit 248260f- kernel-source: Also replace bin/env - commit dc2037c- net: do not delay dst_entries_add() in dst_release() (CVE-2024-50036 bsc#1231912). - commit 1203cd1- RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers (git-fixes) - commit 72d0292- RDMA/mlx5: Fix bind QP error cleanup flow (git-fixes) - commit a50daa9- RDMA/mlx5: Fix AH static rate parsing (git-fixes) - commit d0d2370- RDMA/mlx5: Fix implicit ODP hang on parent deregistration (git-fixes) - commit c4c267b- RDMA/bnxt_re: Fix the statistics for Gen P7 VF (git-fixes) - commit 2106458- RDMA/hns: Fix mbox timing out by adding retry mechanism (git-fixes) - commit a795049- RDMA/mlx5: Fix a WARN during dereg_mr for DM type (git-fixes) - commit 8f2604e- RDMA/mlx5: Fix a race for DMABUF MR which can lead to CQE with error (git-fixes) - commit d076f6b- IB/mlx5: Set and get correct qp_num for a DCT QP (git-fixes) - commit 92c60dc- RDMA/mlx5: Fix the recovery flow of the UMR QP (git-fixes) - commit 06e0da5- zram: fix uninitialized ZRAM not releasing backing device (git-fixes). - zram: refuse to use zero sized block device as backing device (git-fixes). - zram: clear IDLE flag in mark_idle() (git-fixes). - zram: clear IDLE flag after recompression (git-fixes). - zram: do not mark idle slots that cannot be idle (git-fixes). - commit ef8009a- cgroup/cpuset: remove kernfs active break (bsc#1237691 bsc#1236110 CVE-2025-21634) blacklist.conf: Re-analyzed the reasons, see bsc#1236110 - commit e7a341f- blk-cgroup: Properly propagate the iostat update up the hierarchy (bsc#1225606). - commit fb4fada- Refresh patches.suse/btrfs-fix-extent-map-merging-not-happening-for-adjacent-ex.patch. Fix the `-Wparentheses` build warning. ../fs/btrfs/extent_map.c: In function 'mergable_maps': ../fs/btrfs/extent_map.c:219:48: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] - commit a88d495- smb: client: fix corruption in cifs_extend_writeback (bsc#1235609). - commit 7111675- Move upstreamed ACPI patch into sorted section - commit 34b98f4- btrfs: fix defrag not merging contiguous extents due to merged extent maps (bsc#1237232). - btrfs: fix extent map merging not happening for adjacent extents (bsc#1237232). - commit a57c147- zram: split memory-tracking and ac-time tracking (git-fixes). - Update config files. - commit d2eb9a9- KVM: arm64: Fix alignment of kvm_hyp_memcache allocations (git-fixes). - commit 0b597f1- KVM: arm64: Flush hyp bss section after initialization of variables in bss (git-fixes). - commit 7a0da9b- KVM: arm64: vgic-v3: Sanitise guest writes to GICR_INVLPIR (git-fixes). - commit 361bd1c- KVM: arm64: Ensure vgic_ready() is ordered against MMIO registration (git-fixes). - commit eb69c06- KVM: arm64: Don't eagerly teardown the vgic on init error (git-fixes). - commit 09d2069- KVM: nSVM: Enter guest mode before initializing nested NPT MMU (git-fixes). - commit b54256b- KVM: x86: Avoid double RDPKRU when loading host/guest PKRU (git-fixes). - commit 497fc9a- KVM: x86: Zero out PV features cache when the CPUID leaf is not present (git-fixes). - commit b3e323a- KVM: x86: Account for KVM-reserved CR4 bits when passing through CR4 on VMX (git-fixes). - commit fe0be3a- padata: Clean up in padata_do_multithreaded() (bsc#1237563). - padata: Honor the caller's alignment in case of chunk_size 0 (bsc#1237563). - cpu/hotplug: Don't offline the last non-isolated CPU (bsc#1237562). - cpu/hotplug: Prevent self deadlock on CPU hot-unplug (bsc#1237562). - commit 285ec7d- KVM: VMX: Fix comment of handle_vmx_instruction() (git-fixes). - commit 986c213- KVM: VMX: Allow toggling bits in MSR_IA32_RTIT_CTL when enable bit is cleared (git-fixes). - commit 19b003b- KVM: x86: Cache CPUID.0xD XSTATE offsets+sizes during module init (git-fixes). - commit c214d6b- KVM: x86: AMD's IBPB is not equivalent to Intel's IBPB (git-fixes). - commit 08a45f2- KVM: x86: Fix a comment inside __kvm_set_or_clear_apicv_inhibit() (git-fixes). - commit dc6e2e8- blk-cgroup: Fix class @block_class's subsystem refcount leakage (bsc#1237558). - commit 908404a- KVM: x86/mmu: Skip the "try unsync" path iff the old SPTE was a leaf SPTE (git-fixes). - commit d7ef6bb- KVM: x86: Unconditionally set irr_pending when updating APICv state (jsc#PED-348). - commit 7089ba6- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled (jsc#PED-348 git-fixes). - commit ce778dd- KVM: VMX: reset the segment cache after segment init in vmx_vcpu_reset() (jsc#PED-348 git-fixes). - commit 57ae6ea- vhost/net: Set num_buffers for virtio 1.0 (git-fixes). - commit 3cc9281- virtio_blk: reverse request order in virtio_queue_rqs (git-fixes). - commit 08ef4d5- x86/xen: allow larger contiguous memory regions in PV guests (git-fixes). - commit cbf742d- xen/swiotlb: relax alignment requirements (git-fixes). - commit 85ac962- x86/xen: add FRAME_END to xen_hypercall_hvm() (git-fixes). - commit 23eecda- x86/xen: fix xen_hypercall_hvm() to not clobber %rbx (git-fixes). - commit e343881- Grab mm lock before grabbing pt lock (git-fixes). - commit ae619e6- platform/x86/intel-uncore-freq: Increase minor number support (bsc#1237452). - commit 43ac95b- platform/x86/intel-uncore-freq: Ignore minor version change (bsc#1237452). - commit 6b5df6d- x86/cpu/kvm: SRSO: Fix possible missing IBPB on VM-Exit (git-fixes). - commit 904b0d7- platform/x86: ISST: Ignore minor version change (bsc#1237452). - commit 17cda63- platform/x86/intel/tpmi: Add defines to get version information (bsc#1237452). - commit 1c56c6e- KVM: x86: Advertise SRSO_USER_KERNEL_NO to userspace (git-fixes). - commit 129191d- x86/bugs: Add SRSO_USER_KERNEL_NO support (git-fixes). - commit 1052c36- RDMA/efa: Reset device on probe failure (git-fixes) - commit c120211- selftest: hugetlb_dio: fix test naming (git-fixes). - commit 303d120- selftests: hugetlb_dio: fixup check for initial conditions to skip in the start (git-fixes). - commit 35f33c3- selftests: hugetlb_dio: check for initial conditions to skip in the start (git-fixes). - commit 89353b1- selftest: mm: Test if hugepage does not get leaked during __bio_release_pages() (git-fixes). - commit 56d43b6- mtd: rawnand: cadence: fix unchecked dereference (git-fixes). - commit f3e10b9- drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC fields (git-fixes). - drm/msm/dpu: Disable dither in phys encoder cleanup (git-fixes). - drm/msm: Avoid rounding up to one jiffy (git-fixes). - drm/nouveau/pmu: Fix gp10b firmware guard (git-fixes). - nouveau/svm: fix missing folio unlock + put after make_device_exclusive_range() (git-fixes). - mtd: rawnand: cadence: fix incorrect device in dma_unmap_single (git-fixes). - mtd: rawnand: cadence: use dma_map_resource for sdma address (git-fixes). - mtd: rawnand: cadence: fix error code in cadence_nand_init() (git-fixes). - USB: quirks: add USB_QUIRK_NO_LPM quirk for Teclast dist (stable-fixes). - USB: Add USB_QUIRK_NO_LPM quirk for sony xperia xz1 smartphone (stable-fixes). - USB: pci-quirks: Fix HCCPARAMS register error for LS7A EHCI (stable-fixes). - USB: serial: option: drop MeiG Smart defines (stable-fixes). - USB: serial: option: fix Telit Cinterion FN990A name (stable-fixes). - USB: serial: option: add Telit Cinterion FN990B compositions (stable-fixes). - USB: serial: option: add MeiG Smart SLM828 (stable-fixes). - USB: hub: Ignore non-compliant devices with too many configs or interfaces (stable-fixes). - usb: gadget: f_midi: Fixing wMaxPacketSize exceeded issue during MIDI bind retries (git-fixes). - gpiolib: acpi: Add a quirk for Acer Nitro ANV14 (stable-fixes). - efi: Avoid cold plugged memory for placing the kernel (stable-fixes). - drm/amdgpu: avoid buffer overflow attach in smu_sys_set_pp_table() (stable-fixes). - batman-adv: Drop unmanaged ELP metric worker (git-fixes). - batman-adv: Ignore neighbor throughput metrics in error case (stable-fixes). - HID: hid-steam: Don't use cancel_delayed_work_sync in IRQ context (git-fixes). - HID: hid-steam: Move hidraw input (un)registering to work (git-fixes). - ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet 5V (stable-fixes). - ACPI: x86: Add skip i2c clients quirk for Vexia EDU ATLA 10 tablet 5V (stable-fixes). - selftests: gpio: gpio-sim: Fix missing chip disablements (stable-fixes). - PCI: switchtec: Add Microchip PCI100X device IDs (stable-fixes). - PCI/DPC: Quirk PIO log size for Intel Raptor Lake-P (stable-fixes). - media: vidtv: Fix a null-ptr-deref in vidtv_mux_stop_thread (stable-fixes). - media: uvcvideo: Add Kurokesu C1 PRO camera (stable-fixes). - media: uvcvideo: Add new quirk definition for the Sonix Technology Co. 292a camera (stable-fixes). - media: uvcvideo: Implement dual stream quirk to fix loss of usb packets (stable-fixes). - media: cxd2841er: fix 64-bit division on gcc-9 (stable-fixes). - soc/tegra: fuse: Update Tegra234 nvmem keepout list (stable-fixes). - fbdev: omap: use threaded IRQ for LCD DMA (stable-fixes). - HID: hid-steam: Make sure rumble work is canceled on removal (stable-fixes). - selftests: rtnetlink: update netdevsim ipsec output format (stable-fixes). - HID: hid-steam: Add Deck IMU support (stable-fixes). - HID: hid-steam: Fix cleanup in probe() (git-fixes). - HID: hid-steam: remove pointless error message (stable-fixes). - HID: hid-steam: Add gamepad-only mode switched to by holding options (stable-fixes). - HID: hid-steam: Update list of identifiers from SDL (stable-fixes). - HID: hid-steam: Clean up locking (stable-fixes). - HID: hid-steam: Disable watchdog instead of using a heartbeat (stable-fixes). - HID: hid-steam: Avoid overwriting smoothing parameter (stable-fixes). - commit df6a4bb- block: avoid to reuse `hctx` not removed from cpuhp callback list (git-fixes). - block: use the right type for stub rq_integrity_vec() (git-fixes). - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (git-fixes). - commit 27674be- devlink: avoid potential loop in devlink_rel_nested_in_notify_work() (bsc#1237234). - commit 3a39566- power: supply: da9150-fg: fix potential overflow (git-fixes). - commit 859fe45- ocfs2: fix incorrect CPU endianness conversion causing mount failure (bsc#1236138). re-enable patch ocfs2-fix-UBSAN-warning-in-ocfs2_verify_volume.patch (bsc#1236138). - commit 1f4d40a- iommu/arm-smmu-v3: Clean up more on probe failure (stable-fixes). - commit f5873b7- ice: fold ice_ptp_read_time into ice_ptp_gettimex64 (bsc#1237415). - ice: avoid the PTP hardware semaphore in gettimex64 path (bsc#1237415). - ice: add ice_adapter for shared data across PFs on the same NIC (bsc#1237415). - commit 9bb3389- Fix conditional for selecting gcc-13 Fixes: 51dacec21eb1 ("Use gcc-13 for build on SLE16 (jsc#PED-10028).") - commit 07542ae- kasan: don't call find_vm_area() in a PREEMPT_RT kernel (git-fixes). - lib/iov_iter: fix import_iovec_ubuf iovec management (git-fixes). - lib: stackinit: hide never-taken branch from compiler (stable-fixes). - commit 08ac036- KVM: arm64: Unconditionally save+flush host FPSIMD/SVE/SME state (git-fixes) - commit 484a6fb- arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array (git-fixes) - commit d8f1799- arm64: Handle .ARM.attributes section in linker scripts (git-fixes) - commit 44f383d- arm64/mm: Ensure adequate HUGE_MAX_HSTATE (git-fixes) - commit 13bd685- block: copy back bounce buffer to user-space correctly in case of split (git-fixes). - partitions: ldm: remove the initial kernel-doc notation (git-fixes). - nbd: don't allow reconnect after disconnect (git-fixes). - block: retry call probe after request_module in blk_request_module (git-fixes). - block, bfq: fix waker_bfqq UAF after bfq_split_bfqq() (git-fixes). - blk-iocost: Avoid using clamp() on inuse in __propagate_weights() (git-fixes). - blk-mq: move cpuhp callback registering out of q->sysfs_lock (git-fixes). - blk-mq: register cpuhp callback after hctx is added to xarray table (git-fixes). - ublk: fix error code for unsupported command (git-fixes). - block: return unsigned int from bdev_io_min (git-fixes). - block: fix bio_split_rw_at to take zone_write_granularity into account (git-fixes). - ublk: fix ublk_ch_mmap() for 64K page size (git-fixes). - blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less long (git-fixes). - block: fix ordering between checking BLK_MQ_S_STOPPED request adding (git-fixes). - block: fix ordering between checking QUEUE_FLAG_QUIESCED request adding (git-fixes). - block: fix missing dispatching request when queue is started or unquiesced (git-fixes). - Revert "blk-throttle: Fix IO hang for a corner case" (git-fixes). - block: fix sanity checks in blk_rq_map_user_bvec (git-fixes). - block: Fix elevator_get_default() checking for NULL q->tag_set (git-fixes). - blk_iocost: remove some duplicate irq disable/enables (git-fixes). - block: fix integer overflow in BLKSECDISCARD (git-fixes). - ublk: move zone report data out of request pdu (git-fixes). - bio-integrity: don't restrict the size of integrity metadata (git-fixes). - block: Fix lockdep warning in blk_mq_mark_tag_wait (git-fixes). - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (git-fixes). - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (git-fixes). - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (git-fixes). - loop: don't set QUEUE_FLAG_NOMERGES (git-fixes). - block: change rq_integrity_vec to respect the iterator (git-fixes). - block: remove the blk_flush_integrity call in blk_integrity_unregister (git-fixes). - block: sed-opal: avoid possible wrong address reference in read_sed_opal_key() (git-fixes). - null_blk: fix validation of block size (git-fixes). - null_blk: Do not allow runt zone with zone capacity smaller then zone size (git-fixes). - null_blk: Print correct max open zones limit in null_init_zoned_dev() (git-fixes). - nbd: Fix signal handling (git-fixes). - nbd: Improve the documentation of the locking assumptions (git-fixes). - block: support to account io_ticks precisely (git-fixes). - null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION() (git-fixes). - block: fix and simplify blkdevparts= cmdline parsing (git-fixes). - block: add a partscan sysfs attribute for disks (git-fixes). - block: add a disk_has_partscan helper (git-fixes). - null_blk: Fix missing mutex_destroy() at module removal (git-fixes). - block: propagate partition scanning errors to the BLKRRPART ioctl (git-fixes). - block: Clear zone limits for a non-zoned stacked queue (git-fixes). - rbd: don't move requests to the running list on errors (git-fixes). - commit 267ddd1- null_blk: Remove usage of the deprecated ida_simple_xx() API (git-fixes). - Refresh patches.suse/null_blk-fix-null-ptr-dereference-while-configuring-.patch. - commit cea38e9- kabi: fix group_cpus_evenly (bsc#1236897). - kabi: fix bus type (bsc#1236896). - commit 175404f- PCI: imx6: Simplify clock handling by using clk_bulk*() function (git-fixes). - Refresh patches.suse/PCI-imx6-Fix-suspend-resume-support-on-i.MX6QDL.patch. - Refresh patches.suse/PCI-imx6-Skip-controller_id-generation-logic-for-i.M.patch. - commit f03d03e- PCI: Use downstream bridges for distributing resources (bsc#1237325). - commit 7c0294f- usb: quirks: Add NO_LPM quirk for TOSHIBA TransMemory-Mx device (git-fixes). - commit bbb24b0- ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED (stable-fixes). - commit 5d15622- ALSA: seq: Drop UMP events when no UMP-conversion is set (git-fixes). - ALSA: hda/cirrus: Correct the full scale volume set logic (git-fixes). - ALSA: hda: Add error check for snd_ctl_rename_id() in snd_hda_create_dig_out_ctls() (git-fixes). - ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close (git-fixes). - ASoC: SOF: stream-ipc: Check for cstream nullity in sof_ipc_msg_data() (git-fixes). - ASoC: rockchip: i2s-tdm: fix shift config for SND_SOC_DAIFMT_DSP_[AB] (git-fixes). - ASoC: fsl_micfil: Enable default case in micfil_set_quality() (git-fixes). - ALSA: hda/realtek: Fixup ALC225 depop procedure (git-fixes). - commit 6fb0aa0- block: ensure we hold a queue reference when using queue limits (git-fixes). - Refresh patches.suse/block-Fix-where-bio-IO-priority-gets-set.patch. - commit 36d897c- null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS (git-fixes). - block: add check of 'minors' and 'first_minor' in device_add_disk() (git-fixes). - block: Set memalloc_noio to false on device_add_disk() error path (git-fixes). - block: Remove special-casing of compound pages (git-fixes). - blk-mq: don't count completed flush data request as inflight in case of quiesce (git-fixes). - ublk: move ublk_cancel_dev() out of ub->mutex (git-fixes). - block: Provide bdev_open_* functions (git-fixes). - commit 3e547cf- doc: update managed_irq documentation (bsc#1236897). - blk-mq: issue warning when offlining hctx with online isolcpus (bsc#1236897). - blk-mq: use hk cpus only when isolcpus=managed_irq is enabled (bsc#1236897). - lib/group_cpus: honor housekeeping config when grouping CPUs (bsc#1236897). - virtio: blk/scsi: use block layer helpers to calculate num of queues (bsc#1236897). - scsi: use block layer helpers to calculate num of queues (bsc#1236897). - nvme-pci: use block layer helpers to calculate num of queues (bsc#1236897). - blk-mq: add number of queue calc helper (bsc#1236897). - lib/group_cpus: let group_cpu_evenly return number initialized masks (bsc#1236897). - commit 3a935fa- blk-mq: create correct map for fallback case (bsc#1236896). - virtio: blk/scsi: replace blk_mq_virtio_map_queues with blk_mq_map_hw_queues (bsc#1236896). - nvme: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues (bsc#1236896). - scsi: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues (bsc#1236896). - blk-mq: introduce blk_mq_map_hw_queues (bsc#1236896). - virtio: hookup irq_get_affinity callback (bsc#1236896). - PCI: hookup irq_get_affinity callback (bsc#1236896). - driver core: bus: add irq_get_affinity callback to bus_type (bsc#1236896). - commit 1f8d7a5- Update patches.suse/USB-serial-quatech2-fix-null-ptr-deref-in-qt2_proces.patch (CVE-2025-21689 bsc#1237017). - Update patches.suse/drm-v3d-Assign-job-pointer-to-NULL-before-signaling-.patch (CVE-2025-21688 bsc#1237007 - Update patches.suse/drm-v3d-Ensure-job-pointer-is-set-to-NULL-after-job-.patch (CVE-2025-21697 bsc#1237132) - Update patches.suse/gfs2-Truncate-address-space-when-flipping-GFS2_DIF_JDATA-flag.patch (CVE-2025-21699 bsc#1237139) - Update patches.suse/gpio-xilinx-Convert-gpio_lock-to-raw-spinlock.patch (CVE-2025-21684 bsc#1236952) - Update patches.suse/msft-hv-3155-scsi-storvsc-Ratelimit-warning-logs-to-prevent-VM-de.patch (CVE-2025-21690 bsc#1237025) - commit a20ee68- kABI fix for mptcp: fix inconsistent state on fastopen race (CVE-2024-26708 bsc#1222672). Upstream commit 4fd19a307016 ("mptcp: fix inconsistent state on fastopen race") introduced three breaking changes, which are handled in this patch. * a new variable `pending_state` was added to `struct mptcp_sock`, which is now moved into a hole. * a new define replaces an old one, so renumber the new one and re-add the old one. * an API function was removed, so re-add it again. ``` u8 in_accept_queue:1; /* 1562: 4 1 */ /* XXX 3 bits hole, try to pack */ /* XXX 5 bytes hole, try to pack */ struct work_struct work; /* 1568 32 */ ``` - commit a4771c0- bpf, sockmap: Several fixes to bpf_msg_pop_data (CVE-2024-56720 bsc#1235592). - commit a218d9d- net: Fix icmp host relookup triggering ip_rt_bug (CVE-2024-56647 bsc#1235435). - commit 713c9c9- USB: Fix the issue of task recovery failure caused by USB status when S4 wakes up (git-fixes). - commit 686e836- powerpc/64s/mm: Move __real_pte stubs into hash-4k.h (bsc#1215199). - commit 73fb25c- powerpc/code-patching: Fix KASAN hit by not flagging text patching area as VM_ALLOC (bsc#1215199). - powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as static inline (bsc#1215199). - powerpc/code-patching: Disable KASAN report during patching via temporary mm (bsc#1215199). - commit cb15126- usbnet: ipheth: document scope of NCM implementation (stable-fixes). - wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize() (stable-fixes). - wifi: mt76: mt7921u: Add VID/PID for TP-Link TXE50UH (stable-fixes). - wifi: rtw88: sdio: Fix disconnection after beacon loss (stable-fixes). - wifi: iwlwifi: avoid memory leak (stable-fixes). - wifi: brcmfmac: Check the return value of of_property_read_string_index() (stable-fixes). - wifi: rtw89: add crystal_cap check to avoid setting as overflow value (stable-fixes). - wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy() (stable-fixes). - commit b67568f- acct: block access to kernel internal filesystems (git-fixes). - acct: perform last write from workqueue (git-fixes). - drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes (stable-fixes). - drm/i915: Fix page cleanup on DMA remap failure (git-fixes). - Revert "drm/amd/display: Use HW lock mgr for PSR1" (stable-fixes). - selftests: mptcp: connect: -f: no reconnect (git-fixes). - net: rose: lock the socket in rose_bind() (git-fixes). - scripts/gdb: fix aarch64 userspace detection in get_current_task (stable-fixes). - drm/amdkfd: only flush the validate MES contex (stable-fixes). - drm/amd/pm: Mark MM activity as unsupported (stable-fixes). - ata: libata-sff: Ensure that we cannot write outside the allocated buffer (stable-fixes). - cpufreq: s3c64xx: Fix compilation warning (stable-fixes). - drm/modeset: Handle tiled displays in pan_display_atomic (stable-fixes). - efi: libstub: Use '-std=gnu11' to fix build with GCC 15 (stable-fixes). - ASoC: amd: Add ACPI dependency to fix build error (stable-fixes). - platform/x86: acer-wmi: Ignore AC events (stable-fixes). - Input: allocate keycode for phone linking (stable-fixes). - platform/x86: int3472: Check for adev == NULL (stable-fixes). - tomoyo: don't emit warning in tomoyo_write_control() (stable-fixes). - HID: Wacom: Add PCI Wacom device support (stable-fixes). - APEI: GHES: Have GHES honor the panic= setting (stable-fixes). - clk: sunxi-ng: a100: enable MMC clock reparenting (git-fixes). - clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg (git-fixes). - clk: qcom: clk-alpha-pll: fix alpha mode configuration (git-fixes). - clk: qcom: dispcc-sm6350: Add missing parent_map for a clock (git-fixes). - clk: qcom: gcc-sm6350: Add missing parent_map for two clocks (git-fixes). - clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate (git-fixes). - clk: qcom: gcc-sm8550: Do not turn off PCIe GDSCs during gdsc_disable() (git-fixes). - clk: mediatek: mt2701-img: add missing dummy clk (git-fixes). - clk: mediatek: mt2701-mm: add missing dummy clk (git-fixes). - clk: mediatek: mt2701-bdp: add missing dummy clk (git-fixes). - clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe (git-fixes). - clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe (git-fixes). - i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz (stable-fixes). - mmc: sdhci-msm: Correctly set the load for the regulator (stable-fixes). - mmc: core: Respect quirk_max_rate for non-UHS SDIO card (stable-fixes). - mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id (stable-fixes). - spi: atmel-qspi: Memory barriers after memory-mapped I/O (git-fixes). - spi: atmel-quadspi: Create `atmel_qspi_ops` to support newer SoC families (stable-fixes). - selftests/net/ipsec: Fix Null pointer dereference in rtattr_pack() (stable-fixes). - Bluetooth: MGMT: Fix slab-use-after-free Read in mgmt_remove_adv_monitor_sync (stable-fixes). - net: wwan: iosm: Fix hibernation by re-binding the driver around it (stable-fixes). - drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2.1 Monitor (stable-fixes). - drm/bridge: it6505: fix HDCP CTS KSV list wait timer (stable-fixes). - drm/bridge: it6505: fix HDCP CTS compare V matching (stable-fixes). - drm/bridge: it6505: fix HDCP encryption when R0 ready (stable-fixes). - drm/bridge: it6505: fix HDCP Bstatus check (stable-fixes). - drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT (stable-fixes). - drm/virtio: New fence for every plane update (stable-fixes). - lockdep: Fix upper limit for LOCKDEP_*_BITS configs (stable-fixes). - commit 32eeef9- net: sched: Disallow replacing of child qdisc from one parent to another (CVE-2025-21700 bsc#1237159). - commit fd65855- sctp: sysctl: cookie_hmac_alg: avoid using current->nsproxy (CVE-2025-21640 bsc#1236123) - commit 7a3b711- sctp: sysctl: rto_min/max: avoid using current->nsproxy (CVE-2025-21639 bsc#1236122) - commit e818833- pktgen: Avoid out-of-bounds access in get_imix_entries (CVE-2025-21680 bsc#1236700). - commit 8cb9ad2- sctp: sysctl: auth_enable: avoid using current->nsproxy (CVE-2025-21638 bsc#1236115) - commit e4e9666- sctp: sysctl: udp_port: avoid using current->nsproxy (CVE-2025-21637 bsc#1236114) - commit b35279d- sctp: sysctl: plpmtud_probe_interval: avoid using current->nsproxy (CVE-2025-21636 bsc#1236113) - commit 3f71e7d- add bug reference to hv_storvsc change (bsc#1237025 CVE-2025-21690). - commit 45e9861- kABI fix for mptcp: handle consistently DSS corruption (CVE-2024-50185 bsc#1233109) - commit d478aac- idpf: fix VF dynamic interrupt ctl register initialization (git-fixes). - Refresh patches.suse/idpf-add-support-for-SW-triggered-interrupts.patch. - commit da462e1- igc: Set buffer type for empty frames in igc_init_empty_frame (git-fixes). - igc: Fix HW RX timestamp when passed by ZC XDP (git-fixes). - idpf: call set_real_num_queues in idpf_open (bsc#1236661). - idpf: fix handling rsc packet with a single segment (git-fixes). - ice: stop storing XDP verdict within ice_rx_buf (git-fixes). - ice: gather page_count()'s of each frag right before XDP prog call (git-fixes). - ice: put Rx buffers after being done with current frame (git-fixes). - iavf: allow changing VLAN state without calling PF (git-fixes). - idpf: convert workqueues to unbound (git-fixes). - idpf: add read memory barrier when checking descriptor done bit (git-fixes). - net/mlx5e: Always start IPsec sequence number from 1 (git-fixes). - net/mlx5e: Rely on reqid in IPsec tunnel mode (git-fixes). - net/mlx5: SF, Fix add port error handling (git-fixes). - net/mlx5: Fix RDMA TX steering prio (git-fixes). - igc: return early when failing to read EECD register (git-fixes). - ice: fix incorrect PHY settings for 100 GB/s (git-fixes). - ice: fix max values for dpll pin phase adjust (git-fixes). - eth: gve: use appropriate helper to set xdp_features (git-fixes). - cxgb4: Avoid removal of uninserted tid (git-fixes). - bnxt_en: Fix possible memory leak when hwrm_req_replace fails (git-fixes). - net: sfc: Correct key_len for efx_tc_ct_zone_ht_params (git-fixes). - net/mlx5e: macsec: Maintain TX SA from encoding_sa (git-fixes). - chelsio/chtls: prevent potential integer overflow on 32bit (git-fixes). - cxgb4: use port number to set mac addr (git-fixes). - bnxt_en: Unregister PTP during PCI shutdown and suspend (git-fixes). - bnxt_en: Refactor bnxt_ptp_init() (git-fixes). - net/mlx5: Verify support for scheduling element and TSAR type (git-fixes). - ice: check ICE_VSI_DOWN under rtnl_lock when preparing for reset (git-fixes). - ice: use internal pf id instead of function number (git-fixes). - ice: Skip PTP HW writes during PTP reset procedure (git-fixes). - net/mlx5: Correct TASR typo into TSAR (git-fixes). - commit a2c0ed6- Use gcc-13 for build on SLE16 (jsc#PED-10028). - commit 51dacec- kbuild: userprogs: fix bitsize and target detection on clang (git-fixes). - tools: fix annoying "mkdir -p ..." logs when building tools in parallel (git-fixes). - serial: 8250: Fix fifo underflow on flush (git-fixes). - usb: roles: set switch registered flag early on (git-fixes). - usb: gadget: core: flush gadget workqueue after device removal (git-fixes). - USB: gadget: f_midi: f_midi_complete to call queue_work (git-fixes). - usb: core: fix pipe creation for get_bMaxPacketSize0 (git-fixes). - usb: dwc3: Fix timeout issue during controller enter/exit from halt state (git-fixes). - USB: cdc-acm: Fill in Renesas R-Car D3 USB Download mode quirk (git-fixes). - usb: cdc-acm: Fix handling of oversized fragments (git-fixes). - usb: cdc-acm: Check control transfer buffer size before access (git-fixes). - usb: gadget: f_midi: fix MIDI Streaming descriptor lengths (git-fixes). - usb: dwc2: gadget: remove of_node reference upon udc_stop (git-fixes). - usb: gadget: udc: renesas_usb3: Fix compiler warning (git-fixes). - commit f681ca5- gpio: stmpe: Check return value of stmpe_reg_read in stmpe_gpio_irq_sync_unlock (git-fixes). - gpio: bcm-kona: Add missing newline to dev_err format string (git-fixes). - gpio: bcm-kona: Make sure GPIO bits are unlocked when requesting IRQ (git-fixes). - gpio: bcm-kona: Fix GPIO lock/unlock for banks above bank 0 (git-fixes). - commit 72e2a5f- exfat: fix file being changed by unaligned direct write (git-fixes). - commit c5a2490- exfat: fix zero the unwritten part for dio read (git-fixes). - commit ab0ec4f- hfs: Sanity check the root record (git-fixes). - commit 6977b91- dlm: fix srcu_read_lock() return type to int (git-fixes). - commit 3303370- exfat: fix out-of-bounds access of directory entries (bsc#1234857 CVE-2024-53147). - commit 8127e11- exfat: change to get file size from DataLength (bsc#1234857 CVE-2024-53147). - commit 34f63a5- exfat: convert to ctime accessor functions (git-fixes). - commit 430eb66- mmc: mtk-sd: Fix register settings for hs400(es) mode (git-fixes). - commit 0e84651- smb: client: instantiate when creating SFU files (git-fixes). - commit 1658f01- smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (git-fixes). - commit eacadae- smb: client: return reparse type in /proc/mounts (git-fixes). - commit 5c949e8- smb: client: set correct d_type for reparse DFS/DFSR and mount point (git-fixes). - commit 99477ce- smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() (git-fixes). - commit dcd4483- smb: client: parse uid, gid, mode and dev from WSL reparse points (git-fixes). - commit 86b1707- smb: client: introduce SMB2_OP_QUERY_WSL_EA (git-fixes). - Refresh patches.suse/smb-client-fix-potential-UAF-in-cifs_debug_files_proc_show-.patch. - commit 6f30059- smb: client: get rid of smb311_posix_query_path_info() (git-fixes). - commit 08f4b23- smb: client: add support for WSL reparse points (git-fixes). - commit 4773bbe- smb: client: reduce number of parameters in smb2_compound_op() (git-fixes). - commit 5bf06b7- smb: client: retry compound request without reusing lease (git-fixes). - commit 44ecf42- smb: client: reuse file lease key in compound operations (git-fixes). - commit e1d39cc- smb: client: parse owner/group when creating reparse points (git-fixes). - commit 2b1f34d- cifs: open_cached_dir(): add FILE_READ_EA to desired access (git-fixes). - commit f59c050- cifs: update the same create_guid on replay (git-fixes). - commit 651496d- smb: client: reduce stack usage in smb2_query_reparse_point() (git-fixes). - commit a2f52a1- cifs: update desired access while requesting for directory lease (git-fixes). - commit 3577933- smb: client: move most of reparse point handling code to common file (git-fixes). - commit 90c5825- smb: client: handle special files and symlinks in SMB3 POSIX (git-fixes). - commit 7ddb775- smb: client: cleanup smb2_query_reparse_point() (git-fixes). - commit 56a04ed- smb: client: fix OOB in smb2_query_reparse_point() (git-fixes). - commit a9edfbd- smb: client: allow creating symlinks via reparse points (git-fixes). - commit 93e7dee- smb: client: fix hardlinking of reparse points (git-fixes). - commit 6805b33- drm/i915/selftests: avoid using uninitialized context (git-fixes). - drm/amdgpu: bail out when failed to load fw in psp_init_cap_microcode() (git-fixes). - spi: sn-f-ospi: Fix division by zero (git-fixes). - regmap-irq: Add missing kfree() (git-fixes). - batman-adv: fix panic during interface removal (git-fixes). - can: etas_es58x: fix potential NULL pointer dereference on udev->serial (git-fixes). - can: c_can: fix unbalanced runtime PM disable in error path (git-fixes). - can: ctucanfd: handle skb allocation failure (git-fixes). - can: j1939: j1939_sk_send_loop(): fix unable to send messages with data length zero (git-fixes). - wifi: ath12k: fix handling of 6 GHz rules (git-fixes). - commit 30daf36- smb: client: fix missing mode bits for SMB symlinks (git-fixes). - commit 8fa207f- smb: client: stop revalidating reparse points unnecessarily (git-fixes). - commit ce08be7- smb: client: fix potential broken compound request (git-fixes). - commit a4415de- smb: client: fix renaming of reparse points (git-fixes). - commit 32e853e- smb: client: optimise reparse point querying (git-fixes). - commit a53eec6- smb: client: allow creating special files via reparse points (git-fixes). - commit 74e26d4- smb: client: introduce cifs_sfu_make_node() (git-fixes). - commit 39b0787- smb: client: set correct file type from NFS reparse points (git-fixes). - Delete patches.suse/cifs-Fix-buffer-overflow-when-parsing-NFS-reparse-points.patch. (deleted patch will be added later) - commit 7b28133- smb: client: introduce ->parse_reparse_point() (git-fixes). - commit 5e66e50- smb3: fix creating FIFOs when mounting with "sfu" mount option (git-fixes). - commit 82c7e6d- mptcp: pm: fix UaF read in mptcp_pm_nl_rm_addr_or_subflow (CVE-2024-50085 bsc#1232508) - commit 25971ed- smb: client: Fix minor whitespace errors and warnings (git-fixes). - commit 1eedc39- smb: use kernel_connect() and kernel_bind() (git-fixes). - commit 6936009- smb: client: introduce reparse mount option (git-fixes). - commit e5a8c1e- smb: client: implement ->query_reparse_point() for SMB1 (git-fixes). - commit 2615bfd- smb: cilent: set reparse mount points as automounts (git-fixes). - commit da6e3c8- smb: client: do not query reparse points twice on symlinks (git-fixes). - commit b7e62c9- s390/futex: Fix FUTEX_OP_ANDN implementation (git-fixes bsc#1237158). - commit 3e00897- KVM: s390: vsie: fix some corner-cases when grabbing vsie pages (git-fixes bsc#1237155). - commit 6d87f47- net/smc: support ipv4 mapped ipv6 addr client for smc-r v2 (bsc#1236994). - net: smc: fix spurious error message from __sock_release() (bsc#1237126). - commit 2c0a5e1- mptcp: fix data races on local_id (git-fixes) - Refresh patches.suse/mptcp-fix-data-races-on-remote_id.patch - commit 661ea6e- mptcp: pm: fullmesh: select the right ID later (git-fixes) - commit 1d30f2b- mptcp: pm: only in-kernel cannot have entries with ID 0 (git-fixes) - commit 8638b2c- mptcp: unify pm set_flags interfaces (git-fixes) - commit 493b268- mptcp: unify pm get_flags_and_ifindex_by_id (git-fixes) - commit 57ae267- mptcp: unify pm get_local_id interfaces (git-fixes) - commit f1f0e12- mptcp: export local_address (git-fixes) - commit 2e22243- mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR (git-fixes) - commit 9c72df8- mptcp: pm: only decrement add_addr_accepted for MPJ req (CVE-2024-45009 bsc#1230438) - commit 9337031- mptcp: pm: only mark 'subflow' endp as available (CVE-2024-45010 bsc#1230439) - commit 9e1f869- mptcp: pm: remove mptcp_pm_remove_subflow (git-fixes) - commit 0d1e602- Update config files. Use the upstream default for TSX_MODE. - commit 55bbd12- mptcp: pm: re-using ID of unused flushed subflows (git-fixes) - commit 2798558- mptcp: pm: re-using ID of unused removed subflows (git-fixes) - commit 405e62f- mptcp: pm: re-using ID of unused removed ADD_ADDR (git-fixes) - commit 42e63a4- mptcp: fix NL PM announced address accounting (git-fixes) - commit 28d5efa- mptcp: pm: inc RmAddr MIB counter once per RM_ADDR ID (git-fixes) - commit adfc1dd- mptcp: pm: avoid possible UaF when selecting endp (CVE-2024-44974 bsc#1230235) - commit e827535- mptcp: pm: do not ignore 'subflow' if 'signal' flag is also set (git-fixes) - commit 262fe7b- mptcp: pm: deny endp with signal + subflow + port (git-fixes) - commit 20e7fdf- mptcp: fully established after ADD_ADDR echo on MPJ (git-fixes) - commit 54ad8c1- mptcp: pm: don't try to create sf if alloc failed (git-fixes) - commit 9185902- mptcp: pm: reduce indentation blocks (git-fixes) - commit a393115- mptcp: pass addr to mptcp_pm_alloc_anno_list (git-fixes) - commit 71a0164- mptcp: handle consistently DSS corruption (CVE-2024-50185 bsc#1233109) - commit 01e9763- powerpc/pseries/iommu: Split Dynamic DMA Window to be used in Hybrid mode (ltc#210895 bsc#1235933 ltc#210896 bsc#1235932). - Refresh patches.suse/powerpc-pseries-iommu-IOMMU-incorrectly-marks-MMIO-r.patch - commit d8f69df- usb: dwc3: core: Defer the probe until USB power supply ready (git-fixes). - commit f3ecf26- vfio/platform: check the bounds of read/write syscalls (bsc#1237045 CVE-2025-21687). - commit e52d676- xhci: dbgtty: remove kfifo_out() wrapper (git-fixes). - commit 806156f- net: sched: fix ets qdisc OOB Indexing (bsc#1237028 CVE-2025-21692). - commit 1b093fe- RDMA/rxe: Improve newline in printing messages (git-fixes) - Refresh patches.suse/RDMA-rxe-Fix-mismatched-max_msg_sz.patch - Pickup RXE code change introduced by upstream merge: af96134dc856 ("Merge tag 'rcu.2023.06.22a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu") - commit 1492681- smb: client: fix possible double free in smb2_set_ea() (git-fixes). - commit b6cd961- powerpc/trace: Add support for HAVE_FUNCTION_ARG_ACCESS_API (bsc#1236967 ltc#210988). - Update config files. - commit 83bff51- Update "drm/mgag200: Added support for the new device G200eH5" (jsc#PED-12094) Update to match upstream commit 6636c58b946c ("drm/mgag200: Added support for the new device G200eH5"). - commit 7ba9f89- usb: xhci: Fix NULL pointer dereference on certain command aborts (git-fixes). - commit 8628513- util_macros.h: fix/rework find_closest() macros (git-fixes). - commit 01b2939- s390/topology: Improve topology detection (bsc#1236591). - commit 101e515- HID: hid-thrustmaster: fix stack-out-of-bounds read in usb_check_int_endpoints() (git-fixes). - HID: multitouch: Add NULL check in mt_input_configured (git-fixes). - pinctrl: cy8c95x0: Respect IRQ trigger settings from firmware (git-fixes). - commit 1dbe333- scsi: storvsc: Set correct data length for sending SCSI command without payload (git-fixes). - commit 93c01ea- net/mlx5: Fix msix vectors to respect platform limit (bsc#1225981). - commit b7a2367- s390/pci: Fix SR-IOV for PFs initially in standby (git-fixes bsc#1236752). - commit dcf85a0- s390/pci: Fix leak of struct zpci_dev when zpci_add_device() fails (bsc#1236752). - s390/pci: Ignore RID for isolated VFs (bsc#1236752). - s390/pci: Use topology ID for multi-function devices (bsc#1236752). - s390/pci: Sort PCI functions prior to creating virtual busses (bsc#1236752). - commit 004cfd2- iommu/arm-smmu: Make instance lookup robust (bsc#1235032, CVE-2024-56568). - commit 8f1b23e- selftests/bpf: add fp-leaking precise subprog result tests (git-fixes). - bpf: prevent r10 register from being marked as precise (git-fixes). - bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie (git-fixes). - selftests/bpf: Fix flaky test btf_map_in_map/lookup_update (git-fixes). - selftests/bpf: Prevent client connect before server bind in test_tc_tunnel.sh (git-fixes). - bpf: Fix a verifier verbose message (git-fixes). - commit dfce816- bpf: Replace bpf_lpm_trie_key 0-length array with flexible array (git-fixes). - selftests/bpf: Fix flaky selftest lwt_redirect/lwt_reroute (git-fixes). - bpf: Use -Wno-error in certain tests when building with GCC (git-fixes). - commit 3243439- Update patches.suse/ALSA-6fire-Release-resources-at-card-release.patch (git-fixes CVE-2024-53239 bsc#1235054 bsc#1234853). - Update patches.suse/Bluetooth-L2CAP-Fix-uaf-in-l2cap_connect.patch (CVE-2024-49950 bsc#1232159 bsc#1225742). - Update patches.suse/Bluetooth-L2CAP-do-not-leave-dangling-sk-pointer-on-.patch (stable-fixes CVE-2024-56605 bsc#1235061 bsc#1234853). - Update patches.suse/KVM-nSVM-Ignore-nCR3-4-0-when-loading-PDPTEs-from-me.patch (CVE-2024-50115 bsc#1232919 bsc#1225742). - Update patches.suse/NFSv4.0-Fix-a-use-after-free-problem-in-the-asynchronous-open.patch (git-fixes CVE-2024-53173 bsc#1234891 bsc#1234853). - Update patches.suse/RDMA-hns-Fix-NULL-pointer-derefernce-in-hns_roce_map.patch (git-fixes CVE-2024-53226 bsc#1236576). - Update patches.suse/ext4-avoid-OOB-when-system.data-xattr-changes-undern.patch (bsc#1231920 CVE-2024-47701 bsc#1225742). - Update patches.suse/ext4-fix-slab-use-after-free-in-ext4_split_extent_at.patch (bsc#1232201 CVE-2024-49884 bsc#1232198 bsc#1225742). - Update patches.suse/hfsplus-don-t-query-the-device-logical-block-size-multiple-times.patch (git-fixes CVE-2024-56548 bsc#1235073 bsc#1234853). - Update patches.suse/mac802154-check-local-interfaces-before-deleting-sda.patch (stable-fixes CVE-2024-57948 bsc#1236677). - Update patches.suse/media-amphion-Set-video-drvdata-before-register-vide.patch (git-fixes CVE-2024-56579 bsc#1236575). - Update patches.suse/mm-prevent-derefencing-NULL-ptr-in-pfn_section_valid.patch (git-fixes CVE-2024-41055 bsc#1228521). - Update patches.suse/pinctrl-mcp23s08-Fix-sleeping-in-atomic-context-due-.patch (git-fixes CVE-2024-57889 bsc#1236573). - Update patches.suse/tty-n_gsm-Fix-use-after-free-in-gsm_cleanup_mux.patch (stable-fixes CVE-2024-50073 bsc#1232520 bsc#1225742). - Update patches.suse/vfio-pci-Lock-external-INTx-masking-ops.patch (bsc#1222803 CVE-2024-26810). - Update patches.suse/wifi-mwifiex-Fix-memcpy-field-spanning-write-warning-d241a13.patch (git-fixes CVE-2024-56539 bsc#1234963 bsc#1234853). - commit 2e394be- Update patches.suse/netfilter-nf_tables-don-t-fail-inserts-if-dupl.patch (bsc#1012628 CVE-2023-52925 bsc#1236822). - Update patches.suse/netfilter-nf_tables-don-t-skip-expired-element.patch (bsc#1012628 CVE-2023-52924 bsc#1236821). - commit 6257a48- tg3: Disable tg3 PCIe AER on system reboot (bsc#1219367). - commit 43ff004- wifi: mt76: mt7915: improve hardware restart reliability (stable-fixes). - commit 8478fb6- ASoC: Intel: avs: Prefix SKL/APL-specific members (stable-fixes). - Refresh patches.suse/ASoC-Intel-avs-Fix-theoretical-infinite-loop.patch. - commit 01a2134- serial: sc16is7xx: use device_property APIs when configuring irda mode (stable-fixes). - Refresh patches.suse/serial-sc16is7xx-remove-global-regmap-from-struct-sc.patch. - commit 5b3248c- ASoC: Intel: avs: Do not readq() u32 registers (git-fixes). - ALSA: seq: Make dependency on UMP clearer (git-fixes). - crypto: hisilicon/sec2 - fix for aead invalid authsize (git-fixes). - crypto: hisilicon/sec2 - fix for aead icv error (git-fixes). - wifi: mt76: mt7915: fix omac index assignment after hardware reset (git-fixes). - drm/rockchip: vop2: include rockchip_drm_drv.h (git-fixes). - drm/rockchip: vop2: Fix the windows switch between different layers (git-fixes). - wifi: mt76: connac: move mt7615_mcu_del_wtbl_all to connac (stable-fixes). - ASoC: Intel: avs: Abstract IPC handling (stable-fixes). - ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENT (stable-fixes). - drm/rockchip: vop2: set bg dly and prescan dly at vop2_post_config (stable-fixes). - drm/rockchip: vop2: Set YUV/RGB overlay mode (stable-fixes). - drm/rockchip: move output interface related definition to rockchip_drm_drv.h (stable-fixes). - crypto: hisilicon/sec2 - optimize the error return process (stable-fixes). - commit 21fab4a- drm/i915/dp: Iterate DSC BPP from high to low on all platforms (git-fixes). - drm/i915/guc: Debug print LRC state entries only if the context is pinned (git-fixes). - drm/i915/pmu: Fix zero delta busyness issue (git-fixes). - gpu: drm_dp_cec: fix broken CEC adapter properties check (git-fixes). - drm/komeda: Add check for komeda_get_layer_fourcc_list() (git-fixes). - firmware: iscsi_ibft: fix ISCSI_IBFT Kconfig entry (git-fixes). - ACPI: property: Fix return value for nval == 0 in acpi_data_prop_read() (git-fixes). - ACPI: PRM: Remove unnecessary strict handler address checks (git-fixes). - gpio: pca953x: Improve interrupt support (git-fixes). - commit e018ad6- mptcp: fix recvbuffer adjust on sleeping rcvmsg (git-fixes) - commit 4ce1907- filemap: avoid truncating 64-bit offset to 32 bits (CVE-2025-21665 bsc#1236684). - commit 597c6a3- smb: client: fix double free of TCP_Server_Info::hostname (CVE-2025-21673 bsc#1236689). - commit 3139e94- openvswitch: fix lockup on tx to unregistering netdev with carrier (CVE-2025-21681 bsc#1236702). - commit b85304e- pmdomain: imx8mp-blk-ctrl: add missing loop break condition (CVE-2025-21668 bsc#1236682). - commit 99dbd95- iomap: avoid avoid truncating 64-bit offset to 32 bits (CVE-2025-21667 bsc#1236681). - commit e233a3c- cpufreq: qcom-nvmem: add support for IPQ8064 (git-fixes). - Refresh patches.suse/cpufreq-qcom-nvmem-Enable-virtual-power-domain-devices.patch. - commit f530449- drm/amdgpu: fix UVD contiguous CS mapping problem (bsc#1236759). - commit 785700c- cpufreq: mediatek-hw: Don't error out if supply is not found (git-fixes). - commit 8cc17c1- mptcp: error out earlier on disconnect (CVE-2024-53123 bsc#1234070) - commit b7c16f4- drop_monitor: replace spin_lock by raw_spin_lock (CVE-2024-40980 bsc#1227937) - commit 72b4850- xfrm: validate new SA's prefixlen using SA family when sel.family is unset (CVE-2024-50142 bsc#1233028) - commit 821a08b- selftests/bpf: Add apply_bytes test to test_txmsg_redir_wait_sndmem in test_sockmap (bsc#1235485 CVE-2024-56633). - tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg (bsc#1235485 CVE-2024-56633). - commit 92f3cb7- smb: During unmount, ensure all cached dir instances drop their dentry (bsc#1231432, bsc#1234894, CVE-2024-53176). - commit c66b2d4- smb: client: reduce stack usage in smb2_set_ea() (bsc#1231432). - Refresh patches.suse/smb-client-fix-potential-UAF-in-cifs_debug_files_proc_show-.patch. - commit b56ad4e- smb: client: properly close cfids on umount (bsc#1231432, bsc#1232299, bsc#1235599, bsc#1234896). - commit 189365b- drm/mgag200: Added support for the new device G200eH5 (jsc#PED-12094) - commit 5e11827- cpufreq: qcom-nvmem: drop pvs_ver for format a fuses (git-fixes). - commit 60005f6- cpufreq: qcom: Implement clk_ops::determine_rate() for qcom_cpufreq* clocks (git-fixes). - cpufreq: qcom: Fix qcom_cpufreq_hw_recalc_rate() to query LUT if LMh IRQ is not available (git-fixes). - commit 3e10296- cpufreq: mediatek-hw: Wait for CPU supplies before probing (git-fixes). - commit b08f9e8- sched: sch_cake: add bounds checks to host bulk flow fairness counts (CVE-2025-21647 bsc#1236133). - commit 1f1bc5f- locking/lockdep: Avoid creating new name string literals in lockdep_set_subclass() (git-fixes). - commit c137ed9- lockdep: fix deadlock issue between lockdep and rcu (git-fixes). - commit d6daab7- locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callers (git-fixes). - commit 1366984- selftests/futex: pass _GNU_SOURCE without a value to the compiler (git-fixes). - commit 6c47425- futex: Don't include process MM in futex key on no-MMU (git-fixes). - commit 925398b- cpufreq: qcom-nvmem: use helper to get SMEM SoC ID (git-fixes). - cpufreq: qcom-nvmem: use SoC ID-s from bindings (git-fixes). - soc: qcom: smem: introduce qcom_smem_get_soc_id() (git-fixes). - soc: qcom: socinfo: move SMEM item struct and defines to a header (git-fixes). - commit 870636f- selftests/bpf: Test the update operations for htab of maps (bsc#1235244 CVE-2024-56592). - selftests/bpf: Move ENOTSUPP from bpf_util.h (bsc#1235244 CVE-2024-56592). - bpf: Call free_htab_elem() after htab_unlock_bucket() (bsc#1235244 CVE-2024-56592). - selftests/bpf: Clean up open-coded gettid syscall invocations (bsc#1235244 CVE-2024-56592). - commit 1ed8f4f- usb: chipidea: ci_hdrc_imx: decrement device's refcount in .remove() and in the error path of .probe() (git-fixes). - commit 243c2cb- vsock: Keep the binding until socket destruction (git-fixes) - commit 545191e- vsock: prevent null-ptr-deref in vsock_*[has_data|has_space] (CVE-2025-21666 bsc#1236680) - commit 5667481- vsock: reset socket state when de-assigning the transport (git-fixes) - commit 70de10a- vsock/virtio: cancel close work in the destructor (git-fixes) - commit b47a8e2- vsock/bpf: return early if transport is not assigned (CVE-2025-21670 bsc#1236685) - commit 938e02d- vsock/virtio: discard packets if the transport changes (CVE-2025-21669 bsc#1236683) - commit 01b1ae3- net/mlx5: Clear port select structure when fail to create (bsc#1236694 CVE-2025-21675) - commit 97050c4- mptcp: fix TCP options overflow. (bsc#1235914 CVE-2024-57882) - commit bfacfe0- mptcp: pm: Fix uaf in __timer_delete_sync (bsc#1231088 CVE-2024-46858) - commit 2b80245- kABI fix for net: defer final 'struct net' free in netns dismantle (CVE-2024-56658 bsc#1235441) - commit fd18f29- net: defer final 'struct net' free in netns dismantle (CVE-2024-56658 bsc#1235441). - commit 5df7b43- net: mana: Add get_link and get_link_ksettings in ethtool (bsc#1236761). - commit 037abed- virtio-mem: check if the config changed before fake offlining memory (git-fixes). - commit 7c5b67f- virtio-mem: keep retrying on offline_and_remove_memory() errors in Sub Block Mode (SBM) (git-fixes). - commit 50036f1- virtio-mem: convert most offline_and_remove_memory() errors to -EBUSY (git-fixes). - commit cf4a9ad- virtio-mem: remove unsafe unplug in Big Block Mode (BBM) (git-fixes). - commit 7506a2e- media: ov08x40: Fix hblank out of range issue (git-fixes). - commit 6e44a14- media: firewire: firedtv-avc.c: replace BUG with proper, error return (git-fixes). - commit 658942c- media: dvb: mb86a16: check the return value of mb86a16_read() (git-fixes). - commit fc29200- tty: xilinx_uartps: split sysrq handling (git-fixes). - commit 1d9d1fd- cifs: fix potential null pointer use in destroy_workqueue in init_cifs error path (bsc#1231432). - commit 21eeced- smb: cached directories can be more than root file handle (bsc#1231432). - commit 2629c95- smb3: retrying on failed server close (bsc#1231432). - commit f1f31c8- smb: prevent use-after-free due to open_cached_dir error paths (bsc#1231432, bsc#1234896, CVE-2024-53177). - commit 741a327- smb: Don't leak cfid when reconnect races with open_cached_dir (bsc#1231432, bsc#1234895, CVE-2024-53178). - commit e22906f- smb3: request handle caching when caching directories (bsc#1231432). - commit 186ab6d- cifs: new mount option called retrans (bsc#1231432). - commit 000ea56- cifs: open_cached_dir should not rely on primary channel (bsc#1231432). - commit 056e43b- cifs: commands that are retried should have replay flag set (bsc#1231432). - commit d12c685- cifs: helper function to check replayable error codes (bsc#1231432). - commit 4a4d52e- smb: client: extend smb2_compound_op() to accept more commands (bsc#1231432). - commit e198fe7- smb: client: reduce stack usage in smb2_query_info_compound() (bsc#1231432). - commit 267f6c8- smb: client: parse reparse point flag in create response (bsc#1231432). - commit 1f48f01- smb: client: make smb2_compound_op() return resp buffer on success (bsc#1231432). - commit 14ca1d2- smb: client: move some params to cifs_open_info_data (bsc#1231432). - commit e3cf607- smb: client: fix OOB in SMB2_query_info_init() (bsc#1231432). - commit 1ebc808- mm/compaction: fix UBSAN shift-out-of-bounds warning (git fixes (mm/compaction)). - commit 6473a2a- vfio/pci: Lock external INTx masking ops (bsc#1222803). - commit 8c537c0- gtp: Destroy device along with udp socket's netns dismantle (CVE-2025-21678 bsc#1236698). - gtp: Use for_each_netdev_rcu() in gtp_genl_dump_pdp() (git-fixes). - net: mana: Cleanup "mana" debugfs dir after cleanup of all children (bsc#1236760). - r8169: enable SG/TSO on selected chip versions per default (bsc#1235874). - net: mana: Enable debugfs files for MANA device (bsc#1236758). - net: netvsc: Update default VMBus channels (bsc#1236757). - commit 2caa23f- cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily (git-fixes). - cpufreq: imx6q: don't warn for disabling a non-existing frequency (git-fixes). - commit 42b12da- Update patches.suse/nvme-tcp-Fix-I-O-queue-cpu-spreading-for-multiple-co.patch (git-fixes bsc#1224049). - commit 6783feb- cpufreq: qcom-nvmem: fix memory leaks in probe error paths (git-fixes). - commit 3d6407c- cpufreq: qcom-nvmem: Enable virtual power domain devices (git-fixes). - commit b63737d- xfs: Add error handling for xfs_reflink_cancel_cow_range (git-fixes). - commit 1aaaa62- xfs: Propagate errors from xfs_reflink_cancel_cow_range in xfs_dax_write_iomap_end (git-fixes). - commit f8ad9a2- net/mlx5e: Fix inversion dependency warning while enabling IPsec tunnel (CVE-2025-21674 bsc#1236688). - net: fec: handle page_pool_dev_alloc_pages error (CVE-2025-21676 bsc#1236696). - eth: bnxt: always recalculate features after XDP clearing, fix null-deref (CVE-2025-21682 bsc#1236703). - commit a806d7c- cpufreq: qcom-nvmem: Simplify driver data allocation (stable-fixes). - commit dc928a8- NFSv4.2: mark OFFLOAD_CANCEL MOVEABLE (git-fixes). - commit 151b149- NFSv4.2: fix COPY_NOTIFY xdr buf size calculation (git-fixes). - commit b286575- ubifs: skip dumping tnc tree when zroot is null (git-fixes). - commit f58c1e4- afs: Fix the fallback handling for the YFS.RemoveFile2 RPC call (git-fixes). - commit a1514a4- afs: Fix cleanup of immediately failed async calls (git-fixes). - commit addff98- afs: Fix directory format encoding struct (git-fixes). - commit 595632c- afs: Fix EEXIST error returned from afs_rmdir() to be ENOTEMPTY (git-fixes). - commit 39c4f67- gfs2: Truncate address space when flipping GFS2_DIF_JDATA flag (git-fixes). - commit e9c67fd- nilfs2: fix possible int overflows in nilfs_fiemap() (git-fixes). - commit 2d81bbb- ipv4: ip_tunnel: Fix suspicious RCU usage warning in ip_tunnel_find() (CVE-2024-50304 bsc#1233522). - commit 0aac3e1- arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma (git-fixes) - commit 6bedda5- arm64: tegra: Fix Tegra234 PCIe interrupt-map (git-fixes) - commit 5678238- arm64: tegra: Disable Tegra234 sce-fabric node (git-fixes) - commit 3ba529a- arm64: tegra: Fix typo in Tegra234 dce-fabric compatible (git-fixes) - commit fe1f6b4- arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented (git-fixes) - commit 79b2b46- netfilter: nft_payload: sanitize offset and length before calling skb_checksum() (CVE-2024-50251 bsc#1233248). - commit d7e2f51- net: fix crash when config small gso_max_size/gso_ipv4_max_size (CVE-2024-50258 bsc#1233221 CVE-2024-50258 bsc#1233221). - commit a93195b- arm64/sme: Move storage of reg_smidr to __cpuinfo_store_cpu() (git-fixes) - commit 43c09a7- arm64: Kconfig: Make SME depend on BROKEN for now (git-fixes bsc#1236245) Update arm64 default configuration file - commit 1003b05- arm64: dts: rockchip: Add sdmmc/sdio/emmc reset controls for RK3328 (git-fixes) - commit cbbcd61- net: inet6: do not leave a dangling sk pointer in inet6_create() (CVE-2024-56600 bsc#1235217). - commit d23e8d7- printk: Defer legacy printing when holding printk_cpu_sync (bsc#1236733). - commit 8ea5df4- printk: Add is_printk_legacy_deferred() (bsc#1236733). - commit 15926fc- nvme: fix bogus kzalloc() return check in nvme_init_effects_log() (git-fixes). - commit ab15bce- scsi: storvsc: Ratelimit warning logs to prevent VM denial of service (git-fixes). - hyperv: Do not overlap the hvcall IO areas in get_vtl() (git-fixes). - commit 20e731b- nvme: Add error path for xa_store in nvme_init_effects (git-fixes). - nvme: Add error check for xa_store in nvme_get_effects_log (git-fixes). - nvme-tcp: Fix I/O queue cpu spreading for multiple controllers (git-fixes). - nvmet: propagate npwg topology (git-fixes). - commit f7cc3e5- usbnet: ipheth: fix DPE OoB read (git-fixes). - commit 9d2e9a7- usbnet: ipheth: break up NCM header size computation (git-fixes). - commit 2cdc4a6- usbnet: ipheth: refactor NCM datagram loop (git-fixes). - commit aade1ad- workqueue: Add rcu lock check at the end of work item execution (bsc#1236732). - commit 4c72d5a- Move upstreamed sound patch into sorted section - commit ca47985- Input: atkbd - map F23 key to support default copilot shortcut (stable-fixes). - Input: xpad - add unofficial Xbox 360 wireless receiver clone (stable-fixes). - Input: xpad - add support for wooting two he (arm) (stable-fixes). - Input: xpad - improve name of 8BitDo controller 2dc8:3106 (stable-fixes). - Input: xpad - add QH Electronics VID/PID (stable-fixes). - Input: xpad - add support for Nacon Evol-X Xbox One Controller (stable-fixes). - Input: xpad - add support for Nacon Pro Compact (stable-fixes). - hwmon: (drivetemp) Set scsi command timeout to 10s (stable-fixes). - drm/amd/display: Use HW lock mgr for PSR1 (stable-fixes). - seccomp: Stub for !CONFIG_SECCOMP (stable-fixes). - ASoC: samsung: Add missing depends on I2C (git-fixes). - ASoC: samsung: Add missing selects for MFD_WM8994 (stable-fixes). - ASoC: wm8994: Add depends on MFD core (stable-fixes). - ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf() (stable-fixes). - commit c243755- ASoC: acp: Support microphone from Lenovo Go S (stable-fixes). - ALSA: usb-audio: Add delay quirk for iBasso DC07 Pro (stable-fixes). - commit 7bec8fa- kconfig: fix file name in warnings when loading KCONFIG_DEFCONFIG_LIST (git-fixes). - genksyms: fix memory leak when the same symbol is read from * .symref file (git-fixes). - genksyms: fix memory leak when the same symbol is added from source (git-fixes). - ASoC: rockchip: i2s_tdm: Re-add the set_sysclk callback (git-fixes). - commit 472aca3- kABI workaround for struct auto_pin_cfg_item change (git-fixes). - commit 43b97fb- ALSA: hda: Fix headset detection failure due to unstable sort (git-fixes). - commit 6dcca9b- blacklist.conf: Not affected by CVE-2024-44932 and CVE-2024-44964 - Delete patches.suse/idpf-fix-UAFs-when-destroying-the-queues.patch. - Delete patches.suse/idpf-fix-memory-leaks-and-crashes-while-performing-a.patch. This fixes bsc#1236628 - commit 3ac3069- kcsan: Turn report_filterlist_lock into a raw_spinlock (CVE-2024-56610 bsc#1235390). - commit d41073a- io_uring/eventfd: ensure io_eventfd_signal() defers another RCU period (CVE-2025-21655 bsc#1236163). - commit 4487b43- Refresh patches.suse/io_uring-check-for-overflows-in-io_pin_pages.patch. There was an error on my backport of this patch that caused an Oops as soon as a pbuf is registered. - commit 83010fb- cpuidle: Avoid potential overflow in integer multiplication (git-fixes). - commit 0568366- cpufreq: intel_pstate: Make hwp_notify_lock a raw spinlock (git-fixes). - commit ade7f79- cpufreq: amd-pstate: remove global header file (git-fixes). - commit be74a4f- mm/rodata_test: use READ_ONCE() to read const variable (git-fixes). - commit 915b6ed- cpufreq: intel_pstate: Use HWP to initialize ITMT if CPPC is missing (git-fixes). - commit 1e10ad3- cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back (git-fixes). - commit dd83446- cpufreq: ACPI: Fix max-frequency computation (git-fixes). - commit 54e5cf5- cpufreq: Don't unregister cpufreq cooling on CPU hotplug (git-fixes). - commit d893e3e- rtc: zynqmp: Fix optional clock name property (git-fixes). - rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read (git-fixes). - PM: hibernate: Add error handling for syscore_suspend() (git-fixes). - Bluetooth: L2CAP: accept zero as a special value for MTU auto-selection (git-fixes). - Bluetooth: btnxpuart: Fix glitches seen in dual A2DP streaming (git-fixes). - usbnet: ipheth: use static NDP16 location in URB (git-fixes). - usbnet: ipheth: check that DPE points past NCM header (git-fixes). - usbnet: ipheth: fix possible overflow in DPE length check (git-fixes). - net: usb: rtl8150: enable basic endpoint checking (git-fixes). - net: phy: c45-tjaxx: add delay between MDIO write and read in soft_reset (git-fixes). - net: rose: fix timer races against user threads (git-fixes). - NFC: nci: Add bounds checking in nci_hci_create_pipe() (git-fixes). - docs: power: Fix footnote reference for Toshiba Satellite P10-554 (git-fixes). - gpio: mxc: remove dead code after switch to DT-only (git-fixes). - pm:cpupower: Add missing powercap_set_enabled() stub function (git-fixes). - commit d7c0bf6- io_uring: check for overflows in io_pin_pages (CVE-2024-53187 bsc#1234947). - commit 5155778- brd: defer automatic disk creation until module initialization succeeds (CVE-2024-56693 bsc#1235418). - commit b6cdeb6- powerpc/pseries/eeh: Fix get PE state translation (bsc#1215199). - commit b41af30- ALSA: hda/realtek: Workaround for resume on Dell Venue 11 Pro 7130 (bsc#1235686). - commit 63a2d06- Correct typos in patch-mainline versions in previous patches - commit 9e305bb- dmaengine: ti: edma: fix OF node reference leaks in edma_driver (git-fixes). - regulator: core: Add missing newline character (git-fixes). - commit a55a5c7- Delete patches.suse/iommu-arm-smmu-Defer-probe-of-clients-after-smmu-dev.patch Reverted upstream by 97cb1fa02726 iommu/arm-smmu: Retire probe deferral workaround. - commit 2dda00e- virtio-blk: don't keep queue frozen during system suspend (CVE-2024-57946 bsc#1236247). - commit bc49326- netfilter: x_tables: fix LED ID check in led_tg_check() (CVE-2024-56650 bsc#1235430). - commit e2ba4f9- netfilter: nf_tables: validate family when identifying table via handle (bsc#1233778 ZDI-24-1454). - commit 8a5e7e8- tpm: send_data: Wait longer for the TPM to become ready (bsc#1235870). - commit 564c005- driver core: class: Fix wild pointer dereferences in API class_dev_iter_next() (git-fixes). - devcoredump: cleanup some comments (git-fixes). - serial: sh-sci: Do not probe the serial port if its slot in sci_ports[] is in use (git-fixes). - serial: sh-sci: Drop __initdata macro for port_cfg (git-fixes). - serial: 8250: Adjust the timeout for FIFO mode (git-fixes). - commit 3ee6c35- VFS: use system_unbound_wq for delayed_mntput (bsc#1234683). - commit 8e0a712- RDMA/mlx5: Fix implicit ODP use after free (git-fixes) - commit 45ca433- RDMA/mlx5: Fix a race for an ODP MR which leads to CQE with error (git-fixes) - commit 2c0d67d- RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]" (git-fixes) - commit d370cc3- RDMA/mlx5: Fix indirect mkey ODP page count (git-fixes) - commit fffca3b- RDMA/bnxt_re: Fix to drop reference to the mmap entry in case of error (git-fixes) - commit 95b5d71- RDMA/srp: Fix error handling in srp_add_port (git-fixes) - commit d17536e- RDMA/rxe: Fix mismatched max_msg_sz (git-fixes) - commit 0c1e11b- rdma/cxgb4: Prevent potential integer overflow on 32bit (git-fixes) - commit c001bb0- RDMA/mlx4: Avoid false error about access to uninitialized gids array (git-fixes) - commit 61636fb- RDMA/bnxt_re: Fix to export port num to ib_query_qp (git-fixes) - commit 14d9179- rcu/tree: Defer setting of jiffies during stall reset (git-fixes) - commit 97d4114- rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop (git-fixes) - commit 46965f9- srcu: Only accelerate on enqueue time (git-fixes) - commit 61de5d1- srcu: Fix srcu_struct node grpmask overflow on 64-bit systems (git-fixes) - commit 2ff5969- rcu: Eliminate rcu_gp_slow_unregister() false positive (git-fixes) - commit 0aacfbc- rcu: Dump memory object info if callback function is invalid (git-fixes) - commit a054e16- rcuscale: Move rcu_scale_writer() (git-fixes) - commit f5a8f5c- PCI: microchip: Set inbound address translation for coherent or non-coherent mode (git-fixes). - PCI: imx6: Deassert apps_reset in imx_pcie_deassert_core_reset() (git-fixes). - PCI: imx6: Skip controller_id generation logic for i.MX7D (git-fixes). - PCI: endpoint: pci-epf-test: Fix check for DMA MEMCPY test (git-fixes). - PCI: dwc: ep: Prevent changing BAR size/flags in pci_epc_set_bar() (git-fixes). - PCI: dwc: ep: Write BAR_MASK before iATU registers in pci_epc_set_bar() (git-fixes). - genirq: Make handle_enforce_irqctx() unconditionally available (git-fixes). - commit 9d69135- x86/mm: Carve out INVLPG inline asm for use by others (git-fixes). - commit af61fc0- x86/amd_nb: Fix compile-testing without CONFIG_AMD_NB (git-fixes). - commit 1b67735- x86/cpu: Add Lunar Lake to list of CPUs with a broken MONITOR implementation (git-fixes). - commit a22f80f- x86/asm: Make serialize() always_inline (git-fixes). - commit 7e805b9- ibmvnic: Free any outstanding tx skbs during scrq reset (bsc#1226980). - commit 82833f0- drm/v3d: Assign job pointer to NULL before signaling the fence (git-fixes). - iio: light: as73211: fix channel handling in only-color triggered buffer (git-fixes). - intel_th: core: fix kernel-doc warnings (git-fixes). - bus: mhi: host: Free mhi_buf vector inside mhi_alloc_bhie_table() (git-fixes). - iio: iio-mux: kzalloc instead of devm_kzalloc to ensure page alignment (git-fixes). - iio: adc: ad_sigma_delta: Handle CS assertion as intended in ad_sd_read_reg_raw() (git-fixes). - misc: fastrpc: Fix copy buffer page size (git-fixes). - misc: fastrpc: Fix registered buffer page address (git-fixes). - misc: fastrpc: Deregister device nodes properly in error scenarios (git-fixes). - VMCI: fix reference to ioctl-number.rst (git-fixes). - drivers/card_reader/rtsx_usb: Restore interrupt based detection (git-fixes). - uio: uio_dmem_genirq: check the return value of devm_kasprintf() (git-fixes). - uio: Fix return value of poll (git-fixes). - misc: misc_minor_alloc to use ida for all dynamic/misc dynamic minors (git-fixes). - Revert "usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null" (stable-fixes). - USB: serial: quatech2: fix null-ptr-deref in qt2_process_read_urb() (git-fixes). - usb: typec: tcpm: set SRC_SEND_CAPABILITIES timeout to PD_T_SENDER_RESPONSE (git-fixes). - usb: host: xhci-plat: Assign shared_hcd->rsrc_start (git-fixes). - usb: dwc3-am62: Fix an OF node leak in phy_syscon_pll_refclk() (git-fixes). - usb: gadget: f_tcm: Don't prepare BOT write request twice (git-fixes). - usb: gadget: f_tcm: ep_autoconfig with fullspeed endpoint (git-fixes). - usb: gadget: f_tcm: Fix Get/SetInterface return value (git-fixes). - usb: gadget: f_tcm: Decrement command ref count on cleanup (git-fixes). - usb: gadget: f_tcm: Translate error to sense (git-fixes). - usb: gadget: f_tcm: Don't free command immediately (git-fixes). - power: ip5xxx_power: Fix return value on ADC read errors (git-fixes). - pps: add an error check in parport_attach (git-fixes). - pps: remove usage of the deprecated ida_simple_xx() API (stable-fixes). - commit 15d6406- Move upstreamed lpfc patches into sorted section - commit c33f2a8- Revert 0dd78566990 ("Disable ceph (jsc#PED-7242)") Apparently, jsc#PED-7242 is only deprecate ceph for 15-SP6 and disable for 15-SP7. Revert the disabling. - commit 4573861- padata: add pd get/put refcnt helper (git-fixes). - commit c209bf7- padata: avoid UAF for reorder_work (git-fixes). - padata: fix UAF in padata_reorder (git-fixes). - commit 9cec1e0- net: stmmac: dwmac-tegra: Read iommu stream id from device tree (CVE-2025-21663 bsc#1236260). - commit fc91755- selftests/mm/cow: modify the incorrect checking parameters (git-fixes). - maple_tree: simplify split calculation (git-fixes). - latencytop: use correct kernel-doc format for func params (git-fixes). - lib/inflate.c: remove dead code (git-fixes). - commit 2970302- remoteproc: core: Fix ida_free call while not allocated (git-fixes). - mtd: spinand: Remove write_enable_op() in markbad() (git-fixes). - mtd: onenand: Fix uninitialized retlen in do_otp_read() (git-fixes). - PCI: rcar-ep: Fix incorrect variable used when calling devm_request_mem_region() (git-fixes). - PCI: dwc: Always stop link in the dw_pcie_suspend_noirq (git-fixes). - PCI: endpoint: pci-epf-test: Set dma_chan_rx pointer to NULL on error (git-fixes). - PCI: endpoint: Finish virtual EP removal in pci_epf_remove_vepf() (git-fixes). - PCI: endpoint: Destroy the EPC device in devm_pci_epc_destroy() (git-fixes). - PCI: Avoid putting some root ports into D3 on TUXEDO Sirius Gen1 (git-fixes). - media: dvb-usb-v2: af9035: fix ISO C90 compilation error on af9035_i2c_master_xfer (git-fixes). - staging: media: imx: fix OF node leak in imx_media_add_of_subdevs() (git-fixes). - media: nxp: imx8-isi: fix v4l2-compliance test errors (git-fixes). - media: uvcvideo: Propagate buf->error to userspace (git-fixes). - media: uvcvideo: Remove dangling pointers (git-fixes). - media: uvcvideo: Remove redundant NULL assignment (git-fixes). - media: uvcvideo: Only save async fh if success (git-fixes). - media: uvcvideo: Support partial control reads (git-fixes). - media: uvcvideo: Fix event flags in uvc_ctrl_send_events (git-fixes). - media: uvcvideo: Fix double free in error path (git-fixes). - media: uvcvideo: Fix crash during unbind if gpio unit is in use (git-fixes). - staging: media: max96712: fix kernel oops when removing module (git-fixes). - media: camif-core: Add check for clk_enable() (git-fixes). - media: mipi-csis: Add check for clk_enable() (git-fixes). - media: ov5640: fix get_light_freq on auto (git-fixes). - media: mc: fix endpoint iteration (git-fixes). - media: i2c: ov9282: Correct the exposure offset (git-fixes). - media: ccs: Fix cleanup order in ccs_probe() (git-fixes). - media: imx296: Add standby delay during probe (git-fixes). - media: i2c: imx412: Add missing newline to prints (git-fixes). - media: ccs: Clean up parsed CCS static data on parse failure (git-fixes). - media: ccs: Fix CCS static data parsing for large block sizes (git-fixes). - media: marvell: Add check for clk_enable() (git-fixes). - media: lmedm04: Handle errors for lme2510_int_read (git-fixes). - media: rc: iguanair: handle timeouts (git-fixes). - media: rkisp1: Fix unused value issue (git-fixes). - media: imx-jpeg: Fix potential error pointer dereference in detach_pm() (git-fixes). - commit 059dbb0- ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx (stable-fixes). - ALSA: usb-audio: Add delay quirk for USB Audio Device (stable-fixes). - ALSA: hda/realtek: Enable headset mic on Positivo C6400 (stable-fixes). - commit 744cb45- mailbox: tegra-hsp: Clear mailbox before using message (git-fixes). - soc: qcom: socinfo: Avoid out of bounds read of serial number (git-fixes). - soc: qcom: smem_state: fix missing of_node_put in error path (git-fixes). - soc: mediatek: mtk-devapc: Fix leaking IO map on error paths (git-fixes). - memory: tegra20-emc: fix an OF node reference bug in tegra_emc_find_node_by_ram_code() (git-fixes). - soc: atmel: fix device_node release in atmel_soc_device_init() (git-fixes). - fbdev: omapfb: Fix an OF node leak in dss_of_port_get_parent_device() (git-fixes). - ASoC: Intel: avs: Fix theoretical infinite loop (git-fixes). - ASoC: sun4i-spdif: Add clock multiplier settings (git-fixes). - ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop (git-fixes). - crypto: iaa - Fix IAA disabling that occurs when sync_mode is set to 'async' (git-fixes). - crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto() (git-fixes). - crypto: qce - fix priority to be less than ARMv8 CE (git-fixes). - crypto: qce - unregister previously registered algos in error path (git-fixes). - crypto: qce - fix goto jump in error path (git-fixes). - crypto: caam - use JobR's space to access page 0 regs (git-fixes). - pinctrl: amd: Take suspend type into consideration which pins are non-wake (git-fixes). - pinctrl: samsung: fix fwnode refcount cleanup if platform_get_irq_optional() fails (git-fixes). - commit b034543- Move upstreamed ppc patch into sorted section - commit d058975- Move upstreamed TPM patch into sorted section - commit ccb7b48- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c (CVE-2024-56728 bsc#1235656) - commit acc444a- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_flows.c (CVE-2024-56727 bsc#1235583) - commit b6e61cf- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c (CVE-2024-56726 bsc#1235582) - commit ac2994c- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dcbnl.c (CVE-2024-56725 bsc#1235578) - commit 4f995f2- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dmac_flt.c (CVE-2024-56707 bsc#1235545) - commit 67e8754- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c (CVE-2024-56679 bsc#1235498) - commit becbeeb- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create' (CVE-2024-56608 bsc#1235487) - commit df4e9dd- dm thin: make get_first_thin use rcu-safe list first function (CVE-2025-21664 bsc#1236262) - commit 83d356e- selinux: ignore unknown extended permissions (CVE-2024-57931 bsc#1236192) - commit 4334198- net_sched: cls_flow: validate TCA_FLOW_RSHIFT attribute (CVE-2025-21653 bsc#1236161) - commit 9089d3b- ipvlan: Fix use-after-free in ipvlan_get_iflink() (CVE-2025-21652 bsc#1236160) - commit 8201e7e- net/sctp: Prevent autoclose integer overflow in sctp_association_init() (CVE-2024-57938 bsc#1236182) - commit 338cf1f- topology: Keep the cpumask unchanged when printing cpumap (CVE-2024-57917 bsc#1236127) - commit 1d17273- mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim() (CVE-2024-57884 bsc#1235948) - commit abc82c3- netrom: check buffer length before accessing it (CVE-2024-57802 bsc#1235941) - commit 606eed5- ionic: Fix netdev notifier unregister on failure (CVE-2024-56715 bsc#1235612) - commit 28b55e0- sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat -kabi (bsc#1235865). - commit a0069bc- wifi: ath12k: fix tx power, max reg power update to firmware (git-fixes). - wifi: mt76: mt7996: fix ldpc setting (git-fixes). - wifi: mt76: mt7996: fix definition of tx descriptor (git-fixes). - wifi: mt76: mt7996: fix incorrect indexing of MIB FW event (git-fixes). - wifi: mt76: mt7996: fix HE Phy capability (git-fixes). - wifi: mt76: mt7996: fix the capability of reception of EHT MU PPDU (git-fixes). - wifi: mt76: mt7996: add max mpdu len capability (git-fixes). - wifi: mt76: mt7996: fix register mapping (git-fixes). - wifi: mt76: mt7915: fix register mapping (git-fixes). - wifi: mt76: mt7915: firmware restart on devices with a second pcie link (git-fixes). - wifi: mt76: mt7996: fix rx filter setting for bfee functionality (git-fixes). - wifi: mt76: mt7915: fix overflows seen when writing limit attributes (git-fixes). - wifi: mt76: mt7996: fix overflows seen when writing limit attributes (git-fixes). - wifi: mt76: mt7915: add module param to select 5 GHz or 6 GHz on MT7916 (git-fixes). - wifi: mt76: mt7921: fix using incorrect group cipher after disconnection (git-fixes). - wifi: mt76: mt76u_vendor_request: Do not print error messages when -EPROTO (git-fixes). - commit f15e8b4- tools: Sync if_xdp.h uapi tooling header (git-fixes). - selftests/landlock: Fix error message (git-fixes). - selftests: harness: fix printing of mismatch values in __EXPECT() (git-fixes). - spi: zynq-qspi: Add check for clk_enable() (git-fixes). - wifi: mt76: mt7915: Fix mesh scan on MT7916 DBDC (git-fixes). - wifi: mt76: mt7925: fix off by one in mt7925_load_clc() (git-fixes). - wifi: rtw89: mcc: consider time limits not divisible by 1024 (git-fixes). - wifi: rtlwifi: rtl8821ae: Fix media status report (git-fixes). - wifi: cfg80211: adjust allocation of colocated AP data (git-fixes). - wifi: mac80211: don't flush non-uploaded STAs (git-fixes). - wifi: mac80211: Fix common size calculation for ML element (git-fixes). - wifi: mac80211: fix tid removal during mesh forwarding (git-fixes). - wifi: mac80211: prohibit deactivating all links (git-fixes). - wifi: iwlwifi: fw: read STEP table from correct UEFI var (git-fixes). - wifi: wlcore: fix unbalanced pm_runtime calls (git-fixes). - wifi: rtlwifi: pci: wait for firmware loading before releasing memory (git-fixes). - wifi: rtlwifi: fix memory leaks and invalid access at probe error path (git-fixes). - wifi: rtlwifi: destroy workqueue at rtl_deinit_core (git-fixes). - wifi: rtlwifi: remove unused check_buddy_priv (git-fixes). - wifi: rtlwifi: usb: fix workqueue leak when probe fails (git-fixes). - wifi: rtlwifi: fix init_sw_vars leak when probe fails (git-fixes). - wifi: rtlwifi: wait for firmware loading before releasing memory (git-fixes). - wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step (git-fixes). - wifi: rtlwifi: do not complete firmware loading needlessly (git-fixes). - wifi: rtlwifi: rtl8821ae: phy: restore removed code to fix infinite loop (git-fixes). - wifi: brcmfmac: add missing header include for brcmf_dbg (git-fixes). - wifi: ath11k: cleanup struct ath11k_mon_data (git-fixes). - wifi: wcn36xx: fix channel survey memory allocation size (git-fixes). - wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855 (git-fixes). - selinux: Fix SCTP error inconsistency in selinux_socket_bind() (git-fixes). - commit 40f350b- ktest.pl: Fix typo "accesing" (git-fixes). - ktest.pl: Fix typo in comment (git-fixes). - ktest.pl: Remove unused declarations in run_bisect_test function (git-fixes). - ktest.pl: Check kernelrelease return in get_version (git-fixes). - landlock: Handle weird files (git-fixes). - samples/landlock: Fix possible NULL dereference in parse_path() (git-fixes). - selftests: timers: clocksource-switch: Adapt progress to kselftest framework (git-fixes). - selftest: media_tests: fix trivial UAF typo (git-fixes). - Input: davinci-keyscan - remove leftover header (git-fixes). - HID: core: Fix assumption that Resolution Multipliers must be in Logical Collections (git-fixes). - HID: fix generic desktop D-Pad controls (git-fixes). - HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check (git-fixes). - HID: multitouch: fix support for Goodix PID 0x01e9 (git-fixes). - Revert "HID: multitouch: Add support for lenovo Y9000P Touchpad" (stable-fixes). - ipmi: ssif_bmc: Fix new request loss when bmc ready for a response (git-fixes). - ipmi: ipmb: Add check devm_kasprintf() returned value (git-fixes). - pwm: stm32: Add check for clk_enable() (git-fixes). - pwm: stm32-lp: Add check for clk_enable() (git-fixes). - leds: netxbig: Fix an OF node reference leak in netxbig_leds_get_of_pdata() (git-fixes). - leds: lp8860: Write full EEPROM, not only half of it (git-fixes). - HID: hid-sensor-hub: don't use stale platform-data on remove (git-fixes). - regulator: of: Implement the unwind path of of_regulator_match() (git-fixes). - net/rose: prevent integer overflows in rose_setsockopt() (git-fixes). - drm/msm: don't clean up priv->kms prematurely (git-fixes). - selftests/powerpc: Fix argument order to timer_sub() (git-fixes). - selftests/alsa: Fix circular dependency involving global-timer (stable-fixes). - ktest.pl: Avoid false positives with grub2 skip regex (stable-fixes). - ktest: force $buildonly = 1 for 'make_warnings_file' test type (stable-fixes). - commit 3e5bf1b- drm/msm: Check return value of of_dma_configure() (git-fixes). - drm/msm/dpu: link DSPP_2/_3 blocks on SM8550 (git-fixes). - drm/msm/dpu: link DSPP_2/_3 blocks on SM8350 (git-fixes). - drm/msm/dpu: link DSPP_2/_3 blocks on SM8250 (git-fixes). - drm/msm/dpu: link DSPP_2/_3 blocks on SC8180X (git-fixes). - drm/msm/dpu: link DSPP_2/_3 blocks on SM8150 (git-fixes). - drm/msm/dp: set safe_to_exit_level before printing it (git-fixes). - drm/amdgpu: tear down ttm range manager for doorbell in amdgpu_ttm_fini() (git-fixes). - drm/etnaviv: Fix page property being used for non writecombine buffers (git-fixes). - Revert "drm/i915/dpt: Make DPT object unshrinkable" (stable-fixes). - drm/amdgpu: simplify return statement in amdgpu_ras_eeprom_init (git-fixes). - drm/amdgpu/vcn: reset fw_shared under SRIOV (git-fixes). - drm/amdgpu: Fix potential NULL pointer dereference in atomctrl_get_smc_sclk_range_table (git-fixes). - drm/amd/pm: Fix an error handling path in vega10_enable_se_edc_force_stall_config() (git-fixes). - drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE (git-fixes). - drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8 (git-fixes). - drm/rcar-du: dsi: Fix PHY lock bit check (git-fixes). - drm/rockchip: vop2: Fix the mixer alpha setup for layer 0 (git-fixes). - drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset (git-fixes). - commit 2f1e321- ACPI: fan: cleanup resources in the error path of .probe() (git-fixes). - cpupower: fix TSC MHz calculation (git-fixes). - Bluetooth: L2CAP: handle NULL sock pointer in l2cap_sock_alloc (git-fixes). - Align git commit ID abbreviation guidelines and checks (git-fixes). - drm/tidss: Clear the interrupt status for interrupts being disabled (git-fixes). - drm/tidss: Fix issue in irq handling causing irq-flood issue (git-fixes). - drm/v3d: Stop active perfmon if it is being destroyed (git-fixes). - drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event() (git-fixes). - commit 737a47e- Input: bbnsm_pwrkey - add remove hook (git-fixes). - drm/i915/fb: Relax clear color alignment to 64 bytes (stable-fixes). - drm/amdgpu: always sync the GFX pipe on ctx switch (stable-fixes). - ACPI: resource: acpi_dev_irq_override(): Check DMI match last (stable-fixes). - mac802154: check local interfaces before deleting sdata list (stable-fixes). - selftests: tc-testing: reduce rshift value (stable-fixes). - kheaders: Ignore silly-rename files (stable-fixes). - commit cbbd806- Drop PCI patch that caused a regression Deleted: patches.suse/PCI-Use-preserve_config-in-place-of-pci_flags.patch - commit 30fb9e7- sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat (bsc#1235865). - commit 9837653- Update patches.suse/ALSA-seq-oss-Fix-races-at-processing-SysEx-messages.patch (stable-fixes CVE-2024-57893 bsc#1235920). - Update patches.suse/RDMA-bnxt_re-Fix-max-SGEs-for-the-Work-Request.patch (git-fixes CVE-2024-57936 bsc#1236181). - Update patches.suse/RDMA-hns-Fix-accessing-invalid-dip_ctx-during-destro.patch (git-fixes CVE-2024-57935 bsc#1236180). - Update patches.suse/RDMA-rtrs-Ensure-ib_sge-list-is-accessible.patch (git-fixes CVE-2024-36476 bsc#1235902). - Update patches.suse/RDMA-uverbs-Prevent-integer-overflow-issue.patch (git-fixes CVE-2024-57890 bsc#1235919). - Update patches.suse/afs-Fix-the-maximum-cell-name-length.patch (git-fixes CVE-2025-21646 bsc#1236168). - Update patches.suse/arm64-ptrace-fix-partial-SETREGSET-for-NT_ARM_TAGGED_ADDR_CTRL.patch (git-fixes CVE-2024-57874 bsc#1235808). - Update patches.suse/cpufreq-CPPC-Fix-possible-null-ptr-deref-for-cppc_ge.patch (git-fixes CVE-2024-53230 bsc#1235976). - Update patches.suse/cpufreq-CPPC-Fix-possible-null-ptr-deref-for-cpufreq.patch (git-fixes CVE-2024-53231 bsc#1235977). - Update patches.suse/drm-adv7511-Fix-use-after-free-in-adv7533_attach_dsi.patch (git-fixes CVE-2024-57887 bsc#1235952). - Update patches.suse/drm-amd-display-Add-check-for-granularity-in-dml-cei.patch (stable-fixes CVE-2024-57922 bsc#1236080). - Update patches.suse/drm-amdkfd-Correct-the-migration-DMA-map-direction.patch (stable-fixes CVE-2024-57897 bsc#1235969). - Update patches.suse/drm-dp_mst-Ensure-mst_primary-pointer-is-valid-in-dr.patch (stable-fixes CVE-2024-57798 bsc#1235818). - Update patches.suse/drm-dp_mst-Fix-resetting-msg-rx-state-after-topology.patch (git-fixes CVE-2024-57876 bsc#1235806). - Update patches.suse/drm-mediatek-Set-private-all_drm_private-i-drm-to-NU.patch (git-fixes CVE-2024-57926 bsc#1236082). - Update patches.suse/exfat-fix-the-infinite-loop-in-exfat_readdir.patch (git-fixes CVE-2024-57940 bsc#1236227). - Update patches.suse/hwmon-drivetemp-Fix-driver-producing-garbage-data-wh.patch (git-fixes CVE-2025-21656 bsc#1236248). - Update patches.suse/iio-adc-at91-call-input_free_device-on-allocated-iio.patch (git-fixes CVE-2024-57904 bsc#1236078). - Update patches.suse/iio-adc-rockchip_saradc-fix-information-leak-in-trig.patch (git-fixes CVE-2024-57907 bsc#1236090). - Update patches.suse/iio-adc-ti-ads8688-fix-information-leak-in-triggered.patch (git-fixes CVE-2024-57906 bsc#1236088). - Update patches.suse/iio-dummy-iio_simply_dummy_buffer-fix-information-le.patch (git-fixes CVE-2024-57911 bsc#1236098). - Update patches.suse/iio-imu-kmx61-fix-information-leak-in-triggered-buff.patch (git-fixes CVE-2024-57908 bsc#1236091). - Update patches.suse/iio-light-vcnl4035-fix-information-leak-in-triggered.patch (git-fixes CVE-2024-57910 bsc#1236097). - Update patches.suse/iio-pressure-zpa2326-fix-information-leak-in-trigger.patch (git-fixes CVE-2024-57912 bsc#1236101). - Update patches.suse/jffs2-Prevent-rtime-decompress-memory-corruption.patch (git-fixes CVE-2024-57850 bsc#1235812). - Update patches.suse/misc-microchip-pci1xxxx-Resolve-kernel-panic-during-.patch (git-fixes CVE-2024-57916 bsc#1236125). - Update patches.suse/net-wwan-t7xx-Fix-FSM-command-timeout-issue.patch (git-fixes CVE-2024-39282 bsc#1235903). - Update patches.suse/netfilter-nf_tables-adapt-set-backend-to-use-G.patch (bsc#1012628 CVE-2023-52923 bsc#1236104). - Update patches.suse/nilfs2-prevent-use-of-deleted-inode.patch (git-fixes CVE-2024-53690 bsc#1235842). - Update patches.suse/platform-x86-amd-pmc-Only-disable-IRQ1-wakeup-where-.patch (git-fixes CVE-2025-21645 bsc#1236131). - Update patches.suse/powerpc-pseries-vas-Add-close-callback-in-vas_vm_ops.patch (bsc#1234825 CVE-2024-56765 bsc#1235643). - Update patches.suse/s390-cpum_sf-Handle-CPU-hotplug-remove-during-sampling.patch (git-fixes CVE-2024-57849 bsc#1235814). - Update patches.suse/usb-gadget-f_fs-Remove-WARN_ON-in-functionfs_bind.patch (git-fixes CVE-2024-57913 bsc#1236102). - Update patches.suse/usb-gadget-u_serial-Disable-ep-before-setting-port-t.patch (git-fixes CVE-2024-57915 bsc#1236120). - Update patches.suse/wifi-mac80211-fix-mbss-changed-flags-corruption-on-3.patch (stable-fixes CVE-2024-57899 bsc#1235924). - Update patches.suse/workqueue-Do-not-warn-when-cancelling-WQ_MEM_RECLAIM-work-from-WQ_MEM_RECLAIM-worker.patch (bsc#1235416 CVE-2024-57888 bsc#1235918). - commit 56e243f- net: inet: do not leave a dangling sk pointer in inet_create() (CVE-2024-56601 bsc#1235230). - commit 959586f- usb: typec: fix pm usage counter imbalance in ucsi_ccg_sync_control() (bsc#1235001) - commit 8b4d1ad- usb: typec: fix potential array underflow in ucsi_ccg_sync_control() (CVE-2024-53203 bsc#1235001) - commit 601cb11- net: add more sanity checks to qdisc_pkt_len_init() (CVE-2024-49948 bsc#1232161). - commit 940829f- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog (CVE-2024-56665 bsc#1235489) - commit b2f97f8- gso: fix udp gso fraglist segmentation after pull from frag_list (CVE-2024-49978 bsc#1232101). - commit 8453570- powerpc/powernv/pci: Remove last IODA1 defines (bsc#1220711 ltc#205755). - powerpc/powernv/pci: Remove MVE code (bsc#1220711 ltc#205755). - powerpc/powernv/pci: Remove ioda1 support (bsc#1220711 ltc#205755). - commit 5733e6d- powerpc/iommu: Move pSeries specific functions to pseries/iommu.c (bsc#1220711 ltc#205755). - powerpc/iommu: Only build sPAPR access functions on pSeries (bsc#1220711 ltc#205755). - commit 1165a9d- ceph: improve error handling and short/overflow-read logic in __ceph_sync_read() (bsc#1228592). - commit b40380c- doc/README.SUSE: Point to the updated version of LKMPG - commit 624b259- Input: bbnsm_pwrkey - fix missed key press after suspend (git-fixes). - commit 51a70b3- x86/fpu: Ensure shadow stack is active before "getting" registers (CVE-2025-21632 bsc#1236106). - commit 6ea3a8f- net: restrict SO_REUSEPORT to inet sockets (bsc#1235967 CVE-2024-57903) - commit 0b70e79- net: hns3: fix kernel crash when 1588 is sent on HIP08 devices (bsc#1236143 CVE-2025-21649) - commit ab51b8f- net/mlx5: Fix variable not being completed when function returns (bsc#1236198 CVE-2025-21662) - commit 766ce3e- net: hns3: fixed hclge_fetch_pf_reg accesses bar space out of bounds issue (CVE-2025-21650 bsc#1236144). - net: hns3: Support tlv in regs data for HNS3 VF driver (CVE-2025-21650 bsc#1236144). - commit d07cfee- tracing: Prevent bad count for tracing_cpumask_write (CVE-2024-56763 bsc#1235638) - commit b7a1a0d- dccp: Fix memory leak in dccp_feat_change_recv (CVE-2024-56643 bsc#1235132) - commit 13d2c8a- iommu/arm-smmu: Defer probe of clients after smmu device bound (CVE-2024-56568 bsc#1235032) - commit cd5e85b- EDAC/igen6: Avoid segmentation fault on module unload (CVE-2024-56708 bsc#1235564) - commit cbccd47- net/smc: initialize close_work early to avoid warning (CVE-2024-56641 bsc#1235526) - commit 075f0f7- EDAC/{i10nm,skx,skx_common}: Support UV systems (bsc#1234693). - commit 6767706- net: hns3: don't auto enable misc vector (CVE-2025-21651 bsc#1236145). - gve: guard XSK operations on the existence of queues (CVE-2024-57933 bsc#1236178). - gve: guard XDP xmit NDO on existence of xdp queues (CVE-2024-57932 bsc#1236190). - commit 4cf5801- mm: memory-failure: remove unneeded PageHuge() check (git-fixes). - commit 7ff9700- powerpc/pseries/iommu: IOMMU incorrectly marks MMIO range in DDW (bsc#1218470 ltc#204531). - commit 7a7f1e1- mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu (git-fixes). - commit 25daa9d- mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_page (git-fixes). - commit 044809f- memory-failure: use a folio in me_huge_page() (git-fixes). - commit a51c830- mm/memory-failure: cast index to loff_t before shifting it (git-fixes). - commit 4552d04- mm/memory-failure: check the mapcount of the precise page (git-fixes). - commit 08d463b- mm/memory-failure: pass the folio and the page to collect_procs() (git-fixes). - commit e29780e- mm: convert DAX lock/unlock page to lock/unlock folio (git-fixes). - commit 4b2c66d- mm: memory-failure: fix potential page refcnt leak in memory_failure() (git-fixes). - commit 2df790d- mm: memory-failure: fix race window when trying to get hugetlb folio (git-fixes). - commit fdf1377- mm: memory-failure: fetch compound head after extra page refcnt is held (git-fixes). - commit dea0e54- mm: memory-failure: ensure moving HWPoison flag to the raw error pages (git-fixes). - commit 8250e5e- mm/migrate: make migrate_pages_batch() stats consistent (git-fixes). Refreshed: patches.suse/mm-migrate-fix-deadlock-in-migrate_pages_batch-on-la.patch - commit 69ecdc4- s390/cio: rename bitmap_size() -> idset_bitmap_size() (git-fixes bsc#1236205). - commit 07eeeda- s390/vfio-ap: Remove gmap_convert_to_secure() from vfio_ap_ops (git-fixes bsc#1236203). - commit 950d01b- s390/iucv: fix receive buffer virtual vs physical address confusion (git-fixes bsc#1236200). - commit 976f377- s390/smp,mcck: fix early IPI handling (git-fixes bsc#1236199). - commit 686f749- KVM: x86: Play nice with protected guests in complete_hypercall_exit() (CVE-2024-55881 bsc#1235745). - commit 4bd067f- netfilter: ipset: Hold module reference while requesting a module (CVE-2024-56637 bsc#1235523) - commit 53ff17c- btrfs: fix use-after-free when COWing tree bock and tracing is enabled (bsc#1235645 CVE-2024-56759). - btrfs: flush delalloc workers queue before stopping cleaner kthread during unmount (bsc#1235965 CVE-2024-57896). - btrfs: rename and export __btrfs_cow_block() (bsc#1235645 CVE-2024-56759). - btrfs: use round_down() to align block offset at btrfs_cow_block() (bsc#1235645 CVE-2024-56759). - btrfs: remove noinline attribute from btrfs_cow_block() (bsc#1235645 CVE-2024-56759). - commit 503809f- geneve: do not assume mac header is set in geneve_xmit_skb() (CVE-2024-56636 bsc#1235520) - commit 3073d9c- net: avoid potential UAF in default_operstate() (CVE-2024-56635 bsc#1235519) - commit 37cf286- dm array: fix releasing a faulty array block twice in dm_array_cursor_end (bsc#1236096, CVE-2024-57929). - commit 38c0041- net: lapb: increase LAPB_HEADER_LEN (CVE-2024-56659 bsc#1235439) - commit e4681a0- net: enetc: Do not configure preemptible TCs if SIs do not support (CVE-2024-56649 bsc#1235449) - commit 4181889- smb: Initialize cfid->tcon before performing network ops (CVE-2024-56729 bsc#1235503) - commit fd558fd- mm/migrate: fix kernel BUG at mm/compaction.c:2761! (git-fixes). Refreshed: patches.suse/mm-migrate-fix-deadlock-in-migrate_pages_batch-on-la.patch - commit 7d17ae8- series.conf: temporarily disable upstream patch patches.suse/ocfs2-fix-UBSAN-warning-in-ocfs2_verify_volume.patch (bsc#1236138) - commit 9179570- mm/migrate: putback split folios when numa hint migration fails (git-fixes). - commit 0acef71- vmscan,migrate: fix page count imbalance on node stats when demoting pages (git-fixes). - commit 4d259d3- memory tiering: count PGPROMOTE_SUCCESS when mem tiering is enabled (git-fixes). - commit 86638ef- mm/migrate: fix deadlock in migrate_pages_batch() on large folios (git-fixes). - commit a0d118b- mm/migrate: split source folio if it is on deferred split list (git-fixes). - commit 0fa5f5f- mm/migrate: correct nr_failed in migrate_pages_sync() (git-fixes). - commit 3743659- mm,page_owner: don't remove __GFP_NOLOCKDEP in add_stack_record_to_list (git-fixes). - commit 26a8c23- mm/page_owner: remove free_ts from page_owner output (git-fixes). - commit dfa6a27- stackdepot: respect __GFP_NOLOCKDEP allocation flag (git-fixes). - commit a04bd5d- stackdepot: rename pool_index to pool_index_plus_1 (git-fixes). - commit ff2e445- lib/stackdepot: print disabled message only if truly disabled (git-fixes). - commit cfe7741- RDMA/bnxt_re: Fix max SGEs for the Work Request (git-fixes) - commit 7879380- RDMA/bnxt_re: Fix MSN table size for variable wqe mode (git-fixes) - commit fe21e4e- RDMA/bnxt_re: Add send queue size check for variable wqe (git-fixes) - commit 3178b0e- RDMA/bnxt_re: Fix the max WQEs used in Static WQE mode (git-fixes) - commit eeedd44- RDMA/bnxt_re: Fix the max WQE size for static WQE support (git-fixes) - commit a1e1198- mm/memory_hotplug: use pfn math in place of direct struct page manipulation (git-fixes). - commit 120d675- mm/memory_hotplug: add missing mem_hotplug_lock (git-fixes). - commit 86cb612- mm/memory_hotplug: fix error handling in add_memory_resource() (git-fixes). - commit 3ebdf6a- mm/memory_hotplug: prevent accessing by index=-1 (git-fixes). - commit c68beb1- RDMA/bnxt_re: Add support for Variable WQE in Genp7 adapters (git-fixes) Refresh patches: - patches.suse/RDMA-bnxt_re-Disable-use-of-reserved-wqes.patch - patches.suse/RDMA-bnxt_re-Fix-the-max-CQ-WQEs-for-older-adapters.patch - commit c3e9f58- RDMA/bnxt_re: Allow MSN table capability check (git-fixes) Refresh patches: - patches.suse/RDMA-bnxt_re-Fix-the-GID-table-length.patch - patches.suse/RDMA-bnxt_re-Remove-always-true-dattr-validity-check.patch - commit 1ac774c- RDMA/hns: Remove unused parameters and variables (git-fixes) Refresh patches.suse/RDMA-hns-Fix-mapping-error-of-zero-hop-WQE-buffer.patch - commit ad435f0- RDMA/hns: Refactor mtr find (git-fixes) Refresh patches.suse/RDMA-hns-Use-macro-instead-of-magic-number.patch - commit de53bbe- bpf: Add sk_is_inet and IS_ICSK check in tls_sw_has_ctx_tx/rx (CVE-2024-53091 bsc#1233638). - commit 313e9b6- ocfs2: fix slab-use-after-free due to dangling pointer dqi_priv (bsc#1235964 CVE-2024-57892). - ocfs2: correct return value of ocfs2_local_free_info() (bsc#1235964 CVE-2024-57892). - commit d27bf4b- Revert "mtd: spi-nor: core: replace dummy buswidth from addr to data" (git-fixes). - hwmon: (tmp513) Fix division of negative numbers (git-fixes). - gpio: xilinx: Convert gpio_lock to raw spinlock (git-fixes). - i2c: rcar: fix NACK handling when being a target (git-fixes). - i2c: mux: demux-pinctrl: check initial mux selection, too (git-fixes). - i2c: core: fix reference leak in i2c_register_adapter() (git-fixes). - USB: serial: option: add Neoway N723-EA support (stable-fixes). - USB: serial: option: add MeiG Smart SRM815 (stable-fixes). - USB: serial: cp210x: add Phoenix Contact UPS Device (stable-fixes). - usb-storage: Add max sectors quirk for Nokia 208 (stable-fixes). - ACPI: resource: Add TongFang GM5HG0A to irq1_edge_low_force_override[] (stable-fixes). - ACPI: resource: Add Asus Vivobook X1504VAP to irq1_level_low_skip_override[] (stable-fixes). - drm/amd/display: Add check for granularity in dml ceil/floor helpers (stable-fixes). - drm/amd/display: increase MAX_SURFACES to the value supported by hw (stable-fixes). - ASoC: mediatek: disable buffer pre-allocation (stable-fixes). - ASoC: rt722: add delay time to wait for the calibration procedure (stable-fixes). - commit 356d535- KVM: arm64: Get rid of userspace_irqchip_in_use (CVE-2024-53195 bsc#1234957). - commit 9fc6672- cacheinfo: Allocate memory during CPU hotplug if not done from the primary CPU (bsc#1235429 CVE-2024-56617). - commit 9e688fc- s390/entry: Mark IRQ entries to fix stack depot warnings (CVE-2024-57838 bsc#1235798). - commit 17604ac- KVM: arm64: Don't retire aborted MMIO instruction (CVE-2024-53196 bsc#1234906). - commit 8dbc3ed- xen: Fix the issue of resource not being properly released in xenbus_dev_probe() (CVE-2024-53198 bsc#1234923). - commit aeb4569- Refresh patches.suse/x86-xen-don-t-do-PV-iret-hypercall-through-hypercall.patch. - commit 745fddd- x86/static-call: Remove early_boot_irqs_disabled check to fix Xen PVH dom0 (git-fixes). - commit cbe946f- drm/v3d: Ensure job pointer is set to NULL after job completion (git-fixes). - drm/vmwgfx: Add new keep_resv BO param (git-fixes). - selftests: mptcp: avoid spurious errors on disconnect (git-fixes). - commit 5e7e8a8- ftrace: Fix regression with module command in stack_trace_filter (CVE-2024-56569 bsc#1235031). - commit fe237c2- Move upstreamed DRM patch into sorted section - commit 9ec91cd- scsi: mpi3mr: Fix corrupt config pages PHY state is switched in sysfs (CVE-2024-57804 bsc#1235779). - block: fix uaf for flush rq while iterating tags (CVE-2024-53170 bsc#1234888). - scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb() (CVE-2024-56747 bsc#1234934). - scsi: bfa: Fix use-after-free in bfad_im_module_exit() (CVE-2024-53227 bsc#1235011). - scsi: hisi_sas: Create all dump files during debugfs initialization (CVE-2024-56588 bsc#1235123). - commit 2865882- RDMA/siw: Remove direct link to net_device (bsc#1235946 CVE-2024-57857) - commit c33e2ed- RDMA/rxe: Remove the direct link to net_device (bsc#1235906 CVE-2024-57795) - commit 03de29b- net/mlx5e: Skip restore TC rules for vport rep without loaded flag (CVE-2024-57801 bsc#1235940). - commit 2c1c8f0- tpm: Map the ACPI provided event log (bsc#1233260 bsc#1233259 bsc#1232421). - commit dfc801e- Drop downstream TPM fix patch (bsc#1233260 bsc#1233259 bsc#1232421) Deleted (to be replaced with the newer upstream fix): patches.suse/tpm-eventlog-Limit-memory-allocations-for-event-logs.patch - commit 39b3b52- ALSA: hda/realtek: Add support for Galaxy Book2 Pro (NP950XEE) (stable-fixes). - Refresh patches.suse/ALSA-hda-realtek-Add-support-for-Samsung-Galaxy-Book.patch. - commit 231fb10- ALSA: hda/realtek: Add support for Ayaneo System using CS35L41 HDA (stable-fixes). - ALSA: hda/realtek - Add support for ASUS Zen AIO 27 Z272SD_A272SD audio (stable-fixes). - commit 4039f17- bpf: fix recursive lock when verdict program return SK_PASS (CVE-2024-56694 bsc#1235412) - commit 19cb085- bpf: fix OOB devmap writes when deleting elements (CVE-2024-56615 bsc#1235426) - commit 2f8d474- xsk: fix OOB map writes when deleting elements (CVE-2024-56614 bsc#1235424) - commit 5188b69- mm/mempolicy: fix migrate_to_node() assuming there is at least one VMA in a MM (CVE-2024-56611 bsc#1235391) - commit 2731a92- netdevsim: prevent bad user input in nsim_dev_health_break_write() (bsc#1235587 CVE-2024-56716). - commit 28d54d6- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors (bsc#1235555 CVE-2024-56675). - commit 403c5dd- xsk: Free skb when TX metadata options are invalid (bsc#1235000 CVE-2024-53236). - commit 7d68164- ipc: fix memleak if msg_init_ns failed in create_ipc_ns (bsc#1234893 CVE-2024-53175). - commit 5f77971- i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request (CVE-2024-45828 bsc#1235705) - commit 6a03a5a- ceph: give up on paths longer than PATH_MAX (CVE-2024-53685 bsc#1235720) - commit cd5b8ed- btrfs: add a sanity check for btrfs root in btrfs_search_slot() (CVE-2024-56774 bsc#1235653). - commit cd76b1a- bcache: revert replacing IS_ERR_OR_NULL with IS_ERR again (CVE-2024-48881 bsc#1235727) - commit 5c5ddcb- net/smc: check return value of sock_recvmsg when draining clc data (CVE-2024-57791 bsc#1235759). - commit a343ecd- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb() (CVE-2024-56748 bsc#1235627) - commit 75f84ca- scsi: ufs: core: sysfs: Prevent div by zero (CVE-2024-56622 bsc#1235251) - commit 8bc4baa- cpufreq: intel_pstate: Check turbo_is_disabled() in store_no_turbo() (bsc#1234619). - commit f5b59a5- cpufreq: intel_pstate: Fix unchecked HWP MSR access (bsc#1234619). - commit df6b669- cpufreq: intel_pstate: Update the maximum CPU frequency consistently (bsc#1234619). - commit 110e6ef- cpufreq: intel_pstate: Replace three global.turbo_disabled checks (bsc#1234619). - commit 0ad4ebe- cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE() (bsc#1234619). - Refresh patches.suse/cpufreq-intel_pstate-Ramp-up-frequency-faster-when-u.patch. - Refresh patches.suse/cpufreq-intel_pstate-Temporarily-boost-P-state-when-.patch. - commit 1c8960e- cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo() (bsc#1234619). - commit 9383d66- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled (CVE-2024-56620 bsc#1235227) - commit 00c6f8f- cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization (bsc#1234619). - Refresh patches.suse/cpufreq-intel_pstate-Ramp-up-frequency-faster-when-u.patch. - commit 536c9fc- cpufreq: intel_pstate: Refine computation of P-state for given frequency (bsc#1234619). - commit 8135bb3- cpufreq: intel_pstate: Revise global turbo disable check (bsc#1234619). - commit 4089ec6- Drop uvcvideo fix due to regression (bsc#1235894) - Delete patches.suse/media-uvcvideo-Require-entities-to-have-a-non-zero-u.patch. - blacklist.conf update - commit 90c0ac7- virt: tdx-guest: Just leak decrypted memory on unrecoverable errors (CVE-2024-57793 bsc#1235768). - commit 0fbd2e1- cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller (bsc#1234619). - commit 430dfdb- cpufreq: intel_pstate: Use __ro_after_init for three variables (bsc#1234619). - commit e421ce1- cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations (bsc#1234619). - commit 682d75a- cpufreq: intel_pstate: Wait for canceled delayed work to complete (bsc#1234619). - commit a725954- cpufreq: intel_pstate: Simplify spinlock locking (bsc#1234619). - commit 6583c13- cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() (bsc#1234619). - commit e58d8d7- Revert 'arm64: Kconfig: Make SME depend on BROKEN for now' This reverts commit 2ccfee6be929dd4ea49ef59a7ae686473aae40b6 CONFIG_ARM64_SME is enabled by default so some customers may rely on SME. We need further analysis to evaluate to what extent we are impacted and in case we'll disable SME support later. - commit f83551c- PCI: imx6: Fix suspend/resume support on i.MX6QDL (CVE-2024-57809 bsc#1235793). - commit 11fd956- net: tun: fix tun_napi_alloc_frags() (CVE-2024-56372 bsc#1235753). - net: renesas: rswitch: avoid use-after-put for a device tree node (CVE-2024-55639 bsc#1235737). - commit 0d5db72- mm: prevent derefencing NULL ptr in pfn_section_valid() (git-fixes). - commit 6f62e94- mm, kmsan: fix infinite recursion due to RCU critical section (git-fixes). - commit 509127e- mm/sparsemem: fix race in accessing memory_section->usage (bsc#1221326 CVE-2023-52489). - commit 13000fd- scsi: hisi_sas: Add cond_resched() for no forced preemption model (CVE-2024-56589 bsc#1235241) - commit a1ef870- arm64: Kconfig: Make SME depend on BROKEN for now (git-fixes). - commit 2ccfee6- arm64: ptrace: fix partial SETREGSET for NT_ARM_TAGGED_ADDR_CTRL (git-fixes). - commit 834d2d0- arm64: dts: rockchip: add hevc power domain clock to rk3328 (git-fixes). - commit 7aa2931- Update patches.suse/ALSA-6fire-Release-resources-at-card-release.patch (git-fixes CVE-2024-53239 bsc#1235054). - Update patches.suse/ALSA-caiaq-Use-snd_card_free_when_closed-at-disconne.patch (git-fixes CVE-2024-56531 bsc#1235057). - Update patches.suse/ALSA-us122l-Use-snd_card_free_when_closed-at-disconn.patch (git-fixes CVE-2024-56532 bsc#1235059). - Update patches.suse/ALSA-usb-audio-Fix-potential-out-of-bound-accesses-f.patch (git-fixes CVE-2024-53197 bsc#1235464). - Update patches.suse/ALSA-usx2y-Use-snd_card_free_when_closed-at-disconne.patch (git-fixes CVE-2024-56533 bsc#1235053). - Update patches.suse/Bluetooth-hci_core-Fix-not-checking-skb-length-on-hc.patch (stable-fixes CVE-2024-56590 bsc#1235038). - Update patches.suse/Bluetooth-hci_event-Fix-using-rcu_read_-un-lock-whil.patch (git-fixes CVE-2024-56654 bsc#1235532). - Update patches.suse/HID-wacom-fix-when-get-product-name-maybe-null-point.patch (git-fixes CVE-2024-56629 bsc#1235473). - Update patches.suse/NFSv3-only-use-NFS-timeout-for-MOUNT-when-protocols-.patch (bsc#1231016 CVE-2024-50106 bsc#1232882). - Update patches.suse/PCI-Fix-reset_method_store-memory-leak.patch (git-fixes CVE-2024-56745 bsc#1235563). - Update patches.suse/PCI-Fix-use-after-free-of-slot-bus-on-hot-remove.patch (stable-fixes CVE-2024-53194 bsc#1235459). - Update patches.suse/PCI-MSI-Handle-lack-of-irqdomain-gracefully.patch (git-fixes CVE-2024-56760 bsc#1235616). - Update patches.suse/RDMA-hns-Fix-cpu-stuck-caused-by-printings-during-re.patch (git-fixes CVE-2024-56722 bsc#1235570). - Update patches.suse/acpi-nfit-vmalloc-out-of-bounds-Read-in-acpi_nfit_ct.patch (git-fixes CVE-2024-56662 bsc#1235533). - Update patches.suse/af_packet-avoid-erroring-out-after-sock_init_data-in.patch (CVE-2024-56606 bsc#123541 bsc#1235417). - Update patches.suse/apparmor-test-Fix-memory-leak-for-aa_unpack_strdup.patch (git-fixes CVE-2024-56741 bsc#1235502). - Update patches.suse/blk-cgroup-Fix-UAF-in-blkcg_unpin_online.patch (bsc#1234726 CVE-2024-56672 bsc#1235534). - Update patches.suse/can-dev-can_set_termination-allow-sleeping-GPIOs.patch (git-fixes CVE-2024-56625 bsc#1235223). - Update patches.suse/can-hi311x-hi3110_can_ist-fix-potential-use-after-fr.patch (git-fixes CVE-2024-56651 bsc#1235528). - Update patches.suse/crypto-bcm-add-error-check-in-the-ahash_hmac_init-fu.patch (git-fixes CVE-2024-56681 bsc#1235557). - Update patches.suse/crypto-pcrypt-Call-crypto-layer-directly-when-padata.patch (git-fixes CVE-2024-56690 bsc#1235428). - Update patches.suse/dlm-fix-possible-lkb_resource-null-dereference.patch (git-fixes CVE-2024-47809 bsc#1235714). - Update patches.suse/dma-debug-fix-a-possible-deadlock-on-radix_lock.patch (stable-fixes CVE-2024-47143 bsc#1235710). - Update patches.suse/dmaengine-at_xdmac-avoid-null_prt_deref-in-at_xdmac_.patch (git-fixes CVE-2024-56767 bsc#1235160). - Update patches.suse/drivers-soc-xilinx-add-the-missing-kfree-in-xlnx_add.patch (git-fixes CVE-2024-56546 bsc#1235070). - Update patches.suse/drm-amdgpu-don-t-access-invalid-sched.patch (git-fixes CVE-2024-46896 bsc#1235707). - Update patches.suse/drm-amdgpu-set-the-right-AMDGPU-sg-segment-limitatio.patch (stable-fixes CVE-2024-56594 bsc#1235413). - Update patches.suse/drm-dp_mst-Fix-MST-sideband-message-body-length-chec.patch (stable-fixes CVE-2024-56616 bsc#1235427). - Update patches.suse/drm-modes-Avoid-divide-by-zero-harder-in-drm_mode_vr.patch (stable-fixes CVE-2024-56369 bsc#1235750). - Update patches.suse/drm-sti-avoid-potential-dereference-of-error-pointer-831214f.patch (git-fixes CVE-2024-56776 bsc#1235647). - Update patches.suse/drm-sti-avoid-potential-dereference-of-error-pointer-e965e77.patch (git-fixes CVE-2024-56777 bsc#1235641). - Update patches.suse/drm-sti-avoid-potential-dereference-of-error-pointer.patch (git-fixes CVE-2024-56778 bsc#1235635). - Update patches.suse/drm-vc4-hdmi-Avoid-hang-with-debug-registers-when-su.patch (git-fixes CVE-2024-56683 bsc#1235497). - Update patches.suse/drm-zynqmp_kms-Unplug-DRM-device-before-removal.patch (git-fixes CVE-2024-56538 bsc#1235051). - Update patches.suse/efi-libstub-Free-correct-pointer-on-failure.patch (git-fixes CVE-2024-56573 bsc#1235042). - Update patches.suse/fbdev-sh7760fb-Fix-a-possible-memory-leak-in-sh7760f.patch (git-fixes CVE-2024-56746 bsc#1235622). - Update patches.suse/gpio-grgpio-Add-NULL-check-in-grgpio_probe.patch (git-fixes CVE-2024-56634 bsc#1235486). - Update patches.suse/hfsplus-don-t-query-the-device-logical-block-size-multiple-times.patch (git-fixes CVE-2024-56548 bsc#1235073). - Update patches.suse/igb-Fix-potential-invalid-memory-access-in-igb_init_.patch (git-fixes CVE-2024-52332 bsc#1235700). - Update patches.suse/iio-adc-ad7923-Fix-buffer-overflow-for-tx_buf-and-ri.patch (git-fixes CVE-2024-56557 bsc#1235122). - Update patches.suse/io_uring-check-if-iowq-is-killed-before-queuing.patch (git-fixes CVE-2024-56709 bsc#1235552). - Update patches.suse/io_uring-tctx-work-around-xa_store-allocation-error-.patch (git-fixes CVE-2024-56584 bsc#1235117). - Update patches.suse/jfs-add-a-check-to-prevent-array-index-out-of-bounds-in-dbAdjTree.patch (git-fixes CVE-2024-56595 bsc#1235410). - Update patches.suse/jfs-array-index-out-of-bounds-fix-in-dtReadFirst.patch (git-fixes CVE-2024-56598 bsc#1235220). - Update patches.suse/jfs-fix-array-index-out-of-bounds-in-jfs_readdir.patch (git-fixes CVE-2024-56596 bsc#1235458). - Update patches.suse/jfs-fix-shift-out-of-bounds-in-dbSplit.patch (git-fixes CVE-2024-56597 bsc#1235222). - Update patches.suse/leds-class-Protect-brightness_show-with-led_cdev-led.patch (stable-fixes CVE-2024-56587 bsc#1235125). - Update patches.suse/media-atomisp-Add-check-for-rgby_data-memory-allocat.patch (git-fixes CVE-2024-56705 bsc#1235568). - Update patches.suse/media-dvb-frontends-dib3000mb-fix-uninit-value-in-di.patch (git-fixes CVE-2024-56769 bsc#1235155). - Update patches.suse/media-imx-jpeg-Ensure-power-suppliers-be-suspended-b.patch (git-fixes CVE-2024-56575 bsc#1235039). - Update patches.suse/media-imx-jpeg-Set-video-drvdata-before-register-vid.patch (git-fixes CVE-2024-56578 bsc#1235115). - Update patches.suse/media-mtk-jpeg-Fix-null-ptr-deref-during-unload-modu.patch (git-fixes CVE-2024-56577 bsc#1235112). - Update patches.suse/media-platform-allegro-dvt-Fix-possible-memory-leak-.patch (git-fixes CVE-2024-56572 bsc#1235043). - Update patches.suse/media-ts2020-fix-null-ptr-deref-in-ts2020_probe.patch (git-fixes CVE-2024-56574 bsc#1235040). - Update patches.suse/media-uvcvideo-Require-entities-to-have-a-non-zero-u.patch (git-fixes CVE-2024-56571 bsc#1235037). - Update patches.suse/media-wl128x-Fix-atomicity-violation-in-fmc_send_cmd.patch (git-fixes CVE-2024-56700 bsc#1235500). - Update patches.suse/mfd-intel_soc_pmic_bxtwc-Use-IRQ-domain-for-PMIC-dev.patch (git-fixes CVE-2024-56723 bsc#1235571). - Update patches.suse/mfd-intel_soc_pmic_bxtwc-Use-IRQ-domain-for-TMU-devi.patch (git-fixes CVE-2024-56724 bsc#1235577). - Update patches.suse/mfd-intel_soc_pmic_bxtwc-Use-IRQ-domain-for-USB-Type.patch (git-fixes CVE-2024-56691 bsc#1235425). - Update patches.suse/msft-hv-3095-Drivers-hv-util-Avoid-accessing-a-ringbuffer-not-ini.patch (git-fixes CVE-2024-55916 bsc#1235747). - Update patches.suse/mtd-rawnand-fix-double-free-in-atmel_pmecc_create_us.patch (git-fixes CVE-2024-56766 bsc#1235219). - Update patches.suse/net-ipv6-release-expired-exception-dst-cached-in-soc.patch (bsc#1216813 CVE-2024-56644 bsc#1235133). - Update patches.suse/nfsd-fix-nfs4_openowner-leak-when-concurrent-nfsd4_open-occur.patch (git-fixes CVE-2024-56779 bsc#1235632). - Update patches.suse/nfsd-make-sure-exp-active-before-svc_export_show.patch (git-fixes CVE-2024-56558 bsc#1235100). - Update patches.suse/nilfs2-fix-potential-out-of-bounds-memory-access-in-nilfs_find_entry.patch (git-fixes CVE-2024-56619 bsc#1235224). - Update patches.suse/nvme-apple-fix-device-reference-counting.patch (git-fixes CVE-2024-43913 bsc#1229833). - Update patches.suse/nvme-rdma-unquiesce-admin_q-before-destroy-it.patch (git-fixes CVE-2024-49569 bsc#1235730). - Update patches.suse/nvme-tcp-fix-the-memleak-while-create-new-ctrl-faile.patch (git-fixes CVE-2024-56632 bsc#1235483). - Update patches.suse/ocfs2-free-inode-when-ocfs2_get_init_inode-fails.patch (git-fixes CVE-2024-56630 bsc#1235479). - Update patches.suse/pinmux-Use-sequential-access-to-access-desc-pinmux-d.patch (stable-fixes CVE-2024-47141 bsc#1235708). - Update patches.suse/power-supply-gpio-charger-Fix-set-charge-current-lim.patch (git-fixes CVE-2024-57792 bsc#1235764). - Update patches.suse/powerpc-fadump-Move-fadump_cma_init-to-setup_arch-af.patch (bsc#1215199 CVE-2024-56677 bsc#1235494). - Update patches.suse/powerpc-mm-fault-Fix-kfence-page-fault-reporting.patch (bsc#1194869 CVE-2024-56678 bsc#1235495). - Update patches.suse/powerpc-pseries-Fix-dtl_access_lock-to-be-a-rw_semap.patch (bsc#1194869 CVE-2024-56701 bsc#1235496). - Update patches.suse/quota-flush-quota_release_work-upon-quota-writeback.patch (bsc#1234195 CVE-2024-56780 bsc#1235650). - Update patches.suse/rtc-check-if-__rtc_read_time-was-successful-in-rtc_t.patch (git-fixes CVE-2024-56739 bsc#1235611). - Update patches.suse/scsi-qla2xxx-Fix-use-after-free-on-unload.patch (bsc#1235406 CVE-2024-56623 bsc#1235466). - Update patches.suse/smb-client-fix-TCP-timers-deadlock-after-rmmod.patch (CVE-2024-53095 bsc#1233642 CVE-2024-54680 bsc#1235723). - Update patches.suse/soc-imx8m-Probe-the-SoC-driver-as-platform-driver.patch (stable-fixes CVE-2024-56787 bsc#1235663). - Update patches.suse/spi-mpc52xx-Add-cancel_work_sync-before-module-remov.patch (git-fixes CVE-2024-50051 bsc#1235739). - Update patches.suse/sunrpc-clear-XPRT_SOCK_UPD_TIMEOUT-when-reset-transport.patch (git-fixes CVE-2024-56688 bsc#1235538). - Update patches.suse/sunrpc-fix-one-UAF-issue-caused-by-sunrpc-kernel-tcp.patch (git-fixes CVE-2024-53168 bsc#1234887). - Update patches.suse/tipc-fix-NULL-deref-in-cleanup_bearer.patch (CVE-2024-56642 bsc#1235433 CVE-2024-56661 bsc#1234931). - Update patches.suse/unicode-Fix-utf8_load-error-path.patch (git-fixes CVE-2024-53233 bsc#1235046). - Update patches.suse/usb-dwc3-gadget-Fix-looping-of-queued-SG-entries.patch (git-fixes CVE-2024-56698 bsc#1235491). - Update patches.suse/usb-gadget-u_serial-Fix-the-issue-that-gs_start_io-c.patch (git-fixes CVE-2024-56670 bsc#1235488). - Update patches.suse/usb-musb-Fix-hardware-lockup-on-first-Rx-endpoint-re.patch (git-fixes CVE-2024-56687 bsc#1235537). - Update patches.suse/wifi-ath12k-Skip-Rx-TID-cleanup-for-self-peer.patch (git-fixes CVE-2024-56543 bsc#1235065). - Update patches.suse/wifi-ath12k-fix-atomic-calls-in-ath12k_mac_op_set_bi.patch (stable-fixes CVE-2024-56607 bsc#1235423). - Update patches.suse/wifi-brcmfmac-Fix-oops-due-to-NULL-pointer-dereferen.patch (stable-fixes CVE-2024-56593 bsc#1235252). - Update patches.suse/wifi-nl80211-fix-NL80211_ATTR_MLO_LINK_ID-off-by-one.patch (git-fixes CVE-2024-56663 bsc#1235454). - Update patches.suse/wifi-rtw88-use-ieee80211_purge_tx_queue-to-purge-TX-.patch (stable-fixes CVE-2024-56609 bsc#1235389). - Update patches.suse/wifi-rtw89-check-return-value-of-ieee80211_probereq_.patch (stable-fixes CVE-2024-48873 bsc#1235716). - commit 8258b9d- Move upstreamed NFS patch into sorted section - commit b16f043- net: dsa: improve shutdown sequence (CVE-2024-49998 bsc#1232087). - commit 4c71ee1- smb: client: fix OOBs when building SMB2_IOCTL request (bsc#1233055, CVE-2024-50151). - commit 6434503- KVM: SVM: Allow guest writes to set MSR_AMD64_DE_CFG bits (bsc#1234635). - commit e5c720c- KVM: s390: Reject KVM_SET_GSI_ROUTING on ucontrol VMs (git-fixes bsc#1235776). - KVM: s390: Reject setting flic pfault attributes on ucontrol VMs (git-fixes bsc#1235777). - KVM: s390: vsie: fix virtual/physical address in unpin_scb() (git-fixes bsc#1235778). - iommu/s390: Implement blocking domain (CVE-2024-53232 bsc#1235050). - commit aa0d65c- mm/swapfile: skip HugeTLB pages for unuse_vma (CVE-2024-50199 bsc#1233112). - commit 57bc3bb- exfat: fix the infinite loop in __exfat_free_cluster() (git-fixes). - commit f091e41- exfat: fix the infinite loop in exfat_readdir() (git-fixes). - commit 3298782- dlm: fix possible lkb_resource null dereference (git-fixes). - commit f2b8780- Bluetooth: MGMT: Fix possible crash on mgmt_index_removed (CVE-2024-49951 bsc#1232158). - commit 8b8b4db- afs: Fix the maximum cell name length (git-fixes). - commit 77a0ae0- drm/amd/display: Fix handling of plane refcount (bsc#1235657 CVE-2024-56775) - commit b028260- misc: microchip: pci1xxxx: Resolve return code mismatch during GPIO set config (git-fixes). - misc: microchip: pci1xxxx: Resolve kernel panic during GPIO IRQ handling (git-fixes). - commit 5eb3001- iio: inkern: call iio_device_put() only on mapped devices (git-fixes). - iio: adc: at91: call input_free_device() on allocated iio_dev (git-fixes). - iio: adc: ti-ads124s08: Use gpiod_set_value_cansleep() (git-fixes). - iio: pressure: zpa2326: fix information leak in triggered buffer (git-fixes). - iio: adc: rockchip_saradc: fix information leak in triggered buffer (git-fixes). - iio: imu: kmx61: fix information leak in triggered buffer (git-fixes). - iio: light: vcnl4035: fix information leak in triggered buffer (git-fixes). - iio: adc: ti-ads8688: fix information leak in triggered buffer (git-fixes). - iio: dummy: iio_simply_dummy_buffer: fix information leak in triggered buffer (git-fixes). - iio: gyro: fxas21002c: Fix missing data update in trigger handler (git-fixes). - iio: test : check null return of kunit_kmalloc in iio_rescale_test_scale (git-fixes). - iio: adc: ad7124: Disable all channels at probe time (git-fixes). - staging: iio: ad9832: Correct phase range check (git-fixes). - staging: iio: ad9834: Correct phase range check (git-fixes). - usb: gadget: f_fs: Remove WARN_ON in functionfs_bind (git-fixes). - USB: core: Disable LPM only for non-suspended ports (git-fixes). - usb: fix reference leak in usb_new_device() (git-fixes). - usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null (git-fixes). - usb: gadget: configfs: Ignore trailing LF for user strings to cdev (git-fixes). - USB: usblp: return error when setting unsupported protocol (git-fixes). - usb: gadget: f_uac2: Fix incorrect setting of bNumEndpoints (git-fixes). - usb: typec: tcpm/tcpci_maxim: fix error code in max_contaminant_read_resistance_kohm() (git-fixes). - usb: dwc3-am62: Disable autosuspend during remove (git-fixes). - usb: dwc3: gadget: fix writing NYET threshold (git-fixes). - commit 04c952e- tty: serial: 8250: Fix another runtime PM usage counter underflow (git-fixes). - commit 1e248c9- hwmon: (drivetemp) Fix driver producing garbage data when SCSI errors occur (git-fixes). - commit b04cc0b- thermal: of: fix OF node leak in of_thermal_zone_find() (git-fixes). - drm/mediatek: Add return value check when reading DPCD (git-fixes). - drm/mediatek: mtk_dsi: Add registers to pdata to fix MT8186/MT8188 (git-fixes). - drm/mediatek: Fix mode valid issue for dp (git-fixes). - drm/mediatek: Fix YCbCr422 color format issue for DP (git-fixes). - drm/mediatek: stop selecting foreign drivers (git-fixes). - drm/mediatek: Add support for 180-degree rotation in the display driver (git-fixes). - drm/mediatek: Set private->all_drm_private[i]->drm to NULL if mtk_drm_bind returns err (git-fixes). - drm/amdkfd: fixed page fault when enable MES shader debugger (git-fixes). - platform/x86/amd/pmc: Only disable IRQ1 wakeup where i8042 actually enabled it (git-fixes). - commit 4e3d452- Update patches.suse/tipc-fix-NULL-deref-in-cleanup_bearer.patch (CVE-2024-56642 bsc#1235433). - commit 6f4f559- Disable ceph (jsc#PED-7242) - commit 0dd7856- bpf, sockmap: Fix race between element replace and close() (CVE-2024-56664 bsc#1235249). - commit 81511fb- platform/x86/intel/tpmi: Add defines to get version information (bsc#1225897). - commit 00f1af2- s390x config: IOMMU_DEFAULT_DMA_LAZY=y (bsc#1235646) - commit 4e210b3- tipc: fix NULL deref in cleanup_bearer() (bsc#1235433). - commit e9be640- platform/x86/intel-uncore-freq: Ignore minor version change (bsc#1225897). - commit 33349ec- udmabuf: fix memory leak on last export_udmabuf() error path (CVE-2024-56712 bsc#1235565). - commit bbc81b4- modpost: fix the missed iteration for the max bit in do_input() (git-fixes). - net: wwan: iosm: Properly check for valid exec stage in ipc_mmio_init() (git-fixes). - net: wwan: t7xx: Fix FSM command timeout issue (git-fixes). - thunderbolt: Add support for Intel Panther Lake-M/P (stable-fixes). - sound: usb: format: don't warn that raw DSD is unsupported (stable-fixes). - sound: usb: enable DSD output for ddHiFi TC44C (stable-fixes). - net: usb: qmi_wwan: add Telit FE910C04 compositions (stable-fixes). - wifi: mac80211: wake the queues in case of failure in resume (stable-fixes). - wifi: mac80211: fix mbss changed flags corruption on 32 bit systems (stable-fixes). - watchdog: rzg2l_wdt: Power on the watchdog domain in the restart handler (stable-fixes). - wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask() (stable-fixes). - wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb (stable-fixes). - wifi: mac80211: export ieee80211_purge_tx_queue() for drivers (stable-fixes). - wifi: mac80211: Add non-atomic station iterator (stable-fixes). - watchdog: rzg2l_wdt: Rely on the reset driver for doing proper reset (stable-fixes). - watchdog: rzg2l_wdt: Remove reset de-assert from probe (stable-fixes). - media: uvcvideo: Force UVC version to 1.0a for 0408:4035 (stable-fixes). - thunderbolt: Add support for Intel Lunar Lake (stable-fixes). - usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag (stable-fixes). - commit c96ed05- Bluetooth: btnxpuart: Fix driver sending truncated data (git-fixes). - Bluetooth: MGMT: Fix Add Device to responding before completing (git-fixes). - Bluetooth: hci_sync: Fix not setting Random Address when required (git-fixes). - ieee802154: ca8210: Add missing check for kfifo_alloc() in ca8210_probe() (git-fixes). - irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base (stable-fixes). - drm/amdkfd: Correct the migration DMA map direction (stable-fixes). - ALSA: hda/realtek: Add new alc2xx-fixup-headset-mic model (stable-fixes). - ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A (stable-fixes). - drm/amd/display: Fix incorrect DSC recompute trigger (stable-fixes). - i2c: i801: Add support for Intel Panther Lake (stable-fixes). - Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925 (stable-fixes). - Bluetooth: btusb: mediatek: add callback function in btusb_disconnect (stable-fixes). - docs: media: update location of the media patches (stable-fixes). - cleanup: Adjust scoped_guard() macros to avoid potential warning (stable-fixes). - cleanup: Remove address space of returned pointer (git-fixes). - crypto: ecdsa - Avoid signed integer overflow on signature decoding (stable-fixes). - irqchip/gic-v3: Force propagation of the active state with a read-back (stable-fixes). - ACPI/IORT: Add PMCG platform information for HiSilicon HIP10/11 (stable-fixes). - i2c: i801: Add support for Intel Arrow Lake-H (stable-fixes). - crypto: ecdsa - Use ecc_digits_from_bytes to convert signature (stable-fixes). - drm/amd/display: Fix DSC-re-computing (stable-fixes). - Bluetooth: btusb: add callback function in btusb suspend/resume (stable-fixes). - crypto: ecc - Prevent ecc_digits_from_bytes from reading too many bytes (git-fixes). - Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925 (stable-fixes). - crypto: ecdsa - Rename keylen to bufsize where necessary (stable-fixes). - crypto: ecdsa - Convert byte arrays with key coordinates to digits (stable-fixes). - ALSA: ump: Use guard() for locking (stable-fixes). - Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 (stable-fixes). - cleanup: Add conditional guard support (stable-fixes). - i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros (stable-fixes). - ACPI: PCC: Add PCC shared memory region command and status bitfields (stable-fixes). - mailbox: pcc: Support shared interrupt for multiple subspaces (stable-fixes). - mailbox: pcc: Add support for platform notification handling (stable-fixes). - Bluetooth: Add support ITTIM PE50-M75C (stable-fixes). - commit 964672e- scsi: sg: Fix slab-use-after-free read in sg_release() (CVE-2024-56631 bsc#1235480). - commit cb70e79- Fix CVE reference for patches.suse/af_packet-avoid-erroring-out-after-sock_init_data-in.patch (CVE-2024-56606) - commit f8ce5de- 9p/xen: fix release of IRQ (CVE-2024-56704 bsc#1235584). - commit f0916d2- net: ieee802154: do not leave a dangling sk pointer in ieee802154_create() (CVE-2024-56602 bsc#1235521). - commit 2d367ac- net: hsr: avoid potential out-of-bound access in fill_frame_info() (CVE-2024-56648 bsc#1235451). - commit 79ce319- net/mlx5: DR, prevent potential error pointer dereference (CVE-2024-56660 bsc#1235437) - commit 0e2235c- bnxt_en: Fix GSO type for HW GRO packets on 5750X chips (git-fixes) - commit 8448fe4- bnxt_en: Fix aggregation ID mask to prevent oops on 5760X chips (CVE-2024-56656 bsc#1235444) - commit a44ef4d- af_packet: avoid erroring out after sock_init_data() in packet_create() (CVE-2024-5660 bsc#123541) - commit c21a9e5- smb: client: fix NULL ptr deref in crypto_aead_setkey() (CVE-2024-53185 bsc#1234901) - commit 77b5b00- net: af_can: do not leave a dangling sk pointer in can_create() (CVE-2024-56603 bsc#1235415) - commit 53bb420- btrfs: fix use-after-free waiting for encoded read endios (bsc#1235445). - btrfs: fix use-after-free in btrfs_encoded_read_endio() (bsc#1235445). - commit ae44992- ovl: Filter invalid inodes with missing lookup function (bsc#1235035 CVE-2024-56570). - commit 0cddc7c- ubi: fastmap: Fix duplicate slab cache names while attaching (CVE-2024-53172 bsc#1234898) - commit f996297- net: sched: fix ordering of qlen adjustment (CVE-2024-53164 bsc#1234863) - commit ac3c374- tipc: Fix use-after-free of kernel socket in cleanup_bearer() (CVE-2024-56642 bsc#1235433). - commit 644f840- sctp: properly validate chunk size in sctp_sf_ootb() (CVE-2024-50299 bsc#1233488) - commit 9038d7f- Revert "btrfs: fix use-after-free waiting for encoded read endios (bsc#1235128)" - commit 4296cd8- Delete XHCI patch for regression (bsc#1235550) Deleted: patches.suse/xhci-fix-possible-null-pointer-deref-during-xhci-urb.patch - commit 9b365a6- Update patches.suse/Bluetooth-L2CAP-do-not-leave-dangling-sk-pointer-on-.patch (stable-fixes CVE-2024-56605 bsc#1235061). - Update patches.suse/can-j1939-j1939_session_new-fix-skb-reference-counti.patch (git-fixes CVE-2024-56645 bsc#1235134). - Update patches.suse/drm-amdgpu-fix-usage-slab-after-free.patch (stable-fixes CVE-2024-56551 bsc#1235075). - commit 3b5652e- idpf: trigger SW interrupt when exiting wb_on_itr mode (bsc#1235507). - idpf: add support for SW triggered interrupts (bsc#1235507). - net: mana: Increase the DEF_RX_BUFFERS_PER_QUEUE to 1024 (bsc#1235246). - idpf: enable WB_ON_ITR (bsc#1235507). - commit 561bd1f- smb: client: fix TCP timers deadlock after rmmod (git-fixes) [hcarvalho: fix issue described in bsc#1233642] - commit 6448f16- smb: client: Fix use-after-free of network namespace (CVE-2024-53095 bsc#1233642). - commit a29a1bc- smb: client: fix use-after-free of signing key (CVE-2024-53179 bsc#1234921). - commit fb9831c- powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active (bsc#1235108). - commit c2d7be7- nvmet-loop: avoid using mutex in IO hotpath (git-fixes). - commit c6bd393- nvme-pci: 512 byte aligned dma pool segment quirk (git-fixes). - commit c9efbed- nvme-rdma: unquiesce admin_q before destroy it (git-fixes). - nvme-tcp: fix the memleak while create new ctrl failed (git-fixes). - nvme/multipath: Fix RCU list traversal to use SRCU primitive (git-fixes). - nvme: fix metadata handling in nvme-passthrough (git-fixes). - nvme: apple: fix device reference counting (git-fixes). - commit d75a9f8- workqueue: Do not warn when cancelling WQ_MEM_RECLAIM work from !WQ_MEM_RECLAIM worker (bsc#1235416). - commit 1f8402d- btrfs: fix use-after-free waiting for encoded read endios (bsc#1235128) - commit 1c811b2- scsi: lpfc: Copyright updates for 14.4.0.7 patches (bsc#1235409). - scsi: lpfc: Update lpfc version to 14.4.0.7 (bsc#1235409). - scsi: lpfc: Add support for large fw object application layer reads (bsc#1235409). - scsi: lpfc: Update definition of firmware configuration mbox cmds (bsc#1235409). - scsi: lpfc: Change lpfc_nodelist save_flags member into a bitmask (bsc#1235409). - scsi: lpfc: Add handling for LS_RJT reason explanation authentication required (bsc#1235409). - scsi: lpfc: Modify handling of ADISC based on ndlp state and RPI registration (bsc#1235409). - scsi: lpfc: Delete NLP_TARGET_REMOVE flag due to obsolete usage (bsc#1235409). - scsi: lpfc: Restrict the REG_FCFI MAM field to FCoE adapters only (bsc#1235409). - scsi: lpfc: Redefine incorrect type in lpfc_create_device_data() (bsc#1235409). - commit 9acd44f- btrfs: fix use-after-free in btrfs_encoded_read_endio() (CVE-2024-56582 bsc#1235128) - commit 03199ca- scsi: qla2xxx: Update version to 10.02.09.400-k (bsc#1235406). - scsi: qla2xxx: Supported speed displayed incorrectly for VPorts (bsc#1235406). - scsi: qla2xxx: Fix NVMe and NPIV connect issue (bsc#1235406). - scsi: qla2xxx: Remove check req_sg_cnt should be equal to rsp_sg_cnt (bsc#1235406). - scsi: qla2xxx: Fix use after free on unload (bsc#1235406). - scsi: qla2xxx: Fix abort in bsg timeout (bsc#1235406). - scsi: qla2xxx: Remove the unused 'del_list_entry' field in struct fc_port (bsc#1235406). - commit 7f98a5d- vfio/pci: Properly hide first-in-list PCIe extended capability (bsc#1235004 CVE-2024-53214). - commit 84c948c- powerpc/pseries/vas: Add close() callback in vas_vm_ops struct (bsc#1234825). - commit 0422117- wifi: ath10k: avoid NULL pointer error during sdio remove (CVE-2024-56599 bsc#1235138). - commit ee28d42- xhci: fix possible null pointer deref during xhci urb enqueue (git-fixes). - commit 743e834- erofs: handle NONHEAD !delta[1] lclusters gracefully (bsc#1235045 CVE-2024-53234). - commit ac75a6e- mm/slub: Avoid list corruption when removing a slab from the full list (CVE-2024-56566 bsc#1235033). - commit fa88fa6- Drivers: hv: util: Avoid accessing a ringbuffer not initialized yet (git-fixes). - tools: hv: change permissions of NetworkManager configuration file (git-fixes). - x86/hyperv: Fix hv tsc page based sched_clock for hibernation (git-fixes). - commit b596020- soc: qcom: geni-se: Add M_TX_FIFO_NOT_EMPTY bit definition (git-fixes). - commit 01eee89- zram: fix NULL pointer in comp_algorithm_show() (bsc#1234974 CVE-2024-53222). - commit ddd5fff- xhci: Add usb cold attach (CAS) as a reason to resume root hub (git-fixes). - commit 585f519- slub: Replace cmpxchg_double() - KABI fix (bsc#1220773). - commit 3c58884- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc() (bsc#1235056 CVE-2024-56604). - Bluetooth: Consolidate code around sk_alloc into a helper function (bsc#1235056 CVE-2024-56604). Refresh patches.suse/Bluetooth-SCO-Fix-UAF-on-sco_sock_timeout.patch. - commit 9ad4dd1- RAS/AMD/ATL: Translate normalized to system physical addresses using PRM (jsc#PED-10467). - commit eb8da28- ACPI: PRM: Add PRM handler direct call support (jsc#PED-10467). - commit bbc75ff- serial: qcom-geni: introduce qcom_geni_serial_poll_bitfield() (git-fixes). - serial: qcom-geni: fix arg types for qcom_geni_serial_poll_bit() (git-fixes). - soc: qcom: geni-se: add GP_LENGTH/IRQ_EN_SET/IRQ_EN_CLEAR registers (git-fixes). - commit 89e9015- serial: imx: only set receiver level if it is zero (git-fixes). - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled (git-fixes). - commit f2c678b- serial: qcom-geni: fix receiver enable (git-fixes). - serial: qcom-geni: fix dma rx cancellation (git-fixes). - serial: qcom-geni: fix shutdown race (git-fixes). - serial: qcom-geni: revert broken hibernation support (git-fixes). - serial: qcom-geni: fix polled console initialisation (git-fixes). - serial: qcom-geni: fix polled console corruption (git-fixes). - serial: qcom-geni: disable interrupts during console writes (git-fixes). - serial: qcom-geni: fix console corruption (git-fixes). - serial: qcom-geni: fix false console tx restart (git-fixes). - serial: qcom-geni: fix fifo polling timeout (git-fixes). - serial: don't use uninitialized value in uart_poll_init() (git-fixes). - serial: qcom-geni: fix hard lockup on buffer flush (git-fixes). - serial: qcom-geni: fix soft lockup on sw flow control and suspend (git-fixes). - serial: imx: set receiver level before starting uart (git-fixes). - serial: 8250_dw: Don't use struct dw8250_data outside of 8250_dw (git-fixes). - Refresh patches.suse/serial-8250_dw-Add-Sophgo-SG2044-quirk.patch. - serial: stm32: Return IRQ_NONE in the ISR if no handling happend (git-fixes). - serial: 8250_dw: Replace ACPI device check by a quirk (git-fixes). - serial: qcom-geni: Don't cancel/abort if we can't get the port lock (git-fixes). - serial: Do not hold the port lock when setting rx-during-tx GPIO (git-fixes). - tty: serial: kgdboc: Fix 8250_* kgdb over serial (git-fixes). - hvc/xen: fix console unplug (git-fixes). - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver (git-fixes). - hvc/xen: fix event channel handling for secondary consoles (git-fixes). - commit 2277c72- RDMA/rtrs: Ensure 'ib_sge list' is accessible (git-fixes) - commit c3bd473- RDMA/hns: Fix missing flush CQE for DWQE (git-fixes) - commit a1a14cc- RDMA/hns: Fix warning storm caused by invalid input in IO path (git-fixes) - commit 953ada2- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP (git-fixes) - commit e65781e- RDMA/hns: Fix mapping error of zero-hop WQE buffer (git-fixes) - commit 3c13231- RDMA/bnxt_re: Fix the locking while accessing the QP table (git-fixes) - commit ed2aacf- RDMA/bnxt_re: Disable use of reserved wqes (git-fixes) - commit 353c5fc- RDMA/bnxt_re: Fix max_qp_wrs reported (git-fixes) - commit aa6d51f- RDMA/bnxt_re: Fix reporting hw_ver in query_device (git-fixes) - commit fa157d3- RDMA/bnxt_re: Add check for path mtu in modify_qp (git-fixes) - commit c25c45b- RDMA/bnxt_re: Fix the check for 9060 condition (git-fixes) - commit 6ff31c0- RDMA/core: Fix ENODEV error for iWARP test over vlan (git-fixes) - commit 7974be7- RDMA/bnxt_re: Avoid sending the modify QP workaround for latest adapters (git-fixes) - commit 02a3ccc- RDMA/bnxt_re: Avoid initializing the software queue for user queues (git-fixes) - commit 3b41756- RDMA/mlx5: Enforce same type port association for multiport RoCE (git-fixes) - commit 1eb4b60- RDMA/uverbs: Prevent integer overflow issue (git-fixes) - commit d8e26f5- RDMA/bnxt_re: Remove always true dattr validity check (git-fixes) - commit 39ec21b- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket (git-fixes). - nfs: ignore SB_RDONLY when mounting nfs (git-fixes). - NFSD: initialize copy->cp_clp early in nfsd4_copy for use by trace point (git-fixes). - commit f025866- Refresh patches.suse/NFSv3-only-use-NFS-timeout-for-MOUNT-when-protocols-.patch. Add upstream commit id. - commit 4b11aed- nfsd: fix UAF when access ex_uuid or ex_stats (CVE-2024-53216 bsc#1235003). - SUNRPC: no need get cache ref when protected by rcu (CVE-2024-53216 bsc#1235003). - nfsd: no need get cache ref when protected by rcu (CVE-2024-53216 bsc#1235003). - SUNRPC: introduce cache_check_rcu to help check in rcu context (CVE-2024-53216 bsc#1235003). - commit 4d2bea1- blacklist.conf: - Delete patches.suse/nfsd-release-svc_expkey-svc_export-with-rcu_work.patch. This was reverted upstream. There is a better fix. - commit 49617fd- Delete patches.suse/drdb-Convert-to-use-bdev_open_by_path.patch. See bsc#1234668. This backport did not copile correctly, and needed too many other patches to work correctly, since it was part of a larger series. So remove it. - commit 7f1c582- ALSA hda/realtek: Add quirk for Framework F111:000C (stable-fixes). - ALSA: seq: oss: Fix races at processing SysEx messages (stable-fixes). - ALSA: hda/realtek: Fix headset mic on Acer Nitro 5 (stable-fixes). - commit d982feb- wifi: cw1200: Fix potential NULL dereference (git-fixes). - pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking (git-fixes). - ALSA: seq: Check UMP support for midi_version change (git-fixes). - ALSA: usb-audio: US16x08: Initialize array before use (git-fixes). - drm: adv7511: Drop dsi single lane support (git-fixes). - drm: adv7511: Fix use-after-free in adv7533_attach_dsi() (git-fixes). - drm/bridge: adv7511_audio: Update Audio InfoFrame properly (git-fixes). - drm/i915/dg1: Fix power gate sequence (git-fixes). - commit f7b7a9b- netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING (CVE-2024-56755 bsc#1234920). - cachefiles: Fix NULL pointer dereference in object->file (CVE-2024-56549 bsc#1234912). - commit 785eb5b- netfilter: ipset: add missing range check in bitmap_ip_uadt (CVE-2024-53141 bsc#1234381) - commit 51ec3c0- Update patches.suse/ALSA-pcm-Add-sanity-NULL-check-for-the-default-mmap-.patch (stable-fixes CVE-2024-53180 bsc#1234929). - Update patches.suse/ALSA-usb-audio-Fix-out-of-bounds-reads-when-finding-.patch (stable-fixes CVE-2024-53150 bsc#1234834). - Update patches.suse/Bluetooth-MGMT-Fix-possible-deadlocks.patch (git-fixes CVE-2024-53207 bsc#1234907). - Update patches.suse/Bluetooth-MGMT-Fix-slab-use-after-free-Read-in-set_p.patch (git-fixes CVE-2024-53208 bsc#1234909). - Update patches.suse/Bluetooth-fix-use-after-free-in-device_for_each_chil.patch (git-fixes CVE-2024-53237 bsc#1235007). - Update patches.suse/Bluetooth-hci_event-Align-BR-EDR-JUST_WORKS-paring-w.patch (git-fixes bsc#1230697 CVE-2024-8805 CVE-2024-53144 bsc#1234690). - Update patches.suse/NFSD-Prevent-NULL-dereference-in-nfsd4_process_cb_update.patch (git-fixes CVE-2024-53217 bsc#1234999). - Update patches.suse/NFSD-Prevent-a-potential-integer-overflow.patch (git-fixes CVE-2024-53146 bsc#1234853). - Update patches.suse/NFSv4.0-Fix-a-use-after-free-problem-in-the-asynchronous-open.patch (git-fixes CVE-2024-53173 bsc#1234891). - Update patches.suse/RDMA-mlx5-Move-events-notifier-registration-to-be-af.patch (git-fixes CVE-2024-53224 bsc#1235009). - Update patches.suse/RDMA-rxe-Fix-the-qp-flush-warnings-in-req.patch (git-fixes CVE-2024-53229 bsc#1234905). - Update patches.suse/Revert-mmc-dw_mmc-Fix-IDMAC-operation-with-pages-big.patch (git-fixes CVE-2024-53127 bsc#1234153). - Update patches.suse/SUNRPC-make-sure-cache-entry-active-before-cache_show.patch (git-fixes CVE-2024-53174 bsc#1234899). - Update patches.suse/ad7780-fix-division-by-zero-in-ad7780_write_raw.patch (git-fixes CVE-2024-56567 bsc#1234916). - Update patches.suse/blk-iocost-do-not-WARN-if-iocg-was-already-offlined.patch (bsc#1234147 CVE-2024-36908 bsc#1225743). - Update patches.suse/block-bfq-fix-bfqq-uaf-in-bfq_limit_depth.patch (bsc#1234160 CVE-2024-53166 bsc#1234884). - Update patches.suse/block-bfq-fix-uaf-for-accessing-waker_bfqq-after-spl.patch (bsc#1234279 CVE-2024-49854 bsc#1232193). - Update patches.suse/bnxt_en-Fix-receive-ring-space-parameters-when-XDP-i.patch (git-fixes CVE-2024-53209 bsc#1235002). - Update patches.suse/clk-clk-apple-nco-Add-NULL-check-in-applnco_probe.patch (git-fixes CVE-2024-53154 bsc#1234826). - Update patches.suse/comedi-Flush-partial-mappings-in-error-case.patch (git-fixes CVE-2024-53148 bsc#1234832). - Update patches.suse/crypto-caam-Fix-the-pointer-passed-to-caam_qi_shutdo.patch (git-fixes CVE-2024-56754 bsc#1234918). - Update patches.suse/crypto-qat-qat_4xxx-fix-off-by-one-in-uof_get_name.patch (git-fixes CVE-2024-53162 bsc#1234843). - Update patches.suse/drm-amd-display-Add-NULL-check-for-clk_mgr-in-dcn32_.patch (stable-fixes CVE-2024-49915 bsc#1231963). - Update patches.suse/drm-amd-display-Avoid-overflow-assignment-in-link_dp.patch (stable-fixes CVE-2024-50016 bsc#1232420). - Update patches.suse/drm-amd-display-Fix-null-check-for-pipe_ctx-plane_st-2bc96c9.patch (git-fixes CVE-2024-53200 bsc#1234968). - Update patches.suse/drm-amd-display-Fix-null-check-for-pipe_ctx-plane_st.patch (git-fixes CVE-2024-53201 bsc#1234969). - Update patches.suse/drm-i915-Fix-NULL-pointer-dereference-in-capture_eng.patch (git-fixes CVE-2024-56667 bsc#1235016). - Update patches.suse/drm-nouveau-gr-gf100-Fix-missing-unlock-in-gf100_gr_.patch (git-fixes CVE-2024-56752 bsc#1234937). - Update patches.suse/drm-rockchip-vop-Fix-a-dereferenced-before-check-war.patch (git-fixes CVE-2024-53129 bsc#1234155). - Update patches.suse/filemap-Fix-bounds-checking-in-filemap_read.patch (bsc#1234209 CVE-2024-50272 bsc#1233461). - Update patches.suse/firmware-arm_scpi-Check-the-DVFS-OPP-count-returned-.patch (git-fixes CVE-2024-53157 bsc#1234827). - Update patches.suse/firmware_loader-Fix-possible-resource-leak-in-fw_log.patch (git-fixes CVE-2024-53202 bsc#1234970). - Update patches.suse/hwmon-nct6775-core-Fix-overflows-seen-when-writing-l.patch (git-fixes CVE-2024-53159 bsc#1234848). - Update patches.suse/i3c-master-Fix-miss-free-init_dyn_addr-at-i3c_master.patch (git-fixes CVE-2024-56562 bsc#1234930). - Update patches.suse/kdb-Fix-buffer-overflow-during-tab-complete.patch (bsc#1234652 CVE-2024-39480 bsc#1227445). - Update patches.suse/media-i2c-tc358743-Fix-crash-in-the-probe-error-path.patch (git-fixes CVE-2024-56576 bsc#1235019). - Update patches.suse/mm-revert-mm-shmem-fix-data-race-in-shmem_getattr.patch (CVE-2024-50228 bsc#1233204 git fixes (mm/shmem) CVE-2024-53136 bsc#1234161). - Update patches.suse/msft-hv-3081-hv_sock-Initializing-vsk-trans-to-NULL-to-prevent-a-.patch (git-fixes CVE-2024-53103 bsc#1234024). - Update patches.suse/net-usb-lan78xx-Fix-double-free-issue-with-interrupt.patch (git-fixes CVE-2024-53213 bsc#1234973). - Update patches.suse/nfsd-release-svc_expkey-svc_export-with-rcu_work.patch (git-fixes CVE-2024-53216 bsc#1235003). - Update patches.suse/nvme-fabrics-fix-kernel-crash-while-shutting-down-co.patch (git-fixes CVE-2024-53169 bsc#1234900). - Update patches.suse/nvme-pci-fix-freeing-of-the-HMB-descriptor-table.patch (git-fixes CVE-2024-56756 bsc#1234922). - Update patches.suse/ocfs2-fix-uninitialized-value-in-ocfs2_file_read_iter.patch (git-fixes CVE-2024-53155 bsc#1234855). - Update patches.suse/s390-iucv-MSG_PEEK-causes-memory-leak-in-iucv_sock_destruct.patch (git-fixes CVE-2024-53210 bsc#1234971). - Update patches.suse/smb-client-fix-UAF-in-async-decryption.patch (bsc#1232418 (CVE-2024-50047) CVE-2024-50047). - Update patches.suse/soc-qcom-geni-se-fix-array-underflow-in-geni_se_clk_.patch (git-fixes CVE-2024-53158 bsc#1234811). - Update patches.suse/svcrdma-Address-an-integer-overflow.patch (git-fixes CVE-2024-53151 bsc#1234829). - Update patches.suse/svcrdma-fix-miss-destroy-percpu_counter-in-svc_rdma_proc_init.patch (git-fixes CVE-2024-53215 bsc#1234962). - Update patches.suse/tcp-Fix-use-after-free-of-nreq-in-reqsk_timer_handler.patch (CVE-2024-50154 bsc#1233070 CVE-2024-53206 bsc#1234960). - Update patches.suse/ubifs-authentication-Fix-use-after-free-in-ubifs_tnc_end_commit.patch (git-fixes CVE-2024-53171 bsc#1234889). - Update patches.suse/vdpa-solidrun-Fix-UB-bug-with-devres.patch (git-fixes CVE-2024-53126 bsc#1234158). - Update patches.suse/wifi-ath12k-fix-crash-when-unbinding.patch (git-fixes CVE-2024-53188 bsc#1234948). - Update patches.suse/wifi-ath12k-fix-warning-when-unbinding.patch (git-fixes CVE-2024-53191 bsc#1234952). - Update patches.suse/wifi-ath9k-add-range-check-for-conn_rsp_epid-in-htc_.patch (git-fixes CVE-2024-53156 bsc#1234846). - Update patches.suse/wifi-cw1200-Fix-potential-NULL-dereference.patch (git-fixes CVE-2024-56536 bsc#1234911). - Update patches.suse/wifi-mwifiex-Fix-memcpy-field-spanning-write-warning-d241a13.patch (git-fixes CVE-2024-56539 bsc#1234963). - Update patches.suse/wifi-rtlwifi-Drastically-reduce-the-attempts-to-read.patch (stable-fixes CVE-2024-53190 bsc#1234950). - commit 525626c- drm/amdkfd: pause autosuspend when creating pdd (stable-fixes). - commit 22dc4b9- ALSA: seq: ump: Fix seq port updates per FB info notify (git-fixes). - commit d51bef7- drm/amdkfd: Use device based logging for errors (stable-fixes). - commit bcbc5e4- ALSA: seq: ump: Use automatic cleanup of kfree() (stable-fixes). - Refresh patches.suse/ALSA-seq-ump-Skip-useless-ports-for-static-blocks.patch. - commit 013a8a9- drm/dp_mst: Ensure mst_primary pointer is valid in drm_dp_mst_handle_up_req() (stable-fixes). - regmap: Use correct format specifier for logging range errors (stable-fixes). - platform/x86: asus-nb-wmi: Ignore unknown event 0xCF (stable-fixes). - ALSA: seq: ump: Use guard() for locking (stable-fixes). - commit 19dff9a- EDAC/bluefield: Fix potential integer overflow (CVE-2024-53161 bsc#1234856). - commit 7e4b5c0- ice: Unbind the workqueue (bsc#1234989) - commit 0570b37- swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (git-fixes). - swiotlb: Enforce page alignment in swiotlb_alloc() (git-fixes). - commit c0aa9ec- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu (bsc#1234810 CVE-2024-53160). - commit 94f148d- io_uring: check if iowq is killed before queuing (git-fixes). - io_uring: Fix registered ring file refcount leak (git-fixes). - commit 3d9d45c- io_uring: always lock __io_cqring_overflow_flush (git-fixes). - io_uring/rw: avoid punting to io-wq directly (git-fixes). - commit b99f1b6- io_uring/tctx: work around xa_store() allocation error issue (git-fixes). - commit 38adcdb- Drop recent ACPI fixes for kABI breakage Deleted: patches.suse/ACPI-x86-Make-UART-skip-quirks-work-on-PCI-UARTs-wit.patch patches.suse/ACPI-x86-Move-acpi_quirk_skip_serdev_enumeration-out.patch - commit c49880b- wifi: mac80211: clean up 'ret' in sta_link_apply_parameters() (stable-fixes). - Refresh patches.suse/wifi-mac80211-fix-station-NSS-capability-initializat.patch. - commit 484b5d2- serial: amba-pl011: Use port lock wrappers (stable-fixes). - Refresh patches.suse/ARM-PL011-Fix-DMA-support.patch. - commit acf4ef9- power: supply: gpio-charger: Fix set charge current limits (git-fixes). - USB: serial: option: add Telit FE910C04 rmnet compositions (stable-fixes). - USB: serial: option: add MediaTek T7XX compositions (stable-fixes). - USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready (stable-fixes). - USB: serial: option: add MeiG Smart SLM770A (stable-fixes). - USB: serial: option: add TCL IK512 MBIM & ECM (stable-fixes). - usb: dwc2: Fix HCD port connection race (git-fixes). - usb: dwc2: hcd: Fix GetPortStatus & SetPortFeature (git-fixes). - usb: dwc2: Fix HCD resume (git-fixes). - usb: gadget: u_serial: Fix the issue that gs_start_io crashed due to accessing null pointer (git-fixes). - usb: dwc3: xilinx: make sure pipe clock is deselected in usb2 only mode (git-fixes). - usb: typec: anx7411: fix OF node reference leaks in anx7411_typec_switch_probe() (git-fixes). - usb: typec: anx7411: fix fwnode_handle reference leak (git-fixes). - usb: host: max3421-hcd: Correctly abort a USB request (git-fixes). - usb: ehci-hcd: fix call balance of clocks handling routines (git-fixes). - spi: aspeed: Fix an error handling path in aspeed_spi_[read|write]_user() (git-fixes). - wifi: cfg80211: sme: init n_channels before channels[] access (git-fixes). - wifi: mac80211: init cnt before accessing elem in ieee80211_copy_mbssid_beacon (git-fixes). - rtc: cmos: avoid taking rtc_lock for extended period of time (stable-fixes). - serial: amba-pl011: fix build regression (git-fixes). - serial: amba-pl011: Fix RX stall when DMA is used (git-fixes). - serial: 8250_dw: Add Sophgo SG2044 quirk (stable-fixes). - usb: dwc3: ep0: Don't clear ep0 DWC3_EP_TRANSFER_STARTED (git-fixes). - usb: chipidea: udc: handle USB Error Interrupt if IOC not set (stable-fixes). - pinmux: Use sequential access to access desc->pinmux data (stable-fixes). - thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens (stable-fixes). - wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw() (stable-fixes). - wifi: ipw2x00: libipw_rx_any(): fix bad alignment (stable-fixes). - wifi: rtw89: check return value of ieee80211_probereq_get() for RNR (stable-fixes). - soc: fsl: cpm1: qmc: Set the ret error code on platform_get_irq() failure (git-fixes). - soc: imx8m: Probe the SoC driver as platform driver (stable-fixes). - soc: fsl: cpm1: qmc: Introduce qmc_{init,exit}_xcc() and their CPM1 version (stable-fixes). - soc: fsl: cpm1: qmc: Introduce qmc_init_resource() and its CPM1 version (stable-fixes). - soc: fsl: cpm1: qmc: Re-order probe() operations (stable-fixes). - soc: fsl: cpm1: qmc: Fix blank line and spaces (stable-fixes). - usb: dwc3: ep0: Don't reset resource alloc flag (including ep0) (git-fixes). - usb: dwc2: gadget: Don't write invalid mapped sg entries into dma_desc with iommu enabled (stable-fixes). - usb: cdns3-ti: Add workaround for Errata i2409 (stable-fixes). - usb: cdns3: Add quirk flag to enable suspend residency (stable-fixes). - usb: dwc3: ep0: Don't reset resource alloc flag (git-fixes). - xhci: Allow RPM on the USB controller (1022:43f7) by default (stable-fixes). - usb: dwc3: gadget: Rewrite endpoint allocation flow (stable-fixes). - soc/fsl: cpm: qmc: Convert to platform remove callback returning void (stable-fixes). - commit 07f38d1- PCI/MSI: Handle lack of irqdomain gracefully (git-fixes). - i2c: microchip-core: fix "ghost" detections (git-fixes). - i2c: microchip-core: actually use repeated sends (git-fixes). - i2c: imx: add imx7d compatible string for applying erratum ERR007805 (git-fixes). - linux/dmaengine.h: fix a few kernel-doc warnings (git-fixes). - phy: core: Fix an OF node refcount leakage in of_phy_provider_lookup() (git-fixes). - phy: core: Fix an OF node refcount leakage in _of_phy_get() (git-fixes). - phy: core: Fix that API devm_phy_destroy() fails to destroy the phy (git-fixes). - phy: core: Fix that API devm_of_phy_provider_unregister() fails to unregister the phy provider (git-fixes). - phy: core: Fix that API devm_phy_put() fails to release the phy (git-fixes). - phy: qcom-qmp: Fix register name in RX Lane config of SC8280XP (git-fixes). - phy: rockchip: naneng-combphy: fix phy reset (git-fixes). - phy: usb: Toggle the PHY power during init (git-fixes). - mtd: rawnand: arasan: Fix missing de-registration of NAND (git-fixes). - mtd: rawnand: arasan: Fix double assertion of chip-select (git-fixes). - mtd: diskonchip: Cast an operand to prevent potential overflow (git-fixes). - mtd: rawnand: fix double free in atmel_pmecc_create_user() (git-fixes). - of/irq: Fix using uninitialized variable @addr_len in API of_irq_parse_one() (git-fixes). - of: Fix refcount leakage for OF node returned by __of_get_dma_parent() (git-fixes). - of: Fix error path in of_parse_phandle_with_args_map() (git-fixes). - media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg (git-fixes). - hwmon: (tmp513) Fix interpretation of values of Temperature Result and Limit Registers (git-fixes). - hwmon: (tmp513) Fix Current Register value interpretation (git-fixes). - hwmon: (tmp513) Fix interpretation of values of Shunt Voltage and Limit Registers (git-fixes). - i915/guc: Accumulate active runtime on gt reset (git-fixes). - i915/guc: Ensure busyness counter increases motonically (git-fixes). - i915/guc: Reset engine utilization buffer before registration (git-fixes). - mmc: sdhci-tegra: Remove SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC quirk (git-fixes). - i2c: riic: Always round-up when calculating bus period (git-fixes). - i2c: pnx: Fix timeout in wait functions (git-fixes). - mmc: sdhci-pci: Add DMI quirk for missing CD GPIO on Vexia Edu Atla 10 tablet (stable-fixes). - PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs (stable-fixes). - PCI: qcom: Add support for IPQ9574 (stable-fixes). - PCI: Add ACS quirk for Wangxun FF5xxx NICs (stable-fixes). - PCI: Detect and trust built-in Thunderbolt chips (stable-fixes). - PCI: Add 'reset_subordinate' to reset hierarchy below bridge (stable-fixes). - PCI: vmd: Set devices to D0 before enabling PM L1 Substates (stable-fixes). - pinctrl: qcom: spmi-mpp: Add PM8937 compatible (stable-fixes). - pinctrl: qcom-pmic-gpio: add support for PM8937 (stable-fixes). - leds: class: Protect brightness_show() with led_cdev->led_access mutex (stable-fixes). - media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 (stable-fixes). - media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera (stable-fixes). - media: uvcvideo: RealSense D421 Depth module metadata (stable-fixes). - mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting (git-fixes). - mmc: mtk-sd: fix devm_clk_get_optional usage (stable-fixes). - mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED (stable-fixes). - mmc: core: Add SD card quirk for broken poweroff notification (stable-fixes). - hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list (stable-fixes). - of: address: Report error on resource bounds overflow (stable-fixes). - PCI/AER: Disable AER service on suspend (stable-fixes). - PCI: Use preserve_config in place of pci_flags (stable-fixes). - PCI: Add ACS quirk for Broadcom BCM5760X NIC (stable-fixes). - hwmon: (tmp513) Use SI constants from units.h (stable-fixes). - hwmon: (tmp513) Simplify with dev_err_probe() (stable-fixes). - hwmon: (tmp513) Don't use "proxy" headers (stable-fixes). - commit 5b99336- drm/amdgpu: don't access invalid sched (git-fixes). - drm/modes: Avoid divide by zero harder in drm_mode_vrefresh() (stable-fixes). - drm/panel: novatek-nt35950: fix return value check in nt35950_probe() (git-fixes). - drm/i915: Fix memory leak by correcting cache object name in error handler (git-fixes). - drm/i915: Fix NULL pointer dereference in capture_engine (git-fixes). - HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support (stable-fixes). - gpio: grgpio: Add NULL check in grgpio_probe (git-fixes). - gpio: grgpio: use a helper variable to store the address of ofdev->dev (stable-fixes). - commit caf7811- dmaengine: tegra: Return correct DMA status when paused (git-fixes). - dmaengine: mv_xor: fix child node refcount handling in early exit (git-fixes). - dmaengine: apple-admac: Avoid accessing registers in probe (git-fixes). - dmaengine: dw: Select only supported masters for ACPI devices (git-fixes). - dmaengine: at_xdmac: avoid null_prt_deref in at_xdmac_prep_dma_memset (git-fixes). - amdgpu/uvd: get ring reference from rq scheduler (git-fixes). - Documentation: PM: Clarify pm_runtime_resume_and_get() return value (git-fixes). - ACPICA: events/evxfregn: don't release the ContextMutex that was never acquired (git-fixes). - ACPI: resource: Fix memory resource type union access (git-fixes). - acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl (git-fixes). - ASoC: amd: yc: Fix the wrong return value (git-fixes). - ALSA: usb-audio: Add implicit feedback quirk for Yamaha THR5 (stable-fixes). - Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating (git-fixes). - drm/amdgpu/hdp5.2: do a posting read when flushing HDP (stable-fixes). - drm/dp_mst: Verify request type in the corresponding down message reply (stable-fixes). - drm/dp_mst: Fix MST sideband message body length check (stable-fixes). - dma-buf: fix dma_fence_array_signaled v4 (stable-fixes). - drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3 (stable-fixes). - ASoC: amd: yc: Add quirk for microphone on Lenovo Thinkpad T14s Gen 6 21M1CTO1WW (stable-fixes). - ASoC: amd: yc: fix internal mic on Redmi G 2022 (stable-fixes). - driver core: fw_devlink: Stop trying to optimize cycle detection logic (git-fixes). - ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[] (stable-fixes). - ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840 (stable-fixes). - drm/bridge: it6505: Fix inverted reset polarity (git-fixes). - drm/amdgpu: set the right AMDGPU sg segment limitation (stable-fixes). - drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov (stable-fixes). - drm/sched: memset() 'job' in drm_sched_job_init() (stable-fixes). - drm/panel: simple: Add Microchip AC69T88A LVDS Display panel (stable-fixes). - drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr (stable-fixes). - drm/amdgpu: Dereference the ATCS ACPI buffer (stable-fixes). - drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih (stable-fixes). - drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check() (stable-fixes). - drm/display: Fix building with GCC 15 (stable-fixes). - drm/mcde: Enable module autoloading (stable-fixes). - drm/bridge: it6505: Enable module autoloading (stable-fixes). - drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK (stable-fixes). - drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition (stable-fixes). - drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model (stable-fixes). - drm/vc4: hvs: Set AXI panic modes for the HVS (stable-fixes). - drm/vc4: hdmi: Avoid log spam for audio start failure (stable-fixes). - ASoC: hdmi-codec: reorder channel allocation list (stable-fixes). - dma-debug: fix a possible deadlock on radix_lock (stable-fixes). - Bluetooth: hci_core: Fix not checking skb length on hci_acldata_packet (stable-fixes). - Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables (stable-fixes). - Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create() (stable-fixes). - ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID (stable-fixes). - ASoC: Intel: sof_sdw: add quirk for Dell SKU 0B8C (stable-fixes). - ASoC: Intel: sof_sdw: fix jack detection on ADL-N variant RVP (stable-fixes). - drm/bridge: it6505: update usleep_range for RC circuit charge time (stable-fixes). - can: gs_usb: add VID/PID for Xylanta SAINT3 product family (stable-fixes). - driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link (stable-fixes). - driver core: fw_devlink: Improve logs for cycle detection (stable-fixes). - Bluetooth: ISO: Reassociate a socket with an active BIS (stable-fixes). - commit e98af40- exfat: ensure that ctime is updated whenever the mtime is (git-fixes). - commit c79a14e- selftests/bpf: Test PROBE_MEM of VSYSCALL_ADDR on x86-64 (git-fixes). - bpf, x86: Fix PROBE_MEM runtime load check (git-fixes). - commit 2300edd- bpf: verifier: prevent userspace memory access (git-fixes). - commit d3fc797- bpf: Check validity of link->type in bpf_link_show_fdinfo() (bsc#1233772 CVE-2024-53099). - commit 8a3e410- x86/static-call: fix 32-bit build (git-fixes). Branch maintainer: Fix git-fixes warning when merging backport of upstream 0ef8047b737d. We don't support 32bit but fix is innocuous so we may as well take it vs blacklisting. - commit 74a7f88- nfsd: restore callback functionality for NFSv4.0 (git-fixes). - commit 4f425ba- jffs2: Fix rtime decompressor (git-fixes). - commit 2f65fdf- proc/softirqs: replace seq_printf with seq_put_decimal_ull_width (git-fixes). - commit 5dd7a98- 9p: v9fs_fid_find: also lookup by inode if not found dentry (git-fixes). - commit 1b79331- NFS/pnfs: Fix a live lock between recalled layouts and layoutget (git-fixes). - commit 996e161- jffs2: Prevent rtime decompress memory corruption (git-fixes). - commit cb042eb- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree (git-fixes). - commit 25ee5c2- jfs: fix array-index-out-of-bounds in jfs_readdir (git-fixes). - commit 5229c06- jfs: fix shift-out-of-bounds in dbSplit (git-fixes). - commit 865ea26- jfs: array-index-out-of-bounds fix in dtReadFirst (git-fixes). - commit ed99429- xfs: return from xfs_symlink_verify early on V4 filesystems (git-fixes). - commit 5b38871- xfs: fix sb_spino_align checks for large fsblock sizes (git-fixes). - commit 241e030- nilfs2: fix buffer head leaks in calls to truncate_inode_pages() (git-fixes). - commit 8d5832a- nilfs2: prevent use of deleted inode (git-fixes). - commit 73e5fc2- wifi: ath5k: add PCI ID for Arcadyan devices (git-fixes). - wifi: ath5k: add PCI ID for SX76X (git-fixes). - genirq/irqdesc: Honor caller provided affinity in alloc_desc() (git-fixes). - genirq/cpuhotplug: Retry with cpu_online_mask when migration fails (git-fixes). - genirq/cpuhotplug: Skip suspended interrupts when restoring affinity (git-fixes). - irqflags: Explicitly ignore lockdep_hrtimer_exit() argument (git-fixes). - arch: consolidate arch_irq_work_raise prototypes (git-fixes). - commit 8315804- blk-cgroup: Fix UAF in blkcg_unpin_online() (bsc#1234726). - commit b60b794- af_unix: Call manage_oob() for every skb in unix_stream_read_generic() (bsc#1234725). - commit 03c4c99- idpf: fix idpf_vc_core_init error path (CVE-2024-53064 bsc#1233558 bsc#1234464). - commit a3dcc3f- ACPI/HMAT: Move HMAT messages to pr_debug() (bsc#1234294) - commit ca90bb6- x86/xen: use new hypercall functions instead of hypercall page (XSA-466 CVE-2024-53241 bsc#1234282). - commit 6b3f759- x86/xen: add central hypercall functions (XSA-466 CVE-2024-53241 bsc#1234282). - commit 46aadaa- x86/xen: don't do PV iret hypercall through hypercall page (XSA-466 CVE-2024-53241 bsc#1234282). - commit 65b9ccb- x86/static-call: provide a way to do very early static-call updates (XSA-466 CVE-2024-53241 bsc#1234282). - commit ad3c5c8- objtool/x86: allow syscall instruction (XSA-466 CVE-2024-53241 bsc#1234282). - commit 05fb6a1- x86: make get_cpu_vendor() accessible from Xen code (XSA-466 CVE-2024-53241 bsc#1234282). - commit e26e99c- xen/netfront: fix crash when removing device (XSA-465 CVE-2024-53240 bsc#1234281). - commit a1f1eb9- kdb: Use the passed prompt in kdb_position_cursor() (bsc#1234654). - commit c2f5353- tpm_tis_spi: Release chip select when flow control fails (bsc#1234338) - commit d89ca9b- kdb: address -Wformat-security warnings (bsc#1234659). - commit 4f4b3af- kdb: Use format-specifiers rather than memset() for padding in kdb_read() (bsc#1234658). - commit 4289748- kdb: Merge identical case statements in kdb_read() (bsc#1234657). - commit a8f379d- kdb: Fix console handling when editing and tab-completing commands (bsc#1234655). - commit dfcc116- kdb: Use format-strings rather than '\0' injection in kdb_read() (bsc#1234654). - commit 02dd473- kdb: Fix buffer overflow during tab-complete (bsc#1234652). - commit aa371d8- kgdb: Flush console before entering kgdb on panic (bsc#1234651). - commit 56f2413- Update patches.suse/Bluetooth-hci_event-Align-BR-EDR-JUST_WORKS-paring-w.patch (git-fixes, bsc#1230697, CVE-2024-8805). - commit c30f45f- bpf: sync_linked_regs() must preserve subreg_def (bsc#1234156 CVE-2024-53125). - commit 84688aa- s390/cpum_sf: Remove WARN_ON_ONCE statements (git-fixes). - commit aa00e1d- s390/facility: Disable compile time optimization for decompressor code (git-fixes). - commit 0a4f48e- s390/cpum_sf: Handle CPU hotplug remove during sampling (git-fixes). - commit 775e5ae- s390/iucv: MSG_PEEK causes memory leak in iucv_sock_destruct() (git-fixes). - commit 7e74f7b- s390/pageattr: Implement missing kernel_page_present() (git-fixes). - commit 566fa19- s390/cio: Do not unregister the subchannel based on DNV (git-fixes). - commit 1c87aa1- net: Make copy_safe_from_sockptr() match documentation (git-fixes CVE-2024-36915 bsc#1225758). - commit 169ff54- IB/mlx5: Allocate resources just before first QP/SRQ is created (git-fixes) Refresh patches.suse/RDMA-mlx5-Move-events-notifier-registration-to-be-af.patch - commit 1acdd4a- arm64: Ensure bits ASID[15:8] are masked out when the kernel uses (bsc#1234605) - commit ac850b9- autofs: fix memory leak of waitqueues in autofs_catatonic_mode (git-fixes). - Refresh patches.suse/autofs-use-wake_up-instead-of-wake_up_interruptible.patch. - commit 232ce22- Delete patches.suse/NFSD-Convert-the-callback-workqueue-to-use-delayed_w.patch. (bsc#1233837) - Delete patches.suse/NFSD-Reschedule-CB-operations-when-backchannel-rpc_c.patch. (bsc#1233837) - commit 5e13c63- Update references for patches.suse/net-mlx5e-CT-Fix-null-ptr-deref-in-add-rule-err-flow.patch (CVE-2024-53120 bsc#1234075 git-fixes). - commit 76825cc- kabi/severities: make vcap_find_actionfield PASS (bsc#1220773) - commit 9b653b7- locking/atomic/x86: Correct the definition of __arch_try_cmpxchg128() (bsc#1220773 git-fix). - commit 60d5cb5- parisc: Raise minimal GCC version to 12.0.0 (bsc#1220773 git-fix). - commit 99aca5f- percpu: Fix self-assignment of __old in raw_cpu_generic_try_cmpxchg() (bsc#1220773 git-fix). - commit ceecf8a- rpm/kernel-binary.spec.in: fix KMPs build on 6.13+ (bsc#1234454) Upstream commit 822b11a74ba2 (kbuild: use absolute path in the generated wrapper Makefile) sets also KBUILD_OUTPUT in objdir's Makefile before including srcdir's Makefile. So emulate this too, otherwise KMPs fail to build: /usr/src/linux-6.13.0-rc2-1.gf92fc5d/Makefile:782: /usr/src/linux-6.13.0-rc2-1.gf92fc5d/include/config/auto.conf: No such file or directory - commit 46168e5- Bluetooth: SCO: Add support for 16 bits transparent voice setting (git-fixes). - Bluetooth: iso: Fix recursive locking warning (git-fixes). - batman-adv: Do not let TT changes list grows indefinitely (git-fixes). - batman-adv: Remove uninitialized data in full table TT response (git-fixes). - batman-adv: Do not send uninitialized TT changes (git-fixes). - wifi: mac80211: fix station NSS capability initialization order (git-fixes). - wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one (git-fixes). - commit 54fd934- vsock: fix recursive ->recvmsg calls (CVE-2024-44996 bsc#1230205) - commit d60b119- bpf: Fix out-of-bounds write in trie_get_next_key() (CVE-2024-50262 bsc#1233239) - commit 31aa98f- Update references for patches.suse/bpf-arm64-Fix-address-emission-with-tag-based-KASAN-enabled.patch (CVE-2024-50203 bsc#1233328 git-fixes) - commit 6ae65a2- pmdomain: imx93-blk-ctrl: correct remove path (CVE-2024-53134 bsc#1234159) - commit 3b944bf- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust (CVE-2024-53122 bsc#1234076) - commit 129e03d- virtio/vsock: Improve MSG_ZEROCOPY error handling (CVE-2024-53117 bsc#1234079) - commit 827fecc- virtio/vsock: Fix accept_queue memory leak (CVE-2024-53119 bsc#1234073) - commit 506378c- vsock: Fix sk_error_queue memory leak (CVE-2024-53118 bsc#1234071) - commit 0bc6237- drm/i915/hdcp: Add encoder check in hdcp2_get_capability (CVE-2024-53050 bsc#1233546) - commit 410a89a- scsi: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time (jsc#PED-11253). - commit d0fd569- iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenated tables (git-fixes). - commit 0c9ae1f- xfs: remove unknown compat feature check in superblock write validation (git-fixes). - commit 6933b9b- xfs: sb_spino_align is not verified (git-fixes). - commit de8458a- xfs: don't allocate COW extents when unsharing a hole (git-fixes). - commit 3a93bda- ocfs2: free inode when ocfs2_get_init_inode() fails (git-fixes). - commit 04cafb7- ocfs2: fix uninitialized value in ocfs2_file_read_iter() (git-fixes). - commit e44ccda- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry() (git-fixes). - commit cb9e5a0- jffs2: fix use of uninitialized variable (git-fixes). - commit 63ec3f3- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit (git-fixes). - commit 7f48142- ubifs: Correct the total block count by deducting journal reservation (git-fixes). - commit 3145547- igb: Fix potential invalid memory access in igb_init_module() (git-fixes). - ixgbe: downgrade logging of unsupported VF API version to debug (git-fixes). - ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5 (git-fixes). - ice: fix PHY Clock Recovery availability check (git-fixes). - net/mlx5e: Remove workaround to avoid syndrome for internal port (git-fixes). - net/qed: allow old cards not supporting "num_images" to work (git-fixes). - bnxt_en: Fix receive ring space parameters when XDP is active (git-fixes). - bnxt_en: Set backplane link modes correctly for ethtool (git-fixes). - bnxt_en: Reserve rings after PCIe AER recovery if NIC interface is down (git-fixes). - vdpa/mlx5: Fix suboptimal range on iotlb iteration (git-fixes). - i40e: Fix handling changed priv flags (git-fixes). - ice: consistently use q_idx in ice_vc_cfg_qs_msg() (git-fixes). - Revert "igb: Disable threaded IRQ for igb_msix_other" (git-fixes). - net/mlx5e: CT: Fix null-ptr-deref in add rule err flow (git-fixes). - net/mlx5e: clear xdp features on non-uplink representors (git-fixes). - vdpa/mlx5: Fix PA offset with unaligned starting iotlb map (git-fixes). - vDPA/ifcvf: Fix pci_read_config_byte() return code handling (git-fixes). - vdpa: solidrun: Fix UB bug with devres (git-fixes). - drivers: net: ionic: add missed debugfs cleanup to ionic_probe() error path (git-fixes). - ice: change q_index variable type to s16 to store -1 value (git-fixes). - Octeontx2-pf: Free send queue buffers incase of leaf to inner (git-fixes). - devlink: Fix length of eswitch inline-mode (git-fixes). - net: Return error from sk_stream_wait_connect() if sk_wait_event() fails (git-fixes). - commit fa15ce4- erofs: avoid debugging output for (de)compressed data (git-fixes). - commit 3480b45- NFSD: Fix nfsd4_shutdown_copy() (git-fixes). - commit a4ffb65- NFSD: Async COPY result needs to return a write verifier (git-fixes). - commit e395e20- sunrpc: handle -ENOTCONN in xs_tcp_setup_socket() (git-fixes). - commit 4da96b5- svcrdma: Address an integer overflow (git-fixes). - commit b19353d- NFSD: Remove a never-true comparison (git-fixes). - commit 931734c- NFSD: Prevent NULL dereference in nfsd4_process_cb_update() (git-fixes). - commit ea6cf72- NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir() (git-fixes). - commit 046d0f2- nfsd: make sure exp active before svc_export_show (git-fixes). - commit 2126f12- nfsd: release svc_expkey/svc_export with rcu_work (git-fixes). - commit e769a61- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init() (git-fixes). - commit e0af091- NFSv4.0: Fix a use-after-free problem in the asynchronous open() (git-fixes). - commit 9d06142- SUNRPC: timeout and cancel TLS handshake with -ETIMEDOUT (git-fixes). - commit 6f9adf8- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport (git-fixes). - commit 053db51- nfsd: fix nfs4_openowner leak when concurrent nfsd4_open occur (git-fixes). - commit 2eafa33- SUNRPC: make sure cache entry active before cache_show (git-fixes). - commit 8e9b27b- NFSD: Prevent a potential integer overflow (git-fixes). - commit 1b6cbfa- exfat: fix uninit-value in __exfat_get_dentry_set (git-fixes). - commit 6f6d820- hfsplus: don't query the device logical block size multiple times (git-fixes). - commit 163ca69- afs: Fix missing subdir edit when renamed between parent dirs (git-fixes). - commit f215f1c- afs: Automatically generate trace tag enums (git-fixes). - commit 6c948f0- jfs: xattr: check invalid xattr size more strictly (git-fixes). - commit 74de9a6- drm/amd/display: Add HDR workaround for specific eDP (stable-fixes). - commit 343cf80- drm/amd/display: Allow backlight to go below `AMDGPU_DM_DEFAULT_MIN_BACKLIGHT` (stable-fixes). - drm/amdkfd: Fix resource leak in criu restore queue (stable-fixes). - drm/amdgpu: enable gfxoff quirk on HP 705G4 (stable-fixes). - drm/amdgpu: add raven1 gfxoff quirk (stable-fixes). - drm/amdgpu/gfx10: use rlc safe mode for soft recovery (stable-fixes). - drm/amdgpu/gfx11: use rlc safe mode for soft recovery (stable-fixes). - drm/amd/display: Fix Synaptics Cascaded Panamera DSC Determination (stable-fixes). - drm/printer: Allow NULL data in devcoredump printer (stable-fixes). - drm/amdgpu/gfx9: use rlc safe mode for soft recovery (stable-fixes). - drm/amdgpu: Block MMR_READ IOCTL in reset (stable-fixes). - drm/radeon/r100: Handle unknown family in r100_cp_init_microcode() (stable-fixes). - drm/amdgpu: fix unchecked return value warning for amdgpu_gfx (stable-fixes). - drm/amd/display: Revert Avoid overflow assignment (stable-fixes). - drm/amd/display: Use gpuvm_min_page_size_kbytes for DML2 surfaces (stable-fixes). - drm/amd/display: Avoid overflow assignment in link_dp_cts (stable-fixes). - drm/amdgpu/gfx9: properly handle error ints on all pipes (stable-fixes). - drm/nouveau/gsp: Use the sg allocator for level 2 of radix3 (stable-fixes). - drm/amdgpu/umsch: don't execute umsch test when GPU is in reset/suspend (stable-fixes). - drm/amdgpu/pm: Remove gpu_od if it's an empty directory (stable-fixes). - drm/amdgpu: differentiate external rev id for gfx 11.5.0 (stable-fixes). - drm/amd/pm: fix the high voltage issue after unload (stable-fixes). - drm/amdgpu: add smu 14.0.1 discovery support (stable-fixes). - drm/amdgpu/umsch: reinitialize write pointer in hw init (stable-fixes). - commit f0f6440- Add already cherry-picked ids to AMDGPU patch - commit bf5122e- Revert "unicode: Don't special case ignorable code points" (stable-fixes). - crypto: x86/sha256 - Add parentheses around macros' single arguments (stable-fixes). - crypto: qat - disable IOV in adf_dev_stop() (git-fixes). - accel/habanalabs: fix debugfs files permissions (stable-fixes). - accel/habanalabs: increase HL_MAX_STR to 64 bytes to avoid warnings (stable-fixes). - accel/habanalabs: export dma-buf only if size/offset multiples of PAGE_SIZE (stable-fixes). - accel/habanalabs/gaudi2: unsecure tpc count registers (stable-fixes). - commit 64f4d90- netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6() (CVE-2024-50256 bsc#1233200). - net: napi: Prevent overflow of napi_defer_hard_irqs (CVE-2024-50018 bsc#1232419). - commit bb4ef32- net: preserve kabi for napi_struct and net_device (CVE-2024-50018 bsc#1232419). - commit 8d46390- Refresh patches.suse/block-sed-opal-add-ioctl-ioc_opal_set_sid_pw.patch. - commit 85490e8- Move kABI workaround patch to correct folder - commit 3c8636b- afs: Fix lock recursion (bsc#1233637 CVE-2024-53090). - commit 5df3cda- nilfs2: propagate directory read errors from nilfs_find_entry() (bsc#1233324 CVE-2024-50202). - commit 3d85d69- dm cache: fix potential out-of-bounds access on the first resume (bsc#1233467, CVE-2024-50278). - dm cache: optimize dirty bit checking with find_next_bit when resizing (bsc#1233467, CVE-2024-50278). - dm cache: fix flushing uninitialized delayed_work on cache_ctr error (bsc#1233467, CVE-2024-50278, bsc#1233469, CVE-2024-50280). - dm cache: correct the number of origin blocks to match the target length (bsc#1233467, CVE-2024-50278). - commit 44af9e6- Update References: field, patches.suse/dm-cache-fix-out-of-bounds-access-to-the-dirty-bitset-when-resizing.patch (bsc#1233467, bsc#1233468, CVE-2024-50278, CVE-2024-50279). - commit c98dcb1- netfilter: nf_tables: prefer nft_chain_validate (CVE-2024-41042 bsc#1228526). - commit 2eab656- Delete patches.suse/smb-client-Fix-use-after-free-of-network-namespace-.patch (bsc#1233642 CVE-2024-53095). [hcarvalho: revert because the fix is incomplete. The patch fixes UAF of network namespace but causes in another UAF (of the socket) when the cifs module is removed]. - commit 928bab1- kABI fix for netfilter: bridge: replace physindev with physinif in nf_bridge_info (CVE-2024-35839 bsc#1224726). - commit cf24c71- PCI: Add T_PERST_CLK_US macro (git-fixes). - PCI: j721e: Add suspend and resume support (git-fixes). - PCI: j721e: Use T_PERST_CLK_US macro (git-fixes). - Refresh patches.suse/PCI-j721e-Deassert-PERST-after-a-delay-of-PCIE_T_PVP.patch. - commit 48f05ae- dmaengine: idxd: Check for driver name match before sva user feature (bsc#1234357). - commit 2a8f3bf- tpm/eventlog: Limit memory allocations for event logs with excessive size (bsc#1233260 bsc#1233259 bsc#1232421). - commit 9c38d71- Move upstreamed sound patches into sorted section - commit 8c19caa- netfilter: bridge: replace physindev with physinif in nf_bridge_info (CVE-2024-35839 bsc#1224726). - netfilter: propagate net to nf_bridge_get_physindev (CVE-2024-35839 bsc#1224726). - netfilter: nf_queue: remove excess nf_bridge variable (CVE-2024-35839 bsc#1224726). - netfilter: nfnetlink_log: use proper helper for fetching physinif (CVE-2024-35839 bsc#1224726). - commit bcdb77b- netfilter: nf_tables: use timestamp to check for set element timeout (CVE-2024-27397 bsc#1224095). - netfilter: nft_set_rbtree: .deactivate fails if element has expired (CVE-2024-27397 bsc#1224095). - commit 7c6b7ec- kABI workaround for struct drm_dp_mst_topology_mgr (git-fixes). - commit 9d1af7b- drm/dp_mst: Fix resetting msg rx state after topology removal (git-fixes). - ALSA: usb-audio: Notify xrun for low-latency mode (git-fixes). - commit 4cb8f05- drm/amdgpu: prevent BO_HANDLES error from being overwritten (git-fixes). - commit c78cf7d- platform/x86: thinkpad_acpi: Fix for ThinkPad's with ECFW showing incorrect fan speed (stable-fixes). - commit 16ab399- serial: 8250_fintek: Add support for F81216E (stable-fixes). - drm/amdgpu: fix usage slab after free (stable-fixes). - drm/amdkfd: Use the correct wptr size (stable-fixes). - drm/radeon: Fix spurious unplug event on radeon HDMI (git-fixes). - drm/amd/pm: update current_socclk and current_uclk in gpu_metrics on smu v13.0.7 (stable-fixes). - ASoC: amd: yc: Add a quirk for microfone on Lenovo ThinkPad P14s Gen 5 21MES00B00 (stable-fixes). - counter: ti-ecap-capture: Add check for clk_enable() (git-fixes). - counter: stm32-timer-cnt: Add check for clk_enable() (git-fixes). - Bluetooth: MGMT: Fix possible deadlocks (git-fixes). - PCI: Fix use-after-free of slot->bus on hot remove (stable-fixes). - checkpatch: always parse orig_commit in fixes tag (git-fixes). - mtd: hyperbus: rpc-if: Add missing MODULE_DEVICE_TABLE (git-fixes). - mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices (git-fixes). - mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device (git-fixes). - mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device (git-fixes). - mfd: da9052-spi: Change read-mask to write-mask (git-fixes). - drm/etnaviv: flush shader L1 cache after user commandstream (stable-fixes). - Bluetooth: Fix type of len in rfcomm_sock_getsockopt{,_old}() (stable-fixes). - wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures (stable-fixes). - clocksource/drivers/timer-ti-dm: Fix child node refcount handling (git-fixes). - clocksource/drivers:sp804: Make user selectable (git-fixes). - hwmon: (pmbus/core) clear faults after setting smbalert mask (git-fixes). - drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI match less strict (stable-fixes). - regulator: rk808: Add apply_bit for BUCK3 on RK809 (stable-fixes). - can: j1939: fix error in J1939 documentation (stable-fixes). - platform/x86: dell-wmi-base: Handle META key Lock/Unlock events (stable-fixes). - platform/x86: dell-smbios-base: Extends support to Alienware products (stable-fixes). - soc: qcom: socinfo: fix revision check in qcom_socinfo_probe() (git-fixes). - soc: qcom: Add check devm_kasprintf() returned value (stable-fixes). - firmware: arm_scmi: Reject clear channel request on A2P (stable-fixes). - usb: typec: use cleanup facility for 'altmodes_node' (stable-fixes). - mac80211: fix user-power when emulating chanctx (stable-fixes). - wifi: iwlwifi: mvm: Use the sync timepoint API in suspend (stable-fixes). - net: usb: qmi_wwan: add Quectel RG650V (stable-fixes). - usb: add support for new USB device ID 0x17EF:0x3098 for the r8152 driver (stable-fixes). - PCI: j721e: Add reset GPIO to struct j721e_pcie (stable-fixes). - PCI: cadence: Set cdns_pcie_host_init() global (stable-fixes). - PCI: cadence: Extract link setup sequence from cdns_pcie_host_setup() (stable-fixes). - PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads (stable-fixes). - drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw (stable-fixes). - drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit (stable-fixes). - drm/radeon: change rdev->ddev to rdev_to_drm(rdev) (stable-fixes). - drm/radeon: add helper rdev_to_drm(rdev) (stable-fixes). - checkpatch: check for missing Fixes tags (stable-fixes). - hwmon: (pmbus_core) Allow to hook PMBUS_SMBALERT_MASK (stable-fixes). - PCI: j721e: Add PCIe 4x lane selection support (stable-fixes). - PCI: j721e: Add per platform maximum lane settings (stable-fixes). - mtd: hyperbus: rpc-if: Convert to platform remove callback returning void (stable-fixes). - commit c2f6105- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint (bsc#1234219 CVE-2024-53130). - commit c6f7b3e- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint (bsc#1234220 CVE-2024-53131). - commit 6de8c49- Update tags in patches.suse/udf-refactor-inode_bmap-to-handle-error.patch (bsc#1234242 bsc#1233096 CVE-2024-50211). - commit 18aa07e- Update tags in: patches.suse/udf-fix-uninit-value-use-in-udf_get_fileshortad.patch (bsc#1234243 bsc#1233038 CVE-2024-50143). - commit 420cdda- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof (CVE-2024-53113 bsc#1234077). - commit 0c80b5e- mm/mremap: fix address wraparound in move_page_tables() (CVE-2024-53111 bsc#1234086). - commit 85bf967- mm: page_alloc: move mlocked flag clearance into free_pages_prepare() (CVE-2024-53105 bsc#1234069). - commit d988d1d- kABI: Restore deleted EXPORT_SYMBOL(__qdisc_calculate_pkt_len) (CVE-2024-50039 bsc#1231909). - commit cc27caf- net/ipv6: release expired exception dst cached in socket (bsc#1216813). - commit 138c9d6- Update patches.suse/initramfs-avoid-filename-buffer-overrun.patch (CVE-2024-53142 bsc#1232436). - commit d5d0ad8- drm/amd/display: Handle dml allocation failure to avoid crash (bsc#1234221 CVE-2024-53133) Added an additional fixes tag refering to commit abd26a3252cb ("drm/amd/display: Add dml2 copy functions"). - commit 100a7fa- net/sched: accept TCA_STAB only for root qdisc (CVE-2024-50039 bsc#1231909). - commit 72cfcc2- sched/numa: fix memory leak due to the overwritten vma->numab_state (git fixes (sched/numa)). - commit 639ae96- netfilter: nft_set_pipapo: do not free live element (CVE-2024-26924 bsc#1223387). - commit e933c39- net: bridge: mcast: wait for previous gc cycles when removing port (CVE-2024-44934 bsc#1229809). - commit 4999b27- scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error (git-fixes). - net :mana :Request a V2 response version for MANA_QUERY_GF_STAT (git-fixes). - commit 5ae2067- iio: magnetometer: yas530: use signed integer type for clamp limits (git-fixes). - scatterlist: fix incorrect func name in kernel-doc (git-fixes). - kasan: make report_lock a raw spinlock (git-fixes). - commit c03eb5e- ASoC: Intel: avs: da7219: Remove suspend_pre() and resume_post() (stable-fixes). - ALSA: hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG) (stable-fixes). - ALSA: hda/realtek: Enable mute and micmute LED on HP ProBook 430 G8 (stable-fixes). - ALSA: usb-audio: add mixer mapping for Corsair HS80 (stable-fixes). - ALSA: hda/conexant: fix Z60MR100 startup pop issue (stable-fixes). - commit 8c25a0a- drm/v3d: Enable Performance Counters before clearing them (git-fixes). - drm/sti: Add __iomem for mixer_dbg_mxn's parameter (git-fixes). - dma-fence: Use kernel's sort for merging fences (git-fixes). - dma-fence: Fix reference leak on fence merge failure path (git-fixes). - ASoC: mediatek: mt8188-mt6359: Remove hardcoded dmic codec (git-fixes). - ASoC: SOF: ipc3-topology: fix resource leaks in sof_ipc3_widget_setup_comp_dai() (git-fixes). - ALSA: usb-audio: Fix a DMA to stack memory bug (git-fixes). - regmap: detach regmap from dev on regmap_exit (git-fixes). - spi: mpc52xx: Add cancel_work_sync before module remove (git-fixes). - mmc: core: Further prevent card detect during shutdown (git-fixes). - commit 87e627e- block, bfq: fix procress reference leakage for bfqq in merge chain (bsc#1234280). - commit e551f87- block, bfq: fix uaf for accessing waker_bfqq after splitting (bsc#1234279). - commit 82b47d2- ext4: allow for the last group to be marked as trimmed (bsc#1234278). - commit 086b5d2- net/mlx5e: kTLS, Fix incorrect page refcounting (CVE-2024-53138 bsc#1234223). - ice: protect XDP configuration with a mutex (CVE-2024-46765 bsc#1230807). - sch/netem: fix use after free in netem_dequeue (CVE-2024-46800 bsc#1230827). - commit c9f3783- vp_vdpa: fix id_table array not null terminated error (CVE-2024-53110 bsc#1234085). - commit ffc9457- net/mlx5: fs, lock FTE when checking if active (CVE-2024-53121 bsc#1234078). - mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address (CVE-2024-50252 bsc#1233201). - commit 06c045b- netdevsim: copy addresses for both in and out paths (git-fixes). - commit daf115e- can: j1939: j1939_session_new(): fix skb reference counting (git-fixes). - can: mcp251xfd: mcp251xfd_get_tef_len(): work around erratum DS80000789E 6 (git-fixes). - can: ems_usb: ems_usb_rx_err(): fix {rx,tx}_errors statistics (git-fixes). - can: sun4i_can: sun4i_can_err(): fix {rx,tx}_errors statistics (git-fixes). - can: sja1000: sja1000_err(): fix {rx,tx}_errors statistics (git-fixes). - can: hi311x: hi3110_can_ist(): fix {rx,tx}_errors statistics (git-fixes). - can: ifi_canfd: ifi_canfd_handle_lec_err(): fix {rx,tx}_errors statistics (git-fixes). - can: m_can: m_can_handle_lec_err(): fix {rx,tx}_errors statistics (git-fixes). - can: hi311x: hi3110_can_ist(): fix potential use-after-free (git-fixes). - can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL (git-fixes). - can: c_can: c_can_handle_bus_err(): update statistics if skb allocation fails (git-fixes). - can: dev: can_set_termination(): allow sleeping GPIOs (git-fixes). - HID: wacom: fix when get product name maybe null pointer (git-fixes). - watchdog: rti: of: honor timeout-sec property (git-fixes). - watchdog: mediatek: Make sure system reset gets asserted in mtk_wdt_restart() (git-fixes). - watchdog: apple: Actually flush writes after requesting watchdog restart (git-fixes). - iTCO_wdt: mask NMI_NOW bit for update_no_reboot_bit() call (git-fixes). - commit 535e699- arm64: dts: rockchip: Correct GPIO polarity on brcm BT nodes (git-fixes) - commit ed87dba- arm64: dts: rockchip: remove num-slots property from (git-fixes) - commit cb47197- kABI: Restore exported __arm_smccc_sve_check (git-fixes) - commit 3817c3a- drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability (CVE-2024-53051 bsc#1233547) - commit 5262489- mctp i2c: handle NULL header address (CVE-2024-53043 bsc#1233523) - commit 5a81634- wifi: iwlwifi: mvm: fix 6 GHz scan construction (CVE-2024-53055 bsc#1233550) - commit c2d5beb- drm/mediatek: Fix potential NULL dereference in mtk_crtc_destroy() (CVE-2024-53056 bsc#1233568) - commit 95cef70- Bluetooth: btnxpuart: Resolve TX timeout error in power save stress test (bsc#1230557) - commit 9ca14b5- Bluetooth: btnxpuart: Fix random crash seen while removing driver (CVE-2024-46680 bsc#1230557) - commit 3831431- net: dsa: fix netdev_priv() dereference before check on non-DSA netdevice events (CVE-2024-26596 bsc#1220355) - commit 4861dc8- net: hns3: fix kernel crash when uninstalling driver (CVE-2024-50296 bsc#1233485) - commit 6e41fd9- powerpc/fadump: Move fadump_cma_init to setup_arch() after initmem_init() (bsc#1215199). - powerpc/fadump: Refactor and prepare fadump_cma_init for late init (bsc#1215199). - powerpc/pseries: Use correct data types from pseries_hp_errorlog struct (bsc#1215199). - powerpc/vdso: Inconditionally use CFUNC macro (bsc#1215199). - powerpc/64s: Fix unnecessary copy to 0 when kernel is booted at address 0 (bsc#1215199). - commit d36d28e- bpf, arm64: Remove garbage frame for struct_ops trampoline (git-fixes) - commit e1353aa- arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer (git-fixes) - commit 6a9e851- arm64: dts: freescale: imx8mp-verdin: Fix SD regulator startup delay (git-fixes) - commit c644bc4- arm64: dts: freescale: imx8mm-verdin: Fix SD regulator startup delay (git-fixes) - commit c8b850b- arm64: tls: Fix context-switching of tpidrro_el0 when kpti is enabled (git-fixes) - commit dd2d99e- arm64: fix .data.rel.ro size assertion when CONFIG_LTO_CLANG (git-fixes) - commit b16f3b1- arm64: smccc: Remove broken support for SMCCCv1.3 SVE discard hint (git-fixes) - commit 10c58e2- arm64: smccc: replace custom COUNT_ARGS() & CONCATENATE() (git-fixes) - commit 75545f9- arm64: dts: rockchip: remove orphaned pinctrl-names from pinephone (git-fixes) - commit cc13a0d- arm64: dts: rockchip: Fix LED triggers on rk3308-roc-cc (git-fixes) - commit a83a13f- arm64: dts: rockchip: Remove #cooling-cells from fan on Theobroma (git-fixes) - commit ad38ac0- arm64: dts: rockchip: Remove undocumented supports-emmc property (git-fixes) - commit 2a5a31d- arm64: dts: rockchip: Fix bluetooth properties on Rock960 boards (git-fixes) - commit 8dd2fe4- arm64: dts: rockchip: Fix bluetooth properties on rk3566 box demo (git-fixes) - commit af29eab- arm64: dts: rockchip: fix i2c2 pinctrl-names property on (git-fixes) - commit bffe233- arm64: dts: rockchip: Fix reset-gpios property on brcm BT nodes (git-fixes) - commit 34a0cb0- arm64: dts: rockchip: Fix wakeup prop names on PineNote BT node (git-fixes) - commit 600dbb4- powerpc/kexec: Fix return of uninitialized variable (bsc#1194869). - powerpc/pseries: Fix KVM guest detection for disabling hardlockup detector (bsc#1194869). - powerpc/pseries: Fix dtl_access_lock to be a rw_semaphore (bsc#1194869). - powerpc/mm/fault: Fix kfence page fault reporting (bsc#1194869). - powerpc/powernv: Free name on error in opal_event_init() (bsc#1194869). - powerpc/atomic: Use YZ constraints for DS-form instructions (bsc#1194869). - powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL (bsc#1194869). - powerpc/mm: Fix boot crash with FLATMEM (bsc#1194869). - commit 290216a- block: Call .limit_depth() after .hctx has been set (bsc#1234148). - commit f4f848a- arm64: dts: rockchip: Remove hdmi's 2nd interrupt on rk3328 (git-fixes) - commit 428c79d- arm64: dts: rockchip: Fix rt5651 compatible value on (git-fixes) - commit 3b24a1d- arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-eaidk-610 (git-fixes) - commit eac58a3- udf: fix uninit-value use in udf_get_fileshortad (bsc#1234243). - commit d1c25f9- udf: refactor inode_bmap() to handle error (bsc#1234242). - commit df30224- udf: refactor udf_next_aext() to handle error (bsc#1234241). - commit 0d11420- udf: refactor udf_current_aext() to handle error (bsc#1234240). - commit 9c77357- udf: prevent integer overflow in udf_bitmap_free_blocks() (bsc#1234239). - commit 76d68df- arm64: dts: imx8-ss-vpu: Fix imx8qm VPU IRQs (git-fixes) - commit 225491d- udf: Fix lock ordering in udf_evict_inode() (bsc#1234238). - commit c22c8e4- bpf, arm64: Fix address emission with tag-based KASAN enabled (git-fixes) - commit a6cd1e5- udf: udftime: prevent overflow in udf_disk_stamp_to_time() (bsc#1234237). - commit 8f83c05- arm64: dts: rockchip: Add DTS for FriendlyARM NanoPi R2S Plus (git-fixes) - commit 8261b13- arm64: tegra: Move AGX Orin nodes to correct location (git-fixes) - commit 8c00b3f- arm64: dts: imx93: add nvmem property for eqos (git-fixes) - commit 05664af- arm64: dts: imx93: add nvmem property for fec1 (git-fixes) - commit 428b0c1- arm64: dts: imx93: add ocotp node (git-fixes) - commit 9645cb0- arm64: dts: imx8qxp: Add VPU subsystem file (git-fixes) - commit 1bf0ccc- filemap: add a per-mapping stable writes flag (bsc#1234141). - commit 110d99d- readahead: use ilog2 instead of a while loop in page_cache_ra_order() (bsc#1234208). - commit e601535- quota: simplify drop_dquot_ref() (bsc#1234197). - commit 1257140- ext4: fix slab-use-after-free in ext4_es_insert_extent() (bsc#1234170). - commit 1a90d2d- ext4: make ext4_zeroout_es() return void (bsc#1234170). - commit cbdfdf7- ext4: make ext4_es_insert_extent() return void (bsc#1234170). - commit 93d5ddc- ext4: make ext4_es_insert_delayed_block() return void (bsc#1234170). - commit e62b7d4- ext4: make ext4_es_remove_extent() return void (bsc#1234170). - commit 34c391b- ext4: using nofail preallocation in ext4_es_insert_extent() (bsc#1234170). - commit 1fd6c4c- ext4: using nofail preallocation in ext4_es_insert_delayed_block() (bsc#1234170). - commit 7a53aa3- ext4: using nofail preallocation in ext4_es_remove_extent() (bsc#1234170). - commit a219fcf- ext4: use pre-allocated es in __es_remove_extent() (bsc#1234170). - commit 0ea150c- ext4: use pre-allocated es in __es_insert_extent() (bsc#1234170). - commit f357cbb- ext4: factor out __es_alloc_extent() and __es_free_extent() (bsc#1234170). - commit 2c56856- ext4: add a new helper to check if es must be kept (bsc#1234170). - commit 63c0132- filemap: Fix bounds checking in filemap_read() (bsc#1234209). - commit 3a4a9d6- mm/readahead: limit page cache size in page_cache_ra_order() (bsc#1234208). - commit c878e72- fs/writeback: bail out if there is no more inodes for IO and queued once (bsc#1234207). - commit 749caac- patches.suse/blk-wbt-Fix-detection-of-dirty-throttled-tasks.patch: Update tags - commit da0ffe9- mm/readahead: do not allow order-1 folio (bsc#1234205). - commit 88a9212- mm/filemap: avoid buffered read/write race to read inconsistent data (bsc#1234204). - commit fe65737- writeback, cgroup: switch inodes with dirty timestamps to release dying cgwbs (bsc#1234203). - commit c53bcd7- vfs: fix readahead(2) on block devices (bsc#1234201). - commit c9130e1- fs-writeback: do not requeue a clean inode having skipped pages (bsc#1234200). - commit c03201b- isofs: handle CDs with bad root inode but good Joliet root directory (bsc#1234199). - commit 70006a0- fsnotify: fix sending inotify event with unexpected filename (bsc#1234198). - commit cab81ed- quota: Fix rcu annotations of inode dquot pointers (bsc#1234197). - commit 5ff0028- quota: explicitly forbid quota files from being encrypted (bsc#1234196). - commit bcedf7e- quota: flush quota_release_work upon quota writeback (bsc#1234195). - commit f01f6aa- ext4: propagate errors from ext4_find_extent() in ext4_insert_range() (bsc#1234194). - commit a2d285b- ext4: avoid negative min_clusters in find_group_orlov() (bsc#1234193). - commit 53ef0ad- ext4: avoid potential buffer_head leak in __ext4_new_inode() (bsc#1234192). - commit d719b7d- ext4: avoid buffer_head leak in ext4_mark_inode_used() (bsc#1234191). - commit be4102e- ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard (bsc#1234190). - commit 639ad7f- ext4: nested locking for xattr inode (bsc#1234189). - commit 1695943- ext4: fix incorrect tid assumption in jbd2_journal_shrink_checkpoint_list() (bsc#1234188). - commit 38cda9c- ext4: fix incorrect tid assumption in __jbd2_log_wait_for_space() (bsc#1234188). - commit 623004d- ext4: fix incorrect tid assumption in ext4_wait_for_tail_page_commit() (bsc#1234188). - commit caeda6d- ext4: avoid writing unitialized memory to disk in EA inodes (bsc#1234187). - commit c282dd5- ext4: check the extent status again before inserting delalloc block (bsc#1234186). - commit d4fbc74- ext4: factor out a common helper to query extent map (bsc#1234186). - commit cdc4dd6- ext4: fix uninitialized variable in ext4_inlinedir_to_tree (bsc#1234185). - commit e2e93f7- ext4: remove the redundant folio_wait_stable() (bsc#1234184). - commit b11c6f2- ext4: fix potential unnitialized variable (bsc#1234183). - commit 26e1d3b- ext4: set the type of max_zeroout to unsigned int to avoid overflow (bsc#1234182). - commit 0667b2e- ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow (bsc#1234181). - commit 8e12e03- ext4: avoid excessive credit estimate in ext4_tmpfile() (bsc#1234180). - commit ced7ba8- ext4: correct best extent lstart adjustment logic (bsc#1234179). - commit 0735258- ext4: forbid commit inconsistent quota data when errors=remount-ro (bsc#1234178). - commit be3e759- ext4: correct the hole length returned by ext4_map_blocks() (bsc#1234178). - commit 5fa5898- ext4: convert to exclusive lock while inserting delalloc extents (bsc#1234178). - commit 840bfbc- ext4: refactor ext4_da_map_blocks() (bsc#1234178). - commit b2de03b- ext4: do not trim the group with corrupted block bitmap (bsc#1234177). - commit bba6b7f- ext4: fix inconsistent between segment fstrim and full fstrim (bsc#1234176). - commit bd13722- ext4: mark buffer new if it is unwritten to avoid stale data exposure (bsc#1234175). - commit 4f219a3- ext4: move 'ix' sanity check to corrent position (bsc#1234174). - commit 5718e1c- ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (bsc#1234173). - commit 0b21c6d- ext4: correct return value of ext4_convert_meta_bg (bsc#1234172). - commit b8da54d- ext4: add missed brelse in update_backups (bsc#1234171). - commit a9136e3- ext4: make sure allocate pending entry not fail (bsc#1234170). - commit c166e64- ext4: correct the start block of counting reserved clusters (bsc#1234169). - commit e1691cc- ext4: fix race between writepages and remount (bsc#1234168). - commit 6a5446c- ext4: fix rec_len verify error (bsc#1234167). - commit 13a341e- ext4: do not let fstrim block system suspend (https://bugzilla.kernel.org/show_bug.cgi?id=216322 bsc#1234166). - commit 97d74ff- ext4: move setting of trimmed bit into ext4_try_to_trim_range() (bsc#1234165). - commit c721601- ext4: add correct group descriptors and reserved GDT blocks to system zone (bsc#1234164). - commit b2d7f10- ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (bsc#1214954). - commit 858c12d- ext4: correct grp validation in ext4_mb_good_group (bsc#1234163). - commit 779294e- ext4: avoid overlapping preallocations due to overflow (bsc#1234162). - commit 8a1e02a- block, bfq: fix bfqq uaf in bfq_limit_depth() (bsc#1234160). - commit 261dfc3- block, bfq: don't break merge chain in bfq_split_bfqq() (bsc#1234150). - commit 3951083- block, bfq: choose the last bfqq from merge chain in bfq_setup_cooperator() (bsc#1234149). - commit 31f51cb- block/mq-deadline: Fix the tag reservation code (bsc#1234148). - commit 7ec4caf- blk-iocost: do not WARN if iocg was already offlined (bsc#1234147). - commit 01ff221- Revert "block/mq-deadline: use correct way to throttling write requests" (bsc#1234146). - commit bfb157c- block: Fix where bio IO priority gets set (bsc#1234145). - commit 9c05b3f- blk-iocost: Fix an UBSAN shift-out-of-bounds warning (bsc#1234144). - commit 8757100- loop: fix the the direct I/O support check when used on top of block devices (bsc#1234143). - commit 19fc4dd- block: prevent an integer overflow in bvec_try_merge_hw_page (bsc#1234142). - commit 0a4f58a- block: update the stable_writes flag in bdev_add (bsc#1234141). - commit 91e3842- blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!" (bsc#1234140). - commit 1c37ba4- blk-core: use pr_warn_ratelimited() in bio_check_ro() (bsc#1234139). - commit d9ec72f- nfsd: remove unsafe BUG_ON from set_change_info (bsc#1234121). - commit 6c0f124- tcp: Fix use-after-free of nreq in reqsk_timer_handler() (CVE-2024-50154 bsc#1233070). - commit 297942f- f2fs: get out of a repeat loop when getting a locked data page (bsc#1234011). - commit dfe277f- drm: Expand max DRM device number to full MINORBITS (jsc#PED-11580). - commit d737023- accel: Use XArray instead of IDR for minors (jsc#PED-11580). - commit 013fbaa- drm: Use XArray instead of IDR for minors (jsc#PED-11580). - commit b04b73a- drm/amd/display: fix a UBSAN warning in DML2.1 (bsc#1233115 CVE-2024-50177) - commit 2f6004f- smb: client: Fix use-after-free of network namespace (bsc#1233642 CVE-2024-53095). Also applies: smb: client: fix warning in generic_ip_connect() - commit 97b3d9a- jbd2: fix kernel-doc for j_transaction_overhead_buffers (bsc#1234042). - commit 20d4b12- sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start (CVE-2024-49944 bsc#1232166) - commit c7bd304- netfilter: nf_tables: prevent nf_skb_duplicated corruption (CVE-2024-49952 bsc#1232157) - commit d0f307b- jbd2: Move j_transaction_overhead_buffers into a hole (bsc#1234042). - commit 1c42745- Update patches.suse/drm-amd-display-Adjust-VSDB-parser-for-replay-featur.patch (stable-fixes CVE-2024-53108 bsc#1234081). - Update patches.suse/fs-ntfs3-Fixed-overflow-check-in-mi_enum_attr.patch (bsc#1233207 CVE-2024-27407 bsc#1224429). - Update patches.suse/ima-fix-buffer-overrun-in-ima_eventdigest_init_commo.patch (git-fixes CVE-2024-53106 bsc#1234083). - Update patches.suse/keys-Fix-overwrite-of-key-expiration-on-instantiation.patch (git-fixes CVE-2024-36031 bsc#1225713). - Update patches.suse/media-uvcvideo-Skip-parsing-frames-of-type-UVC_VS_UN.patch (git-fixes CVE-2024-53104 bsc#1234025). - Update patches.suse/net-relax-socket-state-check-at-accept-time.patch (git-fixes CVE-2024-36484 bsc#1226872). - Update patches.suse/nvme-multipath-defer-partition-scanning.patch (bsc#122824 git-fixes CVE-2024-53093 bsc#1233640). - Update patches.suse/nvme-tcp-avoid-race-between-queue_lock-lock-and-dest.patch (git-fixes CVE-2024-53100 bsc#1233771). - Update patches.suse/ocfs2-uncache-inode-which-has-failed-entering-the-group.patch (git-fixes CVE-2024-53112 bsc#1234087). - Update patches.suse/scsi-mpi3mr-Avoid-memcpy-field-spanning-write-WARNING.patch (git-fixes CVE-2024-36920 bsc#1225768). - Update patches.suse/scsi-pm80xx-Set-phy-enable_completion-only-when-we-wait-for-it.patch (git-fixes CVE-2024-47666 bsc#1231453). - Update patches.suse/tcp-Fix-refcnt-handling-in-__inet_hash_connect.patch (git-fixes CVE-2024-26864 bsc#1223112). - Update patches.suse/tracing-osnoise-Use-a-cpumask-to-know-what-threads-are-kthreads.patch (git-fixes CVE-2024-46788 bsc#1230817). - Update patches.suse/tracing-timerlat-Move-hrtimer_init-to-timerlat_fd-open.patch (git-fixes CVE-2024-26703 bsc#1222423). - Update patches.suse/x86-CPU-AMD-Clear-virtualized-VMLOAD-VMSAVE-on-Zen4-client (bsc#1233443 CVE-2024-53114 bsc#1234072). - commit 420eea1- Bluetooth: SCO: Fix UAF on sco_sock_timeout (CVE-2024-50125 bsc#1232928). - Refresh patches.suse/Bluetooth-ISO-Fix-UAF-on-iso_sock_timeout.patch. Revert Bluetooth-ISO-Fix-UAF-on-iso_sock_timeout.patch to the upstream version of the patch. The reverted version was a mix of 1bf4470a and 246b435a, since they were accidentally identified as two different commits doing the same changes. The changes are indeed mostly the same, but to different files. - commit 5725fe5- cgroup/bpf: only cgroup v2 can be attached by bpf programs (bsc#1234108). - Revert "cgroup: Fix memory leak caused by missing cgroup_bpf_offline" (bsc#1234108). - commit 6a48bcc- kexec_file: fix elfcorehdr digest exclusion when CONFIG_CRASH_HOTPLUG=y (git-fixes). - commit 1b2a54a- signal: restore the override_rlimit logic (CVE-2024-50271 bsc#1233460). - ucounts: fix counter leak in inc_rlimit_get_ucounts() (bsc#1233460). - commit 232c2a6- hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer (git-fixes). - commit 109e508- posix-cpu-timers: Clear TICK_DEP_BIT_POSIX_TIMER on clone (bsc#1234098). - commit 362812c- signal: Replace BUG_ON()s (bsc#1234093). - commit dad9530- dm cache: fix out-of-bounds access to the dirty bitset when resizing (CVE-2024-50279 bsc#1233468). - commit 2080b22- ipv4: ip_tunnel: Fix suspicious RCU usage warning in ip_tunnel_init_flow() (CVE-2024-53042 bsc#1233540). - commit 6649f10- intel_idle: fix ACPI _CST matching for newer Xeon platforms (bsc#1231630). - commit 0f23b16- intel_idle: add Granite Rapids Xeon support (bsc#1231630). - commit 111abfc- Update config files. Enabled IDPF for ARM64 (bsc#1221309) - commit adee356- selftests/bpf: validate fake register spill/fill precision backtracking logic (bsc#1232823 CVE-2023-52920). - bpf: handle fake register spill to stack with BPF_ST_MEM instruction (bsc#1232823 CVE-2023-52920). - commit 52cdf87- btrfs: fix a NULL pointer dereference when failed to start a new trasacntion (CVE-2024-49868 bsc#1232272). - commit cc68ee3- PCI: j721e: Deassert PERST# after a delay of PCIE_T_PVPERL_MS milliseconds (git-fixes). - PCI: Add T_PVPERL macro (git-fixes). - commit 664a849- mm/thp: fix deferred split unqueue naming and locking (CVE-2024-53079 bsc#1233570). - commit b50ea3e- cxl: downgrade a warning message to debug level in cxl_probe_component_regs() (bsc#1229165). - commit 388d64b- nvme-fabrics: fix kernel crash while shutting down controller (git-fixes). - nvme-pci: reverse request order in nvme_queue_rqs (git-fixes). - nvme-pci: fix freeing of the HMB descriptor table (git-fixes). - nvme/host: Fix RCU list traversal to use SRCU primitive (git-fixes). - commit 9f9c907- nvme-loop: flush off pending I/O while shutting down loop controller (git-fixes). - commit 85bcc27- Rename to patches.suse/nvme-multipath-defer-partition-scanning.patch. (git-fixes bsc#122824) - commit 79fcf69- nvme: tcp: avoid race between queue_lock lock and destroy (git-fixes). - commit 0d6537a- Update patches.suse/scsi-qla2xxx-Update-version-to-10.02.09.300-k.patch (bsc#1228850 jsc#PED-9943 jsc#PED-11316). This is the latest greatest version of qla2xxx. Add the jira reference so that it is tracked. - commit 8eff9b2- scsi: lpfc: Copyright updates for 14.4.0.6 patches (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Update lpfc version to 14.4.0.6 (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Change lpfc_nodelist nlp_flag member into a bitmask (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Remove NLP_RELEASE_RPI flag from nodelist structure (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Prevent NDLP reference count underflow in dev_loss_tmo callback (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Add cleanup of nvmels_wq after HBA reset (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Check SLI_ACTIVE flag in FDMI cmpl before submitting follow up FDMI (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Update lpfc_els_flush_cmd() to check for SLI_ACTIVE before BSG flag (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Check devloss callbk done flag for potential stale NDLP ptrs (bsc#1233241 jsc#PED-9943). - scsi: lpfc: Modify CGN warning signal calculation based on EDC response (bsc#1233241 jsc#PED-9943). - commit 566c7c9- mm: always initialise folio->_deferred_list (CVE-2024-53079 bsc#1233570 prerequisity). - commit 3c832a9- mm/hugetlb: fix nodes huge page allocation when there are surplus pages (bsc#1234012). - commit 9fde6f7- Input: xpad - add support for MSI Claw A1M (git-fixes). - commit d37ec4c- Input: xpad - add support for 8BitDo Ultimate 2C Wireless Controller (git-fixes). - commit 0d7bec2- Input: xpad - add support for Machenike G5 Pro Controller (git-fixes). - commit f071586- Input: xpad - sort xpad_device by vendor and product ID (git-fixes). - Refresh patches.suse/Input-xpad-add-support-for-Snakebyte-GAMEPADs.patch. - commit 5f46bd9- Input: xpad - add GameSir T4 Kaleid Controller support (git-fixes). - commit d80239f- Input: xpad - add GameSir VID for Xbox One controllers (git-fixes). - commit 993ca75- Input: xpad - fix support for some third-party controllers (git-fixes). - commit 1d5b082- Input: xpad - spelling fixes for "Xbox" (git-fixes). - Refresh patches.suse/Input-xpad-add-HyperX-Clutch-Gladiate-Support.patch. - Refresh patches.suse/Input-xpad-add-Lenovo-Legion-Go-controllers.patch. - Refresh patches.suse/Input-xpad-add-PXN-V900-support.patch. - Refresh patches.suse/Input-xpad-add-additional-HyperX-Controller-Identifi.patch. - Refresh patches.suse/Input-xpad-add-support-for-ASUS-ROG-RAIKIRI.patch. - Refresh patches.suse/Input-xpad-add-support-for-Snakebyte-GAMEPADs.patch. - commit 15a1c29- jbd2: fix soft lockup in journal_finish_inode_data_buffers() (bsc#1234046). - commit f32d01d- jbd2: correct the printing of write_flags in jbd2_write_superblock() (bsc#1234045). - commit fe6bf4e- jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (bsc#1234044). - commit 5fbdfed- mm: convert free_transhuge_folio() to folio_undo_large_rmappable() (CVE-2024-53079 bsc#1233570 prerequisity). - commit 4e7d9f6- jbd2: avoid memleak in jbd2_journal_write_metadata_buffer (bsc#1234043). - commit ffe100a- jbd2: precompute number of transaction descriptor blocks (bsc#1234042). - commit 3ed7ebf- jbd2: make jbd2_journal_get_max_txn_bufs() internal (bsc#1234041). - commit ad2f96f- jbd2: avoid mount failed when commit block is partial submitted (bsc#1234040). - commit 7226fe5- jbd2: avoid infinite transaction commit loop (bsc#1234039). - commit ad1118f- ext4: fix unttached inode after power cut with orphan file feature enabled (bsc#1234009). - commit 3e057c0- net: arc: fix the device for dma_map_single/dma_unmap_single (CVE-2024-50295 bsc#1233484). - net: vertexcom: mse102x: Fix possible double free of TX skb (CVE-2024-50276 bsc#1233465). - net: enetc: allocate vf_state during PF probes (CVE-2024-50298 bsc#1233487). - net: stmmac: TSO: Fix unbalanced DMA map/unmap for non-paged SKB data (CVE-2024-53058 bsc#1233552). - commit ae38000- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client (bsc#1233443). - commit 5beba61- x86: Increase brk randomness entropy for 64-bit systems (git-fixes). - commit 7e88dd7- x86/resctrl: Remove hard-coded memory bandwidth limit (git-fixes). - Refresh patches.suse/x86-resctrl-Annotate-get_mem_config-functions-as-__init.patch. - commit 6888d66- Update patches.suse/ASoC-dapm-fix-bounds-checker-error-in-dapm_widget_li.patch (git-fixes CVE-2024-53045 bsc#1233524). - Update patches.suse/ASoC-stm32-spdifrx-fix-dma-channel-release-in-stm32_.patch (git-fixes CVE-2024-50292 bsc#1233481). - Update patches.suse/HID-core-zero-initialize-the-report-buffer.patch (git-fixes CVE-2024-50302 bsc#1233491). - Update patches.suse/USB-serial-io_edgeport-fix-use-after-free-in-debug-p.patch (git-fixes CVE-2024-50267 bsc#1233456). - Update patches.suse/can-bcm-Fix-UAF-in-bcm_proc_show.patch (bsc#1012628 CVE-2023-52922 bsc#1233977). - Update patches.suse/drm-amdgpu-add-missing-size-check-in-amdgpu_debugfs_.patch (stable-fixes CVE-2024-50282 bsc#1233471). - Update patches.suse/drm-amdgpu-fix-possible-UAF-in-amdgpu_cs_pass1.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52921 bsc#1233452). - Update patches.suse/drm-amdgpu-prevent-NULL-pointer-dereference-if-ATIF-.patch (git-fixes CVE-2024-53060 bsc#1233554). - Update patches.suse/firmware-arm_scmi-Fix-slab-use-after-free-in-scmi_bu.patch (git-fixes CVE-2024-53068 bsc#1233561). - Update patches.suse/fs-Fix-uninitialized-value-issue-in-from_kuid-and-from_kgid.patch (git-fixes CVE-2024-53101 bsc#1233769). - Update patches.suse/i40e-fix-race-condition-by-adding-filter-s-intermedi.patch (git-fixes CVE-2024-53088 bsc#1233580). - Update patches.suse/iio-gts-helper-Fix-memory-leaks-for-the-error-path-o.patch (git-fixes CVE-2024-53076 bsc#1233567). - Update patches.suse/io_uring-rw-fix-missing-NOWAIT-check-for-O_DIRECT-st.patch (git-fixes CVE-2024-53052 bsc#1233548). - Update patches.suse/media-ar0521-don-t-overflow-when-checking-PLL-values.patch (git-fixes CVE-2024-53081 bsc#1233572). - Update patches.suse/media-cx24116-prevent-overflows-on-SNR-calculus.patch (git-fixes CVE-2024-50290 bsc#1233479). - Update patches.suse/media-dvbdev-prevent-the-risk-of-out-of-memory-acces.patch (git-fixes CVE-2024-53063 bsc#1233557). - Update patches.suse/media-s5p-jpeg-prevent-buffer-overflows.patch (git-fixes CVE-2024-53061 bsc#1233555). - Update patches.suse/media-v4l2-tpg-prevent-the-risk-of-a-division-by-zer.patch (git-fixes CVE-2024-50287 bsc#1233476). - Update patches.suse/nfs-Fix-KMSAN-warning-in-decode_getfattr_attrs.patch (git-fixes CVE-2024-53066 bsc#1233560). - Update patches.suse/ocfs2-remove-entry-once-instead-of-null-ptr-dereference-in-ocfs2_xa_remove.patch (git-fixes CVE-2024-50265 bsc#1233454). - Update patches.suse/platform-x86-amd-pmc-Detect-when-STB-is-not-availabl.patch (git-fixes CVE-2024-53072 bsc#1233564). - Update patches.suse/posix-clock-posix-clock-Fix-unbalanced-locking-in-pc.patch (CVE-2024-50195 bsc#1233103 CVE-2024-50210 bsc#1233097). - Update patches.suse/scsi-wd33c93-Don-t-use-stale-scsi_pointer-value.patch (git-fixes CVE-2024-50026 bsc#1231952). - Update patches.suse/security-keys-fix-slab-out-of-bounds-in-key_task_per.patch (git-fixes CVE-2024-50301 bsc#1233490). - Update patches.suse/tpm-Lock-TPM-chip-in-tpm_pm_suspend-first.patch (bsc#1082555 git-fixes CVE-2024-53085 bsc#1233577). - Update patches.suse/usb-musb-sunxi-Fix-accessing-an-released-usb-phy.patch (git-fixes CVE-2024-50269 bsc#1233458). - Update patches.suse/usb-typec-fix-potential-out-of-bounds-in-ucsi_ccg_up.patch (git-fixes CVE-2024-50268 bsc#1233457). - Update patches.suse/wifi-iwlwifi-mvm-Fix-response-handling-in-iwl_mvm_se.patch (git-fixes CVE-2024-53059 bsc#1233553). - Update patches.suse/wifi-iwlwifi-mvm-don-t-leak-a-link-on-AP-removal.patch (git-fixes CVE-2024-53074 bsc#1233566). - commit 5a024cd- x86/tdx: Enable CPU topology enumeration (git-fixes). - commit cf1674b- x86/tdx: Dynamically disable SEPT violations from causing #VEs (git-fixes). - commit 29f8884- x86/tdx: Rename tdx_parse_tdinfo() to tdx_setup() (git-fixes). - commit a66f7df- x86/tdx: Introduce wrappers to read and write TD metadata (git-fixes). - commit 182660e- x86/microcode/intel: Remove unnecessary cache writeback and invalidation (git-fixes). - commit dc97c33- x86/traps: move kmsan check after instrumentation_begin (git-fixes). - commit 788cc4b- x86: fix off-by-one in access_ok() (git-fixes). - commit ada1011- x86/syscall: Avoid memcpy() for ia32 syscall_get_arguments() (git-fixes). - commit a421b7f- s390/cpum_sf: Convert to cmpxchg128() (bsc#1220773). - arch: Remove cmpxchg_double (bsc#1220773). - slub: Replace cmpxchg_double() (bsc#1220773). - x86,intel_iommu: Replace cmpxchg_double() (bsc#1220773). - commit e59d679- x86,amd_iommu: Replace cmpxchg_double() (bsc#1220773). - Refresh for the above change, patches.suse/iommu-amd-Remove-the-unused-struct-amd_ir_data.ref. - commit 8594442- parisc: Raise minimal GCC version (bsc#1220773). - commit 7e72ff3- percpu: Wire up cmpxchg128 (bsc#1220773). - Refresh for the above change, patches.kabi/kabi-partial-revert-commit-20516d6e51dd.patch. patches.suse/x86-Stop-using-weak-symbols-for-__iowrite32_copy.patch. - commit afeecf1- percpu: Add {raw,this}_cpu_try_cmpxchg() (bsc#1220773). - instrumentation: Wire up cmpxchg128() (bsc#1220773). - arch: Introduce arch_{,try_}_cmpxchg128{,_local}() (bsc#1220773). - types: Introduce [us]128 (bsc#1220773). - cyrpto/b128ops: Remove struct u128 (bsc#1220773). - commit 83bf8ec- tools/power turbostat: Fix trailing '\n' parsing (git-fixes). - modpost: remove incorrect code in do_eisa_entry() (git-fixes). - rtc: ab-eoz9: don't fail temperature reads on undervoltage notification (git-fixes). - rtc: rzn1: fix BCD to rtc_time conversion errors (git-fixes). - rtc: check if __rtc_read_time was successful in rtc_timer_do_work() (git-fixes). - rtc: abx80x: Fix WDT bit position of the status register (git-fixes). - rtc: bbnsm: add remove hook (git-fixes). - rtc: st-lpc: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - tty: ldsic: fix tty_ldisc_autoload sysctl's proc_handler (git-fixes). - serial: 8250: omap: Move pm_runtime_get_sync (git-fixes). - commit 003de2e- arm64: dts: imx8mp: correct sdhc ipg clk (git-fixes). - commit babea1e- arm64: Force position-independent veneers (git-fixes). - commit a8752e0- USB: chaoskey: Fix possible deadlock chaoskey_list_lock (git-fixes). - commit bc5d0b3- ALSA: hda: Show the codec quirk info at probing (stable-fixes). - ALSA: hda/realtek: Set PCBeep to default value for ALC274 (stable-fixes). - ALSA: usb-audio: Fix out of bounds reads when finding clock sources (stable-fixes). - ALSA: pcm: Add sanity NULL check for the default mmap fault handler (stable-fixes). - commit 0da3d44- drm/amd/display: Fix null check for pipe_ctx->plane_state in hwss_setup_dpp (git-fixes). - drm/amd/display: Fix null check for pipe_ctx->plane_state in dcn20_program_pipe (git-fixes). - drm/amd: Add some missing straps from NBIO 7.11.0 (git-fixes). - ASoC: SOF: ipc3-topology: Convert the topology pin index to ALH dai index (git-fixes). - ASoC: amd: yc: Fix for enabling DMIC on acp6x via _DSD entry (git-fixes). - ALSA: ump: Fix evaluation of MIDI 1.0 FB info (git-fixes). - ALSA: hda/realtek: Update ALC225 depop procedure (git-fixes). - ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices (git-fixes). - ALSA: hda/realtek: Update ALC256 depop procedure (git-fixes). - ALSA: ac97: bus: Fix the mistake in the comment (git-fixes). - =?UTF-8?q?iio:=20accel:=20kxcjk-1013:=20Remove=20redundan?= =?UTF-8?q?t=20I=C2=B2C=20ID?= (git-fixes). - iio: Fix fwnode_handle in __fwnode_iio_channel_get_by_name() (git-fixes). - iio: accel: kx022a: Fix raw read format (git-fixes). - iio: gts: fix infinite loop for gain_to_scaletables() (git-fixes). - iio: gts: Fix uninitialized symbol 'ret' (git-fixes). - ad7780: fix division by zero in ad7780_write_raw() (git-fixes). - iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer (git-fixes). - comedi: Flush partial mappings in error case (git-fixes). - goldfish: Fix unused const variable 'goldfish_pipe_acpi_match' (git-fixes). - iio: adc: ad7606: Fix typo in the driver name (git-fixes). - iio: light: al3010: Fix an error handling path in al3010_probe() (git-fixes). - misc: apds990x: Fix missing pm_runtime_disable() (git-fixes). - firmware_loader: Fix possible resource leak in fw_log_firmware_info() (git-fixes). - usb: dwc3: gadget: Fix looping of queued SG entries (git-fixes). - usb: dwc3: gadget: Fix checking for number of TRBs left (git-fixes). - Revert "usb: gadget: composite: fix OS descriptors w_value logic" (git-fixes). - usb: ehci-spear: fix call balance of sehci clk handling routines (git-fixes). - USB: serial: ftdi_sio: Fix atomicity violation in get_serial_info() (git-fixes). - usb: dwc3: gadget: Add missing check for single port RAM in TxFIFO resizing logic (git-fixes). - usb: musb: Fix hardware lockup on first Rx endpoint request (git-fixes). - usb: xhci: Fix TD invalidation under pending Set TR Dequeue (git-fixes). - USB: chaoskey: fail open after removal (git-fixes). - usb: yurex: make waiting on yurex_write interruptible (git-fixes). - usb: using mutex lock and supporting O_NONBLOCK flag in iowarrior_read() (git-fixes). - apparmor: fix 'Do simple duplicate message elimination' (git-fixes). - apparmor: test: Fix memory leak for aa_unpack_strdup() (git-fixes). - apparmor: use kvfree_sensitive to free data->data (git-fixes). - commit 875afee- RDMA/hns: Disassociate mmap pages for all uctx when HW is being reset (git-fixes) - commit 41e9c5b- icmp: change the order of rate limits (CVE-2024-47678 bsc#1231854). - commit 7296c43- bpf, vsock: Drop static vsock_bpf_prot initialization (git-fixes). - commit 939d649- vsock: Update msg_count on read_skb() (git-fixes). - commit fce5f41- vsock: Update rx_bytes on read_skb() (git-fixes, bsc#1233320, CVE-2024-50169). - commit acfc5df- bpf, sockmap: SK_DROP on attempted redirects of unsupported af_vsock (git-fixes). - commit 8db08f8- mm: revert "mm: shmem: fix data-race in shmem_getattr()" (CVE-2024-50228, bsc#1233204, git fixes (mm/shmem)). CVE is likely a non-issue while the fix introduces real bugs. - commit b77756a- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync (git-fixes). - net: mdio-ipq4019: add missing error check (git-fixes). - net: usb: lan78xx: Fix refcounting and autosuspend on invalid WoL configuration (git-fixes). - net: usb: lan78xx: Fix memory leak on device unplug by freeing PHY device (git-fixes). - net: usb: lan78xx: Fix double free issue with interrupt buffer allocation (git-fixes). - spi: Fix acpi deferred irq probe (git-fixes). - spi: atmel-quadspi: Fix register name in verbose logging function (git-fixes). - power: supply: rt9471: Use IC status regfield to report real charger status (git-fixes). - power: supply: rt9471: Fix wrong WDT function regfield declaration (git-fixes). - power: supply: bq27xxx: Fix registers of bq27426 (git-fixes). - power: supply: core: Remove might_sleep() from power_supply_put() (git-fixes). - commit 0e6f9cb- pktgen: use cpus_read_lock() in pg_net_init() (bsc#1230558 CVE-2024-46681). - commit ad3c579- posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() (CVE-2024-50195 bsc#1233103) - commit 6192694- media: av7110: fix a spectre vulnerability (CVE-2024-50289 bsc#1233478). - commit 2969047- Drop OCFS2 patch causing a regression (bsc#1233255) Deleted: patches.suse/ocfs2-fix-the-la-space-leak-when-unmounting-an-ocfs2-volume.patch - commit 2a24fc4- net: fix out-of-bounds access in ops_init (CVE-2024-36883 bsc#1225725). - commit f1b40e8- efi/memattr: Ignore table if the size is clearly bogus (bsc#1231465). - commit c92a68e- thermal: int3400: Fix reading of current_uuid for active policy (git-fixes). - gpio: exar: set value when external pull-up or pull-down is present (git-fixes). - gpio: zevio: Add missed label initialisation (git-fixes). - commit a62e144- ALSA: hda/realtek: Apply quirk for Medion E15433 (bsc#1233298). - commit 9a99613- ice: fix crash on probe for DPLL enabled E810 LOM (CVE-2024-53048 bsc#1233721). - commit 5f7ca77- Update references for patches.suse/RDMA-siw-Add-sendpage_ok-check-to-disable-MSG_SPLICE.patch (bsc#1233641 CVE-2024-53094) - commit 1f528cf- mm/hugetlb: fix missing hugetlb_lock for resv uncharge (bsc#1224548 CVE-2024-36000). - commit 92c1bc7- mm/huge_memory: don't unpoison huge_zero_folio (bsc#1227842 CVE-2024-40914). - commit 14bb799- net: xfrm: preserve kabi for xfrm_state (bsc#1233754). - idpf: avoid vport access in idpf_get_link_ksettings (CVE-2024-50274 bsc#1233463). - xfrm: Export symbol xfrm_dev_state_delete (bsc#1233754). - xfrm: Fix unregister netdevice hang on hardware offload (bsc#1233754). - commit 8c4cfeb- hwmon: (tps23861) Fix reporting of negative temperatures (git-fixes). - i3c: master: svc: Fix pm_runtime_set_suspended() with runtime pm enabled (git-fixes). - i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs() (git-fixes). - PCI: Fix reset_method_store() memory leak (git-fixes). - PCI: rockchip-ep: Fix address translation unit programming (git-fixes). - PCI: keystone: Add link up check to ks_pcie_other_map_bus() (git-fixes). - PCI: keystone: Set mode as Root Complex for "ti,keystone-pcie" compatible (git-fixes). - PCI: endpoint: Clear secondary (not primary) EPC in pci_epc_remove_epf() (git-fixes). - commit 29a3aa9- Move kabi netfilter fix into patches.kabi - commit 6c82cf8- virtio_net: Add hash_key_length check (CVE-2024-53082 bsc#1233573). - commit 1273e47- net: relax socket state check at accept time (git-fixes). - netfilter: nf_tables: missing iterator type in lookup walk (git-fixes). - commit 180e959- net: hns3: fix a deadlock problem when config TC during resetting (CVE-2024-44995 bsc#1230231). - commit e1fa968- KVM: PPC: Book3S HV: Avoid returning to nested hypervisor on pending doorbells (bsc#1215199). - KVM: PPC: Book3S HV: Stop using vc->dpdes for nested KVM guests (bsc#1215199). - Revert "KVM: PPC: Book3S HV Nested: Stop forwarding all HFUs to L1" (bsc#1215199). - commit d27c0c3- mailbox: arm_mhuv2: clean up loop in get_irq_chan_comb() (git-fixes). - pinctrl: k210: Undef K210_PC_DEFAULT (git-fixes). - pinctrl: qcom: spmi: fix debugfs drive strength (git-fixes). - pinctrl: zynqmp: drop excess struct member description (git-fixes). - lib: string_helpers: silence snprintf() output truncation warning (git-fixes). - fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_alloc_mem() (git-fixes). - Input: hycon-hy46xx - add missing dependency on REGMAP_I2C (git-fixes). - Input: hideep - add missing dependency on REGMAP_I2C (git-fixes). - commit 17f846a- KVM: PPC: Book3S HV: remove unused varible (bsc#1194869). - commit 932ea3b- netrom: fix possible dead-lock in nr_rt_ioctl() (CVE-2024-38589 bsc#1226748). - commit 0e7a285- tpm: Lock TPM chip in tpm_pm_suspend() first (bsc#1082555 git-fixes). - commit 4594f81- kABI fix for netfilter: nft_set_pipapo: walk over current view on netlink dump (CVE-2024-27017 bsc#1223733). - commit 2be46c1- Update references for patches.suse/mm-resolve-faulty-mmap_region-error-path-behaviour.patch (git-fixes CVE-2024-53096 bsc#1233756). - commit 6c0d091- ALSA: hda/realtek: Enable speaker pins for Medion E15443 platform (bsc#1233298). - ALSA: hda/realtek: Fix Internal Speaker and Mic boost of Infinix Y4 Max (bsc#1233298). - commit dd8caae- Move upstreamed patches into sorted section - commit b72de8f- kabi, mm: refactor arch_calc_vm_flag_bits() and arm64 MTE handling (git-fixes kabi). - mm: refactor arch_calc_vm_flag_bits() and arm64 MTE handling (git-fixes). - commit f31b0e3- mm: resolve faulty mmap_region() error path behaviour (git-fixes). - commit 84c4dfc- mm: refactor map_deny_write_exec() (git-fixes). - commit 8c66a90- mm: unconditionally close VMAs on error (git-fixes). - commit f81f7df- mm: move dummy_vm_ops out of a header (git-fixes prerequisity). - commit e1045c0- mm: avoid unsafe VMA hook invocation when error arises on mmap hook (git-fixes). - commit 2b96063- fsl/fman: Fix refcount handling of fman-related devices (CVE-2024-50166 bsc#1233050). - fsl/fman: Save device references taken in mac_probe() (CVE-2024-50166 bsc#1233050). - commit cff0dea- tcp: Fix refcnt handling in __inet_hash_connect() (git-fixes). - commit 2b4c1a0- tipc: fix UAF in error path (CVE-2024-36886 bsc#1225730). - commit be7d8d3- ipv4: Fix uninit-value access in __ip_make_skb() (CVE-2024-36927 bsc#1225813). - commit 5457624- vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (CVE-2024-50264 bsc#1233453). - arm64/sve: Discard stale CPU state when handling SVE traps (CVE-2024-50275 bsc#1233464). - commit 2855c61- tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (CVE-2024-36905 bsc#1225742). - commit 84c8bd7- kasan: move checks to do_strncpy_from_user (git-fixes). - commit ca3142b- tipc: fix a possible memleak in tipc_buf_append (CVE-2024-36954 bsc#1225764). - commit b7093a9- erspan: make sure erspan_base_hdr is present in skb->head (CVE-2024-35888 bsc#1224518). - commit aaa779d- net: esp: fix bad handling of pages from page_pool (CVE-2024-26953 bsc#1223656). - commit b0a65f5- netfilter: nft_set_pipapo: walk over current view on netlink dump (CVE-2024-27017 bsc#1223733). - commit d1885c4- dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished() (CVE-2024-26741 bsc#1222587). - commit 9a5ac8a- minmax: scsi: fix mis-use of 'clamp()' in sr.c (git-fixes). - commit 46d200b- Fix warning in patches.suse/RDMA-mlx5-Move-events-notifier-registration-to-be-af.patch Fixes: ff613dcf3cc9c8aa5b4cc959d0bdfac2dec81854 - commit 56a258b- Move upstreamed crypto patches into sorted section - commit 7706550- maple_tree: refine mas_store_root() on storing NULL (git-fixes). - maple_tree: fix alloc node fail issue (git-fixes). - unicode: Fix utf8_load() error path (git-fixes). - commit 7f4b1c4- RDMA/mlx5: Move events notifier registration to be after device registration (git-fixes) - commit ff613dc- RDMA/hns: Fix different dgids mapping to the same dip_idx (git-fixes) - commit 482b364- RDMA/hns: Use macro instead of magic number (git-fixes) - commit d6d944a- RDMA/hns: Add mutex_destroy() (git-fixes) - commit 096658f- RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg() (git-fixes) - commit abdac11- RDMA/hns: Fix out-of-order issue of requester when setting FENCE (git-fixes) - commit a53ecd7- RDMA/rxe: Set queue pair cur_qp_state when being queried (git-fixes) - commit 74c369b- RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey (git-fixes) - commit 7a90d31- RDMA/rxe: Fix the qp flush warnings in req (git-fixes) - commit 678f36e- RDMA/hns: Fix cpu stuck caused by printings during reset (git-fixes) - commit 0c19d33- RDMA/hns: Use dev_* printings in hem code instead of ibdev_* (git-fixes) - commit 21d3575- RDMA/hns: Fix flush cqe error when racing with destroy qp (git-fixes) - commit 4c3bddb- RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci (git-fixes) - commit c0d9dba- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power() (git-fixes). - cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost() (git-fixes). - commit b53ff09- cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufreq_get_cpu_power() (git-fixes). - cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost() (git-fixes). - cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw() (git-fixes). - Revert "cpufreq: brcmstb-avs-cpufreq: Fix initial command check" (stable-fixes). - cpufreq: loongson2: Unregister platform_driver on failure (git-fixes). - mtd: rawnand: atmel: Fix possible memory leak (git-fixes). - mtd: spi-nor: core: replace dummy buswidth from addr to data (git-fixes). - clk: qcom: clk-alpha-pll: fix lucid 5lpe pll enabled check (git-fixes). - clk: qcom: clk-alpha-pll: drop lucid-evo pll enabled warning (git-fixes). - clk: qcom: gcc-qcs404: fix initial rate of GPLL3 (git-fixes). - clk: clk-axi-clkgen: make sure to enable the AXI bus clock (git-fixes). - clk: sunxi-ng: d1: Fix PLL_AUDIO0 preset (git-fixes). - clk: imx: clk-scu: fix clk enable state save and restore (git-fixes). - clk: imx: fracn-gppll: fix pll power up (git-fixes). - clk: imx: fracn-gppll: correct PLL initialization flow (git-fixes). - clk: imx: lpcg-scu: SW workaround for errata (e10858) (git-fixes). - clk: renesas: rzg2l: Fix FOUTPOSTDIV clk (git-fixes). - clk: clk-apple-nco: Add NULL check in applnco_probe (git-fixes). - leds: lp55xx: Remove redundant test for invalid channel number (git-fixes). - mfd: rt5033: Fix missing regmap_del_irq_chip() (git-fixes). - mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to fix race (git-fixes). - drm/amd: Fix initialization mistake for NBIO 7.7.0 (stable-fixes). - drm/amd/display: Adjust VSDB parser for replay feature (stable-fixes). - media: dvbdev: fix the logic when DVB_DYNAMIC_MINORS is not set (stable-fixes). - commit 15015b2- scsi: cdrom: kABI: fix cdrom_dev_ops change (git-fixes). - commit ab3e426- netfilter: Fix use-after-free in get_info() (CVE-2024-50257 bsc#1233244). - commit 1f00653- ALSA: usb-audio: Make mic volume workarounds globally applicable (stable-fixes). - Refresh patches.suse/ALSA-usb-audio-Add-quirk-for-HP-320-FHD-Webcam.patch. - commit 777a5df- drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_lut_load (git-fixes). - ALSA: hda: Poll jack events for LS7A HD-Audio (stable-fixes). - ALSA: usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer (stable-fixes). - ALSA: usb-audio: Use snprintf instead of sprintf in build_mixer_unit_ctl (stable-fixes). - ALSA: ice1712: Remove redundant code in stac9460_dac_vol_put (stable-fixes). - commit e772374- drm/amdkfd: Fix wrong usage of INIT_WORK() (git-fixes). - drm/panfrost: Add missing OPP table refcnt decremental (git-fixes). - drm: use ATOMIC64_INIT() for atomic64_t (git-fixes). - drm/vkms: Drop unnecessary call to drm_crtc_cleanup() (git-fixes). - drm/etnaviv: hold GPU lock across perfmon sampling (git-fixes). - drm/etnaviv: Request pages from DMA32 zone on addressing_limited (git-fixes). - drm/amd/display: Fix brightness level not retained over reboot (git-fixes). - drm/msm/dpu: cast crtc_clk calculation to u64 in _dpu_core_perf_calc_clk() (git-fixes). - drm/mediatek: Fix child node refcount handling in early exit (git-fixes). - drm/msm/gpu: Check the status of registration to PM QoS (git-fixes). - drm/msm/adreno: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - drm/msm: Fix some typos in comment (git-fixes). - drm/msm/dpu: drop LM_3 / LM_4 on MSM8998 (git-fixes). - drm/msm/dpu: drop LM_3 / LM_4 on SDM845 (git-fixes). - drm/msm/dpu: on SDM845 move DSPP_3 to LM_5 block (git-fixes). - drm: xlnx: zynqmp_dpsub: fix hotplug detection (git-fixes). - drm: zynqmp_kms: Unplug DRM device before removal (git-fixes). - drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new() (git-fixes). - drm/panfrost: Remove unused id_mask from struct panfrost_model (git-fixes). - drm/amdgpu: Fix JPEG v4.0.3 register write (git-fixes). - drm/bridge: tc358767: Fix link properties discovery (git-fixes). - drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush (git-fixes). - drm/bridge: it6505: Drop EDID cache on bridge power off (git-fixes). - drm/bridge: anx7625: Drop EDID cache on bridge power off (git-fixes). - drm/v3d: Address race-condition in MMU flush (git-fixes). - drm/sti: avoid potential dereference of error pointers (git-fixes). - drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check (git-fixes). - drm/sti: avoid potential dereference of error pointers in sti_hqvdp_atomic_check (git-fixes). - drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - drm/omap: Fix locking in omap_gem_new_dmabuf() (git-fixes). - drm/omap: Fix possible NULL dereference (git-fixes). - drm/vc4: hvs: Correct logic on stopping an HVS channel (git-fixes). - drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function (git-fixes). - drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer (git-fixes). - drm/vc4: hdmi: Avoid hang with debug registers when suspended (git-fixes). - drm/vc4: hvs: Don't write gamma luts on 2711 (git-fixes). - drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused (git-fixes). - ASoC: codecs: Fix atomicity violation in snd_soc_component_get_drvdata() (git-fixes). - ASoC: rt722-sdca: Remove logically deadcode in rt722-sdca.c (git-fixes). - ASoC: fsl_micfil: fix regmap_write_bits usage (git-fixes). - ALSA: 6fire: Release resources at card release (git-fixes). - ALSA: caiaq: Use snd_card_free_when_closed() at disconnection (git-fixes). - ALSA: us122l: Use snd_card_free_when_closed() at disconnection (git-fixes). - ALSA: usx2y: Use snd_card_free_when_closed() at disconnection (git-fixes). - Bluetooth: fix use-after-free in device_for_each_child() (git-fixes). - wifi: brcmfmac: release 'root' node in all execution paths (git-fixes). - wifi: cw1200: Fix potential NULL dereference (git-fixes). - wifi: wfx: Fix error handling in wfx_core_init() (git-fixes). - wifi: ath12k: fix warning when unbinding (git-fixes). - wifi: ath12k: fix crash when unbinding (git-fixes). - wifi: ath12k: remove msdu_end structure for WCN7850 (git-fixes). - wifi: ath11k: Fix CE offset address calculation for WCN6750 in SSR (git-fixes). - wifi: ath12k: Skip Rx TID cleanup for self peer (git-fixes). - wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss2 (git-fixes). - wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss1 (git-fixes). - wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service() (git-fixes). - wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_config_scan() (git-fixes). - wifi: mwifiex: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - wifi: p54: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - commit c54011d- scsi: kABI: restore no_start_on_resume to scsi_device (git-fixes). - scsi: sd_zbc: Use kvzalloc() to allocate REPORT ZONES buffer (git-fixes). - scsi: mpi3mr: Validate SAS port assignments (git-fixes). - scsi: scsi_transport_fc: Allow setting rport state to current state (git-fixes). - scsi: wd33c93: Don't use stale scsi_pointer value (git-fixes). - scsi: pm8001: Do not overwrite PCI queue mapping (git-fixes). - scsi: smartpqi: correct stream detection (git-fixes). - scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers (git-fixes). - scsi: NCR5380: Check for phase match during PDMA fixup (git-fixes). - scsi: mac_scsi: Disallow bus errors during PDMA send (git-fixes). - scsi: mac_scsi: Refactor polling loop (git-fixes). - scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages (git-fixes). - scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly (git-fixes). - scsi: aacraid: Rearrange order of struct aac_srb_unit (git-fixes). - scsi: sd: Ignore command SYNCHRONIZE CACHE error if format in progress (git-fixes). - scsi: core: Fix the return value of scsi_logical_block_count() (git-fixes). - scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES (git-fixes). - scsi: mpi3mr: Avoid IOMMU page faults on REPORT ZONES (git-fixes). - scsi: pm80xx: Set phy->enable_completion only when we wait for it (git-fixes). - scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed (git-fixes). - scsi: mpi3mr: Fix ATA NCQ priority support (git-fixes). - scsi: core: Disable CDL by default (git-fixes). - scsi: core: Handle devices which return an unusually large VPD page count (git-fixes). - scsi: qedf: Set qed_slowpath_params to zero before use (git-fixes). - scsi: sr: Fix unintentional arithmetic wraparound (git-fixes). - scsi: core: alua: I/O errors for ALUA state transitions (git-fixes). - scsi: hpsa: Fix allocation size for Scsi_Host private data (git-fixes). - scsi: libsas: Fix the failure of adding phy with zero-address to port (git-fixes). - scsi: mpi3mr: Avoid possible run-time warning with long manufacturer strings (git-fixes). - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING (git-fixes). - scsi: hisi_sas: Handle the NCQ error returned by D2H frame (git-fixes). - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (git-fixes). - scsi: spi: Fix sshdr use (git-fixes). - scsi: Remove scsi device no_start_on_resume flag (git-fixes). - commit d5d37f8- soc: fsl: rcpm: fix missing of_node_put() in copy_ippdexpcr1_setting() (git-fixes). - firmware: arm_scpi: Check the DVFS OPP count returned by the firmware (git-fixes). - soc: ti: smartreflex: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get() (git-fixes). - drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend() (git-fixes). - efi/libstub: Free correct pointer on failure (git-fixes). - tpm: fix signed/unsigned bug when checking event logs (git-fixes). - efi/libstub: fix efi_parse_options() ignoring the default command line (git-fixes). - platform/x86: panasonic-laptop: Return errno correctly in show callback (git-fixes). - media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format (git-fixes). - media: platform: exynos4-is: Fix an OF node reference leak in fimc_md_is_isp_available (git-fixes). - media: atomisp: Add check for rgby_data memory allocation failure (git-fixes). - media: gspca: ov534-ov772x: Fix off-by-one error in set_frame_rate() (git-fixes). - media: venus: Fix pm_runtime_set_suspended() with runtime pm enabled (git-fixes). - media: amphion: Fix pm_runtime_set_suspended() with runtime pm enabled (git-fixes). - media: i2c: dw9768: Fix pm_runtime_set_suspended() with runtime pm enabled (git-fixes). - media: mantis: remove orphan mantis_core.h (git-fixes). - media: vb2: Fix comment (git-fixes). - media: uvcvideo: Stop stream during unregister (git-fixes). - media: ts2020: fix null-ptr-deref in ts2020_probe() (git-fixes). - media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal() (git-fixes). - media: i2c: tc358743: Fix crash in the probe error path when using polling (git-fixes). - media: wl128x: Fix atomicity violation in fmc_send_cmd() (git-fixes). - media: imx-jpeg: Ensure power suppliers be suspended before detach them (git-fixes). - media: amphion: Set video drvdata before register video device (git-fixes). - media: imx-jpeg: Set video drvdata before register video device (git-fixes). - media: mtk-jpeg: Fix null-ptr-deref during unload module (git-fixes). - media: uvcvideo: Require entities to have a non-zero unique ID (git-fixes). - HID: wacom: Interpret tilt data from Intuos Pro BT as signed values (git-fixes). - mmc: mmc_spi: drop buggy snprintf() (git-fixes). - =?UTF-8?q?spi:=20zynqmp-gqspi:=20Undo=20runtime=20PM=20ch?= =?UTF-8?q?anges=20at=20driver=20exit=20time=E2=80=8B?= (git-fixes). - spi: tegra210-quad: Avoid shift-out-of-bounds (git-fixes). - regmap: irq: Set lockdep class for hierarchical IRQ domains (git-fixes). - Documentation: kgdb: Correct parameter error (git-fixes). - efi/libstub: zboot.lds: Discard .discard sections (stable-fixes). - commit fbb8e93- doc: rcu: update printed dynticks counter bits (git-fixes). - hwmon: (nct6775-core) Fix overflows seen when writing limit attributes (git-fixes). - ACPI: CPPC: Fix _CPC register setting issue (git-fixes). - thermal: core: Initialize thermal zones before registering them (git-fixes). - amd-pstate: Set min_perf to nominal_perf for active mode performance gov (git-fixes). - crypto: cavium - Fix an error handling path in cpt_ucode_load_fw() (git-fixes). - crypto: bcm - add error check in the ahash_hmac_init function (git-fixes). - crypto: caam - add error check to caam_rsa_set_priv_key_form (git-fixes). - crypto: inside-secure - Fix the return value of safexcel_xcbcmac_cra_init() (git-fixes). - crypto: cavium - Fix the if condition to exit loop after timeout (git-fixes). - crypto: x86/aegis128 - access 32-bit arguments as 32-bit (git-fixes). - crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY (git-fixes). - crypto: qat - remove faulty arbiter config reset (git-fixes). - crypto: qat/qat_4xxx - fix off by one in uof_get_name() (git-fixes). - crypto: qat - remove check after debugfs_create_dir() (git-fixes). - crypto: caam - Fix the pointer passed to caam_qi_shutdown() (git-fixes). - firmware: google: Unregister driver_info on failure (git-fixes). - platform/chrome: cros_ec_typec: fix missing fwnode reference decrement (git-fixes). - acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block() (git-fixes). - commit af7e948- btrfs: reinitialize delayed ref list after deleting it from the list (bsc#1233462 CVE-2024-50273). - commit 174bbc2- kernel-binary: Enable livepatch package only when livepatch is enabled Otherwise the filelist may be empty failing the build (bsc#1218644). - commit f730eec- Update config files (bsc#1218644). LIVEPATCH_IPA_CLONES=n => LIVEPATCH=n - commit cabd446- ASoC: audio-graph-card2: Purge absent supplies for device tree nodes (stable-fixes). - ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10 (stable-fixes). - ALSA: hda/realtek - Fixed Clevo platform headset Mic issue (stable-fixes). - ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry (stable-fixes). - commit 03ba04a- drm/amdgpu: fix check in gmc_v9_0_get_vm_pte() (git-fixes). - drm/bridge: tc358768: Fix DSI command tx (git-fixes). - nouveau/dp: handle retries for AUX CH transfers with GSP (git-fixes). - nouveau: handle EBUSY and EAGAIN for GSP aux errors (git-fixes). - nouveau: fw: sync dma after setup is called (git-fixes). - drm/rockchip: vop: Fix a dereferenced before check warning (git-fixes). - Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K" (git-fixes). - mmc: sunxi-mmc: Fix A100 compatible description (git-fixes). - ALSA: hda/realtek - update set GPIO3 to default for Thinkpad with ALC1318 (git-fixes). - ASoC: fsl_micfil: Add sample rate constraint (stable-fixes). - ASoC: rt722-sdca: increase clk_stop_timeout to fix clock stop issue (stable-fixes). - ASoC: amd: yc: Fix non-functional mic on ASUS E1404FA (stable-fixes). - ASoC: amd: yc: Add quirk for ASUS Vivobook S15 M3502RA (stable-fixes). - net: usb: qmi_wwan: add Fibocom FG132 0x0112 composition (stable-fixes). - net: wwan: fix global oob in wwan_rtnl_policy (git-fixes). - HID: lenovo: Add support for Thinkpad X1 Tablet Gen 3 keyboard (stable-fixes). - HID: multitouch: Add quirk for Logitech Bolt receiver w/ Casa touchpad (stable-fixes). - drm/vmwgfx: Limit display layout ioctl array size to VMWGFX_NUM_DISPLAY_UNITS (stable-fixes). - drm/amdkfd: Accounting pdd vram_usage for svm (stable-fixes). - crypto: api - Fix liveliness check in crypto_alg_tested (stable-fixes). - HID: multitouch: Add quirk for HONOR MagicBook Art 14 touchpad (stable-fixes). - HID: multitouch: Add support for B2402FVA track point (stable-fixes). - commit 42778ee- ocfs2: uncache inode which has failed entering the group (git-fixes). - commit 4caa305- ocfs2: fix UBSAN warning in ocfs2_verify_volume() (git-fixes). - commit fe96ee2- ocfs2: remove entry once instead of null-ptr-dereference in ocfs2_xa_remove() (git-fixes). - commit 7a347a0- fs: Fix uninitialized value issue in from_kuid and from_kgid (git-fixes). - commit 46de67d- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan" (git-fixes) - commit 89dc95f- RDMA/siw: Add sendpage_ok() check to disable MSG_SPLICE_PAGES (git-fixes) - commit 1e78f0f- Bluetooth: ISO: Fix UAF on iso_sock_timeout (CVE-2024-50124 bsc#1232926). - commit 25f5727- tools/power turbostat: Increase the limit for fd opened (bsc#1233119). - commit 58c7a4f- posix-clock: Fix missing timespec64 check in pc_clock_settime() (CVE-2024-50195 bsc#1233103) - commit 5c410cf- bpf: Use raw_spinlock_t in ringbuf (CVE-2024-50138 bsc#1232935) - commit 949411a- net: systemport: fix potential memory leak in bcm_sysport_xmit() (CVE-2024-50171 bsc#1233057) - commit 24f9c7b- crypto: aes-gcm-p10 - Use the correct bit to test for P10 (bsc#1232704). - commit 52eb6a0- add bugreference to a hv_netvsc patch (bsc#1232413). - commit 14b76c0- scsi: target: core: Fix null-ptr-deref in target_alloc_device() (CVE-2024-50153 bsc#1233061). - commit 76e65bc- octeon_ep: Add SKB allocation failures handling in __octep_oq_process_rx() (CVE-2024-50145 bsc#1233044). - octeon_ep: Implement helper for iterating packets in Rx queue (CVE-2024-50145 bsc#1233044). - commit 6b574c1- Fix for kABI fix for Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() (CVE-2024-36968 bsc#1226130). The chosen position of `mtu` in the `struct hci_conn` in the first iteration of this patch was done based on the wrong version of the header and therefore on the wrong position. Correct that. Fixes: d93ac77c0df4b8dfe469c26e60d4fb45fc305341 - commit 77fc56a- net: wwan: fix global oob in wwan_rtnl_policy (CVE-2024-50128 bsc#1232905). - commit c939671- xfrm: fix one more kernel-infoleak in algo dumping (CVE-2024-50110 bsc#1232885). - commit 2ae0e01- scsi: ufs: core: Set SDEV_OFFLINE when UFS is shut down (CVE-2024-50098 bsc#1232881). - commit f344a8e- Update patches.suse/thermal-intel-int340x-processor-Fix-warning-during-m.patch (git-fixes bsc#1232877 CVE-2024-50093). - commit 6ec2cb2- Bluetooth: btintel: Direct exception event to bluetooth stack (git-fixes). - Bluetooth: hci_core: Fix calling mgmt_device_connected (git-fixes). - USB: serial: qcserial: add support for Sierra Wireless EM86xx (stable-fixes). - USB: serial: option: add Quectel RG650V (stable-fixes). - USB: serial: option: add Fibocom FG132 0x0112 composition (stable-fixes). - tools/lib/thermal: Fix sampling handler context ptr (git-fixes). - drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read() (stable-fixes). - drm/amdgpu: Adjust debugfs eviction and IB access permissions (stable-fixes). - drm/amdgpu: Adjust debugfs register access permissions (stable-fixes). - drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported (git-fixes). - net: phy: ti: add PHY_RST_AFTER_CLK_EN flag (git-fixes). - net: wwan: t7xx: Fix off-by-one error in t7xx_dpmaif_rx_buf_alloc() (git-fixes). - net: phy: dp83822: Fix reset pin definitions (git-fixes). - commit 48ec995- Delete patches.suse/wifi-mac80211-fix-RCU-list-iterations.patch It was reverted on 6.6.x stable - commit e2ead50- net: explicitly clear the sk pointer, when pf->create fails (CVE-2024-50186 bsc#1233110). - commit dfaff4b- secretmem: disable memfd_secret() if arch cannot set direct map (CVE-2024-50182 bsc#1233129). - commit 0d23f21- Update patches.suse/ACPI-CPPC-Make-rmw_lock-a-raw_spin_lock.patch (git-fixes CVE-2024-50249 bsc#1233197). - Update patches.suse/ACPI-PRM-Find-EFI_MEMORY_RUNTIME-block-for-PRM-handl.patch (git-fixes CVE-2024-50141 bsc#1233065). - Update patches.suse/ALSA-firewire-lib-Avoid-division-by-zero-in-apply_co.patch (git-fixes CVE-2024-50205 bsc#1233293). - Update patches.suse/ALSA-hda-cs8409-Fix-possible-NULL-dereference.patch (git-fixes CVE-2024-50160 bsc#1233074). - Update patches.suse/ASoC-qcom-Fix-NULL-Dereference-in-asoc_qcom_lpass_cp.patch (git-fixes CVE-2024-50103 bsc#1232878). - Update patches.suse/Bluetooth-bnep-fix-wild-memory-access-in-proto_unreg.patch (git-fixes CVE-2024-50148 bsc#1233063). - Update patches.suse/Bluetooth-hci-fix-null-ptr-deref-in-hci_read_support.patch (git-fixes CVE-2024-50255 bsc#1233238). - Update patches.suse/HID-amd_sfh-Switch-to-device-managed-dmam_alloc_cohe.patch (git-fixes CVE-2024-50189 bsc#1233105). - Update patches.suse/RDMA-bnxt_re-Add-a-check-for-memory-allocation.patch (git-fixes CVE-2024-50209 bsc#1233114). - Update patches.suse/RDMA-bnxt_re-Avoid-CPU-lockups-due-fifo-occupancy-ch.patch (git-fixes CVE-2024-50157 bsc#1233032). - Update patches.suse/RDMA-bnxt_re-Fix-a-bug-while-setting-up-Level-2-PBL-.patch (git-fixes CVE-2024-50208 bsc#1233117). - Update patches.suse/RDMA-bnxt_re-Fix-a-possible-memory-leak.patch (git-fixes CVE-2024-50172 bsc#1233029). - Update patches.suse/RDMA-bnxt_re-Fix-out-of-bound-check.patch (git-fixes CVE-2024-50158 bsc#1233036). - Update patches.suse/RDMA-mad-Improve-handling-of-timed-out-WRs-of-mad-ag.patch (git-fixes CVE-2024-50095 bsc#1232873). - Update patches.suse/USB-gadget-dummy-hcd-Fix-task-hung-problem.patch (git-fixes CVE-2024-50100 bsc#1232876). - Update patches.suse/arm64-probes-Fix-uprobes-for-big-endian-kernels.patch (git-fixes CVE-2024-50194 bsc#1233111). - Update patches.suse/arm64-probes-Remove-broken-LDR-literal-uprobe-support.patch (git-fixes CVE-2024-50099 bsc#1232887). - Update patches.suse/ceph-remove-the-incorrect-Fw-reference-check-when-dir.patch (bsc#1231182 CVE-2024-50179 bsc#1233123). - Update patches.suse/clk-imx-Remove-CLK_SET_PARENT_GATE-for-DRAM-mux-for-.patch (stable-fixes CVE-2024-50181 bsc#1233127). - Update patches.suse/drm-amd-Guard-against-bad-data-for-ATIF-ACPI-method.patch (git-fixes CVE-2024-50117 bsc#1232897). - Update patches.suse/drm-amd-display-Disable-PSR-SU-on-Parade-08-01-TCON-.patch (stable-fixes CVE-2024-50108 bsc#1232884). - Update patches.suse/drm-amd-pm-Vangogh-Fix-kernel-memory-out-of-bounds-w.patch (git-fixes CVE-2024-50221 bsc#1233185). - Update patches.suse/drm-msm-Avoid-NULL-dereference-in-msm_disp_state_pri.patch (git-fixes CVE-2024-50156 bsc#1233073). - Update patches.suse/drm-radeon-Fix-encoder-possible_clones.patch (git-fixes CVE-2024-50201 bsc#1233104). - Update patches.suse/drm-vboxvideo-Replace-fake-VLA-at-end-of-vbva_mouse_.patch (stable-fixes CVE-2024-50134 bsc#1232890). - Update patches.suse/drm-vc4-Stop-the-active-perfmon-before-being-destroy.patch (git-fixes CVE-2024-50187 bsc#1233108). - Update patches.suse/ext4-fix-slab-use-after-free-in-ext4_split_extent_at.patch (bsc#1232201 CVE-2024-49884 bsc#1232198). - Update patches.suse/fbdev-sisfb-Fix-strbuf-array-overflow.patch (stable-fixes CVE-2024-50180 bsc#1233125). - Update patches.suse/firmware-arm_scmi-Fix-the-double-free-in-scmi_debugf.patch (git-fixes CVE-2024-50159 bsc#1233041). - Update patches.suse/iio-adc-ad7124-fix-division-by-zero-in-ad7124_set_ch.patch (git-fixes CVE-2024-50232 bsc#1233209). - Update patches.suse/iio-gts-helper-Fix-memory-leaks-in-iio_gts_build_ava.patch (git-fixes CVE-2024-50231 bsc#1233208). - Update patches.suse/iio-light-veml6030-fix-IIO-device-retrieval-from-emb.patch (git-fixes CVE-2024-50198 bsc#1233100). - Update patches.suse/iommu-vt-d-Fix-incorrect-pci_for_each_dma_alias-for-.patch (git-fixes CVE-2024-50101 bsc#1232869). - Update patches.suse/maple_tree-correct-tree-corruption-on-spanning-store.patch (git-fixes CVE-2024-50200 bsc#1233088). - Update patches.suse/media-qcom-camss-Remove-use_count-guard-in-stop_stre.patch (git-fixes CVE-2024-50175 bsc#1233092). - Update patches.suse/net-mlx5-Fix-command-bitmask-initialization.patch (git-fixes CVE-2024-50147 bsc#1233067). - Update patches.suse/net-mlx5-Unregister-notifier-on-eswitch-init-failure.patch (git-fixes CVE-2024-50136 bsc#1232914). - Update patches.suse/net-mlx5e-Don-t-call-cleanup-on-profile-rollback-fai.patch (git-fixes CVE-2024-50146 bsc#1233056). - Update patches.suse/net-phy-dp83869-fix-memory-corruption-when-enabling-.patch (git-fixes CVE-2024-50188 bsc#1233107). - Update patches.suse/netdevsim-use-cond_resched-in-nsim_dev_trap_report_w.patch (git-fixes CVE-2024-50155 bsc#1233035). - Update patches.suse/nfsd-cancel-nfsd_shrinker_work-using-sync-mode-in-nf.patch (git-fixes CVE-2024-50121 bsc#1232925). - Update patches.suse/nilfs2-fix-kernel-bug-due-to-missing-clearing-of-buffer-delay-flag.patch (git-fixes CVE-2024-50116 bsc#1232892). - Update patches.suse/nilfs2-fix-potential-deadlock-with-newly-created-symlinks.patch (git-fixes CVE-2024-50229 bsc#1233205). - Update patches.suse/nouveau-dmem-Fix-vulnerability-in-migrate_to_ram-upo.patch (git-fixes CVE-2024-50096 bsc#1232870). - Update patches.suse/nvme-pci-fix-race-condition-between-reset-and-nvme_d.patch (git-fixes CVE-2024-50135 bsc#1232888). - Update patches.suse/nvmet-auth-assign-dh_key-to-NULL-after-kfree_sensiti.patch (git-fixes CVE-2024-50215 bsc#1233189). - Update patches.suse/ocfs2-pass-u64-to-ocfs2_truncate_inline-maybe-overflow.patch (git-fixes CVE-2024-50218 bsc#1233191). - Update patches.suse/phy-qcom-qmp-usb-fix-NULL-deref-on-runtime-suspend.patch (git-fixes CVE-2024-50240 bsc#1233217). - Update patches.suse/pinctrl-ocelot-fix-system-hang-on-level-based-interr.patch (stable-fixes CVE-2024-50196 bsc#1233113). - Update patches.suse/remoteproc-k3-r5-Fix-error-handling-when-power-up-fa.patch (git-fixes CVE-2024-50176 bsc#1233091). - Update patches.suse/scsi-lpfc-Ensure-DA_ID-handling-completion-before-de.patch (bsc#1232757 CVE-2024-50183 bsc#1233130). - Update patches.suse/spi-spi-fsl-dspi-Fix-crash-when-not-using-GPIO-chip-.patch (git-fixes CVE-2024-50224 bsc#1233188). - Update patches.suse/staging-iio-frequency-ad9832-fix-division-by-zero-in.patch (git-fixes CVE-2024-50233 bsc#1233210). - Update patches.suse/thermal-intel-int340x-processor-Fix-warning-during-m.patch (git-fixes CVE-2024-50093 bsc#1232877). - Update patches.suse/tracing-Consider-the-NULL-character-when-validating-the-event-length.patch (git-fixes CVE-2024-50131 bsc#1232896). - Update patches.suse/tracing-timerlat-Drop-interface_lock-in-stop_kthread.patch (git-fixes CVE-2024-49976 bsc#1232103). - Update patches.suse/tracing-timerlat-Only-clear-timer-if-a-kthread-exists.patch (git-fixes CVE-2024-46845 bsc#1231076). - Update patches.suse/unicode-Don-t-special-case-ignorable-code-points.patch (stable-fixes CVE-2024-50089 bsc#1232860). - Update patches.suse/uprobe-avoid-out-of-bounds-memory-access-of-fetching-args.patch (git-fixes CVE-2024-50067 bsc#1232416). - Update patches.suse/uprobes-fix-kernel-info-leak-via-uprobes-vma.patch (bsc#1231114 CVE-2024-46828 CVE-2024-49975 bsc#1232104). - Update patches.suse/usb-typec-altmode-should-keep-reference-to-parent.patch (git-fixes CVE-2024-50150 bsc#1233051). - Update patches.suse/wifi-ath10k-Fix-memory-leak-in-management-tx.patch (git-fixes CVE-2024-50236 bsc#1233212). - Update patches.suse/wifi-cfg80211-clear-wdev-cqm_config-pointer-on-free.patch (git-fixes CVE-2024-50235 bsc#1233176). - Update patches.suse/wifi-iwlegacy-Clear-stale-interrupts-before-resuming.patch (stable-fixes CVE-2024-50234 bsc#1233211). - Update patches.suse/wifi-mac80211-do-not-pass-a-stopped-vif-to-the-drive.patch (git-fixes CVE-2024-50237 bsc#1233216). - Update patches.suse/x86-fix-user-address-masking-non-canonical-speculation-iss.patch (git-fixes CVE-2024-50102 bsc#1232880). - Update patches.suse/xfs-fix-finding-a-last-resort-AG-in-xfs_filestream_pick_ag.patch (git-fixes CVE-2024-50216 bsc#1233179). - commit 7d67ea3- btrfs: fix error propagation of split bios (CVE-2024-50225 bsc#1233193) - commit ec9c552- btrfs: merge btrfs_orig_bbio_end_io() into btrfs_bio_end_io() (bsc#1233193) - commit b9564da- Update references in patches.suse/ntfs3-Add-bounds-checking-to-mi_enum_attr.patch (CVE-2024-50248 bsc#1233219 bsc#1233207) - commit 56e1d55- fs/ntfs3: Sequential field availability check in mi_enum_attr() (bsc#1233207) - commit 95663e2- fs/ntfs3: Add rough attr alloc_size check (CVE-2024-50246 bsc#1233207) - commit 378df6a- ntfs3: Add bounds checking to mi_enum_attr() (bsc#1233207) - commit 418f82a- fs/ntfs3: Fixed overflow check in mi_enum_attr() (bsc#1233207) - commit 6744037- fs/ntfs3: Add more attributes checks in mi_enum_attr() (bsc#1233207) - commit 766ca6e- fs/ntfs3: Fix possible deadlock in mi_read (CVE-2024-50245 bsc#1233203) - commit 5f9c2da- Rename to patches.kabi/kABI-fix-for-Bluetooth-L2CAP-Fix-div-by-zero-in-l2ca.patch. Fixes: d93ac77c0df4b8dfe469c26e60d4fb45fc305341 - commit 1f6a42b- virtio_pmem: Check device status before requesting flush (CVE-2024-50184 bsc#1233135). - commit 4e28ae6- KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guests (bsc#1232207). - commit 4b9eff5- KVM: SEV-ES: Prevent MSR access post VMSA encryption (bsc#1232207). - commit 61f28ae- u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file (git-fixes). - commit 017d59a- Update tags in patches.suse/ext4-fix-slab-use-after-free-in-ext4_split_extent_at.patch (bsc#1232201 CVE-2024-49884 bsc#1232198). - commit 9d4c3ec- tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink() (CVE-2024-50154 bsc#1233070). - commit 43fc2d5- Refresh patches.kabi/bpf-verifier-kABI-workarounds.patch (bsc#1233350) Correctly workaround kABI breakage that was introduced with fixes backported for bsc#1225903. - commit 52684a5- ASoC: SOF: ipc4-topology: Only handle dai_config with HW_PARAMS for ChainDMA (bsc#1233305). - commit 1b06409- io_uring/rw: fix missing NOWAIT check for O_DIRECT start write (git-fixes). - io_uring/sqpoll: close race on waiting for sqring entries (git-fixes). - commit 83eaece- mm: shmem: fix data-race in shmem_getattr() (CVE-2024-50228, bsc#1233204, git fixes (mm/shmem)). - commit 89c94b7- irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (CVE-2024-50192 bsc#1233106). - commit 4258dbe- irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (CVE-2024-50192 bsc#1233106). - kABI: Don't allow a VMOVP on a dying VPE (kabi CVE-2024-50192 bsc#1233106). - irqchip/gic-v3-its: Avoid explicit cpumask allocation on stack (git-fixes). - commit 9bd7834- selftests/bpf: add stack access precision test (bsc#1232823 CVE-2023-52920). - bpf: support non-r10 register spill/fill to/from stack in precision tracking (bsc#1232823 CVE-2023-52920). - Refresh patches.suse/bpf-Fix-accesses-to-uninit-stack-slots.patch - Refresh patches.kabi/bpf-verifier-kABI-workarounds.patch - commit 2dc84ae- kABI fix for - Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() (CVE-2024-36968 bsc#1226130). - Refresh patches.suse/Bluetooth-Ignore-too-large-handle-values-in-BIG.patch. - Refresh patches.suse/Bluetooth-L2CAP-Fix-deadlock.patch. - Refresh patches.suse/Bluetooth-btnxpuart-Enable-Power-Save-feature-on-sta.patch. - Refresh patches.suse/bluetooth-hci-disallow-setting-handle-bigger-than-HC.patch. - Refresh patches.suse/bluetooth-l2cap-sync-sock-recv-cb-and-release.patch. - commit d93ac77- macsec: Fix use-after-free while sending the offloading packet (CVE-2024-50261 bsc#1233253). - commit 493a21e- kABI workaround for ASoC SOF (bsc#1233305). - commit d8b041e- ASoC: SOF: ipc4-topology: Add definition for generic switch/enum control (bsc#1233305). - Refresh patches.suse/ASoC-SOF-ipc4-topology-Correct-data-structures-for-t-e238b68.patch. - commit 6d4ee28- ASoC: SOF: topology: Parse DAI type token for dspless mode (bsc#1233305). - ASoC: SOF: topology: dynamically allocate and store DAI widget->private (bsc#1233305). - ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config (bsc#1233305). - ASoC: SOF: ipc4-topology: set config_length based on device_count (bsc#1233305). - ASoC: SOF: Rename amd_bt sof_dai_type (bsc#1233305). - ASoC: SOF: Add i2s bt dai configuration support for AMD platforms (bsc#1233305). - ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai (bsc#1233305). - ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions (bsc#1233305). - ASoC: SOF: Wire up buffer flags (bsc#1233305). - ASoC: SOF: add alignment for topology header file struct definition (bsc#1233305). - ASoC: SOF: align topology header file with sof topology header (bsc#1233305). - ASoC: SOF: ipc4-topology: Add module ID print during module set up (bsc#1233305). - ASoC: SOF: ipc4: Add data struct for module notification message from firmware (bsc#1233305). - ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id (bsc#1233305). - ASoC: SOF: Add support for configuring PDM interface from topology (bsc#1233305). - ASoC: SOF: IPC4: get pipeline priority from topology (bsc#1233305). - ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h (bsc#1233305). - ASoC: SOF: ipc4-control: Add support for ALSA enum control (bsc#1233305). - ASoC: SOF: ipc4-control: Add support for ALSA switch control (bsc#1233305). - ASoC: SOF: ipc4-topology: export sof_ipc4_copier_is_single_format (bsc#1233305). - ASoC: SOF: ipc4: Add new message type: SOF_IPC4_GLB_LOAD_LIBRARY_PREPARE (bsc#1233305). - ASoC: SOF: ipc4-topology: Add deep buffer size to debug prints (bsc#1233305). - ASoC: SOF: Deprecate invalid enums in IPC3 (bsc#1233305). - commit ccbfc43- ima: fix buffer overrun in ima_eventdigest_init_common (git-fixes). - commit 200c852- KVM: arm64: Fix shift-out-of-bounds bug (CVE-2024-50139 bsc#1233062). - commit dc4add6- KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory (CVE-2024-50115 bsc#1232919). - commit b8f7c4d- Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() (CVE-2024-36968 bsc#1226130). - Refresh patches.suse/Bluetooth-Ignore-too-large-handle-values-in-BIG.patch. - Refresh patches.suse/Bluetooth-L2CAP-Fix-deadlock.patch. - Refresh patches.suse/Bluetooth-btnxpuart-Enable-Power-Save-feature-on-sta.patch. - Refresh patches.suse/bluetooth-hci-disallow-setting-handle-bigger-than-HC.patch. - Refresh patches.suse/bluetooth-l2cap-sync-sock-recv-cb-and-release.patch. - commit c95a285- net: sched: fix use-after-free in taprio_change() (CVE-2024-50127 bsc#1232907). - commit 8d80c7f- fsdax: dax_unshare_iter needs to copy entire blocks (bsc#1233226, CVE-2024-50250). - fsdax: remove zeroing code from dax_unshare_iter (bsc#1233226, CVE-2024-50250). - commit 94457ab- nilfs2: fix kernel bug due to missing clearing of checked flag (bsc#1233206 CVE-2024-50230). - commit ba9ac5c- drm/amd/display: Check null pointers before used (bsc#1232371 CVE-2024-49921) - commit 3bf6629- net/ncsi: Disable the ncsi work before freeing the associated structure (CVE-2024-49945 bsc#1232165). - commit 75d875c- e1000e: Remove Meteor Lake SMBUS workarounds (git-fixes). - i40e: fix race condition by adding filter's intermediate sync state (git-fixes). - commit f4e661d- Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (CVE-2024-42102 bsc#1233132). - commit 696592c- i2c: designware: do not hold SCL low when I2C_DYNAMIC_TAR_UPDATE is not set (git-fixes). - USB: serial: io_edgeport: fix use after free in debug printk (git-fixes). - usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_cam_cmd() (git-fixes). - usb: musb: sunxi: Fix accessing an released usb phy (git-fixes). - commit d16f490- ASoC: stm: Prevent potential division by zero in stm32_sai_get_clk_div() (stable-fixes). - ASoC: stm: Prevent potential division by zero in stm32_sai_mclk_round_rate() (stable-fixes). - ASoC: amd: yc: Support dmic on another model of Lenovo Thinkpad E14 Gen 6 (stable-fixes). - ASoC: amd: yc: fix internal mic on Xiaomi Book Pro 14 2022 (stable-fixes). - ASoC: tas2781: Add new driver version for tas2563 & tas2781 qfn chip (stable-fixes). - commit 1f9992e- drm/amdgpu: Fix DPX valid mode check on GC 9.4.3 (git-fixes). - ASoC: SOF: sof-client-probes-ipc4: Set param_size extension bits (git-fixes). - ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove (git-fixes). - ALSA: firewire-lib: fix return value on fail in amdtp_tscm_init() (git-fixes). - media: pulse8-cec: fix data timestamp at pulse8_setup() (git-fixes). - media: stb0899_algo: initialize cfr before using it (git-fixes). - media: adv7604: prevent underflow condition when reporting colorspace (git-fixes). - media: cx24116: prevent overflows on SNR calculus (git-fixes). - media: ar0521: don't overflow when checking PLL values (git-fixes). - media: s5p-jpeg: prevent buffer overflows (git-fixes). - media: dvb_frontend: don't play tricks with underflow values (git-fixes). - media: dvbdev: prevent the risk of out of memory access (git-fixes). - media: v4l2-tpg: prevent the risk of a division by zero (git-fixes). - media: v4l2-ctrls-api: fix error handling for v4l2_g_ctrl() (git-fixes). - thunderbolt: Honor TMU requirements in the domain when setting TMU mode (stable-fixes). - wifi: iwlegacy: Clear stale interrupts before resuming device (stable-fixes). - USB: gadget: dummy-hcd: Fix "task hung" problem (git-fixes). - usb: gadget: dummy_hcd: execute hrtimer callback in softirq context (git-fixes). - usb: gadget: dummy_hcd: Set transfer interval to 1 microframe (stable-fixes). - usb: gadget: dummy_hcd: Switch to hrtimer transfer scheduler (stable-fixes). - commit c5281d0- nfs: avoid i_lock contention in nfs_clear_invalid_mapping (git-fixes). - commit e6016a1- nfs: Fix KMSAN warning in decode_getfattr_attrs() (git-fixes). - commit 9358249- NFS: remove revoked delegation from server's delegation list (git-fixes). - commit 6feb8eb- SUNRPC: Remove BUG_ON call sites (git-fixes). - commit 5969339- nilfs2: fix potential deadlock with newly created symlinks (git-fixes). - commit 002996c- cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value (CVE-2024-50009 bsc#1232318). - commit 15f7e86- ext4: fix error message when rejecting the default hash (bsc#1232264 CVE-2024-49968). - commit 5d137c7- sched/deadline: Fix task_struct reference leak (CVE-2024-41023 bsc#1228430). - commit 3a83981- be2net: fix potential memory leak in be_xmit() (CVE-2024-50167 bsc#1233049). - commit 376f8c7- can: mcp251xfd: mcp251xfd_get_tef_len(): fix length calculation (git-fixes). - can: mcp251xfd: mcp251xfd_ring_alloc(): fix coalescing configuration when switching CAN modes (git-fixes). - can: c_can: fix {rx,tx}_errors statistics (git-fixes). - pwm: imx-tpm: Use correct MODULO value for EPWM mode (git-fixes). - commit c5fa961- blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race (CVE-2024-50082 bsc#1232500) - commit 6a67bac- btrfs: fix uninitialized pointer free on read_alloc_one_name() error (CVE-2024-50087 bsc#1232499) - commit a3c097a- btrfs: fix uninitialized pointer free in add_inode_ref() (CVE-2024-50088 bsc#1232498) - commit 75b1127- net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test() (CVE-2024-50084 bsc#1232494) - commit e53e21a- drm/amd/display: fix double free issue during amdgpu module unload (CVE-2024-49989 bsc#1232483) - commit 6511376- drm/amd/display: update DML2 policy EnhancedPrefetchScheduleAccelerationFinal DCN35 (CVE-2024-50004 bsc#1232396) - commit d5739f8- drm/amd/display: Fix system hang while resume with TBT monitor (CVE-2024-50003 bsc#1232385) - commit 24ceb7a- thermal: intel: int340x: processor: Fix warning during module unload (git-fixes). - commit 2c3d870- mptcp: fix double-free on socket dismantle (CVE-2024-26782 bsc#1222590). - mptcp: deal with large GSO size (CVE-2023-52778 bsc#1224948). - commit 86ee052- ext4: ext4_search_dir should return a proper error (bsc#1231920 CVE-2024-47701). - commit 7c02130- ext4: explicitly exit when ext4_find_inline_entry returns an error (bsc#1231920 CVE-2024-47701). - commit e600961- ext4: return error on ext4_find_inline_entry (bsc#1231920 CVE-2024-47701). - commit 39b6acc- igb: Disable threaded IRQ for igb_msix_other (git-fixes). - commit b8afad1- fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name (bsc#1232387 CVE-2024-49934). - commit cf2a806- ext4: filesystems without casefold feature cannot be mounted with siphash (bsc#1232264 CVE-2024-49968). - commit 1907014- ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free (bsc#1232096 CVE-2024-49983). - commit 4a6ac53- vfs: fix race between evice_inodes() and find_inode()&iput() (bsc#1231930 CVE-2024-47679). - commit dcf9f6e- ext4: avoid OOB when system.data xattr changes underneath the filesystem (bsc#1231920 CVE-2024-47701). - commit f292cb3- security/keys: fix slab-out-of-bounds in key_task_permission (git-fixes). - platform/x86/amd/pmc: Detect when STB is not available (git-fixes). - HID: core: zero-initialize the report buffer (git-fixes). - commit 277fa5f- mlxbf_gige: disable RX filters until RX path initialized (git-fixes). - commit f2b07e9- selftests/bpf: Add tests for sdiv/smod overflow cases (CVE-2024-49888 bsc#1232208). - commit b193d4f- initramfs: avoid filename buffer overrun (bsc#1232436). - commit 4918398- netfilter: bpf: must hold reference on net namespace (bsc#1232894 CVE-2024-50130). - commit 7d292ad- bpftool: Fix undefined behavior in qsort(NULL, 0, ...) (bsc#1232258 CVE-2024-49987). - commit 80f8e64- Update patches.suse/mm-mmap-no-need-to-call-khugepaged_enter_vma-for-sta.patch (jsc#PED-11442). - commit d087a3b- fbdev: efifb: Register sysfs groups through driver core (bsc#1232224 CVE-2024-49925). - commit 4fd0365- aes-gcm-p10: Use the correct bit to test for P10 (bsc#1232704). - commit f0dea0e- ublk: don't allow user copy for unprivileged device (CVE-2024-50080 bsc#1232502). - commit 267c92f- blk-mq: setup queue ->tag_set before initializing hctx (CVE-2024-50081 bsc#1232501). - commit 87d4a82- media: core: v4l2-ioctl: check if ioctl is known to avoid NULL name (git-fixes). - commit c862b93- media: videobuf2: fix typo: vb2_dbuf -> vb2_qbuf (git-fixes). - commit 92209c4- media: bttv: use audio defaults for winfast2000 (git-fixes). - commit 6e1da70- scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del() (CVE-2024-49852 bsc#1232819). - commit 51395e6- Update config files. c37e85c135ce ("clocksource: Loosen clocksource watchdog constraints") introduced a new default for the time skew measured by the clocksource watchdog. The value was raised from 100 to 125 microseconds. Reflect this change in the kernel config. This is an x86_64 option only. - commit 14c1b2d- ALSA: usb-audio: Add quirk for HP 320 FHD Webcam (bsc#1232768). - commit 7c39137- kABI: bpf: struct bpf_func_state kABI workaround (CVE-2024-47703 bsc#1231946). - commit fd45833- selftests/bpf: Workaround strict bpf_lsm return value check (CVE-2024-47703 bsc#1231946). - selftests/bpf: Add verifier tests for bpf lsm (CVE-2024-47703 bsc#1231946). - selftests/bpf: Add return value checks for failed tests (CVE-2024-47703 bsc#1231946). - bpf: Fix compare error in function retval_range_within (CVE-2024-47703 bsc#1231946). - bpf, lsm: Add check for BPF LSM return value (CVE-2024-47703 bsc#1231946). - Refresh patches.suse/bpf-Fail-verification-for-sign-extension-of-packet-d.patch - Refresh patches.kabi/bpf-struct-bpf_insn_access_aux-workaround.patch - selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (CVE-2024-47703 bsc#1231946). - commit a0c7d4f- rpmsg: glink: Handle rejected intent request better (git-fixes). - firmware: arm_scmi: Fix slab-use-after-free in scmi_bus_notifier() (git-fixes). - commit 01fe6bf- Update references for patches.suse/tracing-timerlat-Fix-a-race-during-cpuhp-processing.patch (CVE-2024-49866 bsc#1232259 git-fixes) - commit d9311d0- Move out-of-tree patch into a proper section - commit c581359- Revert "ALSA: hda/conexant: Mute speakers at suspend / shutdown" (bsc#1228269). - commit 13ce240- scsi: lpfc: Update lpfc version to 14.4.0.5 (bsc#1232757). - scsi: lpfc: Support loopback tests with VMID enabled (bsc#1232757). - scsi: lpfc: Revise TRACE_EVENT log flag severities from KERN_ERR to KERN_WARNING (bsc#1232757). - scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance (bsc#1232757). - scsi: lpfc: Fix kref imbalance on fabric ndlps from dev_loss_tmo handler (bsc#1232757). - scsi: lpfc: Restrict support for 32 byte CDBs to specific HBAs (bsc#1232757 bsc#1228119). - scsi: lpfc: Update phba link state conditional before sending CMF_SYNC_WQE (bsc#1232757). - scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in lpfc_els_flush_cmd() (bsc#1232757). - scsi: lpfc: Remove trailing space after \n newline (bsc#1232757). - commit 3cf27b4- ext4: fix timer use-after-free on failed mount (CVE-2024-49960 bsc#1232395). - commit bd6997d- net/xen-netback: prevent UAF in xenvif_flush_hash() (CVE-2024-49936 bsc#1232424). - commit ae05dab- tipc: guard against string buffer overrun (CVE-2024-49995 bsc#1232432). - commit ada263e- drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer (CVE-2024-49991 bsc#1232282). - commit 1b15839- nvme: re-fix error-handling for io_uring nvme-passthrough (git-fixes). - nvmet-auth: assign dh_key to NULL after kfree_sensitive (git-fixes). - nvme-pci: fix race condition between reset and nvme_dev_disable() (git-fixes). - nvme: null terminate nvme_tls_attrs (git-fixes). - nvme-pci: set doorbell config before unquiescing (git-fixes). - commit d7598b1- mm: split critical region in remap_file_pages() and invoke LSMs in between (CVE-2024-47745 bsc#1232135 git-fix). - commit 8228ecb- Add alt-commit to AMDGPU patch - commit 9e50980- phy: tegra: xusb: Add error pointer check in xusb.c (git-fixes). - phy: freescale: imx8m-pcie: Do CMN_RST just before PHY PLL lock check (git-fixes). - phy: ti: phy-j721e-wiz: fix usxgmii configuration (git-fixes). - phy: qcom: qmp-combo: move driver data initialisation earlier (git-fixes). - phy: qcom: qmp-usb: fix NULL-deref on runtime suspend (git-fixes). - dmaengine: ti: k3-udma: Set EOP for all TRs in cyclic BCDMA transfer (git-fixes). - dmaengine: sh: rz-dmac: handle configs where one address is zero (git-fixes). - Revert "driver core: Fix uevent_show() vs driver detach race" (git-fixes). - usb: phy: Fix API devm_usb_put_phy() can not release the phy (git-fixes). - usb: typec: fix unreleased fwnode_handle in typec_port_register_altmodes() (git-fixes). - xhci: Fix Link TRB DMA in command ring stopped completion event (git-fixes). - xhci: Use pm_runtime_get to prevent RPM on unsupported systems (git-fixes). - usbip: tools: Fix detach_port() invalid port error path (git-fixes). - iio: adc: ad7124: fix division by zero in ad7124_set_channel_odr() (git-fixes). - staging: iio: frequency: ad9832: fix division by zero in ad9832_calc_freqreg() (git-fixes). - iio: light: veml6030: fix microlux value calculation (git-fixes). - iio: gts-helper: Fix memory leaks for the error path of iio_gts_build_avail_scale_table() (git-fixes). - iio: gts-helper: Fix memory leaks in iio_gts_build_avail_scale_table() (git-fixes). - mei: use kvmalloc for read buffer (git-fixes). - Input: edt-ft5x06 - fix regmap leak when probe fails (git-fixes). - modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host (git-fixes). - modpost: fix acpi MODULE_DEVICE_TABLE built with mismatched endianness (git-fixes). - sumversion: Fix a memory leak in get_src_version() (git-fixes). - genirq/msi: Fix off-by-one error in msi_domain_alloc() (git-fixes). - commit df7fb9d- Refresh patches.suse/PCI-Fix-pci_enable_acs-support-for-the-ACS-quirks.patch. Update upstream status. - commit f283868- nfsd: cancel nfsd_shrinker_work using sync mode in nfs4_state_shutdown_net (git-fixes). - commit ed2b339- NFSv3: only use NFS timeout for MOUNT when protocols are compatible (bsc#1231016). - commit ddbeb4f- Update patches.suse/0002-x86-mm-ident_map-Use-gbpages-only-where-full-GB-page.patch (bsc#1220382 CVE-2024-50017 bsc#1232312). - Update patches.suse/ACPI-PAD-fix-crash-in-exit_round_robin.patch (stable-fixes CVE-2024-49935 bsc#1232370). - Update patches.suse/ACPI-battery-Fix-possible-crash-when-unregistering-a.patch (git-fixes CVE-2024-49955 bsc#1232154). - Update patches.suse/ACPI-sysfs-validate-return-type-of-_STR-method.patch (git-fixes CVE-2024-49860 bsc#1231861). - Update patches.suse/ACPICA-check-null-return-of-ACPI_ALLOCATE_ZEROED-in-.patch (stable-fixes CVE-2024-49962 bsc#1232314). - Update patches.suse/ALSA-asihpi-Fix-potential-OOB-array-access.patch (stable-fixes CVE-2024-50007 bsc#1232394). - Update patches.suse/Bluetooth-Call-iso_exit-on-module-unload.patch (git-fixes CVE-2024-50078 bsc#1232503). - Update patches.suse/Bluetooth-ISO-Fix-multiple-init-when-debugfs-is-disa.patch (git-fixes CVE-2024-50077 bsc#1232504). - Update patches.suse/Bluetooth-RFCOMM-FIX-possible-deadlock-in-rfcomm_sk_.patch (git-fixes CVE-2024-50044 bsc#1231904). - Update patches.suse/IB-core-Fix-ib_cache_setup_one-error-flow-cleanup.patch (git-fixes CVE-2024-47693 bsc#1232013). - Update patches.suse/IB-core-Implement-a-limit-on-UMAD-receive-List.patch (bsc#1228743 CVE-2024-42145 bsc#1223384). - Update patches.suse/Input-adp5589-keys-fix-NULL-pointer-dereference.patch (git-fixes CVE-2024-49871 bsc#1232287). - Update patches.suse/KEYS-prevent-NULL-pointer-dereference-in-find_asymme.patch (git-fixes CVE-2024-47743 bsc#1232129). - Update patches.suse/KVM-Use-dedicated-mutex-to-protect-kvm_usage_count-t.patch (git-fixes CVE-2024-47744 bsc#1232132). - Update patches.suse/PCI-keystone-Fix-if-statement-expression-in-ks_pcie_.patch (git-fixes CVE-2024-47756 bsc#1232185). - Update patches.suse/PCI-kirin-Fix-buffer-overflow-in-kirin_pcie_parse_po.patch (git-fixes CVE-2024-47751 bsc#1232127). - Update patches.suse/RDMA-cxgb4-Added-NULL-check-for-lookup_atid.patch (git-fixes CVE-2024-47749 bsc#1232180). - Update patches.suse/RDMA-hns-Fix-Use-After-Free-of-rsv_qp-on-HIP08.patch (git-fixes CVE-2024-47750 bsc#1232182). - Update patches.suse/RDMA-hns-Fix-spin_unlock_irqrestore-called-with-IRQs.patch (git-fixes CVE-2024-47735 bsc#1232111). - Update patches.suse/RDMA-iwcm-Fix-WARNING-at_kernel-workqueue.c-check_fl.patch (git-fixes CVE-2024-47696 bsc#1231864). - Update patches.suse/RDMA-rtrs-clt-Reset-cid-to-con_num-1-to-stay-in-boun.patch (git-fixes CVE-2024-47695 bsc#1231931). - Update patches.suse/RDMA-rtrs-srv-Avoid-null-pointer-deref-during-path-e.patch (git-fixes CVE-2024-50062 bsc#1232232). - Update patches.suse/aoe-fix-the-potential-use-after-free-problem-in-more.patch (bsc#1218562 CVE-2023-6270 CVE-2024-49982 bsc#1232097). - Update patches.suse/bpf-Fail-verification-for-sign-extension-of-packet-d.patch (git-fixes CVE-2024-47702 bsc#1231924). - Update patches.suse/bpf-Fix-helper-writes-to-read-only-maps.patch (git-fixes CVE-2024-49861 bsc#1232254). - Update patches.suse/bpf-Fix-use-after-free-in-bpf_uprobe_multi_link_attach.patch (git-fixes CVE-2024-47675 bsc#1231926). - Update patches.suse/bpf-Zero-former-ARG_PTR_TO_-LONG-INT-args-in-case-of.patch (git-fixes CVE-2024-47728 bsc#1232076). - Update patches.suse/bpf-correctly-handle-malformed-BPF_CORE_TYPE_ID_LOCA.patch (git-fixes CVE-2024-49850 bsc#1232189). - Update patches.suse/cachefiles-fix-dentry-leak-in-cachefiles_open_file.patch (bsc#1231183 CVE-2024-49870 bsc#1232279). - Update patches.suse/can-bcm-Clear-bo-bcm_proc_read-after-remove_proc_ent.patch (git-fixes CVE-2024-47709 bsc#1232048). - Update patches.suse/crypto-iaa-Fix-potential-use-after-free-bug.patch (git-fixes CVE-2024-47732 bsc#1232109). - Update patches.suse/cxl-pci-Fix-disabling-memory-if-DVSEC-CXL-Range-does.patch (git-fixes CVE-2024-26761 bsc#1230375). - Update patches.suse/driver-core-Fix-a-potential-null-ptr-deref-in-module.patch (git-fixes CVE-2024-47688 bsc#1232009). - Update patches.suse/driver-core-bus-Fix-double-free-in-driver-API-bus_re.patch (stable-fixes CVE-2024-50055 bsc#1232329). - Update patches.suse/drivers-media-dvb-frontends-rtl2830-fix-an-out-of-bo.patch (git-fixes CVE-2024-47697 bsc#1231858). - Update patches.suse/drivers-media-dvb-frontends-rtl2832-fix-an-out-of-bo.patch (git-fixes CVE-2024-47698 bsc#1231859). - Update patches.suse/drm-amd-display-Add-null-check-for-set_output_gamma-.patch (git-fixes CVE-2024-47720 bsc#1232043). - Update patches.suse/drm-amd-display-Check-null-pointer-before-dereferenc.patch (stable-fixes CVE-2024-50049 bsc#1232309). - Update patches.suse/drm-amd-display-fixed-integer-types-and-null-check-l.patch (git-fixes CVE-2024-26767 bsc#1230339). - Update patches.suse/drm-omapdrm-Add-missing-check-for-alloc_ordered_work.patch (git-fixes CVE-2024-49879 bsc#1232349). - Update patches.suse/drm-v3d-Stop-the-active-perfmon-before-being-destroy.patch (git-fixes CVE-2024-50031 bsc#1231947). - Update patches.suse/efistub-tpm-Use-ACPI-reclaim-memory-for-event-log-to.patch (stable-fixes CVE-2024-49858 bsc#1232251). - Update patches.suse/ep93xx-clock-Fix-off-by-one-in-ep93xx_div_recalc_rat.patch (git-fixes CVE-2024-47686 bsc#1232000). - Update patches.suse/exfat-fix-memory-leak-in-exfat_load_bitmap.patch (git-fixes CVE-2024-50013 bsc#1232080). - Update patches.suse/fbcon-Fix-a-NULL-pointer-dereference-issue-in-fbcon_.patch (stable-fixes CVE-2024-50048 bsc#1232310). - Update patches.suse/firmware-arm_scmi-Fix-double-free-in-OPTEE-transport.patch (git-fixes CVE-2024-49853 bsc#1232192). - Update patches.suse/firmware_loader-Block-path-traversal.patch (git-fixes CVE-2024-47742 bsc#1232126). - Update patches.suse/i2c-stm32f7-Do-not-prepare-unprepare-clock-during-ru.patch (git-fixes CVE-2024-49985 bsc#1232094). - Update patches.suse/i3c-master-cdns-Fix-use-after-free-vulnerability-in-.patch (stable-fixes CVE-2024-50061 bsc#1232263). - Update patches.suse/i3c-master-svc-Fix-use-after-free-vulnerability-in-s.patch (git-fixes CVE-2024-49874 bsc#1232295). - Update patches.suse/i40e-Fix-XDP-program-unloading-while-removing-the-dr.patch (git-fixes CVE-2024-41047 bsc#1228537). - Update patches.suse/idpf-fix-UAFs-when-destroying-the-queues.patch (git-fixes CVE-2024-44932 bsc#1229808). - Update patches.suse/idpf-fix-memory-leaks-and-crashes-while-performing-a.patch (git-fixes CVE-2024-44964 bsc#1230220). - Update patches.suse/iommufd-Protect-against-overflow-of-ALIGN-during-iov.patch (git-fixes CVE-2024-47719 bsc#1231865). - Update patches.suse/jffs2-prevent-xattr-node-from-overflowing-the-eraseblock.patch (git-fixes CVE-2024-38599 bsc#1226848 bsc#1223384). - Update patches.suse/jfs-Fix-uaf-in-dbFreeBits.patch (git-fixes CVE-2024-49903 bsc#1232362). - Update patches.suse/jfs-Fix-uninit-value-access-of-new_ea-in-ea_buffer.patch (git-fixes CVE-2024-49900 bsc#1232359). - Update patches.suse/jfs-check-if-leafidx-greater-than-num-leaves-per-dmap-tree.patch (git-fixes CVE-2024-49902 bsc#1232378). - Update patches.suse/jfs-fix-out-of-bounds-in-dbNextAG-and-diAlloc.patch (git-fixes CVE-2024-47723 bsc#1232050). - Update patches.suse/mailbox-bcm2835-Fix-timeout-during-suspend-mode.patch (git-fixes CVE-2024-49963 bsc#1232147). - Update patches.suse/md-Don-t-ignore-suspended-array-in-md_check_recovery-1baa.patch (bsc#1219596 CVE-2024-26758 bsc#1230341). - Update patches.suse/media-edia-dvbdev-fix-a-use-after-free.patch (git-fixes CVE-2024-27043 bsc#1223824 bsc#1218562). - Update patches.suse/media-i2c-ar0521-Use-cansleep-version-of-gpiod_set_v.patch (git-fixes CVE-2024-49961 bsc#1232148). - Update patches.suse/media-venus-fix-use-after-free-bug-in-venus_remove-d.patch (git-fixes CVE-2024-49981 bsc#1232098). - Update patches.suse/nbd-fix-race-between-timeout-and-normal-completion.patch (bsc#1230918 CVE-2024-49855 bsc#1232195). - Update patches.suse/net-phy-Remove-LED-entry-from-LEDs-list-on-unregiste.patch (git-fixes CVE-2024-50023 bsc#1231955). - Update patches.suse/net-test-for-not-too-small-csum_start-in-virtio_net_.patch (git-fixes CVE-2024-49947 bsc#1232162). - Update patches.suse/nfsd-call-cache_put-if-xdr_reserve_space-returns-NULL.patch (git-fixes CVE-2024-47737 bsc#1232056). - Update patches.suse/nfsd-map-the-EBADMSG-to-nfserr_io-to-avoid-warning.patch (git-fixes CVE-2024-49875 bsc#1232333). - Update patches.suse/nilfs2-fix-potential-null-ptr-deref-in-nilfs_btree_insert.patch (git-fixes CVE-2024-47699 bsc#1231916). - Update patches.suse/nilfs2-fix-potential-oob-read-in-nilfs_btree_check_delete.patch (git-fixes CVE-2024-47757 bsc#1232187). - Update patches.suse/nouveau-dmem-handle-kcalloc-allocation-failure.patch (git-fixes CVE-2024-26943 bsc#1230527). - Update patches.suse/ocfs2-cancel-dqi_sync_work-before-freeing-oinfo.patch (git-fixes CVE-2024-49966 bsc#1232141). - Update patches.suse/ocfs2-fix-null-ptr-deref-when-journal-load-failed.patch (git-fixes CVE-2024-49957 bsc#1232152). - Update patches.suse/ocfs2-fix-possible-null-ptr-deref-in-ocfs2_set_buffer_uptodate.patch (git-fixes CVE-2024-49877 bsc#1232339). - Update patches.suse/ocfs2-remove-unreasonable-unlock-in-ocfs2_read_blocks.patch (git-fixes CVE-2024-49965 bsc#1232142). - Update patches.suse/parport-Proper-fix-for-array-out-of-bounds-access.patch (git-fixes CVE-2024-50074 bsc#1232507). - Update patches.suse/pinctrl-apple-check-devm_kasprintf-returned-value.patch (git-fixes CVE-2024-50069 bsc#1232511). - Update patches.suse/platform-x86-ISST-Fix-the-KASAN-report-slab-out-of-b.patch (git-fixes CVE-2024-49886 bsc#1232196). - Update patches.suse/powercap-intel_rapl-Fix-off-by-one-in-get_rpi.patch (git-fixes CVE-2024-49862 bsc#1231871). - Update patches.suse/resource-fix-region_intersects-vs-add_memory_driver_.patch (git-fixes CVE-2024-49878 bsc#1232340). - Update patches.suse/scsi-fnic-Move-flush_work-initialization-out-of-if-b.patch (bsc#1230055 CVE-2024-50025 bsc#1231953). - Update patches.suse/scsi-lpfc-validate-hdwq-pointers-before-dereferencing-in.patch (bsc#1229429 jsc#PED-9899 CVE-2024-49891 bsc#1232218). - Update patches.suse/scsi-sd-Fix-off-by-one-error-in-sd_read_block_charac.patch (bsc#1223848 CVE-2024-47682 bsc#1231856). - Update patches.suse/serial-protect-uart_port_dtr_rts-in-uart_shutdown-to.patch (stable-fixes CVE-2024-50058 bsc#1232285). - Update patches.suse/tpm-Clean-up-TPM-space-after-command-failure.patch (git-fixes CVE-2024-49851 bsc#1232134). - Update patches.suse/tty-n_gsm-Fix-use-after-free-in-gsm_cleanup_mux.patch (stable-fixes CVE-2024-50073 bsc#1232520). - Update patches.suse/vhost-scsi-null-ptr-dereference-in-vhost_scsi_get_re.patch (git-fixes CVE-2024-49863 bsc#1232255). - Update patches.suse/vhost_vdpa-assign-irq-bypass-producer-token-correctl.patch (git-fixes CVE-2024-47748 bsc#1232174). - Update patches.suse/vmxnet3-Fix-missing-reserved-tailroom.patch (bsc#1226498 CVE-2024-27026 bsc#1223700). - Update patches.suse/vt-prevent-kernel-infoleak-in-con_font_get.patch (git-fixes CVE-2024-50076 bsc#1232505). - Update patches.suse/wifi-ath11k-fix-array-out-of-bound-access-in-SoC-sta.patch (stable-fixes CVE-2024-49930 bsc#1232260). - Update patches.suse/wifi-ath12k-fix-array-out-of-bound-access-in-SoC-sta.patch (stable-fixes CVE-2024-49931 bsc#1232275). - Update patches.suse/wifi-ath9k_htc-Use-__skb_set_length-for-resetting-ur.patch (stable-fixes CVE-2024-49938 bsc#1232552). - Update patches.suse/wifi-cfg80211-Set-correct-chandef-when-starting-CAC.patch (stable-fixes CVE-2024-49937 bsc#1232427). - Update patches.suse/wifi-iwlwifi-mvm-avoid-NULL-pointer-dereference.patch (stable-fixes CVE-2024-49929 bsc#1232253). - Update patches.suse/wifi-mac80211-don-t-use-rate-mask-for-offchannel-TX-.patch (git-fixes CVE-2024-47738 bsc#1232114). - Update patches.suse/wifi-mac80211-use-two-phase-skb-reclamation-in-ieee8.patch (git-fixes CVE-2024-47713 bsc#1232016). - Update patches.suse/wifi-mt76-mt7915-fix-oops-on-non-dbdc-mt7986.patch (git-fixes CVE-2024-47715 bsc#1231860). - Update patches.suse/wifi-mt76-mt7996-fix-NULL-pointer-dereference-in-mt7.patch (git-fixes CVE-2024-47681 bsc#1231855). - Update patches.suse/wifi-mt76-mt7996-use-hweight16-to-get-correct-tx-ant.patch (git-fixes CVE-2024-47714 bsc#1232018). - Update patches.suse/wifi-mwifiex-Fix-memcpy-field-spanning-write-warning.patch (stable-fixes CVE-2024-50008 bsc#1232317). - Update patches.suse/wifi-rtw88-always-wait-for-both-firmware-loading-att.patch (git-fixes CVE-2024-47718 bsc#1232015). - Update patches.suse/wifi-rtw89-avoid-reading-out-of-bounds-when-loading-.patch (stable-fixes CVE-2024-49928 bsc#1232250). - Update patches.suse/wifi-rtw89-avoid-to-add-interface-to-list-twice-when.patch (stable-fixes CVE-2024-49939 bsc#1232381). - Update patches.suse/wifi-wilc1000-fix-potential-RCU-dereference-issue-in.patch (git-fixes CVE-2024-47712 bsc#1232017). - Update patches.suse/xhci-tegra-fix-checked-USB2-port-number.patch (git-fixes CVE-2024-50075 bsc#1232506). - commit a270265- Update patches.suse/i3c-mipi-i3c-hci-Fix-out-of-bounds-access-in-hci_dma.patch (git-fixes CVE-2023-52766 bsc#1230620). - Update patches.suse/media-pci-cx23885-check-cx23885_vdev_init-return.patch (stable-fixes CVE-2023-52918 bsc#1232047). - Update patches.suse/nfc-nci-fix-possible-NULL-pointer-dereference-in-sen.patch (git-fixes CVE-2023-52919 bsc#1231988). - Update patches.suse/ntb-intel-Fix-the-NULL-vs-IS_ERR-bug-for-debugfs_cre.patch (git-fixes CVE-2023-52917 bsc#1231849). - Update patches.suse/tcp-do-not-accept-ACK-of-bytes-we-never-sent.patch (CVE-2023-52881 bsc#1225611 bsc#1223384). - Update patches.suse/wifi-ath11k-fix-htt-pktlog-locking.patch (git-fixes CVE-2023-52800 bsc#1230600). - commit 9859953- NFSD: Force all NFSv4.2 COPY requests to be synchronous (CVE-2024-49974 bsc#1232383). - commit 16045fc- fgraph: Change the name of cpuhp state to "fgraph:online" (git-fixes). - commit 59421b3- fgraph: Fix missing unlock in register_ftrace_graph() (git-fixes). - commit 60d91ed- fs/9p: drop inodes immediately on non-.L too (git-fixes). - commit 5fa5f19- 9p: explicitly deny setlease attempts (git-fixes). - commit 474852b- fs/9p: fix the cache always being enabled on files with qid flags (git-fixes). - commit 362152c- zonefs: Improve error handling (git-fixes). - commit cb63c4c- debugfs: fix automount d_fsdata usage (git-fixes). - commit 5f78a06- splice: fsnotify_access(in), fsnotify_modify(out) on success in tee (git-fixes). - commit d518e6d- splice: fsnotify_access(fd)/fsnotify_modify(fd) in vmsplice (git-fixes). - commit d630f18- splice: always fsnotify_access(in), fsnotify_modify(out) on success (git-fixes). - commit e7f8947- keys: Fix overwrite of key expiration on instantiation (git-fixes). - commit 323181d- audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (git-fixes). - commit e2db423- ocfs2: fix uninit-value in ocfs2_get_block() (git-fixes). - commit 426a4b1- keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry (git-fixes). - commit ce262a7- Revert "KEYS: encrypted: Add check for strsep" (git-fixes). - commit 7aa308c- ubifs: add check for crypto_shash_tfm_digest (git-fixes). - commit ea9ba15- ubifs: dbg_orphan_check: Fix missed key type checking (git-fixes). - commit 465ad1a- ubifs: Fix adding orphan entry twice for the same inode (git-fixes). - commit 93096ab- Revert "ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path" (git-fixes). - commit 0a7c17d- ubifs: Fix unattached xattr inode if powercut happens after deleting (git-fixes). - commit 6c90268- audit: don't take task_lock() in audit_exe_compare() code path (git-fixes). - Refresh patches.suse/vfs-add-super_operations-get_inode_dev. - commit d4e23ef- uprobes: fix kernel info leak via "[uprobes]" vma (bsc#1231114 CVE-2024-46828). - uprobes: turn xol_area->pages into xol_area->page (bsc#1231114). - uprobes: introduce the global struct vm_special_mapping xol_mapping (bsc#1231114). - commit 4f9954c- sched: sch_cake: fix bulk flow accounting logic for host fairness (bsc#1231114 CVE-2024-46828). - commit ad42d5f- xfs: fix finding a last resort AG in xfs_filestream_pick_ag (git-fixes). - commit a10af4c- static_call: Handle module init failure correctly in static_call_del_module() (bsc#1232083 CVE-2024-50002). - commit af953b9- ALSA: hda/realtek: Refactor and simplify Samsung Galaxy Book init (stable-fixes). - Refresh patches.suse/ALSA-hda-realtek-Add-quirk-for-Huawei-MateBook-13-KL.patch. - commit 98d4026- ALSA: hda/realtek: Enable mic on Vaio VJFH52 (stable-fixes). - commit 7075c22- ALSA: hda/realtek: tas2781: Fix ROG ALLY X audio (stable-fixes). - commit e26a542- ALSA: hda/realtek: Fix headset mic on TUXEDO Stellaris 16 Gen6 mb1 (stable-fixes). - ALSA: hda/realtek: Fix headset mic on TUXEDO Gemini 17 Gen3 (stable-fixes). - ALSA: usb-audio: Add quirks for Dell WD19 dock (stable-fixes). - ASoC: dapm: fix bounds checker error in dapm_widget_list_create (git-fixes). - ASoC: Intel: sst: Fix used of uninitialized ctx to log an error (git-fixes). - ASoC: Intel: sst: Support LPE0F28 ACPI HID (stable-fixes). - ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet (stable-fixes). - ASoC: Intel: bytcr_rt5640: Add support for non ACPI instantiated codec (stable-fixes). - ASoC: codecs: rt5640: Always disable IRQs from rt5640_cancel_work() (stable-fixes). - ALSA: hda/realtek: Add subwoofer quirk for Infinix ZERO BOOK 13 (stable-fixes). - ALSA: hda/realtek: Limit internal Mic boost on Dell platform (stable-fixes). - commit 0d350ca- drm/mediatek: Fix get efuse issue for MT8188 DPTX (git-fixes). - drm/amd/pm: Vangogh: Fix kernel memory out of bounds write (git-fixes). - ACPI: CPPC: Make rmw_lock a raw_spin_lock (git-fixes). - firmware: arm_sdei: Fix the input parameter of cpuhp_remove_state() (git-fixes). - kasan: Fix Software Tag-Based KASAN with GCC (git-fixes). - commit 2a07e04- Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs (git-fixes). - wifi: cfg80211: clear wdev->cqm_config pointer on free (git-fixes). - Revert "wifi: iwlwifi: remove retry loops in start" (git-fixes). - wifi: iwlwifi: mvm: don't add default link in fw restart flow (git-fixes). - wifi: iwlwifi: mvm: Fix response handling in iwl_mvm_send_recovery_cmd() (git-fixes). - wifi: iwlwifi: mvm: don't leak a link on AP removal (git-fixes). - wifi: ath11k: Fix invalid ring usage in full monitor mode (git-fixes). - wifi: ath10k: Fix memory leak in management tx (git-fixes). - wifi: brcm80211: BRCM_TRACING should depend on TRACING (git-fixes). - wifi: mac80211: skip non-uploaded keys in ieee80211_iter_keys (git-fixes). - wifi: mac80211: do not pass a stopped vif to the driver in .get_txpower (git-fixes). - mac80211: MAC80211_MESSAGE_TRACING should depend on TRACING (git-fixes). - wifi: iwlegacy: Fix "field-spanning write" warning in il_enqueue_hcmd() (git-fixes). - ASoC: cs42l51: Fix some error handling paths in cs42l51_probe() (git-fixes). - platform/x86: dell-wmi: Ignore suspend notifications (stable-fixes). - ACPI: button: Add DMI quirk for Samsung Galaxy Book2 to fix initial lid detection issue (stable-fixes). - ACPI: resource: Add LG 16T90SP to irq1_level_low_skip_override[] (stable-fixes). - drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too (stable-fixes). - drm/amd: Guard against bad data for ATIF ACPI method (git-fixes). - usb: gadget: f_uac2: fix return value for UAC2_ATTRIBUTE_STRING store (git-fixes). - accel/qaic: Fix the for loop used to walk SG table (git-fixes). - drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring (git-fixes). - drm/msm/dpu: don't always program merge_3d block (git-fixes). - drm/msm: Allocate memory for disp snapshot with kvzalloc() (git-fixes). - drm/msm: Avoid NULL dereference in msm_disp_state_print_regs() (git-fixes). - drm/msm/dsi: fix 32-bit signed integer extension in pclk_rate calculation (git-fixes). - drm/msm/dsi: improve/fix dsc pclk calculation (git-fixes). - drm/msm/dpu: check for overflow in _dpu_crtc_setup_lm_bounds() (git-fixes). - drm/msm/dpu: move CRTC resource assignment to dpu_encoder_virt_atomic_check (git-fixes). - drm/msm/dpu: make sure phys resources are properly initialized (git-fixes). - platform/x86: dell-sysman: add support for alienware products (stable-fixes). - drm/vboxvideo: Replace fake VLA at end of vbva_mouse_pointer_shape with real VLA (stable-fixes). - usb: gadget: f_uac2: fix non-newline-terminated function name (stable-fixes). - usb: gadget: f_uac2: Replace snprintf() with the safer scnprintf() variant (stable-fixes). - commit 09f40f7- drm/amd/display: Check null pointers before using them (CVE-2024-49922 bsc#1232374) - commit 342005c- drm/amd/display: Handle null 'stream_status' in 'planes_changed_for_existing_stream' (CVE-2024-49912 bsc#1232367) - commit 2394db2- drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func (CVE-2024-49911 bsc#1232366) - commit 6c83ea7- drm/amd/display: Pass non-null to dcn20_validate_apply_pipe_split_flags (CVE-2024-49923 bsc#1232361) - commit 3759560- drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation (CVE-2024-49895 bsc#1232352) - commit f36c162- drm/amd/display: Initialize denominators' default to 1 (CVE-2024-49899 bsc#1232358) - commit 282fa51- Update references for patches.suse/0001-drm-amd-display-Add-null-check-for-afb-in-amdgpu_dm_.patch (bsc#1232335 CVE-2024-49908 bsc#1232357 CVE-2024-49905) - commit fa3a85a- drm/amd/display: Check phantom_stream before it is used (CVE-2024-49897 bsc#1232355) - commit d3fcaed- drm/amd/display: Fix index out of bounds in degamma hardware format translation (CVE-2024-49894 bsc#1232354) - commit db76ccb- drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func (CVE-2024-49909 bsc#1232337) - commit 11facc9- drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream (CVE-2024-49913 bsc#1232307) - commit 60f7853- drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs (CVE-2024-49901 bsc#1232305) - commit 69be7bb- RAS/AMD/ATL: Implement DF 4.5 NP2 denormalization (jsc#PED-10559). - commit 52d40f4- RAS/AMD/ATL: Validate address map when information is gathered (jsc#PED-10559). - commit 94e412f- RAS/AMD/ATL: Expand helpers for adding and removing base and hole (jsc#PED-10559). - commit 2b18348- RAS/AMD/ATL: Read DRAM hole base early (jsc#PED-10559). - commit e1cf5b5- RAS/AMD/ATL: Add amd_atl pr_fmt() prefix (jsc#PED-10559). - commit 17f78f9- drm/amd/display: Check null pointer before try to access it (bsc#1232332 CVE-2024-49906) - commit f2b2892- drm/amd/display: Add null check for pipe_ctx->plane_state in (bsc#1232369 CVE-2024-49914) - commit c236474- drm/amd/display: Add null check for 'afb' in amdgpu_dm_update_cursor (bsc#1232335 CVE-2024-49908) - commit 64a943f- drm/amd/display: Check null pointers before using dc->clk_mgr (bsc#1232334 CVE-2024-49907) - commit 366c63a- RDMA/bnxt_re: synchronize the qp-handle table array (git-fixes) - commit 866dbc5- RDMA/bnxt_re: Fix the usage of control path spin locks (git-fixes) - commit c834f25- RDMA/mlx5: Round max_rd_atomic/max_dest_rd_atomic up instead of down (git-fixes) - commit 3c270f2- RDMA/cxgb4: Dump vendor specific QP details (git-fixes) - commit 587d3b0- ext4: fix access to uninitialised lock in fc replay path (CVE-2024-50014 bsc#1232446) - commit 1b2ba45- ext4: fix i_data_sem unlock order in ext4_ind_migrate() (CVE-2024-50006 bsc#1232442) - commit de0e62b- scsi: ufs: core: Remove SCSI host only if added (CVE-2024-46843 bsc#1231100). - commit b455bee- io_uring: check if we need to reschedule during overflow flush (bsc#1232417 CVE-2024-50060). - commit 695bc5f- iommu/vt-d: Fix potential lockup if qi_submit_sync called with 0 count (bsc#1232316 CVE-2024-49993). - commit f1e5ce7- ext4: dax: fix overflowing extents beyond inode size when partially writing (CVE-2024-50015 bsc#1232079) - commit 9768b7c- jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error (CVE-2024-49959 bsc#1232149) - commit 8307a3a- of: Add cleanup.h based auto release via __free(device_node) markings (bsc#1232386) - commit 794e5ba- net: stmmac: dwmac-tegra: Fix link bring-up sequence (git-fixes) - commit 277d940- cpufreq: Avoid a bad reference count on CPU node (CVE-2024-50012 bsc#1232386) - commit 283b9a0- ext4: update orig_path in ext4_find_extent() (CVE-2024-49881 bsc#1232201) - commit 2ed2a04- ext4: fix slab-use-after-free in ext4_split_extent_at() (bsc#1232201) - commit c78e4be- btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc() (CVE-2024-46841 bsc#1231094). - commit fb4a0c7- ext4: aovid use-after-free in ext4_ext_insert_extent() (CVE-2024-49883 bsc#1232199) - commit 2db9cb5- blk_iocost: fix more out of bound shifts (CVE-2024-49933 bsc#1232368) - commit df53397- drm/amd/display: Fix index out of bounds in DCN30 color transformation (CVE-2024-49969 bsc#1232519). - commit 7d6c264- static_call: Replace pointless WARN_ON() in static_call_module_notify() (bsc#1232155 CVE-2024-49954). - commit 03b6c35- module: abort module loading when sysfs setup suffer errors (git-fixes). - Refresh patches.suse/add-suse-supported-flag.patch. - commit db27509- bpf,perf: Fix perf_event_detach_bpf_prog error handling (git-fixes). - commit 5b6b2d4- tracing: Consider the NULL character when validating the event length (git-fixes). - commit 6b1d97f- uprobe: avoid out-of-bounds memory access of fetching args (git-fixes). - uprobes: encapsulate preparation of uprobe args buffer (git-fixes). - commit ead6cfe- s390/pci: Handle PCI error codes other than 0x3a (git-fixes bsc#1232629). - commit e4948be- s390/sclp: Deactivate sclp after all its users (git-fixes bsc#1232628). - commit 9e889e7- s390/sclp_vt220: Convert newlines to CRLF instead of LFCR (git-fixes bsc#1232627). - commit 5725ee0- KVM: s390: Change virtual to physical address access in diag 0x258 handler (git-fixes bsc#1232626). - commit 2b0b1e9- KVM: s390: gaccess: Check if guest address is in memslot (git-fixes bsc#1232623). - commit b583687- fgraph: Use CPU hotplug mechanism to initialize idle shadow stacks (git-fixes). - commit 4265ef9- mm: khugepaged: fix the arguments order in khugepaged_collapse_file trace point (git-fixes). - commit 43546b6- tracing/hwlat: Fix a race during cpuhp processing (git-fixes). - tracing/timerlat: Fix a race during cpuhp processing (git-fixes). - tracing/timerlat: Drop interface_lock in stop_kthread() (git-fixes). - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline (git-fixes). - tracing/osnoise: Fix build when timerlat is not enabled (git-fixes). - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (git-fixes). - tracing/timerlat: Only clear timer if a kthread exists (git-fixes). - tracing/osnoise: Use a cpumask to know what threads are kthreads (git-fixes). - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (git-fixes). - tracing/timerlat: Add user-space interface (git-fixes). - tracing/osnoise: Skip running osnoise if all instances are off (git-fixes). - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (git-fixes). - commit 8482ad0- ocfs2: pass u64 to ocfs2_truncate_inline maybe overflow (git-fixes). - commit 24fea60- Refresh patches.suse/x86-fix-user-address-masking-non-canonical-speculation-iss.patch. (bsc#1232529) Give check_range a unique label. Otherwise the macro's 1b label conflicts with __get_user_1's 1 label and this causes the exception fixup entry, installed at the end of the file to match the wrong thing. Instead of matching __get_user_1's 1b label it will match check_range's 1b label when this macro is expanded for the last time in __get_user_8. This fixes intermittent random crashes when copying data from userspace. - commit 3a35fd0- jump_label: Fix static_key_slow_dec() yet again (git-fixes). - commit ab363f5- SUNRPC: Fixup gss_status tracepoint error output (git-fixes). - commit 84cc417- drm/amd/display: Deallocate DML memory if allocation fails (CVE-2024-49972 bsc#1232315) - commit dd5ab13- drm/amd/display: Check stream before comparing them (CVE-2024-49896 bsc#1232221) - commit 930546b- drm/amd/pm: ensure the fw_info is not null before using it (CVE-2024-49890 bsc#1232217) - commit a0e8b9f- drm/amd/display: Initialize get_bytes_per_element's default to 1 (CVE-2024-49892 bsc#1232220) - commit e1539d0- drivers/perf: Fix ali_drw_pmu driver interrupt status clearing (CVE-2024-47731 bsc#1232117) - commit 774dc33- padata: use integer wrap around to prevent deadlock on seq_nr overflow (CVE-2024-47739 bsc#1232124) - commit 7e58560- media: mediatek: vcodec: Fix H264 stateless decoder smatch warning (CVE-2024-47752 bsc#1232130) - commit 086cd43- media: mediatek: vcodec: Fix H264 multi stateless decoder smatch warning (CVE-2024-47754 bsc#1232131) - commit dacb1c6- media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning (CVE-2024-47753 bsc#1231868) - commit fed66a9- iommu/vt-d: Always reserve a domain ID for identity setup (git-fixes). - commit f7ecad0- btrfs: clean up our handling of refs == 0 in snapshot delete (CVE-2024-46840 bsc#1231105) - commit 788d396- kABI: bpf: struct bpf_map kABI workaround (CVE-2024-50063 bsc#1232435). - selftests/bpf: Add test for lsm tail call (CVE-2024-50063 bsc#1232435). - bpf: Prevent tail call between progs attached to different hooks (CVE-2024-50063 bsc#1232435). - commit 666246a- iommu/vt-d: Fix incorrect pci_for_each_dma_alias() for non-PCI devices (git-fixes). - commit 28951a9- drm/amd/display: Check null pointers before multiple uses (bsc#1232313 CVE-2024-49920) - commit 5447aa1- drm/amd/display: Check link_res->hpo_dp_link_enc before using it (bsc#1231944) - commit bf57b96- drm/amd/display: Check null-initialized variables (bsc#1232222 CVE-2024-49898) - commit a00bfda- drm/amd/display: Check link_res->hpo_dp_link_enc before using it (bsc#1231944 CVE-2024-47704) - commit 931c899- spi: spi-fsl-dspi: Fix crash when not using GPIO chip select (git-fixes). - spi: mtk-snfi: fix kerneldoc for mtk_snand_is_page_ops() (git-fixes). - spi: atmel-quadspi: Fix wrong register value written to MR (git-fixes). - commit fd0b348- crypto: stm32/cryp - call finalize with bh disabled (CVE-2024-47658 bsc#1231436). - commit 2854148- smb: client: fix UAF in async decryption (bsc#1232418 CVE-2024-50047). - commit 381863e- e1000e: fix force smbus during suspend flow (git-fixes). - commit f9cbf12- btrfs: wait for fixup workers before stopping cleaner kthread during umount (bsc#1232262 CVE-2024-49867). - btrfs: fix race setting file private on concurrent lseek using same fd (bsc#1231869 CVE-2024-47741). - commit af36a3e- ppp: fix ppp_async_encode() illegal access (CVE-2024-50035 bsc#1232392). - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (CVE-2024-49949 bsc#1232160). - commit f4bcea0- ice: map XDP queues to vectors in ice_vsi_map_rings_to_vectors() (git-fixes). - Refresh patches.suse/ice-move-netif_queue_set_napi-to-rtnl-protected-sect.patch. - commit 7b44c3c- net/mlx5: Check capability for fw_reset (git-fixes). - Refresh patches.suse/net-mlx5-Fix-MTMP-register-capability-offset-in-MCAM.patch. - commit 480249d- net/mlx5e: Don't call cleanup on profile rollback failure (git-fixes). - net/mlx5: Unregister notifier on eswitch init failure (git-fixes). - net/mlx5: Fix command bitmask initialization (git-fixes). - net/mlx5: Check for invalid vector index on EQ creation (git-fixes). - e1000e: change I219 (19) devices to ADP (git-fixes). - ice: Flush FDB entries before reset (git-fixes). - ice: Fix netif_is_ice() in Safe Mode (git-fixes). - ice: fix VLAN replay after reset (git-fixes). - ice: disallow DPLL_PIN_STATE_SELECTABLE for dpll output pins (git-fixes). - ice: clear port vlan config during reset (git-fixes). - ice: set correct dst VSI in only LAN filters (git-fixes). - net/mlx5: Added cond_resched() to crdump collection (git-fixes). - vduse: avoid using __GFP_NOFAIL (git-fixes). - igb: Always call igb_xdp_ring_update_tail() under Tx lock (git-fixes). - ice: fix VSI lists confusion when adding VLANs (git-fixes). - ice: fix accounting for filters shared by multiple VSIs (git-fixes). - ice: Fix lldp packets dropping after changing the number of channels (git-fixes). - net/mlx5: Add missing masks and QoS bit masks for scheduling elements (git-fixes). - net/mlx5: Explicitly set scheduling element and TSAR type (git-fixes). - net/mlx5e: Add missing link mode to ptys2ext_ethtool_map (git-fixes). - net/mlx5e: Add missing link modes to ptys2ethtool_map (git-fixes). - net/mlx5: Update the list of the PCI supported devices (git-fixes). - ice: do not bring the VSI up, if it was down before the XDP setup (git-fixes). - igc: Unlock on error in igc_io_resume() (git-fixes). - igb: Fix not clearing TimeSync interrupts for 82580 (git-fixes). - ice: fix truesize operations for PAGE_SIZE >= 8192 (git-fixes). - ice: fix ICE_LAST_OFFSET formula (git-fixes). - ice: fix page reuse when PAGE_SIZE is over 8k (git-fixes). - cxgb4: add forgotten u64 ivlan cast before shift (git-fixes). - igc: Fix qbv tx latency by setting gtxoffset (git-fixes). - igc: Fix reset adapter logics when tx mode change (git-fixes). - igc: Fix qbv_config_change_errors logics (git-fixes). - igc: Fix packet still tx after gate close by reducing i226 MAC retry buffer (git-fixes). - net/mlx5e: Correctly report errors for ethtool rx flows (git-fixes). - ice: Fix reset handler (git-fixes). - idpf: fix UAFs when destroying the queues (git-fixes). - idpf: fix memleak in vport interrupt configuration (git-fixes). - idpf: fix memory leaks and crashes while performing a soft reset (git-fixes). - igc: Fix double reset adapter triggered from a single taprio cmd (git-fixes). - net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys (git-fixes). - net/mlx5e: Require mlx5 tc classifier action support for IPsec prio capability (git-fixes). - net/mlx5: Lag, don't use the hardcoded value of the first port (git-fixes). - net/mlx5: Fix error handling in irq_pool_request_irq (git-fixes). - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog (git-fixes). - ice: replace synchronize_rcu with synchronize_net (git-fixes). - ice: don't busy wait for Rx queue disable in ice_qp_dis() (git-fixes). - ice: respect netif readiness in AF_XDP ZC related ndo's (git-fixes). - gve: Fix an edge case for TSO skb validity check (git-fixes). - ice: Fix recipe read procedure (git-fixes). - gve: Fix XDP TX completion handling when counters overflow (git-fixes). - RDMA/mlx5: Use sq timestamp as QP timestamp when RoCE is disabled (git-fixes). - idpf: avoid bloating &idpf_q_vector with big %NR_CPUS (git-fixes). - i40e: Fix XDP program unloading while removing the driver (git-fixes). - ice: use proper macro for testing bit (git-fixes). - ice: Reject pin requests with unsupported flags (git-fixes). - e1000e: Fix S0ix residency on corporate systems (git-fixes). - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() (git-fixes). - ice: Rebuild TC queues on VSI queue reconfiguration (git-fixes). - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error (git-fixes). - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type (git-fixes). - ice: implement AQ download pkg retry (git-fixes). - ice: fix 200G link speed message log (git-fixes). - ice: avoid IRQ collision to fix init failure on ACPI S3 resume (git-fixes). - bnxt_en: Cap the size of HWRM_PORT_PHY_QCFG forwarded response (git-fixes). - gve: ignore nonrelevant GSO type bits when processing TSO headers (git-fixes). - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets (git-fixes). - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config (git-fixes). - ice: remove af_xdp_zc_qps bitmap (git-fixes). - ice: fix reads from NVM Shadow RAM on E830 and E825-C devices (git-fixes). - ice: fix iteration of TLVs in Preserved Fields Area (git-fixes). - net/mlx5: Stop waiting for PCI if pci channel is offline (git-fixes). - ice: fix 200G PHY types to link speed mapping (git-fixes). - e1000e: move force SMBUS near the end of enable_ulp function (git-fixes). - ice: fix accounting if a VLAN already exists (git-fixes). - idpf: don't enable NAPI and interrupts prior to allocating Rx buffers (git-fixes). - net/mlx5e: Fix UDP GSO for encapsulated packets (git-fixes). - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion (git-fixes). - net/mlx5e: Fix IPsec tunnel mode offload feature check (git-fixes). - net/mlx5: Lag, do bond only if slaves agree on roce state (git-fixes). - idpf: Interpret .set_channels() input differently (git-fixes). - ice: Interpret .set_channels() input differently (git-fixes). - idpf: don't skip over ethtool tcp-data-split setting (git-fixes). - ice: Fix package download algorithm (git-fixes). - mlx5: stop warning for 64KB pages (git-fixes). - mlx5: avoid truncating error message (git-fixes). - qed: avoid truncating work queue length (git-fixes). - cxgb4: unnecessary check for 0 in the free_sge_txq_uld() function (git-fixes). - cxgb4: Properly lock TX queue for the selftest (git-fixes). - net: qede: use return from qede_parse_actions() (git-fixes). - net: qede: use return from qede_parse_flow_attr() for flow_spec (git-fixes). - net: qede: use return from qede_parse_flow_attr() for flower (git-fixes). - net: qede: sanitize 'rc' in qede_add_tc_flower_fltr() (git-fixes). - iavf: Fix TC config comparison with existing adapter TC config (git-fixes). - i40e: Report MFS in decimal base instead of hex (git-fixes). - eth: bnxt: fix counting packets discarded due to OOM and netpoll (git-fixes). - bnxt_en: Fix error recovery for 5760X (P7) chips (git-fixes). - bnxt_en: Fix the PCI-AER routines (git-fixes). - bnxt_en: refactor reset close code (git-fixes). - ice: Fix checking for unsupported keys on non-tunnel device (git-fixes). - ice: tc: allow zero flags in parsing tc flower (git-fixes). - ice: tc: check src_vsi in case of traffic from VF (git-fixes). - vdpa: Fix an error handling path in eni_vdpa_probe() (git-fixes). - vdpa_sim_blk: allocate the buffer zeroed (git-fixes). - vdpa_sim_blk: Fix the potential leak of mgmt_dev (git-fixes). - commit 58c03fe- dcache: keep dentry_hashtable or d_hash_shift even when not used (git-fixes). - commit d6ce9b3- x86: fix user address masking non-canonical speculation issue (git-fixes). - commit 561e50e- x86: make the masked_user_access_begin() macro use its argument only once (git-fixes). - commit aa2495e- x86: do the user address masking outside the user access area (git-fixes). - commit a4b9c7b- x86: support user address masking instead of non-speculative conditional (git-fixes). - commit 6536d1f- runtime constants: add x86 architecture support (git-fixes). - commit 32e2def- runtime constants: add default dummy infrastructure (git-fixes). - commit dd17ee6- vfs: dcache: move hashlen_hash() from callers into d_hash() (git-fixes). - commit c440ebe- hv_netvsc: Fix VF namespace also in synthetic NIC NETDEV_REGISTER event (git-fixes). - commit 3dc5225- Drop USB dwc2 patch that caused a regression on RPi3 (bsc#1232342) - commit c84227d- ACPI: PRM: Clean up guid type in struct prm_handler_info (git-fixes). - commit 8c8a801- ALSA: hda/realtek: Add subwoofer quirk for Acer Predator G9-593 (stable-fixes). - commit 595e400- ACPI: PRM: Find EFI_MEMORY_RUNTIME block for PRM handler and context (git-fixes). - ata: libata: Set DID_TIME_OUT for commands that actually timed out (git-fixes). - ASoC: max98388: Fix missing increment of variable slot_found (git-fixes). - ASoC: qcom: Fix NULL Dereference in asoc_qcom_lpass_cpu_platform_probe() (git-fixes). - ALSA: hda/realtek: Update default depop procedure (git-fixes). - ALSA: hda/tas2781: select CRC32 instead of CRC32_SARWATE (git-fixes). - ALSA: firewire-lib: Avoid division by zero in apply_constraint_to_size() (git-fixes). - cpufreq/amd-pstate: Fix amd_pstate mode switch on shared memory systems (git-fixes). - ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir() (git-fixes). - commit 33d7ff7- platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors (bsc#1232093 CVE-2024-49986). - commit a5650bf- thermal: core: Free tzp copy along with the thermal zone (bsc#1231951 CVE-2024-50027). - commit 5199a1f- device-dax: correct pgoff align in dax_set_mapping() (bsc#1231956 CVE-2024-50022). - commit 527a95e- ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition (CVE-2024-50059 bsc#1232345). - commit 4d86c47- mm: call the security_mmap_file() LSM hook in remap_file_pages() (CVE-2024-47745 bsc#1232135). - commit 18a36ea- Bluetooth: L2CAP: Fix uaf in l2cap_connect (CVE-2024-49950 bsc#1232159). - commit c906740- rxrpc: Fix a race between socket set up and I/O thread creation (CVE-2024-49864 bsc#1232256). - commit 9a8fa8a- jfs: Fix sanity check in dbMount (git-fixes). - commit 82a9085- net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc() (CVE-2024-50000 bsc#1232085). - commit fe8d0fb- ext4: fix double brelse() the buffer of the extents path (bsc#1232200 CVE-2024-49882). - ext4: no need to continue when the number of entries is 1 (bsc#1232140 CVE-2024-49967). - commit 4a7f79c- nvme: disable CC.CRIME (NVME_CC_CRIME) (jsc#PED-9901). - commit e02c81e- ice: Fix improper handling of refcount in ice_sriov_set_msix_vec_count() (CVE-2024-50020 bsc#1231989). - Refresh patches.suse/ice-Fix-increasing-MSI-X-on-VF.patch. - commit 879bb19- igb: Do not bring the device up after non-fatal error (CVE-2024-50040 bsc#1231908). - ice: Fix improper handling of refcount in ice_dpll_init_rclk_pins() (CVE-2024-50021 bsc#1231957). - ppp: do not assume bh is held in ppp_channel_bridge_input() (CVE-2024-49946 bsc#1232164). - net/mlx5e: Fix crash caused by calling __xfrm_state_delete() twice (CVE-2024-49953 bsc#1232156). - net/mlx5: Fix error path in multi-packet WQE transmit (CVE-2024-50001 bsc#1232084). - net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition (CVE-2024-47747 bsc#1232145). - vdpa/mlx5: Fix invalid mr resource destroy (CVE-2024-47687 bsc#1232003). - Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" (git-fixes). - commit bf0d04c- net: usb: usbnet: fix name regression (get-fixes). - commit 05e3778- r8169: add tally counter fields added with RTL8125 (CVE-2024-49973 bsc#1232105) - commit bda1225- crypto: hisilicon/qm - flush all work before driver removed (bsc#1232075) - commit fe52020- crypto: hisilicon/qm - inject error before stopping queue (CVE-2024-47730 bsc#1232075) - commit 2ca1dd9- sock_map: Add a cond_resched() in sock_hash_free() (CVE-2024-47710 bsc#1232049) - commit 0ac9917- cifs: Fix buffer overflow when parsing NFS reparse points (bsc#1232089, CVE-2024-49996). - commit f42a100- netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() (CVE-2024-47685 bsc#1231998) - commit 8da2621- net: Fix an unsafe loop on the list (CVE-2024-50024 bsc#1231954) - commit 89e6925- ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev() (CVE-2024-47707 bsc#1231935) - commit cc8f915- netfilter: br_netfilter: fix panic with metadata_dst skb (CVE-2024-50045 bsc#1231903) - commit e6591d1- block, bfq: fix possible UAF for bfqq->bic with merge chain (CVE-2024-47706 bsc#1231942) - commit 5c1066e- tcp: check skb is non-NULL in tcp_rto_delta_us() (CVE-2024-47684 bsc#1231987) - commit e27a5c2- add bug references to existing mana changes (bsc#1232033, bsc#1232034, bsc#1232036). - commit e93ce92- filemap: remove use of wait bookmarks (bsc#1224088). - commit 323bb54- config: Disable LAM on x86 (bsc#1217845) LAM is affected by speculative execution vulnerabilities so until LASS lands it's advisable to be disabled. - commit 405fa97- selftests/bpf: adjust global_func15 test to validate prog exit precision (CVE-2024-47703 bsc#1231946). - selftests/bpf: validate async callback return value check correctness (CVE-2024-47703 bsc#1231946). - bpf: enforce precision of R0 on program/async callback return (CVE-2024-47703 bsc#1231946). - bpf: unify async callback and program retval checks (CVE-2024-47703 bsc#1231946). - commit d5ff894- bpf: enforce precise retval range on program exit (CVE-2024-47703 bsc#1231946). - selftests/bpf: add selftest validating callback result is enforced (CVE-2024-47703 bsc#1231946). - bpf: enforce exact retval range on subprog/callback exit (CVE-2024-47703 bsc#1231946). - Refresh patches.kabi/bpf-verifier-kABI-workarounds.patch - bpf: provide correct register name for exception callback retval check (CVE-2024-47703 bsc#1231946). - bpf: rearrange bpf_func_state fields to save a bit of memory (CVE-2024-47703 bsc#1231946). - Refresh patches.suse/bpf-Add-some-comments-to-stack-representation.patch - Refresh patches.kabi/bpf-verifier-kABI-workarounds.patch - bpf: Treat first argument as return value for bpf_throw (CVE-2024-47703 bsc#1231946). - commit 5efe683- drm/amd/display: Add null check for head_pipe in dcn32_acquire_idle_pipe_for_head_pipe_in_layer (CVE-2024-49918 bsc#1231967). - commit 0e6515f- drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw (bsc#1231965 CVE-2024-49917). - commit 0859f94- ocfs2: reserve space for inline xattr before attaching reflink tree (bsc#1232151 CVE-2024-49958). - commit 9d01096- arm64: probes: Fix uprobes for big-endian kernels (git-fixes) - commit 5114e0b- arm64: probes: Fix simulate_ldr*_literal() (git-fixes) - commit 2795830- arm64: probes: Remove broken LDR (literal) uprobe support (git-fixes) - commit 83d2001- spi: hisi-kunpeng: Add verification for the max_frequency provided by the firmware (CVE-2024-47664 bsc#1231442) - commit 89945c9- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386 (git-fixes) - commit ad9716f- arm64: errata: Expand speculative SSBS workaround once more (git-fixes) - commit f66e878- arm64: cputype: Add Neoverse-N3 definitions (git-fixes) - commit 6a20007- arm64: esr: Define ESR_ELx_EC_* constants as UL (git-fixes) - commit 28e8491- printk: Add notation to console_srcu locking (bsc#1232183). - commit b5edcce- Update patches.suse/kthread-unpark-only-parked-kthread.patch (git-fixes, bsc#1231990, CVE-2024-50019). - commit 1ac001a- x86/bugs: Do not use UNTRAIN_RET with IBPB on entry (git-fixes). - commit 9059d40- x86/bugs: Skip RSB fill at VMEXIT (git-fixes). - commit 1c2e2e9- supported.conf: mark ultravisor userspace access as supported (bsc#1232090) This is needed for secure execution attestations feature. - commit 9d4c7ad- x86/entry: Have entry_ibpb() invalidate return predictions (git-fixes). - commit 8e4a09c- x86/cpufeatures: Add a IBPB_NO_RET BUG flag (git-fixes). - commit 4411a53- x86/cpufeatures: Define X86_FEATURE_AMD_IBPB_RET (git-fixes). - commit 589671a- x86/tdx: Fix "in-kernel MMIO" check (bsc#1232116 CVE-2024-47727). - commit 9b65946- selftests/bpf: Add test for sign extension in coerce_subreg_to_size_sx() (git-fixes). - selftests/bpf: Add test for truncation after sign extension in coerce_reg_to_size_sx() (git-fixes). - bpf: Fix truncation bug in coerce_reg_to_size_sx() (git-fixes). - selftests/bpf: Add test for sign extension in coerce_subreg_to_size_sx() (git-fixes). - selftests/bpf: Add test for truncation after sign extension in coerce_reg_to_size_sx() (git-fixes). - bpf: Fix truncation bug in coerce_reg_to_size_sx() (git-fixes). - commit 34bee66- xfs: fix freeing speculative preallocations for preallocated files (git-fixes). - commit 80e4f70- selftests/bpf: Add test for lsm tail call (CVE-2024-50063). - commit 810e00e- xfs: make sure sb_fdblocks is non-negative (git-fixes). - commit 258a678- xfs: remove a racy if_bytes check in xfs_reflink_end_cow_extent (git-fixes). - commit 4ab4091- xfs: convert delayed extents to unwritten when zeroing post eof blocks (git-fixes). - commit 6f12db2- xfs: make xfs_bmapi_convert_delalloc() to allocate the target offset (git-fixes). - commit 9f0f731- xfs: make the seq argument to xfs_bmapi_convert_delalloc() optional (git-fixes). - commit 504e0bc- xfs: validate recovered name buffers when recovering xattr items (git-fixes). - commit a53fc5e- xfs: check shortform attr entry flags specifically (git-fixes). - commit 621ec11- kABI: bpf: struct bpf_map kABI workaround (CVE-2024-50063). - bpf: Prevent tail call between progs attached to different hooks (CVE-2024-50063). - commit cef79ef- xfs: check opcode and iovec count match in xlog_recover_attri_commit_pass2 (git-fixes). - commit 2398ba4- fat: fix uninitialized variable (git-fixes). - commit 77f5dad- drm/amd/display: Add null check for head_pipe in dcn201_acquire_free_pipe_for_layer (CVE-2024-49919 bsc#1231968). - commit ff31b31- slip: make slhc_remember() more robust against malicious packets (CVE-2024-50033 bsc#1231914). - i40e: Fix macvlan leak by synchronizing access to mac_filter_hash (CVE-2024-50041 bsc#1231907). - ice: Fix increasing MSI-X on VF (CVE-2024-50042 bsc#1231906). - commit a1fb8a8- pinctrl: ocelot: fix system hang on level based interrupts (stable-fixes). - tty: n_gsm: Fix use-after-free in gsm_cleanup_mux (stable-fixes). - USB: serial: option: add Telit FN920C04 MBIM compositions (stable-fixes). - USB: serial: option: add support for Quectel EG916Q-GL (stable-fixes). - drm/vmwgfx: Handle surface check failure correctly (git-fixes). - drm/amdgpu/swsmu: Only force workload setup on init (git-fixes). - drm/radeon: Fix encoder->possible_clones (git-fixes). - commit 4fdf5d1- thermal: core: Reference count the zone in thermal_zone_get_by_id() (CVE-2024-50028 bsc#1231950). - commit a5813a1- bpf: Fix a sdiv overflow issue (CVE-2024-49888 bsc#1232208). - commit ce8f994- kabi fix for NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() (bsc#1231902 CVE-2024-50046). - NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() (bsc#1231902 CVE-2024-50046). - commit e5e1a89- zram: don't free statically defined names (CVE-2024-50064 bsc#1231901). - commit 645eb93- zram: free secondary algorithms names (CVE-2024-50064 bsc#1231901). - commit 293822f- block: fix potential invalid pointer dereference in blk_add_partition (bsc#1231872 CVE-2024-47705). - block: print symbolic error name instead of error code (bsc#1231872). - commit fcde2ed- nfsd: return -EINVAL when namelen is 0 (CVE-2024-47692 bsc#1231857). - commit 9ee6831- PCI: Fix pci_enable_acs() support for the ACS quirks (bsc#1229019). - commit 1bd1860- nilfs2: fix kernel bug due to missing clearing of buffer delay flag (git-fixes). - commit 472d949- Update patches.suse/xen-move-max_pfn-in-xen_memory_setup-out-of-function.patch (bsc#1226003 bsc#1231828). - commit ec3e6a6- x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler (git-fixes). - commit 23789e3- x86/apic: Make x2apic_disable() work correctly (git-fixes). - commit 546101e- x86/entry: Remove unwanted instrumentation in common_interrupt() (git-fixes). - commit 846156b- x86/mm: Use IPIs to synchronize LAM enablement (git-fixes). - commit 8a7a0be- x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h (git-fixes). - commit 60a5f34- x86/PCI: Check pcie_find_root_port() return for NULL (git-fixes). - commit 7c1cc11- maple_tree: correct tree corruption on spanning store (git-fixes). - commit 2b034f1- x86/resctrl: Avoid overflow in MB settings in bw_validate() (git-fixes). - commit b2f0d6d- x86/resctrl: Annotate get_mem_config() functions as __init (git-fixes). - commit 7e80f38- x86/apic: Always explicitly disarm TSC-deadline timer (git-fixes). - commit 312d3e7- x86/CPU/AMD: Only apply Zenbleed fix for Zen2 during late microcode load (git-fixes). - commit 0cb125d- ethtool: fail closed if we can't get max channel used in indirection tables (CVE-2024-46834 bsc#1231096). - commit 5cacc93- Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001 (git-fixes). - Bluetooth: bnep: fix wild-memory-access in proto_unregister (git-fixes). - Bluetooth: Remove debugfs directory on module init failure (git-fixes). - Bluetooth: Call iso_exit() on module unload (git-fixes). - Bluetooth: ISO: Fix multiple init when debugfs is disabled (git-fixes). - pinctrl: apple: check devm_kasprintf() returned value (git-fixes). - parport: Proper fix for array out-of-bounds access (git-fixes). - iio: frequency: admv4420: fix missing select REMAP_SPI in Kconfig (git-fixes). - iio: adc: ti-ads8688: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: hid-sensors: Fix an error handling path in _hid_sensor_set_report_latency() (git-fixes). - iio: dac: stm32-dac-core: add missing select REGMAP_MMIO in Kconfig (git-fixes). - iio: dac: ltc1660: add missing select REGMAP_SPI in Kconfig (git-fixes). - iio: dac: ad5770r: add missing select REGMAP_SPI in Kconfig (git-fixes). - iio: amplifiers: ada4250: add missing select REGMAP_SPI in Kconfig (git-fixes). - iio: frequency: adf4377: add missing select REMAP_SPI in Kconfig (git-fixes). - iio: proximity: mb1232: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: dac: ad5766: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: dac: ad3552r: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: adc: ti-lmp92064: add missing select REGMAP_SPI in Kconfig (git-fixes). - iio: adc: ti-ads124s08: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: accel: kx022a: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig (git-fixes). - iio: light: veml6030: fix ALS sensor resolution (git-fixes). - iio: light: opt3001: add missing full-scale range value (git-fixes). - iio: light: veml6030: fix IIO device retrieval from embedded device (git-fixes). - iio: accel: bma400: Fix uninitialized variable field_value in tap event handling (git-fixes). - serial: imx: Update mctrl old_status on RTSD interrupt (git-fixes). - vt: prevent kernel-infoleak in con_font_get() (git-fixes). - xhci: Mitigate failed set dequeue pointer commands (git-fixes). - xhci: Fix incorrect stream context type macro (git-fixes). - xhci: tegra: fix checked USB2 port number (git-fixes). - usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFG (git-fixes). - usb: typec: altmode should keep reference to parent (git-fixes). - commit 5e08e81- supported.conf: mark nhpoly1305 module as supported (bsc#1231035) In 59d03d7c990c, we marked adiantum as a supported module, I'm afraid we need to mark nhpoly1305 as supported too (as a dependecy) if we want adiantum to work. This makes tcrypt test case 219 (adiantum) pass on SLE15-SP6 (tested on z15 VM). - commit 01d2906- vmxnet3: Fix packet corruption in vmxnet3_xdp_xmit_frame (bsc#1226498). - vmxnet3: Fix missing reserved tailroom (bsc#1226498). - commit 1bd55aa- vmxnet3: update to version 9 (bsc#1226498). - vmxnet3: add command to allow disabling of offloads (bsc#1226498). - vmxnet3: add latency measurement support in vmxnet3 (bsc#1226498). - vmxnet3: prepare for version 9 changes (bsc#1226498). - vmxnet3: Add XDP support (bsc#1226498). - commit 3fdc8e3- SUNRPC: Fix integer overflow in decode_rc_list() (git-fixes). - commit 15be003- NFSD: Mark filecache "down" if init fails (git-fixes). - commit ceca4b8- SUNRPC: clnt.c: Remove misleading comment (git-fixes). - commit 2e12710- nfs: fix memory leak in error path of nfs4_do_reclaim (git-fixes). - commit 1994ef6- nfsd: fix delegation_blocked() to block correctly for at least 30 seconds (git-fixes). - commit f66078d- nfsd: return -EINVAL when namelen is 0 (git-fixes). - commit 1bc1c36- nfsd: call cache_put if xdr_reserve_space returns NULL (git-fixes). - commit 003f784- nfsd: map the EBADMSG to nfserr_io to avoid warning (git-fixes). - commit 5b8020a- NFSD: Fix NFSv4's PUTPUBFH operation (git-fixes). - commit 88290fb- nfsd: fix refcount leak when file is unhashed after being found (git-fixes). - commit 5a551a1- nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire (git-fixes). - commit 6d18e0e- NFS: Avoid unnecessary rescanning of the per-server delegation list (git-fixes). - commit e5841ef- NFSv4: Fix clearing of layout segments in layoutreturn (git-fixes). - commit ec4c812- ALSA: hda/conexant - Use cached pin control for Node 0x1d on HP EliteOne 1000 G2 (git-fixes). - ALSA/hda: intel-sdw-acpi: simplify sdw-master-count property read (stable-fixes). - ALSA/hda: intel-sdw-acpi: fetch fwnode once in sdw_intel_scan_controller() (stable-fixes). - ALSA/hda: intel-sdw-acpi: cleanup sdw_intel_scan_controller (stable-fixes). - ALSA: hda/tas2781: Add new quirk for Lenovo, ASUS, Dell projects (stable-fixes). - ALSA: line6: update contact information (stable-fixes). - ALSA: hda/conexant - Fix audio routing for HP EliteOne 1000 G2 (stable-fixes). - ALSA: hda: Sound support for HP Spectre x360 16 inch model 2024 (stable-fixes). - commit fb6c2ec- firmware: arm_scmi: Fix the double free in scmi_debugfs_common_setup() (git-fixes). - ALSA: hda/cs8409: Fix possible NULL dereference (git-fixes). - netdevsim: use cond_resched() in nsim_dev_trap_report_work() (git-fixes). - macsec: don't increment counters for an unrelated SA (git-fixes). - net: usb: usbnet: fix race in probe failure (git-fixes). - HID: plantronics: Workaround for an unexcepted opposite volume key (stable-fixes). - usb: xhci: Fix problem with xhci resume from suspend (stable-fixes). - usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip (stable-fixes). - net: phy: Remove LED entry from LEDs list on unregister (git-fixes). - net: phy: bcm84881: Fix some error handling paths (git-fixes). - net: phy: dp83869: fix memory corruption when enabling fiber (git-fixes). - kthread: unpark only parked kthread (git-fixes). - unicode: Don't special case ignorable code points (stable-fixes). - fbdev: sisfb: Fix strbuf array overflow (stable-fixes). - fbcon: Fix a NULL pointer dereference issue in fbcon_putcs (stable-fixes). - drm/amd/display: Check null pointer before dereferencing se (stable-fixes). - driver core: bus: Fix double free in driver API bus_register() (stable-fixes). - driver core: bus: Return -EIO instead of 0 when show/store invalid bus attribute (stable-fixes). - comedi: ni_routing: tools: Check when the file could not be opened (stable-fixes). - serial: protect uart_port_dtr_rts() in uart_shutdown() too (stable-fixes). - usb: dwc2: Adjust the timing of USB Driver Interrupt Registration in the Crashkernel Scenario (stable-fixes). - usb: chipidea: udc: enable suspend interrupt after usb reset (stable-fixes). - i3c: master: cdns: Fix use after free vulnerability in cdns_i3c_master Driver Due to Race Condition (stable-fixes). - media: videobuf2-core: clear memory related fields in __vb2_plane_dmabuf_put() (stable-fixes). - clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D (stable-fixes). - clk: bcm: bcm53573: fix OF node leak in init (stable-fixes). - i2c: i801: Use a different adapter-name for IDF adapters (stable-fixes). - mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI match less strict (stable-fixes). - soundwire: intel_bus_common: enable interrupts before exiting reset (stable-fixes). - PCI: Mark Creative Labs EMU20k2 INTx masking as broken (stable-fixes). - PCI: Add ACS quirk for Qualcomm SA8775P (stable-fixes). - PCI: Add function 0 DMA alias quirk for Glenfly Arise chip (stable-fixes). - drm/amd/display: Revert "Check HDCP returned status" (stable-fixes). - HID: multitouch: Add support for lenovo Y9000P Touchpad (stable-fixes). - drm/amd/display: Remove a redundant check in authenticated_dp (stable-fixes). - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk (stable-fixes). - commit f829d20- RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults (git-fixes) - commit b9b835e- RDMA/rtrs-srv: Avoid null pointer deref during path establishment (git-fixes) - commit cf9eccb- RDMA/mad: Improve handling of timed out WRs of mad agent (git-fixes) - commit 72bef76- io_uring/sqpoll: do not put cpumask on stack (git-fixes). - io_uring/sqpoll: retain test for whether the CPU is valid (git-fixes). - commit ff84c2d- mm: avoid leaving partial pfn mappings around in error case (CVE-2024-47674 bsc#1231673). - commit 83d1625- RDMA/bnxt_re: Avoid CPU lockups due fifo occupancy check loop (git-fixes) - commit 21fb93d- RDMA/bnxt_re: Fix the GID table length (git-fixes) - commit 6a0779e- RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages (git-fixes) - commit d91ede3- RDMA/bnxt_re: Change the sequence of updating the CQ toggle value (git-fixes) - commit 414cbde- RDMA/bnxt_re: Return more meaningful error (git-fixes) - commit 6755798- RDMA/bnxt_re: Fix incorrect dereference of srq in async event (git-fixes) - commit 4e1ef61- RDMA/bnxt_re: Fix out of bound check (git-fixes) - commit d8d1339- RDMA/bnxt_re: Fix the max CQ WQEs for older adapters (git-fixes) - commit 598626b- RDMA/srpt: Make slab cache names unique (git-fixes) - commit 29c0fcb- RDMA/irdma: Fix misspelling of "accept*" (git-fixes) - commit 2566da7- RDMA/cxgb4: Fix RDMA_CM_EVENT_UNREACHABLE error for iWARP (git-fixes) - commit 89fa27f- RDMA/core: Fix ENODEV error for iWARP test over vlan (git-fixes) - commit 4c15511- RDMA/bnxt_re: Add a check for memory allocation (git-fixes) - commit abea295- RDMA/bnxt_re: Fix incorrect AVID type in WQE structure (git-fixes) - commit ae91db1- RDMA/bnxt_re: Fix a possible memory leak (git-fixes) - commit 77c3f34- io_uring/rw: fix cflags posting for single issue multishot read (git-fixes). - commit 320c7ee- io_uring/net: harden multishot termination case for recv (git-fixes). - commit 6529e65- io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNAL (git-fixes). - commit 5b92400- io_uring/io-wq: inherit cpuset of cgroup in io worker (git-fixes). - commit 474a07e- io_uring/io-wq: do not allow pinning outside of cpuset (git-fixes). - commit e99d8a8- io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN (git-fixes). - io_uring/sqpoll: do not allow pinning outside of cpuset (git-fixes). - commit 37d0dce- io_uring/eventfd: move to more idiomatic RCU free usage (git-fixes). - commit 4e262c3- udf: Avoid excessive partition lengths (bsc#1230773 CVE-2024-46777). - commit ec61258- fsnotify: clear PARENT_WATCHED flags lazily (bsc#1231439 CVE-2024-47660). - commit 133a7e9- netem: fix return value if duplicate enqueue fails (CVE-2024-45016 bsc#1230429). - commit 8c9c269- media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning (git-fixes). - commit c21df3e- wifi: rtw88: Fix USB/SDIO devices not transmitting beacons (git-fixes). - commit d46bb93- crypto: powerpc/p10-aes-gcm - Add dependency on CRYPTO_SIMD and re-enable CRYPTO_AES_GCM_P10 (bsc#1230501 ltc#208632). - Update config files. - crypto: powerpc/p10-aes-gcm - Register modules as SIMD (bsc#1230501 ltc#208632). - crypto: powerpc/p10-aes-gcm - Re-write AES/GCM stitched implementation (bsc#1230501 ltc#208632). - crypto: powerpc/p10-aes-gcm - Disable CRYPTO_AES_GCM_P10 (bsc#1230501 ltc#208632). - powerpc/crypto: don't build aes-gcm-p10 by default (bsc#1230501 ltc#208632). - powerpc/crypto: fix missing skcipher dependency for aes-gcm-p10 (bsc#1230501 ltc#208632). - commit a579f42- powercap: intel_rapl: Fix off by one in get_rpi() (git-fixes). - commit 6c73c0c- drm/amd/display: Disable DMCUB timeout for DCN35 (bsc#1231435 CVE-2024-46870) - commit 0a39326- drm/amd/display: Add disable timeout option (bsc#1231435) - commit cb303b5- Refresh patches.suse/paddings-add-paddings-to-TypeC-stuff.patch Drop superfluous file mode modifications in the patch that broke the patch expansion recently - commit e7ac9e1- Move upstreamed scsi patch into sorted section - commit 5db43b0- nbd: fix race between timeout and normal completion (bsc#1230918). - commit 57c54c8- ext4: mark fc as ineligible using an handle in ext4_xattr_set() (bsc#1231640). - ext4: use handle to mark fc as ineligible in __track_dentry_update() (bsc#1231639). - jbd2: correctly compare tids with tid_geq function in jbd2_fc_begin_commit (bsc#1231638). - ext4: fix incorrect tid assumption in ext4_fc_mark_ineligible() (bsc#1231637). - ext4: fix fast commit inode enqueueing during a full journal commit (bsc#1231636). - ext4: don't track ranges in fast_commit if inode has inlined data (bsc#1231635). - ext4: fix possible tid_t sequence overflows (bsc#1231634). - commit 6951914- net: sysfs: Fix /sys/class/net/ path for statistics (git-fixes). - commit 54925d7- devlink: Fix command annotation documentation (git-fixes). - commit 2b95827- x86/Documentation: Indent 'note::' directive for protocol version number note (git-fixes). - commit ec31602- mm/filemap: optimize filemap folio adding (bsc#1231617). - lib/xarray: introduce a new helper xas_get_order (bsc#1231617). - mm/filemap: return early if failed to allocate memory for split (bsc#1231617). - commit c3c5888- srcu: Fix callbacks acceleration mishandling (git-fixes). - task_work: add kerneldoc annotation for 'data' argument (git-fixes). - commit a4661ee- HID: amd_sfh: Switch to device-managed dmam_alloc_coherent() (git-fixes). - hid: intel-ish-hid: Fix uninitialized variable 'rv' in ish_fw_xfer_direct_dma (git-fixes). - usb: dwc3: core: Stop processing of pending events if controller is halted (git-fixes). - usb: gadget: core: force synchronous registration (git-fixes). - commit 2bb6fd5- hwmon: (adt7470) Add missing dependency on REGMAP_I2C (git-fixes). - hwmon: (adm9240) Add missing dependency on REGMAP_I2C (git-fixes). - hwmon: (mc34vr500) Add missing dependency on REGMAP_I2C (git-fixes). - hwmon: (tmp513) Add missing dependency on REGMAP_I2C (git-fixes). - hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature (git-fixes). - commit 07e1f67- gpio: aspeed: Use devm_clk api to manage clock source (git-fixes). - gpio: aspeed: Add the flush write to ensure the write complete (git-fixes). - ata: libata: avoid superfluous disk spin down + spin up during hibernation (git-fixes). - nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error (git-fixes). - nouveau/dmem: Fix privileged error in copy engine channel (git-fixes). - drm/vc4: Stop the active perfmon before being destroyed (git-fixes). - drm/v3d: Stop the active perfmon before being destroyed (git-fixes). - drm/i915/hdcp: fix connector refcounting (git-fixes). - commit 8534efe- kABI: bpf: struct bpf_insn_acces_aux kABI workaround (git-fixes). - commit c2cff36- Update patches.suse/ASoC-meson-axg-card-fix-use-after-free.patch (git-fixes CVE-2024-46849 bsc#1231073). - Update patches.suse/KVM-x86-Acquire-kvm-srcu-when-handling-KVM_SET_VCPU_.patch (git-fixes CVE-2024-46830 bsc#1231116). - Update patches.suse/PCI-keystone-Add-workaround-for-Errata-i2037-AM65x-S.patch (stable-fixes CVE-2024-47667 bsc#1231481). - Update patches.suse/USB-usbtmc-prevent-kernel-usb-infoleak.patch (git-fixes CVE-2024-47671 bsc#1231541). - Update patches.suse/arm64-tlb-Fix-TLBI-RANGE-operand.patch (bsc#1229585 CVE-2024-35980 bsc#1224574). - Update patches.suse/dma-buf-heaps-Fix-off-by-one-in-CMA-heap-fault-handl.patch (git-fixes CVE-2024-46852 bsc#1231082). - Update patches.suse/drm-amd-amdgpu-Check-tbo-resource-pointer.patch (stable-fixes CVE-2024-46807 bsc#1231138). - Update patches.suse/drm-amd-display-Add-array-index-check-for-hdcp-ddc-a.patch (stable-fixes CVE-2024-46804 bsc#1231132). - Update patches.suse/drm-amd-display-Avoid-overflow-from-uint32_t-to-uint.patch (stable-fixes CVE-2024-47661 bsc#1231496). - Update patches.suse/drm-amd-display-Avoid-race-between-dcn10_set_drr-and.patch (git-fixes CVE-2024-46851 bsc#1231081). - Update patches.suse/drm-amd-display-Check-BIOS-images-before-it-is-used.patch (stable-fixes CVE-2024-46809 bsc#1231148). - Update patches.suse/drm-amd-display-Check-gpio_id-before-used-as-array-i.patch (stable-fixes CVE-2024-46818 bsc#1231203). - Update patches.suse/drm-amd-display-Check-msg_id-before-processing-trans.patch (stable-fixes CVE-2024-46814 bsc#1231193). - Update patches.suse/drm-amd-display-Check-num_valid_sets-before-accessin.patch (stable-fixes CVE-2024-46815 bsc#1231195). - Update patches.suse/drm-amd-display-Correct-the-defined-value-for-AMDGPU.patch (stable-fixes CVE-2024-46871 bsc#1231434). - Update patches.suse/drm-amd-display-Fix-index-may-exceed-array-range-wit.patch (stable-fixes CVE-2024-46811 bsc#1231179). - Update patches.suse/drm-amd-display-Remove-register-from-DCN35-DMCUB-dia.patch (stable-fixes CVE-2024-47662 bsc#1231440). - Update patches.suse/drm-amd-display-Skip-inactive-planes-within-ModeSupp.patch (stable-fixes CVE-2024-46812 bsc#1231187). - Update patches.suse/drm-amd-display-Stop-amdgpu_dm-initialize-when-strea.patch (stable-fixes CVE-2024-46817 bsc#1231200). - Update patches.suse/drm-amd-display-added-NULL-check-at-start-of-dc_vali.patch (stable-fixes CVE-2024-46802 bsc#1231111). - Update patches.suse/drm-amd-pm-Fix-negative-array-index-read.patch (stable-fixes CVE-2024-46821 bsc#1231169). - Update patches.suse/drm-amdgpu-Fix-smatch-static-checker-warning.patch (stable-fixes CVE-2024-46835 bsc#1231098). - Update patches.suse/drm-amdgpu-Fix-the-warning-division-or-modulo-by-zer.patch (stable-fixes CVE-2024-46806 bsc#1231136). - Update patches.suse/drm-amdgpu-fix-the-waring-dereferencing-hive.patch (stable-fixes CVE-2024-46805 bsc#1231135). - Update patches.suse/drm-amdgpu-the-warning-dereferencing-obj-for-nbio_v7.patch (stable-fixes CVE-2024-46819 bsc#1231202). - Update patches.suse/drm-amdkfd-Check-debug-trap-enable-before-write-dbg_.patch (stable-fixes CVE-2024-46803 bsc#1231131). - Update patches.suse/drm-bridge-tc358767-Check-if-fully-initialized-befor.patch (stable-fixes CVE-2024-46810 bsc#1231178). - Update patches.suse/i3c-mipi-i3c-hci-Error-out-instead-on-BUG_ON-in-IBI-.patch (stable-fixes CVE-2024-47665 bsc#1231452). - Update patches.suse/lib-generic-radix-tree.c-Fix-rare-race-in-__genradix.patch (stable-fixes CVE-2024-47668 bsc#1231502). - Update patches.suse/msft-hv-3054-x86-hyperv-fix-kexec-crash-due-to-VP-assist-page-cor.patch (git-fixes CVE-2024-46864 bsc#1231108). - Update patches.suse/nilfs2-fix-state-management-in-error-path-of-log-writing-function.patch (git-fixes CVE-2024-47669 bsc#1231474). - Update patches.suse/ocfs2-add-bounds-checking-to-ocfs2_xattr_find_entry.patch (bsc#1228410 CVE-2024-41016 CVE-2024-47670 bsc#1231537). - Update patches.suse/perf-x86-intel-Limit-the-period-on-Haswell.patch (git-fixes CVE-2024-46848 bsc#1231072). - Update patches.suse/platform-x86-panasonic-laptop-Fix-SINF-array-out-of-.patch (git-fixes CVE-2024-46859 bsc#1231089). - Update patches.suse/rcu-Fix-buffer-overflow-in-print_cpu_stall_info.patch (bsc#1226623 CVE-2024-38576). - Update patches.suse/rcu-tasks-Fix-show_rcu_tasks_trace_gp_kthread-buffer-overflow.patch (bsc#1226631 CVE-2024-38577). - Update patches.suse/scsi-lpfc-Handle-mailbox-timeouts-in-lpfc_get_sfp_in.patch (bsc#1228857 CVE-2024-46842 bsc#1231101). - Update patches.suse/spi-nxp-fspi-fix-the-KASAN-report-out-of-bounds-bug.patch (git-fixes CVE-2024-46853 bsc#1231083). - Update patches.suse/spi-rockchip-Resolve-unbalanced-runtime-PM-system-PM.patch (git-fixes CVE-2024-46846 bsc#1231075). - Update patches.suse/staging-iio-frequency-ad9834-Validate-frequency-para.patch (git-fixes CVE-2024-47663 bsc#1231441). - Update patches.suse/usb-gadget-aspeed_udc-validate-endpoint-index-for-as.patch (stable-fixes CVE-2024-46836 bsc#1231092). - Update patches.suse/usbnet-ipheth-do-not-stop-RX-on-failing-RX-callback.patch (git-fixes CVE-2024-46861 bsc#1231102). - Update patches.suse/wifi-ath12k-fix-firmware-crash-due-to-invalid-peer-n.patch (stable-fixes CVE-2024-46827 bsc#1231171). - Update patches.suse/wifi-iwlwifi-mvm-don-t-wait-for-tx-queues-if-firmwar.patch (stable-fixes CVE-2024-47672 bsc#1231540). - Update patches.suse/wifi-iwlwifi-mvm-pause-TCM-when-the-firmware-is-stop.patch (stable-fixes CVE-2024-47673 bsc#1231539). - Update patches.suse/wifi-iwlwifi-mvm-use-IWL_FW_CHECK-for-link-ID-check.patch (stable-fixes CVE-2024-46825 bsc#1231170). - Update patches.suse/wifi-mt76-mt7921-fix-NULL-pointer-access-in-mt7921_i.patch (stable-fixes CVE-2024-46860 bsc#1231093). - commit 1ed6329- sched/smt: Fix unbalance sched_smt_present dec/inc (CVE-2024-44958 bsc#1230179). - sched/smt: Introduce sched_smt_present_inc/dec() helper (CVE-2024-44958 bsc#1230179). - commit b09820b- crypto: octeontx* - Select CRYPTO_AUTHENC (git-fixes). - commit 155c418- spi: spi-imx: Fix pm_runtime_set_suspended() with runtime pm enabled (git-fixes). - spi: s3c64xx: fix timeout counters in flush_fifo (git-fixes). - i2c: synquacer: Deal with optional PCLK correctly (git-fixes). - media: imx335: Fix reset-gpio handling (git-fixes). - i2c: xiic: Try re-initialization on bus busy timeout (git-fixes). - platform/x86: touchscreen_dmi: add nanote-next quirk (stable-fixes). - platform/x86: lenovo-ymc: Ignore the 0x0 state (stable-fixes). - hwmon: (nct6775) add G15CF to ASUS WMI monitoring list (stable-fixes). - power: reset: brcmstb: Do not go into infinite loop if reset fails (stable-fixes). - wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit (stable-fixes). - wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker (stable-fixes). - wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation (stable-fixes). - wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable (stable-fixes). - wifi: rtw89: avoid reading out of bounds when loading TX power FW elements (stable-fixes). - wifi: rtw89: correct base HT rate mask for firmware (stable-fixes). - wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext() (stable-fixes). - wifi: cfg80211: Set correct chandef when starting CAC (stable-fixes). - wifi: mac80211: fix RCU list iterations (stable-fixes). - wifi: iwlwifi: mvm: avoid NULL pointer dereference (stable-fixes). - wifi: iwlwifi: allow only CN mcc from WRDD (stable-fixes). - wifi: iwlwifi: mvm: drop wrong STA selection in TX (stable-fixes). - wifi: iwlwifi: mvm: Fix a race in scan abort flow (stable-fixes). - wifi: iwlwifi: mvm: use correct key iteration (stable-fixes). - wifi: ath9k: fix possible integer overflow in ath9k_get_et_stats() (stable-fixes). - wifi: ath11k: fix array out-of-bound access in SoC stats (stable-fixes). - wifi: ath12k: fix array out-of-bound access in SoC stats (stable-fixes). - wifi: rtw89: avoid to add interface to list twice when SER (stable-fixes). - wifi: rtw88: select WANT_DEV_COREDUMP (stable-fixes). - i2c: xiic: improve error message when transfer fails to start (stable-fixes). - i2c: synquacer: Remove a clk reference from struct synquacer_i2c (stable-fixes). - media: i2c: imx335: Enable regulator supplies (stable-fixes). - commit 490fb1f- ALSA: usb-audio: Replace complex quirk lines with macros (stable-fixes). - commit 6f67136- Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change (git-fixes). - ACPI: battery: Fix possible crash when unregistering a battery hook (git-fixes). - ACPI: battery: Simplify battery hook locking (stable-fixes). - ACPI: resource: Add Asus ExpertBook B2502CVA to irq1_level_low_skip_override[] (stable-fixes). - ACPI: resource: Add Asus Vivobook X1704VAP to irq1_level_low_skip_override[] (stable-fixes). - HID: Ignore battery for all ELAN I2C-HID devices (stable-fixes). - HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio (stable-fixes). - ASoC: codecs: wsa883x: Handle reading version failure (stable-fixes). - ALSA: usb-audio: Add logitech Audio profile quirk (stable-fixes). - ALSA: usb-audio: Define macros for quirk table entries (stable-fixes). - ALSA: hdsp: Break infinite MIDI input flush loop (stable-fixes). - ALSA: asihpi: Fix potential OOB array access (stable-fixes). - ALSA: usb-audio: Add input value sanity checks for standard types (stable-fixes). - ACPI: PAD: fix crash in exit_round_robin() (stable-fixes). - ACPI: video: Add force_vendor quirk for Panasonic Toughbook CF-18 (stable-fixes). - ACPI: CPPC: Add support for setting EPP register in FFH (stable-fixes). - ACPI: EC: Do not release locks during operation region accesses (stable-fixes). - ACPICA: iasl: handle empty connection_node (stable-fixes). - ACPICA: Fix memory leak if acpi_ps_get_next_field() fails (stable-fixes). - ACPICA: Fix memory leak if acpi_ps_get_next_namepath() fails (stable-fixes). - ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acpi_db_convert_to_package() (stable-fixes). - crypto: octeontx2 - Fix authenc setkey (stable-fixes). - crypto: octeontx - Fix authenc setkey (stable-fixes). - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122 (stable-fixes). - can: netlink: avoid call to do_set_data_bittiming callback with stale can_priv::ctrlmode (stable-fixes). - commit 650f32e- ocfs2: fix the la space leak when unmounting an ocfs2 volume (git-fixes). - commit 92d1b30- jfs: Fix uninit-value access of new_ea in ea_buffer (git-fixes). - commit b1e0ef1- jfs: check if leafidx greater than num leaves per dmap tree (git-fixes). - commit 4cb79e7- jfs: Fix uaf in dbFreeBits (git-fixes). - commit da4aab1- jfs: UBSAN: shift-out-of-bounds in dbFindBits (git-fixes). - commit fee8a70- kABI: bpf: enum bpf_{type_flag,arg_type} kABI workaround (git-fixes). - commit 93e6047- iommu/amd: Allocate the page table root using GFP_KERNEL (git-fixes). - commit cdbbb3f- iommu/amd: Fix typo of , instead of ; (git-fixes). - commit baf85d0- block: sed-opal: add ioctl IOC_OPAL_SET_SID_PW (bsc#1229677). - commit 5ca02dc- nvme-multipath: suppress partition scan until the disk is ready (bsc#1228244). - commit 5accc60- fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE (CVE-2024-45025 bsc#1230456). - commit c3824ef- i2c: core: Setup i2c_adapter runtime-pm before calling device_add() (git-fixes). - commit 5095dfb- i2c: ismt: kill transaction in hardware on timeout (git-fixes). - commit f6029bb- iommufd: Check the domain owner of the parent before creating a nesting domain (git-fixes). - commit 3ff7340- iommufd: Protect against overflow of ALIGN() during iova allocation (git-fixes). - commit fffeb67- iommu/amd: Do not set the D bit on AMD v2 table entries (git-fixes). - commit e3053a9- i2c: omap: wakeup the controller during suspend() callback (git-fixes). - commit 52f3dad- i2c: omap: switch to NOIRQ_SYSTEM_SLEEP_PM_OPS() and RUNTIME_PM_OPS() (git-fixes). - commit 3fe2f94- Drop the previous HD-audio TAS2781 fix (bsc#1230132) The proposed fix turned out to be incorrect - commit b3a4c29- Update config files: Enable NFSD_V2 (bsc#1230914) NFSv2 was disabled because of the upstream kernel commit 2f3a4b2ac2f2 ("nfsd: allow disabling NFSv2 at compile time"). Enable it for the few users who cannot upgrade to NFSv3. https://bugzilla.suse.com/show_bug.cgi?id=1230914#c5 - commit 9e3254d- i2c: stm32f7: perform most of irq job in threaded handler (git-fixes). - commit 4a35980- i2c: i801: Add lis3lv02d for Dell XPS 15 7590 (git-fixes). - commit 38f58af- i2c: i801: Add lis3lv02d for Dell Precision 3540 (git-fixes). - commit 036aff9- i2c: cpm: Remove linux,i2c-index conversion from be32 (git-fixes). - commit 5d04b4e- i2c: ocores: Move system PM hooks to the NOIRQ phase (git-fixes). - commit 0df7a53- i2c: ocores: Remove #ifdef guards for PM related functions (git-fixes). - commit ead06ad- wifi: iwlwifi: config: label 'gl' devices as discrete (git-fixes). - commit 6321867- kconfig: qconf: fix buffer overflow in debug links (git-fixes). - platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug (git-fixes). - i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume (git-fixes). - gpio: davinci: fix lazy disable (git-fixes). - drm/i915/gem: fix bitwise and logical AND mixup (git-fixes). - drm/sched: Always wake up correct scheduler in drm_sched_entity_push_job (git-fixes). - drm/sched: Add locking to drm_sched_entity_modify_sched (git-fixes). - drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS (git-fixes). - Bluetooth: hci_event: Align BR/EDR JUST_WORKS paring with LE (git-fixes). - Bluetooth: btmrvl: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - ieee802154: Fix build error (git-fixes). - Input: adp5589-keys - fix adp5589_gpio_get_value() (git-fixes). - Input: adp5589-keys - fix NULL pointer dereference (git-fixes). - drm/amdgpu/vcn: enable AV1 on both instances (stable-fixes). - drm/amd/display: Validate backlight caps are sane (stable-fixes). - drm/amd/display: Skip to enable dsc if it has been off (stable-fixes). - drm/amd/display: Add HDMI DSC native YCbCr422 support (stable-fixes). - drm/amd/display: Clean up dsc blocks in accelerated mode (stable-fixes). - drm/amd/display: Round calculated vtotal (stable-fixes). - efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption (stable-fixes). - iio: magnetometer: ak8975: drop incorrect AK09116 compatible (git-fixes). - Input: i8042 - add TUXEDO Stellaris 15 Slim Gen6 AMD to i8042 quirk table (stable-fixes). - Input: i8042 - add another board name for TUXEDO Stellaris Gen5 AMD line (stable-fixes). - Input: i8042 - add TUXEDO Stellaris 16 Gen5 AMD to i8042 quirk table (stable-fixes). - hwmon: (max16065) Fix alarm attributes (git-fixes). - ACPI: resource: Add another DMI match for the TongFang GMxXGxx (stable-fixes). - wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c (stable-fixes). - ASoC: tas2781: Use of_property_read_reg() (stable-fixes). - wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL (stable-fixes). - hwmon: (max16065) Remove use of i2c_match_id() (stable-fixes). - nouveau/gsp: Avoid addressing beyond end of rpc->entries (stable-fixes). - thunderbolt: Improve DisplayPort tunnel setup process to be more robust (stable-fixes). - iio: magnetometer: ak8975: Fix 'Unexpected device' error (git-fixes). - iio: magnetometer: ak8975: Convert enum->pointer for data in the match tables (stable-fixes). - commit 85984c8- i2c: core: fix lockdep warning for sparsely nested adapter chain (git-fixes). - commit 691570d- i2c: exynos5: Calculate t_scl_l, t_scl_h according to i2c spec (git-fixes). - commit cbbb120- i2c: i801: add helper i801_restore_regs (git-fixes). - commit 3839f86- i2c: rcar: properly format a debug output (git-fixes). - commit e7085c8- selftests/bpf: Add a test case to write mtu result into .rodata (git-fixes). - selftests/bpf: Add a test case to write strtol result into .rodata (git-fixes). - commit 805bbba- selftests/bpf: Rename ARG_PTR_TO_LONG test description (git-fixes). - selftests/bpf: Fix ARG_PTR_TO_LONG {half-,}uninitialized test (git-fixes). - bpf: Zero former ARG_PTR_TO_{LONG,INT} args in case of error (git-fixes). - bpf: Improve check_raw_mode_ok test for MEM_UNINIT-tagged types (git-fixes). - commit 4580630- bpf: Fix helper writes to read-only maps (git-fixes). - bpf: Remove truncation test in bpf_strtol and bpf_strtoul helpers (git-fixes). - bpf: Fix bpf_strtol and bpf_strtoul helpers for 32bit (git-fixes). - commit 5fc2ffd- bpf: Remove tst_run from lwt_seg6local_prog_ops (bsc#1230801 CVE-2024-46754). - commit a7335b8- bpf: Fix error message on kfunc arg type mismatch (git-fixes). - commit 04ed437- selftests/bpf: test for malformed BPF_CORE_TYPE_ID_LOCAL relocation (git-fixes). - bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relos (git-fixes). - commit 67ebe66- selftests/bpf: Add tests for ldsx of pkt data/data_end/data_meta accesses (git-fixes). - bpf: Fail verification for sign-extension of packet data/data_end/data_meta (git-fixes). - bpf, lsm: Add disabled BPF LSM hook list (git-fixes). - commit df1486e- bpf, net: Fix a potential race in do_sock_getsockopt() (git-fixes). - bpf: Fix tailcall cases in test_bpf (git-fixes). - bpf, x64: Remove tail call detection (git-fixes). - bpf, verifier: Correct tail_call_reachable for bpf prog (git-fixes). - commit e072387- add bug reference for a mana change (bsc#1229769). - commit 64c619e- net/sched: taprio: extend minimum interval restriction to entire cycle too (CVE-2024-36244 bsc#1226797) - commit 5ade9d6- arm64: fix selection of HAVE_DYNAMIC_FTRACE_WITH_ARGS (git-fixes). - commit 7e90455- arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a (git-fixes). - commit 994f16f- aoe: fix the potential use-after-free problem in more places (bsc#1218562 CVE-2023-6270). - commit 1a991ba- ALSA: hda: tas2781: Fix missing setup at runtime PM (bsc#1230132). - commit 3dc7842- Move upstreamed sound patch into sorted section - commit b11079c- kbuild,bpf: Add module-specific pahole flags for distilled base BTF (bsc#1230414 bsc#1229450). - kbuild: bpf: Tell pahole to DECL_TAG kfuncs (bsc#1230414 bsc#1229450). - kbuild, bpf: Use test-ge check for v1.25-only pahole (bsc#1230414 bsc#1229450). - kbuild,bpf: Switch to using --btf_features for pahole v1.26 and later (bsc#1230414 bsc#1229450). - kbuild: avoid too many execution of scripts/pahole-flags.sh (bsc#1230414 bsc#1229450). - btf, scripts: rust: drop is_rust_module.sh (bsc#1230414 bsc#1229450). - commit e2cacce- Use pahole -j1 option for reproducible builds (bsc#1230414 bsc#1229450). - commit 340585e- ceph: fix cap ref leak via netfs init_request (bsc#1231384). - commit ca24d43- vhost/scsi: null-ptr-dereference in vhost_scsi_get_req() (git-fixes). - commit 267df6b- virtio_console: fix misc probe bugs (git-fixes). - commit f7d3065- RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page (git-fixes). - RDMA/mana_ib: use the correct page table index based on hardware page size (git-fixes). - tools: hv: rm .*.cmd when make clean (git-fixes). - x86/hyperv: Set X86_FEATURE_TSC_KNOWN_FREQ when Hyper-V provides frequency (git-fixes). - commit 059fd95- KVM: VMX: Set PFERR_GUEST_{FINAL,PAGE}_MASK if and only if the GVA is valid (git-fixes). - commit bb6f3d3- KVM: x86/mmu: Skip emulation on page fault iff 1+ SPs were unprotected (git-fixes). - commit bcfafe2- KVM: x86/mmu: Trigger unprotect logic only on write-protection page faults (git-fixes). - commit 322cf36- KVM: VMX: Also clear SGX EDECCSSA in KVM CPU caps when SGX is disabled (git-fixes). - commit d7b7771- btrfs: send: fix invalid clone operation for file that got its size decreased (git-fixes). - commit 26ee3ac- KVM: x86: Exit to userspace if fastpath triggers one on instruction skip (git-fixes). - commit 1621f7b- KVM: x86: Dedup fastpath MSR post-handling logic (git-fixes). - commit c20ff7c- KVM: x86: Re-enter guest if WRMSR(X2APIC_ICR) fastpath is successful (git-fixes). - commit 0dc4c78- kABI fix of VM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC) (git-fixes). - commit 0a6716e- KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC) (git-fixes). - commit 6a07b23- KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode() (git-fixes). - commit 4f194f7- USB: misc: yurex: fix race between read and write (git-fixes). - commit 7f6ab55- USB: misc: cypress_cy7c63: check for short transfer (git-fixes). - commit 3dcfad1- USB: appledisplay: close race between probe and completion handler (git-fixes). - commit 888718f- KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bits (git-fixes). - commit 891c3ef- usb: xhci: fix loss of data on Cadence xHC (git-fixes). - commit 9e9d585- KVM: Write the per-page "segment" when clearing (part of) a guest page (git-fixes). - commit dae8f10- xhci: Add a quirk for writing ERST in high-low order (git-fixes). - commit d0eccfc- drm/amd/display: Validate function returns (bsc#1230774 CVE-2024-46775) - commit fc9ad2b- KVM: Fix coalesced_mmio_has_room() to avoid premature userspace exit (git-fixes). - commit 93dbc58- KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock (git-fixes). - commit 2ff88a8- Delete some more obsolete scripts - commit 9bb77f8- KVM: SVM: Disallow guest from changing userspace's MSR_AMD64_DE_CFG value (git-fixes). - commit c8fa16d- drm/amd/display: Stop amdgpu_dm initialize when link nums greater than max_links (CVE-2024-46816 bsc#1231197). - commit c05e7e2- net: test for not too small csum_start in virtio_net_hdr_to_skb() (git-fixes). - commit ed78dff- vhost_vdpa: assign irq bypass producer token correctly (git-fixes). - commit 1a9cba6- drm/amd/display: Check link_index before accessing dc->links (CVE-2024-46813 bsc#1231191). - commit eb31596- minmax: avoid overly complex min()/max() macro arguments in xen (git-fixes). - Refresh patches.suse/xen-move-max_pfn-in-xen_memory_setup-out-of-function.patch. - commit 754808b- ALSA: hda/conexant: Fix conflicting quirk for System76 Pangolin (git-fixes). - ALSA: line6: add hw monitor volume control to POD HD500X (stable-fixes). - ALSA: usb-audio: Add native DSD support for Luxman D-08u (stable-fixes). - ALSA: core: add isascii() check to card ID generator (stable-fixes). - ASoC: qcom: sm8250: add qrb4210-rb2-sndcard compatible string (stable-fixes). - ASoC: imx-card: Set card.owner to avoid a warning calltrace if SND=m (git-fixes). - ASoC: fsl_sai: Enable 'FIFO continue on error' FCONT bit (stable-fixes). - ASoC: codecs: lpass-rx-macro: add missing CDC_RX_BCL_VBAT_RF_PROC2 to default regs values (stable-fixes). - ASoC: atmel: mchp-pdmc: Skip ALSA restoration if substream runtime is uninitialized (git-fixes). - ASoC: amd: yc: Add quirk for HP Dragonfly pro one (stable-fixes). - Revert "ALSA: hda: Conditionally use snooping for AMD HDMI" (stable-fixes). - ALSA: hda/realtek: Add a quirk for HP Pavilion 15z-ec200 (stable-fixes). - ALSA: silence integer wrapping warning (stable-fixes). - ALSA: Reorganize kerneldoc parameter names (stable-fixes). - ALSA: hda/realtek: Fix the push button function for the ALC257 (git-fixes). - ALSA: hda/conexant: fix some typos (stable-fixes). - ALSA: mixer_oss: Remove some incorrect kfree_const() usages (git-fixes). - ALSA: hda/realtek: Add quirk for Huawei MateBook 13 KLV-WX9 (stable-fixes). - ALSA: usb-audio: Add delay quirk for VIVO USB-C HEADSET (stable-fixes). - ALSA: hda/tas2781: Add new quirk for Lenovo Y990 Laptop (stable-fixes). - ALSA: hda/realtek: fix mute/micmute LED for HP mt645 G8 (stable-fixes). - commit 1cdc743- rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow (bsc#1226631). - commit 36faf07- scsi: fnic: Move flush_work initialization out of if block (bsc#1230055). - commit 9b5b899- rcu: Fix buffer overflow in print_cpu_stall_info() (bsc#1226623). - commit b695829- Replace ALP with SLFO - Refresh patches.suse/kernel-add-product-identifying-information-to-kernel-build.patch - Update config files. - commit 267a9d3- rpm/release-projects: Add SLFO projects (bsc#1231293). - commit 9f2c584- Update patches.suse/powerpc-qspinlock-Fix-deadlock-in-MCS-queue.patch (bsc#1230295 ltc#206656 CVE-2024-46797 bsc#1230831). - commit af09bb2- KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_query (git-fixes bsc#1231276). - commit 39bab2d- s390/mm: Add cond_resched() to cmm_alloc/free_pages() (bsc#1228747). - commit d0c79ab- ELF: fix kernel.randomize_va_space double read (CVE-2024-46826 bsc#1231115) - commit 0519fb0- net/mlx5: Fix bridge mode operations when there are no VFs (CVE-2024-46857 bsc#1231087) - commit b20fc2c- netfilter: nft_socket: fix sk refcount leaks (CVE-2024-46855 bsc#1231085) - commit 6c66212- net: microchip: vcap: Fix use-after-free error in kunit test (CVE-2024-46831 bsc#1231117). - commit 630e2e8- vmalloc: modify the alloc_vmap_area() error message for better diagnostics (jsc#PED-10978). - mm: mmap: no need to call khugepaged_enter_vma() for stack (jsc#PED-10978). - commit 41e1775- nvme-pci: qdepth 1 quirk (git-fixes). - commit ee2b909- ALSA: hda/generic: Unconditionally prefer preferred_dacs pairs (bsc#1219803). - commit 020b49a- powerpc/code-patching: Add generic memory patching (bsc#1194869). - powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure (bsc#1194869). - commit 33b01a6- usbnet: fix cyclical race on disconnect with work queue (git-fixes). - Refresh patches.suse/0002-Add-a-void-suse_kabi_padding-placeholder-to-some-USB.patch. - commit 8272f2d- apparmor: fix possible NULL pointer dereference (CVE-2024-46721 bsc#1230710) - commit 2d35a7c- powerpc/64: Convert patch_instruction() to patch_u32() (bsc#1194869). - powerpc/boot: Only free if realloc() succeeds (bsc#1194869). - powerpc/boot: Handle allocation failure in simple_realloc() (bsc#1194869). - powerpc/xics: Check return value of kasprintf in icp_native_map_one_cpu (bsc#1194869). - powerpc/vdso: Fix VDSO data access when running in a non-root time namespace (bsc#1194869). - commit 0dec2e8- net: mana: Improve mana_set_channels() in low mem conditions (bsc#1230289). - net: mana: Implement get_ringparam/set_ringparam for mana (bsc#1229891). - net: dpaa: Pad packets to ETH_ZLEN (CVE-2024-46854 bsc#1231084). - ice: move netif_queue_set_napi to rtnl-protected sections (CVE-2024-46766 bsc#1230762). - ice: Add netif_device_attach/detach into PF reset flow (CVE-2024-46770 bsc#1230763). - bonding: change ipsec_lock from spin lock to mutex (CVE-2024-46678 bsc#1230550). - bonding: extract the use of real_device into local variable (CVE-2024-46678 bsc#1230550). - bonding: implement xdo_dev_state_free and call it after deletion (CVE-2024-46678 bsc#1230550). - commit 9ee67ad- powerpc/xmon: Fix disassembly CPU feature checks (bsc#1065729). - commit c675509- ACPICA: executer/exsystem: Don't nag user about every Stall() violating the spec (git-fixes). - ACPICA: Implement ACPI_WARNING_ONCE and ACPI_ERROR_ONCE (stable-fixes). - commit f94e799- cachefiles: fix dentry leak in cachefiles_open_file() (bsc#1231183). - ceph: remove the incorrect Fw reference check when dirtying pages (bsc#1231182). - commit ba82da7- rpm/check-for-config-changes: add HAVE_RUST and RUSTC_SUPPORTS_ to IGNORED_CONFIGS_RE They depend on SHADOW_CALL_STACK. - commit 65fa52b- can: mcp251xfd: move mcp251xfd_timestamp_start()/stop() into mcp251xfd_chip_start/stop() (stable-fixes). - Refresh patches.suse/can-mcp251xfd-clarify-the-meaning-of-timestamp.patch. - commit 6779985- USB: serial: pl2303: add device id for Macrosilicon MS3020 (stable-fixes). - powercap/intel_rapl: Add support for AMD family 1Ah (stable-fixes). - ASoC: amd: yc: Add a quirk for MSI Bravo 17 (D7VEK) (stable-fixes). - ASoC: tda7419: fix module autoloading (stable-fixes). - ASoC: intel: fix module autoloading (stable-fixes). - ASoC: Intel: soc-acpi-cht: Make Lenovo Yoga Tab 3 X90F DMI match less strict (stable-fixes). - ALSA: hda: add HDMI codec ID for Intel PTL (stable-fixes). - drm: komeda: Fix an issue related to normalized zpos (stable-fixes). - can: mcp251xfd: mcp251xfd_ring_init(): check TX-coalescing configuration (stable-fixes). - spi: spidev: Add missing spi_device_id for jg10309-01 (git-fixes). - spi: bcm63xx: Enable module autoloading (stable-fixes). - spi: spidev: Add an entry for elgin,jg10309-01 (stable-fixes). - hwmon: (asus-ec-sensors) remove VRM temp X570-E GAMING (stable-fixes). - wifi: iwlwifi: clear trans->state earlier upon error (stable-fixes). - wifi: mac80211: free skb on error path in ieee80211_beacon_get_ap() (stable-fixes). - wifi: iwlwifi: mvm: don't wait for tx queues if firmware is dead (stable-fixes). - wifi: iwlwifi: mvm: pause TCM when the firmware is stopped (stable-fixes). - wifi: iwlwifi: mvm: fix iwl_mvm_max_scan_ie_fw_cmd_room() (stable-fixes). - wifi: iwlwifi: mvm: fix iwl_mvm_scan_fits() calculation (stable-fixes). - wifi: iwlwifi: lower message level for FW buffer destination (stable-fixes). - platform/x86: x86-android-tablets: Make Lenovo Yoga Tab 3 X90F DMI match less strict (stable-fixes). - pinctrl: at91: make it work with current gpiolib (stable-fixes). - can: mcp251xfd: properly indent labels (stable-fixes). - commit a530f31- mm/filemap: skip to create PMD-sized page cache if needed (bsc#1228454 CVE-2024-41031). - commit 03907fa- nvme-fabrics: use reserved tag for reg read/write command (bsc#1228620 CVE-2024-41082). - commit 239456c- kthread: Fix task state in kthread worker if being frozen (bsc#1231146). - commit fe88a62- supported.conf: mark adiantum and xctr crypto modules as supported (bsc#1231035) - commit 59d03d7- Refresh patches.suse/bpf-kprobe-remove-unused-declaring-of-bpf_kprobe_override.patch. - commit 5a0b269- bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() (git-fixes). - commit 1884922- tracing: Avoid possible softlockup in tracing_iter_reset() (git-fixes). - commit d5df75c- tracing: Fix overflow in get_free_elt() (git-fixes CVE-2024-43890 bsc#1229764). - commit ceb524e- arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry (bsc#1231120 CVE-2024-46822) - commit cc6d7b5- mailbox: bcm2835: Fix timeout during suspend mode (git-fixes). - mailbox: rockchip: fix a typo in module autoloading (git-fixes). - i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled (git-fixes). - drm/amd/display: handle nulled pipe context in DCE110's set_drr() (git-fixes). - drm/amdgpu: Fix get each xcp macro (git-fixes). - tomoyo: fallback to realpath if symlink's pathname does not exist (git-fixes). - cxl/pci: Fix to record only non-zero ranges (git-fixes). - ata: libata-scsi: Fix ata_msense_control() CDL page reporting (git-fixes). - firmware_loader: Block path traversal (git-fixes). - driver core: Fix a potential null-ptr-deref in module_add_driver() (git-fixes). - driver core: Fix error handling in driver API device_rename() (git-fixes). - ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate() (git-fixes). - iio: magnetometer: ak8975: Fix reading for ak099xx sensors (git-fixes). - iio: chemical: bme680: Fix read/write ops to device by adding mutexes (git-fixes). - ABI: testing: fix admv8818 attr description (git-fixes). - iio: adc: ad7606: fix standby gpio state to match the documentation (git-fixes). - iio: adc: ad7606: fix oversampling gpio array (git-fixes). - tty: rp2: Fix reset with non forgiving PCIe host bridges (git-fixes). - USB: class: CDC-ACM: fix race between get_serial and set_serial (git-fixes). - usb: dwc2: drd: fix clock gating on USB role switch (git-fixes). - usb: cdnsp: Fix incorrect usb_request status (git-fixes). - USB: usbtmc: prevent kernel-usb-infoleak (git-fixes). - USB: serial: kobil_sct: restore initial terminal settings (git-fixes). - xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them (git-fixes). - usb: dwc2: Skip clock gating on Broadcom SoCs (git-fixes). - spi: atmel-quadspi: Avoid overwriting delay register settings (git-fixes). - spi: spi-fsl-lpspi: Undo runtime PM changes at driver exit time (git-fixes). - spi: atmel-quadspi: Undo runtime PM changes at driver exit time (git-fixes). - rtc: at91sam9: fix OF node leak in probe() error path (git-fixes). - i3c: master: svc: Fix use after free vulnerability in svc_i3c_master Driver Due to Race Condition (git-fixes). - remoteproc: k3-r5: Fix error handling when power-up failed (git-fixes). - remoteproc: imx_rproc: Initialize workqueue earlier (git-fixes). - remoteproc: imx_rproc: Correct ddr alias for i.MX8M (git-fixes). - KEYS: prevent NULL pointer dereference in find_asymmetric_key() (git-fixes). - media: i2c: ar0521: Use cansleep version of gpiod_set_value() (git-fixes). - media: ov5675: Fix power on/off delay timings (git-fixes). - media: sun4i_csi: Implement link validate for sun4i_csi subdev (git-fixes). - media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE_DEVICE_TABLE (git-fixes). - media: venus: fix use after free bug in venus_remove due to race condition (git-fixes). - media: uapi/linux/cec.h: cec_msg_set_reply_to: zero flags (git-fixes). - clk: ti: dra7-atl: Fix leak of of_nodes (git-fixes). - watchdog: imx_sc_wdt: Don't disable WDT in suspend (git-fixes). - pinctrl: single: fix missing error code in pcs_probe() (git-fixes). - xz: cleanup CRC32 edits from 2018 (git-fixes). - ata: pata_macio: Use WARN instead of BUG (stable-fixes). - commit c5ab3ca- Move upstreamed SCSI patches into sorted section - commit aba5747- kcm: Serialise kcm_sendmsg() for the same socket (CVE-2024-44946 bsc#1230015). - commit 4310760- nvme-multipath: avoid hang on inaccessible namespaces (bsc#1228244). - kcm: Serialise kcm_sendmsg() for the same socket (CVE-2024-44946,bsc#1230015). - commit a84ca87- nvme-multipath: system fails to create generic nvme device (bsc#1228244). - commit 4fc57d2- erofs: fix incorrect symlink detection in fast symlink (git-fixes). - commit 2e1ae75- afs: Don't cross .backup mountpoint from backup volume (git-fixes). - commit f35dae1- afs: Revert "afs: Hide silly-rename files from userspace" (git-fixes). - commit 11353bb- scsi: sd: Fix off-by-one error in sd_read_block_characteristics() (bsc#1223848). - commit 621f2fb- scsi: ibmvfc: Add max_sectors module parameter (bsc#1216223). - commit af0ff0f- drm/amd/display: Check denominator crb_pipes before used (CVE-2024-46772 bsc#1230772) - commit 322be4a- arm64: dts: allwinner: h616: Add r_i2c pinctrl nodes (git-fixes). - commit 642d7e6- arm64: dts: imx8-ss-dma: Fix adc0 closing brace location (git-fixes). - commit 970cc49- arm64: dts: rockchip: Correct vendor prefix for Hardkernel ODROID-M1 (git-fixes). - commit 87f0ae6- arm64: dts: rockchip: Raise Pinebook Pro's panel backlight PWM frequency (git-fixes). - commit 1582b94- arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity (git-fixes). - commit 3b2ebbf- arm64: dts: exynos: exynos7885-jackpotlte: Correct RAM amount to 4GB (git-fixes). - commit 1059c29- arm64: signal: Fix some under-bracketed UAPI macros (git-fixes). - commit 9704ff3- arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma (git-fixes). - commit 6052a8c- arm64: dts: rockchip: fix eMMC/SPI corruption when audio has been used on RK3399 Puma (git-fixes). - commit 8b3743b- Update patches.suse/powerpc-pseries-make-max-polling-consistent-for-long.patch (bsc#1215199 jsc#PED-10954). - Update patches.suse/security-integrity-fix-pointer-to-ESL-data-and-.patch (bsc#1012628 jsc#PED-5085 jsc#PED-10954). - commit ec9be2c- arm64: dts: rockchip: fix PMIC interrupt pin in pinctrl for ROCK Pi E (git-fixes). - commit 7527015- arm64: acpi: Move get_cpu_for_acpi_id() to a header (git-fixes). - commit 42389f0- ipmi:ssif: Improve detecting during probing (bsc#1228771) Move patch into the sorted section. - commit 77cf6fc- Update patches.suse/ALSA-line6-Fix-racy-access-to-midibuf.patch (stable-fixes CVE-2024-44954 bsc#1230176). - Update patches.suse/ASoC-dapm-Fix-UAF-for-snd_soc_pcm_runtime-object.patch (git-fixes CVE-2024-46798 bsc#1230830). - Update patches.suse/Bluetooth-btnxpuart-Fix-Null-pointer-dereference-in-.patch (stable-fixes CVE-2024-46749 bsc#1230780). - Update patches.suse/Bluetooth-btnxpuart-Shutdown-timer-and-prevent-rearm.patch (stable-fixes CVE-2024-44962 bsc#1230213). - Update patches.suse/HID-amd_sfh-free-driver_data-after-destroying-hid-de.patch (stable-fixes CVE-2024-46746 bsc#1230751). - Update patches.suse/HID-cougar-fix-slab-out-of-bounds-Read-in-cougar_rep.patch (stable-fixes CVE-2024-46747 bsc#1230752). - Update patches.suse/Input-MT-limit-max-slots.patch (stable-fixes CVE-2024-45008 bsc#1230248). - Update patches.suse/Input-uinput-reject-requests-with-unreasonable-numbe.patch (stable-fixes CVE-2024-46745 bsc#1230748). - Update patches.suse/KVM-arm64-Make-ICC_-SGI-_EL1-undef-in-the-absence-of.patch (git-fixes CVE-2024-46707 bsc#1230582). - Update patches.suse/KVM-s390-fix-validity-interception-issue-when-gisa-is-switched-off.patch (git-fixes bsc#1229167 CVE-2024-45005 bsc#1230173). - Update patches.suse/PCI-Add-missing-bridge-lock-to-pci_bus_lock.patch (stable-fixes CVE-2024-46750 bsc#1230783). - Update patches.suse/Squashfs-sanity-check-symbolic-link-size.patch (git-fixes CVE-2024-46744 bsc#1230747). - Update patches.suse/VMCI-Fix-use-after-free-when-removing-resource-in-vm.patch (git-fixes CVE-2024-46738 bsc#1230731). - Update patches.suse/bpf-Fix-a-kernel-verifier-crash-in-stacksafe.patch (bsc#1225903 CVE-2024-45020 bsc#1230433). - Update patches.suse/btrfs-fix-race-between-direct-IO-write-and-fsync-whe.patch (git-fixes CVE-2024-46734 bsc#1230726). - Update patches.suse/can-bcm-Remove-proc-entry-when-dev-is-unregistered.patch (git-fixes CVE-2024-46771 bsc#1230766). - Update patches.suse/can-mcp251x-fix-deadlock-if-an-interrupt-occurs-duri.patch (git-fixes CVE-2024-46791 bsc#1230821). - Update patches.suse/char-xillybus-Check-USB-endpoints-when-probing-devic.patch (git-fixes CVE-2024-45011 bsc#1230440). - Update patches.suse/char-xillybus-Don-t-destroy-workqueue-from-work-item.patch (stable-fixes CVE-2024-45007 bsc#1230175). - Update patches.suse/dmaengine-altera-msgdma-properly-free-descriptor-in-.patch (stable-fixes CVE-2024-46716 bsc#1230715). - Update patches.suse/driver-core-Fix-uevent_show-vs-driver-detach-race.patch (git-fixes CVE-2024-44952 bsc#1230178). - Update patches.suse/driver-iio-add-missing-checks-on-iio_info-s-callback.patch (stable-fixes CVE-2024-46715 bsc#1230700). - Update patches.suse/drm-amd-display-Assign-linear_pitch_alignment-even-f.patch (stable-fixes CVE-2024-46732 bsc#1230711). - Update patches.suse/drm-amd-display-Check-UnboundedRequestEnabled-s-valu.patch (stable-fixes CVE-2024-46778 bsc#1230776). - Update patches.suse/drm-amd-display-Check-denominator-pbn_div-before-use.patch (stable-fixes CVE-2024-46773 bsc#1230791). - Update patches.suse/drm-amd-display-Check-index-for-aux_rd_interval-befo.patch (stable-fixes CVE-2024-46728 bsc#1230703). - Update patches.suse/drm-amd-display-Ensure-array-index-tg_inst-won-t-be-.patch (stable-fixes CVE-2024-46730 bsc#1230701). - Update patches.suse/drm-amd-display-Ensure-index-calculation-will-not-ov.patch (stable-fixes CVE-2024-46726 bsc#1230706). - Update patches.suse/drm-amd-display-Run-DC_LOG_DC-after-checking-link-li.patch (stable-fixes CVE-2024-46776 bsc#1230775). - Update patches.suse/drm-amd-display-Skip-wbscl_set_scaler_filter-if-filt.patch (stable-fixes CVE-2024-46714 bsc#1230699). - Update patches.suse/drm-amd-display-avoid-using-null-object-of-framebuff.patch (git-fixes CVE-2024-46694 bsc#1230511). - Update patches.suse/drm-amd-pm-fix-the-Out-of-bounds-read-warning.patch (stable-fixes CVE-2024-46731 bsc#1230709). - Update patches.suse/drm-amdgpu-Fix-out-of-bounds-read-of-df_v1_7_channel.patch (stable-fixes CVE-2024-46724 bsc#1230725). - Update patches.suse/drm-amdgpu-Fix-out-of-bounds-write-warning.patch (stable-fixes CVE-2024-46725 bsc#1230705). - Update patches.suse/drm-amdgpu-Forward-soft-recovery-errors-to-userspace.patch (stable-fixes CVE-2024-44961 bsc#1230207). - Update patches.suse/drm-amdgpu-Validate-TA-binary-size.patch (stable-fixes CVE-2024-44977 bsc#1230217). - Update patches.suse/drm-amdgpu-fix-dereference-after-null-check.patch (stable-fixes CVE-2024-46720 bsc#1230724). - Update patches.suse/drm-amdgpu-fix-mc_data-out-of-bounds-read-warning.patch (stable-fixes CVE-2024-46722 bsc#1230712). - Update patches.suse/drm-amdgpu-fix-ucode-out-of-bounds-read-warning.patch (stable-fixes CVE-2024-46723 bsc#1230702). - Update patches.suse/drm-mgag200-Bind-I2C-lifetime-to-DRM-device.patch (git-fixes CVE-2024-44967 bsc#1230224). - Update patches.suse/drm-msm-dpu-cleanup-FB-if-dpu_format_populate_layout.patch (git-fixes CVE-2024-44982 bsc#1230204). - Update patches.suse/drm-msm-dpu-move-dpu_encoder-s-connector-assignment-.patch (git-fixes CVE-2024-45015 bsc#1230444). - Update patches.suse/drm-vmwgfx-Fix-prime-with-external-buffers.patch (git-fixes CVE-2024-46709 bsc#1230539). - Update patches.suse/fs-netfs-fscache_cookie-add-missing-n_accesses-check.patch (bsc#1229455 CVE-2024-45000 bsc#1230170). - Update patches.suse/fscache-delete-fscache_cookie_lru_timer-when-fscache-.patch (bsc#1230602 CVE-2024-46786 bsc#1230813). - Update patches.suse/fuse-Initialize-beyond-EOF-page-contents-before-setti.patch (bsc#1229456 CVE-2024-44947). - Update patches.suse/hwmon-adc128d818-Fix-underflows-seen-when-writing-li.patch (stable-fixes CVE-2024-46759 bsc#1230814). - Update patches.suse/hwmon-lm95234-Fix-underflows-seen-when-writing-limit.patch (stable-fixes CVE-2024-46758 bsc#1230812). - Update patches.suse/hwmon-nct6775-core-Fix-underflows-seen-when-writing-.patch (stable-fixes CVE-2024-46757 bsc#1230809). - Update patches.suse/hwmon-w83627ehf-Fix-underflows-seen-when-writing-lim.patch (stable-fixes CVE-2024-46756 bsc#1230806). - Update patches.suse/media-dvb-usb-v2-af9035-Fix-null-ptr-deref-in-af9035.patch (git-fixes CVE-2023-52915 bsc#1230270). - Update patches.suse/misc-fastrpc-Fix-double-free-of-buf-in-error-path.patch (git-fixes CVE-2024-46741 bsc#1230749). - Update patches.suse/mmc-mmc_test-Fix-NULL-dereference-on-allocation-fail.patch (git-fixes CVE-2024-45028 bsc#1230450). - Update patches.suse/msft-hv-3046-uio_hv_generic-Fix-kernel-NULL-pointer-dereference-i.patch (git-fixes CVE-2024-46739 bsc#1230732). - Update patches.suse/msft-hv-3048-net-mana-Fix-error-handling-in-mana_create_txq-rxq-s.patch (git-fixes CVE-2024-46784 bsc#1230771). - Update patches.suse/net-ethernet-mtk_wed-fix-use-after-free-panic-in-mtk.patch (git-fixes CVE-2024-44997 bsc#1230232). - Update patches.suse/net-mana-Fix-RX-buf-alloc_size-alignment-and-atomic-.patch (bsc#1229086 CVE-2024-45001 bsc#1230244). - Update patches.suse/net-phy-Fix-missing-of_node_put-for-leds.patch (git-fixes CVE-2024-46767 bsc#1230787). - Update patches.suse/nfc-pn533-Add-poll-mod-list-filling-check.patch (git-fixes CVE-2024-46676 bsc#1230535). - Update patches.suse/nilfs2-fix-missing-cleanup-on-rollforward-recovery-error.patch (git-fixes CVE-2024-46781 bsc#1230768). - Update patches.suse/nilfs2-protect-references-to-superblock-parameters-exposed-in-sysfs.patch (git-fixes CVE-2024-46780 bsc#1230808). - Update patches.suse/nouveau-firmware-use-dma-non-coherent-allocator.patch (git-fixes CVE-2024-45012 bsc#1230441). - Update patches.suse/nvmet-tcp-fix-kernel-crash-if-commands-allocation-fa.patch (git-fixes CVE-2024-46737 bsc#1230730). - Update patches.suse/pci-hotplug-pnv_php-Fix-hotplug-driver-crash-on-Powe.patch (stable-fixes CVE-2024-46761 bsc#1230761). - Update patches.suse/perf-Fix-event-leak-upon-exit.patch (git-fixes CVE-2024-43870 bsc#1229494). - Update patches.suse/pinctrl-single-fix-potential-NULL-dereference-in-pcs.patch (git-fixes CVE-2024-46685 bsc#1230515). - Update patches.suse/powerpc-qspinlock-Fix-deadlock-in-MCS-queue.patch (bac#1230295 ltc#206656 CVE-2024-46797 bsc#1230831). - Update patches.suse/powerpc-rtas-Prevent-Spectre-v1-gadget-construction-.patch (bsc#1227487 CVE-2024-46774 bsc#1230767). - Update patches.suse/s390-dasd-fix-error-recovery-leading-to-data-corruption-on-ESE-devices.patch (git-fixes bsc#1229452 CVE-2024-45026 bsc#1230454). - Update patches.suse/s390-sclp-Prevent-release-of-buffer-in-I-O.patch (git-fixes bsc#1229169 CVE-2024-44969 bsc#1230200). - Update patches.suse/soc-qcom-cmd-db-Map-shared-memory-as-WC-not-WB.patch (git-fixes CVE-2024-46689 bsc#1230524). - Update patches.suse/thunderbolt-Mark-XDomain-as-unplugged-when-router-is.patch (stable-fixes CVE-2024-46702 bsc#1230589). - Update patches.suse/tty-serial-fsl_lpuart-mark-last-busy-before-uart_add.patch (git-fixes CVE-2024-46706 bsc#1230580). - Update patches.suse/usb-dwc3-core-Prevent-USB-core-invalid-event-buffer-.patch (stable-fixes CVE-2024-46675 bsc#1230533). - Update patches.suse/usb-dwc3-st-fix-probed-platform-device-ref-count-on-.patch (git-fixes CVE-2024-46674 bsc#1230507). - Update patches.suse/usb-gadget-core-Check-for-unset-descriptor.patch (git-fixes CVE-2024-44960 bsc#1230191). - Update patches.suse/usb-typec-ucsi-Fix-null-pointer-dereference-in-trace.patch (stable-fixes CVE-2024-46719 bsc#1230722). - Update patches.suse/wifi-brcmfmac-cfg80211-Handle-SSID-based-pmksa-delet.patch (git-fixes CVE-2024-46672 bsc#1230459). - Update patches.suse/wifi-mwifiex-Do-not-return-unused-priv-in-mwifiex_ge.patch (stable-fixes CVE-2024-46755 bsc#1230802). - Update patches.suse/wifi-rtw88-usb-schedule-rx-work-after-everything-is-.patch (stable-fixes CVE-2024-46760 bsc#1230753). - Update patches.suse/x86-mm-Fix-pti_clone_pgtable-alignment-assumption.patch (git-fixes CVE-2024-44965 bsc#1230221). - Update patches.suse/x86-mtrr-Check-if-fixed-MTRRs-exist-before-saving-them.patch (git-fixes CVE-2024-44948 bsc#1230174). - Update patches.suse/xhci-Fix-Panther-point-NULL-pointer-deref-at-full-sp.patch (git-fixes CVE-2024-45006 bsc#1230247). - commit 6da06c4- Update patches.suse/gfs2-Fix-NULL-pointer-dereference-in-gfs2_log_flush.patch (bsc#1230948) - commit 90a5b1b- userfaultfd: fix checks for huge PMDs (CVE-2024-46787 bsc#1230815). - commit a236c90- cachefiles: Fix non-taking of sb_writers around set/removexattr (bsc#1231008). - commit 1b01b3e- RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds (git-fixes) - commit a6683f0- PCI: dwc: Expose dw_pcie_ep_exit() to module (git-fixes). - Refresh patches.suse/PCI-dwc-endpoint-Introduce-.pre_init-and-.deinit.patch. - commit 34c9950- PCI: xilinx-nwl: Clean up clock on probe failure/removal (git-fixes). - PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler (git-fixes). - PCI: qcom-ep: Enable controller resources like PHY only after refclk is available (git-fixes). - PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port() (git-fixes). - PCI: keystone: Fix if-statement expression in ks_pcie_quirk() (git-fixes). - PCI: imx6: Fix missing call to phy_power_off() in error handling (git-fixes). - PCI: dra7xx: Fix error handling when IRQ request fails in probe (git-fixes). - PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ (git-fixes). - PCI: Wait for Link before restoring Downstream Buses (git-fixes). - commit 1528eee- WIP DO NOT PUSH btrfs: fix a use-after-free when hitting errors inside btrfs_submit_chunk() (CVE-2024-46687 bsc#1230518) - commit 17b4a47- exfat: fix memory leak in exfat_load_bitmap() (git-fixes). - commit 9f477b0- net: ip_tunnel: prevent perpetual headroom growth (CVE-2024-26804 bsc#1222629). - commit 0ca3b23- Input: ps2-gpio - use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - commit 45cee3b- Input: ilitek_ts_i2c - avoid wrong input subsystem sync (git-fixes). - commit e5e587b- Input: tsc2004/5 - fix reset handling on probe (git-fixes). - commit 1366de4- Input: tsc2004/5 - do not hard code interrupt trigger (git-fixes). - commit 110dbdb- Input: tsc2004/5 - use device core to create driver-specific device attributes (git-fixes). - commit 958966c- Input: adp5588-keys - fix check on return code (git-fixes). - commit d15133c- drm/amd/display: Fix incorrect size calculation for loop (bsc#1230704 CVE-2024-46729) - commit 55d78a7- RDMA/hns: Fix ah error counter in sw stat not increasing (git-fixes) - commit d7bebcf- RDMA/mlx5: Fix MR cache temp entries cleanup (git-fixes) - commit b0aa848- RDMA/mlx5: Drop redundant work canceling from clean_keys() (git-fixes) - commit 6800d7e- RDMA/irdma: fix error message in irdma_modify_qp_roce() (git-fixes) - commit dcf63e1- RDMA/cxgb4: Added NULL check for lookup_atid (git-fixes) - commit 23d3195- RDMA/mlx5: Obtain upper net device only when needed (git-fixes) - commit ca2d8dc- RDMA/hns: Fix restricted __le16 degrades to integer issue (git-fixes) - commit 4481358- RDMA/hns: Optimize hem allocation performance (git-fixes) - commit 7afe440- RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS (git-fixes) - commit 25e36c2- RDMA/hns: Fix VF triggering PF reset in abnormal interrupt handler (git-fixes) - commit a18704a- RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled (git-fixes) - commit 7b15e64- RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range() (git-fixes) - commit 60eb35c- RDMA/hns: Fix Use-After-Free of rsv_qp on HIP08 (git-fixes) - commit 3ab1ca2- RDMA/hns: Don't modify rq next block addr in HIP09 QPC (git-fixes) - commit 7100eb8- RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache (git-fixes) - commit 914ed66- RDMA/mlx5: Fix counter update on MR cache mkey creation (git-fixes) - commit 60e75bb- RDMA/erdma: Return QP state in erdma_query_qp (git-fixes) - commit 09a59c3- IB/core: Fix ib_cache_setup_one error flow cleanup (git-fixes) - commit 38bf526- RDMA/rtrs: Reset hb_missed_cnt after receiving other traffic from peer (git-fixes) - commit c4f28a8- RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency (git-fixes) - commit 0456b72- RDMA/core: Remove unused declaration rdma_resolve_ip_route() (git-fixes) - commit 4cb7201- Revert "PCI: Extend ACS configurability (bsc#1228090)." (bsc#1229019) This reverts commit 571e4310e81312c847a5caee7e45e66aeea2a169. It breaks ACS on certain platforms. Even 6.11 is affected. So drop for now and investigate. - commit 3b92a44- btrfs: handle errors from btrfs_dec_ref() properly (CVE-2024-46753 bsc#1230796) - commit 3e3b2cb- media: vicodec: allow en/decoder cmd w/o CAPTURE (git-fixes). - commit 62ef4d1- media: qcom: camss: Remove use_count guard in stop_streaming (git-fixes). - commit ef85228- Revert "media: tuners: fix error return code of hybrid_tuner_request_state()" (git-fixes). - drivers: media: dvb-frontends/rtl2830: fix an out-of-bounds write error (git-fixes). - drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error (git-fixes). - commit 48dc3a9- net: bridge: xmit: make sure we have at least eth header len bytes (CVE-2024-38538 bsc#1226606). - commit 2548071- PKCS#7: Check codeSigning EKU of certificates in PKCS#7 (bsc#1226666). - commit dbae63e- xen/swiotlb: fix allocated size (git-fixes). - commit 199871d- xen/swiotlb: add alignment check for dma buffers (bsc#1229928). - commit 0ffbc04- xen: tolerate ACPI NVS memory overlapping with Xen allocated memory (bsc#1226003). - commit 3dc14d8- xen: allow mapping ACPI data using a different physical address (bsc#1226003). - commit 0928eec- x86/tdx: Fix data leak in mmio_read() (CVE-2024-46794 bsc#1230825) - commit 9a2a1c2- tcp_bpf: fix return value of tcp_bpf_sendmsg() (CVE-2024-46783 bsc#1230810) - commit eb9d143- nvme: fix namespace removal list (git-fixes). - commit b45d192- ublk_drv: fix NULL pointer dereference in ublk_ctrl_start_recovery() (CVE-2024-46735 bsc#1230727) - commit 23e039f- Update references for patches.suse/nvmet-tcp-fix-kernel-crash-if-commands-allocation-fa.patch (CVE-2024-46737 bsc#1230730) - commit 8ce7f58- xen: add capability to remap non-RAM pages to different PFNs (bsc#1226003). - commit 47109fd- net/mlx5e: SHAMPO, Fix incorrect page release (CVE-2024-46717 bsc#1230719) - commit d6a30a9- xen: move max_pfn in xen_memory_setup() out of function scope (bsc#1226003). - commit 2750357- xen: move checks for e820 conflicts further up (bsc#1226003). - commit 191a602- xen: introduce generic helper checking for memory map conflicts (bsc#1226003). - commit eb57cec- xen: use correct end address of kernel for conflict checking (bsc#1226003). - commit c40fc6b- scsi: lpfc: Copyright updates for 14.4.0.4 patches (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Update lpfc version to 14.4.0.4 (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Update PRLO handling in direct attached topology (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Fix unsolicited FLOGI kref imbalance when in direct attached topology (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Fix unintentional double clearing of vmid_flag (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Remove redundant vport assignment when building an abort request (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Change diagnostic log flag during receipt of unknown ELS cmds (bsc#1229429 jsc#PED-9899). - scsi: lpfc: Fix overflow build issue (bsc#1229429 jsc#PED-9899). - commit 18ec475- drm/vmwgfx: Prevent unmapping active read buffers (bsc#1230540 CVE-2024-46710) - commit 84f019d- nvme-tcp: fix link failure for TCP auth (git-fixes). - nvmet: Identify-Active Namespace ID List command should reject invalid nsid (git-fixes). - nvme-pci: Add sleep quirk for Samsung 990 Evo (git-fixes). - nvme-pci: allocate tagset on reset if necessary (git-fixes). - nvmet-tcp: fix kernel crash if commands allocation fails (git-fixes). - nvme/pci: Add APST quirk for Lenovo N60z laptop (git-fixes). - nvme: use srcu for iterating namespace list (git-fixes). Refresh: - patches.suse/nvme-tcp-sanitize-tls-key-handling.patch - nvmet-rdma: fix possible bad dereference when freeing rsps (git-fixes). - nvmet-tcp: do not continue for invalid icreq (git-fixes). - nvme: clear caller pointer on identify failure (git-fixes). - nvmet-trace: avoid dereferencing pointer too early (git-fixes). - commit 7382ad4- Update patches.suse/KVM-arm64-vgic-v2-Check-for-non-NULL-vCPU-in-vgic_v2.patch (git-fixes CVE-2024-36953 bsc#1225812). - Update patches.suse/vfio-pci-fix-potential-memory-leak-in-vfio_intx_enab.patch (git-fixes CVE-2024-38632 bsc#1226860). Add CVE references. - commit c9c3b6f- nilfs2: fix potential oob read in nilfs_btree_check_delete() (git-fixes). - commit cc0f59d- nilfs2: determine empty node blocks as corrupted (git-fixes). - commit 3244e52- nilfs2: fix potential null-ptr-deref in nilfs_btree_insert() (git-fixes). - commit 90f4e49- media: mtk-vcodec: potential null pointer deference in SCP (CVE-2024-40973 bsc#1227890) - commit ce5074d- btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info() (bsc#1230786 CVE-2024-46751). - btrfs: reduce nesting for extent processing at btrfs_lookup_extent_info() (bsc#1230794 CVE-2024-46752). - btrfs: remove superfluous metadata check at btrfs_lookup_extent_info() (bsc#1230794 CVE-2024-46752). - btrfs: replace BUG_ON() with error handling at update_ref_for_cow() (bsc#1230794 CVE-2024-46752). - btrfs: simplify setting the full backref flag at update_ref_for_cow() (bsc#1230794 CVE-2024-46752). - btrfs: remove NULL transaction support for btrfs_lookup_extent_info() (bsc#1230794 CVE-2024-46752). - btrfs: remove level argument from btrfs_set_block_flags (bsc#1230794 CVE-2024-46752). - commit a1c1176- btrfs: send: allow cloning non-aligned extent if it ends at i_size (bsc#1230854). - commit e9cad4b- ocfs2: cancel dqi_sync_work before freeing oinfo (git-fixes). - commit 1f37ac4- ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate (git-fixes). - commit b7bf7eb- ocfs2: remove unreasonable unlock in ocfs2_read_blocks (git-fixes). - commit e2cb129- ocfs2: fix null-ptr-deref when journal load failed (git-fixes). - commit b463b02- jfs: fix out-of-bounds in dbNextAG() and diAlloc() (git-fixes). - commit d948d87- of/irq: Prevent device address out-of-bounds read in interrupt map walk (CVE-2024-46743 bsc#1230756). - commit 300f40a- i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq() (git-fixes). - i2c: isch: Add missed 'else' (git-fixes). - i2c: xiic: Wait for TX empty to avoid missed TX NAKs (git-fixes). - i2c: aspeed: Update the stop sw state when the bus recovery occurs (git-fixes). - resource: fix region_intersects() vs add_memory_driver_managed() (git-fixes). - drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind() (git-fixes). - drm/msm: fix %s null argument error (git-fixes). - drm/msm/dsi: correct programming sequence for SM8350 / SM8450 (git-fixes). - drm/msm/a5xx: workaround early ring-buffer emptiness check (git-fixes). - drm/msm/a5xx: fix races in preemption evaluation stage (git-fixes). - drm/msm/a5xx: properly clear preemption records on resume (git-fixes). - drm/msm/a5xx: disable preemption in submits by default (git-fixes). - drm/msm: Fix incorrect file name output in adreno_request_fw() (git-fixes). - drm/mediatek: ovl_adaptor: Add missing of_node_put() (git-fixes). - drm: omapdrm: Add missing check for alloc_ordered_workqueue (git-fixes). - drm/radeon/evergreen_cs: fix int overflow errors in cs track offsets (git-fixes). - drm/amd/amdgpu: Properly tune the size of struct (git-fixes). - drm/radeon: properly handle vbios fake edid sizing (git-fixes). - drm/amdgpu: properly handle vbios fake edid sizing (git-fixes). - drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func (git-fixes). - drm/amdgpu: fix a possible null pointer dereference (git-fixes). - drm/radeon: fix null pointer dereference in radeon_add_common_modes (git-fixes). - drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get (git-fixes). - drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_funcs::mode_valid() (git-fixes). - drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode (git-fixes). - drm/rockchip: vop: Allow 4096px width scaling (git-fixes). - drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066 (git-fixes). - drm/rockchip: vop: clear DMA stop bit on RK3066 (git-fixes). - drm/stm: ltdc: check memory returned by devm_kzalloc() (git-fixes). - drm/stm: Fix an error handling path in stm_drm_platform_probe() (git-fixes). - ata: libata: Clear DID_TIME_OUT for ATA PT commands with sense data (git-fixes). - HID: wacom: Do not warn about dropped packets for first packet (git-fixes). - HID: wacom: Support sequence numbers smaller than 16-bit (git-fixes). - tpm: Clean up TPM space after command failure (git-fixes). - ipmi: docs: don't advertise deprecated sysfs entries (git-fixes). - commit b4e4911- smb/client: avoid dereferencing rdata=NULL in smb2_new_read_req() (CVE-2024-46686 bsc#1230517) - commit a155846- firmware: qcom: scm: Mark get_wq_ctx() as atomic call (CVE-2024-46692 bsc#1230520) - commit ee65da0- scsi: aacraid: Fix double-free on probe failure (CVE-2024-46673 bsc#1230506) - commit 49aab2b- gtp: fix a potential NULL pointer dereference (CVE-2024-46677 bsc#1230549) - commit 9cdd14b- ethtool: check device is present when getting link settings (CVE-2024-46679 bsc#1230556) - commit 68643d1- md/raid5: avoid BUG_ON() while continue reshape after reassembling (bsc#1229790, CVE-2024-43914). - commit bfb799a- xfs: restrict when we try to align cow fork delalloc to cowextsz hints (git-fixes). - commit 96ac1b7- clk: Provide !COMMON_CLK dummy for devm_clk_rate_exclusive_get() (bsc#1227885). - commit bf3362b- Replace git-fixes tag by bsc#1226507, patches.suse/md-Don-t-wait-for-MD_RECOVERY_NEEDED-for-HOT_REMOVE_DISK-ioctl-a1fd.patch (bsc#1226507). - commit b04e0cb- closures: Change BUG_ON() to WARN_ON() (bsc#1229004, CVE-2024-42252). - commit 84b7984- clk: Add a devm variant of clk_rate_exclusive_get() (bsc#1227885). - commit b6fb747- r8152: add vendor/device ID pair for D-Link DUB-E250 (git-fixes). - Refresh patches.suse/r8152-add-vendor-device-ID-pair-for-ASUS-USB-C2500.patch. - commit 0c077ab- usbnet: ipheth: fix carrier detection in modes 1 and 4 (git-fixes). - commit 591cebb- usbnet: ipheth: do not stop RX on failing RX callback (git-fixes). - commit c58c483- usbnet: ipheth: drop RX URBs with no payload (git-fixes). - commit 73a78e2- KVM: arm64: Disallow copying MTE to guest memory while KVM is dirty logging (git-fixes). - commit 3cf4c02- usbnet: ipheth: remove extraneous rx URB length check (git-fixes). - commit 507443a- usbnet: ipheth: add CDC NCM support (git-fixes). - commit 1bf1d1e- KVM: arm64: Release pfn, i.e. put page, if copying MTE tags hits ZONE_DEVICE (git-fixes). - commit 64bccd6- usbnet: ipheth: transmit URBs without trailing padding (git-fixes). - usbnet: ipheth: fix risk of NULL pointer deallocation (git-fixes). - commit d804072- KVM: arm64: Invalidate EL1&0 TLB entries for all VMIDs in nvhe hyp init (git-fixes). - commit 30df9d2- drm/amd/display: Solve mst monitors blank out problem after resume (git-fixes). - commit cd94b30- virtio-net: synchronize probe with ndo_set_features (git-fixes). - commit 1a471dd- fbdev: hpfb: Fix an error handling path in hpfb_dio_probe() (git-fixes). - hwmon: (ntc_thermistor) fix module autoloading (git-fixes). - hwmon: (max16065) Fix overflows seen when writing limits (git-fixes). - mtd: powernv: Add check devm_kasprintf() returned value (git-fixes). - mtd: slram: insert break after errors in parsing the map (git-fixes). - power: supply: hwmon: Fix missing temp1_max_alarm attribute (git-fixes). - power: supply: Drop use_cnt check from power_supply_property_is_writeable() (git-fixes). - power: supply: max17042_battery: Fix SOC threshold calc w/ no current sense (git-fixes). - power: supply: axp20x_battery: Remove design from min and max voltage (git-fixes). - pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID (stable-fixes). - drm/amdgpu/atomfirmware: Silence UBSAN warning (stable-fixes). - drm/amd/display: Avoid race between dcn10_set_drr() and dc_state_destruct() (git-fixes). - Input: synaptics - enable SMBus for HP Elitebook 840 G2 (stable-fixes). - Input: ads7846 - ratelimit the spi_sync error message (stable-fixes). - drm/msm/adreno: Fix error return if missing firmware-name (stable-fixes). - scripts: kconfig: merge_config: config files: add a trailing newline (stable-fixes). - platform/surface: aggregator_registry: Add support for Surface Laptop Go 3 (stable-fixes). - platform/surface: aggregator_registry: Add Support for Surface Pro 10 (stable-fixes). - HID: multitouch: Add support for GT7868Q (stable-fixes). - drm/mediatek: Set sensible cursor width/height values to fix crash (stable-fixes). - drm: panel-orientation-quirks: Add quirk for Ayn Loki Max (stable-fixes). - drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero (stable-fixes). - wifi: mt76: mt7921: fix NULL pointer access in mt7921_ipv6_addr_change (stable-fixes). - net: phy: vitesse: repair vsc73xx autonegotiation (stable-fixes). - cxl/core: Fix incorrect vendor debug UUID define (git-fixes). - drm/amd/display: Fix FEC_READY write on DP LT (stable-fixes). - drm/amd/display: Defer handling mst up request in resume (stable-fixes). - drm/amd/display: Disable error correction if it's not supported (stable-fixes). - commit 040b0ea- Update patches.suse/NFS-never-reuse-a-NFSv4-0-lock-owner.patch (bsc#1227726 bsc#1230733 bsc#1230971) - commit b1f9aec- i2c: lpi2c: Avoid calling clk_get_rate during transfer (bsc#1227885 CVE-2024-40965). - commit abb755c- x86/mm/ident_map: Use gbpages only where full GB page should be mapped (bsc#1220382). - x86/kexec: Add EFI config table identity mapping for kexec kernel (bsc#1220382). - commit 26eab5b- Move upstreamed nvme patches into sorted section - commit 1e42d2f- spi: ppc4xx: Avoid returning 0 when failed to parse and map IRQ (git-fixes). - commit 1cec71a- ASoC: meson: Remove unused declartion in header file (git-fixes). - ASoC: soc-ac97: Fix the incorrect description (git-fixes). - ASoC: rt5682: Return devm_of_clk_add_hw_provider to transfer the error (git-fixes). - ASoC: tas2781-i2c: Get the right GPIO line (git-fixes). - ASoC: cs42l42: Convert comma to semicolon (git-fixes). - ASoC: rt5682s: Return devm_of_clk_add_hw_provider to transfer the error (git-fixes). - ALSA: hda: cs35l41: fix module autoloading (git-fixes). - selftests: lib: remove strscpy test (git-fixes). - scripts: sphinx-pre-install: remove unnecessary double check for $cur_version (git-fixes). - Documentation: ioctl: document 0x07 ioctl code (git-fixes). - module: Fix KCOV-ignored file name (git-fixes). - reset: k210: fix OF node leak in probe() error path (git-fixes). - reset: berlin: fix OF node leak in probe() error path (git-fixes). - bus: integrator-lm: fix OF node leak in probe() (git-fixes). - soc: fsl: cpm1: tsa: Fix tsa_write8() (git-fixes). - firmware: tegra: bpmp: Drop unused mbox_client_to_bpmp() (git-fixes). - firmware: arm_scmi: Fix double free in OPTEE transport (git-fixes). - soc: versatile: integrator: fix OF node leak in probe() error path (git-fixes). - memory: mtk-smi: Use devm_clk_get_enabled() (git-fixes). - memory: tegra186-emc: drop unused to_tegra186_emc() (git-fixes). - spi: bcm63xx: Fix module autoloading (git-fixes). - spi: rpc-if: Add missing MODULE_DEVICE_TABLE (git-fixes). - spi: meson-spicc: convert comma to semicolon (git-fixes). - spi: ppc4xx: handle irq_of_parse_and_map() errors (git-fixes). - regulator: core: Fix regulator_is_supported_voltage() kerneldoc return value (git-fixes). - regulator: core: Fix short description for _regulator_check_status_enabled() (git-fixes). - regulator: Return actual error in of_regulator_bulk_get_all() (git-fixes). - regulator: rt5120: Convert comma to semicolon (git-fixes). - regulator: wm831x-isink: Convert comma to semicolon (git-fixes). - clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init() (git-fixes). - commit 994b020- cpufreq: ti-cpufreq: Introduce quirks to handle syscon fails appropriately (git-fixes). - ACPI: CPPC: Fix MASK_VAL() usage (git-fixes). - ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregion_probe() (git-fixes). - ACPI: sysfs: validate return type of _STR method (git-fixes). - crypto: ccp - do not request interrupt on cmd completion when irqs disabled (git-fixes). - hwrng: mtk - Use devm_pm_runtime_enable (git-fixes). - crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failure (git-fixes). - hwrng: cctrng - Add missing clk_disable_unprepare in cctrng_resume (git-fixes). - hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init (git-fixes). - crypto: iaa - Fix potential use after free bug (git-fixes). - crypto: xor - fix template benchmarking (git-fixes). - can: m_can: m_can_close(): stop clocks after device has been shut down (git-fixes). - can: m_can: enable NAPI before enabling interrupts (git-fixes). - can: bcm: Clear bo->bcm_proc_read after remove_proc_entry() (git-fixes). - Bluetooth: btusb: Fix not handling ZPL/short-transfer (git-fixes). - Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME_REQ_CANCEL (git-fixes). - Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED (git-fixes). - wifi: mt76: mt7925: fix a potential array-index-out-of-bounds issue for clc (git-fixes). - wifi: mt76: mt7615: check devm_kasprintf() returned value (git-fixes). - wifi: mt76: mt7921: Check devm_kasprintf() returned value (git-fixes). - wifi: mt76: mt7915: check devm_kasprintf() returned value (git-fixes). - wifi: mt76: mt7996: fix uninitialized TLV data (git-fixes). - wifi: mt76: mt7915: fix rx filter setting for bfee functionality (git-fixes). - wifi: mt76: mt7603: fix mixed declarations and code (git-fixes). - wifi: mt76: connac: fix checksum offload fields of connac3 RXD (git-fixes). - wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he (git-fixes). - wifi: mt76: mt7996: fix EHT beamforming capability check (git-fixes). - wifi: mt76: mt7996: fix HE and EHT beamforming capabilities (git-fixes). - wifi: mt76: mt7996: fix wmm set of station interface to 3 (git-fixes). - wifi: mt76: mt7996: fix traffic delay when switching back to working channel (git-fixes). - wifi: mt76: mt7996: use hweight16 to get correct tx antenna (git-fixes). - wifi: mt76: mt7921: fix wrong UNII-4 freq range check for the channel usage (git-fixes). - wifi: mt76: mt7915: fix oops on non-dbdc mt7986 (git-fixes). - wifi: rtw88: remove CPT execution branch never used (git-fixes). - wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param (git-fixes). - wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop() (git-fixes). - wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors (git-fixes). - wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan() (git-fixes). - wifi: mac80211: fix the comeback long retry times (git-fixes). - wifi: cfg80211: fix bug of mapping AF3x to incorrect User Priority (git-fixes). - wifi: iwlwifi: mvm: increase the time between ranging measurements (git-fixes). - wifi: mac80211: don't use rate mask for offchannel TX either (git-fixes). - wifi: ath12k: fix invalid AMPDU factor calculation in ath12k_peer_assoc_h_he() (git-fixes). - wifi: ath12k: match WMI BSS chan info structure with firmware definition (git-fixes). - wifi: ath12k: fix BSS chan info request WMI command (git-fixes). - wifi: ath9k: Remove error checks when creating debugfs entries (git-fixes). - wifi: rtw88: always wait for both firmware loading attempts (git-fixes). - wifi: rtw88: 8822c: Fix reported RX band width (git-fixes). - wifi: brcmfmac: introducing fwil query functions (git-fixes). - can: j1939: use correct function name in comment (git-fixes). - commit ffce0ad- net: tighten bad gso csum offset check in virtio_net_hdr (git-fixes). - commit 6b94c45- KVM: SVM: fix emulation of msr reads/writes of MSR_FS_BASE and MSR_GS_BASE (git-fixes). - commit aeba695- fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF (bsc#1230602). - commit d2c95a5- Update patches.suse/virtio_net-Fix-napi_skb_cache_put-warning.patch (git-fixes CVE-2024-43835 bsc#1229289). - commit b9542fb- x86/hyperv: fix kexec crash due to VP assist page corruption (git-fixes). - Drivers: hv: vmbus: Fix the misplaced function description (git-fixes). - commit c60d936- Update references patches.suse/selinux-smack-don-t-bypass-permissions-check-in-inod.patch (stable-fixes CVE-2024-46695 bsc#1230519). - commit 2a7bb57- NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations (git-fixes). - commit a563f31- nfsd: Don't leave work of closing files to a work queue (bsc#1228140). - Refresh patches.suse/nfsd-use-__fput_sync-to-avoid-delayed-closing-of-fil.patch. - commit 83ce74a- ASoC: meson: axg-card: fix 'use-after-free' (git-fixes). - ASoC: codecs: avoid possible garbage value in peb2466_reg_read() (git-fixes). - commit 5a67afd- kABI workaround for soc-qcom pmic_glink changes (CVE-2024-46693 bsc#1230521). - commit 9a06e25- usb: typec: ucsi: Move unregister out of atomic section (CVE-2024-46691 bsc#1230526). - soc: qcom: pmic_glink: Fix race during initialization (CVE-2024-46693 bsc#1230521). - commit 26dd9b4- spi: nxp-fspi: fix the KASAN report out-of-bounds bug (git-fixes). - drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl (git-fixes). - drm/nouveau/fb: restore init() for ramgp102 (git-fixes). - dma-buf: heaps: Fix off-by-one in CMA heap fault handler (git-fixes). - drm/i915/guc: prevent a possible int overflow in wq offsets (git-fixes). - usbnet: ipheth: race between ipheth_close and error handling (stable-fixes). - commit 8d8bf2f- md/raid1: Fix data corruption for degraded array with slow disk (bsc#1230455, CVE-2024-45023). - commit 34cd7b5- perf/x86/intel: Limit the period on Haswell (git-fixes). - perf/x86: Fix smp_processor_id()-in-preemptible warnings (git-fixes). - perf/x86/intel/cstate: Add pkg C2 residency counter for Sierra Forest (git-fixes). - ARM: 9406/1: Fix callchain_trace() return value (git-fixes). - bpf, events: Use prog to emit ksymbol event for main program (git-fixes). - perf/x86/intel: Add a distinct name for Granite Rapids (git-fixes). - perf/x86/intel/ds: Fix non 0 retire latency on Raptorlake (git-fixes). - perf/x86/intel/uncore: Fix the bits of the CHA extended umask for SPR (git-fixes). - perf: Fix event leak upon exit (git-fixes). - perf/x86/intel/cstate: Fix Alderlake/Raptorlake/Meteorlake (git-fixes). - perf: Fix default aux_watermark calculation (git-fixes). - perf: Prevent passing zero nr_pages to rb_alloc_aux() (git-fixes). - perf: Fix perf_aux_size() for greater-than 32-bit size (git-fixes). - perf/x86/intel/pt: Fix pt_topa_entry_for_page() address calculation (git-fixes). - perf/x86/intel/pt: Fix a topa_entry base address calculation (git-fixes). - perf/x86/intel/pt: Fix topa_entry base length (git-fixes). - perf/x86: Serialize set_attr_rdpmc() (git-fixes). - perf/core: Fix missing wakeup when waiting for context reference (git-fixes). - perf/x86/intel: Factor out the initialization code for SPR (git fixes). - perf/x86/intel: Use the common uarch name for the shared functions (git fixes). - commit bb48e43- nvme: move stopping keep-alive into nvme_uninit_ctrl() (CVE-2024-45013 bsc#1230442) - commit ce739c4- i2c: tegra: Do not mark ACPI devices as irq safe (CVE-2024-45029 bsc#1230451) - commit 2870112- netfilter: flowtable: initialise extack before use (CVE-2024-45018 bsc#1230431) - commit 8b44b15- net/mlx5e: Take state lock during tx timeout reporter (CVE-2024-45019 bsc#1230432) - commit 2552371- net/mlx5: Fix IPsec RoCE MPV trace call (CVE-2024-45017 bsc#1230430) - commit 60aac02- igb: cope with large MAX_SKB_FRAGS (CVE-2024-45030 bsc#1230457) - commit d2d3c69- Move s390 kabi patch into the kabi section - commit 4ab5d36- s390/uv: Don't call folio_wait_writeback() without a folio reference (git-fixes bsc#1229380 CVE-2024-43832). - s390/mm: Convert gmap_make_secure to use a folio (git-fixes bsc#1230562). - s390/mm: Convert make_page_secure to use a folio (git-fixes bsc#1230563). - s390: allow pte_offset_map_lock() to fail (git-fixes bsc#1230564). - commit 7069eb7- mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order fallback to order 0 (CVE-2024-45022 bsc#1230435). - commit cc8880a- Revert "mm/sparsemem: fix race in accessing memory_section->usage" This reverts commit 6aa8957889611fbe7f06353f917cfb3d9620a680 to fix a regression (bsc#1230413) - commit 720e36b- Revert "mm, kmsan: fix infinite recursion due to RCU critical section" This reverts commit 16ad73a9f4c2888f3bc28513f5e9a88d753f8741 to fix a regression (bsc#1230413) - commit 2fd5290- Revert "mm: prevent derefencing NULL ptr in pfn_section_valid()" This reverts commit 35f619d3c421219e07bc89d2d6a37fbff25519fe to fix a refression (bsc#1230413) - commit 7e5afd7- memcg_write_event_control(): fix a user-triggerable oops (CVE-2024-45021 bsc#1230434). - commit 99a85a8- platform/x86: panasonic-laptop: Allocate 1 entry extra in the sinf array (git-fixes). - platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses (git-fixes). - usb: dwc3: core: update LC timer as per USB Spec V3.2 (stable-fixes). - lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (stable-fixes). - kselftests: dmabuf-heaps: Ensure the driver name is null-terminated (stable-fixes). - regmap: maple: work around gcc-14.1 false-positive warning (stable-fixes). - phy: zynqmp: Take the phy mutex in xlate (stable-fixes). - pcmcia: Use resource_size function on resource object (stable-fixes). - pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv (stable-fixes). - PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0) (stable-fixes). - PCI: Add missing bridge lock to pci_bus_lock() (stable-fixes). - usb: gadget: aspeed_udc: validate endpoint index for ast udc (stable-fixes). - usb: uas: set host status byte on data completion error (stable-fixes). - media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse (stable-fixes). - media: vivid: don't set HDMI TX controls if there are no HDMI outputs (stable-fixes). - media: vivid: fix wrong sizeimage value for mplane (stable-fixes). - leds: spi-byte: Call of_node_put() on error path (stable-fixes). - wifi: rtw88: usb: schedule rx work after everything is set up (stable-fixes). - wifi: rtw89: wow: prevent to send unexpected H2C during download Firmware (stable-fixes). - wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id() (stable-fixes). - wifi: ath12k: fix firmware crash due to invalid peer nss (stable-fixes). - wifi: ath12k: fix uninitialize symbol error on ath12k_peer_assoc_h_he() (stable-fixes). - wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3 (stable-fixes). - wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check (stable-fixes). - commit 3b57fa8- Squashfs: sanity check symbolic link size (git-fixes). - commit fa6af4a- hwmon: (pmbus) Conditionally clear individual status bits for pmbus rev >= 1.2 (git-fixes). - Input: uinput - reject requests with unreasonable number of slots (stable-fixes). - HID: amd_sfh: free driver_data after destroying hid device (stable-fixes). - HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup (stable-fixes). - i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup (stable-fixes). - Input: ili210x - use kvmalloc() to allocate buffer for firmware update (stable-fixes). - drm/amdgpu: reject gang submit on reserved VMIDs (stable-fixes). - drm/amdgpu: Set no_hw_access when VF request full GPU fails (stable-fixes). - drm/amdgpu/display: handle gfx12 in amdgpu_dm_plane_format_mod_supported (stable-fixes). - drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes (stable-fixes). - drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_gfx6 (stable-fixes). - drm/amd/display: Check denominator pbn_div before used (stable-fixes). - drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts (stable-fixes). - drm/amdgpu: Fix smatch static checker warning (stable-fixes). - drm/amdgpu: add missing error handling in function amdgpu_gmc_flush_gpu_tlb_pasid (stable-fixes). - drm/amd/display: Check HDCP returned status (stable-fixes). - hwmon: (w83627ehf) Fix underflows seen when writing limit attributes (stable-fixes). - hwmon: (nct6775-core) Fix underflows seen when writing limit attributes (stable-fixes). - hwmon: (lm95234) Fix underflows seen when writing limit attributes (stable-fixes). - hwmon: (adc128d818) Fix underflows seen when writing limit attributes (stable-fixes). - commit 2fa929e- Revert "mm/sparsemem: fix race in accessing memory_section->usage" This reverts commit 6aa8957889611fbe7f06353f917cfb3d9620a680. - commit 5376e5a- Revert "mm, kmsan: fix infinite recursion due to RCU critical section" This reverts commit 16ad73a9f4c2888f3bc28513f5e9a88d753f8741. - commit 505329c- Revert "mm: prevent derefencing NULL ptr in pfn_section_valid()" This reverts commit 35f619d3c421219e07bc89d2d6a37fbff25519fe. - commit 937414d- ata: libata: Fix memory leak for error path in ata_host_alloc() (git-fixes). - devres: Initialize an uninitialized struct member (stable-fixes). - ASoc: TAS2781: replace beXX_to_cpup with get_unaligned_beXX for potentially broken alignment (stable-fixes). - ASoC: topology: Properly initialize soc_enum values (stable-fixes). - ALSA: hda: Add input value sanity checks to HDMI channel map controls (stable-fixes). - ALSA: control: Apply sanity check of input values for user elements (stable-fixes). - crypto: qat - fix unintentional re-enabling of error interrupts (stable-fixes). - drm/amd/display: Run DC_LOG_DC after checking link->link_enc (stable-fixes). - drm/amd/display: Check UnboundedRequestEnabled's value (stable-fixes). - drm/amd: Add gfx12 swizzle mode defs (stable-fixes). - Bluetooth: btnxpuart: Fix Null pointer dereference in btnxpuart_flush() (stable-fixes). - can: mcp251xfd: rx: add workaround for erratum DS80000789E 6 of mcp2518fd (stable-fixes). - can: mcp251xfd: rx: prepare to workaround broken RX FIFO head index erratum (stable-fixes). - can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor out in separate function (stable-fixes). - can: mcp251xfd: clarify the meaning of timestamp (stable-fixes). - can: kvaser_pciefd: Skip redundant NULL pointer check in ISR (stable-fixes). - ACPI: processor: Fix memory leaks in error paths of processor_add() (stable-fixes). - ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add() (stable-fixes). - cpufreq: amd-pstate: fix the highest frequency issue which limits performance (git-fixes). - cpufreq: amd-pstate: Enable amd-pstate preferred core support (stable-fixes). - ACPI: CPPC: Add helper to get the highest performance value (stable-fixes). - Bluetooth: hci_sync: Add helper functions to manipulate cmd_sync queue (stable-fixes). - Bluetooth: hci_event: Use HCI error defines instead of magic values (stable-fixes). - commit 96be389- virtio_net: Fix napi_skb_cache_put warning (git-fixes). - commit 860ef0a- virtio_net: fixing XDP for fully checksummed packets handling (git-fixes). - commit 77fb9e7- s390/dasd: Fix redundant /proc/dasd* entries removal (bsc#1227694). - commit b66530a- Move upstreamed input patch into sorted section - commit e197a51- KVM: SVM: Don't advertise Bus Lock Detect to guest if SVM support is missing (git-fixes). - commit 42f7b0c- KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS (git-fixes). - commit 610cfdd- KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3 (git-fixes). - commit bae7627- kABI: Workaround kABI change in patches.suse/iommu-dma-Trace-bounce-buffer-usage-when-mapping-buf.patch (git-fixes). - Refresh patches.suse/iommu-dma-Trace-bounce-buffer-usage-when-mapping-buf.patch. - commit d37ca1f- KVM: arm64: Do not re-initialize the KVM lock (git-fixes). - commit b05c6c8- s390/dasd: Remove DMA alignment (LTC#208933 bsc#1230426 git-fixes). - commit 5b1f3c2- KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (git-fixes). - commit 4ccaaf2- KVM: arm64: Don't pass a TLBI level hint when zapping table entries (git-fixes). - commit e3cb3e5- KVM: arm64: nvhe: Ignore SVE hint in SMCCC function ID (git-fixes). - commit 9d7939a- KVM: arm64: Block unsafe FF-A calls from the host (git-fixes). - commit 6327e50- minmax: reduce min/max macro expansion in atomisp driver (git-fixes). - commit 6d37707- net: dsa: bcm_sf2: Fix a possible memory leak in bcm_sf2_mdio_register() (CVE-2024-44971 bsc#1230211) - commit f262d95- tcp: prevent concurrent execution of tcp_sk_exit_batch (CVE-2024-44991 bsc#1230195) - commit 179b01d- bonding: fix xfrm real_dev null pointer dereference (CVE-2024-44989 bsc#1230193) - commit 5caf0d2- perf arch events: Fix duplicate RISC-V SBI firmware event name (git-fixes). - commit 4570763- perf tool: fix dereferencing NULL al->maps (git-fixes). - commit 5e4751b- perf intel-pt: Fix exclude_guest setting (git-fixes). - commit e69b63b- perf intel-pt: Fix aux_watermark calculation for 64-bit size (git-fixes). - commit e3b3bca- perf report: Fix condition in sort__sym_cmp() (git-fixes). - commit c3e65ee- perf pmus: Fixes always false when compare duplicates aliases (git-fixes). - commit 8eeac69- tools/perf: Fix the string match for "/tmp/perf-$PID.map" files in dso__load (git-fixes). - commit 9a7d0fb- bonding: fix null pointer deref in bond_ipsec_offload_ok (CVE-2024-44990 bsc#1230194). - media: aspeed: Fix memory overwrite if timing is 1600x900 (CVE-2023-52916 bsc#1230269). - commit 7cce3c7- perf test: Make test_arm_callgraph_fp.sh more robust (git-fixes). - commit 8d430e5- perf stat: Fix the hard-coded metrics calculation on the hybrid (git-fixes). - commit 0fe6062- perf pmu: Assume sysfs events are always the same case (git-fixes). - Refresh patches.suse/perf-pmu-Count-sys-and-cpuid-JSON-events-separately.patch. - commit 0eb9b05- rtla/osnoise: Prevent NULL dereference in error handling (CVE-2024-45002 bsc#1230169). - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (CVE-2024-44970 bsc#1230209). - commit 33e2b5d- lirc: rc_dev_get_from_fd(): fix file leak (git-fixes). - commit b3b20de- thunderbolt: Fix calculation of consumed USB3 bandwidth on a path (git-fixes). - commit c3642e6- Move fixes into sorted section (bsc#1230119) - commit c8d5e3a- Refresh patches.suse/ipmi-ssif-Improve-detecting-during-probing.patch Add commit id and move away from out-of-tree section - commit ceb6869- Move upstreamed kaslr patch into sorted section - commit 554594b- net: dsa: mv88e6xxx: Fix out-of-bound access (CVE-2024-44988 bsc#1230192) - commit 5ca3065- ipv6: prevent UAF in ip6_send_skb() (CVE-2024-44987 bsc#1230185) - commit 075c292- perf tools: Add/use PMU reverse lookup from config to name (git-fixes). - commit 62632fc- perf tools: Use pmus to describe type from attribute (git-fixes). - commit 3dc616b- perf: script: add raw|disasm arguments to --insn-trace option (git-fixes). - Refresh patches.suse/perf-script-Show-also-errors-for-insn-trace-option.patch. - commit f716aa4- perf annotate: Use global annotation_options (git-fixes). - Refresh patches.suse/perf-annotate-Fix-annotation_calc_lines-to-pass-correct-address-to-get_srcline.patch. - commit b70a6bc- perf top: Convert to the global annotation_options (git-fixes). - commit c12ae1d- perf report: Convert to the global annotation_options (git-fixes). - commit e5bcc3a- perf annotate: Introduce global annotation_options (git-fixes). - commit b458961- perf maps: Move symbol maps functions to maps.c (git-fixes). - Refresh patches.suse/perf-symbols-Fix-ownership-of-string-in-dso__load_vmlinux.patch. - commit 93caf35- perf annotate: Split branch stack cycles information out of 'struct annotation_line' (git-fixes). - commit 733d4c0- perf machine thread: Remove exited threads by default (git-fixes). - commit 3c4b077- Update references for patches.suse/ipv6-fix-possible-UAF-in-ip6_finish_output2.patch (CVE-2024-44986 bsc#1230230 bsc#1230206) - commit 814e7ee- bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (CVE-2024-44984 bsc#1230240) - commit 43e2e07- gtp: pull network headers in gtp_dev_xmit() (CVE-2024-44999 bsc#1230233) - commit 057aaf8- perf record: Lazy load kernel symbols (git-fixes). - commit 84efd43- Detect memory allocation failure in annotated_source__alloc_histograms (bsc#1227962). - commit 6424d7a- Add alternate commit id for git-fixes. Refresh patches.suse/perf-evlist-Fix-evlist__new_default-for-1-core-PMU.patch. - commit 3b7c481- thunderbolt: There are only 5 basic router registers in pre-USB4 routers (git-fixes). - commit 065ac58- thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1 (git-fixes). - commit 108e81e- ipmi:ssif: Improve detecting during probing (bsc#1228771) - commit db0a09e- thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show (git-fixes). - commit b11c099- Drop soundwire patch that caused a regression (bsc#1230350) Deleted: patches.suse/soundwire-stream-fix-programming-slave-ports-for-non.patch - commit 5c05eeb- btrfs: fix race between direct IO write and fsync when using same fd (git-fixes). - commit dc59ebc- mm/swap: fix race when skipping swapcache (CVE-2024-26759 bsc#1230340). - commit 990c0c6- kABI workaround for cros_ec stuff (git-fixes). - commit cb01b4e- platform/chrome: cros_ec_lpc: MEC access can use an AML mutex (stable-fixes). - commit d9de020- Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic (git-fixes). - uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind (git-fixes). - net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup (git-fixes). - commit 27572d4- x86/pat: Fix W^X violation false-positives when running as Xen PV guest (bsc#1221527). - commit 9acf0ca- x86/pat: Restructure _lookup_address_cpa() (bsc#1221527). - commit 56f7c9c- powerpc/qspinlock: Fix deadlock in MCS queue (bac#1230295 ltc#206656). - commit c4a2ba1- Refresh patches.kabi/kabi-dm_blk_ioctl-implement-path-failover-for-SG_IO.patch. - Refresh patches.suse/dm_blk_ioctl-implement-path-failover-for-SG_IO.patch. - commit 73c5a36- x86/mm: Use lookup_address_in_pgd_attr() in show_fault_oops() (bsc#1221527). - commit 84d383c- x86/pat: Introduce lookup_address_in_pgd_attr() (bsc#1221527). - commit 09ca5ca- drm/amd/display: Replace dm_execute_dmub_cmd with dc_wake_and_execute_dmub_cmd (git-fixes). - commit 6d87705- wifi: cfg80211: make hash table duplicates more survivable (stable-fixes). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit 62f6e12- VMCI: Fix use-after-free when removing resource in vmci_resource_remove() (git-fixes). - misc: fastrpc: Fix double free of 'buf' in error path (git-fixes). - iio: fix scale application in iio_convert_raw_to_processed_unlocked (git-fixes). - iio: adc: ad7124: fix config comparison (git-fixes). - iio: adc: ad7124: fix chip ID mismatch (git-fixes). - iio: buffer-dmaengine: fix releasing dma channel on error (git-fixes). - iio: adc: ad7606: remove frstdata check for serial mode (git-fixes). - staging: iio: frequency: ad9834: Validate frequency parameter value (git-fixes). - usb: dwc3: Avoid waking up gadget during startxfer (git-fixes). - net: usb: qmi_wwan: add MeiG Smart SRM825L (stable-fixes). - drm/gpuvm: fix missing dependency to DRM_EXEC (git-fixes). - drm: panel-orientation-quirks: Add quirk for OrangePi Neo (stable-fixes). - drm/fb-helper: Don't schedule_work() to flush frame buffer during panic() (stable-fixes). - PCI: al: Check IORESOURCE_BUS existence during probe (stable-fixes). - usb: typec: ucsi: Fix null pointer dereference in trace (stable-fixes). - usbip: Don't submit special requests twice (stable-fixes). - media: uvcvideo: Enforce alignment of frame and interval (stable-fixes). - wifi: ath12k: initialize 'ret' in ath12k_dp_rxdma_ring_sel_config_wcn7850() (stable-fixes). - wifi: ath11k: initialize 'ret' in ath11k_qmi_load_file_target_mem() (stable-fixes). - wifi: ath12k: initialize 'ret' in ath12k_qmi_load_file_target_mem() (stable-fixes). - wifi: rtw89: ser: avoid multiple deinit on same CAM (stable-fixes). - wifi: mac80211: check ieee80211_bss_info_change_notify() against MLD (stable-fixes). - wifi: cfg80211: restrict operation during radar detection (stable-fixes). - pwm: xilinx: Fix u32 overflow issue in 32-bit width PWM mode (stable-fixes). - hwmon: (k10temp) Check return value of amd_smn_read() (stable-fixes). - regmap: spi: Fix potential off-by-one when calculating reserved size (stable-fixes). - commit 73bbd93- clocksource/drivers/imx-tpm: Fix next event not taking effect sometime (git-fixes). - clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAX (git-fixes). - dma-debug: avoid deadlock between dma debug vs printk and netconsole (stable-fixes). - drm/amdgpu: fix contiguous handling for IB parsing v2 (git-fixes). - dmaengine: altera-msgdma: properly free descriptor in msgdma_free_descriptor (stable-fixes). - dmaengine: altera-msgdma: use irq variant of spin_lock/unlock while invoking callbacks (stable-fixes). - driver: iio: add missing checks on iio_info's callback access (stable-fixes). - drm/amd/display: Skip wbscl_set_scaler_filter if filter is null (stable-fixes). - drm/amd/display: Check BIOS images before it is used (stable-fixes). - drm/amd/display: Avoid overflow from uint32_t to uint8_t (stable-fixes). - drm/amd/display: use preferred link settings for dp signal only (stable-fixes). - drm/amd/display: Remove register from DCN35 DMCUB diagnostic collection (stable-fixes). - drm/amd/display: Correct the defined value for AMDGPU_DMUB_NOTIFICATION_MAX (stable-fixes). - drm/amd/display: added NULL check at start of dc_validate_stream (stable-fixes). - drm/amd/display: Wake DMCUB before sending a command for replay feature (stable-fixes). - drm/amd/display: Don't use fsleep for PSR exit waits on dmub replay (stable-fixes). - drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating() (stable-fixes). - drm/amdgpu: add lock in kfd_process_dequeue_from_device (stable-fixes). - drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb (stable-fixes). - drm/amdgpu: add skip_hw_access checks for sriov (stable-fixes). - drm/bridge: tc358767: Check if fully initialized before signalling HPD event via IRQ (stable-fixes). - drm/meson: plane: Add error handling (stable-fixes). - drm/drm-bridge: Drop conditionals around of_node pointers (stable-fixes). - drm/amd/display: Add null checks for 'stream' and 'plane' before dereferencing (stable-fixes). - drm/amdgu: fix Unintentional integer overflow for mall size (stable-fixes). - drm/amdgpu: update type of buf size to u32 for eeprom functions (stable-fixes). - drm/amd/display: Fix pipe addition logic in calc_blocks_to_ungate DCN35 (stable-fixes). - drm/kfd: Correct pinned buffer handling at kfd restore and validate process (stable-fixes). - drm/amd/pm: check negtive return for table entries (stable-fixes). - drm/amdgpu: the warning dereferencing obj for nbio_v7_4 (stable-fixes). - drm/amd/pm: check specific index for smu13 (stable-fixes). - drm/amd/pm: check specific index for aldebaran (stable-fixes). - drm/amdgpu: fix the waring dereferencing hive (stable-fixes). - drm/amdgpu: fix dereference after null check (stable-fixes). - drm/amdgpu: Fix the warning division or modulo by zero (stable-fixes). - drm/amdgpu/pm: Check input value for CUSTOM profile mode setting on legacy SOCs (stable-fixes). - drm/amdkfd: Reconcile the definition and use of oem_id in struct kfd_topology_device (stable-fixes). - drm/amdgpu: fix mc_data out-of-bounds read warning (stable-fixes). - drm/amdgpu: fix ucode out-of-bounds read warning (stable-fixes). - drm/amdgpu: Fix uninitialized variable warning in amdgpu_info_ioctl (stable-fixes). - drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number (stable-fixes). - drm/amdkfd: Check debug trap enable before write dbg_ev_file (stable-fixes). - drm/amdgpu: Fix out-of-bounds write warning (stable-fixes). - drm/amdgpu: Fix the uninitialized variable warning (stable-fixes). - drm/amdgpu/pm: Fix uninitialized variable agc_btc_response (stable-fixes). - drm/amdgpu/pm: Fix uninitialized variable warning for smu10 (stable-fixes). - drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt (stable-fixes). - drm/amd/amdgpu: Check tbo resource pointer (stable-fixes). - drm/amd/display: Fix index may exceed array range within fpu_update_bw_bounding_box (stable-fixes). - drm/amd/display: Skip inactive planes within ModeSupportAndSystemConfiguration (stable-fixes). - drm/amd/display: Ensure index calculation will not overflow (stable-fixes). - drm/amd/display: Fix Coverity INTEGER_OVERFLOW within decide_fallback_link_setting_max_bw_policy (stable-fixes). - drm/amd/display: Spinlock before reading event (stable-fixes). - drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_gpio_service_create (stable-fixes). - drm/amd/display: Fix Coverity INTERGER_OVERFLOW within construct_integrated_info (stable-fixes). - drm/amd/display: Check msg_id before processing transcation (stable-fixes). - drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[] (stable-fixes). - drm/amd/display: Add array index check for hdcp ddc access (stable-fixes). - drm/amd/display: Check index for aux_rd_interval before using (stable-fixes). - drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6 (stable-fixes). - drm/amd/display: Check gpio_id before used as array index (stable-fixes). - drm/amd/display: Ensure array index tg_inst won't be -1 (stable-fixes). - drm/amdgpu: avoid reading vf2pf info size from FB (stable-fixes). - drm/amd/pm: fix uninitialized variable warnings for vega10_hwmgr (stable-fixes). - drm/amdgpu: fix uninitialized scalar variable warning (stable-fixes). - drm/amd/pm: fix the Out-of-bounds read warning (stable-fixes). - drm/amd/pm: Fix negative array index read (stable-fixes). - drm/amd/pm: fix warning using uninitialized value of max_vid_step (stable-fixes). - drm/amd/pm: fix uninitialized variable warning for smu8_hwmgr (stable-fixes). - drm/amd/pm: fix uninitialized variable warning (stable-fixes). - drm/amdgpu/pm: Check the return value of smum_send_msg_to_smc (stable-fixes). - drm/amdgpu: fix overflowed array index read warning (stable-fixes). - drm/amdgpu: Handle sg size limit for contiguous allocation (stable-fixes). - drm/amd/display: Assign linear_pitch_alignment even for VM (stable-fixes). - drm/amd/display: Handle the case which quad_part is equal 0 (stable-fixes). - drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr (stable-fixes). - cpufreq: scmi: Avoid overflow of target_freq in fast switch (stable-fixes). - commit e23c4dc- RDMA/efa: Properly handle unexpected AQ completions (git-fixes) - commit 8c8b9e5- clk: qcom: gcc-sc8280xp: don't use parking clk_ops for QUPs (git-fixes). - clk: qcom: gcc-sm8550: Don't park the USB RCG at registration time (git-fixes). - clk: qcom: gcc-sm8550: Don't use parking clk_ops for QUPs (git-fixes). - clk: qcom: ipq9574: Update the alpha PLL type for GPLLs (git-fixes). - clk: qcom: clk-alpha-pll: Fix zonda set_rate failure when PLL is disabled (git-fixes). - clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API (git-fixes). - clk: qcom: clk-alpha-pll: Fix the pll post div mask (git-fixes). - commit 060a67a- ALSA: hda/realtek - Fix inactive headset mic jack for ASUS Vivobook 15 X1504VAP (stable-fixes). - ALSA: hda/realtek: Support mute LED on HP Laptop 14-dq2xxx (stable-fixes). - ALSA: hda/realtek: Enable Mute Led for HP Victus 15-fb1xxx (stable-fixes). - ALSA: hda/realtek: extend quirks for Clevo V5[46]0 (stable-fixes). - ALSA: hda/realtek: add patch for internal mic in Lenovo V145 (stable-fixes). - ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devices (stable-fixes). - commit 5538dd8- ASoC: sunxi: sun4i-i2s: fix LRCLK polarity in i2s mode (git-fixes). - ASoc: SOF: topology: Clear SOF link platform name upon unload (git-fixes). - ASoC: tegra: Fix CBB error during probe() (git-fixes). - ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object (git-fixes). - mmc: cqhci: Fix checking of CQHCI_HALT state (git-fixes). - mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K (git-fixes). - mmc: sdhci-of-aspeed: fix module autoloading (git-fixes). - mmc: core: apply SD quirks earlier during probe (git-fixes). - gpio: modepin: Enable module autoloading (git-fixes). - gpio: rockchip: fix OF node leak in probe() (git-fixes). - Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs" (stable-fixes). - nouveau: fix the fwsec sb verification register (git-fixes). - drm/i915/fence: Mark debug_fence_free() with __maybe_unused (git-fixes). - drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused (git-fixes). - drm/i915: Do not attempt to load the GSC multiple times (git-fixes). - commit 7a89765- ipv6: fix possible UAF in ip6_finish_output2() (bsc#1230206) - commit 64f6ea9- ipv6: prevent possible UAF in ip6_xmit() (CVE-2024-44985 bsc#1230206) - commit 209198a- vfs: Don't evict inode under the inode lru traversing context (CVE-2024-45003 bsc#1230245). - commit 630b67a- Restore dropped fields for bluetooth MGMT/SMP structs (git-fixes). - commit 5313ecb- usbnet: modern method to get random MAC (git-fixes). - net: phy: Fix missing of_node_put() for leds (git-fixes). - Bluetooth: MGMT: Ignore keys being loaded with invalid type (git-fixes). - Revert "Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE" (git-fixes). - can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open (git-fixes). - can: mcp251xfd: fix ring configuration when switching from CAN-CC to CAN-FD mode (git-fixes). - can: m_can: Release irq on error in m_can_open (git-fixes). - can: bcm: Remove proc entry when dev is unregistered (git-fixes). - spi: rockchip: Resolve unbalanced runtime PM / system PM handling (git-fixes). - regulator: core: Stub devm_regulator_bulk_get_const() if !CONFIG_REGULATOR (git-fixes). - platform/x86: dell-smbios: Fix error path in dell_smbios_init() (git-fixes). - commit b6769e6- serial: sc16is7xx: fix invalid FIFO access with special register set (CVE-2024-44950 bsc#1230180). - serial: sc16is7xx: fix TX fifo corruption (CVE-2024-44951 bsc#1230181). - serial: sc16is7xx: refactor FIFO access functions to increase commonality (CVE-2024-44951 bsc#1230181). - commit 4ab54b2- NFS: never reuse a NFSv4.0 lock-owner (bsc#1227726). - commit ed692a4- atm: idt77252: prevent use after free in dequeue_rx() (CVE-2024-44998 bsc#1230171). - commit fd57936- tcp: add sanity checks to rx zerocopy (CVE-2024-26640 bsc#1221650). - commit 21286c2- USB: serial: option: add MeiG Smart SRM825L (git-fixes). - commit 047a639- nilfs2: fix state management in error path of log writing function (git-fixes). - commit 9b55988- cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller (git-fixes). - commit a322b71- usb: dwc3: core: Prevent USB core invalid event buffer address access (git-fixes). - commit de7b6b3- nilfs2: fix missing cleanup on rollforward recovery error (git-fixes). - commit b4149d3- nilfs2: protect references to superblock parameters exposed in sysfs (git-fixes). - commit e7215f6- arm64: tlb: Allow range operation for MAX_TLBI_RANGE_PAGES (bsc#1229585) - commit a52467b- arm64: tlb: Improve __TLBI_VADDR_RANGE() (bsc#1229585) - commit 26752eb- arm64: tlb: Fix TLBI RANGE operand (bsc#1229585) - commit 24bd468- arm64/mm: Update tlb invalidation routines for FEAT_LPA2 (bsc#1229585) - commit b8ec0d4- arm64/mm: Modify range-based tlbi to decrement scale (bsc#1229585) - commit e08c708- USB: serial: option: add MeiG Smart SRM825L (stable-fixes). - cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller (stable-fixes). - usb: dwc3: core: Prevent USB core invalid event buffer address access (stable-fixes). - selinux,smack: don't bypass permissions check in inode_setsecctx hook (stable-fixes). - drm/amdgpu/swsmu: always force a state reprogram on init (stable-fixes). - drm/amdgpu: align pp_power_profile_mode with kernel docs (stable-fixes). - commit 1d64229- Resort io_uring kABI patches These ended up in the wrong section. Push them to the right place, next to the other io_uring kabi patches. - commit f218522- kABI: Split kABI out of 'io_uring: Re-add dummy_ubuf for kABI purposes' When introducing this patch, I merged the kABI patch with the actual backport, which is not recommended. Split it up, such that the backport is similar to the upstream patch and handle the kABI issue exactly the same way, but through a separate kABI patch. - commit 5b3aa8f- kABI: Split kABI out of 'io_uring/kbuf: get rid of bl->is_ready' When introducing this patch, I merged the kABI patch with the actual backport, which is not recommended. Split it up, such that the backport is similar to the upstream patch and handle the kABI issue exactly the same way, but through a separate kABI patch. - commit d39d376- ext4: sanity check for NULL pointer after ext4_force_shutdown (bsc#1229753 CVE-2024-43898). - commit d9361cb- udf: Fix bogus checksum computation in udf_rename() (bsc#1229389 CVE-2024-43845). - commit 985c73e- ext4: fix infinite loop when replaying fast_commit (bsc#1229394 CVE-2024-43828). - commit c9c168b- block: fix deadlock between sd_remove & sd_release (bsc#1229371 CVE-2024-42294). - commit a556834- udf: Avoid using corrupted block bitmap buffer (bsc#1229362 CVE-2024-42306). - commit 26b3a5d- ext4: check dot and dotdot of dx_root before making dir indexed (bsc#1229363 CVE-2024-42305). - commit d42c7e5- mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray (bsc#1229001 CVE-2024-42243). - commit 962c57e- protect the fetch of ->fd[fd] in do_dup2() from mispredictions (bsc#1229334 CVE-2024-42265). - commit 1088a58- ext4: make sure the first directory block is not a hole (bsc#1229364 CVE-2024-42304). - commit 0ee54f7- netfilter: ctnetlink: use helper function to calculate expect ID (CVE-2024-44944 bsc#1229899). - commit da9b5c6- sctp: Fix null-ptr-deref in reuseport_add_sock() (CVE-2024-44935 bsc#1229810). - commit c34ddb2- perf/x86/uncore: Cleanup unused unit structure (bsc#1230119). - commit 48a66a6- perf/x86/uncore: Apply the unit control RB tree to PCI uncore units (bsc#1230119). - commit e202e9f- perf/x86/uncore: Apply the unit control RB tree to MSR uncore units (bsc#1230119). - commit 8a1e34d- perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units (bsc#1230119). - commit 956825c- perf/x86/uncore: Retrieve the unit ID from the unit control RB tree (bsc#1230119). - commit 81ab2f7- perf/x86/uncore: Support per PMU cpumask (bsc#1230119). - commit e0b1be5- perf/x86/uncore: Save the unit control address of all units (bsc#1230119). - commit 3062251- perf/x86/intel/uncore: Support HBM and CXL PMON counters (bsc#1230119). - commit a4c2665- fuse: update stats for pages in dropped aux writeback list (bsc#1230125). - fuse: fix memory leak in fuse_create_open (bsc#1230124). - fuse: use unsigned type for getxattr/listxattr size truncation (bsc#1230123). - commit c8902bc- Split kabi part of dm_blk_ioctl-implement-path-failover-for-SG_IO.patch - kabi: dm_blk_ioctl: implement path failover for SG_IO (bsc#1183045, bsc#1216776). - Refresh patches.suse/dm_blk_ioctl-implement-path-failover-for-SG_IO.patch. - commit 9a2ecb0- NFSD: Fix frame size warning in svc_export_parse() (git-fixes). - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() (git-fixes). - commit 3ab58b8- kABI: Split kABI out of io_uring/kbuf: protect io_buffer_list teardown with a reference When introducing this patch, I merged the kABI patch with the actual backport, which is not recommended. Split it up, such that the backport is similar to the upstream patch and handle the kABI issue exactly the same way, but through a separate kABI patch. - commit 08e57d6- mptcp: really cope with fastopen race (CVE-2024-26708 bsc#1222672). - mptcp: fix inconsistent state on fastopen race (bsc#1222672). - commit 9e3fa2c- usb: typec: ucsi: Wait 20ms before reading CCI after a reset (git-fixes). - commit 26d16be- ceph: periodically flush the cap releases (bsc#1230056). - commit e22b6e0- Bluetooth: Fix usage of __hci_cmd_sync_status (git-fixes). - commit 1bec58d- Bluetooth: L2CAP: Fix deadlock (git-fixes). - commit 13aba13- net/sched: act_ct: fix skb leak and crash on ooo frags (CVE-2023-52610 bsc#1221610). - commit 7a32533- bluetooth/l2cap: sync sock recv cb and release (bsc#1228576 CVE-2024-41062). - commit 6553526- mm: prevent derefencing NULL ptr in pfn_section_valid() (git-fixes). - commit 35f619d- mm, kmsan: fix infinite recursion due to RCU critical section (git-fixes). - commit 16ad73a- mm/sparsemem: fix race in accessing memory_section->usage (bsc#1221326 CVE-2023-52489). - commit 6aa8957- net: mana: Fix race of mana_hwc_post_rx_wqe and new hwc response (git-fixes). - commit 4dc1da1- xfs: Fix missing interval for missing_owner in xfs fsmap (git-fixes). - commit 5448ab5- xfs: use XFS_BUF_DADDR_NULL for daddrs in getfsmap code (git-fixes). - commit 288ad9b- xfs: Fix the owner setting issue for rmap query in xfs fsmap (git-fixes). - commit 49b5eec- usb: cdnsp: fix for Link TRB with TC (git-fixes). - usb: dwc3: st: add missing depopulate in probe error path (git-fixes). - usb: dwc3: st: fix probed platform device ref count on probe error path (git-fixes). - usb: core: sysfs: Unmerge @usb3_hardware_lpm_attr_group in remove_power_attributes() (git-fixes). - usb: typec: fsa4480: Relax CHIP_ID check (git-fixes). - usb: dwc3: omap: add missing depopulate in probe error path (git-fixes). - usb: cdnsp: fix incorrect index in cdnsp_get_hw_deq function (git-fixes). - soc: qcom: pmic_glink: Actually communicate when remote goes down (git-fixes). - soc: qcom: cmd-db: Map shared memory as WC, not WB (git-fixes). - commit 7121142- dmaengine: dw: Add memory bus width verification (git-fixes). - dmaengine: dw: Add peripheral bus width verification (git-fixes). - soundwire: stream: fix programming slave ports for non-continous port maps (git-fixes). - commit b7e9784- Update patches.suse/0001-net-rds-fix-possible-cp-null-dereference.patch (git-fixes CVE-2024-35902 bsc#1224496). - Update patches.suse/ASoC-TAS2781-Fix-tasdev_load_calibrated_data.patch (git-fixes CVE-2024-42278 bsc#1229403). - Update patches.suse/ASoC-amd-Adjust-error-handling-in-case-of-absent-cod.patch (git-fixes CVE-2024-43818 bsc#1229296). - Update patches.suse/ASoC-fsl-fsl_qmc_audio-Check-devm_kasprintf-returned.patch (git-fixes CVE-2024-42298 bsc#1229369). - Update patches.suse/Bluetooth-MGMT-Add-error-handling-to-pair_device.patch (git-fixes CVE-2024-43884 bsc#1229739). - Update patches.suse/KVM-Always-flush-async-PF-workqueue-when-vCPU-is-bei.patch (git-fixes CVE-2024-26976 bsc#1223635). - Update patches.suse/PCI-DPC-Fix-use-after-free-on-concurrent-DPC-and-hot.patch (git-fixes CVE-2024-42302 bsc#1229366). - Update patches.suse/PCI-endpoint-Clean-up-error-handling-in-vpci_scan_bu.patch (git-fixes CVE-2024-43875 bsc#1229486). - Update patches.suse/PCI-endpoint-pci-epf-test-Make-use-of-cached-epc_fea.patch (git-fixes CVE-2024-43824 bsc#1229320). - Update patches.suse/PCI-keystone-Fix-NULL-pointer-dereference-in-case-of.patch (git-fixes CVE-2024-43823 bsc#1229303). - Update patches.suse/PCI-rcar-Demote-WARN-to-dev_warn_ratelimited-in-rcar.patch (git-fixes CVE-2024-43876 bsc#1229485). - Update patches.suse/RDMA-hns-Fix-soft-lockup-under-heavy-CEQE-load.patch (git-fixes CVE-2024-43872 bsc#1229489). - Update patches.suse/RDMA-iwcm-Fix-a-use-after-free-related-to-destroying.patch (git-fixes CVE-2024-42285 bsc#1229381). - Update patches.suse/Revert-ALSA-firewire-lib-operate-for-period-elapse-e.patch (bsc#1208783 CVE-2024-42274 bsc#1229417). - Update patches.suse/SUNRPC-add-a-missing-rpc_stat-for-TCP-TLS.patch (git-fixes CVE-2024-36907 bsc#1225751). - Update patches.suse/bpf-arm64-Fix-trampoline-for-BPF_TRAMP_F_CALL_ORIG.patch (git-fixes CVE-2024-43840 bsc#1229344). - Update patches.suse/btrfs-fix-double-inode-unlock-for-direct-IO-sync-wri.patch (git-fixes CVE-2024-43885 bsc#1229747). - Update patches.suse/btrfs-fix-extent-map-use-after-free-when-adding-page.patch (git-fixes CVE-2024-42314 bsc#1229355). - Update patches.suse/cgroup-cpuset-Prevent-UAF-in-proc_cpuset_show.patch (bsc#1228801 CVE-2024-43853 bsc#1229292). - Update patches.suse/crypto-ccp-Fix-null-pointer-dereference-in-__sev_snp.patch (git-fixes CVE-2024-43874 bsc#1229487). - Update patches.suse/devres-Fix-memory-leakage-caused-by-driver-API-devm_.patch (git-fixes CVE-2024-43871 bsc#1229490). - Update patches.suse/dma-fix-call-order-in-dmam_free_coherent.patch (git-fixes CVE-2024-43856 bsc#1229346). - Update patches.suse/drm-admgpu-fix-dereferencing-null-pointer-context.patch (stable-fixes CVE-2024-43906 bsc#1229785). - Update patches.suse/drm-amd-display-Add-NULL-check-for-afb-before-derefe.patch (stable-fixes CVE-2024-43903 bsc#1229781). - Update patches.suse/drm-amd-display-Add-null-checker-before-passing-vari.patch (stable-fixes CVE-2024-43902 bsc#1229767). - Update patches.suse/drm-amd-display-Skip-Recompute-DSC-Params-if-no-Stre.patch (stable-fixes CVE-2024-43895 bsc#1229755). - Update patches.suse/drm-amd-pm-Fix-the-null-pointer-dereference-for-vega.patch (stable-fixes CVE-2024-43905 bsc#1229784). - Update patches.suse/drm-amdgpu-Fix-the-null-pointer-dereference-to-ras_m.patch (stable-fixes CVE-2024-43908 bsc#1229788). - Update patches.suse/drm-amdgpu-pm-Fix-the-null-pointer-dereference-for-s.patch (stable-fixes CVE-2024-43909 bsc#1229789). - Update patches.suse/drm-amdgpu-pm-Fix-the-null-pointer-dereference-in-ap.patch (stable-fixes CVE-2024-43907 bsc#1229787). - Update patches.suse/drm-client-fix-null-pointer-dereference-in-drm_clien.patch (git-fixes CVE-2024-43894 bsc#1229746). - Update patches.suse/drm-gma500-fix-null-pointer-dereference-in-cdv_intel.patch (git-fixes CVE-2024-42310 bsc#1229358). - Update patches.suse/drm-gma500-fix-null-pointer-dereference-in-psb_intel.patch (git-fixes CVE-2024-42309 bsc#1229359). - Update patches.suse/drm-nouveau-prime-fix-refcount-underflow.patch (git-fixes CVE-2024-43867 bsc#1229493). - Update patches.suse/drm-qxl-Add-check-for-drm_cvt_mode.patch (git-fixes CVE-2024-43829 bsc#1229341). - Update patches.suse/drm-vmwgfx-Fix-a-deadlock-in-dma-buf-fence-polling.patch (git-fixes CVE-2024-43863 bsc#1229497). - Update patches.suse/exfat-fix-potential-deadlock-on-__exfat_get_dentry_set.patch (git-fixes CVE-2024-42315 bsc#1229354). - Update patches.suse/gpio-prevent-potential-speculation-leaks-in-gpio_dev.patch (stable-fixes CVE-2024-44931 bsc#1229837). - Update patches.suse/hfs-fix-to-initialize-fields-of-hfs_inode_info-after-hfs_alloc_inode.patch (git-fixes CVE-2024-42311 bsc#1229413). - Update patches.suse/iio-Fix-the-sorting-functionality-in-iio_gts_build_a.patch (git-fixes CVE-2024-43825 bsc#1229298). - Update patches.suse/jfs-Fix-array-index-out-of-bounds-in-diFree.patch (git-fixes CVE-2024-43858 bsc#1229414). - Update patches.suse/jfs-Fix-shift-out-of-bounds-in-dbDiscardAG.patch (git-fixes CVE-2024-44938 bsc#1229792). - Update patches.suse/jfs-fix-null-ptr-deref-in-dtInsertEntry.patch (git-fixes CVE-2024-44939 bsc#1229820). - Update patches.suse/kobject_uevent-Fix-OOB-access-within-zap_modalias_en.patch (git-fixes CVE-2024-42292 bsc#1229373). - Update patches.suse/kvm-s390-Reject-memory-region-operations-for-ucontrol-VMs.patch (git-fixes bsc#1229168 CVE-2024-43819 bsc#1229290). - Update patches.suse/leds-trigger-Unregister-sysfs-attributes-before-call.patch (git-fixes CVE-2024-43830 bsc#1229305). - Update patches.suse/lib-objagg-Fix-general-protection-fault.patch (git-fixes CVE-2024-43846 bsc#1229360). - Update patches.suse/libbpf-Use-OPTS_SET-macro-in-bpf_xdp_query.patch (git-fixes CVE-2024-27050 bsc#1223767). - Update patches.suse/mISDN-Fix-a-use-after-free-in-hfcmulti_tx.patch (git-fixes CVE-2024-42280 bsc#1229388). - Update patches.suse/mailbox-mtk-cmdq-Move-devm_mbox_controller_register-.patch (git-fixes CVE-2024-42319 bsc#1229350). - Update patches.suse/md-raid5-fix-deadlock-that-raid5d-wait-for-itself-to-clear-MD_SB_CHANGE_PENDING-151f.patch (git-fixes CVE-2024-39476 bsc#1227437). - Update patches.suse/media-imx-pxp-Fix-ERR_PTR-dereference-in-pxp_probe.patch (git-fixes CVE-2024-42303 bsc#1229365). - Update patches.suse/media-pci-ivtv-Add-check-for-DMA-map-result.patch (git-fixes CVE-2024-43877 bsc#1229484). - Update patches.suse/media-v4l-async-Fix-NULL-pointer-dereference-in-addi.patch (git-fixes CVE-2024-43833 bsc#1229299). - Update patches.suse/media-venus-fix-use-after-free-in-vdec_close.patch (git-fixes CVE-2024-42313 bsc#1229356). - Update patches.suse/media-xc2028-avoid-use-after-free-in-load_firmware_c.patch (stable-fixes CVE-2024-43900 bsc#1229756). - Update patches.suse/memcg-protect-concurrent-access-to-mem_cgroup_idr.patch (git-fixes CVE-2024-43892 bsc#1229761). - Update patches.suse/net-drop-bad-gso-csum_start-and-offset-in-virtio_net.patch (git-fixes CVE-2024-43897 bsc#1229752). - Update patches.suse/net-iucv-fix-use-after-free-in-iucv_sock_close.patch (bsc#1228973 CVE-2024-42271 bsc#1229400). - Update patches.suse/net-missing-check-virtio.patch (git-fixes CVE-2024-43817 bsc#1229312). - Update patches.suse/net-usb-qmi_wwan-fix-memory-leak-for-not-ip-packets.patch (git-fixes CVE-2024-43861 bsc#1229500). - Update patches.suse/nfs-pass-explicit-offset-count-to-trace-events.patch (git-fixes CVE-2024-43826 bsc#1229294). - Update patches.suse/nvme-pci-add-missing-condition-check-for-existence-o.patch (git-fixes CVE-2024-42276 bsc#1229410). - Update patches.suse/padata-Fix-possible-divide-by-0-panic-in-padata_mt_h.patch (git-fixes CVE-2024-43889 bsc#1229743). - Update patches.suse/remoteproc-imx_rproc-Skip-over-memory-region-when-no.patch (git-fixes CVE-2024-43860 bsc#1229319). - Update patches.suse/s390-dasd-fix-error-checks-in-dasd_copy_pair_store.patch (git-fixes bsc#1229173 CVE-2024-42320 bsc#1229349). - Update patches.suse/scsi-lpfc-Revise-lpfc_prep_embed_io-routine-with-pro.patch (bsc#1228857 CVE-2024-43816 bsc#1229318). - Update patches.suse/scsi-qla2xxx-Complete-command-early-within-lock.patch (bsc#1228850 CVE-2024-42287 bsc#1229392). - Update patches.suse/scsi-qla2xxx-During-vport-delete-send-async-logout-e.patch (bsc#1228850 CVE-2024-42289 bsc#1229399). - Update patches.suse/scsi-qla2xxx-Fix-for-possible-memory-corruption.patch (bsc#1228850 CVE-2024-42288 bsc#1229398). - Update patches.suse/scsi-qla2xxx-validate-nvme_local_port-correctly.patch (bsc#1228850 CVE-2024-42286 bsc#1229395). - Update patches.suse/serial-core-check-uartclk-for-zero-to-avoid-divide-b.patch (stable-fixes CVE-2024-43893 bsc#1229759). - Update patches.suse/soc-qcom-pdr-protect-locator_addr-with-the-main-mute.patch (git-fixes CVE-2024-43849 bsc#1229307). - Update patches.suse/soc-xilinx-rename-cpu_number1-to-dummy_cpu_number.patch (git-fixes CVE-2024-43851 bsc#1229313). - Update patches.suse/spi-microchip-core-ensure-TX-and-RX-FIFOs-are-empty-.patch (git-fixes CVE-2024-42279 bsc#1229390). - Update patches.suse/usb-vhci-hcd-Do-not-drop-references-before-new-refer.patch (stable-fixes CVE-2024-43883 bsc#1229707). - Update patches.suse/vhost-vsock-always-initialize-seqpacket_allow.patch (git-fixes CVE-2024-43873 bsc#1229488). - Update patches.suse/wifi-ath12k-change-DMA-direction-while-mapping-reinj.patch (git-fixes CVE-2024-43881 bsc#1229480). - Update patches.suse/wifi-ath12k-fix-invalid-memory-access-while-processi.patch (git-fixes CVE-2024-43847 bsc#1229291). - Update patches.suse/wifi-cfg80211-handle-2x996-RU-allocation-in-cfg80211.patch (git-fixes CVE-2024-43879 bsc#1229482). - Update patches.suse/wifi-nl80211-disallow-setting-special-AP-channel-wid.patch (stable-fixes CVE-2024-43912 bsc#1229830). - Update patches.suse/wifi-rtw89-Fix-array-index-mistake-in-rtw89_sta_info.patch (git-fixes CVE-2024-43842 bsc#1229317). - Update patches.suse/wifi-virt_wifi-avoid-reporting-connection-success-wi.patch (git-fixes CVE-2024-43841 bsc#1229304). - commit 140ec33- iommu/amd: Convert comma to semicolon (git-fixes). - commit 2714d8b- scsi: lpfc: Fix a possible null pointer dereference (bsc#1229315 CVE-2024-43821). - commit eb73e94- iommu/vt-d: Fix identity map bounds in si_domain_init() (git-fixes). - commit b4d27e5- iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace() (git-fixes). - commit bbc9a65- virtiofs: forbid newlines in tags (bsc#1229940). - commit 61514ce- trace/pid_list: Change gfp flags in pid_list_fill_irq() (git-fixes). - commit 88d1dac- evm: don't copy up 'security.evm' xattr (git-fixes). - commit d3bb5af- afs: fix __afs_break_callback() / afs_drop_open_mmap() race (git-fixes). - commit 150e615- jfs: define xtree root and page independently (git-fixes). - commit fc62e49- kernfs: fix false-positive WARN(nr_mmapped) in kernfs_drain_open_files (git-fixes). - commit 7fa46d1- gfs2: setattr_chown: Add missing initialization (git-fixes). - commit 9b6ef3b- nfc: pn533: Add poll mod list filling check (git-fixes). - wifi: wfx: repair open network AP mode (git-fixes). - wifi: iwlwifi: fw: fix wgds rev 3 exact size (git-fixes). - wifi: mwifiex: duplicate static structs used in driver instances (git-fixes). - Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination (stable-fixes). - Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3 (stable-fixes). - platform/surface: aggregator: Fix warning when controller is destroyed in probe (git-fixes). - thunderbolt: Mark XDomain as unplugged when router is removed (stable-fixes). - Input: MT - limit max slots (stable-fixes). - usb: dwc3: core: Skip setting event buffers for host only controllers (stable-fixes). - platform/x86: lg-laptop: fix %s null argument warning (stable-fixes). - rtc: nct3018y: fix possible NULL dereference (stable-fixes). - usb: gadget: fsl: Increase size of name buffer for endpoints (stable-fixes). - media: drivers/media/dvb-core: copy user arrays safely (stable-fixes). - media: pci: cx23885: check cx23885_vdev_init() return (stable-fixes). - memory: stm32-fmc2-ebi: check regmap_read return value (stable-fixes). - memory: tegra: Skip SID programming if SID registers aren't set (stable-fixes). - Revert "usb: gadget: uvc: cleanup request when not in correct state" (stable-fixes). - usb: gadget: uvc: cleanup request when not in correct state (stable-fixes). - staging: ks7010: disable bh on tx_dev_lock (stable-fixes). - staging: iio: resolver: ad2s1210: fix use before initialization (stable-fixes). - ssb: Fix division by zero issue in ssb_calc_clock_rate (stable-fixes). - commit b84d799- drm/vmwgfx: Fix prime with external buffers (git-fixes). - drm/i915/dsi: Make Lenovo Yoga Tab 3 X90F DMI match less strict (git-fixes). - drm/amd/display: avoid using null object of framebuffer (git-fixes). - Bluetooth: hci_core: Fix not handling hibernation actions (git-fixes). - drm/amdgpu: Validate TA binary size (stable-fixes). - drm/msm/dpu: take plane rotation into account for wide planes (git-fixes). - drm/msm/dpu: move dpu_encoder's connector assignment to atomic_enable() (git-fixes). - char: xillybus: Refine workqueue handling (git-fixes). - char: xillybus: Don't destroy workqueue from work item running on it (stable-fixes). - drm/amdgpu: Actually check flags for all context ops (stable-fixes). - drm/amdgpu/jpeg4: properly set atomics vmid field (stable-fixes). - drm/amdgpu/jpeg2: properly set atomics vmid field (stable-fixes). - drm/amd/display: fix s2idle entry for DCN3.5+ (stable-fixes). - drm/amdgpu: fix dereference null return value for the function amdgpu_vm_pt_parent (stable-fixes). - hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt() (git-fixes). - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid (stable-fixes). - drm/msm/dpu: capture snapshot on the first commit_done timeout (stable-fixes). - drm/msm/dpu: split dpu_encoder_wait_for_event into two functions (stable-fixes). - drm/lima: set gp bus_stop bit before hard reset (stable-fixes). - drm/panel: nt36523: Set 120Hz fps for xiaomi,elish panels (stable-fixes). - gpio: sysfs: extend the critical section for unregistering sysfs devices (stable-fixes). - Bluetooth: bnep: Fix out-of-bound access (stable-fixes). - hwmon: (pc87360) Bounds check data->innr usage (stable-fixes). - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data (stable-fixes). - drm/msm/dpu: drop MSM_ENC_VBLANK support (stable-fixes). - drm/msm/dpu: use drmm-managed allocation for dpu_encoder_phys (stable-fixes). - drm/msm/mdss: Rename path references to mdp_path (stable-fixes). - drm/msm/mdss: switch mdss to use devm_of_icc_get() (stable-fixes). - drm/msm/dpu: try multirect based on mdp clock limits (stable-fixes). - drm/msm: Reduce fallout of fence signaling vs reclaim hangs (stable-fixes). - drm/rockchip: vop2: clear afbc en and transform bit for cluster window at linear mode (stable-fixes). - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload (stable-fixes). - i2c: stm32f7: Add atomic_xfer method to driver (stable-fixes). - i2c: riic: avoid potential division by zero (stable-fixes). - i3c: mipi-i3c-hci: Do not unmap region not mapped for transfer (stable-fixes). - i3c: mipi-i3c-hci: Remove BUG() when Ring Abort request times out (stable-fixes). - ASoC: SOF: Intel: hda-dsp: Make sure that no irq handler is pending before suspend (stable-fixes). - ASoC: cs35l45: Checks index of cs35l45_irqs[] (stable-fixes). - clk: visconti: Add bounds-checking coverage for struct visconti_pll_provider (stable-fixes). - hwmon: (ltc2992) Avoid division by zero (stable-fixes). - commit 1b92ddd- jump_label: Fix the fix, brown paper bags galore (git-fixes). - commit 89b2827- jump_label: Simplify and clarify static_key_fast_inc_cpus_locked() (git-fixes). - commit 954eaa3- jump_label: Clarify condition in static_key_fast_inc_not_disabled() (git-fixes). - commit eb457dc- jump_label: Fix concurrency issues in static_key_slow_dec() (git-fixes). - commit 6e92a06- tracing: Return from tracing_buffers_read() if the file has been closed (bsc#1229136 git-fixes). - commit 8dc8510- kprobes: Fix to check symbol prefixes correctly (git-fixes). - commit e8b168b- kprobes: Prohibit probing on CFI preamble symbol (git-fixes). - commit 2f9e2b1- bpf: kprobe: remove unused declaring of bpf_kprobe_override (git-fixes). - commit 4045c94- wifi: mac80211: fix NULL dereference at band check in starting tx ba session (CVE-2024-43911 bsc#1229827). - commit 0892b94- syscalls: fix compat_sys_io_pgetevents_time64 usage (git-fixes). - commit b90dd07- iommu: sprd: Avoid NULL deref in sprd_iommu_hw_en (CVE-2024-42277 bsc#1229409). - commit ede2511- Update references patches.suse/drm-amd-display-Add-null-checks-for-stream-and-plane.patch (CVE-2024-43904 bsc#1229768 stable-fixes) - commit aaa26ef- kabi: lib: objagg: Put back removed metod in struct objagg_ops (CVE-2024-43880 bsc#1229481). - commit 9566f2d- net/sched: initialize noop_qdisc owner (git-fixes). - commit 66e8d18- drm/amd/display: Fix null pointer deref in dcn20_resource.c (CVE-2024-43899 bsc#1229754). - commit 1811990- exec: Fix ToCToU between perm check and set-uid/gid usage (CVE-2024-43882 bsc#1229503). - commit 7a21b9d- ALSA: hda/realtek: support HP Pavilion Aero 13-bg0xxx Mute LED (stable-fixes). - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book3 Ultra (stable-fixes). - ASoC: allow module autoloading for table board_ids (stable-fixes). - ASoC: allow module autoloading for table db1200_pids (stable-fixes). - ASoC: mediatek: mt8188: Mark AFE_DAC_CON0 register as volatile (stable-fixes). - ASoC: SOF: mediatek: Add missing board compatible (stable-fixes). - ALSA: hda/realtek - FIxed ALC285 headphone no sound (stable-fixes). - ALSA: hda/realtek - Fixed ALC256 headphone no sound (stable-fixes). - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Laptop 14-ey0xxx (stable-fixes). - ALSA: hda/realtek: Implement sound init sequence for Samsung Galaxy Book3 Pro 360 (stable-fixes). - commit 97adcb2- ip6_tunnel: Fix broken GRO (bsc#1229444). - net/mlx5: Always drain health in shutdown callback (CVE-2024-43866 bsc#1229495). - mlxsw: spectrum_acl_erp: Fix object nesting warning (CVE-2024-43880 bsc#1229481). - commit d9a404d- pinctrl: rockchip: correct RK3328 iomux width flag for GPIO2-B pins (git-fixes). - pinctrl: starfive: jh7110: Correct the level trigger configuration of iev register (git-fixes). - pinctrl: mediatek: common-v2: Fix broken bias-disable for PULL_PU_PD_RSEL_TYPE (git-fixes). - pinctrl: single: fix potential NULL dereference in pcs_get_function() (git-fixes). - ASoC: SOF: amd: Fix for acp init sequence (git-fixes). - ASoC: amd: acp: fix module autoloading (git-fixes). - ALSA: seq: Skip event type filtering for UMP events (git-fixes). - commit 3fa4a0b- ice: Fix NULL pointer access, if PF doesn't support SRIOV_LAG (bsc#1228737). - commit f1a9730- kABI: vfio: struct virqfd kABI workaround (CVE-2024-26812 bsc#1222808). - commit ae735c0- net/sched: Fix mirred deadlock on device recursion (CVE-2024-27010 bsc#1223720). - commit 8c34ee8- Fix reference in patches.suse/netfilter-tproxy-bail-out-if-IP-has-been-disabled-on.patch (CVE-2024-36270 bsc#1226798) - commit 052d917- net: qdisc: preserve kabi for struct QDisc (CVE-2024-27010 bsc#1223720). - commit e31d466- mm/userfaultfd: reset ptes when close() for wr-protected ones (CVE-2024-36881 bsc#1225718). - commit 2267d46- mm/mglru: fix div-by-zero in vmpressure_calc_level() (CVE-2024-42316 bsc#1229353). - commit ba00671- md/raid1: set max_sectors during early return from choose_slow_rdev() (git-fixes). - md/raid5: recheck if reshape has finished with device_lock held (git-fixes). - md: Don't wait for MD_RECOVERY_NEEDED for HOT_REMOVE_DISK ioctl (git-fixes). - md/raid5: fix spares errors about rcu usage (git-fixes). - md/md-bitmap: fix writing non bitmap pages (git-fixes). - md: fix deadlock between mddev_suspend and flush bio (bsc#1229342, CVE-2024-43855). - md: change the return value type of md_write_start to void (git-fixes). - md: do not delete safemode_timer in mddev_suspend (git-fixes). - md: don't account sync_io if iostats of the disk is disabled (git-fixes). - md: add check for sleepers in md_wakeup_thread() (git-fixes). - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (git-fixes). - md: add a mddev_add_trace_msg helper (git-fixes). - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" (git-fixes). - md: fix a suspicious RCU usage warning (git-fixes). - md/raid1: support read error check (git-fixes). - commit f1ec0d4- md: factor out a helper exceed_read_errors() to check read_errors (git-fixes). - Refresh for the above change, patches.suse/md-display-timeout-error.patch. patches.suse/md-raid1-10-add-a-helper-raid1_check_read_range-f298.patch. - commit 035e3f0- Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (git-fixes). - commit 5cc0fdd- net/mlx5e: Fix CT entry update leaks of modify header context (CVE-2024-43864 bsc#1229496) - commit 316a4fe- rpm/check-for-config-changes: Exclude ARCH_USING_PATCHABLE_FUNCTION_ENTRY gcc version dependent, at least on ppc - commit 16da158- af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (bsc#1226846 CVE-2024-38596). - Update patches.suse/af_unix-Fix-data-races-around-sk-sk_shutdown.patch (git-fixes bsc#1226846). - commit 7ceb0cd- ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work (CVE-2024-26631 bsc#1221630). - commit 317a097- netfilter: nf_tables: unconditionally flush pending work before notifier (CVE-2024-42109 bsc#1228505) - commit 7a6a06c- cxl/region: Avoid null pointer dereference in region lookup (CVE-2024-41084 bsc#1228472) - commit fc1408b- cxl/region: Move cxl_dpa_to_region() work to the region driver (bsc#1228472) - commit ac0e984- ipv6: fix possible race in __fib6_drop_pcpu_from() (CVE-2024-40905 bsc#1227761) - commit 6fcd399- ipv6: sr: fix memleak in seg6_hmac_init_algo (CVE-2024-39489 bsc#1227623) - commit c55beb2- swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (git-fixes). - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (git-fixes). - commit 99fe6bb- x86/kaslr: Expose and use the end of the physical memory address space (bsc#1229443). - commit 5b98c4e- tls: fix missing memory barrier in tls_init (CVE-2024-36489 bsc#1226874) - commit 67db543- iommu: Add kABI workaround patch (bsc#1223742 CVE-2024-27079). - commit c4ebc76- btrfs: copy dir permission and time when creating a stub subvolume (bsc#1228321). - commit 46e95d1- nouveau/firmware: use dma non-coherent allocator (git-fixes). - drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1 (git-fixes). - drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails (git-fixes). - drm/msm/dp: reset the link phy params before link training (git-fixes). - drm/msm/dp: fix the max supported bpp logic (git-fixes). - drm/msm/dpu: don't play tricks with debug macros (git-fixes). - mmc: mmc_test: Fix NULL dereference on allocation failure (git-fixes). - mmc: dw_mmc: allow biu and ciu clocks to defer (git-fixes). - mmc: mtk-sd: receive cmd8 data when hs400 tuning fail (git-fixes). - commit ec72baf- filelock: Fix fcntl/close race recovery compat path (bsc#1228427 CVE-2024-41020). - commit 2c615e8- vfio/pci: fix potential memory leak in vfio_intx_enable() (git-fixes). - commit 45c2786- vfio: Introduce interface to flush virqfd inject workqueue (CVE-2024-26812 bsc#1222808). - commit 0704da7- vfio/pci: Create persistent INTx handler (CVE-2024-26812 bsc#1222808). - commit c0eeff7- netfilter: nf_tables: discard table flag update with pending basechain deletion (CVE-2024-35897 bsc#1224510). - netfilter: nf_tables: reject table flag and netdev basechain updates (CVE-2024-35897 bsc#1224510). - commit bc3bca5- kabi: restore const specifier in flow_offload_route_init() (CVE-2024-27403 bsc#1224415). - netfilter: nft_flow_offload: reset dst in route object after setting up flow (CVE-2024-27403 bsc#1224415). - commit f1d28bc- Bluetooth: MGMT: Add error handling to pair_device() (git-fixes). - Bluetooth: SMP: Fix assumption of Central always being Initiator (git-fixes). - Bluetooth: hci_core: Fix LE quote calculation (git-fixes). - commit 82ede4a- netfilter: nf_tables: fix memleak in map from abort path (CVE-2024-27011 bsc#1223803). - commit df3e052- KVM: Reject overly excessive IDs in KVM_CREATE_VCPU (git-fixes). - commit acfc6dd- KVM: arm64: Fix __pkvm_init_switch_pgd call ABI (git-fixes). - commit ca5dde8- KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found (git-fixes). - commit edcaf30- virt: guest_memfd: fix reference leak on hwpoisoned page (git-fixes). - commit 7ac89c3- KVM: arm64: AArch32: Fix spurious trapping of conditional instructions (git-fixes). - commit 6b4a32b- KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode (git-fixes). - commit d2c979d- KVM: arm64: Fix AArch32 register narrowing on userspace write (git-fixes). - commit c002253- KVM: fix kvm_mmu_memory_cache allocation warning (git-fixes). - commit 9570c83- KVM: Always flush async #PF workqueue when vCPU is being destroyed (git-fixes). - commit bbeeae4- iommu: Add static iommu_ops->release_domain (bsc#1223742 CVE-2024-27079). - iommu/vt-d: Fix NULL domain on device release (bsc#1223742 CVE-2024-27079). - Refresh patches.suse/iommu-vt-d-Fix-WARN_ON-in-iommu-probe-path.patch. - commit 5ddde3c- KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (git-fixes). - commit 7a71a2a- KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (git-fixes). - commit ebc54df- KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (git-fixes). - commit 989930f- KVM: arm64: Add missing memory barriers when switching to pKVM's hyp pgd (git-fixes). - commit 5599b84- KVM: arm64: vgic-v4: Restore pending state on host userspace write (git-fixes). - commit ba9826d- KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy (git-fixes). - commit 26e04aa- KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy() (git-fixes). - commit 686bc1c- netfilter: nft_limit: reject configurations that cause integer overflow (CVE-2024-26668 bsc#1222335). - commit 8ea214b- netfilter: nf_tables: set dormant flag on hook register failure (CVE-2024-26835 bsc#1222967). - commit 8f4d028- KVM: arm64: vgic: Simplify kvm_vgic_destroy() (git-fixes). - commit 3a96863- Revert "KVM: Prevent module exit until all VMs are freed" (git-fixes). - commit c075225- netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain (CVE-2024-26808 bsc#1222634). - commit 7f0379b- KVM: arm64: GICv4: Do not perform a map to a mapped vLPI (git-fixes). - commit 919175d- netfilter: nft_set_pipapo: release elements in clone only from destroy path (CVE-2024-26809 bsc#1222633). - commit d3a3287- KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (git-fixes). - commit 7b3deae- KVM: arm64: timers: Correctly handle TGE flip with CNTPOFF_EL2 (git-fixes). - commit 48c0cad- netfilter: nf_tables: fix memleak when more than 255 elements expired (CVE-2023-52581 bsc#1220877). - commit 26441fd- KVM: Protect vcpu->pid dereference via debugfs with RCU (git-fixes). - commit 55ae2a6- KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (git-fixes). - commit f80cefe- bpf: Fix updating attached freplace prog in prog_array map (bsc#1229297 CVE-2024-43837). - commit a9d7d77- dma-direct: Leak pages on dma_set_decrypted() failure (bsc#1224535 CVE-2024-35939). - commit 7de8166- ice: Add a per-VF limit on number of FDIR filters (CVE-2024-42291 bsc#1229374). - commit ee2b93b- net/mlx5: Fix missing lock on sync reset reload (CVE-2024-42268 bsc#1229391). - commit 268cdf6- selftests/bpf: Add a test to verify previous stacksafe() fix (bsc#1225903). - bpf: Fix a kernel verifier crash in stacksafe() (bsc#1225903). - commit dab2844- xdp: fix invalid wait context of page_pool_destroy() (CVE-2024-43834 bsc#1229314) - commit 6348ec4- clk: mediatek: mt7622-apmixedsys: Fix an error handling path in clk_mt8135_apmixed_probe() (bsc#1224711 CVE-2024-27433). - commit 30e1ef1- netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (CVE-2024-36286 bsc#1226801) - commit 3278d5d- netfilter: tproxy: bail out if IP has been disabled on the device (CVE-2024-36270 1226798) - commit 26814d6- netfilter: nf_conntrack_h323: Add protection for bmp length out of range (CVE-2024-26851 bsc#1223074) - commit 6ad2cbe- net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (CVE-2024-40920 bsc#1227781). - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (CVE-2024-40921 bsc#1227784). - net: bridge: mst: fix vlan use-after-free (CVE-2024-36979 bsc#1226604). - commit 7beae73- erofs: fix inconsistent per-file compression format (bsc#1220252, CVE-2024-26590). - commit 4f99bd1- perf: hisi: Fix use-after-free when register pmu fails (bsc#1225582 CVE-2023-52859). - commit a50ce06- printk/panic: Allow cpu backtraces to be written into ringbuffer during panic (bsc#1225607). - commit 1ebfff4- net: drop bad gso csum_start and offset in virtio_net_hdr (git-fixes). - commit 6d27b13- selftests/bpf: Test for null-pointer-deref bugfix in resolve_prog_type() (bsc#1229297 CVE-2024-43837). - bpf: Fix null pointer dereference in resolve_prog_type() for BPF_PROG_TYPE_EXT (bsc#1229297 CVE-2024-43837). - commit 37e60d8- bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() (git-fixes). - Refresh patches.suse/bpf-don-t-infer-PTR_TO_CTX-for-programs-with-unnamed.patch - Refresh patches.suse/bpf-handle-bpf_user_pt_regs_t-typedef-explicitly-for.patch - bpf: extract bpf_ctx_convert_map logic and make it more reusable (git-fixes). - Refresh patches.suse/bpf-handle-bpf_user_pt_regs_t-typedef-explicitly-for.patch - commit a1a0c24- vhost: Release worker mutex during flushes (git-fixes). - commit be0d4d9- virtio: reenable config if freezing device failed (git-fixes). - commit d96d64e- kabi fix for SUNRPC: add a missing rpc_stat for TCP TLS (git-fixes). - SUNRPC: add a missing rpc_stat for TCP TLS (git-fixes). - commit 4fa6f6d- netfilter: iptables: Fix null-ptr-deref in iptable_nat_table_init() (CVE-2024-42270 bsc#1229404) - commit eb407e1- netfilter: iptables: Fix potential null-ptr-deref in ip6table_nat_table_init() (CVE-2024-42269 bsc#1229402) - commit 6f31e8c- tipc: Return non-zero value from tipc_udp_addr2str() on error (CVE-2024-42284 bsc#1229382) - commit 003e7ab- net: nexthop: Initialize all fields in dumped nexthops (CVE-2024-42283 bsc#1229383) - commit dd830eb- sysctl: always initialize i_uid/i_gid (CVE-2024-42312 bsc#1229357) - commit 683a109- block: initialize integrity buffer to zero before writing it to media (CVE-2024-43854 bsc#1229345) - commit bc065ac- ipvs: properly dereference pe in ip_vs_add_service (CVE-2024-42322 bsc#1229347) - commit 5abcd51- vhost-vdpa: switch to use vmf_insert_pfn() in the fault handler (git-fixes). - commit efaee02- net: missing check virtio (git-fixes). - commit 547a4d8- vhost/vsock: always initialize seqpacket_allow (git-fixes). - commit 1501797- vhost: Use virtqueue mutex for swapping worker (git-fixes). - commit ee31e9d- nvme-sysfs: add 'tls_keyring' attribute (bsc#1221857). - nvme-sysfs: add 'tls_configured_key' sysfs attribute (bsc#1221857). - nvme: split off TLS sysfs attributes into a separate group (bsc#1221857). - nvme: add a newline to the 'tls_key' sysfs attribute (bsc#1221857). - nvme-tcp: check for invalidated or revoked key (bsc#1221857). - nvme-tcp: sanitize TLS key handling (bsc#1221857). - nvme: tcp: remove unnecessary goto statement (bsc#1221857). - commit 95902b1- Refresh patches.suse/nvme-fabrics-typo-in-nvmf_parse_key.patch. Move into sorted section. - commit 24e43c3- vhost-scsi: Handle vhost_vq_work_queue failures for events (git-fixes). - commit bb54ef9- Update DRM patch reference (CVE-2024-42308 bsc#1229411) - commit ddc1933- Update patches.suse/nvme-tcp-fix-compile-time-checks-for-TLS-mode.patch (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535 bsc#1221857). Fix backporting error. - commit 35c7df3- Update parport patch reference (CVE-2024-42301 bsc#1229407) - commit 6707829- Refresh patches.suse/nvme-tcp-strict-pdu-pacing-to-avoid-send-stalls-on-T.patch. Use the version which got upload upstream. - commit 4896f98- virtio_net: use u64_stats_t infra to avoid data-races (git-fixes). - commit 1825530- usb: typec: fsa4480: Check if the chip is really there (git-fixes). - commit 771af75- usb: typec: fsa4480: Add support to swap SBU orientation (git-fixes). - commit b744e01- usb: typec: fsa4480: add support for Audio Accessory Mode (git-fixes). - commit 471d14e- usb: typec: fsa4480: rework mux & switch setup to handle more states (git-fixes). - commit dc03605- irqchip/imx-irqsteer: Handle runtime power management correctly (CVE-2024-42290 bsc#1229379). - commit a3bbc63- landlock: Don't lose track of restrictions on cred_transfer (bsc#1229351 CVE-2024-42318). - commit e161e74- apparmor: Fix null pointer deref when receiving skb during sock creation (bsc#1229287, CVE-2023-52889). - commit 7a47d08- kABI fix of: virtio-crypto: handle config changed by work queue (git-fixes). - commit 2e4646f- nvme-multipath: implement "queue-depth" iopolicy (bsc#1227706). - nvme-multipath: prepare for "queue-depth" iopolicy (bsc#1227706). - commit 796fd31- nilfs2: handle inconsistent state in nilfs_btnode_create_block() (bsc#1229370 CVE-2024-42295). - commit 34231c4- arm64: dts: imx8mp: Fix pgc vpu locations (git-fixes) - commit 6f29859- arm64: dts: imx8mp: Fix pgc_mlmix location (git-fixes) - commit 6b6ab8a- soc: qcom: icc-bwmon: Fix refcount imbalance seen during bwmon_remove (CVE-2024-43850 bsc#1229316). - soc: qcom: icc-bwmon: Set default thresholds dynamically (CVE-2024-43850 bsc#1229316). - commit e842a77- arm64: dts: imx8mp: add HDMI power-domains (git-fixes) - commit 88b7cca- arm64: dts: imx8mp: Add NPU Node (git-fixes) - commit 55a2e84- media: mediatek: vcodec: Handle invalid decoder vsi (CVE-2024-43831 bsc#1229309). - commit a7b1ec0- bna: adjust 'name' buf size of bna_tcb and bna_ccb structures (CVE-2024-43839 bsc#1229301). - net: mana: Add support for page sizes other than 4KB on ARM64 (jsc#PED-8491 bsc#1226530). - commit 24750b5- Squashfs: fix variable overflow triggered by sysbot (git-fixes). - commit 90b77e5- squashfs: squashfs_read_data need to check if the length is 0 (git-fixes). - commit 1ab3d64- jfs: Fix shift-out-of-bounds in dbDiscardAG (git-fixes). - commit f862c1b- jfs: fix null ptr deref in dtInsertEntry (git-fixes). - commit 72d65ab- reiserfs: fix uninit-value in comp_keys (git-fixes). - commit aeea4b8- Update patches.suse/0001-netlink-add-nla-be16-32-types-to-minlen-array.patch (CVE-2024-26849 bsc#1223053). Fixes: 2747893c94d9b55340403026d9430f2f93947449 - commit 4cf09d7- virtio-crypto: handle config changed by work queue (git-fixes). - Refresh patches.suse/crypto-virtio-Wait-for-tasklet-to-complete-on-device.patch. - commit 3719b45- fuse: Initialize beyond-EOF page contents before setting uptodate (bsc#1229456). - fs/netfs/fscache_cookie: add missing "n_accesses" check (bsc#1229455). - commit 1ffdccd- s390/dasd: fix error recovery leading to data corruption on ESE devices (git-fixes bsc#1229452). - commit 421d882- blacklist.conf: Change entry to alt-commit - Refresh patches.suse/tools-Disable-__packed-attribute-compiler-warning-due-to-Werror-attributes.patch. - commit a7c7d40- net/iucv: fix the allocation size of iucv_path_table array (git-fixes bsc#1229451). - commit 4e0b259- Refresh patches.suse/0001-drm-mst-Fix-NULL-pointer-dereference-at-drm_dp_add_p.patch (git-fixes) Alt-commit - commit 98e41cf- Refresh patches.suse/drm-i915-vma-Fix-UAF-on-destroy-against-retire-race.patch (git-fixes) Alt-commit - commit 11ef901- Refresh patches.suse/drm-amd-display-Send-DTBCLK-disable-message-on-first.patch (git-fixes) Alt-commit - commit 6d9aa0a- Refresh patches.suse/drm-amd-display-Fix-DPSTREAM-CLK-on-and-off-sequence.patch (git-fixes) Alt-commit - commit 24768b9- tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (CVE-2024-41007 bsc#1227863). - commit 35aaaf5- HID: wacom: Defer calculation of resolution until resolution_code is known (git-fixes). - ALSA: usb: Fix UBSAN warning in parse_audio_unit() (stable-fixes). - commit a485c9b- bpf: Fix a segment issue when downgrading gso_size (bsc#1229386 CVE-2024-42281). - commit f593f1f- kABI fix for net/sched: flower: Fix chain template offload (CVE-2024-26669 bsc#1222350). - net/sched: flower: Fix chain template offload (CVE-2024-26669 bsc#1222350). - commit 43f1cd6- kABI fix for rxrpc: Fix delayed ACKs to not set the reference serial number (CVE-2024-26677 bsc#1222387). - rxrpc: Fix delayed ACKs to not set the reference serial number (CVE-2024-26677 bsc#1222387). - commit c3c3a27- Update patches.suse/cpu-SMT-Enable-SMT-only-if-a-core-is-online.patch (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588 git-fixes bsc#1229327 ltc#206365). - Update patches.suse/powerpc-topology-Check-if-a-core-is-online.patch (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588 git-fixes bsc#1229327 ltc#206365). - commit fd7ec4b- xprtrdma: Fix rpcrdma_reqs_reset() (git-fixes). - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey (git-fixes). - commit c717fae- SUNRPC: Fix a race to wake a sync task (git-fixes). - nfs: pass explicit offset/count to trace events (git-fixes). - commit 6f41a0a- NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (git-fixes). - NFSD: Support write delegations in LAYOUTGET (git-fixes). - nfs: don't invalidate dentries on transient errors (git-fixes). - nfs: propagate readlink errors in nfs_symlink_filler (git-fixes). - nfs: make the rpc_stat per net namespace (git-fixes). - nfs: expose /proc/net/sunrpc/nfs in net namespaces (git-fixes). - sunrpc: add a struct rpc_stats arg to rpc_create_args (git-fixes). - commit 6ab4001- Update patches.suse/ata-libata-core-Fix-double-free-on-error.patch (git-fixes CVE-2024-41087 bsc#1228740 bsc#1228466). - Update patches.suse/cachefiles-add-missing-lock-protection-when-polling.patch (bsc#1229256 CVE-2024-42250 bsc#1228977). - Update patches.suse/cachefiles-defer-exposing-anon_fd-until-after-copy_to.patch (bsc#1229251 CVE-2024-40913 bsc#1227839). - Update patches.suse/cachefiles-fix-slab-use-after-free-in-cachefiles_onde.patch (bsc#1229247 CVE-2024-39510 bsc#1227734). - Update patches.suse/cachefiles-fix-slab-use-after-free-in-cachefiles_ondemand_daemon_read.patch (bsc#1229246 CVE-2024-40899 bsc#1227758). - Update patches.suse/drm-i915-gem-Fix-Virtual-Memory-mapping-boundaries-c.patch (git-fixes CVE-2024-42259 bsc#1229156). - Update patches.suse/powerpc-pseries-Whitelist-dtl-slub-object-for-copyin.patch (bsc#1194869 CVE-2024-41065 bsc#1228636). - commit 3fec826- char: xillybus: Check USB endpoints when probing device (git-fixes). - Revert "misc: fastrpc: Restrict untrusted app to attach to privileged PD" (git-fixes). - tty: atmel_serial: use the correct RTS flag (git-fixes). - tty: serial: fsl_lpuart: mark last busy before uart_add_one_port (git-fixes). - xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration (git-fixes). - Revert "usb: typec: tcpm: clear pd_event queue in PORT_RESET" (git-fixes). - commit e3fe681- Refresh patches.suse/SUNRPC-avoid-soft-lockup-when-transmitting-UDP-to-re.patch. Add git-commit - commit 7a1e763- xfs: attr forks require attr, not attr2 (git-fixes). - commit d1644af- i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume (git-fixes). - i2c: Use IS_REACHABLE() for substituting empty ACPI functions (git-fixes). - commit 37fcb0e- Move upstreamed powerpc patches into sorted section - commit 7bdd775- xfs: journal geometry is not properly bounds checked (git-fixes). - commit 7680aeb- arm64: Fix KASAN random tag seed initialization (git-fixes) - commit a300263- arm64: ACPI: NUMA: initialize all values of acpi_early_node_map to (git-fixes) - commit a089c62- spi: Add empty versions of ACPI functions (stable-fixes). - i2c: Fix conditional for substituting empty ACPI functions (stable-fixes). - commit 3dc083c- gpio: mlxbf3: Support shutdown() function (git-fixes). - ALSA: hda/tas2781: Use correct endian conversion (git-fixes). - ALSA: usb-audio: Support Yamaha P-125 quirk entry (stable-fixes). - ALSA: hda/tas2781: fix wrong calibrated data order (git-fixes). - ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSET (stable-fixes). - ALSA: hda/realtek: Add support for new HP G12 laptops (stable-fixes). - ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7 (git-fixes). - ALSA: timer: Relax start tick time check for slave timer elements (git-fixes). - drm/amd/display: Adjust cursor position (git-fixes). - drm/amd/display: fix cursor offset on rotation 180 (git-fixes). - device property: Add cleanup.h based fwnode_handle_put() scope based cleanup (stable-fixes). - commit 51be9a0- xfs: allow cross-linking special files without project quota (git-fixes). - commit 8d26aca- KVM: nVMX: Check for pending posted interrupts when looking for nested events (git-fixes). - commit 0b1027c- KVM: VMX: Split out the non-virtualization part of vmx_interrupt_blocked() (git-fixes). - commit 47fc351- xfs: use consistent uid/gid when grabbing dquots for inodes (git-fixes). - commit c1c88ce- xfs: honor init_xattrs in xfs_init_new_inode for !ATTR fs (git-fixes). - commit fae2711- xfs: allow unlinked symlinks and dirs with zero size (git-fixes). - commit 184b713- KVM: x86/mmu: Bug the VM if KVM tries to split a !hugepage SPTE (git-fixes). - commit 96acab8- xfs: fix unlink vs cluster buffer instantiation race (git-fixes). - commit 0ae592b- xfs: upgrade the extent counters in xfs_reflink_end_cow_extent later (git-fixes). - commit 730a4f0- xfs: match lock mode in xfs_buffered_write_iomap_begin() (git-fixes). - commit e70a195- xfs: require XFS_SB_FEAT_INCOMPAT_LOG_XATTRS for attr log intent item recovery (git-fixes). - commit 85919a1- xfs: don't use current->journal_info (git-fixes). - commit d96f684- KVM: nVMX: Request immediate exit iff pending nested event needs injection (git-fixes). - commit 9d306b8- cachefiles: add missing lock protection when polling (bsc#1229256). - cachefiles: cyclic allocation of msg_id to avoid reuse (bsc#1228499 CVE-2024-41050). - cachefiles: wait for ondemand_object_worker to finish when dropping object (bsc#1228468 CVE-2024-41051). - cachefiles: cancel all requests for the object that is being dropped (bsc#1229255). - cachefiles: stop sending new request when dropping object (bsc#1229254). - cachefiles: propagate errors from vfs_getxattr() to avoid infinite loop (bsc#1229253). - cachefiles: make on-demand read killable (bsc#1229252). - cachefiles: Set object to close if ondemand_id < 0 in copen (bsc#1228643 CVE-2024-41074). - cachefiles: defer exposing anon_fd until after copy_to_user() succeeds (bsc#1229251). - cachefiles: never get a new anonymous fd if ondemand_id is valid (bsc#1229250). - cachefiles: add spin_lock for cachefiles_ondemand_info (bsc#1229249). - cachefiles: add consistency check for copen/cread (bsc#1228646 CVE-2024-41075). - cachefiles: remove err_put_fd label in cachefiles_ondemand_daemon_read() (bsc#1229248). - cachefiles: fix slab-use-after-free in cachefiles_ondemand_daemon_read() (bsc#1229247). - cachefiles: fix slab-use-after-free in cachefiles_ondemand_get_fd() (bsc#1229246). - cachefiles, erofs: Fix NULL deref in when cachefiles is not doing ondemand-mode (bsc#1229245). - cachefiles: add restore command to recover inflight ondemand read requests (bsc#1229244). - cachefiles: narrow the scope of triggering EPOLLIN events in ondemand mode (bsc#1229243). - cachefiles: resend an open request if the read request's object is closed (bsc#1229241). - cachefiles: extract ondemand info field from cachefiles_object (bsc#1229240). - cachefiles: introduce object ondemand state (bsc#1229239). - commit 3d893c5- KVM: nVMX: Add a helper to get highest pending from Posted Interrupt vector (git-fixes). - commit ebf04ff- KVM: VMX: Switch __vmx_exit() and kvm_x86_vendor_exit() in vmx_exit() (git-fixes). - commit 8ef91ee- KVM: x86: Limit check IDs for KVM_SET_BOOT_CPU_ID (git-fixes). - commit 395837f- KVM: VMX: Move posted interrupt descriptor out of VMX code (git-fixes). - commit feb966b- xfs: allow symlinks with short remote targets (bsc#1229160). - commit e82d4ad- x86/xen: Convert comma to semicolon (git-fixes). - commit c8d2d16- net: mana: Fix doorbell out of order violation and avoid unnecessary doorbell rings (bsc#1229154). - net: mana: Fix RX buf alloc_size alignment and atomic op panic (bsc#1229086). - commit 59cb1c7- wifi: brcmfmac: cfg80211: Handle SSID based pmksa deletion (git-fixes). - net: ethernet: mtk_wed: fix use-after-free panic in mtk_wed_setup_tc_block_cb() (git-fixes). - media: Revert "media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()" (git-fixes). - commit daf04e2- filelock: Remove locks reliably when fcntl/close race is detected (CVE-2024-41012 bsc#1228247). - commit a736b9b- io_uring: fix possible deadlock in io_register_iowq_max_workers() (bsc#1228616 CVE-2024-41080). - commit eae6448- io_uring: fix io_match_task must_hold (git-fixes). - io_uring: tighten task exit cancellations (git-fixes). - commit f9ce2d8- io_uring: Fix probe of disabled operations (git-fixes). - io_uring/advise: support 64-bit lengths (git-fixes). - commit 7566a8d- io_uring: Drop per-ctx dummy_ubuf (git-fixes). - commit 2717cc1- powerpc/kexec_file: fix cpus node update to FDT (bsc#1194869). - powerpc/pseries: Whitelist dtl slub object for copying to userspace (bsc#1194869). - powerpc/kexec: make the update_cpus_node() function public (bsc#1194869). - powerpc/xmon: Check cpu id in commands "c#", "dp#" and "dx#" (bsc#1194869). - powerpc/64: Set _IO_BASE to POISON_POINTER_DELTA not 0 for CONFIG_PCI=n (bsc#1194869). - powerpc/io: Avoid clang null pointer arithmetic warnings (bsc#1194869). - powerpc/pseries: Add failure related checks for h_get_mpp and h_get_ppp (bsc#1194869). - powerpc/kexec: split CONFIG_KEXEC_FILE and CONFIG_CRASH_DUMP (bsc#1194869). - powerpc: xor_vmx: Add '-mhard-float' to CFLAGS (bsc#1194869). - powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE (bsc#1194869). - commit 4e7f0fe- arm64: errata: Expand speculative SSBS workaround (again) (git-fixes) - commit e589bbc- arm64: cputype: Add Cortex-A725 definitions (git-fixes) - commit 0d04176- arm64: cputype: Add Cortex-X1C definitions (git-fixes) - commit 6a5ea61- arm64: errata: Expand speculative SSBS workaround (git-fixes) - commit f75d6ba- arm64: errata: Unify speculative SSBS errata logic (git-fixes). Update config files. - commit ffaab08- arm64: cputype: Add Cortex-X925 definitions (git-fixes) - commit 3c8ddb7- arm64: cputype: Add Cortex-A720 definitions (git-fixes) - commit f5fd7c6- arm64: cputype: Add Cortex-X3 definitions (git-fixes) - commit d87d988- arm64: errata: Add workaround for Arm errata 3194386 and 3312417 (git-fixes) Refresh patches.suse/kabi-arm64-reserve-space-in-cpu_hwcaps-and-cpu_hwcap.patch and enable around. - commit b3747ef- arm64: cputype: Add Neoverse-V3 definitions (git-fixes) - commit 78aeee9- arm64: cputype: Add Cortex-X4 definitions (git-fixes) - commit 2841965- arm64: barrier: Restore spec_bar() macro (git-fixes) - commit 5c935b6- arm64: Add Neoverse-V2 part (git-fixes) - commit 0f9f30b- net/rds: fix possible cp null dereference (git-fixes). - commit cac3126- s390/pci: Add missing virt_to_phys() for directed DIBV (git-fixes bsc#1229174). - commit ea8e3e7- s390/dasd: fix error checks in dasd_copy_pair_store() (git-fixes bsc#1229173). - commit f5c4fe8- s390/pci: Allow allocation of more than 1 MSI interrupt (git-fixes bsc#1229172). - s390/pci: Refactor arch_setup_msi_irqs() (git-fixes bsc#1229172). - commit ad8c54b- s390/cpum_cf: Fix endless loop in CF_DIAG event stop (git-fixes bsc#1229171). - commit 94c7469- s390/uv: Panic for set and remove shared access UVC errors (git-fixes bsc#1229170). - commit 447c271- s390/sclp: Prevent release of buffer in I/O (git-fixes bsc#1229169). - commit 9daf007- kvm: s390: Reject memory region operations for ucontrol VMs (git-fixes bsc#1229168). - commit 14a9742- KVM: s390: fix validity interception issue when gisa is switched off (git-fixes bsc#1229167). - commit 5c4e348- Update patch reference of USB patch (jsc#PED-10108) - commit edfa08b- USB: serial: debug: do not echo input by default (stable-fixes). - usb: vhci-hcd: Do not drop references before new references are gained (stable-fixes). - serial: core: check uartclk for zero to avoid divide by zero (stable-fixes). - media: xc2028: avoid use-after-free in load_firmware_cb() (stable-fixes). - media: uvcvideo: Fix the bandwdith quirk on USB 3.x (stable-fixes). - media: uvcvideo: Ignore empty TS packets (stable-fixes). - media: amphion: Remove lock in s_ctrl callback (stable-fixes). - wifi: nl80211: don't give key data to userspace (stable-fixes). - PCI: Add Edimax Vendor ID to pci_ids.h (stable-fixes). - wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup() (stable-fixes). - wifi: nl80211: disallow setting special AP channel widths (stable-fixes). - gpio: prevent potential speculation leaks in gpio_device_get_desc() (stable-fixes). - commit 2335bf9- docs: KVM: Fix register ID of SPSR_FIQ (git-fixes). - drm/i915/gem: Adjust vma offset for framebuffer mmap offset (stable-fixes). - drm/amd/display: Skip Recompute DSC Params if no Stream on Link (stable-fixes). - drm/amdgpu: Forward soft recovery errors to userspace (stable-fixes). - drm/dp_mst: Skip CSN if topology probing is not done yet (stable-fixes). - drm/mediatek/dp: Fix spurious kfree() (git-fixes). - drm/amd/display: Add null checker before passing variables (stable-fixes). - Revert "drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update" (stable-fixes). - drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update (stable-fixes). - drm/bridge: analogix_dp: properly handle zero sized AUX transactions (stable-fixes). - drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr (stable-fixes). - drm/radeon: Remove __counted_by from StateArray.states[] (git-fixes). - drm/amdgpu: Add lock around VF RLCG interface (stable-fixes). - drm/admgpu: fix dereferencing null pointer context (stable-fixes). - drm/amdgpu/pm: Fix the null pointer dereference in apply_state_adjust_rules (stable-fixes). - drm/amdgpu: Fix the null pointer dereference to ras_manager (stable-fixes). - drm/amdgpu/pm: Fix the null pointer dereference for smu7 (stable-fixes). - drm/amdgpu/pm: Fix the param type of set_power_profile_mode (stable-fixes). - drm/amdgpu: fix potential resource leak warning (stable-fixes). - drm/amd/display: Add delay to improve LTTPR UHBR interop (stable-fixes). - Bluetooth: btnxpuart: Shutdown timer and prevent rearming when driver unloading (stable-fixes). - can: mcp251xfd: tef: update workaround for erratum DS80000789E 6 of mcp2518fd (stable-fixes). - can: mcp251xfd: tef: prepare to workaround broken TEF FIFO tail index erratum (stable-fixes). - ACPI: SBS: manage alarm sysfs attribute through psy core (stable-fixes). - ACPI: battery: create alarm sysfs attribute atomically (stable-fixes). - clocksource/drivers/sh_cmt: Address race condition for clock events (stable-fixes). - commit 2a8ca72- Update patch reference for SPI patch (jsc#PED-10105) - commit a896d55- kabi fix for KVM: s390: fix LPSWEY handling (bsc#1227634 git-fixes). - KVM: s390: fix LPSWEY handling (bsc#1227634 git-fixes). - commit 576de67- kernfs: Convert kernfs_path_from_node_locked() from strlcpy() to strscpy() (bsc#1229134). - Refresh patches.suse/cgroup-cpuset-Prevent-UAF-in-proc_cpuset_show.patch. - commit bc8376b- Update patch reference for iwlwifi fix (jsc#PED-10055) - commit 73fda85- Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table (bsc#1229056). - commit 0ae7f4e- bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() (git-fixes). - bpf: don't infer PTR_TO_CTX for programs with unnamed context type (git-fixes). - bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_TO_CTX global arg (git-fixes). - bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly (git-fixes). - commit dd0591b- net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CVE-2024-42246 bsc#1228989). - commit 12865c8- tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids (git-fixes). - tools/resolve_btfids: fix build with musl libc (git-fixes). - commit f42b517- btrfs: fix leak of qgroup extent records after transaction abort (git-fixes). - btrfs: fix ordered extent split error handling in btrfs_dio_submit_io (git-fixes). - btrfs: use irq safe locking when running and adding delayed iputs (git-fixes). - commit 59b18df- btrfs: fix extent map use-after-free when adding pages to compressed bio (git-fixes). - commit b3e7c96- Drop libata patch that caused a regression (bsc#1229054) - commit 3d5faca- btrfs: fix double inode unlock for direct IO sync writes (git-fixes). - btrfs: fix corruption after buffer fault in during direct IO append write (git-fixes). - btrfs: use a btrfs_inode local variable at btrfs_sync_file() (git-fixes). - btrfs: pass a btrfs_inode to btrfs_wait_ordered_range() (git-fixes). - btrfs: pass a btrfs_inode to btrfs_fdatawrite_range() (git-fixes). - btrfs: use a btrfs_inode in the log context (struct btrfs_log_ctx) (git-fixes). - btrfs: make btrfs_finish_ordered_extent() return void (git-fixes). - btrfs: ensure fast fsync waits for ordered extents after a write failure (git-fixes). - btrfs: rename err to ret in btrfs_direct_write() (git-fixes). - btrfs: uninline some static inline helpers from tree-log.h (git-fixes). - btrfs: use btrfs_finish_ordered_extent to complete buffered writes (git-fixes). - btrfs: use btrfs_finish_ordered_extent to complete direct writes (git-fixes). - btrfs: use btrfs_finish_ordered_extent to complete compressed writes (git-fixes). - btrfs: open code end_extent_writepage in end_bio_extent_writepage (git-fixes). - btrfs: add a btrfs_finish_ordered_extent helper (git-fixes). - btrfs: factor out a btrfs_queue_ordered_fn helper (git-fixes). - btrfs: factor out a can_finish_ordered_extent helper (git-fixes). - btrfs: use bbio->ordered in btrfs_csum_one_bio (git-fixes). - btrfs: add an ordered_extent pointer to struct btrfs_bio (git-fixes). - btrfs: open code btrfs_bio_end_io in btrfs_dio_submit_io (git-fixes). - btrfs: add a is_data_bbio helper (git-fixes). - btrfs: remove btrfs_add_ordered_extent (git-fixes). - btrfs: pass an ordered_extent to btrfs_submit_compressed_write (git-fixes). - btrfs: pass an ordered_extent to btrfs_reloc_clone_csums (git-fixes). - btrfs: merge the two calls to btrfs_add_ordered_extent in run_delalloc_nocow (git-fixes). - btrfs: limit write bios to a single ordered extent (git-fixes). - commit 90ea198- powerpc/topology: Check if a core is online (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588 git-fixes). - cpu/SMT: Enable SMT only if a core is online (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588 git-fixes). - commit 3d340df- Update patch reference for MD patch (jsc#PED-10029 jsc#PED-10045) - commit 1bf8fd1- Update patch refefernce for MFD patch (jsc#PED-10029) - commit f36d989- platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (jsc#PED-8779). - commit c606582- platform/x86/amd/hsmp: switch to use device_add_groups() (jsc#PED-8779). - commit 4007799- platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (jsc#PED-8779). - commit 9854658- platform/x86/amd/hsmp: Remove extra parenthesis and add a space (jsc#PED-8779). - commit 0a84b39- platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (jsc#PED-8779). - commit 85ba4b7- platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (jsc#PED-8779). - commit 1b89039- platform/x86/amd/hsmp: Add support for ACPI based probing (jsc#PED-8779). - commit 73c2646- platform/x86/amd/hsmp: Restructure sysfs group creation (jsc#PED-8779). - commit 9e31807- platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (jsc#PED-8779). - commit f6baa58- platform/x86/amd/hsmp: Define a struct to hold mailbox regs (jsc#PED-8779). - commit 07f864e- platform/x86/amd/hsmp: Create static func to handle platdev (jsc#PED-8779). - commit d5ea9be- platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (jsc#PED-8779). - commit d314cb6- platform/x86/amd/hsmp: Move hsmp_test to probe (jsc#PED-8779). - commit b00829d- tools/resolve_btfids: Fix cross-compilation to non-host endianness (git-fixes). - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (git-fixes). - libbpf: Use OPTS_SET() macro in bpf_xdp_query() (git-fixes). - commit 6fc7b9e- libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API (git-fixes). - selftests/bpf: Disable IPv6 for lwt_redirect test (git-fixes). - libbpf: Fix faccessat() usage on Android (git-fixes). - selftests/bpf: Wait for the netstamp_needed_key static key to be turned on (git-fixes). - commit 89d6f3b- selftests/bpf: Fix the flaky tc_redirect_dtime test (git-fixes). - selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values (git-fixes). - libbpf: Apply map_set_def_max_entries() for inner_maps on creation (git-fixes). - selftests/bpf: Fix potential premature unload in bpf_testmod (git-fixes). - bpftool: Silence build warning about calloc() (git-fixes). - commit 7aaf2fc- x86/asm: Use %c/%n instead of %P operand modifier in asm templates (git-fixes). - Refresh patches.suse/x86-uaccess-Fix-missed-zeroing-of-ia32-u64-get_user-range-.patch. - commit 97ffc68- selftests/bpf: Fix up xdp bonding test wrt feature flags (git-fixes). - selftests/bpf: fix compiler warnings in RELEASE=1 mode (git-fixes). - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (git-fixes). - bpf: Set uattr->batch.count as zero before batched update or deletion (git-fixes). - bpf: Remove unnecessary wait from bpf_map_copy_value() (git-fixes). - commit 19ebfe6- bpf: enforce precision of R0 on callback return (git-fixes). - selftests/bpf: Fix erroneous bitmask operation (git-fixes). - bpf/tests: Remove duplicate JSGT tests (git-fixes). - bpftool: mark orphaned programs during prog show (git-fixes). - commit 2b6a18e- bpf: Fix a few selftest failures due to llvm18 change (git-fixes). - selftests/bpf: Fix issues in setup_classid_environment() (git-fixes). - selftests/bpf: Add assert for user stacks in test_task_stack (git-fixes). - selftests/bpf: Fix pyperf180 compilation failure with clang18 (git-fixes). - bpf: Add crosstask check to __bpf_get_stack (git-fixes). - commit fce00e9- bpf, lpm: Fix check prefixlen before walking trie (git-fixes). - selftests/bpf: satisfy compiler by having explicit return in btf test (git-fixes). - selftests/bpf: fix RELEASE=1 build for tc_opts (git-fixes). - bpf: Fix prog_array_map_poke_run map poke update (git-fixes). - commit ca200c8- scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (bsc#1228754 CVE-2024-42159 git-fixes). - scsi: mpi3mr: Sanitise num_phys (bsc#1228754 CVE-2024-42159). - commit e024eb0- tcp_metrics: validate source addr length (CVE-2024-42154 bsc#1228507). - commit a83d949- selftests/bpf: check if max number of bpf_loop iterations is tracked (git-fixes). Refresh patches.suse/selftests-bpf-test-case-for-callback_depth-states-pr.patch. - selftests/bpf: fix bpf_loop_bench for new callback verification scheme (git-fixes). - selftests/bpf: Add netkit to tc_redirect selftest (git-fixes). - selftests/bpf: De-veth-ize the tc_redirect test case (git-fixes). - bpf: fix control-flow graph checking in privileged mode (git-fixes). - commit 27db2c6- bpf: Fix check_stack_write_fixed_off() to correctly spill imm (git-fixes). - bpf: Fix unnecessary -EBUSY from htab_lock_bucket (git-fixes). - commit b5c430e- mm/shmem: disable PMD-sized page cache if needed (CVE-2024-42241 bsc#1228986). - commit 8ecdd91- x86/mm: Fix pti_clone_pgtable() alignment assumption (git-fixes). - commit 1d041a1- x86/mm: Fix pti_clone_entry_text() for i386 (git-fixes). - commit 5407674- x86/pci: Skip early E820 check for ECAM region (git-fixes). - commit 7ac1bfc- x86/mtrr: Check if fixed MTRRs exist before saving them (git-fixes). - commit 03de6ee- x86/entry/64: Remove obsolete comment on tracing vs. SYSRET (git-fixes). - commit 41708c1- memcg: protect concurrent access to mem_cgroup_idr (git-fixes). - commit e9979b2- Revert "sched/fair: Make sure to try to detach at least one movable task" (CVE-2024-42245 bsc#1228978). - commit bff0dc0- selftests/bpf: Make linked_list failure test more robust (git-fixes). - bpf: Ensure proper register state printing for cond jumps (git-fixes). - commit 2ec4f49- ipv6: sr: fix incorrect unregister order (git-fixes). - commit f975fdd- ipv6: sr: fix possible use-after-free and null-ptr-deref (CVE-2024-26735 bsc#1222372). - commit 75aaed9- bpftool: Align output skeleton ELF code (git-fixes). - samples/bpf: syscall_tp_user: Fix array out-of-bound access (git-fixes). - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests (git-fixes). - bpf: Fix kfunc callback register type handling (git-fixes). - commit ee3cca0- bpf: Detect IP == ksym.end as part of BPF program (git-fixes). - commit b5b57d0- selftests/bpf: Skip module_fentry_shadow test when bpf_testmod is not available (git-fixes). - commit 85b5d5e- bpftool: Fix -Wcast-qual warning (git-fixes). - commit 0417873- net: bridge: switchdev: Skip MDB replays of deferred events on offload (CVE-2024-26837 bsc#1222973). - commit 2f55c98- s390/pkey: Wipe copies of protected- and secure-keys (CVE-2024-42155 bsc#1228733). - s390/pkey: Wipe copies of clear-key structures on failure (CVE-2024-42156 bsc#1228722). - s390/pkey: Wipe sensitive data on failure (CVE-2024-42157 bsc#1228727). - s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings (CVE-2024-42158 bsc#1228720). - s390/pkey: introduce dynamic debugging for pkey (bsc#1228720). - s390/pkey: harmonize pkey s390 debug feature calls (bsc#1228720). - commit 72f0617- usb: gadget: u_serial: Set start_delayed during suspend (git-fixes). - usb: gadget: core: Check for unset descriptor (git-fixes). - usb: gadget: u_audio: Check return codes from usb_ep_enable and config_ep_by_speed (git-fixes). - driver core: Fix uevent_show() vs driver detach race (git-fixes). - thermal/drivers/broadcom: Fix race between removal and clock disable (git-fixes). - thermal: bcm2835: Convert to platform remove callback returning void (stable-fixes). - commit 9bfd8af- selftests/bpf: Cover verifier checks for mutating sockmap/sockhash (bsc#1226885 CVE-2024-38662). - Revert "bpf, sockmap: Prevent lock inversion deadlock in map delete elem" (bsc#1226885 CVE-2024-38662). - bpf: Allow delete from sockmap/sockhash only if update is allowed (bsc#1226885 CVE-2024-38662). - commit 7f528cf- rpm/kernel-binary.spec.in: fix klp_symbols macro The commit below removed openSUSE filter from %ifs of the klp_symbols definition. But it removed -c of grep too and that causes: error: syntax error in expression: 01 && ( || 1 ) error: ^ error: unmatched (: 01 && ( || 1 ) error: ^ error: kernel-default.spec:137: bad %if condition: 01 && ( || 1 ) So reintroduce -c to the PTF's grep. Fixes: fd0b293bebaf (kernel-binary.spec.in: Enable klp_symbols on openSUSE Tumbleweed (boo#1229042).) - commit 4a36fe3- i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume (git-fixes). - i2c: qcom-geni: Add missing clk_disable_unprepare in geni_i2c_runtime_resume (git-fixes). - i2c: smbus: Send alert notifications to all devices if source not found (git-fixes). - i2c: smbus: Improve handling of stuck alerts (git-fixes). - spi: spi-fsl-lpspi: Fix scldiv calculation (git-fixes). - spi: spidev: Add missing spi_device_id for bh2228fv (git-fixes). - drm/i915/gem: Fix Virtual Memory mapping boundaries calculation (git-fixes). - drm/client: fix null pointer dereference in drm_client_modeset_probe (git-fixes). - commit e093c66- Update patch references for ASoC regression fixes (bsc#1229045 bsc#1229046) - commit 4e3f007- rpm/kernel-binary.spec.in: Fix build regression The previous fix forgot to take over grep -c option that broke the conditional expression - commit d29edf2- Moved upstreamed ASoC patch into sorted section - commit 3058bc3- ASoC: cs35l56: Patch CS35L56_IRQ1_MASK_18 to the default value (stable-fixes). - ASoC: amd: yc: Support mic on Lenovo Thinkpad E14 Gen 6 (stable-fixes). - ASoC: cs35l56: Handle OTP read latency over SoundWire (stable-fixes). - ASoC: nau8822: Lower debug print priority (stable-fixes). - ASoC: fsl_micfil: Expand the range of FIFO watermark mask (stable-fixes). - ASoC: amd: yc: Support mic on HP 14-em0002la (stable-fixes). - ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks (stable-fixes). - ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4 (stable-fixes). - ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list (stable-fixes). - ALSA: line6: Fix racy access to midibuf (stable-fixes). - ASoC: cs35l56: Patch CS35L56_IRQ1_MASK_18 to the default value (stable-fixes). - ASoC: amd: yc: Support mic on Lenovo Thinkpad E14 Gen 6 (stable-fixes). - ASoC: cs35l56: Handle OTP read latency over SoundWire (stable-fixes). - ASoC: nau8822: Lower debug print priority (stable-fixes). - ASoC: fsl_micfil: Expand the range of FIFO watermark mask (stable-fixes). - ASoC: amd: yc: Support mic on HP 14-em0002la (stable-fixes). - ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks (stable-fixes). - ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4 (stable-fixes). - ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list (stable-fixes). - ALSA: line6: Fix racy access to midibuf (stable-fixes). - commit a8c8868- ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT (git-fixes). - ASoC: SOF: Remove libraries from topology lookups (git-fixes). - ASoC: codecs: wsa884x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wsa883x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wsa881x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask (git-fixes). - ALSA: usb-audio: Re-add ScratchAmp quirk entries (git-fixes). - ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT (git-fixes). - ASoC: SOF: Remove libraries from topology lookups (git-fixes). - ASoC: codecs: wsa884x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wsa883x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wsa881x: Correct Soundwire ports mask (git-fixes). - ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask (git-fixes). - ALSA: usb-audio: Re-add ScratchAmp quirk entries (git-fixes). - commit cdc2939- kernel-binary.spec.in: Enable klp_symbols on openSUSE Tumbleweed (boo#1229042). After the Jump project the kernel used by SLE and openSUSE Leap are the same. As consequence the klp_symbols variable is set, enabling kernel-default-livepatch-devel on both SLE and openSUSE. The current rules to avoid enabling the package exclude openSUSE Tumbleweed alone, which doesn't makes sense for now. Enabling kernel-default-livepatch-devel on TW makes it easier to test the creation of kernel livepatches of the next SLE versions. - commit fd0b293- Split kABI workaround of recent hyperv fixes (bsc#1229040, bsc#1225745, CVE-2024-36911, bsc#1225717, CVE-2024-36910, bsc#1225744, CVE-2024-36909) - commit 3639306- Yet more build fix without patches.kabi (bsc#1226502) - commit 6bc3429- Fix build errors without patches.kabi (bsc#1226502) Now patches.suse/x86-Stop-using-weak-symbols-for-__iowrite32_copy.patch has a full backport and later partially reverted via patches.kabi/kabi-partial-revert-commit-20516d6e51dd.patch - commit 44c5e90- landlock: Fix d_parent walk (CVE-2024-40938 bsc#1227840). - commit 36de641- net: fix sk_memory_allocated_{add|sub} vs softirqs (bsc#1228757). - commit a963c0f- minmax: fix up min3() and max3() too (bsc#1229024). - minmax: improve macro expansion and type checking (bsc#1229024). - minmax: simplify min()/max()/clamp() implementation (bsc#1229024). - minmax: don't use max() in situations that want a C constant expression (bsc#1229024). - minmax: make generic MIN() and MAX() macros available everywhere (bsc#1229024). - minmax: simplify and clarify min_t()/max_t() implementation (bsc#1229024). - minmax: add a few more MIN_T/MAX_T users (bsc#1229024). - minmax: avoid overly complicated constant expressions in VM code (bsc#1229024). - drm/radeon/evergreen_cs: Clean up errors in evergreen_cs.c (bsc#1229024). - commit c64c296- Update patches.suse/ALSA-emux-improve-patch-ioctl-data-validation.patch (stable-fixes CVE-2024-42097 bsc#1228766). - Update patches.suse/ASoC-SOF-Intel-hda-fix-null-deref-on-system-suspend-.patch (git-fixes CVE-2024-41037 bsc#1228508). - Update patches.suse/ASoC-amd-acp-add-a-null-check-for-chip_pdev-structur.patch (git-fixes CVE-2024-42074 bsc#1228481). - Update patches.suse/ASoC-fsl-asoc-card-set-priv-pdev-before-using-it.patch (git-fixes CVE-2024-42089 bsc#1228450). - Update patches.suse/Bluetooth-ISO-Check-socket-flag-instead-of-hcon.patch (git-fixes CVE-2024-42141 bsc#1228502). - Update patches.suse/Bluetooth-Ignore-too-large-handle-values-in-BIG.patch (git-fixes CVE-2024-42133 bsc#1228511). - Update patches.suse/Bluetooth-hci_core-cancel-all-works-upon-hci_unregis.patch (stable-fixes CVE-2024-41063 bsc#1228580). - Update patches.suse/Bluetooth-qca-Fix-BT-enable-failure-again-for-QCA639.patch (git-fixes CVE-2024-42137 bsc#1228563). - Update patches.suse/PCI-MSI-Fix-UAF-in-msi_capability_init.patch (git-fixes CVE-2024-41096 bsc#1228479). - Update patches.suse/RDMA-restrack-Fix-potential-invalid-address-access.patch (git-fixes CVE-2024-42080 bsc#1228673). - Update patches.suse/USB-core-Fix-duplicate-endpoint-bug-by-clearing-rese.patch (git-fixes CVE-2024-41035 bsc#1228485). - Update patches.suse/USB-serial-mos7840-fix-crash-on-resume.patch (git-fixes CVE-2024-42244 bsc#1228967). - Update patches.suse/ata-libata-core-Fix-null-pointer-dereference-on-erro.patch (git-fixes CVE-2024-41098 bsc#1228467). - Update patches.suse/bluetooth-hci-disallow-setting-handle-bigger-than-HC.patch (git-fixes CVE-2024-42132 bsc#1228492). - Update patches.suse/bpf-Fail-bpf_timer_cancel-when-callback-is-being-can.patch (bsc#1228531 CVE-2024-41045 CVE-2024-42239 bsc#1228979). - Update patches.suse/can-mcp251xfd-fix-infinite-loop-when-xmit-fails.patch (git-fixes CVE-2024-41088 bsc#1228469). - Update patches.suse/cdrom-rearrange-last_media_change-check-to-avoid-uni.patch (stable-fixes CVE-2024-42136 bsc#1228758). - Update patches.suse/crypto-aead-cipher-zeroize-key-buffer-after-use.patch (stable-fixes CVE-2024-42229 bsc#1228708). - Update patches.suse/crypto-ecdh-explicitly-zeroize-private_key.patch (stable-fixes CVE-2024-42098 bsc#1228779). - Update patches.suse/drm-amd-display-ASSERT-when-failing-to-find-index-by.patch (stable-fixes CVE-2024-42117 bsc#1228582). - Update patches.suse/drm-amd-display-Check-index-msg_id-before-read-or-wr.patch (stable-fixes CVE-2024-42121 bsc#1228590). - Update patches.suse/drm-amd-display-Check-pipe-offset-before-setting-vbl.patch (stable-fixes CVE-2024-42120 bsc#1228588). - Update patches.suse/drm-amd-display-Fix-array-index-out-of-bounds-in-dml.patch (stable-fixes CVE-2024-41061 bsc#1228572). - Update patches.suse/drm-amd-display-Fix-overlapping-copy-within-dml_core.patch (stable-fixes CVE-2024-42227 bsc#1228707). - Update patches.suse/drm-amd-display-Skip-finding-free-audio-for-unknown-.patch (stable-fixes CVE-2024-42119 bsc#1228584). - Update patches.suse/drm-amd-display-Skip-pipe-if-the-pipe-idx-not-set-pr.patch (stable-fixes CVE-2024-42064 bsc#1228586). - Update patches.suse/drm-amdgpu-Fix-signedness-bug-in-sdma_v4_0_process_t.patch (git-fixes CVE-2024-41022 bsc#1228429). - Update patches.suse/drm-amdgpu-Using-uninitialized-value-size-when-calli.patch (stable-fixes CVE-2024-42228 bsc#1228667). - Update patches.suse/drm-amdgpu-avoid-using-null-object-of-framebuffer.patch (stable-fixes CVE-2024-41093 bsc#1228660). - Update patches.suse/drm-fbdev-dma-Only-set-smem_start-is-enable-per-modu.patch (git-fixes CVE-2024-41094 bsc#1228458). - Update patches.suse/drm-i915-gt-Fix-potential-UAF-by-revoke-of-fence-reg.patch (git-fixes CVE-2024-41092 bsc#1228483). - Update patches.suse/drm-lima-fix-shared-irq-handling-on-driver-remove.patch (stable-fixes CVE-2024-42127 bsc#1228721). - Update patches.suse/drm-nouveau-dispnv04-fix-null-pointer-dereference-in-66edf3f.patch (stable-fixes CVE-2024-41095 bsc#1228662). - Update patches.suse/drm-nouveau-dispnv04-fix-null-pointer-dereference-in.patch (stable-fixes CVE-2024-41089 bsc#1228658). - Update patches.suse/drm-nouveau-fix-null-pointer-dereference-in-nouveau_.patch (git-fixes CVE-2024-42101 bsc#1228495). - Update patches.suse/drm-panel-ilitek-ili9881c-Fix-warning-with-GPIO-cont.patch (stable-fixes CVE-2024-42087 bsc#1228677). - Update patches.suse/drm-radeon-check-bo_va-bo-is-non-NULL-before-using-i.patch (stable-fixes CVE-2024-41060 bsc#1228567). - Update patches.suse/filelock-fix-potential-use-after-free-in-posix_lock_inode.patch (git-fixes CVE-2024-41049 bsc#1228486). - Update patches.suse/firmware-cs_dsp-Fix-overflow-checking-of-wmfw-header.patch (git-fixes CVE-2024-41039 bsc#1228515). - Update patches.suse/firmware-cs_dsp-Prevent-buffer-overrun-when-processi.patch (git-fixes CVE-2024-41038 bsc#1228509). - Update patches.suse/firmware-cs_dsp-Return-error-if-block-header-overflo.patch (git-fixes CVE-2024-42238 bsc#1228991). - Update patches.suse/firmware-cs_dsp-Use-strnlen-on-name-fields-in-V1-wmf.patch (git-fixes CVE-2024-41056 bsc#1228480). - Update patches.suse/firmware-cs_dsp-Validate-payload-length-before-proce.patch (git-fixes CVE-2024-42237 bsc#1228992). - Update patches.suse/genirq-cpuhotplug-x86-vector-Prevent-vector-leak-dur.patch (git-fixes CVE-2024-31076 bsc#1226765). - Update patches.suse/gpio-davinci-Validate-the-obtained-number-of-IRQs.patch (git-fixes CVE-2024-42092 bsc#1228447). - Update patches.suse/gpio-pca953x-fix-pca953x_irq_bus_sync_unlock-race.patch (stable-fixes CVE-2024-42253 bsc#1229005). - Update patches.suse/i2c-pnx-Fix-potential-deadlock-warning-from-del_time.patch (git-fixes CVE-2024-42153 bsc#1228510). - Update patches.suse/iio-chemical-bme680-Fix-overflows-in-compensate-func.patch (git-fixes CVE-2024-42086 bsc#1228452). - Update patches.suse/jffs2-Fix-potential-illegal-address-access-in-jffs2_free_inode.patch (git-fixes CVE-2024-42115 bsc#1228656). - Update patches.suse/libceph-fix-race-between-delayed_work-and-ceph_monc_s.patch (bsc#1228192 CVE-2024-42232 bsc#1228959). - Update patches.suse/media-dvb-frontends-tda10048-Fix-integer-overflow.patch (stable-fixes CVE-2024-42223 bsc#1228726). - Update patches.suse/misc-fastrpc-Fix-memory-leak-in-audio-daemon-attach-.patch (git-fixes CVE-2024-41025 bsc#1228527). - Update patches.suse/misc-fastrpc-Restrict-untrusted-app-to-attach-to-pri.patch (git-fixes CVE-2024-41024 bsc#1228525). - Update patches.suse/mm-Avoid-overflows-in-dirty-throttling-logic.patch (bsc#1222364 CVE-2024-26720 CVE-2024-42131 bsc#1228650). - Update patches.suse/msft-hv-3022-net-mana-Fix-possible-double-free-in-error-handling-.patch (git-fixes CVE-2024-42069 bsc#1228463). - Update patches.suse/net-can-j1939-Initialize-unused-data-in-j1939_send_o.patch (git-fixes CVE-2024-42076 bsc#1228484). - Update patches.suse/net-can-j1939-enhanced-error-handling-for-tightly-re.patch (git-fixes CVE-2023-52887 bsc#1228426). - Update patches.suse/nfc-nci-Add-the-inconsistency-check-between-the-inpu.patch (stable-fixes CVE-2024-42130 bsc#1228687). - Update patches.suse/nilfs2-add-missing-check-for-inode-numbers-on-direct.patch (stable-fixes CVE-2024-42104 bsc#1228654). - Update patches.suse/nvme-avoid-double-free-special-payload.patch (git-fixes CVE-2024-41073 bsc#1228635). - Update patches.suse/nvmet-always-initialize-cqe.result.patch (git-fixes CVE-2024-41079 bsc#1228615). - Update patches.suse/nvmet-fix-a-possible-leak-when-destroy-a-ctrl-during.patch (git-fixes CVE-2024-42152 bsc#1228724). - Update patches.suse/ocfs2-fix-DIO-failure-due-to-insufficient-transaction-credits.patch (git-fixes CVE-2024-42077 bsc#1228516). - Update patches.suse/ocfs2-strict-bound-check-before-memcmp-in-ocfs2_xatt.patch (bsc#1228410 CVE-2024-41016). - Update patches.suse/orangefs-fix-out-of-bounds-fsid-access.patch (git-fixes CVE-2024-42143 bsc#1228748). - Update patches.suse/pinctrl-fix-deadlock-in-create_pinctrl-when-handling.patch (git-fixes CVE-2024-42090 bsc#1228449). - Update patches.suse/platform-x86-toshiba_acpi-Fix-array-out-of-bounds-ac.patch (git-fixes CVE-2024-41028 bsc#1228539). - Update patches.suse/powerpc-Avoid-nmi_enter-nmi_exit-in-real-mode-interr.patch (bsc#1221645 ltc#205739 bsc#1223191 CVE-2024-42126 bsc#1228718). - Update patches.suse/powerpc-pseries-Fix-scv-instruction-crash-with-kexec.patch (bsc#1194869 CVE-2024-42230 bsc#1228489). - Update patches.suse/thermal-drivers-mediatek-lvts_thermal-Check-NULL-ptr.patch (stable-fixes CVE-2024-42144 bsc#1228666). - Update patches.suse/usb-atm-cxacru-fix-endpoint-checking-in-cxacru_bind.patch (git-fixes CVE-2024-41097 bsc#1228513). - Update patches.suse/usb-dwc3-core-remove-lock-of-otg-mode-during-gadget-.patch (git-fixes CVE-2024-42085 bsc#1228456). - Update patches.suse/usb-gadget-configfs-Prevent-OOB-read-write-in-usb_st.patch (stable-fixes CVE-2024-42236 bsc#1228964). - Update patches.suse/usb-xhci-prevent-potential-failure-in-handle_tx_even.patch (stable-fixes CVE-2024-42226 bsc#1228709). - Update patches.suse/wifi-cfg80211-restrict-NL80211_ATTR_TXQ_QUANTUM-valu.patch (git-fixes CVE-2024-42114 bsc#1228564). - Update patches.suse/wifi-cfg80211-wext-add-extra-SIOCSIWSCAN-data-check.patch (stable-fixes CVE-2024-41072 bsc#1228626). - Update patches.suse/wifi-mac80211-Avoid-address-calculations-via-out-of-.patch (stable-fixes CVE-2024-41071 bsc#1228625). - Update patches.suse/wifi-mt76-replace-skb_put-with-skb_put_zero.patch (stable-fixes CVE-2024-42225 bsc#1228710). - Update patches.suse/wifi-rtw89-fw-scan-offload-prohibit-all-6-GHz-channe.patch (bsc#1227149 CVE-2024-42125 bsc#1228674). - Update patches.suse/x86-bhi-Avoid-warning-in-DB-handler-due-to-BHI-mitigation (git-fixes CVE-2024-42240 bsc#1228966). Add CVE references. - commit dfa8582- Bluetooth: hci_sync: avoid dup filtering when passive scanning with adv monitor (git-fixes). - Bluetooth: l2cap: always unlock channel in l2cap_conless_channel() (git-fixes). - net: usb: qmi_wwan: fix memory leak for not ip packets (git-fixes). - padata: Fix possible divide-by-0 panic in padata_mt_helper() (git-fixes). - kcov: properly check for softirq context (git-fixes). - commit fc99a65- wireguard: allowedips: avoid unaligned 64-bit memory accesses (CVE-2024-42247 bsc#1228988). - commit 12abe6d- selftests/bpf: Add netlink helper library (bsc#1228021 CVE-2024-41010). - Fix BPF selftest build failure - commit c3e9de4- x86/numa: Fix the sort compare func used in numa_fill_memblks() (git-fixes). - x86/numa: Fix the address overlap check in numa_fill_memblks() (git-fixes). - commit b42baa2- inet_diag: Initialize pad field in struct inet_diag_req_v2 (CVE-2024-42106 bsc#1228493). - commit 87d015b- x86/numa: Fix SRAT lookup of CFMWS ranges with numa_fill_memblks() (git-fixes). - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window (git-fixes). - x86/numa: Introduce numa_fill_memblks() (git-fixes). - commit 7f40727- ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() (git-fixes). - perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 (git-fixes). - commit 23f94eb- Update patches.suse/crypto-hisilicon-debugfs-Fix-debugfs-uninit-process-.patch (bsc#1228764 CVE-2024-42147). - commit 9b42aa7- serial: 8250_omap: Fix Errata i2310 with RX FIFO level check (bsc#1228446 CVE-2024-42095). - commit 6d3406b- serial: 8250_omap: Implementation of Errata i2310 (bsc#1228446 CVE-2024-42095). - commit a3bd324- net/iucv: fix use after free in iucv_sock_close() (bsc#1228973). - commit c3ed1a0- s390/sclp: Fix sclp_init() cleanup on failure (bsc#1228579 CVE-2024-41068). - commit a8db9f2- config.sh: generate and install compile_commands.json (bsc#1228971) This file contains the command line options used to compile every C file. It's useful for the livepatching team. - kernel-binary: generate and install compile_commands.json (bsc#1228971) This file contains the command line options used to compile every C file. It's useful for the livepatching team. - commit 15eff3e- irqdomain: Fixed unbalanced fwnode get and put (git-fixes). - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (git-fixes). - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware (git-fixes). - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() (git-fixes). - commit 592adb3- selftests/bpf: Test pinning bpf timer to a core (bsc#1228531 CVE-2024-41045). - Refresh patches.suse/selftests-bpf-Test-racing-between-bpf_timer_cancel_a.patch - commit 1026c30- bpf: Add ability to pin bpf timer to calling CPU (bsc#1228531 CVE-2024-41045). - commit 060adb3- power: supply: qcom_battmgr: return EAGAIN when firmware service is not up (git-fixes). - power: supply: axp288_charger: Round constant_charge_voltage writes down (git-fixes). - power: supply: axp288_charger: Fix constant_charge_voltage writes (git-fixes). - commit 5ff04d3- selftests/bpf: Add timer lockup selftest (bsc#1228531 CVE-2024-41045). - bpf: Defer work in bpf_timer_cancel_and_free (bsc#1228531 CVE-2024-41045). - bpf: Fail bpf_timer_cancel when callback is being cancelled (bsc#1228531 CVE-2024-41045). - bpf: replace bpf_timer_cancel_and_free with a generic helper (bsc#1228531 CVE-2024-41045). - bpf: replace bpf_timer_set_callback with a generic helper (bsc#1228531 CVE-2024-41045). - bpf: replace bpf_timer_init with a generic helper (bsc#1228531 CVE-2024-41045). - bpf: make timer data struct more generic (bsc#1228531 CVE-2024-41045). - bpf: Check map->usercnt after timer->timer is assigned (bsc#1228531 CVE-2024-41045). - commit a65dc5b- Move upstreamed sound patches into sorted section - commit df9598d- ASoC: amd: yc: Add quirk entry for OMEN by HP Gaming Laptop 16-n0xxx (bsc#1227182). - commit 645364b- tcp: avoid too many retransmit packets (CVE-2024-41007 bsc#1227863). - commit 8f47fe6- mlxsw: core_linecards: Fix double memory deallocation in case of invalid INI file (CVE-2024-42138 bsc#1228500). - ice: Don't process extts if PTP is disabled (CVE-2024-42107 bsc#1228494). - ice: Fix improper extts handling (CVE-2024-42139 bsc#1228503). - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() (CVE-2024-42110 bsc#1228501). - net: txgbe: initialize num_q_vectors for MSI/INTx interrupts (CVE-2024-42113 bsc#1228568). - bnx2x: Fix multiple UBSAN array-index-out-of-bounds (CVE-2024-42148 bsc#1228487). - net/mlx5: E-switch, Create ingress ACL when needed (CVE-2024-42142 bsc#1228491). - mlxsw: spectrum_buffers: Fix memory corruptions on Spectrum-4 systems (CVE-2024-42073 bsc#1228457). - gve: Account for stopped queues when reading NIC stats (CVE-2024-42162 bsc#1228706). - commit e94d07a- packaging: Add case-sensitive perl option parsing A recent change in Getopt::Long [1]: Changes in version 2.55 - ---------------------- * Fix long standing bug that duplicate options were not detected when the options differ in case while ignore_case is in effect. This will now yield a warning and become a fatal error in a future release. perl defaults to ignore_case by default, switch it off to avoid accidental misparsing of options. This was suggested after similar change in scripts/. - commit e978477- xdp: Remove WARN() from __xdp_reg_mem_model() (bsc#1228482 CVE-2024-42082). - commit 73e7677- arm64: jump_label: Ensure patched jump_labels are visible to all CPUs (git-fixes) - commit 2480247- KVM: arm64: Fix clobbered ELR in sync abort/SError (git-fixes) - commit 90dba9e- bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG (git-fixes) - commit e10a18b- arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process (git-fixes) - commit bae6c4b- nvme-pci: do not directly handle subsys reset fallout (bsc#1220066). - commit 2082e5f- platform/x86/intel/ifs: Initialize union ifs_status to zero (git-fixes). - commit b291cc1- scsi: qedi: Fix crash while reading debugfs attribute (bsc#1227929 CVE-2024-40978). - block/ioctl: prefer different overflow check (bsc#1227867 CVE-2024-41000). - commit 4cc5e60- tipc: force a dst refcount before doing decryption (CVE-2024-40983 bsc#1227819). - commit cee1bad- net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (CVE-2024-40995 bsc#1227830). - commit 0580a17- PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN (git-fixes). - RDMA/mana_ib: Use virtual address in dma regions for MRs (git-fixes). - commit 9336dc6- bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD (bsc#1228756 CVE-2024-42161). - commit 64d3ad2- ASoC: topology: Fix route memory corruption (CVE-2024-41069 bsc#1228644). - ASoC: topology: Clean up route loading (CVE-2024-41069 bsc#1228644). - commit 30d44d4- md-cluster: keeping kabi compatibility for upstream commit 35a0a409fa26 (bsc#1223395). - md-cluster: fix no recovery job when adding/re-adding a disk (bsc#1223395). - md-cluster: fix hanging issue while a new disk adding (bsc#1223395). - commit dac906f- tools/perf: Fix timing issue with parallel threads in perf bench wake-up-parallel (bsc#1227747). - tools/perf: Fix perf bench epoll to enable the run when some CPU's are offline (bsc#1227747). - tools/perf: Fix perf bench futex to enable the run when some CPU's are offline (bsc#1227747). - commit 7bc1e4f- powerpc: fix a file leak in kvm_vcpu_ioctl_enable_cap() (bsc#1194869). - KVM: PPC: Book3S HV: Fix the set_one_reg for MMCR3 (bsc#1194869). - commit f36d7ca- KVM: PPC: Book3S HV: Handle pending exceptions on guest entry with MSR_EE (bsc#1215199). - commit 6051d0b- liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CVE-2024-39506 bsc#1227729). - commit 6f4e943- kabi/severity: add nvme common code The nvme common code is also allowed to change the data structures, there are only internal users. - commit 3abdbd5- apparmor: unpack transition table if dfa is not present (bsc#1226031). - commit 10a598f- scsi: lpfc: Update lpfc version to 14.4.0.3 (bsc#1228857). - scsi: lpfc: Revise lpfc_prep_embed_io routine with proper endian macro usages (bsc#1228857). - scsi: lpfc: Fix incorrect request len mbox field when setting trunking via sysfs (bsc#1228857). - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (bsc#1228857). - scsi: lpfc: Fix handling of fully recovered fabric node in dev_loss callbk (bsc#1228857). - scsi: lpfc: Relax PRLI issue conditions after GID_FT response (bsc#1228857). - scsi: lpfc: Allow DEVICE_RECOVERY mode after RSCN receipt if in PRLI_ISSUE state (bsc#1228857). - scsi: lpfc: Cancel ELS WQE instead of issuing abort when SLI port is inactive (bsc#1228857). - commit c4b9763- scsi: qla2xxx: Convert comma to semicolon (bsc#1228850). - scsi: qla2xxx: Update version to 10.02.09.300-k (bsc#1228850). - scsi: qla2xxx: Use QP lock to search for bsg (bsc#1228850). - scsi: qla2xxx: Reduce fabric scan duplicate code (bsc#1228850). - scsi: qla2xxx: Fix optrom version displayed in FDMI (bsc#1228850). - scsi: qla2xxx: During vport delete send async logout explicitly (bsc#1228850). - scsi: qla2xxx: Complete command early within lock (bsc#1228850). - scsi: qla2xxx: Fix flash read failure (bsc#1228850). - scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds (bsc#1228850). - scsi: qla2xxx: Fix for possible memory corruption (bsc#1228850). - scsi: qla2xxx: validate nvme_local_port correctly (bsc#1228850). - scsi: qla2xxx: Unable to act on RSCN for port online (bsc#1228850). - scsi: qla2xxx: Remove unused struct 'scsi_dif_tuple' (bsc#1228850). - scsi: qla2xxx: Fix debugfs output for fw_resource_count (bsc#1228850). - scsi: qla2xxx: Indent help text (bsc#1228850). - scsi: qla2xxx: Drop driver owner assignment (bsc#1228850). - scsi: qla2xxx: Avoid possible run-time warning with long model_num (bsc#1228850). - string.h: Introduce memtostr() and memtostr_pad() (bsc#1228849). - commit 072d194- nvme-pci: add missing condition check for existence of mapped data (git-fixes). - nvme-pci: Fix the instructions for disabling power management (git-fixes). - nvmet-auth: fix nvmet_auth hash error handling (git-fixes). - nvmet: make 'tsas' attribute idempotent for RDMA (git-fixes). - nvme: fixup comment for nvme RDMA Provider Type (git-fixes). - nvmet: do not return 'reserved' for empty TSAS values (git-fixes). - nvme: fix NVME_NS_DEAC may incorrectly identifying the disk as EXT_LBA (git-fixes). - nvmet: always initialize cqe.result (git-fixes). - nvme: avoid double free special payload (git-fixes). - nvmet: fix a possible leak when destroy a ctrl during qp establishment (git-fixes). - nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset (git-fixes). - nvme-multipath: find NUMA path only for online numa-node (git-fixes). - commit 7935501- check-for-config-changes: ignore also GCC_ASM_GOTO_OUTPUT_BROKEN Mainline commit f2f6a8e88717 ("init/Kconfig: remove CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND") replaced GCC_ASM_GOTO_OUTPUT_WORKAROUND with GCC_ASM_GOTO_OUTPUT_BROKEN. Ignore both when checking config changes. - commit b60be3e- RDMA: Fix netdev tracker in ib_device_set_netdev (git-fixes) - commit 3130571- bnxt_re: Fix imm_data endianness (git-fixes) - commit 49ce7dd- RDMA/hns: Fix mbx timing out before CMD execution is completed (git-fixes) - commit 09de886- RDMA/hns: Fix insufficient extend DB for VFs. (git-fixes) - commit 9e511e1- RDMA/hns: Fix undifined behavior caused by invalid max_sge (git-fixes) - commit 75c8a8f- RDMA/hns: Fix shift-out-bounds when max_inline_data is 0 (git-fixes) - commit f76d2ac- RDMA/hns: Fix missing pagesize and alignment check in FRMR (git-fixes) - commit 3200c5d- RDMA/hns: Fix unmatch exception handling when init eq table fails (git-fixes) - commit 1c3f5bc- RDMA/hns: Fix soft lockup under heavy CEQE load (git-fixes) - commit bae3b01- RDMA/hns: Check atomic wr length (git-fixes) - commit 53b999f- RDMA/device: Return error earlier if port in not valid (git-fixes) - commit 1a6c9cf- RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs (git-fixes) - commit ecbc61e- RDMA/mlx4: Fix truncated output warning in alias_GUID.c (git-fixes) - commit 9a0a984- RDMA/mlx4: Fix truncated output warning in mad.c (git-fixes) - commit e923a91- RDMA/cache: Release GID table even if leak is detected (git-fixes) - commit e73316e- RDMA/mlx5: Set mkeys for dmabuf at PAGE_SIZE (git-fixes) - commit ee50dd0- RDMA/iwcm: Fix a use-after-free related to destroying CM IDs (git-fixes) - commit 6b71029- IB/core: Implement a limit on UMAD receive List (bsc#1228743 CVE-2024-42145) - commit 673df57- xfs: convert comma to semicolon (git-fixes). - commit 8f18daf- hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode() (git-fixes). - commit 1aa4511- kABI workaround for sound core UMP conversion (stable-fixes). - commit b9e008a- ALSA: seq: ump: Explicitly reset RPN with Null RPN (stable-fixes). - ALSA: seq: ump: Transmit RPN/NRPN message at each MSB/LSB data reception (stable-fixes). - ALSA: seq: ump: Use the common RPN/bank conversion context (stable-fixes). - ALSA: ump: Explicitly reset RPN with Null RPN (stable-fixes). - ALSA: ump: Transmit RPN/NRPN message at each MSB/LSB data reception (stable-fixes). - commit 508da4c- kabi/severities: ignore kABI for FireWire sound local symbols (bsc#1208783) - commit 041506f- Drop doubly put References tags in sound patches - commit 92b6eba- Revert "ALSA: firewire-lib: operate for period elapse event in process context" (bsc#1208783). - commit 2045d7f- Revert "ALSA: firewire-lib: obsolete workqueue for period update" (bsc#1208783). - commit 09a87ea- spi: microchip-core: switch to use modern name (stable-fixes). - Refresh patches.suse/spi-microchip-core-defer-asserting-chip-select-until.patch. - commit 31d15b3- spi: microchip-core: fix init function not setting the master and motorola modes (git-fixes). - drm/amdgpu: reset vm state machine after gpu reset(vram lost) (stable-fixes). - drm/amd/display: Check for NULL pointer (stable-fixes). - drm/amdgpu/sdma5.2: Update wptr registers as well as doorbell (stable-fixes). - efi/libstub: Zero initialize heap allocated struct screen_info (git-fixes). - PCI: loongson: Enable MSI in LS7A Root Complex (stable-fixes). - dev/parport: fix the array out-of-bounds risk (stable-fixes). - clk: qcom: kpss-xcc: Return of_clk_add_hw_provider to transfer the error (git-fixes). - clk: qcom: Park shared RCGs upon registration (git-fixes). - clk: qcom: gpucc-sa8775p: Update wait_val fields for GPU GDSC's (git-fixes). - clk: qcom: gpucc-sa8775p: Park RCG's clk source at XO during disable (git-fixes). - clk: qcom: gpucc-sa8775p: Remove the CLK_IS_CRITICAL and ALWAYS_ON flags (git-fixes). - clk: qcom: gcc-sa8775p: Update the GDSC wait_val fields and flags (git-fixes). - clk: qcom: gpucc-sm8350: Park RCG's clk source at XO during disable (git-fixes). - clk: qcom: camcc-sc7280: Add parent dependency to all camera GDSCs (git-fixes). - clk: qcom: gcc-sc7280: Update force mem core bit for UFS ICE clock (git-fixes). - clk: en7523: fix rate divider for slic and spi clocks (git-fixes). - drm/etnaviv: don't block scheduler when GPU is still active (stable-fixes). - media: uvcvideo: Add quirk for invalid dev_sof in Logitech C920 (git-fixes). - media: uvcvideo: Quirk for invalid dev_sof in Logitech C922 (stable-fixes). - ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error (stable-fixes). - ata: libata-scsi: Do not overwrite valid sense data when CK_COND=1 (stable-fixes). - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591 (stable-fixes). - Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables (stable-fixes). - wifi: rtw88: usb: Fix disconnection after beacon loss (stable-fixes). - media: uvcvideo: Disable autosuspend for Insta360 Link (stable-fixes). - sbitmap: use READ_ONCE to access map->word (stable-fixes). - Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio (stable-fixes). - commit 5fabaee- ALSA: hda/realtek: Add quirk for Acer Aspire E5-574G (stable-fixes). - commit ae4c81e- ALSA: hda: Conditionally use snooping for AMD HDMI (git-fixes). - ALSA: usb-audio: Correct surround channels in UAC1 channel map (git-fixes). - ALSA: seq: ump: Optimize conversions from SysEx to UMP (git-fixes). - ALSA: hda: conexant: Fix headset auto detect fail in the polling mode (git-fixes). - drm/vmwgfx: Fix overlay when using Screen Targets (git-fixes). - drm/vmwgfx: Fix a deadlock in dma buf fence polling (git-fixes). - drm/virtio: Fix type of dma-fence context variable (git-fixes). - drm/nouveau: prime: fix refcount underflow (git-fixes). - drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll() (git-fixes). - drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro (git-fixes). - i915/perf: Remove code to update PWR_CLK_STATE for gen12 (git-fixes). - commit 581e0b5- ptp: fix integer overflow in max_vclocks_store (bsc#1227829 CVE-2024-40994). - commit f2dc01f- Update patches.suse/79b5b4b18bc8-mlxsw-spectrum_acl_tcam-Fix-possible-use-after-free-.patch (CVE-2024-35854 bsc#1224636 CVE-2024-35855 bsc#1224694). - Update patches.suse/ACPICA-Revert-ACPICA-avoid-Info-mapping-multiple-BAR.patch (git-fixes CVE-2024-40984 bsc#1227820). - Update patches.suse/ALSA-hda-cs35l41-Possible-null-pointer-dereference-i.patch (git-fixes CVE-2024-40964 bsc#1227818). - Update patches.suse/ALSA-hda-cs35l56-Fix-lifetime-of-cs_dsp-instance.patch (git-fixes CVE-2024-39491 bsc#1227627). - Update patches.suse/Bluetooth-hci_core-Fix-possible-buffer-overflow.patch (git-fixes CVE-2024-26889 bsc#1228195). - Update patches.suse/HID-core-remove-unnecessary-WARN_ON-in-implement.patch (git-fixes CVE-2024-39509 bsc#1227733). - Update patches.suse/HID-logitech-dj-Fix-memory-leak-in-logi_dj_recv_swit.patch (git-fixes CVE-2024-40934 bsc#1227796). - Update patches.suse/KVM-SVM-WARN-on-vNMI-NMI-window-iff-NMIs-are-outrigh.patch (git-fixes CVE-2024-39483 bsc#1227494). - Update patches.suse/KVM-arm64-Fix-circular-locking-dependency.patch (bsc#1222463 (CVE-2024-26691) CVE-2024-26691). - Update patches.suse/RDMA-mlx5-Add-check-for-srq-max_sge-attribute.patch (git-fixes CVE-2024-40990 bsc#1227824). - Update patches.suse/RDMA-rxe-Fix-responder-length-checking-for-UD-reques.patch (git-fixes CVE-2024-40992 bsc#1227826). - Update patches.suse/SUNRPC-Fix-loop-termination-condition-in-gss_free_in.patch (git-fixes CVE-2024-36288 bsc#1226834). - Update patches.suse/USB-class-cdc-wdm-Fix-CPU-lockup-caused-by-excessive.patch (git-fixes CVE-2024-40904 bsc#1227772). - Update patches.suse/arm64-asm-bug-Add-.align-2-to-the-end-of-__BUG_ENTRY.patch (git-fixes CVE-2024-39488 bsc#1227618). - Update patches.suse/ata-libata-core-Fix-double-free-on-error.patch (git-fixes CVE-2024-41087 bsc#1228740). - Update patches.suse/ax25-Fix-refcount-imbalance-on-inbound-connections.patch (git-fixes CVE-2024-40910 bsc#1227832). - Update patches.suse/batman-adv-bypass-empty-buckets-in-batadv_purge_orig.patch (stable-fixes CVE-2024-40981 bsc#1227864). - Update patches.suse/btrfs-zoned-allocate-dummy-checksums-for-zoned-NODAT.patch (bsc#1223731 CVE-2024-26944 CVE-2024-40962 bsc#1227815). - Update patches.suse/cachefiles-remove-requests-from-xarray-during-flushin.patch (bsc#1226588 CVE-2024-40900 bsc#1227760). - Update patches.suse/cpufreq-amd-pstate-fix-memory-leak-on-CPU-EPP-exit.patch (stable-fixes CVE-2024-40997 bsc#1227853). - Update patches.suse/crypto-hisilicon-sec-Fix-memory-leak-for-sec-resourc.patch (stable-fixes CVE-2024-41002 bsc#1227870). - Update patches.suse/crypto-qat-Fix-ADF_DEV_RESET_SYNC-memory-leak.patch (git-fixes CVE-2024-39493 bsc#1227620). - Update patches.suse/cxl-region-Fix-memregion-leaks-in-devm_cxl_add_regio.patch (git-fixes CVE-2024-40936 bsc#1227833). - Update patches.suse/drivers-core-synchronize-really_probe-and-dev_uevent.patch (git-fixes CVE-2024-39501 bsc#1227754). - Update patches.suse/drm-amdgpu-fix-UBSAN-warning-in-kv_dpm.c.patch (stable-fixes CVE-2024-40987 bsc#1228235). - Update patches.suse/drm-amdkfd-don-t-allow-mapping-the-MMIO-HDP-page-wit.patch (CVE-2024-41011 bsc#1228115 git-fixes bsc#1228114). - Update patches.suse/drm-bridge-cdns-mhdp8546-Fix-possible-null-pointer-d.patch (git-fixes CVE-2024-38548 bsc#1228202). - Update patches.suse/drm-drm_file-Fix-pid-refcounting-race.patch (git-fixes CVE-2024-39486 bsc#1227492). - Update patches.suse/drm-exynos-hdmi-report-safe-640x480-mode-as-a-fallba.patch (git-fixes CVE-2024-40916 bsc#1227846). - Update patches.suse/drm-exynos-vidi-fix-memory-leak-in-.get_modes.patch (stable-fixes CVE-2024-40932 bsc#1227828). - Update patches.suse/drm-i915-dpt-Make-DPT-object-unshrinkable.patch (git-fixes CVE-2024-40924 bsc#1227787). - Update patches.suse/drm-komeda-check-for-error-valued-pointer.patch (git-fixes CVE-2024-39505 bsc#1227728). - Update patches.suse/drm-lima-mask-irqs-in-timeout-path-before-hard-reset.patch (stable-fixes CVE-2024-40976 bsc#1227893). - Update patches.suse/drm-nouveau-don-t-attempt-to-schedule-hpd_work-on-he.patch (git-fixes CVE-2024-40926 bsc#1227791). - Update patches.suse/drm-radeon-fix-UBSAN-warning-in-kv_dpm.c.patch (stable-fixes CVE-2024-40988 bsc#1227957). - Update patches.suse/drm-shmem-helper-Fix-BUG_ON-on-mmap-PROT_WRITE-MAP_P.patch (git-fixes CVE-2024-39497 bsc#1227722). - Update patches.suse/io_uring-io-wq-Use-set_bit-and-test_bit-at-worker-fl.patch (git-fixes CVE-2024-39508 bsc#1227732). - Update patches.suse/io_uring-rsrc-don-t-lock-while-TASK_RUNNING.patch (git-fixes CVE-2024-40922 bsc#1227785). - Update patches.suse/io_uring-sqpoll-work-around-a-potential-audit-memory.patch (git-fixes CVE-2024-41001 bsc#1227869). - Update patches.suse/iommu-Return-right-value-in-iommu_sva_bind_device.patch (git-fixes CVE-2024-40945 bsc#1227802). - Update patches.suse/jfs-xattr-fix-buffer-overflow-for-invalid-xattr.patch (bsc#1227383 CVE-2024-40902 bsc#1227764). - Update patches.suse/mmc-davinci-Don-t-strip-remove-function-when-driver-.patch (git-fixes CVE-2024-39484 bsc#1227493). - Update patches.suse/nfs-Handle-error-of-rpc_proc_register-in-nfs_net_ini.patch (git-fixes CVE-2024-36939 bsc#1225838). - Update patches.suse/ocfs2-fix-races-between-hole-punching-and-AIO-DIO.patch (git-fixes CVE-2024-40943 bsc#1227849). - Update patches.suse/serial-imx-Introduce-timeout-when-waiting-on-transmi.patch (stable-fixes CVE-2024-40967 bsc#1227891). - Update patches.suse/sock_map-avoid-race-between-sock_map_close-and-sk_ps.patch (bsc#1225475 CVE-2023-52735 CVE-2024-39500 bsc#1227724). - Update patches.suse/ssb-Fix-potential-NULL-pointer-dereference-in-ssb_de.patch (stable-fixes CVE-2024-40982 bsc#1227865). - Update patches.suse/tracing-Build-event-generation-tests-only-as-modules.patch (git-fixes CVE-2024-41004 bsc#1227851). - Update patches.suse/tracing-trigger-Fix-to-return-error-if-failed-to-alloc-snapshot.patch (git-fixes CVE-2024-26920 bsc#1228237). - Update patches.suse/usb-typec-tcpm-fix-use-after-free-case-in-tcpm_regis.patch (git-fixes CVE-2024-40903 bsc#1227766). - Update patches.suse/vmci-prevent-speculation-leaks-by-sanitizing-event-i.patch (git-fixes CVE-2024-39499 bsc#1227725). - Update patches.suse/wifi-ath11k-rely-on-mac80211-debugfs-handling-for-vi.patch (bsc#1227149 CVE-2024-26637 bsc#1221652). - Update patches.suse/wifi-cfg80211-Lock-wiphy-in-cfg80211_get_station.patch (git-fixes CVE-2024-40911 bsc#1227792). - Update patches.suse/wifi-cfg80211-detect-stuck-ECSA-element-in-probe-res.patch (bsc#1227149 CVE-2024-26683 bsc#1222434). - Update patches.suse/wifi-cfg80211-validate-HE-operation-element-parsing.patch (bsc#1227149 CVE-2024-40930 bsc#1228236). - Update patches.suse/wifi-iwlwifi-Use-request_module_nowait.patch (bsc#1227149 CVE-2024-36970 bsc#1226127). - Update patches.suse/wifi-iwlwifi-mvm-check-n_ssids-before-accessing-the-.patch (git-fixes CVE-2024-40929 bsc#1227774). - Update patches.suse/wifi-iwlwifi-mvm-don-t-read-past-the-mfuart-notifcat.patch (git-fixes CVE-2024-40941 bsc#1227771). - Update patches.suse/wifi-iwlwifi-mvm-pick-the-version-of-SESSION_PROTECT.patch (bsc#1227149 CVE-2024-35913 bsc#1224485). - Update patches.suse/wifi-mac80211-Fix-deadlock-in-ieee80211_sta_ps_deliv.patch (git-fixes CVE-2024-40912 bsc#1227790). - Update patches.suse/wifi-mac80211-improve-CSA-ECSA-connection-refusal.patch (bsc#1227149 CVE-2024-26682 bsc#1222433). - Update patches.suse/wifi-mac80211-mesh-Fix-leak-of-mesh_preq_queue-objec.patch (git-fixes CVE-2024-40942 bsc#1227770). - Update patches.suse/wifi-mt76-connac-check-for-null-before-dereferencing.patch (bsc#1227149 CVE-2024-38609 bsc#1226751). - Update patches.suse/wifi-mt76-mt7921s-fix-potential-hung-tasks-during-ch.patch (stable-fixes CVE-2024-40977 bsc#1227950). - Update patches.suse/wifi-mt76-mt7925e-fix-use-after-free-in-free_irq.patch (bsc#1227149 CVE-2024-27049 bsc#1223763). - Update patches.suse/wifi-mt76-mt7996-fix-potential-memory-leakage-when-r.patch (bsc#1227149 CVE-2024-38563 bsc#1226743). - Update patches.suse/x86-kexec-Fix-bug-with-call-depth-tracking.patch (git-fixes CVE-2024-40944 bsc#1227883). - Update patches.suse/xhci-Handle-TD-clearing-for-multiple-streams-case.patch (git-fixes CVE-2024-40927 bsc#1227816). - commit 2cd72fd- Update patches.suse/SUNRPC-Fix-UAF-in-svc_tcp_listen_data_ready.patch (bsc#1012628 CVE-2023-52885 bsc#1227750). - Update patches.suse/USB-core-Fix-race-by-not-overwriting-udev-descriptor.patch (bsc#1213123 CVE-2023-37453 CVE-2023-52886 bsc#1227981). - Update patches.suse/btrfs-zoned-fix-lock-ordering-in-btrfs_zone_activate.patch (bsc#1223731 CVE-2024-26944 CVE-2023-52668 bsc#1224690). - Update patches.suse/wifi-ath12k-fix-the-error-handler-of-rfkill-config.patch (bsc#1227149 CVE-2023-52688 bsc#1224631). - commit 0637df8- scsi: qedf: Make qedf_execute_tmf() non-preemptible (CVE-2024-42124 bsc#1228705) - commit a8638c5- x86: stop playing stack games in profile_pc() (bsc#1228633 CVE-2024-42096). - commit 5c85064- net: dsa: mv88e6xxx: Correct check for empty list (CVE-2024-42224 bsc#1228723) - commit 48e8710- skmsg: Skip zero length skb in sk_msg_recvmsg (CVE-2024-41048 bsc#1228565) - commit 1a6942b- netns: Make get_net_ns() handle zero refcount net (CVE-2024-40958 bsc#1227812). - commit f6c7d72- nvme_core: scan namespaces asynchronously (bsc#1224105). - commit e6f41be- net: wwan: iosm: Fix tainted pointer delete is case of region creation fail (CVE-2024-40939 bsc#1227799). - commit 0b93a9f- nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment() (CVE-2024-36933 bsc#1225832). - commit 6740d82- net: core: reject skb_copy(_expand) for fraglist GSO skbs (CVE-2024-36929 bsc#1225814). - commit e49ed10- cgroup/cpuset: Prevent UAF in proc_cpuset_show() (bsc#1228801). - commit 8707a09- Drop MD patches that caused dependency cycles Also the patch was placed in a wrong directory. Deleted: patches.kabi/0002-md-cluster-fix-no-recovery-job-when-adding-re-adding.patch patches.suse/0001-md-cluster-fix-hanging-issue-while-a-new-disk-adding.patch - commit f696a5b- net: phy: micrel: Fix the KSZ9131 MDI-X status issue (git-fixes). - Bluetooth: hci_sync: Fix suspending with wrong filter policy (git-fixes). - Bluetooth: btintel: Fail setup on error (git-fixes). - wifi: ath12k: fix soft lockup on suspend (git-fixes). - wifi: cfg80211: fix reporting failed MLO links status with cfg80211_connect_done (git-fixes). - wifi: mac80211: use monitor sdata with driver only if desired (git-fixes). - net: phy: realtek: add support for RTL8366S Gigabit PHY (git-fixes). - net: usb: sr9700: fix uninitialized variable use in sr_mdio_read (git-fixes). - commit f33a0c2- ppp: reject claimed-as-LCP but actually malformed packets (CVE-2024-41044 bsc#1228530). - ibmvnic: Add tx check to prevent skb leak (CVE-2024-41066 bsc#1228640). - net/dpaa2: Avoid explicit cpumask var allocation on stack (CVE-2024-42093 bsc#1228680). - commit 960e23f- drm/amd/display: Add NULL pointer check for kzalloc (bsc#1228591 CVE-2024-42122) - commit 22c79c5- workqueue: Improve scalability of workqueue watchdog touch (bsc#1193454). - commit 3c83768- workqueue: wq_watchdog_touch is always called with valid CPU (bsc#1193454). - commit 5cd5767- btrfs: qgroup: fix quota root leak after quota disable failure (bsc#1228655 CVE-2024-41078). - commit d598dd5- KVM: arm64: Disassociate vcpus from redistributor region on teardown (CVE-2024-40989 bsc#1227823). - commit 8e9651c- powerpc/eeh: avoid possible crash when edev->pdev changes (CVE-2024-41064 bsc#1228599). - commit 2510511- net: ks8851: Fix deadlock with the SPI chip variant (CVE-2024-41036 bsc#1228496) - commit 3cf617f- net/sched: Fix UAF when resolving a clash (CVE-2024-41040 bsc#1228518) - commit dea6a81- btrfs: make sure that WRITTEN is set on all metadata blocks (CVE-2024-35949 bsc#1224700) Changes: adjust returned error codes to -EUCLEAN and drop definition of the enum error. - commit 7880179- ila: block BH in ila_output() (CVE-2024-41081 bsc#1228617) - commit b832793- NFSv4: Fix memory leak in nfs4_set_security_label (CVE-2024-41076 bsc#1228649) - commit c2db2a8- gfs2: Fix NULL pointer dereference in gfs2_log_flush (bsc#1228672 CVE-2024-42079). - commit 61cd0c5- Update patch reference for ASoC fix (CVE-2024-41069 bsc#1228644) - commit bc5c8af- Update patches.suse/nilfs2-fix-inode-number-range-checks.patch (stable-fixes bsc#1228665 CVE-2024-42105). - commit c8d5b4d- Update patches.suse/hfsplus-fix-uninit-value-in-copy_name.patch (git-fixes bsc#1228561 CVE-2024-41059). - commit f1238d0- cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() (bsc#1228462 CVE-2024-41057). - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() (bsc#1228459 CVE-2024-41058). - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() (bsc#1228459 bsc#1228462). - commit a80ddf3- platform/chrome: cros_ec_proto: Lock device when updating MKBP version (git-fixes). - commit ab277a6- ocfs2: add bounds checking to ocfs2_check_dir_entry() (bsc#1228409 CVE-2024-41015). - ocfs2: strict bound check before memcmp in ocfs2_xattr_find_entry() (bsc#1228410). - ocfs2: add bounds checking to ocfs2_xattr_find_entry() (bsc#1228410 CVE-2024-41016). - commit ec6fa65- platform/chrome: cros_ec_proto: Lock device when updating MKBP version (git-fixes). - commit d441a76- Update patch reference of dmaengine fix (CVE-2024-40956 bsc#1227810) - commit d7e764c- vfio/pci: Disable auto-enable of exclusive INTx IRQ (bsc#1222625 CVE-2024-27437). - commit de8901b- mm: vmalloc: check if a hash-index is in cpu_possible_mask (CVE-2024-41032 bsc#1228460) - commit 9b04845- seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors (CVE-2024-40957 bsc#1227811) - commit a8ab7dd- udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port() (CVE-2024-41041 bsc#1228520) - commit 74b98cc- net: do not leave a dangling sk pointer, when socket creation fails (CVE-2024-40954 bsc#1227808) - commit 5ea4aa9- netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (CVE-2024-42070 bsc#1228470) - commit 3ac6386- KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group() (bsc#1228581 CVE-2024-41070). - commit 89912c7- xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CVE-2024-40959 bsc#1227884). - commit 3a174d1- Update config files. Disable vdpa drivers for Alibaba ENI and SolidNET (jsc#PED-8954, bsc#1227834) - commit 9287d7f- selftests/bpf: Extend tcx tests to cover late tcx_entry release (bsc#1228021 CVE-2024-41010). - bpf: Fix too early release of tcx_entry (bsc#1228021 CVE-2024-41010). - commit 57180df- selftests/bpf: Add more ring buffer test coverage (bsc#1228020 CVE-2024-41009). - bpf: Fix overrunning reservations in ringbuf (bsc#1228020 CVE-2024-41009). - commit cd82cf6- md-cluster: fix no recovery job when adding/re-adding a disk (bsc#1223395). - md-cluster: fix hanging issue while a new disk adding (bsc#1223395). - commit d3c6e61- rpm/guards: fix precedence issue with control flow operator With perl 5.40 it report the following error on rpm/guards script: Possible precedence issue with control flow operator (exit) at scripts/guards line 208. Fix the issue by adding parenthesis around ternary operator. - commit dfba20e- HID: wacom: Modify pen IDs (git-fixes). - commit 9c450d7- Move upstreamed ASoC patch into sorted section - commit adae4df- xfs: add bounds checking to xlog_recover_process_data (bsc#1228408 CVE-2024-41014). - commit bb0300d- xfs: don't walk off the end of a directory data block (bsc#1228405 CVE-2024-41013). - commit 8a0b7eb- jfs: don't walk off the end of ealist (bsc#1228403 CVE-2024-41017). - commit 4159bc5- ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (bsc#1227910 CVE-2024-40972). - commit 94f6f2b- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (bsc#1226993 CVE-2024-39276). - commit d72f4d7- block: fix request.queuelist usage in flush (bsc#1227789 CVE-2024-40925). - commit 4903430- supported.conf: mark vdpa modules supported (jsc#PED-8954) - commit 483ffd4- ext4: do not create EA inode under buffer lock (bsc#1227910 CVE-2024-40972). - commit 37fb4de- ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (bsc#1227866 CVE-2024-40998). - commit cefc508- Update patch reference of AMDGPU fix (CVE-2024-41011 bsc#1228115) - commit 96de263- ceph: fix incorrect kmalloc size of pagevec mempool (bsc#1228417). - commit 84977b0- ima: Fix use-after-free on a dentry's dname.name (bsc#1227716 CVE-2024-39494). - commit f7cf8d6- btrfs: zoned: fix use-after-free due to race with dev replace (bsc#1227719 CVE-2024-39496). - commit c878f86- tun: add missing verification for short frame (CVE-2024-41091 bsc#1228327). - tap: add missing verification for short frame (CVE-2024-41090 bsc#1228328). - net: ena: Add validation for completion descriptors consistency (CVE-2024-40999 bsc#1227913). - commit 7fa5ae2- netlink: add nla be16/32 types to minlen array (CVE-2024-26849 bsc#1223053). - commit 2747893- Refresh patches.kabi/tty-add-the-option-to-have-a-tty-reject-a-new-ldisc.patch. Fix build for CONFIG_VT=n (ppc64le/kvmsmall). - commit 9280ac5- spi: spidev: add correct compatible for Rohm BH2228FV (git-fixes). - spi: microchip-core: ensure TX and RX FIFOs are empty at start of a transfer (git-fixes). - spi: microchip-core: only disable SPI controller when register value change requires it (git-fixes). - spi: microchip-core: defer asserting chip select until just before write to TX FIFO (git-fixes). - spi: microchip-core: fix the issues in the isr (git-fixes). - clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use (git-fixes). - decompress_bunzip2: fix rare decompression failure (git-fixes). - commit 536a80d- ALSA: usb-audio: Add a quirk for Sonix HD USB Camera (stable-fixes). - ALSA: usb-audio: Move HD Webcam quirk to the right place (git-fixes). - ALSA: usb-audio: Fix microphone sound on HD webcam (stable-fixes). - commit 07826dc- auxdisplay: ht16k33: Drop reference after LED registration (git-fixes). - ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare (git-fixes). - ASoC: TAS2781: Fix tasdev_load_calibrated_data() (git-fixes). - ASoC: Intel: use soc_intel_is_byt_cr() only when IOSF_MBI is reachable (git-fixes). - ASoC: sof: amd: fix for firmware reload failure in Vangogh platform (git-fixes). - ASoC: SOF: imx8m: Fix DSP control regmap retrieval (git-fixes). - ALSA: hda/realtek: cs35l41: Fixup remaining asus strix models (git-fixes). - ALSA: ump: Force 1 Group for MIDI1 FBs (git-fixes). - ALSA: ump: Don't update FB name for static blocks (git-fixes). - drm/amd/amdgpu: Fix uninitialized variable warnings (git-fixes). - drm/i915/gt: Do not consider preemption during execlists_dequeue for gen8 (git-fixes). - drm/i915/dp: Don't switch the LTTPR mode on an active link (git-fixes). - commit d7e2deb- ALSA: hda/conexant: Mute speakers at suspend / shutdown (bsc#1228269). - ALSA: hda/generic: Add a helper to mute speakers at suspend/shutdown (bsc#1228269). - commit e046d5e- Refresh the previous ASoC patch, landed in subsystem tree (bsc#1228269) - commit 180425d- kABI: tty: add the option to have a tty reject a new ldisc (kabi CVE-2024-40966 bsc#1227886). - tty: add the option to have a tty reject a new ldisc (CVE-2024-40966 bsc#1227886). - commit 00113b6- fs/file: fix the check in find_next_fd() (git-fixes). - commit 3ec6b68- erofs: ensure m_llen is reset to 0 if metadata is invalid (git-fixes). - commit 03e55bf- jfs: Fix array-index-out-of-bounds in diFree (git-fixes). - commit a89a289- hfsplus: fix uninit-value in copy_name (git-fixes). - commit 4f0ad7b- mISDN: Fix a use after free in hfcmulti_tx() (git-fixes). - devres: Fix memory leakage caused by driver API devm_free_percpu() (git-fixes). - devres: Fix devm_krealloc() wasting memory (git-fixes). - kobject_uevent: Fix OOB access within zap_modalias_env() (git-fixes). - watchdog: rzn1: Convert comma to semicolon (git-fixes). - watchdog: rzg2l_wdt: Check return status of pm_runtime_put() (git-fixes). - watchdog: rzg2l_wdt: Use pm_runtime_resume_and_get() (git-fixes). - dma: fix call order in dmam_free_coherent (git-fixes). - mISDN: fix MISDN_TIME_STAMP handling (git-fixes). - commit 69aa862- bpf: Fix a potential use-after-free in bpf_link_free() (bsc#1227798 CVE-2024-40909). - Refresh patches.kabi/bpf-bpf_link-and-bpf_link_ops-kABI-workaround.patch - commit 377837f- drm/amd/display: Fix array-index-out-of-bounds in dml2/FCLKChangeSupport (stable-fixes). - drm/amd/display: Update efficiency bandwidth for dcn351 (stable-fixes). - drm/ttm: Always take the bo delayed cleanup path for imported bos (git-fixes). - drm/amd/display: change dram_clock_latency to 34us for dcn35 (stable-fixes). - drm/amdgpu: fix locking scope when flushing tlb (stable-fixes). - wifi: mac80211: Avoid address calculations via out of bounds array indexing (stable-fixes). - drm/amdkfd: Let VRAM allocations go to GTT domain on small APUs (stable-fixes). - drm/amd/display: ASSERT when failing to find index by plane/stream id (stable-fixes). - drm/amd/display: Fix overlapping copy within dml_core_mode_programming (stable-fixes). - drm/amd/display: Skip pipe if the pipe idx not set properly (stable-fixes). - drm/amd/display: Workaround register access in idle race with cursor (stable-fixes). - commit 830869c- ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA is paused (git-fixes). - commit aadeb44- spi: mux: set ctlr->bits_per_word_mask (stable-fixes). - wifi: iwlwifi: mvm: don't wake up rx_sync_waitq upon RFKILL (git-fixes). - wifi: iwlwifi: properly set WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK (stable-fixes). - wifi: mac80211: disable softirqs for queued frame handling (git-fixes). - wifi: cfg80211: wext: add extra SIOCSIWSCAN data check (stable-fixes). - wifi: cfg80211: wext: set ssids=NULL for passive scans (git-fixes). - wifi: mac80211: fix UBSAN noise in ieee80211_prep_hw_scan() (stable-fixes). - wifi: iwlwifi: mvm: Fix scan abort handling with HW rfkill (stable-fixes). - wifi: iwlwifi: mvm: properly set 6 GHz channel direct probe option (stable-fixes). - wifi: iwlwifi: mvm: handle BA session teardown in RF-kill (stable-fixes). - wifi: iwlwifi: mvm: Handle BIGTK cipher in kek_kck cmd (stable-fixes). - wifi: iwlwifi: mvm: remove stale STA link data during restart (stable-fixes). - wifi: iwlwifi: mvm: d3: fix WoWLAN command version lookup (stable-fixes). - wifi: cfg80211: fix 6 GHz scan request building (stable-fixes). - wifi: mac80211: handle tasklet frames before stopping (stable-fixes). - wifi: mac80211: apply mcast rate only if interface is up (stable-fixes). - wifi: mac80211: mesh: init nonpeer_pm to active by default in mesh sdata (stable-fixes). - tools/power/cpupower: Fix Pstate frequency reporting on AMD Family 1Ah CPUs (stable-fixes). - tools/power turbostat: Remember global max_die_id (stable-fixes). - commit 37df9b4- phy: cadence-torrent: Check return value on register read (git-fixes). - kbuild: avoid build error when single DTB is turned into composite DTB (git-fixes). - remoteproc: stm32_rproc: Fix mailbox interrupts queuing (git-fixes). - remoteproc: k3-r5: Fix IPC-only mode detection (git-fixes). - remoteproc: imx_rproc: Fix refcount mistake in imx_rproc_addr_init (git-fixes). - remoteproc: imx_rproc: Skip over memory region when node value is NULL (git-fixes). - mailbox: mtk-cmdq: Move devm_mbox_controller_register() after devm_pm_runtime_enable() (git-fixes). - power: supply: ingenic: Fix some error handling paths in ingenic_battery_get_property() (git-fixes). - power: supply: ab8500: Fix error handling when calling iio_read_channel_processed() (git-fixes). - spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices (stable-fixes). - net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD() (stable-fixes). - platform/x86: lg-laptop: Use ACPI device handle when evaluating WMAB/WMBB (stable-fixes). - platform/x86: lg-laptop: Change ACPI device id (stable-fixes). - platform/x86: lg-laptop: Remove LGEX0815 hotkey handling (stable-fixes). - platform/x86: wireless-hotkey: Add support for LG Airplane Button (stable-fixes). - net: usb: qmi_wwan: add Telit FN912 compositions (stable-fixes). - Input: ads7846 - use spi_device_id table (stable-fixes). - mei: demote client disconnect warning on suspend to debug (stable-fixes). - kconfig: remove wrong expr_trans_bool() (stable-fixes). - kconfig: gconf: give a proper initial state to the Save button (stable-fixes). - commit f6cec75- dmaengine: ti: k3-udma: Fix BCHAN count with UHC and HC channels (git-fixes). - docs: crypto: async-tx-api: fix broken code example (git-fixes). - drm/radeon: check bo_va->bo is non-NULL before using it (stable-fixes). - drm/amd/display: Fix refresh rate range for some panel (stable-fixes). - drm/amd/display: Account for cursor prefetch BW in DML1 mode support (stable-fixes). - drm/amd/display: Add refresh rate range check (stable-fixes). - gpio: pca953x: fix pca953x_irq_bus_sync_unlock race (stable-fixes). - can: kvaser_usb: fix return value for hif_usb_send_regout (stable-fixes). - Input: xpad - add support for ASUS ROG RAIKIRI PRO (stable-fixes). - Input: i8042 - add Ayaneo Kun to i8042 quirk table (stable-fixes). - Input: elantech - fix touchpad state on resume for Lenovo N24 (stable-fixes). - drm/vmwgfx: Fix missing HYPERVISOR_GUEST dependency (stable-fixes). - drm/amdgpu: Indicate CU havest info to CP (stable-fixes). - drm/exynos: dp: drop driver owner initialization (stable-fixes). - drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time (stable-fixes). - drm: panel-orientation-quirks: Add quirk for Aya Neo KUN (stable-fixes). - HID: Ignore battery for ELAN touchscreens 2F2C and 4116 (stable-fixes). - input: Add support for "Do Not Disturb" (stable-fixes). - input: Add event code for accessibility key (stable-fixes). - Input: silead - Always support 10 fingers (stable-fixes). - commit a5bc4da- Bluetooth: btnxpuart: Enable Power Save feature on startup (stable-fixes). - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() (stable-fixes). - ASoC: amd: yc: Fix non-functional mic on ASUS M5602RA (stable-fixes). - ASoC: rt722-sdca-sdw: add debounce time for type detection (stable-fixes). - ASoC: SOF: sof-audio: Skip unprepare for in-use widgets on error rollback (stable-fixes). - ASoC: ti: davinci-mcasp: Set min period size using FIFO config (stable-fixes). - ALSA: dmaengine: Synchronize dma channel after drop() (stable-fixes). - ASoC: ti: omap-hdmi: Fix too long driver name (stable-fixes). - ASoC: topology: Do not assign fields that are already set (stable-fixes). - ASoC: topology: Fix references to freed memory (stable-fixes). - bytcr_rt5640 : inverse jack detect for Archos 101 cesium (stable-fixes). - ASoC: rt722-sdca-sdw: add silence detection register as volatile (stable-fixes). - ALSA: dmaengine_pcm: terminate dmaengine before synchronize (stable-fixes). - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15-gw0xxx (stable-fixes). - ALSA: PCM: Allow resume only for suspended streams (stable-fixes). - ACPI: EC: Avoid returning AE_OK on errors in address space handler (stable-fixes). - ACPI: EC: Abort address space access upon error (stable-fixes). - commit aa63c91- config/arm64: Enable CoreSight PMU drivers (bsc#1228289 jsc#PED-7859) - commit f80ff65- platform/x86: x86-android-tablets: Unregister devices in reverse order (CVE-2024-40975 bsc#1227926). - commit 16439fd- Avoid hw_desc array overrun in dw-axi-dmac (CVE-2024-40970 bsc#1227899). - commit 8f7016c- ASoC: amd: yc: Support mic on Lenovo Thinkpad E16 Gen 2 (bsc#1228269). - commit 78e0f74- ima: Avoid blocking in RCU read-side critical section (bsc#1227803, CVE-2024-40947). - commit 6fea688- net/rds: fix WARNING in rds_conn_connect_if_down (CVE-2024-27024 bsc#1223777). - commit 466c800- Update config files. Disable CONFIG_KFENCE on ppc64le (bsc#1226920) - commit 05180ef- bpf: Set run context for rawtp test_run callback (bsc#1227783 CVE-2024-40908). - commit c965ae8- nfs: Fix up kabi after adding write_congestion_wait (bsc#1218442). - commit fa72236- ipv6: prevent possible NULL dereference in rt6_probe() (CVE-2024-40960 bsc#1227813). - commit acda250- PCI: keystone: Relocate ks_pcie_set/clear_dbi_mode() (git-fixes). - commit e717f73- x86/csum: clean up `csum_partial' further (git-fixes). - commit eb0657c- x86/resctrl: Remove redundant variable in mbm_config_write_domain() (git-fixes). - commit 7ae6079- x86/resctrl: Read supported bandwidth sources from CPUID (git-fixes). - commit 907534d- x86/shstk: Make return uprobe work with shadow stack (git-fixes). - commit a22c34a- x86/kconfig: Add as-instr64 macro to properly evaluate AS_WRUSS (git-fixes). - commit 0887d68- x86/insn: Add VEX versions of VPDPBUSD, VPDPBUSDS, VPDPWSSD and VPDPWSSDS (git-fixes). - commit 4b4922f- x86/fpu: Fix AMD X86_BUG_FXSAVE_LEAK fixup (git-fixes). - commit 4c24788- x86/cpu: Provide default cache line size if not enumerated (git-fixes). - commit c2b6a76- x86/bhi: Avoid warning in #DB handler due to BHI mitigation :(git-fixes). - commit d32b5a4- x86/apic: Force native_apic_mem_read() to use the MOV instruction (git-fixes). - commit a7c18d6- x86/amd_nb: Check for invalid SMN reads (git-fixes). - commit 5e0a2ff- cachefiles: flush all requests after setting CACHEFILES_DEAD (bsc#1227797 CVE-2024-40935). - commit 6acb040- PCI: tegra194: Set EP alignment restriction for inbound ATU (git-fixes). - PCI: keystone: Fix NULL pointer dereference in case of DT error in ks_pcie_setup_rc_app_regs() (git-fixes). - PCI: keystone: Don't enable BAR 0 for AM654x (git-fixes). - commit 3d6a567- ipv6: prevent possible NULL deref in fib6_nh_init() (CVE-2024-40961 bsc#1227814). - commit 3de66de- PCI: Extend ACS configurability (bsc#1228090). - commit 3be1ce1- netfilter: nft_inner: validate mandatory meta and payload (bsc#1227757 CVE-2024-39504). - commit becdc7a- nfs: Block on write congestion (bsc#1218442). - commit b7f1cad- nfs: Properly initialize server->writeback (bsc#1218442). - commit c293976- nfs: Drop pointless check from nfs_commit_release_pages() (bsc#1218442). - commit 20931fe- kabi/severities: cleanup and update for WiFi driver entries (bsc#1227149) - commit 777b4e0- wifi: libertas: Follow renaming of SPI "master" to "controller" (bsc#1227149). - wifi: cw1200: restore endian swapping (bsc#1227149). - wifi: wlcore: sdio: Rate limit wl12xx_sdio_raw_{read,write}() failures warns (bsc#1227149). - wifi: zd1211rw: silence sparse warnings (bsc#1227149). - wifi: rt2x00: silence sparse warnings (bsc#1227149). - wifi: brcmsmac: silence sparse warnings (bsc#1227149). - wifi: b43: silence sparse warnings (bsc#1227149). - wifi: brcmfmac: do not pass hidden SSID attribute as value directly (bsc#1227149). - wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 (bsc#1227149). - wifi: wilc1000: remove AKM suite be32 conversion for external auth request (bsc#1227149). - wifi: wilc1000: add missing read critical sections around vif list traversal (bsc#1227149). - wifi: wilc1000: fix declarations ordering (bsc#1227149). - wifi: wilc1000: use SRCU instead of RCU for vif list traversal (bsc#1227149). - wifi: wilc1000: split deeply nested RCU list traversal in dedicated helper (bsc#1227149). - wifi: wilc1000: validate chip id during bus probe (bsc#1227149). - wifi: brcmfmac: do not cast hidden SSID attribute value to boolean (bsc#1227149). - wifi: mwifiex: Refactor 1-element array into flexible array in struct mwifiex_ie_types_chan_list_param_set (bsc#1227149). - wifi: wilc1000: correct CRC7 calculation (bsc#1227149). - wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config() (bsc#1227149). - wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers (bsc#1227149). - wifi: wilc1000: remove setting msg.spi (bsc#1227149). - wifi: cw1200: Convert to GPIO descriptors (bsc#1227149). - wifi: plfxlc: Drop unused include (bsc#1227149). - wifi: mwifiex: Drop unused headers (bsc#1227149). - wifi: ti: wlcore: sdio: Drop unused include (bsc#1227149). - wifi: cw1200: fix __le16 sparse warnings (bsc#1227149). - wifi: rsi: fix restricted __le32 degrades to integer sparse warnings (bsc#1227149). - wifi: zd1211rw: remove __nocast from zd_addr_t (bsc#1227149). - wifi: brcmfmac: add linefeed at end of file (bsc#1227149). - wifi: brcmfmac: allow per-vendor event handling (bsc#1227149). - wifi: brcmfmac: move feature overrides before feature_disable (bsc#1227149). - wifi: brcmfmac: export firmware interface functions (bsc#1227149). - wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() (bsc#1227149). - wifi: mwifiex: Use helpers to check multicast addresses (bsc#1227149). - wifi: brcmsmac: phy: Remove unreachable code (bsc#1227149). - wifi: wilc1000: fix incorrect power down sequence (bsc#1227149). - wifi: wilc1000: fix driver_handler when committing initial configuration (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for wl18xx (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for p54spi (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for wl1251 and wl12xx (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for wlcore (bsc#1227149). - wifi: p54: fix GCC format truncation warning with wiphy->fw_version (bsc#1227149). - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (bsc#1227149). - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (bsc#1227149). - commit 08ddd32- wifi: rt2x00: make watchdog param per device (bsc#1227149). - wifi: rt2x00: Simplify bool conversion (bsc#1227149). - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (bsc#1227149). - wifi: rt2x00: disable RTS threshold for rt2800 by default (bsc#1227149). - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (bsc#1227149). - wifi: wilc1000: simplify wilc_scan() (bsc#1227149). - wifi: wilc1000: cleanup struct wilc_conn_info (bsc#1227149). - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (bsc#1227149). - wifi: wilc1000: simplify remain on channel support (bsc#1227149). - wifi: brcmsmac: replace deprecated strncpy with memcpy (bsc#1227149). - wifi: brcm80211: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: rt2x00: rework MT7620 PA/LNA RF calibration (bsc#1227149). - wifi: rt2x00: rework MT7620 channel config function (bsc#1227149). - commit 055fd52- wifi: rt2x00: improve MT7620 register initialization (bsc#1227149). - wifi: wlcore: main: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: wlcore: boot: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: wl18xx: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: wl1251: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: rt2x00: fix rt2800 watchdog function (bsc#1227149). - wifi: brcmfmac: fix format-truncation warnings (bsc#1227149). - wifi: hostap: remove unused ioctl function (bsc#1227149). - wifi: atmel: remove unused ioctl function (bsc#1227149). - wifi: p54: Annotate struct p54_cal_database with __counted_by (bsc#1227149). - wifi: brcmfmac: fweh: Add __counted_by for struct brcmf_fweh_queue_item and use struct_size() (bsc#1227149). - wifi: hostap: Add __counted_by for struct prism2_download_data and use struct_size() (bsc#1227149). - wifi: wfx: implement wfx_remain_on_channel() (bsc#1227149). - wifi: wfx: allow to send frames during ROC (bsc#1227149). - wifi: wfx: scan_lock is global to the device (bsc#1227149). - wifi: wfx: simplify exclusion between scan and Rx filters (bsc#1227149). - wifi: wfx: introduce hif_scan_uniq() (bsc#1227149). - wifi: wfx: move wfx_skb_*() out of the header file (bsc#1227149). - wifi: wfx: relocate wfx_rate_mask_to_hw() (bsc#1227149). - wifi: wfx: fix power_save setting when AP is stopped (bsc#1227149). - commit 859f128- wifi: mwifiex: Replace one-element array with flexible-array member in struct mwifiex_ie_types_rxba_sync (bsc#1227149). - Refresh patches.suse/wifi-mwifiex-Sanity-check-tlv_len-and-tlv_bitmap_len.patch. - commit 0e5befb- wifi: rt2x00: fix MT7620 low RSSI issue (bsc#1227149). - wifi: rt2x00: remove redundant check if u8 array element is less than zero (bsc#1227149). - wifi: mwifiex: followup PCIE and related cleanups (bsc#1227149). - wifi: mwifiex: simplify PCIE write operations (bsc#1227149). - wifi: wilc1000: add back-off algorithm to balance tx queue packets (bsc#1227149). - wifi: mwifiex: use MODULE_FIRMWARE to add firmware files metadata (bsc#1227149). - wifi: mwifiex: cleanup struct mwifiex_sdio_mpa_rx (bsc#1227149). - wifi: brcmfmac: firmware: Annotate struct brcmf_fw_request with __counted_by (bsc#1227149). - wifi: brcmfmac: Annotate struct brcmf_gscan_config with __counted_by (bsc#1227149). - wifi: cw1200: Avoid processing an invalid TIM IE (bsc#1227149). - wifi: wlcore: sdio: Use module_sdio_driver macro to simplify the code (bsc#1227149). - wifi: wilc1000: Remove unused declarations (bsc#1227149). - wifi: rt2x00: limit MT7620 TX power based on eeprom calibration (bsc#1227149). - wifi: wfx: Use devm_kmemdup to replace devm_kmalloc + memcpy (bsc#1227149). - wifi: rsi: rsi_91x_usb_ops: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rsi: rsi_91x_usb: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rsi: rsi_91x_sdio_ops: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rsi: rsi_91x_sdio: Remove unnecessary (void*) conversions (bsc#1227149). - commit a544c26- wifi: rsi: rsi_91x_main: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rsi: rsi_91x_mac80211: Remove unnecessary conversions (bsc#1227149). - wifi: rsi: rsi_91x_hal: Remove unnecessary conversions (bsc#1227149). - wifi: rsi: rsi_91x_debugfs: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rsi: rsi_91x_coex: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: rt2x00: correct MAC_SYS_CTRL register RX mask in R-Calibration (bsc#1227149). - wifi: mwifiex: fix comment typos in SDIO module (bsc#1227149). - wifi: mwifiex: cleanup adapter data (bsc#1227149). - wifi: mwifiex: use is_zero_ether_addr() instead of ether_addr_equal() (bsc#1227149). - wifi: mwifiex: drop BUG_ON from TX paths (bsc#1227149). - wifi: mwifiex: handle possible mwifiex_write_reg() errors (bsc#1227149). - wifi: mwifiex: handle possible sscanf() errors (bsc#1227149). - wifi: mwifiex: cleanup private data structures (bsc#1227149). - wlcore: spi: Remove redundant of_match_ptr() (bsc#1227149). - wifi: brcmsmac: cleanup SCB-related data types (bsc#1227149). - wifi: brcmsmac: remove more unused data types (bsc#1227149). - wifi: libertas: prefer kstrtoX() for simple integer conversions (bsc#1227149). - wifi: libertas: handle possible spu_write_u16() errors (bsc#1227149). - wifi: libertas: cleanup SDIO reset (bsc#1227149). - wifi: libertas: simplify list operations in free_if_spi_card() (bsc#1227149). - wifi: libertas: use convenient lists to manage SDIO packets (bsc#1227149). - wifi: libertas: add missing calls to cancel_work_sync() (bsc#1227149). - wifi: wilc1000: add SPI commands retry mechanism (bsc#1227149). - wifi: wilc1000: remove use of has_thrpt_enh3 flag (bsc#1227149). - wifi: brcmsmac: remove unused data type (bsc#1227149). - wifi: mwifiex: Set WIPHY_FLAG_NETNS_OK flag (bsc#1227149). - wifi: mwifiex: prefer strscpy() over strlcpy() (bsc#1227149). - wifi: zd1211rw: fix typo "tranmits" (bsc#1227149). - wifi: p54: Add missing MODULE_FIRMWARE macro (bsc#1227149). - wifi: hostap: fix stringop-truncations GCC warning (bsc#1227149). - wifi: brcmsmac: fix gnu_printf warnings (bsc#1227149). - wifi: brcmfmac: fix gnu_printf warnings (bsc#1227149). - wifi: rt2x00: fix the typo in comments (bsc#1227149). - wifi: brcmfmac: Detect corner error case earlier with log (bsc#1227149). - wifi: brcmutil: use helper function pktq_empty() instead of open code (bsc#1227149). - wifi: add HAS_IOPORT dependencies (bsc#1227149). - wifi: wilc1000: Increase ASSOC response buffer (bsc#1227149). - wifi: mwifiex: Use list_count_nodes() (bsc#1227149). - wifi: mwifiex: Use default @max_active for workqueues (bsc#1227149). - commit edbabc2- xfs: Add cond_resched to block unmap range and reflink remap path (bsc#1228211). - commit 4c79a42- supported.conf: Add support for v4l2-dv-timings (jsc#PED-8644) - commit a3622c5- netrom: Fix a memory leak in nr_heartbeat_expiry() (CVE-2024-41006 bsc#1227862). - commit 59ef181- arm64: dts: rockchip: Add missing power-domains for rk356x vop_mmu (git-fixes) - commit 6571948- arm64: dts: rockchip: Fix mic-in-differential usage on (git-fixes) - commit 67939cb- arm64: dts: rockchip: Fix mic-in-differential usage on rk3566-roc-pc (git-fixes) - commit 5ed815a- arm64: dts: rockchip: Drop invalid mic-in-differential on (git-fixes) - commit af4620a- arm64: dts: rockchip: Increase VOP clk rate on RK3328 (git-fixes) - commit 0171830- arm64: dts: rockchip: Update WIFi/BT related nodes on (git-fixes) - commit 2186774- arm64: dts: rockchip: Add mdio and ethernet-phy nodes to (git-fixes) - commit 7bd1596- arm64: dts: rockchip: Add pinctrl for UART0 to rk3308-rock-pi-s (git-fixes) - commit a5c559a- arm64: dts: rockchip: Add sdmmc related properties on (git-fixes) - commit 07ed999- arm64: dts: rockchip: Add sound-dai-cells for RK3368 (git-fixes) - commit 0d2dc44- arm64: dts: rockchip: fix PMIC interrupt pin on ROCK Pi E (git-fixes) - commit 17c17ec- arm64: dts: rockchip: Fix the value of `dlg,jack-det-rate` mismatch (git-fixes) - commit ef568ac- arm64: dts: rockchip: Rename LED related pinctrl nodes on (git-fixes) - commit 3ac3475- arm64: dts: rockchip: Fix SD NAND and eMMC init on rk3308-rock-pi-s (git-fixes) - commit f0f8ba5- arm64: dts: rockchip: Fix the DCDC_REG2 minimum voltage on Quartz64 (git-fixes) - commit a564fef- arm64: dts: imx8qm-mek: fix gpio number for reg_usdhc2_vmmc (git-fixes) - commit d7e72e1- arm64: dts: freescale: imx8mm-verdin: enable hysteresis on slow input (git-fixes) - commit ca6c1bb- arm64: dts: imx93-11x11-evk: Remove the 'no-sdio' property (git-fixes) - commit a10e3de- Move upstreamed patches into sorted section - commit 0bb0cc8- fuse: verify {g,u}id mount options correctly (bsc#1228193). - libceph: fix race between delayed_work() and ceph_monc_stop() (bsc#1228192). - commit 10e7bb9- nilfs2: avoid undefined behavior in nilfs_cnt32_ge macro (git-fixes). - checkpatch: really skip LONG_LINE_* when LONG_LINE is ignored (git-fixes). - rtc: interface: Add RTC offset to alarm after fix-up (git-fixes). - rtc: abx80x: Fix return value of nvmem callback on read (git-fixes). - rtc: cmos: Fix return value of nvmem callbacks (git-fixes). - rtc: isl1208: Fix return value of nvmem callbacks (git-fixes). - pinctrl: renesas: r8a779g0: Fix TPU suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix TCLK suffixes (git-fixes). - pinctrl: renesas: r8a779g0: FIX PWM suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix IRQ suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix (H)SCIF3 suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix (H)SCIF1 suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix FXR_TXEN[AB] suffixes (git-fixes). - pinctrl: renesas: r8a779g0: Fix CANFD5 suffix (git-fixes). - pinctrl: freescale: mxs: Fix refcount of child (git-fixes). - pinctrl: ti: ti-iodelay: fix possible memory leak when pinctrl_enable() fails (git-fixes). - pinctrl: single: fix possible memory leak when pinctrl_enable() fails (git-fixes). - pinctrl: core: fix possible memory leak when pinctrl_enable() fails (git-fixes). - pinctrl: rockchip: update rk3308 iomux routes (git-fixes). - selftests/sigaltstack: Fix ppc64 GCC build (git-fixes). - PCI: dw-rockchip: Fix initial PERST# GPIO value (git-fixes). - PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio (git-fixes). - PCI: rcar: Demote WARN() to dev_warn_ratelimited() in rcar_pcie_wakeup() (git-fixes). - PCI: qcom-ep: Disable resources unconditionally during PERST# assert (git-fixes). - PCI: dwc: Fix index 0 incorrectly being interpreted as a free ATU slot (git-fixes). - PCI: endpoint: Fix error handling in epf_ntb_epc_cleanup() (git-fixes). - PCI: endpoint: Clean up error handling in vpci_scan_bus() (git-fixes). - PCI: endpoint: pci-epf-test: Make use of cached 'epc_features' in pci_epf_test_core_init() (git-fixes). - PCI: Fix resource double counting on remove & rescan (git-fixes). - PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal (git-fixes). - PCI: Introduce cleanup helpers for device reference counts and locks (stable-fixes). - commit a7e6cbc- ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (stable-fixes). - ALSA: hda/tas2781: Add new quirk for Lenovo Hera2 Laptop (stable-fixes). - ASoC: SOF: ipc4-topology: Use correct queue_id for requesting input pin format (stable-fixes). - ALSA: hda/realtek: Enable headset mic on Positivo SU C1400 (stable-fixes). - commit be4d8bf- eeprom: at24: Probe for DDR3 thermal sensor in the SPD case (stable-fixes). - Refresh patches.suse/eeprom-at24-fix-memory-corruption-race-condition.patch. - commit 82fbd42- Input: elan_i2c - do not leave interrupt disabled on suspend failure (git-fixes). - Input: qt1050 - handle CHIP_ID reading error (git-fixes). - interconnect: qcom: qcm2290: Fix mas_snoc_bimc RPM master ID (git-fixes). - iio: frequency: adrf6780: rm clk provider include (git-fixes). - iio: Fix the sorting functionality in iio_gts_build_avail_time_table (git-fixes). - eeprom: digsy_mtc: Fix 93xx46 driver probe failure (git-fixes). - Revert "usb: musb: da8xx: Set phy in OTG mode by default" (stable-fixes). - ALSA: seq: ump: Skip useless ports for static blocks (git-fixes). - ASoC: fsl: fsl_qmc_audio: Check devm_kasprintf() returned value (git-fixes). - ASoC: amd: Adjust error handling in case of absent codec device (git-fixes). - ASoC: max98088: Check for clk_prepare_enable() error (git-fixes). - ASoC: qcom: Adjust issues in case of DT error in asoc_qcom_lpass_cpu_platform_probe() (git-fixes). - ASoC: cs35l56: Accept values greater than 0 as IRQ numbers (git-fixes). - ASoc: tas2781: Enable RCA-based playback without DSP firmware download (git-fixes). - crypto: qat - extend scope of lock in adf_cfg_add_key_value_param() (git-fixes). - hwrng: core - Fix wrong quality calculation at hw rng registration (git-fixes). - crypto: ccp - Fix null pointer dereference in __sev_snp_shutdown_locked (git-fixes). - crypto: ecdsa - Fix the public key format description (git-fixes). - hwrng: amd - Convert PCIBIOS_* return codes to errnos (git-fixes). - commit 7fcc337- Add Alt-commit for amdgpu patch (git-fixes) - commit 7fbd801- gve: Clear napi->skb before dev_kfree_skb_any() (CVE-2024-40937 bsc#1227836). - net: hns3: fix kernel crash problem in concurrent scenario (CVE-2024-39507 bsc#1227730). - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail (CVE-2024-40940 bsc#1227800). - commit 8d4dcfb- net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() (CVE-2024-40928 bsc#1227788). - commit be667d4- btrfs: zoned: fix lock ordering in btrfs_zone_activate() (bsc#1223731 CVE-2024-26944). - commit c6e27f8- vmxnet3: disable rx data ring on dma allocation failure (CVE-2024-40923 bsc#1227786). - commit 3828e87- mptcp: ensure snd_una is properly initialized on connect (CVE-2024-40931 bsc#1227780). - commit 60fd0e2- bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CVE-2024-40919 bsc#1227779). - commit c060c32- btrfs: zoned: allocate dummy checksums for zoned NODATASUM writes (bsc#1223731 CVE-2024-26944). - btrfs: zoned: fix use-after-free in do_zone_finish() (bsc#1223731 CVE-2024-26944). - btrfs: zoned: fix chunk map leak when loading block group zone info (bsc#1223731 CVE-2024-26944). - btrfs: fix unbalanced unlock of mapping_tree_lock (bsc#1223731 CVE-2024-26944). - btrfs: remove stripe size local variable from insert_dev_extents() (bsc#1223731 CVE-2024-26944). - btrfs: use a dedicated data structure for chunk maps (bsc#1223731 CVE-2024-26944). - commit 201e016- btrfs: zoned: wait for data BG to be finished on direct IO allocation (bsc#1223731 CVE-2024-26944). - btrfs: zoned: drop no longer valid write pointer check (bsc#1223731 CVE-2024-26944). - commit a5e78f9- btrfs: do not require EXTENT_NOWAIT for btrfs_redirty_list_add() (bsc#1223731 CVE-2024-26944). - commit f638537- drm/mediatek: Add DRM_MODE_ROTATE_0 to rotation property (git-fixes). - commit f21db33- btrfs: drop gfp from parameter extent state helpers (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/btrfs-make-find_first_extent_bit-return-a-boolean.patch. - Refresh patches.suse/btrfs-open-code-trivial-btrfs_add_excluded_extent.patch. - commit 2097a9c- drm/fbdev-dma: Fix framebuffer mode for big endian devices (git-fixes). - drm/msm/mdp5: Remove MDP_CAP_SRC_SPLIT from msm8x53_config (git-fixes). - drm/msm/dpu: drop validity checks for clear_pending_flush() ctl op (git-fixes). - drm/msm/dsi: set VIDEO_COMPRESSION_MODE_CTRL_WC (git-fixes). - USB: serial: option: add Rolling RW350-GL variants (stable-fixes). - USB: serial: option: add support for Foxconn T99W651 (stable-fixes). - USB: serial: option: add Netprisma LCUK54 series modules (stable-fixes). - usb: gadget: configfs: Prevent OOB read/write in usb_string_copy() (stable-fixes). - usb: dwc3: pci: add support for the Intel Panther Lake (stable-fixes). - USB: Add USB_QUIRK_NO_SET_INTF quirk for START BP-850k (stable-fixes). - xhci: always resume roothubs if xHC was reset during resume (stable-fixes). - USB: serial: option: add Telit generic core-dump composition (stable-fixes). - USB: serial: option: add Fibocom FM350-GL (stable-fixes). - USB: serial: option: add Telit FN912 rmnet compositions (stable-fixes). - commit f9ac994- drm/msm/dpu: fix encoder irq wait skip (git-fixes). - drm/dp_mst: Fix all mstb marked as not probed after suspend/resume (git-fixes). - drm/panfrost: Mark simple_ondemand governor as softdep (git-fixes). - drm/lima: Mark simple_ondemand governor as softdep (git-fixes). - drm/mediatek: Remove less-than-zero comparison of an unsigned value (git-fixes). - drm/mediatek: Fix bit depth overwritten for mtk_ovl_set bit_depth() (git-fixes). - drm/mediatek: Support DRM plane alpha in Mixer (git-fixes). - drm/mediatek: Support DRM plane alpha in OVL (git-fixes). - drm/mediatek: Support RGBA8888 and RGBX8888 in OVL on MT8195 (git-fixes). - drm/mediatek: Set DRM mode configs accordingly (git-fixes). - drm/mediatek: Add OVL compatible name for MT8195 (git-fixes). - drm/mediatek: Turn off the layers with zero width or height (git-fixes). - drm/mediatek: Fix destination alpha error in OVL (git-fixes). - drm/mediatek: Fix XRGB setting error in Mixer (git-fixes). - drm/mediatek: Fix XRGB setting error in OVL (git-fixes). - drm/mediatek: Use 8-bit alpha in ETHDR (git-fixes). - drm/mediatek: Add missing plane settings when async update (git-fixes). - drm/etnaviv: fix DMA direction handling for cached RW buffers (git-fixes). - Revert "drm/bridge: tc358767: Set default CLRSIPO count" (stable-fixes). - drm/qxl: Add check for drm_cvt_mode (git-fixes). - drm: zynqmp_kms: Fix AUX bus not getting unregistered (git-fixes). - drm: zynqmp_dpsub: Fix an error handling path in zynqmp_dpsub_probe() (git-fixes). - drm/bridge: samsung-dsim: Set P divider based on min/max of fin pll (git-fixes). - drm/bridge: it6505: fix hibernate to resume no display issue (git-fixes). - drm/panel: ilitek-ili9882t: Check for errors on the NOP in prepare() (git-fixes). - drm/panel: ilitek-ili9882t: If prepare fails, disable GPIO before regulators (git-fixes). - drm/panel: boe-tv101wum-nl6: Check for errors on the NOP in prepare() (git-fixes). - drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPIO before regulators (git-fixes). - drm/panel: himax-hx8394: Handle errors from mipi_dsi_dcs_set_display_on() better (git-fixes). - drm/mgag200: Bind I2C lifetime to DRM device (git-fixes). - drm/mgag200: Set DDC timeout in milliseconds (git-fixes). - drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_generic_write_seq() (git-fixes). - drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs_write_seq() (git-fixes). - commit 6fb58b4- drm/udl: Remove DRM_CONNECTOR_POLL_HPD (git-fixes). - drm/arm/komeda: Fix komeda probe failing if there are no links in the secondary pipeline (git-fixes). - drm/rockchip: vop2: Fix the port mux of VP2 (git-fixes). - drm/amd/display: Move 'struct scaler_data' off stack (git-fixes). - drm/amdgpu: Remove GC HW IP 9.3.0 from noretry=1 (git-fixes). - drm/amdgpu: Check if NBIO funcs are NULL in amdgpu_device_baco_exit (git-fixes). - drm/amdgpu: Fix memory range calculation (git-fixes). - drm/amd/pm: Fix aldebaran pcie speed reporting (git-fixes). - drm/amd/pm: remove logically dead code for renoir (git-fixes). - drm/amdkfd: Fix CU Masking for GFX 9.4.3 (git-fixes). - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (git-fixes). - commit ba21687- Add Alt-commit to AMDGPU patches from 6.11-rc1 - commit f4ae72a- PCI/ASPM: Update save_state when configuration changes (bsc#1226915) - commit 5192284- block: Move checking GENHD_FL_NO_PART to bdev_add_partition() (bsc#1226213). - commit 6855b2f- bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CVE-2024-39487 bsc#1227573) - commit 1c7a482- tls: get psock ref after taking rxlock to avoid leak (CVE-2024-35908 bsc#1224490) - commit b0d23d0- netfilter: nf_tables: flush pending destroy work before exit_net release (CVE-2024-35899 bsc#1224499) - commit 8a86808- net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() (CVE-2024-35934 bsc#1224641) - commit 812f420- net/sched: act_skbmod: prevent kernel-infoleak (CVE-2024-35893 bsc#1224512) - commit 5be3514- scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (bsc#1227762 CVE-2024-40901). - commit 5eb5075- btrfs: pass NOWAIT for set/clear extent bits as another bit (bsc#1223731 CVE-2024-26944). - commit 33253df- btrfs: drop NOFAIL from set_extent_bit allocation masks (bsc#1223731 CVE-2024-26944). - commit 46559ec- btrfs: open code set_extent_bits (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/btrfs-make-find_first_extent_bit-return-a-boolean.patch. - Refresh patches.suse/btrfs-open-code-trivial-btrfs_add_excluded_extent.patch. - commit 460a0d4- xfs: fix log recovery buffer allocation for the legacy h_size fixup (bsc#1227432 CVE-2024-39472). - commit 04ef30f- KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() (CVE-2024-40953, bsc#1227806). - commit 60989df- Update config files (bsc#1227282). Update the CONFIG_LSM option to include the selinux LSM in the default set of LSMs. The selinux LSM will not get enabled because it is preceded by apparmor, which is the first exclusive LSM. Updating CONFIG_LSM resolves failures that result in the system not booting up when "security=selinux selinux=1" is passed to the kernel and SELinux policies are installed. - commit 0a95a78- xfs: use roundup_pow_of_two instead of ffs during xlog_find_tail (git-fixes). - commit 44812b1- wifi: mt76: connac: use muar idx 0xe for non-mt799x as well (bsc#1227149). - wifi: mt76: mt7996: fix potential memory leakage when reading chip temperature (bsc#1227149). - wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() (bsc#1227149). - wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command (bsc#1227149). - wifi: mt76: mt7996: fix size of txpower MCU command (bsc#1227149). - wifi: mt76: connac: check for null before dereferencing (bsc#1227149). - commit 4e5584e- wifi: mt76: Remove redundant assignment to variable tidno (bsc#1227149). - wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177 (bsc#1227149). - wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform (bsc#1227149). - wifi: mt76: mt7921: fix a potential association failure upon resuming (bsc#1227149). - wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend (bsc#1227149). - wifi: mt76: mt792x: update the country list of EU for ACPI SAR (bsc#1227149). - wifi: mt76: mt7925e: fix use-after-free in free_irq() (bsc#1227149). - wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi (bsc#1227149). - wifi: mt76: mt7925: fix the wrong data type for scan command (bsc#1227149). - wifi: mt76: set page_pool napi pointer for mmio devices (bsc#1227149). - wifi: mt76: mt792x: fix ethtool warning (bsc#1227149). - commit 3499113- wifi: mt76: connac: set correct muar_idx for mt799x chipsets (bsc#1227149). - wifi: mt76: mt7996: remove TXS queue setting (bsc#1227149). - wifi: mt76: mt7996: mark GCMP IGTK unsupported (bsc#1227149). - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands (bsc#1227149). - wifi: mt76: mt7996: check txs format before getting skb by pid (bsc#1227149). - wifi: mt76: mt7925: support temperature sensor (bsc#1227149). - wifi: mt76: mt7925: update PCIe DMA settings (bsc#1227149). - wifi: mt76: mt7925: add support to set ifs time by mcu command (bsc#1227149). - wifi: mt76: mt7925: add flow to avoid chip bt function fail (bsc#1227149). - wifi: mt76: mt7925: fix the wrong header translation config (bsc#1227149). - commit 7f22357- wifi: mt76: mt7925: fix WoW failed in encrypted mode (bsc#1227149). - wifi: mt76: mt7925: fix fw download fail (bsc#1227149). - wifi: mt76: mt7925: fix wmm queue mapping (bsc#1227149). - wifi: mt76: mt7925: fix mcu query command fail (bsc#1227149). - wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band (bsc#1227149). - wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band (bsc#1227149). - wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table (bsc#1227149). - wifi: mt76: mt792xu: enable dmashdl support (bsc#1227149). - wifi: mt76: usb: store usb endpoint in mt76_queue (bsc#1227149). - wifi: mt76: usb: create a dedicated queue for psd traffic (bsc#1227149). - commit 01e1acb- wifi: mt76: mt7996: fix fw loading timeout (bsc#1227149). - wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 (bsc#1227149). - wifi: mt76: mt7915: add locking for accessing mapped registers (bsc#1227149). - wifi: mt76: mt7915: fix error recovery with WED enabled (bsc#1227149). - wifi: mt76: check txs format before getting skb by pid (bsc#1227149). - wifi: mt76: disable HW AMSDU when using fixed rate (bsc#1227149). - wifi: mt76: mt7996: fix fortify warning (bsc#1227149). - commit 0013ef2- wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (bsc#1227149). - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix - Warray-bounds warnings (bsc#1227149). - wifi: mt76: mt7921: fix wrong 6Ghz power type (bsc#1227149). - wifi: mt76: mt7921: fix CLC command timeout when suspend/resume (bsc#1227149). - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (bsc#1227149). - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (bsc#1227149). - wifi: mt76: Convert to platform remove callback returning void (bsc#1227149). - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (bsc#1227149). - wifi: mt76: connac: add new definition of tx descriptor (bsc#1227149). - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (bsc#1227149). - commit cbff43f- wifi: mt76: mt7996: support mt7992 eeprom loading (bsc#1227149). - wifi: mt76: mt7996: rework register offsets for mt7992 (bsc#1227149). - wifi: mt76: mt7996: add DMA support for mt7992 (bsc#1227149). - wifi: mt76: connac: add firmware support for mt7992 (bsc#1227149). - wifi: mt76: mt7996: introduce mt7996_band_valid() (bsc#1227149). - wifi: mt76: mt7996: fix mt7996_mcu_all_sta_info_event struct packing (bsc#1227149). - wifi: mt76: mt7915: also MT7981 is 3T3R but nss2 on 5 GHz band (bsc#1227149). - wifi: mt76: mt7915: fix EEPROM offset of TSSI flag on MT7981 (bsc#1227149). - wifi: mt76: connac: add beacon protection support for mt7996 (bsc#1227149). - wifi: mt76: mt7996: rework ampdu params setting (bsc#1227149). - commit 3e59fd6- wifi: mt76: mt7996: add txpower setting support (bsc#1227149). - commit fd1825a- wifi: mt76: mt7996: fix alignment of sta info event (bsc#1227149). - wifi: mt76: mt7996: switch to mcu command for TX GI report (bsc#1227149). - wifi: mt76: use chainmask for power delta calculation (bsc#1227149). - wifi: mt76: change txpower init to per-phy (bsc#1227149). - wifi: mt76: mt7996: align the format of fixed rate command (bsc#1227149). - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (bsc#1227149). - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (bsc#1227149). - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (bsc#1227149). - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (bsc#1227149). - commit e90dd6a- wifi: mt76: move wed reset common code in mt76 module (bsc#1227149). - commit b63457a- wifi: mt76: mt7996: add thermal sensor device support (bsc#1227149). - wifi: mt76: connac: add thermal protection support for mt7996 (bsc#1227149). - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (bsc#1227149). - wifi: mt76: mt7996: add support for variants with auxiliary RX path (bsc#1227149). - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (bsc#1227149). - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (bsc#1227149). - commit dd57284- wifi: mt76: increase MT_QFLAG_WED_TYPE size (bsc#1227149). - wifi: mt76: introduce wed pointer in mt76_queue (bsc#1227149). - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (bsc#1227149). - wifi: mt76: move mt76_net_setup_tc in common code (bsc#1227149). - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (bsc#1227149). - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (bsc#1227149). - wifi: mt76: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (bsc#1227149). - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (bsc#1227149). - commit 15e9dc7- wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921-fix-country-count-limitation-for-CL.patch. - Refresh patches.suse/wifi-mt76-mt7921-fix-incorrect-type-conversion-for-C.patch. - commit 915b272- wifi: mt76: make mt76_get_of_eeprom static again (bsc#1227149). - wifi: mt76: limit support of precal loading for mt7915 to MTD only (bsc#1227149). - wifi: mt76: fix typo in mt76_get_of_eeprom_from_nvmem function (bsc#1227149). - wifi: mt76: mt7996: fix uninitialized variable in parsing txfree (bsc#1227149). - wifi: mt76: add ability to explicitly forbid LED registration with DT (bsc#1227149). - wifi: mt76: mt7925: fix typo in mt7925_init_he_caps (bsc#1227149). - wifi: mt76: mt7921: fix 6GHz disabled by the missing default CLC config (bsc#1227149). - net: fill in MODULE_DESCRIPTION()s in kuba@'s modules (bsc#1227149). - wifi: mt76: mt7921: fix kernel panic by accessing invalid 6GHz channel info (bsc#1227149). - commit b106ffb- wifi: mt76: Annotate struct mt76_rx_tid with __counted_by (bsc#1227149). - commit aecab86- wifi: mt76: mt7921: update the channel usage when the regd domain changed (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921-fix-country-count-limitation-for-CL.patch. - Refresh patches.suse/wifi-mt76-mt7921-fix-incorrect-type-conversion-for-C.patch. - commit b09df3f- wifi: mt76: mt7921: get regulatory information from the clc event (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921-fix-country-count-limitation-for-CL.patch. - Refresh patches.suse/wifi-mt76-mt7921-fix-incorrect-type-conversion-for-C.patch. - commit 04b07d9- wifi: mt76: mt7921: add 6GHz power type support for clc (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921-fix-country-count-limitation-for-CL.patch. - commit b7bb561- wifi: mt76: mt7921: enable set txpower for UNII-4 (bsc#1227149). - wifi: mt76: mt7921: move connac nic capability handling to mt7921 (bsc#1227149). - wifi: mt76: reduce spin_lock_bh held up in mt76_dma_rx_cleanup (bsc#1227149). - wifi: mt76: mt7996: remove periodic MPDU TXS request (bsc#1227149). - wifi: mt76: mt7996: enable PPDU-TxS to host (bsc#1227149). - wifi: mt76: mt7996: Add mcu commands for getting sta tx statistic (bsc#1227149). - commit e37a1c7- Update config files for mt76 stuff (bsc#1227149) - commit debbb92- wifi: mt76: connac: add MBSSID support for mt7996 (bsc#1227149). - Refresh patches.suse/wifi-mt76-update-beacon-size-limitation.patch. - commit 54772eb- wifi: mt76: mt7996: get tx_retries and tx_failed from txfree (bsc#1227149). - wifi: mt76: mt792x: move some common usb code in mt792x module (bsc#1227149). - wifi: mt76: mt792x: move mt7921_skb_add_usb_sdio_hdr in mt792x module (bsc#1227149). - wifi: mt76: mt7915 add tc offloading support (bsc#1227149). - wifi: mt76: mt7925: add Mediatek Wi-Fi7 driver for mt7925 chips (bsc#1227149). - wifi: mt76: mt7915: update mpdu density capability (bsc#1227149). - wifi: mt76: check vif type before reporting cca and csa (bsc#1227149). - wifi: mt76: check sta rx control frame to multibss capability (bsc#1227149). - wifi: mt76: Use PTR_ERR_OR_ZERO() to simplify code (bsc#1227149). - commit 2106e27- wifi: mt76: mt7996: support per-band LED control (bsc#1227149). - wifi: mt76: mt7996: support more options for mt7996_set_bitrate_mask() (bsc#1227149). - wifi: mt76: mt7996: only set vif teardown cmds at remove interface (bsc#1227149). - wifi: mt76: connac: add more unified event IDs (bsc#1227149). - wifi: mt76: connac: add more unified command IDs (bsc#1227149). - wifi: mt76: connac: add data field in struct tlv (bsc#1227149). - wifi: mt76: connac: add eht support for tx power (bsc#1227149). - wifi: mt76: connac: add eht support for phy mode config (bsc#1227149). - wifi: mt76: connac: export functions for mt7925 (bsc#1227149). - wifi: mt76: mt792x: support mt7925 chip init (bsc#1227149). - commit 135e742- wifi: mt76: connac: introduce helper for mt7925 chipset (bsc#1227149). - wifi: mt76: mt7915: fix monitor mode issues (bsc#1227149). - wifi: mt76: add DMA mapping error check in mt76_alloc_txwi() (bsc#1227149). - wifi: mt76: fix race condition related to checking tx queue fill status (bsc#1227149). - wifi: mt76: use atomic iface iteration for pre-TBTT work (bsc#1227149). - wifi: mt76: mt7603: disable A-MSDU tx support on MT7628 (bsc#1227149). - wifi: mt76: mt7603: add missing register initialization for MT7628 (bsc#1227149). - commit 6594bb5- net: ethernet: mtk_wed: introduce mtk_wed_buf structure (bsc#1227149). - net: ethernet: mtk_wed: rename mtk_rxbm_desc in mtk_wed_bm_desc (bsc#1227149). - wifi: mt76: Replace strlcpy() with strscpy() (bsc#1227149). - wifi: mt76: mt76x02: fix return value check in mt76x02_mac_process_rx (bsc#1227149). - wifi: mt76: mt7921: move mt7921u_disconnect mt792x-lib (bsc#1227149). - wifi: mt76: mt7921: move mt7921_dma_init in pci.c (bsc#1227149). - wifi: mt76: mt792x: move MT7921_PM_TIMEOUT and MT7921_HW_SCAN_TIMEOUT in common code (bsc#1227149). - wifi: mt76: mt76_connac3: move lmac queue enumeration in mt76_connac3_mac.h (bsc#1227149). - wifi: mt76: mt792x: move mt7921_load_firmware in mt792x-lib module (bsc#1227149). - commit 1179b28- wifi: mt76: mt792x: introduce mt792x-usb module (bsc#1227149). - commit bb743ca- wifi: mt76: mt7921: move acpi_sar code in mt792x-lib module (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921-fix-country-count-limitation-for-CL.patch. - Refresh patches.suse/wifi-mt76-mt7921-fix-incorrect-type-conversion-for-C.patch. - Refresh patches.suse/wifi-mt76-mt792x-fix-a-potential-loading-failure-of-.patch. - commit e00ae3f- wifi: mt76: mt7921: move runtime-pm pci code in mt792x-lib (bsc#1227149). - commit 35d834e- wifi: mt76: mt7921: move shared runtime-pm code on mt792x-lib (bsc#1227149). - commit 5efac2c- wifi: mt76: mt7921: move hif_ops macro in mt792x.h (bsc#1227149). - commit 945f2ed- wifi: mt76: mt792x: move more dma shared code in mt792x_dma (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921e-fix-use-after-free-in-free_irq.patch. - commit 4136c03- wifi: mt76: mt792x: introduce mt792x_irq_map (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7921e-fix-use-after-free-in-free_irq.patch. - Refresh patches.suse/wifi-mt76-mt7921s-fix-potential-hung-tasks-during-ch.patch. - commit 94984c8- wifi: mt76: mt7921: move init shared code in mt792x-lib module (bsc#1227149). - wifi: mt76: mt7921: move debugfs shared code in mt792x-lib module (bsc#1227149). - wifi: mt76: mt7921: move dma shared code in mt792x-lib module (bsc#1227149). - commit 8138035- wifi: mt76: mt7921: move mac shared code in mt792x-lib module (bsc#1227149). - commit 118e960- wifi: mt76: mt792x: introduce mt792x-lib module (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit bba35bb- wifi: mt76: mt7921: move mt792x_hw_dev in mt792x.h (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit e5956d4- wifi: mt76: mt7921: move mt792x_mutex_{acquire/release} in mt792x.h (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit ea3046f- wifi: mt76: mt792x: move shared structure definition in mt792x.h (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit c60dc5e- wifi: mt76: mt7921: rename mt7921_dev in mt792x_dev (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - Refresh patches.suse/wifi-mt76-mt7921e-fix-use-after-free-in-free_irq.patch. - Refresh patches.suse/wifi-mt76-mt792x-fix-a-potential-loading-failure-of-.patch. - commit 845aa52- wifi: mt76: mt7921: rename mt7921_vif in mt792x_vif (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit d4d2c1b- wifi: mt76: mt7921: rename mt7921_hif_ops in mt792x_hif_ops (bsc#1227149). - wifi: mt76: mt7921: rename mt7921_phy in mt792x_phy (bsc#1227149). - wifi: mt76: mt7921: rename mt7921_sta in mt792x_sta (bsc#1227149). - commit 47cecdc- wifi: mt76: move rate info in mt76_vif (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - Refresh patches.suse/wifi-mt76-mt7996-fix-rate-usage-of-inband-discovery-.patch. - commit 8909aa1- wifi: mt76: mt7921: convert acpisar and clc pointers to void (bsc#1227149). - wifi: mt76: mt7921: move common register definition in mt792x_regs.h (bsc#1227149). - wifi: mt76: mt7603: fix tx filter/flush function (bsc#1227149). - wifi: mt76: mt7603: fix beacon interval after disabling a single vif (bsc#1227149). - wifi: mt76: add support for providing eeprom in nvmem cells (bsc#1227149). - wifi: mt76: split get_of_eeprom in subfunction (bsc#1227149). - wifi: mt76: connac: add connac3 mac library (bsc#1227149). - mt76: connac: move more mt7921/mt7915 mac shared code in connac lib (bsc#1227149). - wifi: mt76: move ampdu_state in mt76_wcid (bsc#1227149). - commit 343ad65- wifi: mt76: mt7921: rely on shared sta_poll_list and sta_poll_lock (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit 72ca75a- wifi: mt76: mt7921: rely on shared poll_list field (bsc#1227149). - wifi: mt76: mt7996: rely on shared poll_list field (bsc#1227149). - wifi: mt76: mt7615: rely on shared poll_list field (bsc#1227149). - wifi: mt76: mt7603: rely on shared poll_list field (bsc#1227149). - wifi: mt76: mt7915: move poll_list in mt76_wcid (bsc#1227149). - wifi: mt76: mt7996: rely on shared sta_poll_list and sta_poll_lock (bsc#1227149). - wifi: mt76: mt7615: rely on shared sta_poll_list and sta_poll_lock (bsc#1227149). - wifi: mt76: mt7603: rely on shared sta_poll_list and sta_poll_lock (bsc#1227149). - wifi: mt76: mt7915: move sta_poll_list and sta_poll_lock in mt76_dev (bsc#1227149). - commit 2965d6e- wifi: mt76: mt7996: increase tx token size (bsc#1227149). - wifi: mt76: mt7996: add muru support (bsc#1227149). - wifi: mt76: connac: add support to set ifs time by mcu command (bsc#1227149). - wifi: mt76: mt7996: enable VHT extended NSS BW feature (bsc#1227149). - wifi: mt76: connac: add support for dsp firmware download (bsc#1227149). - wifi: mt76: mt7996: move radio ctrl commands to proper functions (bsc#1227149). - wifi: mt76: mt7921: get rid of MT7921_RESET_TIMEOUT marco (bsc#1227149). - mt76: mt7996: rely on mt76_sta_stats in mt76_wcid (bsc#1227149). - wifi: mt76: mt7921: make mt7921_mac_sta_poll static (bsc#1227149). - wifi: mt76: mt7996: disable WFDMA Tx/Rx during SER recovery (bsc#1227149). - commit fc1c367- Update config files: adjust for Arm CONFIG_MT798X_WMAC (bsc#1227149) - commit 5938ea9- wifi: mt76: mt7921: rely on mib_stats shared definition (bsc#1227149). - Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch. - commit a519a6e- wifi: mt76: mt7915: disable WFDMA Tx/Rx during SER recovery (bsc#1227149). - wifi: mt76: mt7921: Support temp sensor (bsc#1227149). - wifi: mt76: mt7915: accumulate mu-mimo ofdma muru stats (bsc#1227149). - wifi: mt76: add tx_nss histogram to ethtool stats (bsc#1227149). - wifi: mt76: mt7921e: report tx retries/failed counts in tx free event (bsc#1227149). - wifi: mt76: mt7915: add support for MT7981 (bsc#1227149). - wifi: mt76: mt7996: rely on mib_stats shared definition (bsc#1227149). - wifi: mt76: mt7915: move mib_stats structure in mt76.h (bsc#1227149). - wifi: mt76: mt7921: remove macro duplication in regs.h (bsc#1227149). - commit c307798- wifi: mt76: mt7915: report tx retries/failed counts for non-WED path (bsc#1227149). - Refresh patches.suse/wifi-mt76-mt7915-rework-tx-packets-counting-when-WED.patch. - commit 25e2b06- wifi: mt76: mt7996: enable BSS_CHANGED_MU_GROUPS support (bsc#1227149). - Refresh patches.suse/wifi-mt76-update-beacon-size-limitation.patch. - commit b121af9- wifi: mt76: mt7996: drop return in mt7996_sta_statistics (bsc#1227149). - wifi: mt76: mt7915: drop return in mt7915_sta_statistics (bsc#1227149). - wifi: mt76: report non-binding skb tx rate when WED is active (bsc#1227149). - wifi: mt76: enable UNII-4 channel 177 support (bsc#1227149). - wifi: mt76: mt7615: enable BSS_CHANGED_MU_GROUPS support (bsc#1227149). - wifi: mt7601u: replace strlcpy() with strscpy() (bsc#1227149). - wifi: mt7601u: delete dead code checking debugfs returns (bsc#1227149). - commit 3625743- exfat: fix potential deadlock on __exfat_get_dentry_set (git-fixes). - commit aaa908a- media: venus: fix use after free in vdec_close (git-fixes). - media: venus: flush all buffers in output plane streamoff (git-fixes). - media: v4l: subdev: Fix typo in documentation (git-fixes). - media: imx-pxp: Fix ERR_PTR dereference in pxp_probe() (git-fixes). - media: renesas: vsp1: Store RPF partition configuration per RPF instance (git-fixes). - media: renesas: vsp1: Fix _irqsave and _irq mix (git-fixes). - media: rcar-vin: Fix YUYV8_1X16 handling for CSI-2 (git-fixes). - media: imx-jpeg: Drop initial source change event if capture has been setup (git-fixes). - media: imx-jpeg: Remove some redundant error logs (git-fixes). - media: uvcvideo: Override default flags (git-fixes). - media: uvcvideo: Fix integer overflow calculating timestamp (git-fixes). - saa7134: Unchecked i2c_transfer function result fixed (git-fixes). - media: v4l: async: Fix NULL pointer dereference in adding ancillary links (git-fixes). - media: i2c: Fix imx412 exposure control (git-fixes). - media: imon: Fix race getting ictx->lock (git-fixes). - media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control() (git-fixes). - media: pci: ivtv: Add check for DMA map result (git-fixes). - leds: flash: leds-qcom-flash: Test the correct variable in init (git-fixes). - Revert "leds: led-core: Fix refcount leak in of_led_get()" (git-fixes). - leds: mt6360: Fix memory leak in mt6360_init_isnk_properties() (git-fixes). - leds: triggers: Flush pending brightness before activating trigger (git-fixes). - leds: ss4200: Convert PCIBIOS_* return codes to errnos (git-fixes). - leds: trigger: Unregister sysfs attributes before calling deactivate() (git-fixes). - mfd: omap-usb-tll: Use struct_size to allocate tll (git-fixes). - mfd: pm8008: Fix regmap irq chip initialisation (git-fixes). - ipmi: ssif_bmc: prevent integer overflow on 32bit systems (git-fixes). - ata: libata-scsi: Fix offsets for the fixed format sense data (git-fixes). - commit a8e6a5f- Update patches.suse/mptcp-ensure-snd_nxt-is-properly-initialized-on-conn.patch (CVE-2024-36889 bsc#1225746). - commit 98abb2b- mptcp: fix data races on remote_id (CVE-2024-27404 bsc#1224422) - commit ed12cfe- netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (CVE-2024-27020 bsc#1223815) - commit 79c457d- netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (CVE-2024-27019 bsc#1223813) - commit 73c5c5f- btrfs: open code set_extent_bits_nowait (bsc#1223731 CVE-2024-26944). - commit da5e600- btrfs: open code set_extent_dirty (bsc#1223731 CVE-2024-26944). - commit 3076056- btrfs: open code set_extent_new (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/btrfs-make-find_first_extent_bit-return-a-boolean.patch. - commit 3afda0a- mm/page_table_check: fix crash on ZONE_DEVICE (CVE-2024-40948 bsc#1227801). - commit 69b3c59- btrfs: open code set_extent_delalloc (bsc#1223731 CVE-2024-26944). - btrfs: open code set_extent_defrag (bsc#1223731 CVE-2024-26944). - commit 646bcad- btrfs: use btrfs_next_item() at scrub.c:find_first_extent_item() (bsc#1223731 CVE-2024-26944). - btrfs: unexport extent_map_block_end() (bsc#1223731 CVE-2024-26944). - btrfs: split assert into two different asserts when removing block group (bsc#1223731 CVE-2024-26944). - btrfs: mark sanity checks when getting chunk map as unlikely (bsc#1223731 CVE-2024-26944). - commit b0dd338- gro: fix ownership transfer (CVE-2024-35890 bsc#1224516). - commit 8c57ce0- mptcp: ensure snd_nxt is properly initialized on connect (CVE-2024-36889). - commit 724d285- ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CVE-2024-36902 bsc#1225719). - commit d8c5ba2- phonet: fix rtm_phonet_notify() skb allocation (CVE-2024-36946 bsc#1225851). - commit a878203- r8169: Fix possible ring buffer corruption on fragmented Tx packets (CVE-2024-38586 bsc#1226750). - commit 1324b27- btrfs: zoned: factor out DUP bg handling from btrfs_load_block_group_zone_info (bsc#1223731 CVE-2024-26944). - btrfs: zoned: factor out single bg handling from btrfs_load_block_group_zone_info (bsc#1223731 CVE-2024-26944). - btrfs: zoned: factor out per-zone logic from btrfs_load_block_group_zone_info (bsc#1223731 CVE-2024-26944). - btrfs: zoned: introduce a zone_info struct in btrfs_load_block_group_zone_info (bsc#1223731 CVE-2024-26944). - commit f06e144- wifi: virt_wifi: don't use strlen() in const context (git-fixes). - commit b4154c8- wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (git-fixes). - wifi: rtl8xxxu: 8188f: Limit TX power index (git-fixes). - wifi: rtw89: 8852b: fix definition of KIP register number (git-fixes). - wifi: mac80211: chanctx emulation set CHANGE_CHANNEL when in_reconfig (git-fixes). - wifi: virt_wifi: avoid reporting connection success with wrong SSID (git-fixes). - wifi: ath12k: fix peer metadata parsing (git-fixes). - wifi: ath11k: fix wrong handling of CCMP256 and GCMP ciphers (git-fixes). - wifi: ath11k: fix RCU documentation in ath11k_mac_op_ipv6_changed() (git-fixes). - wifi: iwlwifi: mvm: don't limit VLP/AFC to UATS-enabled (git-fixes). - wifi: iwlwifi: fix iwl_mvm_get_valid_rx_ant() (git-fixes). - wifi: mac80211: correcty limit wider BW TDLS STAs (git-fixes). - wifi: mac80211: add ieee80211_tdls_sta_link_id() (stable-fixes). - commit 949fcca- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (git-fixes). - wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he() (git-fixes). - wifi: ath12k: fix wrong definition of CE ring's base address (git-fixes). - wifi: ath11k: fix wrong definition of CE ring's base address (git-fixes). - wifi: ath12k: fix firmware crash during reo reinject (git-fixes). - wifi: ath12k: fix invalid memory access while processing fragmented packets (git-fixes). - wifi: ath12k: change DMA direction while mapping reinjected packets (git-fixes). - wifi: ath11k: restore country code during resume (git-fixes). - wifi: ath11k: refactor setting country code logic (stable-fixes). - wifi: ath12k: Fix tx completion ring (WBM2SW) setup failure (git-fixes). - wifi: ath12k: Correct 6 GHz frequency value in rx status (git-fixes). - wifi: ath12k: avoid duplicated vdev stop (git-fixes). - wifi: ath12k: drop failed transmitted frames from metric calculation (git-fixes). - wifi: ath12k: Don't drop tx_status in failure case (git-fixes). - wifi: rtw89: fix HW scan not aborting properly (git-fixes). - commit 7f555ea- wifi: mac80211: reset negotiated TTLM on disconnect (git-fixes). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit e02cbd1- wifi: mac80211: cancel multi-link reconf work on disconnect (git-fixes). - wifi: mwifiex: Fix interface type change (git-fixes). - wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device (git-fixes). - vmlinux.lds.h: catch .bss..L* sections into BSS") (git-fixes). - wifi: mac80211: Recalc offload when monitor stop (git-fixes). - commit 0c5d63e- Bluetooth: hci_event: Set QoS encryption from BIGInfo report (git-fixes). - Bluetooth: btnxpuart: Add handling for boot-signature timeout errors (git-fixes). - Bluetooth: btintel: Refactor btintel_set_ppag() (git-fixes). - Bluetooth: hci_bcm4377: Use correct unit for timeouts (git-fixes). - lib: objagg: Fix general protection fault (git-fixes). - lib: test_objagg: Fix spelling (git-fixes). - lib: objagg: Fix spelling (git-fixes). - cpufreq: ti-cpufreq: Handle deferred probe with dev_err_probe() (git-fixes). - cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems (git-fixes). - firmware: turris-mox-rwtm: Initialize completion before mailbox (git-fixes). - firmware: turris-mox-rwtm: Fix checking return value of wait_for_completion_timeout() (git-fixes). - firmware: turris-mox-rwtm: Do not complete if there are no waiters (git-fixes). - drivers: soc: xilinx: check return status of get_api_version() (git-fixes). - soc: xilinx: rename cpu_number1 to dummy_cpu_number (git-fixes). - soc: qcom: pdr: fix parsing of domains lists (git-fixes). - soc: qcom: pdr: protect locator_addr with the main mutex (git-fixes). - soc: qcom: rpmh-rsc: Ensure irqs aren't disabled by rpmh_rsc_send_data() callers (git-fixes). - soc: qcom: pmic_glink: Handle the return value of pmic_glink_init (git-fixes). - commit aea26b0- btrfs: remove the need_raid_map parameter from btrfs_map_block() (bsc#1223731 CVE-2024-26944). - btrfs: zoned: skip splitting and logical rewriting on pre-alloc write (bsc#1223731 CVE-2024-26944). - btrfs: zoned: do not zone finish data relocation block group (bsc#1223731 CVE-2024-26944). - btrfs: add comments for btrfs_map_block() (bsc#1223731 CVE-2024-26944). - commit 0c47c71- Revert "gfs2: fix glock shrinker ref issues" (git-fixes). - commit f7bfdba- gfs2: Fix "ignore unlock failures after withdraw" (git-fixes). - commit 519ac22- gfs2: Don't forget to complete delayed withdraw (git-fixes). - commit 7f71d47- gfs2: Fix invalid metadata access in punch_hole (git-fixes). - commit 1be0540- gfs2: Rename gfs2_lookup_{ simple => meta } (git-fixes). - commit d7e53ef- gfs2: Use mapping->gfp_mask for metadata inodes (git-fixes). - commit 78503fa- gfs2: convert to ctime accessor functions (git-fixes). - commit b024418- gfs2: Get rid of gfs2_alloc_blocks generation parameter (git-fixes). - commit e229d26- dlm: fix user space lock decision to copy lvb (git-fixes). - commit 9a5eade- ocfs2: fix DIO failure due to insufficient transaction credits (git-fixes). - commit cf885b6- ocfs2: use coarse time for new created files (git-fixes). - commit 61f3cb7- ocfs2: fix races between hole punching and AIO+DIO (git-fixes). - commit bdcd35b- filelock: fix potential use-after-free in posix_lock_inode (git-fixes). - commit 4ceada4- fs/pipe: Fix lockdep false-positive in watchqueue pipe_write() (git-fixes). - commit 047ac8f- tracefs: Add missing lockdown check to tracefs_create_dir() (git-fixes). - commit 65b8efc- f2fs: fix error path of __f2fs_build_free_nids (git-fixes). - commit 6c1efec- btrfs: zoned: re-enable metadata over-commit for zoned mode (bsc#1223731 CVE-2024-26944). - btrfs: zoned: don't activate non-DATA BG on allocation (bsc#1223731 CVE-2024-26944). - btrfs: zoned: no longer count fresh BG region as zone unusable (bsc#1223731 CVE-2024-26944). - commit cc48fd8- smb: client: fix deadlock in smb2_find_smb_tcon() (bsc#1227103, CVE-2024-39468). - commit 1548cc0- orangefs: fix out-of-bounds fsid access (git-fixes). - commit 8d69475- btrfs: zoned: activate metadata block group on write time (bsc#1223731 CVE-2024-26944). - btrfs: zoned: reserve zones for an active metadata/system block group (bsc#1223731 CVE-2024-26944). - commit 00c0b10- btrfs: zoned: update meta write pointer on zone finish (bsc#1223731 CVE-2024-26944). - btrfs: zoned: defer advancing meta write pointer (bsc#1223731 CVE-2024-26944). - commit 9625328- net/mlx5: Always stop health timer during driver removal (CVE-2024-40906 bsc#1227763). - commit 3630f6e- btrfs: zoned: return int from btrfs_check_meta_write_pointer (bsc#1223731 CVE-2024-26944). - btrfs: zoned: introduce block group context to btrfs_eb_write_context (bsc#1223731 CVE-2024-26944). - btrfs: introduce struct to consolidate extent buffer write context (bsc#1223731 CVE-2024-26944). - commit d8f8b66- btrfs: zoned: use vcalloc instead of for vzalloc in btrfs_get_dev_zone_info (bsc#1223731 CVE-2024-26944). - commit 4837f02- btrfs: open code need_full_stripe conditions (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/btrfs-be-a-bit-more-careful-when-setting-mirror.patch. - commit 0011c1e- nilfs2: fix incorrect inode allocation from reserved inodes (git-fixes). - commit 9ce9b3c- nilfs2: convert persistent object allocator to use kmap_local (git-fixes). - commit dc36fd2- netfilter: nf_tables: restore set elements when delete set fails (CVE-2024-27012 bsc#1223804). - commit 8ba3bb4- jffs2: Fix potential illegal address access in jffs2_free_inode (git-fixes). - commit 282ccaf- hfsplus: fix to avoid false alarm of circular locking (git-fixes). - commit 490432a- btrfs: open code btrfs_map_sblock (bsc#1223731 CVE-2024-26944). - commit 5fa5c99- btrfs: rename __btrfs_map_block to btrfs_map_block (bsc#1223731 CVE-2024-26944). - commit de51f30- btrfs: remove unused btrfs_map_block (bsc#1223731 CVE-2024-26944). - commit 0ff7c2f- btrfs: optimize simple reads in btrfsic_map_block (bsc#1223731 CVE-2024-26944). - commit 3260913- btrfs: remove unused BTRFS_MAP_DISCARD (bsc#1223731 CVE-2024-26944). - commit 68b562a- btrfs: pass the new logical address to split_extent_map (bsc#1223731 CVE-2024-26944). - commit c2e8884- btrfs: defer splitting of ordered extents until I/O completion (bsc#1223731 CVE-2024-26944). - commit 5ae3e38- btrfs: handle completed ordered extents in btrfs_split_ordered_extent (bsc#1223731 CVE-2024-26944). - commit ddd9e87- btrfs: atomically insert the new extent in btrfs_split_ordered_extent (bsc#1223731 CVE-2024-26944). - commit 4030656- btrfs: split btrfs_alloc_ordered_extent to allocation and insertion helpers (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/0002-btrfs-fix-qgroup_free_reserved_data-int-overflow.patch. - commit e1bc1c4- drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2 (bsc#1227723 CVE-2024-39498) - commit bb19e55- btrfs: return the new ordered_extent from btrfs_split_ordered_extent (bsc#1223731 CVE-2024-26944). - commit c61ece3- btrfs: reorder conditions in btrfs_extract_ordered_extent (bsc#1223731 CVE-2024-26944). - commit 7ad1725- btrfs: move split_extent_map to extent_map.c (bsc#1223731 CVE-2024-26944). - commit 4667690- btrfs: record orig_physical only for the original bio (bsc#1223731 CVE-2024-26944). - commit f1ddea8- btrfs: optimize the logical to physical mapping for zoned writes (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/0002-btrfs-fix-qgroup_free_reserved_data-int-overflow.patch. - commit 59cfe96- ionic: fix use after netif_napi_del() (CVE-2024-39502 bsc#1227755). - commit a8905bd- netfilter: flowtable: validate pppoe header (CVE-2024-27016 bsc#1223807). - commit 4c0256f- i40e: fix: remove needless retries of NVM update (bsc#1227736). - commit df4f038- spi: spi-microchip-core: Fix the number of chip selects supported (git-fixes). - spi: atmel-quadspi: Add missing check for clk_prepare (git-fixes). - gpio: mc33880: Convert comma to semicolon (git-fixes). - pwm: stm32: Always do lazy disabling (git-fixes). - hwmon: (max6697) Fix swapped temp{1,8} critical alarms (git-fixes). - hwmon: (max6697) Fix underflow when writing limit attributes (git-fixes). - hwmon: (adt7475) Fix default duty on fan is disabled (git-fixes). - platform/chrome: cros_ec_debugfs: fix wrong EC message version (git-fixes). - char: tpm: Fix possible memory leak in tpm_bios_measurements_open() (git-fixes). - tools/memory-model: Fix bug in lock.cat (git-fixes). - drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes (git-fixes). - drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes (git-fixes). - drm/meson: fix canvas release in bind function (git-fixes). - commit 027008e- Move upstreamed patches into sorted section - commit da52786- ipv6: prevent NULL dereference in ip6_output() (CVE-2024-36901 bsc#1225711) - commit 299bf13- i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (CVE-2024-36004 bsc#1224545) - commit 42d6eee- nbd: null check for nla_nest_start (CVE-2024-27025 bsc#1223778) - commit a23796b- btrfs: rename the bytenr field in struct btrfs_ordered_sum to logical (bsc#1223731 CVE-2024-26944). - btrfs: mark the len field in struct btrfs_ordered_sum as unsigned (bsc#1223731 CVE-2024-26944). - btrfs: don't call btrfs_record_physical_zoned for failed append (bsc#1223731 CVE-2024-26944). - btrfs: optimize out btrfs_is_zoned for !CONFIG_BLK_DEV_ZONED (bsc#1223731 CVE-2024-26944). - commit 7e64d12- btrfs: use SECTOR_SHIFT to convert LBA to physical offset (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/btrfs-don-t-warn-if-discard-range-is-not-aligned-to-.patch. - commit ad23354- btrfs: don't hold an extra reference for redirtied buffers (bsc#1223731 CVE-2024-26944). - Refresh patches.suse/0003-btrfs-free-qgroup-pertrans-reserve-on-transaction-ab.patch. - commit 47897b2- btrfs: export bitmap_test_range_all_{set,zero} (bsc#1223731 CVE-2024-26944). - commit fcba900- Update patch reference for ath12k fix (CVE-2024-40979 bsc#1227855) - commit 0463455- mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (CVE-2024-35853 bsc#1224604). - commit d46e600- mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (CVE-2024-35854 bsc#1224636). - commit 7cd7b18- phonet/pep: fix racy skb_queue_empty() use (CVE-2024-27402 bsc#1224414). - commit 9f9d7b5- kprobe/ftrace: fix build error due to bad function definition (git-fixes). - commit 16bb0c0- net: prevent mss overflow in skb_segment() (CVE-2023-52435 bsc#1220138). - commit b718cb4- netfilter: nf_tables: do not compare internal table flags on updates (CVE-2024-27065 bsc#1223836). - commit 0e49dd8- tracing/net_sched: NULL pointer dereference in perf_trace_qdisc_reset() (git-fixes). - commit c773566- tracing: Build event generation tests only as modules (git-fixes). - commit dd7f603- usb: ucsi: stm32: fix command completion handling (git-fixes). - commit 3155170- Bluetooth: qca: set power_ctrl_enabled on NULL returned by gpiod_get_optional() (git-fixes). - commit 3a34099- cachefiles: add output string to cachefiles_obj_[get|put]_ondemand_fd (git-fixes). - commit 12446de- iommu/vt-d: Allocate DMAR fault interrupts locally (bsc#1224767). - commit 85bf7e2- iommu/amd: Fix panic accessing amd_iommu_enable_faulting (bsc#1224767). - commit 567c8c9- netfilter: flowtable: incorrect pppoe tuple (CVE-2024-27015 bsc#1223806). - commit e834f51- netfilter: nf_tables: Fix a memory leak in nf_tables_updchain (CVE-2024-27064 bsc#1223740). - commit daf6634- kprobe/ftrace: bail out if ftrace was killed (git-fixes). - commit 43ba702- tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (CVE-2024-26663 bsc#1222326). - commit fff5ef3- Update patches.suse/ring-buffer-Fix-a-race-between-readers-and-resize-checks.patch (bsc#1222893). - commit eebb09a- wifi: ath11k: Add coldboot calibration support for QCN9074 (bsc#1227149). - wifi: ath11k: Split coldboot calibration hw_param (bsc#1227149). - Refresh patches.suse/wifi-ath11k-fix-boot-failure-with-one-MSI-vector.patch. - Refresh patches.suse/wifi-ath11k-support-hibernation.patch. - commit e553d75- wifi: ath9k: avoid using uninitialized array (bsc#1227149). - Refresh patches.suse/wifi-ath9k-fix-fortify-warnings.patch. - commit 7a06512- iommu: Fix compilation without CONFIG_IOMMU_INTEL (git-fixes). - commit dcdbf4a- wifi: mt76: mt7615: add missing chanctx ops (bsc#1227149). - wifi: mt76: mt7915: add missing chanctx ops (bsc#1227149). - commit 5e9fc63- kABI workaround for wireless updates (bsc#1227149). - commit 956c903- i2c: rcar: bring hardware to known state when probing (git-fixes). - i2c: testunit: avoid re-issued work after read message (git-fixes). - i2c: mark HostNotify target address as used (git-fixes). - i2c: testunit: correct Kconfig description (git-fixes). - commit 834d4d5- supported.conf: update for mt76 stuff (bsc#1227149) - commit 276fbe5- kabi/severities: cover all mt76 modules (bsc#1227149) - commit 8877f2f- wifi: mac80211: fix BSS_CHANGED_UNSOL_BCAST_PROBE_RESP (bsc#1227149). - commit a3d6465- wifi: mac80211: fix monitor channel with chanctx emulation (bsc#1227149). - wifi: cfg80211: validate HE operation element parsing (bsc#1227149). - wifi: mac80211: don't select link ID if not provided in scan request (bsc#1227149). - wifi: mac80211: check EHT/TTLM action frame length (bsc#1227149). - wifi: mac80211: correctly set active links upon TTLM (bsc#1227149). - wifi: cfg80211: set correct param change count in ML element (bsc#1227149). - wifi: mac80211: use deflink and fix typo in link ID check (bsc#1227149). - commit e4d62d6- kabi/severities: ignore kABI changes Realtek WiFi drivers (bsc#1227149) All those symbols are local and used for its own helpers - commit c402c7b- wifi: rtlwifi: Ignore IEEE80211_CONF_CHANGE_RETRY_LIMITS (bsc#1227149). - wifi: rtw89: wow: refine WoWLAN flows of HCI interrupts and low power mode (bsc#1227149). - wifi: rtl8xxxu: enable MFP support with security flag of RX descriptor (bsc#1227149). - wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband (bsc#1227149). - wifi: rtw89: 8852c: add quirk to set PCI BER for certain platforms (bsc#1227149). - wifi: rtw89: download firmware with five times retry (bsc#1227149). - commit 70ec305- wifi: rtw89: coex: fix configuration for shared antenna for 8922A (bsc#1227149). - wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode (bsc#1227149). - wifi: rtw89: wow: set security engine options for 802.11ax chips only (bsc#1227149). - wifi: rtw89: update suspend/resume for different generation (bsc#1227149). - wifi: rtw89: wow: update config mac function with different generation (bsc#1227149). - wifi: rtw89: update DMA function with different generation (bsc#1227149). - wifi: rtw89: wow: update WoWLAN status register for different generation (bsc#1227149). - wifi: rtw89: wow: update WoWLAN reason register for different chips (bsc#1227149). - wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR (bsc#1227149). - wifi: rtw89: coex: When Bluetooth not available don't set power/gain (bsc#1227149). - wifi: rtw89: coex: add return value to ensure H2C command is success or not (bsc#1227149). - wifi: rtw89: coex: Reorder H2C command index to align with firmware (bsc#1227149). - wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic (bsc#1227149). - wifi: rtw89: coex: add init_info H2C command format version 7 (bsc#1227149). - wifi: rtw89: 8922a: add coexistence helpers of SW grant (bsc#1227149). - wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt (bsc#1227149). - wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte (bsc#1227149). - wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() (bsc#1227149). - wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips (bsc#1227149). - wifi: rtw89: Update EHT PHY beamforming capability (bsc#1227149). - wifi: rtw89: advertise missing extended scan feature (bsc#1227149). - wifi: rtlwifi: set initial values for unexpected cases of USB endpoint priority (bsc#1227149). - wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() (bsc#1227149). - wifi: rtlwifi: rtl8192cu: Fix TX aggregation (bsc#1227149). - commit e9149f1- wifi: rtw89: 8922a: add helper of set_channel (bsc#1227149). - wifi: rtw89: 8922a: add set_channel RF part (bsc#1227149). - wifi: rtw89: 8922a: add set_channel BB part (bsc#1227149). - wifi: rtw89: 8922a: add set_channel MAC part (bsc#1227149). - wifi: rtlwifi: rtl_usb: Store the endpoint addresses (bsc#1227149). - wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection (bsc#1227149). - wifi: rtw89: 8922a: declare to support two chanctx (bsc#1227149). - wifi: rtw89: chan: support MCC on Wi-Fi 7 chips (bsc#1227149). - wifi: rtw89: fw: implement MRC H2C command functions (bsc#1227149). - wifi: rtw89: mac: implement MRC C2H event handling (bsc#1227149). - wifi: rtw89: fw: add definition of H2C command and C2H event for MRC series (bsc#1227149). - wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips (bsc#1227149). - wifi: rtw89: reference quota mode when setting Tx power (bsc#1227149). - wifi: rtw89: 8922a: implement AP mode related reg for BE generation (bsc#1227149). - wifi: rtw89: 8922a: correct register definition and merge IO for ctrl_nbtg_bt_tx() (bsc#1227149). - wifi: rtw89: differentiate narrow_bw_ru_dis setting according to chip gen (bsc#1227149). - wifi: rtw89: use PLCP information to match BSS_COLOR and AID (bsc#1227149). - wifi: rtw89: mac: reset PHY-1 hardware when going to enable/disable (bsc#1227149). - wifi: rtw89: mac: correct MUEDCA setting for MAC-1 (bsc#1227149). - wifi: rtw89: mac: return held quota of DLE when changing MAC-1 (bsc#1227149). - wifi: rtw89: load BB parameters to PHY-1 (bsc#1227149). - wifi: rtw89: correct PHY register offset for PHY-1 (bsc#1227149). - wifi: rtw89: chan: MCC take reconfig into account (bsc#1227149). - wifi: rtw89: chan: move handling from add/remove to assign/unassign for MLO (bsc#1227149). - wifi: rtw89: chan: tweak weight recalc ahead before MLO (bsc#1227149). - wifi: rtw89: chan: tweak bitmap recalc ahead before MLO (bsc#1227149). - wifi: rtw89: chan: add sub-entity swap function to cover replacing (bsc#1227149). - wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self (bsc#1227149). - wifi: rtl8xxxu: update rate mask per sta (bsc#1227149). - wifi: rtw89: fw: download firmware with key data for secure boot (bsc#1227149). - wifi: rtw89: fw: parse secure section from firmware file (bsc#1227149). - wifi: rtw89: fw: read firmware secure information from efuse (bsc#1227149). - wifi: rtw89: fw: consider checksum length of security data (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops::rfk_hw_init (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later (bsc#1227149). - commit 28c4b55- wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger TSSI (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger TXGAPK (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger DACK (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger DPK (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger RX DCK (bsc#1227149). - wifi: rtw89: rfk: add H2C command to trigger IQK (bsc#1227149). - wifi: rtw89: rfk: send channel information to firmware for RF calibrations (bsc#1227149). - wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event (bsc#1227149). - wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 (bsc#1227149). - wifi: rtl8xxxu: fix error messages (bsc#1227149). - wifi: rtw89: 8922a: add more fields to beacon H2C command to support multi-links (bsc#1227149). - wifi: rtw89: update ps_state register for chips with different generation (bsc#1227149). - wifi: rtw89: add new H2C for PS mode in 802.11be chip (bsc#1227149). - wifi: rtw89: 8922a: add ieee80211_ops::hw_scan (bsc#1227149). - wifi: rtw89: prepare scan leaf functions for wifi 7 ICs (bsc#1227149). - wifi: rtw89: debug: add FW log component for scan (bsc#1227149). - wifi: rtw89: update scan C2H messages for wifi 7 IC (bsc#1227149). - wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops to get thermal value (bsc#1227149). - wifi: rtw89: 8922a: add RF read/write v2 (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path (bsc#1227149). - wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu (bsc#1227149). - wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to chip_ops (bsc#1227149). - wifi: rtw89: pci: validate RX tag for RXQ and RPQ (bsc#1227149). - wifi: rtw89: pci: interrupt v2 refine IMR for SER (bsc#1227149). - wifi: rtw89: pci: update SER timer unit and timeout time (bsc#1227149). - wifi: rtw89: fix disabling concurrent mode TX hang issue (bsc#1227149). - wifi: rtw89: fix HW scan timeout due to TSF sync issue (bsc#1227149). - wifi: rtw89: add wait/completion for abort scan (bsc#1227149). - wifi: rtw89: disable RTS when broadcast/multicast (bsc#1227149). - wifi: rtw89: Set default CQM config if not present (bsc#1227149). - wifi: rtw89: refine hardware scan C2H events (bsc#1227149). - wifi: rtw89: refine add_chan H2C command to encode_bits (bsc#1227149). - wifi: rtw89: 8922a: add BTG functions to assist BT coexistence to control TX/RX (bsc#1227149). - wifi: rtw89: 8922a: add TX power related ops (bsc#1227149). - wifi: rtw89: 8922a: add register definitions of H2C, C2H, page, RRSR and EDCCA (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops related to BB init (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf (bsc#1227149). - wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips (bsc#1227149). - wifi: rtlwifi: Speed up firmware loading for USB (bsc#1227149). - wifi: rtl8xxxu: add missing number of sec cam entries for all variants (bsc#1227149). - wifi: rtl8xxxu: make instances of iface limit and combination to be static const (bsc#1227149). - wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type (bsc#1227149). - wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_query_rxphystatus (bsc#1227149). - wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips (bsc#1227149). - wifi: rtw89: fw: use struct to fill JOIN H2C command (bsc#1227149). - wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 (bsc#1227149). - wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 (bsc#1227149). - wifi: rtw89: fw: update TX AMPDU parameter to CMAC table (bsc#1227149). - wifi: rtw89: fw: add chip_ops to update CMAC table to associated station (bsc#1227149). - wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7 chips (bsc#1227149). - wifi: rtw89: fw: add H2C command to update security CAM v2 (bsc#1227149). - wifi: rtw89: declare EXT NSS BW of VHT capability (bsc#1227149). - wifi: rtw89: add EHT capabilities for WiFi 7 chips (bsc#1227149). - wifi: rtw89: change supported bandwidths of chip_info to bit mask (bsc#1227149). - wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data (bsc#1227149). - wifi: rtw88: use kstrtoX_from_user() in debugfs handlers (bsc#1227149). - wifi: rtl8xxxu: enable channel switch support (bsc#1227149). - wifi: rtlwifi: rtl_usb: Use sync register writes (bsc#1227149). - commit 055a697- wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines (bsc#1227149). - wifi: rtw89: add chip_ops::update_beacon to abstract update beacon operation (bsc#1227149). - wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips (bsc#1227149). - wifi: rtw89: use struct to fill H2C command to download beacon frame (bsc#1227149). - wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID (bsc#1227149). - wifi: rtw89: refine H2C command that pause transmitting by MAC ID (bsc#1227149). - wifi: rtw89: fw: use struct to fill BA CAM H2C commands (bsc#1227149). - wifi: rtw89: 8922a: update BA CAM number to 24 (bsc#1227149). - wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM (bsc#1227149). - wifi: rtw89: mac: add feature_init to initialize BA CAM V1 (bsc#1227149). - wifi: rtw89: add firmware H2C command of BA CAM V1 (bsc#1227149). - wifi: rtl8xxxu: Fix off by one initial RTS rate (bsc#1227149). - wifi: rtl8xxxu: Fix LED control code of RTL8192FU (bsc#1227149). - wifi: rtl8xxxu: declare concurrent mode support for 8188f (bsc#1227149). - wifi: rtl8xxxu: make supporting AP mode only on port 0 transparent (bsc#1227149). - wifi: rtl8xxxu: add hw crypto support for AP mode (bsc#1227149). - wifi: rtl8xxxu: remove obsolete priv->vif (bsc#1227149). - wifi: rtl8xxxu: add macids for STA mode (bsc#1227149). - wifi: rtl8xxxu: support multiple interface in start_ap() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in {add,remove}_interface() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in watchdog_callback() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in configure_filter() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in update_beacon_work_callback() (bsc#1227149). - wifi: rtl8xxxu: support multiple interfaces in set_aifs() (bsc#1227149). - wifi: rtl8xxxu: support setting bssid register for multiple interfaces (bsc#1227149). - wifi: rtl8xxxu: don't parse CFO, if both interfaces are connected in STA mode (bsc#1227149). - wifi: rtl8xxxu: extend check for matching bssid to both interfaces (bsc#1227149). - wifi: rtl8xxxu: extend wifi connected check to both interfaces (bsc#1227149). - wifi: rtl8xxxu: support setting mac address register for both interfaces (bsc#1227149). - wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv->vifs[0] (bsc#1227149). - wifi: rtl8xxxu: support setting linktype for both interfaces (bsc#1227149). - wifi: rtl8xxxu: prepare supporting two virtual interfaces (bsc#1227149). - wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu_bss_info_changed() (bsc#1227149). - wifi: rtw88: 8822ce: refine power parameters for RFE type 5 (bsc#1227149). - wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" (bsc#1227149). - wifi: rtw89: phy: set channel_info for WiFi 7 chips (bsc#1227149). - wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips (bsc#1227149). - wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips (bsc#1227149). - wifi: rtw89: phy: ignore special data from BB parameter file (bsc#1227149). - wifi: rtw89: 8922a: update the register used in DIG and the DIG flow (bsc#1227149). - wifi: rtw89: 8922a: set RX gain along with set_channel operation (bsc#1227149). - wifi: rtw89: phy: add parser to support RX gain dynamic setting flow (bsc#1227149). - wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union (bsc#1227149). - wifi: rtw89: 8851b: update TX power tables to R37 (bsc#1227149). - wifi: rtw89: 8852b: update TX power tables to R36 (bsc#1227149). - wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE (bsc#1227149). - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (bsc#1227149). - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (bsc#1227149). - wifi: rtw89: coex: Translate antenna configuration from ID to string (bsc#1227149). - commit d99b9e1- wifi: rtw89: coex: Update RF parameter control setting logic (bsc#1227149). - wifi: rtw89: coex: Add Bluetooth RSSI level information (bsc#1227149). - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (bsc#1227149). - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (bsc#1227149). - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (bsc#1227149). - wifi: rtw89: coex: Update BTG control related logic (bsc#1227149). - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (bsc#1227149). - wifi: rtw89: coex: Record down Wi-Fi initial mode information (bsc#1227149). - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (bsc#1227149). - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (bsc#1227149). - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (bsc#1227149). - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (bsc#1227149). - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (bsc#1227149). - wifi: rtw89: add DBCC H2C to notify firmware the status (bsc#1227149). - wifi: rtw89: mac: add suffix _ax to MAC functions (bsc#1227149). - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (bsc#1227149). - wifi: rtw89: 8922a: add power on/off functions (bsc#1227149). - wifi: rtw89: add XTAL SI for WiFi 7 chips (bsc#1227149). - wifi: rtw89: phy: print out RFK log with formatted string (bsc#1227149). - wifi: rtw89: parse and print out RFK log from C2H events (bsc#1227149). - wifi: rtw89: add C2H event handlers of RFK log and report (bsc#1227149). - wifi: rtw89: load RFK log format string from firmware file (bsc#1227149). - wifi: rtw89: fw: add version field to BB MCU firmware element (bsc#1227149). - wifi: rtw89: fw: load TX power track tables from fw_element (bsc#1227149). - wifi: rtw88: Use random MAC when efuse MAC invalid (bsc#1227149). - wifi: rtw89: avoid stringop-overflow warning (bsc#1227149). - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (bsc#1227149). - wifi: rtw89: 8922a: dump MAC registers when SER occurs (bsc#1227149). - wifi: rtw89: 8922a: add SER IMR tables (bsc#1227149). - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (bsc#1227149). - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (bsc#1227149). - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (bsc#1227149). - wifi: rtw89: refine remain on channel flow to improve P2P connection (bsc#1227149). - wifi: rtw89: Refine active scan behavior in 6 GHz (bsc#1227149). - wifi: rtw89: fix not entering PS mode after AP stops (bsc#1227149). - wifi: rtlwifi: Remove bridge vendor/device ids (bsc#1227149). - wifi: rtlwifi: Remove unused PCI related defines and struct (bsc#1227149). - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (bsc#1227149). - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (bsc#1227149). - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (bsc#1227149). - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (bsc#1227149). - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (bsc#1227149). - wifi: rtlwifi: Convert to use PCIe capability accessors (bsc#1227149). - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (bsc#1227149). - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (bsc#1227149). - wifi: rtw89: mac: move code related to hardware engine to individual functions (bsc#1227149). - wifi: rtw89: mac: check queue empty according to chip gen (bsc#1227149). - wifi: rtw89: refine element naming used by queue empty check (bsc#1227149). - wifi: rtw89: add reserved size as factor of DLE used size (bsc#1227149). - wifi: rtw89: mac: add to get DLE reserved quota (bsc#1227149). - commit cf41ac5- wifi: rtw89: 8922a: extend and add quota number (bsc#1227149). - wifi: rtw89: debug: remove wrapper of rtw89_debug() (bsc#1227149). - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (bsc#1227149). - wifi: rtw89: phy: dynamically adjust EDCCA threshold (bsc#1227149). - wifi: rtw89: debug: add to check if debug mask is enabled (bsc#1227149). - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (bsc#1227149). - wifi: rtw88: debug: remove wrapper of rtw_dbg() (bsc#1227149). - wifi: rtw89: 8922a: read efuse content from physical map (bsc#1227149). - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (bsc#1227149). - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (bsc#1227149). - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (bsc#1227149). - wifi: rtw89: mac: use mac_gen pointer to access about efuse (bsc#1227149). - wifi: rtw89: 8922a: add 8922A basic chip info (bsc#1227149). - wifi: rtlwifi: drop unused const_amdpci_aspm (bsc#1227149). - wifi: rtw89: regd: update regulatory map to R65-R44 (bsc#1227149). - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (bsc#1227149). - wifi: rtw89: acpi: process 6 GHz band policy from DSM (bsc#1227149). - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (bsc#1227149). - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (bsc#1227149). - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (bsc#1227149). - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (bsc#1227149). - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (bsc#1227149). - wifi: rtw89: pci: add pre_deinit to be called after probe complete (bsc#1227149). - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (bsc#1227149). - wifi: rtw89: pci: reset BDRAM according to chip gen (bsc#1227149). - wifi: rtw88: simplify __rtw_tx_work() (bsc#1227149). - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (bsc#1227149). - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (bsc#1227149). - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (bsc#1227149). - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (bsc#1227149). - commit dcfcac7- wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (bsc#1227149). - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (bsc#1227149). - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (bsc#1227149). - wifi: rtw89: consider RX info for WiFi 7 chips (bsc#1227149). - wifi: rtw89: configure PPDU max user by chip (bsc#1227149). - wifi: rtw89: set entry size of address CAM to H2C field by chip (bsc#1227149). - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (bsc#1227149). - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (bsc#1227149). - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (bsc#1227149). - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (bsc#1227149). - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (bsc#1227149). - wifi: rtlwifi: cleanup struct rtl_phy (bsc#1227149). - wifi: rtlwifi: cleanup struct rtl_hal (bsc#1227149). - wifi: rtw89: cleanup firmware elements parsing (bsc#1227149). - wifi: rtlwifi: drop chk_switch_dmdp() from HAL interface (bsc#1227149). - wifi: rtlwifi: drop fill_fake_txdesc() from HAL interface (bsc#1227149). - wifi: rtlwifi: drop pre_fill_tx_bd_desc() from HAL interface (bsc#1227149). - wifi: rtw89: move software DCFO compensation setting to proper position (bsc#1227149). - wifi: rtw89: correct the DCFO tracking flow to improve CFO compensation (bsc#1227149). - wifi: rtw89: modify the register setting and the flow of CFO tracking (bsc#1227149). - wifi: rtw89: phy: generalize valid bit of BSS color (bsc#1227149). - wifi: rtw89: phy: change naming related BT coexistence functions (bsc#1227149). - wifi: rtw88: dump firmware debug information in abnormal state (bsc#1227149). - wifi: rtw88: debug: add to check if debug mask is enabled (bsc#1227149). - wifi: rtlwifi: cleanup struct rtl_ps_ctl (bsc#1227149). - wifi: rtw89: mac: do bf_monitor only if WiFi 6 chips (bsc#1227149). - wifi: rtw89: mac: set bf_assoc capabilities according to chip gen (bsc#1227149). - wifi: rtw89: mac: set bfee_ctrl() according to chip gen (bsc#1227149). - wifi: rtw89: mac: add registers of MU-EDCA parameters for WiFi 7 chips (bsc#1227149). - wifi: rtw89: mac: generalize register of MU-EDCA switch according to chip gen (bsc#1227149). - wifi: rtw89: mac: update RTS threshold according to chip gen (bsc#1227149). - wifi: rtlwifi: simplify TX command fill callbacks (bsc#1227149). - wifi: rtw89: coex: add annotation __counted_by() to struct rtw89_btc_btf_set_mon_reg (bsc#1227149). - wifi: rtw89: coex: add annotation __counted_by() for struct rtw89_btc_btf_set_slot_table (bsc#1227149). - wifi: rtw89: add EHT radiotap in monitor mode (bsc#1227149). - wifi: rtw89: show EHT rate in debugfs (bsc#1227149). - wifi: rtw89: parse TX EHT rate selected by firmware from RA C2H report (bsc#1227149). - wifi: rtw89: Add EHT rate mask as parameters of RA H2C command (bsc#1227149). - wifi: rtw89: parse EHT information from RX descriptor and PPDU status packet (bsc#1227149). - wifi: rtlwifi: use convenient list_count_nodes() (bsc#1227149). - commit 53661e1- wifi: rtlwifi: use unsigned long for bt_coexist_8723 timestamp (bsc#1227149). - wifi: rtw88: 8821c: tweak CCK TX filter setting for SRRC regulation (bsc#1227149). - wifi: rtw88: regd: update regulatory map to R64-R42 (bsc#1227149). - wifi: rtw88: 8822c: update TX power limit to V70 (bsc#1227149). - wifi: rtw88: 8821c: update TX power limit to V67 (bsc#1227149). - wifi: rtw88: regd: configure QATAR and UK (bsc#1227149). - wifi: rtlwifi: remove unreachable code in rtl92d_dm_check_edca_turbo() (bsc#1227149). - wifi: rtw89: debug: txpwr table supports Wi-Fi 7 chips (bsc#1227149). - wifi: rtw89: debug: show txpwr table according to chip gen (bsc#1227149). - wifi: rtw89: phy: set TX power RU limit according to chip gen (bsc#1227149). - wifi: rtw89: phy: set TX power limit according to chip gen (bsc#1227149). - wifi: rtw89: phy: set TX power offset according to chip gen (bsc#1227149). - wifi: rtw89: phy: set TX power by rate according to chip gen (bsc#1227149). - wifi: rtw89: mac: get TX power control register according to chip gen (bsc#1227149). - wifi: rtlwifi: use unsigned long for rtl_bssid_entry timestamp (bsc#1227149). - wifi: rtw89: refine bandwidth 160MHz uplink OFDMA performance (bsc#1227149). - wifi: rtw89: refine uplink trigger based control mechanism (bsc#1227149). - wifi: rtw89: 8851b: update TX power tables to R34 (bsc#1227149). - wifi: rtw89: 8852b: update TX power tables to R35 (bsc#1227149). - wifi: rtw89: 8852c: update TX power tables to R67 (bsc#1227149). - wifi: rtw89: regd: configure Thailand in regulation type (bsc#1227149). - wifi: rtlwifi: cleanup few rtlxxxx_set_hw_reg() routines (bsc#1227149). - wifi: rtw89: declare MCC in interface combination (bsc#1227149). - wifi: rtw89: 8852c: declare to support two chanctx (bsc#1227149). - wifi: rtw89: pause/proceed MCC for ROC and HW scan (bsc#1227149). - wifi: rtw89: mcc: fix NoA start time when GO is auxiliary (bsc#1227149). - wifi: rtw89: load TX power related tables from FW elements (bsc#1227149). - wifi: rtw89: phy: extend TX power common stuffs for Wi-Fi 7 chips (bsc#1227149). - wifi: rtw89: load TX power by rate when RFE parms setup (bsc#1227149). - wifi: rtw89: phy: refine helpers used for raw TX power (bsc#1227149). - commit 62f3f4a- wifi: rtw89: indicate TX power by rate table inside RFE parameter (bsc#1227149). - wifi: rtw89: indicate TX shape table inside RFE parameter (bsc#1227149). - wifi: rtw89: add subband index of primary channel to struct rtw89_chan (bsc#1227149). - wifi: rtl8xxxu: Add a description about the device ID 0x7392:0xb722 (bsc#1227149). - wifi: rtw89: add mac_gen pointer to access mac port registers (bsc#1227149). - wifi: rtw89: consolidate registers of mac port to struct (bsc#1227149). - wifi: rtw89: add chip_info::txwd_info size to generalize TX WD submit (bsc#1227149). - wifi: rtw89: add to fill TX descriptor v2 (bsc#1227149). - wifi: rtw89: add to fill TX descriptor for firmware command v2 (bsc#1227149). - wifi: rtw89: add to query RX descriptor format v2 (bsc#1227149). - wifi: rtw89: mcc: deal with beacon NoA if GO exists (bsc#1227149). - wifi: rtw89: mcc: deal with BT slot change (bsc#1227149). - wifi: rtw89: mcc: deal with P2P PS change (bsc#1227149). - wifi: rtw89: mcc: track beacon offset and update when needed (bsc#1227149). - wifi: rtw89: mcc: update role bitmap when changed (bsc#1227149). - wifi: rtw89: 52c: rfk: disable DPK during MCC (bsc#1227149). - wifi: rtw89: rfk: disable driver tracking during MCC (bsc#1227149). - wifi: rtw89: 52c: rfk: refine MCC channel info notification (bsc#1227149). - wifi: rtw89: 8922a: set memory heap address for secure firmware (bsc#1227149). - wifi: rtw89: fw: refine download flow to support variant firmware suits (bsc#1227149). - wifi: rtw89: 8922a: add chip_ops::bb_preinit to enable BB before downloading firmware (bsc#1227149). - wifi: rtw89: fw: propagate an argument include_bb for BB MCU firmware (bsc#1227149). - wifi: rtw89: fw: add checking type for variant type of firmware (bsc#1227149). - wifi: rtw89: fw: implement supported functions of download firmware for WiFi 7 chips (bsc#1227149). - wifi: rtw89: fw: generalize download firmware flow by mac_gen pointers (bsc#1227149). - wifi: rtw89: fw: move polling function of firmware path ready to an individual function (bsc#1227149). - wifi: rtw89: mcc: trigger FW to start/stop MCC (bsc#1227149). - wifi: rtw89: fix typo of rtw89_fw_h2c_mcc_macid_bitmap() (bsc#1227149). - wifi: rtw89: mcc: decide pattern and calculate parameters (bsc#1227149). - wifi: rtw89: mcc: consider and determine BT duration (bsc#1227149). - commit bd46e4d- wifi: rtw89: mcc: fill fundamental configurations (bsc#1227149). - wifi: rtw89: mcc: initialize start flow (bsc#1227149). - wifi: rtw89: 8852c: Fix TSSI causes transmit power inaccuracy (bsc#1227149). - wifi: rtw89: 8852c: Update bandedge parameters for better performance (bsc#1227149). - wifi: rtl8xxxu: mark TOTOLINK N150UA V5/N150UA-B as tested (bsc#1227149). - wifi: rtw88: fix typo rtw8822cu_probe (bsc#1227149). - wifi: rtlwifi: rtl8723: Remove unused function rtl8723_cmd_send_packet() (bsc#1227149). - wifi: rtw89: Fix clang -Wimplicit-fallthrough in rtw89_query_sar() (bsc#1227149). - wifi: rtw89: phy: modify register setting of ENV_MNTR, PHYSTS and DIG (bsc#1227149). - wifi: rtw89: phy: add phy_gen_def::cr_base to support WiFi 7 chips (bsc#1227149). - wifi: rtw89: mac: define register address of rx_filter to generalize code (bsc#1227149). - wifi: rtw89: mac: define internal memory address for WiFi 7 chip (bsc#1227149). - wifi: rtw89: mac: generalize code to indirectly access WiFi internal memory (bsc#1227149). - wifi: rtw89: mac: add mac_gen_def::band1_offset to map MAC band1 register address (bsc#1227149). - wifi: rtw89: initialize multi-channel handling (bsc#1227149). - wifi: rtw89: provide functions to configure NoA for beacon update (bsc#1227149). - wifi: rtw89: call rtw89_chan_get() by vif chanctx if aware of vif (bsc#1227149). - wifi: rtw89: sar: let caller decide the center frequency to query (bsc#1227149). - wifi: rtw89: refine rtw89_correct_cck_chan() by rtw89_hw_to_nl80211_band() (bsc#1227149). - wifi: rtw89: add function prototype for coex request duration (bsc#1227149). - wifi: rtw89: regd: update regulatory map to R64-R43 (bsc#1227149). - wifi: rtw89: fix a width vs precision bug (bsc#1227149). - wifi: rtlwifi: use eth_broadcast_addr() to assign broadcast address (bsc#1227149). - wifi: rtw89: Introduce Time Averaged SAR (TAS) feature (bsc#1227149). - wifi: rtw89: return failure if needed firmware elements are not recognized (bsc#1227149). - wifi: rtw89: add to parse firmware elements of BB and RF tables (bsc#1227149). - wifi: rtw89: introduce infrastructure of firmware elements (bsc#1227149). - wifi: rtw89: add firmware suit for BB MCU 0/1 (bsc#1227149). - wifi: rtw89: add firmware parser for v1 format (bsc#1227149). - wifi: rtw89: introduce v1 format of firmware header (bsc#1227149). - wifi: rtw89: support firmware log with formatted text (bsc#1227149). - wifi: rtw89: recognize log format from firmware file (bsc#1227149). - wifi: rtw89: get data rate mode/NSS/MCS v1 from RX descriptor (bsc#1227149). - wifi: rtw89: add to display hardware rates v1 histogram in debugfs (bsc#1227149). - wifi: rtw89: add C2H RA event V1 to support WiFi 7 chips (bsc#1227149). - wifi: rtw89: use struct to access RA report (bsc#1227149). - wifi: rtw89: use struct to access firmware C2H event header (bsc#1227149). - wifi: rtw89: add H2C RA command V1 to support WiFi 7 chips (bsc#1227149). - wifi: rtw89: use struct to set RA H2C command (bsc#1227149). - wifi: rtw89: phy: rate pattern handles HW rate by chip gen (bsc#1227149). - commit cdaa97d- wifi: rtlwifi: simplify LED management (bsc#1227149). - Refresh patches.suse/wifi-mac80211-simplify-non-chanctx-drivers.patch. - commit 34b32c5- wifi: rtw89: define hardware rate v1 for WiFi 7 chips (bsc#1227149). - wifi: rtw89: add chip_info::chip_gen to determine chip generation (bsc#1227149). - wifi: rtl8xxxu: Enable AP mode for RTL8723BU (bsc#1227149). - wifi: rtl8xxxu: Enable AP mode for RTL8192EU (bsc#1227149). - wifi: rtl8xxxu: Enable AP mode for RTL8710BU (RTL8188GU) (bsc#1227149). - wifi: rtl8xxxu: Enable AP mode for RTL8192FU (bsc#1227149). - wifi: rtw88: simplify vif iterators (bsc#1227149). - wifi: rtw88: remove unused USB bulkout size set (bsc#1227149). - wifi: rtw88: remove unused and set but unused leftovers (bsc#1227149). - wifi: rtlwifi: cleanup USB interface (bsc#1227149). - wifi: rtw89: use struct to parse firmware header (bsc#1227149). - wifi: rtw89: TX power stuffs replace confusing naming of _max with _num (bsc#1227149). - wifi: rtw89: 8851b: configure to force 1 TX power value (bsc#1227149). - wifi: rtw89: 8851b: rfk: update IQK to version 0x8 (bsc#1227149). - wifi: rtw89: 8851b: rfk: add LCK track (bsc#1227149). - wifi: rtw89: 8851b: update TX power tables to R28 (bsc#1227149). - wifi: rtw89: 8851b: update RF radio A parameters to R28 (bsc#1227149). - wifi: rtw88: fix not entering PS mode after AP stops (bsc#1227149). - wifi: rtw88: refine register based H2C command (bsc#1227149). - wifi: rtw88: Stop high queue during scan (bsc#1227149). - wifi: rtw88: Skip high queue in hci_flush (bsc#1227149). - wifi: rtw88: Fix AP mode incorrect DTIM behavior (bsc#1227149). - wifi: rtw88: use struct instead of macros to set TX desc (bsc#1227149). - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (bsc#1227149). - wifi: rtw88: Fix action frame transmission fail before association (bsc#1227149). - wifi: rtw89: fix spelling typo of IQK debug messages (bsc#1227149). - wifi: rtw89: cleanup rtw89_iqk_info and related code (bsc#1227149). - wifi: rtw89: cleanup private data structures (bsc#1227149). - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (bsc#1227149). - commit 9b282ce- wifi: rtlwifi: remove misused flag from HAL data (bsc#1227149). - wifi: rtlwifi: remove unused dualmac control leftovers (bsc#1227149). - wifi: rtlwifi: remove unused timer and related code (bsc#1227149). - wifi: rtw89: 8852c: update RF radio A/B parameters to R63 (bsc#1227149). - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (3 of 3) (bsc#1227149). - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (2 of 3) (bsc#1227149). - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (1 of 3) (bsc#1227149). - wifi: rtw89: process regulatory for 6 GHz power type (bsc#1227149). - wifi: rtw89: regd: update regulatory map to R64-R40 (bsc#1227149). - wifi: rtw89: regd: judge 6 GHz according to chip and BIOS (bsc#1227149). - commit f81b870- wifi: rtw89: refine clearing supported bands to check 2/5 GHz first (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-annotate-iftype_data-pointer-with-spar.patch. - commit 1873f0a- wifi: rtw89: 8851b: configure CRASH_TRIGGER feature for 8851B (bsc#1227149). - wifi: rtw89: set TX power without precondition during setting channel (bsc#1227149). - wifi: rtw89: debug: txpwr table access only valid page according to chip (bsc#1227149). - wifi: rtw89: 8851b: enable hw_scan support (bsc#1227149). - wifi: rtlwifi: use helper function rtl_get_hdr() (bsc#1227149). - wifi: rtw89: use flexible array member in rtw89_btc_btf_tlv (bsc#1227149). - wifi: rtw89: 8851b: rfk: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (bsc#1227149). - wifi: rtw89: use struct to access register-based H2C/C2H (bsc#1227149). - wifi: rtw89: use struct and le32_get_bits() to access RX descriptor (bsc#1227149). - commit 21eb4e8- Update config files: update for the realtek wifi driver updates (bsc#1227149) - commit 33b8d09- wifi: rtw89: use struct and le32_get_bits() to access received PHY status IEs (bsc#1227149). - wifi: rtw89: use struct and le32_get_bits to access RX info (bsc#1227149). - wifi: rtw89: add chip_ops::query_rxdesc() and rxd_len as helpers to support newer chips (bsc#1227149). - wifi: rtw89: 8851b: add 8851be to Makefile and Kconfig (bsc#1227149). - wifi: rtw89: add tx_wake notify for 8851B (bsc#1227149). - wifi: rtw89: enlarge supported length of read_reg debugfs entry (bsc#1227149). - wifi: rtw89: 8851b: add RF configurations (bsc#1227149). - wifi: rtw89: 8851b: add MAC configurations to chip_info (bsc#1227149). - wifi: rtw89: 8851b: fill BB related capabilities to chip_info (bsc#1227149). - wifi: rtw89: 8851b: add TX power related functions (bsc#1227149). - commit 66eef0c- Update config files: update for the realtek wifi driver updates (bsc#1227149) - commit 75bc634- wifi: rtw89: refine packet offload handling under SER (bsc#1227149). - wifi: rtw89: tweak H2C TX waiting function for SER (bsc#1227149). - wifi: rtw89: ser: reset total_sta_assoc and tdls_peer when L2 (bsc#1227149). - wifi: rtw88: Add support for the SDIO based RTL8723DS chipset (bsc#1227149). - wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing (bsc#1227149). - wifi: rtw89: 8851b: rfk: add TSSI (bsc#1227149). - wifi: rtw89: 8851b: rfk: add DPK (bsc#1227149). - wifi: rtw89: 8851b: rfk: add RX DCK (bsc#1227149). - wifi: rtw89: 8851b: add to parse efuse content (bsc#1227149). - wifi: rtw89: 8851b: add set channel function (bsc#1227149). - wifi: rtw89: 8851b: add basic power on function (bsc#1227149). - wifi: rtw89: 8851b: add BT coexistence support function (bsc#1227149). - wifi: rtw89: 8851b: configure GPIO according to RFE type (bsc#1227149). - wifi: rtw89: 8851b: add to read efuse version to recognize hardware version B (bsc#1227149). - wifi: rtl8xxxu: Rename some registers (bsc#1227149). - wifi: rtl8xxxu: Support new chip RTL8192FU (bsc#1227149). - wifi: rtw89: suppress the log for specific SER called CMDPSR_FRZTO (bsc#1227149). - wifi: rtw89: ser: L1 add pre-M0 and post-M0 states (bsc#1227149). - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (bsc#1227149). - wifi: rtw89: support U-NII-4 channels on 5GHz band (bsc#1227149). - wifi: rtw89: regd: judge UNII-4 according to BIOS and chip (bsc#1227149). - wifi: rtw89: introduce realtek ACPI DSM method (bsc#1227149). - wifi: rtw89: 8851b: rfk: add IQK (bsc#1227149). - wifi: rtw89: 8851b: rfk: add DACK (bsc#1227149). - wifi: rtw89: 8851b: rfk: add RCK (bsc#1227149). - wifi: rtw89: 8851b: rfk: add AACK (bsc#1227149). - wifi: rtw89: 8851b: add set_channel_rf() (bsc#1227149). - wifi: rtw89: 8851b: add DLE mem and HFC quota (bsc#1227149). - wifi: rtw89: 8851b: add support WoWLAN to 8851B (bsc#1227149). - wifi: rtw89: change naming of BA CAM from V1 to V0_EXT (bsc#1227149). - commit a1de2dd- wifi: rtw89: use chip_info::small_fifo_size to choose debug_mask (bsc#1227149). - wifi: rtw89: add CFO XTAL registers field to support 8851B (bsc#1227149). - wifi: rtw89: 8851b: add NCTL post table (bsc#1227149). - wifi: rtw89: 8851be: add 8851BE PCI entry and fill PCI capabilities (bsc#1227149). - wifi: rtw89: 8851b: add 8851B basic chip_info (bsc#1227149). - wifi: rtw89: scan offload wait for FW done ACK (bsc#1227149). - wifi: rtw89: mac: handle C2H receive/done ACK in interrupt context (bsc#1227149). - wifi: rtw89: packet offload wait for FW response (bsc#1227149). - wifi: rtw89: refine packet offload delete flow of 6 GHz probe (bsc#1227149). - wifi: rtw89: release bit in rtw89_fw_h2c_del_pkt_offload() (bsc#1227149). - wifi: rtw89: add EVM for antenna diversity (bsc#1227149). - wifi: rtw89: add RSSI based antenna diversity (bsc#1227149). - wifi: rtw89: initialize antenna for antenna diversity (bsc#1227149). - wifi: rtw89: add EVM and SNR statistics to debugfs (bsc#1227149). - wifi: rtw89: add RSSI statistics for the case of antenna diversity to debugfs (bsc#1227149). - wifi: rtw89: set capability of TX antenna diversity (bsc#1227149). - wifi: rtw89: use struct rtw89_phy_sts_ie0 instead of macro to access PHY IE0 status (bsc#1227149). - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (bsc#1227149). - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (bsc#1227149). - wifi: rtl8xxxu: rtl8xxxu_rx_complete(): remove unnecessary return (bsc#1227149). - commit fef25cd- wifi: rtl8xxxu: Add sta_add() and sta_remove() callbacks (bsc#1227149). - commit a27e0ec- wifi: rtl8xxxu: Support USB RX aggregation for the newer chips (bsc#1227149). - wifi: rtl8xxxu: Set maximum number of supported stations (bsc#1227149). - wifi: rtl8xxxu: Declare AP mode support for 8188f (bsc#1227149). - wifi: rtl8xxxu: Remove usage of tx_info->control.rates[0].flags (bsc#1227149). - wifi: rtl8xxxu: Remove usage of ieee80211_get_tx_rate() (bsc#1227149). - wifi: rtl8xxxu: Clean up filter configuration (bsc#1227149). - wifi: rtl8xxxu: Enable hw seq for mgmt/non-QoS data frames (bsc#1227149). - wifi: rtl8xxxu: Add parameter macid to update_rate_mask (bsc#1227149). - wifi: rtl8xxxu: Put the macid in txdesc (bsc#1227149). - commit 6125130- wifi: radiotap: add bandwidth definition of EHT U-SIG (bsc#1227149). - wifi: ieee80211: add UL-bandwidth definition of trigger frame (bsc#1227149). - wifi: rtl8xxxu: Add parameter force to rtl8xxxu_refresh_rate_mask (bsc#1227149). - wifi: rtl8xxxu: Add parameter role to report_connect (bsc#1227149). - wifi: rtl8xxxu: Actually use macid in rtl8xxxu_gen2_report_connect (bsc#1227149). - wifi: rtl8xxxu: Allow creating interface in AP mode (bsc#1227149). - wifi: rtl8xxxu: Allow setting rts threshold to -1 (bsc#1227149). - wifi: rtl8xxxu: Add set_tim() callback (bsc#1227149). - wifi: rtl8xxxu: Add beacon functions (bsc#1227149). - wifi: rtl8xxxu: Select correct queue for beacon frames (bsc#1227149). - wifi: rtl8xxxu: Add start_ap() callback (bsc#1227149). - commit 02b75ed- wifi: iwlwifi: bump FW API to 90 for BZ/SC devices (bsc#1227149 CVE-2023-47210 bsc#1225601 CVE-2023-38417 bsc#1225600). - commit ea4853c- wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices (bsc#1227149 CVE-2023-47210 bsc#1225601 CVE-2023-38417 bsc#1225600). - commit bc49209- ASoC: SOF: Intel: hda-pcm: Limit the maximum number of periods by MAX_BDL_ENTRIES (stable-fixes). - ASoC: rt711-sdw: add missing readable registers (stable-fixes). - ALSA: hda/realtek: Enable Mute LED on HP 250 G7 (stable-fixes). - ALSA: hda/realtek: Limit mic boost on VAIO PRO PX (stable-fixes). - ALSA: hda/realtek: add quirk for Clevo V5[46]0TU (stable-fixes). - commit 1ddd32b- hpet: Support 32-bit userspace (git-fixes). - misc: fastrpc: Restrict untrusted app to attach to privileged PD (git-fixes). - misc: fastrpc: Fix ownership reassignment of remote heap (git-fixes). - misc: fastrpc: Fix memory leak in audio daemon attach operation (git-fixes). - misc: fastrpc: Avoid updating PD type for capability request (git-fixes). - misc: fastrpc: Copy the complete capability structure to user (git-fixes). - misc: fastrpc: Fix DSP capabilities request (git-fixes). - USB: serial: mos7840: fix crash on resume (git-fixes). - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (git-fixes). - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (git-fixes). - ASoC: SOF: Intel: hda: fix null deref on system suspend entry (git-fixes). - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (git-fixes). - firmware: cs_dsp: Validate payload length before processing block (git-fixes). - firmware: cs_dsp: Return error if block header overflows file (git-fixes). - firmware: cs_dsp: Fix overflow checking of wmfw header (git-fixes). - ALSA: hda: cs35l41: Fix swapped l/r audio channels for Lenovo ThinBook 13x Gen4 (git-fixes). - commit 34ebce1- net/smc: avoid data corruption caused by decline (bsc#1225088 CVE-2023-52775). - commit 621e8ca- net: openvswitch: fix overwriting ct original tuple for ICMPv6 (bsc#1226783 CVE-2024-38558). - commit 748cf39- ipv6: sr: fix missing sk_buff release in seg6_input_core (bsc#1227626 CVE-2024-39490). - commit 3d59f52- mptcp: fix data re-injection from stale subflow (bsc#1223010 CVE-2024-26826). - commit f3a102e- net/smc: fix illegal rmb_desc access in SMC-D connection dump (bsc#1220942 CVE-2024-26615). - commit f21afb0- kabi/severities: cover all ath/* drivers (bsc#1227149) All symbols in ath/* network drivers are local and can be ignored - commit d902566- Refresh kabi workaround ath updates (bsc#1227149#) - commit b0fa38b- wifi: mac80211: simplify non-chanctx drivers (bsc#1227149). - commit eeb4722- wifi: ath11k: move power type check to ASSOC stage when connecting to 6 GHz AP (bsc#1227149). - wifi: ath11k: fix WCN6750 firmware crash caused by 17 num_vdevs (bsc#1227149). - wifi: ath12k: fix the problem that down grade phy mode operation (bsc#1227149). - wifi: ath12k: check M3 buffer size as well whey trying to reuse it (bsc#1227149). - wifi: ath12k: fix kernel crash during resume (bsc#1227149). - wifi: ath9k: work around memset overflow warning (bsc#1227149). - wifi: ath12k: use correct flag field for 320 MHz channels (bsc#1227149). - commit 58db5ff- wifi: ath11k: use RCU when accessing struct inet6_dev::ac_list (bsc#1227149). - wifi: ath12k: fix license in p2p.c and p2p.h (bsc#1227149). - wifi: ath11k: constify MHI channel and controller configs (bsc#1227149). - wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() (bsc#1227149). - wifi: ath11k: remove unused scan_events from struct scan_req_params (bsc#1227149). - wifi: ath11k: add support for QCA2066 (bsc#1227149). - wifi: ath11k: move pci.ops registration ahead (bsc#1227149). - commit 29f553c- wifi: ath11k: provide address list if chip supports 2 stations (bsc#1227149). - wifi: ath11k: support 2 station interfaces (bsc#1227149). - wifi: ath12k: remove the unused scan_events from ath12k_wmi_scan_req_arg (bsc#1227149). - wifi: ath12k: Remove unused scan_flags from struct ath12k_wmi_scan_req_arg (bsc#1227149). - wifi: ath12k: Do not use scan_flags from struct ath12k_wmi_scan_req_arg (bsc#1227149). - wifi: carl9170: Remove redundant assignment to pointer super (bsc#1227149). - wifi: ath11k: Remove scan_flags union from struct scan_req_params (bsc#1227149). - wifi: ath11k: Do not directly use scan_flags in struct scan_req_params (bsc#1227149). - wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_allocate() (bsc#1227149). - wifi: ath11k: Really consistently use ath11k_vif_to_arvif() (bsc#1227149). - wifi: ath12k: advertise P2P dev support for WCN7850 (bsc#1227149). - wifi: ath12k: designating channel frequency for ROC scan (bsc#1227149). - wifi: ath12k: move peer delete after vdev stop of station for WCN7850 (bsc#1227149). - wifi: ath12k: allow specific mgmt frame tx while vdev is not up (bsc#1227149). - wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 (bsc#1227149). - wifi: ath12k: implement remain on channel for P2P mode (bsc#1227149). - wifi: ath12k: implement handling of P2P NoA event (bsc#1227149). - wifi: ath12k: add P2P IE in beacon template (bsc#1227149). - wifi: ath12k: change interface combination for P2P mode (bsc#1227149). - wifi: ath12k: fix broken structure wmi_vdev_create_cmd (bsc#1227149). - commit 21d36c7- wifi: ath11k: initialize eirp_power before use (bsc#1227149). - wifi: ath12k: enable 802.11 power save mode in station mode (bsc#1227149). - wifi: ath12k: refactor the rfkill worker (bsc#1227149). - wifi: ath12k: add processing for TWT disable event (bsc#1227149). - wifi: ath12k: add processing for TWT enable event (bsc#1227149). - wifi: ath12k: disable QMI PHY capability learn in split-phy QCN9274 (bsc#1227149). - wifi: ath12k: Read board id to support split-PHY QCN9274 (bsc#1227149). - wifi: ath12k: fix PCI read and write (bsc#1227149). - wifi: ath12k: add MAC id support in WBM error path (bsc#1227149). - wifi: ath12k: subscribe required word mask from rx tlv (bsc#1227149). - commit c884365- wifi: ath12k: remove hal_desc_sz from hw params (bsc#1227149). - wifi: ath12k: split hal_ops to support RX TLVs word mask compaction (bsc#1227149). - wifi: ath12k: fix firmware assert during insmod in memory segment mode (bsc#1227149). - wifi: ath12k: Add logic to write QRTR node id to scratch (bsc#1227149). - wifi: ath12k: fix fetching MCBC flag for QCN9274 (bsc#1227149). - wifi: ath12k: add support for peer meta data version (bsc#1227149). - wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY_EXT_EVENTID (bsc#1227149). - wifi: ath12k: indicate NON MBSSID vdev by default during vdev start (bsc#1227149). - wifi: ath12k: add firmware-2.bin support (bsc#1227149). - wifi: ath9k: remove redundant assignment to variable ret (bsc#1227149). - commit 777dc1c- wifi: ath11k: fix connection failure due to unexpected peer delete (bsc#1227149). - wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay() (bsc#1227149). - wifi: ath11k: rename ath11k_start_vdev_delay() (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for wcn36xx (bsc#1227149). - wifi: fill in MODULE_DESCRIPTION()s for ar5523 (bsc#1227149). - commit d2a4b44- wifi: ath11k: remove invalid peer create logic (bsc#1227149). - wifi: ath11k: enable 36 bit mask for stream DMA (bsc#1227149). - wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc (bsc#1227149). - wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning (bsc#1227149). - wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc (bsc#1227149). - wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id (bsc#1227149). - wifi: ath10k: add missing wmi_10_4_feature_mask documentation (bsc#1227149). - wifi: ath12k: add support for collecting firmware log (bsc#1227149). - wifi: ath12k: Introduce the container for mac80211 hw (bsc#1227149). - wifi: ath12k: Refactor the mac80211 hw access from link/radio (bsc#1227149). - commit 614fabb- iommu/vt-d: Improve ITE fault handling if target device isn't present (git-fixes). - commit 134a3a5- wifi: ath12k: change MAC buffer ring size to 2048 (bsc#1227149). - wifi: ath12k: add support for BA1024 (bsc#1227149). - wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue (bsc#1227149). - wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - wifi: ath12k: add QMI PHY capability learn support (bsc#1227149). - wifi: ath12k: refactor QMI MLO host capability helper function (bsc#1227149). - wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM (bsc#1227149). - wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar (bsc#1227149). - commit dd312dc- wifi: ath12k: refactor ath12k_mac_op_flush() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_ampdu_action() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_configure_filter() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_stop() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_start() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_conf_tx() (bsc#1227149). - wifi: ath12k: refactor ath12k_bss_assoc() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_op_config() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister() (bsc#1227149). - commit b6ca728- wifi: ath12k: refactor ath12k_mac_setup_channels_rates() (bsc#1227149). - wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy() (bsc#1227149). - wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call (bsc#1227149). - wifi: ath12k: Use initializers for QMI message buffers (bsc#1227149). - wifi: ath12k: Add missing qmi_txn_cancel() calls (bsc#1227149). - wifi: ath12k: Remove unnecessary struct qmi_txn initializers (bsc#1227149). - wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (bsc#1227149). - wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (bsc#1227149). - wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit (bsc#1227149). - wifi: ath11k: fill parameters for vdev set tpc power WMI command (bsc#1227149). - commit 3c338b0- wifi: ath11k: save max transmit power in vdev start response event from firmware (bsc#1227149). - commit 279ae7a- wifi: ath11k: add parse of transmit power envelope element (bsc#1227149). - commit e295f89- wifi: ath11k: save power spectral density(PSD) of regulatory rule (bsc#1227149). - wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station (bsc#1227149). - wifi: ath11k: update regulatory rules when interface added (bsc#1227149). - wifi: ath11k: fix a possible dead lock caused by ab->base_lock (bsc#1227149). - wifi: ath11k: store cur_regulatory_info for each radio (bsc#1227149). - wifi: ath11k: add support to select 6 GHz regulatory type (bsc#1227149). - wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() (bsc#1227149). - wifi: ath11k: fix IOMMU errors on buffer rings (bsc#1227149). - commit d84dbd2- wifi: ath12k: Make QMI message rules const (bsc#1227149). - wifi: ath12k: support default regdb while searching board-2.bin for WCN7850 (bsc#1227149). - wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850 (bsc#1227149). - wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT (bsc#1227149). - wifi: ath12k: add fallback board name without variant while searching board-2.bin (bsc#1227149). - wifi: ath12k: add string type to search board data in board-2.bin for WCN7850 (bsc#1227149). - wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update (bsc#1227149). - wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities (bsc#1227149). - wifi: ath10k: remove unused template structs (bsc#1227149). - wifi: ath10k: remove struct wmi_pdev_chanlist_update_event (bsc#1227149). - commit e73f8dc- wifi: ath10k: use flexible arrays for WMI start scan TLVs (bsc#1227149). - wifi: ath10k: use flexible array in struct wmi_host_mem_chunks (bsc#1227149). - wifi: ath9k: Convert to platform remove callback returning void (bsc#1227149). - wifi: ath9k: delete some unused/duplicate macros (bsc#1227149). - wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() (bsc#1227149). - wifi: ath11k: rely on mac80211 debugfs handling for vif (bsc#1227149). - wifi: ath11k: workaround too long expansion sparse warnings (bsc#1227149). - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (bsc#1227149). - wifi: ath9k: reset survey of current channel after a scan started (bsc#1227149). - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (bsc#1227149). - commit 6cf204e- wifi: ath11k: Fix ath11k_htc_record flexible record (bsc#1227149). - wifi: ath5k: remove unused ath5k_eeprom_info::ee_antenna (bsc#1227149). - wifi: ath10k: add support to allow broadcast action frame RX (bsc#1227149). - wifi: ath12k: avoid repeated wiphy access from hw (bsc#1227149). - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (bsc#1227149). - wifi: ath12k: do not restore ASPM in case of single MSI vector (bsc#1227149). - wifi: ath12k: add support one MSI vector (bsc#1227149). - wifi: ath12k: refactor multiple MSI vector implementation (bsc#1227149). - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (bsc#1227149). - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (bsc#1227149). - commit 908caeb- wifi: ath12k: get msi_data again after request_irq is called (bsc#1227149). - wifi: wcn36xx: Convert to platform remove callback returning void (bsc#1227149). - wifi: ath5k: Convert to platform remove callback returning void (bsc#1227149). - wifi: ath12k: avoid repeated hw access from ar (bsc#1227149). - wifi: ath12k: Optimize the mac80211 hw data access (bsc#1227149). - wifi: ath12k: add 320 MHz bandwidth enums (bsc#1227149). - wifi: ath11k: Convert to platform remove callback returning void (bsc#1227149). - wifi: ath11k: remove ath11k_htc_record::pauload[] (bsc#1227149). - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (bsc#1227149). - wifi: ath10k: remove ath10k_htc_record::pauload[] (bsc#1227149). - commit 67bc0a7- wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (bsc#1227149). - commit e13fd24- wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (bsc#1227149). - Refresh patches.suse/wifi-ath11k-do-not-dump-SRNG-statistics-during-resum.patch. - Refresh patches.suse/wifi-ath11k-fix-warning-on-DMA-ring-capabilities-eve.patch. - Refresh patches.suse/wifi-ath11k-support-hibernation.patch. - Refresh patches.suse/wifi-ath11k-thermal-don-t-try-to-register-multiple-t.patch. - commit a886227- wifi: ath9k: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath12k: refactor DP Rxdma ring structure (bsc#1227149). - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (bsc#1227149). - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (bsc#1227149). - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (bsc#1227149). - wifi: ath12k: fix the error handler of rfkill config (bsc#1227149). - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (bsc#1227149). - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (bsc#1227149). - commit a869013- wifi: ath12k: Consolidate WMI peer flags (bsc#1227149). - wifi: ath11k: Consolidate WMI peer flags (bsc#1227149). - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map * peer_flags (bsc#1227149). - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map * peer_flags (bsc#1227149). - wifi: ath12k: Remove struct ath12k::ops (bsc#1227149). - wifi: ath11k: Remove struct ath11k::ops (bsc#1227149). - wifi: ath10k: Remove unused struct ath10k_htc_frame (bsc#1227149). - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (bsc#1227149). - wifi: ath11k: Remove unneeded semicolon (bsc#1227149). - wifi: ath10k: replace deprecated strncpy with memcpy (bsc#1227149). - commit e59240f- wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (bsc#1227149). - Revert "wifi: ath11k: call ath11k_mac_fils_discovery() without condition" (bsc#1227149). - wifi: ath12k: Introduce and use ath12k_sta_to_arsta() (bsc#1227149). - wifi: ath12k: rename the sc naming convention to ab (bsc#1227149). - wifi: ath12k: rename the wmi_sc naming convention to wmi_ab (bsc#1227149). - commit f93677e- bus: mhi: host: allow MHI client drivers to provide the firmware via a pointer (bsc#1227149). - commit 494649c- wifi: ath11k: add firmware-2.bin support (bsc#1227149). - Refresh patches.suse/wifi-ath11k-support-hibernation.patch. - commit 677d325- wifi: ath11k: qmi: refactor ath11k_qmi_m3_load() (bsc#1227149). - commit 296ac8f- wifi: ath11k: rename the sc naming convention to ab (bsc#1227149). - Refresh patches.suse/wifi-ath11k-support-hibernation.patch. - Refresh patches.suse/wifi-ath11k-thermal-don-t-try-to-register-multiple-t.patch. - commit 6eedd0d- wifi: ath11k: rename the wmi_sc naming convention to wmi_ab (bsc#1227149). - wifi: ath6kl: replace deprecated strncpy with memcpy (bsc#1227149). - commit cd59b03- wifi: ath5k: replace deprecated strncpy with strscpy (bsc#1227149). - wifi: ath12k: Remove ath12k_base::bd_api (bsc#1227149). - wifi: ath11k: Remove ath11k_base::bd_api (bsc#1227149). - wifi: ath12k: Enable Mesh support for QCN9274 (bsc#1227149). - wifi: ath12k: register EHT mesh capabilities (bsc#1227149). - wifi: ath11k: Use device_get_match_data() (bsc#1227149). - wifi: ath11k: Introduce and use ath11k_sta_to_arsta() (bsc#1227149). - wifi: ath11k: Remove unused struct ath11k_htc_frame (bsc#1227149). - wifi: ath12k: fix invalid m3 buffer address (bsc#1227149). - wifi: ath12k: add ath12k_qmi_free_resource() for recovery (bsc#1227149). - commit a18a8d4- wifi: ath12k: configure RDDM size to MHI for device recovery (bsc#1227149). - wifi: ath12k: add parsing of phy bitmap for reg rules (bsc#1227149). - wifi: ath11k: add parsing of phy bitmap for reg rules (bsc#1227149). - wifi: ath11k: ath11k_debugfs_register(): fix format-truncation warning (bsc#1227149). - wifi: ath12k: Consistently use ath12k_vif_to_arvif() (bsc#1227149). - wifi: ath11k: call ath11k_mac_fils_discovery() without condition (bsc#1227149). - wifi: ath12k: remove redundant memset() in ath12k_hal_reo_qdesc_setup() (bsc#1227149). - wifi: ath9k_htc: fix format-truncation warning (bsc#1227149). - wifi: ath12k: fix debug messages (bsc#1227149). - wifi: ath11k: fix CAC running state during virtual interface start (bsc#1227149). - commit c2f2e92- wifi: ath10k: simplify ath10k_peer_create() (bsc#1227149). - wifi: ath10k: indicate to mac80211 scan complete with aborted flag for ATH10K_SCAN_STARTING state (bsc#1227149). - wifi: ath: dfs_pattern_detector: Use flex array to simplify code (bsc#1227149). - wifi: carl9170: remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath10k: consistently use kstrtoX_from_user() functions (bsc#1227149). - wifi: ath12k: add keep backward compatibility of PHY mode to avoid firmware crash (bsc#1227149). - wifi: ath12k: add read variant from SMBIOS for download board data (bsc#1227149). - wifi: ath12k: do not drop data frames from unassociated stations (bsc#1227149). - wifi: ath11k: mac: fix struct ieee80211_sband_iftype_data handling (bsc#1227149). - wifi: ath11k: fix ath11k_mac_op_remain_on_channel() stack usage (bsc#1227149). - commit b844022- wifi: ath12k: add msdu_end structure for WCN7850 (bsc#1227149). - wifi: ath12k: Set default beacon mode to burst mode (bsc#1227149). - wifi: ath12k: call ath12k_mac_fils_discovery() without condition (bsc#1227149). - wifi: ath11k: remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath12k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN7850 (bsc#1227149). - wifi: ath12k: change to treat alpha code na as world wide regdomain (bsc#1227149). - wifi: ath12k: indicate scan complete for scan canceled when scan running (bsc#1227149). - wifi: ath12k: indicate to mac80211 scan complete with aborted flag for ATH12K_SCAN_STARTING state (bsc#1227149). - wifi: ath12k: fix recovery fail while firmware crash when doing channel switch (bsc#1227149). - wifi: ath12k: add support for hardware rfkill for WCN7850 (bsc#1227149). - commit 087627b- wifi: ath11k: use kstrtoul_from_user() where appropriate (bsc#1227149). - wifi: ath11k: remove unused members of 'struct ath11k_base' (bsc#1227149). - wifi: ath11k: drop redundant check in ath11k_dp_rx_mon_dest_process() (bsc#1227149). - wifi: ath11k: drop NULL pointer check in ath11k_update_per_peer_tx_stats() (bsc#1227149). - wifi: ath10k: drop HTT_DATA_TX_STATUS_DOWNLOAD_FAIL (bsc#1227149). - wifi: ath10k: Annotate struct ath10k_ce_ring with __counted_by (bsc#1227149). - wifi: wcn36xx: Annotate struct wcn36xx_hal_ind_msg with __counted_by (bsc#1227149). - wifi: ath12k: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath10k: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath6kl: remove unnecessary (void*) conversions (bsc#1227149). - commit 3f20dbc- wifi: ath5k: remove unnecessary (void*) conversions (bsc#1227149). - wifi: wcn36xx: remove unnecessary (void*) conversions (bsc#1227149). - wifi: ar5523: Remove unnecessary (void*) conversions (bsc#1227149). - wifi: ath9k: clean up function ath9k_hif_usb_resume (bsc#1227149). - wifi: ath11k: add chip id board name while searching board-2.bin for WCN6855 (bsc#1227149). - wifi: ath12k: change to initialize recovery variables earlier in ath12k_core_reset() (bsc#1227149). - wifi: ath12k: enable 320 MHz bandwidth for 6 GHz band in EHT PHY capability for WCN7850 (bsc#1227149). - wifi: ath9k: use u32 for txgain indexes (bsc#1227149). - wifi: ath9k: simplify ar9003_hw_process_ini() (bsc#1227149). - wifi: ath12k: fix radar detection in 160 MHz (bsc#1227149). - commit 0b35606- wifi: ath12k: fix WARN_ON during ath12k_mac_update_vif_chan (bsc#1227149). - wifi: ath11k: fix tid bitmap is 0 in peer rx mu stats (bsc#1227149). - wifi: ath11k: move references from rsvd2 to info fields (bsc#1227149). - wifi: ath11k: mhi: add a warning message for MHI_CB_EE_RDDM crash (bsc#1227149). - wifi: ath: Use is_multicast_ether_addr() to check multicast Ether address (bsc#1227149). - wifi: ath12k: Remove unused declarations (bsc#1227149). - wifi: ath5k: ath5k_hw_get_median_noise_floor(): use swap() (bsc#1227149). - wifi: ath: remove unused-but-set parameter (bsc#1227149). - wifi: ath11k: Remove unused declarations (bsc#1227149). - wifi: ath10k: fix Wvoid-pointer-to-enum-cast warning (bsc#1227149). - commit 1f3c3b8- wifi: ath11k: fix Wvoid-pointer-to-enum-cast warning (bsc#1227149). - wifi: ath11k: simplify the code with module_platform_driver (bsc#1227149). - wifi: ath12k: Fix a few spelling errors (bsc#1227149). - wifi: ath11k: Fix a few spelling errors (bsc#1227149). - wifi: ath10k: Fix a few spelling errors (bsc#1227149). - wifi: ath11k: Consistently use ath11k_vif_to_arvif() (bsc#1227149). - wifi: ath9k: Remove unused declarations (bsc#1227149). - wifi: ath9k: Remove unnecessary ternary operators (bsc#1227149). - wifi: ath9k: consistently use kstrtoX_from_user() functions (bsc#1227149). - wifi: ath9k: fix parameter check in ath9k_init_debug() (bsc#1227149). - commit 6c737fb- wifi: ath5k: Remove redundant dev_err() (bsc#1227149). - wifi: ath12k: avoid deadlock by change ieee80211_queue_work for regd_update_work (bsc#1227149). - wifi: ath12k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (bsc#1227149). - wifi: ath12k: relax list iteration in ath12k_mac_vif_unref() (bsc#1227149). - wifi: ath12k: configure puncturing bitmap (bsc#1227149). - wifi: ath12k: parse WMI service ready ext2 event (bsc#1227149). - wifi: ath12k: add MLO header in peer association (bsc#1227149). - wifi: ath12k: peer assoc for 320 MHz (bsc#1227149). - wifi: ath12k: add WMI support for EHT peer (bsc#1227149). - wifi: ath12k: prepare EHT peer assoc parameters (bsc#1227149). - commit 3191784- wifi: ath12k: add EHT PHY modes (bsc#1227149). - wifi: ath12k: propagate EHT capabilities to userspace (bsc#1227149). - wifi: ath12k: WMI support to process EHT capabilities (bsc#1227149). - wifi: ath12k: move HE capabilities processing to a new function (bsc#1227149). - commit 7fb64df- wifi: ath12k: rename HE capabilities setup/copy functions (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-annotate-iftype_data-pointer-with-spar.patch. - commit ddfeb0d- wifi: ath12k: change to use dynamic memory for channel list of scan (bsc#1227149). - wifi: ath12k: trigger station disconnect on hardware restart (bsc#1227149). - wifi: ath12k: Use pdev_id rather than mac_id to get pdev (bsc#1227149). - wifi: ath12k: correct the data_type from QMI_OPT_FLAG to QMI_UNSIGNED_1_BYTE for mlo_capable (bsc#1227149). - wifi: ath11k: Remove cal_done check during probe (bsc#1227149). - commit e204950- wifi: ath11k: simplify ath11k_mac_validate_vht_he_fixed_rate_settings() (bsc#1227149). - wifi: ath6kl: Remove error checking for debugfs_create_dir() (bsc#1227149). - wifi: ath5k: remove phydir check from ath5k_debug_init_device() (bsc#1227149). - wifi: drivers: Explicitly include correct DT includes (bsc#1227149). - wifi: ath10k: improve structure padding (bsc#1227149). - wifi: ath12k: fix conf_mutex in ath12k_mac_op_unassign_vif_chanctx() (bsc#1227149). - wifi: ath11k: debug: add ATH11K_DBG_CE (bsc#1227149). - commit 3345b7e- wifi: ath11k: htc: cleanup debug messages (bsc#1227149). - wifi: ath11k: don't use %pK (bsc#1227149). - wifi: ath11k: hal: cleanup debug message (bsc#1227149). - wifi: ath11k: debug: use all upper case in ATH11k_DBG_HAL (bsc#1227149). - wifi: ath11k: dp: cleanup debug message (bsc#1227149). - wifi: ath11k: pci: cleanup debug logging (bsc#1227149). - wifi: ath11k: wmi: add unified command debug messages (bsc#1227149). - wifi: ath11k: wmi: use common error handling style (bsc#1227149). - wifi: ath11k: wmi: cleanup error handling in ath11k_wmi_send_init_country_cmd() (bsc#1227149). - wifi: ath11k: remove unsupported event handlers (bsc#1227149). - commit 37105bd- wifi: ath11k: add WMI event debug messages (bsc#1227149). - Refresh patches.suse/wifi-ath11k-fix-gtk-offload-status-event-locking.patch. - Refresh patches.suse/wifi-ath11k-fix-temperature-event-locking.patch. - commit 572fd2c- wifi: ath11k: remove manual mask names from debug messages (bsc#1227149). - Refresh patches.suse/wifi-ath11k-fix-gtk-offload-status-event-locking.patch. - commit a7ae7bf- wifi: ath11k: print debug level in debug messages (bsc#1227149). - wifi: ath11k: debug: remove unused ATH11K_DBG_ANY (bsc#1227149). - wifi: ath12k: delete the timer rx_replenish_retry during rmmod (bsc#1227149). - wifi: ath12k: Use msdu_end to check MCBC (bsc#1227149). - wifi: ath12k: check hardware major version for WCN7850 (bsc#1227149). - wifi: ath11k: update proper pdev/vdev id for testmode command (bsc#1227149). - wifi: atk10k: Don't opencode ath10k_pci_priv() in ath10k_ahb_priv() (bsc#1227149). - wifi: ath10k: Convert to platform remove callback returning void (bsc#1227149). - commit cafd8ed- wifi: ath10k: Drop checks that are always false (bsc#1227149). - wifi: ath10k: Drop cleaning of driver data from probe error path and remove (bsc#1227149). - wifi: ath11k: Add HTT stats for PHY reset case (bsc#1227149). - commit dde2040- wifi: ath11k: Allow ath11k to boot without caldata in ftm mode (bsc#1227149). - Refresh patches.suse/wifi-ath11k-do-not-dump-SRNG-statistics-during-resum.patch. - commit adbddfc- wifi: ath11k: factory test mode support (bsc#1227149). - Refresh patches.suse/wifi-ath11k-fix-warning-on-DMA-ring-capabilities-eve.patch. - Refresh patches.suse/wifi-ath11k-rearrange-IRQ-enable-disable-in-reset-pa.patch. - Refresh patches.suse/wifi-ath11k-support-hibernation.patch. - commit 030f59a- wifi: ath11k: remove unused function ath11k_tm_event_wmi() (bsc#1227149). - wifi: ath12k: Add support to parse new WMI event for 6 GHz regulatory (bsc#1227149). - wifi: wil6210: wmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (bsc#1227149). - wifi: wil6210: fw: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (bsc#1227149). - wifi: ath11k: Send HT fixed rate in WMI peer fixed param (bsc#1227149). - wifi: ath11k: Relocate the func ath11k_mac_bitrate_mask_num_ht_rates() and change hweight16 to hweight8 (bsc#1227149). - wifi: ath12k: increase vdev setup timeout (bsc#1227149). - wifi: ath11k: EMA beacon support (bsc#1227149). - wifi: ath11k: MBSSID beacon support (bsc#1227149). - wifi: ath11k: refactor vif parameter configurations (bsc#1227149). - wifi: ath11k: MBSSID parameter configuration in AP mode (bsc#1227149). - wifi: ath11k: rename MBSSID fields in wmi_vdev_up_cmd (bsc#1227149). - wifi: ath11k: MBSSID configuration during vdev create/start (bsc#1227149). - wifi: ath11k: driver settings for MBSSID and EMA (bsc#1227149). - wifi: ath: work around false-positive stringop-overread warning (bsc#1227149). - wifi: ath11k: Use list_count_nodes() (bsc#1227149). - wifi: ath10k: Use list_count_nodes() (bsc#1227149). - wifi: ath12k: fix potential wmi_mgmt_tx_queue race condition (bsc#1227149). - wifi: ath12k: add wait operation for tx management packets for flush from mac80211 (bsc#1227149). - wifi: ath12k: Remove some dead code (bsc#1227149). - wifi: ath12k: send WMI_PEER_REORDER_QUEUE_SETUP_CMDID when ADDBA session starts (bsc#1227149). - wifi: ath12k: set PERST pin no pull request for WCN7850 (bsc#1227149). - wifi: ath12k: add qmi_cnss_feature_bitmap field to hardware parameters (bsc#1227149). - wifi: ath10/11/12k: Use alloc_ordered_workqueue() to create ordered workqueues (bsc#1227149). - commit 1763ceb- net: phy: microchip: lan87xx: reinit PHY after cable test (git-fixes). - i2c: pnx: Fix potential deadlock warning from del_timer_sync() call in isr (git-fixes). - drm/amdgpu/atomfirmware: silence UBSAN warning (stable-fixes). - drm: panel-orientation-quirks: Add quirk for Valve Galileo (stable-fixes). - nilfs2: add missing check for inode numbers on directory entries (stable-fixes). - nilfs2: fix inode number range checks (stable-fixes). - drm/amdgpu: silence UBSAN warning (stable-fixes). - spi: cadence: Ensure data lines set to low during dummy-cycle period (stable-fixes). - regmap-i2c: Subtract reg size from max_write (stable-fixes). - platform/x86: touchscreen_dmi: Add info for the EZpad 6s Pro (stable-fixes). - platform/x86: touchscreen_dmi: Add info for GlobalSpace SolT IVW 11.6" tablet (stable-fixes). - nfc/nci: Add the inconsistency check between the input data length and count (stable-fixes). - Input: ff-core - prefer struct_size over open coded arithmetic (stable-fixes). - cdrom: rearrange last_media_change check to avoid unintentional overflow (stable-fixes). - serial: imx: Raise TX trigger level to 8 (stable-fixes). - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (stable-fixes). - thermal/drivers/mediatek/lvts_thermal: Check NULL ptr on lvts_data (stable-fixes). - firmware: dmi: Stop decoding on broken entry (stable-fixes). - i2c: i801: Annotate apanel_addr as __ro_after_init (stable-fixes). - media: dvb-frontends: tda10048: Fix integer overflow (stable-fixes). - media: s2255: Use refcount_t instead of atomic_t for num_channels (stable-fixes). - media: dvb-frontends: tda18271c2dd: Remove casting during div (stable-fixes). - media: dw2102: fix a potential buffer overflow (git-fixes). - media: dw2102: Don't translate i2c read into write (stable-fixes). - media: dvb-usb: dib0700_devices: Add missing release_firmware() (stable-fixes). - media: dvb: as102-fe: Fix as10x_register_addr packing (stable-fixes). - drm/amdgpu: fix the warning about the expression (int)size - len (stable-fixes). - drm/amdgpu: fix uninitialized scalar variable warning (stable-fixes). - drm/amd/display: Fix uninitialized variables in DM (stable-fixes). - drm/amd/display: Skip finding free audio for unknown engine_id (stable-fixes). - drm/amd/display: Check pipe offset before setting vblank (stable-fixes). - drm/amd/display: Check index msg_id before read or write (stable-fixes). - drm/amdgpu: Initialize timestamp for some legacy SOCs (stable-fixes). - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (stable-fixes). - drm/amdgpu: Fix uninitialized variable warnings (stable-fixes). - drm/lima: fix shared irq handling on driver remove (stable-fixes). - wifi: mt76: mt7996: add sanity checks for background radar trigger (stable-fixes). - wifi: mt76: replace skb_put with skb_put_zero (stable-fixes). - crypto: aead,cipher - zeroize key buffer after use (stable-fixes). - crypto: hisilicon/debugfs - Fix debugfs uninit process issue (stable-fixes). - commit 240e65e- Refresh patches.kabi/wireless-kabi-workaround.patch (bsc#1227149) More fixes for 6.9 API updates - commit 25eb11c- wifi: iwlwifi: mvm: fix ROC version check (bsc#1227149). - wifi: iwlwifi: mvm: fix a crash on 7265 (bsc#1227149). - wifi: iwlwifi: Use request_module_nowait (bsc#1227149). - wifi: iwlwifi: mvm: don't always disable EMLSR due to BT coex (bsc#1227149). - wifi: iwlwifi: mvm: calculate EMLSR mode after connection (bsc#1227149). - wifi: iwlwifi: mvm: introduce esr_disable_reason (bsc#1227149). - wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete (bsc#1227149). - wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (bsc#1227149). - commit 74beb0b- net: mana: Fix possible double free in error handling path (git-fixes). - RDMA/mana_ib: Ignore optional access flags for MRs (git-fixes). - net: mana: Fix the extra HZ in mana_hwc_send_request (git-fixes). - commit cb4a2bd- wifi: iwlwifi: mvm: fix link ID management (bsc#1227149). - Revert "wifi: iwlwifi: bump FW API to 90 for BZ/SC devices" (bsc#1227149). - wifi: iwlwifi: mvm: handle debugfs names more carefully (bsc#1227149). - commit 1b2b558- wifi: iwlwifi: mvm: Configure the link mapping for non-MLD FW (bsc#1227149). - wifi: iwlwifi: mvm: consider having one active link (bsc#1227149). - wifi: iwlwifi: mvm: pick the version of SESSION_PROTECTION_NOTIF (bsc#1227149). - wifi: iwlwifi: mvm: disable MLO for the time being (bsc#1227149). - wifi: cfg80211: add a flag to disable wireless extensions (bsc#1227149). - iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points (bsc#1227149). - iwlwifi: mvm: Populate trip table before registering thermal zone (bsc#1227149). - iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_thermal_device (bsc#1227149). - commit 53ce28e- wifi: mac80211: add link id to ieee80211_gtk_rekey_add() (bsc#1227149). - wifi: iwlwifi: load b0 version of ucode for HR1/HR2 (bsc#1227149). - wifi: iwlwifi: handle per-phy statistics from fw (bsc#1227149). - wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues (bsc#1227149). - wifi: iwlwifi: api: fix kernel-doc reference (bsc#1227149). - wifi: iwlwifi: mvm: unlock mvm if there is no primary link (bsc#1227149). - wifi: iwlwifi: mvm: partially support PHY context version 6 (bsc#1227149). - commit 590b6b6- wifi: iwlwifi: cancel session protection only if there is one (bsc#1227149). - wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P (bsc#1227149). - wifi: iwlwifi: mvm: check own capabilities for EMLSR (bsc#1227149). - wifi: iwlwifi: iwl-trans.h: clean up kernel-doc (bsc#1227149). - wifi: iwlwifi: fw: file: clean up kernel-doc (bsc#1227149). - wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc (bsc#1227149). - wifi: iwlwifi: error-dump: fix kernel-doc issues (bsc#1227149). - commit b9417e2- wifi: iwlwifi: mvm: fix thermal kernel-doc (bsc#1227149). - wifi: iwlwifi: don't use TRUE/FALSE with bool (bsc#1227149). - wifi: iwlwifi: api: fix constant version to match FW (bsc#1227149). - wifi: iwlwifi: mvm: Extend support for P2P service discovery (bsc#1227149). - wifi: iwlwifi: mvm: work around A-MSDU size problem (bsc#1227149). - wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory (bsc#1227149). - wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 (bsc#1227149). - wifi: iwlwifi: fix #ifdef CONFIG_ACPI check (bsc#1227149). - wifi: iwlwifi: queue: improve warning for no skb in reclaim (bsc#1227149). - wifi: iwlwifi: mvm: move BA notif messages before action (bsc#1227149). - commit da274a5- wifi: cfg80211: report unprotected deauth/disassoc in wowlan (bsc#1227149). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit 8a7655b- wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc (bsc#1227149). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit e91caa5- wifi: cfg80211: rename UHB to 6 GHz (bsc#1227149). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit 72d3017- wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason (bsc#1227149). - wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter (bsc#1227149). - wifi: iwlwifi: pcie: Add new PCI device id and CNVI (bsc#1227149). - wifi: iwlwifi: mvm: don't send the smart fifo command if not needed (bsc#1227149). - wifi: iwlwifi: fw: allow vmalloc for PNVM image (bsc#1227149). - wifi: iwlwifi: mvm: don't do duplicate detection for nullfunc packets (bsc#1227149). - wifi: iwlwifi: mvm: avoid garbage iPN (bsc#1227149). - wifi: iwlwifi: mvm: always update keys in D3 exit (bsc#1227149). - wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds (bsc#1227149). - wifi: iwlwifi: mvm: combine condition/warning (bsc#1227149). - commit 9013bb7- wifi: iwlwifi: mvm: fix the key PN index (bsc#1227149). - wifi: iwlwifi: mvm: Keep connection in case of missed beacons during RX (bsc#1227149). - wifi: iwlwifi: properly check if link is active (bsc#1227149). - wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef (bsc#1227149). - wifi: iwlwifi: mvm: don't abort queue sync in CT-kill (bsc#1227149). - wifi: iwlwifi: mvm: define RX queue sync timeout as a macro (bsc#1227149). - wifi: iwlwifi: mvm: expand queue sync warning messages (bsc#1227149). - wifi: iwlwifi: mvm: Declare support for secure LTF measurement (bsc#1227149). - wifi: iwlwifi: mvm: advertise support for protected ranging negotiation (bsc#1227149). - wifi: iwlwifi: mvm: remove one queue sync on BA session stop (bsc#1227149). - commit d32b4ac- wifi: iwlwifi: mvm: don't support reduced tx power on ack for new devices (bsc#1227149). - wifi: iwlwifi: use system_unbound_wq for debug dump (bsc#1227149). - wifi: iwlwifi: mvm: remove EHT code from mac80211.c (bsc#1227149). - wifi: iwlwifi: read mac step from aux register (bsc#1227149). - wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO (bsc#1227149). - wifi: iwlwifi: mvm: const-ify chandef pointers (bsc#1227149). - wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 (bsc#1227149). - wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 (bsc#1227149). - wifi: iwlwifi: add HONOR to PPAG approved list (bsc#1227149). - commit 6501846- wifi: mac80211: update beacon counters per link basis (bsc#1227149). - wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL (bsc#1227149). - wifi: iwlwifi: fw: fix compiler warning for NULL string print (bsc#1227149). - wifi: iwlwifi: mvm: make functions public (bsc#1227149). - wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices (bsc#1227149). - wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices (bsc#1227149). - wifi: iwlwifi: read DSM functions from UEFI (bsc#1227149). - commit 4b3d0a2- wifi: iwlwifi: prepare for reading DSM from UEFI (bsc#1227149). - wifi: iwlwifi: simplify getting DSM from ACPI (bsc#1227149). - wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef (bsc#1227149). - wifi: iwlwifi: rfi: use a single DSM function for all RFI configurations (bsc#1227149). - wifi: iwlwifi: read ECKV table from UEFI (bsc#1227149). - wifi: iwlwifi: read WRDD table from UEFI (bsc#1227149). - wifi: iwlwifi: support link command version 2 (bsc#1227149). - wifi: iwlwifi: mvm: use fast balance scan in case of an active P2P GO (bsc#1227149). - wifi: iwlwifi: mvm: don't send NDPs for new tx devices (bsc#1227149). - wifi: iwlwifi: read SPLC from UEFI (bsc#1227149). - commit 10d0457- wifi: iwlwifi: prepare for reading SPLC from UEFI (bsc#1227149). - wifi: iwlwifi: api: clean up some kernel-doc/typos (bsc#1227149). - wifi: iwlwifi: remove unused function prototype (bsc#1227149). - iwlwifi: fw: fix more kernel-doc warnings (bsc#1227149). - wifi: iwlwifi: read WTAS table from UEFI (bsc#1227149). - commit edb7009- wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to-FW' flows (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-fix-warnings-from-dmi_get_system_in.patch. - commit cbe5734- wifi: iwlwifi: prepare for reading TAS table from UEFI (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-fix-warnings-from-dmi_get_system_in.patch. - commit 37ff9f0- wifi: iwlwifi: don't check TAS block list size twice (bsc#1227149). - wifi: iwlwifi: read PPAG table from UEFI (bsc#1227149). - wifi: iwlwifi: validate PPAG table when sent to FW (bsc#1227149). - commit aab6534- wifi: iwlwifi: prepare for reading PPAG table from UEFI (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-fw-fix-compile-w-o-CONFIG_ACPI.patch. - commit b317fc2- wifi: iwlwifi: small cleanups in PPAG table flows (bsc#1227149). - wifi: iwlwifi: read SAR tables from UEFI (bsc#1227149). - wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD (bsc#1227149). - wifi: iwlwifi: prepare for reading SAR tables from UEFI (bsc#1227149). - wifi: iwlwifi: mvm: check AP supports EMLSR (bsc#1227149). - wifi: iwlwifi: mvm: d3: implement suspend with MLO (bsc#1227149). - wifi: iwlwifi: mvm: refactor duplicate chanctx condition (bsc#1227149). - wifi: iwlwifi: mvm: log dropped packets due to MIC error (bsc#1227149). - commit ab26861- wifi: iwlwifi: mvm: support SPP A-MSDUs (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-don-t-set-the-MFP-flag-for-the-GTK.patch. - commit d834590- wifi: mac80211: add support for SPP A-MSDUs (bsc#1227149). - commit 265cdf6- wifi: cfg80211: add support for SPP A-MSDUs (bsc#1227149). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit f498490- wifi: iwlwifi: implement GLAI ACPI table loading (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-fw-fix-compile-w-o-CONFIG_ACPI.patch. - commit 85303bc- wifi: iwlwifi: remove Gl A-step remnants (bsc#1227149). - wifi: iwlwifi: mvm: Fix FTM initiator flags (bsc#1227149). - wifi: iwlwifi: always have 'uats_enabled' (bsc#1227149). - wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode (bsc#1227149). - wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" (bsc#1227149). - wifi: iwlwifi: mvm: add support for TID to link mapping neg request (bsc#1227149). - wifi: iwlwifi: cleanup uefi variables loading (bsc#1227149). - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed (bsc#1227149). - wifi: iwlwifi: fw: dbg: ensure correct config name sizes (bsc#1227149). - commit ff842c3- wifi: ieee80211: add definitions for negotiated TID to Link map (bsc#1227149). - commit b1d66f3- wifi: mac80211: process and save negotiated TID to Link mapping request (bsc#1227149). - Refresh patches.kabi/wireless-kabi-workaround.patch. - commit 32a5092- wifi: cfg80211: add RNR with reporting AP information (bsc#1227149). - commit 8fede1e- wifi: iwlwifi: implement can_activate_links callback (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-fix-active-link-counting-during-rec.patch. - commit 7e399ce- wifi: iwlwifi: remove retry loops in start (bsc#1227149). - commit 3c4f0f3- wifi: iwlwifi: dbg-tlv: use struct_size() for allocation (bsc#1227149). - wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy (bsc#1227149). - wifi: iwlwifi: fix some kernel-doc issues (bsc#1227149). - wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure (bsc#1227149). - wifi: iwlwifi: mvm: Add support for removing responder TKs (bsc#1227149). - wifi: iwlwifi: disable eSR when BT is active (bsc#1227149). - wifi: iwlwifi: add support for a wiphy_work rx handler (bsc#1227149). - wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices (bsc#1227149). - wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 (bsc#1227149). - wifi: iwlwifi: skip affinity setting on non-SMP (bsc#1227149). - wifi: iwlwifi: nvm-parse: advertise common packet padding (bsc#1227149). - wifi: iwlwifi: change link id in time event to s8 (bsc#1227149). - wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM (bsc#1227149). - wifi: iwlwifi: disable 160 MHz based on subsystem device ID (bsc#1227149). - wifi: iwlwifi: make TB reallocation a debug message (bsc#1227149). - wifi: iwlwifi: Add support for new 802.11be device (bsc#1227149). - commit 6617b64- pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain (CVE-2024-35942 bsc#1224589). - commit cf74548- platform/x86: toshiba_acpi: Fix array out-of-bounds access (git-fixes). - ACPI: processor_idle: Fix invalid comparison with insertion sort for latency (git-fixes). - commit ec2c4bc- KVM: SEV-ES: Delegate LBR virtualization to the processor (git-fixes). - commit ca0a7e8- KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes (git-fixes). - commit 6653b01- KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent (git-fixes). - commit 1094992- KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked (git-fixes). - commit 2cc4a9c- drivers/xen: Improve the late XenStore init protocol (git-fixes). - commit cb805fb- xen/x86: add extra pages to unpopulated-alloc if available (git-fixes). - commit d9de7d9- kunit: Fix checksum tests on big endian CPUs (git-fixed). - commit 91a58a6- KVM: arm64: Fix circular locking dependency (bsc#1222463 CVE-2024-26691). - commit 3273efe- Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted (bsc#1225744, CVE-2024-36909). - uio_hv_generic: Don't free decrypted memory (bsc#1225717, CVE-2024-36910). - hv_netvsc: Don't free decrypted memory (bsc#1225745, CVE-2024-36911). - Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl (bsc#1225752, CVE-2024-36912). - Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails (bsc#1225753, CVE-2024-36913). - commit a78a9db- x86/speculation, objtool: Use absolute relocations for annotations (git-fixes). - commit 14e0989- x86/head/64: Move the __head definition to (git-fixes). - commit 36d1750- x86/csum: Remove unnecessary odd handling (git-fixes). - commit 439ef62- x86/csum: Fix clang -Wuninitialized in csum_partial() (git-fixes). - commit 98db437- x86/csum: Improve performance of `csum_partial` (git-fixes). - commit 131cca3- x86/boot: Ignore NMIs during very early boot (git-fixes). - commit 3c94948- x86/asm: Fix build of UML with KASAN (git-fixes). - commit 89fc5d7- tunnels: fix out of bounds access when building IPv6 PMTU error (bsc#1222328 CVE-2024-26665). - commit f28b881- SUNRPC: avoid soft lockup when transmitting UDP to reachable server (bsc#1225272). - commit 3fc313b- Move upstreamed turbostat patch into sorted section - commit 768422e- Move out-of-tree patch to the right section - commit a3dba46- powerpc/pseries: Fix scv instruction crash with kexec (bsc#1194869). - commit 245b529- powerpc/prom: Add CPU info to hardware description string later (bsc#1215199). - commit 75358e1- kernel-binary: vdso: Own module_dir - commit ff69986- enic: Validate length of nl attributes in enic_set_vf_port (CVE-2024-38659 bsc#1226883). - commit 82dab70- wifi: wilc1000: fix ies_len type in connect path (git-fixes). - commit 857b40a- net/dcb: check for detached device before executing callbacks (bsc#1215587). - commit c563440- Update patches.suse/atm-Fix-Use-After-Free-in-do_vcc_ioctl.patch (git-fixes bsc#1218730 CVE-2023-51780). - commit 93588a3- powerpc/64s/radix/kfence: map __kfence_pool at page granularity (bsc#1223570 ltc#205770). - commit d4edfeb- crypto/ecdsa: make ecdsa_ecc_ctx_deinit() to zeroize the public key (bsc#1222768). - commit 817f8be- crypto/ecdh: make ecdh_compute_value() to zeroize the public key (bsc#1222768). - commit 3f5391b- PCI: Do not wait for disconnected devices when resuming (git-fixes). - commit f7f9960- powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas() (bsc#1227487). - commit 42da489- Enable CONFIG_SCHED_CLUSTER=y on arm64 (jsc#PED-8701). - commit 9157a3d- clk: qcom: clk-alpha-pll: set ALPHA_EN bit for Stromer Plus PLLs (git-fixes). - clk: qcom: gcc-sm6350: Fix gpll6* & gpll7 parents (git-fixes). - clk: mediatek: mt8183: Only enable runtime PM on mt8183-mfgcfg (git-fixes). - commit 1a2b239- nfs: drop the incorrect assertion in nfs_swap_rw() (git-fixes). - NFS: add barriers when testing for NFS_FSDATA_BLOCKED (git-fixes). - SUNRPC: return proper error from gss_wrap_req_priv (git-fixes). - NFSv4.1 enforce rootpath check in fs_location query (git-fixes). - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (git-fixes). - nfs: fix undefined behavior in nfs_block_bits() (git-fixes). - pNFS/filelayout: fixup pNfs allocation modes (git-fixes). - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL (git-fixes). - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS (git-fixes). - sunrpc: fix NFSACL RPC retry on soft mount (git-fixes). - nfs: keep server info for remounts (git-fixes). - NFSv4: Fixup smatch warning for ambiguous return (git-fixes). - SUNRPC: Fix gss_free_in_token_pages() (git-fixes). - knfsd: LOOKUP can return an illegal error value (git-fixes). - nfs: Handle error of rpc_proc_register() in nfs_net_init() (git-fixes). - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY (git-fixes). - NFSD: Fix checksum mismatches in the duplicate reply cache (git-fixes). - commit e019385- Update patches.suse/ALSA-hda-intel-sdw-acpi-fix-usage-of-device_get_name.patch (git-fixes CVE-2024-36955 bsc#1225810). - Update patches.suse/ASoC-SOF-ipc4-topology-Fix-input-format-query-of-pro.patch (git-fixes CVE-2024-39473 bsc#1227433). - Update patches.suse/Bluetooth-qca-fix-firmware-check-error-path.patch (git-fixes CVE-2024-36942 bsc#1225843). - Update patches.suse/Reapply-drm-qxl-simplify-qxl_fence_wait.patch (stable-fixes CVE-2024-36944 bsc#1225847). - Update patches.suse/amd-amdkfd-sync-all-devices-to-wait-all-processes-be.patch (stable-fixes CVE-2024-36949 bsc#1225894). - Update patches.suse/drm-amdkfd-range-check-cp-bad-op-exception-interrupt.patch (stable-fixes CVE-2024-36951 bsc#1225896). - Update patches.suse/drm-i915-hwmon-Get-rid-of-devm.patch (stable-fixes CVE-2024-39479 bsc#1227443). - Update patches.suse/fbdev-savage-Handle-err-return-when-savagefb_check_v.patch (git-fixes CVE-2024-39475 bsc#1227435). - Update patches.suse/firewire-ohci-mask-bus-reset-interrupts-between-ISR-.patch (stable-fixes CVE-2024-36950 bsc#1225895). - Update patches.suse/media-mc-Fix-graph-walk-in-media_pipeline_start.patch (git-fixes CVE-2024-39481 bsc#1227446). - Update patches.suse/pinctrl-core-delete-incorrect-free-in-pinctrl_enable.patch (git-fixes CVE-2024-36940 bsc#1225840). - Update patches.suse/pinctrl-devicetree-fix-refcount-leak-in-pinctrl_dt_t.patch (git-fixes CVE-2024-36959 bsc#1225839). - Update patches.suse/qibfs-fix-dentry-leak.patch (git-fixes CVE-2024-36947 bsc#1225856). - Update patches.suse/spi-fix-null-pointer-dereference-within-spi_sync.patch (git-fixes CVE-2024-36930 bsc#1225830). - Update patches.suse/wifi-iwlwifi-read-txq-read_ptr-under-lock.patch (stable-fixes CVE-2024-36922 bsc#1225805). - Update patches.suse/wifi-nl80211-don-t-free-NULL-coalescing-rule.patch (git-fixes CVE-2024-36941 bsc#1225835). - commit ffdc766- Update patches.suse/crypto-rsa-add-a-check-for-allocation-failure.patch (bsc#1222775 CVE-2023-52472 bsc#1220430 bsc#1220427). - commit 7754b95- drm/fbdev-generic: Fix framebuffer on big endian devices (git-fixes). - drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes (git-fixes). - usb: dwc3: core: Workaround for CSR read timeout (stable-fixes). - usb: gadget: printer: SS+ support (stable-fixes). - drm/amdgpu: avoid using null object of framebuffer (stable-fixes). - drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection if LTTPR is present (stable-fixes). - drm/amdgpu/atomfirmware: fix parsing of vram_info (stable-fixes). - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes (stable-fixes). - drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes (stable-fixes). - ALSA: hda/realtek: fix mute/micmute LEDs don't work for EliteBook 645/665 G11 (stable-fixes). - usb: typec: ucsi: Ack also failed Get Error commands (git-fixes). - iio: pressure: bmp280: Fix BMP580 temperature reading (stable-fixes). - usb: typec: ucsi: Never send a lone connector change ack (stable-fixes). - mtd: partitions: redboot: Added conversion of operands to a larger type (stable-fixes). - media: dvbdev: Initialize sbuf (stable-fixes). - ALSA: emux: improve patch ioctl data validation (stable-fixes). - drm/radeon/radeon_display: Decrease the size of allocated memory (stable-fixes). - drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep (stable-fixes). - wifi: ieee80211: check for NULL in ieee80211_mle_size_ok() (stable-fixes). - crypto: ecdh - explicitly zeroize private_key (stable-fixes). - soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message (stable-fixes). - usb: dwc3: core: Add DWC31 version 2.00a controller (stable-fixes). - iio: pressure: fix some word spelling errors (stable-fixes). - commit 42cf83f- Drop amd-pstate patch that caused a regression on 6.6.x stable - commit d3672a6- RDMA/restrack: Fix potential invalid address access (git-fixes) - commit 91e323d- smb: client: fix use-after-free in smb2_query_info_compound() (bsc#1225489, CVE-2023-52751). - Refresh patches.suse/smb-client-fix-potential-OOBs-in-smb2_parse_contexts-.patch. - commit fed05d1- smb: client: prevent new fids from being removed by laundromat (git-fixes, bsc#1225172). - commit b3d54ea- smb: client: make laundromat a delayed worker (git-fixes, bsc#1225172). - commit 97932f6- smb3: allow controlling length of time directory entries are cached with dir leases (git-fixes, bsc#1225172). - commit c39c365- smb: client: do not start laundromat thread on nohandlecache (git-fixes, bsc#1225172). - commit b320db3- smb3: allow controlling maximum number of cached directories (git-fixes, bsc#1225172). - commit e5e6d01- smb3: do not start laundromat thread when dir leases disabled (git-fixes, bsc#1225172). - commit b758cab- cifs: Add a laundromat thread for cached directories (git-fixes, bsc#1225172). - commit b1876e3- bcache: fix variable length array abuse in btree_iter (CVE-2024-39482 bsc#1227447). - commit 3d0cfa1- mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL (CVE-2024-39474 bsc#1227434). - commit 13add8a- selftests: make order checking verbose in msg_zerocopy selftest (git-fixes). - selftests: fix OOM in msg_zerocopy selftest (git-fixes). - can: kvaser_usb: Explicitly initialize family in leafimx driver_info struct (git-fixes). - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX (git-fixes). - Bluetooth: ISO: Check socket flag instead of hcon (git-fixes). - Bluetooth: Ignore too large handle values in BIG (git-fixes). - Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot (git-fixes). - Bluetooth: hci_event: Fix setting of unicast qos interval (git-fixes). - Bluetooth: hci_bcm4377: Fix msgid release (git-fixes). - mac802154: fix time calculation in ieee802154_configure_durations() (git-fixes). - net: phy: phy_device: Fix PHY LED blinking code comment (git-fixes). - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (git-fixes). - platform/x86: toshiba_acpi: Fix quickstart quirk handling (git-fixes). - commit 3db85da- jfs: xattr: fix buffer overflow for invalid xattr (bsc#1227383). - commit ae2a0d9- iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (git-fixes). - commit 2fb4aa0- Update patches.suse/arm64-mm-Batch-dsb-and-isb-when-populating-pgtables.patch (jsc#PED-8688 bsc#1226202). - Update patches.suse/arm64-mm-Don-t-remap-pgtables-for-allocate-vs-populate.patch (jsc#PED-8688 bsc#1226202). - Update patches.suse/arm64-mm-Don-t-remap-pgtables-per-cont-pte-pmd-block.patch (jsc#PED-8688 bsc#1226202). - Update patches.suse/net-ena-Fix-redundant-device-NUMA-node-override.patch (jsc#PED-8688 bsc#1226202). - commit 584efba- Update patches.suse/usb-gadget-printer-fix-races-against-disable.patch (CVE-2024-25741 bsc#1219832). - commit 4a6f084- llc: make llc_ui_sendmsg() more robust against bonding changes (CVE-2024-26636 bsc#1221659). - commit 1bb1c76- llc: Drop support for ETH_P_TR_802_2 (CVE-2024-26635 bsc#1221656). - commit 6a42a8d- PCI: vmd: Create domain symlink before pci_bus_add_devices() (bsc#1227363). - commit 3666715- md: fix resync softlockup when bitmap size is less than array size (CVE-2024-38598, bsc#1226757). - commit 43087c7- ice: fix LAG and VF lock dependency in ice_reset_vf() (CVE-2024-36003 bsc#1224544). - commit 0af15ab- Refresh patches.suse/nvme-tcp-strict-pdu-pacing-to-avoid-send-stalls-on-T.patch. - commit a27eef2- block: refine the EOF check in blkdev_iomap_begin (bsc#1226866 CVE-2024-38604). - commit 9e332c1- kabi/severities: ignore amd pds internal symbols - commit 3a9ca76- ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (CVE-2024-26641 bsc#1221654). - commit 5bd1138- hsr: Fix uninit-value access in hsr_get_node() (bsc#1223021 CVE-2024-26863). - commit 21d04a8- ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() (CVE-2024-26633 bsc#1221647). - commit 78e628d- pds_core: Prevent race issues involving the adminq (bsc#1221057 CVE-2024-26623). - commit 94351ab- iommufd: Fix protection fault in iommufd_test_syz_conv_iova (bsc#1222779 CVE-2024-26785). - commit 5644693- devlink: fix possible use-after-free and memory leaks in devlink_init() (bsc#1222438 CVE-2024-26734). - commit d3a3753- dm snapshot: fix lockup in dm_exception_table_exit (bsc#1224743, CVE-2024-35805). - commit ba12566- io_uring/rsrc: fix incorrect assignment of iter->nr_segs in io_import_fixed (git-fixes). - io_uring/rsrc: don't lock while !TASK_RUNNING (git-fixes). - io_uring/io-wq: avoid garbage value of 'match' in io_wq_enqueue() (git-fixes). - commit 7d3e252- io_uring: check for non-NULL file pointer in io_file_can_poll() (bsc#1226990 CVE-2024-39371). - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags (git-fixes). - io_uring/sqpoll: work around a potential audit memory leak (git-fixes). - commit 24603fc- io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure (git-fixes). - commit e640a65- hsr: Prevent use after free in prp_create_tagged_frame() (CVE-2023-52846 bsc#1225098). - commit cf63988- drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map() (CVE-2024-38610 bsc#1226758). - commit 7069ac2- virt: acrn: stop using follow_pfn (CVE-2024-38610 bsc#1226758). - commit c2ea51b- btrfs: fix crash on racing fsync and size-extending write into prealloc (bsc#1227101 CVE-2024-37354). - commit 1d355af- blk-mq: add helper for checking if one CPU is mapped to specified hctx (bsc#1223600). - blk-mq: don't schedule block kworker on isolated CPUs (bsc#1223600). - commit 2b67848- kernel-doc: fix struct_group_tagged() parsing (git-fixes). - commit e3a2a2e- mtd: rawnand: rockchip: ensure NVDDR timings are rejected (git-fixes). - mtd: rawnand: Bypass a couple of sanity checks during NAND identification (git-fixes). - mtd: rawnand: Fix the nand_read_data_op() early check (git-fixes). - mtd: rawnand: Ensure ECC configuration is propagated to upper layers (git-fixes). - commit e545951- Correct SCSI patch references (bsc#1225767 CVE-2024-36919 bsc#1226785 CVE-2024-38559) - commit e8ea587- gfs2: Fix potential glock use-after-free on unmount (bsc#1226775 CVE-2024-38570). - gfs2: Rename sd_{ glock => kill }_wait (bsc#1226775 CVE-2024-38570). - commit f3adbca- X.509: Fix the parser of extended key usage for length (bsc#1218820). - commit a9df6a7- tcp: Use refcount_inc_not_zero() in tcp_twsk_unique() (CVE-2024-36904 bsc#1225732). - commit d578dcc- Update patches.suse/1352-drm-amdgpu-Fix-possible-null-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52883 bsc#1226630). - Update patches.suse/9p-add-missing-locking-around-taking-dentry-fid-list.patch (git-fixes CVE-2024-39463 bsc#1227090). - Update patches.suse/ALSA-Fix-deadlocks-with-kctl-removals-at-disconnecti.patch (stable-fixes CVE-2024-38600 bsc#1226864). - Update patches.suse/ALSA-core-Fix-NULL-module-pointer-assignment-at-card.patch (git-fixes CVE-2024-38605 bsc#1226740). - Update patches.suse/ALSA-hda-Fix-possible-null-ptr-deref-when-assigning-.patch (git-fixes CVE-2023-52806 bsc#1225554). - Update patches.suse/ALSA-hda-cs_dsp_ctl-Use-private_free-for-control-cle.patch (git-fixes CVE-2024-38388 bsc#1226890). - Update patches.suse/ALSA-timer-Set-lower-bound-of-start-tick-time.patch (stable-fixes git-fixes CVE-2024-38618 bsc#1226754). - Update patches.suse/ASoC-kirkwood-Fix-potential-NULL-dereference.patch (git-fixes CVE-2024-38550 bsc#1226633). - Update patches.suse/ASoC-mediatek-Assign-dummy-when-codec-not-specified-.patch (git-fixes CVE-2024-38551 bsc#1226761). - Update patches.suse/Bluetooth-btusb-Add-date-evt_skb-is-NULL-check.patch (git-fixes CVE-2023-52833 bsc#1225595). - Update patches.suse/Bluetooth-hci_core-Fix-possible-buffer-overflow.patch (git-fixes CVE-2024-26889). - Update patches.suse/HID-uclogic-Fix-user-memory-access-bug-in-uclogic_pa.patch (git-fixes CVE-2023-52866 bsc#1225120). - Update patches.suse/IB-mlx5-Fix-init-stage-error-handling-to-avoid-doubl.patch (jsc#PED-6864 CVE-2023-52851 bsc#1225587). - Update patches.suse/Input-cyapa-add-missing-input-core-locking-to-suspen.patch (git-fixes CVE-2023-52884 bsc#1226764). - Update patches.suse/Input-synaptics-rmi4-fix-use-after-free-in-rmi_unreg.patch (git-fixes CVE-2023-52840 bsc#1224928). - Update patches.suse/KEYS-trusted-Do-not-use-WARN-when-encode-fails.patch (git-fixes CVE-2024-36975 bsc#1226520). - Update patches.suse/KEYS-trusted-Fix-memory-leak-in-tpm2_key_encode.patch (git-fixes CVE-2024-36967 bsc#1226131). - Update patches.suse/RDMA-cma-Fix-kmemleak-in-rdma_core-observed-during-b.patch (git-fixes CVE-2024-38539 bsc#1226608). - Update patches.suse/RDMA-hns-Fix-UAF-for-cq-async-event.patch (git-fixes CVE-2024-38545 bsc#1226595). - Update patches.suse/RDMA-hns-Fix-deadlock-on-SRQ-async-events.patch (git-fixes CVE-2024-38591 bsc#1226738). - Update patches.suse/RDMA-hns-Modify-the-print-level-of-CQE-error.patch (git-fixes CVE-2024-38590 bsc#1226839). - Update patches.suse/RDMA-rxe-Fix-seg-fault-in-rxe_comp_queue_pkt.patch (git-fixes CVE-2024-38544 bsc#1226597). - Update patches.suse/SUNRPC-Fix-RPC-client-cleaned-up-the-freed-pipefs-de.patch (git-fixes CVE-2023-52803 bsc#1225008). - Update patches.suse/af_unix-Clear-stale-u-oob_skb.patch (CVE-2024-26676 bsc#1222380 CVE-2024-35970 bsc#1224584). - Update patches.suse/af_unix-Drop-oob_skb-ref-before-purging-queue-in-GC.patch (CVE-2024-26676 bsc#1222380 CVE-2024-26750 bsc#1222617). - Update patches.suse/af_unix-Fix-task-hung-while-purging-oob_skb-in-GC.patch (CVE-2024-26676 bsc#1222380 CVE-2024-26780 bsc#1222588). - Update patches.suse/af_unix-Update-unix_sk-sk-oob_skb-under-sk_receive_queue-lock.patch (CVE-2024-26676 bsc#1222380 CVE-2024-36972 bsc#1226163). - Update patches.suse/arm64-Restrict-CPU_BIG_ENDIAN-to-GNU-as-or-LLVM-IAS-.patch (git-fixes CVE-2023-52750 bsc#1225485). - Update patches.suse/atl1c-Work-around-the-DMA-RX-overflow-issue.patch (git-fixes CVE-2023-52834 bsc#1225599). - Update patches.suse/ax25-Fix-reference-count-leak-issue-of-net_device.patch (git-fixes CVE-2024-38554 bsc#1226742). - Update patches.suse/ax25-Fix-reference-count-leak-issues-of-ax25_dev.patch (git-fixes CVE-2024-38602 bsc#1226613). - Update patches.suse/blk-cgroup-fix-list-corruption-from-reorder-of-WRITE-lqueued.patch (bsc#1225605 CVE-2024-38384 bsc#1226938). - Update patches.suse/blk-cgroup-fix-list-corruption-from-resetting-io-stat.patch (bsc#1225605 CVE-2024-38663 bsc#1226939). - Update patches.suse/bnxt_re-avoid-shift-undefined-behavior-in-bnxt_qplib.patch (git-fixes CVE-2024-38540 bsc#1226582). - Update patches.suse/bonding-stop-the-device-in-bond_setup_by_slave.patch (git-fixes CVE-2023-52784 bsc#1224946). - Update patches.suse/can-dev-can_put_echo_skb-don-t-crash-kernel-if-can_p.patch (git-fixes CVE-2023-52878 bsc#1225000). - Update patches.suse/clk-mediatek-clk-mt2701-Add-check-for-mtk_alloc_clk_.patch (git-fixes CVE-2023-52875 bsc#1225096). - Update patches.suse/clk-mediatek-clk-mt6765-Add-check-for-mtk_alloc_clk_.patch (git-fixes CVE-2023-52870 bsc#1224937). - Update patches.suse/clk-mediatek-clk-mt6779-Add-check-for-mtk_alloc_clk_.patch (git-fixes CVE-2023-52873 bsc#1225589). - Update patches.suse/clk-mediatek-clk-mt6797-Add-check-for-mtk_alloc_clk_.patch (git-fixes CVE-2023-52865 bsc#1225086). - Update patches.suse/clk-mediatek-clk-mt7629-Add-check-for-mtk_alloc_clk_.patch (git-fixes CVE-2023-52858 bsc#1225566). - Update patches.suse/clk-mediatek-clk-mt7629-eth-Add-check-for-mtk_alloc_.patch (git-fixes CVE-2023-52876 bsc#1225036). - Update patches.suse/cppc_cpufreq-Fix-possible-null-pointer-dereference.patch (git-fixes CVE-2024-38573 bsc#1226739). - Update patches.suse/cpufreq-exit-callback-is-optional.patch (git-fixes CVE-2024-38615 bsc#1226592). - Update patches.suse/crypto-bcm-Fix-pointer-arithmetic.patch (git-fixes CVE-2024-38579 bsc#1226637). - Update patches.suse/crypto-pcrypt-Fix-hungtask-for-PADATA_RESET.patch (git-fixes CVE-2023-52813 bsc#1225527). - Update patches.suse/cxl-mem-Fix-shutdown-order.patch (git-fixes CVE-2023-52849 bsc#1224949). - Update patches.suse/cxl-region-Do-not-try-to-cleanup-after-cxl_region_se.patch (git-fixes CVE-2023-52792 bsc#1225477). - Update patches.suse/cxl-region-Fix-cxlr_pmem-leaks.patch (git-fixes CVE-2024-38391 bsc#1226894). - Update patches.suse/dma-buf-sw-sync-don-t-enable-IRQ-from-sync_print_obj.patch (git-fixes CVE-2024-38780 bsc#1226886). - Update patches.suse/dma-mapping-benchmark-fix-node-id-validation.patch (git-fixes CVE-2024-34777 bsc#1226796). - Update patches.suse/dma-mapping-benchmark-handle-NUMA_NO_NODE-correctly.patch (git-fixes CVE-2024-39277 bsc#1226909). - Update patches.suse/dmaengine-idxd-Avoid-unnecessary-destruction-of-file.patch (git-fixes CVE-2024-38629 bsc#1226905). - Update patches.suse/drm-amd-Fix-UBSAN-array-index-out-of-bounds-for-Pola.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52819 bsc#1225532). - Update patches.suse/drm-amd-Fix-UBSAN-array-index-out-of-bounds-for-SMU7.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52818 bsc#1225530). - Update patches.suse/drm-amd-check-num-of-link-levels-when-update-pcie-pa.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52812 bsc#1225564). - Update patches.suse/drm-amd-display-Avoid-NULL-dereference-of-timing-gen.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52753 bsc#1225478). - Update patches.suse/drm-amd-display-Fix-division-by-zero-in-setup_dsc_co.patch (stable-fixes CVE-2024-36969 bsc#1226155). - Update patches.suse/drm-amd-display-Fix-null-pointer-dereference-in-erro.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52862 bsc#1225015). - Update patches.suse/drm-amd-display-Fix-potential-index-out-of-bounds-in.patch (git-fixes CVE-2024-38552 bsc#1226767). - Update patches.suse/drm-amd-display-fix-a-NULL-pointer-dereference-in-am.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52773 bsc#1225041). - Update patches.suse/drm-amd-display-fixed-integer-types-and-null-check-l.patch (git-fixes CVE-2024-26767). - Update patches.suse/drm-amdgpu-Fix-a-null-pointer-access-when-the-smc_rr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52817 bsc#1225569). - Update patches.suse/drm-amdgpu-Fix-buffer-size-in-gfx_v9_4_3_init_-cp_co.patch (git-fixes CVE-2024-39291 bsc#1226934). - Update patches.suse/drm-amdgpu-Fix-potential-null-pointer-derefernce.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52814 bsc#1225565). - Update patches.suse/drm-amdgpu-add-error-handle-to-avoid-out-of-bounds.patch (stable-fixes CVE-2024-39471 bsc#1227096). - Update patches.suse/drm-amdgpu-mes-fix-use-after-free-issue.patch (stable-fixes CVE-2024-38581 bsc#1226657). - Update patches.suse/drm-amdgpu-vkms-fix-a-possible-null-pointer-derefere.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52815 bsc#1225568). - Update patches.suse/drm-amdkfd-Fix-a-race-condition-of-vram-buffer-unref.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52825 bsc#1225076). - Update patches.suse/drm-amdkfd-Fix-shift-out-of-bounds-issue.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52816 bsc#1225529). - Update patches.suse/drm-bridge-cdns-mhdp8546-Fix-possible-null-pointer-d.patch (git-fixes CVE-2024-38548). - Update patches.suse/drm-bridge-it66121-Fix-invalid-connector-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52861 bsc#1224941). - Update patches.suse/drm-bridge-lt8912b-Fix-crash-on-bridge-detach.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52856 bsc#1224932). - Update patches.suse/drm-mediatek-Add-0-size-check-to-mtk_drm_gem_obj.patch (git-fixes CVE-2024-38549 bsc#1226735). - Update patches.suse/drm-mediatek-Fix-coverity-issue-with-unintentional-i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52857 bsc#1225581). - Update patches.suse/drm-mediatek-Init-ddp_comp-with-devm_kcalloc.patch (git-fixes CVE-2024-38592 bsc#1226844). - Update patches.suse/drm-msm-a6xx-Avoid-a-nullptr-dereference-when-speedb.patch (git-fixes CVE-2024-38390 bsc#1226891). - Update patches.suse/drm-msm-dpu-Add-callback-function-pointer-check-befo.patch (git-fixes CVE-2024-38622 bsc#1226856). - Update patches.suse/drm-panel-fix-a-possible-null-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52821 bsc#1225022). - Update patches.suse/drm-panel-panel-tpo-tpg110-fix-a-possible-null-point.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52826 bsc#1225077). - Update patches.suse/drm-radeon-possible-buffer-overflow.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52867 bsc#1225009). - Update patches.suse/drm-vc4-Fix-possible-null-pointer-dereference.patch (git-fixes CVE-2024-38546 bsc#1226593). - Update patches.suse/drm-vmwgfx-Fix-invalid-reads-in-fence-signaled-event.patch (git-fixes CVE-2024-36960 bsc#1225872). - Update patches.suse/drm-zynqmp_dpsub-Always-register-bridge.patch (git-fixes CVE-2024-38664 bsc#1226941). - Update patches.suse/e1000e-change-usleep_range-to-udelay-in-PHY-mdic-acc.patch (CVE-2024-39296 bsc#1226989 CVE-2024-36887 bsc#1225731). - Update patches.suse/ecryptfs-Fix-buffer-size-for-tag-66-packet.patch (git-fixes CVE-2024-38578 bsc#1226634). - Update patches.suse/efi-libstub-only-free-priv.runtime_map-when-allocate.patch (git-fixes CVE-2024-33619 bsc#1226768). - Update patches.suse/fbdev-imsttfb-fix-a-resource-leak-in-probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52838 bsc#1225031). - Update patches.suse/fs-9p-only-translate-RWX-permissions-for-plain-9P200.patch (git-fixes CVE-2024-36964 bsc#1225866). - Update patches.suse/fs-jfs-Add-check-for-negative-db_l2nbperpage.patch (git-fixes CVE-2023-52810 bsc#1225557). - Update patches.suse/fs-jfs-Add-validity-check-for-db_maxag-and-db_agpref.patch (git-fixes CVE-2023-52804 bsc#1225550). - Update patches.suse/ftrace-Fix-possible-use-after-free-issue-in-ftrace_location.patch (git-fixes CVE-2024-38588 bsc#1226837). - Update patches.suse/genirq-irqdesc-Prevent-use-after-free-in-irq_find_at.patch (git-fixes CVE-2024-38385 bsc#1227085). - Update patches.suse/gfs2-ignore-negated-quota-changes.patch (git-fixes CVE-2023-52759 bsc#1225560). - Update patches.suse/hid-cp2112-Fix-duplicate-workqueue-initialization.patch (git-fixes CVE-2023-52853 bsc#1224988). - Update patches.suse/hwmon-axi-fan-control-Fix-possible-NULL-pointer-dere.patch (git-fixes CVE-2023-52863 bsc#1225586). - Update patches.suse/i2c-acpi-Unbind-mux-adapters-before-delete.patch (git-fixes CVE-2024-39362 bsc#1226995). - Update patches.suse/i2c-core-Run-atomic-i2c-xfer-when-preemptible.patch (git-fixes CVE-2023-52791 bsc#1225108). - Update patches.suse/i3c-master-mipi-i3c-hci-Fix-a-kernel-panic-for-acces.patch (git-fixes CVE-2023-52763 bsc#1225570). - Update patches.suse/i3c-mipi-i3c-hci-Fix-out-of-bounds-access-in-hci_dma.patch (git-fixes CVE-2023-52766). - Update patches.suse/i915-perf-Fix-NULL-deref-bugs-with-drm_dbg-calls.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52788 bsc#1225106). - Update patches.suse/igb-Fix-string-truncation-warnings-in-igb_set_fw_ver.patch (git-fixes CVE-2024-36010 bsc#1225594). - Update patches.suse/iommu-vt-d-Fix-WARN_ON-in-iommu-probe-path.patch (git-fixes CVE-2024-35957 bsc#1224673). - Update patches.suse/iommufd-Fix-missing-update-of-domains_itree-after-splitting-iopt (jsc#PED-7779 jsc#PED-7780 CVE-2023-52801 bsc#1225006). - Update patches.suse/ipvlan-add-ipvlan_route_v6_outbound-helper.patch (git-fixes CVE-2023-52796 bsc#1224930). - Update patches.suse/jffs2-prevent-xattr-node-from-overflowing-the-eraseblock.patch (git-fixes CVE-2024-38599 bsc#1226848). - Update patches.suse/jfs-fix-array-index-out-of-bounds-in-dbFindLeaf.patch (git-fixes CVE-2023-52799 bsc#1225472). - Update patches.suse/jfs-fix-array-index-out-of-bounds-in-diAlloc.patch (git-fixes CVE-2023-52805 bsc#1225553). - Update patches.suse/kunit-fortify-Fix-mismatched-kvalloc-vfree-usage.patch (git-fixes CVE-2024-38617 bsc#1226859). - Update patches.suse/lib-generic-radix-tree.c-Don-t-overflow-in-peek.patch (git-fixes CVE-2021-47432 bsc#1225391). - Update patches.suse/lib-test_hmm.c-handle-src_pfns-and-dst_pfns-allocati.patch (git-fixes CVE-2024-38543 bsc#1226594). - Update patches.suse/locking-ww_mutex-test-Fix-potential-workqueue-corrup.patch (bsc#1219953 CVE-2023-52836 bsc#1225609). - Update patches.suse/md-Don-t-ignore-suspended-array-in-md_check_recovery-1baa.patch (bsc#1219596 CVE-2024-26758). - Update patches.suse/media-atomisp-ssh_css-Fix-a-null-pointer-dereference.patch (git-fixes CVE-2024-38547 bsc#1226632). - Update patches.suse/media-bttv-fix-use-after-free-error-due-to-btv-timeo.patch (git-fixes CVE-2023-52847 bsc#1225588). - Update patches.suse/media-gspca-cpia1-shift-out-of-bounds-in-set_flicker.patch (git-fixes CVE-2023-52764 bsc#1225571). - Update patches.suse/media-hantro-Check-whether-reset-op-is-defined-befor.patch (git-fixes CVE-2023-52850 bsc#1225014). - Update patches.suse/media-i2c-et8ek8-Don-t-strip-remove-function-when-dr.patch (git-fixes CVE-2024-38611 bsc#1226760). - Update patches.suse/media-imon-fix-access-to-invalid-resource-for-the-se.patch (git-fixes CVE-2023-52754 bsc#1225490). - Update patches.suse/media-lgdt3306a-Add-a-check-against-null-pointer-def.patch (stable-fixes CVE-2022-48772 bsc#1226976). - Update patches.suse/media-stk1160-fix-bounds-checking-in-stk1160_copy_vi.patch (git-fixes CVE-2024-38621 bsc#1226895). - Update patches.suse/media-vidtv-mux-Add-check-and-kfree-for-kstrdup.patch (git-fixes CVE-2023-52841 bsc#1225592). - Update patches.suse/media-vidtv-psi-Add-check-for-kstrdup.patch (git-fixes CVE-2023-52844 bsc#1225590). - Update patches.suse/mfd-qcom-spmi-pmic-Fix-revid-implementation.patch (git-fixes CVE-2023-52765 bsc#1225029). - Update patches.suse/misc-microchip-pci1xxxx-fix-double-free-in-the-error.patch (git-fixes CVE-2024-36973 bsc#1226457). - Update patches.suse/net-hns3-fix-out-of-bounds-access-may-occur-when-coa.patch (git-fixes CVE-2023-52807 bsc#1225097). - Update patches.suse/net-ks8851-Queue-RX-packets-in-IRQ-handler-instead-o.patch (git-fixes CVE-2024-36962 bsc#1225827). - Update patches.suse/net-mlx5-Fix-peer-devlink-set-for-SF-representor-dev.patch (git-fixes CVE-2024-38595 bsc#1226741). - Update patches.suse/net-mlx5e-Track-xmit-submission-to-PTP-WQ-after-popu.patch (jsc#PED-3311 CVE-2023-52782 bsc#1225103). - Update patches.suse/net-mvneta-fix-calls-to-page_pool_get_stats.patch (git-fixes CVE-2023-52780 bsc#1224933). - Update patches.suse/net-wangxun-fix-kernel-panic-due-to-null-pointer.patch (git-fixes CVE-2023-52783 bsc#1225104). - Update patches.suse/netfilter-complete-validation-of-user-input.patch (git-fixes CVE-2024-35896 bsc#1224662 CVE-2024-35962 bsc#1224583). - Update patches.suse/nfc-nci-Fix-uninit-value-in-nci_rx_work.patch (git-fixes CVE-2024-38381 bsc#1226878). - Update patches.suse/nilfs2-fix-nilfs_empty_dir-misjudgment-and-long-loop.patch (git-fixes CVE-2024-39469 bsc#1226992). - Update patches.suse/nilfs2-fix-potential-hang-in-nilfs_detach_log_writer.patch (git-fixes CVE-2024-38582 bsc#1226658). - Update patches.suse/nilfs2-fix-use-after-free-of-timer-for-log-writer-th.patch (git-fixes CVE-2024-38583 bsc#1226777). - Update patches.suse/of-module-add-buffer-overflow-check-in-of_modalias.patch (git-fixes CVE-2024-38541 bsc#1226587). - Update patches.suse/padata-Fix-refcnt-handling-in-padata_free_shell.patch (git-fixes CVE-2023-52854 bsc#1225584). - Update patches.suse/perf-core-Bail-out-early-if-the-request-AUX-area-is-out-of-bound.patch (git-fixes CVE-2023-52835 bsc#1225602). - Update patches.suse/platform-x86-wmi-Fix-opening-of-char-device.patch (git-fixes CVE-2023-52864 bsc#1225132). - Update patches.suse/powerpc-pseries-iommu-LPAR-panics-during-boot-up-wit.patch (bsc#1222011 ltc#205900 CVE-2024-36926 bsc#1225829). - Update patches.suse/pstore-platform-Add-check-for-kstrdup.patch (git-fixes CVE-2023-52869 bsc#1225050). - Update patches.suse/remoteproc-mediatek-Make-sure-IPI-buffer-fits-in-L2T.patch (git-fixes CVE-2024-36965 bsc#1226149). - Update patches.suse/ring-buffer-Fix-a-race-between-readers-and-resize-checks.patch (git-fixes CVE-2024-38601 bsc#1226876). - Update patches.suse/s390-dasd-protect-device-queue-against-concurrent-access.patch (git-fixes bsc#1217481 CVE-2023-52774 bsc#1225572). - Update patches.suse/scsi-hisi_sas-Set-debugfs_dir-pointer-to-NULL-after-removing-debugfs.patch (git-fixes CVE-2023-52808 bsc#1225555). - Update patches.suse/scsi-ibmvfc-Remove-BUG_ON-in-the-case-of-an-empty-ev.patch (bsc#1209834 ltc#202097 CVE-2023-52811 bsc#1225559). - Update patches.suse/scsi-libfc-Fix-potential-NULL-pointer-dereference-in-fc_lport_ptp_setup.patch (git-fixes CVE-2023-52809 bsc#1225556). - Update patches.suse/scsi-lpfc-Move-NPIV-s-transport-unregistration-to-af.patch (bsc#1221777 CVE-2024-36952 bsc#1225898). - Update patches.suse/scsi-lpfc-Release-hbalock-before-calling-lpfc_worker.patch (bsc#1221777 CVE-2024-36924 bsc#1225820). - Update patches.suse/serial-max3100-Lock-port-lock-when-calling-uart_hand.patch (git-fixes CVE-2024-38634 bsc#1226868). - Update patches.suse/serial-max3100-Update-uart_driver_registered-on-driv.patch (git-fixes CVE-2024-38633 bsc#1226867). - Update patches.suse/soc-qcom-llcc-Handle-a-second-device-without-data-co.patch (git-fixes CVE-2023-52871 bsc#1225534). - Update patches.suse/soundwire-cadence-fix-invalid-PDI-offset.patch (stable-fixes CVE-2024-38635 bsc#1226863). - Update patches.suse/speakup-Fix-sizeof-vs-ARRAY_SIZE-bug.patch (git-fixes CVE-2024-38587 bsc#1226780). - Update patches.suse/spi-Fix-null-dereference-on-suspend.patch (git-fixes CVE-2023-52749 bsc#1225476). - Update patches.suse/thermal-core-prevent-potential-string-overflow.patch (git-fixes CVE-2023-52868 bsc#1225044). - Update patches.suse/thermal-drivers-qcom-lmh-Check-for-SCM-availability-.patch (git-fixes CVE-2024-39466 bsc#1227089). - Update patches.suse/thermal-drivers-tsens-Fix-null-pointer-dereference.patch (git-fixes CVE-2024-38571 bsc#1226737). - Update patches.suse/thermal-intel-powerclamp-fix-mismatch-in-get-functio.patch (git-fixes CVE-2023-52794 bsc#1225028). - Update patches.suse/tls-fix-NULL-deref-on-tls_sw_splice_eof-with-empty-r.patch (jsc#PED-6831 CVE-2023-52767 bsc#1224998). - Update patches.suse/tpm_tis_spi-Account-for-SPI-header-when-allocating-T.patch (git-fixes CVE-2024-36477 bsc#1226840). - Update patches.suse/tracing-Have-trace_event_file-have-ref-counters.patch (git-fixes CVE-2023-52879 bsc#1225101). - Update patches.suse/tracing-trigger-Fix-to-return-error-if-failed-to-alloc-snapshot.patch (git-fixes CVE-2024-26920). - Update patches.suse/tty-n_gsm-fix-race-condition-in-status-line-change-o.patch (git-fixes CVE-2023-52872 bsc#1225591). - Update patches.suse/tty-n_gsm-require-CAP_NET_ADMIN-to-attach-N_GSM0710-.patch (bsc#1222619 CVE-2023-52880). - Update patches.suse/tty-vcc-Add-check-for-kstrdup-in-vcc_probe.patch (git-fixes CVE-2023-52789 bsc#1225180). - Update patches.suse/usb-config-fix-iteration-issue-in-usb_get_bos_descri.patch (git-fixes CVE-2023-52781 bsc#1225092). - Update patches.suse/usb-dwc3-Wait-unconditionally-after-issuing-EndXfer-.patch (git-fixes CVE-2024-36977 bsc#1226513). - Update patches.suse/usb-gadget-u_audio-Fix-race-condition-use-of-control.patch (git-fixes CVE-2024-38628 bsc#1226911). - Update patches.suse/usb-storage-alauda-Check-whether-the-media-is-initia.patch (git-fixes CVE-2024-38619 bsc#1226861). - Update patches.suse/usb-typec-tcpm-Fix-NULL-pointer-dereference-in-tcpm_.patch (git-fixes CVE-2023-52877 bsc#1224944). - Update patches.suse/vhost-vdpa-fix-use-after-free-in-vhost_vdpa_probe.patch (jsc#PED-3311 CVE-2023-52795 bsc#1225085). - Update patches.suse/virtio-blk-fix-implicit-overflow-on-virtio_max_dma_s.patch (git-fixes CVE-2023-52762 bsc#1225573). - Update patches.suse/virtio-vsock-Fix-uninit-value-in-virtio_transport_re.patch (jsc#PED-5505 CVE-2023-52842 bsc#1225025). - Update patches.suse/watchdog-cpu5wdt.c-Fix-use-after-free-bug-caused-by-.patch (git-fixes CVE-2024-38630 bsc#1226908). - Update patches.suse/wifi-ar5523-enable-proper-endpoint-verification.patch (git-fixes CVE-2024-38565 bsc#1226747). - Update patches.suse/wifi-ath11k-fix-dfs-radar-event-locking.patch (git-fixes CVE-2023-52798 bsc#1224947). - Update patches.suse/wifi-ath11k-fix-gtk-offload-status-event-locking.patch (git-fixes CVE-2023-52777 bsc#1224992). - Update patches.suse/wifi-ath11k-fix-htt-pktlog-locking.patch (git-fixes CVE-2023-52800). - Update patches.suse/wifi-ath12k-fix-dfs-radar-and-temperature-event-lock.patch (git-fixes CVE-2023-52776 bsc#1225090). - Update patches.suse/wifi-ath12k-fix-htt-mlo-offset-event-locking.patch (git-fixes CVE-2023-52769 bsc#1225001). - Update patches.suse/wifi-ath12k-fix-out-of-bound-access-of-qmi_invoke_ha.patch (git-fixes CVE-2024-38572 bsc#1226776). - Update patches.suse/wifi-ath12k-fix-possible-out-of-bound-read-in-ath12k.patch (git-fixes CVE-2023-52827 bsc#1225078). - Update patches.suse/wifi-ath12k-fix-possible-out-of-bound-write-in-ath12.patch (git-fixes CVE-2023-52829 bsc#1225081). - Update patches.suse/wifi-brcmfmac-pcie-handle-randbuf-allocation-failure.patch (git-fixes CVE-2024-38575 bsc#1226612). - Update patches.suse/wifi-carl9170-add-a-proper-sanity-check-for-endpoint.patch (git-fixes CVE-2024-38567 bsc#1226769). - Update patches.suse/wifi-carl9170-re-fix-fortified-memset-warning.patch (git-fixes CVE-2024-38616 bsc#1226852). - Update patches.suse/wifi-mac80211-don-t-return-unset-power-in-ieee80211_.patch (git-fixes CVE-2023-52832 bsc#1225577). - Update patches.suse/wifi-nl80211-Avoid-address-calculations-via-out-of-b.patch (git-fixes CVE-2024-38562 bsc#1226788). - Update patches.suse/wifi-wilc1000-use-vmm_table-as-array-in-wilc-struct.patch (git-fixes CVE-2023-52768 bsc#1225004). - Update patches.suse/x86-tdx-Zero-out-the-missing-RSI-in-TDX_HYPERCALL-macro.patch (jsc#PED-5824 CVE-2023-52874 bsc#1225049). - commit 33efdc4- tcp: do not accept ACK of bytes we never sent (CVE-2023-52881 bsc#1225611). - commit 16404a6- net: ena: Fix redundant device NUMA node override (jsc#PED-8688). - commit 6ad6684- ata: ahci: Clean up sysfs file on error (git-fixes). - ata: libata-core: Fix double free on error (git-fixes). - ata,scsi: libata-core: Do not leak memory for ata_port struct members (git-fixes). - ata: libata-core: Fix null pointer dereference on error (git-fixes). - kbuild: Fix build target deb-pkg: ln: failed to create hard link (git-fixes). - kbuild: doc: Update default INSTALL_MOD_DIR from extra to updates (git-fixes). - kbuild: Install dtb files as 0644 in Makefile.dtbinst (git-fixes). - counter: ti-eqep: enable clock at probe (git-fixes). - iio: chemical: bme680: Fix sensor data read operation (git-fixes). - iio: chemical: bme680: Fix overflows in compensate() functions (git-fixes). - iio: chemical: bme680: Fix calibration data variable (git-fixes). - iio: chemical: bme680: Fix pressure value output (git-fixes). - iio: accel: fxls8962af: select IIO_BUFFER & IIO_KFIFO_BUF (git-fixes). - iio: adc: ad7266: Fix variable checking bug (git-fixes). - iio: xilinx-ams: Don't include ams_ctrl_channels in scan_mask (git-fixes). - serial: bcm63xx-uart: fix tx after conversion to uart_port_tx_limited() (git-fixes). - serial: core: introduce uart_port_tx_limited_flags() (git-fixes). - Revert "serial: core: only stop transmit when HW fifo is empty" (git-fixes). - tty: mcf: MCF54418 has 10 UARTS (git-fixes). - usb: gadget: aspeed_udc: fix device address configuration (git-fixes). - usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock (git-fixes). - usb: typec: ucsi: glink: fix child node release in probe function (git-fixes). - usb: musb: da8xx: fix a resource leak in probe() (git-fixes). - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (git-fixes). - usb: gadget: printer: fix races against disable (git-fixes). - PCI/MSI: Fix UAF in msi_capability_init (git-fixes). - commit a2ea5a9- crypto: deflate - Add aliases to deflate (bsc#1227190). - commit 27ffd92- crypto: iaa - Account for cpu-less numa nodes (bsc#1227190). - commit cd600aa- i2c: testunit: discard write requests while old command is running (git-fixes). - i2c: testunit: don't erase registers after STOP (git-fixes). - mmc: sdhci: Do not lock spinlock around mmc_gpio_get_ro() (git-fixes). - mmc: sdhci: Do not invert write-protect twice (git-fixes). - mmc: sdhci-brcmstb: check R1_STATUS for erase/trim/discard (git-fixes). - mmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos (git-fixes). - commit 448487d- gpiolib: cdev: Disallow reconfiguration without direction (uAPI v1) (git-fixes). - gpio: davinci: Validate the obtained number of IRQs (git-fixes). - commit 919ebd1- wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (bsc#1227149). - wifi: iwlwifi: clear link_id in time_event (bsc#1227149). - wifi: iwlwifi: mvm: fix a battery life regression (bsc#1227149). - wifi: iwlwifi: remove extra kernel-doc (bsc#1227149). - wifi: iwlwifi: mvm: skip adding debugfs symlink for reconfig (bsc#1227149). - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (bsc#1227149). - commit acd03db- wifi: iwlwifi: mvm: add US/Canada MCC to API (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-fix-warnings-from-dmi_get_system_in.patch. - commit 70a9591- wifi: iwlwifi: mvm: disallow puncturing in US/Canada (bsc#1227149). - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (bsc#1227149). - wifi: iwlwifi: cleanup BT Shared Single Antenna code (bsc#1227149). - wifi: iwlwifi: mvm: Do not warn if valid link pair was not found (bsc#1227149). - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (bsc#1227149). - wifi: iwlwifi: Don't mark DFS channels as NO-IR (bsc#1227149). - wifi: iwlwifi: mvm: Allow DFS concurrent operation (bsc#1227149). - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (bsc#1227149). - wifi: iwlwifi: remove async command callback (bsc#1227149). - commit 0205124- wifi: iwlwifi: fw: file: don't use [0] for variable arrays (bsc#1227149). - wifi: iwlwifi: pcie: get_crf_id() can be void (bsc#1227149). - wifi: iwlwifi: pcie: dump CSRs before removal (bsc#1227149). - wifi: iwlwifi: pcie: clean up device removal work (bsc#1227149). - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (bsc#1227149). - wifi: iwlwifi: refactor RX tracing (bsc#1227149). - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (bsc#1227149). - wifi: iwlwifi: mvm: Use the link ID provided in scan request (bsc#1227149). - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (bsc#1227149). - wifi: iwlwifi: fix system commands group ordering (bsc#1227149). - commit 6cae420- wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_set_trip_temp() (bsc#1227149). - wifi: iwlwifi: bump FW API to 86 for AX/BZ/SC devices (bsc#1227149). - wifi: iwlwifi: read DSM func 2 for specific RF types (bsc#1227149). - wifi: iwlwifi: mvm: show dump even for pldr_sync (bsc#1227149). - wifi: iwlwifi: mvm: cycle FW link on chanctx removal (bsc#1227149). - wifi: iwlwifi: trace full frames with TX status request (bsc#1227149). - wifi: iwlwifi: fw: Add support for UATS table in UHB (bsc#1227149). - wifi: iwlwifi: mvm: add a print when sending RLC command (bsc#1227149). - wifi: iwlwifi: mvm: debugfs for fw system stats (bsc#1227149). - wifi: iwlwifi: mvm: implement new firmware API for statistics (bsc#1227149). - commit ed6b54f- wifi: iwlwifi: disable multi rx queue for 9000 (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-include-link-ID-when-releasing-fram.patch. - commit 9866ec0- wifi: iwlwifi: mvm: fix regdb initialization (bsc#1227149). - wifi: iwlwifi: mvm: simplify the reorder buffer (bsc#1227149). - wifi: iwlwifi: mvm: Return success if link could not be removed (bsc#1227149). - wifi: iwlwifi: add support for SNPS DPHYIP region type (bsc#1227149). - wifi: iwlwifi: mvm: remove set_tim callback for MLD ops (bsc#1227149). - wifi: iwlwifi: api: fix center_freq label in PHY diagram (bsc#1227149). - wifi: iwlwifi: support link id in SESSION_PROTECTION_NOTIF (bsc#1227149). - wifi: iwlwifi: support link_id in SESSION_PROTECTION cmd (bsc#1227149). - wifi: iwlwifi: make time_events MLO aware (bsc#1227149). - commit 1ea0f35- wifi: iwlwifi: add support for activating UNII-1 in WW via BIOS (bsc#1227149). - wifi: iwlwifi: mvm: extend alive timeout to 2 seconds (bsc#1227149). - wifi: iwlwifi: mvm: fix the PHY context resolution for p2p device (bsc#1227149). - wifi: iwlwifi: mvm: fold the ref++ into iwl_mvm_phy_ctxt_add (bsc#1227149). - wifi: iwlwifi: mvm: don't add dummy phy context (bsc#1227149). - wifi: iwlwifi: mvm: cleanup MLO and non-MLO unification code (bsc#1227149). - wifi: iwlwifi: mvm: implement ROC version 3 (bsc#1227149). - wifi: iwlwifi: send EDT table to FW (bsc#1227149). - wifi: iwlmvm: fw: Add new OEM vendor to tas approved list (bsc#1227149). - wifi: iwlwifi: mvm: Fix unreachable code path (bsc#1227149). - commit 50ebcaa- wifi: iwlwifi: mvm: advertise support for SCS traffic description (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-do-not-announce-EPCS-support.patch. - commit 7208326- wifi: iwlwifi: add new RF support for wifi7 (bsc#1227149). - wifi: iwlwifi: fw: increase fw_version string size (bsc#1227149). - wifi: iwlwifi: check for kmemdup() return value in iwl_parse_tlv_firmware() (bsc#1227149). - wifi: iwlwifi: fix the rf step and flavor bits range (bsc#1227149). - wifi: iwlwifi: fw: Fix debugfs command sending (bsc#1227149). - wifi: iwlwifi: mvm: add start mac ctdp sum calculation debugfs handler (bsc#1227149). - wifi: iwlwifi: abort scan when rfkill on but device enabled (bsc#1227149). - wifi: iwlwifi: mvm: Add basic link selection logic (bsc#1227149). - wifi: iwlwifi: mei: return error from register when not built (bsc#1227149). - commit fddf9eb- wifi: iwlwifi: mvm: fix SB CFG check (bsc#1227149). - wifi: iwlwifi: mvm: add a per-link debugfs (bsc#1227149). - wifi: iwlwifi: mvm: rework debugfs handling (bsc#1227149). - wifi: iwlwifi: add support for new ini region types (bsc#1227149). - wifi: iwlwifi: Extract common prph mac/phy regions data dump logic (bsc#1227149). - wifi: iwlwifi: bump FW API to 84 for AX/BZ/SC devices (bsc#1227149). - wifi: iwlwifi: mvm: offload IGTK in AP if BIGTK is supported (bsc#1227149). - wifi: iwlwifi: pcie: clean up WFPM control bits (bsc#1227149). - wifi: iwlwifi: fix opmode start/stop race (bsc#1227149). - wifi: iwlwifi: skip opmode start retries on dead transport (bsc#1227149). - commit 36551d1- wifi: iwlwifi: mvm: add support for new wowlan_info_notif (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-d3-fix-IPN-byte-order.patch. - commit 0b379ae- wifi: iwlwifi: pcie: propagate iwl_pcie_gen2_apm_init() error (bsc#1227149). - wifi: iwlwifi: add mapping of a periphery register crf for WH RF (bsc#1227149). - wifi: iwlwifi: mvm: check for iwl_mvm_mld_update_sta() errors (bsc#1227149). - wifi: iwlwifi: mvm: support injection antenna control (bsc#1227149). - wifi: iwlwifi: mvm: refactor TX rate handling (bsc#1227149). - wifi: iwlwifi: mvm: make pldr_sync AX210 specific (bsc#1227149). - wifi: iwlwifi: fail NIC access fast on dead NIC (bsc#1227149). - wifi: iwlwifi: pcie: (re-)assign BAR0 on driver bind (bsc#1227149). - commit 0882d6d- wifi: iwlwifi: implement enable/disable for China 2022 regulatory (bsc#1227149). - wifi: iwlwifi: mvm: handle link-STA allocation in restart (bsc#1227149). - wifi: iwlwifi: mvm: iterate active links for STA queues (bsc#1227149). - wifi: iwlwifi: mvm: support set_antenna() (bsc#1227149). - wifi: iwlwifi: mvm: add a debug print when we get a BAR (bsc#1227149). - wifi: iwlwifi: mvm: move listen interval to constants (bsc#1227149). - wifi: iwlwifi: no power save during transition to D3 (bsc#1227149). - wifi: iwlwifi: update context info structure definitions (bsc#1227149). - wifi: iwlwifi: mvm: fix recovery flow in CSA (bsc#1227149). - wifi: iwlwifi: mvm: enable FILS DF Tx on non-PSC channel (bsc#1227149). - commit 5c7efaf- wifi: iwlwifi: mvm: make "pldr_sync" mode effective (bsc#1227149). - wifi: iwlwifi: mvm: log dropped frames (bsc#1227149). - wifi: iwlwifi: fw: disable firmware debug asserts (bsc#1227149). - wifi: iwlwifi: remove dead-code (bsc#1227149). - wifi: iwlwifi: pcie: enable TOP fatal error interrupt (bsc#1227149). - wifi: iwlwifi: pcie: give up mem read if HW is dead (bsc#1227149). - wifi: iwlwifi: pcie: rescan bus if no parent (bsc#1227149). - wifi: iwlwifi: mvm: reduce maximum RX A-MPDU size (bsc#1227149). - wifi: iwlwifi: mvm: check link more carefully (bsc#1227149). - wifi: iwlwifi: mvm: move RU alloc B2 placement (bsc#1227149). - commit 8aa4ff8- virtio: delete vq in vp_find_vqs_msix() when request_irq() fails (CVE-2024-37353 bsc#1226875). - commit 4591439- wifi: iwlwifi: mvm: fix kernel-doc (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-ensure-offloading-TID-queue-exists.patch. - commit 68376c9- wifi: iwlwifi: pcie: fix kernel-doc issues (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-pcie-fix-RB-status-reading.patch. - commit f106797- wifi: iwlwifi: fw: reconstruct the API/CAPA enum number (bsc#1227149). - wifi: iwlwifi: dvm: remove kernel-doc warnings (bsc#1227149). - wifi: iwlwifi: queue: fix kernel-doc (bsc#1227149). - wifi: iwlwifi: fix some kernel-doc issues (bsc#1227149). - wifi: iwlwifi: mvm: disconnect long CSA only w/o alternative (bsc#1227149). - wifi: iwlwifi: mvm: increase session protection after CSA (bsc#1227149). - wifi: iwlwifi: mvm: support CSA with MLD (bsc#1227149). - wifi: iwlmei: don't send nic info with invalid mac address (bsc#1227149). - commit 85cbe83- wifi: iwlwifi: mvm: support flush on AP interfaces (bsc#1227149). - Refresh patches.suse/wifi-iwlwifi-mvm-change-iwl_mvm_flush_sta-API.patch. - commit 908ff7c- wifi: iwlmei: send driver down SAP message only if wiamt is enabled (bsc#1227149). - wifi: iwlmei: send HOST_GOES_DOWN message even if wiamt is disabled (bsc#1227149). - wifi: iwlmei: don't send SAP messages if AMT is disabled (bsc#1227149). - wifi: iwlwifi: remove memory check for LMAC error address (bsc#1227149). - wifi: iwlwifi: mvm: enable HE TX/RX <242 tone RU on new RFs (bsc#1227149). - wifi: iwlwifi: add Razer to ppag approved list (bsc#1227149). - wifi: iwlwifi: pcie: point invalid TFDs to invalid data (bsc#1227149). - wifi: iwlwifi: queue: move iwl_txq_gen2_set_tb() up (bsc#1227149). - wifi: iwlwifi: pcie: move gen1 TB handling to header (bsc#1227149). - commit 92ab309- wifi: iwlwifi: remove 'def_rx_queue' struct member (bsc#1227149). - wifi: iwlwifi: pcie: clean up gen1/gen2 TFD unmap (bsc#1227149). - wifi: iwlwifi: remove WARN from read_mem32() (bsc#1227149). - wifi: iwlwifi: api: fix a small upper/lower-case typo (bsc#1227149). - wifi: iwlwifi: mvm: advertise MLO only if EHT is enabled (bsc#1227149). - commit aa9a391- Add alt-commit to iwlwifi patches - commit 865aa7a- wifi: mac80211: fix unsolicited broadcast probe config (bsc#1227149). - wifi: mac80211: initialize SMPS mode correctly (bsc#1227149). - wifi: mac80211: fix driver debugfs for vif type change (bsc#1227149). - wifi: mac80211: improve CSA/ECSA connection refusal (bsc#1227149). - wifi: cfg80211: detect stuck ECSA element in probe resp (bsc#1227149). - wifi: mac80211: add/remove driver debugfs entries as appropriate (bsc#1227149). - wifi: mac80211: do not re-add debugfs entries during resume (bsc#1227149). - commit 769161a- wifi: mac80211: remove redundant ML element check (bsc#1227149). - wifi: cfg80211: Update the default DSCP-to-UP mapping (bsc#1227149). - wifi: mac80211: fix spelling typo in comment (bsc#1227149). - wifi: mac80211: add a driver callback to check active_links (bsc#1227149). - wifi: mac80211: fix advertised TTLM scheduling (bsc#1227149). - wifi: cfg80211: avoid double free if updating BSS fails (bsc#1227149). - commit e8bab13- wifi: cfg80211: handle UHB AP and STA power type (bsc#1227149). - commit 6021aa4- wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (bsc#1227149). - wifi: mac80211: allow 64-bit radiotap timestamps (bsc#1227149). - wifi: mac80211: rework RX timestamp flags (bsc#1227149). - wifi: mac80211: Schedule regulatory channels check on bandwith change (bsc#1227149). - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (bsc#1227149). - wifi: cfg80211: reg: Support P2P operation on DFS channels (bsc#1227149). - wifi: mac80211: Skip association timeout update after comeback rejection (bsc#1227149). - wifi: mac80211: address some kerneldoc warnings (bsc#1227149). - wifi: cfg80211: address several kerneldoc warnings (bsc#1227149). - commit bc44e06- wifi: cfg80211: generate an ML element for per-STA profiles (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-parse-all-ML-elements-in-an-ML-probe-r.patch. - commit d924102- wifi: cfg80211: introduce cfg80211_ssid_eq() (bsc#1227149). - wifi: mac80211: sta_info.c: fix sentence grammar (bsc#1227149). - wifi: mac80211: rx.c: fix sentence grammar (bsc#1227149). - wifi: cfg80211: fix spelling & punctutation (bsc#1227149). - wifi: cfg80211: sort certificates in build (bsc#1227149). - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (bsc#1227149). - wifi: mac80211: don't set ESS capab bit in assoc request (bsc#1227149). - wifi: cfg80211: consume both probe response and beacon IEs (bsc#1227149). - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - commit 5e5ecdb- wifi: cfg80211: OWE DH IE handling offload (bsc#1227149). - commit 58c8e33- wifi: cfg80211: add BSS usage reporting (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-parse-all-ML-elements-in-an-ML-probe-r.patch. - commit 5b2693d- wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (bsc#1227149). - wifi: mac80211: add a flag to disallow puncturing (bsc#1227149). - wifi: cfg80211: Add support for setting TID to link mapping (bsc#1227149). - wifi: mac80211: update some locking documentation (bsc#1227149). - wifi: nl80211: Extend del pmksa support for SAE and OWE security (bsc#1227149). - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (bsc#1227149). - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (bsc#1227149). - wifi: cfg80211: make RX assoc data const (bsc#1227149). - commit e4b61c4- wifi: cfg80211: Extend support for scanning while MLO connected (bsc#1227149). - commit b4c9412- wifi: cfg80211: hold wiphy mutex for send_interface (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-fix-missing-interfaces-when-dumping.patch. - commit 2123690- wifi: cfg80211: fix CQM for non-range use (bsc#1227149). - commit 3c8ba48- wifi: nl80211: refactor nl80211_send_mlme_event() arguments (bsc#1227149). - wifi: mac80211: Extend support for scanning while MLO connected (bsc#1227149). - wifi: mac80211: use wiphy locked debugfs for sdata/link (bsc#1227149). - wifi: mac80211: use wiphy locked debugfs helpers for agg_status (bsc#1227149). - wifi: cfg80211: add locked debugfs wrappers (bsc#1227149). - wifi: mac80211: drop robust action frames before assoc (bsc#1227149). - wifi: cfg80211: Allow AP/P2PGO to indicate port authorization to peer STA/P2PClient (bsc#1227149). - commit 03e12a0- wifi: mac80211: fix another key installation error path (bsc#1227149). - wifi: mac80211: rename struct cfg80211_rx_assoc_resp to cfg80211_rx_assoc_resp_data (bsc#1227149). - wifi: mac80211: rename ieee80211_tx_status() to ieee80211_tx_status_skb() (bsc#1227149). - wifi: mac80211: fix change_address deadlock during unregister (bsc#1227149). - wifi: mac80211: Add __counted_by for struct ieee802_11_elems and use struct_size() (bsc#1227149). - wifi: remove unused argument of ieee80211_get_tdls_action() (bsc#1227149). - wifi: mac80211: fix header kernel-doc typos (bsc#1227149). - wifi: cfg80211: fix header kernel-doc typos (bsc#1227149). - wifi: mac80211: add link id to mgd_prepare_tx() (bsc#1227149). - wifi: mac80211: Check if we had first beacon with relevant links (bsc#1227149). - commit fa14599- kABI fix of KVM: x86/pmu: Prioritize VMX interception over - commit 1f1d114- wifi: mac80211: flush STA queues on unauthorization (bsc#1227149). - wifi: mac80211: purge TX queues in flush_queues flow (bsc#1227149). - wifi: cfg80211: wext: convert return value to kernel-doc (bsc#1227149). - wifi: mac80211: fix a expired vs. cancel race in roc (bsc#1227149). - wifi: mac80211: make mgd_protect_tdls_discover MLO-aware (bsc#1227149). - wifi: cfg80211: Fix typo in documentation (bsc#1227149). - wifi: cfg80211: Handle specific BSSID in 6GHz scanning (bsc#1227149). - wifi: mac80211: mesh: fix some kdoc warnings (bsc#1227149). - wifi: cfg80211: Include operating class 137 in 6GHz band (bsc#1227149). - wifi: mac80211: Rename and update IEEE80211_VIF_DISABLE_SMPS_OVERRIDE (bsc#1227149). - commit 585676b- wifi: mac80211: split ieee80211_drop_unencrypted_mgmt() return value (bsc#1227149). - commit 3835ef2- wifi: mac80211: fix error path key leak (bsc#1227149). - Refresh patches.suse/wifi-mac80211-remove-key_mtx.patch. - commit 3b93fe9- wifi: mac80211: fix potential key leak (bsc#1227149). - Refresh patches.suse/wifi-mac80211-remove-key_mtx.patch. - commit 9fa5ec3- wifi: mac80211: handle debugfs when switching to/from MLO (bsc#1227149). - wifi: mac80211: add a driver callback to add vif debugfs (bsc#1227149). - wifi: mac80211: cleanup auth_data only if association continues (bsc#1227149). - wifi: mac80211: add back SPDX identifier (bsc#1227149). - wifi: mac80211: fix ieee80211_drop_unencrypted_mgmt return type/value (bsc#1227149). - wifi: mac80211: expand __ieee80211_data_to_8023() status (bsc#1227149). - wifi: mac80211: remove RX_DROP_UNUSABLE (bsc#1227149). - commit e0a6a5e- wifi: cfg80211: add local_state_change to deauth trace (bsc#1227149). - wifi: mac80211: reject MLO channel configuration if not supported (bsc#1227149). - wifi: mac80211: report per-link error during association (bsc#1227149). - wifi: cfg80211: report per-link errors during association (bsc#1227149). - wifi: mac80211: support antenna control in injection (bsc#1227149). - wifi: mac80211: support handling of advertised TID-to-link mapping (bsc#1227149). - wifi: mac80211: add support for parsing TID to Link mapping element (bsc#1227149). - wifi: mac80211: Notify the low level driver on change in MLO valid links (bsc#1227149). - wifi: mac80211: describe return values in kernel-doc (bsc#1227149). - wifi: cfg80211: reg: describe return values in kernel-doc (bsc#1227149). - commit df6c84a- wifi: mac80211: allow for_each_sta_active_link() under RCU (bsc#1227149). - wifi: mac80211: relax RCU check in for_each_vif_active_link() (bsc#1227149). - wifi: mac80211: don't connect to an AP while it's in a CSA process (bsc#1227149). - wifi: mac80211: update the rx_chains after set_antenna() (bsc#1227149). - wifi: mac80211: use bandwidth indication element for CSA (bsc#1227149). - wifi: cfg80211: split struct cfg80211_ap_settings (bsc#1227149). - wifi: mac80211: ethtool: always hold wiphy mutex (bsc#1227149). - wifi: cfg80211: make read-only array centers_80mhz static const (bsc#1227149). - wifi: cfg80211: save power spectral density(psd) of regulatory rule (bsc#1227149). - wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() (bsc#1227149). - commit 7f3b9af- wifi: mac80211: Sanity check tx bitrate if not provided by driver (bsc#1227149). - wifi: cfg80211: export DFS CAC time and usable state helper functions (bsc#1227149). - wifi: cfg80211: call reg_call_notifier on beacon hints (bsc#1227149). - wifi: cfg80211: allow reg update by driver even if wiphy->regd is set (bsc#1227149). - wifi: mac80211: additions to change_beacon() (bsc#1227149). - wifi: nl80211: additions to NL80211_CMD_SET_BEACON (bsc#1227149). - wifi: cfg80211: modify prototype for change_beacon (bsc#1227149). - wifi: mac80211: fixes in FILS discovery updates (bsc#1227149). - wifi: nl80211: fixes to FILS discovery updates (bsc#1227149). - wifi: lib80211: remove unused variables iv32 and iv16 (bsc#1227149). - commit 67ccb18- wifi: mac80211: fix various kernel-doc issues (bsc#1227149). - Refresh patches.suse/wifi-mac80211-track-capability-opmode-NSS-separately.patch. - commit b1c042f- wifi: mac80211: remove shifted rate support (bsc#1227149). - wifi: cfg80211: remove scan_width support (bsc#1227149). - wifi: wext: avoid extra calls to strlen() in ieee80211_bss() (bsc#1227149). - wifi: mac80211: fix channel switch link data (bsc#1227149). - wifi: mac80211: Do not force off-channel for management Tx with MLO (bsc#1227149). - wifi: mac80211: take MBSSID/EHT data also from probe resp (bsc#1227149). - wifi: mac80211: Print local link address during authentication (bsc#1227149). - wifi: cfg80211: reg: fix various kernel-doc issues (bsc#1227149). - wifi: mac80211: remove unnecessary struct forward declaration (bsc#1227149). - commit 5936128- wifi: cfg80211: annotate iftype_data pointer with sparse (bsc#1227149). - Refresh patches.suse/wifi-cfg80211-fix-wiphy-delayed-work-queueing.patch. - commit 031b8a7- wifi: mac80211: add more warnings about inserting sta info (bsc#1227149). - wifi: mac80211: add support for mld in ieee80211_chswitch_done (bsc#1227149). - wifi: mac80211: fix BA session teardown race (bsc#1227149). - wifi: mac80211: fix TXQ error path and cleanup (bsc#1227149). - commit 8e5b425- wifi: cfg80211: remove wdev mutex (bsc#1227149). - commit 4d7cf99- wifi: mac80211: set wiphy for virtual monitors (bsc#1227149). - commit 6022030- iommu/amd: Fix sysfs leak in iommu init (git-fixes). - commit 5b11e2a- wifi: mac80211: remove key_mtx (bsc#1227149). - commit 36d4ad3- iommu: Return right value in iommu_sva_bind_device() (git-fixes). - commit 769b149- wifi: mac80211: remove sta_mtx (bsc#1227149). - Refresh patches.suse/wifi-mac80211-check-if-the-existing-link-config-rema.patch. - Refresh patches.suse/wifi-mac80211-don-t-re-add-debugfs-during-reconfig.patch. - commit 5b967e8- wifi: mac80211: reduce iflist_mtx (bsc#1227149). - wifi: mac80211: remove local->mtx (bsc#1227149). - wifi: mac80211: remove ampdu_mlme.mtx (bsc#1227149). - wifi: mac80211: remove chanctx_mtx (bsc#1227149). - wifi: mac80211: take wiphy lock for MAC addr change (bsc#1227149). - wifi: mac80211: extend wiphy lock in interface removal (bsc#1227149). - wifi: mac80211: hold wiphy_lock around concurrency checks (bsc#1227149). - wifi: mac80211: ethtool: hold wiphy mutex (bsc#1227149). - commit b3dacec- wifi: mac80211: check wiphy mutex in ops (bsc#1227149). - Refresh patches.suse/wifi-mac80211-do-not-pass-AP_VLAN-vif-pointer-to-dri.patch. - commit 3b00636- wifi: cfg80211: check wiphy mutex is held for wdev mutex (bsc#1227149). - wifi: cfg80211: hold wiphy lock in cfg80211_any_wiphy_oper_chan() (bsc#1227149). - wifi: cfg80211: sme: hold wiphy lock for wdev iteration (bsc#1227149). - wifi: cfg80211: reg: hold wiphy mutex for wdev iteration (bsc#1227149). - wifi: mac80211: move color change finalize to wiphy work (bsc#1227149). - wifi: mac80211: move CSA finalize to wiphy work (bsc#1227149). - wifi: mac80211: move filter reconfig to wiphy work (bsc#1227149). - wifi: mac80211: move tspec work to wiphy work (bsc#1227149). - wifi: mac80211: move key tailroom work to wiphy work (bsc#1227149). - commit d930910- wifi: mac80211: move dynamic PS to wiphy work (bsc#1227149). - Refresh patches.suse/wifi-mac80211-move-sched-scan-stop-work-to-wiphy-wor.patch. - commit 6350819- wifi: mac80211: move DFS CAC work to wiphy work (bsc#1227149). - Refresh patches.suse/wifi-mac80211-move-radar-detect-work-to-wiphy-work.patch. - commit 46fc728- wifi: mac80211: move TDLS work to wiphy work (bsc#1227149). - wifi: mac80211: move link activation work to wiphy work (bsc#1227149). - wifi: mac80211: lock wiphy in IP address notifier (bsc#1227149). - wifi: mac80211: move monitor work to wiphy work (bsc#1227149). - wifi: mac80211: add more ops assertions (bsc#1227149). - wifi: mac80211: convert A-MPDU work to wiphy work (bsc#1227149). - wifi: mac80211: flush wiphy work where appropriate (bsc#1227149). - wifi: cfg80211: check RTNL when iterating devices (bsc#1227149). - commit 425f8ad- wifi: mac80211: lock wiphy for aggregation debugfs (bsc#1227149). - wifi: mac80211: hold wiphy lock in netdev/link debugfs (bsc#1227149). - wifi: mac80211: debugfs: lock wiphy instead of RTNL (bsc#1227149). - wifi: mac80211: fix SMPS status handling (bsc#1227149). - wifi: mac80211: Fix SMPS handling in the context of MLO (bsc#1227149). - wifi: mac80211: rework ack_frame_id handling a bit (bsc#1227149). - wifi: mac80211: tx: clarify conditions in if statement (bsc#1227149). - wifi: mac80211: Do not include crypto/algapi.h (bsc#1227149). - wifi: cfg80211: improve documentation for flag fields (bsc#1227149). - wifi: nl80211: Remove unused declaration nl80211_pmsr_dump_results() (bsc#1227149). - commit 75d4c97- wifi: mac80211: mesh: Remove unused function declaration mesh_ids_set_default() (bsc#1227149). - commit b3033c6- wifi: mac80211: Remove unused function declarations (bsc#1227149). - Refresh patches.suse/wifi-mac80211-move-radar-detect-work-to-wiphy-work.patch. - commit 343f020- x86/tsc: Trust initial offset in architectural TSC-adjust MSRs (bsc#1222015 bsc#1226962). - commit ba98363- KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (bsc#1226158). - commit fdb5ce1- net/9p: fix uninit-value in p9_client_rpc() (CVE-2024-39301 bsc#1226994). - commit d8af728- arm64/io: add constant-argument check (bsc#1226502 git-fixes) - commit 45e8b78- struct acpi_ec kABI workaround (git-fixes). - commit 3605f74- wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (stable-fixes). - commit d9504b4- drm/drm_file: Fix pid refcounting race (git-fixes). - drm/i915/gt: Fix potential UAF by revoke of fence registers (git-fixes). - drm/amdgpu: Fix pci state save during mode-1 reset (git-fixes). - drm/panel: simple: Add missing display timing flags for KOE TX26D202VM0BWA (git-fixes). - drm/fbdev-dma: Only set smem_start is enable per module option (git-fixes). - net: usb: ax88179_178a: improve link status logs (git-fixes). - net: phy: micrel: add Microchip KSZ 9477 to the device table (git-fixes). - batman-adv: Don't accept TT entries for out-of-spec VIDs (git-fixes). - can: mcp251xfd: fix infinite loop when xmit fails (git-fixes). - net: can: j1939: recover socket queue on CAN bus error during BAM transmission (git-fixes). - net: can: j1939: Initialize unused data in j1939_send_one() (git-fixes). - net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new (git-fixes). - ASoC: fsl-asoc-card: set priv->pdev before using it (git-fixes). - ASoC: amd: acp: remove i2s configuration check in acp_i2s_probe() (git-fixes). - ASoC: amd: acp: add a null check for chip_pdev structure (git-fixes). - ASoC: q6apm-lpass-dai: close graph on prepare errors (git-fixes). - ASoC: rockchip: i2s-tdm: Fix trcm mode by setting clock on right mclk (git-fixes). - ALSA: seq: Fix missing MSB in MIDI2 SPP conversion (git-fixes). - ALSA: hda/realtek: Fix conflicting quirk for PCI SSID 17aa:3820 (git-fixes). - ALSA: seq: Fix missing channel at encoding RPN/NRPN MIDI2 messages (git-fixes). - drm/amdgpu: fix UBSAN warning in kv_dpm.c (stable-fixes). - drm/radeon: fix UBSAN warning in kv_dpm.c (stable-fixes). - ACPI: EC: Evaluate orphan _REG under EC device (git-fixes). - serial: exar: adding missing CTI and Exar PCI ids (stable-fixes). - serial: imx: Introduce timeout when waiting on transmitter empty (stable-fixes). - usb: gadget: function: Remove usage of the deprecated ida_simple_xx() API (stable-fixes). - usb: typec: ucsi_glink: drop special handling for CCI_BUSY (stable-fixes). - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 (stable-fixes). - usb: misc: uss720: check for incompatible versions of the Belkin F5U002 (stable-fixes). - usb: gadget: uvc: configfs: ensure guid to be valid before set (stable-fixes). - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (stable-fixes). - ACPI: EC: Install address space handler at the namespace root (stable-fixes). - PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports (stable-fixes). - power: supply: cros_usbpd: provide ID table for avoiding fallback match (stable-fixes). - platform/x86: toshiba_acpi: Add quirk for buttons on Z830 (stable-fixes). - ASoC: Intel: sof-sdw: really remove FOUR_SPEAKER quirk (git-fixes). - ASoC: Intel: sof_sdw: add quirk for Dell SKU 0C0F (stable-fixes). - ASoC: Intel: sof_sdw: add JD2 quirk for HP Omen 14 (stable-fixes). - drm/lima: mask irqs in timeout path before hard reset (stable-fixes). - drm/lima: add mask irq callback to gp and pp (stable-fixes). - drm/amd/display: revert Exit idle optimizations before HDCP execution (stable-fixes). - drm/amd/display: Exit idle optimizations before HDCP execution (stable-fixes). - Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl (stable-fixes). - batman-adv: bypass empty buckets in batadv_purge_orig_ref() (stable-fixes). - ssb: Fix potential NULL pointer dereference in ssb_device_uevent() (stable-fixes). - HID: Add quirk for Logitech Casa touchpad (stable-fixes). - ACPI: x86: Add PNP_UART1_SKIP quirk for Lenovo Blade2 tablets (stable-fixes). - crypto: hisilicon/qm - Add the err memory release process to qm uninit (stable-fixes). - crypto: hisilicon/sec - Fix memory leak for sec resource release (stable-fixes). - commit bbedf42- net/mlx5: Fix MTMP register capability offset in MCAM register (git-fixes). - bonding: fix oops during rmmod (CVE-2024-39296 bsc#1226989). - e1000e: change usleep_range to udelay in PHY mdic access (CVE-2024-39296 bsc#1226989). - dpll: spec: use proper enum for pin capabilities attribute (git-fixes). - tools: ynl: fix handling of multiple mcast groups (git-fixes). - tools: ynl: don't leak mcast_groups on init error (git-fixes). - tools: ynl: make sure we always pass yarg to mnl_cb_run (git-fixes). - commit 164182f- iommu/vt-d: Fix WARN_ON in iommu probe path (git-fixes). - iommu/vt-d: Use device rbtree in iopf reporting path (bsc#1224751 CVE-2024-35843). - iommu/vt-d: Use rbtree to track iommu probed devices (git-fixes). - commit 5f366a7- nilfs2: fix potential kernel bug due to lack of writeback flag waiting (bsc#1227066 CVE-2024-37078). - commit bd6df7f- kABI workaround for FPGA changes (CVE-2024-35247 bsc#1226948 CVE-2024-36479 bsc#1226949 CVE-2024-37021 bsc#1226950). - commit 4b32e86- fpga: region: add owner module and take its refcount (CVE-2024-35247 bsc#1226948). - Refresh patches.suse/fpga-add-kABI-padding.patch. - commit 670051c- fpga: manager: add owner module and take its refcount (CVE-2024-37021 bsc#1226950). - Refresh patches.suse/fpga-add-kABI-padding.patch. - commit 34a2533- fpga: bridge: add owner module and take its refcount (CVE-2024-36479 bsc#1226949). - commit 545627b- Fix build failure on powerpc Refresh patches.suse/powerpc-uaccess-Use-YZ-asm-constraint-for-ld.patch. - commit 4cafc95- kabi: Use __iowriteXX_copy_inlined for in-kernel modules (bsc#1226502) - commit 54c3656- net: hns3: Remove io_stop_wc() calls after __iowrite64_copy() (bsc#1226502) - commit 5ea0ed2- arm64/io: Provide a WC friendly __iowriteXX_copy() (bsc#1226502) - commit a39a193- s390: Stop using weak symbols for __iowrite64_copy() (bsc#1226502) - commit 4a798a5- s390: Implement __iowrite32_copy() (bsc#1226502) - commit 80e689b- x86: Stop using weak symbols for __iowrite32_copy() (bsc#1226502) - commit 894aede- net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules (CVE-2024-36281 bsc#1226799). - commit a7197fd- ceph: switch to use cap_delay_lock for the unlink delay list (bsc#1226022). - ceph: break the check delayed cap loop every 5s (bsc#1226022). - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (bsc#1226022). - ceph: always queue a writeback when revoking the Fb caps (bsc#1226022). - ceph: always check dir caps asynchronously (bsc#1226022). - commit 7eb372a- arm64: mm: Don't remap pgtables for allocate vs populate (jsc#PED-8688). - arm64: mm: Batch dsb and isb when populating pgtables (jsc#PED-8688). - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (jsc#PED-8688). - commit fdec960- epoll: be better about file lifetimes (bsc#1226610 CVE-2024-38580). - commit 4ff3c13- null_blk: Fix return value of nullb_device_power_store() (bsc#1226841 CVE-2024-36478). - commit f213a2a- f2fs: multidev: fix to recognize valid zero block address (bsc#1226879, CVE-2024-38636). - commit ec1ded3- s390/cpacf: Make use of invalid opcode produce a link error (git-fixes bsc#1227072). - commit 24c76d1- s390/ap: Fix crash in AP internal function modify_bitmap() (CVE-2024-38661 bsc#1226996 git-fixes). - commit 456a41d- selftests/bpf: Add sockopt case to verify prog_type (bsc#1226789 CVE-2024-38564). - selftests/bpf: Extend sockopt tests to use BPF_LINK_CREATE (bsc#1226789 CVE-2024-38564). - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (bsc#1226789 CVE-2024-38564). - commit 2f12314- bpf: Fix verifier assumptions about socket->sk (bsc#1226790 CVE-2024-38566). - commit dc586b3- scsi: qedf: Ensure the copied buf is NUL terminated (bsc#1226758 CVE-2024-38559). - scsi: bfa: Ensure the copied buf is NUL terminated (bsc#1226786 CVE-2024-38560). - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (bsc#1224767 CVE-2024-36919). - commit 3cabc93- nvme: do not retry authentication failures (bsc#1186716). - nvme-fabrics: short-circuit reconnect retries (bsc#1186716). - nvme: return kernel error codes for admin queue connect (bsc#1186716). - nvmet: return DHCHAP status codes from nvmet_setup_auth() (bsc#1186716). - nvmet: lock config semaphore when accessing DH-HMAC-CHAP key (bsc#1186716). - commit ac2b954- net: sched: sch_multiq: fix possible OOB write in multiq_tune() (CVE-2024-36978 bsc#1226514). - commit 3b6fd26- nvmet: prevent sprintf() overflow in nvmet_subsys_nsid_exists() (git-fixes). - commit 556ea4a- null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (bsc#1226841 CVE-2024-36478). - commit d0b4b2a- block: fix overflow in blk_ioctl_discard() (bsc#1225770 CVE-2024-36917). - commit bbdd816- mm: Avoid overflows in dirty throttling logic (bsc#1222364 CVE-2024-26720). - commit 77e301c- net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (CVE-2024-36974 bsc#1226519). - commit f911add- PCI: Clear Secondary Status errors after enumeration (bsc#1226928) - commit 606f4e7- nvmet-passthru: propagate status from id override functions (git-fixes). - nvme: fix nvme_pr_* status code parsing (git-fixes). - nvmet: fix nvme status code when namespace is disabled (git-fixes). - nvmet-tcp: fix possible memory leak when tearing down a controller (git-fixes). - nvmet-auth: replace pr_debug() with pr_err() to report an error (git-fixes). - nvmet-auth: return the error code to the nvmet_auth_host_hash() callers (git-fixes). - nvme: find numa distance only if controller has valid numa id (git-fixes). - commit 3709ef4- nvme: cancel pending I/O if nvme controller is in terminal state (bsc#1226503). Refresh: - patches.suse/nvme-multipath-fix-io-accounting-on-failover.patch - commit 7dbf1d4- stm class: Fix a double free in stm_register_device() (CVE-2024-38627 bsc#1226857). - commit ef5c589- Input: ili210x - fix ili251x_read_touch_data() return value (git-fixes). - pinctrl: rockchip: fix pinmux reset in rockchip_pmx_set (git-fixes). - pinctrl: rockchip: use dedicated pinctrl type for RK3328 (git-fixes). - pinctrl: rockchip: fix pinmux bits for RK3328 GPIO3-B pins (git-fixes). - pinctrl: rockchip: fix pinmux bits for RK3328 GPIO2-B pins (git-fixes). - pinctrl: fix deadlock in create_pinctrl() when handling - EPROBE_DEFER (git-fixes). - pinctrl: qcom: spmi-gpio: drop broken pm8008 support (git-fixes). - commit a1b46e3- drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset() (CVE-2024-38603 bsc#1226842). - commit 4db6ba6- NFSv4.x: by default serialize open/close operations (bsc#1223863 bsc#1227362). - commit 6ed2498- work around gcc bugs with 'asm goto' with outputs (git-fixes). - Refresh patches.suse/powerpc-uaccess-Fix-build-errors-seen-with-GCC-13-14.patch. - Refresh patches.suse/powerpc-uaccess-Use-YZ-asm-constraint-for-ld.patch. - commit eac0f3f- x86/asm: Remove the __iomem annotation of movdir64b()'s dst argument (git-fixes). - commit 8a8a749- x86/tdx: Preserve shared bit on mprotect() (git-fixes). - commit ea4a8f6- x86/sev: Fix position dependent variable references in startup code (git-fixes). - Refresh patches.suse/x86-coco-Require-seeding-RNG-with-RDRAND-on-CoCo-systems.patch. - commit 2efccd0- x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (git-fixes). - Refresh patches.suse/x86-mce-Differentiate-real-hardware-MCs-from-TDX-erratum-o.patch. - commit d75f0fd- x86/kexec: Fix bug with call depth tracking (git-fixes). - commit 926155d- x86/nmi: Drop unused declaration of proc_nmi_enabled() (git-fixes). - commit 3441c2e- x86/insn: Fix PUSH instruction in x86 instruction decoder opcode map (git-fixes). - commit 820085a- x86/uaccess: Fix missed zeroing of ia32 u64 get_user() range checking (git-fixes). - commit 1c4403a- net: fec: remove .ndo_poll_controller to avoid deadlocks (CVE-2024-38553 bsc#1226744). - net/mlx5: Discard command completions in internal error (CVE-2024-38555 bsc#1226607). - net/mlx5: Add a timeout to acquire the command queue semaphore (CVE-2024-38556 bsc#1226774). - net/mlx5: Reload only IB representors upon lag disable/enable (CVE-2024-38557 bsc#1226781). - net/mlx5e: Fix netif state handling (CVE-2024-38608 bsc#1226746). - eth: sungem: remove .ndo_poll_controller to avoid deadlocks (CVE-2024-38597 bsc#1226749). - net: stmmac: move the EST lock to struct stmmac_priv (CVE-2024-38594 bsc#1226734). - commit d6f20aa- i2c: ocores: set IACK bit after core is enabled (git-fixes). - commit dc04936- regulator: bd71815: fix ramp values (git-fixes). - regulator: core: Fix modpost error "regulator_get_regmap" undefined (git-fixes). - spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4 (git-fixes). - spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup() (git-fixes). - firmware: psci: Fix return value from psci_system_suspend() (git-fixes). - commit 5c1d1d7- RDMA/mlx5: Add check for srq max_sge attribute (git-fixes) - commit 5a7a44c- RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init (git-fixes) - commit a73b3cb- RDMA/mlx5: Ensure created mkeys always have a populated rb_key (git-fixes) - commit 194920a- RDMA/mlx5: Follow rb_key.ats when creating new mkeys (git-fixes) - commit 93d4abb- RDMA/mlx5: Remove extra unlock on error path (git-fixes) - commit 662ecd8- RDMA/rxe: Fix responder length checking for UD request packets (git-fixes) - commit 77ecb50- RDMA/rxe: Fix data copy for IB_SEND_INLINE (git-fixes) - commit 9ec1cd9- RDMA/bnxt_re: Fix the max msix vectors macro (git-fixes) - commit 19f32fe- drm/i915/mso: using joiner is not possible with eDP MSO (git-fixes). - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14AHP9 (stable-fixes). - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Return error in case of invalid efuse data (git-fixes). - dmaengine: ioatdma: Fix missing kmem_cache_destroy() (git-fixes). - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() (git-fixes). - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() (git-fixes). - dmaengine: ioatdma: Fix leaking on version mismatch (git-fixes). - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list (git-fixes). - xhci: Apply broken streams quirk to Etron EJ188 xHCI host (stable-fixes). - xhci: Apply reset resume quirk to Etron EJ188 xHCI host (stable-fixes). - xhci: Set correct transferred length for cancelled bulk transfers (stable-fixes). - drm/exynos/vidi: fix memory leak in .get_modes() (stable-fixes). - ACPI: x86: Force StorageD3Enable on more products (stable-fixes). - nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors (git-fixes). - kheaders: explicitly define file modes for archived headers (stable-fixes). - intel_th: pci: Add Lunar Lake support (stable-fixes). - intel_th: pci: Add Meteor Lake-S support (stable-fixes). - intel_th: pci: Add Sapphire Rapids SOC support (stable-fixes). - intel_th: pci: Add Granite Rapids SOC support (stable-fixes). - intel_th: pci: Add Granite Rapids support (stable-fixes). - clkdev: Update clkdev id usage to allow for longer names (stable-fixes). - nilfs2: return the mapped address from nilfs_get_page() (stable-fixes). - commit 8bec8e0- drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group (CVE-2024-38569 bsc#1226772). - commit 6715b52- drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group (CVE-2024-38568 bsc#1226771). - commit 33d69e0- sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() (bsc#1226791). - commit 6b67975- virtio_net: checksum offloading handling fix (git-fixes). - commit d283709- virtio_net: avoid data-races on dev->stats fields (git-fixes). - commit 50373fb- vfio/fsl-mc: Block calling interrupt handler without trigger (bsc#1222810 CVE-2024-26814). - commit b1aee55- vfio/platform: Create persistent IRQ handlers (bsc#1222809 CVE-2024-26813). - commit 28ae90e- ALSA: hda/realtek: Add more codec ID to no shutup pins list (stable-fixes). - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14ARP8 (stable-fixes). - ALSA: hda/realtek: Support Lenovo Thinkbook 13x Gen 4 (stable-fixes). - ALSA: hda/realtek: Support Lenovo Thinkbook 16P Gen 5 (stable-fixes). - ALSA: hda: cs35l41: Support Lenovo Thinkbook 13x Gen 4 (stable-fixes). - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P Gen 5 (stable-fixes). - ALSA: hda/realtek: Limit mic boost on N14AP7 (stable-fixes). - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 445/465 G11 (stable-fixes). - ALSA: hda: cs35l56: Fix lifecycle of codec pointer (stable-fixes). - commit 3c2cbdc- net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings (git-fixes). - net: usb: ax88179_178a: improve reset check (git-fixes). - net: phy: mxl-gpy: Remove interrupt mask clearing from config_init (git-fixes). - net: lan743x: Support WOL at both the PHY and MAC appropriately (git-fixes). - net: lan743x: disable WOL upon resume to restore full data path operation (git-fixes). - ALSA: hda/realtek: Enable headset mic on IdeaPad 330-17IKB 81DM (git-fixes). - ALSA: hda: tas2781: Component should be unbound before deconstruction (git-fixes). - ALSA: hda: cs35l41: Component should be unbound before deconstruction (git-fixes). - ALSA: hda: cs35l56: Component should be unbound before deconstruction (git-fixes). - ALSA/hda: intel-dsp-config: Document AVS as dsp_driver option (git-fixes). - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks (git-fixes). - ALSA: seq: ump: Fix missing System Reset message handling (git-fixes). - ALSA: hda: cs35l41: Possible null pointer dereference in cs35l41_hda_unbind() (git-fixes). - commit 045593b- tcp: Dump bound-only sockets in inet_diag (bsc#1204562). - commit ff006da- cachefiles: remove requests from xarray during flushing requests (bsc#1226588). - commit b238f81- net/smc: fix neighbour and rtable leak in smc_ib_find_route() (git-fixes bsc#1225823 CVE-2024-36945 bsc#1226547). - commit d4aa573- selftests/bpf: test case for callback_depth states pruning logic (bsc#1225903). - bpf: check bpf_func_state->callback_depth when pruning states (bsc#1225903). - commit 6632e43- gpio: tqmx86: introduce shadow register for GPIO output value (git-fixes). - Refresh patches.suse/gpio-tqmx86-store-IRQ-trigger-type-and-unmask-status.patch. - commit 559245f- efi/x86: Free EFI memory map only when installing a new one (git-fixes). - gpio: lpc32xx: fix module autoloading (stable-fixes). - commit d39df35- Move upstreamed NFS patch into sorted section - commit 19c3986- nfsd: optimise recalculate_deny_mode() for a common case (bsc#1217912). - commit 882d2ff- NFS: avoid infinite loop in pnfs_update_layout (bsc#1219633 bsc#1226226). - commit b98e69a- NFS: abort nfs_atomic_open_v23 if name is too long (bsc#1219847). - NFS: add atomic_open for NFSv3 to handle O_TRUNC correctly (bsc#1219847). - commit 772961e- fs/9p: fix uninitialized values during inode evict (bsc#1225815 CVE-2024-36923). - commit b349473- x86/mce: Dynamically size space for machine check records (bsc#1222241). - commit 2d0d4b2- nvme-tcp: Export the nvme_tcp_wq to sysfs (bsc#1224049). - Refresh patches.suse/nvme-tcp-Add-wq_unbound-modparam-for-nvme_tcp_wq.patch. - commit 099b967- net: preserve kabi for struct dst_ops (CVE-2024-36971 bsc#1226145). - commit 6d764b6- kcov: don't lose track of remote references during softirqs (git-fixes). - commit fc5abf0- rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (CVE-2024-27414 bsc#1224439). - commit 6651625- netfilter: nf_tables: reject new basechain after table flag update (CVE-2024-35900 bsc#1224497). - commit ef2c4d5- net: fix __dst_negative_advice() race (CVE-2024-36971 bsc#1226145). - commit 604ed28- ipv6: Fix infinite recursion in fib6_dump_done() (CVE-2024-35886 bsc#1224670). - commit ba91bc1- drm/amd/display: Disable idle reallow as part of command/gpint (bsc#1225702 CVE-2024-36024) - commit 6d53e8c- RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation (bsc#1225300). - RAS/AMD/ATL: Fix MI300 bank hash (bsc#1225300). - commit 82b08f9- i2c: designware: Fix the functionality flags of the slave-only interface (git-fixes). - i2c: at91: Fix the functionality flags of the slave-only interface (git-fixes). - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (git-fixes). - xhci: Handle TD clearing for multiple streams case (git-fixes). - thunderbolt: debugfs: Fix margin debugfs node creation condition (git-fixes). - usb-storage: alauda: Check whether the media is initialized (git-fixes). - usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state (git-fixes). - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps (git-fixes). - USB: xen-hcd: Traverse host/ when CONFIG_USB_XEN_HCD is selected (git-fixes). - tty: n_tty: Fix buffer offsets when lookahead is used (git-fixes). - drivers: core: synchronize really_probe() and dev_uevent() (git-fixes). - iio: imu: inv_icm42600: delete unneeded update watermark call (git-fixes). - iio: dac: ad5592r: fix temperature channel scaling value (git-fixes). - iio: adc: ad9467: fix scan type sign (git-fixes). - misc: microchip: pci1xxxx: Fix a memory leak in the error handling of gp_aux_bus_probe() (git-fixes). - misc: microchip: pci1xxxx: fix double free in the error handling of gp_aux_bus_probe() (git-fixes). - mei: me: release irq in mei_me_pci_resume error path (git-fixes). - ax25: Fix refcount imbalance on inbound connections (git-fixes). - tpm_tis: Do *not* flush uninitialized work (git-fixes). - selftests/mm: fix build warnings on ppc64 (stable-fixes). - selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages (git-fixes). - genirq/irqdesc: Prevent use-after-free in irq_find_at_or_after() (git-fixes). - drm/amdgpu/atomfirmware: add intergrated info v2.3 table (stable-fixes). - intel_th: pci: Add Meteor Lake-S CPU support (stable-fixes). - mmc: sdhci-acpi: Add quirk to enable pull-up on the card-detect GPIO on Asus T100TA (git-fixes). - mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A (stable-fixes). - mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not working (stable-fixes). - mmc: sdhci-acpi: Sort DMI quirks alphabetically (stable-fixes). - mmc: sdhci: Add support for "Tuning Error" interrupts (stable-fixes). - mmc: core: Add mmc_gpiod_set_cd_config() function (stable-fixes). - media: mxl5xx: Move xpt structures off stack (stable-fixes). - media: lgdt3306a: Add a check against null-pointer-def (stable-fixes). - media: v4l2-core: hold videodev_lock until dev reg, finishes (stable-fixes). - drm/amdgpu: add error handle to avoid out-of-bounds (stable-fixes). - drm/i915/hwmon: Get rid of devm (stable-fixes). - wifi: rtw89: correct aSIFSTime for 6GHz band (stable-fixes). - wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path (stable-fixes). - wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE (stable-fixes). - wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power (stable-fixes). - wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU (stable-fixes). - ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx (stable-fixes). - crypto: ecrdsa - Fix module auto-load on add_key (stable-fixes). - drm/sun4i: hdmi: Move mode_set into enable (stable-fixes). - drm/sun4i: hdmi: Convert encoder to atomic (stable-fixes). - mmc: core: Do not force a retune before RPMB switch (stable-fixes). - commit 8df97c4- nvme/tcp: Add wq_unbound modparam for nvme_tcp_wq (bsc#1224049). - commit 7af7bce- ocfs2: fix sparse warnings (bsc#1219224). - ocfs2: speed up chain-list searching (bsc#1219224). - ocfs2: adjust enabling place for la window (bsc#1219224). - ocfs2: improve write IO performance when fragmentation is high (bsc#1219224). - commit 98a3adb- drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found (git-fixes). - drm/nouveau: don't attempt to schedule hpd_work on headless cards (git-fixes). - drm/bridge/panel: Fix runtime warning on panel bridge release (git-fixes). - drm/komeda: check for error-valued pointer (git-fixes). - commit b393dd7- smb: client: fix use-after-free bug in cifs_debug_data_proc_show() (bsc#1225487, CVE-2023-52752). - commit c4e1b53- Temporarily drop KVM patch that caused a regression (bsc#1226158) Delete patches.suse/KVM-x86-pmu-Prioritize-VMX-interception-over-GP-on-R.patch - commit 33f31da- kABI: bpf: verifier kABI workaround (bsc#1225903). - commit 726091c- bpf: keep track of max number of bpf_loop callback iterations (bsc#1225903). - selftests/bpf: test widening for iterating callbacks (bsc#1225903). - bpf: widening for callback iterators (bsc#1225903). - selftests/bpf: tests for iterating callbacks (bsc#1225903). - bpf: verify callbacks as if they are called unknown number of times (bsc#1225903). - bpf: extract setup_func_entry() utility function (bsc#1225903). - bpf: extract __check_reg_arg() utility function (bsc#1225903). - selftests/bpf: track string payload offset as scalar in strobemeta (bsc#1225903). - selftests/bpf: track tcp payload offset as scalar in xdp_synproxy (bsc#1225903). - bpf: print full verifier states on infinite loop detection (bsc#1225903). - selftests/bpf: test if state loops are detected in a tricky case (bsc#1225903). - bpf: correct loop detection for iterators convergence (bsc#1225903). - selftests/bpf: tests with delayed read/precision makrs in loop body (bsc#1225903). - bpf: exact states comparison for iterator convergence checks (bsc#1225903). - bpf: extract same_callsites() as utility function (bsc#1225903). - bpf: move explored_state() closer to the beginning of verifier.c (bsc#1225903). - commit 63dfc45- ipv6: Fix potential uninit-value access in __ip6_make_skb() (CVE-2024-36903 bsc#1225741). - commit f510672- Update references - commit 36a2563- drm/amd/display: Skip on writeback when it's not applicable (CVE-2024-36914 bsc#1225757). - commit e1ad803- cpufreq: amd-pstate: Fix the inconsistency in max frequency units (git-fixes). - commit 9dd9a2b- gpiolib: cdev: Fix use after free in lineinfo_changed_notify (bsc#1225737 CVE-2024-36899). - commit 24144db- nouveau: report byte usage in VRAM usage (git-fixes). - Refresh patches.suse/drm-nouveau-use-tile_mode-and-pte_kind-for-VM_BIND-b.patch. - commit 5638f93- nouveau: add an ioctl to report vram usage (stable-fixes). - Refresh patches.suse/drm-nouveau-use-tile_mode-and-pte_kind-for-VM_BIND-b.patch. - commit 7ea88ac- nouveau: add an ioctl to return vram bar size (stable-fixes). - Refresh patches.suse/drm-nouveau-use-tile_mode-and-pte_kind-for-VM_BIND-b.patch. - commit 07ddfce- platform/x86: dell-smbios: Fix wrong token data in sysfs (git-fixes). - net: phy: Micrel KSZ8061: fix errata solution not taking effect problem (git-fixes). - wifi: ath10k: fix QCOM_RPROC_COMMON dependency (git-fixes). - wifi: mac80211: correctly parse Spatial Reuse Parameter Set element (git-fixes). - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (git-fixes). - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (git-fixes). - wifi: iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (git-fixes). - wifi: iwlwifi: mvm: set properly mac header (git-fixes). - wifi: iwlwifi: mvm: revert gen2 TX A-MPDU size to 64 (git-fixes). - wifi: iwlwifi: mvm: don't initialize csa_work twice (git-fixes). - wifi: cfg80211: pmsr: use correct nla_get_uX functions (git-fixes). - wifi: cfg80211: Lock wiphy in cfg80211_get_station (git-fixes). - wifi: cfg80211: fully move wiphy work to unbound workqueue (git-fixes). - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (git-fixes). - wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects (git-fixes). - net: phy: micrel: fix KSZ9477 PHY issues after suspend/resume (git-fixes). - module: don't ignore sysfs_create_link() failures (git-fixes). - soundwire: cadence: fix invalid PDI offset (stable-fixes). - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (stable-fixes). - platform/x86: thinkpad_acpi: Take hotkey_mutex during hotkey_exit() (git-fixes). - media: radio-shark2: Avoid led_names truncations (git-fixes). - wifi: nl80211: Avoid address calculations via out of bounds array indexing (git-fixes). - selftests: mptcp: add ms units for tc-netem delay (stable-fixes). - pwm: sti: Simplify probe function using devm functions (git-fixes). - regulator: vqmmc-ipq4019: fix module autoloading (stable-fixes). - regulator: irq_helpers: duplicate IRQ name (stable-fixes). - platform/x86: ISST: Add Grand Ridge to HPM CPU list (stable-fixes). - selftests: sud_test: return correct emulated syscall value on RISC-V (stable-fixes). - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class (stable-fixes). - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field (stable-fixes). - wifi: mac80211: don't use rate mask for scanning (stable-fixes). - pwm: sti: Prepare removing pwm_chip from driver data (stable-fixes). - commit d252b95- HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode() (git-fixes). - HID: core: remove unnecessary WARN_ON() in implement() (git-fixes). - kconfig: doc: fix a typo in the note about 'imply' (git-fixes). - gpio: tqmx86: fix broken IRQ_TYPE_EDGE_BOTH interrupt type (git-fixes). - gpio: tqmx86: store IRQ trigger type and unmask status separately (git-fixes). - gpio: tqmx86: fix typo in Kconfig label (git-fixes). - drm/vmwgfx: Don't memcmp equivalent pointers (git-fixes). - drm/vmwgfx: 3D disabled should not effect STDU memory limits (git-fixes). - drm/vmwgfx: Filter modes which exceed graphics memory (git-fixes). - drm/panel: sitronix-st7789v: Add check for of_drm_get_panel_orientation (git-fixes). - drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms (git-fixes). - kconfig: fix comparison to constant symbols, 'm', 'n' (git-fixes). - drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_ cp_compute_microcode() and rlc_microcode() (git-fixes). - drm/amdgpu: init microcode chip name from ip versions (stable-fixes). - fpga: dfl-pci: add PCI subdevice ID for Intel D5005 card (stable-fixes). - iio: accel: mxc4005: Reset chip on probe() and resume() (stable-fixes). - drm/amdkfd: Flush the process wq before creating a kfd_process (stable-fixes). - drm/amd/display: Disable seamless boot on 128b/132b encoding (stable-fixes). - drm/amd/display: Fix DC mode screen flickering on DCN321 (stable-fixes). - drm/amd/display: Add VCO speed parameter for DCN31 FPU (stable-fixes). - drm/amd/display: Allocate zero bw after bw alloc enable (stable-fixes). - drm/amd/display: Add dtbclk access to dcn315 (stable-fixes). - drm/amdgpu: Fix VRAM memory accounting (stable-fixes). - drm/etnaviv: fix tx clock gating on some GC7000 variants (stable-fixes). - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled (stable-fixes). - iio: adc: ad9467: use chip_info variables instead of array (stable-fixes). - iio: adc: ad9467: use spi_get_device_match_data() (stable-fixes). - iio: accel: mxc4005: allow module autoloading via OF compatible (stable-fixes). - commit 4e48378- kABI workaround for sof_ipc_pcm_ops (git-fixes). - commit 070cfe5- Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ (git-fixes). - cxl/region: Fix memregion leaks in devm_cxl_add_region() (git-fixes). - cxl/test: Add missing vmalloc.h for tools/testing/cxl/test/mem.c (git-fixes). - cxl/region: Fix cxlr_pmem leaks (git-fixes). - cxl/trace: Correct DPA field masks for general_media & dram events (git-fixes). - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 (stable-fixes). - drm/amdgpu/mes: fix use-after-free issue (stable-fixes). - drm/amdgpu: Fix the ring buffer size for queue VM flush (stable-fixes). - drm/amdkfd: Add VRAM accounting for SVM migration (stable-fixes). - drm/amd/pm: Restore config space after reset (stable-fixes). - drm/amdgpu: Update BO eviction priorities (stable-fixes). - drm/amd/display: Set color_mgmt_changed to true on unsuspend (stable-fixes). - drm/amd/display: Revert Remove pixle rate limit for subvp (stable-fixes). - drm/amd/display: Remove pixle rate limit for subvp (stable-fixes). - Bluetooth: hci_event: Remove code to removed CONFIG_BT_HS (stable-fixes). - Bluetooth: Remove usage of the deprecated ida_simple_xx() API (stable-fixes). - ASoC: Intel: common: add ACPI matching tables for Arrow Lake (stable-fixes). - Bluetooth: ISO: Fix BIS cleanup (stable-fixes). - commit b6ffdb9- KVM: arm64: Use local TLBI on permission relaxation (bsc#1219478). - Refresh patches.suse/KVM-arm64-Always-invalidate-TLB-for-stage-2-permission-faults. - commit c414679- KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID (git-fixes). - commit 001738e- cgroup: preserve KABI of cgroup_root (bsc#1222254). - commit d652cd6- cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root() (bsc#1222254). - cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() (bsc#1222254). - cgroup: Make operations on the cgroup root_list RCU safe (bsc#1222254). - cgroup: Remove unnecessary list_empty() (bsc#1222254). - commit 8dc654b- net: usb: qmi_wwan: add Telit FN920C04 compositions (git-fixes). - commit 49f5909- Replace the inhouse patch with following upstream patch (bsc#1221097, bsc#1224572, CVE-2024-35979) patches.suse/raid1-fix-use-after-free-for-original-bio-in-raid1_-fcf3.patch. - commit 03ae28a- supported.conf: mark ufs as unsupported UFS is an unsupported filesystem, mark it as such. We still keep it around (not marking as optional), to accommodate any potential migrations from BSD systems. - commit 5192abd- supported.conf: mark orangefs as optional We don't support orangefs at all (and it is already marked as such), but since there are no SLE consumers of it, mark it as optional. - commit 264e3d2- nilfs2: fix potential hang in nilfs_detach_log_writer() (git-fixes). - commit 181df2f- rpm/kernel-obs-build.spec.in: Add iso9660 (bsc#1226212) Some builds don't just create an iso9660 image, but also mount it during build. - commit aaee141- Input: xpad - add support for ASUS ROG RAIKIRI (git-fixes). - commit 9d3a015- ext4: correct offset of gdb backup in non meta_bg group to update_backups (bsc#1224735 CVE-2024-35807). - commit 68779d8- ext4: remove unnecessary check from alloc_flex_gd() (bsc#1222080 CVE-2023-52622). - commit 2e6ec2e- llc: verify mac len before reading mac header (CVE-2023-52843 bsc#1224951). - commit ea955e6- netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (CVE-2024-35898 bsc#1224498). - commit 47a49f0- nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies (CVE-2024-36915 bsc#1225758). - commit 0955416- net: add copy_safe_from_sockptr() helper (git-fixes prerequisite CVE-2024-36915 bsc#1225758). - commit e4ca26d- rpm/kernel-obs-build.spec.in: Add networking modules for docker (bsc#1226211) docker needs more networking modules, even legacy iptable_nat and _filter. - commit 415e132- rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (CVE-2024-36017 bsc#1225681). - commit 349b81e- mm: use memalloc_nofs_save() in page_cache_ra_order() (bsc#1225723 CVE-2024-36882). - commit 858537f- blk-iocost: avoid out of bounds shift (bsc#1225759 CVE-2024-36916). - commit 9e35e70- netfilter: complete validation of user input (git-fixes CVE-2024-35896 bsc#1224662). - commit a54ae57- net: hns3: fix kernel crash when devlink reload during initialization (CVE-2024-36900 bsc#1225726). - net: hns3: release PTP resources if pf initialization failed (CVE-2024-36900 bsc#1225726). - commit ad59124- blk-mq: make sure active queue usage is held for bio_integrity_prep() (bsc#1225105 CVE-2023-52787). - commit 6131890- block: prevent division by zero in blk_rq_stat_sum() (bsc#1224661 CVE-2024-35925). - commit 7339ca3- Update refs for patches.suse/nbd-fix-uaf-in-nbd_open.patch (bsc#1216436 bsc#1224935 CVE-2023-52837). - commit 95ff8cb- netfilter: validate user input for expected length (CVE-2024-35896 bsc#1224662). - commit 6a29de4- ext4: fix corruption during on-line resize (bsc#1224735 CVE-2024-35807). - commit 751677a- ext4: fix racy may inline data check in dio write (bsc#1224939 CVE-2023-52786). - commit 742009f- ext4: avoid online resizing failures due to oversized flex bg (bsc#1222080 CVE-2023-52622). - commit 817510d- arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY (git-fixes). - commit d2efb00- net: mana: Enable MANA driver on ARM64 with 4K page size (jsc#PED-8491). - Update config files. - commit 5211306- bna: ensure the copied buf is NUL terminated (CVE-2024-36934 bsc#1225760). - ice: ensure the copied buf is NUL terminated (CVE-2024-36935 bsc#1225763). - commit ab36d7d- xdp: use flags field to disambiguate broadcast redirect (bsc#1225834 CVE-2024-36937). - commit de0720c- fs/pipe: move check to pipe_has_watch_queue() (bsc#1224614 CVE-2023-52672). - commit 66a9a3f- tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (CVE-2023-52845 bsc#1225585). - commit a73a0ca- pipe: wakeup wr_wait after setting max_usage (bsc#1224614 CVE-2023-52672). - commit 333fe30- netfilter: nf_tables: honor table dormant flag from netdev release event path (CVE-2024-36005 bsc#1224539). - commit 5b08b61- scsi: target: core: Add TMF to tmr_list handling (bsc#1223018 CVE-2024-26845). - commit 6b81c05- iommu: mtk: fix module autoloading (git-fixes). - commit 50334e4- iommu/amd: Enhance def_domain_type to handle untrusted device (git-fixes). - commit 9d0dd7f- iommu: Undo pasid attachment only for the devices that have succeeded (git-fixes). - commit 4de170c- net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() (CVE-2024-35892 bsc#1224515). - commit e8fcaf3- eeprom: at24: fix memory corruption race condition (bsc#1224612 CVE-2024-35848). - commit 269cd6c- udp: do not accept non-tunnel GSO skbs landing in a tunnel (CVE-2024-35884 bsc#1224520). - commit 78d5dd0- Kabi workaround for icmp: prevent possible NULL dereferences from icmp_build_probe() (CVE-2024-35857 bsc#1224619). - icmp: prevent possible NULL dereferences from icmp_build_probe() (CVE-2024-35857 bsc#1224619). - commit fa789e3- io_uring/net: correct the type of variable (git-fixes). - commit 91963e3- sock_map: avoid race between sock_map_close and sk_psock_put (bsc#1225475 CVE-2023-52735). - commit 71eeba4- Update patches.suse/usb-dwc2-fix-possible-NULL-pointer-dereference-cause.patch (CVE-2023-52855 bsc#1225583). Adding references - commit 4b5e987- net: preserve kabi for sk_buff (CVE-2024-26921 bsc#1223138). - commit 7bf5961- inet: inet_defrag: prevent sk release while still in use (CVE-2024-26921 bsc#1223138). - commit 2016faf- perf ui browser: Avoid SEGV on title (git fixes). - commit 1578c22- perf pmu: Count sys and cpuid JSON events separately (git fixes). - perf stat: Don't display metric header for non-leader uncore events (git-fixes). - perf daemon: Fix file leak in daemon_session__control (git-fixes). - perf symbols: Fix ownership of string in dso__load_vmlinux() (git-fixes). - perf thread: Fixes to thread__new() related to initializing comm (git-fixes). - perf report: Avoid SEGV in report__setup_sample_type() (git-fixes). - perf ui browser: Don't save pointer to stack memory (git-fixes). - perf bench internals inject-build-id: Fix trap divide when collecting just one DSO (git-fixes). - perf intel-pt: Fix unassigned instruction op (discovered by MemorySanitizer) (git-fixes). - perf test shell arm_coresight: Increase buffer size for Coresight basic tests (git-fixes). - perf docs: Document bpf event modifier (git-fixes). - perf bench uprobe: Remove lib64 from libc.so.6 binary path (git-fixes). - perf record: Fix debug message placement for test consumption (git-fixes). - perf tests: Apply attributes to all events in object code reading test (git-fixes). - perf tests: Make "test data symbol" more robust on Neoverse N1 (git-fixes). - perf annotate: Fix annotation_calc_lines() to pass correct address to get_srcline() (git-fixes). - perf stat: Do not fail on metrics on s390 z/VM systems (git-fixes). - perf sched timehist: Fix -g/--call-graph option failure (git-fixes). - perf annotate: Get rid of duplicate --group option item (git-fixes). - perf probe: Add missing libgen.h header needed for using basename() (git-fixes). - perf record: Delete session after stopping sideband thread (git-fixes). - perf auxtrace: Fix multiple use of --itrace option (git-fixes). - perf script: Show also errors for --insn-trace option (git-fixes). - perf lock contention: Add a missing NULL check (git-fixes). - perf vendor events amd: Fix Zen 4 cache latency events (git-fixes). - libperf evlist: Avoid out-of-bounds access (git-fixes). - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (git-fixes). - perf print-events: make is_event_supported() more robust (git-fixes). - perf list: fix short description for some cache events (git-fixes). - perf metric: Don't remove scale from counts (git-fixes). - perf stat: Avoid metric-only segv (git-fixes). - perf expr: Fix "has_event" function for metric style events (git-fixes). - perf srcline: Add missed addr2line closes (git-fixes). - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (git-fixes). - perf bpf: Clean up the generated/copied vmlinux.h (git-fixes). - perf jevents: Drop or simplify small integer values (git-fixes). - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (git-fixes). - perf pmu: Treat the msr pmu as software (git-fixes). - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (git-fixes). - perf record: Fix possible incorrect free in record__switch_output() (git-fixes). - perf vendor events amd: Add Zen 4 memory controller events (git-fixes). - perf top: Uniform the event name for the hybrid machine (git-fixes). - perf top: Use evsel's cpus to replace user_requested_cpus (git-fixes). - commit a1f9340- nfs: Bump default write congestion size (bsc#1218442). - commit 563bd84- nfs: Avoid flushing many pages with NFS_FILE_SYNC (bsc#1218442). - commit 1092c12- blacklist.conf: remove fix for CVE-2024-35956 bsc#1224674, not applicable - Delete patches.suse/btrfs-qgroup-fix-qgroup-prealloc-rsv-leak-in-subvolu.patch. Quoting bsc#1225945#c11: "So the upstream 6.5 kernel commit (1b53e51a4a8f ("btrfs: don't commit transaction for every subvol create") ) was never backported to SLE, so that fix eb96e221937a ("btrfs: fix unwritten extent buffer after snapshotting a new subvolume") was never backported." - commit d947258- crypto: iaa - Fix async_disable descriptor leak (CVE-2024-35926 bsc#1224655). - commit c5d6a9b- xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (bsc#1224575 CVE-2024-35976). - commit 794d5e8- bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue (bsc#1225761 CVE-2024-36938). - commit 2f2e817- ipv4: check for NULL idev in ip_route_use_hint() (CVE-2024-36008 bsc#1224540) - commit d751eb5- smb3: fix lock ordering potential deadlock in cifs_sync_mid_result (bsc#1225172, bsc#1224549, CVE-2024-35998). - commit 98bfec0- smb: client: fix potential deadlock when releasing mids (bsc#1225172, bsc#1225548, CVE-2023-52757). - commit 1b322a8- octeontx2-af: avoid off-by-one read from userspace (bsc#1225762 CVE-2024-36957) - commit d3dcfbb- kabi/severities: Ignore io_uring internal symbols - commit 0e91c09- perf/x86: Fix out of range data (git-fixes). - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event (git-fixes). - perf/x86/amd/lbr: Discard erroneous branch entries (git-fixes). - commit 664d77f- cifs: failure to add channel on iface should bump up weight (git-fixes, bsc#1225172). - commit 007b237- smb: client: fix parsing of SMB3.1.1 POSIX create context (git-fixes, bsc#1225172). - commit 5f27f69- Revert "cifs: reconnect work should have reference on server struct" (git-fixes, bsc#1225172). - commit 3ca4c0c- cifs: fix leak of iface for primary channel (git-fixes, bsc#1225172). - commit b7eb8e8- smb: client: fix mount when dns_resolver key is not available (git-fixes, bsc#1225172). - commit 28edb5c- scsi: lpfc: Copyright updates for 14.4.0.2 patches (bsc#1225842). - scsi: lpfc: Update lpfc version to 14.4.0.2 (bsc#1225842). - scsi: lpfc: Add support for 32 byte CDBs (bsc#1225842). - scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask (bsc#1225842). Refresh: - patches.suse/lpfc-reintroduce-old-irq-probe-logic.patch - scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list (bsc#1225842). - scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading (bsc#1225842). - scsi: lpfc: Update logging of protection type for T10 DIF I/O (bsc#1225842). - scsi: lpfc: Change default logging level for unsolicited CT MIB commands (bsc#1225842). - commit 5a56384- nvmet: fix ns enable/disable possible hang (git-fixes). - nvme-multipath: fix io accounting on failover (git-fixes). - nvme: fix multipath batched completion accounting (git-fixes). - commit ed3b392- Update patches.suse/ALSA-hda-intel-sdw-acpi-fix-usage-of-device_get_name.patch (git-fixes CVE-2024-36955). - Update patches.suse/ARM-9381-1-kasan-clear-stale-stack-poison.patch (git-fixes bsc#1225715 CVE-2024-36906). - Update patches.suse/Bluetooth-HCI-Fix-potential-null-ptr-deref.patch (git-fixes bsc#1225579 CVE-2024-36011). - Update patches.suse/Bluetooth-L2CAP-Fix-slab-use-after-free-in-l2cap_con.patch (git-fixes bsc#1225578 CVE-2024-36013). - Update patches.suse/Bluetooth-msft-fix-slab-use-after-free-in-msft_do_cl.patch (git-fixes bsc#1225502 CVE-2024-36012). - Update patches.suse/Bluetooth-qca-add-missing-firmware-sanity-checks.patch (git-fixes bsc#1225722 CVE-2024-36880). - Update patches.suse/Bluetooth-qca-fix-firmware-check-error-path.patch (git-fixes CVE-2024-36942). - Update patches.suse/Bluetooth-qca-fix-info-leak-when-fetching-fw-build-i.patch (git-fixes bsc#1225720 CVE-2024-36032). - Update patches.suse/KVM-x86-mmu-Write-protect-L2-SPTEs-in-TDP-MMU-when-c.patch (git-fixes bsc#1223749 CVE-2024-26990). - Update patches.suse/KVM-x86-pmu-Disable-support-for-adaptive-PEBS.patch (git-fixes bsc#1223692 CVE-2024-26992). - Update patches.suse/Reapply-drm-qxl-simplify-qxl_fence_wait.patch (stable-fixes CVE-2024-36944). - Update patches.suse/USB-core-Fix-access-violation-during-port-device-rem.patch (git-fixes bsc#1225734 CVE-2024-36896). - Update patches.suse/amd-amdkfd-sync-all-devices-to-wait-all-processes-be.patch (stable-fixes CVE-2024-36949). - Update patches.suse/bpf-Check-bloom-filter-map-value-size.patch (bsc#1224488 CVE-2024-35905 bsc#1225766 CVE-2024-36918). - Update patches.suse/clk-sunxi-ng-h6-Reparent-CPUX-during-PLL-CPUX-rate-c.patch (git-fixes bsc#1225692 CVE-2023-52882). - Update patches.suse/cxl-pci-Fix-disabling-memory-if-DVSEC-CXL-Range-does.patch (git-fixes CVE-2024-26761). - Update patches.suse/drm-amd-display-Atom-Integrated-System-Info-v2_2-for.patch (stable-fixes bsc#1225735 CVE-2024-36897). - Update patches.suse/drm-amd-pm-fixes-a-random-hang-in-S4-for-SMU-v13.0.4.patch (stable-fixes bsc#1225705 CVE-2024-36026). - Update patches.suse/drm-amdkfd-range-check-cp-bad-op-exception-interrupt.patch (stable-fixes CVE-2024-36951). - Update patches.suse/drm-arm-malidp-fix-a-possible-null-pointer-dereferen.patch (git-fixes bsc#1225593 CVE-2024-36014). - Update patches.suse/drm-nouveau-firmware-Fix-SG_DEBUG-error-with-nvkm_fi.patch (stable-fixes bsc#1225728 CVE-2024-36885). - Update patches.suse/efi-unaccepted-touch-soft-lockup-during-memory-accept.patch (git-fixes bsc#1225773 CVE-2024-36936). - Update patches.suse/firewire-ohci-mask-bus-reset-interrupts-between-ISR-.patch (stable-fixes CVE-2024-36950). - Update patches.suse/gpiolib-cdev-fix-uninitialised-kfifo.patch (git-fixes bsc#1225736 CVE-2024-36898). - Update patches.suse/i40e-fix-vf-may-be-used-uninitialized-in-this-functi.patch (git-fixes bsc#1225698 CVE-2024-36020). - Update patches.suse/maple_tree-fix-mas_empty_area_rev-null-pointer-deref.patch (git-fixes bsc#1225710 CVE-2024-36891). - Update patches.suse/mm-slab-make-__free-kfree-accept-error-pointers.patch (git-fixes bsc#1225714 CVE-2024-36890). - Update patches.suse/mmc-sdhci-msm-pervent-access-to-suspended-controller.patch (git-fixes bsc#1225708 CVE-2024-36029). - Update patches.suse/net-hns3-fix-kernel-crash-when-devlink-reload-during.patch (git-fixes bsc#1225699 CVE-2024-36021). - Update patches.suse/nouveau-dmem-handle-kcalloc-allocation-failure.patch (git-fixes CVE-2024-26943). - Update patches.suse/nouveau-uvmm-fix-addr-range-calcs-for-remap-operatio.patch (git-fixes bsc#1225694 CVE-2024-36018). - Update patches.suse/pinctrl-core-delete-incorrect-free-in-pinctrl_enable.patch (git-fixes CVE-2024-36940). - Update patches.suse/pinctrl-devicetree-fix-refcount-leak-in-pinctrl_dt_t.patch (git-fixes CVE-2024-36959). - Update patches.suse/ppdev-Add-an-error-check-in-register_device.patch (git-fixes bsc#1225640 CVE-2024-36015). - Update patches.suse/qibfs-fix-dentry-leak.patch (git-fixes CVE-2024-36947). - Update patches.suse/regmap-maple-Fix-cache-corruption-in-regcache_maple_.patch (git-fixes bsc#1225695 CVE-2024-36019). - Update patches.suse/s390-cio-Ensure-the-copied-buf-is-NUL-terminated.patch (git-fixes bsc#1223869 bsc#1225747 CVE-2024-36931). - Update patches.suse/s390-qeth-Fix-kernel-panic-after-setting-hsuid.patch (git-fixes bsc#1223874 bsc#1225775 CVE-2024-36928). - Update patches.suse/scsi-qla2xxx-Fix-off-by-one-in-qla_edif_app_getstats.patch (git-fixes bsc#1225704 CVE-2024-36025). - Update patches.suse/spi-fix-null-pointer-dereference-within-spi_sync.patch (git-fixes CVE-2024-36930). - Update patches.suse/swiotlb-Fix-double-allocation-of-slots-due-to-broken-alignment-handling.patch (bsc#1224331 bsc#1224602 CVE-2024-35814). - Update patches.suse/tty-n_gsm-fix-possible-out-of-bounds-in-gsm0_receive.patch (git-fixes bsc#1225642 CVE-2024-36016). - Update patches.suse/usb-gadget-f_fs-Fix-race-between-aio_cancel-and-AIO-.patch (git-fixes bsc#1225749 CVE-2024-36894). - Update patches.suse/usb-gadget-uvc-use-correct-buffer-size-when-parsing-.patch (git-fixes bsc#1225750 CVE-2024-36895). - Update patches.suse/usb-typec-tcpm-Check-for-port-partner-validity-befor.patch (git-fixes bsc#1225748 CVE-2024-36893). - Update patches.suse/wifi-iwlwifi-mvm-guard-against-invalid-STA-ID-on-rem.patch (stable-fixes bsc#1225769 CVE-2024-36921). - Update patches.suse/wifi-iwlwifi-read-txq-read_ptr-under-lock.patch (stable-fixes CVE-2024-36922). - Update patches.suse/wifi-nl80211-don-t-free-NULL-coalescing-rule.patch (git-fixes CVE-2024-36941). - Update patches.suse/x86-efistub-Call-mixed-mode-boot-services-on-the-firmware-.patch (git-fixes bsc#1224742 CVE-2024-35803). - commit 539780f- powerpc/pseries/lparcfg: drop error message from guest name lookup (bsc#1187716 ltc#193451 git-fixes). - commit ceab637- powerpc/uaccess: Use YZ asm constraint for ld (bsc#1194869). - powerpc/uaccess: Fix build errors seen with GCC 13/14 (bsc#1194869). - commit 46b5d84- Add reference to L3 bsc#1225765 in BPF control flow graph and precision backtrack fixes (bsc#1225756) The L3 bsc#1225765 was created seperately since our customer requires PTF. - Update patches.suse/bpf-fix-precision-backtracking-instruction-iteration.patch - Update patches.suse/bpf-handle-ldimm64-properly-in-check_cfg.patch - Update patches.suse/selftests-bpf-add-edge-case-backtracking-logic-test.patch - Update patches.suse/selftests-bpf-precision-tracking-test-for-BPF_NEG-an.patch - commit 054635e- netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (CVE-2024-26925 bsc#1223390). - commit 578a709- series.conf: cleanup Fix subsection header to silence series_insert error. - commit 4628dc3- ASoC: wm_adsp: Add missing MODULE_DESCRIPTION() (git-fixes). - ALSA: ump: Set default protocol when not given explicitly (git-fixes). - ALSA/hda: intel-dsp-config: reduce log verbosity (git-fixes). - ALSA: core: Remove debugfs at disconnection (git-fixes). - commit f8e0906- drm/panel: sitronix-st7789v: fix display size for jt240mhqs_hwt_ek_e3 panel (git-fixes). - drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel (git-fixes). - drm/panel: sitronix-st7789v: fix timing for jt240mhqs_hwt_ek_e3 panel (git-fixes). - dma-buf/sw-sync: don't enable IRQ from sync_print_obj() (git-fixes). - Revert "drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices" (stable-fixes). - drm/amd/display: Enable colorspace property for MST connectors (git-fixes). - drm/i915: Fix audio component initialization (git-fixes). - drm/i915/dpt: Make DPT object unshrinkable (git-fixes). - drm/i915/gt: Fix CCS id's calculation for CCS mode setting (git-fixes). - drm/i915/guc: avoid FIELD_PREP warning (git-fixes). - drm/i915/gt: Disarm breadcrumbs if engines are already idle (git-fixes). - drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) (git-fixes). - hwmon: (shtc1) Fix property misspelling (git-fixes). - hwmon: (intel-m10-bmc-hwmon) Fix multiplier for N6000 board power sensor (git-fixes). - spi: stm32: Don't warn about spurious interrupts (git-fixes). - spi: Don't mark message DMA mapped when no transfer in it is (git-fixes). - dma-mapping: benchmark: handle NUMA_NO_NODE correctly (git-fixes). - dma-mapping: benchmark: fix node id validation (git-fixes). - ALSA: seq: ump: Fix swapped song position pointer data (git-fixes). - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension (git-fixes). - ALSA: seq: Fix yet another spot for system message conversion (git-fixes). - ALSA: ump: Don't accept an invalid UMP protocol number (git-fixes). - ALSA: ump: Don't clear bank selection after sending a program change (git-fixes). - ALSA: seq: Fix incorrect UMP type for system messages (git-fixes). - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion (git-fixes). - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion (git-fixes). - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp (git-fixes). - docs: netdev: Fix typo in Signed-off-by tag (git-fixes). - net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM (git-fixes). - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8061 (git-fixes). - commit e5505a5- Add alt-commit to a nouveau patch - commit 0024d10- 9p: add missing locking around taking dentry fid list (git-fixes) - commit 581af2d- ecryptfs: Fix buffer size for tag 66 packet (git-fixes) - commit 17aae28- llc: call sock_orphan() at release time (CVE-2024-26625 bsc#1221086) - commit fe6bd4d- fs/9p: translate O_TRUNC into OTRUNC (git-fixes) - commit e03e9a5- bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END (git-fixes). - commit e824dba- fs/9p: only translate RWX permissions for plain 9P2000 (git-fixes) - commit ebd0dc6- selftests/bpf: precision tracking test for BPF_NEG and BPF_END (bsc#1225756). - commit a410d73- selftests/bpf: add edge case backtracking logic test (bsc#1225756). - bpf: fix precision backtracking instruction iteration (bsc#1225756). - bpf: handle ldimm64 properly in check_cfg() (bsc#1225756). - commit 9cbb99b- fs: indicate request originates from old mount API (git-fixes) - commit 0754468- locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock (git-fixes) - commit 4c48f9f- fs: Fix error checking for d_hash_and_lookup() (git-fixes) - commit c90513f- nvme-pci: Add quirk for broken MSIs (git-fixes). - nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH (git-fixes). - drivers/nvme: Add quirks for device 126f:2262 (git-fixes). - commit fff60eb- Update patches.suse/nvme-ensure-disabling-pairs-with-unquiesce.patch (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535 bsc#1224534). - commit d9497f3- octeontx2-af: fix the double free in rvu_npc_freemem() (bsc#1225712 CVE-2024-36030) - commit 294ca99- idpf: extend tx watchdog timeout (bsc#1224137). - commit fbf0ed6- kABI fix of KVM: x86/pmu: Allow programming events that match unsupported arch events (bsc#1225696). - Refresh patches.suse/KVM-x86-pmu-Allow-programming-events-that-match-unsu.patch. - commit 0e4ccf5- swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (bsc#1224331) - commit c148fd3- calipso: fix memory leak in netlbl_calipso_add_pass() (CVE-2023-52698 bsc#1224621) - commit 5fc90b9- kabi/severities: ignore IMS functions They were dropped in previous patches. Noone is supposed to use them. - commit 494909c- smb: client: set correct id, uid and cruid for multiuser automounts (bsc#1223011, CVE-2024-26822). - commit 6fce785- smb: client: fix potential OOBs in smb2_parse_contexts() (bsc#1220148, CVE-2023-52434). - commit a00a7f6- dm-integrity: fix a memory leak when rechecking the data (bsc#1223077, CVE-2024-26860). - commit 29984e7- btrfs: zoned: don't skip block groups with 100% zone unusable (bsc#1220120). - btrfs: don't refill whole delayed refs block reserve when starting transaction (bsc#1220120). - btrfs: add new unused block groups to the list of unused block groups (bsc#1220120). - btrfs: do not delete unused block group if it may be used soon (bsc#1220120). - btrfs: add and use helper to check if block group is used (bsc#1220120). - btrfs: always reserve space for delayed refs when starting transaction (bsc#1220120). - btrfs: stop doing excessive space reservation for csum deletion (bsc#1220120). - btrfs: remove pointless initialization at btrfs_delayed_refs_rsv_release() (bsc#1220120). - btrfs: reserve space for delayed refs on a per ref basis (bsc#1220120). - btrfs: allow to run delayed refs by bytes to be released instead of count (bsc#1220120). - btrfs: simplify check for extent item overrun at lookup_inline_extent_backref() (bsc#1220120). - btrfs: return -EUCLEAN if extent item is missing when searching inline backref (bsc#1220120). - btrfs: use a single variable for return value at lookup_inline_extent_backref() (bsc#1220120). - btrfs: use a single variable for return value at run_delayed_extent_op() (bsc#1220120). - btrfs: remove pointless 'ref_root' variable from run_delayed_data_ref() (bsc#1220120). - btrfs: initialize key where it's used when running delayed data ref (bsc#1220120). - btrfs: remove refs_to_drop argument from __btrfs_free_extent() (bsc#1220120). - btrfs: remove refs_to_add argument from __btrfs_inc_extent_ref() (bsc#1220120). - btrfs: remove the refcount warning/check at btrfs_put_delayed_ref() (bsc#1220120). - btrfs: remove unnecessary logic when running new delayed references (bsc#1220120). - btrfs: pass a space_info argument to btrfs_reserve_metadata_bytes() (bsc#1220120). - btrfs: log message if extent item not found when running delayed extent op (bsc#1220120). - btrfs: remove redundant BUG_ON() from __btrfs_inc_extent_ref() (bsc#1220120). - btrfs: move btrfs_free_excluded_extents() into block-group.c (bsc#1220120). - btrfs: open code trivial btrfs_add_excluded_extent() (bsc#1220120). - btrfs: make find_first_extent_bit() return a boolean (bsc#1220120). - btrfs: make btrfs_destroy_pinned_extent() return void (bsc#1220120). - btrfs: make btrfs_destroy_marked_extents() return void (bsc#1220120). - btrfs: rename add_new_free_space() to btrfs_add_new_free_space() (bsc#1220120). - btrfs: update documentation for add_new_free_space() (bsc#1220120). - commit 37b05cd- Refresh patches.suse/0002-PKCS-7-Check-codeSigning-EKU-for-kernel-module-and-k.patch (bsc#1222771). In preparation of enabling CONFIG_FIPS_SIGNATURE_SELFTEST, amend the missing 'usage' argument in the pkcs7_validate_trust() invocation from the PKCS#7 selftest. - commit cfa0827- printk: Let no_printk() use _printk() (bsc#1225618). - commit 2abd745- printk: Update @console_may_schedule in console_trylock_spinning() (bsc#1225616). - commit e5e7ac5- af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock (CVE-2024-26676 bsc#1222380). - af_unix: Don't peek OOB data without MSG_OOB (CVE-2024-26676 bsc#1222380). - af_unix: Clear stale u->oob_skb (CVE-2024-26676 bsc#1222380). - commit 7722c8d- af_unix: fix use-after-free in unix_stream_read_actor() (CVE-2023-52772 bsc#1224989). - commit 0f5ff3f- certs: Add ECDSA signature verification self-test (bsc#1222777). - Port "certs: Add ECDSA signature verification self-test". - Enable new CONFIG_FIPS_SIGNATURE_SELFTEST_ECDSA. - Refresh 0002-PKCS-7-Check-codeSigning-EKU-for-kernel-module-and-k.patch: trivial context update to Kconfig - commit 7338b2e- dump_stack: Do not get cpu_sync for panic CPU (bsc#1225607). - commit 3d953e1- printk: Avoid non-panic CPUs writing to ringbuffer (bsc#1225607). - commit 9a41cad- certs: Move RSA self-test data to separate file (bsc#1222777). - Port "certs: Move RSA self-test data to separate file". - Enable new CONFIG_FIPS_SIGNATURE_SELFTEST_RSA. - Refresh patches.suse/0002-PKCS-7-Check-codeSigning-EKU-for-kernel-module-and-k.patch: - trivial context update to Kconfig, - account for changed pkcs7_validate_trust() callsite amended by this refreshed patch. - commit 248ad2a- printk: Disable passing console lock owner completely during panic() (bsc#1225607). - commit a31a4d6- printk: ringbuffer: Skip non-finalized records in panic (bsc#1225607). - commit 8be42db- Enable CONFIG_FIPS_SIGNATURE_SELFTEST (bsc#1222771) - commit 4ade1c7- printk: Wait for all reserved records with pr_flush() (bsc#1225607). - commit 4a07b6c- printk: ringbuffer: Cleanup reader terminology (bsc#1225607). - commit b3f2a50- printk: Add this_cpu_in_panic() (bsc#1225607). - commit 8afb830- printk: For @suppress_panic_printk check for other CPU in panic (bsc#1225607). - commit f2045e0- printk: ringbuffer: Clarify special lpos values (bsc#1225607). - commit d1338d8- printk: ringbuffer: Do not skip non-finalized records with prb_next_seq() (bsc#1225607). - commit 1ea687c- prctl: generalize PR_SET_MDWE support check to be per-arch (bsc#1225610). - commit b86afe4- printk: Use prb_first_seq() as base for 32bit seq macros (bsc#1225607). - commit ea93856- printk: Adjust mapping for 32bit seq macros (bsc#1225607). - commit e9e690d- blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (bsc#1225605). - blk-cgroup: fix list corruption from resetting io stat (bsc#1225605). - commit c132bd3- printk: nbcon: Relocate 32bit seq macros (bsc#1225607). - commit 6293dd4- printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic() (bsc#1225607). - commit 74aec78- printk: Consolidate console deferred printing (bsc#1225607). - commit c45374f- printk: Do not take console lock for console_flush_on_panic() (bsc#1225607). - commit ca5038f- printk: Keep non-panic-CPUs out of console lock (bsc#1225607). - commit 2d7bf36- printk: Reduce console_unblank() usage in unsafe scenarios (bsc#1225607). - commit 54eafaa- livepatch: Fix missing newline character in klp_resolve_symbols() (bsc#1223539). - commit af0f908- cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (bsc#1224718 CVE-2024-27431). - commit fb7728a- kABI: bpf: struct bpf_link and bpf_link_ops kABI workaround (bsc#1224531 CVE-2024-35860). - commit 7744489- Revert "PCI/MSI: Provide IMS (Interrupt Message Store) support" (git-fixes). - Revert "PCI/MSI: Provide pci_ims_alloc/free_irq()" (git-fixes). - Revert "PCI/MSI: Provide stubs for IMS functions" (git-fixes). - commit 0dc394b- ppdev: Add an error check in register_device (git-fixes). - commit cfdb6a2- bpf: support deferring bpf_link dealloc to after RCU grace period (bsc#1224531 CVE-2024-35860). - bpf: put uprobe link's path and task in release callback (bsc#1224531 CVE-2024-35860). - commit a95dd44- Bluetooth: ISO: Fix not validating setsockopt user input (bsc#1224581 CVE-2024-35964). - commit 9d49d44- Bluetooth: ISO: Add support for BT_PKT_STATUS (bsc#1224581 CVE-2024-35964). - commit cadac48- Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic (bsc#1224581 CVE-2024-35964). - Refresh patches.suse/Bluetooth-SCO-Fix-not-validating-setsockopt-user-inp.patch. - commit 774d916- bpf, sockmap: Prevent lock inversion deadlock in map delete elem (bsc#1209657 CVE-2023-0160 bsc#1224511 CVE-2024-35895). - commit fa3fb92- tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer (git-fixes). - commit 6d124e2- smb: client: fix potential UAF in cifs_debug_files_proc_show() (bsc#1225172, bsc#1223532, CVE-2024-26928). - commit 1089c4a- smb3: missing lock when picking channel (bsc#1225172, bsc#1224550, CVE-2024-35999). - commit d7be3a1- smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (bsc#1225172, bsc#1224766, CVE-2024-35861). - commit 0d45a76- smb: client: fix potential UAF in smb2_is_network_name_deleted() (bsc#1225172, bsc#1224764, CVE-2024-35862). - commit 6632102- smb: client: fix potential UAF in is_valid_oplock_break() (bsc#1225172, bsc#1224763, CVE-2024-35863). - commit 06c348c- smb: client: fix potential UAF in smb2_is_valid_oplock_break() (bsc#1225172, bsc#1224668, CVE-2024-35865). - commit 60bea5b- smb: client: fix potential UAF in smb2_is_valid_lease_break() (bsc#1225172, bsc#1224765, CVE-2024-35864). - commit 52cc8d8- smb: client: fix potential UAF in cifs_stats_proc_show() (bsc#1225172, bsc#1224664, CVE-2024-35867). - commit 3a82d6a- smb: client: fix potential UAF in cifs_stats_proc_write() (bsc#1225172, bsc#1224678, CVE-2024-35868). - commit fb4bf4e- smb: client: fix potential UAF in cifs_dump_full_key() (bsc#1225172, bsc#1224667, CVE-2024-35866). - commit b0961fe- smb: client: guarantee refcounted children from parent session (bsc#1225172, bsc#1224679, CVE-2024-35869). - commit 97642d2- smb: client: fix UAF in smb2_reconnect_server() (bsc#1225172, bsc#1224672, CVE-2024-35870). - commit e205efa- smb: Fix regression in writes when non-standard maximum write size negotiated (bsc#1222464, CVE-2024-26692). - commit 761be1f- cifs: Fix writeback data corruption (bsc#1225172, bsc#1223810, CVE-2024-27036). - commit 75108cc- cifs: Don't use certain unnecessary folio_*() functions (bsc#1225172). - commit 3ddf86f- x86/bpf: Fix IP after emitting call depth accounting (bsc#1224493 CVE-2024-35903). - commit 1c0fa71- drm/amdgpu: Skip do PCI error slot reset during RAS recovery (CVE-2024-35931 bsc#1224652). - commit 1dec1c9- kabi/severities: ignore TAS2781 symbol drop, it's only locally used - commit f367fdb- ASoC: tas2781: Fix wrong loading calibrated data sequence (git-fixes). - commit 5851e36- mm: page_owner: fix wrong information in dump_page_owner (git-fixes). - ALSA: scarlett2: Add missing error check to scarlett2_config_save() (git-fixes). - commit 4b2ccd1- x86/mm/pat: fix VM_PAT handling in COW mappings (bsc#1224525 CVE-2024-35877). - commit 24cc941- io_uring: fail NOP if non-zero op flags is passed in (git-fixes). - io_uring/net: fix sendzc lazy wake polling (git-fixes). - io-wq: write next_work before dropping acct_lock (git-fixes). - io_uring: use the right type for work_llist empty check (git-fixes). - io_uring/net: restore msg_control on sendzc retry (git-fixes). - commit 92fcddd- io_uring/kbuf: hold io_buffer_list reference over mmap (git-fixes bsc#1224523 CVE-2024-35880). - io_uring/kbuf: protect io_buffer_list teardown with a reference (git-fixes). Reuses a padding space in the structure. - io_uring/kbuf: get rid of bl->is_ready (git-fixes). - io_uring/kbuf: get rid of lower BGID lists (git-fixes). Including kabi preservation patch. - io_uring/kbuf: rename is_mapped (git-fixes). - commit 3037746- io_uring: use private workqueue for exit work (git-fixes). - io_uring/rw: don't allow multishot reads without NOWAIT support (git-fixes). - io_uring: clear opcode specific data for an early failure (git-fixes). - io_uring: fix poll_remove stalled req completion (git-fixes). - io_uring: Fix release of pinned pages when __io_uaddr_map fails (git-fixes bsc#1224698 CVE-2024-35831). - io_uring: clean rings on NO_MMAP alloc fail (git-fixes). - io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry (git-fixes). - io_uring: don't save/restore iowait state (git-fixes). - commit 289cc2c- io_uring: fix mshot io-wq checks (git-fixes). - io_uring/net: correctly handle multishot recvmsg retry setup (git-fixes). - io_uring: fix io_queue_proc modifying req->flags (git-fixes). - commit 78dda9b- io_uring: fix mshot read defer taskrun cqe posting (git-fixes). - commit de73141- ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (CVE-2024-35969 bsc#1224580) - commit f419c6d- mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (CVE-2024-35852 bsc#1224502). - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (CVE-2024-36006 bsc#1224541). - mlxsw: spectrum_acl_tcam: Fix warning during rehash (CVE-2024-36007 bsc#1224543). - commit 88a980b- Revert "iommu/vt-d: Enable PCI/IMS" (git-fixes). - commit f424462- Revert "iommu/amd: Enable PCI/IMS" (git-fixes). - commit 278bf80- iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (git-fixes). - commit 481f9bd- btrfs: avoid start and commit empty transaction when flushing qgroups (bsc#1220120). - btrfs: avoid start and commit empty transaction when starting qgroup rescan (bsc#1220120). - btrfs: avoid starting and committing empty transaction when flushing space (bsc#1220120). - btrfs: avoid starting new transaction when flushing delayed items and refs (bsc#1220120). - btrfs: merge find_free_dev_extent() and find_free_dev_extent_start() (bsc#1220120). - btrfs: make find_free_dev_extent() static (bsc#1220120). - btrfs: make btrfs_cleanup_fs_roots() static (bsc#1220120). - btrfs: fail priority metadata ticket with real fs error (bsc#1220120). - btrfs: return real error when orphan cleanup fails due to a transaction abort (bsc#1220120). - btrfs: store the error that turned the fs into error state (bsc#1220120). - btrfs: don't steal space from global rsv after a transaction abort (bsc#1220120). - btrfs: print available space across all block groups when dumping space info (bsc#1220120). - btrfs: print available space for a block group when dumping a space info (bsc#1220120). - btrfs: print block group super and delalloc bytes when dumping space info (bsc#1220120). - btrfs: print target number of bytes when dumping free space (bsc#1220120). - btrfs: update comment for btrfs_join_transaction_nostart() (bsc#1220120). - commit b4554d4- mm/secretmem: fix GUP-fast succeeding on secretmem folios (CVE-2024-35872 bsc#1224530). - commit 42a2f6f- cifs: fix charset issue in reconnection (bsc#1225172). - commit b4ea103- btrfs: make btrfs_destroy_delayed_refs() return void (bsc#1220120). - btrfs: remove unnecessary prototype declarations at disk-io.c (bsc#1220120). - btrfs: use a single switch statement when initializing delayed ref head (bsc#1220120). - btrfs: use bool type for delayed ref head fields that are used as booleans (bsc#1220120). - btrfs: assert correct lock is held at btrfs_select_ref_head() (bsc#1220120). - btrfs: get rid of label and goto at insert_delayed_ref() (bsc#1220120). - btrfs: make insert_delayed_ref() return a bool instead of an int (bsc#1220120). - btrfs: use a bool to track qgroup record insertion when adding ref head (bsc#1220120). - btrfs: remove pointless in_tree field from struct btrfs_delayed_ref_node (bsc#1220120). - btrfs: remove unused is_head field from struct btrfs_delayed_ref_node (bsc#1220120). - btrfs: reorder some members of struct btrfs_delayed_ref_head (bsc#1220120). - commit 2e19466- btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations (CVE-2024-35956 bsc#1224674) - commit 9bb0c20- Update patches.suse/btrfs-send-handle-path-ref-underflow-in-header-itera.patch (CVE-2024-35935 bsc#1224645) - commit 5aa2b5a- btrfs: make error messages more clear when getting a chunk map (git-fixes) - commit 47ecf55- btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super (git-fixes) - commit 907e740- tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test (git-fixes). - commit 113163c- btrfs: use the correct superblock to compare fsid in btrfs_validate_super (git-fixes) - commit 4318f3e- ring-buffer: Fix a race between readers and resize checks (git-fixes). - commit 568ebcf- btrfs: add a helper to read the superblock metadata_uuid (git-fixes) - commit 543d7b8- ftrace: Fix possible use-after-free issue in ftrace_location() (git-fixes). - commit 4cf7fca- tracing: hide unused ftrace_event_id_fops (git-fixes). - commit 61c90c7- x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (git-fixes). - commit 1340b2d- x86/efistub: Add missing boot_params for mixed mode compat entry (git-fixes). - commit 12dcb3a- x86/efistub: Call mixed mode boot services on the firmware's stack (git-fixes). - commit 9d83518- x86/pm: Work around false positive kmemleak report in msr_build_context() (git-fixes). - commit 2e5a312- x86/kconfig: Select ARCH_WANT_FRAME_POINTERS again when UNWINDER_FRAME_POINTER=y (git-fixes). - commit 453faa5- x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (git-fixes). - commit e894262- mm/slab: make __free(kfree) accept error pointers (git-fixes). - commit 8b5f449- x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (git-fixes). - commit fa1d89a- Update patches.suse/virtio_net-Do-not-send-RSS-key-if-it-is-not-supporte.patch (bsc#1224565, CVE-2024-35981). - commit 50a448d- Update patches.suse/KVM-x86-Mark-target-gfn-of-emulated-atomic-instructi.patch (bsc#1224638, CVE-2024-35804). - commit aac65c3- Update patches.suse/KVM-SVM-Flush-pages-under-kvm-lock-to-fix-UAF-in-svm.patch (bsc#1224725, CVE-2024-35791). - commit 80eb8d1- cxl/port: Fix delete_endpoint() vs parent unregistration race (CVE-2023-52771 bsc#1225007). - commit b115e15- i3c: master: svc: change ENXIO to EAGAIN when IBI occurs during start frame (git-fixes). - commit cc09a8e- kselftest: Add a ksft_perror() helper (stable-fixes). - Refresh patches.suse/selftests-timers-posix_timers-Reimplement-check_time.patch. - commit f14f41c- nilfs2: fix unexpected freezing of nilfs_segctor_sync() (git-fixes). - nilfs2: fix use-after-free of timer for log writer thread (git-fixes). - kasan, fortify: properly rename memintrinsics (git-fixes). - i3c: master: svc: fix invalidate IBI type and miss call client IBI handler (git-fixes). - serial: kgdboc: Fix NMI-safety problems from keyboard reset code (stable-fixes). - drm/amd/display: Fix division by zero in setup_dsc_config (stable-fixes). - docs: kernel_include.py: Cope with docutils 0.21 (stable-fixes). - mmc: core: Add HS400 tuning in HS400es initialization (stable-fixes). - commit 0b2962b- Bluetooth: L2CAP: Fix slab-use-after-free in l2cap_connect() (git-fixes). - commit 3e2fb47- ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11 (stable-fixes). - ALSA: hda/realtek: Enable headset mic of JP-IK LEAP W502 with ALC897 (stable-fixes). - ALSA: usb-audio: Fix for sampling rates support for Mbox3 (stable-fixes). - ALSA: timer: Set lower bound of start tick time (stable-fixes). - ALSA: usb-audio: Add sampling rates support for Mbox3 (stable-fixes). - commit ae40914- drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations (git-fixes). - Input: cyapa - add missing input core locking to suspend/resume functions (git-fixes). - Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculation (git-fixes). - Input: ims-pcu - fix printf string overflow (git-fixes). - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data (git-fixes). - ALSA: core: Fix NULL module pointer assignment at card init (git-fixes). - speakup: Fix sizeof() vs ARRAY_SIZE() bug (git-fixes). - serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler (git-fixes). - serial: 8250_bcm7271: use default_mux_rate if possible (git-fixes). - serial: 8520_mtk: Set RTS on shutdown for Rx in-band wakeup (git-fixes). - tty: n_gsm: fix missing receive state reset after mode switch (git-fixes). - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (git-fixes). - commit be92dbc- io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (git-fixes CVE-2024-35827 bsc#1224606). - commit e6510ec- io_uring/net: move receive multishot out of the generic msghdr path (git-fixes). - commit 98302d6- io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (git-fixes). - commit 8bed9be- cifs: handle cases where multiple sessions share connection (bsc#1225172). - commit 6704757- smb3: show beginning time for per share stats (bsc#1225172). - commit 9dab491- cifs: cifs_chan_is_iface_active should be called with chan_lock held (bsc#1225172). - commit 7f878c6- cifs: do not pass cifs_sb when trying to add channels (bsc#1225172). - commit b48e89f- smb: client: remove extra @chan_count check in __cifs_put_smb_ses() (bsc#1225172). - commit 58e3272- cifs: reconnect work should have reference on server struct (bsc#1225172). - commit f1bff59- cifs: handle cases where a channel is closed (bsc#1225172). - commit c305501- smb: client: reduce stack usage in cifs_try_adding_channels() (bsc#1225172). - commit 16a3d64- smb: client: get rid of dfs code dep in namespace.c (bsc#1225172). - commit 658ebd6- smb: client: get rid of dfs naming in automount code (bsc#1225172). - commit b47e685- smb: client: rename cifs_dfs_ref.c to namespace.c (bsc#1225172). - commit 429bc2d- smb: client: ensure to try all targets when finding nested links (bsc#1225172). - commit b03bac4- smb: client: introduce DFS_CACHE_TGT_LIST() (bsc#1225172). - commit f066846- cifs: account for primary channel in the interface list (bsc#1225172). - commit 28558fb- cifs: distribute channels across interfaces based on speed (bsc#1225172). - commit 66db7c6- io_uring: remove unconditional looping in local task_work handling (git-fixes). - commit 1df83aa- io_uring: remove looping around handling traditional task_work (git-fixes). - commit 6bdc394- dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup (CVE-2024-27408 bsc#1224430). - commit 26ca7a6- pmdomain: ti: Add a null pointer check to the omap_prm_domain_init (CVE-2024-35943 bsc#1224649). - commit 4abda58- media: mediatek: vcodec: Fix oops when HEVC init fails (CVE-2024-35921 bsc#1224477). - commit 7226612- drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process (CVE-2023-52860 bsc#1224936). - commit f0f6842- kABI workaround for struct idxd_evl (CVE-2024-35991 bsc#1224553). - commit 4c82821- dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue (CVE-2024-35991 bsc#1224553). - commit bba26d6- sched/topology: Optimize topology_span_sane() (bsc#1225053). - cpumask: Add for_each_cpu_from() (bsc#1225053). - commit a6ca3d0- mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (CVE-2024-35854 bsc#1224636). - commit 2a8bef6- net: mctp: take ownership of skb in mctp_local_output (CVE-2024-27418 bsc#1224720) - commit afb99d9- ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (CVE-2024-27417 bsc#1224721) - commit 4e68c84- regulator: bd71828: Don't overwrite runtime voltages (git-fixes). - nfc: nci: Fix handling of zero-length payload packets in nci_rx_work() (git-fixes). - nfc: nci: Fix uninit-value in nci_rx_work (git-fixes). - selftests: net: kill smcrouted in the cleanup logic in amt.sh (git-fixes). - tools/latency-collector: Fix -Wformat-security compile warns (git-fixes). - commit 3a26e1a- bpf: Protect against int overflow for stack access size (bsc#1224488 CVE-2024-35905). - bpf: Check bloom filter map value size (bsc#1224488 CVE-2024-35905). - commit 5fa3c11- io_uring: drop any code related to SCM_RIGHTS (git-fixes CVE-2023-52656 bsc#1224187). - io_uring/unix: drop usage of io_uring socket (git-fixes). - Refresh patches.suse/fs-Rename-anon_inode_getfile_secure-and-anon_inode_getfd_secure. Commit together because this required explicit merging with the anonymous inode creation function change. Incldues kabi fix up. - commit b304b67- autofs: use wake_up() instead of wake_up_interruptible(() (bsc#1224166). - commit eb57c74- Update patches.suse/scsi-qedf-Wait-for-stag-work-during-unload.patch (bsc#1214852) - Update patches.suse/scsi-qedf-Don-t-process-stag-work-during-unload.patch (bsc#1214852) - commit 4cb5fde- Remove NTFSv3 from configs (bsc#1224429) References: bsc#1224429 comment#3 We only support fuse version of the NTFS-3g driver. Disable NTFSv3 from all configs. This was enabled in d016c04d731 ("Bump to 6.4 kernel (jsc#PED-4593)") - commit b4be251- s390/ipl: Fix incorrect initialization of len fields in nvme reipl block (git-fixes bsc#1225136). - commit 273e6f4- s390/ipl: Fix incorrect initialization of nvme dump block (git-fixes bsc#1225134). - commit 955c716- s390/cpacf: Split and rework cpacf query functions (git-fixes bsc#1225133). - commit ee9583e- s390/bpf: Fix bpf_plt pointer arithmetic (git-fixes bsc#1224481 CVE-2024-35917). - commit 34e1a55- Move upstreamed mm patches into sorted section - commit e3937f1- Move upstreamed powerpc patches into sorted section - commit fdb5fa6- kABI workaround for cs35l56 (git-fixes). - commit 331f8f7- ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails (stable-fixes). - Refresh patches.suse/ASoC-SOF-Intel-mtl-Implement-firmware-boot-state-che.patch. - commit 8e475f5- ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed (git-fixes). - ASoC: cs35l56: Prevent overwriting firmware ASP config (git-fixes). - commit 1a7f82c- ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() (CVE-2023-52674 bsc#1224727). - ALSA: scarlett2: Add missing error checks to *_ctl_get() (CVE-2023-52680 bsc#1224608). - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() (CVE-2023-52692 bsc#1224628). - commit fff59c9- vmci: prevent speculation leaks by sanitizing event in event_deliver() (git-fixes). - VMCI: Fix an error handling path in vmci_guest_probe_device() (git-fixes). - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (stable-fixes). - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (stable-fixes CVE-2024-35944 bsc#1224648). - commit d9694ad- spmi: hisi-spmi-controller: Do not override device identifier (git-fixes). - extcon: max8997: select IRQ_DOMAIN instead of depending on it (git-fixes). - interconnect: qcom: qcm2290: Fix mas_snoc_bimc QoS port assignment (git-fixes). - iio: pressure: dps310: support negative temperature values (git-fixes). - iio: adc: stm32: Fixing err code to not indicate success (git-fixes). - iio: core: Leave private pointer NULL when no private data supplied (git-fixes). - counter: linux/counter.h: fix Excess kernel-doc description warning (git-fixes). - staging: vt6655: Remove unused declaration of RFbAL7230SelectChannelPostProcess() (git-fixes). - serial: sh-sci: protect invalidating RXDMA on shutdown (git-fixes). - serial: sc16is7xx: add proper sched.h include for sched_set_fifo() (git-fixes). - serial: max3100: Fix bitwise types (git-fixes). - serial: max3100: Update uart_driver_registered on driver removal (git-fixes). - serial: max3100: Lock port->lock when calling uart_handle_cts_change() (git-fixes). - usb: fotg210: Add missing kernel doc description (git-fixes). - usb: typec: tipd: fix event checking for tps6598x (git-fixes). - usb: typec: ucsi: displayport: Fix potential deadlock (git-fixes). - usb: dwc3: Wait unconditionally after issuing EndXfer command (git-fixes). - usb: gadget: u_audio: Clear uac pointer when freed (git-fixes). - usb: gadget: u_audio: Fix race condition use of controls after free during gadget unbind (git-fixes). - usb: typec: ucsi: simplify partner's PD caps registration (git-fixes). - usb: typec: ucsi: always register a link to USB PD device (git-fixes). - leds: pwm: Disable PWM when going to suspend (git-fixes). - commit 0d08462- af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc() (CVE-2024-26923 bsc#1223384). - af_unix: fix lockdep positive in sk_diag_dump_icons() (CVE-2024-26923 bsc#1223384). - commit a652e3a- Update patches.suse/ACPI-CPPC-Use-access_width-over-bit_width-for-system.patch (stable-fixes CVE-2024-35995 bsc#1224557). - Update patches.suse/ALSA-usb-audio-Stop-parsing-channels-bits-when-all-c.patch (git-fixes CVE-2024-27436 bsc#1224803). - Update patches.suse/ASoC-SOF-ipc4-pcm-Workaround-for-crashed-firmware-on.patch (stable-fixes CVE-2024-27057 bsc#1223831). - Update patches.suse/ASoC-mediatek-sof-common-Add-NULL-check-for-normal_l.patch (git-fixes CVE-2024-35842 bsc#1224688). - Update patches.suse/Bluetooth-Fix-memory-leak-in-hci_req_sync_complete.patch (git-fixes CVE-2024-35978 bsc#1224571). - Update patches.suse/Bluetooth-Fix-use-after-free-bugs-caused-by-sco_sock.patch (git-fixes CVE-2024-27398 bsc#1224174). - Update patches.suse/Bluetooth-L2CAP-Fix-not-validating-setsockopt-user-i.patch (git-fixes CVE-2024-35965 bsc#1224579). - Update patches.suse/Bluetooth-RFCOMM-Fix-not-validating-setsockopt-user-.patch (git-fixes CVE-2024-35966 bsc#1224576). - Update patches.suse/Bluetooth-SCO-Fix-not-validating-setsockopt-user-inp.patch (git-fixes CVE-2024-35967 bsc#1224587). - Update patches.suse/Bluetooth-btintel-Fix-null-ptr-deref-in-btintel_read.patch (stable-fixes CVE-2024-35933 bsc#1224640). - Update patches.suse/Bluetooth-hci_event-Fix-handling-of-HCI_EV_IO_CAPA_R.patch (git-fixes CVE-2024-27416 bsc#1224723). - Update patches.suse/Bluetooth-hci_sock-Fix-not-validating-setsockopt-use.patch (git-fixes CVE-2024-35963 bsc#1224582). - Update patches.suse/Bluetooth-l2cap-fix-null-ptr-deref-in-l2cap_chan_tim.patch (git-fixes CVE-2024-27399 bsc#1224177). - Update patches.suse/Bluetooth-qca-fix-NULL-deref-on-non-serdev-setup.patch (git-fixes CVE-2024-35850 bsc#1224600). - Update patches.suse/Bluetooth-qca-fix-NULL-deref-on-non-serdev-suspend.patch (git-fixes CVE-2024-35851 bsc#1224509). - Update patches.suse/Bluetooth-rfcomm-Fix-null-ptr-deref-in-rfcomm_check_.patch (bsc#1219170 CVE-2024-22099 CVE-2024-26903 bsc#1223187). - Update patches.suse/HID-i2c-hid-remove-I2C_HID_READ_PENDING-flag-to-prev.patch (git-fixes CVE-2024-35997 bsc#1224552). - Update patches.suse/NFS-Fix-nfs_netfs_issue_read-xarray-locking-for-writ.patch (git-fixes CVE-2024-27031 bsc#1223805). - Update patches.suse/NFSv4.2-fix-nfs4_listxattr-kernel-BUG-at-mm-usercopy.patch (git-fixes CVE-2024-26870 bsc#1223113). - Update patches.suse/PCI-PM-Drain-runtime-idle-callbacks-before-driver-re.patch (stable-fixes CVE-2024-35809 bsc#1224738). - Update patches.suse/SUNRPC-fix-some-memleaks-in-gssx_dec_option_array.patch (git-fixes CVE-2024-27388 bsc#1223744). - Update patches.suse/USB-core-Fix-deadlock-in-usb_deauthorize_interface.patch (git-fixes CVE-2024-26934 bsc#1223671). - Update patches.suse/accel-ivpu-Fix-deadlock-in-context_xa.patch (git-fixes CVE-2024-35953 bsc#1224704). - Update patches.suse/arm64-hibernate-Fix-level3-translation-fault-in-swsu.patch (git-fixes CVE-2024-26989 bsc#1223748). - Update patches.suse/ax25-Fix-netdev-refcount-issue.patch (git-fixes CVE-2024-36009 bsc#1224542). - Update patches.suse/ax25-fix-use-after-free-bugs-caused-by-ax25_ds_del_t.patch (git-fixes CVE-2024-35887 bsc#1224663). - Update patches.suse/batman-adv-Avoid-infinite-loop-trying-to-resize-loca.patch (git-fixes CVE-2024-35982 bsc#1224566). - Update patches.suse/block-fix-q-blkg_list-corruption-during-disk-rebind.patch (bsc#1223591 CVE-2024-35974 bsc#1224573). - Update patches.suse/bnxt_en-Fix-possible-memory-leak-in-bnxt_rdma_aux_de.patch (git-fixes CVE-2024-35972 bsc#1224577). - Update patches.suse/bootconfig-use-memblock_free_late-to-free-xbc-memory.patch (git-fixes CVE-2024-26983 bsc#1223637). - Update patches.suse/btrfs-fix-deadlock-with-fiemap-and-extent-locking.patch (bsc#1223285 CVE-2024-35784 bsc#1224804). - Update patches.suse/btrfs-fix-information-leak-in-btrfs_ioctl_logical_to.patch (git-fixes CVE-2024-35849 bsc#1224733). - Update patches.suse/btrfs-fix-race-between-ordered-extent-completion-and.patch (bsc#1223285 CVE-2024-26794 bsc#1222426). - Update patches.suse/btrfs-fix-race-when-detecting-delalloc-ranges-during.patch (bsc#1223285 CVE-2024-27080 bsc#1223782). - Update patches.suse/btrfs-handle-chunk-tree-lookup-error-in-btrfs_reloca.patch (git-fixes CVE-2024-35936 bsc#1224644). - Update patches.suse/clk-Get-runtime-PM-before-walking-tree-during-disabl.patch (git-fixes CVE-2024-27004 bsc#1223762). - Update patches.suse/clk-Get-runtime-PM-before-walking-tree-for-clk_summa.patch (git-fixes CVE-2024-27003 bsc#1223761). - Update patches.suse/clk-mediatek-Do-a-runtime-PM-get-on-controllers-duri.patch (git-fixes CVE-2024-27002 bsc#1223759). - Update patches.suse/comedi-vmk80xx-fix-incomplete-endpoint-checking.patch (git-fixes CVE-2024-27001 bsc#1223698). - Update patches.suse/dm-raid-really-frozen-sync_thread-during-suspend-16c4.patch (jsc#PED-7542 CVE-2024-35794 bsc#1224706). - Update patches.suse/dm-raid456-md-raid456-fix-a-deadlock-for-dm-raid456-4142.patch (bsc#1219596 CVE-2024-26962 bsc#1223654). - Update patches.suse/dma-buf-Fix-NULL-pointer-dereference-in-sanitycheck.patch (git-fixes CVE-2024-35916 bsc#1224480). - Update patches.suse/dma-xilinx_dpdma-Fix-locking.patch (git-fixes CVE-2024-35990 bsc#1224559). - Update patches.suse/dmaengine-fsl-qdma-Fix-a-memory-leak-related-to-the--3aa58cb.patch (git-fixes CVE-2024-35833 bsc#1224632). - Update patches.suse/dmaengine-idxd-Fix-oops-during-rmmod-on-single-CPU-p.patch (git-fixes CVE-2024-35989 bsc#1224558). - Update patches.suse/dpll-fix-dpll_pin_on_pin_register-for-multiple-paren.patch (CVE-2024-27027 bsc#1223787 CVE-2024-36002 bsc#1224546). - Update patches.suse/dpll-fix-pin-dump-crash-for-rebound-module.patch (jsc#PED-6079 CVE-2024-35836 bsc#1224633). - Update patches.suse/drm-Check-output-polling-initialized-before-disablin.patch (stable-fixes CVE-2024-35927 bsc#1224654). - Update patches.suse/drm-amd-amdgpu-Fix-potential-ioremap-memory-leaks-in.patch (stable-fixes CVE-2024-35928 bsc#1224653). - Update patches.suse/drm-amd-display-Fix-bounds-check-for-dcn35-DcfClocks.patch (git-fixes CVE-2024-35788 bsc#1224709). - Update patches.suse/drm-amd-display-Prevent-crash-when-disable-stream.patch (stable-fixes CVE-2024-35799 bsc#1224740). - Update patches.suse/drm-amdgpu-amdgpu_ttm_gart_bind-set-gtt-bound-flag.patch (stable-fixes CVE-2024-35817 bsc#1224736). - Update patches.suse/drm-amdgpu-fix-deadlock-while-reading-mqd-from-debug.patch (git-fixes CVE-2024-35795 bsc#1224634). - Update patches.suse/drm-amdgpu-fix-mmhub-client-id-out-of-bounds-access.patch (git-fixes CVE-2024-27029 bsc#1223789). - Update patches.suse/drm-amdgpu-once-more-fix-the-call-oder-in-amdgpu_ttm.patch (git-fixes CVE-2024-27400 bsc#1224180). - Update patches.suse/drm-amdgpu-pm-Fix-NULL-pointer-dereference-when-get-.patch (git-fixes CVE-2024-26949 bsc#1223665). - Update patches.suse/drm-amdgpu-validate-the-parameters-of-bo-mapping-ope.patch (git-fixes CVE-2024-26922 bsc#1223315). - Update patches.suse/drm-amdkfd-Fix-memory-leak-in-create_process-failure.patch (git-fixes CVE-2024-26986 bsc#1223728). - Update patches.suse/drm-ast-Fix-soft-lockup.patch (git-fixes CVE-2024-35952 bsc#1224705). - Update patches.suse/drm-client-Fully-protect-modes-with-dev-mode_config..patch (stable-fixes CVE-2024-35950 bsc#1224703). - Update patches.suse/drm-i915-bios-Tolerate-devdata-NULL-in-intel_bios_en.patch (stable-fixes CVE-2024-26938 bsc#1223678). - Update patches.suse/drm-i915-gt-Reset-queue_priority_hint-on-parking.patch (git-fixes CVE-2024-26937 bsc#1223677). - Update patches.suse/drm-lima-fix-a-memleak-in-lima_heap_alloc.patch (git-fixes CVE-2024-35829 bsc#1224707). - Update patches.suse/drm-nouveau-fix-stale-locked-mutex-in-nouveau_gem_io.patch (git-fixes CVE-2024-35786 bsc#1224714). - Update patches.suse/drm-nouveau-keep-DMA-buffers-required-for-suspend-re.patch (git-fixes CVE-2024-27411 bsc#1224433). - Update patches.suse/drm-nv04-Fix-out-of-bounds-access.patch (git-fixes CVE-2024-27008 bsc#1223802). - Update patches.suse/drm-panfrost-Fix-the-error-path-in-panfrost_mmu_map_.patch (git-fixes CVE-2024-35951 bsc#1224701). - Update patches.suse/drm-vc4-don-t-check-if-plane-state-fb-state-fb.patch (stable-fixes CVE-2024-35932 bsc#1224650). - Update patches.suse/drm-vmwgfx-Create-debugfs-ttm_resource_manager-entry.patch (git-fixes CVE-2024-26940 bsc#1223718). - Update patches.suse/drm-vmwgfx-Fix-the-lifetime-of-the-bo-cursor-memory.patch (git-fixes CVE-2024-35810 bsc#1224626). - Update patches.suse/dyndbg-fix-old-BUG_ON-in-control-parser.patch (stable-fixes CVE-2024-35947 bsc#1224647). - Update patches.suse/efi-capsule-loader-fix-incorrect-allocation-size.patch (git-fixes CVE-2024-27413 bsc#1224438). - Update patches.suse/efi-fix-panic-in-kdump-kernel.patch (git-fixes CVE-2024-35800 bsc#1224507). - Update patches.suse/fat-fix-uninitialized-field-in-nostale-filehandles.patch (git-fixes CVE-2024-26973 bsc#1223641). - Update patches.suse/fbmon-prevent-division-by-zero-in-fb_videomode_from_.patch (stable-fixes CVE-2024-35922 bsc#1224660). - Update patches.suse/fs-aio-Check-IOCB_AIO_RW-before-the-struct-aio_kiocb.patch (bsc#1222721 CVE-2024-26764 CVE-2024-35815 bsc#1224685). - Update patches.suse/geneve-fix-header-validation-in-geneve-6-_xmit_skb.patch (git-fixes CVE-2024-35973 bsc#1224586). - Update patches.suse/geneve-make-sure-to-pull-inner-header-in-geneve_rx.patch (git-fixes CVE-2024-26857 bsc#1223058). - Update patches.suse/i2c-smbus-fix-NULL-function-pointer-dereference.patch (git-fixes CVE-2024-35984 bsc#1224567). - Update patches.suse/ice-fix-memory-corruption-bug-with-suspend-and-rebui.patch (git-fixes CVE-2024-35911 bsc#1224486). - Update patches.suse/ice-fix-uninitialized-dplls-mutex-usage.patch (git-fixes CVE-2024-26854 bsc#1223039). - Update patches.suse/idpf-fix-kernel-panic-on-unknown-packet-types.patch (git-fixes CVE-2024-35889 bsc#1224517). - Update patches.suse/igc-avoid-returning-frame-twice-in-XDP_REDIRECT.patch (git-fixes CVE-2024-26853 bsc#1223061). - Update patches.suse/init-main.c-Fix-potential-static_command_line-memory.patch (git-fixes CVE-2024-26988 bsc#1223747). - Update patches.suse/iommufd-Fix-iopt_access_list_id-overwrite-bug.patch (git-fixes CVE-2024-26786 bsc#1222780). - Update patches.suse/irqchip-gic-v3-its-Prevent-double-free-on-error.patch (git-fixes CVE-2024-35847 bsc#1224697). - Update patches.suse/kprobes-Fix-possible-use-after-free-issue-on-kprobe-registration.patch (git-fixes CVE-2024-35955 bsc#1224676). - Update patches.suse/mac802154-fix-llsec-key-resources-release-in-mac8021.patch (git-fixes CVE-2024-26961 bsc#1223652). - Update patches.suse/md-dm-raid-don-t-call-md_reap_sync_thread-directly-cd32.patch (jsc#PED-7542 CVE-2024-35808 bsc#1224623). - Update patches.suse/md-fix-kmemleak-of-rdev-serial-6cf3.patch (jsc#PED-7542 CVE-2024-26900 bsc#1223046). - Update patches.suse/media-tc358743-register-v4l2-async-device-only-after.patch (git-fixes CVE-2024-35830 bsc#1224680). - Update patches.suse/misc-lis3lv02d_i2c-Fix-regulators-getting-en-dis-abl.patch (git-fixes CVE-2024-35824 bsc#1224609). - Update patches.suse/mlxbf_gige-call-request_irq-after-NAPI-initialized.patch (git-fixes CVE-2024-35907 bsc#1224492). - Update patches.suse/mlxbf_gige-stop-interface-during-shutdown.patch (git-fixes CVE-2024-35885 bsc#1224519). - Update patches.suse/mmc-core-Avoid-negative-index-with-array-access.patch (git-fixes CVE-2024-35813 bsc#1224618). - Update patches.suse/msft-hv-2971-net-mana-Fix-Rx-DMA-datasize-and-skb_over_panic.patch (git-fixes CVE-2024-35901 bsc#1224495). - Update patches.suse/net-ena-Fix-incorrect-descriptor-free-behavior.patch (git-fixes CVE-2024-35958 bsc#1224677). - Update patches.suse/net-ethernet-mtk_eth_soc-fix-PPE-hanging-issue.patch (git-fixes CVE-2024-27432 bsc#1224716). - Update patches.suse/net-hns3-fix-kernel-crash-when-1588-is-received-on-H.patch (git-fixes CVE-2024-26881 bsc#1223041). - Update patches.suse/net-ice-Fix-potential-NULL-pointer-dereference-in-ic.patch (git-fixes CVE-2024-26855 bsc#1223051). - Update patches.suse/net-ks8851-Handle-softirqs-at-the-end-of-IRQ-thread-.patch (git-fixes CVE-2024-35971 bsc#1224578). - Update patches.suse/net-ll_temac-platform_get_resource-replaced-by-wrong.patch (git-fixes CVE-2024-35796 bsc#1224615). - Update patches.suse/net-mlx5-Properly-link-new-fs-rules-into-the-tree.patch (git-fixes CVE-2024-35960 bsc#1224588). - Update patches.suse/net-mlx5-Register-devlink-first-under-devlink-lock.patch (git-fixes CVE-2024-35961 bsc#1224585). - Update patches.suse/net-mlx5e-Fix-mlx5e_priv_init-cleanup-flow.patch (git-fixes CVE-2024-35959 bsc#1224666). - Update patches.suse/net-mlx5e-Use-a-memory-barrier-to-enforce-PTP-WQ-xmi.patch (git-fixes CVE-2024-26858 bsc#1223020). - Update patches.suse/net-mlx5e-fix-a-double-free-in-arfs_create_groups.patch (jsc#PED-3311 CVE-2024-35835 bsc#1224605). - Update patches.suse/net-mvpp2-clear-BM-pool-before-initialization.patch (git-fixes CVE-2024-35837 bsc#1224500). - Update patches.suse/net-phy-micrel-Fix-potential-null-pointer-dereferenc.patch (git-fixes CVE-2024-35891 bsc#1224513). - Update patches.suse/net-phy-phy_device-Prevent-nullptr-exceptions-on-ISR.patch (stable-fixes CVE-2024-35945 bsc#1224639). - Update patches.suse/net-sparx5-Fix-use-after-free-inside-sparx5_del_mact.patch (git-fixes CVE-2024-26856 bsc#1223052). - Update patches.suse/net-tls-fix-WARNIING-in-__sk_msg_free.patch (bsc#1221858 CVE-2024-35841 bsc#1224687). - Update patches.suse/net-wwan-t7xx-Split-64bit-accesses-to-fix-alignment-.patch (git-fixes CVE-2024-35909 bsc#1224491). - Update patches.suse/nfc-nci-Fix-uninit-value-in-nci_dev_up-and-nci_ntf_p.patch (git-fixes CVE-2024-35915 bsc#1224479). - Update patches.suse/nfp-flower-handle-acti_netdevs-allocation-failure.patch (git-fixes CVE-2024-27046 bsc#1223827). - Update patches.suse/nfs-fix-panic-when-nfs4_ff_layout_prepare_ds-fails.patch (git-fixes CVE-2024-26868 bsc#1223038). - Update patches.suse/nfsd-Fix-error-cleanup-path-in-nfsd_rename.patch (bsc#1221044 CVE-2023-52591 CVE-2024-35914 bsc#1224482). - Update patches.suse/nouveau-fix-instmem-race-condition-around-ptr-stores.patch (git-fixes CVE-2024-26984 bsc#1223633). - Update patches.suse/nouveau-lock-the-client-object-tree.patch (stable-fixes CVE-2024-27062 bsc#1223834). - Update patches.suse/nvme-fc-do-not-wait-in-vain-when-unloading-module.patch (git-fixes CVE-2024-26846 bsc#1223023). - Update patches.suse/nvme-fix-reconnection-fail-due-to-reserved-tag-alloc.patch (git-fixes CVE-2024-27435 bsc#1224717). - Update patches.suse/octeontx2-af-Use-separate-handlers-for-interrupts.patch (git-fixes CVE-2024-27030 bsc#1223790). - Update patches.suse/octeontx2-pf-Fix-transmit-scheduler-resource-leak.patch (git-fixes CVE-2024-35975 bsc#1224569). - Update patches.suse/of-dynamic-Synchronize-of_changeset_destroy-with-the.patch (git-fixes CVE-2024-35879 bsc#1224524). - Update patches.suse/of-module-prevent-NULL-pointer-dereference-in-vsnpri.patch (stable-fixes CVE-2024-35878 bsc#1224671). - Update patches.suse/phy-marvell-a3700-comphy-Fix-out-of-bounds-read.patch (git-fixes CVE-2024-35992 bsc#1224555). - Update patches.suse/phy-ti-tusb1210-Resolve-charger-det-crash-if-charger.patch (git-fixes CVE-2024-35986 bsc#1224562). - Update patches.suse/platform-chrome-cros_ec_uart-properly-fix-race-condi.patch (git-fixes CVE-2024-35977 bsc#1224568). - Update patches.suse/power-supply-bq27xxx-i2c-Do-not-free-non-existing-IR.patch (git-fixes CVE-2024-27412 bsc#1224437). - Update patches.suse/pstore-inode-Only-d_invalidate-is-needed.patch (git-fixes CVE-2024-27389 bsc#1223705). - Update patches.suse/pstore-zone-Add-a-null-pointer-check-to-the-psz_kmsg.patch (stable-fixes CVE-2024-35940 bsc#1224537). - Update patches.suse/s390-zcrypt-fix-reference-counting-on-zcrypt-card-objects.patch (git-fixes bsc#1223592 CVE-2024-26957 bsc#1223666). - Update patches.suse/scsi-core-Fix-unremoved-procfs-host-directory-regression.patch (git-fixes CVE-2024-26935 bsc#1223675). - Update patches.suse/scsi-lpfc-Fix-possible-memory-leak-in-lpfc_rcv_padis.patch (bsc#1220021 CVE-2024-35930 bsc#1224651). - Update patches.suse/scsi-sg-Avoid-sg-device-teardown-race.patch (git-fixes CVE-2024-35954 bsc#1224675). - Update patches.suse/scsi-smartpqi-Fix-disable_managed_interrupts.patch (git-fixes CVE-2024-26742 bsc#1222608). - Update patches.suse/selinux-avoid-dereference-of-garbage-after-mount-fai.patch (git-fixes CVE-2024-35904 bsc#1224494). - Update patches.suse/serial-mxs-auart-add-spinlock-around-changing-cts-st.patch (git-fixes CVE-2024-27000 bsc#1223757). - Update patches.suse/serial-pmac_zilog-Remove-flawed-mitigation-for-rx-ir.patch (git-fixes CVE-2024-26999 bsc#1223754). - Update patches.suse/soc-fsl-qbman-Always-disable-interrupts-when-taking-.patch (git-fixes CVE-2024-35806 bsc#1224699). - Update patches.suse/soc-fsl-qbman-Use-raw-spinlock-for-cgr_lock.patch (git-fixes CVE-2024-35819 bsc#1224683). - Update patches.suse/speakup-Avoid-crash-on-very-long-word.patch (git-fixes CVE-2024-26994 bsc#1223750). - Update patches.suse/spi-lpspi-Avoid-potential-use-after-free-in-probe.patch (git-fixes CVE-2024-26866 bsc#1223024). - Update patches.suse/spi-mchp-pci1xxx-Fix-a-possible-null-pointer-derefer.patch (git-fixes CVE-2024-35883 bsc#1224521). - Update patches.suse/spi-spi-mt65xx-Fix-NULL-pointer-access-in-interrupt-.patch (git-fixes CVE-2024-27028 bsc#1223788). - Update patches.suse/ubifs-Set-page-uptodate-in-the-correct-place.patch (git-fixes CVE-2024-35821 bsc#1224629). - Update patches.suse/usb-cdc-wdm-close-race-between-read-and-workqueue.patch (git-fixes CVE-2024-35812 bsc#1224624). - Update patches.suse/usb-dwc2-host-Fix-dereference-issue-in-DDMA-completi.patch (git-fixes CVE-2024-26997 bsc#1223741). - Update patches.suse/usb-dwc3-am62-fix-module-unload-reload-behavior.patch (git-fixes CVE-2024-26963 bsc#1223651). - Update patches.suse/usb-gadget-f_ncm-Fix-UAF-ncm-object-at-re-bind-after.patch (stable-fixes CVE-2024-26996 bsc#1223752). - Update patches.suse/usb-gadget-ncm-Avoid-dropping-datagrams-of-properly-.patch (git-fixes CVE-2024-27405 bsc#1224423). - Update patches.suse/usb-gadget-ncm-Fix-handling-of-zero-block-length-pac.patch (git-fixes CVE-2024-35825 bsc#1224681). - Update patches.suse/usb-typec-altmodes-displayport-create-sysfs-nodes-as.patch (git-fixes CVE-2024-35790 bsc#1224712). - Update patches.suse/usb-typec-tcpm-Correct-the-PDO-counting-in-pd_set.patch (git-fixes CVE-2024-26995 bsc#1223696). - Update patches.suse/usb-typec-tcpm-fix-double-free-issue-in-tcpm_port_un.patch (git-fixes CVE-2024-26932 bsc#1223649). - Update patches.suse/usb-typec-ucsi-Limit-read-size-on-v1.2.patch (stable-fixes CVE-2024-35924 bsc#1224657). - Update patches.suse/usb-udc-remove-warning-when-queue-disabled-ep.patch (stable-fixes CVE-2024-35822 bsc#1224739). - Update patches.suse/usb-xhci-Add-error-handling-in-xhci_map_urb_for_dma.patch (git-fixes CVE-2024-26964 bsc#1223650). - Update patches.suse/vt-fix-unicode-buffer-corruption-when-deleting-chara.patch (git-fixes CVE-2024-35823 bsc#1224692). - Update patches.suse/wifi-ath11k-decrease-MHI-channel-buffer-length-to-8K.patch (bsc#1207948 CVE-2024-35938 bsc#1224643). - Update patches.suse/wifi-brcmfmac-Fix-use-after-free-bug-in-brcmf_cfg802.patch (CVE-2023-47233 bsc#1216702 CVE-2024-35811 bsc#1224592). - Update patches.suse/wifi-cfg80211-check-A-MSDU-format-more-carefully.patch (stable-fixes CVE-2024-35937 bsc#1224526). - Update patches.suse/wifi-iwlwifi-dbg-tlv-ensure-NUL-termination.patch (git-fixes CVE-2024-35845 bsc#1224731). - Update patches.suse/wifi-iwlwifi-mvm-don-t-set-the-MFP-flag-for-the-GTK.patch (git-fixes CVE-2024-27434 bsc#1224710). - Update patches.suse/wifi-iwlwifi-mvm-rfi-fix-potential-response-leaks.patch (git-fixes CVE-2024-35912 bsc#1224487). - Update patches.suse/wifi-libertas-fix-some-memleaks-in-lbs_allocate_cmd_.patch (git-fixes CVE-2024-35828 bsc#1224622). - Update patches.suse/wifi-mac80211-check-clear-fast-rx-for-non-4addr-sta-.patch (stable-fixes CVE-2024-35789 bsc#1224749). - Update patches.suse/wifi-mac80211-fix-potential-sta-link-leak.patch (git-fixes CVE-2024-35838 bsc#1224613). - Update patches.suse/wifi-nl80211-reject-iftype-change-with-mesh-ID-chang.patch (git-fixes CVE-2024-27410 bsc#1224432). - Update patches.suse/wifi-rtw89-fix-null-pointer-access-when-abort-scan.patch (stable-fixes CVE-2024-35946 bsc#1224646). - Update patches.suse/wireguard-netlink-access-device-through-ctx-instead-.patch (git-fixes CVE-2024-26950 bsc#1223661). - Update patches.suse/wireguard-netlink-check-for-dangling-peer-via-is_dea.patch (git-fixes CVE-2024-26951 bsc#1223660). - Update patches.suse/wireguard-receive-annotate-data-race-around-receivin.patch (git-fixes CVE-2024-26861 bsc#1223076). - Update patches.suse/x86-coco-Require-seeding-RNG-with-RDRAND-on-CoCo-systems.patch (git-fixes CVE-2024-35875 bsc#1224665). - Update patches.suse/x86-fpu-Keep-xfd_state-in-sync-with-MSR_IA32_XFD.patch (git-fixes CVE-2024-35801 bsc#1224732). - Update patches.suse/xen-evtchn-avoid-WARN-when-unbinding-an-event-channe.patch (git-fixes CVE-2024-27067 bsc#1223739). - Update patches.suse/xsk-recycle-buffer-in-case-Rx-queue-was-full.patch (bsc#1221303 CVE-2024-26611 CVE-2024-35834 bsc#1224620). - commit 005afc6- Update patches.suse/ACPI-LPIT-Avoid-u32-multiplication-overflow.patch (git-fixes CVE-2023-52683 bsc#1224627). - Update patches.suse/ACPI-video-check-for-error-while-searching-for-backl.patch (git-fixes CVE-2023-52693 bsc#1224686). - Update patches.suse/ASoC-Intel-sof_sdw_rt_sdca_jack_common-ctx-headset_c.patch (git-fixes CVE-2023-52697 bsc#1224596). - Update patches.suse/ASoC-SOF-amd-Fix-memory-leak-in-amd_sof_acp_probe.patch (git-fixes CVE-2023-52663 bsc#1224630). - Update patches.suse/Revert-drm-amd-pm-resolve-reboot-exception-for-si-ol.patch (git-fixes CVE-2023-52657 bsc#1224722). - Update patches.suse/Revert-net-mlx5-Block-entering-switchdev-mode-with-n.patch (git-fixes CVE-2023-52658 bsc#1224719). - Update patches.suse/SUNRPC-fix-a-memleak-in-gss_import_v2_context.patch (git-fixes CVE-2023-52653 bsc#1223712). - Update patches.suse/bpf-Guard-stack-limits-against-32bit-overflow.patch (git-fixes CVE-2023-52676 bsc#1224730). - Update patches.suse/crypto-rsa-add-a-check-for-allocation-failure.patch (bsc#1222775 CVE-2023-52472 bsc#1220430). - Update patches.suse/crypto-s390-aes-Fix-buffer-overread-in-CTR-mode.patch (git-fixes CVE-2023-52669 bsc#1224637). - Update patches.suse/crypto-safexcel-Add-error-handling-for-dma_map_sg-ca.patch (git-fixes CVE-2023-52687 bsc#1224501). - Update patches.suse/drm-amd-display-Check-writeback-connectors-in-create.patch (git-fixes CVE-2023-52695 bsc#1224506). - Update patches.suse/drm-amd-display-Fix-a-debugfs-null-pointer-error.patch (git-fixes CVE-2023-52673 bsc#1224741). - Update patches.suse/drm-amd-display-Fix-hang-underflow-when-transitionin.patch (git-fixes CVE-2023-52671 bsc#1224729). - Update patches.suse/drm-amd-pm-fix-a-double-free-in-si_dpm_init.patch (git-fixes CVE-2023-52691 bsc#1224607). - Update patches.suse/drm-amdkfd-Confirm-list-is-non-empty-before-utilizin.patch (git-fixes CVE-2023-52678 bsc#1224617). - Update patches.suse/drm-bridge-tpd12s015-Drop-buggy-__exit-annotation-fo.patch (git-fixes CVE-2023-52694 bsc#1224598). - Update patches.suse/drm-tegra-rgb-Fix-missing-clk_put-in-the-error-handl.patch (git-fixes CVE-2023-52661 bsc#1224445). - Update patches.suse/drm-vmwgfx-fix-a-memleak-in-vmw_gmrid_man_get_node.patch (git-fixes CVE-2023-52662 bsc#1224449). - Update patches.suse/efivarfs-Free-s_fs_info-on-unmount.patch (bsc#1220328 CVE-2023-52463 CVE-2023-52681 bsc#1224505). - Update patches.suse/media-rkisp1-Fix-IRQ-handling-due-to-shared-interrup.patch (stable-fixes CVE-2023-52660 bsc#1224443). - Update patches.suse/net-atlantic-eliminate-double-free-in-error-handling.patch (git-fixes CVE-2023-52664 bsc#1224747). - Update patches.suse/net-mlx5e-fix-a-potential-double-free-in-fs_any_crea.patch (jsc#PED-3311 CVE-2023-52667 bsc#1224603). - Update patches.suse/of-Fix-double-free-in-of_parse_phandle_with_args_map.patch (git-fixes CVE-2023-52679 bsc#1224508). - Update patches.suse/powerpc-imc-pmu-Add-a-null-pointer-check-in-update_events_in_group.patch (git-fixes CVE-2023-52675 bsc#1224504). - Update patches.suse/powerpc-powernv-Add-a-null-pointer-check-in-opal_eve.patch (bsc#1065729 CVE-2023-52686 bsc#1224682). - Update patches.suse/powerpc-powernv-Add-a-null-pointer-check-in-opal_pow.patch (bsc#1181674 ltc#189159 git-fixes CVE-2023-52696 bsc#1224601). - Update patches.suse/powerpc-powernv-Add-a-null-pointer-check-to-scom_deb.patch (bsc#1194869 CVE-2023-52690 bsc#1224611). - Update patches.suse/pstore-ram_core-fix-possible-overflow-in-persistent_.patch (git-fixes CVE-2023-52685 bsc#1224728). - Update patches.suse/rpmsg-virtio-Free-driver_override-when-rpmsg_remove.patch (git-fixes CVE-2023-52670 bsc#1224696). - commit 578211b- vhost: Add smp_rmb() in vhost_enable_notify() (git-fixes). - commit 2e20e2c- vhost: Add smp_rmb() in vhost_vq_avail_empty() (git-fixes). - commit 936d53e- virtio_net: Do not send RSS key if it is not supported (git-fixes). - commit cc7c4a0- vsock/virtio: fix packet delivery to tap device (git-fixes). - commit dfd8673- virtio-blk: Ensure no requests in virtqueues before deleting vqs (git-fixes). - commit 966a23e- KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (git-fixes). - commit f941b05- efi/unaccepted: do not let /proc/vmcore try to access unaccepted memory (git-fixes). - commit c99f198- proc/kcore: do not try to access unaccepted memory (git-fixes). - commit 2daf00c- efi/unaccepted: touch soft lockup during memory accept (git-fixes). - commit 45ed7cb- x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (bsc#1224442 CVE-2023-52659). - commit dad72fd- kabi fix of perf/x86/intel: Expose existence of callback support to KVM (git fixes). - commit 5db441c- perf/x86/intel: Expose existence of callback support to KVM (git-fixes). - commit b24b5fc- kABI fix of KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (git-fixes). - commit 38bcaaa- ceph: redirty page before returning AOP_WRITEPAGE_ACTIVATE (bsc#1224866). - commit 6a4b4a1- supported.conf: Add APM X-Gene SoC hardware monitoring driver (bsc#1223265 jsc#PED-8570) - commit 4b0eeb3- remoteproc: k3-r5: Jump to error handling labels in start/stop errors (git-fixes). - commit 6f545f8- libsubcmd: Fix parse-options memory leak (git-fixes). - dmaengine: idxd: Avoid unnecessary destruction of file_ida (git-fixes). - dmaengine: axi-dmac: fix possible race in remove() (git-fixes). - dmaengine: idma64: Add check for dma_set_max_seg_size (git-fixes). - remoteproc: k3-r5: Do not allow core1 to power up before core0 via sysfs (git-fixes). - remoteproc: k3-r5: Wait for core0 power-up before powering up core1 (git-fixes). - remoteproc: mediatek: Make sure IPI buffer fits in L2TCM (git-fixes). - PCI: tegra194: Fix probe path for Endpoint mode (git-fixes). - PCI: rockchip-ep: Remove wrong mask on subsys_vendor_id (git-fixes). - PCI: dwc: ep: Fix DBI access failure for drivers requiring refclk from host (git-fixes). - PCI/EDR: Align EDR_PORT_LOCATE_DSM with PCI Firmware r3.3 (git-fixes). - PCI/EDR: Align EDR_PORT_DPC_ENABLE_DSM with PCI Firmware r3.3 (git-fixes). - KEYS: trusted: Do not use WARN when encode fails (git-fixes). - KEYS: trusted: Fix memory leak in tpm2_key_encode() (git-fixes). - commit d7da373- KVM: x86: Only set APICV_INHIBIT_REASON_ABSENT if APICv is enabled (git-fixes). - commit 7d13726- KVM: x86: Allow, don't ignore, same-value writes to immutable MSRs (git-fixes). - commit e25e965- KVM: nVMX: Clear EXIT_QUALIFICATION when injecting an EPT Misconfig (git-fixes). - commit 21a74db- KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slots (git-fixes). - commit b2d6429- KVM: x86/mmu: Move private vs. shared check above slot validity checks (git-fixes). - commit 2108d3a- KVM: x86: Fully re-initialize supported_mce_cap on vendor module load (git-fixes). - commit 52160e6- KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (git-fixes). - commit 7bdd69f- drm/nouveau/disp: Fix missing backlight control on Macbook 5, 1 (bsc#1223838). - commit 07ffc12- iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (bsc#1224331) - commit 55fb87b- swiotlb: Fix alignment checks when both allocation and DMA masks are (bsc#1224331) - commit 8bebd77- swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (bsc#1224331) - commit fcf796a- swiotlb: Fix double-allocation of slots due to broken alignment (bsc#1224331) - commit c65bb03- KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (git-fixes). - commit 1ba62ae- KVM: x86/pmu: Disable support for adaptive PEBS (git-fixes). - commit 9862bdd- KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (git-fixes). - commit 5f8077d- KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (git-fixes). - commit c9c8902- x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM (git-fixes). - commit f882a8e- KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (git-fixes). - commit 80b67d0- s390/cio: fix tracepoint subchannel type field (git-fixes bsc#1224793). - commit f1aa928- s390/bpf: Emit a barrier for BPF_FETCH instructions (git-fixes bsc#1224792). - commit d08e4ce- KVM: s390: Check kvm pointer when testing KVM_CAP_S390_HPAGE_1M (git-fixes bsc#1224790). - commit b0b1c22- KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (git-fixes). - commit 652c188- rpm/kernel-obs-build.spec.in: remove reiserfs from OBS initrd We disabled the FS in bug 1202309. And we actively blacklist it in: /usr/lib/modprobe.d/60-blacklist_fs-reiserfs.conf This, as a side-effect, fixes obs-build's warning: dracut-pre-udev[1463]: sh: line 1: /usr/lib/module-init-tools/unblacklist: No such file or directory Exactly due to the above 60-blacklist_fs-reiserfs.conf trying to call the above unblacklist. We should likely drop ext2+ext3 from the list too, as we don't build them at all. But that's a different story. - commit 9e1a078- KVM: SVM: Add support for allowing zero SEV ASIDs (git-fixes). - commit 9327154- KVM: SVM: Use unsigned integers when dealing with ASIDs (git-fixes). - commit b0fec37- tools/power turbostat: Expand probe_intel_uncore_frequency() (bsc#1221765). - commit 7c0d70f- KVM: x86/xen: fix recursive deadlock in timer injection (git-fixes). - commit 389ea84- KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (git-fixes). - commit d63a8c9- KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (git-fixes). - commit 538dcab- KVM: x86/xen: improve accuracy of Xen timers (git-fixes). - commit 921d76d- KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (git-fixes). - commit be2edf0- KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (git-fixes). - commit fe18eef- KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (git-fixes). - commit 406de6b- KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (git-fixes). - commit dd1520f- KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (git-fixes). - commit b2e9cf1- KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (git-fixes). - commit fd656b7- KVM: x86/pmu: Allow programming events that match unsupported arch events (git-fixes). - commit 60f57dc- firmware: dmi-id: add a release callback function (git-fixes). - watchdog: sa1100: Fix PTR_ERR_OR_ZERO() vs NULL check in sa1100dog_probe() (git-fixes). - watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety margin (git-fixes). - watchdog: bd9576: Drop "always-running" property (git-fixes). - watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger (git-fixes). - i2c: acpi: Unbind mux adapters before delete (git-fixes). - i2c: synquacer: Fix an error handling path in synquacer_i2c_probe() (git-fixes). - i2c: cadence: Avoid fifo clear after start (git-fixes). - pinctrl: qcom: pinctrl-sm7150: Fix sdc1 and ufs special pins regs (git-fixes). - pinctrl: armada-37xx: remove an unused variable (git-fixes). - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (git-fixes). - commit 60d82a4- KVM: x86/pmu: Always treat Fixed counters as available when supported (git-fixes). - commit c4b0d18- KVM: VMX: Report up-to-date exit qualification to userspace (git-fixes). - commit d6b020d- KVM: x86: Fix broken debugregs ABI for 32 bit kernels (git-fixes). - commit 69a1ee8- SEV: disable SEV-ES DebugSwap by default (git-fixes). - commit dcaff2f- KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (git-fixes). - commit c561279- KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (git-fixes). - commit aba16e8- KVM: x86: Mark target gfn of emulated atomic instruction as dirty (git-fixes). - commit 303882a- KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (git-fixes). - commit 4382f8a- sysv: don't call sb_bread() with pointers_lock held (bsc#1224659 CVE-2023-52699). - commit 6cad3fd- Update patches.suse/scsi-smartpqi-Fix-disable_managed_interrupts.patch (git-fixes bsc#1222608 CVE-2024-26742). - commit 950259c- btrfs: always clear PERTRANS metadata during commit (git-fixes) - commit f24386b- btrfs: record delayed inode root in transaction (git-fixes) - commit 3382370- btrfs: send: handle path ref underflow in header iterate_inode_ref() (git-fixes) - commit 21cfc26- btrfs: export: handle invalid inode or root reference in btrfs_get_parent() (git-fixes) - commit a357818- btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send() (git-fixes) - commit 3227c75- btrfs: sysfs: validate scrub_speed_max value (git-fixes) - commit 333b480- btrfs: prevent transaction block reserve underflow when starting transaction (git-fixes) - commit e1ff84f- btrfs: fix race when refilling delayed refs block reserve (git-fixes) - commit f241886- btrfs: assert delayed node locked when removing delayed item (git-fixes) - commit 7298484- btrfs: check for BTRFS_FS_ERROR in pending ordered assert (git-fixes) - commit f5815af- btrfs: output extra debug info if we failed to find an inline backref (git-fixes) - commit 92fba41- btrfs: set page extent mapped after read_folio in relocate_one_page (git-fixes) - commit 446041f- btrfs: handle errors properly in update_inline_extent_backref() (git-fixes) - commit ca5b7a2- RDMA/cma: Fix kmemleak in rdma_core observed during blktests nvme/rdma use siw (git-fixes) - commit 4bdc550- RDMA/IPoIB: Fix format truncation compilation errors (git-fixes) - commit 6d737b0- bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (git-fixes) - commit 3e0bec3- IB/mlx5: Use __iowrite64_copy() for write combining stores (git-fixes) - commit 9a3847d- RDMA/rxe: Fix incorrect rxe_put in error path (git-fixes) - commit c50f3b5- RDMA/rxe: Allow good work requests to be executed (git-fixes) - commit b36653a- RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (git-fixes) - commit ba9e71d- RDMA/hns: Modify the print level of CQE error (git-fixes) - commit 12a2ba5- RDMA/hns: Use complete parentheses in macros (git-fixes) - commit 7a9c544- RDMA/hns: Fix GMV table pagesize (git-fixes) - commit fb0321b- RDMA/hns: Fix UAF for cq async event (git-fixes) - commit 8ea7fea- RDMA/hns: Fix deadlock on SRQ async events. (git-fixes) - commit fb64efc- RDMA/hns: Add max_ah and cq moderation capacities in query_device() (git-fixes) - commit 6c2f69b- RDMA/hns: Fix return value in hns_roce_map_mr_sg (git-fixes) - commit 60cadbc- RDMA/mlx5: Adding remote atomic access flag to updatable flags (git-fixes) - commit dacefcf- RDMA/mlx5: Change check for cacheable mkeys (git-fixes) - commit c838c29- RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent (git-fixes) - commit 3012f2a- qibfs: fix dentry leak (git-fixes) - commit 3dd0249- RDMA/mlx5: Fix port number for counter query in multi-port configuration (git-fixes) - commit 52028fd- RDMA/cm: Print the old state when cm_destroy_id gets timeout (git-fixes) - commit 1a1a1ef- RDMA/rxe: Fix the problem "mutex_destroy missing" (git-fixes) - commit 0a73f85- arm64: dts: microchip: sparx5: fix mdio reg (git-fixes) - commit 88132f5- arm64: dts: hi3798cv200: fix the size of GICR (git-fixes) - commit 366d274- arm64: tegra: Correct Tegra132 I2C alias (git-fixes) - commit da1130e- arm64: dts: allwinner: h616: Fix I2C0 pins (git-fixes) - commit eee423c- arm64: dts: allwinner: Pine H64: correctly remove reg_gmac_3v3 (git-fixes) - commit 7d432cc- arm64: dts: rockchip: Add enable-strobe-pulldown to emmc phy on ROCK (git-fixes) - commit d52e38e- arm64: dts: rockchip: Add enable-strobe-pulldown to emmc phy on ROCK (git-fixes) - commit 029788f- arm64: dts: rockchip: fix alphabetical ordering RK3399 puma (git-fixes) Refresh patches.suse/arm64-dts-rockchip-enable-internal-pull-up-on-PCIE_WAKE-for-RK3399-Puma.patch - commit aeac8db- dt-bindings: clock: qcom: Add missing UFS QREF clocks (git-fixes) - commit 4e403e4- selftests/kcmp: remove unused open mode (git-fixes). - nilfs2: make superblock data array index computation sparse friendly (git-fixes). - Docs/admin-guide/mm/damon/usage: fix wrong example of DAMOS filter matching sysfs file (git-fixes). - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure (git-fixes). - commit 7902091- powerpc/pseries/vio: Don't return ENODEV if node or compatible missing (bsc#1220783). - commit 19e446b- clk: qcom: clk-alpha-pll: fix rate setting for Stromer PLLs (git-fixes). - clk: qcom: mmcc-msm8998: fix venus clock issue (git-fixes). - clk: qcom: dispcc-sm8550: fix DisplayPort clocks (git-fixes). - clk: qcom: dispcc-sm6350: fix DisplayPort clocks (git-fixes). - clk: qcom: dispcc-sm8450: fix DisplayPort clocks (git-fixes). - clk: qcom: clk-alpha-pll: remove invalid Stromer register offset (git-fixes). - clk: samsung: exynosautov9: fix wrong pll clock id value (git-fixes). - clk: renesas: r9a07g043: Add clock and reset entry for PLIC (git-fixes). - clk: renesas: r8a779a0: Fix CANFD parent clock (git-fixes). - clk: rs9: fix wrong default value for clock amplitude (git-fixes). - clk: mediatek: mt8365-mm: fix DPI0 parent (git-fixes). - clk: mediatek: pllfh: Don't log error for missing fhctl node (git-fixes). - commit 8bfa411- selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval (git-fixes). - of: module: add buffer overflow check in of_modalias() (git-fixes). - selftests/powerpc/dexcr: Add -no-pie to hashchk tests (git-fixes). - firmware: raspberrypi: Use correct device for DMA mappings (git-fixes). - Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()" (stable-fixes). - drm/i915/audio: Fix audio time stamp programming for DP (stable-fixes). - gpiolib: cdev: fix uninitialised kfifo (git-fixes). - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC (git-fixes). - Bluetooth: qca: fix firmware check error path (git-fixes). - dyndbg: fix old BUG_ON in >control parser (stable-fixes). - mei: me: add lunar lake point M DID (stable-fixes). - usb: xhci-plat: Don't include xhci.h (stable-fixes). - ASoC: meson: axg-fifo: use threaded irq to check periods (git-fixes). - drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor() (stable-fixes). - drm/amd/display: Fix incorrect DSC instance for MST (stable-fixes). - drm/amd/display: Atom Integrated System Info v2_2 for DCN35 (stable-fixes). - drm/amd/display: Handle Y carry-over in VCP X.Y calculation (stable-fixes). - clk: Don't hold prepare_lock when calling kref_put() (stable-fixes). - drm/nouveau/dp: Don't probe eDP ports twice harder (stable-fixes). - drm/radeon: silence UBSAN warning (v3) (stable-fixes). - net:usb:qmi_wwan: support Rolling modules (stable-fixes). - gpio: crystalcove: Use -ENOTSUPP consistently (stable-fixes). - gpio: wcove: Use -ENOTSUPP consistently (stable-fixes). - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (stable-fixes). - selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior (stable-fixes). - gpu: host1x: Do not setup DMA for virtual devices (stable-fixes). - amd/amdkfd: sync all devices to wait all processes being evicted (stable-fixes). - drm/amdgpu: Fix VCN allocation in CPX partition (stable-fixes). - drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2 (stable-fixes). - drm/amdgpu: Refine IB schedule error logging (stable-fixes). - firewire: ohci: mask bus reset interrupts between ISR and bottom half (stable-fixes). - regulator: tps65132: Add of_match table (stable-fixes). - ata: sata_gemini: Check clk_enable() result (stable-fixes). - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend (stable-fixes). - ALSA: line6: Zero-initialize message buffers (stable-fixes). - vboxsf: explicitly deny setlease attempts (stable-fixes). - drm/amdkfd: range check cp bad op exception interrupts (stable-fixes). - drm/amdkfd: Check cgroup when returning DMABuf info (stable-fixes). - selftests/ftrace: Fix event filter target_func selection (stable-fixes). - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (stable-fixes). - wifi: iwlwifi: read txq->read_ptr under lock (stable-fixes). - wifi: mac80211: fix prep_connection error path (stable-fixes). - wifi: cfg80211: fix rdev_dump_mpp() arguments order (stable-fixes). - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc (stable-fixes). - ASoC: meson: axg-fifo: use FIELD helpers (stable-fixes). - gpiolib: cdev: relocate debounce_period_us from struct gpio_desc (stable-fixes). - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace (stable-fixes). - commit 2872089- af_unix: Fix garbage collector racing against connect() (CVE-2024-26923 bsc#1223384). - af_unix: Replace BUG_ON() with WARN_ON_ONCE() (CVE-2024-26923 bsc#1223384). - af_unix: Do not use atomic ops for unix_sk(sk)->inflight (CVE-2024-26923 bsc#1223384). - commit a683abb- dm-multipath: dont't attempt SG_IO on non-SCSI-disks (bsc#1223575). - commit 2f6779f- btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans (git-fixes) - commit b85295a- btrfs: don't arbitrarily slow down delalloc if we're committing (git-fixes) - commit d9b2223- btrfs: reset destination buffer when read_extent_buffer() gets invalid range (git-fixes) - commit 7ef02d5- btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1 (git-fixes) - commit e6b51c1- btrfs: file_remove_privs needs an exclusive lock in direct io write (git-fixes) - commit 0bc88db- btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART (git-fixes) - commit 74fcad3- btrfs: fix start transaction qgroup rsv double free (git-fixes) - commit 272247e- btrfs: free qgroup rsv on io failure (git-fixes) - commit 384dac4- netfilter: nf_tables: disable toggling dormant table state more than once (git-fixes). - commit 76bebd5- mptcp: process pending subflow error on close (git-fixes). - commit ef629c5- mptcp: move __mptcp_error_report in protocol.c (git-fixes). - commit a777e91- mptcp: fix bogus receive window shrinkage with multiple subflows (git-fixes). - commit deea9a0- netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention (git-fixes). - commit ddc952e- net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add (git-fixes). - commit 2d7895b- net/smc: bugfix for smcr v2 server connect success statistic (git-fixes). - commit e746f6b- netfilter: nf_tables: uapi: Describe NFTA_RULE_CHAIN_ID (git-fixes). - commit ec5b855- net: annotate data-races around sk->sk_bind_phc (git-fixes). - commit 16b7a1e- net: annotate data-races around sk->sk_tsflags (git-fixes). - commit b028530- arm64: Add the arm64.no32bit_el0 command line option (jsc#PED-3184). Please note that some adjustments were needed since the upstream commit is based on kernel 6.9 which has idreg-override.c moved under arch/arm64/kernel/pi/. - commit 4fba46a- af_unix: Drop oob_skb ref before purging queue in GC (CVE-2024-26676 bsc#1222380). - commit 57acc3a- af_unix: Fix task hung while purging oob_skb in GC (CVE-2024-26676 bsc#1222380). - commit 3af3fbb- af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC (CVE-2024-26676 bsc#1222380). - commit 7728cdc- platform/x86/intel-uncore-freq: Don't present root domain on error (git-fixes). - tools/arch/x86/intel_sdsi: Fix meter_certificate decoding (git-fixes). - tools/arch/x86/intel_sdsi: Fix meter_show display (git-fixes). - tools/arch/x86/intel_sdsi: Fix maximum meter bundle length (git-fixes). - platform/x86: xiaomi-wmi: Fix race condition when reporting key events (git-fixes). - mtd: rawnand: hynix: fixed typo (git-fixes). - mtd: core: Report error if first mtd_otp_size() call fails in mtd_otp_nvmem_add() (git-fixes). - mmc: davinci: Don't strip remove function when driver is builtin (git-fixes). - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing (git-fixes). - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock (git-fixes). - mmc: sdhci_am654: Add OTAP/ITAP delay enable (git-fixes). - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing (git-fixes). - mmc: sdhci_am654: Add tuning algorithm for delay chain (git-fixes). - media: sunxi: a83-mips-csi2: also select GENERIC_PHY (git-fixes). - media: flexcop-usb: fix sanity check of bNumEndpoints (git-fixes). - media: stk1160: fix bounds checking in stk1160_copy_video() (git-fixes). - media: uvcvideo: Add quirk for Logitech Rally Bar (git-fixes). - media: v4l: Don't turn on privacy LED if streamon fails (git-fixes). - media: mc: mark the media devnode as registered from the, start (git-fixes). - media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries (git-fixes). - media: v4l2-subdev: Fix stream handling for crop API (git-fixes). - media: mc: Fix graph walk in media_pipeline_start (git-fixes). - media: i2c: et8ek8: Don't strip remove function when driver is builtin (git-fixes). - media: dt-bindings: ovti,ov2680: Fix the power supply names (git-fixes). - media: ipu3-cio2: Request IRQ earlier (git-fixes). - media: rcar-vin: work around -Wenum-compare-conditional warning (git-fixes). - media: ngene: Add dvb_ca_en50221_init return value check (git-fixes). - commit ceb1555- Move upstreamed media patches into sorted section - commit 521e539- dmaengine: idxd: move safety flag to struct ends (bsc#1223625 CVE-2024-21823). - dmaengine: idxd: add a write() method for applications to submit work (bsc#1223625 CVE-2024-21823). - dmaengine: idxd: add a new security check to deal with a hardware erratum (bsc#1223625 CVE-2024-21823). - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (bsc#1223625 CVE-2024-21823). - commit 8718675- Update patches.suse/io_uring-af_unix-disable-sending-io_uring-over-socke.patch (bsc#1218447 CVE-2023-6531 CVE-2023-52654 bsc#1224099). - Update patches.suse/usb-aqc111-check-packet-for-fixup-for-true-limit.patch (git-fixes CVE-2023-52655 bsc#1217169). - commit 07c8bc1- octeontx2-pf: fix FLOW_DIS_IS_FRAGMENT implementation (git-fixes). - commit 78ec58d- net/mlx5: Fix peer devlink set for SF representor devlink port (git-fixes). - commit 6a691b6- net/mlx5: Lag, restore buckets number to default after hash LAG deactivation (git-fixes). - commit 19da0bb- net: sparx5: flower: fix fragment flags handling (git-fixes). - commit 5fd27e9- net: ena: Set tx_info->xdpf value to NULL (git-fixes). - commit 7d1d83a- net: ena: Fix incorrect descriptor free behavior (git-fixes). - commit 69577fd- net: ena: Wrong missing IO completions check order (git-fixes). - commit fbbd86e- net: ena: Fix potential sign extension issue (git-fixes). - commit b3cc5f8- net: dsa: mt7530: trap link-local frames regardless of ST Port State (git-fixes). - commit 726080b- net: sparx5: fix wrong config being used when reconfiguring PCS (git-fixes). - commit d2d1229- net/mlx5e: RSS, Block XOR hash with over 128 channels (git-fixes). - commit 40b1ccb- net/mlx5: Restore mistakenly dropped parts in register devlink flow (git-fixes). - commit dfb4099- btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size (git-fixes) - commit a1c6e8c- btrfs: don't warn if discard range is not aligned to sector (git-fixes) - commit f239c2a- btrfs: tree-checker: fix inline ref size in error messages (git-fixes) - commit a304971- btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args (git-fixes) - commit 81a1329- btrfs: do not allow non subvolume root targets for snapshot (git-fixes) - commit d495a4b- btrfs: send: ensure send_fd is writable (git-fixes) - commit 5055583- btrfs: free the allocated memory if btrfs_alloc_page_array() fails (git-fixes) - commit 532ad3c- btrfs: fix 64bit compat send ioctl arguments not initializing version member (git-fixes) - commit 2c30d15- btrfs: fix off-by-one when checking chunk map includes logical address (git-fixes) - commit e5842bb- btrfs: use u64 for buffer sizes in the tree search ioctls (git-fixes) - commit a1c6ed1- btrfs: error out when reallocating block for defrag using a stale transaction (git-fixes) - commit e6bb34b- btrfs: error when COWing block from a root that is being deleted (git-fixes) - commit 78a2694- btrfs: error out when COWing block using a stale transaction (git-fixes) - commit 850d86f- s390/cpum_cf: make crypto counters upward compatible across machine types (bsc#1224348). - commit 36c1e09- btrfs: always print transaction aborted messages with an error level (git-fixes) - commit 26fa5ae- net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit (git-fixes). - commit 287b501- net/mlx5e: HTB, Fix inconsistencies with QoS SQs number (git-fixes). - commit 0085432- net/mlx5e: Fix mlx5e_priv_init() cleanup flow (git-fixes). - commit 01134b3- net/mlx5e: RSS, Block changing channels number when RXFH is configured (git-fixes). - commit c93a7d5- net/mlx5: Correctly compare pkt reformat ids (git-fixes). - commit 76a7159- net/mlx5: Properly link new fs rules into the tree (git-fixes). - commit 7272c33- net/mlx5: offset comp irq index in name by one (git-fixes). - commit 56809e4- net/mlx5: Register devlink first under devlink lock (git-fixes). - commit 3162538- net/mlx5: E-switch, store eswitch pointer before registering devlink_param (git-fixes). - commit d6f7fd4- ALSA: hda/realtek - fixed headset Mic not show (stable-fixes). - ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write (stable-fixes). - ALSA: Fix deadlocks with kctl removals at disconnection (stable-fixes). - ALSA: hda: clarify Copyright information (stable-fixes). - ALSA: hda/realtek: Add support for ASUS Zenbook 2024 HN7306W (stable-fixes). - ALSA: hda/realtek: Fix internal speakers for Legion Y9000X 2022 IAH7 (stable-fixes). - ALSA: hda: Add Intel BMG PCI ID and HDMI codec vid (stable-fixes). - ALSA: hda: cs35l41: Add support for ASUS ROG 2024 Laptops (stable-fixes). - ALSA: hda: cs35l41: Ignore errors when configuring IRQs (stable-fixes). - ALSA: hda/realtek: Add quirks for Lenovo 13X (stable-fixes). - ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD (stable-fixes). - ALSA: hda: cs35l41: Remove redundant argument to cs35l41_request_firmware_file() (stable-fixes). - ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config (stable-fixes). - ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 (stable-fixes). - ALSA: hda: cs35l41: Support HP Omen models without _DSD (stable-fixes). - ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting (stable-fixes). - commit bd5e5fc- Add cherry-picked patch references to amdgpu patches - commit fb4ef8e- ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e (git-fixes). - ASoC: tas2781: Fix a warning reported by robot kernel test (git-fixes). - ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value (git-fixes). - ASoC: Intel: avs: Test result of avs_get_module_entry() (git-fixes). - ASoC: Intel: avs: Fix potential integer overflow (git-fixes). - ASoC: Intel: avs: Fix ASRC module initialization (git-fixes). - ASoC: SOF: Intel: mtl: Implement firmware boot state check (git-fixes). - ASoC: SOF: Intel: lnl: Correct rom_status_reg (git-fixes). - ASoC: SOF: Intel: mtl: Correct rom_status_reg (git-fixes). - Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI" (stable-fixes). - Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs" (stable-fixes). - ASoC: kirkwood: Fix potential NULL dereference (git-fixes). - ASoC: Intel: avs: ssm4567: Do not ignore route checks (git-fixes). - ASoC: Intel: Disable route checks for Skylake boards (git-fixes). - ASoC: mediatek: Assign dummy when codec not specified for a DAI link (git-fixes). - ASoC: mediatek: mt8192: fix register configuration for tdm (git-fixes). - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance (git-fixes). - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup (git-fixes). - ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 (git-fixes). - fbdev: savage: Handle err return when savagefb_check_var failed (git-fixes). - fbdev: sh7760fb: allow modular build (git-fixes). - fbdev: sisfb: hide unused variables (git-fixes). - fbdev: shmobile: fix snprintf truncation (git-fixes). - drm: zynqmp_dpsub: Always register bridge (git-fixes). - Revert "drm/bridge: ti-sn65dsi83: Fix enable error path" (git-fixes). - drm/fbdev-generic: Do not set physical framebuffer address (git-fixes). - drm/msm/a6xx: Avoid a nullptr dereference when speedbin setting fails (git-fixes). - drm/msm/adreno: fix CP cycles stat retrieval on a7xx (git-fixes). - drm/msm/dpu: Add callback function pointer check before its call (git-fixes). - drm/msm/dpu: Allow configuring multiple active DSC blocks (git-fixes). - drm/msm/dpu: Always flush the slave INTF on the CTL (git-fixes). - drm/msm/dsi: Print dual-DSI-adjusted pclk instead of original mode pclk (git-fixes). - drm/msm/dp: Avoid a long timeout for AUX transfer if nothing connected (git-fixes). - drm/msm/dp: allow voltage swing / pre emphasis of 3 (git-fixes). - drm/mediatek: dp: Fix mtk_dp_aux_transfer return value (git-fixes). - drm/mediatek: Init `ddp_comp` with devm_kcalloc() (git-fixes). - drm/mediatek: Add 0 size check to mtk_drm_gem_obj (git-fixes). - drm/bridge: tc358775: fix support for jeida-18 and jeida-24 (git-fixes). - drm/meson: gate px_clk when setting rate (git-fixes). - drm/rockchip: vop2: Do not divide height twice for YUV (git-fixes). - drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, connector (git-fixes). - drm/bridge: anx7625: Update audio status while detecting (git-fixes). - drm/panel: novatek-nt35950: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: dpc3433: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: tc358775: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: lt9611uxc: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: lt9611: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: lt8912b: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: icn6211: Don't log an error when DSI host can't be found (git-fixes). - drm/bridge: anx7625: Don't log an error when DSI host can't be found (git-fixes). - drm: vc4: Fix possible null pointer dereference (git-fixes). - drm/arm/malidp: fix a possible null pointer dereference (git-fixes). - drm/amd/display: Remove redundant condition in dcn35_calc_blocks_to_gate() (git-fixes). - drm/amd/display: Fix potential index out of bounds in color transformation function (git-fixes). - drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference (git-fixes). - drm/meson: vclk: fix calculation of 59.94 fractional rates (git-fixes). - drm/panel: ltk050h3146w: drop duplicate commands from LTK050H3148W init (git-fixes). - drm/panel: ltk050h3146w: add MIPI_DSI_MODE_VIDEO to LTK050H3148W flags (git-fixes). - drm/lcdif: Do not disable clocks on already suspended hardware (git-fixes). - drm/omapdrm: Fix console by implementing fb_dirty (git-fixes). - drm/nouveau/dp: Fix incorrect return code in r535_dp_aux_xfer() (git-fixes). - drm/ci: update device type for volteer devices (git-fixes). - drm/bridge: Fix improper bridge init order with pre_enable_prev_first (git-fixes). - commit e7d2777- Revert "selinux: introduce an initial SID for early boot processes" (bsc#1208593) It caused a regression on ALP-current branch, kernel-obs-qa build failed. - commit 35271c3- powerpc/eeh: Permanently disable the removed device (bsc#1223991 ltc#205740). - commit b9c2f2f- fat: fix uninitialized field in nostale filehandles (git-fixes) - commit f1e1fd7- net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs (git-fixes). - commit cc9313f- Move upstreamed ACPI patch into sorted section - commit 6c48aae- fs: relax mount_setattr() permission checks (git-fixes) - commit 3b377cf- bpf, arm64: Fix incorrect runtime stats (git-fixes) - commit c30a258- fast_dput(): handle underflows gracefully (git-fixes) - commit 7a48807- ecryptfs: Reject casefold directory inodes (git-fixes) - commit bc23622- fsverity: skip PKCS#7 parser when keyring is empty (git-fixes) - commit 97f203b- cifs: fix underflow in parse_server_interfaces() (CVE-2024-26828 bsc#1223084). - commit 40aba68- octeontx2-af: Fix NIX SQ mode and BP config (git-fixes). - commit 6fa6e4e- net: ks8851: Handle softirqs at the end of IRQ thread to fix hang (git-fixes). - commit 871b504- net: ks8851: Inline ks8851_rx_skb() (git-fixes). - commit 0fafe3f- bnxt_en: Reset PTP tx_avail after possible firmware reset (git-fixes). - commit 9421aa8- bnxt_en: Fix error recovery for RoCE ulp client (git-fixes). - commit a747a74- bnxt_en: Fix possible memory leak in bnxt_rdma_aux_device_init() (git-fixes). - commit 6a62a82- geneve: fix header validation in geneve[6]_xmit_skb (git-fixes). - commit d4d699c- octeontx2-pf: Fix transmit scheduler resource leak (git-fixes). - commit 9beffaf- net/mlx5: SF, Stop waiting for FW as teardown was called (git-fixes). - commit 2583247- mlxsw: Use refcount_t for reference counting (git-fixes). - commit 5be65d6- net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (git-fixes). - commit d4b3628- net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (git-fixes). - commit c080c13- net: ena: Move XDP code to its new files (git-fixes). - commit 7cd4a35- net: openvswitch: Fix Use-After-Free in ovs_ct_exit (bsc#1224098 CVE-2024-27395). - commit a237c4c- selinux: introduce an initial SID for early boot processes (bsc#1208593). - commit a82f05c- mctp: perform route lookups under a RCU read-side lock (CVE-2023-52483 bsc#1220738). - commit 659b74f- net: gtp: Fix Use-After-Free in gtp_dellink (bsc#1224096 CVE-2024-27396). - commit 7f59223- Move upstreamed patches into sorted section - commit 25085d6- wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask (git-fixes). - commit 61c5310- ax25: Fix reference count leak issue of net_device (git-fixes). - ax25: Fix reference count leak issues of ax25_dev (git-fixes). - net: usb: ax88179_178a: fix link status when link is set to down/up (git-fixes). - selftests: net: move amt to socat for better compatibility (git-fixes). - Bluetooth: qca: Fix error code in qca_read_fw_build_info() (git-fixes). - net: usb: smsc95xx: stop lying about skb->truesize (git-fixes). - wifi: mwl8k: initialize cmd->addr[] properly (git-fixes). - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command (git-fixes). - wifi: ar5523: enable proper endpoint verification (git-fixes). - wifi: carl9170: add a proper sanity check for endpoints (git-fixes). - wifi: ath10k: populate board data for WCN3990 (git-fixes). - wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger() (git-fixes). - wifi: ath12k: fix out-of-bound access of qmi_invoke_handler() (git-fixes). - wifi: carl9170: re-fix fortified-memset warning (git-fixes). - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset (git-fixes). - wifi: mt76: mt7603: fix tx queue of loopback packets (git-fixes). - net: usb: sr9700: stop lying about skb->truesize (git-fixes). - usb: aqc111: stop lying about skb->truesize (git-fixes). - wifi: iwlwifi: mvm: init vif works only once (git-fixes). - net: nfc: remove inappropriate attrs check (stable-fixes). - wifi: ath11k: don't force enable power save on non-running vdevs (git-fixes). - wifi: ath10k: poll service ready message before failing (git-fixes). - wifi: iwlwifi: reconfigure TLC during HW restart (git-fixes). - wifi: iwlwifi: mvm: select STA mask only for active links (git-fixes). - wifi: iwlwifi: mvm: fix active link counting during recovery (git-fixes). - wifi: iwlwifi: mvm: allocate STA links only for active links (git-fixes). - wifi: ieee80211: fix ieee80211_mle_basic_sta_prof_size_ok() (git-fixes). - wifi: mt76: mt7915: workaround too long expansion sparse warnings (git-fixes). - wifi: brcmfmac: pcie: handle randbuf allocation failure (git-fixes). - bitops: add missing prototype check (git-fixes). - ata: pata_legacy: make legacy_exit() work again (git-fixes). - efi: libstub: only free priv.runtime_map when allocated (git-fixes). - HID: amd_sfh: Handle "no sensors" in PM operations (git-fixes). - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors (git-fixes). - hwmon: (lm70) fix links in doc and comments (git-fixes). - spi: xilinx: Fix kernel documentation in the xilinx_spi.h (git-fixes). - ACPI: LPSS: Advertise number of chip selects via property (git-fixes). - ACPI: bus: Indicate support for IRQ ResourceSource thru _OSC (git-fixes). - ACPI: Fix Generic Initiator Affinity _OSC bit (git-fixes). - ACPI: bus: Indicate support for the Generic Event Device thru _OSC (git-fixes). - ACPI: bus: Indicate support for _TFP thru _OSC (git-fixes). - ACPI: disable -Wstringop-truncation (git-fixes). - cpufreq: brcmstb-avs-cpufreq: ISO C90 forbids mixed declarations (git-fixes). - cppc_cpufreq: Fix possible null pointer dereference (git-fixes). - cpufreq: exit() callback is optional (git-fixes). - thermal/drivers/tsens: Fix null pointer dereference (git-fixes). - thermal/drivers/qcom/lmh: Check for SCM availability at probe (git-fixes). - selftests: default to host arch for LLVM builds (git-fixes). - selftests/resctrl: fix clang build failure: use LOCAL_HDRS (git-fixes). - selftests/binderfs: use the Makefile's rules, not Make's implicit rules (git-fixes). - irqchip/loongson-pch-msi: Fix off-by-one on allocation error path (git-fixes). - irqchip/alpine-msi: Fix off-by-one in allocation error path (git-fixes). - commit ea6926d- block: Fix iterating over an empty bio with bio_for_each_folio_all (bsc#1221635 CVE-2024-26632). - commit a419383- iomap: clear the per-folio dirty bits on all writeback failures (git-fixes) - commit cfedccd- x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (git-fixes). - commit 431e388- kabi/severities: Remove mitigation-related symbols Those are used by the core kernel to implement CPU vulnerabilities mitigation and are not expected to be consumed by 3rd party users. - commit 8d79889- Update patches.suse/Bluetooth-hci_sync-Don-t-double-print-name-in-add-re.patch (bsc#1216358). Added bugzilla reference - commit 3985fb5- Update patches.suse/usb-ulpi-Fix-debugfs-directory-leak.patch (bsc#1223847 CVE-2024-26919). Added bugzilla ID and CVE - commit 44b677b- xfs: fix perag leak when growfs fails (git-fixes). - commit 111377b- xfs: add lock protection when remove perag from radix tree (git-fixes). - commit fdadeb0- xfs: force all buffers to be written during btree bulk load (git-fixes). - commit bcc67e9- xfs: recompute growfsrtfree transaction reservation while growing rt volume (git-fixes). - commit 0ef8d73- xfs: make xchk_iget safer in the presence of corrupt inode btrees (git-fixes). - commit 3312038- xfs: transfer recovered intent item ownership in ->iop_recover (git-fixes). - commit 9cdf2ef- xfs: pass the xfs_defer_pending object to iop_recover (git-fixes). - commit c4d4eda- xfs: use xfs_defer_pending objects to recover intent items (git-fixes). - commit 4e8f44d- jffs2: prevent xattr node from overflowing the eraseblock (git-fixes). - commit bb15e9c- x86/cpu: Add model number for Intel Arrow Lake mobile processor (git-fixes). - commit 7c55ce6- x86/bugs: Fix the SRSO mitigation on Zen3/4 (git-fixes). - commit b73f38c- x86/calldepth: Rename __x86_return_skl() to call_depth_return_thunk() (git-fixes). - commit 5ad2192- x86/nospec: Refactor UNTRAIN_RET[_*] (git-fixes). - commit 653bafb- x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (git-fixes). - commit 3e5de92- x86/srso: Disentangle rethunk-dependent options (git-fixes). - Refresh patches.suse/x86-bugs-Cache-the-value-of-MSR_IA32_ARCH_CAPABILITIES.patch. - commit 4761d61- x86/bugs: Remove default case for fully switched enums (git-fixes). - commit caa1a64- x86/srso: Remove 'pred_cmd' label (git-fixes). - commit d2d0e6a- x86/srso: Unexport untraining functions (git-fixes). - commit f855258- x86/srso: Improve i-cache locality for alias mitigation (git-fixes). - commit 8ffea3d- x86/srso: Fix unret validation dependencies (git-fixes). - commit 95452af- x86/srso: Print actual mitigation if requested mitigation isn't possible (git-fixes). - Refresh patches.suse/x86-srso-fix-vulnerability-reporting-for-missing-microcode.patch. - commit 3afb908- x86/coco: Require seeding RNG with RDRAND on CoCo systems (git-fixes). - commit 9588be6- x86/nmi: Fix the inverse "in NMI handler" check (git-fixes). - commit 3b9c9ee- x86/purgatory: Switch to the position-independent small code model (git-fixes). - commit 57ab7d5- x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (git-fixes). - commit f043bca- Move upstreamed patches into sorted section - commit 96e6c4c- soc: qcom: pmic_glink: Make client-lock non-sleeping (git-fixes). - commit 410217d- soc: qcom: rpmh-rsc: Enhance check for VRM in-flight request (git-fixes). - commit 2c41b82- crypto: qat - specify firmware files for 402xx (git-fixes). - crypto: qat - improve error logging to be consistent across features (git-fixes). - crypto: x86/sha512-avx2 - add missing vzeroupper (git-fixes). - crypto: x86/sha256-avx2 - add missing vzeroupper (git-fixes). - crypto: x86/nh-avx2 - add missing vzeroupper (git-fixes). - crypto: ccp - drop platform ifdef checks (git-fixes). - crypto: bcm - Fix pointer arithmetic (git-fixes). - crypto: ecdsa - Fix module auto-load on add-key (git-fixes). - kunit/fortify: Fix mismatched kvalloc()/vfree() usage (git-fixes). - nilfs2: fix out-of-range warning (git-fixes). - admin-guide/hw-vuln/core-scheduling: fix return type of PR_SCHED_CORE_GET (git-fixes). - soc: mediatek: cmdq: Fix typo of CMDQ_JUMP_RELATIVE (git-fixes). - soc: qcom: pmic_glink: notify clients about the current state (git-fixes). - soc: qcom: pmic_glink: don't traverse clients list without a lock (git-fixes). - commit 7da1cbc- btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks() (git-fixes) - commit 8bc326a- btrfs: fix wrong block_start calculation for btrfs_drop_extent_map_range() (git-fixes) Dropped hunk in selftests (test_case_7), 92e1229b204d6. - commit 8dcf7c1- btrfs: fix information leak in btrfs_ioctl_logical_to_ino() (git-fixes) - commit 622d549- btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks() (git-fixes) - commit 84f4309- btrfs: reject encoded write if inode has nodatasum flag set (git-fixes) - commit bbc649d- btrfs: send: return EOPNOTSUPP on unknown flags (git-fixes) - commit 8ef1c53- btrfs: fix lockdep splat and potential deadlock after failure running delayed items (git-fixes) - commit a6f28a6- btrfs: release path before inode lookup during the ino lookup ioctl (git-fixes) - commit 4b7ba54- firewire: nosy: ensure user_length is taken into account when fetching packet contents (CVE-2024-27401 bsc#1224181). - commit 5441039- Update patches.suse/usb-aqc111-check-packet-for-fixup-for-true-limit.patch (bsc#1217169 CVE-2023-52655). Added bugzilla and CVE - commit 20db8f9- btrfs: fix off-by-one chunk length calculation at contains_pending_extent() (git-fixes) - commit 9ec1333- crypto: rsa - add a check for allocation failure (bsc#1222775). - commit 8c6c396- kABI workaround for of driver changes (git-fixes). - commit ef08885- aoe: avoid potential deadlock at set_capacity (CVE-2024-26775, bsc#1222627). - commit fd6e05d- crypto: testmgr - remove unused xts4096 and xts512 algorithms from testmgr.c (bsc#1222769). - commit 0de6756- crypto: rsa - allow only odd e and restrict value in FIPS mode (bsc#1222775). - commit c5ca0e4- of: module: prevent NULL pointer dereference in vsnprintf() (stable-fixes). - of: dynamic: Synchronize of_changeset_destroy() with the devlink removals (git-fixes). - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (git-fixes). - of: property: Add in-ports/out-ports support to of_graph_get_port_parent() (stable-fixes). - of: property: Improve finding the supplier of a remote-endpoint property (git-fixes). - of: property: Improve finding the consumer of a remote-endpoint property (git-fixes). - of: unittest: Fix compile in the non-dynamic case (git-fixes). - of: property: fix typo in io-channels (git-fixes). - commit 7743bc7- crypto: ecc - update ecc_gen_privkey for FIPS 186-5 (bsc#1222782). - commit bcc0381- selftests/pidfd: Fix config for pidfd_setns_test (git-fixes). - EDAC/synopsys: Fix ECC status and IRQ control race condition (git-fixes). - commit 85ce9d3- nfs: fix UAF in direct writes (bsc#1223653 CVE-2024-26958). - commit 9b53f23- drm/connector: Add \n to message about demoting connector force-probes (git-fixes). - drm/meson: dw-hdmi: add bandgap setting for g12 (git-fixes). - drm/meson: dw-hdmi: power up phy on device init (git-fixes). - drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible (git-fixes). - drm/amdkfd: don't allow mapping the MMIO HDP page with large pages (git-fixes). - dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users (git-fixes). - drm/i915/bios: Fix parsing backlight BDB data (git-fixes). - drm/i915/gt: Automate CCS Mode setting during engine resets (git-fixes). - maple_tree: fix mas_empty_area_rev() null pointer dereference (git-fixes). - spi: microchip-core-qspi: fix setting spi bus clock rate (git-fixes). - regulator: core: fix debugfs creation regression (git-fixes). - commit 3a3ad92- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (bsc#1221829 CVE-2024-26643). - commit c841ee9- block/rnbd-srv: Check for unlikely string overflow (bsc#1221615 CVE-2023-52618). - commit 3cf7eb9- block: bio-integrity: fix kcalloc() arguments order (bsc#1217384 CVE-2023-6238). - commit 37816df- hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us (git-fixes). - hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock (git-fixes). - hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event() (git-fixes). - hwmon: (corsair-cpro) Use a separate buffer for sending commands (git-fixes). - nfc: nci: Fix kcov check in nci_rx_work() (git-fixes). - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (git-fixes). - Bluetooth: HCI: Fix potential null-ptr-deref (git-fixes). - Bluetooth: qca: fix info leak when fetching fw build id (git-fixes). - Bluetooth: qca: fix NVM configuration parsing (git-fixes). - Bluetooth: qca: add missing firmware sanity checks (git-fixes). - Bluetooth: msft: fix slab-use-after-free in msft_do_close() (git-fixes). - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (git-fixes). - ARM: 9381/1: kasan: clear stale stack poison (git-fixes). - commit aa6a883- Update patches.suse/xen-netfront-Add-missing-skb_mark_for_recycle.patch (git-fixes CVE-2024-27393 bsc#1224076). - commit 3dacd9a- kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (CVE-2024-26946 bsc#1223669). - commit c3ef9f9- Move upstreamed powerpc patches into sorted section - commit de7fc3a- io_uring: kabi cookie remove (bsc#1217384). - commit 6174cfd- Update patches.suse/USB-core-Fix-deadlock-in-port-disable-sysfs-attribut.patch (bsc#1223670 CVE-2024-26933). Added CVE and bugzilla ID - commit 2932a82- crypto: iaa - Fix nr_cpus < nr_iaa case (bsc#1223732 CVE-2024-26945). - commit d4480a0- supported.conf: support tcp_dctcp module (jsc#PED-8111) - commit 84b1f91- Update patches.suse/crypto-lib-mpi-Fix-unexpected-pointer-access-in-mpi_.patch (git-fixes CVE-2023-52616 bsc#1221612). - commit 0f801e9- Update "drm/vmwgfx: Fix possible null pointer derefence with invalid contexts" (CVE-2024-26979 bsc#1223628) - commit 562486d- btrfs: fix race when detecting delalloc ranges during fiemap (bsc#1223285). - commit b4449a9- btrfs: ensure fiemap doesn't race with writes when FIEMAP_FLAG_SYNC is given (bsc#1223285). - commit e1d5456- btrfs: fix race between ordered extent completion and fiemap (bsc#1223285). - commit b2ade77- btrfs: fix deadlock with fiemap and extent locking (bsc#1223285). - commit 032df64- btrfs: send: don't issue unnecessary zero writes for trailing hole (bsc#1222459). - commit 79ef069- inet: read sk->sk_family once in inet_recv_error() (bsc#1222385 CVE-2024-26679). - commit cb5e75a- Move upstreamed HD-audio patch into sorted section - commit d615f15- ACPI: video: Add backlight=native quirk for Lenovo Slim 7 16ARH7 (bsc#1217750). - commit 9e75dfd- btrfs: dev-replace: properly validate device names (CVE-2024-26791 bsc#1222793) - commit 0244362- fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame() (CVE-2023-52641 bsc#1222303) - commit 3195e8d- fix patch references (CVE-2024-26739 bsc#1222559): - patches.suse/net-sched-act_mirred-Create-function-tcf_mirred_to_d.patch - patches.suse/net-sched-act_mirred-don-t-override-retval-if-we-alr.patch - commit af4b677- usb: dwc3: core: Prevent phy suspend during init (Git-fixes). - commit 0feb823- netfilter: nft_ct: fix l3num expectations with inet pseudo family (git-fixes). - commit e0fbf15- drm/i915/vma: Fix UAF on destroy against retire race (CVE-2024-26939 bsc#1223679). - commit 0c69759- Reapply "drm/qxl: simplify qxl_fence_wait" (stable-fixes). - commit 2bd2798- rds: tcp: Fix use-after-free of net in reqsk_timer_handler() (CVE-2024-26865 bsc#1223062). - commit 4df5c35- packet: annotate data-races around ignore_outgoing (CVE-2024-26862 bsc#1223111). - commit 50ec7e9- Update patches.suse/sctp-fix-potential-deadlock-on-net-sctp.addr_wq.patch references (add CVE-2024-0639 bsc#1218917). - commit 61e4bcd- fs/ntfs3: Fix NULL pointer dereference on error in attr_allocate_frame() (CVE-2023-52641 bsc#1222303) - commit 45e1211- netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (bsc#1222368 CVE-2024-26673). - commit bffaac0- fs: sysfs: Fix reference leak in sysfs_break_active_protection() (CVE-2024-26993 bsc#1223693) - commit b75cd2c- btrfs: don't drop extent_map for free space inode on write error (CVE-2024-26726 bsc#1222532) - commit 60707c9- ring-buffer: Only update pages_touched when a new page is touched (git-fixes). - commit f2292de- kprobes: Fix possible use-after-free issue on kprobe registration (git-fixes). - commit 3121e4a- Update patches.suse/0001-s390-cio-fix-race-condition-during-online-processing.patch (bsc#1219485 bsc#1219451 git-fixes CVE-2024-27009 bsc#1223699). - Update patches.suse/Bluetooth-btnxpuart-Fix-btnxpuart_close.patch (git-fixes CVE-2024-26959 bsc#1223667). - Update patches.suse/USB-usb-storage-Prevent-divide-by-0-error-in-isd200_.patch (git-fixes CVE-2024-27059 bsc#1223738). - Update patches.suse/backlight-hx8357-Fix-potential-NULL-pointer-derefere.patch (git-fixes CVE-2024-27071 bsc#1223734). - Update patches.suse/clk-Fix-clk_core_get-NULL-dereference.patch (git-fixes CVE-2024-27038 bsc#1223816). - Update patches.suse/clk-hisilicon-hi3559a-Fix-an-erroneous-devm_kfree.patch (git-fixes CVE-2024-27039 bsc#1223821). - Update patches.suse/clk-qcom-gcc-ipq6018-fix-terminating-of-frequency-ta.patch (git-fixes CVE-2024-26970 bsc#1223644). - Update patches.suse/clk-qcom-gcc-ipq8074-fix-terminating-of-frequency-ta.patch (git-fixes CVE-2024-26969 bsc#1223645). - Update patches.suse/clk-qcom-gcc-ipq9574-fix-terminating-of-frequency-ta.patch (git-fixes CVE-2024-26968 bsc#1223642). - Update patches.suse/clk-qcom-mmcc-apq8084-fix-terminating-of-frequency-t.patch (git-fixes CVE-2024-26966 bsc#1223646). - Update patches.suse/clk-qcom-mmcc-msm8974-fix-terminating-of-frequency-t.patch (git-fixes CVE-2024-26965 bsc#1223648). - Update patches.suse/clk-zynq-Prevent-null-pointer-dereference-caused-by-.patch (git-fixes CVE-2024-27037 bsc#1223717). - Update patches.suse/cpufreq-brcmstb-avs-cpufreq-add-check-for-cpufreq_cp.patch (git-fixes CVE-2024-27051 bsc#1223769). - Update patches.suse/crypto-qat-resolve-race-condition-during-AER-recover.patch (git-fixes CVE-2024-26974 bsc#1223638). - Update patches.suse/drm-amd-display-Add-replay-NULL-check-in-edp_set_rep.patch (git-fixes CVE-2024-27040 bsc#1223711). - Update patches.suse/drm-amd-display-Fix-a-potential-buffer-overflow-in-d.patch (git-fixes CVE-2024-27045 bsc#1223826). - Update patches.suse/drm-amd-display-Fix-potential-NULL-pointer-dereferen.patch (git-fixes CVE-2024-27044 bsc#1223723). - Update patches.suse/drm-amd-display-fix-NULL-checks-for-adev-dm.dc-in-am.patch (git-fixes CVE-2024-27041 bsc#1223714). - Update patches.suse/drm-amdgpu-Fix-potential-out-of-bounds-access-in-amd.patch (git-fixes CVE-2024-27042 bsc#1223823). - Update patches.suse/drm-vmwgfx-Fix-possible-null-pointer-derefence-with-.patch (git-fixes CVE-2024-26979 bsc#1223628). - Update patches.suse/md-Fix-missing-release-of-active_io-for-flush-8556.patch (jsc#PED-7542 CVE-2024-27023 bsc#1223776). - Update patches.suse/media-dvb-frontends-avoid-stack-overflow-warnings-wi.patch (git-fixes CVE-2024-27075 bsc#1223842). - Update patches.suse/media-edia-dvbdev-fix-a-use-after-free.patch (git-fixes CVE-2024-27043 bsc#1223824). - Update patches.suse/media-go7007-fix-a-memleak-in-go7007_load_encoder.patch (git-fixes CVE-2024-27074 bsc#1223844). - Update patches.suse/media-imx-csc-scaler-fix-v4l2_ctrl_handler-memory-le.patch (git-fixes CVE-2024-27076 bsc#1223779). - Update patches.suse/media-ttpci-fix-two-memleaks-in-budget_av_attach.patch (git-fixes CVE-2024-27073 bsc#1223843). - Update patches.suse/media-usbtv-Remove-useless-locks-in-usbtv_video_free.patch (git-fixes CVE-2024-27072 bsc#1223837). - Update patches.suse/media-v4l2-mem2mem-fix-a-memleak-in-v4l2_m2m_registe.patch (git-fixes CVE-2024-27077 bsc#1223780). - Update patches.suse/media-v4l2-tpg-fix-some-memleaks-in-tpg_alloc.patch (git-fixes CVE-2024-27078 bsc#1223781). - Update patches.suse/net-phy-fix-phy_get_internal_delay-accessing-an-empt.patch (git-fixes CVE-2024-27047 bsc#1223828). - Update patches.suse/nilfs2-fix-failure-to-detect-DAT-corruption-in-btree.patch (git-fixes CVE-2024-26956 bsc#1223663). - Update patches.suse/nilfs2-prevent-kernel-bug-at-submit_bh_wbc.patch (git-fixes CVE-2024-26955 bsc#1223657). - Update patches.suse/pci_iounmap-Fix-MMIO-mapping-leak.patch (git-fixes CVE-2024-26977 bsc#1223631). - Update patches.suse/powercap-intel_rapl-Fix-a-NULL-pointer-dereference.patch (git-fixes CVE-2024-26975 bsc#1223632). - Update patches.suse/s390-Once-the-discipline-is-associated-with-the-device-de.patch (bsc#1141539 git-fixes CVE-2024-27054 bsc#1223819). - Update patches.suse/scsi-qla2xxx-Fix-command-flush-on-cable-pull.patch (bsc#1221816 CVE-2024-26931 bsc#1223627). - Update patches.suse/scsi-qla2xxx-Fix-double-free-of-fcport.patch (bsc#1221816 CVE-2024-26929 bsc#1223715). - Update patches.suse/scsi-qla2xxx-Fix-double-free-of-the-ha-vp_map-pointe.patch (bsc#1221816 CVE-2024-26930 bsc#1223626). - Update patches.suse/thermal-drivers-mediatek-lvts_thermal-Fix-a-memory-l.patch (git-fixes CVE-2024-27068 bsc#1223808). - Update patches.suse/thunderbolt-Fix-NULL-pointer-dereference-in-tb_port_.patch (git-fixes CVE-2024-27060 bsc#1223725). - Update patches.suse/usb-ulpi-Fix-debugfs-directory-leak.patch (git-fixes CVE-2024-26919 bsc#1223847). - Update patches.suse/wifi-brcm80211-handle-pmk_op-allocation-failure.patch (git-fixes CVE-2024-27048 bsc#1223760). - Update patches.suse/wifi-rtl8xxxu-add-cancel_work_sync-for-c2hcmd_work.patch (git-fixes CVE-2024-27052 bsc#1223829). - Update patches.suse/wifi-wilc1000-do-not-realloc-workqueue-everytime-an-.patch (git-fixes CVE-2024-27391 bsc#1223709). - Update patches.suse/wifi-wilc1000-fix-RCU-usage-in-connect-path.patch (git-fixes CVE-2024-27053 bsc#1223737). - commit 9296e40- Update patches.suse/drm-tegra-dsi-Add-missing-check-for-of_find_device_b.patch (git-fixes CVE-2023-52650 bsc#1223770). - Update patches.suse/drm-vkms-Avoid-reading-beyond-LUT-array.patch (git-fixes CVE-2023-52649 bsc#1223768). - Update patches.suse/drm-vmwgfx-Unmap-the-surface-before-resetting-it-on-.patch (git-fixes CVE-2023-52648 bsc#1223765). - Update patches.suse/media-nxp-imx8-isi-Check-whether-crossbar-pad-is-non.patch (git-fixes CVE-2023-52647 bsc#1223764). - commit f67398e- Update patches.suse/powerpc-pseries-Fix-potential-memleak-in-papr_get_at.patch (bsc#1215199 CVE-2022-48669 bsc#1223756). - commit e9a7939- ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment (git-fixes). - commit 8f1aa4c- Delete patches.suse/iommufd-iova_bitmap-Move-symbols-to-IOMMUFD-namespace. (bsc#1222654) - commit dc5c22e- fuse: don't unhash root (bsc#1223946). - fuse: fix root lookup with nonzero generation (bsc#1223945). - virtio: treat alloc_dax() -EOPNOTSUPP failure as non-fatal (bsc#1223944). - commit 5171d01- tun: limit printing rate when illegal packet received by tun dev (bsc#1223745 CVE-2024-27013). - net/mlx5e: Prevent deadlock while disabling aRFS (bsc#1223735 CVE-2024-27014). - commit d039d3b- drm/amd/display: Add a dc_state NULL check in dc_state_release (CVE-2024-26948 bsc#1223664) - commit adac21d- slimbus: qcom-ngd-ctrl: Add timeout for wait operation (git-fixes). - iio:imu: adis16475: Fix sync mode setting (git-fixes). - iio: accel: mxc4005: Interrupt handling fixes (git-fixes). - iio: pressure: Fixes BME280 SPI driver data (git-fixes). - usb: typec: tcpm: Check for port partner validity before consuming it (git-fixes). - usb: typec: tcpm: unregister existing source caps before re-registration (git-fixes). - usb: typec: tcpm: clear pd_event queue in PORT_RESET (git-fixes). - usb: ohci: Prevent missed ohci interrupts (git-fixes). - usb: gadget: f_fs: Fix a race condition when processing setup packets (git-fixes). - USB: core: Fix access violation during port device removal (git-fixes). - usb: gadget: uvc: use correct buffer size when parsing configfs lists (git-fixes). - usb: gadget: composite: fix OS descriptors w_value logic (git-fixes). - usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete (git-fixes). - clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change (git-fixes). - commit 8d8f752- Move upstreamed USB fix into sorted section - commit 21751fe- ASoC: da7219-aad: fix usage of device_get_named_child_node() (git-fixes). - ASoC: rt715-sdca: volume step modification (git-fixes). - ASoC: rt715: add vendor clear control register (git-fixes). - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config (git-fixes). - ASoC: cs35l56: Fix unintended bus access while resetting amp (git-fixes). - ASoC: rt722-sdca: add headset microphone vrefo setting (git-fixes). - ASoC: rt722-sdca: modify channel number to support 4 channels (git-fixes). - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating (git-fixes). - ASoC: acp: Support microphone from device Acer 315-24p (git-fixes). - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too (git-fixes). - commit 59787a2- ALSA: hda/realtek: Fix build error without CONFIG_PM (stable-fixes). - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() (stable-fixes). - ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318 (stable-fixes). - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (stable-fixes). - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU (stable-fixes). - commit 11f233b- ASoC: meson: axg-tdm-interface: manage formatters in trigger (git-fixes). - ASoC: meson: axg-card: make links nonatomic (git-fixes). - ASoC: meson: cards: select SND_DYNAMIC_MINORS (git-fixes). - ASoC: codecs: wsa881x: set clk_stop_mode1 flag (git-fixes). - ASoC: ti: davinci-mcasp: Fix race condition during probe (git-fixes). - ASoC: Intel: avs: Set name of control as in topology (git-fixes). - regmap: Add regmap_read_bypassed() (git-fixes). - ASoC: SOF: Intel: add default firmware library path for LNL (git-fixes). - ASoC: tegra: Fix DSPK 16-bit playback (git-fixes). - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() (git-fixes). - drm/panel: ili9341: Use predefined error codes (git-fixes). - drm/panel: ili9341: Respect deferred probe (git-fixes). - drm/vmwgfx: Fix invalid reads in fence signaled events (git-fixes). - drm/vmwgfx: Fix Legacy Display Unit (git-fixes). - drm/amdgpu: fix doorbell regression (git-fixes). - drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2 (git-fixes). - spi: fix null pointer dereference within spi_sync (git-fixes). - spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs (git-fixes). - commit de68d11- wifi: iwlwifi: mvm: ensure offloading TID queue exists (CVE-2024-27056 bsc#1223822). - commit 8f83255- dpll: fix dpll_pin_on_pin_register() for multiple parent pins (CVE-2024-27027 bsc#1223787). - commit ce9b326- dpll: fix dpll_xa_ref_*_del() for multiple registrations (CVE-2024-27027 bsc#1223787). - commit f5ff522- s390/qeth: Fix kernel panic after setting hsuid (git-fixes bsc#1223874). - commit eae1390- s390/mm: Fix storage key clearing for guest huge pages (git-fixes bsc#1223872). - commit 329e03c- s390/mm: Fix clearing storage keys for huge pages (git-fixes bsc#1223871). - commit a7e3ff2- s390/vdso: Add CFI for RA register to asm macro vdso_func (git-fixes bsc#1223870). - commit 2641ba1- s390/cio: Ensure the copied buf is NUL terminated (git-fixes bsc#1223869). - commit dcf45a9- KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (bsc#1223695, CVE-2024-26991). - commit da41325- mm: swap: fix race between free_swap_and_cache() and swapoff() (CVE-2024-26960 bsc#1223655). - swap: comments get_swap_device() with usage rule (CVE-2024-26960 bsc#1223655). - commit 9df3192- NTB: fix possible name leak in ntb_register_device() (CVE-2023-52652 bsc#1223686). - commit a6fcfa7- Refresh patches.suse/powerpc-pseries-iommu-LPAR-panics-when-rebooted-with.patch. - commit ca33aea- powerpc/pseries: make max polling consistent for longer H_CALLs (bsc#1215199). - commit bead2d2- fork: defer linking file vma until vma is fully initialized (bsc#1223774 CVE-2024-27022). - commit 126ee1a- btrfs: qgroup: always free reserved space for extent records (bsc#1216196). - commit 5a30b4d- Fix a potential infinite loop in extract_user_to_sg() (git-fixes). - mtd: diskonchip: work around ubsan link failure (stable-fixes). - drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3 (stable-fixes). - drm/amdgpu: Assign correct bits for SDMA HDP flush (stable-fixes). - drm/amdgpu: Fix leak when GPU memory allocation fails (stable-fixes). - ACPI: CPPC: Fix access width used for PCC registers (git-fixes). - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro (git-fixes). - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853 (stable-fixes). - Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old() (stable-fixes). - drm: add drm_gem_object_is_shared_for_memory_stats() helper (stable-fixes). - ACPI: CPPC: Use access_width over bit_width for system memory accesses (stable-fixes). - wifi: mac80211: clean up assignments to pointer cache (stable-fixes). - commit 49aaf49- io_uring: remove uring_cmd cookie (bsc#1217384 CVE-2023-6238). - iouring: remove IORING_URING_CMD_POLLED (bsc#1217384 CVE-2023-6238). - nvme: use bio_integrity_map_user (bsc#1217384 CVE-2023-6238). - block: bio-integrity: directly map user buffers (bsc#1217384 CVE-2023-6238). - commit 3372add- arm64: dts: imx8-ss-lsio: fix pwm lpcg indices (git-fixes) - commit c9b9705- arm64: dts: rockchip: regulator for sd needs to be always on for (git-fixes) - commit 51da7a0- arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro (git-fixes) - commit d74d11d- arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for (git-fixes) - commit 300083f- arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 (git-fixes) - commit 7730872- arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 (git-fixes) - commit 279e432- arm64: dts: rockchip: set PHY address of MT7531 switch to 0x1f (git-fixes) - commit 57cc3f7- arm64: dts: imx8qm-ss-dma: fix can lpcg indices (git-fixes) - commit 9f868d4- kABI workaround for cec_adapter (CVE-2024-23848 bsc#1219104). - commit 03d06c5- arm64: dts: imx8-ss-dma: fix can lpcg indices (git-fixes) - commit dd3deb9- media: cec: core: avoid recursive cec_claim_log_addrs (CVE-2024-23848 bsc#1219104). - commit c64de88- Update media cec fix patches to the latest upstream version (CVE-2024-23848 bsc#1219104) - commit 4a0b406- arm64: dts: imx8-ss-dma: fix adc lpcg indices (git-fixes) - commit e69bdf0- arm64: dts: imx8-ss-dma: fix spi lpcg indices (git-fixes) - commit 4dc5b7a- arm64: dts: imx8-ss-conn: fix usb lpcg indices (git-fixes) - commit e2d7944- arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order (git-fixes) - commit fbb3351- arm64: dts: rockchip: fix rk3399 hdmi ports node (git-fixes) - commit a21edf3- arm64: dts: rockchip: fix rk3328 hdmi ports node (git-fixes) - commit 3f691a1- Update patches.suse/serial-max310x-fix-NULL-pointer-dereference-in-I2C-i.patch (git-fixes bsc#1223629 CVE-2024-26978). - commit b81ff78- Squashfs: check the inode number is not the invalid value of zero (bsc#1223634 CVE-2024-26982). - commit a406e7c- Update patches.suse/ubifs-ubifs_symlink-Fix-memleak-of-inode-i_link-in-error-path.patch (git-fixes CVE-2024-26972 bsc#1223643). - commit 6db660a- Update patches.suse/nilfs2-prevent-kernel-bug-at-submit_bh_wbc.patch (git-fixes CVE-2024-26955 bsc#1223657). - commit a77f45b- Update patches.suse/nilfs2-fix-failure-to-detect-DAT-corruption-in-btree.patch (git-fixes CVE-2024-26956 bsc#1223663). - commit 95ba522- Update patches.suse/nilfs2-fix-OOB-in-nilfs_set_de_type.patch (git-fixes CVE-2024-26981 bsc#1223668). - commit 5740c7f- Update patches.suse/ASoC-SOF-Add-some-bounds-checking-to-firmware-data.patch (git-fixes CVE-2024-26927 bsc#1223525). - commit d3c5f91- cec: core: avoid confusing "transmit timed out" message (CVE-2024-23848 bsc#1219104). - commit eae740c- regulator: change devm_regulator_get_enable_optional() stub to return Ok (git-fixes). - regulator: change stubbed devm_regulator_get_enable to return Ok (git-fixes). - regulator: mt6360: De-capitalize devicetree regulator subnodes (git-fixes). - commit c50a631- power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator (git-fixes). - power: rt9455: hide unused rt9455_boost_voltage_values (git-fixes). - pinctrl: baytrail: Fix selecting gpio pinctrl state (git-fixes). - pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() (git-fixes). - pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE (git-fixes). - pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback (git-fixes). - pinctrl: core: delete incorrect free in pinctrl_enable() (git-fixes). - pinctrl/meson: fix typo in PDM's pin name (git-fixes). - pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T (git-fixes). - crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init (git-fixes). - commit d973920- ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models (bsc#1223462). - commit 6f0889c- usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device (bsc#1220569). - commit 4748678- media: cec: cec-api: add locking in cec_release() (CVE-2024-23848 bsc#1219104). - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (CVE-2024-23848 bsc#1219104). - commit c39ac04- s390/vdso: drop '-fPIC' from LDFLAGS (git-fixes bsc#1223593). - commit 643ece2- s390/zcrypt: fix reference counting on zcrypt card objects (git-fixes bsc#1223592). - commit c37186f- block: fix q->blkg_list corruption during disk rebind (bsc#1223591). - commit 9da98d5- s390/ism: Properly fix receive message buffer allocation (git-fixes bsc#1223590). - commit 0652865- block: fix deadlock between bd_link_disk_holder and partition scan (bsc#1223045 CVE-2024-26899). - commit e4bd17c- quota: Fix potential NULL pointer dereference (bsc#1223060 CVE-2024-26878). - commit dcf7382- do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (bsc#1223198 CVE-2024-26901). - commit 5c1d722- blk-mq: fix IO hang from sbitmap wakeup race (bsc#1222357 CVE-2024-26671). - commit 1ebf5fb- nbd: always initialize struct msghdr completely (bsc#1221649 CVE-2024-26638). - commit eb8ab1c- ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (bsc#1222613 CVE-2024-26772). - commit 4004f20- Update patches.suse/0001-s390-cio-fix-race-condition-during-online-processing.patch (bsc#1219485 bsc#1219451 git-fixes). - Update patches.suse/0001-s390-qdio-handle-deferred-cc1.patch (bsc#1219485 bsc#1219451 git-fixes). - Update patches.suse/s390-Once-the-discipline-is-associated-with-the-device-de.patch (bsc#1141539 git-fixes). - commit 73a9e98- net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (CVE-2024-26852 bsc#1223057) - commit 9474f59- PCI: Delay after FLR of Solidigm P44 Pro NVMe (stable-fixes). - commit ec609ee- PCI: Fix typos in docs and comments (stable-fixes). - PCI: switchtec: Add support for PCIe Gen5 devices (stable-fixes). - PCI: switchtec: Use normal comment style (stable-fixes). - PCI: Execute quirk_enable_clear_retrain_link() earlier (stable-fixes). - commit 9bba47f- Edit "amdkfd: use calloc instead of kzalloc to avoid integer overflow" Reference CVE and bug numbers. - commit 267eec1- soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free (CVE-2024-26909 bsc#1223143). - commit 043c9e0- nfsd: use __fput_sync() to avoid delayed closing of files (bsc#1223380 bsc#1217408). - commit 36cb9bb- Update patches.suse/powerpc-pseries-vas-Hold-mmap_mutex-after-mmap-lock-.patch (bsc#1012628 jsc#PED-542 git-fixes bsc#1213573 ltc#203238). - commit 8328f6d- x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (bsc#1222378 CVE-2024-26674). - commit 46190f1- ipvs: Fix checksumming on GSO of SCTP packets (bsc#1221958) - commit 0b000e0- x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (bsc#1223202 CVE-2024-26906). - commit 664e61f- x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (bsc#1223202 CVE-2024-26906). - commit 28c59d1- x86/boot: Ignore relocations in .notes sections in walk_relocs() too (bsc#1222624 CVE-2024-26816). - commit 3cc2b03- x86, relocs: Ignore relocations in .notes section (bsc#1222624 CVE-2024-26816). - commit 16f8af3- mm: zswap: fix missing folio cleanup in writeback race path (bsc#1223007 CVE-2024-26832). - commit b985b2a- mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (bsc#1222615 CVE-2024-26783). - commit 7fe5b26- Update config files. Disable N_GSM (jsc#PED-8240). - commit ae9b7c6- Update patches.suse/gpio-tegra186-Fix-tegra186_gpio_is_accessible-check.patch (git-fixes bsc#1223439) - commit 02eb8a1- irqchip/gic-v3-its: Prevent double free on error (git-fixes). - irqchip/gic-v3-its: Fix VSYNC referencing an unmapped VPE on GIC v4.1 (git-fixes). - irqchip/armada-370-xp: Suppress unused-function warning (git-fixes). - irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type (git-fixes). - irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi() (stable-fixes). - irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi() (stable-fixes). - irqchip/renesas-rzg2l: Flush posted write in irq_eoi() (git-fixes). - irqchip/gic-v3-its: Do not assume vPE tables are preallocated (git-fixes). - irqchip/mbigen: Don't use bus_get_dev_root() to find the parent (git-fixes). - irqchip/renesas-rzg2l: Add macro to retrieve TITSR register offset based on register's index (stable-fixes). - irqchip/renesas-rzg2l: Implement restriction when writing ISCR register (stable-fixes). - commit 8e6882b- i2c: smbus: fix NULL function pointer dereference (git-fixes). - soundwire: amd: fix for wake interrupt handling for clockstop mode (git-fixes). - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (git-fixes). - dma: xilinx_dpdma: Fix locking (git-fixes). - idma64: Don't try to serve interrupts when device is powered off (git-fixes). - dmaengine: tegra186: Fix residual calculation (git-fixes). - dmaengine: owl: fix register access functions (git-fixes). - phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered (git-fixes). - phy: rockchip: naneng-combphy: Fix mux on rk3588 (git-fixes). - phy: rockchip-snps-pcie3: fix clearing PHP_GRF_PCIESEL_CON bits (git-fixes). - phy: rockchip-snps-pcie3: fix bifurcation on rk3588 (git-fixes). - phy: freescale: imx8m-pcie: fix pcie link-up instability (git-fixes). - phy: marvell: a3700-comphy: Fix hardcoded array size (git-fixes). - phy: marvell: a3700-comphy: Fix out of bounds read (git-fixes). - commit 900a00b- selftests: kselftest: Mark functions that unconditionally call exit() as __noreturn (git-fixes). - commit f533a19- selftests/timers/posix_timers: Reimplement check_timer_distribution() (git-fixes). - commit d9f09cc- USB: serial: option: add Telit FN920C04 rmnet compositions (stable-fixes). - USB: serial: option: add Rolling RW101-GL and RW135-GL support (stable-fixes). - USB: serial: option: add Lonsung U8300/U9300 product (stable-fixes). - USB: serial: option: add support for Fibocom FM650/FG650 (stable-fixes). - USB: serial: option: support Quectel EM060K sub-models (stable-fixes). - USB: serial: option: add Fibocom FM135-GL variants (stable-fixes). - thunderbolt: Avoid notify PM core about runtime PM resume (stable-fixes). - thunderbolt: Fix wake configurations after device unplug (stable-fixes). - usb: Disable USB3 LPM at shutdown (stable-fixes). - usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error (stable-fixes). - clk: Get runtime PM before walking tree for clk_summary (git-fixes). - clk: Get runtime PM before walking tree during disable_unused (git-fixes). - clk: Initialize struct clk_core kref earlier (stable-fixes). - arm64/head: Disable MMU at EL2 before clearing HCR_EL2.E2H (git-fixes). - drm/radeon: make -fstrict-flex-arrays=3 happy (git-fixes). - platform/x86/amd/pmc: Extend Framework 13 quirk to more BIOSes (stable-fixes). - selftests/ftrace: Limit length in subsystem-enable tests (git-fixes). - selftests: kselftest: Fix build failure with NOLIBC (git-fixes). - selftests: timers: Fix abs() warning in posix_timers test (git-fixes). - selftests: timers: Fix posix_timers ksft_print_msg() warning (git-fixes). - drm/amd/display: Do not recursively call manual trigger programming (stable-fixes). - drm/i915: Disable live M/N updates when using bigjoiner (stable-fixes). - thunderbolt: Reset only non-USB4 host routers in resume (git-fixes). - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers (stable-fixes). - thunderbolt: Introduce tb_path_deactivate_hop() (stable-fixes). - thunderbolt: Introduce tb_port_reset() (stable-fixes). - ASoC: ti: Convert Pandora ASoC to GPIO descriptors (stable-fixes). - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (stable-fixes). - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (stable-fixes). - ALSA: scarlett2: Add correct product series name to messages (stable-fixes). - ALSA: scarlett2: Add support for Clarett 8Pre USB (stable-fixes). - ALSA: scarlett2: Move USB IDs out from device_info struct (stable-fixes). - ALSA: scarlett2: Default mixer driver to enabled (stable-fixes). - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() (stable-fixes). - PCI/DPC: Use FIELD_GET() (stable-fixes). - selftests: timers: Convert posix_timers test to generate KTAP output (stable-fixes). - clk: Show active consumers of clocks in debugfs (stable-fixes). - commit 8adba5b- Update patch reference for x86 p2sb fix (CVE-2024-26650 bsc#1222048) - commit b68c2ef- mmc: sdhci-msm: pervent access to suspended controller (git-fixes). - gpio: tangier: Use correct type for the IRQ chip data (git-fixes). - gpio: tegra186: Fix tegra186_gpio_is_accessible() check (git-fixes). - fbdev: fix incorrect address computation in deferred IO (git-fixes). - drm/gma500: Remove lid code (git-fixes). - commit 783bf0e- kabi/severities: ignore xfrm_bpf_md_dst that depends on CONFIG_DEBUG_* (bsc#1223415) - commit 689bcfa- mptcp: annotate data-races around msk->rmem_fwd_alloc (git-fixes). - commit a5d9cb6- net: annotate data-races around sk->sk_forward_alloc (git-fixes). - commit bceb548- ipv4: annotate data-races around fi->fib_dead (git-fixes). - commit f1e77d4- sctp: annotate data-races around sk->sk_wmem_queued (git-fixes). - commit 66bd390- net: annotate data-races around sk->sk_lingertime (git-fixes). - commit 33a5ffc- mptcp: Remove unnecessary test for __mptcp_init_sock() (git-fixes). - commit dfc1c14- idpf: fix kernel panic on unknown packet types (git-fixes). - commit def5526- ice: fix enabling RX VLAN filtering (git-fixes). - commit 3d7f5a8- net: dsa: sja1105: Fix parameters order in sja1110_pcs_mdio_write_c45() (git-fixes). - commit 9f9ee96- net: ravb: Always update error counters (git-fixes). - commit 5d5deb7- net: ravb: Always process TX descriptor ring (git-fixes). - commit 99798f7- net: stmmac: fix rx queue priority assignment (git-fixes). - commit 3506dda- net: fec: Set mac_managed_pm during probe (git-fixes). - commit c315308- octeontx2-af: Add array index check (git-fixes). - commit 446ffd7- i40e: Fix VF MAC filter removal (git-fixes). - commit fbb3a5f- octeontx2-pf: check negative error code in otx2_open() (git-fixes). - commit a7c7e4f- i40e: fix vf may be used uninitialized in this function warning (git-fixes). - commit 80b3415- i40e: fix i40e_count_filters() to count only active/new filters (git-fixes). - commit 1870048- i40e: Enforce software interrupt during busy-poll exit (git-fixes). - commit 2c9264a- wifi: mac80211: fix unaligned le16 access (git-fixes). - wifi: mac80211: remove link before AP (git-fixes). - wifi: mac80211_hwsim: init peer measurement result (git-fixes). - wifi: nl80211: don't free NULL coalescing rule (git-fixes). - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd (git-fixes). - wifi: iwlwifi: mvm: remove old PASN station when adding a new one (git-fixes). - Bluetooth: qca: fix NULL-deref on non-serdev setup (git-fixes). - Bluetooth: qca: fix NULL-deref on non-serdev suspend (git-fixes). - Bluetooth: hci_event: Fix sending HCI_OP_READ_ENC_KEY_SIZE (git-fixes). - Bluetooth: btusb: Fix triggering coredump implementation for QCA (git-fixes). - net: usb: ax88179_178a: stop lying about skb->truesize (git-fixes). - ax25: Fix netdev refcount issue (git-fixes). - NFC: trf7970a: disable all regulators on removal (git-fixes). - HID: logitech-dj: allow mice to use all types of reports (git-fixes). - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc (git-fixes). - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (git-fixes). - commit 416e04c- Move the upstreamed BT patch into sorted section - commit aaffc85- Move the upstreamed BT fix patch to sorted section - commit ab94ffe- Update kabi files: updated for post-PublicRC - commit f978f5f- Update patch reference for PM devfreq fix (CVE-2023-52635 bsc#1222294) - commit f099bed- Update patches.suse/Bluetooth-btrtl-fix-out-of-bounds-memory-access.patch (git-fixes CVE-2024-26890 bsc#1223192). - Update patches.suse/RDMA-mlx5-Fix-fortify-source-warning-while-accessing.patch (jsc#PED-3311 CVE-2024-26907 bsc#1223203). - Update patches.suse/Revert-drm-amd-flush-any-delayed-gfxoff-on-suspend-e.patch (git-fixes CVE-2024-26916 bsc#1223137). - Update patches.suse/crypto-xilinx-call-finalize-with-bh-disabled.patch (git-fixes CVE-2024-26877 bsc#1223140). - Update patches.suse/dm-call-the-resume-method-on-internal-suspend-65e8.patch (git-fixes CVE-2024-26880 bsc#1223188). - Update patches.suse/drm-amd-display-Fix-dcn35-8k30-Underflow-Corruption-.patch (git-fixes CVE-2024-26913 bsc#1223204). - Update patches.suse/drm-amd-display-fix-incorrect-mpc_combine-array-size.patch (git-fixes CVE-2024-26914 bsc#1223205). - Update patches.suse/drm-amdgpu-Reset-IH-OVERFLOW_CLEAR-bit.patch (git-fixes CVE-2024-26915 bsc#1223207). - Update patches.suse/firmware-arm_scmi-Fix-double-free-in-SMC-transport-c.patch (git-fixes CVE-2024-26893 bsc#1223196). - Update patches.suse/net-tls-fix-use-after-free-with-partial-reads-and-as.patch (bsc#1221858 CVE-2024-26582 bsc#1220214). - Update patches.suse/wifi-ath9k-delay-all-of-ath9k_wmi_event_tasklet-unti.patch (git-fixes CVE-2024-26897 bsc#1223323). - Update patches.suse/wifi-mt76-mt7921e-fix-use-after-free-in-free_irq.patch (git-fixes CVE-2024-26892 bsc#1223195). - Update patches.suse/wifi-wilc1000-prevent-use-after-free-on-vif-when-cle.patch (git-fixes CVE-2024-26895 bsc#1223197). - commit d9b565f- mlxbf_gige: stop interface during shutdown (git-fixes). - commit f770ea3- octeontx2-af: Fix issue with loading coalesced KPU profiles (git-fixes). - commit 65682db- e1000e: move force SMBUS from enable ulp function to avoid PHY loss issue (git-fixes). - commit af85d1c- e1000e: Workaround for sporadic MDI error on Meteor Lake systems (git-fixes). - commit 8830724- Octeontx2-af: fix pause frame configuration in GMP mode (git-fixes). - commit 43722bd- bootconfig: Fix the kerneldoc of _xbc_exit() (git-fixes). - commit e671e96- arm64: hibernate: Fix level3 translation fault in swsusp_save() (git-fixes). - bootconfig: use memblock_free_late to free xbc memory to buddy (git-fixes). - init/main.c: Fix potential static_command_line memory overflow (git-fixes). - gpiolib: swnode: Remove wrong header inclusion (git-fixes). - ARM: OMAP2+: fix USB regression on Nokia N8x0 (git-fixes). - ARM: OMAP2+: fix N810 MMC gpiod table (git-fixes). - i2c: pxa: hide unused icr_bits[] variable (git-fixes). - driver core: Introduce device_link_wait_removal() (stable-fixes). - ARM: prctl: reject PR_SET_MDWE on pre-ARMv6 (stable-fixes). - init: open /initrd.image with O_LARGEFILE (stable-fixes). - Fix build errors due to new UIO_MEM_DMA_COHERENT mess (git-fixes). - ARM: s5pv210: fix pm.c kernel-doc warning (git-fixes). - ARM: imx_v6_v7_defconfig: Restore CONFIG_BACKLIGHT_CLASS_DEVICE (git-fixes). - kexec: do syscore_shutdown() in kernel_kexec (git-fixes). - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (stable-fixes). - ida: make 'ida_dump' static (git-fixes). - asm-generic: make sparse happy with odd-sized put_unaligned_*() (stable-fixes). - ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init (git-fixes). - bootmem: use kmemleak_free_part_phys in put_page_bootmem (git-fixes). - commit b6327c9- Bluetooth: hci_sync: Using hci_cmd_sync_submit when removing Adv Monitor (bsc#1219216). - commit 81c5485- crypto: ccp - Add support for PCI device 0x156E (bsc#1223338). - crypto: ccp - Add support for PCI device 0x17E0 (bsc#1223338). - commit 9af2745- lsm: fix the logic in security_inode_getsecctx() (git-fixes). - commit 9f85f33- PCI: rpaphp: Error out on busy status from get-sensor-state (bsc#1223369 ltc#205888). - commit 03aecd7- Update ath11k suspend patches from the latest subsystem tree (bsc#1207948). - commit caea96a- bpf: Fix stackmap overflow check on 32-bit arches (bsc#1223035 CVE-2024-26883). - bpf: Fix hashtab overflow check on 32-bit arches (bsc#1223189 CVE-2024-26884). - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches (bsc#1223190 CVE-2024-26885). - commit 98fad20- kABI: bpf: struct xsk_buff_pool kABI workaround (bsc#1221303 CVE-2024-26611). - commit 764f7c3- Update patches.suse/scsi-target-pscsi-Fix-bio_put-for-error-case.patch (bsc#1222596 cve-2024-26760), fixng CVE number. - commit 10886ae- powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt (bsc#1221645 ltc#205739 bsc#1223191). - commit da2d8d3- Move out-of-tree powerpc patch to the right section - commit ff83284- ice: use relative VSI index for VFs instead of PF VSI number (git-fixes). - commit 271fd81- e1000e: Minor flow correction in e1000_shutdown function (git-fixes). - commit cc5b32c- net: pcs: xpcs: Return EINVAL in the internal methods (git-fixes). - commit 9b19312- net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (git-fixes CVE-2024-26882 bsc#1223034). - commit c42f011- ionic: set adminq irq affinity (git-fixes). - commit 7862c8a- net: add netdev_lockdep_set_classes() to virtual drivers (git-fixes). - commit a8ebc57- net: ravb: Let IP-specific receive function to interrogate descriptors (git-fixes). - commit d6b522e- x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ (git-fixes). - commit a29a0e4- x86/bugs: Fix BHI retpoline check (git-fixes). - commit 00081b1- selftests/powerpc/papr-vpd: Fix missing variable initialization (jsc#PED-4486 git-fixes). - commit 8847657- Rename patches.suse/Workaround-broken-chacha-crypto-fallback.patch to patches.suse/powerpc-crypto-chacha-p10-Fix-failure-on-non-Power10.patch. - commit de47fb9- peci: linux/peci.h: fix Excess kernel-doc description warning (git-fixes). - comedi: vmk80xx: fix incomplete endpoint checking (git-fixes). - mei: me: disable RPL-S on SPS and IGN firmwares (git-fixes). - speakup: Avoid crash on very long word (git-fixes). - serial: stm32: Reset .throttled state in .startup() (git-fixes). - serial/pmac_zilog: Remove flawed mitigation for rx irq flood (git-fixes). - serial: mxs-auart: add spinlock around changing cts state (git-fixes). - serial: 8250_dw: Revert: Do not reclock if already at correct rate (git-fixes). - Revert "usb: cdc-wdm: close race between read and workqueue" (git-fixes). - thunderbolt: Do not create DisplayPort tunnels on adapters of the same router (git-fixes). - usb: dwc2: host: Fix dereference issue in DDMA completion flow (git-fixes). - usb: typec: tcpm: Correct the PDO counting in pd_set (git-fixes). - usb: typec: ucsi: Fix connector check on init (git-fixes). - usb: xhci: correct return value in case of STS_HCE (git-fixes). - commit 1d56577- clk: mediatek: Do a runtime PM get on controllers during probe (git-fixes). - clk: Remove prepare_lock hold assertion in __clk_release() (git-fixes). - commit 78e7847- scsi: sg: Avoid race in error handling & drop bogus warn (git-fixes). - commit 855ebc6- Bluetooth: MGMT: Fix failing to MGMT_OP_ADD_UUID/MGMT_OP_REMOVE_UUID (bsc#1221504). - commit 8ea8f78- ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC (stable-fixes). - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N (stable-fixes). - ALSA: hda/realtek: Fixes for Asus GU605M and GA403U sound (stable-fixes). - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 (stable-fixes). - ALSA: hda/realtek: Add quirk for HP SnowWhite laptops (stable-fixes). - commit 2244c24- ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages (git-fixes). - ALSA: hda/realtek: Fix volumn control of ThinkBook 16P Gen4 (git-fixes). - ALSA: hda/tas2781: correct the register for pow calibrated data (git-fixes). - drm/panel: visionox-rm69299: don't unregister DSI device (git-fixes). - drm/vmwgfx: Sort primary plane formats by order of preference (git-fixes). - drm/vmwgfx: Fix crtc's atomic check conditional (git-fixes). - drm/vmwgfx: Fix prime import/export (git-fixes). - drm/ttm: stop pooling cached NUMA pages v2 (git-fixes). - drm: nv04: Fix out of bounds access (git-fixes). - nouveau: fix instmem race condition around ptr stores (git-fixes). - drm/amdgpu: fix visible VRAM handling during faults (git-fixes). - drm/amdgpu: validate the parameters of bo mapping operations more clearly (git-fixes). - Revert "drm/amd/display: fix USB-C flag update after enc10 feature init" (stable-fixes). - drm/amdkfd: Fix memory leak in create_process failure (git-fixes). - drm/amdgpu: remove invalid resource->start check v2 (git-fixes). - nilfs2: fix OOB in nilfs_set_de_type (git-fixes). - commit de35710- scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (git-fixes). - scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() (git-fixes). - scsi: sd: Unregister device if device_add_disk() failed in sd_probe() (git-fixes). - scsi: mylex: Fix sysfs buffer lengths (git-fixes). - scsi: core: Fix unremoved procfs host directory regression (git-fixes). - scsi: sg: Avoid sg device teardown race (git-fixes). - scsi: libsas: Fix disk not being scanned in after being removed (git-fixes). - scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type() (git-fixes). - scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn (git-fixes). - scsi: csiostor: Avoid function pointer casts (git-fixes). - scsi: mpt3sas: Prevent sending diag_reset when the controller is ready (git-fixes). - scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports() (git-fixes). - scsi: smartpqi: Fix disable_managed_interrupts (git-fixes). - scsi: core: Consult supported VPD page list prior to fetching page (git-fixes). - commit 8d33038- pmdomain: mediatek: fix race conditions with genpd (CVE-2023-52645 bsc#1223033). - commit c2656fd- Delete patches.suse/modpost-Add-.ltext-and-.ltext.-to-TEXT_SECTIONS.patch This caused an overflow of the table as we haven't taken other earlier changes. Drop it for now. - commit bc7d928- block: Fix WARNING in _copy_from_iter (bsc#1223015, CVE-2024-26844). - commit a5a381a- platform/x86: think-lmi: Fix password opcode ordering for workstations (CVE-2024-26836 bsc#1222968). - platform/x86: think-lmi: Enable opcode support on BIOS settings (CVE-2024-26836 bsc#1222968). - commit a97b715- net: tcp: fix unexcepted socket die when snd_wnd is 0 (git-fixes). - commit e8c290a- net: Use sockaddr_storage for getsockopt(SO_PEERNAME) (git-fixes). - commit 0bf4249- nf_conntrack: fix -Wunused-const-variable= (git-fixes). - commit 771e185- net: NSH: fix kernel-doc notation warning (git-fixes). - commit ab89a9e- net: llc: fix kernel-doc notation warnings (git-fixes). - commit a9e21ce- inet: frags: eliminate kernel-doc warning (git-fixes). - commit 3d5b832- net: cfg802154: fix kernel-doc notation warnings (git-fixes). - commit f9d49a1- net: bonding: remove kernel-doc comment marker (git-fixes). - commit b25069a- net: phy: phy_device: Prevent nullptr exceptions on ISR (git-fixes). - commit da73105- net: stmmac: dwmac-starfive: Add support for JH7100 SoC (git-fixes). - commit 644ea8f- bnx2x: Fix firmware version string character counts (git-fixes). - commit b005933- net: sparx5: Fix use after free inside sparx5_del_mact_entry (git-fixes). - commit 3b59a03- Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()" (stable-fixes). - commit f7f3760- usb: typec: ucsi: Limit read size on v1.2 (stable-fixes). - Refresh patches.suse/usb-typec-ucsi-Update-connector-cap-and-status.patch. - commit e357444- wifi: mt76: mt7996: add locking for accessing mapped registers (stable-fixes). - commit ac66d90- net: usb: ax88179_178a: avoid writing the mac address before first reading (git-fixes). - random: handle creditable entropy from atomic process context (git-fixes). - firmware: arm_scmi: Make raw debugfs entries non-seekable (git-fixes). - mmc: omap: restore original power up/down steps (git-fixes). - mmc: omap: fix deferred probe (git-fixes). - mmc: omap: fix broken slot switch lookup (git-fixes). - nouveau: fix function cast warning (git-fixes). - PM: s2idle: Make sure CPUs will wakeup directly on resume (git-fixes). - platform/chrome: cros_ec_uart: properly fix race condition (git-fixes). - platform/x86: intel-vbtn: Update tablet mode switch at end of probe (git-fixes). - nouveau: fix devinit paths to only handle display on GSP (git-fixes). - gpio: cdev: fix missed label sanitizing in debounce_setup() (git-fixes). - gpio: cdev: check for NULL labels when sanitizing them for irqs (git-fixes). - gpio: cdev: sanitize the label before requesting the interrupt (stable-fixes). - usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined (stable-fixes). - usb: typec: tcpci: add generic tcpci fallback compatible (stable-fixes). - usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR (stable-fixes). - thermal/of: Assume polling-delay(-passive) 0 when absent (stable-fixes). - Input: xpad - add support for Snakebyte GAMEPADs (stable-fixes). - Input: imagis - use FIELD_GET where applicable (stable-fixes). - input/touchscreen: imagis: Correct the maximum touch area value (stable-fixes). - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails (stable-fixes). - media: sta2x11: fix irq handler cast (stable-fixes). - media: cec: core: remove length check of Timer Status (stable-fixes). - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge (stable-fixes). - platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet (stable-fixes). - Input: allocate keycode for Display refresh rate toggle (stable-fixes). - pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs (stable-fixes). - HID: input: avoid polling stylus battery on Chromebook Pompom (stable-fixes). - wifi: cfg80211: check A-MSDU format more carefully (stable-fixes). - wifi: mt76: mt7996: disable AMSDU for non-data frames (stable-fixes). - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro (stable-fixes). - wifi: iwlwifi: pcie: Add the PCI device id for new hardware (stable-fixes). - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor (stable-fixes). - wifi: ath9k: fix LNA selection in ath_ant_try_scan() (stable-fixes). - net: phy: phy_device: Prevent nullptr exceptions on ISR (stable-fixes). - wifi: rtw89: fix null pointer access when abort scan (stable-fixes). - overflow: Allow non-type arg to type_max() and type_min() (stable-fixes). - pstore/zone: Add a null pointer check to the psz_kmsg_read (stable-fixes). - modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS (stable-fixes). - commit 7321185- drm/msm/dp: fix typo in dp_display_handle_port_status_changed() (git-fixes). - drm/msm/dpu: make error messages at dpu_core_irq_register_callback() more sensible (git-fixes). - drm/msm/dpu: don't allow overriding data from catalog (git-fixes). - drm/msm: Add newlines to some debug prints (git-fixes). - drm/vmwgfx: Enable DMA mappings with SEV (git-fixes). - drm/client: Fully protect modes[] with dev->mode_config.mutex (stable-fixes). - Revert "drm/qxl: simplify qxl_fence_wait" (git-fixes). - drm/ast: Fix soft lockup (git-fixes). - drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr() (git-fixes). - drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST (stable-fixes). - drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4 (stable-fixes). - drm/amd/display: fix disable otg wa logic in DCN316 (stable-fixes). - drm/amdgpu: fix incorrect number of active RBs for gfx11 (stable-fixes). - drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11 (stable-fixes). - drm/amdgpu: Reset dGPU if suspend got aborted (stable-fixes). - drm/amdgpu: always force full reset for SOC21 (stable-fixes). - drm/amdkfd: Reset GPU on queue preemption failure (stable-fixes). - drm/i915/vrr: Disable VRR when using bigjoiner (stable-fixes). - drm/i915: Disable port sync when bigjoiner is used (stable-fixes). - drm/i915/cdclk: Fix CDCLK programming order when pipes are active (git-fixes). - drm/i915: Pre-populate the cursor physical dma address (git-fixes). - fbmon: prevent division by zero in fb_videomode_from_videomode() (stable-fixes). - fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2 (stable-fixes). - drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init() (stable-fixes). - drm/amd/display: Fix nanosec stat overflow (stable-fixes). - drm: Check polling initialized before enabling in drm_helper_probe_single_connector_modes (stable-fixes). - drm: Check output polling initialized before disabling (stable-fixes). - drm/ttm: return ENOSPC from ttm_bo_mem_space v3 (stable-fixes). - drm: panel-orientation-quirks: Add quirk for GPD Win Mini (stable-fixes). - firmware: tegra: bpmp: Return directly after a failed kzalloc() in get_filename() (stable-fixes). - commit 2efe82e- ata: libata-core: Allow command duration limits detection for ACS-4 drives (git-fixes). - amdkfd: use calloc instead of kzalloc to avoid integer overflow (stable-fixes). - accel/ivpu: Fix deadlock in context_xa (git-fixes). - ACPI: scan: Do not increase dep_unmet for already met dependencies (git-fixes). - Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit (git-fixes). - Bluetooth: hci_sock: Fix not validating setsockopt user input (git-fixes). - Bluetooth: L2CAP: Fix not validating setsockopt user input (git-fixes). - Bluetooth: RFCOMM: Fix not validating setsockopt user input (git-fixes). - Bluetooth: SCO: Fix not validating setsockopt user input (git-fixes). - Bluetooth: Fix memory leak in hci_req_sync_complete() (git-fixes). - Bluetooth: hci_sync: Fix using the same interval and window for Coded PHY (git-fixes). - Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unset (git-fixes). - batman-adv: Avoid infinite loop trying to resize local TT (git-fixes). - Bluetooth: hci_event: set the conn encrypted before conn establishes (stable-fixes). - ASoC: soc-core.c: Skip dummy codec when adding platforms (stable-fixes). - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE (stable-fixes). - ASoC: Intel: avs: Populate board selection with new I2S entries (stable-fixes). - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops (stable-fixes). - ASoC: SOF: amd: Optimize quirk for Valve Galileo (stable-fixes). - ALSA: firewire-lib: handle quirk to calculate payload quadlets as data block counter (stable-fixes). - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" (stable-fixes). - drm/vc4: don't check if plane->state->fb == state->fb (stable-fixes). - ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out of CONFIG_X86_ANDROID_TABLETS (stable-fixes). - Bluetooth: ISO: Align broadcast sync_timeout with connection timeout (stable-fixes). - Bluetooth: Add new quirk for broken read key length on ATS2851 (stable-fixes). - Bluetooth: hci_sync: Use QoS to determine which PHY to scan (stable-fixes). - Bluetooth: btintel: Fixe build regression (git-fixes). - Bluetooth: btintel: Fix null ptr deref in btintel_read_version (stable-fixes). - drm/i915/display: Use i915_gem_object_get_dma_address to get dma address (stable-fixes). - commit 79cdb13- Update patches.suse/stmmac-Clear-variable-when-destroying-workqueue.patch (git-fixes CVE-2024-26802 bsc#1222799). - commit a49cc37- Update patches.suse/0001-fs-hugetlb-fix-NULL-pointer-dereference-in-hugetlbs_.patch (bsc#1219264 CVE-2024-0841 CVE-2024-26688 bsc#1222482). - Update patches.suse/0002-iommu-vt-d-Don-t-issue-ATS-Invalidation-request-when.patch (git-fixes CVE-2024-26891 bsc#1223037). - Update patches.suse/ACPI-processor_idle-Fix-memory-leak-in-acpi_processo.patch (git-fixes CVE-2024-26894 bsc#1223043). - Update patches.suse/ASoC-qcom-Fix-uninitialized-pointer-dmactl.patch (git-fixes CVE-2024-26799 bsc#1222415). - Update patches.suse/Bluetooth-Avoid-potential-use-after-free-in-hci_erro.patch (git-fixes CVE-2024-26801 bsc#1222413). - Update patches.suse/Bluetooth-af_bluetooth-Fix-deadlock.patch (git-fixes CVE-2024-26886 bsc#1223044). - Update patches.suse/IB-hfi1-Fix-a-memleak-in-init_credit_return.patch (git-fixes CVE-2024-26839 bsc#1222975). - Update patches.suse/RDMA-irdma-Fix-KASAN-issue-with-tasklet.patch (git-fixes CVE-2024-26838 bsc#1222974). - Update patches.suse/RDMA-srpt-Do-not-register-event-handler-until-srpt-d.patch (git-fixes CVE-2024-26872 bsc#1223115). - Update patches.suse/afs-Fix-endless-loop-in-directory-parsing.patch (git-fixes CVE-2024-26848 bsc#1223030). - Update patches.suse/afs-Increase-buffer-size-in-afs_update_volume_status.patch (git-fixes CVE-2024-26736 bsc#1222586). - Update patches.suse/btrfs-fix-double-free-of-anonymous-device-after-snap.patch (bsc#1219126 CVE-2024-23850 CVE-2024-26792 bsc#1222430). - Update patches.suse/cachefiles-fix-memory-leak-in-cachefiles_add_cache.patch (bsc#1220265 CVE-2024-26840 bsc#1222976). - Update patches.suse/ceph-prevent-use-after-free-in-encode_cap_msg.patch (bsc#1221391 CVE-2024-26689 bsc#1222503). - Update patches.suse/clk-meson-Add-missing-clocks-to-axg_clk_regmaps.patch (git-fixes CVE-2024-26879 bsc#1223066). - Update patches.suse/crypto-algif_hash-Remove-bogus-SGL-free-on-zero-leng.patch (git-fixes CVE-2024-26824 bsc#1223081). - Update patches.suse/dmaengine-fsl-qdma-init-irq-after-reg-initialization.patch (git-fixes CVE-2024-26788 bsc#1222783). - Update patches.suse/dmaengine-idxd-Ensure-safe-user-copy-of-completion-r.patch (bsc#1221428 git-fixes CVE-2024-26746 bsc#1222444). - Update patches.suse/drm-amd-display-Fix-MST-Null-Ptr-for-RV.patch (git-fixes CVE-2024-26700 bsc#1222870). - Update patches.suse/drm-amd-display-Fix-memory-leak-in-dm_sw_fini.patch (git-fixes CVE-2024-26833 bsc#1223036). - Update patches.suse/drm-amd-display-Fix-potential-null-pointer-dereferen.patch (git-fixes CVE-2024-26729 bsc#1222552). - Update patches.suse/drm-amd-display-Prevent-potential-buffer-overflow-in.patch (git-fixes CVE-2024-26797 bsc#1222425). - Update patches.suse/drm-bridge-adv7511-fix-crash-on-irq-during-probe.patch (git-fixes CVE-2024-26876 bsc#1223119). - Update patches.suse/drm-buddy-Fix-alloc_range-error-handling-code.patch (git-fixes CVE-2024-26911 bsc#1223055). - Update patches.suse/drm-mediatek-Fix-a-null-pointer-crash-in-mtk_drm_crt.patch (git-fixes CVE-2024-26874 bsc#1223048). - Update patches.suse/drm-nouveau-fix-several-DMA-buffer-leaks.patch (git-fixes CVE-2024-26912 bsc#1223064). - Update patches.suse/efi-runtime-Fix-potential-overflow-of-soft-reserved-.patch (git-fixes CVE-2024-26843 bsc#1223014). - Update patches.suse/fbcon-always-restore-the-old-font-data-in-fbcon_do_s.patch (git-fixes CVE-2024-26798 bsc#1222798). - Update patches.suse/i40e-Do-not-allow-untrusted-VF-to-remove-administrat.patch (git-fixes CVE-2024-26830 bsc#1223012). - Update patches.suse/iio-adc-ad4130-zero-initialize-clock-init-data.patch (git-fixes CVE-2024-26711 bsc#1222420). - Update patches.suse/md-Don-t-suspend-the-array-for-interrupted-reshape-9e46.patch (git-fixes CVE-2024-26755 bsc#1222529). - Update patches.suse/media-ir_toy-fix-a-memleak-in-irtoy_tx.patch (git-fixes CVE-2024-26829 bsc#1223027). - Update patches.suse/media-pvrusb2-fix-uaf-in-pvr2_context_set_notify.patch (git-fixes CVE-2024-26875 bsc#1223118). - Update patches.suse/msft-hv-2942-hv_netvsc-Register-VF-in-netvsc_probe-if-NET_DEVICE_.patch (git-fixes CVE-2024-26820 bsc#1223078). - Update patches.suse/net-bnx2x-Prevent-access-to-a-freed-page-in-page_poo.patch (bsc#1215322 CVE-2024-26859 bsc#1223049). - Update patches.suse/net-veth-clear-GRO-when-clearing-XDP-even-when-down.patch (git-fixes CVE-2024-26803 bsc#1222788). - Update patches.suse/nfc-nci-free-rx_data_reassembly-skb-on-NCI-device-cl.patch (git-fixes CVE-2024-26825 bsc#1223065). - Update patches.suse/nilfs2-fix-data-corruption-in-dsync-block-recovery-f.patch (git-fixes CVE-2024-26697 bsc#1222550). - Update patches.suse/nilfs2-fix-hang-in-nilfs_lookup_dirty_data_buffers.patch (git-fixes CVE-2024-26696 bsc#1222549). - Update patches.suse/powerpc-iommu-Fix-the-missing-iommu_group_put-during.patch (jsc#PED-7779 jsc#PED-7780 git-fixes CVE-2024-26709 bsc#1222418). - Update patches.suse/powerpc-kasan-Limit-KASAN-thread-size-increase-to-32.patch (bsc#1215199 CVE-2024-26710 bsc#1222419). - Update patches.suse/powerpc-pseries-iommu-DLPAR-add-doesn-t-completely-i.patch (bsc#1215199 bsc#1219077 ltc#204477 CVE-2024-26738 bsc#1222607). - Update patches.suse/powerpc-rtas-use-correct-function-name-for-resetting.patch (bsc#1215199 CVE-2024-26847 bsc#1223026). - Update patches.suse/ppp_async-limit-MRU-to-64K.patch (git-fixes CVE-2024-26675 bsc#1222379). - Update patches.suse/scsi-Revert-scsi-fcoe-Fix-potential-deadlock-on-fip-ctlr_lock.patch (git-fixes bsc#1219141 CVE-2024-26917 bsc#1223056). - Update patches.suse/wifi-iwlwifi-mvm-fix-a-crash-when-we-run-out-of-stat.patch (git-fixes CVE-2024-26693 bsc#1222451). - Update patches.suse/wifi-mac80211-fix-race-condition-on-enabling-fast-xm.patch (git-fixes CVE-2024-26779 bsc#1222772). - Update patches.suse/wifi-wfx-fix-memory-leak-when-starting-AP.patch (git-fixes CVE-2024-26896 bsc#1223042). - Update patches.suse/xen-events-close-evtchn-after-mapping-cleanup.patch (git-fixes CVE-2024-26687 bsc#1222435). - commit a69636a- Update patches.suse/iio-core-fix-memleak-in-iio_device_register_sysfs.patch (git-fixes CVE-2023-52643 bsc#1222960). - Update patches.suse/media-rc-bpf-attach-detach-requires-write-permission.patch (git-fixes CVE-2023-52642 bsc#1223031). - Update patches.suse/wifi-b43-Stop-wake-correct-queue-in-DMA-Tx-path-when.patch (git-fixes CVE-2023-52644 bsc#1222961). - commit 2c2d37f- Update patches.suse/wifi-mac80211-fix-race-condition-on-enabling-fast-xm.patch (git-fixes CVE-2024-26779 bsc#1222772). - commit 463d6dd- Update patch reference of iio fix (CVE-2024-26702 bsc#1222424) - commit 9436142- Update patch reference for interconnect patch (CVE-2024-26714 bsc#1222489) - commit 773fbda- ext4: regenerate buddy after block freeing failed if under fc replay (bsc#1220342 CVE-2024-26601). - commit fec1ddc- nvme-tcp: strict pdu pacing to avoid send stalls on TLS (bsc#1221858). - tls: fix peeking with sync+async decryption (bsc#1221858). - tls: don't skip over different type records from the rx_list (bsc#1221858). - tls: stop recv() if initial process_rx_list gave us non-DATA (bsc#1221858). - tls: break out of main loop when PEEK gets a non-data record (bsc#1221858). - net: tls: fix returned read length with async decrypt (bsc#1221858). - net: tls: fix use-after-free with partial reads and async (bsc#1221858). - net: tls, fix WARNIING in __sk_msg_free (bsc#1221858). - nvme-tcp: strict pdu pacing to avoid send stalls on TLS (bsc#1221858). - tls: fix peeking with sync+async decryption (bsc#1221858). - tls: don't skip over different type records from the rx_list (bsc#1221858). - tls: stop recv() if initial process_rx_list gave us non-DATA (bsc#1221858). - tls: break out of main loop when PEEK gets a non-data record (bsc#1221858). - net: tls: fix returned read length with async decrypt (bsc#1221858). - net: tls: fix use-after-free with partial reads and async (bsc#1221858). - net: tls, fix WARNIING in __sk_msg_free (bsc#1221858). - commit 9d8d293- Refresh patches.suse/nvme-keyring-restrict-match-length-for-version-1-ide.patch. - commit da3d979- Update patches.suse/afs-Fix-endless-loop-in-directory-parsing.patch (git-fixes bsc#1223030 CVE-2024-26848). - commit 9f64be5- fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion (bsc#1222721 CVE-2024-26764). - commit 72ff5e9- fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio (bsc#1222721 CVE-2024-26764). - commit 241f561- ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (bsc#1222622 CVE-2024-26774). - commit f7c2563- ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (bsc#1222618 CVE-2024-26773). - commit 920069c- Refresh patches.suse/kdump-implement-reserve_crashkernel_cma.patch. (don't print about zero-sized CMA reservation) - commit 14e6598- Update patches.suse/usb-roles-fix-NULL-pointer-issue-when-put-module-s-r.patch (bsc#1222609 CVE-2024-26747). Added CVE reference - commit 5db3e1d- iommu/vt-d: Fix wrong use of pasid config (git-fixes). - commit 09ffca7- iommu/vt-d: Allocate local memory for page request queue (git-fixes). - commit 9b67401- powerpc/pseries/iommu: LPAR panics when rebooted with a frozen PE (bsc#1222011 ltc#205900). - commit a6aad75- Update patches.suse/0001-s390-cio-fix-race-condition-during-online-processing.patch (bsc#1219485 bsc#1219451). - Update patches.suse/0001-s390-qdio-handle-deferred-cc1.patch (bsc#1219485 bsc#1219451). - Update patches.suse/s390-cio-fix-invalid-EBUSY-on-ccw_device_start.patch (git-fixes bsc#1220360 bsc#1219485 bsc#1219451). - Update patches.suse/s390-qeth-handle-deferred-cc1.patch (bsc#1219485 git-fixes bsc#1219451). - commit 097f888- Update patches.suse/fbdev-savage-Error-out-if-pixclock-equals-zero.patch (git-fixes CVE-2024-26778 bsc#1222770). - commit fbfa53e- Update patches.suse/fbdev-sis-Error-out-if-pixclock-equals-zero.patch (git-fixes CVE-2024-26777 bsc#1222765). - commit 4648979- Update patches.suse/tls-fix-use-after-free-on-failed-backlog-decryption.patch (CVE-2024-26584 bsc#1220186 CVE-2024-26800 bsc#1222728). - commit 6cb76c6- crash: use macro to add crashk_res into iomem early for specific arch (jsc#PED-7249, bsc#1222742). Refresh patches.suse/kdump-implement-reserve_crashkernel_cma.patch. - commit b256f70- x86/bugs: Fix BHI documentation (git-fixes). - commit b981493- net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (bsc#1222635 CVE-2024-26815). - commit 0dd110f- spi: cadence-qspi: fix pointer reference in runtime PM hooks (CVE-2024-26807 bsc#1222801) - commit 5687920- Update patches.suse/nvmet-fc-avoid-deadlock-on-delete-association-path.patch (git-fixes CVE-2024-26769 bsc#1222727). - commit 2dfa751- kprobes: Fix double free of kretprobe_holder (bsc#1220901). - commit 6f75bb6- "nouveau: offload fence uevents work to workqueue" Reference bug report and CVE number. - commit 92c99bd- xen/events: fix error code in xen_bind_pirq_msi_to_irq() (git-fixes). - commit 05ac0c8- xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (bsc#1221303 CVE-2024-26611). - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (bsc#1221303 CVE-2024-26611). - xsk: recycle buffer in case Rx queue was full (bsc#1221303 CVE-2024-26611). - commit c10f182- Update patches.suse/RDMA-srpt-Support-specifying-the-srpt_service_guid-p.patch (git-fixes bsc#1222449 CVE-2024-26744) - Update patches.suse/RDMA-qedr-Fix-qedr_create_user_qp-error-flow.patch (git-fixes bsc#1222677 CVE-2024-26743) - Update patches.suse/IB-hfi1-Fix-sdma.h-tx-num_descs-off-by-one-error.patch (git-fixes bsc#1222726 CVE-2024-26766) - commit 3b16fea- RDMA/cm: add timeout to cm_destroy_id wait (git-fixes) - commit e7fcab4- Revert patches.suse/tcp-get-rid-of-sysctl_tcp_adv_win_scale.patch (bsc#1220419 bsc#1222656). - Revert patches.suse/mptcp-fix-rcv-buffer-auto-tuning.patch (bsc#1220419 bsc#1222656). - Refresh patches.suse/tcp-reorganize-tcp_sock-fast-path-variables.patch. Revert dfa2f0483360 ("tcp: get rid of sysctl_tcp_adv_win_scale") to resolve a performance regression in HTML traffic. - commit e2e7d0b- udp: Avoid call to compute_score on multiple sites (bsc#1220709). - commit 78244c6- xen/evtchn: avoid WARN() when unbinding an event channel (git-fixes). - commit fe7eef3- xen/events: increment refcnt only if event channel is refcounted (git-fixes). - commit af3cb5d- xen-netfront: Add missing skb_mark_for_recycle (git-fixes). - commit 421f313- x86/xen: attempt to inflate the memory balloon on PVH (git-fixes). - commit df9367a- x86/xen: Add some null pointer checking to smp.c (git-fixes). - commit f502fc5- x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (git-fixes). - commit 3d18f9a- x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (git-fixes). - Update config files. - commit b2f373b- x86/bugs: Fix BHI handling of RRSBA (git-fixes). - commit 66c46fb- x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (git-fixes). - commit 6aec207- xen/events: modify internal [un]bind interfaces (git-fixes). - Refresh patches.suse/xen-events-close-evtchn-after-mapping-cleanup.patch. - commit 77df536- x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (git-fixes). - commit 1fdb38f- x86/bugs: Fix return type of spectre_bhi_state() (git-fixes). - commit 13662e2- xen/events: drop xen_allocate_irqs_dynamic() (git-fixes). - commit a93b368- x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (bsc#1222823). - Refresh patches.suse/x86-bhi-Add-BHI-mitigation-knob.patch. - commit 1bc31f7- KVM: x86: Add BHI_NO (bsc#1222823). - commit 07366ce- x86/bhi: Mitigate KVM by default (bsc#1222823). - commit 64cbcbe- x86/bhi: Add BHI mitigation knob (bsc#1222823). - Update config files. - commit 65ced6f- x86/bhi: Enumerate Branch History Injection (BHI) bug (bsc#1222823). - commit 5ca568d- xen/events: remove some simple helpers from events_base.c (git-fixes). - Refresh patches.suse/xen-events-close-evtchn-after-mapping-cleanup.patch. - commit faab65b- x86/bhi: Define SPEC_CTRL_BHI_DIS_S (bsc#1222823). - commit 496b11d- x86/bhi: Add support for clearing branch history at syscall entry (bsc#1222823). - commit dee5dff- xen/events: reduce externally visible helper functions (git-fixes). - commit a7834c4- xen: evtchn: Allow shared registration of IRQ handers (git-fixes). - commit fac6c90- Update patches.suse/net-pds_core-Fix-possible-double-free-in-error-handl.patch (git-fixes CVE-2024-26652 bsc#1222115). Added CVE reference. - commit 070cd49- Update patches.suse/net-atlantic-Fix-DMA-mapping-for-PTP-hwts-ring.patch (git-fixes bsc#1222427 CVE-2024-26680). Added CVE reference. - commit 97f0341- s390/cio: fix race condition during online processing (bsc#1219485). - commit 83d7614- s390/qdio: handle deferred cc1 (bsc#1219485). - commit aec0983- s390/qeth: handle deferred cc1 (bsc#1219485 git-fixes). - commit 6c10bf2- Update patches.suse/s390-cio-fix-invalid-EBUSY-on-ccw_device_start.patch (git-fixes bsc#1220360 bsc#1219485). - commit 174a4e8- Update patches.suse/mmc-mmci-stm32-fix-DMA-API-overlapping-mappings-warn.patch (git-fixes CVE-2024-26787 bsc#1222781) - commit 2816ca9- Update patches.suse/dmaengine-fsl-qdma-fix-SoC-may-hang-on-16-byte-unali.patch (git-fixes CVE-2024-26790 bsc#1222784) - commit 0d6086f- Update patches.suse/spi-hisi-sfc-v3xx-Return-IRQ_NONE-if-no-interrupts-w.patch (git-fixes CVE-2024-26776 bsc#1222764) - commit ec068f3- Delete the disabled patch which breaks KABI now, patches.suse/md-bitmap-don-t-use-index-for-pages-backing-the-bitm-d703.patch. - blacklist.conf: add the above patch commit. - commit 9b0b89b- dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape (bsc#1219596) Also update diff context in patches.suse/dm-raid-fix-false-positive-for-requeue-needed-during-b25b.patch - commit 4604cae- Update to add bsc#1222531, CVE-2024-26756 references, patches.suse/md-Don-t-register-sync_thread-for-reshape-directly-ad39.patch (bsc#1219596, bsc#1222531, CVE-2024-26756). - commit de5884e- Update to add bsc#1222531, CVE-2024-26756 references, patches.suse/md-Don-t-register-sync_thread-for-reshape-directly-ad39.patch (bsc#1219596, bsc#1222531, CVE-2024-26756). - commit 4150d19- Update to add bsc#1222527, CVE-2024-26757 references, patches.suse/md-Don-t-ignore-read-only-array-in-md_check_recovery-55a4.patch (bsc#1219596, bsc#1222527, CVE-2024-26757). - commit 67019f2- Update to add bsc#1222527, CVE-2024-26757 references, patches.suse/md-Don-t-ignore-read-only-array-in-md_check_recovery-55a4.patch (bsc#1219596, bsc#1222527, CVE-2024-26757). - commit 0b6b491- Update to add bsc# and CVE tags, patches.suse/dm-crypt-dm-verity-disable-tasklets-0a9b.patch (bsc#1222416, CVE-2024-26718). - commit 59bf5a5- Update to add bsc# and CVE tags, patches.suse/dm-crypt-don-t-modify-the-data-when-using-authentica-50c7.patch (bsc#1222720, CVE-2024-26763). - commit 710cd5e- scsi: target: pscsi: Fix bio_put() for error case (bsc#1222596 cve-2024-267600). - commit a67c294- iommufd/iova_bitmap: Bounds check mapped::pages access (git-fixes). - commit b7fc473- iommufd: Reject non-zero data_type if no data_len is provided (git-fixes). - commit ceca619- iommu/vt-d: Update iotlb in nested domain attach (git-fixes). - commit e2cf9d1- iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (git-fixes). - commit 200d970- selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (bsc#1222557 CVE-2024-26737). - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (bsc#1222557 CVE-2024-26737). - commit 24333b7- Update patches.suse/ARM-ep93xx-Add-terminator-to-gpiod_lookup_table.patch (git-fixes CVE-2024-26751 bsc#1222724) - commit a85b7fa- bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready() (bsc#1222371 CVE-2024-26731). - commit 9a8765c- netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (bsc#1222630 CVE-2024-26805). - commit 8e8585b- Update patches.suse/dmaengine-ti-edma-Add-some-null-pointer-checks-to-th.patch (git-fixes CVE-2024-26771 bsc#1222610) - commit b7bab4f- Update patches.suse/gtp-fix-use-after-free-and-null-ptr-deref-in-gtp_gen.patch (git-fixes CVE-2024-26754 bsc#1222632). - commit 0bddcea- Update patches.suse/crypto-arm64-neonbs-fix-out-of-bounds-access-on-shor.patch (git-fixes CVE-2024-26789 bsc#1222626). - commit 9c3828e- KVM: arm64: pmu: Resync EL0 state on counter rotation (bsc#1219475). - commit 99d8e75- tools/power/turbostat: Fix uncore frequency file string (bsc#1221765). - commit dfd2a8e- KVM: arm64: Always invalidate TLB for stage-2 permission faults (bsc#1219478). - commit d1d5006- Update patches.suse/usb-cdns3-fixed-memory-use-after-free-at-cdns3_gadge.patch (git-fixes CVE-2024-26749 bsc#1222680). - commit 25b429b- Update patches.suse/powerpc-pseries-iommu-IOMMU-table-is-not-initialized.patch (bsc#1220492 ltc#205270 CVE-2024-26745 bsc#1222678). - commit 589b808- Update patches.suse/l2tp-pass-correct-message-length-to-ip6_append_data.patch (bsc#1220419 CVE-2024-26752 bsc#1222667). - commit 2f09d95- tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (bsc#1222619). - commit 3d5abbd- Update patches.suse/crypto-arm64-neonbs-fix-out-of-bounds-access-on-shor.patch (git-fixes CVE-2024-26789). - commit 98918ce- arp: Prevent overflow in arp_req_get() (CVE-2024-26733 bsc#1222585). - commit 2f8c9e8- net/sched: act_mirred: use the backlog for mirred ingress (CVE-2024-26740 bsc#1222563). - refresh: - patches.suse/net-sched-act_mirred-don-t-override-retval-if-we-alr.patch - commit b1920f0- net/sched: act_mirred: don't override retval if we already lost the skb (CVE-2024-26733 bsc#1222585). - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (CVE-2024-26733 bsc#1222585). - commit 805fd21- Update patches.suse/usb-cdns3-fix-memory-double-free-when-handle-zero-pa.patch (bsc#1222513 CVE-2024-26748). Added CVE references - commit 7c3ca16- Update patches.suse/usb-dwc3-gadget-Fix-NULL-pointer-dereference-in-dwc3.patch (bsc#1222561 CVE-2024-26715). Added CVE reference - commit f58a80f- mm,page_owner: Defer enablement of static branch (bsc#1222366). - commit a442fcd- ring-buffer: Make wake once of ring_buffer_wait() more robust (git-fixes). - commit 3cff1f5- tracing: Have saved_cmdlines arrays all in one allocation (git-fixes). - commit 8871703- tracing/ring-buffer: Fix wait_on_pipe() race (git-fixes). - kABI: Adjust trace_iterator.wait_index (git-fixes). - commit 503fcea- Update patches.suse/powerpc-pseries-iommu-DLPAR-add-doesn-t-completely-i.patch (bsc#1215199 bsc#1219077 ltc#204477 CVE-2024-26738). - commit d6e4ef3- Update patches.suse/drm-amd-display-Fix-array-index-out-of-bounds-in-dcn.patch (git-fixes CVE-2024-26699 bsc#1222602). - commit f52d16e- igc: Remove stale comment about Tx timestamping (git-fixes). - commit 83821ed- ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa() (git-fixes). - commit aab4796- Update patches.suse/crypto-virtio-akcipher-Fix-stack-overflow-on-memcpy.patch (git-fixes CVE-2024-26753 bsc#1222601). - commit 0099199- ice: fix memory corruption bug with suspend and rebuild (git-fixes). - commit 5927273- ice: Refactor FW data type and fix bitmap casting issue (git-fixes). - commit ddf5e8c- mlxbf_gige: call request_irq() after NAPI initialized (git-fixes). - commit 39b7ae3- net: hns3: mark unexcuted loopback test result as UNEXECUTED (git-fixes). - commit 88d4f13- net: hns3: fix kernel crash when devlink reload during pf initialization (git-fixes). - commit 5900fb4- net: hns3: fix index limit to support all queue stats (git-fixes). - commit fcda370- mlxbf_gige: stop PHY during open() error paths (git-fixes). - commit 087df13- net: dsa: mt7530: fix handling of all link-local frames (git-fixes). - commit 62930ae- net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports (git-fixes). - commit 7b1c501- ceph: stop copying to iter at EOF on sync reads (bsc#1222606). - commit 6d8bd5d- dlm: fix user space lkb refcounting (git-fixes). - commit 26e28b8- Update patches.suse/ceph-prevent-use-after-free-in-encode_cap_msg.patch (bsc#1221391 CVE-2024-26689). - commit 05ffdb2- ubifs: Queue up space reservation tasks if retrying many times (git-fixes). - commit 44bfcee- ubifs: dbg_check_idx_size: Fix kmemleak if loading znode failed (git-fixes). - commit 9a4ebd6- ubifs: Remove unreachable code in dbg_check_ltab_lnum (git-fixes). - commit f4e5ca1- ubifs: fix sort function prototype (git-fixes). - commit f7d0a9f- ubifs: Set page uptodate in the correct place (git-fixes). - commit aa187f8- Update patches.suse/afs-Increase-buffer-size-in-afs_update_volume_status.patch (git-fixes CVE-2024-26736 bsc#1222586). - commit 06c0c6c- Update patches.suse/btrfs-do-not-ASSERT-if-the-newly-created-subvolume-a.patch (bsc#1219126 CVE-2024-26727 bsc#1222536). - commit 7bb93e9- Update patches.suse/nilfs2-fix-hang-in-nilfs_lookup_dirty_data_buffers.patch (git-fixes CVE-2024-26696 bsc#1222549). - commit 932abcf- Update patches.suse/nilfs2-fix-data-corruption-in-dsync-block-recovery-f.patch (git-fixes CVE-2024-26697 bsc#1222550). - commit fa7ddf4- Update patches.suse/net-mlx5-DPLL-Fix-possible-use-after-free-after-dela.patch (git-fixes CVE-2024-26724 bsc#1222523). - commit bb60edc- Update patches.suse/ASoC-rt5645-Fix-deadlock-in-rt5645_jack_detect_work.patch (git-fixes CVE-2024-26722 bsc#1222520). - commit f0aaca0- net: stmmac: xgmac: use #define for string constants (bsc#1222445 CVE-2024-26684). - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (bsc#1222445 CVE-2024-26684). - commit 75e180f- ext4: fix double-free of blocks due to wrong extents moved_len (bsc#1222422 CVE-2024-26704). - commit ff97911- Update patches.suse/netdevsim-avoid-potential-loop-in-nsim_dev_trap_repo.patch (git-fixes CVE-2024-26681 bsc#1222431). - commit 12b3ceb- mm: memcg: don't periodically flush stats when memcg is disabled (bsc#1222525). - commit 5b28bba- mm: memcg: use larger batches for proactive reclaim (bsc#1222522). - commit b1effac- net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (bsc#1222445 CVE-2024-26684). - commit a8e5095- Update patches.suse/gtp-fix-use-after-free-and-null-ptr-deref-in-gtp_new.patch (bsc#1222428 CVE-2024-26793). Added CVE reference. - commit 956dfa1- Update patches.suse/wifi-iwlwifi-fix-double-free-bug.patch (git-fixes CVE-2024-26694 bsc#1222466). - commit 5048255- mm,page_owner: Fix printing of stack records (bsc#1222366). - commit 18c2e4e- mm,page_owner: Fix accounting of pages when migrating (bsc#1222366). - commit aaa0270- mm,page_owner: Fix refcount imbalance (bsc#1222366). - commit f6d6769- mm,page_owner: Update metadata for tail pages (bsc#1222366). - commit 6f3c7f1- fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (bsc#1219264 CVE-2024-0841). - commit 440934e- Update patches.suse/nilfs2-fix-potential-bug-in-end_buffer_async_write.patch (git-fixes CVE-2024-26685 bsc#1222437). - commit f659b7a- nfsd: Fix error cleanup path in nfsd_rename() (bsc#1221044 CVE-2023-52591). - commit e2fc972- octeontx2-af: Use separate handlers for interrupts (git-fixes). - commit fdf696d- octeontx2-pf: Send UP messages to VF only when VF is up (git-fixes). - commit e9223ab- octeontx2-pf: Use default max_active works instead of one (git-fixes). - commit e2c337f- octeontx2-pf: Wait till detach_resources msg is complete (git-fixes). - commit e377bd9- octeontx2: Detect the mbox up or down message via register (git-fixes). - commit 9554388- net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (git-fixes). - commit 0a16435- wireguard: netlink: access device through ctx instead of peer (git-fixes). - commit 42d72df- wireguard: netlink: check for dangling peer via is_dead instead of empty list (git-fixes). - commit a1c80d8- wireguard: receive: annotate data-race around receiving_counter.counter (git-fixes). - commit 17fcb7b- net: dsa: mt7530: prevent possible incorrect XTAL frequency selection (git-fixes). - commit 3804285- usb: dwc3-am62: Disable wakeup at remove (git-fixes). - commit d52ac96- net: veth: do not manipulate GRO when using XDP (git-fixes). - commit 15eca84- usb: dwc3-am62: fix module unload/reload behavior (git-fixes). - commit 6f51a6a- usb: dwc3-am62: Rename private data (git-fixes). - commit 7196cb2- net: smsc95xx: add support for SYS TEC USB-SPEmodule1 (git-fixes). - commit 9896f5f- mm,page_owner: fix recursion (bsc#1222366). - commit 297023a- ring-buffer: Use wait_event_interruptible() in ring_buffer_wait() (git-fixes). - commit 20eed3f- ring-buffer: Fix full_waiters_pending in poll (git-fixes). - commit 76c6893- mm,page_owner: drop unnecessary check (bsc#1222366). - commit 233b383- mm,page_owner: check for null stack_record before bumping its refcount (bsc#1222366). - commit 232b11a- ring-buffer: Do not set shortest_full when full target is hit (git-fixes). - commit 9d2e0c0- tracing: Use .flush() call to wake up readers (git-fixes). - commit ae4cfa5- ring-buffer: Fix resetting of shortest_full (git-fixes). - commit eec6028- arm64/ptrace: Use saved floating point state type to determine SVE (git-fixes) - commit 7892aeb- bpf, arm64: fix bug in BPF_LDX_MEMSX (git-fixes) - commit 8894bd2- arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells (git-fixes) - commit c68c0f5- arm64: dts: marvell: reorder crypto interrupts on Armada SoCs (git-fixes) - commit 193e8cd- arm64: tegra: Set the correct PHY mode for MGBE (git-fixes) - commit 68a4464- arm64: dts: Fix dtc interrupt_provider warnings (git-fixes) - commit 41dcf37- arm64/sve: Lower the maximum allocation for the SVE ptrace regset (git-fixes) - commit e1e7f29- net: mana: Fix Rx DMA datasize and skb_over_panic (git-fixes). - x86/hyperv: Use per cpu initial stack for vtl context (git-fixes). - RDMA/mana_ib: Fix bug in creation of dma regions (git-fixes). - PCI: hv: Fix ring buffer size calculation (git-fixes). - x86/hyperv: Allow 15-bit APIC IDs for VTL platforms (git-fixes). - commit ff0ef0f- ring-buffer: Fix waking up ring buffer readers (git-fixes). - commit 0457e87- sched/fair: Use helper functions to access root_domain::overload (bsc#1222173). - sched/fair: Check root_domain::overload value before update (bsc#1222173). - sched/balancing: Rename newidle_balance() => sched_balance_newidle() (bsc#1222173). - commit bfceb46- tracing: Remove precision vsnprintf() check from print event (git-fixes). - commit 84653fa- tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (git-fixes). - commit 623f97a- ALSA: hda/realtek: Add quirks for ASUS Laptops using CS35L56 (stable-fixes). - ALSA: hda/realtek: Add quirks for some Clevo laptops (stable-fixes). - ALSA: hda/realtek: Add quirk for HP Spectre x360 14 eu0000 (stable-fixes). - ALSA: hda/realtek: fix the hp playback volume issue for LG machines (stable-fixes). - commit dc89a62- ALSA: hda/realtek: cs35l41: Support ASUS ROG G634JYR (stable-fixes). - ALSA: hda/realtek: Add sound quirks for Lenovo Legion slim 7 16ARHA7 models (stable-fixes). - ALSA: hda/realtek - Fix inactive headset mic jack (stable-fixes). - commit 048c9fd- spi: mchp-pci1xxx: Fix a possible null pointer dereference in pci1xxx_spi_probe (git-fixes). - spi: spi-fsl-lpspi: remove redundant spi_controller_put call (git-fixes). - regmap: maple: Fix uninitialized symbol 'ret' warnings (git-fixes). - regmap: maple: Fix cache corruption in regcache_maple_drop() (git-fixes). - ata: sata_mv: Fix PCI device ID table declaration compilation warning (git-fixes). - ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit (git-fixes). - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() (git-fixes). - ASoC: amd: acp: fix for acp_init function error handling (git-fixes). - ASoC: rt722-sdca-sdw: fix locking sequence (git-fixes). - ASoC: rt712-sdca-sdw: fix locking sequence (git-fixes). - ASoC: rt711-sdw: fix locking sequence (git-fixes). - ASoC: rt711-sdca: fix locking sequence (git-fixes). - ASoC: rt5682-sdw: fix locking sequence (git-fixes). - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw (git-fixes). - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone (git-fixes). - ASoC: tas2781: mark dvc_tlv with __maybe_unused (git-fixes). - ALSA: hda: cs35l56: Add ACPI device match tables (git-fixes). - drm/i915/mst: Reject FEC+MST on ICL (git-fixes). - drm/i915/mst: Limit MST+DSC to TGL+ (git-fixes). - drm/i915/dp: Fix the computation for compressed_bpp for DISPLAY < 13 (git-fixes). - drm/i915/gt: Enable only one CCS for compute workload (git-fixes). - drm/i915/gt: Do not generate the command streamer for all the CCS (git-fixes). - drm/i915/gt: Disable HW load balancing for CCS (git-fixes). - drm/i915/dp: Remove support for UHBR13.5 (git-fixes). - drm/display: fix typo (git-fixes). - drm/prime: Unbreak virtgpu dma-buf export (git-fixes). - nouveau/uvmm: fix addr/range calcs for remap operations (git-fixes). - drm/panfrost: fix power transition timeout warnings (git-fixes). - commit 7455674- Delete patches.suse/counter-fix-privdata-alignment.patch This actually breaks the build when CONFIG_COUNTER=y - commit b8cad45- Update patches.suse/ALSA-sh-aica-reorder-cleanup-operations-to-avoid-UAF.patch (git-fixes CVE-2024-26654 bsc#1222304). - Update patches.suse/drm-amdgpu-fix-use-after-free-bug.patch (stable-fixes CVE-2024-26656 bsc#1222307). - Update patches.suse/drm-sched-fix-null-ptr-deref-in-init-entity.patch (git-fixes CVE-2024-26657 bsc#1222273). - Update patches.suse/net-pds_core-Fix-possible-double-free-in-error-handl.patch (git-fixes CVE-2024-26652 bsc#1222115). - Update patches.suse/ppp_async-limit-MRU-to-64K.patch (git-fixes CVE-2024-26675 bsc#1222379). - commit 05edc93- Update patches.suse/HID-i2c-hid-of-fix-NULL-deref-on-failed-power-up.patch (git-fixes CVE-2024-26717 bsc#1222360). - Update patches.suse/arm64-entry-fix-ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD.patch (git-fixes CVE-2024-26670 bsc#1222356). - Update patches.suse/crypto-ccp-Fix-null-pointer-dereference-in-__sev_pla.patch (git-fixes CVE-2024-26695 bsc#1222373). - Update patches.suse/dpll-fix-possible-deadlock-during-netlink-dump-opera.patch (jsc#PED-6079 CVE-2024-26725 bsc#1222369). - Update patches.suse/drm-amd-display-Add-NULL-test-for-timing-generator-i.patch (git-fixes CVE-2024-26661 bsc#1222323). - Update patches.suse/drm-amd-display-Fix-panel_cntl-could-be-null-in-dcn2.patch (git-fixes CVE-2024-26662 bsc#1222324). - Update patches.suse/drm-amd-display-Implement-bounds-check-for-stream-en.patch (git-fixes CVE-2024-26660 bsc#1222266). - Update patches.suse/drm-amd-display-fix-null-pointer-dereference-on-edid.patch (git-fixes CVE-2024-26728 bsc#1222370). - Update patches.suse/drm-amdgpu-Fix-variable-mca_funcs-dereferenced-befor.patch (git-fixes CVE-2024-26672 bsc#1222358). - Update patches.suse/drm-i915-dsc-Fix-the-macro-that-calculates-DSCC_-DSC.patch (git-fixes CVE-2024-26721 bsc#1222365). - Update patches.suse/drm-msm-dpu-check-for-valid-hw_pp-in-dpu_encoder_hel.patch (git-fixes CVE-2024-26667 bsc#1222331). - Update patches.suse/hwmon-coretemp-Fix-out-of-bounds-memory-access.patch (git-fixes CVE-2024-26664 bsc#1222355). - Update patches.suse/lan966x-Fix-crash-when-adding-interface-under-a-lag.patch (git-fixes CVE-2024-26723 bsc#1222367). - Update patches.suse/mm-writeback-fix-possible-divide-by-zero-in-wb_dirty_limits-again.patch (git-fixes CVE-2024-26720 bsc#1222364). - Update patches.suse/msft-hv-2940-hv_netvsc-Fix-race-condition-between-netvsc_probe-an.patch (git-fixes CVE-2024-26698 bsc#1222374). - Update patches.suse/sr9800-Add-check-for-usbnet_get_endpoints.patch (git-fixes CVE-2024-26651 bsc#1221337). - Update patches.suse/usb-core-Prevent-null-pointer-dereference-in-update_.patch (git-fixes CVE-2024-26716 bsc#1222359). - Update patches.suse/wifi-mac80211-fix-RCU-use-in-TDLS-fast-xmit.patch (git-fixes CVE-2024-26666 bsc#1222293). - Update patches.suse/xhci-handle-isoc-Babble-and-Buffer-Overrun-events-pr.patch (git-fixes CVE-2024-26659 bsc#1222317). - commit 967a843- Update patches.suse/KVM-s390-vsie-fix-race-during-shadow-creation.patch (git-fixes bsc#1219810 CVE-2023-52639 bsc#1222300). - Update patches.suse/can-j1939-Fix-UAF-in-j1939_sk_match_filter-during-se.patch (git-fixes CVE-2023-52637 bsc#1222291). - Update patches.suse/can-j1939-prevent-deadlock-by-changing-j1939_socks_l.patch (git-fixes CVE-2023-52638 bsc#1222299). - Update patches.suse/drm-amd-display-Fix-disable_otg_wa-logic.patch (git-fixes CVE-2023-52634 bsc#1222278). - Update patches.suse/drm-amd-display-Refactor-DMCUB-enter-exit-idle-inter.patch (git-fixes CVE-2023-52625 bsc#1222085). - Update patches.suse/drm-amd-display-Wake-DMCUB-before-executing-GPINT-co.patch (git-fixes CVE-2023-52624 bsc#1222083). - Update patches.suse/drm-amdkfd-Fix-lock-dependency-warning-with-srcu.patch (git-fixes CVE-2023-52632 bsc#1222274). - Update patches.suse/libceph-just-wait-for-more-data-to-be-available-on-th.patch (bsc#1221390 CVE-2023-52636 bsc#1222247). - Update patches.suse/netfilter-nftables-exthdr-fix-4-byte-stack-OOB-write.patch (CVE-2023-4881 bsc#1215221 CVE-2023-52628 bsc#1222117). - commit dc877fc- net: usb: ax88179_178a: avoid the interface always configured as random address (git-fixes). - net: phy: micrel: lan8814: Fix when enabling/disabling 1-step timestamping (git-fixes). - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d (git-fixes). - ax25: fix use-after-free bugs caused by ax25_ds_del_timer (git-fixes). - net: phy: micrel: Fix potential null pointer dereference (git-fixes). - Bluetooth: Fix TOCTOU in HCI debugfs implementation (git-fixes). - Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync (git-fixes). - Bluetooth: qca: fix device-address endianness (git-fixes). - Bluetooth: add quirk for broken address properties (git-fixes). - r8169: skip DASH fw status checks when DASH is disabled (git-fixes). - commit 8be20da- kasan: disable kasan_non_canonical_hook() for HW tags (git-fixes). - commit 0d24410- selinux: saner handling of policy reloads (bsc#1222230). - commit 35fdf2d- kabi/severities: ignore brcmfmac-specific local symbols - commit 4492559- fs/ntfs3: Fix oob in ntfs_listxattr (bsc#1222301 CVE-2023-52640). - commit eaa4525- tee: amdtee: fix use-after-free vulnerability in amdtee_close_session (bsc#1220915 CVE-2023-52503). - commit 861ab74- net: ethernet: mtk_eth_soc: fix PPE hanging issue (git-fixes). - commit 57f3e15- net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up (git-fixes). - commit 19afa38- octeontx2-af: Use matching wake_up API variant in CGX command interface (git-fixes). - commit 4f98ac2- net: hns3: tracing: fix hclgevf trace event strings (git-fixes). - commit 786a967- nfp: flower: handle acti_netdevs allocation failure (git-fixes). - commit e441ee8- ice: fix stats being updated by way too large values (git-fixes). - commit a2ff54d- igb: Fix missing time sync events (git-fixes). - commit 0cd215b- igc: Fix missing time sync events (git-fixes). - commit f2d41db- staging: vc04_services: changen strncpy() to strscpy_pad() (stable-fixes). - Refresh patches.suse/staging-vc04_services-fix-information-leak-in-create.patch. - commit f661a45- drm/amd/display: Remove MPC rate control logic from DCN30 and above (stable-fixes). - commit 264c256- wifi: iwlwifi: pcie: fix RB status reading (stable-fixes). - Refresh patches.suse/wifi-iwlwifi-pcie-add-another-missing-bh-disable-for.patch. - commit 9937396- vboxsf: Avoid an spurious warning if load_nls_xxx() fails (git-fixes). - USB: core: Fix deadlock in port "disable" sysfs attribute (stable-fixes). - USB: core: Add hub_get() and hub_put() routines (stable-fixes). - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (stable-fixes). - usb: typec: ucsi: Ack unsupported commands (stable-fixes). - usb: udc: remove warning when queue disabled ep (stable-fixes). - Revert "usb: phy: generic: Get the vbus supply" (git-fixes). - USB: UAS: return ENODEV when submit urbs fail with device not attached (stable-fixes). - drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode() (stable-fixes). - drm/amd/display: Set DCN351 BB and IP the same as DCN35 (stable-fixes). - drm/amd/display: Fix bounds check for dcn35 DcfClocks (git-fixes). - drm/amdkfd: fix TLB flush after unmap for GFX9.4.2 (stable-fixes). - drm/amd/display: Prevent crash when disable stream (stable-fixes). - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (stable-fixes). - drm/amd/display: Fix noise issue on HDMI AV mute (stable-fixes). - drm/amd/display: Return the correct HDCP error code (stable-fixes). - drm/amd/display: Fix idle check for shared firmware state (stable-fixes). - drm/amd/display: Update odm when ODM combine is changed on an otg master pipe with no plane (stable-fixes). - drm/amd/display: Init DPPCLK from SMU on dcn32 (stable-fixes). - drm/amd/display: Allow dirty rects to be sent to dmub when abm is active (stable-fixes). - drm/amd/display: Override min required DCFCLK in dml1_validate (stable-fixes). - drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag (stable-fixes). - drm/amd/display: Change default size for dummy plane in DML2 (stable-fixes). - drm/amdgpu: fix use-after-free bug (stable-fixes). - drm/amd/display: Use freesync when `DRM_EDID_FEATURE_CONTINUOUS_FREQ` found (stable-fixes). - drm/vc4: hdmi: do not return negative values from .get_modes() (stable-fixes). - drm/imx/ipuv3: do not return negative values from .get_modes() (stable-fixes). - drm/exynos: do not return negative values from .get_modes() (stable-fixes). - drm/panel: do not return negative error codes from drm_panel_get_modes() (stable-fixes). - drm/probe-helper: warn about negative .get_modes() (stable-fixes). - kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1 (stable-fixes). - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (stable-fixes). - USB: serial: option: add MeiG Smart SLM320 product (stable-fixes). - USB: serial: cp210x: add ID for MGP Instruments PDS100 (stable-fixes). - USB: serial: add device ID for VeriFone adapter (stable-fixes). - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (stable-fixes). - ahci: asm1064: asm1166: don't limit reported ports (git-fixes). - cxl/trace: Properly initialize cxl_poison region name (git-fixes). - mtd: spinand: Add support for 5-byte IDs (stable-fixes). - media: mc: Rename pad variable to clarify intent (stable-fixes). - media: mc: Fix flags handling when creating pad links (stable-fixes). - kasan/test: avoid gcc warning for intentional overflow (git-fixes). - PCI/PM: Drain runtime-idle callbacks before driver removal (stable-fixes). - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (stable-fixes). - PCI/AER: Block runtime suspend when handling errors (stable-fixes). - drm/amdgpu/display: Address kdoc for 'is_psr_su' in 'fill_dc_dirty_rects' (git-fixes). - drm/amdgpu: make damage clips support configurable (stable-fixes). - drm/i915: Suppress old PLL pipe_mask checks for MG/TC/TBT PLLs (stable-fixes). - drm/i915: Include the PLL name in the debug messages (stable-fixes). - drm/i915: Try to preserve the current shared_dpll for fastset on type-c ports (stable-fixes). - drm/i915: Replace a memset() with zero initialization (stable-fixes). - hwmon: (amc6821) add of_match table (stable-fixes). - mac802154: fix llsec key resources release in mac802154_llsec_key_del (git-fixes). - wifi: rtw88: 8821cu: Fix connection failure (stable-fixes). - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (stable-fixes). - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (git-fixes). - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (stable-fixes). - wifi: brcmfmac: add per-vendor feature detection callback (stable-fixes). - docs: Restore "smart quotes" for quotes (stable-fixes). - mei: me: add arrow lake point H DID (stable-fixes). - mei: me: add arrow lake point S DID (stable-fixes). - Input: xpad - add additional HyperX Controller Identifiers (stable-fixes). - nouveau: lock the client object tree (stable-fixes). - drm/amdgpu/pm: Fix the error of pwm1_enable setting (stable-fixes). - drm/amd/display: handle range offsets in VRR ranges (stable-fixes). - drm/amd/swsmu: modify the gfx activity scaling (stable-fixes). - cxl/acpi: Fix load failures due to single window creation failure (git-fixes). - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (git-fixes). - ahci: asm1064: correct count of reported ports (stable-fixes). - interconnect: qcom: sm8550: Enable sync_state (git-fixes). - interconnect: qcom: sc8180x: Mark CO0 BCM keepalive (git-fixes). - nilfs2: fix potential bug in end_buffer_async_write (git-fixes). - drm/amd/display: Add dml2 copy functions (stable-fixes). - drm/i915: Stop printing pipe name as hex (stable-fixes). - drm/i915: Use named initializers for DPLL info (stable-fixes). - i915: make inject_virtual_interrupt() void (stable-fixes). - interconnect: qcom: osm-l3: Replace custom implementation of COUNT_ARGS() (git-fixes). - kasan: print the original fault addr when access invalid shadow (git-fixes). - commit db0bc11- Add cherry-picked id to amdgpu patch - commit c14e810- perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (git-fixes). - perf/x86/amd/lbr: Use freeze based on availability (git-fixes). - perf/x86/amd/core: Avoid register reset when CPU is dead (git-fixes). - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (git-fixes). - commit 450ea2e- arm64: bpf: fix 32bit unconditional bswap (git-fixes). - commit 9eb9b7b- selinux: avoid dereference of garbage after mount failure (git-fixes). - net/x25: fix incorrect parameter validation in the x25_getsockopt() function (git-fixes). - commit 7c956e3- Move upstreamed patches into sorted section - commit ebe113d- Move upstreamed patches into sorted section - commit f0c6082- fs/ntfs3: Fix an NULL dereference bug (bsc#1222264 CVE-2023-52631). - commit b468789- xfs: allow extent free intents to be retried (git-fixes). - commit 681b677- Update references in patches.suse/media-xc4000-Fix-atomicity-violation-in-xc4000_get_f.patch (git-fixes bsc#1219623 CVE-2024-24861). - commit cf893ec- drm/i915/lspcon: Separate lspcon probe and lspcon init (bsc#1193599). - drm/i915/lspcon: Separate function to set expected mode (bsc#1193599). - commit 3dfca11- netfilter: nf_tables: skip set commit for deleted/destroyed sets (CVE-2024-0193 bsc#1218495). - commit e7bf1c3- netfilter: nf_tables: disallow anonymous set with timeout flag (CVE-2024-26642 bsc#1221830). - commit 9cf0701- usb: typec: ucsi_acpi: Refactor and fix DELL quirk (git-fixes). - usb: typec: ucsi: Check for notifications after init (git-fixes). - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (git-fixes). - usb: typec: Return size of buffer if pd_set operation succeeds (git-fixes). - usb: dwc3: pci: Drop duplicate ID (git-fixes). - usb: dwc3: Properly set system wakeup (git-fixes). - usb: cdc-wdm: close race between read and workqueue (git-fixes). - usb: dwc2: gadget: LPM flow fix (git-fixes). - usb: dwc2: gadget: Fix exiting from clock gating (git-fixes). - usb: dwc2: host: Fix ISOC flow in DDMA mode (git-fixes). - usb: dwc2: host: Fix remote wakeup from hibernation (git-fixes). - usb: dwc2: host: Fix hibernation flow (git-fixes). - USB: core: Fix deadlock in usb_deauthorize_interface() (git-fixes). - usb: typec: tcpm: Update PD of Type-C port upon pd_set (git-fixes). - usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() (git-fixes). - usb: typec: ucsi: Fix race between typec_switch and role_switch (git-fixes). - usb: typec: tcpm: Correct port source pdo array in pd_set callback (git-fixes). - staging: vc04_services: fix information leak in create_component() (git-fixes). - commit d945fd3- drm/i915/gt: Reset queue_priority_hint on parking (git-fixes). - drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed() (git-fixes). - drm/i915/hwmon: Fix locking inversion in sysfs getter (git-fixes). - drm/i915/dsb: Fix DSB vblank waits when using VRR (git-fixes). - drm/i915/vrr: Generate VRR "safe window" for DSB (git-fixes). - drm/i915/mtl: Update workaround 14018575942 (git-fixes). - drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly (git-fixes). - drm/qxl: remove unused variable from `qxl_process_single_command()` (git-fixes). - drm/qxl: remove unused `count` variable from `qxl_surface_id_alloc()` (git-fixes). - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (git-fixes). - drm/rockchip: vop2: Remove AR30 and AB30 format support (git-fixes). - dma-buf: Fix NULL pointer dereference in sanitycheck() (git-fixes). - drm/sched: fix null-ptr-deref in init entity (git-fixes). - nouveau/dmem: handle kcalloc() allocation failure (git-fixes). - drm/amdgpu: fix deadlock while reading mqd from debugfs (git-fixes). - drm/amd/display: Send DTBCLK disable message on first commit (git-fixes). - drm/amd: Flush GFXOFF requests in prepare stage (git-fixes). - Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR" (stable-fixes). - thermal: devfreq_cooling: Fix perf state when calculate dfc res_util (git-fixes). - Revert "thermal: core: Don't update trip points inside the hysteresis range" (git-fixes). - ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields() (git-fixes). - commit 3764402- README.BRANCH: Remove copy of branch name - commit 978e089- README.BRANCH: Remove copy of branch name - commit fc25aed- sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (git-fixes). - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (git-fixes). - mmc: core: Avoid negative index with array access (git-fixes). - mmc: core: Initialize mmc_blk_ioc_data (git-fixes). - ALSA: hda/tas2781: add locks to kcontrols (git-fixes). - ALSA: hda/tas2781: remove digital gain kcontrol (git-fixes). - ALSA: aoa: avoid false-positive format truncation warning (git-fixes). - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs (git-fixes). - ALSA: hda: cs35l56: Set the init_done flag before component_add() (git-fixes). - net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips (git-fixes). - wifi: iwlwifi: mvm: include link ID when releasing frames (git-fixes). - wifi: iwlwifi: fw: don't always use FW dump trig (git-fixes). - wifi: iwlwifi: mvm: rfi: fix potential response leaks (git-fixes). - selftests: vxlan_mdb: Fix failures with old libnet (git-fixes). - net: wwan: t7xx: Split 64bit accesses to fix alignment issues (git-fixes). - net: ll_temac: platform_get_resource replaced by wrong function (git-fixes). - nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet (git-fixes). - commit 699a684- ipv6: init the accept_queue's spinlocks in inet6_create (bsc#1221293 CVE-2024-26614). - tcp: make sure init the accept_queue's spinlocks once (bsc#1221293 CVE-2024-26614). - commit ec637cb- scsi: lpfc: Copyright updates for 14.4.0.1 patches (bsc#1221777). - scsi: lpfc: Update lpfc version to 14.4.0.1 (bsc#1221777). - scsi: lpfc: Define types in a union for generic void *context3 ptr (bsc#1221777). - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (bsc#1221777). - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (bsc#1221777). - scsi: lpfc: Use a dedicated lock for ras_fwlog state (bsc#1221777). - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (bsc#1221777). - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (bsc#1221777). - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (bsc#1221777). - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (bsc#1221777 bsc#1217958). - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (bsc#1221777). - scsi: lpfc: Remove unnecessary log message in queuecommand path (bsc#1221777). - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (bsc#1221777). - scsi: lpfc: Correct size for wqe for memset() (bsc#1221777). - commit 561883a- scsi: qla2xxx: Update version to 10.02.09.200-k (bsc#1221816). - scsi: qla2xxx: Delay I/O Abort on PCI error (bsc#1221816). - scsi: qla2xxx: Change debug message during driver unload (bsc#1221816). - scsi: qla2xxx: Fix double free of fcport (bsc#1221816). - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (bsc#1221816). - scsi: qla2xxx: Fix command flush on cable pull (bsc#1221816). - scsi: qla2xxx: NVME|FCP prefer flag not being honored (bsc#1221816). - scsi: qla2xxx: Update manufacturer detail (bsc#1221816). - scsi: qla2xxx: Split FCE|EFT trace control (bsc#1221816). - scsi: qla2xxx: Fix N2N stuck connection (bsc#1221816). - scsi: qla2xxx: Prevent command send on chip reset (bsc#1221816). - commit 5c3d977- Rename and refresh patches.suse/sched-fair-Combine-EAS-check-with-root_domain-overutilized-access.patch. - commit 6ad1be8- powerpc/crypto/chacha-p10: Fix failure on non Power10 (bsc#1218205). - commit 03daeb8- net/bnx2x: Prevent access to a freed page in page_pool (bsc#1215322). - commit c9d3937- usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (bsc#1221491) - commit 24e3b19- phy: tegra: xusb: Add API to retrieve the port number of phy (bsc#1221491) - commit be854b3- Revert "fbdev: flush deferred IO before closing (git-fixes)." (bsc#1221814) This reverts commit 81476d7e609a6d383f3d404542eebc93cebd0a4d. This fixes bsc#1221814 - commit a7a9087- btrfs: qgroup: always free reserved space for extent records (bsc#1216196). - commit a5aefa7- btrfs: fix stripe length calculation for non-zoned data chunk allocation (bsc#1217489). - commit a8d6afc- Update patches.suse/arm64-sme-Always-exit-sme_alloc-early-with-existing-.patch (git-fixes CVE-2024-26618 bsc#1221295). - Update patches.suse/btrfs-don-t-abort-filesystem-when-attempting-to-snap.patch (bsc#1221282 CVE-2024-26644 bsc#1222072). - Update patches.suse/btrfs-scrub-avoid-use-after-free-when-chunk-length-i.patch (bsc#1220943 CVE-2024-26616). - Update patches.suse/drm-amd-display-Fix-late-derefrence-dsc-check-in-lin.patch (git-fixes CVE-2024-26647 bsc#1222066). - Update patches.suse/drm-amd-display-Fix-variable-deferencing-before-NULL.patch (git-fixes CVE-2024-26648 bsc#1222067). - Update patches.suse/drm-amdgpu-Fix-the-null-pointer-when-load-rlc-firmwa.patch (git-fixes CVE-2024-26649 bsc#1222055). - Update patches.suse/net-qualcomm-rmnet-fix-global-oob-in-rmnet_policy.patch (git-fixes CVE-2024-26597 bsc#1220363). - Update patches.suse/nfsd-fix-RELEASE_LOCKOWNER.patch (bsc#1218968 CVE-2024-26629 bsc#1221379). - Update patches.suse/pwm-Fix-out-of-bounds-access-in-of_pwm_single_xlate.patch (git-fixes CVE-2024-26599 bsc#1220365). - Update patches.suse/scsi-core-Move-scsi_host_busy-out-of-host-lock-for-waking-up-EH-handler.patch (git-fixes CVE-2024-26627 bsc#1221090). - Update patches.suse/thermal-intel-hfi-Add-syscore-callbacks-for-system-w.patch (git-fixes CVE-2024-26646 bsc#1222070). - Update patches.suse/tracing-Ensure-visibility-when-inserting-an-element-into-tracing_map.patch (git-fixes CVE-2024-26645 bsc#1222056). - Update patches.suse/wifi-iwlwifi-fix-a-memory-corruption.patch (git-fixes CVE-2024-26610 bsc#1221299). - Update patches.suse/x86-fpu-Stop-relying-on-userspace-for-info-to-fault-in-xsa.patch (bsc#1220335 CVE-2024-26603). - commit 29c1925- Update patches.suse/0002-ravb-Fix-use-after-free-issue-in-ravb_tx_timeout_wor.patch (bsc#1212514 CVE-2023-35827 CVE-2023-52509 bsc#1220836). - Update patches.suse/Bluetooth-hci_codec-Fix-leaking-content-of-local_cod.patch (git-fixes CVE-2023-52518 bsc#1221056). - Update patches.suse/EDAC-thunderx-Fix-possible-out-of-bounds-string-acce.patch (git-fixes CVE-2023-52464 bsc#1220330). - Update patches.suse/FS-JFS-UBSAN-array-index-out-of-bounds-in-dbAdjTree.patch (git-fixes CVE-2023-52604 bsc#1221067). - Update patches.suse/HID-intel-ish-hid-ipc-Disable-and-reenable-ACPI-GPE-.patch (git-fixes CVE-2023-52519 bsc#1220920). - Update patches.suse/HID-sony-Fix-a-potential-memory-leak-in-sony_probe.patch (git-fixes CVE-2023-52529 bsc#1220929). - Update patches.suse/IB-ipoib-Fix-mcast-list-locking.patch (jsc#PED-6864 CVE-2023-52587 bsc#1221082). - Update patches.suse/PCI-switchtec-Fix-stdev_release-crash-after-surprise.patch (git-fixes CVE-2023-52617 bsc#1221613). - Update patches.suse/PM-devfreq-Fix-buffer-overflow-in-trans_stat_show.patch (git-fixes CVE-2023-52614 bsc#1221617). - Update patches.suse/PM-sleep-Fix-possible-deadlocks-in-core-system-wide-.patch (git-fixes CVE-2023-52498 bsc#1221269). - Update patches.suse/RDMA-siw-Fix-connection-failure-handling.patch (git-fixes CVE-2023-52513 bsc#1221022). - Update patches.suse/RDMA-srp-Do-not-call-scsi_done-from-srp_abort.patch (git-fixes CVE-2023-52515 bsc#1221048). - Update patches.suse/Revert-tty-n_gsm-fix-UAF-in-gsm_cleanup_mux.patch (git-fixes CVE-2023-52564 bsc#1220938). - Update patches.suse/SUNRPC-Fix-a-suspicious-RCU-usage-warning.patch (git-fixes CVE-2023-52623 bsc#1222060). - Update patches.suse/UBSAN-array-index-out-of-bounds-in-dtSplitRoot.patch (git-fixes CVE-2023-52603 bsc#1221066). - Update patches.suse/apparmor-avoid-crash-when-parsed-profile-name-is-emp.patch (git-fixes CVE-2023-52443 bsc#1220240). - Update patches.suse/arm64-dts-qcom-sdm845-db845c-Mark-cont-splash-memory.patch (git-fixes CVE-2023-52561 bsc#1220935). - Update patches.suse/bpf-Check-rcu_read_lock_trace_held-before-calling-bp.patch (bsc#1220251 CVE-2023-52447 CVE-2023-52621 bsc#1222073). - Update patches.suse/bus-mhi-host-Add-alignment-check-for-event-ring-read.patch (git-fixes CVE-2023-52494 bsc#1221273). - Update patches.suse/bus-mhi-host-Drop-chan-lock-before-queuing-buffers.patch (git-fixes CVE-2023-52493 bsc#1221274). - Update patches.suse/cifs-Fix-UAF-in-cifs_demultiplex_thread.patch (bsc#1208995 CVE-2023-1192 CVE-2023-52572 bsc#1220946). - Update patches.suse/class-fix-use-after-free-in-class_register.patch (git-fixes CVE-2023-52468 bsc#1220431). - Update patches.suse/crypto-scomp-fix-req-dst-buffer-overflow.patch (git-fixes CVE-2023-52612 bsc#1221616). - Update patches.suse/dccp-fix-dccp_v4_err-dccp_v6_err-again.patch (bsc#1220419 CVE-2023-52577 bsc#1220873). - Update patches.suse/dmaengine-fix-NULL-pointer-in-channel-unregistration.patch (git-fixes CVE-2023-52492 bsc#1221276). - Update patches.suse/drivers-amd-pm-fix-a-use-after-free-in-kv_parse_powe.patch (git-fixes CVE-2023-52469 bsc#1220411). - Update patches.suse/drm-Don-t-unref-the-same-fb-many-times-by-mistake-du.patch (git-fixes CVE-2023-52486 bsc#1221277). - Update patches.suse/drm-amd-display-Fix-NULL-pointer-dereference-at-hibe.patch (git-fixes CVE-2023-52460 bsc#1220319). - Update patches.suse/drm-amdgpu-Fix-possible-NULL-dereference-in-amdgpu_r.patch (git-fixes CVE-2023-52585 bsc#1221080). - Update patches.suse/drm-meson-fix-memory-leak-on-hpd_notify-callback.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 CVE-2023-52563 bsc#1220937). - Update patches.suse/drm-msm-dpu-Add-mutex-lock-in-control-vblank-irq.patch (git-fixes CVE-2023-52586 bsc#1221081). - Update patches.suse/drm-radeon-check-the-alloc_workqueue-return-value-in.patch (git-fixes CVE-2023-52470 bsc#1220413). - Update patches.suse/drm-sched-Fix-bounds-limiting-when-given-a-malformed.patch (git-fixes CVE-2023-52461 bsc#1220322). - Update patches.suse/firmware-arm_scmi-Check-mailbox-SMT-channel-for-cons.patch (git-fixes CVE-2023-52608 bsc#1221375). - Update patches.suse/gfs2-Fix-kernel-NULL-pointer-dereference-in-gfs2_rgrp_dump.patch (git-fixes CVE-2023-52448 bsc#1220253). - Update patches.suse/hwrng-core-Fix-page-fault-dead-lock-on-mmap-ed-hwrng.patch (git-fixes CVE-2023-52615 bsc#1221614). - Update patches.suse/ieee802154-ca8210-Fix-a-potential-UAF-in-ca8210_prob.patch (git-fixes CVE-2023-52510 bsc#1220898). - Update patches.suse/iio-adc-ad7091r-Allow-users-to-configure-device-even.patch (git-fixes CVE-2023-52627 bsc#1222051). - Update patches.suse/iommu-Don-t-reserve-0-length-IOVA-region.patch (git-fixes CVE-2023-52455 bsc#1220332). - Update patches.suse/iommu-arm-smmu-v3-Fix-soft-lockup-triggered-by-arm_smmu_mm_invalidate_range.patch (bsc#1215921 CVE-2023-52484 bsc#1220797). - Update patches.suse/iommu-vt-d-Avoid-memory-allocation-in-iommu_suspend (jsc#PED-7779 jsc#PED-7780 CVE-2023-52559 bsc#1220933). - Update patches.suse/ipv4-ipv6-Fix-handling-of-transhdrlen-in-__ip-6-_app.patch (bsc#1220419 CVE-2023-52527 bsc#1220928). - Update patches.suse/jfs-fix-array-index-out-of-bounds-in-dbAdjTree.patch (git-fixes CVE-2023-52601 bsc#1221068). - Update patches.suse/jfs-fix-array-index-out-of-bounds-in-diNewExt.patch (git-fixes CVE-2023-52599 bsc#1221062). - Update patches.suse/jfs-fix-slab-out-of-bounds-Read-in-dtSearch.patch (git-fixes CVE-2023-52602 bsc#1221070). - Update patches.suse/jfs-fix-uaf-in-jfs_evict_inode.patch (git-fixes CVE-2023-52600 bsc#1221071). - Update patches.suse/ksmbd-fix-slub-overflow-in-ksmbd_decode_ntlmss.patch (bsc#1012628 CVE-2023-52440 bsc#1220182). - Update patches.suse/media-mtk-jpeg-Fix-use-after-free-bug-due-to-error-p.patch (git-fixes CVE-2023-52491 bsc#1221281). - Update patches.suse/media-rkisp1-Fix-IRQ-disable-race-issue.patch (git-fixes CVE-2023-52589 bsc#1221084). - Update patches.suse/media-uvcvideo-Fix-OOB-read.patch (git-fixes CVE-2023-52565 bsc#1220939). - Update patches.suse/mfd-syscon-Fix-null-pointer-dereference-in-of_syscon.patch (git-fixes CVE-2023-52467 bsc#1220433). - Update patches.suse/mm-migrate-fix-getting-incorrect-page-mapping-during-page-migration.patch (git-fixes CVE-2023-52490 bsc#1221325). - Update patches.suse/mm-slab_common-fix-slab_caches-list-corruption-after-kmem_cache_destroy.patch (git-fixes CVE-2023-52562 bsc#1220936). - Update patches.suse/mtd-Fix-gluebi-NULL-pointer-dereference-caused-by-ft.patch (git-fixes CVE-2023-52449 bsc#1220238). - Update patches.suse/net-bridge-use-DEV_STATS_INC.patch (bsc#1220419 CVE-2023-52578 bsc#1220874). - Update patches.suse/net-core-Fix-ETH_P_1588-flow-dissector.patch (bsc#1220419 CVE-2023-52580 bsc#1220876). - Update patches.suse/net-fix-possible-store-tearing-in-neigh_periodic_wor.patch (bsc#1220419 CVE-2023-52522 bsc#1220924). - Update patches.suse/net-mlx5e-Fix-operation-precedence-bug-in-port-times.patch (jsc#PED-3311 CVE-2023-52626 bsc#1222054). - Update patches.suse/net-mlx5e-Fix-peer-flow-lists-handling.patch (jsc#PED-3311 CVE-2023-52487 bsc#1221341). - Update patches.suse/net-nfc-fix-races-in-nfc_llcp_sock_get-and-nfc_llcp_.patch (git-fixes CVE-2023-52502 bsc#1220831). - Update patches.suse/net-nfc-llcp-Add-lock-when-modifying-device-list.patch (git-fixes CVE-2023-52524 bsc#1220927). - Update patches.suse/net-rds-Fix-possible-NULL-pointer-dereference.patch (bsc#1220419 CVE-2023-52573 bsc#1220869). - Update patches.suse/net-usb-smsc75xx-Fix-uninit-value-access-in-__smsc75.patch (git-fixes CVE-2023-52528 bsc#1220843). - Update patches.suse/netfilter-nft_set_rbtree-skip-sync-GC-for-new-elemen.patch (git-fixes CVE-2023-52433 bsc#1220137). - Update patches.suse/nfc-nci-assert-requested-protocol-is-valid.patch (git-fixes CVE-2023-52507 bsc#1220833). - Update patches.suse/nilfs2-fix-potential-use-after-free-in-nilfs_gccache.patch (git-fixes CVE-2023-52566 bsc#1220940). - Update patches.suse/nvme-fc-Prevent-null-pointer-dereference-in-nvme_fc_.patch (bsc#1214842 CVE-2023-52508 bsc#1221015). - Update patches.suse/nvmet-tcp-Fix-a-kernel-panic-when-host-sends-an-inva.patch (bsc#1217987 bsc#1217988 bsc#1217989 CVE-2023-6535 CVE-2023-6536 CVE-2023-6356 CVE-2023-52454 bsc#1220320). - Update patches.suse/ocfs2-Avoid-touching-renamed-directory-if-parent-doe.patch (bsc#1221044 CVE-2023-52591 CVE-2023-52590 bsc#1221088). - Update patches.suse/perf-x86-intel-uncore-Fix-NULL-pointer-dereference-issue-in-upi_fill_topology.patch (bsc#1218958 CVE-2023-52450 bsc#1220237). - Update patches.suse/perf-x86-lbr-Filter-vsyscall-addresses.patch (git-fixes CVE-2023-52476 bsc#1220703). - Update patches.suse/phy-lynx-28g-serialize-concurrent-phy_set_mode_ext-c.patch (git-fixes CVE-2023-52505 bsc#1220830). - Update patches.suse/pinctrl-nuvoton-wpcm450-fix-out-of-bounds-write.patch (git-fixes CVE-2023-52512 bsc#1221021). - Update patches.suse/platform-x86-think-lmi-Fix-reference-leak.patch (git-fixes CVE-2023-52520 bsc#1220921). - Update patches.suse/power-supply-rk817-Fix-node-refcount-leak.patch (git-fixes CVE-2023-52571 bsc#1220945). - Update patches.suse/powerpc-lib-Validate-size-for-vector-operations.patch (bsc#1215199 CVE-2023-52606 bsc#1221069). - Update patches.suse/powerpc-mm-Fix-null-pointer-dereference-in-pgtable_c.patch (bsc#1215199 CVE-2023-52607 bsc#1221061). - Update patches.suse/pstore-ram-Fix-crash-when-setting-number-of-cpus-to-.patch (git-fixes CVE-2023-52619 bsc#1221618). - Update patches.suse/ring-buffer-Do-not-attempt-to-read-past-commit.patch (git-fixes CVE-2023-52501 bsc#1220885). - Update patches.suse/scsi-pm80xx-Avoid-leaking-tags-when-processing-OPC_INB_SET_CONTROLLER_CONFIG-command.patch (jsc#PED-6874 CVE-2023-52500 bsc#1220883). - Update patches.suse/serial-8250_port-Check-IRQ-data-before-use.patch (git-fixes CVE-2023-52567 bsc#1220839). - Update patches.suse/serial-sc16is7xx-convert-from-_raw_-to-_noinc_-regma.patch (git-fixes CVE-2023-52488 bsc#1221162). - Update patches.suse/soc-qcom-pmic_glink_altmode-fix-port-sanity-check.patch (git-fixes CVE-2023-52495 bsc#1221271). - Update patches.suse/spi-sun6i-fix-race-between-DMA-RX-transfer-completio.patch (git-fixes CVE-2023-52517 bsc#1221055). - Update patches.suse/spi-sun6i-reduce-DMA-RX-transfer-width-to-single-byt.patch (git-fixes CVE-2023-52511 bsc#1221012). - Update patches.suse/spmi-mediatek-Fix-UAF-on-device-remove.patch (git-fixes CVE-2023-52584 bsc#1221079). - Update patches.suse/thermal-core-Fix-NULL-pointer-dereference-in-zone-re.patch (git-fixes CVE-2023-52473 bsc#1220430). - Update patches.suse/uio-Fix-use-after-free-in-uio_open.patch (git-fixes CVE-2023-52439 bsc#1220140). - Update patches.suse/wifi-ath9k-Fix-potential-array-index-out-of-bounds-r.patch (git-fixes CVE-2023-52594 bsc#1221045). - Update patches.suse/wifi-mwifiex-Fix-oob-check-condition-in-mwifiex_proc.patch (git-fixes CVE-2023-52525 bsc#1220840). - Update patches.suse/wifi-rt2x00-restart-beacon-queue-when-hardware-reset.patch (git-fixes CVE-2023-52595 bsc#1221046). - Update patches.suse/wifi-rtw88-sdio-Honor-the-host-max_req_size-in-the-R.patch (git-fixes CVE-2023-52611 bsc#1221611). - Update patches.suse/wifi-wfx-fix-possible-NULL-pointer-dereference-in-wf.patch (git-fixes CVE-2023-52593 bsc#1221042). - Update patches.suse/x86-alternatives-disable-kasan-in-apply_alternatives.patch (git-fixes CVE-2023-52504 bsc#1221553). - Update patches.suse/x86-srso-fix-sbpb-enablement-for-spec_rstack_overflow-off.patch (git-fixes CVE-2023-52575 bsc#1220871). - commit 6296dca- RAS/AMD/FMPM: Fix build when debugfs is not enabled (jsc#PED-7619). - commit 5b92ea7- RAS/AMD/FMPM: Safely handle saved records of various sizes (jsc#PED-7619). - commit dbe7333- RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() (jsc#PED-7619). - commit 6f11306- ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (stable-fixes). - commit 7817302- wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (stable-fixes). - Refresh patches.suse/wifi-iwlwifi-mvm-use-FW-rate-for-non-data-only-on-ne.patch. - commit 5b989e7- drm/msm/dpu: use devres-managed allocation for MDP TOP (stable-fixes). - Refresh patches.suse/drm-msm-dpu-finalise-global-state-object.patch. - commit d966716- pwm: img: fix pwm clock lookup (git-fixes). - crypto: qat - fix ring to service map for dcc in 4xxx (git-fixes). - clk: qcom: reset: Ensure write completion on reset de/assertion (git-fixes). - clk: qcom: reset: Commonize the de/assert functions (stable-fixes). - media: cadence: csi2rx: use match fwnode for media link (git-fixes). - ACPI: resource: Do IRQ override on Lunnen Ground laptops (stable-fixes). - Bluetooth: hci_core: Cancel request on command timeout (stable-fixes). - inet_diag: annotate data-races around inet_diag_table[] (git-fixes). - pstore: inode: Only d_invalidate() is needed (git-fixes). - Input: gpio_keys_polled - suppress deferred probe error for gpio (stable-fixes). - firewire: core: use long bus reset on gap count error (stable-fixes). - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (stable-fixes). - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (stable-fixes). - drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series (stable-fixes). - drm/buddy: check range allocation matches alignment (stable-fixes). - Bluetooth: mgmt: Fix limited discoverable off timeout (stable-fixes). - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (stable-fixes). - soc: microchip: Fix POLARFIRE_SOC_SYS_CTRL input prompt (stable-fixes). - drm/amd/display: fix input states translation error for dcn35 & dcn351 (stable-fixes). - platform/x86: x86-android-tablets: Fix acer_b1_750_goodix_gpios name (stable-fixes). - media: rkisp1: Fix IRQ handling due to shared interrupts (stable-fixes). - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (stable-fixes). - ASoC: rt5645: Make LattePanda board DMI match more precise (stable-fixes). - spi: intel-pci: Add support for Lunar Lake-M SPI serial flash (stable-fixes). - regmap: kunit: Ensure that changed bytes are actually different (stable-fixes). - HID: multitouch: Add required quirk for Synaptics 0xcddc device (stable-fixes). - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (stable-fixes). - crypto: qat - relocate and rename get_service_enabled() (stable-fixes). - pstore: inode: Convert mutex usage to guard(mutex) (stable-fixes). - ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override (stable-fixes). - commit 88eb41a- octeontx2-af: Fix devlink params (git-fixes). - commit 4b1b7ca- net: hns3: fix port duplex configure error in IMP reset (git-fixes). - commit 1e6cd3d- net: hns3: fix kernel crash when 1588 is received on HIP08 devices (git-fixes). - commit 1a3aae0- net: hns3: fix wrong judgment condition issue (git-fixes). - commit 1fd3681- net: ena: Remove ena_select_queue (git-fixes). - commit e9af613- net: pds_core: Fix possible double free in error handling path (git-fixes). - commit 2613145- xdp, bonding: Fix feature flags when there are no slave devs anymore (git-fixes). - commit 1154baf- intel: legacy: Partial revert of field get conversion (git-fixes). - commit d4f114e- igc: avoid returning frame twice in XDP_REDIRECT (git-fixes). - commit 75f7f5f- i40e: Fix firmware version comparison function (git-fixes). - commit 2c37782- ice: fix typo in assignment (git-fixes). - commit f19020e- ice: fix uninitialized dplls mutex usage (git-fixes). - commit ff34920- net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (git-fixes). - commit 1e87fbd- block: add check that partition length needs to be aligned with block size (bsc#1220428, CVE-2023-52458). - commit 9530f29- Refresh series - patches.suse/sched-fair-Add-EAS-checks-before-updating-root_domain-overutilized.patch. - patches.suse/sched-fair-Introduce-is_rd_overutilized-helper-function-to-access-root_domain-overutilized.patch. - patches.suse/sched-fair-Combine-EAS-check-with-overutilized-access.patch. - commit fed9643- Refresh patches.suse/kdump-add-crashkernel-cma-suffix.patch. (fix unused variable warning) - commit c953180- Update References patches.suse/wifi-ath10k-fix-NULL-pointer-dereference-in-ath10k_w.patch (git-fixes bsc#1218336 CVE-2023-7042). - commit 5dbf535- Move upstreamed patches into sorted section - commit 70b2e3d- mm_init kABI workaround (git-fixes). - commit 258a68b- device-dax: make dax_bus_type const (jsc#PED-5853). - nvdimm: make nvdimm_bus_type const (jsc#PED-5853). - libnvdimm: Fix ACPI_NFIT in BLK_DEV_PMEM help (jsc#PED-5853). - nvdimm/pmem: Treat alloc_dax() -EOPNOTSUPP failure as non-fatal (jsc#PED-5853). - dax: alloc_dax() return ERR_PTR(-EOPNOTSUPP) for CONFIG_DAX=n (jsc#PED-5853). - nvdimm/pmem: fix leak on dax_add_host() failure (jsc#PED-5853). - dax/bus.c: replace several sprintf() with sysfs_emit() (jsc#PED-5853). - dax/bus.c: replace driver-core lock usage by a local rwsem (jsc#PED-5853). - dm-integrity: set max_integrity_segments in dm_integrity_io_hints (jsc#PED-7542). - dm: update relevant MODULE_AUTHOR entries to latest dm-devel mailing list (jsc#PED-7542). - dm verity: set DM_TARGET_SINGLETON feature flag (jsc#PED-7542). - dm crypt: remove redundant state settings after waking up (jsc#PED-7542). - dm thin: add braces around conditional code that spans lines (jsc#PED-7542). - md/dm-raid: don't call md_reap_sync_thread() directly (jsc#PED-7542). - dm-raid: really frozen sync_thread during suspend (jsc#PED-7542). - md: add a new helper reshape_interrupted() (jsc#PED-7542). - md: export helper md_is_rdwr() (jsc#PED-7542). - md: export helpers to stop sync_thread (jsc#PED-7542). - md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume (jsc#PED-7542). - md/raid1: factor out helpers to choose the best rdev from read_balance() (jsc#PED-7542). - md/raid1: factor out the code to manage sequential IO (jsc#PED-7542). - md/raid1: factor out choose_bb_rdev() from read_balance() (jsc#PED-7542). - md/raid1: factor out choose_slow_rdev() from read_balance() (jsc#PED-7542). - md/raid1: factor out read_first_rdev() from read_balance() (jsc#PED-7542). - md/raid1-10: factor out a new helper raid1_should_read_first() (jsc#PED-7542). - md/raid1-10: add a helper raid1_check_read_range() (jsc#PED-7542). - md/raid1: fix choose next idle in read_balance() (jsc#PED-7542). - commit 9ee2d7c- md: preserve KABI in struct md_personality (jsc#PED-7542). - dm-raid: add a new helper prepare_suspend() in md_personality (jsc#PED-7542). - commit ee8ae3a- md/raid1: record nonrot rdevs while adding/removing rdevs to conf (jsc#PED-7542). - Refresh patches.suse/md-display-timeout-error.patch. - commit 6221037- md/raid1: factor out helpers to add rdev to conf (jsc#PED-7542). - md: add a new helper rdev_has_badblock() (jsc#PED-7542). - md: check mddev->pers before calling md_set_readonly() (jsc#PED-7542). - md: clean up openers check in do_md_stop() and md_set_readonly() (jsc#PED-7542). - md: sync blockdev before stopping raid or setting readonly (jsc#PED-7542). - md: factor out a helper to sync mddev (jsc#PED-7542). - md: Don't clear MD_CLOSING when the raid is about to stop (jsc#PED-7542). - md: return directly before setting did_set_md_closing (jsc#PED-7542). - md: clean up invalid BUG_ON in md_ioctl (jsc#PED-7542). - md: changed the switch of RAID_VERSION to if (jsc#PED-7542). - md: merge the check of capabilities into md_ioctl_valid() (jsc#PED-7542). - md: fix kmemleak of rdev->serial (jsc#PED-7542). - md: use RCU lock to protect traversal in md_spares_need_change() (jsc#PED-7542). - md: get rdev->mddev with READ_ONCE() (jsc#PED-7542). - md: remove redundant md_wakeup_thread() (jsc#PED-7542). - md: remove redundant check of 'mddev->sync_thread' (jsc#PED-7542). - commit ce67549- Move upstreamed uio patches into sorted section - commit bd64fed- clocksource/drivers/arm_global_timer: Fix maximum prescaler value (git-fixes). - clocksource/drivers/imx: Fix -Wunused-but-set-variable warning (git-fixes). - speakup: Fix 8bit characters from direct synth (git-fixes). - wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI (git-fixes). - sock_diag: annotate data-races around sock_diag_handlers[family] (git-fixes). - serial: core: Fix atomicity violation in uart_tiocmget (git-fixes). - commit 1a369e8- Add cherry-picked id to amdgpu patch (git-fixes) - commit 520ebef- efi: fix panic in kdump kernel (git-fixes). - efi: disable mirror feature during crashkernel (stable-fixes). - commit 1fa1fb0- xhci: update event ring dequeue pointer position to controller correctly (git-fixes). Altered because we cannot take the multiple interrupter code - commit 09553b9- xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event() (git-fixes). - commit 9738c27- xhci: simplify event ring dequeue tracking for transfer events (git-fixes). - Refresh patches.suse/xhci-Simplify-event-ring-dequeue-pointer-update-for-.patch. - commit b590884- xhci: add helper that checks for unhandled events on a event ring (git-fixes). - commit 14f6eb3- usb: xhci: Implement xhci_handshake_check_state() helper. - commit f377708- kabi/severities: ignore Wangxun ethernet driver local symbols - commit 86b4a3b- ubi: Check for too small LEB size in VTBL code (bsc#1219834 CVE-2024-25739). - commit 8837d83- xhci: Simplify event ring dequeue pointer update for port change events (git-fixes). - commit 87ce2b5- wifi: ath11k: decrease MHI channel buffer length to 8KB (bsc#1207948). - commit fa1c47a- x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (git-fixes). - commit 4352288- x86/CPU/AMD: Update the Zenbleed microcode revisions (git-fixes). - commit 6ea0e27- ice: virtchnl: stop pretending to support RSS over AQ or registers (git-fixes). - commit 6cbf931- idpf: disable local BH when scheduling napi for marker packets (git-fixes). - commit 30580cd- net: dsa: microchip: fix register write order in ksz8_ind_write8() (git-fixes). - commit ed256c0- net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (git-fixes). - commit 41be7c6- net: stmmac: Fix incorrect dereference in interrupt handlers (git-fixes). - commit 0ab8957- net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio (git-fixes). - commit 82f6a71- net: libwx: fix memory leak on free page (git-fixes). - commit 1147e4f- Update references - commit 2642ab1- PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p (git-fixes). - PCI: qcom: Add support for sa8775p SoC (git-fixes). - PCI/ASPM: Use RMW accessors for changing LNKCTL (git-fixes). - PCI: Make link retraining use RMW accessors for changing LNKCTL (git-fixes). - commit 85600d2- nvme: fix reconnection fail due to reserved tag allocation (git-fixes). - commit b4e9845- bpf, scripts: Correct GPL license name (git-fixes). - commit 0780a36- Move out-of-tree kexec patches into the right section - commit 06266e2- Move upstreamed patches into sorted section - commit d7cfbed- Drop usb gadget patch that was taken mistakenly and reverted (git-fixes) - commit 57ae154- spi: spi-mt65xx: Fix NULL pointer access in interrupt handler (git-fixes). - spi: lm70llp: fix links in doc and comments (git-fixes). - spi: lpspi: Avoid potential use-after-free in probe() (git-fixes). - ASoC: rockchip: i2s-tdm: Fix inaccurate sampling rates (git-fixes). - ASoC: tlv320adc3xxx: Don't strip remove function when driver is builtin (git-fixes). - commit 0e27f7b- drm/amdgpu: drop setting buffer funcs in sdma442 (git-fixes). - drm/amdgpu/pm: Check the validity of overdiver power limit (git-fixes). - drm/amdgpu/pm: Fix NULL pointer dereference when get power limit (git-fixes). - drm/amdgpu: fix mmhub client id out-of-bounds access (git-fixes). - nouveau/gsp: don't check devinit disable on GSP (git-fixes). - drm: Fix drm_fixp2int_round() making it add 0.5 (git-fixes). - nouveau: reset the bo resource bus info after an eviction (git-fixes). - rtc: mt6397: select IRQ_DOMAIN instead of depending on it (git-fixes). - selftests: forwarding: Fix ping failure due to short timeout (git-fixes). - soc: fsl: qbman: Use raw spinlock for cgr_lock (git-fixes). - soc: fsl: qbman: Always disable interrupts when taking cgr_lock (git-fixes). - kconfig: fix infinite loop when expanding a macro at the end of file (git-fixes). - slimbus: core: Remove usage of the deprecated ida_simple_xx() API (git-fixes). - hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() (git-fixes). - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (git-fixes). - iio: gts-helper: Fix division loop (git-fixes). - iio: dummy_evgen: remove Excess kernel-doc comments (git-fixes). - serial: Lock console when calling into driver before registration (git-fixes). - serial: core: only stop transmit when HW fifo is empty (git-fixes). - serial: 8250_exar: Don't remove GPIO device on suspend (git-fixes). - tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT (git-fixes). - serial: max310x: fix syntax error in IRQ error message (git-fixes). - serial: max310x: fix NULL pointer dereference in I2C instantiation (git-fixes). - tty: vt: fix 20 vs 0x20 typo in EScsiignore (git-fixes). - usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin (git-fixes). - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (git-fixes). - usb: xhci: Add error handling in xhci_map_urb_for_dma (git-fixes). - usb: phy: generic: Get the vbus supply (git-fixes). - usb: audio-v2: Correct comments for struct uac_clock_selector_descriptor (git-fixes). - remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef (git-fixes). - remoteproc: virtio: Fix wdg cannot recovery remote processor (git-fixes). - commit 0e293ea- iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (git-fixes). - commit 7b0b857- iommufd/iova_bitmap: Consider page offset for the pages to be pinned (git-fixes). - commit 0bcb37d- iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (git-fixes). - commit 0dce02e- iommufd: Fix iopt_access_list_id overwrite bug (git-fixes). - commit 393f087- Update patches.suse/dmaengine-fix-NULL-pointer-in-channel-unregistration.patch (git-fixes bsc#1221276 CVE-2023-52492) - commit 4334575- Update patches.suse/firmware-arm_scmi-Check-mailbox-SMT-channel-for-cons.patch (git-fixes bsc#1221375 CVE-2023-52608) - commit 9e41d96- perf tests: Skip data symbol test if buf1 symbol is missing (bsc#1220045). - perf tests: Make data symbol test wait for perf to start (bsc#1220045). - commit c2fa164- Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (bsc#1219170 CVE-2024-22099). - commit ee8d9c4- scsi: qla2xxx: Update version to 10.02.09.200-k (bsc1221816). - scsi: qla2xxx: Delay I/O Abort on PCI error (bsc1221816). - scsi: qla2xxx: Change debug message during driver unload (bsc1221816). - scsi: qla2xxx: Fix double free of fcport (bsc1221816). - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (bsc1221816). - scsi: qla2xxx: Fix command flush on cable pull (bsc1221816). - scsi: qla2xxx: NVME|FCP prefer flag not being honored (bsc1221816). - scsi: qla2xxx: Update manufacturer detail (bsc1221816). - scsi: qla2xxx: Split FCE|EFT trace control (bsc1221816). - scsi: qla2xxx: Fix N2N stuck connection (bsc1221816). - scsi: qla2xxx: Prevent command send on chip reset (bsc1221816). - commit 1d07bf4- aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts (bsc#1218562 CVE-2023-6270 CVE-2024-26898 bsc#1223016). - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts (bsc#1218562 CVE-2023-6270). - commit bd4199d- scsi: lpfc: Copyright updates for 14.4.0.1 patches (bsc#1221777). - scsi: lpfc: Update lpfc version to 14.4.0.1 (bsc#1221777). - scsi: lpfc: Define types in a union for generic void *context3 ptr (bsc#1221777). - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (bsc#1221777). - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (bsc#1221777). - scsi: lpfc: Use a dedicated lock for ras_fwlog state (bsc#1221777). - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (bsc#1221777). - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (bsc#1221777). - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (bsc#1221777). - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (bsc#1221777 bsc#1217959). - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (bsc#1221777). - scsi: lpfc: Remove unnecessary log message in queuecommand path (bsc#1221777). - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (bsc#1221777). - scsi: lpfc: Correct size for wqe for memset() (bsc#1221777). - commit eef9737- Workaround broken chacha crypto fallback (bsc#1218205). - commit 55f136c- net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (git-fixes). - commit c382d3a- net/mlx5e: Fix MACsec state loss upon state update in offload path (git-fixes). - commit 7293938- net/mlx5e: Change the warning when ignore_flow_level is not supported (git-fixes). - commit 5274665- net/mlx5: Fix fw reporter diagnose output (git-fixes). - commit 3377c89- net/mlx5: E-switch, Change flow rule destination checking (git-fixes). - commit 1d30b46- Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (git-fixes). - commit a37e618- Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (git-fixes). - commit 917148d- ice: reconfig host after changing MSI-X on VF (git-fixes). - commit f980680- ice: reorder disabling IRQ and NAPI in ice_qp_dis (git-fixes). - commit 4099ba6- i40e: disable NAPI right after disabling irqs when handling xsk_pool (git-fixes). - commit 1715806- ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able (git-fixes). - commit fbfea47- geneve: make sure to pull inner header in geneve_rx() (git-fixes). - commit 8b261ce- gtp: fix use-after-free and null-ptr-deref in gtp_newlink() (git-fixes). - commit 897cd65- igb: extend PTP timestamp adjustments to i211 (git-fixes). - commit b173908- stmmac: Clear variable when destroying workqueue (git-fixes). - commit 94d14a9- s390/vtime: fix average steal time calculation (git-fixes bsc#1221783). - commit e044390- kdump: wait for DMA to time out when using CMA (jsc#PED-7249). - Refresh patches.suse/add-product-identifying-information-to-vmcoreinfo.patch. - kdump: describe crashkernel ,cma in Documentaion (jsc#PED-7249). - kdump, x86: implement crashkernel cma reservation (jsc#PED-7249). - commit 99814c5- kdump: implement reserve_crashkernel_cma (jsc#PED-7249). - Refresh patches.suse/add-product-identifying-information-to-vmcoreinfo.patch. - commit fc59052- kdump: add crashkernel= ,cma suffix (jsc#PED-7249). - commit 41f0c07- kdump: defer the insertion of crashkernel resources (jsc#PED-7249). - crash_core: fix the check for whether crashkernel is from high memory (jsc#PED-7249). - crash_core.c: remove unneeded functions (jsc#PED-7249). - riscv: kdump: use generic interface to simplify crashkernel reservation (jsc#PED-7249). - commit 8326859- arm64: kdump: use generic interface to simplify crashkernel reservation (jsc#PED-7249). - Update config files. - commit 7ae6d47- x86: kdump: use generic interface to simplify crashkernel reservation code (jsc#PED-7249). - Update config files. - commit c141552- crash_core: move crashk_*res definition into crash_core.c (jsc#PED-7249). - commit 0e37e20- crash_core: add generic function to do reservation (jsc#PED-7249). - Refresh patches.suse/add-product-identifying-information-to-vmcoreinfo.patch. - commit a0ccf1b- crash_core: change parse_crashkernel() to support crashkernel=,high|low parsing (jsc#PED-7249). - crash_core: change the prototype of function parse_crashkernel() (jsc#PED-7249). - crash_core.c: remove unnecessary parameter of function (jsc#PED-7249). - riscv: kdump: Implement crashkernel=X,[high,low] (jsc#PED-7249). - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (jsc#PED-7249). - commit 9191c97- net/smc: fix documentation of buffer sizes (git-fixes). - bootmem: use kmemleak_free_part_phys in free_bootmem_page (git-fixes). - swiotlb: use the calculated number of areas (git-fixes). - sched/psi: Select KERNFS as needed (git-fixes). - commit ed6834a- veth: try harder when allocating queue memory (git-fixes). - commit fda44e7- vdpa/mlx5: Allow CVQ size changes (git-fixes). - commit 7026f16- vdpa_sim: reset must not run (git-fixes). - commit b05aeef- Fix patches.suse/coresight-etm4x-Add-ACPI-support-in-platform-driver.patch (bsc#1218779 bsc#1220587) Put back patch hunk which where missed because file rename drivers/acpi/acpi_amba.c -> drivers/acpi/arm64/amba.c - commit 1eccf32- soc: fsl: dpio: fix kcalloc() argument order (git-fixes). - cpufreq: dt: always allocate zeroed cpumask (git-fixes). - thermal/drivers/mediatek: Fix control buffer enablement on MT7896 (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Fix a memory leak in an error handling path (git-fixes). - commit 353a58d- NFSD: Fix nfsd_clid_class use of __string_len() macro (git-fixes). - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (git-fixes). - NFS: Read unlock folio on nfs_page_create_from_folio() error (git-fixes). - NFSv4.1/pnfs: fix NFS with TLS in pnfs (git-fixes). - NFS: Fix an off by one in root_nfs_cat() (git-fixes). - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (git-fixes). - NFSv4.2: fix listxattr maximum XDR buffer size (git-fixes). - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (git-fixes). - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (git-fixes). - nfsd: Fix a regression in nfsd_setattr() (git-fixes). - nfsd: don't call locks_release_private() twice concurrently (git-fixes). - NFSD: Retransmit callbacks after client reconnects (git-fixes). - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (git-fixes). - NFSD: Convert the callback workqueue to use delayed_work (git-fixes). - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (git-fixes). - NFSD: fix LISTXATTRS returning more bytes than maxcount (git-fixes). - NFSD: fix LISTXATTRS returning a short list with eof=TRUE (git-fixes). - NFSD: change LISTXATTRS cookie encoding to big-endian (git-fixes). - NFSD: fix nfsd4_listxattr_validate_cookie (git-fixes). - SUNRPC: fix some memleaks in gssx_dec_option_array (git-fixes). - SUNRPC: fix a memleak in gss_import_v2_context (git-fixes). - commit cf1cfe0- Refresh patches.suse/net-sched-Add-module-alias-for-sch_fq_pie.patch. - commit 4c6eb4e- iommu/dma: Trace bounce buffer usage when mapping buffers (git-fixes). - commit a53df01- RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store() (git-fixes) - commit 4586f58- RDMA/device: Fix a race between mad_client and cm_client init (git-fixes) - commit 0f4890f- RDMA/hns: Fix mis-modifying default congestion control algorithm (git-fixes) - commit a44fff2- RDMA/srpt: Do not register event handler until srpt device is fully setup (git-fixes) - commit faac2cb- RDMA/irdma: Remove duplicate assignment (git-fixes) - commit 5dbeef5- drm/amd/display: Fix && vs || typos (git-fixes). - commit 1a09c42- iommu: Map reserved memory as cacheable if device is coherent (git-fixes). - Refresh patches.suse/iommu-Don-t-reserve-0-length-IOVA-region.patch. - commit 3835906- memory: tegra: Add BPMP and ICC info for DLA clients (bsc#1221330) - commit 7fbb1f9- memory: tegra: Correct DLA client names (bsc#1221330) - commit 09ff68e- Refresh patches.suse/Revert-drm-amd-pm-resolve-reboot-exception-for-si-ol.patch (git-fixes) Alt-commit - commit c5c0b23- Refresh patches.suse/drm-amdgpu-pm-Fix-the-power1_min_cap-value.patch (git-fixes) Alt-commit - commit b9c791c- Refresh patches.suse/drm-amd-display-Prevent-potential-buffer-overflow-in.patch (git-fixes) Alt-commit - commit efd4bf7- Refresh patches.suse/drm-amdgpu-Fix-the-runtime-resume-failure-issue.patch (git-fixes) Alt-commit - commit 6ffd9c2- Refresh patches.suse/drm-amd-display-fix-null-pointer-dereference-on-edid.patch (git-fixes) Alt-commit - commit 3adc50a- Refresh patches.suse/drm-amd-display-Fix-memory-leak-in-dm_sw_fini.patch (git-fixes) Alt-commit - commit 1e0a8c4- Refresh patches.suse/drm-amd-display-Fix-potential-null-pointer-dereferen.patch (git-fixes) Alt-commit - commit e173f6f- Refresh patches.suse/drm-amdgpu-display-Initialize-gamma-correction-mode-.patch (git-fixes) Alt-commit - commit 36a7865- Refresh patches.suse/drm-amd-display-Fix-possible-NULL-dereference-on-dev.patch (git-fixes) Alt-commit - commit c463983- Refresh patches.suse/Revert-drm-amd-display-increased-min_dcfclk_mhz-and-.patch (git-fixes) Alt-commit - commit 04c948e- Refresh patches.suse/Revert-drm-amd-flush-any-delayed-gfxoff-on-suspend-e.patch (git-fixes) Alt-commit - commit 30b9cb6- Refresh patches.suse/drm-amd-Stop-evicting-resources-on-APUs-in-suspend.patch (git-fixes) Alt-commit - commit 84c8d2c- Refresh patches.suse/drm-amd-display-Fix-possible-buffer-overflow-in-find.patch (git-fixes) Alt-commit - commit b40ba61- Refresh patches.suse/drm-amd-display-Fix-possible-use-of-uninitialized-ma.patch (git-fixes) Alt-commit - commit c3f6221- Refresh patches.suse/drm-amd-display-Initialize-wait_time_microsec-variab.patch (git-fixes) Alt-commit - commit e48d42e- Refresh patches.suse/drm-amdkfd-Fix-L2-cache-size-reporting-in-GFX9.4.3.patch (git-fixes) Alt-commit - commit 2eea2ce- Refresh patches.suse/drm-amd-display-Implement-bounds-check-for-stream-en.patch (git-fixes) Alt-commit - commit d676a78- Refresh patches.suse/drm-amd-display-Add-NULL-test-for-timing-generator-i.patch (git-fixes) Alt-commit - commit c8a379e- Refresh patches.suse/drm-amd-display-Fix-panel_cntl-could-be-null-in-dcn2.patch (git-fixes) Alt-commit - commit 31dbfa0- Refresh patches.suse/drm-amdkfd-reserve-the-BO-before-validating-it.patch (git-fixes) Alt-commit - commit 1aea4a9- Refresh patches.suse/drm-amd-display-Fix-buffer-overflow-in-get_host_rout.patch (git-fixes) Alt-commit - commit 8ed7043- Refresh patches.suse/drm-amd-display-Add-NULL-check-for-kzalloc-in-amdgpu.patch (git-fixes) Alt-commit - commit 06e5854- Refresh patches.suse/drm-amdgpu-Fix-missing-error-code-in-gmc_v6-7-8-9_0_.patch (git-fixes) Alt-commit - commit 933ecff- Refresh patches.suse/drm-amd-Don-t-init-MEC2-firmware-when-it-fails-to-lo.patch (git-fixes) Alt-commit - commit 3901f67- Refresh patches.suse/Revert-drm-amd-pm-fix-the-high-voltage-and-temperatu.patch (git-fixes) Alt-commit - commit c410dd8- Refresh patches.suse/drm-amdgpu-revert-Adjust-removal-control-flow-for-sm.patch (git-fixes) Alt-commit - commit e2f8984- Refresh patches.suse/drm-amd-display-Fix-a-switch-statement-in-populate_d.patch (git-fixes) Alt-commit - commit fd4226b- Refresh patches.suse/drm-bridge-sii902x-Fix-audio-codec-unregistration.patch (git-fixes) Alt-commit - commit eb02c03- Refresh patches.suse/drm-bridge-sii902x-Fix-probing-race-issue.patch (git-fixes) Alt-commit - commit c6467b6- Refresh patches.suse/drm-i915-perf-Update-handling-of-MMIO-triggered-repo.patch (git-fixes) Alt-commit - commit c6bd3a5- Refresh patches.suse/drm-i915-dp-Fix-passing-the-correct-DPCD_REV-for-drm.patch (git-fixes) Alt-commit - commit 7fcb6ca- Refresh patches.suse/drm-amd-display-Fix-sending-VSC-colorimetry-packets-.patch (git-fixes) Alt-commit - commit 2a5c3b0- Refresh patches.suse/drm-amdgpu-re-create-idle-bo-s-PTE-during-VM-state-m.patch (git-fixes) Alt-commit - commit cce0614- Refresh patches.suse/drm-amd-display-Restore-guard-against-default-backli.patch (git-fixes) Alt-commit - commit f6c0702- Refresh patches.suse/1958-drm-amd-display-fix-hw-rotated-modes-when-PSR-SU-is-.patch (git-fixes) Alt-commit - commit e213d83- Refresh patches.suse/1936-drm-amdgpu-Restrict-extended-wait-to-PSP-v13.0.6.patch (git-fixes) Alt-commit - commit ef2737c- Refresh patches.suse/drm-amd-display-Increase-frame-warning-limit-with-KA.patch (git-fixes) Alt-commit - commit ad4332b- Refresh patches.suse/drm-amdgpu-disable-MCBP-by-default.patch (git-fixes) Alt-commit - commit 2c67e58- Refresh patches.suse/drm-amd-pm-fix-a-memleak-in-aldebaran_tables_init.patch (git-fixes) Alt-commit - commit c8de278- Move upstreamed patches into sorted section - commit 8b684d5- Move out-of-tree patches into the right sections - commit 2aa9e6c- Move upstreamed patches into sorted section - commit cdb27f5- drm/i915: Add missing ; to __assign_str() macros in tracepoint code (git-fixes). - ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 (git-fixes). - Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM" (git-fixes). - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 (git-fixes). - commit fbc9b5f- fs: don't assume arguments are non-NULL (bsc#1221044 CVE-2023-52591). - commit ec8f09d- fs: Restrict lock_two_nondirectories() to non-directory inodes (bsc#1221044 CVE-2023-52591). - commit b103012- fs: ocfs2: check status values (bsc#1221044 CVE-2023-52591). - commit a281985- rename(): avoid a deadlock in the case of parents having no common ancestor (bsc#1221044 CVE-2023-52591). - commit ea7137b- kill lock_two_inodes() (bsc#1221044 CVE-2023-52591). - commit 005222f- rename(): fix the locking of subdirectories (bsc#1221044 CVE-2023-52591). - commit a6484cb- f2fs: Avoid reading renamed directory if parent does not change (bsc#1221044 CVE-2023-52591). - commit 3fb2dd8- ext4: don't access the source subdirectory content on same-directory rename (bsc#1221044 CVE-2023-52591). - commit ba7d1aa- ext2: Avoid reading renamed directory if parent does not change (bsc#1221044 CVE-2023-52591). - commit 65af3c2- udf_rename(): only access the child content on cross-directory rename (bsc#1221044 CVE-2023-52591). - commit a29fcb6- ocfs2: Avoid touching renamed directory if parent does not change (bsc#1221044 CVE-2023-52591). - Update references in patches.suse/reiserfs-Avoid-touching-renamed-directory-if-parent-.patch (git-fixes bsc#1221044 CVE-2023-52591). - commit 0477c34- dcssblk: handle alloc_dax() -EOPNOTSUPP failure (git-fixes bsc#1221626). - commit eaf806c- s390/cache: prevent rebuild of shared_cpu_list (git-fixes bsc#1221625). - commit d9bc980- s390/pai: fix attr_event_free upper limit for pai device drivers (git-fixes bsc#1221623). - commit eac0e1f- KVM: s390: only deliver the set service event bits (git-fixes bsc#1221620). - commit 55838c8- dm: treat alloc_dax() -EOPNOTSUPP failure as non-fatal (git-fixes). - dm: call the resume method on internal suspend (git-fixes). - dm raid: fix false positive for requeue needed during reshape (git-fixes). - dm ioctl: update DM_DRIVER_EMAIL to new dm-devel mailing list (git-fixes). - dm-raid: fix lockdep waring in "pers->hot_add_disk" (jsc#PED-7542). - md/raid5: fix atomicity violation in raid5_cache_count (bsc#1219169, CVE-2024-23307). - dm: dm-zoned: guard blkdev_zone_mgmt with noio scope (jsc#PED-7542). - dm-integrity, dm-verity: reduce stack usage for recheck (jsc#PED-7542). - dm-crypt, dm-integrity, dm-verity: bump target version (jsc#PED-7542). - dm-verity, dm-crypt: align "struct bvec_iter" correctly (jsc#PED-7542). - dm-crypt: recheck the integrity tag after a failure (git-fixes). - dm-crypt: don't modify the data when using authenticated encryption (git-fixes). - dm-verity: recheck the hash after a failure (git-fixes). - dm-integrity: recheck the integrity tag after a failure (git-fixes). - md: Fix missing release of 'active_io' for flush (jsc#PED-7542). - dm-crypt, dm-verity: disable tasklets (git-fixes). - dm writecache: allow allocations larger than 2GiB (jsc#PED-7542). - dm stats: limit the number of entries (jsc#PED-7542). - md/raid1: Use blk_opf_t for read and write operations (git-fixes). - md: Fix md_seq_ops() regressions (git-fixes). - md: Whenassemble the array, consult the superblock of the freshest device (git-fixes). - md/raid1: remove unnecessary null checking (jsc#PED-7542). - md: synchronize flush io with array reconfiguration (git-fixes). - commit 7042e1b- md/raid5: remove rcu protection to access rdev from conf (jsc#PED-7542). - md/raid1: remove rcu protection to access rdev from conf (jsc#PED-7542). - md/raid10: remove rcu protection to access rdev from conf (jsc#PED-7542). - md: remove flag RemoveSynchronized (jsc#PED-7542). - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (git-fixes). - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (git-fixes). - commit 1587009- raid1: fix use-after-free for original bio in raid1_write_request() (bsc#1221097). - commit 296098e- Update patches.suse/s390-ptrace-handle-setting-of-fpc-register-correctly.patch (git-fixes bsc#1219812 CVE-2023-52598 bsc#1221060). - commit 0d496e7- Update patches.suse/s390-vfio-ap-always-filter-entire-AP-matrix.patch (git-fixes bsc#1218988 CVE-2024-26620 bsc#1221298). - commit b046ad1- selftests/bpf: Add testcases for tailcall infinite loop fixing (git-fixes). - bpf, x64: Fix tailcall infinite loop (git-fixes). - selftests/bpf: Correct map_fd to data_fd in tailcalls (git-fixes). - commit 1302854- btrfs: preallocate temporary extent buffer for inode logging when needed (bsc#1217362). - commit c7ccbf0- i3c: dw: Disable IBI IRQ depends on hot-join and SIR enabling (git-fixes). - watchdog: stm32_iwdg: initialize default timeout (git-fixes). - watchdog: starfive: Check pm_runtime_enabled() before decrementing usage counter (git-fixes). - commit 357d510- of: make for_each_property_of_node() available to to !OF (git-fixes). - mtd: rawnand: Constrain even more when continuous reads are enabled (git-fixes). - mtd: rawnand: Fix and simplify again the continuous read derivations (git-fixes). - mtd: rawnand: lpc32xx_mlc: fix irq handler prototype (git-fixes). - mtd: rawnand: meson: fix scrambling mode value in command macro (git-fixes). - mtd: maps: physmap-core: fix flash size larger than 32-bit (git-fixes). - media: usbtv: Remove useless locks in usbtv_video_free() (git-fixes). - media: ttpci: fix two memleaks in budget_av_attach (git-fixes). - media: go7007: fix a memleak in go7007_load_encoder (git-fixes). - media: dvb-frontends: avoid stack overflow warnings with clang (git-fixes). - media: pvrusb2: fix uaf in pvr2_context_set_notify (git-fixes). - media: i2c: imx290: Fix IMX920 typo (git-fixes). - media: pvrusb2: fix pvr2_stream_callback casts (git-fixes). - media: pvrusb2: remove redundant NULL check (git-fixes). - media: go7007: add check of return value of go7007_read_addr() (git-fixes). - media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak (git-fixes). - media: sun8i-di: Fix chroma difference threshold (git-fixes). - media: sun8i-di: Fix power on/off sequences (git-fixes). - media: sun8i-di: Fix coefficient writes (git-fixes). - media: cedrus: h265: Fix configuring bitstream size (git-fixes). - media: edia: dvbdev: fix a use-after-free (git-fixes). - media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access (git-fixes). - media: mc: Add local pad to pipeline regardless of the link state (git-fixes). - net: lan78xx: fix runtime PM count underflow on link stop (git-fixes). - commit 9b93c7d- clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks (git-fixes). - commit 0b0c529- crypto: jitter - fix CRYPTO_JITTERENTROPY help text (git-fixes). - crypto: qat - remove double initialization of value (git-fixes). - crypto: qat - avoid division by zero (git-fixes). - crypto: qat - removed unused macro in adf_cnv_dbgfs.c (git-fixes). - crypto: qat - remove unused macros in qat_comp_alg.c (git-fixes). - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (git-fixes). - crypto: arm/sha - fix function cast warnings (git-fixes). - crypto: qat - resolve race condition during AER recovery (git-fixes). - crypto: qat - change SLAs cleanup flow at shutdown (git-fixes). - crypto: xilinx - call finalize with bh disabled (git-fixes). - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (git-fixes). - clk: samsung: exynos850: Propagate SPI IPCLK rate change (git-fixes). - clk: Fix clk_core_get NULL dereference (git-fixes). - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays (git-fixes). - clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays (git-fixes). - clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays (git-fixes). - clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays (git-fixes). - clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays (git-fixes). - clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times (git-fixes). - clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd (git-fixes). - clk: meson: Add missing clocks to axg_clk_regmaps (git-fixes). - clk: keystone: sci-clk: Adding support for non contiguous clocks (git-fixes). - clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical (git-fixes). - clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF (git-fixes). - clk: mediatek: mt8135: Fix an error handling path in clk_mt8135_apmixed_probe() (git-fixes). - clk: hisilicon: hi3559a: Fix an erroneous devm_kfree() (git-fixes). - clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() (git-fixes). - clk: zynq: Prevent null pointer dereference caused by kmalloc failure (git-fixes). - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (git-fixes). - media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity (git-fixes). - media: v4l2-tpg: fix some memleaks in tpg_alloc (git-fixes). - media: em28xx: annotate unchecked call to media_device_register() (git-fixes). - media: videobuf2: Fix doc comment (git-fixes). - media: xc4000: Fix atomicity violation in xc4000_get_frequency (git-fixes). - media: staging: ipu3-imgu: Set fields before media_entity_pads_init() (git-fixes). - commit df2e5ae- xfs: shrink failure needs to hold AGI buffer (git-fixes). - commit e670f77- xfs: fix imprecise logic in xchk_btree_check_block_owner (git-fixes). - commit 24972c0- xfs: fix SEEK_HOLE/DATA for regions with active COW extents (git-fixes). - commit 4197ae0- xfs: ensure submit buffers on LSN boundaries in error handlers (git-fixes). - commit c23fb7a- afs: Fix endless loop in directory parsing (git-fixes). - commit d1332b9- afs: Increase buffer size in afs_update_volume_status() (git-fixes). - commit a954f43- nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() (git-fixes). - commit 6c3b10c- nilfs2: convert nilfs_page_mkwrite() to use a folio (git-fixes). - commit 29291de- erofs: fix handling kern_mount() failure (git-fixes). - commit ea16f48- erofs: Don't use certain unnecessary folio_*() functions (git-fixes). - commit 021c910- erofs: fix refcount on the metabuf used for inode lookup (git-fixes). - commit 0bf0150- erofs: clean up zmap.c (git-fixes). - commit 3625a10- erofs: fix up compacted indexes for block size < 4096 (git-fixes). - commit 458bf09- erofs: fix memory leak on short-lived bounced pages (git-fixes). - commit 5efbfc4- iommu/amd: Fix failure return from snp_lookup_rmpentry() (git-fixes). - commit 536001e- erofs: allow empty device tags in flatdev mode (git-fixes). - commit c8ff154- iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (git-fixes). - commit 5d166d5- net/sched: Add module alias for sch_fq_pie (bsc#1210335). - commit 211b413- net/sched: Remove alias of sch_clsact (bsc#1210335). - net/sched: Load modules via their alias (bsc#1210335). - net/sched: Add module aliases for cls_,sch_,act_ modules (bsc#1210335). - net/sched: Add helper macros with module names (bsc#1210335). - commit 2046cfc- Refresh patches.suse/perf-pmu-events-powerpc-Update-json-mapfile-with-Power11-PVR.patch. - commit 42a5ace- ionic: restore netdev feature bits after reset (git-fixes). - commit 898af71- ionic: check cmd_regs before copying in or out (git-fixes). - commit f1dc989- ionic: check before releasing pci regions (git-fixes). - commit 2a1c23c- net: veth: clear GRO when clearing XDP even when down (git-fixes). - commit 553eb02- tun: Fix xdp_rxq_info's queue_index when detaching (git-fixes). - commit b7d1001- net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree (git-fixes). - commit 675b36c- ice: Fix ASSERT_RTNL() warning during certain scenarios (git-fixes). - commit 8b9399e- ice: fix pin phase adjust updates on PF reset (git-fixes). - commit ef21fc4- ice: fix dpll periodic work data updates on PF reset (git-fixes). - commit dc97d19- ice: fix dpll and dpll_pin data access on PF reset (git-fixes). - commit f610e32- ice: fix dpll input pin phase_adjust value updates (git-fixes). - commit cfb9c02- ice: fix connection state of DPLL and out pin (git-fixes). - commit 7176021- net: sparx5: Add spinlock for frame transmission from CPU (git-fixes). - commit 2486a16- gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() (git-fixes). - commit 86d216d- net: ipa: don't overrun IPA suspend interrupt registers (git-fixes). - commit 7f00d73- ethernet: cpts: fix function pointer cast warnings (git-fixes). - commit d241bc1- net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio (git-fixes). - commit 229f845- ppp_async: limit MRU to 64K (git-fixes). - commit 463471e- nfp: enable NETDEV_XDP_ACT_REDIRECT feature flag (git-fixes). - commit 36e79a9- ALSA: hda/tas2781: remove unnecessary runtime_pm calls (git-fixes). - ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED on some HP models (git-fixes). - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (git-fixes). - ALSA: hda: Reuse for_each_pcm_streams() (git-fixes). - ALSA: usb-audio: Name feature ctl using output if input is PCM (git-fixes). - commit fdd39ea- ALSA: hda/realtek: Add quirks for various HP ENVY models (git-fixes). - commit 62207c4- ALSA: hda/realtek: Add "Intel Reference board" SSID in the ALC256 (git-fixes). - ALSA: hda/realtek: Remove two HP Laptops using CS35L41 (git-fixes). - ALSA: hda: cs35l41: Support HP models without _DSD using dual Speaker ID (git-fixes). - ALSA: hda: cs35l41: Support additional HP Envy Models (git-fixes). - ALSA: hda/realtek: Add quirks for HP G11 Laptops using CS35L56 (git-fixes). - ALSA: hda: realtek: Re-work CS35L41 fixups to re-use for other amps (git-fixes). - commit c4f7d5a- nilfs2: prevent kernel bug at submit_bh_wbc() (git-fixes). - nilfs2: fix failure to detect DAT corruption in btree and direct mappings (git-fixes). - selftests/mm: protection_keys: save/restore nr_hugepages settings (git-fixes). - selftests/mm: hugetlb_reparenting_test: do not unmount (git-fixes). - selftests/mm: dont fail testsuite due to a lack of hugepages (git-fixes). - modules: wait do_free_init correctly (git-fixes). - PCI: qcom: Enable BDF to SID translation properly (git-fixes). - PCI: dwc: endpoint: Fix advertised resizable BAR size (git-fixes). - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (git-fixes). - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (git-fixes). - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (git-fixes). - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (git-fixes). - PCI/DPC: Print all TLP Prefixes, not just the first (git-fixes). - pci_iounmap(): Fix MMIO mapping leak (git-fixes). - PCI/AER: Fix rootport attribute paths in ABI docs (git-fixes). - platform/mellanox: mlxreg-hotplug: Remove redundant NULL-check (git-fixes). - platform/x86/intel/tpmi: Change vsec offset to u64 (git-fixes). - Revert "platform/x86: asus-wmi: Support WMI event queue" (git-fixes). - leds: sgm3140: Add missing timer cleanup and flash gpio control (git-fixes). - Revert "leds: Only descend into leds directory when CONFIG_NEW_LEDS is set" (git-fixes). - leds: aw2013: Unlock mutex before destroying it (git-fixes). - mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref (git-fixes). - mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref (git-fixes). - pinctrl: renesas: r8a779g0: Add missing SCIF_CLK2 pin group/function (git-fixes). - pinctrl: mediatek: Drop bogus slew rate register range for MT8192 (git-fixes). - pinctrl: mediatek: Drop bogus slew rate register range for MT8186 (git-fixes). - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (git-fixes). - HID: amd_sfh: Avoid disabling the interrupt (git-fixes). - commit a95f20c- ALSA: usb-audio: Stop parsing channels bits when all channels are found (git-fixes). - ALSA: aaci: Delete unused variable in aaci_do_suspend (git-fixes). - ASoC: meson: axg-tdm-interface: add frame rate constraint (git-fixes). - ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs (git-fixes). - ASoC: SOF: Add some bounds checking to firmware data (git-fixes). - ASoC: meson: t9015: fix function pointer type mismatch (git-fixes). - ASoC: meson: aiu: fix function pointer type mismatch (git-fixes). - ASoC: sh: rz-ssi: Fix error message print (git-fixes). - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (git-fixes). - ASoC: amd: acp: Add missing error handling in sof-mach (git-fixes). - ALSA: hda/tas2781: restore power state after system_resume (git-fixes). - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (git-fixes). - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (git-fixes). - ALSA: hda/tas2781: add lock to system_suspend (git-fixes). - ALSA: hda/tas2781: use dev_dbg in system_resume (git-fixes). - ALSA: seq: fix function cast warnings (git-fixes). - ALSA: aw2: avoid casting function pointers (git-fixes). - ALSA: ctxfi: avoid casting function pointers (git-fixes). - ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD (git-fixes). - backlight: lp8788: Fully initialize backlight_properties during probe (git-fixes). - backlight: lm3639: Fully initialize backlight_properties during probe (git-fixes). - backlight: da9052: Fully initialize backlight_properties during probe (git-fixes). - backlight: lm3630a: Don't set bl->props.brightness in get_brightness (git-fixes). - backlight: lm3630a: Initialize backlight_properties on init (git-fixes). - backlight: ktz8866: Correct the check for of_property_read_u32 (git-fixes). - backlight: hx8357: Fix potential NULL pointer dereference (git-fixes). - gpio: nomadik: fix offset bug in nmk_pmx_set() (git-fixes). - HID: amd_sfh: Update HPD sensor structure elements (git-fixes). - commit 428d278- Drivers: hv: vmbus: Update indentation in create_gpadl_header() (git-fixes). - Drivers: hv: vmbus: Remove duplication and cleanup code in create_gpadl_header() (git-fixes). - Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory (git-fixes). - hv_utils: Allow implicit ICTIMESYNCFLAG_SYNC (git-fixes). - minmax: relax check to allow comparison between unsigned arguments (git-fixes). - minmax: allow comparisons of 'int' against 'unsigned char/short' (git-fixes). - minmax: fix indentation of __cmp_once() and __clamp_once() (git-fixes). - minmax: allow min()/max()/clamp() if the arguments have the same (git-fixes). - minmax: add umin(a, b) and umax(a, b) (git-fixes). - minmax: fix header inclusions (git-fixes). - minmax: deduplicate __unconst_integer_typeof() (git-fixes). - minmax: Introduce {min,max}_array() (git-fixes). - commit 7632d3b- Update patch reference for IDXD fix (bsc#1221428) - commit 20b42d0- KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (bsc#1213456 CVE-2023-28746). - commit a59ffeb- x86/rfds: Mitigate Register File Data Sampling (RFDS) (bsc#1213456 CVE-2023-28746). - commit c210394- Documentation/hw-vuln: Add documentation for RFDS (bsc#1213456 CVE-2023-28746). - commit 0f1938a- x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (bsc#1213456 CVE-2023-28746). - commit 52997cc- iommu/amd: Mark interrupt as managed (git-fixes). - commit 5ef4be8- arm64: dts: imx8mm-kontron: Refactor devicetree for OSM-S module and (git-fixes) - commit 0049d8d- Update ppc64le kabi files. - commit 5c9702d- arm64: dts: sprd: Change UMS512 idle-state nodename to match bindings (git-fixes) - commit 58013ba- arm64: dts: rockchip: drop rockchip,trcm-sync-tx-only from rk3588 i2s (git-fixes) - commit b287ab6- arm64: dts: rockchip: fix reset-names for rk356x i2s2 controller (git-fixes) - commit bfdd563- arm64: dts: rockchip: add missing interrupt-names for rk356x vdpu (git-fixes) - commit b9c1de2- arm64: dts: imx8mp: Set SPI NOR to max 40 MHz on Data Modul i.MX8M (git-fixes) - commit 5a00002- arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS (git-fixes) - commit a9642be- arm64: dts: imx8mm-kontron: Fix OSM-S devicetrees to match latest (git-fixes) - commit d17e1b2- arm64: dts: imx8mm-kontron: Fix interrupt for RTC on OSM-S i.MX8MM (git-fixes) - commit 63e3e05- arm64: dts: imx8mm-kontron: Disable pull resistors for SD card (git-fixes) - commit 645b123- arm64: dts: imx8mm-kontron: Disable pull resistors for SD card (git-fixes) - commit 63490f6- arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals (git-fixes) - commit 980bc4a- arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals (git-fixes) - commit 3a04f44- arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL (git-fixes) - commit d23e2ff- arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on OSM-S (git-fixes) - commit e658d8c- arm64: dts: allwinner: h6: Add RX DMA channel for SPDIF (git-fixes) - commit 8098072- arm64: tegra: Fix Tegra234 MGBE power-domains (git-fixes) - commit 58db13b- arm64: dts: imx8mp: Fix LDB clocks property (git-fixes) - commit 8815925- arm64: dts: rockchip: set num-cs property for spi on px30 (git-fixes) - commit ac8cd44- arm64: dts: imx8mp: Disable UART4 by default on Data Modul i.MX8M (git-fixes) - commit d39bc86- arm64: dts: sprd: Add clock reference for pll2 on UMS512 (git-fixes) - commit 8ef3da3- arm64: zynqmp: Fix clock node name in kv260 cards (git-fixes) - commit 49dfade- arm64: zynqmp: Move fixed clock to / for kv260 (git-fixes) - commit 8a08b0f- libceph: init the cursor when preparing sparse read in msgr2 (bsc#1221393). - ceph: switch to corrected encoding of max_xattr_size in mdsmap (bsc#1221392). - ceph: prevent use-after-free in encode_cap_msg() (bsc#1221391). - libceph: just wait for more data to be available on the socket (bsc#1221390). - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (bsc#1221389). - libceph: fail sparse-read if the data length doesn't match (bsc#1221388). - commit 088fe3e- Make NVIDIA Grace-Hopper TPM related drivers build-ins (bsc#1221156) - commit 32745a0- kabi/severities: ignore intel_tcc_get_temp() change (git-fixes) - commit 62d327d- thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (git-fixes). - commit 6dc4a23- memfd: drop warning for missing exec-related flags (bsc#1221161). - commit 68995fe- gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index() (git-fixes). - commit 446d465- drm/msm/dpu: add division of drm_display_mode's hskew parameter (git-fixes). - media: tc358743: register v4l2 async device only after successful setup (git-fixes). - tpm,tpm_tis: Avoid warning splat at shutdown (git-fixes). - powercap: dtpm_cpu: Fix error check against freq_qos_add_request() (git-fixes). - powercap: intel_rapl_tpmi: Fix a register bug (git-fixes). - powercap: intel_rapl: Fix a NULL pointer dereference (git-fixes). - PM: sleep: wakeirq: fix wake irq warning in system suspend (git-fixes). - PM: suspend: Set mem_sleep_current during kernel command line setup (git-fixes). - selftest: gpio: remove obsolete gpio-mockup test (git-fixes). - gpio: vf610: allow disabling the vf610 driver (git-fixes). - regulator: userspace-consumer: add module device table (git-fixes). - mmc: core: Fix switch on gp3 partition (git-fixes). - mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function (git-fixes). - mmc: tmio: avoid concurrent runs of mmc_request_done() (git-fixes). - pwm: mediatek: Update kernel doc for struct pwm_mediatek_of_data (git-fixes). - pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan (git-fixes). - commit 7ae9bb9- Add cherry-picked id to amdgpu patch - commit 1ec0805- drm/etnaviv: Restore some id values (git-fixes). - drm/amd/pm: Fix esm reg mask use to get pcie speed (git-fixes). - drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() (git-fixes). - Revert "drm/amdgpu: Add pcie usage callback to nbio" (git-fixes). - Revert "drm/amdgpu: Add pci usage to nbio v7.9" (git-fixes). - drm/msm/a7xx: Fix LLC typo (git-fixes). - drm/msm/dpu: finalise global state object (git-fixes). - drm/msm/dpu: Only enable DSC_MODE_MULTIPLEX if dsc_merge is enabled (git-fixes). - drm/msm/dpu: fix the programming of INTF_CFG2_DATA_HCTL_EN (git-fixes). - drm/msm/dpu: improve DSC allocation (git-fixes). - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip (git-fixes). - drm/mediatek: dsi: Fix DSI RGB666 formats and definitions (git-fixes). - drm/tests: helpers: Include missing drm_drv header (git-fixes). - drm/tidss: Fix sync-lost issue with two displays (git-fixes). - drm/tidss: Fix initial plane zpos values (git-fixes). - drm/tegra: put drm_gem_object ref on error in tegra_fb_create (git-fixes). - drm/bridge: adv7511: fix crash on irq during probe (git-fixes). - drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first (git-fixes). - drm/amd/display: Add 'replay' NULL check in 'edp_set_replay_allow_active()' (git-fixes). - drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini() (git-fixes). - drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() (git-fixes). - drm: ci: use clk_ignore_unused for apq8016 (git-fixes). - Revert "drm/i915/xe2lpd: Treat cursor plane as regular plane for DDB allocation" (git-fixes). - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (git-fixes). - drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' (git-fixes). - drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' (git-fixes). - drm/radeon/ni_dpm: remove redundant NULL check (git-fixes). - drm/radeon: remove dead code in ni_mc_load_microcode() (git-fixes). - drm/vmwgfx: Fix the lifetime of the bo cursor memory (git-fixes). - drm/vmwgfx: Fix vmw_du_get_cursor_mob fencing of newly-created MOBs (git-fixes). - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (git-fixes). - drm/lima: fix a memleak in lima_heap_alloc (git-fixes). - drm/panel-edp: use put_sync in unprepare (git-fixes). - drm/rockchip: lvds: do not print scary message when probing defer (git-fixes). - drm/rockchip: lvds: do not overwrite error code (git-fixes). - drm/vmwgfx: Unmap the surface before resetting it on a plane state (git-fixes). - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (git-fixes). - drm/vkms: Avoid reading beyond LUT array (git-fixes). - drm: Don't treat 0 as -1 in drm_fixp2int_ceil (git-fixes). - drm/rockchip: inno_hdmi: Fix video timing (git-fixes). - drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe() (git-fixes). - drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe() (git-fixes). - drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe() (git-fixes). - drm/tegra: hdmi: Fix some error handling paths in tegra_hdmi_probe() (git-fixes). - drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() (git-fixes). - drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() (git-fixes). - drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe (git-fixes). - drm/tegra: dsi: Add missing check for of_find_device_by_node (git-fixes). - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (git-fixes). - ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override (git-fixes). - ACPI: scan: Fix device check notification handling (git-fixes). - ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors (git-fixes). - cpufreq: qcom-hw: add CONFIG_COMMON_CLK dependency (git-fixes). - cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value (git-fixes). - cpufreq: Limit resolving a frequency to policy min/max (git-fixes). - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (git-fixes). - commit 451635c- RAS: Export helper to get ras_debugfs_dir (jsc#PED-7619). - commit ddeebbf- powerpc/64s: Fix get_hugepd_cache_index() build failure (bsc#1215199). - powerpc: Remove cpu-as-y completely (bsc#1215199). - powerpc/64s: Use .machine power4 around dcbt (bsc#1215199). - powerpc/64s: Move dcbt/dcbtst sequence into a macro (bsc#1215199). - powerpc/pseries: Fix potential memleak in papr_get_attr() (bsc#1215199). - powerpc/kprobes: Handle error returned by set_memory_rox() (bsc#1215199). - powerpc: Implement set_memory_rox() (bsc#1215199). - powerpc: Use user_mode() macro when possible (bsc#1215199). - powerpc/rtas: use correct function name for resetting TCE tables (bsc#1215199). - commit 35dba53- btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted (bsc#1221282). - commit adc8e1b- btrfs: don't abort filesystem when attempting to snapshot deleted subvolume (bsc#1221282). - commit 7de0be8- Fix missing initial value for tcp pingpong threshold (bsc#1221339,bsc#1221305,bsc#1221032,bsc#1221261) This caused high latencies leading to various network issues - commit de6f6b8- RAS/AMD/FMPM: Fix off by one when unwinding on error (jsc#PED-7619). - commit 083602e- RAS/AMD/FMPM: Add debugfs interface to print record entries (jsc#PED-7619). - commit 1a5e647- RAS/AMD/FMPM: Save SPA values (jsc#PED-7619). - commit 4072c0c- Bluetooth: Fix eir name length (git-fixes). - wifi: mac80211: update scratch_pos after defrag (git-fixes). - wifi: mac80211: track capability/opmode NSS separately (git-fixes). - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (git-fixes). - wifi: mt76: mt7921e: fix use-after-free in free_irq() (git-fixes). - wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() (git-fixes). - wifi: wilc1000: fix RCU usage in connect path (git-fixes). - commit 76a6eff- gpu/host1x kABI workaround (git-fixes). - commit 86a9dbb- gpu: host1x: Skip reset assert on Tegra186 (git-fixes). - commit 88887cf- drm/nouveau: don't fini scheduler before entity flush (git-fixes). - commit 3d3c54d- futex: Prevent the reuse of stale pi_state (bsc#1214683 (PREEMPT_RT prerequisite backports)). - commit ba092a4- srcu: Use try-lock lockdep annotation for NMI-safe access (bsc#1214683 (PREEMPT_RT prerequisite backports)). - futex/pi: Fix recursive rt_mutex waiter state (bsc#1214683 (PREEMPT_RT prerequisite backports)). - srcu: Remove extraneous parentheses from srcu_read_lock() etc (bsc#1214683 (PREEMPT_RT prerequisite backports)). - commit e04ae5b- Update config files: refresh for x86_64 and armv7hl - commit 8a3dfcc- r8152: fix unknown device for choose_configuration (git-fixes). - commit 71e2f25- Update patches.suse/arm64-sme-Always-exit-sme_alloc-early-with-existing-.patch (git-fixes, CVE-2024-26618) Add reference to CVE-2024-26618. - commit 50882e3- bluetooth hci_uart_register_device() kABI workaround (git-fixes). - commit 2fcc10e- net: phy: dp83822: Fix RGMII TX delay configuration (git-fixes). - net: phy: fix phy_get_internal_delay accessing an empty array (git-fixes). - Bluetooth: btnxpuart: Fix btnxpuart_close (git-fixes). - Bluetooth: af_bluetooth: Fix deadlock (git-fixes). - Bluetooth: hci_core: Fix possible buffer overflow (git-fixes). - Bluetooth: btrtl: fix out of bounds memory access (git-fixes). - Bluetooth: hci_h5: Add ability to allocate memory for private data (git-fixes). - Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_get_optional() (git-fixes). - Bluetooth: hci_event: Fix not indicating new connection for BIG Sync (git-fixes). - Bluetooth: Remove superfluous call to hci_conn_check_pending() (git-fixes). - Bluetooth: mgmt: Remove leftover queuing of power_off work (git-fixes). - Bluetooth: Remove HCI_POWER_OFF_TIMEOUT (git-fixes). - wifi: brcm80211: handle pmk_op allocation failure (git-fixes). - wifi: rtw88: 8821c: Fix false alarm count (git-fixes). - wifi: rtw88: 8821c: Fix beacon loss and disconnect (git-fixes). - wifi: rtw88: 8821cu: Fix firmware upload fail (git-fixes). - wifi: mt76: mt7921: fix incorrect type conversion for CLC command (git-fixes). - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (git-fixes). - wifi: mt76: mt7996: fix efuse reading issue (git-fixes). - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (git-fixes). - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (git-fixes). - wifi: mt76: mt7996: fix TWT issues (git-fixes). - sr9800: Add check for usbnet_get_endpoints (git-fixes). - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (git-fixes). - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (git-fixes). - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (git-fixes). - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (git-fixes). - wifi: wilc1000: revert reset line logic flip (git-fixes). - wifi: brcmsmac: avoid function pointer casts (git-fixes). - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (git-fixes). - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (git-fixes). - wifi: iwlwifi: mvm: don't set replay counters to 0xff (git-fixes). - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (git-fixes). - wifi: iwlwifi: mvm: fix erroneous queue index mask (git-fixes). - wifi: iwlwifi: support EHT for WH (git-fixes). - wifi: wfx: fix memory leak when starting AP (git-fixes). - wifi: brcmsmac: Drop legacy header (git-fixes). - wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() (git-fixes). - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (git-fixes). - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (git-fixes). - wifi: iwlwifi: mvm: use FW rate for non-data only on new devices (git-fixes). - wifi: iwlwifi: mvm: d3: fix IPN byte order (git-fixes). - wifi: iwlwifi: fix EWRD table validity check (git-fixes). - wifi: iwlwifi: mvm: initialize rates in FW earlier (git-fixes). - wifi: iwlwifi: acpi: fix WPFC reading (git-fixes). - wifi: iwlwifi: dbg-tlv: ensure NUL termination (git-fixes). - wifi: iwlwifi: mvm: report beacon protection failures (git-fixes). - wifi: brcmfmac: fix copyright year mentioned in platform_data header (git-fixes). - wifi: ath12k: Fix issues in channel list update (git-fixes). - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (git-fixes). - can: softing: remove redundant NULL check (git-fixes). - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (git-fixes). - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (git-fixes). - wifi: wilc1000: fix multi-vif management when deleting a vif (git-fixes). - wifi: wilc1000: do not realloc workqueue everytime an interface is added (git-fixes). - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (git-fixes). - wifi: b43: Disable QoS for bcm4331 (git-fixes). - wifi: b43: Stop correct queue in DMA worker when QoS is disabled (git-fixes). - wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled (git-fixes). - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled (git-fixes). - doc-guide: kernel-doc: tell about object-like macros (git-fixes). - soc: qcom: llcc: Check return value on Broadcast_OR reg read (git-fixes). - soc: qcom: socinfo: rename PM2250 to PM4125 (git-fixes). - bus: tegra-aconnect: Update dependency to ARCH_TEGRA (git-fixes). - firmware: arm_scmi: Fix double free in SMC transport cleanup path (git-fixes). - commit d454c2c- Move upstreamed patches into sorted section - commit 5709f5a- Move upstreamed patches into sorted section - commit 612fa2e- arm_pmu: acpi: Add a representative platform device for TRBE (bsc#1220587) - commit e433e12- arm_pmu: acpi: Refactor arm_spe_acpi_register_device() (bsc#1220587) - commit c36cae4- coresight: trbe: Enable ACPI based TRBE devices (bsc#1220587) - commit 0aa88dd- coresight: trbe: Add a representative coresight_platform_data for (bsc#1220587) - commit 4d64f51- coresight: trbe: Allocate platform data per device (bsc#1220587) - commit fd3964b- selinux: only filter copy-up xattrs following initialization (bsc#1210690). - commit f42baec- NFS: Fix data corruption caused by congestion (git-fixes). - pNFS: Fix the pnfs block driver's calculation of layoutget size (git-fixes). - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (git-fixes). - NFS: Fix O_DIRECT locking issues (git-fixes). - commit b64b15f- nfsd: don't take fi_lock in nfsd_break_deleg_cb() (git-fixes). - SUNRPC: fix _xprt_switch_find_current_entry logic (git-fixes). - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (git-fixes). - NFS: Use parent's objective cred in nfs_access_login_time() (git-fixes). - blocklayoutdriver: Fix reference leak of pnfs_device_node (git-fixes). - SUNRPC: Fix a suspicious RCU usage warning (git-fixes). - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() (git-fixes). - NFSD: Update nfsd_cache_append() to use xdr_stream (git-fixes). - nfsd: fix file memleak on client_opens_release (git-fixes). - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (git-fixes). - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (git-fixes). - SUNRPC: Add an IS_ERR() check back to where it was (git-fixes). - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (git-fixes). - SUNRPC: ECONNRESET might require a rebind (git-fixes). - svcrdma: Drop connection after an RDMA Read error (git-fixes). - nfsd: Handle EOPENSTALE correctly in the filecache (git-fixes). - nfsd: lock_rename() needs both directories to live on the same fs (git-fixes). - pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats (git-fixes). - pNFS: Fix a hang in nfs4_evict_inode() (git-fixes). - NFS: Fix potential oops in nfs_inode_remove_request() (git-fixes). - nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op (git-fixes). - nfs: decrement nrequests counter before releasing the req (git-fixes). - SUNRPC/TLS: Lock the lower_xprt during the tls handshake (git-fixes). - Revert "SUNRPC dont update timeout value on connection reset" (git-fixes). - NFSv4: Fix a state manager thread deadlock regression (git-fixes). - NFSv4: Fix a nfs4_state_manager() race (git-fixes). - SUNRPC: Fail quickly when server does not recognize TLS (git-fixes). - NFSv4.1: fix zero value filehandle in post open getattr (git-fixes). - NFS: More fixes for nfs_direct_write_reschedule_io() (git-fixes). - NFS: Use the correct commit info in nfs_join_page_group() (git-fixes). - NFS: More O_DIRECT accounting fixes for error paths (git-fixes). - NFS: Fix error handling for O_DIRECT write scheduling (git-fixes). - nfsd: fix change_info in NFSv4 RENAME replies (git-fixes). - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (git-fixes). - NFS: Fix a potential data corruption (git-fixes). - NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info (git-fixes). - commit e298a32- Update patches.suse/ceph-fix-deadlock-or-deadcode-of-misusing-dget.patch (bsc#1220453 bsc#1221058 CVE-2023-52583). - commit 25befcc- sched/fair: Combine EAS check with overutilized access (bsc#1221157). - sched/fair: Use helper function to access rd->overutilized (bsc#1221157). - sched/fair: Add EAS checks before updating overutilized (bsc#1221157). - commit c66ccdb- netfs, fscache: Prevent Oops in fscache_put_cache() (bsc#1221291 CVE-2024-26612). - commit f4e9666- mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations (git-fixes). - commit 36fac6a- mm: migrate high-order folios in swap cache correctly (git-fixes). - commit 46a5bb6- mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer (git-fixes). - commit 436bfc9- Refresh patches.suse/mm-mmap-fix-vma_merge-case-7.patch. - commit 442a3e7- bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (git-fixes). - commit bffce9c- nfp: flower: prevent re-adding mac index for bonded port (git-fixes). - commit 6661999- nfp: use correct macro for LengthSelect in BAR config (git-fixes). - commit 7d0aeec- tsnep: Fix mapping for zero copy XDP_TX action (git-fixes). - commit 3345825- net: atlantic: Fix DMA mapping for PTP hwts ring (git-fixes). - commit b00604d- netdevsim: avoid potential loop in nsim_dev_trap_report_work() (git-fixes). - commit 57a7091- net: stmmac: Prevent DSA tags from breaking COE (git-fixes). - commit e8cc0c0- Move out-of-tree patches into the right section - commit 6624840- Documentation: virt: Fix up pre-formatted text block for SEV ioctls (git-fixes). - commit b6867f0- Move upstreamed patches into sorted section - commit 489fc6e- crypto: ccp - Have it depend on AMD_IOMMU (git-fixes). - rtc: test: Fix invalid format specifier (git-fixes). - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (git-fixes). - lib/cmdline: Fix an invalid format specifier in an assertion msg (git-fixes). - selftests/mqueue: Set timeout to 180 seconds (git-fixes). - Documentation: coresight: fix `make refcheckdocs` warning (git-fixes). - commit 2c8fcdc- Refresh patches.suse/nfsd-fix-RELEASE_LOCKOWNER.patch. update mainline commit info - commit 2c149c7- amt: do not use overwrapped cb area (git-fixes). - commit 1372aac- bonding: remove print in bond_verify_device_path (git-fixes). - commit 7a54f95- stmmac: preserve KABI in stmmac_txq_cfg (git-fixes). - commit 034b0ac- net: stmmac: Tx coe sw fallback (git-fixes). - commit d5cf563- powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (bsc#1220492 ltc#205270). - commit 2026089- Update patches.suse/usb-hub-Guard-against-accesses-to-uninitialized-BOS-.patch (bsc#1220790 CVE-2023-52477). Added CVE - commit 61b1ebd- nvmet-fc: take ref count on tgtport before delete assoc (git-fixes). - nvmet-fc: avoid deadlock on delete association path (git-fixes). - nvmet-fc: abort command when there is no binding (git-fixes). - nvmet-fc: hold reference on hostport match (git-fixes). - nvmet-fc: defer cleanup using RCU properly (git-fixes). - nvmet-fc: release reference on target port (git-fixes). - nvmet-fcloop: swap the list_add_tail arguments (git-fixes). - nvme-fc: do not wait in vain when unloading module (git-fixes). - nvmet-tcp: fix nvme tcp ida memory leak (git-fixes). - commit 53c6a83- i2c: aspeed: Fix the dummy irq expected print (git-fixes). - i2c: wmt: Fix an error handling path in wmt_i2c_probe() (git-fixes). - i2c: i801: Avoid potential double call to gpiod_remove_lookup_table (git-fixes). - commit 5a2966b- s390/vfio-ap: wire in the vfio_device_ops request callback (bsc#1205316). - Refresh patches.suse/vfio-iommufd-Add-detach_ioas-support-for-emulated-VFIO-devices. - commit c62972b- scsi: target: iscsi: don't warn of R/W when no data (bsc#1215541). - scsi: target: iscsi: handle SCSI immediate commands (bsc#1215541). - commit ed0e112- Fix missing initialization in mt7921* drivers (bsc#1221114) Refresh patches.suse/wifi-mt76-move-struct-ieee80211_chanctx_conf-up-to-s.patch - commit ecd5297- ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (git-fixes). - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (git-fixes). - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (git-fixes). - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (git-fixes). - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (git-fixes). - ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA (git-fixes). - ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops (git-fixes). - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P (git-fixes). - ALSA: hda: optimize the probe codec process (git-fixes). - commit 5c5002a- ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (git-fixes). - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (git-fixes). - commit 0303741- mei: gsc_proxy: match component when GSC is on different bus (git-fixes). - misc: fastrpc: Pass proper arguments to scm call (git-fixes). - comedi: comedi_test: Prevent timers rescheduling during deletion (git-fixes). - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (git-fixes). - iio: accel: adxl367: fix I2C FIFO data register (git-fixes). - iio: accel: adxl367: fix DEVID read after reset (git-fixes). - iio: pressure: dlhl60d: Initialize empty DLH bytes (git-fixes). - counter: fix privdata alignment (git-fixes). - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (git-fixes). - tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled (git-fixes). - vt: fix unicode buffer corruption when deleting characters (git-fixes). - serial: 8250_dw: Do not reclock if already at correct rate (git-fixes). - tty: serial: imx: Fix broken RS485 (git-fixes). - xhci: Fix failure to detect ring expansion need (git-fixes). - usb: port: Don't try to peer unused USB ports based on location (git-fixes). - usb: gadget: ncm: Fix handling of zero block length packets (git-fixes). - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (git-fixes). - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (git-fixes). - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (git-fixes). - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() (git-fixes). - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal (git-fixes). - ASoC: rcar: adg: correct TIMSEL setting for SSI9 (git-fixes). - ASoC: madera: Fix typo in madera_set_fll_clks shift value (git-fixes). - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (git-fixes). - drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf (git-fixes). - drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again) (git-fixes). - drm: Fix output poll work for drm_kms_helper_poll=n (git-fixes). - drm/amd/display: check dc_link before dereferencing (git-fixes). - drm/i915/selftests: Fix dependency of some timeouts on HZ (git-fixes). - drm/i915: Don't explode when the dig port we don't have an AUX CH (git-fixes). - drm/i915: Check before removing mm notifier (git-fixes). - drm/i915/hdcp: Extract hdcp structure from correct connector (git-fixes). - drm/i915/hdcp: Remove additional timing for reading mst hdcp message (git-fixes). - drm/i915/hdcp: Move to direct reads for HDCP (git-fixes). - commit e4dbdb4- erofs: apply proper VMA alignment for memory mapped files on THP (git-fixes). - commit f883467- powerpc: Add PVN support for HeXin C2000 processor (jsc#PED-7970). - Refresh patches.suse/powerpc-Add-Power11-architected-and-raw-mode.patch - commit 840aeb4- Refresh patches.suse/x86-e820-Don-t-reserve-SETUP_RNG_SEED-in-e820.patch - commit cca30de- perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (jsc#PED-7970 jsc#PED-8065). - powerpc/perf: Power11 Performance Monitoring support (jsc#PED-7970 jsc#PED-8065). - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (jsc#PED-7970 jsc#PED-8065). - commit b9d5dfb- group-source-files.pl: Quote filenames (boo#1221077). The kernel source now contains a file with a space in the name. Add quotes in group-source-files.pl to avoid splitting the filename. Also use -print0 / -0 when updating timestamps. - commit a005e42- Revert "git-sort: Add io_uring 6.3 fixes remote" This reverts commit 6392287eb4bd8f99419025c617f5a9b7ce323a79. Remove version-specific branch. - commit e463564- gpio: fix resource unwinding order in error path (git-fixes). - commit 6156605- gpiolib: Fix the error path order in gpiochip_add_data_with_key() (git-fixes). - commit e072cb0- gpio: 74x164: Enable output pins after registers are reset (git-fixes). - kbuild: Add -Wa,--fatal-warnings to as-instr invocation (git-fixes). - efivarfs: Request at most 512 bytes for variable names (git-fixes). - ASoC: qcom: Fix uninitialized pointer dmactl (git-fixes). - drm/amd/display: Add monitor patch for specific eDP (git-fixes). - soc: qcom: pmic_glink: Fix boot when QRTR=m (git-fixes). - commit 43e9ac3- Update patches.suse/PCI-MSI-Prevent-MSI-hardware-interrupt-number-trunca.patch (git-fixes,bsc#1218777) - commit 7d27d0e- Update patches.suse/phy-ti-phy-omap-usb2-Fix-NULL-pointer-dereference-fo.patch (git-fixes,bsc#1220340,CVE-2024-26600) - commit 6950641- powerpc: Add Power11 architected and raw mode (jsc#PED-7970). - powerpc: Annotate endianness of various variables and functions (jsc#PED-7970). - commit 1346447- Update patches.suse/arm64-errata-Add-Cortex-A520-speculative-unprivilege.patch (git-fixes, bsc#1219443, bsc#1220887, CVE-2023-52481) - commit f753e1f- kernel-binary: Fix i386 build Fixes: 89eaf4cdce05 ("rpm templates: Move macro definitions below buildrequires") - commit f7c6351- x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (bsc#1220941 CVE-2023-52568). - x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() (bsc#1220872 CVE-2023-52576). - commit 94e020b- Revert "Update config files. Deactivate CONFIG_QETH_OSX on s390x. (jsc#PED-3317)" This reverts commit 84140c6f0d4586d5df743a4b87554fe794b51392. IBM wants to disable CONFIG_QETH_OSX only for ALP and SLE16 while keeping it enabled on SLE15-SP6. - commit 0cf6eff- Update patches.suse/KVM-s390-fix-setting-of-fpc-register.patch (git-fixes bsc#1219809 bsc#1221040 CVE-2023-52597). - commit b4fa9cc- kernel-binary: vdso: fix filelist for non-usrmerged kernel Fixes: a6ad8af207e6 ("rpm templates: Always define usrmerged") - commit fb3f221- Update patches.suse/netfs-Only-call-folio_start_fscache-one-time-for-each-folio.patch (bsc#1216954 CVE-2023-52582 bsc#1220878). - commit 87168e9- Update reference of bpf-sockmap-Reject-sk_msg-egress-redirects-to-non-TC.patch (jsc#PED-6811 bsc#1220926 CVE-2023-52523). - commit f24dbf6- Update patches.suse/ceph-drop-messages-from-MDS-when-unmounting.patch (jsc#SES-1880 CVE-2022-48628 bsc#1220848). - commit 4c5beb1- rpm/kernel-binary.spec.in: Fix the build error without usrmerged - commit d396cc8- integrity: eliminate unnecessary "Problem loading X.509 certificate" msg (git-fixes). - commit f764d63- erofs: fix memory leak of LZMA global compressed deduplication (bsc#1220897 CVE-2023-52526). - commit ff061f8- perf: Fix the nr_addr_filters fix (git-fixes). - commit 4903a69- btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned (bsc#1220943 CVE-2024-26616). - commit d7e7877- perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (git-fixes). - commit 6f5ad58- btrfs: remove BUG() after failure to insert delayed dir index item (bsc#1220918 CVE-2023-52569). - commit 898c18d- btrfs: improve error message after failure to add delayed dir index item (bsc#1220918 CVE-2023-52569). - commit d4e730e- Update patches.suse/ice-Fix-some-null-pointer-dereference-issues-in-ice_.patch (jsc#PED-4876 bsc#1220424 CVE-2023-52471). - Update patches.suse/msft-hv-2888-net-mana-Fix-TX-CQE-error-handling.patch (bsc#1220932 CVE-2023-52532). - Update patches.suse/team-fix-null-ptr-deref-when-team-device-type-is-cha.patch (bsc#1220870 CVE-2023-52574). Added CVE references. - commit cdd1907- Update patches.suse/powerpc-pseries-memhp-Fix-access-beyond-end-of-drmem.patch (bsc#1065729 bsc#1220250 CVE-2023-52451). - commit e456ff0- vfio/mdev: Fix a null-ptr-deref bug for mdev_unregister_parent() (CVE-2023-52570 bsc#1220925). - commit 8dc5811- bpf: fix check for attempt to corrupt spilled pointer (bsc#1220325 CVE-2023-52462). - commit eb74527- Update patch referece for wifi fix (CVE-2023-52530 bsc#1220930) - commit 04f251c- Update patch reference for iwlwifi fix (CVE-2023-52531 bsc#1220931) - commit 3e108ac- kABI: bpf: struct bpf_prog_aux kABI workaround (jsc#PED-6811 bsc#1220251). - commit a7547b0- selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (jsc#PED-6811 bsc#1220254). - bpf: Fix re-attachment branch in bpf_tracing_prog_attach (bsc#1220254 CVE-2024-26591). - selftests/bpf: Add test for recursive attachment of tracing progs (bsc#1220254 CVE-2024-26591). - bpf: Relax tracing prog recursive attach rules (jsc#PED-6811 bsc#1220254). - commit aba9ef6- drm/i915/dp: Limit SST link rate to <=8.1Gbps (git-fixes). - drm/nouveau: nvkm_gsp_radix3_sg() should use nvkm_gsp_mem_ctor() (git-fixes). - nouveau/gsp: handle engines in runl without nonstall interrupts (git-fixes). - drm/msm/dpu: Add mutex lock in control vblank irq (git-fixes). - drm/msm/dpu: populate SSPP scaler block version (git-fixes). - drm/msm/dpu: Correct UBWC settings for sc8280xp (git-fixes). - drm/msm/dpu: enable SmartDMA on SM8450 (git-fixes). - drm/msm/a690: Fix reg values for a690 (git-fixes). - drm/i915/display: Move releasing gem object away from fb tracking (git-fixes). - commit ca552ce- drm/amd/display: Fix DPSTREAM CLK on and off sequence (git-fixes). - commit d79529f- x86/srso: Add SRSO mitigation for Hygon processors (bsc#1220735 CVE-2023-52482). - commit 1d10b80- Update patches.suse/drm-bridge-sii902x-Fix-probing-race-issue.patch (git-fixes bsc#1220736 CVE-2024-26607). - commit 8bc333c- drm/amd/display: Refactor DMCUB enter/exit idle interface (git-fixes). - Refresh patches.suse/drm-amd-display-Fix-potential-null-pointer-dereferen.patch. - commit 3154e27- drm/amd/display: Only allow dig mapping to pwrseq in new asic (git-fixes). - drm/amd/display: Fix array-index-out-of-bounds in dcn35_clkmgr (git-fixes). - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (git-fixes). - drm/amdgpu: Avoid fetching VRAM vendor info (git-fixes). - drm/amd/display: Fix dcn35 8k30 Underflow/Corruption Issue (git-fixes). - drm/amd/display: fix incorrect mpc_combine array size (git-fixes). - drm/amd/display: fix USB-C flag update after enc10 feature init (git-fixes). - drm/amd/display: Disable ips before dc interrupt setting (git-fixes). - drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs (git-fixes). - drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs (git-fixes). - drm/amd/amdgpu: Assign GART pages to AMD device mapping (git-fixes). - drm/amd/pm: Fetch current power limit from FW (git-fixes). - drm/amdgpu: Show vram vendor only if available (git-fixes). - drm/amd/pm: update the power cap setting (git-fixes). - drm/amdgpu: Avoid fetching vram vendor information (git-fixes). - drm/amdgpu: Enable GFXOFF for Compute on GFX11 (git-fixes). - drm/amd/display: Fix DML2 watermark calculation (git-fixes). - drm/amd/display: Clear OPTC mem select on disable (git-fixes). - drm/amd/display: Add logging resource checks (git-fixes). - drm/amd/display: Init link enc resources in dc_state only if res_pool presents (git-fixes). - drm/amd/pm: Fix smuv13.0.6 current clock reporting (git-fixes). - drm/amd/pm: Add error log for smu v13.0.6 reset (git-fixes). - drm/amdgpu: drop exp hw support check for GC 9.4.3 (git-fixes). - drm/amdgpu: update regGL2C_CTRL4 value in golden setting (git-fixes). - Revert "drm/amd/display: Fix conversions between bytes and KB" (git-fixes). - drm/amd/display: Disconnect phantom pipe OPP from OPTC being disabled (git-fixes). - drm/amd/display: To adjust dprefclk by down spread percentage (git-fixes). - drm/amdgpu: Fix variable 'mca_funcs' dereferenced before NULL check in 'amdgpu_mca_smu_get_mca_entry()' (git-fixes). - drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper() (git-fixes). - drm/amd/display: Fix hang/underflow when transitioning to ODM4:1 (git-fixes). - drm/amd/display: Fix lightup regression with DP2 single display configs (git-fixes). - drm/amd/display: Wake DMCUB before executing GPINT commands (git-fixes). - drm/amd/display: Wake DMCUB before sending a command (CVE-2023-52485 bsc#1220835 git-fixes). - drm/amd/display: fix usb-c connector_type (git-fixes). - drm/amd/display: do not send commands to DMUB if DMUB is inactive from S3 (git-fixes). - drm/amdgpu: Enable tunneling on high-priority compute queues (git-fixes). - drm/amd/display: Check writeback connectors in create_validate_stream_for_sink (git-fixes). - drm/amd/display: Use drm_connector in create_stream_for_sink (git-fixes). - drm/amd/display: Return drm_connector from find_first_crtc_matching_connector (git-fixes). - drm/amd/display: add support for DTO genarated dscclk (git-fixes). - drm/amd/display: Fix Replay Desync Error IRQ handler (git-fixes). - drm/amd/display: Fix disable_otg_wa logic (git-fixes). - drm/amd/display: Fix conversions between bytes and KB (git-fixes). - drm/amd/display: update pixel clock params after stream slice count change in context (git-fixes). - drm/amd/display: Fix a debugfs null pointer error (git-fixes). - commit 36bc980- crypto: jitter - use permanent health test storage (bsc#1220682). - commit 7d19449- crypto: jitter - reuse allocated entropy collector (bsc#1220684). - commit 5e1fcb3- crypto: jitter - Allow configuration of memory size (bsc#1220684). - Update config files. - commit b193722- crypto: jitter - add RCT/APT support for different OSRs (bsc#1220682 bsc#1220684). - commit a0d26ea- crypto: jitter - Add clarifying comments to Jitter Entropy RCT cutoff values (bsc#1220682 bsc#1220684). - commit 94bdba9- mm/mremap: allow moves within the same VMA for stack moves (bsc#1220914). - mm/mremap: optimize the start addresses in move_page_tables() (bsc#1220914). - commit 3c1f239- tls: fix use-after-free on failed backlog decryption (CVE-2024-26584 bsc#1220186). - tls: separate no-async decryption request handling from async (CVE-2024-26584 bsc#1220186). - tls: decrement decrypt_pending if no async completion will be called (CVE-2024-26584 bsc#1220186). - net: tls: handle backlogging of crypto requests (CVE-2024-26584 bsc#1220186). - commit 2199323- selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (bsc#1220255 CVE-2024-26589). - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (bsc#1220255 CVE-2024-26589). - commit da059bb- ovl: fix failed copyup of fileattr on a symlink (bsc#1220827). - commit c247a4e- tls: fix race between tx work scheduling and socket close (CVE-2024-26585 bsc#1220187). - commit 98f57ea- tls: fix race between async notify and socket close (CVE-2024-26583 bsc#1220185). - net: tls: factor out tls_*crypt_async_wait() (CVE-2024-26583 bsc#1220185). - commit ebb58c6- netfilter: nf_tables: fix 64-bit load issue in nft_byteorder_eval() (CVE-2024-0607 bsc#1218915). - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() (CVE-2024-0607 bsc#1218915). - commit d0b1efb- erofs: fix lz4 inplace decompression (bsc#1220879 CVE-2023-52497). - commit 1ab6d98- erofs: get rid of the remaining kmap_atomic() (git-fixes). - commit 17e3c9c- netfilter: nft_set_pipapo: skip inactive elements during set walk (CVE-2023-6817 bsc#1218195). - commit 20cd5f2- crypto: jitter - replace LFSR with SHA3-256 (bsc#1220331). - Update config files. - commit 586f7f5- Update patch reference for tomoyo fix (CVE-2024-26622 bsc#1220825) - commit 1d9cb5b- doc/README.SUSE: Update information about module support status (jsc#PED-5759) Following the code change in SLE15-SP6 to have externally supported modules no longer taint the kernel, update the respective documentation in README.SUSE: * Describe that support status can be obtained at runtime for each module from /sys/module/$MODULE/supported and for the entire system from /sys/kernel/supported. This provides a way how to now check that the kernel has any externally supported modules loaded. * Remove a mention that externally supported modules taint the kernel, but keep the information about bit 16 (X) and add a note that it is still tracked per module and can be read from /sys/module/$MODULE/taint. This per-module information also appears in Oopses. - commit 9ed8107- Refresh patches.suse/0002-crypto-populate-downstream-list-of-drivers-unapprove.patch. Enable and refresh patches.suse/0002-crypto-populate-downstream-list-of-drivers-unapprove.patch - commit 46942fd- Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922 (bsc#1214133). - commit abbbfc6- btrfs: fix race between reading a directory and adding entries to it (bsc#1219315). - commit a8cff4f- bpf: Minor cleanup around stack bounds (bsc#1220257 CVE-2023-52452). - bpf: Fix accesses to uninit stack slots (bsc#1220257 CVE-2023-52452). - bpf: Add some comments to stack representation (bsc#1220257 CVE-2023-52452). - bpf: Guard stack limits against 32bit overflow (git-fixes). - bpf: Fix verification of indirect var-off stack access (git-fixes). - bpf: Minor logging improvement (bsc#1220257). - commit f480bf8- btrfs: refresh dir last index during a rewinddir(3) call (bsc#1219315). - commit 5fd0a18- btrfs: set last dir index to the current last index when opening dir (bsc#1219315). - commit 21aedc5- Update patches.suse/PCI-ASPM-Fix-deadlock-when-enabling-ASPM.patch (git-fixes bsc#1220336 CVE-2024-26605). - Update patches.suse/serial-8250-omap-Don-t-skip-resource-freeing-if-pm_r.patch (git-fixes bsc#1220350 CVE-2023-52457). - Update patches.suse/serial-imx-fix-tx-statemachine-deadlock.patch (git-fixes bsc#1220364 CVE-2023-52456). Add CVE references. - commit 7801f75- Refresh patches.suse/bpf-Fix-a-race-condition-between-btf_put-and-map_fre.patch Fix a build error caused by the patch context embeded in the description - commit 3c4ea38- selftests/bpf: Remove flaky test_btf_id test (bsc#1220247 CVE-2023-52446). - bpf: Fix a race condition between btf_put() and map_free() (bsc#1220247 CVE-2023-52446). - commit 1878e7b- phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes (git-fixes). - dmaengine: ptdma: use consistent DMA masks (git-fixes). - dmaengine: idxd: Ensure safe user copy of completion record (git-fixes). - dmaengine: fsl-qdma: init irq after reg initialization (git-fixes). - dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read (git-fixes). - commit 6051aa0- efivarfs: Free s_fs_info on unmount (bsc#1220328 CVE-2023-52463). - commit 855de3c- efivarfs: Move efivar availability check into FS context init (bsc#1220328 CVE-2023-52463). - commit 9aa65d5- efivarfs: force RO when remounting if SetVariable is not supported (bsc#1220328 CVE-2023-52463). - commit f4334b6- efivarfs: Add uid/gid mount options (bsc#1220328 CVE-2023-52463). - commit f803582- ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (git-fixes). - commit faab4df- ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (git-fixes). - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (git-fixes). - ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630 (git-fixes). - commit 514a46e- power: supply: bq27xxx-i2c: Do not free non existing IRQ (git-fixes). - mmc: sdhci-xenon: add timeout for PHY init complete (git-fixes). - mmc: sdhci-xenon: fix PHY init clock stability (git-fixes). - mmc: mmci: stm32: fix DMA API overlapping mappings warning (git-fixes). - mmc: core: Fix eMMC initialization with 1-bit bus connection (git-fixes). - efi/capsule-loader: fix incorrect allocation size (git-fixes). - fbcon: always restore the old font data in fbcon_do_set_font() (git-fixes). - tomoyo: fix UAF write bug in tomoyo_write_control() (git-fixes). - firewire: core: send bus reset promptly on gap count error (git-fixes). - efi: Don't add memblocks for soft-reserved memory (git-fixes). - efi: runtime: Fix potential overflow of soft-reserved region size (git-fixes). - hwmon: (coretemp) Enlarge per package core count limit (git-fixes). - wifi: iwlwifi: do not announce EPCS support (git-fixes). - wifi: mac80211: accept broadcast probe responses on 6 GHz (git-fixes). - wifi: mac80211: adding missing drv_mgd_complete_tx() call (git-fixes). - wifi: mac80211: set station RX-NSS on reconfig (git-fixes). - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (git-fixes). - Input: xpad - add Lenovo Legion Go controllers (git-fixes). - Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0 (git-fixes). - spi: sh-msiof: avoid integer overflow in constants (git-fixes). - regulator: pwm-regulator: Add validity checks in continuous .get_voltage (git-fixes). - platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet (git-fixes). - spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected (git-fixes). - spi: intel-pci: Add support for Arrow Lake SPI serial flash (git-fixes). - wifi: mac80211: fix race condition on enabling fast-xmit (git-fixes). - wifi: cfg80211: fix missing interfaces when dumping (git-fixes). - fbdev: sis: Error out if pixclock equals zero (git-fixes). - fbdev: savage: Error out if pixclock equals zero (git-fixes). - commit 87f4ce4- drm/nouveau: keep DMA buffers required for suspend/resume (git-fixes). - Revert "drm/amd/pm: resolve reboot exception for si oland" (git-fixes). - drm/amdgpu/pm: Fix the power1_min_cap value (git-fixes). - drm/amd/display: Prevent potential buffer overflow in map_hw_resources (git-fixes). - drm/buddy: fix range bias (git-fixes). - drm/tegra: Remove existing framebuffer only if we support display (git-fixes). - docs: Instruct LaTeX to cope with deeper nesting (git-fixes). - drm/amd/display: adjust few initialization order in dm (git-fixes). - drm/amd/display: fixed integer types and null check locations (git-fixes). - Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz" (git-fixes). - drm/amdgpu: Fix HDP flush for VFs on nbio v7.9 (git-fixes). - drm/amdgpu: Fix shared buff copy to user (git-fixes). - drm/amdgpu: reset gpu for s3 suspend abort case (git-fixes). - drm/amdgpu: skip to program GFXDEC registers for suspend abort (git-fixes). - drm/amd/display: Fix buffer overflow in 'get_host_router_total_dp_tunnel_bw()' (git-fixes). - drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz (git-fixes). - drm/amdkfd: Use correct drm device for cgroup permission check (git-fixes). - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (git-fixes). - drm/amd/display: Avoid enum conversion warning (git-fixes). - drm/amd/display: Request usb4 bw for mst streams (git-fixes). - drm/amd/display: Add dpia display mode validation logic (git-fixes). - commit 515b84e- ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (git-fixes). - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (git-fixes). - ALSA: hda/realtek: tas2781: enable subwoofer volume control (git-fixes). - ALSA: Drop leftover snd-rtctimer stuff from Makefile (git-fixes). - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (git-fixes). - ALSA: firewire-lib: fix to check cycle continuity (git-fixes). - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (git-fixes). - ASoC: wm_adsp: Don't overwrite fwf_name with the default (git-fixes). - ALSA: usb-audio: Ignore clock selector errors for single connection (git-fixes). - ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 (git-fixes). - ASoC: amd: acp: Add check for cpu dai link initialization (git-fixes). - ALSA: usb-audio: Check presence of valid altsetting control (git-fixes). - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (git-fixes). - ahci: asm1166: correct count of reported ports (git-fixes). - dmaengine: fsl-qdma: increase size of 'irq_name' (git-fixes). - dmaengine: shdma: increase size of 'dev_id' (git-fixes). - dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH (git-fixes). - ata: ahci: add identifiers for ASM2116 series adapters (git-fixes). - commit 9457359- btrfs: fix double free of anonymous device after snapshot creation failure (bsc#1219126 CVE-2024-23850). - commit 684803d- Add initial kabi reference files (commit 8f19d4869160). KABI checking now enabled for default (all) and 64kb (aarch64) flavors. - commit 892d9b5- x86/e820: Don't reserve SETUP_RNG_SEED in e820 (bsc#1218709). - commit 15d874c- Update patch reference for input fix (CVE-2023-52475 bsc#1220649) - commit 2e7f958- Update patch reference for HID fix (CVE-2023-52478 bsc#1220796) - commit 9f5b99e- selftests/bpf: Test outer map update operations in syscall program (bsc#1220251 CVE-2023-52447). - selftests/bpf: Add test cases for inner map (bsc#1220251 CVE-2023-52447). - bpf: Optimize the free of inner map (bsc#1220251 CVE-2023-52447). - Refresh patches.suse/kABI-padding-for-bpf.patch - bpf: Defer the free of inner map when necessary (bsc#1220251 CVE-2023-52447). - Refresh patches.suse/kABI-padding-for-bpf.patch - bpf: Set need_defer as false when clearing fd array during map free (bsc#1220251 CVE-2023-52447). - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (bsc#1220251 CVE-2023-52447). - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (bsc#1220251 CVE-2023-52447). - commit 5323b3a- KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (bsc#1220326, CVE-2024-26598). - commit 49fb765- scsi: lpfc: Replace deprecated strncpy() with strscpy() (bsc#1220021). - scsi: lpfc: Copyright updates for 14.4.0.0 patches (bsc#1220021). - scsi: lpfc: Update lpfc version to 14.4.0.0 (bsc#1220021). - scsi: lpfc: Change lpfc_vport load_flag member into a bitmask (bsc#1220021). - scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask (bsc#1220021). - scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock (bsc#1220021). - scsi: lpfc: Change nlp state statistic counters into atomic_t (bsc#1220021). - scsi: lpfc: Remove shost_lock protection for fc_host_port shost APIs (bsc#1220021). - scsi: lpfc: Move handling of reset congestion statistics events (bsc#1220021). - scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notifications (bsc#1220021). - scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS (bsc#1220021). - scsi: lpfc: Fix failure to delete vports when discovery is in progress (bsc#1220021). - scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlps (bsc#1220021). - scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodes (bsc#1220021). - scsi: lpfc: Remove D_ID swap log message from trace event logger (bsc#1220021). - scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length (bsc#1220021). - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (bsc#1220021). - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() (bsc#1220021). - scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literal (bsc#1220021). - PCI: Add PCI_HEADER_TYPE_MFD definition (bsc#1220021). - commit 9a9c9b2- x86/fpu: Stop relying on userspace for info to fault in xsave buffer (bsc#1220335). - commit 8c37586- RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() (git-fixes). - commit a8f6b18- Bluetooth: qca: Fix wrong event type for patch config command (git-fixes). - Bluetooth: Enforce validation on max value of connection interval (git-fixes). - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (git-fixes). - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (git-fixes). - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (git-fixes). - Bluetooth: Avoid potential use-after-free in hci_error_reset (git-fixes). - Bluetooth: hci_sync: Check the correct flag before starting a scan (git-fixes). - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (git-fixes). - wifi: nl80211: reject iftype change with mesh ID change (git-fixes). - net: lan78xx: fix "softirq work is pending" error (git-fixes). - net: usb: dm9601: fix wrong return value in dm9601_mdio_read (git-fixes). - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (git-fixes). - commit ae3aae7- Update patch reference for media usb fix (CVE-2023-52445 bsc#1220241) - commit e6dd958- RAS: Introduce a FRU memory poison manager (jsc#PED-7618). - commit 8f0ee79- hisi_acc_vfio_pci: Update migration data pointer correctly on (bsc#1220337,CVE-2023-52453) - commit d659d2d- RAS/AMD/ATL: Add MI300 row retirement support (jsc#PED-7618). - Delete patches.suse/EDAC-amd64-Add-MI300-row-retirement-support.patch. - commit 50130ed- btrfs: do not ASSERT() if the newly created subvolume already got read (bsc#1219126). - commit a427c9b- perf vendor events: Update metric events for power10 platform (bsc#1220502 perf-v6.7). - commit c37d66c- io_uring/net: fix multishot accept overflow handling (git-fixes). - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (git-fixes). - io_uring/net: limit inline multishot retries (git-fixes). - io_uring/poll: add requeue return code from poll multishot handling (git-fixes). - io_uring/net: un-indent mshot retry path in io_recv_finish() (git-fixes). - io_uring/poll: move poll execution helpers higher up (git-fixes). - io_uring/rw: ensure poll based multishot read retries appropriately (git-fixes). - io_uring: combine cq_wait_nr checks (git-fixes). - io_uring: clean *local_work_add var naming (git-fixes). - io_uring: clean up local tw add-wait sync (git-fixes). - io_uring: adjust defer tw counting (git-fixes). - io_uring: ensure local task_work is run on wait timeout (git-fixes). - io_uring/rw: ensure io->bytes_done is always initialized (git-fixes). - io_uring: optimise ltimeout for inline execution (git-fixes). - io_uring: don't check iopoll if request completes (git-fixes). - commit 79dd332- Update patches.suse/sched-membarrier-reduce-the-ability-to-hammer-on-sys.patch (git-fixes, bsc#1220398, CVE-2024-26602). - commit 2095c13- Update patches.suse/add-suse-supported-flag.patch (jsc#PED-5759). - Refresh patches.suse/kernel-add-release-status-to-kernel-build.patch. * Don't mark the kernel as tainted when an "externally supported" module is loaded. It mostly lead to confusion. Aggregate TAINT_EXTERNAL_SUPPORT instead into a separate variable support_taint_mask which only affects /sys/kernel/supported but doesn't contribute to /proc/sys/kernel/tainted * Expand the commit description to explain a bit more what the patch does. - commit 5db57bc- kabi padding for vmstat items (bsc#1220507). - commit 01c42de- Update patches.suse/i2c-i801-Fix-block-process-call-transactions.patch (git-fixes bsc#1220009 CVE-2024-26593). Add bug and CVE references. - commit bdc6d34- net: stmmac: Wait a bit for the reset to take effect (git-fixes). - commit 4b63f4d- net: stmmac: remove unneeded stmmac_poll_controller (git-fixes). - commit c687b16- netfilter: nf_tables: disallow rule removal from chain binding (CVE-2023-5197 bsc#1218216). - commit d6bd29e- Revert "arm64: Prevent misaligned patch-site warnings (bsc#1214934)." This reverts commit 0db2d146c3e483a58fb6c09052b3f887174aa09a. Restore also CONFIG_HID_BPF=y which depends on CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y and was disabled only later in 329a3560cae5a3e24169b34ab6a21fa8964e3ff6 as a result of run_oldconfig.sh. - commit 0a8158f- kbuild: Use -fmin-function-alignment when available (bsc#1214934). - Update config files. - Refresh patches.suse/livepatch-dump-ipa-clones.patch. - commit d057405- crypto: arm64/neonbs - fix out-of-bounds access on short input (git-fixes). - commit 6358106- blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (bsc#1218180 ltc#204476). - commit ab6899d- Update patches.suse/mlxsw-spectrum_acl_tcam-Fix-NULL-pointer-dereference.patch (bsc#1220344 CVE-2024-26595). Added CVE reference. - commit 63c44b2- Update patches.suse/mlxsw-spectrum_acl_tcam-Fix-stack-corruption.patch (bsc#1220243 CVE-2024-26586). Added CVE reference. - commit 4835385- net-device: move lstats in net_device_read_txrx (bsc#1220419). - commit 6f1b7cd- tcp: move tp->tcp_usec_ts to tcp_sock_read_txrx group (bsc#1220419). - commit 5c7c981- tcp: move tp->scaling_ratio to tcp_sock_read_txrx group (bsc#1220419). - commit 6371144- tcp: reorganize tcp_sock fast path variables (bsc#1220419). - commit 8b11557- netns-ipv4: reorganize netns_ipv4 fast path variables (bsc#1220419). - commit b94aca8- mmu_notifiers: rename invalidate_range notifier (bsc#1220287) - Refresh patches.suse/iommu-amd-Remove-iommu_v2-module. - Refresh patches.suse/iommu-arm-smmu-v3-Fix-soft-lockup-triggered-by-arm_smmu_mm_invalidate_range.patch. - Refresh patches.suse/iommu-vt-d-Fix-incorrect-cache-invalidation-for-mm-notification. - Refresh patches.suse/iommu-vt-d-Remove-pasid_mutex. - commit b3f3b3e- new paddings for the new features of TB (bsc#1220369). - commit 202f364- padding: ehci core structures (bsc#1220369). - commit be61d2c- padding: ohci core structure padding (bsc#1220369). - commit 232e16e- padding: XHCI additional padding (bsc#1220369). - commit 8d1ff6f- paddings: add paddings to TypeC stuff (bsc#1220369). - commit 8b36dec- kABI placeholders for coco host support (jsc#PED-6143). - commit 25ae613- mmu_notifiers: don't invalidate secondary TLBs as part of (bsc#1220287) - commit 484eb1e- kABI padding for wireless (kABI padding). - kABI padding for soundwire (kABI padding). - kABI padding for media drivers (kABI padding). - commit ad23733- Update patches.suse/asoc-suse-kabi-padding.patch to cover more - commit b2fee7e- drm/amd/display: Fix possible use of uninitialized 'max_chunks_fbc_mode' in 'calculate_bandwidth()' (git-fixes). - drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()' (git-fixes). - drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()' (git-fixes). - drm/amd/display: Only clear symclk otg flag for HDMI (git-fixes). - drm/amd/display: Force p-state disallow if leaving no plane config (git-fixes). - drm/amd/display: Pass pwrseq inst for backlight and ABM (git-fixes). - commit 94d0571- Add cherry-picked IDs to i915 patches - commit c928c61- mmu_notifiers: call invalidate_range() when invalidating TLBs (bsc#1220287) Fix one of the hunks. - + mmu_notifier_invalidate_range(mm, uaddr & PAGE_MASK, ++ mmu_notifier_invalidate_range(vma->vm_mm, uaddr & PAGE_MASK, - commit 9929817- mmu_notifiers: fixup comment in mmu_interval_read_begin() (bsc#1220287) - commit 70dae1e- KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (git-fixes). - commit 2f18be2- l2tp: pass correct message length to ip6_append_data (bsc#1220419). - commit a162ea9- udp: fix busy polling (bsc#1220419). - commit 327b013- tcp: use tp->total_rto to track number of linear timeouts in SYN_SENT state (bsc#1220419). - commit b36a7cd- inet: shrink struct flowi_common (bsc#1220419). - commit f71704b- net: sock_dequeue_err_skb() optimization (bsc#1220419). - commit 9918376- net: skb_queue_purge_reason() optimizations (bsc#1220419). - commit 2897c0b- tcp_metrics: do not create an entry from tcp_init_metrics() (bsc#1220419). - commit 8498422- tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (bsc#1220419). - commit d316e8b- tcp_metrics: add missing barriers on delete (bsc#1220419). - commit 88a0218- openvswitch: reduce stack usage in do_execute_actions (bsc#1220419). - commit 5d2ba35- net_sched: sch_fq: struct sched_data reorg (bsc#1220419). - commit ddafedf- tipc: Use size_add() in calls to struct_size() (bsc#1220419). - commit cab0062- tcp: new TCP_INFO stats for RTO events (bsc#1220419). - commit 25c897a- tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed (bsc#1220419). - commit 3684a1c- net: use indirect call helpers for sk->sk_prot->release_cb() (bsc#1220419). - commit ed95efb- ipv6: mcast: Remove redundant comparison in igmp6_mcf_get_next() (bsc#1220419). - commit 4d11e24- ipv4: igmp: Remove redundant comparison in igmp_mcf_get_next() (bsc#1220419). - commit 8a1a119- udplite: fix various data-races (bsc#1220419). - commit bf316d4- udplite: remove UDPLITE_BIT (bsc#1220419). - commit 0660783- udp: annotate data-races around udp->encap_type (bsc#1220419). - commit 536dc63- udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO (bsc#1220419). - commit c2f856e- udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags (bsc#1220419). - commit a3f7d91- udp: add missing WRITE_ONCE() around up->encap_rcv (bsc#1220419). - commit dae5278- udp: move udp->gro_enabled to udp->udp_flags (bsc#1220419). - commit ebea7a9- udp: move udp->no_check6_rx to udp->udp_flags (bsc#1220419). - commit dfe24f3- udp: move udp->no_check6_tx to udp->udp_flags (bsc#1220419). - commit 51e592b- udp: introduce udp->udp_flags (bsc#1220419). - commit 4a1ad0f- tcp: defer regular ACK while processing socket backlog (bsc#1220419). - Refresh patches.suse/tcp-Set-pingpong-threshold-via-sysctl.patch. - commit 72b8890- net: call prot->release_cb() when processing backlog (bsc#1220419). - commit 279e360- net: sock_release_ownership() cleanup (bsc#1220419). - commit adb648a- tcp: no longer release socket ownership in tcp_release_cb() (bsc#1220419). - commit a9b01e1- net/handshake: fix file ref count in handshake_nl_accept_doit() (bsc#1220419). - commit b0749d0- tcp: fix wrong RTO timeout when received SACK reneging (bsc#1220419). - commit 9e002c1- neighbour: fix various data-races (bsc#1220419). - commit 669dde6- net: do not leave an empty skb in write queue (bsc#1220419). - commit c339b74- net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (bsc#1220419). - commit a07a92a- tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (bsc#1220419). - commit 4c2f293- xfrm: fix a data-race in xfrm_lookup_with_ifid() (bsc#1220419). - commit 6b1e049- net: ipv4: fix return value check in esp_remove_trailer (bsc#1220419). - commit 0a2d321- net: ipv6: fix return value check in esp_remove_trailer (bsc#1220419). - commit e3ec248- xfrm6: fix inet6_dev refcount underflow problem (bsc#1220419). - commit c2cae82- xfrm: fix a data-race in xfrm_gen_index() (bsc#1220419). - commit 2704726- xfrm: interface: use DEV_STATS_INC() (bsc#1220419). - commit 25fe10c- net: xfrm: skip policies marked as dead while reinserting policies (bsc#1220419). - commit df5b96d- tcp: fix excessive TLP and RACK timeouts from HZ rounding (bsc#1220419). - commit 6f9857f- netlink: Correct offload_xstats size (bsc#1220419). - commit f1d7b6f- sctp: update hb timer immediately after users change hb_interval (bsc#1220419). - commit 5c729f7- sctp: update transport state when processing a dupcook packet (bsc#1220419). - commit b0329fd- tcp: fix delayed ACKs for MSS boundary condition (bsc#1220419). - commit 6b1162c- tcp: fix quick-ack counting to count actual ACKs of new data (bsc#1220419). - commit 438bff4- ipv4: Set offload_failed flag in fibmatch results (bsc#1220419). - commit 2d4e4b3- ipv6: tcp: add a missing nf_reset_ct() in 3WHS handling (bsc#1220419). - commit b60c3ab- ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() (bsc#1220419). - commit 65544e5- neighbour: fix data-races around n->output (bsc#1220419). - commit c87f845- net: fix possible store tearing in neigh_periodic_work() (bsc#1220419). - commit 88cba7d- vxlan: Add missing entries to vxlan_get_size() (bsc#1220419). - commit 7f45e12- net: rds: Fix possible NULL-pointer dereference (bsc#1220419). - commit 9187170- net: bridge: use DEV_STATS_INC() (bsc#1220419). - commit 8a4eadf- net: hsr: Add __packed to struct hsr_sup_tlv (bsc#1220419). - commit 410e45b- net: hsr: Properly parse HSRv1 supervisor frames (bsc#1220419). - commit 0a5895e- dccp: fix dccp_v4_err()/dccp_v6_err() again (bsc#1220419). - commit 52d3a91- net/core: Fix ETH_P_1588 flow dissector (bsc#1220419). - commit f49c1ee- kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg() (bsc#1220419). - commit 921c688- ipv6: fix ip6_sock_set_addr_preferences() typo (bsc#1220419). - commit ab7f29c- kcm: Fix memory leak in error path of kcm_sendmsg() (bsc#1220419). - commit 1fd0d5f- hsr: Fix uninit-value access in fill_frame_info() (bsc#1220419). - commit 45fafac- net: ipv4: fix one memleak in __inet_del_ifa() (bsc#1220419). - commit ec350a9- ip_tunnels: use DEV_STATS_INC() (bsc#1220419). - commit 6bebab0- net/ipv6: SKB symmetric hash should incorporate transport ports (bsc#1220419). - commit c0fd32f- kcm: Destroy mutex in kcm_exit_net() (bsc#1220419). - commit 6c21d3e- net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (bsc#1220419). - commit a9d652e- ipv6: ignore dst hint for multipath routes (bsc#1220419). - commit fe7964f- ipv4: ignore dst hint for multipath routes (bsc#1220419). - commit 43db5ed- skbuff: skb_segment, Call zero copy functions before using skbuff frags (bsc#1220419). - commit 4efb5a5- net: use sk_forward_alloc_get() in sk_get_meminfo() (bsc#1220419). - commit c07b5dd- net/handshake: fix null-ptr-deref in handshake_nl_done_doit() (bsc#1220419). - Refresh patches.suse/handshake-Fix-sign-of-socket-file-descriptor-fields.patch. - commit 79705ac- xsk: Fix xsk_diag use-after-free error during socket cleanup (bsc#1220419). - commit 8608f36- net: fib: avoid warn splat in flow dissector (bsc#1220419). - commit 061e521- net: read sk->sk_family once in sk_mc_loop() (bsc#1220419). - commit 11672a5- net/sched: fq_pie: avoid stalls in fq_pie_timer() (bsc#1220419). - commit ff72fe3- netfilter: nft_exthdr: Fix non-linear header modification (bsc#1220419). - commit 6941a9c- net: ipv4, ipv6: fix IPSTATS_MIB_OUTOCTETS increment duplicated (bsc#1220419). - commit 896e3a8- dccp: Fix out of bounds access in DCCP error handler (bsc#1220419). - commit db678bf- netrom: Deny concurrent connect() (bsc#1220419). - commit 6ccc04e- net: Make consumed action consistent in sch_handle_egress (bsc#1220419). - commit 229f87f- vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (bsc#1220419). - commit ad1578f- ipv6: do not match device when remove source route (bsc#1220419). - commit d5deb22- net: add skb_queue_purge_reason and __skb_queue_purge_reason (bsc#1220419). - commit 1113f0f- net: warn about attempts to register negative ifindex (bsc#1220419). - commit af9d6cf- net: openvswitch: add misc error drop reasons (bsc#1220419). - commit f3a2f02- net: openvswitch: add meter drop reason (bsc#1220419). - commit 80ed278- net: openvswitch: add explicit drop action (bsc#1220419). - commit e866f58- net: openvswitch: add action error drop reason (bsc#1220419). - commit cfd5e8c- net: openvswitch: add last-action drop reason (bsc#1220419). - commit c8655d9- netlink: convert nlk->flags to atomic flags (bsc#1220419). - commit bd39488- bonding: remove redundant NULL check in debugfs function (bsc#1220419). - commit 0b9d7f8- bonding: use IS_ERR instead of NULL check in bond_create_debugfs (bsc#1220419). - commit 3f04290- tun: avoid high-order page allocation for packet header (bsc#1220419). - commit 94b6182- net/ipv4: return the real errno instead of -EINVAL (bsc#1220419). - commit a7c5cf7- net: skbuff: always try to recycle PP pages directly when in softirq (bsc#1220419). - commit e2c004f- net: skbuff: avoid accessing page_pool if !napi_safe when returning page (bsc#1220419). - commit 9d63308- tcp/dccp: cache line align inet_hashinfo (bsc#1220419). - commit 4f13a40- bonding: support balance-alb with openvswitch (bsc#1220419). - commit d8c4fd8- net: tap: change tap_alloc_skb() to allow bigger paged allocations (bsc#1220419). - commit 3d249a7- net/packet: change packet_alloc_skb() to allow bigger paged allocations (bsc#1220419). - commit 3eba2c8- net: tun: change tun_alloc_skb() to allow bigger paged allocations (bsc#1220419). - commit 8de3283- net: allow alloc_skb_with_frags() to allocate bigger packets (bsc#1220419). - commit 1c497fc- mptcp: fix rcv buffer auto-tuning (bsc#1220419). - commit 73668af- tcp: add TCP_OLD_SEQUENCE drop reason (bsc#1220419). - commit 0800d57- udp: use indirect call wrapper for data ready() (bsc#1220419). - commit e5e9533- xfrm: delete not-needed clear to zero of encap_oa (bsc#1220419). - commit bc01278- tcp: get rid of sysctl_tcp_adv_win_scale (bsc#1220419). - commit 1f0b2f3- net: qrtr: Handle IPCR control port format of older targets (bsc#1220419). - commit 817f648- net: qrtr: ns: Change nodes radix tree to xarray (bsc#1220419). - commit 296fea9- net: qrtr: ns: Change servers radix tree to xarray (bsc#1220419). - commit 0830a6d- ipv6: rpl: Remove redundant skb_dst_drop() (bsc#1220419). - commit 3e224b0- tcp: add a scheduling point in established_get_first() (bsc#1220419). - commit b802915- net: annotate data-races around sk->sk_{rcv|snd}timeo (bsc#1220419). - commit ead1412- Revert "bridge: Add extack warning when enabling STP in netns." (bsc#1220419). - commit 9e290a8- llc: Check netns in llc_estab_match() and llc_listener_match() (bsc#1220419). - commit 07a4719- llc: Check netns in llc_dgram_match() (bsc#1220419). - commit 3a7b96a- ipv4: ip_gre: fix return value check in erspan_xmit() (bsc#1220419). - commit 5fda0d9- ipv4: ip_gre: fix return value check in erspan_fb_xmit() (bsc#1220419). - commit 5679e1c- net: sched: cls_flower: Undo tcf_bind_filter in case of an error (bsc#1220419). - commit ed4275f- netfilter: nf_tables: limit allowed range via nla_policy (bsc#1220419). - commit 4953198- ipvs: dynamically limit the connection hash table (bsc#1220419). - commit 79ed1db- net/tcp: optimise locking for blocking splice (bsc#1220419). - commit ff225a7- net: fix net device address assign type (bsc#1220419). - commit e3fc0bd- inet: Cleanup on charging memory for newly accepted sockets (bsc#1220419). - commit 5cde3da- netlabel: Reorder fields in 'struct netlbl_domaddr6_map' (bsc#1220419). - commit aa8d809- mptcp: Reorder fields in 'struct mptcp_pm_add_entry' (bsc#1220419). - commit 15f81e2- mctp: Reorder fields in 'struct mctp_route' (bsc#1220419). - commit b48bed3- tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (bsc#1220419). - Refresh patches.suse/tcp-Set-pingpong-threshold-via-sysctl.patch. - commit e635b78- net: add check for current MAC address in dev_set_mac_address (bsc#1220419). - commit 1cc2c85- netpoll: allocate netdev tracker right away (bsc#1220419). - commit b1f824d- lib/ref_tracker: remove warnings in case of allocation failure (bsc#1220419). - commit 6db841f- lib/ref_tracker: add printing to memory buffer (bsc#1220419). - commit 13f3245- lib/ref_tracker: improve printing stats (bsc#1220419). - commit 9e98006- lib/ref_tracker: add unlocked leak print helper (bsc#1220419). - commit 7ec14f7- ipv6: lower "link become ready"'s level message (bsc#1220419). - commit 6457477- net: don't set sw irq coalescing defaults in case of PREEMPT_RT (bsc#1220419). - commit 2b68076- net: Make gro complete function to return void (bsc#1220419). - commit 46956ab- net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (bsc#1220419). - commit f3a6292- netfilter: Reorder fields in 'struct nf_conntrack_expect' (bsc#1220419). - commit f2ceea9- seg6: Cleanup duplicates of skb_dst_drop calls (bsc#1220419). - commit 87c3750- xsk: Use pool->dma_pages to check for DMA (bsc#1220419). - commit e5d7657- bonding: Always assign be16 value to vlan_proto (bsc#1220419). - commit 9879d29- net/handshake: Unpin sock->file if a handshake is cancelled (bsc#1220419). - commit 99a6456- ipvlan: Remove NULL check before dev_{put, hold} (bsc#1220419). - commit 1afbc6c- tcp: make the first N SYN RTO backoffs linear (bsc#1220419). - tcp: fix formatting in sysctl_net_ipv4.c (bsc#1220419). - Refresh patches.suse/net-fix-the-RTO-timer-retransmitting-skb-every.patch. - Refresh patches.suse/tcp-Set-pingpong-threshold-via-sysctl.patch. - commit 6dd44f7- sctp: fix a potential OOB access in sctp_sched_set_sched() (bsc#1220419). - commit c89c096- net: veth: rely on napi_build_skb in veth_convert_skb_to_xdp_buff (bsc#1220419). - commit f283d10- netfilter: ipset: Replace strlcpy with strscpy (bsc#1220419). - commit ad7e7c6- usb: typec: ucsi: Update connector cap and status (jsc#PED-6054). - commit c47d65e- Refresh patches.suse/kabi-Add-placeholders-to-a-couple-of-important-struc.patch. Add suse_kabi_padding to pg_data_t. - commit d59d937- ceph: fix invalid pointer access if get_quota_realm return ERR_PTR (bsc#1220454). - ceph: fix deadlock or deadcode of misusing dget() (bsc#1220453). - ceph: reinitialize mds feature bit even when session in open (bsc#1220452). - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (bsc#1220451). - commit bc9efd4- Update ath11k hibernation patches for v2 series (bsc#1207948) - commit 8a26dfa- mlxsw: spectrum_acl_tcam: Fix stack corruption (git-fixes). - commit 122d131- mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (git-fixes). - commit 08e89d9- mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure (git-fixes). - commit 500b87b- net: sfp-bus: fix SFP mode detect from bitrate (git-fixes). - commit 71fbb68- net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe (git-fixes). - commit 7c99f2b- net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls (git-fixes). - commit 76ca33a- net: ravb: Fix dma_addr_t truncation in error case (git-fixes). - commit 9e2020d- net: micrel: Fix PTP frame parsing for lan8841 (git-fixes). - commit 8e04e0d- net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure (git-fixes). - commit 1355c14- net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path (git-fixes). - commit 736a4b6- net: atlantic: eliminate double free in error handling logic (git-fixes). - commit f1c0473- net: mvmdio: Avoid excessive sleeps in polled mode (git-fixes). - commit a1c3018- net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues (git-fixes). - commit 3f4de86- veth: Use tstats per-CPU traffic counters (git-fixes). - commit 468b7e0- veth: Avoid NAPI scheduling on failed SKB forwarding (git-fixes). - Refresh patches.suse/veth-Fixing-transmit-return-status-for-dropped-packe.patch. - commit 8219306- net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI (git-fixes). - commit 71f6425- octeontx2-af: Consider the action set by PF (jsc#PED-6931). - ionic: use pci_is_enabled not open code (jsc#PED-6953). - RDMA/mlx5: Relax DEVX access upon modify commands (jsc#PED-3311). - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (jsc#PED-3311). - dpll: fix possible deadlock during netlink dump operation (jsc#PED-6079). - commit e125dc2- Refresh patches.suse/drm-Add-kabi-placeholders-to-commonly-used-structs.patch. Add a few more DRM related kabi paddings - commit c57370e- Update config files (bsc#1214883) Disable CONFIG_BLK_CGROUP_IOPRIO - commit 2843ec9- Add already cherry-picked and reverted commits - commit 78b5638- drm/amd/display: Fix memory leak in dm_sw_fini() (git-fixes). - drm/i915/tv: Fix TV mode (git-fixes). - drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func (git-fixes). - drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set (git-fixes). - drm/ttm: Fix an invalid freeing on already freed page in error path (git-fixes). - drm/meson: Don't remove bridges which are created by other drivers (git-fixes). - nouveau: fix function cast warnings (git-fixes). - drm/msm: Wire up tlb ops (git-fixes). - Revert "drm/msm/gpu: Push gpu lock down past runpm" (git-fixes). - drm/msm/gem: Fix double resv lock aquire (git-fixes). - drm/amdgpu/display: Initialize gamma correction mode variable in dcn30_get_gamcor_current() (git-fixes). - drm/amdgpu/soc21: update VCN 4 max HEVC encoding resolution (git-fixes). - drm/amd/display: Preserve original aspect ratio in create stream (git-fixes). - drm/amd/display: Fix possible NULL dereference on device remove/driver unload (git-fixes). - drm/amd/display: Add align done check (git-fixes). - Revert "drm/amd: flush any delayed gfxoff on suspend entry" (git-fixes). - drm/amd/display: Fix possible buffer overflow in 'find_dcfclk_for_voltage()' (git-fixes). - drm/amd/display: Initialize 'wait_time_microsec' variable in link_dp_training_dpia.c (git-fixes). - drm/crtc: fix uninitialized variable use even harder (git-fixes). - drm/prime: Support page array >= 4GB (git-fixes). - nouveau/svm: fix kvcalloc() argument order (git-fixes). - drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup (git-fixes). - drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case (git-fixes). - drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case (git-fixes). - drm/msm/dpu: fix kernel-doc warnings (git-fixes). - drm/amd/display: Increase frame-larger-than for all display_mode_vba files (git-fixes). - drm/amd/display: Fix MST Null Ptr for RV (git-fixes). - nouveau: offload fence uevents work to workqueue (git-fixes). - drm/amdgpu: Reset IH OVERFLOW_CLEAR bit (git-fixes). - drm/virtio: Set segment size for virtio_gpu device (git-fixes). - commit 667862a- mtd: rawnand: marvell: fix layouts (git-fixes). - mtd: spinand: gigadevice: Fix the get ecc status issue (git-fixes). - commit e3c1e9b- uprobes: use pagesize-aligned virtual address when replacing pages (git-fixes). - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (git-fixes). - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (git-fixes). - perf/core: Bail out early if the request AUX area is out of bound (git-fixes). - perf/x86/lbr: Filter vsyscall addresses (git-fixes). - commit ae1cfdb- md: Don't suspend the array for interrupted reshape (git-fixes). - commit 3e40c5d- tcp: Set pingpong threshold via sysctl (bsc#1217908). - commit 4fa5178- Refresh patches.suse/kabi-arm64-reserve-space-in-cpu_hwcaps-and-cpu_hwcap.patch Add few more entries. Prepare for SLE15-SP6 kABI freeze. - commit 49a3650- kabi/severities: join intel accelerators QAT and IAA under drivers/crypto/intel/ - commit 114be8b- arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend (git-fixes) - commit 7f70810- arm64/sme: Restore SME registers on exit from suspend (git-fixes) - commit 022bd78- arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata (git-fixes) - commit 76ae43c- arm64/signal: Don't assume that TIF_SVE means we saved SVE state (git-fixes) - commit 09cd4e0- arm64: irq: set the correct node for shadow call stack (git-fixes) - commit a50e173- arm64: irq: set the correct node for VMAP stack (git-fixes) - commit 61a9e16- kABI padding for context tracking (bsc#1220369). - commit e722a7d- drm/amdgpu: Fix the runtime resume failure issue (git-fixes). - commit 7cec932- drm/buddy: Modify duplicate list_splice_tail call (git-fixes). - commit 5275939- Refresh patches.suse/1956-drm-amdgpu-fix-buffer-funcs-setting-order-on-suspend.patch (git-fixes) Alt-commit - commit ba07b04- s390/cio: fix invalid -EBUSY on ccw_device_start (git-fixes bsc#1220360). - commit 59c3bc5- s390: use the correct count for __iowrite64_copy() (git-fixes bsc#1220359). - commit 653b04f- Update config files. Deactivate CONFIG_QETH_OSX on s390x. (jsc#PED-3317) - commit 84140c6- Update patches.suse/powerpc-pseries-iommu-DLPAR-add-doesn-t-completely-i.patch (bsc#1215199 bsc#1219077 ltc#204477). - commit 5580eda- wifi: ath11k: support hibernation (bsc#1207948). - net: qrtr: support suspend/hibernation (bsc#1207948). - bus: mhi: host: add mhi_power_down_no_destroy() (bsc#1207948). - commit f8c43ef- wifi: ath11k: thermal: don't try to register multiple times (bsc#1207948). - wifi: ath11k: fix warning on DMA ring capabilities event (bsc#1207948). - wifi: ath11k: do not dump SRNG statistics during resume (bsc#1207948). - wifi: ath11k: remove MHI LOOPBACK channels (bsc#1207948). - wifi: ath11k: rearrange IRQ enable/disable in reset path (bsc#1207948). - commit 7125b14- powerpc/pseries: Set CPU_FTR_DBELL according to ibm,pi-features (bsc#1220348). - powerpc/pseries: Add a clear modifier to ibm,pa/pi-features parser (bsc#1220348). - commit 675d4c1- Refresh sorted patches. - commit 1e0228f- Drop ath11k hibernation patches for refreshing to the new patch set (bsc#1207948) - commit f6e50f6- drm/amd/display: Fix potential null pointer dereference in dc_dmub_srv (git-fixes). - commit 351cd92- drm/amd/display: fix null-pointer dereference on edid reading (git-fixes). - commit bfbfdff- drm/nouveau/mmu/r535: uninitialized variable in r535_bar_new_() (git-fixes). - commit 0d45808- drm/amd: Stop evicting resources on APUs in suspend (git-fixes). - commit 209f4ad- drm/amdkfd: Fix L2 cache size reporting in GFX9.4.3 (git-fixes). - commit 93ef60d- drm/buddy: Fix alloc_range() error handling code (git-fixes). - commit ef3c1f0- drm/i915/dsc: Fix the macro that calculates DSCC_/DSCA_ PPS reg address (git-fixes). - commit b61d0fb- drm/nouveau: fix several DMA buffer leaks (git-fixes). - commit f1bf188- Refresh patches.suse/nouveau-gsp-use-correct-size-for-registry-rpc.patch (git-fixes) Alt-commit - commit 8c79845- nouveau/gsp: use correct size for registry rpc (git-fixes). - commit 37e1a96- drm/amdkfd: reserve the BO before validating it (git-fixes). - commit f8fa1e7- Revert "drm/amd/pm: fix the high voltage and temperature issue" (git-fixes). - commit 24e4e0f- Revert "nouveau: push event block/allowing out of the fence context" (git-fixes). - commit 199f79d- drm/amd/display: Fix a switch statement in populate_dml_output_cfg_from_stream_state() (git-fixes). - commit 3737a53- drm/i915: Drop -Wstringop-overflow (git-fixes). - commit 1f6435f- drm/panel/raydium-rm692e5: select CONFIG_DRM_DISPLAY_DP_HELPER (git-fixes). - commit 20cbb93- drm/i915/dp: Fix the max DSC bpc supported by source (git-fixes). - commit 9a2c8c5- pds_core: Use struct pdsc for the pdsc_adminq_isr (git-fixes). - commit 36eb1a2- drm/msm/a6xx: add QMP dependency (git-fixes). - commit d7f2ae5- drm/amd/display: Fix NULL pointer dereference at hibernate (git-fixes). - commit 4e87aee- fbdev/sm712fb: Use correct initializer macros for struct fb_ops (git-fixes). - commit 03969f2- pds_core: Cancel AQ work on teardown (git-fixes). - commit 3f05f5a- Revert "drm/bridge: Add 200ms delay to wait FW HPD status stable" (git-fixes). - commit 10dece3- drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings (git-fixes). - commit 43267c0- drm/sched: Fix bounds limiting when given a malformed entity (git-fixes). - commit 868d6d8- net: dsa: mv88e6xxx: Fix failed probe due to (git-fixes). - commit 0eb880f- net: stmmac: do not clear TBS enable bit on link (git-fixes). - commit e611caf- net: dsa: qca8k: fix illegal usage of GPIO (git-fixes). - commit 0e558af- net: lan966x: Fix port configuration when using SGMII (git-fixes). - commit 2844986- net: dsa: mt7530: fix 10M/100M speed on MT7988 switch (git-fixes). - commit 56a7fea- Refresh patches.suse/1977-drm-amd-display-disable-FPO-and-SubVP-for-older-DMUB.patch (git-fixes) Alt-commit - commit 430c8cb- Refresh patches.suse/1965-drm-amd-Fix-a-probing-order-problem-on-SDMA-2.4.patch (git-fixes) Alt-commit - commit 9fefc0e- Refresh patches.suse/1982-drm-i915-display-Get-bigjoiner-config-before-dsc-con.patch (git-fixes) Alt-commit - commit 50f74bf- Refresh patches.suse/1957-drm-amd-pm-fix-pp_-clk_od-typo.patch (git-fixes) Alt-commit - commit 119bd8a- Refresh patches.suse/1940-drm-amdgpu-fix-buffer-funcs-setting-order-on-suspend.patch (git-fixes) Alt-commit - commit 4f87896- nfp: flower: fix hardware offload for the transfer (git-fixes). - commit 7376685- Refresh patches.suse/1906-drm-amdgpu-fix-AGP-addressing-when-GART-is-not-at-0.patch (git-fixes) Alt-commit - commit 3da2260- Refresh patches.suse/1920-drm-i915-correct-the-input-parameter-on-_intel_dsb_c.patch (git-fixes) Alt-commit - commit afd3ce2- nfp: flower: add hardware offload check for post ct (git-fixes). - commit f9eb41e- Refresh patches.suse/1863-drm-i915-dp_mst-Fix-race-between-connector-registrat.patch (git-fixes) Alt-commit - commit bad2e9c- Refresh patches.suse/1715-drm-i915-mtl-Apply-notify_guc-to-all-GTs.patch (git-fixes) Alt-commit - commit f2361dc- Refresh patches.suse/1670-drm-ssd130x-Fix-possible-uninitialized-usage-of-crtc.patch (git-fixes) Alt-commit - commit bc5e5ee- tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ring (git-fixes). - commit 4caaa03- tsnep: Remove FCS for XDP data path (git-fixes). - commit d20de7c- net: fec: fix the unhandled context fault from smmu (git-fixes). - commit 2b9f00c- net: mvpp2: clear BM pool before initialization (git-fixes). - commit 54d27e6- Update metadata - commit 8028d46- usb: typec: tpcm: Fix issues with power being removed during reset (git-fixes). - usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs (git-fixes). - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (git-fixes). - usb: gadget: omap_udc: fix USB gadget regression on Palm TE (git-fixes). - usb: dwc3: gadget: Don't disconnect if not started (git-fixes). - usb: cdns3: fix memory double free when handle zero packet (git-fixes). - usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() (git-fixes). - usb: roles: don't get/set_role() when usb_role_switch is unregistered (git-fixes). - usb: roles: fix NULL pointer issue when put module's reference (git-fixes). - usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers (git-fixes). - usb: cdnsp: blocked some cdns3 specific code (git-fixes). - serial: amba-pl011: Fix DMA transmission in RS485 mode (git-fixes). - PCI/MSI: Prevent MSI hardware interrupt number truncation (git-fixes). - commit 435b79c- PCI: Add pci_is_vga() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 81c9fa5- selftests/bpf: trace_helpers.c: do not use poisoned type (jsc#PED-6811 bsc#1219825). - commit ac0f9ba- md: bypass block throttle for superblock update (bsc#1220154, CVE-2023-52437). - commit ebe787f- md: Don't register sync_thread for reshape directly (bsc#1219596). - md: Make sure md_do_sync() will set MD_RECOVERY_DONE (bsc#1219596). - md: Don't ignore read-only array in md_check_recovery() (bsc#1219596). - md: Don't ignore suspended array in md_check_recovery() (bsc#1219596). - commit b5edf3d- i2c: imx: when being a target, mark the last read as processed (git-fixes). - bus: imx-weim: fix valid range check (git-fixes). - ARM: ep93xx: Add terminator to gpiod_lookup_table (git-fixes). - ata: ahci_ceva: fix error handling for Xilinx GT PHY support (git-fixes). - ata: libata-core: Do not try to set sleeping devices to standby (git-fixes). - iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP (git-fixes). - serial: mxs-auart: fix tx (git-fixes). - serial: core: introduce uart_port_tx_flags() (git-fixes). - media: rc: bpf attach/detach requires write permission (git-fixes). - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (git-fixes). - connector/cn_proc: revert "connector: Fix proc_event_num_listeners count not cleared" (git-fixes). - nilfs2: fix data corruption in dsync block recovery for small block sizes (git-fixes). - mmc: slot-gpio: Allow non-sleeping GPIO ro (git-fixes). - usb: f_mass_storage: forbid async queue when shutdown happen (git-fixes). - ata: libata-scsi: Cleanup ata_scsi_start_stop_xlat() (git-fixes). - selftests: bridge_mdb: Use MDB get instead of dump (git-fixes). - commit fcefe0f- Update config files. Set CONFIG_DUMMY_CONSOLE_COLUMNS and CONFIG_DUMMY_CONSOLE_ROWS for armv7hl. Use same values as other architectures. - commit d18c55c- Refresh patches.suse/dm_blk_ioctl-implement-path-failover-for-SG_IO.patch. (bsc#1216776, bsc#1220277) - commit 92057e0- supported.conf: Mark adin driver as supported (jsc#PED-4736 bsc#1220218) - commit ea21e8c- mm: move vma locking out of vma_prepare and dup_anon_vma (bsc#1219558). - Refresh patches.suse/mm-mmap-fix-vma_merge-case-7.patch. - commit ce51ec9- mmap: fix error paths with dup_anon_vma() (bsc#1219558). - Refresh patches.suse/mm-mmap-fix-vma_merge-case-7.patch. - commit 04c8742- cachefiles: fix memory leak in cachefiles_add_cache() (bsc#1220265). - commit a58dc4c- selftests/iommu: fix the config fragment (git-fixes). - platform/x86: thinkpad_acpi: Only update profile if successfully converted (git-fixes). - platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler (git-fixes). - platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names (git-fixes). - net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY (git-fixes). - selftests: bonding: set active slave to primary eth1 specifically (git-fixes). - crypto: virtio/akcipher - Fix stack overflow on memcpy (git-fixes). - can: netlink: Fix TDCO calculation using the old data bittiming (git-fixes). - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (git-fixes). - wifi: iwlwifi: mvm: fix a crash when we run out of stations (git-fixes). - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (git-fixes). - wifi: iwlwifi: Fix some error codes (git-fixes). - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (git-fixes). - spi-mxs: Fix chipselect glitch (git-fixes). - spi: ppc4xx: Drop write-only variable (git-fixes). - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (git-fixes). - HID: wacom: Do not register input devices until after hid_hw_start (git-fixes). - commit aa892f5- tracing: Inform kmemleak of saved_cmdlines allocation (git-fixes). - commit 97eea7e- scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (git-fixes). - commit 86e9b65- mm, mmap: fix vma_merge() case 7 with vma_ops->close (bsc#1217313). - commit 3278f37- uio_dmem_genirq: UIO_MEM_DMA_COHERENT conversion (bsc#1217698). - uio_pruss: UIO_MEM_DMA_COHERENT conversion (bsc#1217698). - cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT (bsc#1217698). - uio: introduce UIO_MEM_DMA_COHERENT type (bsc#1217698). - commit 44f64b0- scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (git-fixes). - scsi: isci: Fix an error code problem in isci_io_request_build() (git-fixes). - scsi: core: Kick the requeue list after inserting when flushing (git-fixes). - scsi: hisi_sas: Correct the number of global debugfs registers (git-fixes). - scsi: hisi_sas: Rollback some operations if FLR failed (git-fixes). - commit 02cf67a- Refresh patches.suse/dm_blk_ioctl-implement-path-failover-for-SG_IO.patch. - commit 5d036a3- rpm templates: Always define usrmerged usrmerged is now defined in kernel-spec-macros and not the distribution. Only check if it's defined in kernel-spec-macros, not everywhere where it's used. - commit a6ad8af- tracing/synthetic: Fix trace_string() return value (git-fixes). - commit 07b4940- tracing: Fix wasted memory in saved_cmdlines logic (git-fixes). - commit 575185b- tracing: Fix HAVE_DYNAMIC_FTRACE_WITH_REGS ifdef (git-fixes). - commit 4312194- ftrace: Fix DIRECT_CALLS to use SAVE_REGS by default (git-fixes). - commit 04f6845- tracing/probes: Fix to show a parse error for bad type for $comm (git-fixes). - commit 434ceb4- ring-buffer: Clean ring_buffer_poll_wait() error return (git-fixes). - commit 78cfe32- Rename and refresh patches.suse/cpufreq-ondemand-Set-default-up_threshold-to-30-on-multi-core-systems.patch. - commit c52e450- netfilter: nft_set_rbtree: skip end interval element from gc (bsc#1220144 CVE-2024-26581). - commit 66ac4ca- netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure (git-fixes). - commit 1616b86- netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction (git-fixes). - commit fe02f5f- net: micrel: Fix PTP frame parsing for lan8814 (git-fixes). - commit fdde0d3- tun: add missing rx stats accounting in tun_xdp_act (git-fixes). - commit 54ceabf- tun: fix missing dropped counter in tun_xdp_act (git-fixes). - commit 81acbf0- scsi: hisi_sas: Check before using pointer variables (git-fixes). - scsi: hisi_sas: Replace with standard error code return value (git-fixes). - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM (git-fixes). - scsi: mpi3mr: Fix printk() format strings (git-fixes). - scsi: libfc: Fix up timeout error in fc_fcp_rec_error() (git-fixes). - scsi: libfc: Don't schedule abort twice (git-fixes). - scsi: fnic: Return error if vmalloc() failed (git-fixes). - scsi: arcmsr: Support new PCI device IDs 1883 and 1886 (git-fixes). - scsi: bfa: Use the proper data type for BLIST flags (git-fixes). - scsi: sd: Fix sshdr use in sd_suspend_common() (git-fixes). - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (git-fixes). - scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs (git-fixes). - scsi: sd: Do not issue commands to suspended disks on shutdown (git-fixes). - commit fa5f13f- rpm templates: Move macro definitions below buildrequires Many of the rpm macros defined in the kernel packages depend directly or indirectly on script execution. OBS cannot execute scripts which means values of these macros cannot be used in tags that are required for OBS to see such as package name, buildrequires or buildarch. Accumulate macro definitions that are not directly expanded by mkspec below buildrequires and buildarch to make this distinction clear. - commit 89eaf4c- Rename to patches.suse/scsi-fnic-Move-fnic_fnic_flush_tx-to-a-work-queue.patch. - commit 1a9d435- Rename to patches.suse/scsi-Revert-scsi-fcoe-Fix-potential-deadlock-on-fip-ctlr_lock.patch. - commit 2101c2a- Update patches.suse/powerpc-pseries-fix-accuracy-of-stolen-time.patch (bsc#1215199 bsc#1220129 ltc#205683). - commit 3a6e250- x86/xen: add CPU dependencies for 32-bit build (git-fixes). - commit 3c2a9ae- power: reset: pwr-mlxbf: support graceful reboot instead of emergency (jsc#PED-8032) - commit 7221104- platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx (jsc#PED-8032) - commit 0fc3eb8- platform/mellanox: mlxbf-tmfifo: Remove unnecessary bool conversion (jsc#PED-8032) - commit 53a0f30- platform/mellanox: mlxbf-tmfifo: Fix a warning message (jsc#PED-8032) - commit 8a9b17e- platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace (jsc#PED-8032) - commit 2307ef6- platform/mellanox: Check devm_hwmon_device_register_with_groups() (jsc#PED-8032) - commit e1cd31d- platform/mellanox: Add null pointer checks for devm_kasprintf() (jsc#PED-8032) - commit bda53cc- platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (jsc#PED-8032) - commit bbdb7cd- mlxbf-bootctl: correctly identify secure boot with development keys (jsc#PED-8032) - commit 7f706aa- platform/mellanox: mlxbf-bootctl: Convert to platform remove callback (jsc#PED-8032) - commit 55906a9- mlxbf-bootctl: Support sysfs entries for MFG fields (jsc#PED-8032) - commit ed7de29- mlxbf-bootctl: Support setting the ARM boot state to "OS up" (jsc#PED-8032) - commit c648b6e- mlxbf-bootctl: Support the large icmc write/read (jsc#PED-8032) - commit 3f27c32- mlxbf-bootctl: Add sysfs file for BlueField boot log (jsc#PED-8032) - commit 2f2dfde- mmc: sdhci-of-dwcmshc: Add runtime PM operations (jsc#PED-8032) - commit 8cc192b- mmc: sdhci-of-dwcmshc: Add error handling in dwcmshc_resume (jsc#PED-8032) - commit 9fc0dca- mmc: sdhci-of-dwcmshc: Convert to platform remove callback returning (jsc#PED-8032) - commit 1b18d2f- i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (jsc#PED-8032) - commit b7e1af1- i2c: mlxbf: Use dev_err_probe in probe function (jsc#PED-8032) - commit c1c0d6f- nvme-fabrics: typo in nvmf_parse_key() (bsc#1219670). - commit aaaca39- supported.conf: Add few drivers for BF3 (jsc#PED-8032) Add gpio-mlxbf3, sdhci-of-dwcmshc, pinctrl-mlxbf3 and pwr-mlxbf drivers in kernel-default. - commit dd06563- gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (jsc#PED-8032) - commit 6e4d90e- gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (jsc#PED-8032) - commit 62fd912- gpio: mlxbf3: Support add_pin_ranges() (jsc#PED-8032) - commit f0d8a10- config/arm64: Enable BF3 GPIO driver (jsc#PED-8032) Add config to enable Bluefield3 GPIO driver as module. - commit cae28d7- gpio: mlxbf3: Add gpio driver support (jsc#PED-8032) - commit 305cf5b- scsi: ibmvfc: Open-code reset loop for target reset (bsc#1220106). - commit d127e55- scsi: ibmvfc: Limit max hw queues by num_online_cpus() (bsc#1220106). - commit 3ef410b- sched/membarrier: reduce the ability to hammer on sys_membarrier (git-fixes). - commit 55d8e46- RDMA/srpt: fix function pointer cast warnings (git-fixes) - commit ddb0ea4- RDMA/qedr: Fix qedr_create_user_qp error flow (git-fixes) - commit f6e1202- RDMA/srpt: Support specifying the srpt_service_guid parameter (git-fixes) - commit 118994c- IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (git-fixes) - commit 86d2329- RDMA/irdma: Add AE for too many RNRS (git-fixes) - commit 39a8fd9- RDMA/irdma: Set the CQ read threshold for GEN 1 (git-fixes) - commit d6a78b2- RDMA/irdma: Validate max_send_wr and max_recv_wr (git-fixes) - commit 4ad24ee- RDMA/irdma: Fix KASAN issue with tasklet (git-fixes) - commit 3d431c6- IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (git-fixes) - commit 5cf010f- RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (git-fixes) - commit e1fcbb3- RDMA/bnxt_re: Return error for SRQ resize (git-fixes) - commit 154ab68- RDMA/bnxt_re: Fix unconditional fence for newer adapters (git-fixes) - commit f16dc69- RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (git-fixes) - commit ec51b18- RDMA/bnxt_re: Avoid creating fence MR for newer adapters (git-fixes) - commit 1e41e8f- IB/hfi1: Fix a memleak in init_credit_return (git-fixes) - commit 6060765- mm,page_owner: Update Documentation regarding page_owner_stacks (jsc-PED#7423). - commit 84eb808- series.conf: temporarily disable upstream patch patches.suse/md-bitmap-don-t-use-index-for-pages-backing-the-bitm-d703.patch (bsc#1219261) - commit 57020cb- rpm/check-for-config-changes: add GCC_ASM_GOTO_OUTPUT_WORKAROUND to IGNORED_CONFIGS_RE Introduced by commit 68fb3ca0e408 ("update workarounds for gcc "asm goto" issue"). - commit be1bdab- btrfs: don't clear qgroup reserved bit in release_folio (bsc#1216196). - commit 3546ef4- btrfs: free qgroup pertrans reserve on transaction abort (bsc#1216196). - commit 48e3e79- btrfs: fix qgroup_free_reserved_data int overflow (bsc#1216196). - commit 56f38ab- btrfs: free qgroup reserve when ORDERED_IOERR is set (bsc#1216196). - commit c0918a8- net: openvswitch: limit the number of recursions from action sets (bsc#1219835 CVE-2024-1151). - commit af45645- KVM: x86: Fix KVM_GET_MSRS stack info leak (git-fixes). - commit 9c73ba1- KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (git-fixes). - commit 9f3dd74- KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (git-fixes). - commit 00a662c- net: add more sanity check in virtio_net_hdr_to_skb() (git-fixes). - commit 6f87770- virtio_net: Fix "%d directive writing between 1 and 11 bytes into a region of size 10" warnings (git-fixes). - commit 26fc666- lib/stackdepot: add depot_fetch_stack helper (jsc-PED#7423). - commit 1be3e14- rpmsg: virtio: Free driver_override when rpmsg_remove() (git-fixes). - commit 0617fb4- virtio_blk: remove the broken zone revalidation support (git-fixes). - commit ffc9138- virtio_blk: fix snprintf truncation compiler warning (git-fixes). - commit 245e0da- virtio-blk: fix implicit overflow on virtio_max_dma_size (git-fixes). - commit b4c31dd- powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (bsc#1215199). - commit 5fb603b- igc: Remove temporary workaround (git-fixes). - commit eb132b5- igb: Fix string truncation warnings in igb_set_fw_version (git-fixes). - commit 605f8bb- virtio_balloon: Fix endless deflation and inflation on arm64 (git-fixes). - commit 2b66f82- net: ravb: Count packets instead of descriptors in GbEth RX path (git-fixes). - commit 2d0b099- pppoe: Fix memory leak in pppoe_sendmsg() (git-fixes). - commit 65a997a- ice: Add check for lport extraction to LAG init (git-fixes). - commit 5cd2e68- supported.conf: * add iaa_crypto (compression accelerator), supported by intel. (jsc#PED-7793) * QAT and IAA are now in an "intel" subdir. Update and reshuffle. - commit 846c769- bnad: fix work_queue type mismatch (git-fixes). - commit 1a2a9a7- i40e: take into account XDP Tx queues when stopping rings (git-fixes). - commit f377fcb- i40e: avoid double calling i40e_pf_rxq_wait() (git-fixes). - commit 925c60c- i40e: Fix wrong mask used during DCB config (git-fixes). - commit 498f506- i40e: Fix waiting for queues of all VSIs to be disabled (git-fixes). - commit 4a4e88c- octeontx2-af: Remove the PF_FUNC validation for NPC transmit rules (git-fixes). - commit 02c2bca- ionic: minimal work with 0 budget (git-fixes). - commit c0e1f7f- i40e: Do not allow untrusted VF to remove administratively set MAC (git-fixes). - commit 530701b- lan966x: Fix crash when adding interface under a lag (git-fixes). - commit 4cc5718- bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (git-fixes). - commit 905320f- net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers (git-fixes). - commit 8d225a2- x86/xen: fix percpu vcpu_info allocation (git-fixes). - commit 7e63a00- Update config files. - commit 9e4b975- acpi/processor: sanitize _OSC/_PDC capabilities for Xen dom0 (git-fixes). - commit fb286cc- xen/events: close evtchn after mapping cleanup (git-fixes). - commit dfc538e- xen-netback: properly sync TX responses (git-fixes). - commit ec08947- timers: Tag (hr)timer softirq as hotplug safe (git-fixes). - commit 37f54ca- xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import (git-fixes). - commit 559fc95- Documentation: arm64: Correct SME ZA macros name (git-fixes). - commit 2f32046- docs: arm64: Move arm64 documentation under Documentation/arch/ (git-fixes). - Refresh patches.suse/arm64-errata-Add-Cortex-A520-speculative-unprivilege.patch. - Refresh patches.suse/arm64-errata-Mitigate-Ampere1-erratum-AC03_CPU_.patch. - Refresh patches.suse/iommu-arm-smmu-v3-Document-MMU-700-erratum-281.patch. - Refresh patches.suse/iommu-arm-smmu-v3-Document-nesting-related-err.patch. - Refresh patches.suse/iommu-arm-smmu-v3-Work-around-MMU-600-erratum-.patch. - commit dbd8870- Delete patches.suse/workqueue-Override-implicit-ordered-attribute-in-wor.patch. - blacklist.conf: the patch caused a regression and has been reverted upstream (bsc#1219509) - commit 24b5f0d- Drop bcm5974 input patch causing a regression (bsc#1220030) - commit 63d5a46- lib/stackdepot: add refcount for records (jsc-PED#7423). - commit 150e517- net: qualcomm: rmnet: fix global oob in rmnet_policy (git-fixes). - commit 890ecf9- Refresh patches.suse/powerpc-pseries-papr-sysparm-use-u8-arrays-for-paylo.patch. - commit ee4a898- swiotlb-xen: provide the "max_mapping_size" method (git-fixes). - commit b256918- powerpc/64: Set task pt_regs->link to the LR value on scv entry (bsc#1194869). - powerpc: add crtsavres.o to always-y instead of extra-y (bsc#1194869). - powerpc/watchpoints: Annotate atomic context in more places (bsc#1194869). - powerpc/watchpoint: Disable pagefaults when getting user instruction (bsc#1194869). - powerpc/watchpoints: Disable preemption in thread_change_pc() (bsc#1194869). - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT (bsc#1194869). - powerpc: Don't include lppaca.h in paca.h (bsc#1194869). - powerpc/powernv: Fix fortify source warnings in opal-prd.c (bsc#1194869). - commit 72b942a- rpm/scripts: Remove obsolete Symbols.list Symbols.list is not longer needed by the new klp-convert implementation. (bsc#1218644) - commit 596cf9f- powerpc/kasan: Limit KASAN thread size increase to 32KB (bsc#1215199). - commit a664cb1- dmaengine: idxd: Add support for device/wq defaults (jsc#PED-7793). - crypto: iaa - Add IAA Compression Accelerator stats (jsc#PED-7793). - crypto: iaa - Add irq support for the crypto async interface (jsc#PED-7793). - crypto: iaa - Add support for deflate-iaa compression algorithm (jsc#PED-7793). - crypto: iaa - Add compression mode management along with fixed mode (jsc#PED-7793). - crypto: iaa - Add per-cpu workqueue table with rebalancing (jsc#PED-7793). - crypto: iaa - Add Intel IAA Compression Accelerator crypto driver core (jsc#PED-7793). - crypto: iaa - Add IAA Compression Accelerator Documentation (jsc#PED-7793). - dmaengine: idxd: add callback support for iaa crypto (jsc#PED-7793). - dmaengine: idxd: Add wq private data accessors (jsc#PED-7793). - dmaengine: idxd: Export wq resource management functions (jsc#PED-7793). - dmaengine: idxd: Export descriptor management functions (jsc#PED-7793). - dmaengine: idxd: Rename drv_enable/disable_wq to idxd_drv_enable/disable_wq, and export (jsc#PED-7793). - dmaengine: idxd: add external module driver support for dsa_bus_type (jsc#PED-7793). - dmaengine: idxd: add wq driver name support for accel-config user tool (jsc#PED-7793). - dmaengine: idxd: Remove unused declarations (jsc#PED-7793). - commit 698723a- leds: Change led_trigger_blink[_oneshot]() delay parameters to pass-by-value (git-fixes). - commit a5e7aeb- usb: ucsi_acpi: Quirk to ack a connector change ack cmd (git-fixes). - commit 3843488- nvme-keyring: restrict match length for version '1' identifiers (bsc#1219670). - commit 131550a- Refresh sorted patches. - commit 6f4c0b8- block: sed-opal: handle empty atoms when parsing response (jsc#PED-3545 git-fixes bsc#1220089 ltc#205305). - commit c7fe618- net: ravb: Wait for operating mode to be applied (git-fixes). - commit 40520b1- powerpc/pseries: fix accuracy of stolen time (bsc#1215199). - powerpc/64s: Increase default stack size to 32KB (bsc#1215199). - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (bsc#1215199). - powerpc/lib: Validate size for vector operations (bsc#1215199). - commit b3e0008- powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (jsc#PED-7779 jsc#PED-7780 git-fixes). - commit 06cae39- compute-PATCHVERSION: Do not produce output when awk fails compute-PATCHVERSION uses awk to produce a shell script that is subsequently executed to update shell variables which are then printed as the patchversion. Some versions of awk, most notably bysybox-gawk do not understand the awk program and fail to run. This results in no script generated as output, and printing the initial values of the shell variables as the patchversion. When the awk program fails to run produce 'exit 1' as the shell script to run instead. That prevents printing the stale values, generates no output, and generates invalid rpm spec file down the line. Then the problem is flagged early and should be easier to diagnose. - commit 8ef8383- mm,page_owner: Filter out stacks by a threshold (jsc-PED#7423). - commit 4b9a1a9- net: bcmgenet: Fix FCS generation for fragmented skbuffs (git-fixes). - commit 15da81c- mm,page_owner: Display all stacks and their count (jsc-PED#7423). - commit 582b35c- mm,page_owner: Implement the tracking of the stacks count (jsc-PED#7423). - commit 9af4176- mm,page_owner: Maintain own list of stack_records structs (jsc-PED#7423). - commit 332036c- lib/stackdepot: Move stack_record struct definition into the header (jsc-PED#7423). - commit 19fef81- lib/stackdepot: Fix first entry having a 0-handle (jsc-PED#7423). - commit 3666049- kallsyms: ignore ARMv4 thunks along with others (git-fixes). - modpost: trim leading spaces when processing source files list (git-fixes). - kbuild: Fix changing ELF file type for output of gen_btf for big endian (git-fixes). - irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update (git-fixes). - irqchip/irq-brcmstb-l2: Add write memory barrier before exit (git-fixes). - i2c: i801: Fix block process call transactions (git-fixes). - i2c: qcom-geni: Correct I2C TRE sequence (git-fixes). - commit 65eebf2- nvme-fabrics: fix I/O connect error handling (git-fixes). - commit b81dbf7- xfs: reset XFS_ATTR_INCOMPLETE filter on node removal (git-fixes). - commit 387ed3b- xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real (git-fixes). - commit 73bc52b- xfs: don't leak recovered attri intent items (git-fixes). - commit 3311908- xfs: dquot recovery does not validate the recovered dquot (git-fixes). - commit 11dd393- xfs: clean up dqblk extraction (git-fixes). - commit 2a55daa- xfs: inode recovery does not validate the recovered inode (git-fixes). - commit eb71955- xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space (git-fixes). - commit a21b8a6- xfs: introduce protection for drop nlink (git-fixes). - commit c20e066- xfs: rt stubs should return negative errnos when rt disabled (git-fixes). - commit 3d89caf- xfs: prevent rt growfs when quota is enabled (git-fixes). - commit fff2e4b- xfs: hoist freeing of rt data fork extent mappings (git-fixes). - commit 44ca58e- xfs: bump max fsgeom struct version (git-fixes). - commit 7d7701a- driver core: fw_devlink: Improve detection of overlapping cycles (git-fixes). - driver core: Fix device_link_flag_is_sync_state_only() (git-fixes). - iio: adc: ad4130: only set GPIO_CTRL if pin is unused (git-fixes). - iio: adc: ad4130: zero-initialize clock init data (git-fixes). - iio: accel: bma400: Fix a compilation problem (git-fixes). - iio: commom: st_sensors: ensure proper DMA alignment (git-fixes). - staging: iio: ad5933: fix type mismatch regression (git-fixes). - iio: adc: ad_sigma_delta: ensure proper DMA alignment (git-fixes). - iio: imu: adis: ensure proper DMA alignment (git-fixes). - iio: imu: bno055: serdev requires REGMAP (git-fixes). - iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC (git-fixes). - iio: pressure: bmp280: Add missing bmp085 to SPI id table (git-fixes). - iio: core: fix memleak in iio_device_register_sysfs (git-fixes). - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (git-fixes). - media: ir_toy: fix a memleak in irtoy_tx (git-fixes). - media: Revert "media: rkisp1: Drop IRQF_SHARED" (git-fixes). - commit 7fba7be- ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (git-fixes). - ALSA: hda/realtek: cs35l41: Add internal speaker support for ASUS UM3402 with missing DSD (git-fixes). - ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR (git-fixes). - ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA (git-fixes). - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (git-fixes). - ALSA: hda: Replace numeric device IDs with constant values (git-fixes). - ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get (git-fixes). - ALSA: hda: Properly setup HDMI stream (git-fixes). - commit 65b7327- ALSA: hda: Add Lenovo Legion 7i gen7 sound quirk (git-fixes). - commit 2ab077c- ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (git-fixes). - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (git-fixes). - ALSA: hda/realtek: add IDs for Dell dual spk platform (git-fixes). - ALSA: hda/conexant: Add quirk for SWS JS201D (git-fixes). - commit 96b23dc- ALSA: usb-audio: More relaxed check of MIDI jack names (git-fixes). - ASoC: SOF: IPC3: fix message bounds on ipc ops (git-fixes). - ASoC: q6dsp: fix event handler prototype (git-fixes). - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (git-fixes). - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (git-fixes). - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (git-fixes). - ASoC: tas2781: add module parameter to tascodec_init() (git-fixes). - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (git-fixes). - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table (git-fixes). - ALSA: hda/realtek: cs35l41: Fix device ID / model name (git-fixes). - ALSA: hda/cs35l56: select intended config FW_CS_DSP (git-fixes). - wifi: brcmfmac: Adjust n_channels usage for __counted_by (git-fixes). - USB: serial: option: add Fibocom FM101-GL variant (git-fixes). - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (git-fixes). - USB: serial: cp210x: add ID for IMST iM871A-USB (git-fixes). - usb: dwc3: pci: add support for the Intel Arrow Lake-H (git-fixes). - xhci: handle isoc Babble and Buffer Overrun events properly (git-fixes). - xhci: process isoc TD properly when there was a transaction error mid TD (git-fixes). - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (git-fixes). - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (git-fixes). - selftests/net: change shebang to bash to support "source" (git-fixes). - selftests/net: convert pmtu.sh to run it in unique namespace (git-fixes). - selftests/net: convert unicast_extensions.sh to run it in unique namespace (git-fixes). - commit 1f8c296- drm/bridge: imx: Add i.MX93 MIPI DSI support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. DRM_IMX93_MIPI_DSI not set - commit a2123b2- drm/panel: ili9882t: Break out as separate driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. CONFIG_DRM_PANEL_ILITEK_ILI9882T not set - commit a8ac974- drm/panel: Add driver for BOE RM692E5 AMOLED panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. DRM_PANEL_RAYDIUM_RM692E5 not set - commit 5df9197- fbdev: Provide I/O-memory helpers as module (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. CONFIG_FB_IOMEM_FOPS=m - supported.conf: Add fb_io_fops as supported - commit 513f33f- drm/gpuvm: allow building as module (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. CONFIG_DRM_GPUVM=m - supported.conf: Add DRM_GPUVM as supported - drm/gpuvm: rename struct drm_gpuva_manager to struct drm_gpuvm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 6497d38- drm/panel: Add driver for JDI LPM102A188A (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. CONFIG_DRM_PANEL_JDI_LPM102A188A not set - commit 60812f3- scsi: smartpqi: Bump driver version to 2.1.26-030 (bsc#1219987). - scsi: smartpqi: Fix logical volume rescan race condition (bsc#1219987). - scsi: smartpqi: Add new controller PCI IDs (bsc#1219987). - commit 343b48a- drm/ci: clean up xfails (specially flakes list) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 01bf355- scsi: mpt3sas: Reload SBR without rebooting HBA (bsc#1219551). - scsi: mpt3sas: Suppress a warning in debug kernel (bsc#1219551). - scsi: mpt3sas: Replace dynamic allocations with local variables (bsc#1219551). - scsi: mpt3sas: Replace a dynamic allocation with a local variable (bsc#1219551). - scsi: mpt3sas: Fix typo of "TRIGGER" (bsc#1219551). - scsi: mpt3sas: Fix an outdated comment (bsc#1219551). - scsi: mpt3sas: Remove the iounit_pg8 member of the per-adapter struct (bsc#1219551). - scsi: mpt3sas: Use struct_size() for struct size calculations (bsc#1219551). - scsi: mpt3sas: Make MPI26_CONFIG_PAGE_PIOUNIT_1::PhyData a flexible array (bsc#1219551). - scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_1::PhyData a flexible array (bsc#1219551). - scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_0::PhyData a flexible array (bsc#1219551). - scsi: mpt3sas: Make MPI2_CONFIG_PAGE_RAID_VOL_0::PhysDisk a flexible array (bsc#1219551). - scsi: mpt3sas: Make MPI2_CONFIG_PAGE_IO_UNIT_8::Sensor a flexible array (bsc#1219551). - scsi: mpt3sas: Use flexible arrays when obviously possible (bsc#1219551). - commit 472a48e- ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS (bsc#1220174). - commit 6b2b7ed- drm/nouveau/dp: Honor GSP link training retry timeouts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f1c533- nouveau: push event block/allowing out of the fence context (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 983056c- nouveau/gsp: always free the alloc messages on r535 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c8ea4c- nouveau/gsp: don't free ctrl messages on errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5511cbc- nouveau/gsp: convert gsp errors to generic errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94f5fc8- drm/nouveau/gsp: Fix ACPI MXDM/MXDS method invocations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2467cb- nouveau/gsp: free userd allocation. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 065397b- nouveau/gsp: free acpi object after use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b4fd91- nouveau: fix disp disabling with GSP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae68469- nouveau/gsp: drop some acpi related debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92867eb- nouveau/gsp: add three notifier callbacks that we see in normal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09d15aa- drm/amd/pm: Use gpu_metrics_v1_5 for SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b5903d- drm/amd/pm: Add gpu_metrics_v1_5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30e8919- drm/amd/pm: Add mem_busy_percent for GCv9.4.3 apu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e21708- drm/amd/pm: Update metric table for jpeg/vcn data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 419b696- drm/amd/pm: Use separate metric table for APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88685a3- drm/i915/display: Get bigjoiner config before dsc config during (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf3b0e1- drm/amd/display: dereference variable before checking for zero (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f60628b- drm/amd/display: disable FPO and SubVP for older DMUB versions on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0da91df- drm/amd/display: Revert " drm/amd/display: Use channel_width = 2 for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04213eb- drm/nouveau/kms/nv50-: Don't allow inheritance of headless iors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b22958- drm/nouveau: Fixup gk20a instobj hierarchy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e12de7c- drm/panel: ltk050h3146w: Set burst mode for ltk050h3148w (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 227f279- drm/amdgpu: warn when there are still mappings when a BO is destroyed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45b2581- drm/amd: Fix a probing order problem on SDMA 2.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c8e922- drm/amd/display: Populate dtbclk from bounding box (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eba3852- drm/amd/display: Revert "Fix conversions between bytes and KB" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc8d63d- drm/amdgpu/jpeg: configure doorbell for each playback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 489af49- drm/amd/display: fix hw rotated modes when PSR-SU is enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e33036- drm/amd/pm: fix pp_*clk_od typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 846c80b- drm/amdgpu: fix buffer funcs setting order on suspend harder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60ded2a- drm/mediatek: mtk_disp_gamma: Fix breakage due to merge issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4b6d76- mei: pxp: fix mei_pxp_send_message return value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d83417c- drm/amdgpu: fix buffer funcs setting order on suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3292583- drm/amdgpu: Avoid querying DRM MGCG status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee39ec6- drm/amdgpu: Update HDP 4.4.2 clock gating flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 066f3b2- drm/amdgpu: Restrict extended wait to PSP v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58b9a57- drm/amdgpu: optimize the printing order of error data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9a7646- drm/amdgpu: Update fw version for boot time error query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d7fdb4- drm/amd/pm: support new mca smu error code decoding (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d79039e- drm/amd/swsmu: update smu v14_0_0 driver if version and metrics table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c101f43- drm/amd/display: Fix array-index-out-of-bounds in dml2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a784746- drm/amd/display: Use channel_width = 2 for vram table 3.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d35a295- drm/panfrost: Fix incorrect updating of current device frequency (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6eb00f8- drm/panfrost: Consider dma-buf imported objects as resident (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b8c3c3- nouveau/gsp: document some aspects of GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d331b9c- drm/i915: correct the input parameter on _intel_dsb_commit() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bf23fe- drm/i915: Check pipe active state in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 015f301- drm/amd/display: Fix some HostVM parameters in DML (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f19df3a- drm/amd/display: Allow DTBCLK disable for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca48e6b- drm/amdgpu: fix AGP addressing when GART is not at 0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a07b43- drm/amd/display: Fix black screen on video playback with embedded (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 585ccb0- drm/amd/display: Fix conversions between bytes and KB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5cc1aee- drm/amd/display: Remove config update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b869bb- drm/amd/display: Update DCN35 clock table policy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 474c4c8- drm/amdgpu: add init_registers for nbio v7.11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f1ac78- drm/amd/display: Do not read DPREFCLK spread info from LUT on DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57c43f1- drm/amd/display: Fix MPCC 1DLUT programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bce1e89- drm/amd/display: Feed SR and Z8 watermarks into DML2 for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 340e395- drm/amd/display: Add Z8 watermarks for DML2 bbox overrides (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit effcb2b- drm/amdgpu: optimize RLC powerdown notification on Vangogh (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99b7a01- drm/amd/display: fix a pipe mapping error in dcn32_fpu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5d56b6- drm/amd/display: Update DCN35 watermarks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23a8809- drm/amdgpu: update xgmi num links info post gc9.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27c550f- drm/amd/display: Add z-state support policy for dcn35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9c6ded- nouveau/gsp: replace zero-length array with flex-array member and use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9af727- nouveau/gsp/r535: remove a stray unlock in r535_gsp_rpc_send() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e54c783- drm/gpuvm: Fix deprecated license identifier (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a48e05- Revert "drm/bridge: panel: Add a device link between drm device and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3064382- Revert "drm/bridge: panel: Check device dependency before managing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bb3979- drm/bridge: panel: Check device dependency before managing device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab3cb7e- drm/i915/dp_mst: Fix race between connector registration and setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1725b5- nouveau/gsp: allocate enough space for all channel ids. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d92ed03- drm/msm: remove unnecessary NULL check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42f20b9- drm/msm/dp: attach the DP subconnector property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e0574d- drm/msm/dp: don't touch DP subconnector property in eDP case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29868de- drm/msm: remove exra drm_kms_helper_poll_init() call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0964707- drm/amdgpu/gmc9: disable AGP aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a16255- drm/amdgpu/gmc10: disable AGP aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 552d4fa- drm/amdgpu/gmc11: disable AGP aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f545dfe- drm/amdgpu: add a module parameter to control the AGP aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 641bbb7- drm/amdgpu/gmc11: fix logic typo in AGP check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1842e7a- drm/amd/display: Fix encoder disable logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 461952e- drm/amdgpu: add and populate the port num into xgmi topology info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3261c67- drm/amd/display: Negate IPS allow and commit bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02c359f- drm/amd/pm: Don't send unload message for reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afa6b4f- drm/amdgpu: fix ras err_data null pointer issue in amdgpu_ras.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 481e246- drm/amd/display: fix NULL dereference (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1246314- drm/amd/display: Add null checks for 8K60 lightup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b7d41c- drm/amd/pm: Fill pcie error counters for gpu v1_4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce78527- drm/amd/pm: Update metric table for smu v13_0_6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c3fff6- drm/amdgpu: Address member 'ring' not described in 'amdgpu_ vce, (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31b3fbe- nouveau: don't fail driver load if no display hw present. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43adc14- drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd1f874- nouveau/gsp/r535: Fix a NULL vs error pointer bug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7cad37- nouveau/gsp/r535: uninitialized variable in r535_gsp_acpi_mux_id() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a448103- drm/ci: make github dependabot happy again (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8324a2d- fbdev: amifb: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 437efee- fbdev: amifb: Mark driver struct with __refdata to prevent section (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b2956e- fbdev: hyperv_fb: fix uninitialized local variable use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55001fe- fbdev: omapfb/tpd12s015: Convert to platform remove callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5dd61b7- fbdev: omapfb/tfp410: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f18038- fbdev: omapfb/sharp-ls037v7dw01: Convert to platform remove callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6a9841- fbdev: omapfb/opa362: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44ec1aa- fbdev: omapfb/hdmi: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ea982d- fbdev: omapfb/dvi: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea32002- fbdev: omapfb/dsi-cm: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de05f91- fbdev: omapfb/dpi: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 505b7b3- fbdev: omapfb/analog-tv: Convert to platform remove callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3527522- fbdev: atmel_lcdfb: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c99049a- fbdev: omapfb/tpd12s015: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ded8d0e- fbdev: omapfb/tfp410: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44eb5a7- fbdev: omapfb/sharp-ls037v7dw01: Don't put .remove() in .exit.text (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da679c9- fbdev: omapfb/opa362: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd6db02- fbdev: omapfb/hdmi: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97db389- fbdev: omapfb/dvi: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24535d3- fbdev: omapfb/dsi-cm: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d2c172- fbdev: omapfb/dpi: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6896d5f- fbdev: omapfb/analog-tv: Don't put .remove() in .exit.text and drop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9afdc42- fbdev: atmel_lcdfb: Stop using platform_driver_probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba988f0- fbdev: viafb: use new array-copying-wrapper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eceeb33- fbdev: offb: Simplify offb_init_fb() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7f923c- fbdev: omapfb: Replace custom memparse() implementation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9e1e25- fbdev: omapfb: Do not shadow error code from platform_get_irq() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 313aed2- drm/amdgpu: move UVD and VCE sched entity init after sched init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32ad076- drm/amdgpu: move kfd_resume before the ip late init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 75bd33b- drm/amd: Explicitly check for GFXOFF to be enabled for s0ix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe38f21- drm/amdgpu: Change WREG32_RLC to WREG32_SOC15_RLC where inst != 0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29e3871- drm/amdgpu: Use correct KIQ MEC engine for gfx9.4.3 (v5) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5965c95- drm/amdgpu: add smu v13.0.6 pcs xgmi ras error query support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 113f264- drm/amd/display: remove duplicated argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfeb35e- drm/amdgpu: correct mca debugfs dump reg list (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb57bec- drm/amdgpu: correct acclerator check architecutre dump (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6942085- drm/amdgpu: add pcs xgmi v6.4.0 ras support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a20378- drm/amdgpu: Change extended-scope MTYPE on GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e537aa- drm/amdgpu: disable smu v13.0.6 mca debug mode by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7debbb3- drm/amdgpu: Support multiple error query modes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba0fb70- drm/amdgpu: refine smu v13.0.6 mca dump driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f2b637- drm/amdgpu: Do not program PF-only regs in hdp_v4_0.c under SRIOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be5761c- drm/amdgpu: Skip PCTL0_MMHUB_DEEPSLEEP_IB write in jpegv4.0.3 under (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab2c7a3- drm: amd: Resolve Sphinx unexpected indentation warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 308c013- drm/amdgpu: correct smu v13.0.6 umc ras error check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff2d8f4- drm/amdgpu: Add xcc param to SRIOV kiq write and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04dd98a- drm/amdgpu: Add flag to enable indirect RLCG access for gfx v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acc5e7e- drm/amd/pm: raise the deep sleep clock threshold for smu 13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55b5f29- drm/amdgpu: correct amdgpu ip block rev info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d144ebf- drm/amd/pm: Hide pp_dpm_pcie device attribute (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d96d22- drm/amdgpu: Don't warn for unsupported set_xgmi_plpd_mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b2e71ef- drm/amdgpu: fix AGP init order (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 342a4a1- drm/amdgpu: add RAS reset/query operations for XGMI v6_4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a4fb50- drm/amdgpu: handle extra UE register entries for gfx v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 618f901- drm/amd/pm: not stop rlc for IMU enabled APUs when suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e4f372- drm/amd/display: avoid variable reinitialization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14bd35e- drm/amd/pm: Hide irrelevant pm device attributes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3c76e9- drm/amdgpu: Fix sdma 4.4.2 doorbell rptr/wptr init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bc5a43- drm/amdgpu/soc21: add mode2 asic reset for SMU IP v14.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e056116- drm/amd/display: Set stream's DP test pattern upon test request (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e76f252- drm/amd/display: Fix handling duplicate planes on one stream (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f8d58a- drm/amd/display: For cursor P-State allow for SubVP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88a768c- drm/amd/display: Enable physymclk RCO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24e2639- drm/amd/display: Remove references to unused dml arch version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d434ee8- drm/amd/display: Promote DAL to 3.2.259 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 362f63c- drm/amd/display: save and restore mall state when applying minimal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 787f58d- drm/amd/display: Remove unused duplicate register definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63ae58b- drm/amd/display: Create optc.h file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60e0880- drm/amd/display: Disable OTG for mode timing switch on DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cb589d- drm/amd/display: Revise Replay Desync Error IRQ handle (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 515181b- drm/amd/display: [FW Promotion] Release 0.0.190.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 196755a- drm/amd/display: 3.2.258 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0dd968- drm/amd/display: Add missing dml2 init value for dcn35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67e6bb9- drm/amd/display: Fix OTG disable workaround logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 407af4a- drm/amd/display: amend HPD handler for Replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8effe0a- drm/amd/display: Introduce flag for disabling Replay desync recovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e78171- drm/amd/display: DCN35 Disable cm power optimization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45def98- drm/amd/display: Update DP HPO MSA with colorimetry from test request (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e8205e- drm/amd/display: Update test link rate DPCD bit field to match spec (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eabbcc3- drm/amd/display: Allow 16 max_slices for DP2 DSC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8800763- drm/amd/display: Enable more IPS options (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b177a6e- drm/amd/display: Enable RCO options for dcn35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8e4b3f- drm/amd/display: Fix FRL assertion on boot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1febae0- drm/amd/display: Fix missing blendTF programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e3171e- drm/amd/display: 3.2.257 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af3e1f6- drm/amd/display: decouple dmcub execution to reduce lock granularity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c211126- drm/amd/display: [FW Promotion] Release 0.0.189.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 640d7d9- drm/amd/display: On boot disable domain22 force power on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b444c0- drm/amd: Disable XNACK on SRIOV environment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9733b6- drm/i915/mtl: Apply notify_guc to all GTs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c078fbd- drm/amd/display: Enable fast update on blendTF change (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53591e4- drm/amd/display: Fix blend LUT programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55c5aeb- drm/amd/display: Program plane color setting correctly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c764568- drm/amdgpu: Query and report boot status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12c9dfc- drm/amdgpu: Add psp v13 function to query boot status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59d683c- drm/amd/swsmu: remove fw version check in sw_init. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23c4d42- drm/amd/swsmu: update smu v14_0_0 driver if and metrics table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07ec4b7- drm/amdgpu: Add C2PMSG_109/126 reg field shift/masks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddc4911- drm/amdgpu: Optimize the asic type fix code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7c9919- drm/amdgpu: check recovery status of xgmi hive in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7f964b- drm/amd/pm: only check sriov vf flag once when creating hwmon sysfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90e8477- drm/amdgpu: Attach eviction fence on alloc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c6a830- drm/amdkfd: Improve amdgpu_vm_handle_moved (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdb107b- drm/amd/display: Increase frame warning limit with KASAN or KCSAN in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2fad8d- drm/amdkfd: Update cache info for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cefe700- drm/amdkfd: Populate cache info for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39b776d- drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29d4458- drm/amdgpu: ungate power gating when system suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08dd1c9- drm/radeon: replace 1-element arrays with flexible-array members (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73d9467- drm/amd: Fix UBSAN array-index-out-of-bounds for Powerplay headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81c94b6- drm/amdgpu: don't use ATRM for external devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0a5c4e- drm/amdgpu: use mode-2 reset for RAS poison consumption (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc27bc1- drm/amdgpu doorbell range should be set when gpu recovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amdgpu-gfx10-11-use-memcpy_to-fromio-for-MQDs.patch. - commit 2791dcf- drm/amd/pm: Return 0 as default min power limit for legacy asics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4813352- drm/amdgpu: remove unused macro HW_REV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fbbc0b- drm/amdgpu: Fix the vram base start address (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39c6505- drm/amdgpu: set XGMI IP version manually for v6_4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bd5de5- drm/amdgpu: add unmap latency when gfx11 set kiq resources (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f54612b- drm/amd/pm: fix the high voltage and temperature issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86474f9- drm/amdgpu: remove amdgpu_mes_self_test in gpu recover (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 099d02a- drm/amdgpu: Drop deferred error in uncorrectable error check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f6b2d3- drm/amd/pm: Fix warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 908dc19- drm/amdgpu: check RAS supported first in ras_reset_error_count (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f972ac- drm/ssd130x: Fix possible uninitialized usage of crtc_state variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1865c01- drm: renesas: shmobile: Add DT support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a398605- drm: renesas: shmobile: Atomic conversion part 3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae03c75- drm: renesas: shmobile: Remove internal CRTC state tracking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7af2998- drm: renesas: shmobile: Use suspend/resume helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1536609- drm: renesas: shmobile: Atomic conversion part 2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5981a6c- drm: renesas: shmobile: Atomic conversion part 1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf48fe5- drm: renesas: shmobile: Cleanup encoder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d89ba4- drm: renesas: shmobile: Shutdown the display on remove (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81d2c53- drm: renesas: shmobile: Turn vblank on/off when enabling/disabling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a90752e- drm: renesas: shmobile: Wait for page flip when turning CRTC off (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe81575- drm: renesas: shmobile: Move shmob_drm_crtc_finish_page_flip() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26e5993- drm: renesas: shmobile: Use drm_crtc_handle_vblank() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 031b40a- drm: renesas: shmobile: Rename shmob_drm_plane.plane (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23fa3bb- drm: renesas: shmobile: Rename shmob_drm_connector.connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aeec558- drm: renesas: shmobile: Rename shmob_drm_crtc.crtc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 84c95c8- drm: renesas: shmobile: Unify plane allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fe00c3- drm: renesas: shmobile: Move interface handling to connector setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5380f33- drm: renesas: shmobile: Use media bus formats in platform data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32a7fa4- media: uapi: Add MEDIA_BUS_FMT_RGB666_2X9_BE format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d1b159- drm: renesas: shmobile: Use struct videomode in platform data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 065a828- drm: renesas: shmobile: Replace .dev_private with container_of() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54f3a1d- drm: renesas: shmobile: Convert container helpers to static inline (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21fb2cd- drm: renesas: shmobile: Embed drm_device in shmob_drm_device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e639805- drm: renesas: shmobile: Use drmm_universal_plane_alloc() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 461b95c- drm: renesas: shmobile: Remove custom plane destroy callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf1913a- drm: renesas: shmobile: Convert to use devm_request_irq() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87a7ef5- drm: renesas: shmobile: Improve error handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aea0b10- drm: renesas: shmobile: Remove support for SYS panels (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 699ed30- drm: renesas: shmobile: Rename input clocks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4a2341- drm: renesas: shmobile: Don't set display info width and height twice (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb9bddc- drm: renesas: shmobile: Remove backlight support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c035a82- drm: renesas: shmobile: Improve shmob_drm_format_info table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1b69d6- drm: renesas: shmobile: Add missing YCbCr formats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1c67b6- drm: renesas: shmobile: Use %p4cc to print fourcc code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f706d5- drm: renesas: shmobile: Restore indentation of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 312acbd- drm: renesas: shmobile: Add support for Runtime PM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15ec50a- drm: renesas: shmobile: Correct encoder/connector types (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a670b53- drm: renesas: shmobile: Fix ARGB32 overlay format typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b4fb9b- drm: renesas: shmobile: Fix overlay plane disable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4227c66- nouveau/gsp: add some basic registry entries. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ffb9709- nouveau/gsp: fix message signature. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94ef5a1- nouveau/gsp: move to 535.113.01 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 180ef97- nouveau/disp: fix post-gsp build on 32-bit arm. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 968d4e8- nouveau: fix r535 build on 32-bit arm. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a915c9- drm/nouveau/ofa/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c63c9e2- drm/nouveau/nvjpg/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6ac3de- drm/nouveau/nvenc/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7dd6e90- drm/nouveau/nvdec/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 173fb7c- drm/nouveau/gr/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1261a7b- drm/nouveau/ce/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92b41d6- drm/nouveau/fifo/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd383d9- drm/nouveau/disp/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71e2fcc- drm/nouveau/mmu/r535: initial support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3effade- drm/nouveau/gsp/r535: add interrupt handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6df52fe- drm/nouveau/gsp/r535: add support for rm alloc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 243a362- drm/nouveau/gsp/r535: add support for rm control (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 387e20e- drm/nouveau/gsp/r535: add support for booting GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48a5e06- drm/nouveau/nvkm: support loading fws into sg_table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b0eec4- drm/nouveau/kms/tu102-: disable vbios parsing when running on RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4d1c8c- drm/nouveau/sec2/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d16188d- drm/nouveau/nvenc/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3013dff- drm/nouveau/nvdec/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79f6bc2- drm/nouveau/gr/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f357460- drm/nouveau/fifo/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b1ad86- drm/nouveau/disp/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33d7df5- drm/nouveau/ce/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aac5287- drm/nouveau/vfn/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b10df1- drm/nouveau/top/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 869a383- drm/nouveau/therm/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e27d7d9- drm/nouveau/privring/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2cac84- drm/nouveau/pmu/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 942cf92- drm/nouveau/mmu/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3dbaebd- drm/nouveau/mc/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 348bcb8- drm/nouveau/ltc/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b567822- drm/nouveau/imem/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d980d7- drm/nouveau/i2c/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9538e4b- drm/nouveau/gpio/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0283e96- drm/nouveau/fuse/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dcebadb- drm/nouveau/fb/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50c7b14- drm/nouveau/fault/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c6a2a5- drm/nouveau/devinit/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8de6a3b- drm/nouveau/bus/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b712e58- drm/nouveau/bar/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2642882- drm/nouveau/acr/tu102-: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa95246- drm/nouveau/gsp: prepare for GSP-RM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30bd8f3- drm/nouveau/nvkm: bump maximum number of NVJPG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e69366- drm/nouveau/nvkm: bump maximum number of NVDEC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb557e2- drm/nouveau/mmu/tu102-: remove write to 0x100e68 during tlb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b271879- hyperv: avoid dependency on screen_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63e171c- vgacon: remove screen_info dependency (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 138a609- dummycon: limit Arm console size hack to footbridge (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dea6107- vgacon: rework Kconfig dependencies (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a463e9c- mei: me: emit error only if reset was unexpected (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 639ccd0- misc: mei: main.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36ea187- misc: mei: interrupt.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1274df0- misc: mei: hw-me.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8d7f52- misc: mei: hbm.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 571a7cb- misc: mei: dma-ring.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 211f11a- misc: mei: client.c: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3452a20- misc: mei: hw.h: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c8ace5- mei: docs: fix spelling errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df8b19c- mei: docs: add missing entries to kdoc in struct mei_cfg_idx (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb85504- mei: docs: use correct structures name in kdoc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a63bf0- mei: update mei-pxp's component interface with timeouts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 75486af- mei: pxp: re-enable client on errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f191b4- mei: pxp: recover from recv fail under memory pressure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30d4598- mei: bus: add send and recv api with timeout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95c9cf8- mei: fix doc typos (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a0116d9- drm/qxl: Use pci_is_vga() to identify VGA devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 872d23a- drm/virtio: Use pci_is_vga() to identify VGA devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aa20a7- drm/radeon: Use pci_get_base_class() to reduce duplicated code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 229bb15- drm/amdgpu: Use pci_get_base_class() to reduce duplicated code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acbdb10- drm/nouveau: Use pci_get_base_class() to reduce duplicated code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f88c5b- drm/amd/amdgpu: avoid to disable gfxhub interrupt when driver is (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1ebff4- drm/amdgpu: Add EXT_COHERENT support for APU and NUMA systems (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdc2397- drm/amdgpu: Retrieve CE count from ce_count_lo_chip in EccInfo table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a62eae4- drm/amdgpu: Identify data parity error corrected in replay mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a96b367- drm/amdgpu: Fix typo in IP discovery parsing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 209a4ef- drm/amd/display: fix S/G display enablement (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit feddebe- drm/amdxcp: fix amdxcp unloads incompletely (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7458056- drm/amd/amdgpu: fix the GPU power print error in pm info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 528ed7c- drm/amdgpu: Use pcie domain of xcc acpi objects (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85463d2- drm/amdgpu: Add a read to GFX v9.4.3 ring test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35eb2ed- drm/amd/pm: call smu_cmn_get_smc_version in is_mode1_reset_supported. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd85096- drm/amdgpu: get RAS poison status from DF v4_6_2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a0eeca6- drm/amdgpu: Use discovery table's subrevision (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b25ece- drm/amd/display: 3.2.256 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4936c07- drm/amd/display: add interface to query SubVP status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c793771- drm/amd/display: Read before writing Backlight Mode Set Register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7c7a2b- drm/amd/display: Disable SYMCLK32_SE RCO on DCN314 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5c9b57- drm/amd/display: Fix shaper using bad LUT params (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e2925e- drm/amd/display: add null check for invalid opps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5ed5f9- drm/amd/display: Update FAMS sequence for DCN30 & DCN32 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23b8830- drm/amd/display: fix num_ways overflow error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12f1a5a- drm/amd/display: Add prefix for plane functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 125ad35- drm/amd/display: Add prefix to amdgpu crtc functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 572915e- drm/amd/display: Correct enum typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36b855b- drm/amd/display: Set emulated sink type to HDMI accordingly. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c609b4d- drm/amd/display: Revert "drm/amd/display: allow edp updates for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3710207- drm/amd/display: Fix HDMI framepack 3D test issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b628a7- drm/amd/display: Fix IPS handshake for idle optimizations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 261884b- drm/amd/display: implement map dc pipe with callback in DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6eec916- drm/amd/display: add pipe resource management callbacks to DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d057e62- drm/amd/display: Update SDP VSC colorimetry from DP test automation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62ae635- drm/amd/display: Add a check for idle power optimization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4cd73d- drm/amd/display: Revert "Improve x86 and dmub ips handshake" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb14f3c- drm/amd/display: Fix MST Multi-Stream Not Lighting Up on dcn35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a795c1- drm/amd: Explicitly disable ASPM when dynamic switching disabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c74f4e7- nvme: enable retries for authentication commands (bsc#1186716). - nvme: change __nvme_submit_sync_cmd() calling conventions (bsc#1186716). - nvme-auth: open-code single-use macros (bsc#1186716). - nvme: use ctrl state accessor (bsc#1186716). - commit f8cc1d3- drm/amd: Move AMD_IS_APU check for ASPM into top level function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3bce11- Revert "drm/amdkfd: Use partial migrations in GPU page faults" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38c49d0- Revert "drm/amdkfd:remove unused code" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e4263e- drm/amd/display: Fix copyright notice in DC code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 527c4a2- drm/amd/display: Fix copyright notice in DML2 code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ecb70e- drm/amd/display: Add missing copyright notice in DMUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f96c8f- drm/amdgpu remove restriction of sriov max_pfn on Vega10 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 810cee0- drm/amdkfd: Address 'remap_list' not described in 'svm_range_add' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47ddcd9- drm/amdgpu: bypass RAS error reset in some conditions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d866d32- drm/amdgpu: enable RAS poison mode for APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea9f177- drm/amdgpu/vpe: correct queue stop programing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff8e0df- drm/amd/display: Fix DMUB errors introduced by DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fb02c6- drm/amd/display: Set the DML2 attribute to false in all DCNs older (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c96577- drm/amd/pm: Fix the return value in default case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 657bc27- drm/amdgpu: Add API to get full IP version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 494526f- drm/amdgpu: add tmz support for GC IP v11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e98ade- drm/amd/pm: drop unneeded dpm features disablement for SMU 14.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15fd7cf- drm/amdgpu: modify if condition in nbio_v7_7.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57afcdd- drm/amdgpu: refine ras error kernel log print (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cbaceb- drm/amdgpu: fix find ras error node error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46a75c8- drm/amd/display: reprogram det size while seamless boot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 264d394- drm/amd/pm: record mca debug mode in RAS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 594e9ba- drm/amdgpu: move buffer funcs setting up a level (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fea648- drm/sched: Convert the GPU scheduler to variable number of run-queues (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 695984d- drm/ci: docs: add step about how to request privileges (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b91fa8d- drm/ci: do not automatically retry on error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3121220- drm/ci: export kernel config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93f905f- drm/ci: increase i915 job timeout to 1h30m (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59e1148- drm/ci: add subset-1-gfx to LAVA_TAGS and adjust shards (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6badf12- drm/ci: uprev IGT and make sure core_getversion is run (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a57584- drm/ci: add helper script update-xfails.py (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d58a660- drm/ci: fix DEBIAN_ARCH and get amdgpu probing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35de0dc- drm/ci: uprev mesa version: fix container build & crosvm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3454243- drm/ci: Enable CONFIG_BACKLIGHT_CLASS_DEVICE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9205c61- drm/ci: force-enable CONFIG_MSM_MMCC_8996 as built-in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9eb8f1f- drm/ci: pick up -external-fixes from the merge target repo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5f25de- drm/doc: ci: Require more context for flaky tests (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd53377- drm/doc: document DRM_IOCTL_MODE_CREATE_DUMB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 103a902- drm/rockchip: vop: Add NV15, NV20 and NV30 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a84c97- drm/fourcc: Add NV20 and NV30 YUV formats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3238b6d- drm/rockchip: vop2: rename window formats to show window type using (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b2bbf07- drm/rockchip: vop2: Add more supported 10bit formats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3788bd- drm/rockchip: vop: fix format bpp calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b1e50c- drm/bridge: synopsys: dw-mipi-dsi: Fix hcomponent lbcc for burst mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47d375a- drm/client: Convert drm_client_buffer_addfb() to drm_mode_addfb2() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f5a6e8- drm/doc: use cross-references for macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb5ab1d- drm/panel: ili9882t: Avoid blurred screen from fast sleep (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0df107- drm/ast: Move register constants to ast_reg.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc73b99- drm/ast: Rename AST_IO_MISC_PORT_READ to AST_IO_VGAMR_R (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26a6753- drm/ast: Rename AST_IO_INPUT_STATUS1_READ to AST_IO_VGAIR1_R (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77f0baf- drm/ast: Rename AST_IO_CRTC_PORT to AST_IO_VGACRI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e488635- drm/ast: Rename AST_IO_GR_PORT to AST_IO_VGAGRI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cea9aa- drm/ast: Rename AST_IO_DAC_DATA to AST_IO_VGAPDR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aecc26b- drm/ast: Rename AST_IO_DAC_INDEX_WRITE to AST_IO_VGADWR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc7d8f8- drm/ast: Rename AST_IO_DAC_INDEX_READ to AST_IO_VGADRR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e542f42- drm/ast: Rename AST_IO_SEQ_PORT to AST_IO_VGASRI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9655e97- drm/ast: Rename AST_IO_VGA_ENABLE_PORT to AST_IO_VGAER (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa0a5b2- drm/ast: Rename AST_IO_MISC_PORT_WRITE to AST_IO_VGAMR_W (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 75127e7- drm/ast: Rename AST_IO_AR_PORT_WRITE to AST_IO_VGAARI_W (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5469f71- fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 89d6ecb- fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7363b33- fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04bce5e- fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b1cbc6- fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a524b13- fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e46fbe- fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ab2130- fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 270fedb- fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6fed3d6- fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4685fb- fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d238f4- fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 462b792- fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3bce7da- fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce0da22- fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41ed02e- fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd82960- fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6bf2bb- fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54d13c9- fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 934366a- fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43ab478- fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c161dd4- fbdev/omapfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4f4888- fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f7065e- fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00d946a- fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc42078- fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98f7aed- fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de44f73- fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b661486- fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20c24fe- fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81bddca- fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 75fc2e3- fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc61cc4- fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c78e671- fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1785122- fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e8de30e- fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3418f44- fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85fb85a- fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 669985c- fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 662ab91- fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cfe5544- fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a73d00f- fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e3d305- fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 649eac5- fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d43048a- fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f47d8ca- drm/ssd130x: Add support for the SSD132x OLED controller family (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cfa58ed- drm/ssd130x: Rename commands that are shared across chip families (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c5005b- drm/ssd130x: Add a controller family id to the device info data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 088d682- drm/ssd130x: Replace .page_height field in device info with a (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 864a885- drm/gpuvm: Dual-licence the drm_gpuvm code GPL-2.0 OR MIT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0780e78- Documentation/gpu: Add a VM_BIND async document (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 145a148- drm/panel: st7703: Add Powkiddy RGB30 Panel Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f720192- drm/rockchip: remove NR_LAYERS macro on vop2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa2bbbe- drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 733e375- drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock cycles (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18e2c06- drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to calculate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77298e3- drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b331ba- drm/bridge: synopsys: dw-mipi-dsi: Force input bus flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 278dc9d- drm/bridge: synopsys: dw-mipi-dsi: Add input bus format negotiation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ade4c9- drm/bridge: synopsys: dw-mipi-dsi: Add dw_mipi_dsi_get_bridge() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb6c19f- drm: adv7511: Add hpd_override_enable variable to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c67239- drm: adv7511: Add link_config variable to struct adv7511_chip_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fff0272- drm: adv7511: Add has_dsi variable to struct adv7511_chip_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00732d3- drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b36b6d- drm: adv7511: Add supply_names and num_supplies variables to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82c3682- drm: adv7511: Add max_lane_freq_khz variable to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8388c0b- drm: adv7511: Add max_mode_clock_khz variable to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a219cab- drm: adv7511: Add struct adv7511_chip_info and use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1a9900- i2c: Add i2c_get_match_data() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2867b3c- drm/panel: st7703: Fix timings when entering/exiting sleep (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afaf792- drm/ssd130x: Fix atomic_check for disabled planes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55d3bbf- drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: switch to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ace989- drm/amd/display: Fix stack size issue on DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b87651- drm/amd/display: Reduce stack size by splitting function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0371624- drm/amdkfd: remap unaligned svm ranges that have split (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc06f24- drm/amdgpu: Create version number for coredumps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51da4e7- drm/amdgpu: Move coredump code to amdgpu_reset file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4051528- drm/amdgpu: Encapsulate all device reset info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c68e09a- drm/amdgpu: support the port num info based on the capability flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8e1b14- drm/amdgpu: prepare the output buffer for GET_PEER_LINKS command (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57e54db- drm/amdgpu: drop status query/reset for GCEA 9.4.3 and MMEA 1.8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c912bc- drm/amdgpu: update the xgmi ta interface header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8453818- drm/amdgpu: add set/get mca debug mode operations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db341f0- drm/amdgpu: replace reset_error_count with (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5fa5d4- drm/amdgpu: add clockgating support for NBIO v7.7.1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 927066f- drm/amdgpu: fix missing stuff in NBIO v7.11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1d7d72- drm/amdgpu: Enable RAS feature by default for APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a204bd6- drm/amdgpu: fix typo for amdgpu ras error data print (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 955d82d- drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 439ddb1- drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a26b24b- drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 321544b- drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4df53ec- drm/amdgpu: Fix delete nodes that have been relesed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdf535f- drm/amdgpu: Enable mca debug mode mode when ras enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff35ab1- drm/amdgpu: Add UVD_VCPU_INT_EN2 to dpg sram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caa018c- drm/amd/display: Respect CONFIG_FRAME_WARN=0 in DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17ace02- drm/amd/display: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e21eaf- drm/amd/display: Simplify bool conversion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12b96ec- drm/amd/display: Remove unneeded semicolon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91b4de4- drm/amd/display: Remove duplicated include in dce110_hwseq.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65f6f7a- drm/amd/display: clean up some inconsistent indentings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d548ffa- drm/amdgpu: Enable software RAS in vcn v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67e93fb- drm/amdgpu: define ras_reset_error_count function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3140167- drm/amdkfd:remove unused code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b0d524- drm/amd/pm: Support for getting power1_cap_min value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4213bd7- drm/amdgpu: Log UE corrected by replay as correctable error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a3117a6- drm/amdgpu: Workaround to skip kiq ring test during ras gpu recovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b4a922- drm/amd/display: Fix a handful of spelling mistakes in dml_print (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3725b5b- drm/amdkfd: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3489484- drm/amd/display: Remove brackets in macro to conform to coding style (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 983878b- drm/amd: Read IMU FW version from scratch register during hw_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aea7a59- drm/amd: Don't parse IMU ucode version if it won't be loaded (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 344527c- drm/amd: Move microcode init step to early_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a8beac0- drm/amd: Add missing kernel doc for prepare_suspend() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 555697f- drm/amdgpu: update to the latest GC 11.5 headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1229d12- drm/amdgpu/mes11: remove aggregated doorbell code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 720720d- drm/amdgpu : Add hive ras recovery check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amdgpu-revert-Adjust-removal-control-flow-for-sm.patch. - commit 813e00b- drm/amd/display: Add missing lines of code in dc.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63a8020- drm/amdgpu/umsch: add suspend and resume callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1759d3- drm/amdgpu/pm: update SMU 13.0.0 PMFW version check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c824cd- drm/msm/a7xx: actually use a7xx state registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b03fd6- drm/msm/dpu: enable writeback on SM8550 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b74433- drm/msm/dpu: sm8550: remove unused VIG and DMA clock controls entries (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04877d5- drm/msm/dpu: move setup_force_clk_ctrl handling into plane and wb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36b488c- drm/msm/dpu: add setup_clk_force_ctrl() op to sspp & wb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7393e4- drm/msm/dpu: create a dpu_hw_clk_force_ctrl() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06b785a- drm/msm/a6xx: Fix up QMP handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2ac654- drm/msm/dp: use correct lifetime device for devm_drm_bridge_add (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 78ad53c- drm/msm/hdmi: use correct lifetime device for devm_drm_bridge_add (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93ed4dc- drm/msm/dsi: use correct lifetime device for devm_drm_bridge_add (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0bcee1- drm/msm: fix fault injection support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc57c89- drm/msm: carve out KMS code from msm_drv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40e178e- drm/msm: make fb debugfs file available only in KMS case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdd0e70- drm/msm: only register 'kms' debug file if KMS is used (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3f2ba1- drm/msm: switch to drmm_mode_config_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd85b2d- drm/msm: rename msm_drv_shutdown() to msm_kms_shutdown() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79253e5- drm/msm: remove shutdown callback from msm_platform_driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 985c23b- drm/msm: rename msm_pm_prepare/complete to note the KMS nature (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bf0c57- drm/msm: drop pm ops from the headless msm driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 693750f- drm/msm: remove msm_drm_private::bridges field (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be5c5fa- drm/msm/dp: switch to devm_drm_bridge_add() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f64ce18- drm/msm/dp: move pdev from struct dp_display_private to struct msm_dp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b653a7b- drm/msm/hdmi: switch to devm_drm_bridge_add() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df56700- drm/msm/dsi: switch to devm_drm_bridge_add() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 022b958- drm/msm/mdp5: move resource allocation to the _probe function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ab138d- drm/msm/mdp4: move resource allocation to the _probe function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5622e5- drm/msm/dpu: move resource allocation to the _probe function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b98e03- drm/msm: allow passing struct msm_kms to msm_drv_probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 963e621- drm/msm/adreno: Add A635 speedbin 0xac (A643) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 68e8291- drm/msm/adreno: Add ZAP firmware name to A635 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b87e4b- drm/msm/a6xx: Poll for GBIF unhalt status in hw_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1995af6- drm/msm/a6xx: Add A740 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9328a8c- drm/msm/a6xx: Add A730 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53349fd- drm/msm/a6xx: Mostly implement A7xx gpu_state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3566b82- drm/msm/a6xx: Send ACD state to QMP at GMU resume (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21e2338- drm/msm/a6xx: Add skeleton A7xx support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae8cedf- drm/msm/a6xx: Add missing regs for A7XX (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f02a2c- drm/msm/dp: support setting the DP subconnector type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91c1ea2- drm/msm/dp: Remove error message when downstream port not connected (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e4d4db- drm/msm/dp: Inline dp_display_is_sink_count_zero() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9eb4a15- drm/msm/dpu: move INTF tearing checks to dpu_encoder_phys_cmd_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3453c07- drm/msm/dpu: drop useless check from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94d99df- drm/msm/dpu: drop DPU_INTF_TE feature flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7358973- drm/msm/dpu: enable INTF TE operations only when supported by HW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4828fc- drm/msm/dpu: inline _setup_intf_ops() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b35eea- drm/msm/dpu: drop the DPU_PINGPONG_TE flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16de872- drm/msm/dpu: enable PINGPONG TE operations only when supported by HW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 295c7ff- drm/msm/dpu: inline _setup_pingpong_ops() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8afa98- drm/msm/dp: Remove dp_display_is_ds_bridge() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e52828a- drm/msm/dp: Inline dp_link_parse_sink_count() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1498681- drm/msm/dp: Simplify with drm_dp_{max_link_rate, max_lane_count}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de38c2f- drm/msm/dp: Remove aux_cfg_update_done and related code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcfa4d4- drm/msm/dp: Remove dead code related to downstream cap info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f9923c- drm/msm/dp: Use drm_dp_read_sink_count() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c7f211- drm/msm/dp: Replace open-coded drm_dp_read_dpcd_caps() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4aecb68- drm/msm/dsi: Enable widebus for DSI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 251ffc6- drm/msm/dsi: Add DATABUS_WIDEN MDP_CTRL2 bit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e535ad- drm/msm/dpu: Enable widebus for DSI INTF (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ebb93d- drm/msm/dpu: Move setting of dpu_enc::wide_bus_en to atomic enable() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 284af1b- drm/msm: Remove unnecessary NULL values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddc2f1e- drm/msm/dpu: shift IRQ indices by 1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9ae3bb- drm/msm/dpu: stop using raw IRQ indices in the kernel traces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33fd989- drm/msm/dpu: stop using raw IRQ indices in the kernel output (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a162f76- drm/msm/dpu: make the irq table size static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dec0ef6- drm/msm/dpu: add helper to get IRQ-related data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71e6005- drm/msm/dpu: extract dpu_core_irq_is_valid() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69dc65b- drm/msm/dpu: remove irq_idx argument from IRQ callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a90b971- drm/mediatek: aal: Compress of_device_id entries and add sentinel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9496ffe- drm/mediatek: gamma: Add kerneldoc for struct mtk_disp_gamma (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71df03e- drm/mediatek: aal: Add kerneldoc for struct mtk_disp_aal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85f7d6e- drm/mediatek: gamma: Program gamma LUT type for descending or rising (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46ec84f- drm/mediatek: gamma: Make sure relay mode is disabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87431e5- drm/mediatek: gamma: Add support for MT8195 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e8a4390- drm/mediatek: gamma: Add support for 12-bit LUT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f8ca48- drm/mediatek: gamma: Support multi-bank gamma LUT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 862655d- drm/mediatek: De-commonize disp_aal/disp_gamma gamma_set functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33bd930- drm/mediatek: aal: Use bitfield macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aed2727- drm/mediatek: gamma: Use bitfield macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79c0b3c- drm/mediatek: gamma: Enable the Gamma LUT table only after (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 490ab52- drm/mediatek: gamma: Improve and simplify HW LUT calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 767a4a7- drm/mediatek: gamma: Support SoC specific LUT size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d592935- drm/mediatek: gamma: Reduce indentation in mtk_gamma_set_common() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cd76ea- drm/mediatek: gamma: Adjust mtk_drm_gamma_set_common parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae1a883- drm/mediatek: Support dynamic selection of MT8188 VDOSYS0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4a9358- drm/mediatek: dsi: Support dynamic connector selection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56c807f- drm/mediatek: dpi: Support dynamic connector selection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e8edf2c- drm/mediatek: Add connector dynamic selection capability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 508368c- drm/mediatek: Add encoder_index interface for mtk_ddp_comp_funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d25444e- drm/mediatek: dsi: Add mode_valid callback to DSI bridge (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31d1763- drm/mediatek: dp: Add support MT8188 dp/edp function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03b83dd- drm/mediatek: dp: Add the audio divider to mtk_dp_data struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb570e9- drm/mediatek: dp: Add the audio packet flag to mtk_dp_data struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60d9188- drm/mediatek: Add mt8188 dsi compatible to mtk_dsi.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43f0347- drm/mediatek: dsi: Add dsi cmdq_ctl to send panel initial code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7d23b5- drm/i915/mtl: Don't set PIPE_CONTROL_FLUSH_L3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58650a1- drm/i915: Prevent potential null-ptr-deref in engine_init_common (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c37a30- drm/i915: Enable GuC TLB invalidations for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42deddb- drm/i915/gt: Increase sleep in gt_tlb selftest sanitycheck (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b57ee4- drm/i915: No TLB invalidation on wedged GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1eb7b28- drm/i915: No TLB invalidation on suspended GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19d80a2- drm/i915: Define and use GuC and CTB TLB invalidation routines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-Flush-WC-GGTT-only-on-required-platforms.patch. - commit e4446a6- drm/i915/guc: Add CT size delay helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee9b832- drm/i915: Add GuC TLB Invalidation device info flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 996f028- drm/i915/pxp: Clean up zero initializers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83f2656- drm/i915/guc: Clean up zero initializers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e1752d0- drm/i915/mtl: Remove the 'force_probe' requirement for Meteor Lake (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 jsc#PED-6113 jsc#PED-6124 jsc#PED-6037 jsc#PED-6008 jsc#PED-6007 jsc#PED-6105) - commit f4f6528- drm/i915/pci: Clean up zero initializers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0aceffc- drm/i915/hdcp: Clean up zero initializers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d5480f- drm/i915/display: Clean up zero initializers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1351103- drm/i915/dp: Remove unused DSC caps from intel_dp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e779542- drm/i915/dp_mst: Use connector DSC DPCD in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71cfa1d- drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_compute_config() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8370287- drm/i915/dp: Use connector DSC DPCD in intel_dp_mode_valid() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8393516- drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_get_slice_count() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ec04ed- drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_supports_format() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d87a544- drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_compute_params() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d1cf43- drm/i915/dp: Pass only the required DSC DPCD to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8e438b- drm/i915/dp: Pass only the required i915 to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73d51ed- drm/i915/dp: Pass connector DSC DPCD to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f42c609- drm/i915/dp: Use connector DSC DPCD in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14d3426- drm/i915/dp: Use connector DSC DPCD in intel_dp_supports_dsc() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b61cc04- drm/i915/dp: Use connector DSC DPCD in intel_dp_supports_fec() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de3df3a- drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_compute_max_bpp() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9301bf0- drm/i915/dp: Use connector DSC DPCD in i915_dsc_fec_support_show() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 159b2d9- drm/i915/dp: Use i915/intel connector local variables in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1075b0d- drm/i915/dp_mst: Set connector DSC capabilities and decompression AUX (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 360e8aa- drm/i915/dp: Store DSC DPCD capabilities in the connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19b3c2a- drm/i915/dp: Sanitize DPCD revision check in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62bac33- drm/i915/dsb: Re-instate DSB for LUT updates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdc478b- drm/i915/dsb: Correct DSB command buffer cache coherency settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f475ef- drm/i915/dsb: Allocate command buffer from local memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9bfb7a- drm/i915/lnl: Remove watchdog timers for PSR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-psr-Only-allow-PSR-in-LPSP-mode-on-HSW-non-.patch. - commit 56718db- drm/i915: Add new DG2 PCI IDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c487b5- drm/amd/swsmu: update smu v14_0_0 header files and metrics table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a47d93- drm/amdgpu: add RAS error info support for umc_v12_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88724fd- drm/amdgpu: add RAS error info support for mmhub_v1_8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93f51db- drm/amdgpu: add RAS error info support for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4bf4ce- drm/amdgpu: add RAS error info support for sdma_v4_4_2. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7594c2f- drm/amdgpu: add ras_err_info to identify RAS error source (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amdgpu-Do-not-issue-gpu-reset-from-nbio-v7_9-bif.patch. - commit 5d58bd0- drm/amdgpu: flush the correct vmid tlb for specific pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7958829- drm/amdgpu: make err_data structure built-in for ras_manager (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7bee8b- drm/amdgpu: disable GFXOFF and PG during compute for GFX9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f602552- drm/amdgpu/umsch: fix missing stuff during rebase (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 628a52c- drm/amdgpu/umsch: correct IP version format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit edbebb2- drm/amdgpu: don't use legacy invalidation on MMHUB v3.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db699e8- drm/amdgpu: correct NBIO v7.11 programing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e286fca- drm/amdgpu: Correctly use bo_va->ref_count in compute VMs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c4d1e2- drm/amd/pm: Add P2S tables for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1c8b47- drm/amdgpu: Add support to load P2S tables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4dbd26- drm/amdgpu: Update PSP interface header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b04ed91- drm/amdgpu: Avoid FRU EEPROM access on APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a6a6b4- drm/amdgpu: save VCN instances init info before jpeg init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 816f72c- Revert "drm/amd/display: Skip entire amdgpu_dm build if (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23ccb13- Revert "drm/amd/display: Create one virtual connector in DC" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17b5ef5- Revert "drm/amd/display: Disable virtual links" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5858702- Revert "drm/amd/display: Initialize writeback connector" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76e418c- Revert "drm/amd/display: Skip writeback connector when we get (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 305cd28- Revert "drm/amd/display: Return drm_connector from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 275654a- Revert "drm/amd/display: Use drm_connector in create_stream_for_sink" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61a274e- drm/amd/pm: drop most smu_cmn_get_smc_version in smu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c87a595- drm/amd/pm: Add reset option for fan_ctrl on smu 13.0.7 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 039a85f- drm/amd/pm: Add reset option for fan_ctrl interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58518d5- Revert "drm/amd/display: Create amdgpu_dm_wb_connector" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 069b792- Revert "drm/amd/display: Create fake sink and stream for writeback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7dd37eb- Revert "drm/amd/display: Hande writeback request from userspace" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8acc920- Revert "drm/amd/display: Add writeback enable/disable in dc" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64dae81- Revert "drm/amd/display: Fix writeback_info never got updated" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a93275- Revert "drm/amd/display: Validate hw_points_num before using it" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1188701- Revert "drm/amd/display: Fix writeback_info is not removed" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 192b0c0- Revert "drm/amd/display: Add writeback enable field (wb_enabled)" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bae018- Revert "drm/amd/display: Setup for mmhubbub3_warmup_mcif with big (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0b5192- Revert "drm/amd/display: Add new set_fc_enable to struct dwbc_funcs" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5f33bc- Revert "drm/amd/display: Disable DWB frame capture to emulate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30823fb- drm/amd/display: Revert "drm/amd/display: Use drm_connector in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b9168d- drm/amdgpu: Expose ras version & schema info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f97ca72- drm/amdgpu: Read PSPv13 OS version from register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8e2e74- drm/amd/display: add missing NULL check for DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e8094f- drm/amdgpu/umsch: enable doorbell for umsch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d58e4d- drm/amd/display: make dc_set_power_state() return type `void` again (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0824918- drm/amd/display: Destroy DC context while keeping DML and DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9258c51- drm/amd/display: Catch errors from drm_atomic_helper_suspend() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 37a994c- drm/amd: Split up UVD suspend into prepare and suspend steps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9fc31a- drm/amd: Add concept of running prepare_suspend() sequence for IP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5cec749- drm/amd: Evict resources during PM ops prepare() callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa1b0ba- drm/amdgpu: enable GFX IP v11.5.0 CG and PG support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 446782b- drm/amdgpu: add support to power up/down UMSCH by SMU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7da10d9- drm/amdgpu: add power up/down UMSCH ppt callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c16e13b- drm/amdgpu: add support to powerup VPE by SMU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93889f2- drm/amdgpu/discovery: add SMU 14 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9041b19- drm/amd/swsmu: add smu14 ip support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99771e4- drm/amd/swsmu: add smu v14_0_0 pmfw if file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd6c6b5- drm/amd/swsmu: add smu v14_0_0 ppsmc file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79187c1- drm/amdgpu/swsmu: add smu v14_0_0 driver if file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a5fbeb- drm/amdgpu/umsch: power on/off UMSCH by DLDO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4580d3- drm/amdgpu/umsch: fix psp frontdoor loading (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12dbe53- drm/amdgpu: Increase IP discovery region size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd8199b- drm/amd/pm: Use gpu_metrics_v1_4 for SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-pm-Fix-a-memory-leak-on-an-error-path.patch. - commit d1f7bde- drm/amd/pm: Add gpu_metrics_v1_4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4110a79- drm/amd/pm: Update metric table for smu v13_0_6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b33835e- drm/amdgpu: Return -EINVAL when MMSCH init status incorrect (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32e5d3b- drm/amd/pm: wait for completion of the EnableGfxImu command (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 091cdf6- drm/amdgpu/vpe: fix insert_nop ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4d4b8b- drm/amdgpu: Address member 'gart_placement' not described in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0138257- drm/amdgpu/vpe: align with mcbp changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdfa034- drm/amdgpu/vpe: remove IB end boundary requirement (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ba20ba- drm/amdgpu: Improve MES responsiveness during oversubscription (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e05d384- drm/amdgpu/discovery: enable DCN 3.5.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e15261- drm/amd/display: 3.2.255 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2470123- drm/amd/display: Disable virtual links (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 842ca6c- drm/amd/display: Disable SubVP if test pattern is enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f33fd37- drm/amd/display: Refactor DPG test pattern logic for ODM cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d1be25- drm/amd/display: Don't set dpms_off for seamless boot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c3f610- drm/amd/display: Refactor HWSS into component folder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3461e9a- drm/amd/display: Revert "drm/amd/display: Add a check for idle power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18bfd27- drm/amdgpu: add hub->ctx_distance in setup_vmid_config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a0a854- drm/amd/display: Update cursor limits based on SW cursor fallback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2232063- drm/amd/display: Update dml ssb from pmfw clock table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e1e813- drm/amd/display: Update stream mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c171862- drm/amd/display: Revert "drm/amd/display: remove duplicated edp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 036f44f- drm/amd/display: Modify Vmin default value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 197bc1a- drm/amd/display: Update pmfw_driver_if new structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3ad633- drm/amd/display: VSIF v3 set Max Refresh Rate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a01d41- drm/amd/display: Modify SMU message logs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f8c47c- drm/amd/display: enable S/G display for for recent APUs by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2186883- Documentation/amdgpu: Add FRU attribute details (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b96aaff- drm/amdgpu: Add more FRU field information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc0e69c- drm/amdgpu: Refactor FRU product information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c8a81f- drm/amdgpu: enable FRU device for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e63b695- drm/amdgpu: update ib start and size alignment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16aedec- drm/amd/display: add check in validate_only in dml2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b67913- drm/amd/display: Port replay vblank logic to DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 433819d- drm/amd/display: Modify Pipe Selection for Policy for ODM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5104213- drm/amd/display: correct dml2 input and dlg_refclk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0e5032- drm/amd/display: Fix Chroma Surface height/width initialization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2531f32- drm/amd/display: Move stereo timing check to helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ec9c52- drm/amd/display: Split pipe for stereo timings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0e10ef- drm/amd/display: Use fixed DET Buffer Size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8be7909- drm/amd/display: Handle multiple streams sourcing same surface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 615772f- drm/amd/display: Add z8_marks in dml (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ffd3bf- drm/amd/display: Add DCN35 DML2 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08a99b8- drm/amd/display: Introduce DML2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb532bb- drm/amd/display: Move dml code under CONFIG_DRM_AMD_DC_FP guard (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 846dda3- drm/amd/display: Move bw_fixed from DML folder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fbbc5c- drm/amd/display: Move custom_float from DML folder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ed5b03- drm/amd/display: Move dce_calcs from DML folder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45fe3e9- drm/amdgpu: Enable SMU 13.0.0 optimizations when ROCm is active (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f32cfc- drm/amd/display: Move the memory allocation out of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0979c39- drm/amd/display: Move the memory allocation out of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e32f467- drm/amd/display: Add a warning if the FPU is used outside from task (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4175398- drm/radeon: Fix UBSAN array-index-out-of-bounds for Radeon HD 5430 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd53ea5- drm/amdgpu: Annotate struct amdgpu_bo_list with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09866e6- drm/amdgpu: Drop unnecessary return statements (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 746054c- Documentation/amdgpu: Add board info details (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69160f0- drm/amdgpu: Add sysfs attribute to get board info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a5d8d6- drm/amdgpu: Get package types for smuio v13.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23d6545- drm/amdgpu: Add more smuio v13.0.3 package types (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba433f6- drm/amdgpu: fix ip count query for xcp partitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bf8924- drm/amd/pm: Remove set df cstate for SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e39de3d- drm/amdgpu: Move package type enum to amdgpu_smuio (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce01a29- drm/amdgpu: Fix complex macros error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c20e9a- drm/amdkfd: Use partial migrations in GPU page faults (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5eb6f61- drm/amd/display: Simplify the per-CPU usage. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b006c5- drm/amd/display: Remove migrate_en/dis from dc_fpu_begin(). (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc4c1d8- drm/amdgpu: amdgpu_drm.h: fix comment typos (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c99939- drm/amdgpu: refine fault cache updates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61687fb- drm/amdgpu: add new INFO ioctl query for the last GPU page fault (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4008cd- drm/amd/pm: Add GC v9.4.3 thermal limits to hwmon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ec0f1d- drm/amd/pm: Add throttle limit for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27eec56- drm/amd/display: 3.2.254 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd1b787- drm/amd/display: Adjust code style for hw_sequencer.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4d77f2- drm/amd/display: Adjust code style for dmub_cmd.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdc009a- drm/amd/display: Update DMUB cmd header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f1681a- drm/amd/display: Add a check for idle power optimization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f92140- drm/amd/display: Clean up code warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8871a50- drm/amd/display: Make driver backwards-compatible with non-IPS PMFW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25e73e6- drm/amd/display: remove duplicated edp relink to fastboot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96b0881- drm/amd/display: enable dsc_clk even if dsc_pg disabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Fix-tiled-display-misalignment.patch. - commit f193ba3- drm/amdkfd: Fix EXT_COHERENT memory allocation crash (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e40c63- drm/amdgpu: ratelimited override pte flags messages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c8529d- drm/amd: Drop all hand-built MIN and MAX macros in the amdgpu base (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57a7917- drm/amdgpu: cache gpuvm fault information for gmc7+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96bc4fd- drm/amdgpu: add cached GPU fault structure to vm struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52cc32a- drm/amdgpu: Use ttm_pages_limit to override vram reporting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02aa7c0- drm/amdgpu: Rework KFD memory max limits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9be29d5- drm/amdgpu/gmc11: set gart placement GC11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb600ec- drm/amdgpu/gmc: add a way to force a particular placement for GART (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13fbb99- drm/amd/display: fix problems in power_helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddb2f05- drm/amdgpu: correct gpu clock counter query on cyan skilfish (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d524c0e- drm/amd/display: Disable DWB frame capture to emulate oneshot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f21b648- drm/amd/display: Add new set_fc_enable to struct dwbc_funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73ccf4e- drm/amd/display: Setup for mmhubbub3_warmup_mcif with big buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 824dc58- drm/amd/display: Add writeback enable field (wb_enabled) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd0a727- drm/amd/display: Fix writeback_info is not removed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e941a01- drm/amd/display: Validate hw_points_num before using it (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f19049- drm/amd/display: Fix writeback_info never got updated (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d2fbb1- drm/amd/display: Add writeback enable/disable in dc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9d213e- drm/amd/display: Hande writeback request from userspace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a304d4- drm/amd/display: Create fake sink and stream for writeback connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73700bd- drm/amd/display: Create amdgpu_dm_wb_connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4d367d- drm/amd/display: Use drm_connector in create_validate_stream_for_sink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96565ae- drm/amd/display: Address 'srf_updates' not described in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0f5d63- drm/amd/pm: delete dead code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 876ea1d- drm/amd/display: Use drm_connector in create_stream_for_sink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05ec245- drm/amdkfd: drop struct kfd_cu_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7564e5d- drm/amd/display: Return drm_connector from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6dca2ee- drm/amdkfd: reduce stack size in kfd_topology_add_device() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48a4e03- drm/amd/display: Skip writeback connector when we get (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07ac420- drm/amdgpu: exit directly if gpu reset fails (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdb86e6- drm/amd/pm: Disallow managing power profiles on SRIOV for gc11.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e75c850- drm/amd/display: Initialize writeback connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb5a26e- drm/amd: Move microcode init from sw_init to early_init for CIK SDMA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba7de43- drm/amd: Move microcode init from sw_init to early_init for SDMA v2.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0b0ab0- drm/amd: Move microcode init from sw_init to early_init for SDMA v3.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4e9266- drm/amd: Move microcode init from sw_init to early_init for SDMA v5.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01228c3- drm/amd: Move microcode init from sw_init to early_init for SDMA v6.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 89671c7- drm/amd: Move microcode init from sw_init to early_init for SDMA v5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c74d856- drm/amd/display: Create one virtual connector in DC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec10a40- drm/amd: Drop error message about failing to load SDMA firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98402d9- drm/amd/pm: fix the print_clk_levels issue for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f6e154- drm/amd/pm: deprecate allow_xgmi_power_down interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30bb64d- drm/amd/pm: integrate plpd allow/disallow into (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdc22c8- drm/amd/pm: init plpd_mode properly for different asics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc8cf4d- drm/amd/display: Remove unused DPCD declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d168780- drm/amd/display: Skip entire amdgpu_dm build if !CONFIG_DRM_AMD_DC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ac2aab- drm/amd: Limit seamless boot by default to APUs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91de247- drm/amd: Drop error message about failing to load DMUB firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cbf61ea- drm/amd/pm: add xgmi_plpd_policy sysfs node for user to change plpd (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2c8391- drm/amd/pm: add xgmi plpd mode selecting interface for smu v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 080bb30- drm/amd/pm: add plpd_mode in smu_context to indicate current mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6bf80b- drm/amd/pm: update pmfw headers for version 85.73.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1be987- drm/amdgpu: Add description for AMD_IP_BLOCK_TYPE_VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be6e866- drm/amd/display: Change dc_set_power_state() to bool instead of int (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bb1a03- drm/amdgpu/gmc11: disable AGP on GC 11.5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 619eb0e- drm/amd: Propagate failures in dc_set_power_state() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0393b45- drm/amd/display: set stream gamut remap matrix to MPC for DCN3+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 207deb3- drm/amdgpu/gmc: set a default disable value for AGP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amdgpu-apply-the-RV2-system-aperture-fix-to-RN-C.patch. - commit 0fb46f4- drm/amdgpu/gmc6-8: properly disable the AGP aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d838bf7- drm/amdgpu:Expose physical id of device in XGMI hive (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 993b965- drm/amd/display: Break after finding supported vlevel for repopulate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35b0881- drm/amd/display: Update OPP counter from new interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df281de- drm/amd/display: augment display clock in dc_cap structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e6d7f3- drm/amd/display: 3.2.253 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4e5421- drm/amd/display: fix incorrect odm change detection logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c176add- drm/amd/display: add primary pipe check when building slice table for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d7626b- drm/amd/display: add get primary dpp pipe resource interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad9a2f1- drm/amd/display: add missing function pointer for DCN321 resource (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bde1371- drm/amd/display: Rename DisableMinDispClkODM in dc_config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2677c9- drm/amdgpu/vpe: fix truncation warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ef7d29- drm/amd/display: Improve code style on bios_parser2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9583f74- drm/amd/display: Remove unwanted drm edid references (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60f11f0- drm/amd/display: switch DC over to the new DRM logging macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f8a263- drm/amd/display: skip audio config for virtual signal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8eccc1c- drm/amd/pm: Add reset option for fan_curve on smu13_0_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df70e9e- drm/amd/display: block MPO if it prevents pstate support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f89e66d- drm/amd/display: Fix DP2.0 timing sync (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 763ee0d- drm/amd/display: Improve x86 and dmub ips handshake (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8a8d7a- drm/amd/display: remove guaranteed viewports limitation for odm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 297657d- drm/amd/display: add new windowed mpo odm minimal transition sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c30f58c- drm/amd/display: reset stream slice count for new ODM policy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f2acc4- drm/amd/display: determine fast update only before commit minimal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebb906f- drm/amd/display: remove unused mmhub_reg_offsets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c29a866- drm/amdkfd: Move dma unmapping after TLB flush (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e7d881- drm/amdgpu: further move TLB hw workarounds a layer up (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9076c1- drm/amdgpu: rework lock handling for flush_tlb v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6c3228- drm/amdgpu: drop error return from flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ac898c- drm/amdgpu: fix and cleanup gmc_v11_0_flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27f81f2- drm/amdgpu: cleanup gmc_v10_0_flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01955ec- drm/amdgpu: fix and cleanup gmc_v9_0_flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6606653- drm/amdgpu: fix and cleanup gmc_v8_0_flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f54092c- drm/amdgpu: fix and cleanup gmc_v7_0_flush_gpu_tlb_pasid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a38b3ee- drm/amdgpu: cleanup gmc_v11_0_flush_gpu_tlb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c25f594- drm/amdgpu: rework gmc_v10_0_flush_gpu_tlb v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74914d7- drm/amdgpu: change if condition for bad channel bitmap update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff1a8c7- drm/amdgpu: fix value of some UMC parameters for UMC v12 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a0569a- drm/amd/display: fix some style issues (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54f76fb- drm/amdkfd: Don't use sw fault filter if retry cam enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9fbc53f- drm/amdgpu: fix and cleanup gmc_v9_0_flush_gpu_tlb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a6d11a- gpu: drm: amd: display: fix kernel-doc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 188126b- drm/amdgpu: Restore partition mode after reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1783689- drm/amd/display: 3.2.252 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54757db- drm/amd/display: Drop unused link FPGA code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f5d2d0- drm/amd/display: Enable DCN low mem power by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ad9e63- drm/amd/display: Expand DML to better support replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f788b3- drm/amd/display: Use optc32 instead of optc30 in DC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a69103- drm/amd/display: Optimize OLED T7 delay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cd27d1- drm/amdgpu: Add more fields to IP version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1661623- drm/amdgpu: print channel index for UMC bad page (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dedd311- drm/amdkfd: Separate dma unmap and free of dma address array (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f53c63- drm/amd/pm: Remove SMUv13.0.6 unsupported feature (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9c1e0e- drm/amd/pm: Round Q10 format values in SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f54077d- drm/amdgpu: update IP count INFO query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d164e0- drm/amdgpu: Fix false positive error log (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 679d690- drm/amdgpu/jpeg: skip set pg for sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d508fe4- drm/amd/display: 3.2.251 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7052087- drm/amd/display: [FW Promotion] Release 0.0.183.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddebb0e- drm/amd/display: Fix MST recognizes connected displays as one (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 597b5d4- drm/amd/display: fix some non-initialized register mask and setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fbf956- drm/amd/display: Enable replay for dcn35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/Revert-drm-amd-display-Enable-Replay-for-static-scre.patch. - commit 37ba9ab- drm/amd/display: Add option to flip ODM optimization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ceb079- drm/amd/display: disable IPS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a377a9- drm/amd/display: Add IPS control flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6051c7c- drm/amd/display: Update driver and IPS interop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b1f806- drm/amd/display: Correct z8 watermark mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af2c1a9- drm/amd/display: STREAM_MAPPER_CONTROL register offset on DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa588ae- drm/amd/display: Update pipe resource interfaces for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb262b2- drm/amd/display: Add DPIA Link Encoder Assignment Fix for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d30379- drm/amd/display: fix static screen detection setting for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2614af- drm/amd/display: Add pointer check before function call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a1df85- drm/amd/display: Enable DCLK_DS from driver by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d028a7- drm/amd/display: Add DCN35 case for dc_clk_mgr_create (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ce6dfa- drm/amd/display: Add z8_marks related in dml for DCN35 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebc3959- drm/amd/display: Fix dig register undefined (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56ca6cc- drm/amd/display: Temporarily disable clock gating (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44392f1- drm/amd/display: disable clock gating logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c72ce86- drm/amd/display: Add reset for SYMCLKC_FE_SRC_SEL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0dcccc0- drm/amdgpu: Rework coredump to use memory dynamically (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c5f15a- drm/amd/display: Remove unused display_content_support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4cd3997- drm/amd/display: Hook up 'content type' property for HDMI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20097dc- drm/amdgpu: Fix vbios version string search (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5c9d1b- drm/amd/pm: add smu_13_0_6 mca dump support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46bbd36- drm/amd/pm: update smu_v13_0_6 ppsmc header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec36b61- drm/amdgpu: Add EXT_COHERENT memory allocation flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21eaee0- drm/amdkfd: fix add queue process context clear without runtime (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ee5a04- drm/amdgpu: add amdgpu mca debug sysfs support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d1ffa3- drm/amdgpu: add VPE IP discovery info to HW IP info query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41c8eed- drm/amdgpu: add amdgpu smu mca dump feature support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a83360b- Documentation/amdgpu: Modify pp_dpm_*clk details (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6338d25- drm/amd: Enable seamless boot by default on newer ASICs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3759c57- drm/amd: Add a module parameter for seamless boot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8bf214- drm/amd: Add HDP flush during jpeg init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87c5d06- drm/amd: Move seamless boot check out of display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf41589- drm/amd: Drop special case for yellow carp without discovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 627f2f2- drm/amd/pm:Fix GFX deep sleep clock reporting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20d51dc- drm/amd/pm: Fix clock reporting for SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d60958a- drm/amdgpu: Use function for IP version check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/Revert-drm-amd-display-Enable-Replay-for-static-scre.patch. - Refresh patches.suse/drm-amdgpu-Add-NULL-checks-for-function-pointers.patch. - Refresh patches.suse/drm-amdgpu-disable-MCBP-by-default.patch. - Refresh patches.suse/drm-amdgpu-finalizing-mem_partitions-at-the-end-of-G.patch. - Refresh patches.suse/drm-amdgpu-pm-Fix-the-power-source-flag-error.patch. - Refresh patches.suse/drm-amdgpu-revert-Adjust-removal-control-flow-for-sm.patch. - commit 86396b9- drm/amdgpu: add remap_hdp_registers callback for nbio 7.11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86be0c4- drm/amdgpu: add vcn_doorbell_range callback for nbio 7.11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 474edca- drm/amdgpu: Create an option to disable soft recovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 309a121- drm/amdgpu: Merge debug module parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8bb6a62- drm/amd/display: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d487d53- drm/amd/display: add skip_implict_edp_power_control flag for dcn32 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c1c5370- drm/amd/display: minior logging improvements (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7abb174- drm/amd/display: do not skip ODM minimal transition based on new (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a80fe7b- drm/amd/display: move odm power optimization decision after subvp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cfec03- drm/amd/display: 3.2.250 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6dcbb92- drm/amd/display: fix some non-initialized register mask and setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 10b0a1f- drm/amd/display: Add check for vrr_active_fixed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 056d5c6- drm/amd/display: dc cleanup for tests (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed6c706- drm/amdgpu: add type conversion for gc info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fcbfe8b- drm/amd/display: Drop unused registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b20c6b8- drm/amd/display: add dp dto programming function to dccg (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55c350a- drm/amd/display: only allow ODM power optimization if surface is (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c0bc3a- drm/amd/display: do not attempt ODM power optimization if minimal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e554d88- drm/amd/display: remove a function that does complex calculation in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4434c7- drm/amd/display: Add DCHUBBUB callback to report MALL status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92eed37- drm/amd/display: Add new logs for AutoDPMTest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd66169- drm/amd/display: support main link off before specific vertical line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34d9a21- drm/amdgpu: Rename KGD_MAX_QUEUES to AMDGPU_MAX_QUEUES (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f2e3ec5- drm/amd/display: do not block ODM + OPM on one side of the screen (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0010750- drm/amd/display: Fix DML calculation errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99a789b- drm/amdgpu: print more address info of UMC bad page (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c6a456- drm/amd/display: [FW Promotion] Release 0.0.181.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76eddf9- drm/amd/display: set default return value for ODM Combine debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eaa6709- drm/amdgpu: add channel index table for UMC v12 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 430e006- drm/amd/pm: enable smu_v13_0_6 mca debug mode when UMC RAS feature is (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0eb431a- drm/amd/pm: update smu_v13_0_6 smu header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f55b1c5- drm/amdgpu: add address conversion for UMC v12 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4dbe595- drm/amdgpu: Use default reset method handler (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 263f0bd- drm/amd: Fix the flag setting code for interrupt request (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4366ea7- drm/amdgpu: fix unsigned error codes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81bdba0- drm/amd/display: clean up one inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2041b62- drm/amdgpu: Add umc v12_0 ras functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff2da4c- drm/amdgpu: Correct se_num and reg_inst for gfx v9_4_3 ras counters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 443ea11- drm/amdgpu: Add only valid firmware version nodes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22f863b- drm/amdgpu: fix incompatible types in conditional expression (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bc5ec0- drm/amdgpu: Use min_t to replace min (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc748e0- drm/amd: Add umc v12_0_0 ip headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c160f39- drm/amdgpu: Update amdgpu_device_indirect_r/wreg_ext (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c572c40- drm/amdgpu: Add RREG64_PCIE_EXT/WREG64_PCIE_EXT functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 519ace0- drm/amdgpu: Declare array with strings as pointers constant (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57eec3d- amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d64fbc7- amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1da5b66- amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 501e514- amdgpu/pm: Replace print_clock_levels with emit_clock_levels for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3624177- drm/amd/display: clean up some inconsistent indentings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 666262b- drm/amd/display: clean up some inconsistent indentings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f01ab8- drm/amd/display: clean up one inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5f34fb- drm/amd/display: clean up one inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aca0c46- drm/amd/display: Remove duplicated include in dcn35_clk_mgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77dee7c- drm/amd/display: Remove duplicated include in dcn35_hwseq.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09f65f7- drm/amd/display: Remove duplicated include in dcn35_optc.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce99f73- drm/amd/display: Remove duplicated include in dcn35_resource.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cbe27f9- drm/amdgpu: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6882f96- drm/amdgpu: calling address translation functions to simplify codes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea3e5ab- drm/amd/pm: only poweron/off vcn/jpeg when they are valid. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9aaa556- Revert "drm/amd/pm: disable the SMU13 OD feature support temporarily" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-pm-Fix-error-of-MACO-flag-setting-code.patch. - commit a3f68e3- drm/amd/pm: add fan minimum pwm OD setting support for SMU13 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3508f8- drm/amd/pm: add fan target temperature OD setting support for SMU13 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2221c15- drm/amd/pm: add fan acoustic target OD setting support for SMU13 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 602c01c- drm/amdgpu: update SET_HW_RESOURCES definition for UMSCH (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2447e3c- drm/amdgpu: add amdgpu_umsch_mm module parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 373b85a- drm/amdgpu/discovery: enable UMSCH 4.0 in IP discovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e06576b- drm/amdgpu: add PSP loading support for UMSCH (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 643ef86- drm/amdgpu: reserve mmhub engine 3 for UMSCH FW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57b6a6a- drm/amdgpu: add VPE queue submission test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e22a9cc- drm/amdgpu: add selftest framework for UMSCH (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d13cf85- drm/amdgpu: enable UMSCH scheduling for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0764e6b- drm/amdgpu: add initial support for UMSCH (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fc2999- drm/amdgpu: add UMSCH 4.0 api definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 893d74e- drm/amdgpu: add UMSCH firmware header definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6e3eba- drm/amdgpu: add UMSCH RING TYPE definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7e61ca- drm/amd/pm: add fan acoustic limit OD setting support for SMU13 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b1d9fc- drm/amd/pm: add fan temperature/pwm curve OD setting support for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2229fc0- drm/amdgpu/jpeg: initialize number of jpeg ring (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43069a0- drm/amdgpu: revise the device initialization sequences (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec8786e- drm/amd/pm: introduce a new set of OD interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19c14ef- drm/amdgpu: add UMSCH IP BLOCK TYPE definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a1392d- amdgpu/pm: Optimize emit_clock_levels for arcturus - part 3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9040a9- drm/amdgpu: add UMSCH 4.0 register headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f922c54- drm/amdgpu: enable PG flags for VCN (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58b36af- drm/amdgpu/discovery: add VCN 4.0.5 Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f70ef57- drm/amdgpu/soc21: Add video cap query support for VCN_4_0_5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e601309- drm/amdgpu:enable CG and PG flags for VCN (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3b175a- drm/amdgpu: add VCN_4_0_5 firmware support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 991d978- drm/amdgpu/jpeg: add jpeg support for VCN4_0_5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c85466- drm/amdgpu: add VCN4 ip block support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81082ff- drm/amdgpu: add vcn 4_0_5 header files (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da9a616- drm/amdgpu: fix VPE front door loading issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c072b7- drm/amdgpu: add VPE FW version query support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c61a1ac- drm/amdgpu: enable VPE for VPE 6.1.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0981e2- drm/amdgpu: add user space CS support for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8f17eb- drm/amdgpu: add PSP loading support for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c78f47- drm/amdgpu: add VPE 6.1.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f34e7b1- drm/amdgpu: add nbio 7.11 callback for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e49c0f- drm/amdgpu: add nbio callback for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96e8034- drm/amdgpu: add PSP FW TYPE for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0287cac- drm/amdgpu: add UCODE ID for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f882aa- drm/amdgpu: add support for VPE firmware name decoding (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a71c1a5- drm/amdgpu: add doorbell index for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d050e8b- drm/amdgpu: add irq src id definitions for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec755c3- drm/amdgpu: add IH CLIENT ID for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a50534- drm/amdgpu: add HWID for VPE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc66900- drm/amdgpu: add VPE firmware interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 823c36f- drm/amdgpu: add VPE firmware header definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5862673- drm/amdgpu: add VPE HW IP BLOCK definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b25648e- drm/amdgpu: add VPE IP BLOCK definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 061de72- drm/amdgpu: add VPE RING TYPE definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fac54c0- drm/amdgpu: add VPE HW IP definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a248e6c- drm/amdgpu: add VPE 6.1.0 header files (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c336640- drm/amdgpu: Fix printk_ratelimit() with DRM_ERROR_RATELIMITED in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4a077d- drm/amdgpu: Use READ_ONCE() when reading the values in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd5c98c- drm/amdgpu: remove unused parameter in amdgpu_vmid_grab_idle (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae1bbad- drm/amdkfd: Replace pr_err with dev_err (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b51148b- amdgpu/pm: Optimize emit_clock_levels for arcturus - part 2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc1c943- amdgpu/pm: Optimize emit_clock_levels for arcturus - part 1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b247d4- drm/amd/display: Adjust kdoc for 'optc35_set_odm_combine' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 936122c- drm/amd: Simplify the bo size check funciton (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3489cf3- drm/amdgpu: access RLC_SPM_MC_CNTL through MMIO in SRIOV runtime (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 798ce35- drm/amd/amdgpu/sdma_v6_0: Demote a bunch of half-completed function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fdcb15- drm/amd/display: Add DCN35 DM Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c702d2- drm/amd/display: Add DCN35 CORE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4866d89- drm/amd/display: Add DCN35 blocks to Makefile (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c34f59f- drm/amd/display: Add DCN35 DML (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 592bb6f- drm/amd/display: Add DCN35 Resource (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c372d5- drm/amd/display: Add DCN35 init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d4f248- drm/amd/display: Add DCN35 DMUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da4ec23- drm/amd/display: Add DCN35 IRQ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6633dc0- drm/amd/display: Add DCN35 CLK_MGR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e899ea- drm/amd/display: Add DCN35 HWSEQ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-add-seamless-pipe-topology-transitio.patch. - commit d820baa- drm/amd/display: Add DCN35 DSC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7381a01- drm/amd/display: Add DCN35 MMHUBBUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e537b3b- drm/amd/display: Add DCN35 HUBBUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8fc622- drm/amd/display: Add DCN35 HUBP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c0fbdc- drm/amd/display: Add DCN35 DWB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 947906e- drm/amd/display: Add DCN35 DPP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f459e45- drm/amd/display: Add DCN35 OPP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a8f46e3- drm/amd/display: Add DCN35 OPTC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30eaded- drm/amd/display: Add DCN35 PG_CNTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a52f9f8- drm/amd/display: Add DCN35 DIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e399c02- drm/amd/display: Add DCN35 DCCG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9999cb8- drm/amd/display: Add DCN35 GPIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25a5d39- drm/amd/display: Add DCN35 BIOS command table support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 581cf5d- drm/amd/display: Update dc.h for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09719b6- drm/amd/display: Update DCN32 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d941e8- drm/amd/display: Update DCN314 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 908fcea- drm/amd/display: Update DCN31 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39aa980- drm/amd/display: Update DCN30 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac258a2- drm/amd/display: Update DCN20 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33aaa04- drm/amd/display: Update DCN10 for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3869b0- drm/amd/display: Update DCE for DCN35 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24fc6e3- drm/amd/display: Add DCN35 family information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cdb7c1- drm/amd/display: Add dcn35 register header files (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da50ca6- drm/amd/display: Fix up kdoc format for 'dc_set_edp_power' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a54bf5- drm/amd/display: 3.2.249 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b0f153- drm/amd/display: fix pipe topology logging error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bea54bd- drm/amd/display: Add debugfs interface for ODM combine info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4600c75- drm/amd/display: correct z8_watermark 16bit to 20bit mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f92e00- drm/amd/display: Fix incorrect comment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69de9a9- drm/amd/display: Skip dmub memory flush when not needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef755e0- drm/amd/display: add pipe topology update log (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92d327c- drm/amd/display: switch to new ODM policy for windowed MPO ODM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fab917e- drm/amd/display: use new pipe allocation interface in dcn32 fpu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07cbdbc- drm/amd/display: add more pipe resource interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b42fbe4- drm/amd/display: add new resource interfaces to update odm mpc slice (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e71893e- drm/amd/display: add new resource interface for acquiring sec opp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc4d26f- drm/amd/display: rename function to add otg master for stream (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7632fe4- drm/amd/display: add comments to add plane functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5065fb- drm/amd/display: Add support for 1080p SubVP to reduce idle power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e05491- drm/amdgpu: add header files for MP 14.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a543031- drm/amd/amdgpu/imu_v11_0: Increase buffer size to ensure all possible (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e76513e- drm/amd/amdgpu/amdgpu_sdma: Increase buffer size to account for all (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ead3c0- drm/amd/amdgpu/amdgpu_ras: Increase buffer size to account for all (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f08580a- drm/amd/amdgpu/amdgpu_device: Provide suitable description for param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 432187a- drm/radeon/radeon_ttm: Remove unused variable 'rbo' from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9976a7c- drm/amd: Fix spelling mistake "throtting" -> "throttling" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7dee8d9- drm/amdgpu: Use kvzalloc() to simplify code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07bf1cf- drm/amdgpu: Remove amdgpu_bo_list_array_entry() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9a9c98- drm/amdgpu: Remove a redundant sanity check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07e1a8c- drm/amdgpu: Explicitly add a flexible array at the end of 'struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bf0ba2- drm/amdgpu: Allow issue disable gfx ras cmd to firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20e2493- amdgpu/pm: Replace print_clock_levels with emit_clock_levels for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd9817c- drm/amd/pm: fulfill the support for SMU13 `pp_dpm_dcefclk` interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00a9e5e- drm/amd/pm: correct SMU13 gfx voltage related OD settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 972d80d- drm/amdgpu/pm: Remove the duplicate dpm status check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae9312d- drm/amd/pm: Vangogh: Get average_* from average field of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4041c42- drm/amd/pm: Fixes incorrect type in 'amdgpu_hwmon_show_power_avg() & (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb9f5b3- drm/amd/pm: fix error flow in sensor fetching (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dada6d1- drm/amdgpu: Fix kcalloc over kzalloc in 'gmc_v9_0_init_mem_ranges' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47297cb- drm/amdkfd: Share the original BO for GTT mapping (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 245d104- drm/amd/display: 3.2.248 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a863d5a- drm/amd/display: [FW Promotion] Release 0.0.180.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 667ac11- drm/amd/display: ensure FS is enabled before sending request to DMUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9a94fa- drm/amd/display: add check for PMFW hard min request complete (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92529a7- drm/amd/display: Save addr update in scratch before flip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d473108- drm/amdgpu: add gfxhub 11.5.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccdc704- drm/amdgpu: enable gmc11 for GC 11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0723143- drm/amdgpu: add mmhub 3.3.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e024e6- drm/amdgpu: add mmhub 3.3.0 headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f43d7c2- drm/amdgpu/discovery: enable gfx11 for GC 11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23f85bc- drm/amdgpu/discovery: enable mes block for gc 11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c6ac21- drm/amdgpu: add mes firmware support for gc_11_5_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7868c5- drm/amdgpu: add imu firmware support for gc_11_5_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09fae5e- drm/amdkfd: add KFD support for GC 11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ed27e5- drm/amdgpu: add golden setting for gc_11_5_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5cff005- drm/amdgpu/gfx11: initialize gfx11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amdgpu-Force-order-between-a-read-and-write-to-t.patch. - commit 2a2ab95- drm/amdgpu/gmc11: initialize GMC for GC 11.5.0 memory support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ff86e6- drm/amdgpu: add gc headers for gc 11.5.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d58abbe- drm/amdgpu/discovery: add nbio 7.11.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdeecdf- drm/amdgpu: add nbio 7.11 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9f42f1- drm/amdgpu: add nbio 7.11 registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8097a0d- drm/amdgpu/discovery: enable soc21 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a950ca8- drm/amdgpu/soc21: add initial GC 11.5.0 soc21 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 762d470- drm/amdgpu: add new AMDGPU_FAMILY definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d901781- drm/amdgpu: use 6.1.0 register offset for HDP CLK_CNTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb58b51- drm/amd/display: Write flip addr to scratch reg for subvp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86ed573- drm/amd/display: Enable runtime register offset init for DCN32 DMUB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 730d323- drm/amd/display: PQ regamma end point (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6c4dff- drm/amd/display: PQ tail accuracy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca38551- drm/amd/display: Expose mall capability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2927d95- drm/amd/display: Fix useless else if in display_mode_vba_util_32.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c56864- drm/radeon: Cleanup radeon/radeon_fence.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9fed39f- drm/amd/display: Fix unnecessary conversion to bool in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60e7b11- drm/amdgpu: Keep reset handlers shared (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 724b5c4- drm/amd/amdgpu: Use kmemdup to simplify kmalloc and memcpy logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b33585- accel/habanalabs: change Greco to Gaudi2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 789f1db- accel/habanalabs: add tsc clock sampling to clock sync info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 215e434- drm/i915: More use of GT specific print helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 357e685- drm/i915/gt: More use of GT specific print helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5277695- drm/i915/guc: Enable WA 14018913170 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4a171d- drm/i915/guc: Annotate struct ct_incoming_msg with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b2052c- drm/i915/guc: Update 'recommended' version to 70.12.1 for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81a3841- drm/i915/guc: Suppress 'ignoring reset notification' message (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1879e80- drm/i915: Clarify type evolution of uabi_node/uabi_engines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-gsc-Mark-internal-GSC-engine-with-reserved-.patch. - commit 3ea9fd5- drm/i915: Enable GGTT updates with binder in MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9652a4- drm/i915: Toggle binder context ready status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dcecb34- drm/i915: Implement GGTT update method with MI_UPDATE_GTT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5b9e58- drm/i915: Parameterize binder context creation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc43d24- drm/i915: Implement for_each_sgt_daddr_next (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50d618b- drm/i915: Create a kernel context for GGTT updates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ff4527- drm/i915: Lift runtime-pm acquire callbacks out of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a5f4cb- drm/i915/gem: Make i915_gem_shrinker multi-gt aware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7154125- drm/i915/mtl: Skip MCR ops for ring fault register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 924f3c6- drm/i915: Clean steer semaphore on resume (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a852354- drm/i915: Introduce the intel_gt_resume_early() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e7dfa7- drm/i915: Introduce intel_gt_mcr_lock_sanitize() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b6af18- drm/i915/dsi: Add some debug logging to mipi_exec_i2c (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d7bb66- drm/i915/vlv_dsi: Add DMI quirk for backlight control issues on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e7be01- drm/i915/vlv_dsi: Add DMI quirk for wrong I2C bus and panel size on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cfcb9fe- drm/i915/vlv_dsi: Add DMI quirk for wrong panel modeline in BIOS on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e83d0f7- drm/i915: Remove the module parameter 'fastboot' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 311aa21- drm/i915/hdcp: Move common message filling function to its own file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1c7d18- drm/i915/hdcp: Move checks for gsc health status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc2e11d- drm/i915/display: Use correct method to free crtc_state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b36d59f- drm/i915/display: Use intel_crtc_destroy_state instead kfree (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b768a5- drm/i915: enable W=1 warnings by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5626a4d- drm/i915: drop -Wall and related disables from cflags as redundant (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb3c5bb- drm/i915/gvt: move structs intel_gvt_irq_info and intel_gvt_irq_map (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5416ae8- drm/i915/gvt: move struct engine_mmio to mmio_context.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b364fd- drm/i915/gvt: don't include gvt.h from intel_gvt_mmio_table.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d47f68c- drm/i915/gvt: remove unused to_gvt() and reduce includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4acaeac- drm/i915/xe2lpd: update the scaler feature capability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc09513- drm/i915/xe2lpd: update the dsc feature capability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afd28df- drm/i915/xe2lpd: display capability register definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d1b64f- drm/i915: Add wrapper for getting display step (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90007bd- drm/i915/display: Free crtc_state in verify_crtc_state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38f59de- drm/i915: Fix VLV color state readout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3ce1a6- drm/i915/uapi: fix doc typos (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caf99db- drm/i915/ddi: Remove redundant intel_connector NULL check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 684045f- drm/i915: s/dev_priv/i915/ in the state checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 212ff61- drm/i915: s/pipe_config/crtc_state/ in the state checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6a0fad- drm/i915: Simplify the state checker calling convetions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff0a710- drm/i915: Constify remainder of the state checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5784d73- drm/i915: Simplify snps/c10x DPLL state checker calling convetion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e0fe2f- drm/i915: Constify the snps/c10x PLL state checkers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1c91a2- drm/i915: Simplify watermark state checker calling convention (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9acbc0e- drm/i915: Constify watermark state checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7446df3- drm/i915: Simplify DPLL state checker calling convention (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b5f2ad- drm/i915: Constify the crtc states in the DPLL checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 818c3e6- drm/i915: Stop clobbering old crtc state during state check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5b25ce- drm/i915/psr: Unify PSR pre/post plane update hooks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d3604f- drm/i915/fbc: Remove pointless "stride is multiple of 64 bytes" check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9788566- drm/i915/fbc: Split plane pixel format checks per-platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1b5214- drm/i915/fbc: Split plane rotation checks per-platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33b648b- drm/i915/fbc: Split plane tiling checks per-platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0cb5e95- drm/i915/fbc: Split plane stride checks per-platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7edc65- drm/i915/fbc: Remove ancient 16k plane stride limit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9a3344- drm/i915/pmu: Use local64_try_cmpxchg in i915_pmu_event_read (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e870ed- drm/i915/display: Created exclusive version of vga decode setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38e38f6- drm/i915/dp_mst: Make sure pbn_div is up-to-date after sink reconnect (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cc0e78- drm/i915/display/lspcon: Increase LSPCON mode settle timeout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 751cb3f- drm/i915/gt: remove i915->gt0 in favour of i915->gt[0] (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a97a051- drm/i915: allocate i915->gt0 dynamically (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 881045b- drm/i915/mocs: use to_gt() instead of direct &i915->gt (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14c5ad7- drm/i915: s/dev_priv/i915/ in the shared_dpll code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81d03de- drm/i915: Introduce for_each_shared_dpll() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c681eb- drm/i915: Decouple I915_NUM_PLLS from PLL IDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17c9be0- drm/i915: Stop requiring PLL index == PLL ID (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c2aed2- drm/i915: separate subplatform init and runtime feature init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 139b4c6- drm/i915: separate display runtime info init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7ad902- drm/i915: move display info related macros to display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0198495- drm/i915: convert INTEL_DISPLAY_ENABLED() into a function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 661e0a6- drm/i915/lnl: update the supported plane formats with FBC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06a680a- drm/i915/lnl: possibility to enable FBC on first three planes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19b1661- drm/i915: Abstract display info away during probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94c80c5- drm/i915/display: Include i915_active header in frontbuffer tracking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9a8da8- drm/i915/display: add I915 conditional build to vlv_dsi_pll.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8419ce6- drm/i915/display: add I915 conditional build to intel_tv.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bc1860- drm/i915/display: add I915 conditional build to intel_sdvo.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4141346- drm/i915/display: add I915 conditional build to intel_dvo.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38fe40f- drm/i915/display: add I915 conditional build to g4x_hdmi.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 577bf74- drm/i915/display: add I915 conditional build to i9xx_wm.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65c6c9e- drm/i915/display: add I915 conditional build to vlv_dsi.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30242af- drm/i915/display: add I915 conditional build to intel_crt.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d287f13- drm/i915/display: add I915 conditional build to intel_dpio_phy.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f1850e- drm/i915/display: add I915 conditional build to g4x_dp.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38c6a50- drm/i915/display: add I915 conditional build to intel_overlay.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 076a85b- drm/i915/display: add I915 conditional build to intel_sprite.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6437e3f- drm/i915/display: add I915 conditional build to intel_pch_display.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00a5d6a- drm/i915/display: add I915 conditional build to intel_pch_refclk.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7616ee7- drm/i915/display: add I915 conditional build to intel_lpe_audio.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2697089- drm/i915/display: add I915 conditional build to i9xx_plane.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ba94ba- drm/i915/display: add I915 conditional build to hsw_ips.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6893fae- drm/i915/display: add I915 conditional build to intel_lvds.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 89fe0ec- drm/i915: define I915 during i915 driver build (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86e10aa- drm/simpledrm: Fix power domain device link validity check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2871938- drm: Replace drm_framebuffer plane size functions with its (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f8909f- drm: Remove plane hsub/vsub alignment requirement for core helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0db5150- drm/tegra: gem: Do not return NULL in tegra_bo_mmap() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ce6e97- drm/tegra: Zero-initialize iosys_map (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e3d2dc- gpu: host1x: Syncpoint interrupt sharding (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b00706e- gpu: host1x: Enable system suspend callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2df001- gpu: host1x: Stop CDMA before suspending (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fced49- gpu: host1x: Add locking in channel allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74f0f7d- drm/tegra: hub: Increase buffer size to ensure all possible values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46af161- drm/tegra: Remove two unused function declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c756ab0- drm/tegra: Remove surplus else after return (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b50b741- drm/bridge_connector: implement oob_hotplug_event (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c71b878- drm/bridge_connector: stop filtering events in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3da6321- drm/i915: Update DRIVER_DATE to 20230929 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d3685b- drm/i915: Warn on if set frontbuffer return value is not NULL on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72a1fe2- drm/i915/fdi: Recompute state for affected CRTCs on FDI links (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de895c3- drm/i915/fdi: Improve FDI BW sharing between pipe B and C (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e026cd1- drm/i915: Add helpers for BW management on shared display links (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8937098- drm/i915: Factor out a helper to check/compute all the CRTC states (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a4572c- drm/i915: Rename intel_modeset_all_pipes() to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a964eda- drm/i915: Add helper to modeset a set of pipes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb77164- drm/i915/dp: Limit the output link bpp in DSC mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3df7ad5- drm/i915/dp: Update the link bpp limits for DSC mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9784d8- drm/i915/dp: Skip computing a non-DSC link config if DSC is needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f8776c- drm/i915/dp: Track the pipe and link bpp limits separately (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d1cef7- drm/i915/dp: Factor out helpers to compute the link limits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3824482- drm/i915/dsb: Use DEwake to combat PkgC latency (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54d1a1c- drm/i915: Introduce intel_crtc_scanline_to_hw() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0006d5- drm/i915: Introduce skl_watermark_max_latency() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d64c3b- drm/i915/dsb: Evade transcoder undelayed vblank when using DSB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b1ce29- drm/i915/dsb: Use non-posted register writes for legacy LUT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 68c1743- drm/i915/dsb: Load LUTs using the DSB during vblank (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aec12e2- drm/i915/dsb: Don't use DSB to load the LUTs during full modeset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3540c35- drm/i915/dsb: Add support for non-posted DSB registers writes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ee63c1- drm/i915/dsb: Introduce intel_dsb_reg_write_masked() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f483679- drm/i915/dsb: Introduce intel_dsb_noop() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e76cda- drm/i915/dsb: Define the contents of some intstructions bit better (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0b7ba6- drm/i915/dsb: Define more DSB bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e47f1b- drm/i915/dsb: Use non-locked register access (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d640a44- drm/i915/cx0: prefer forward declarations over includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba38894- drm/i915/dp: refactor aux_ch_name() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38b9880- drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a68543- drm/i915/display: Print display info inside driver display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da06446- drm/i915/bios: Fixup h/vsync_end instead of h/vtotal (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 970c0b1- drm/i915/lnl: Start using CDCLK through PLL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b14b8fd- drm/i915/xe2lpd: Add DC state support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c14e5f6- drm/i915/xe2lpd: Add display power well (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ffc817- drm/i915/lnl: Add CDCLK table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b443ba1- drm/i915/lnl: Add gmbus/ddc support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f30e49f- drm/i915/xe2lpd: Extend Wa_15010685871 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cfcaa8- drm/i915/xe2lpd: Add support for HPD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e7a994- drm/i915/xe2lpd: Enable odd size and panning for planar yuv (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52b9e3e- drm/i915/xe2lpd: Read pin assignment from IOM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9628813- drm/i915/xe2lpd: Handle port AUX interrupts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c25a99f- drm/i915/xe2lpd: Re-order DP AUX regs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acf5bff- drm/i915/display: Use _PICK_EVEN_2RANGES() in DP AUX regs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 490b35c- drm/i915/display: Fix style and conventions for DP AUX regs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f2c2de- drm/i915/xe2lpd: Register DE_RRMR has been removed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76007b6- drm/i915/xe2lpd: Don't try to program PLANE_AUX_DIST (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7b7cd3- drm/i915/xe2lpd: Treat cursor plane as regular plane for DDB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 636e39a- drm/i915/xe2lpd: Add fake PCH (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c817bcd- drm/i915: Re-order if/else ladder in intel_detect_pch() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70b794b- drm/i915/display: Remove FBC capability from fused off pipes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4af8a75- drm/i915/xe2lpd: FBC is now supported on all pipes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5771ff2- drm/i915/lnl: Add display definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7fe072- drm/i915/xelpdp: Add XE_LPDP_FEATURES (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 956048f- Revert "drm/i915/mst: Populate connector->ddc" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e581e9- drm/i915: add a note about fec_enable with 128b/132b (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f90ce98- drm/i915: Implement transcoder LRR for TGL+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7650e0f- drm/i915: Assert that VRR is off during vblank evasion if necessary (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 506093f- drm/i915: Update VRR parameters in fastset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31295f2- drm/i915: Disable VRR during seamless M/N changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8e3d60- drm/i915: Validate that the timings are within the VRR range (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3611352- drm/i915: Relocate is_in_vrr_range() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13280d7- drm/i915: Optimize out redundant M/N updates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec1a67b- drm/i915: Adjust seamless_m_n flag behaviour (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb34e57- drm/i915: Enable VRR later during fastsets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb47ab7- drm/i915: Extract intel_crtc_vblank_evade_scanlines() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26aee2b- drm/i915: Change intel_pipe_update_{start,end}() calling convention (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 066f670- drm/i915: Move psr unlock out from the pipe update critical section (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a23cff- drm/i915/dsi: let HW maintain CLK_POST (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90a0739- drm/i915/cx0: Add step for programming msgbus timer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a974383- drm/i915/dp_mst: Tune down error message during payload addition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22796a7- drm/i915: Remove runtime suspended boolean from intel_runtime_pm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fecfe4- drm/i915: move intel_display_device_probe() one level higher (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bbf1c3- drm/i915/display: call gmdid display probe at a higher level (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f57e7c8- drm/i915: move more of the display probe to display code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80d81a2- drm/i915/dpt: replace GEM_BUG_ON() with drm_WARN_ON() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 680ca08- drm/i915/fb: replace GEM_WARN_ON() with drm_WARN_ON() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a230a3- drm/i915/fbc: replace GEM_BUG_ON() to drm_WARN_ON() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 254bad3- drm/i915/sdvo: Constify mapping structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4cbd1d- drm/i915/hdmi: Remove old i2c symlink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db1aae0- drm/i915/hdmi: Nuke hdmi->ddc_bus (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c66e53c- drm/i915/hdmi: Use connector->ddc everwhere (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d16f20- drm/i915/mst: Populate connector->ddc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 238daf9- drm/i915/dp: Populate connector->ddc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 929f870- drm/i915/dvo: Populate connector->ddc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccb6e5e- drm/i915/crt: Populate connector->ddc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd36ec1- drm/i915/lvds: Populate connector->ddc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5129f7- drm/i915: Call the DDC bus i2c adapter "ddc" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c922bf5- drm/sysfs: Register "ddc" symlink later (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 250d382- drm: Reorder drm_sysfs_connector_remove() vs. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db36840- drm/i915/dsc: Fix pic_width readout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18cbeff- drm/i915: Reduce combo PHY log spam (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f38b8d4- drm/i915: Stop spamming the logs with PLL state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ca5f2c- drm/i915: Split some long lines in hsw_fdi_link_train() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0d3587- drm/i915: Fix FEC pipe A vs. DDI A mixup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f1ef4a- drm/i915/mst: Read out FEC state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93f7df3- drm/i915/gt: rename DBG() to GTT_TRACE() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57d82c6- drm/i915/dsc: use REG_BIT, REG_GENMASK, and friends for PPS0 and PPS1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baa8508- drm/i915/dsc: add the PPS number to the register content macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 243c744- drm/i915/dsc: clean up pps comments (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2646713- drm/i915/dsc: drop redundant = 0 assignments (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9e486d- drm/i915/dsc: rename pps write to intel_dsc_pps_write() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d671d98- drm/i915/dsc: have intel_dsc_pps_read() return the value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77c79c9- drm/i915/dsc: have intel_dsc_pps_read_and_verify() return the value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b8c1f1- drm/i915/dsc: improve clarity of the pps reg read/write helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 349f53d- drm/i915/display: Apply workarounds during display init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c8db0b- drm/i915/display: Extract display workarounds from clock gating init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5e6a47- drm/i915/adlp: Stop calling gen12lp_init_clock_gating() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1f6659- drm/i915: Stop forcing clock gating init for future platforms (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e63482- drm/i915/dsb: Don't use indexed writes when byte enables are not all (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61da366- drm/i915/dsb: Avoid corrupting the first register write (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cf0e7f- drm/i915/dsb: Dump the DSB command buffer when DSB fails (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85e87d2- drm/i915: Constify LUT entries in checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 399d50d- drm/i915/cx0: Check and increase msgbus timeout threshold (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d89f3e- drm/i915: add trailing newlines to msgs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2910715- drm/i915/psr: Add psr sink error status into sink status debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88ab1e0- drm/i915/tc: remove "fia" from intel_tc_port_fia_max_lane_count() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1bf545- drm/i915/tc: move legacy code out of the main _max_lane_count() func (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05fa473- drm/i915/tc: make intel_tc_port_get_lane_mask() static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e4ac1b- drm/i915/tc: rename mtl_tc_port_get_pin_assignment_mask() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9263ecc- drm/i915/display: Compare the readout dsc pps params (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09f2b2f- drm/i915/vdsc: Fill the intel_dsc_get_pps_config function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6692753- drm/i915/vdsc: Remove unused dsc registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b62195- drm/i915/vdsc: Add function to write in PPS register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b09e32a- drm/i915/vdsc: Add function to read any PPS register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5358ad9- drm/i915/vdsc: Add func to get no. of vdsc instances per pipe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1909e2b- drm/i915/vdsc: Add a check for dsc split cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6358240- drm/i915/vdsc: Refactor dsc register field macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a6e0de- drm/i915: Handle dma fences in dirtyfb callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a990719- drm/i915: Add new frontbuffer tracking interface to queue flush (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f433ccd- drm/i915/psr: Clear frontbuffer busy bits on flip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47ca62b- drm/i915/fbc: Clear frontbuffer busy bits on flip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adbbf12- drm/i915/cec: switch to setting physical address directly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 017d38e- drm/cec: add drm_dp_cec_attach() as the non-edid version of set edid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d6227d- drm/edid: parse source physical address (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67052bc- drm/i915/display: use drm_edid_is_digital() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aa2d28- drm/edid: add drm_edid_is_digital() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b4408e- drm/i915/hdcp: Use correct aux for capability check scenario (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0170cf2- drm/i915/hdcp: Use intel_connector as argument for hdcp_2_2_capable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a533d7d- drm/i915: add minimal i915_gem_object_frontbuffer.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b03e42- drm/i915/mtl: Add TC port lockdep assert to AUX power well enabling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdd112f- drm/i915/dp: Drop redundant AUX power get/put in intel_dp_force() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b57f2db- drm/i915/dg2: Add support for new DG2-G12 revid 0x1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 563fc2c- drivers/drm/i915: Honor limits->max_bpp while computing DSC max input (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb93c20- drm/display/dp: Assume 8 bpc support when DSC is supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a5e76e- drm/i915/psr: Apply Wa_14015648006 for all display 14 steppings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3378f8b- drm/i915/sdvo: Print out the i2c pin and slave address (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fa4922- drm/i915/sdvo: Rework DDC bus handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1926f5- drm/i915/sdvo: Get rid of the per-connector i2c symlink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b98acc7- drm/i915/sdvo: Nuke the duplicate sdvo->port (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baece1e- drm/i915/sdvo: Initialize the encoder earlier (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 304a49e- drm/i915/sdvo: Nuke attached_output tracking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21507e9- drm/i915/hdcp: Adjust timeout for read in DPMST Scenario (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3dd75d- drm/i915/hdcp: Send the correct aux for DPMST HDCP scenario (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04d5b07- drm/i915/hdcp: Propagate aux info in DP HDCP functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1296104- drm/i915/hdcp: Use intel_connector argument in intel_hdcp_shim (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17e49ed- drm/i915/color: move pre-SKL gamma and CSC enable read to intel_color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c879d0- drm/i915/color: move SKL+ gamma and CSC enable read to intel_color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ec92fe- drm/i915: move ILK+ CSC mode read to intel_color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31a2dae- drm/i915: move HSW+ gamma mode read to intel_color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 84a64a5- drm/i915/color: move CHV CGM pipe mode read to intel_color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8cce95- drm/i915/regs: split out intel_color_regs.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfb884e- drm/i915/display: configure SDP split for DP-MST (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b60660- drm/i915/display: update intel_dp_has_audio to support MST (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6f10ff- drm/i915/vma: constify unbind_fence_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d88770- drm/i915/rpl: Update pci ids for RPL P/U (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d04aae- drm/i915/sdvo: Fail gracefully if the TV dotclock is out of range (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 975c19e- drm/i915/sdvo: Pick the TV dotclock from adjusted_mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5e0b0b- drm/i915: Fully populate crtc_state->dpll (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 369f2df- drm/i915: Don't warn about zero N/P in *_calc_dpll_params() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 155fb9d- drm/i915/sdvo: s/sdvo_inputs_mask/sdvo_num_inputs/ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a4b724- drm/i915/sdvo: Protect macro args (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6a73b0- drm/i915/sdvo: Issue SetTargetOutput prior to GetAttachedDisplays (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d607072- drm/i915/display: add lock while printing frontbuffer tracking bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9296c63- drm/i915/display: combine DP audio compute config steps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 435fb0a- drm/i915/display: remove redundant parameter from sdp split update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a4c20c- drm/i915/display: Remove unused POWER_DOMAIN_MODESET (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9788f88- drm/i915/dp: Check if force_dsc_output_format is possible (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81ab4fb- drm/i915/dp: Check src/sink compressed bpp limit for edp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d64aae- drm/i915/dp: Get optimal link config to have best compressed bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d56cb5- drm/i915/dp: Separate out function to get compressed bpp with joiner (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7662480- drm/i915/dp: Add DSC BPC/BPP constraints while selecting pipe bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4b59da- drm/i915/dp: Separate out functions for edp/DP for computing DSC bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19c7953- drm/i915/dp: Rename helper to get DSC max pipe_bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a204975- drm/i915/dp: Avoid left shift of DSC output bpp by 4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b2a9b0e- drm/i915/dp: Check min bpc DSC limits for dsc_force_bpc also (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50a461f- drm/i915/dp: Add functions to get min/max src input bpc with DSC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc9edbb- drm/i915/dp: Avoid forcing DSC BPC for MST case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d08529- drm/i915/dp: Remove extra logs for printing DSC info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51dbba2- drm/i915/intel_cdclk: Add vdsc with bigjoiner constraints on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 653fbe4- drm/i915/dp: Update Bigjoiner interface bits for computing compressed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 567dcfc- drm/i915/dp: Use consistent name for link bpp and compressed bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-Introduce-crtc_state-enhanced_framing.patch. - commit fce2b01- drm/i915/dp_mst: Use output_format to get the final link bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0973c99- drm/i915/dp: Move compressed bpp check with 420 format inside the (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 587ff24- drm/i915/dp: Consider output_format while computing dsc bpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 735b6f4- drm/i915: Eliminate has_4tile feature flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44082aa- drm/i915/selftest: Simplify Y-major tiling in blit selftest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65b68b0- drm/i915/cx0: Program vswing only for owned lanes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dfbe8de- drm/i915/cx0: Enable/disable TX only for owned PHY lanes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 024fe6b- drm/i915: Simplify intel_cx0_program_phy_lane() with loop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d8a4f0- drm/i915/cx0: Add intel_cx0_get_owned_lane_mask() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4821e04- drm/i915/display: Remove unused POWER_DOMAIN_MASK (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b85caee- drm/i915/pxp: Optimize GET_PARAM:PXP_STATUS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4899fb- drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm inside (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fd1d49- drm/i915/dp: Fix LT debug print in SDP CRC enable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a0c1d3- drm/i915/vdsc: Fix first_line_bpg_offset calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f880f6- drm/i915: Don't change the status of forced connectors during HPD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccbfc0a- drm/i915: Don't change the status of forced connectors during hotplug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55af8cf- drm/i915: Avoid endless HPD poll detect loop via runtime (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2aeea69- drm/i915: Do not disable preemption for resets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b1861c- drm/i915/perf: Remove gtt_offset from stream->oa_buffer.head/.tail (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02b73f3- drm/i915: Add Wa_18028616096 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7cee125- drm/i915/gem: remove inlines from i915_gem_execbuffer.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit beba8a6- drm/i915/gt: remove a static inline that requires including (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a28ee6- drm/i915/gt: Update RC6 mask for mtl_drpc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4829227- drm/i915: refactor deprecated strncpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2dfda9f- drm/i915/lrc: User PXP contexts requires runalone bit in lrc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f412db- drm/i915/pxp/mtl: Update pxp-firmware packet size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 464907b- drm/i915/pxp/mtl: Update pxp-firmware response timeout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48e0b97- drm/i915/huc: silence injected failure in the load via GSC path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55b8a86- drm/i915: Add Wa_18022495364 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a68688- drm/i915/gt: skip WA verification for GEN7_MISCCPCTL on DG2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2036689- drm/i915: Run relevant bits of debugfs drop_caches per GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8947254- drm/i915/mtl: Drop Wa_14017240301 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df5eda5- drm/i915: Add Wa_14015150844 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3e9a5a- drm/i915/gt: Wait longer for tasks in migrate selftest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f6e240- drm/i915/gsc: define gsc fw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e25237- drm/i915/mtl: Adding DeviceID for Arrowlake-S under MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bf8d76- drm/i915/guc: Force a reset on internal GuC error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b70a904- drm/i915/selftests: Align igt_spinner_create_request with hangcheck (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe1afca- drm/i915/dg2: Remove Wa_15010599737 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-dg2-Drop-pre-production-GT-workarounds.patch. - commit 7a60723- drm/panel: ltk050h3146w: add support for Leadtek LTK050H3148W-CTA6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a6835e- drm/panel: ltk050h3146w: add mipi_dsi_device.mode_flags to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 332d0bb- drm/rockchip: dsi: Use devm_platform_get_and_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d5bc27- drm/rockchip: remove redundant of_match_ptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f166d3e- drm/rockchip: vop2: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7770fe5- drm/rockchip: vop2: Demote message in mod_supported to drm_dbg_kms (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e65069c- Documentation/gpu: fix Panfrost documentation build warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44a84b7- drm/panel-simple: allow LVDS format override (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6033026- drm/bridge: samsung-dsim: calculate porches in Hz (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccc53fb- drm/bridge: samsung-dsim: adjust porches by rounding up (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 016421e- drm/bridge: samsung-dsim: update PLL reference clock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91741f4- drm/bridge: samsung-dsim: reread ref clock before configuring PLL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 865a27b- drm/bridge: samsung-dsim: add more mipi-dsi device debug information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa4cc9c- drm: exynos: dsi: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94c9916- drm/amd/display: Fix mst hub unplug warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f23482- drm/panel: nv3051d: Add Support for Anbernic 351V (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b17a23- drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 584e755- drm/v3d: Annotate struct v3d_perfmon with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a56bfb3- drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74260a9- drm/virtio: Annotate struct virtio_gpu_object_array with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7f342a- drm/vc4: Annotate struct vc4_perfmon with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc57f75- drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 421aa22- drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7279d3d- drm/i915/selftests: Annotate struct perf_series with __counted_by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1edeea1- drm/amdgpu/discovery: Annotate struct ip_hw_instance with (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac149fc- drm/amd/pm: Annotate struct smu10_voltage_dependency_table with (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e8a186- drm/panfrost: Implement generic DRM object RSS reporting function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c5f128- drm/drm_file: Add DRM obj's RSS reporting function for fdinfo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 160680f- drm/panfrost: Add fdinfo support for memory stats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30523e0- drm/panfrost: Add fdinfo support GPU load metrics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-panfrost-Ignore-core_mask-for-poweroff-and-disab.patch. - Refresh patches.suse/drm-panfrost-Really-power-off-GPU-cores-in-panfrost_.patch. - commit c25d505- drm/panfrost: Add cycle count GPU register definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a8462e- Delete patches.suse/scsi-lpfc-limit-irq-vectors-to-online-cpus-if-kdump-kernel.patch. Should be addressed by the previously merged upstream solution (bsc#1218180 ltc#204476). - commit ebf5676- drm/vblank: Warn when silently cancelling vblank works (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0ea87ae- drm/doc: Document DRM device reset expectations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4833bdb- drm/panel: ili9322: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a6a568- drm/panel: ili9322: Remove redundant volatle_reg() operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c1d38c- drm/bridge: sn65dsi83: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 683fba2- drm/bridge: lt9211: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cda034- drm/bridge: icn6211: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7e0aed- drm/bridge: tc358767: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 381473f- drm/bridge: dpc3433: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 856e7bb- drm/bridge: adv7511: Convert to use maple tree register cache (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae1b40f- drm/tests: Add new format conversion tests to better cover (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ffbd0c- drm/tests: Add calls to drm_fb_blit() on supported format conversion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31de742- drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead of using (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebb69d6- drm/bridge: use drm_bridge_get_edid() instead of using ->get_edid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c715ca7- drm/nouveau/kms/nv50: hide unused variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d501b3a- drm/gpuvm: doc: fix filename references (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 956420e- drm/gma500: refactor deprecated strncpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 991a3b3- drm/nouveau: uvmm: rename 'umgr' to 'base' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 629934a- drm/imx/dcss: Call drm_atomic_helper_shutdown() at shutdown time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2dbc56b- drm/bridge: Add 200ms delay to wait FW HPD status stable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1696eb- drm/simpledrm: Add support for multiple "power-domains" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b534ec3- accel/qaic: Remove ->size field from struct qaic_bo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ff2dfd- drm/ssd130x: Drop _helper prefix from struct drm_*_helper_funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e71905- drm/hisilicon/kirin: Call drm_atomic_helper_shutdown() at (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff0b9db- drm/ssd130x: Call drm_atomic_helper_shutdown() at remove time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db88ed6- drm/vc4: Call drm_atomic_helper_shutdown() at shutdown time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47359c1- drm: Call drm_atomic_helper_shutdown() at shutdown time for misc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7d4979- drm/armada: Call drm_atomic_helper_shutdown() at shutdown time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 241cb62- drm/bridge: panel: Fix device link for DRM_BRIDGE_ATTACH_NO_CONNECTOR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 315a06e- drm/bridge: tc358768: Attempt to fix DSI horizontal timings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e77bdc- drm/bridge: tc358768: Cleanup PLL calculations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac740d3- drm/bridge: tc358768: Default to positive h/v syncs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1f2f7b- drm/tegra: rgb: Parameterize V- and H-sync polarities (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b452fae- drm/bridge/analogix/anx78xx: Add missing definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 289dc90- drm/nouveau/kms/nv50-: disable dcb parsing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ecbb4bc- drm/nouveau/kms/nv50-: create outputs based on nvkm info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de05dad- drm/nouveau/kms/nv50-: create connectors based on nvkm info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4081cc- drm/nouveau/kms/nv50-: name aux channels after their connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3244880- drm/nouveau/kms/nv50-: create heads after outps/conns (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a014bf5- powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids (bsc#1218180 ltc#204476). - powerpc/smp: Factor out assign_threads() (bsc#1218180 ltc#204476). - powerpc/smp: Lookup avail once per device tree node (bsc#1218180 ltc#204476). - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (bsc#1218180 ltc#204476). - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (bsc#1218180 ltc#204476). - commit 4c4f84a- drm/nouveau/kms/nv50-: create heads based on nvkm head mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0cc0d9- drm/nouveau/disp/nv50-: skip DCB_OUTPUT_TV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1169f5- drm/nouveau/disp: move outp init/fini paths to chipset code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4367ebb- drm/nouveau/disp: move outp/conn construction to chipset code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83ca168- drm/nouveau/disp: add dp mst id get/put methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c18b778- drm/nouveau/disp: add dp sst config method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a16d31- drm/nouveau/disp: move link training out of supervisor (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72db5f0- drm/nouveau/disp: add dp train method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 561c5bb- drm/nouveau/kms/nv50-: fixup sink D3 before tearing down link (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 205538f- drm/nouveau/kms/nv50-: flush mst disables together (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5546f2c- drm/nouveau/kms/nv50-: split DP disable+enable into two modesets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b7d75c- drm/nouveau/disp: add dp rates method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47dc73c- drm/nouveau/disp: add dp aux xfer method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24565e5- drm/nouveau/disp: move dp aux pwr method to HAL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9a8619- drm/nouveau/disp: add hdmi audio hal function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79b328a- drm/nouveau/disp: add output lvds config method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b507113- drm/nouveau/disp: add output backlight control methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b23054- drm/nouveau/disp: remove SOR routing updates from supervisor (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7eb999- drm/nouveau/disp: release outputs post-modeset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac5873e- drm/nouveau/disp: move hdmi disable out of release() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9783000- drm/nouveau/disp: add output hdmi config method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4527a5- drm/nouveau/kms/nv50-: move audio enable post-modeset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f4fb23- drm/nouveau/kms/nv50-: keep output state around until modeset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ee9ce2- drm/nouveau/kms/nv50-: remove nv_encoder.audio.connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 042a52e- drm/nouveau/kms/nv50-: pull some common init out of OR-specific code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f566a1b- drm/nouveau/disp: update SOR routing immediately on acquire() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1753a18- drm/nouveau/disp: add acquire_sor/pior() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c91fb2- drm/nouveau/disp: add acquire_dac() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88b24fd- drm/nouveau/disp: shuffle to make upcoming diffs prettier (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17153d7- drm/nouveau/kms: Add INHERIT ioctl to nvkm/nvif for reading IOR state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22cf797- drm/nouveau/disp: rename internal output acquire/release functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 810a240- drm/nouveau/disp: add output method to fetch edid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5a2126- drm/nouveau/disp: add output detect method (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5a7b52- drm/nouveau/disp: rearrange output methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6538ae2- drm/nouveau/kms/nv50-: fix mst payload alloc fail crashing evo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aea5b69- drm/nouveau/mmu/gp100-: always invalidate TLBs at CACHE_LEVEL_ALL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 89de0b6- drm/nouveau/gr/gf100-: lose contents of global ctxbufs across suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53da021- drm/nouveau/imem: support allocations not preserved across suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b2d42e- drm/nouveau/devinit/tu102-: remove attempt at loading PreOS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe23d30- drm/dp_mst: Tune down error message during payload addition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36bfd8b- drm/dp_mst: Sanitize error return during payload addition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 796f4f5- drm/dp_mst: Fix NULL dereference during payload addition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21dc6be- drm/bridge: dw-hdmi-cec: Add arbitration lost event (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79d3a0d- drm/nouveau/pm: refactor deprecated strncpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3003786- drm/nouveau/core: refactor deprecated strncpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a59e9b- drm/nouveau/nvif: refactor deprecated strncpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12dd886- drm/komeda: add NV12 format to support writeback layer type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db1ea9c- drm/ssd130x: Store the HW buffer in the driver-private CRTC state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f52ebd0- drm/debugfs: Fix drm_debugfs_remove_files() stub (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40bfae7- drm/amd/display: Fix -Wuninitialized in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acb52e6- drm/ingenic: Call drm_atomic_helper_shutdown() at shutdown time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71881ca- drm/imx/ipuv3: Call drm_atomic_helper_shutdown() at shutdown/unbind (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de82057- drm/atomic-helper: drm_atomic_helper_shutdown(NULL) should be a noop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7cf2a59- drm/panel: otm8009a: Don't double check prepared/enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4411d26- drm/panel: s6e63m0: Don't store+check prepared/enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1bacc20- drm/panel: Don't store+check prepared/enabled for simple cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ca5057- drm/i915: Move the size computations to drm buddy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23b01d5- drm/amdgpu: Move the size computations to drm buddy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c63a833- drm/buddy: Improve contiguous memory allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de505fd- fbdev/core: Clean up include statements in fbmem.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a21b3c6- fbdev/core: Remove empty internal helpers from fb_logo.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96ad7c9- fbdev/core: Move logo functions into separate source file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b3e5a9- fbdev/core: Unexport logo helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34b0a11- fbdev/core: Fix style of code for boot-up logo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 394dafd- fbdev/mmp/mmpfb: Do not display boot-up logo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 231bd54- fbdev/au1200fb: Do not display boot-up logo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05e349f- drm/ssd130x: Use bool for ssd130x_deviceinfo flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e9058a- drm/ssd130x: Print the PWM's label instead of its number (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c82cdc8- drm/shmobile: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0cca49b- drm/msm: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65b1972- drm/ingenic: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd9d1ba- drm/imx/ipuv3: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0c6538- drm/mst: Refactor the flow for payload allocation/removement (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46352d3- drm/mst: delete unnecessary case in drm_dp_add_payload_part2() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2feb266- drm/tests: Zero initialize fourccs_out (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b08d6dd- drm/debugfs: Add inline to drm_debugfs_dev_init() to suppres (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d60056- drm/doc/rfc: Mark GPU VA as complete. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bfc180- drm/doc/rfc: Mark DRM_VM_BIND as complete. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22c99db- drm/doc/rfc: Mark Dev_coredump as completed. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cae5703- drm/doc/rfc: No STAGING out of drivers/staging. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09111c5- drm/connector: document DRM_MODE_COLORIMETRY_COUNT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c44af89- drm/bridge: Drop CONFIG_OF conditionals around of_node pointers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c99b400- drm/bridge: Drop conditionals around of_node pointers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73c183c- drm/bridge/analogix/anx78xx: Drop ID table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c37ef7e- drm: bridge: it66121: Extend match support for OF tables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30b6a90- fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9760f74- fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91d0bac- fbdev/udlfb: Use fb_ops helpers for deferred I/O (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0414980- KVM: VMX: Move VERW closer to VMentry for MDS mitigation (git-fixes). - KVM: VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (git-fixes). - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (git-fixes). - x86/entry_32: Add VERW just before userspace transition (git-fixes). - x86/entry_64: Add VERW just before userspace transition (git-fixes). - x86/bugs: Add asm helpers for executing VERW (git-fixes). - commit 6f2943c- fbdev/smscufx: Use fb_ops helpers for deferred I/O (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 568be29- drm/virtio: Remove unused function declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b5f5e9- drm/debugfs: rework drm_debugfs_create_files implementation v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed253c2- drm/debugfs: remove dev->debugfs_list and debugfs_mutex v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e95b68c- drm/debugfs: rework debugfs directory creation v5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff9e4b2- drm/debugfs: disallow debugfs access when device isn't registered (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3421b7e- drm/debugfs: drop debugfs_init() for the render and accel node v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c558ae- fbdev/tcx: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f54b3a- fbdev/p9100: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32336da- fbdev/leo: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d240d98- fbdev/ffb: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38cac7d- fbdev/cg6: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5637c0- fbdev/cg3: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab66585- fbdev/cg14: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 637ff7c- fbdev/bw2: Use initializer macro for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53a0d2a- fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6caeae- fbdev/sbus: Forward declare all necessary structures in header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d7d959- fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b272235- drm/tests: Add KUnit tests for drm_fb_memcpy() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebb55ff- drm/tests: Add multi-plane support to conversion_buf_size() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 583bc27- drm/tests: Add KUnit tests for drm_fb_build_fourcc_list() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9848c6- drm/tests: Add KUnit tests for drm_fb_clip_offset() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d06bd5c- drm/tests: Add KUnit tests for drm_fb_swab() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4110338- drm/tests: Test default pitch fallback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e082ee- drm/repaper: fix -Wvoid-pointer-to-enum-cast warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db0f015- drm/gma500: Remove unused declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60f1133- drm/gma500: remove duplicate macro definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ff752b- doc: uapi: Add document describing dma-buf semantics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e29a8fa- drm/panfrost: Do not check for 0 return after calling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7acbe64- drm/panel: JDI LT070ME05000 drop broken link (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80a825b- drm/panel: simple: Add support for Mitsubishi AA084XE01 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd2a3eb- drm/bridge: panel: Add a device link between drm device and panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe26a6c- drm/rockchip: vop: Use cleanup helper directly as destroy funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 532b508- drm/bridge: lvds-codec: Implement atomic_get_input_bus_fmts for LVDS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f7bd0f- accel/ivpu: Document DRM_IVPU_PARAM_CAPABILITIES (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98b854b- drm/rockchip: dsi: Add rv1126 MIPI DSI support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c403d6- drm/rockchip: vop: Add rv1126 vop_lite support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a64dd7- nouveau/svm: Split assignment from if conditional (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9739f0- nouveau/svm: Replace one-element array with flexible-array member in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7534231- PCI: Add pci_get_base_class() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 937f4d8- Delete patches.suse/drm-amdgpu-Restrict-extended-wait-to-PSP-v13.0.6.patch. - commit 399db8f- Update patches.suse/drm-Add-HPD-state-to-drm_connector_oob_hotplug_event.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 jsc#PED-6028). - Refresh patches.suse/usb-typec-altmodes-displayport-Signal-hpd-when.patch. - commit 43da14e- net: ethernet: mtk_wed: fix possible NULL pointer dereference in mtk_wed_wo_queue_tx_clean() (git-fixes). - commit f6c1c6f- net: ks8851: Fix TX stall caused by TX buffer overrun (git-fixes). - commit 309032b- net: mscc: ocelot: fix pMAC TX RMON stats for bucket 256-511 and above (git-fixes). - commit f51244f- net: mscc: ocelot: fix eMAC TX RMON stats for bucket 256-511 and above (git-fixes). - commit 0cdf0a3- net: atlantic: fix double free in ring reinit logic (git-fixes). - commit 7354340- net: stmmac: Handle disabled MDIO busses from devicetree (git-fixes). - commit be25be7- Update patches.suse/uapi-stddef.h-Fix-__DECLARE_FLEX_ARRAY-for-C.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7f10c6- Update patches.suse/drm-amd-display-Fix-sending-VSC-colorimetry-packets-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24540f7- Update patches.suse/drm-amdgpu-skip-gpu_info-fw-loading-on-navi12.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 479cb85- Update patches.suse/drm-amd-display-add-nv12-bounding-box.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49bb5d0- Update patches.suse/drm-amd-display-pbn_div-need-be-updated-for-hotplug-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 456ae01- Update patches.suse/drm-mgag200-Fix-gamma-lut-not-initialized-for-G200ER.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 427bc78- Update patches.suse/drm-bridge-ps8640-Fix-size-mismatch-warning-w-len.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c0f0f9- Update patches.suse/drm-bridge-ti-sn65dsi86-Never-store-more-than-msg-si.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac440b3- Update patches.suse/drm-bridge-parade-ps8640-Never-store-more-than-msg-s.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91d6caf- Update patches.suse/drm-i915-perf-Update-handling-of-MMIO-triggered-repo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c834c8d- Update patches.suse/drm-i915-dp-Fix-passing-the-correct-DPCD_REV-for-drm.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 990e5fd- Update patches.suse/drm-i915-dmc-Don-t-enable-any-pipe-DMC-events.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 66c5cba- Update patches.suse/drm-i915-mtl-Fix-HDMI-DP-PLL-clock-selection.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c820254- Update patches.suse/drm-i915-Reject-async-flips-with-bigjoiner.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0611076- Update patches.suse/drm-i915-hwmon-Fix-static-analysis-tool-reported-iss.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b8d00b- Update patches.suse/drm-amdgpu-re-create-idle-bo-s-PTE-during-VM-state-m.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e983540- Update patches.suse/drm-amd-display-get-dprefclk-ss-info-from-integratio.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cec05f9- Update patches.suse/drm-amd-display-Add-case-for-dcn35-to-support-usb4-d.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32a0766- Update patches.suse/drm-amdkfd-svm-range-always-mapped-flag-not-working-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e24941c- Update patches.suse/drm-edid-also-call-add-modes-in-EDID-connector-updat.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 186e99f- Update patches.suse/drm-crtc-fix-uninitialized-variable-use.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8d192f- Update patches.suse/drm-crtc-Fix-uninit-value-bug-in-drm_mode_setcrtc.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c59e9f5- Update patches.suse/drm-Fix-FD-ownership-check-in-drm_master_check_perm.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4796f01- Update patches.suse/drm-amdgpu-fix-tear-down-order-in-amdgpu_vm_pt_free.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7fa63f7- Update patches.suse/drm-amdgpu-sdma5.2-add-begin-end_use-ring-callbacks.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2b4703- Update patches.suse/drm-amd-display-Disable-PSR-SU-on-Parade-0803-TCON-a.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4cffb04- Update patches.suse/drm-amd-display-Restore-guard-against-default-backli.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28169ea- Delete patches.suse/drm-amd-display-fix-hw-rotated-modes-when-PSR-SU-is-.patch. - commit c4c99e8- Update patches.suse/drm-i915-edp-don-t-write-to-DP_LINK_BW_SET-when-usin.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40b399d- Update patches.suse/drm-i915-Fix-ADL-tiled-plane-stride-when-the-POT-str.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7fafc1f- Update patches.suse/drm-i915-Fix-intel_atomic_setup_scalers-plane_state-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdddc75- dpaa2-switch: do not ask for MDB, VLAN and FDB replay (git-fixes). - commit c6e8879- Update patches.suse/drm-i915-Fix-remapped-stride-with-CCS-on-ADL.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9decbb- Update patches.suse/drm-i915-Use-internal-class-when-counting-engine-res.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41f2ffd- Update patches.suse/drm-i915-selftests-Fix-engine-reset-count-storage-fo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9125213- Update patches.suse/drm-mediatek-Fix-access-violation-in-mtk_drm_crtc_dm.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36e198c- Update patches.suse/drm-mediatek-Add-spinlock-for-setting-vblank-event-i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c19fb81- Update patches.suse/drm-mediatek-fix-kernel-oops-if-no-crtc-is-found.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34a58bd- Update patches.suse/misc-mei-client.c-fix-problem-of-return-EOVERFLOW-in.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 547c308- Update patches.suse/misc-mei-client.c-return-negative-error-code-in-mei_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a5444b- Update patches.suse/drm-exynos-fix-a-wrong-error-checking.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc33a7d- Update patches.suse/drm-exynos-fix-a-potential-error-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc64419- dpaa2-switch: fix size of the dma_unmap (git-fixes). - commit 23ea26f- Update patches.suse/drm-amdgpu-Add-NULL-checks-for-function-pointers.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 5c7a1dc- Update patches.suse/drm-amd-display-Increase-frame-warning-limit-with-KA.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 769dd46- Update patches.suse/drm-amd-display-Add-monitor-patch-for-specific-eDP.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a46860b- Update patches.suse/drm-amdgpu-disable-MCBP-by-default.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 118c1ba- stmmac: dwmac-loongson: drop useless check for compatible fallback (git-fixes). - commit 02807a5- stmmac: dwmac-loongson: Make sure MDIO is initialized before use (git-fixes). - commit c27d9ce- net: fec: correct queue selection (git-fixes). - commit 7f02173- Update patches.suse/drm-atomic-helpers-Invoke-end_fb_access-while-owning.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e81b6ed- Update patches.suse/drm-bridge-tc358768-select-CONFIG_VIDEOMODE_HELPERS.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85cce1f- Update patches.suse/nouveau-tu102-flush-all-pdbs-on-vmm-flush.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02c760c- Update patches.suse/drm-i915-mst-Reject-modes-that-require-the-bigjoiner.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b70a9b0- Update patches.suse/drm-i915-mst-Fix-.mode_valid_ctx-return-values.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 130f8b8- Update patches.suse/drm-i915-Skip-some-timing-checks-on-BXT-GLK-DSI-tran.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f53198f- Update patches.suse/Revert-drm-prime-Unexport-helpers-for-fd-handle-conv.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0c962e- Update patches.suse/drm-amdgpu-Use-another-offset-for-GC-9.4.3-remap.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f803c9- Update patches.suse/drm-amdkfd-Free-gang_ctx_bo-and-wptr_bo-in-pqm_unini.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b11ffa5- Update patches.suse/drm-amdgpu-Update-EEPROM-I2C-address-for-smu-v13_0_0.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e02e0c- Update patches.suse/drm-amdgpu-Fix-cat-debugfs-amdgpu_regs_didt-causes-k.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6dfc295- Update patches.suse/drm-amd-Enable-PCIe-PME-from-D3.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72123f1- Update patches.suse/drm-amd-pm-fix-a-memleak-in-aldebaran_tables_init.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9b884c- Update patches.suse/drm-amd-display-update-dcn315-lpddr-pstate-latency.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f945f85- Update patches.suse/drm-amd-display-fix-ABM-disablement.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cbc2d9e- Update patches.suse/drm-amdkfd-Use-common-function-for-IP-version-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2595ea- Update patches.suse/drm-amd-display-force-toggle-rate-wa-for-first-link-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67e3ff8- Update patches.suse/drm-amdgpu-correct-the-amdgpu-runtime-dereference-us.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b01d65- Update patches.suse/drm-amd-display-Update-min-Z8-residency-time-to-2100.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71dc081- Update patches.suse/drm-amd-display-Remove-min_dst_y_next_start-check-fo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ab4e92- Update patches.suse/drm-amdgpu-fix-memory-overflow-in-the-IB-test.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1405f0b- Update patches.suse/drm-amd-display-Simplify-brightness-initialization.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8057440- Update patches.suse/drm-amd-display-Increase-num-voltage-states-to-40.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c8f43a- Update patches.suse/drm-amd-display-Use-DRAM-speed-from-validation-for-d.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42b2114- qca_spi: Fix reset behavior (git-fixes). - commit f971346- Delete patches.suse/drm-amd-display-Fix-MPCC-1DLUT-programming.patch. - commit db96a92- Update patches.suse/drm-amdgpu-Force-order-between-a-read-and-write-to-t.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 6e559a6- qca_debug: Fix ethtool -G iface tx behavior (git-fixes). - commit 87b783f- qca_debug: Prevent crash on TX ring changes (git-fixes). - commit a319e0e- Update patches.suse/drm-amdgpu-Do-not-issue-gpu-reset-from-nbio-v7_9-bif.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 54ea2d2- Update patches.suse/drm-amd-display-Include-udelay-when-waiting-for-INBO.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de8ed45- Update patches.suse/drm-panel-nt36523-fix-return-value-check-in-nt36523_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4c0453- Update patches.suse/drm-panel-starry-2081101qfh032011-53g-Fine-tune-the-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8793198- Update patches.suse/nouveau-find-the-smallest-page-allocation-to-cover-a.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe1b807- Update patches.suse/dma-buf-fix-check-in-dma_resv_add_fence.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64455a1- Update patches.suse/drm-i915-Call-intel_pre_plane_updates-also-for-pipes.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 815c966- Update patches.suse/drm-i915-Also-check-for-VGA-converter-in-eDP-probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2afd15a- Update patches.suse/drm-i915-gsc-Mark-internal-GSC-engine-with-reserved-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 80ee04c- Update patches.suse/drm-i915-do-not-clean-GT-table-on-error-path.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a36eea- Update patches.suse/drm-panel-boe-tv101wum-nl6-Fine-tune-Himax83102-j02-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7fccfb5- Update patches.suse/drm-ast-Disconnect-BMC-if-physical-connector-is-conn.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ebca0e- Update patches.suse/drm-rockchip-vop-Fix-color-for-RGB888-BGR888-format-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f4c509- Update patches.suse/drm-panel-simple-Fix-Innolux-G101ICE-L01-timings.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d33a365- Update patches.suse/drm-panel-simple-Fix-Innolux-G101ICE-L01-bus-flags.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7545b8e- Update patches.suse/drm-panel-auo-b101uan08.3-Fine-tune-the-panel-power-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a2419b- Update patches.suse/drm-msm-dpu-Add-missing-safe_lut_tbl-in-sc8280xp-cat.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3195ba7- Update patches.suse/drm-msm-dsi-use-the-correct-VREG_CTRL_1-value-for-4n.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64eb523- Update patches.suse/drm-amd-display-Change-the-DMCUB-mailbox-memory-loca.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d76beb7- Update patches.suse/drm-amd-display-Clear-dpcd_sink_ext_caps-if-not-set.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b65656f- Update patches.suse/drm-amd-display-Enable-fast-plane-updates-on-DCN3.2-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f14bcc- Update patches.suse/drm-amd-display-fix-a-NULL-pointer-dereference-in-am.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 84d077d- Update patches.suse/drm-amdgpu-correct-chunk_ptr-to-a-pointer-to-chunk.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a72a734- Update patches.suse/drm-amd-display-Fix-DSC-not-Enabled-on-Direct-MST-Si.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c94ec1e- Update patches.suse/drm-amdgpu-finalizing-mem_partitions-at-the-end-of-G.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 44feb8d- Update patches.suse/drm-amdgpu-Do-not-program-VF-copy-regs-in-mmhub-v1.8.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45d0974- Update patches.suse/drm-amd-display-Guard-against-invalid-RPTR-WPTR-bein.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 577949b- Update patches.suse/nouveau-use-an-rwlock-for-the-event-lock.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d8694b- Update patches.suse/fbdev-fsl-diu-fb-mark-wr_reg_wa-static.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d95496- Update patches.suse/fbdev-imsttfb-fix-a-resource-leak-in-probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9686763- Update patches.suse/fbdev-imsttfb-fix-double-free-in-probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b19bddf- Update patches.suse/fbdev-omapfb-Drop-unused-remove-function.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caa420d- Update patches.suse/drm-amdgpu-fix-error-handling-in-amdgpu_vm_init.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fdda15- Update patches.suse/drm-amdgpu-Fix-possible-null-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d99d27- Update patches.suse/drm-amdgpu-fix-software-pci_unplug-on-some-chips.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4fe712- Update patches.suse/drm-amdgpu-lower-CS-errors-to-debug-severity.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95f25f6- Update patches.suse/drm-amdgpu-fix-error-handling-in-amdgpu_bo_list_get.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4aaaeb7- Update patches.suse/drm-qxl-prevent-memory-leak.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14981e8- Update patches.suse/drm-syncobj-fix-DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABL.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06fbf83- Update patches.suse/drm-vc4-tests-Fix-UAF-in-the-mock-helpers.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5169a07- Update patches.suse/drm-i915-tc-Fix-Wformat-truncation-in-intel_tc_port_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b51f04d- Update patches.suse/drm-i915-Fix-potential-spectre-vulnerability.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aa5688- Update patches.suse/drm-i915-Bump-GLK-CDCLK-frequency-when-driving-multi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b5da6c- Update patches.suse/i915-perf-Fix-NULL-deref-bugs-with-drm_dbg-calls.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a387d6c- Update patches.suse/drm-i915-mtl-Support-HBR3-rate-with-C10-phy-and-eDP-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9066b9- Update patches.suse/drm-i915-Flush-WC-GGTT-only-on-required-platforms.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit c23be1d- Update patches.suse/drm-i915-mtl-avoid-stringop-overflow-warning.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc1705c- Update patches.suse/drm-amdgpu-fix-GRBM-read-timeout-when-do-mes_self_te.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8512f76- Update patches.suse/drm-amd-display-Avoid-NULL-dereference-of-timing-gen.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd4b83c- Delete patches.suse/drm-amdgpu-don-t-put-MQDs-in-VRAM-on-ARM-ARM64.patch. - commit fd1474c- Update patches.suse/drm-amdgpu-smu13-drop-compute-workload-workaround.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93de5a5- Update patches.suse/drm-amdgpu-add-a-retry-for-IP-discovery-init.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9019cd2- Update patches.suse/drm-amdgpu-don-t-use-pci_is_thunderbolt_attached.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d9993e- Delete patches.suse/drm-amdgpu-don-t-use-ATRM-for-external-devices.patch. - commit ce743c7- Update patches.suse/drm-amdgpu-gfx10-11-use-memcpy_to-fromio-for-MQDs.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 2fde690- Update patches.suse/drm-amd-pm-Fix-error-of-MACO-flag-setting-code.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 557a137- Update patches.suse/vga16fb-drop-powerpc-support.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a76aec- Update patches.suse/backlight-pwm_bl-Disable-PWM-on-shutdown-suspend-and.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdfd819- Update patches.suse/fbdev-stifb-Make-the-STI-next-font-pointer-a-32-bit-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cbfa66- Update patches.suse/drm-amdgpu-Remove-unused-variables-from-amdgpu_show_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2545167- Update patches.suse/drm-amdgpu-Remove-duplicate-fdinfo-fields.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 44acf7b- Update patches.suse/drm-amd-check-num-of-link-levels-when-update-pcie-pa.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d07263f- Delete patches.suse/drm-amd-display-fix-num_ways-overflow-error.patch. - commit de1eb3a- Update patches.suse/drm-amd-display-Reduce-default-backlight-min-from-5-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d5d863- Update patches.suse/drm-amd-Disable-PP_PCIE_DPM_MASK-when-dynamic-speed-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db305f9- Update patches.suse/drm-amdgpu-Fix-a-null-pointer-access-when-the-smc_rr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b83576- Update patches.suse/drm-amd-display-Remove-power-sequencing-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7e5a88- Update patches.suse/drm-amdkfd-Fix-shift-out-of-bounds-issue.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 693006c- Update patches.suse/drm-rockchip-vop2-remove-the-unsupported-format-of-c.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91d5324- Update patches.suse/drm-vc4-fix-typo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67fa922- Update patches.suse/drm-rockchip-remove-unused-struct-in-vop2.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5336fb6- Update patches.suse/drm-rockchip-Fix-type-promotion-bug-in-rockchip_gem_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9208f94- Update patches.suse/drm-bridge-lt9611uxc-fix-the-race-in-the-error-path.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 200d562- Update patches.suse/drm-panel-st7703-Pick-different-reset-sequence.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d178fe- Update patches.suse/drm-amd-pm-Handle-non-terminated-overdrive-commands.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b272e5e- Update patches.suse/drm-amdgpu-update-retry-times-for-psp-BL-wait.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52eb61e- Update patches.suse/drm-amd-pm-Fix-a-memory-leak-on-an-error-path.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 0723316- Update patches.suse/Revert-drm-amdgpu-Program-xcp_ctl-registers-as-neede.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 195bc9e- Update patches.suse/drm-vmwgfx_surface.c-copy-user-array-safely.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1d8c03- Update patches.suse/drm_lease.c-copy-user-array-safely.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0270579- Update patches.suse/string.h-add-array-wrappers-for-v-memdup_user.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6bf5e6b- Update patches.suse/drm-msm-dsi-free-TX-buffer-in-unbind.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a2a3c4- Update patches.suse/drm-msm-dsi-use-msm_gem_kernel_put-to-free-TX-buffer.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c6b427- Update patches.suse/drm-msm-a6xx-Fix-unknown-speedbin-case.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b9df95- Update patches.suse/drm-msm-adreno-Fix-SM6375-GPU-ID.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cb711b- Update patches.suse/drm-msm-dp-skip-validity-check-for-DP-CTS-EDID-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1198d37- Update patches.suse/drm-mediatek-mtk_dsi-Fix-NO_EOT_PACKET-settings-hand.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3667833- Update patches.suse/drm-mediatek-Fix-iommu-fault-during-crtc-enabling.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 68fff1b- Update patches.suse/drm-mediatek-Fix-iommu-fault-by-swapping-FBs-after-u.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0db16dc- Update patches.suse/drm-mediatek-Fix-using-wrong-drm-private-data-to-bin.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d57eba6- Update patches.suse/drm-mediatek-Add-crtc-path-enum-for-all_drm_priv-arr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec54728- Update patches.suse/drm-mediatek-Add-mmsys_dev_num-to-mt8188-vdosys0-dri.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2aca049- Update patches.suse/drm-mediatek-dp-fix-memory-leak-on-get_edid-callback-fcaf976.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16ae864- Update patches.suse/drm-mediatek-dp-fix-memory-leak-on-get_edid-callback.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1fe274- Update patches.suse/drm-mediatek-Fix-coverity-issue-with-unintentional-i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d435b14- Update patches.suse/drm-amdgpu-vkms-fix-a-possible-null-pointer-derefere.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 295e0da- Update patches.suse/drm-radeon-fix-a-possible-null-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3feef84- Update patches.suse/drm-amdkfd-get-doorbell-s-absolute-offset-based-on-t.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0305a7- Update patches.suse/drm-amd-display-Don-t-use-fsleep-for-PSR-exit-waits.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 177f05a- Update patches.suse/drm-amdgpu-Fix-potential-null-pointer-derefernce.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 158ef68- Update patches.suse/drm-amd-Fix-UBSAN-array-index-out-of-bounds-for-Pola.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad981b8- Update patches.suse/drm-amd-Fix-UBSAN-array-index-out-of-bounds-for-SMU7.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aab9397- Update patches.suse/drm-amd-display-use-full-update-for-clip-size-increa.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f2a41c- Update patches.suse/drm-amd-display-refactor-ILR-to-make-it-work.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cffe063- Refresh patches.suse/drm-amd-display-Fix-tiled-display-misalignment.patch. - Delete patches.suse/drm-amd-display-enable-dsc_clk-even-if-dsc_pg-disabl.patch. - commit c31149a- Update patches.suse/drm-amd-display-Add-Null-check-for-DPP-resource.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87fc4ac- Update patches.suse/drm-amd-Update-update_pcie_parameters-functions-to-u.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b18d6f5- Update patches.suse/drm-amd-display-Bail-from-dm_check_crtc_cursor-if-no.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58851f5- Update patches.suse/Revert-drm-amd-display-Enable-Replay-for-static-scre.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 065e3dc- Update patches.suse/drm-amd-display-Refactor-dm_get_plane_scale-helper.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5318a3- Update patches.suse/drm-amdgpu-update-retry-times-for-psp-vmbx-wait.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25b01ca- Update patches.suse/drm-amdkfd-Fix-a-race-condition-of-vram-buffer-unref.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c34445a- Update patches.suse/drm-amd-display-Check-all-enabled-planes-in-dm_check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb7fdfd- Update patches.suse/drm-amd-display-Fix-null-pointer-dereference-in-erro.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c19d878- Update patches.suse/drm-amdkfd-Handle-errors-from-svm-validate-and-map.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adcbc9d- Update patches.suse/drm-amdgpu-not-to-save-bo-in-the-case-of-RAS-err_eve.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a05e6a5- Update patches.suse/drm-amdkfd-fix-some-race-conditions-in-vram-buffer-a.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d277307- Update patches.suse/drm-amdgpu-Increase-IH-soft-ring-size-for-GFX-v9.4.3.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 219b82e- Update patches.suse/drm-amdkfd-Remove-svm-range-validated_once-flag.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a70f952- Update patches.suse/drm-amd-display-add-seamless-pipe-topology-transitio.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 417397b- Update patches.suse/drm-amd-display-Don-t-lock-phantom-pipe-on-disabling.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e29bd8- Update patches.suse/drm-amd-display-Blank-phantom-OTG-before-enabling.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b726034- Update patches.suse/drm-amdgpu-Fix-refclk-reporting-for-SMU-v13.0.6.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5809c7d- Update patches.suse/drm-amd-display-remove-useless-check-in-should_enabl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38c6040- Update patches.suse/drm-amdkfd-ratelimited-SQ-interrupt-messages.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c012e8c- Update patches.suse/drm-radeon-Remove-the-references-of-radeon_gem_-prea.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5d72d5- Update patches.suse/drm-amd-amdgpu-amdgpu_doorbell_mgr-Correct-misdocume.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12c831c- Update patches.suse/drm-radeon-possible-buffer-overflow.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a894fa- Update patches.suse/drm-amd-display-Refactor-edp-power-control.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6636a56- Update patches.suse/drm-i915-Add-missing-GSCCS-documentation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17e2691- Update patches.suse/drm-i915-Add-missing-CCS-documentation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0493ec- Update patches.suse/gpu-host1x-Correct-allocated-size-for-contexts.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e3569c- Update patches.suse/drm-i915-Introduce-crtc_state-enhanced_framing.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 938d12f- Update patches.suse/drm-i915-Fix-FEC-state-dump.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c20799b- Update patches.suse/drm-i915-display-Eliminate-IS_METEORLAKE-checks.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 270ec96- Update patches.suse/drm-i915-Eliminate-IS_MTL_DISPLAY_STEP.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b54e4e3- Update patches.suse/drm-i915-dg2-Drop-pre-production-display-workarounds.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45e9762- Update patches.suse/drm-i915-dg2-Recognize-pre-production-hardware.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c425dd2- Update patches.suse/drm-i915-mtl-Update-workaround-14016712196.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdb6d13- Update patches.suse/drm-i915-Replace-several-IS_METEORLAKE-with-proper-I.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52bfb9f- Update patches.suse/drm-i915-mtl-Eliminate-subplatforms.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07b4217- Update patches.suse/drm-i915-Eliminate-IS_MTL_MEDIA_STEP.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cad653- Update patches.suse/drm-i915-Eliminate-IS_MTL_GRAPHICS_STEP.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a196bc0- Update patches.suse/drm-i915-xelpg-Call-Xe_LPG-workaround-functions-base.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7df9edc- Update patches.suse/drm-i915-xelpmp-Don-t-assume-workarounds-extend-to-f.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1031056- Update patches.suse/drm-i915-Consolidate-condition-for-Wa_22011802037.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bebf894- Update patches.suse/drm-i915-dg2-Drop-Wa_16011777198.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96d06cd- Update patches.suse/drm-i915-Tidy-workaround-definitions.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4814549- Update patches.suse/drm-i915-dg2-Drop-pre-production-GT-workarounds.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 46aa492- Update patches.suse/drm-panel-panel-tpo-tpg110-fix-a-possible-null-point.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 065fd43- Update patches.suse/drm-panel-fix-a-possible-null-pointer-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 650fcea- Update patches.suse/drm-rockchip-cdn-dp-Fix-some-error-handling-paths-in.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9173bb3- Update patches.suse/drm-edid-Fixup-h-vsync_end-instead-of-h-vtotal.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0adb14f- Update patches.suse/drm-Call-drm_atomic_helper_shutdown-at-shutdown-remo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acd9811- Update patches.suse/drm-Update-file-owner-during-use.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24604a6- Update patches.suse/drm-bridge-tc358768-Fix-tc358768_ns_to_cnt.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c34b5e7- Update patches.suse/drm-bridge-tc358768-Clean-up-clock-period-code.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b65effd- Update patches.suse/drm-bridge-tc358768-Rename-dsibclk-to-hsbyteclk.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7043033- Update patches.suse/drm-bridge-tc358768-Use-dev-for-dbg-prints-not-priv-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a3f42b- Update patches.suse/drm-bridge-tc358768-Print-logical-values-not-raw-reg.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58d08e1- Update patches.suse/drm-bridge-tc358768-Use-struct-videomode.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca68a97- Update patches.suse/drm-bridge-tc358768-Fix-bit-updates.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24b573e- Update patches.suse/drm-bridge-tc358768-Fix-use-of-uninitialized-variabl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6026cf0- Update patches.suse/drm-bridge-it66121-get_edid-callback-must-not-return.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0505586- Update patches.suse/drm-ssd130x-Fix-screen-clearing.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03015af- Update patches.suse/drm-bridge-lt8912b-Add-missing-drm_bridge_attach-cal.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53a6da3- Update patches.suse/drm-bridge-lt8912b-Manually-disable-HPD-only-if-it-w.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 912267b- Update patches.suse/drm-bridge-lt8912b-Fix-crash-on-bridge-detach.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 395d695- Update patches.suse/drm-bridge-lt8912b-Fix-bridge_detach.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20423b9- Update patches.suse/drm-bridge-it66121-Fix-invalid-connector-dereference.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec19151- Update patches.suse/drm-komeda-drop-all-currently-held-locks-if-deadlock.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe6d5da- Update patches.suse/drm-gma500-Fix-call-trace-when-psb_gem_mm_init-fails.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b925226- Update patches.suse/drm-bridge-Fix-kernel-doc-typo-in-desc-of-output_bus.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 963c938- Update patches.suse/drm-rockchip-vop2-Add-missing-call-to-crtc-reset-hel.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f474f1e- Update patches.suse/drm-rockchip-vop2-Don-t-crash-for-invalid-duplicate_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0359791- Update patches.suse/drm-rockchip-vop-Fix-call-to-crtc-reset-helper.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b338586- Update patches.suse/drm-rockchip-vop-Fix-reset-of-state-in-duplicate-sta.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cf8546- Update patches.suse/drm-loongson-Fix-error-handling-in-lsdc_pixel_pll_se.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bebb0c5- Update patches.suse/drm-bridge-samsung-dsim-Fix-waiting-for-empty-cmd-tr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3db85de- Update patches.suse/drm-bridge-for-GENERIC_PHY_MIPI_DPHY-also-select-GEN.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c593905- memory: tegra: add MC client for Tegra234 GPU (bsc#1221330) - commit f5d121c- memory: tegra: Add clients used by DRM in Tegra234 (bsc#1221330). - commit 67c31f5- clocksource: Replace all non-returning strlcpy with strscpy (bsc#1219953). - commit b844ff1- x86/smpboot: Avoid pointless delay calibration if TSC is synchronized (bsc#1219953). - commit 7dfe12b- rcutorture: Add fqs_holdoff check before fqs_task is created (bsc#1219953). - commit d6f81ac- locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (bsc#1219953). - commit 82380d1- asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation (bsc#1219953). - commit a3ab6e9- locktorture: Check the correct variable for allocation failure (bsc#1219953). - commit 5884e2f- rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (bsc#1219953). - commit ac1c709- rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (bsc#1219953). - commit de5b047- locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (bsc#1219953). - commit 1dc09ec- doc: Catch-up update for locktorture module parameters (bsc#1219953). - commit 19c054c- locktorture: Add call_rcu_chains module parameter (bsc#1219953). - commit 9348bbf- locktorture: Add new module parameters to lock_torture_print_module_parms() (bsc#1219953). - commit 59c9dd5- torture: Print out torture module parameters (bsc#1219953). - commit f0a2f52- locktorture: Add acq_writer_lim to complain about long acquistion times (bsc#1219953). - commit 495f129- locktorture: Consolidate "if" statements in lock_torture_writer() (bsc#1219953). - commit 19cd3cf- locktorture: Alphabetize torture_param() entries (bsc#1219953). - commit 4d45162- locktorture: Add readers_bind and writers_bind module parameters (bsc#1219953). - commit d4bab3f- rcutorture: Fix stuttering races and other issues (bsc#1219953). - commit 14a2209- torture: Move rcutorture_sched_setaffinity() out of rcutorture (bsc#1219953). - commit ec64c16- torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (bsc#1219953). - commit 7155d42- torture: Share torture_random_state with torture_shuffle_tasks() (bsc#1219953). - commit abf8744- locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (bsc#1219953). - commit 23d08c5- locking/debug: Fix debugfs API return value checks to use IS_ERR() (bsc#1219953). - commit 048609a- locking/ww_mutex/test: Make sure we bail out instead of livelock (bsc#1219953). - commit 4038509- locking/ww_mutex/test: Fix potential workqueue corruption (bsc#1219953). - commit def0333- locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (bsc#1219953). - commit aacf9cc- asm-generic: ticket-lock: Optimize arch_spin_value_unlocked() (bsc#1219953). - commit b967504- futex: Use a folio instead of a page (bsc#1219953). - commit a11123c- locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (bsc#1219953). - commit d372072- rcutorture: Stop right-shifting torture_random() return values (bsc#1219953). - commit a88dc75- torture: Stop right-shifting torture_random() return values (bsc#1219953). - commit 9c51efc- torture: Move stutter_wait() timeouts to hrtimers (bsc#1219953). - commit 8bcefe1- torture: Move torture_shuffle() timeouts to hrtimers (bsc#1219953). - commit 24edc78- torture: Move torture_onoff() timeouts to hrtimers (bsc#1219953). - commit c16d2c1- torture: Make torture_hrtimeout_*() use TASK_IDLE (bsc#1219953). - commit 15e523b- torture: Add lock_torture writer_fifo module parameter (bsc#1219953). - commit 86a51c8- torture: Add a kthread-creation callback to _torture_create_kthread() (bsc#1219953). - commit a568efe- torture: Support randomized shuffling for proxy exec testing (bsc#1219953). - commit dfb6658- rcutorture: Dump grace-period state upon rtort_pipe_count incidents (bsc#1219953). - commit 39c3645- powerpc/kcsan: Properly instrument arch_spin_unlock() (bsc#1219953). - commit 49ef44f- locktorture: Add long_hold to adjust lock-hold delays (bsc#1219953). - commit 21a09d3- intel_idle: add Sierra Forest SoC support (jsc#PED-5816). - commit d8dfa47- intel_idle: add Grand Ridge SoC support (jsc#PED-5816). - commit be47fec- powerpc/pseries/papr-sysparm: use u8 arrays for payloads (jsc#PED-4486 git-fixes). - commit 8b94284- PCI: Add PCIE_PME_TO_L2_TIMEOUT_US L2 ready timeout value (git-fixes). - commit a77e06b- PCI: dwc: Drop host prefix from struct dw_pcie_host_ops members (git-fixes). - commit 4a87954- PCI: dwc: endpoint: Introduce .pre_init() and .deinit() (git-fixes). - commit 75c1ddc- PCI: dwc: Add host_post_init() callback (git-fixes). - commit 5c6ab40- PCI: dwc: Implement generic suspend/resume functionality (git-fixes). - commit 42b5947- dmaengine: dw-edma: Rename dw_edma_core_ops structure to dw_edma_plat_ops (git-fixes). - commit a3742cf- net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv (bsc#1219127 CVE-2024-23849). - commit 7f27245- x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM (jsc#PED-7322). - commit 98c6595- x86/kvm: Fix SEV check in sev_map_percpu_data() (jsc#PED-7322). - commit 082b8e1- KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratum (jsc#PED-7322). - commit d5577b6- KVM: x86: Check irqchip mode before create PIT (jsc#PED-7322). - commit d2cbe00- Update config files (bsc#1219440). Update the CONFIG_LSM option to include the BPF LSM in the default set of LSMs that get enabled when booting up. The new version of systemd in SLE15-SP6 requires the BPF LSM. - commit bf6e39d- KVM: introduce CONFIG_KVM_COMMON (jsc#PED-7322). - Update config files. - commit 60742fc- Update metadata: "scsi: lpfc: Use unsigned type for num_sge (bsc#1214746)." Move patch into sorted section. - commit bf77043- virt: sev-guest: Convert to platform remove callback returning void (jsc#PED-7322). - commit 5752a5f- KVM: remove CONFIG_HAVE_KVM_IRQFD (jsc#PED-7322). - Update config files. - commit 6e3621a- PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (git-fixes). - commit 686e708- PCI: dwc: Use FIELD_GET/PREP() (git-fixes). - commit 34f9411- KVM: remove CONFIG_HAVE_KVM_EVENTFD (jsc#PED-7322). - Update config files. - commit 6361a8e- PCI/ASPM: Fix deadlock when enabling ASPM (git-fixes). - commit aa4d6dc- PCI: qcom: Clean up ASPM comment (git-fixes). - commit a57ad60- PCI: qcom: Fix potential deadlock when enabling ASPM (git-fixes). - commit adc25b6- PCI: qcom: Enable ASPM for platforms supporting 1.9.0 ops (git-fixes). - commit c63fc13- PCI: qcom: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (git-fixes). - commit a80c081- PCI: qcom: Do not advertise hotplug capability for IP v2.1.0 (git-fixes). - commit 756f736- PCI: qcom: Do not advertise hotplug capability for IP v1.0.0 (git-fixes). - commit 00fef1b- PCI: qcom: Use post init sequence of IP v2.3.2 for v2.4.0 (git-fixes). - commit 2132a8c- PCI: qcom: Do not advertise hotplug capability for IP v2.3.2 (git-fixes). - commit 1e670bc- PCI: qcom: Do not advertise hotplug capability for IPs v2.3.3 and v2.9.0 (git-fixes). - commit 2b2b866- PCI: qcom: Do not advertise hotplug capability for IPs v2.7.0 and v1.9.0 (git-fixes). - commit c7b4716- x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 (git-fixes). - commit 5367630- Update config files. - commit 6ba26a3- KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (jsc#PED-7322). - commit 737fb0e- octeontx2-af: Initialize maps (jsc#PED-6931). - net: intel: fix old compiler regressions (jsc#PED-4874). - octeontx2-pf: Fix a memleak otx2_sq_init (jsc#PED-6931). - idpf: avoid compiler padding in virtchnl2_ptype struct (jsc#PED-6716). - octeontx2-pf: Remove xdp queues on program detach (jsc#PED-6931). - ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() (jsc#PED-4872). - e1000e: correct maximum frequency adjustment values (jsc#PED-4868). - bnxt_en: Make PTP timestamp HWRM more silent (jsc#PED-5742). - gve: Fix skb truesize underestimation (bsc#1214479). - commit 610ddc5- KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (jsc#PED-7322). - commit c8c1c08- kernel-binary: Move build script to the end All other spec templates have the build script at the end, only kernel-binary has it in the middle. Align with the other templates. - commit 98cbdd0- rpm templates: Aggregate subpackage descriptions While in some cases the package tags, description, scriptlets and filelist are located together in other cases they are all across the spec file. Aggregate the information related to a subpackage in one place. - commit 8eeb08c- rpm templates: sort rpm tags The rpm tags in kernel spec files are sorted at random. Make the order of rpm tags somewhat more consistent across rpm spec templates. - commit 8875c35- team: Fix use-after-free when an option instance allocation fails (git-fixes). - commit aa6501b- KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (jsc#PED-7322). - commit bc6ea0c- net: dsa: microchip: provide a list of valid protocols for xmit handler (git-fixes). - commit 14ae17e- nfp: flower: fix for take a mutex lock in soft irq context and rcu lock (git-fixes). - commit 8699210- net: hns: fix fake link up on xge port (git-fixes). - commit 7b3f477- net: hns: fix wrong head when modify the tx feature when sending packets (git-fixes). - commit 848eb56- net: atlantic: Fix NULL dereference of skb pointer in (git-fixes). - commit bfa6175- net: stmmac: fix FPE events losing (git-fixes). - commit 2382976- pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper (git-fixes). - commit 3f9a915- net: ravb: Keep reverse order of operations in ravb_remove() (git-fixes). - commit d60c1dc- net: ravb: Stop DMA in case of failures on ravb_open() (git-fixes). - commit 536e15e- platform: mellanox: Cosmetic changes (git-fixes). - commit 201fef6- net: ravb: Start TX queues after HW initialization succeeded (git-fixes). - commit 67bd94d- net: ravb: Make write access to CXR35 first before accessing other EMAC registers (git-fixes). - commit 2f42ed8- net: ravb: Use pm_runtime_resume_and_get() (git-fixes). - commit f02fced- net: ravb: Check return value of reset_control_deassert() (git-fixes). - commit 864deed- net: libwx: fix memory leak on msix entry (git-fixes). - commit 159ffaa- KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (jsc#PED-7322). - commit 4c639bf- KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (jsc#PED-7322). - commit bc7347a- KVM: x86: Make Hyper-V emulation optional (jsc#PED-7322). - Update config files. - commit 87507f6- Drop ASoC AMD ACP patch causing a regression (bsc#1219789) - commit 1eacaea- platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig (git-fixes). - commit c7f1631- platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout (git-fixes). - commit d61129c- KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (jsc#PED-7322). - commit 2cbad81- KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (jsc#PED-7322). - commit 82136e4- KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (jsc#PED-7322). - commit 92008f5- KVM: VMX: Split off hyperv_evmcs.{ch} (jsc#PED-7322). - commit 056eb46- KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (jsc#PED-7322). - commit ee580aa- KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (jsc#PED-7322). - commit 3628f1b- KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (jsc#PED-7322). - commit a52f7d7- KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (jsc#PED-7322). - commit c274d49- KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (jsc#PED-7322). - commit 1a3426d- KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (jsc#PED-7322). - commit 6927f64- KVM: x86/mmu: always take tdp_mmu_pages_lock (jsc#PED-7322). - commit 3c339d8- KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (jsc#PED-7322). - commit 26089fe- KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (jsc#PED-7322). - commit 20e6465- KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (jsc#PED-7322). - commit 04b615d- KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (jsc#PED-7322). - commit ca542a6- KVM: x86: Harden copying of userspace-array against overflow (jsc#PED-7322). - commit 2624bb5- KVM: x86/pmu: Track emulated counter events instead of previous counter (jsc#PED-7322). - commit 50f3c68- supported.conf: Add supported entry for stusb160x (bsc#1221330) - commit d3bd091- KVM: x86/pmu: Update sample period in pmc_write_counter() (jsc#PED-7322). - commit b607273- KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (jsc#PED-7322). - commit 5d80669- KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (jsc#PED-7322). - commit ba0d28d- KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (jsc#PED-7322). - commit 3e9e29b- KVM: x86/pmu: Move PMU reset logic to common x86 code (jsc#PED-7322). - commit 4d829a7- KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting (jsc#PED-7322). - commit 94d4ceb- KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (jsc#PED-7322). - commit abf0f42- KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (jsc#PED-7322). - commit 51dc0ef- KVM: nSVM: Advertise support for flush-by-ASID (jsc#PED-7322). - commit d96ff28- Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (jsc#PED-7322). - commit 733d5b1- KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (jsc#PED-7322). - commit e2477e4- KVM: x86: Use a switch statement and macros in __feature_translate() (jsc#PED-7322). - commit 26af95a- KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (jsc#PED-7322). - commit 8de3668- dm: limit the number of targets and parameter size area (bsc#1219827, bsc#1219146, CVE-2023-52429, CVE-2024-23851). - commit 7512798- KVM: x86: Turn off KVM_WERROR by default for all configs (jsc#PED-7322). - commit 427cbaf- KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (jsc#PED-7322). - commit 47fe30a- mm: memcontrol: don't throttle dying tasks on memory.high (bsc#1219889). - kernel/fork: beware of __put_task_struct() calling context (bsc#1216761). - commit e3538e2- KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (jsc#PED-7322). - commit e0b7547- docs/perf: Add ampere_cspmu to toctree to fix a build warning (jsc#PED-7859) - commit 5a39b75- KVM: x86: Advertise and enable LAM (user and supervisor) (jsc#PED-7322). - commit be96f66- KVM: x86: Virtualize LAM for user pointer (jsc#PED-7322). - commit 51ea9b3- KVM: x86: Virtualize LAM for supervisor pointer (jsc#PED-7322). - commit 4719d36- perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (jsc#PED-7859) - commit 8763e5d- netdevsim: Don't accept device bound programs (git-fixes). - commit c28704b- ravb: Fix races between ravb_tx_timeout_work() and net related ops (git-fixes). - commit ca1ed03- r8169: prevent potential deadlock in rtl8169_close (git-fixes). - commit c6c74b1- r8169: fix deadlock on RTL8125 in jumbo mtu mode (git-fixes). - commit 350e699- net: stmmac: xgmac: Disable FPE MMC interrupts (git-fixes). - commit 4d4a44e- dpaa2-eth: recycle the RX buffer only after all processing done (git-fixes). - commit 6f9cf91- KVM: x86: Untag addresses for LAM emulation where applicable (jsc#PED-7322). - commit 3aca57c- dpaa2-eth: increase the needed headroom to account for alignment (git-fixes). - commit aeead7c- net: rswitch: Fix missing dev_kfree_skb_any() in error path (git-fixes). - commit dfab415- net: rswitch: Fix return value in rswitch_start_xmit() (git-fixes). - commit 3061c1f- net: rswitch: Fix type of ret in rswitch_start_xmit() (git-fixes). - commit 3bd4f02- net: ipa: fix one GSI register field width (git-fixes). - commit 57e43ae- net: axienet: Fix check for partial TX checksum (git-fixes). - commit 765d022- amd-xgbe: propagate the correct speed and duplex status (git-fixes). - commit ca7f648- amd-xgbe: handle the corner-case during tx completion (git-fixes). - commit 05c99da- amd-xgbe: handle corner-case during sfp hotplug (git-fixes). - commit 63bb25f- net: veth: fix ethtool stats reporting (git-fixes). - commit 40065a7- wireguard: use DEV_STATS_INC() (git-fixes). - commit c56067d- net: wangxun: fix kernel panic due to null pointer (git-fixes). - commit cc57ffc- KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (jsc#PED-7322). - Refresh patches.suse/KVM-SEV-Make-AVIC-backing-VMSA-and-VMCB-memory-allocation-SNP-sa. - commit db34c34- stmmac: dwmac-loongson: Add architecture dependency (git-fixes). - commit 746bbc5- macvlan: Don't propagate promisc change to lower dev in passthru (git-fixes). - commit ad66810- pds_core: use correct index to mask irq (git-fixes). - commit f2391e5- net: stmmac: avoid rx queue overrun (git-fixes). - commit 3a28d91- net: stmmac: fix rx budget limit check (git-fixes). - commit 739b241- KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (jsc#PED-7322). - commit 214f40f- KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (jsc#PED-7322). - commit 0ea18e6- KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (jsc#PED-7322). - commit a7a4e2c- KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (jsc#PED-7322). - commit 469975b- KVM: x86: Add an emulation flag for implicit system access (jsc#PED-7322). - commit d9485ea- KVM: x86: Consolidate flags for __linearize() (jsc#PED-7322). - commit bc10a7d- tools arch x86: Sync the msr-index.h copy with the kernel sources to pick IA32_MKTME_KEYID_PARTITIONING (perf-sync-headers). - Delete patches.suse/sync-tools-arch-header-for-support-branch-counters-logging.patch. - commit 4348ec9- tools headers x86 cpufeatures: Sync with the kernel sources to pick TDX, Zen, APIC MSR fence changes (perf-sync-headers). - commit 13aa64d- perf evlist: Fix evlist__new_default() for > 1 core PMU (git-fixes). - perf db-export: Fix missing reference count get in call_path_from_sample() (git-fixes). - perf stat: Fix hard coded LL miss units (git-fixes). - perf env: Avoid recursively taking env->bpf_progs.lock (git-fixes). - perf vendor events: Remove UTF-8 characters from cmn.json (git-fixes). - perf unwind-libunwind: Fix base address for .eh_frame (git-fixes). - perf unwind-libdw: Handle JIT-generated DSOs properly (git-fixes). - perf genelf: Set ELF program header addresses properly (git-fixes). - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (git-fixes). - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (git-fixes). - perf stat: Fix help message for --metric-no-threshold option (git-fixes). - perf stat: Exit perf stat if parse groups fails (git-fixes). - perf mem: Fix error on hybrid related to availability of mem event in a PMU (git-fixes). - perf vendor events powerpc: Update datasource event name to fix duplicate events (git-fixes). - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (git-fixes). - perf test record user-regs: Fix mask for vg register (git-fixes). - perf docs: Fix man page formatting for 'perf lock' (git-fixes). - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (bsc#1218986). - perf tests: Skip pipe test if noploop symbol is missing (bsc#1219617). - perf tests lib: Add perf_has_symbol.sh (bsc#1219617). - perf header: Fix segfault on build_mem_topology() error path (git-fixes). - perf test: Remove atomics from test_loop to avoid test failures (git-fixes). - commit a32b1b0- hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (git-fixes). - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (git-fixes). - scsi: storvsc: Fix ring buffer size calculation (git-fixes). - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (git-fixes). - commit 721575c- s390/scm: fix virtual vs physical address confusion (git-fixes bsc#1219816). - commit d8288d6- s390/boot: always align vmalloc area on segment boundary (git-fixes bsc#1219815). - commit 08905ad- s390/vfio-ap: fix sysfs status attribute for AP queue devices (git-fixes bsc#1219814). - commit 2f4c817- s390/ptrace: handle setting of fpc register correctly (git-fixes bsc#1219812). - commit be5b93a- s390/qeth: Fix potential loss of L3-IP@ in case of network issues (git-fixes bsc#1219811). - commit 32d0fc0- Reference recently released CVE - Update patches.suse/x86-coco-Disable-32-bit-emulation-by-default-on-TDX-.patch (jsc#PED-7322 CVE-2024-25744). - Update patches.suse/x86-entry-convert-int-0x80-emulation-to-idtentry.patch (bsc#1217927 CVE-2024-25744). - Update patches.suse/x86-entry-do-not-allow-external-0x80-interrupts.patch (bsc#1217927 CVE-2024-25744). - Update patches.suse/x86-tdx-Allow-32-bit-emulation-by-default.patch (jsc#PED-7322 CVE-2024-25744). - commit 06d4b38- KVM: s390: vsie: fix race during shadow creation (git-fixes bsc#1219810). - commit 8180746- KVM: s390: fix setting of fpc register (git-fixes bsc#1219809). - commit 478f49e- KVM: s390: fix cc for successful PQAP (git-fixes bsc#1219808). - commit 51e5204- KVM: s390: add stat counter for shadow gmap events (jsc#PED-5439). - commit 256c0f9- KVM: s390: add tracepoint in gmap notifier (jsc#PED-5439). - commit 06f0c94- nvme-host: fix the updating of the firmware version (git-fixes). - commit 9bc381c- x86/MCE: Always save CS register on AMD Zen IF Poison errors (git-fixes). - commit 63e2bb6- x86/entry/ia32: Ensure s32 is sign extended to s64 (git-fixes). - commit d1f7bea- x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (git-fixes). - commit b594e28- x86/srso: Print mitigation for retbleed IBPB case (git-fixes). - Refresh patches.suse/x86-srso-fix-vulnerability-reporting-for-missing-microcode.patch. - commit 5b45539- x86/purgatory: Remove LTO flags (git-fixes). - commit 215c902- x86/kvm: Do not try to disable kvmclock if it was not enabled (git-fixes). - commit 0a9eee3- scsi: fnic: unlock on error path in fnic_queuecommand() (git-fixes). - commit af1e53a- net: ethernet: cortina: Drop TSO support (git-fixes). - commit 1041212- Update patches.suse/arm64-errata-Add-Cortex-A520-speculative-unprivilege.patch (git-fixes, bsc#1219443) Add reference to bsc#1219443. - commit b300257- arm64: errata: Add Cortex-A510 speculative unprivileged load (bsc#1219443) Enable erratum workaround. - commit b26ca40- r8169: fix network lost after resume on DASH systems (git-fixes). - commit c170312- r8169: add handling DASH when DASH is disabled (git-fixes). - commit 43f9a07- net: ethernet: cortina: Fix MTU max setting (git-fixes). - commit cdfb94f- net: ethernet: cortina: Handle large frames (git-fixes). - commit 76e929a- net: ethernet: cortina: Fix max RX frame define (git-fixes). - commit 1807254- bonding: stop the device in bond_setup_by_slave() (git-fixes). - commit 072954c- ppp: limit MRU to 64K (git-fixes). - commit 80ad17a- net: mvneta: fix calls to page_pool_get_stats (git-fixes). - commit 73be237- net: hns3: fix VF wrong speed and duplex issue (git-fixes). - commit 01a4b9c- net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() (bsc#1217417). - net: phy: realtek: use generic MDIO constants (bsc#1217417). - net: mdio: add 2.5g and 5g related PMA speed constants (bsc#1217417). - commit 51b8f13- hwmon: (coretemp) Fix bogus core_id to attr name mapping (git-fixes). - hwmon: (coretemp) Fix out-of-bounds memory access (git-fixes). - hwmon: (aspeed-pwm-tacho) mutex for tach reading (git-fixes). - mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't be detected by BIOS (git-fixes). - drm/i915/gvt: Fix uninitialized variable in handle_mmio() (git-fixes). - commit fb6968f- scsi: fnic: Increment driver version (jsc#PED-7888). - scsi: fnic: Improve logs and add support for multiqueue (MQ) (jsc#PED-7888). - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (jsc#PED-7888). - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (jsc#PED-7888). - scsi: fnic: Remove usage of host_lock (jsc#PED-7888). - scsi: fnic: Define stats to track multiqueue (MQ) IOs (jsc#PED-7888). - scsi: fnic: Modify ISRs to support multiqueue (MQ) (jsc#PED-7888). - commit 4ae8e51- scsi: fnic: Refactor and redefine fnic.h for multiqueue (jsc#PED-7888). - Refresh patches.suse/fnic-move-fnic_fnic_flush_tx-to-a-work-queue.patch. - commit 5d5bc93- scsi: fnic: Get copy workqueue count and interrupt mode from config (jsc#PED-7888). - scsi: fnic: Rename wq_copy to hw_copy_wq (jsc#PED-7888). - scsi: fnic: Add and improve log messages (jsc#PED-7888). - scsi: fnic: Add and use fnic number (jsc#PED-7888). - scsi: fnic: Modify definitions to sync with VIC firmware (jsc#PED-7888). - commit 4104ea5- net: hns3: fix VF reset fail issue (git-fixes). - commit 357e0c0- net: hns3: fix variable may not initialized problem in hns3_init_mac_addr() (git-fixes). - commit 761dece- net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs (git-fixes). - commit 9368f32- net: hns3: fix incorrect capability bit display for copper port (git-fixes). - commit 7b8e42d- net: hns3: add barrier in vf mailbox reply process (git-fixes). - commit deb564c- net: hns3: fix add VLAN fail issue (git-fixes). - commit 6ae1571- ipvlan: add ipvlan_route_v6_outbound() helper (git-fixes). - commit 5f2d3b6- net: enetc: shorten enetc_setup_xdp_prog() error message to fit NETLINK_MAX_FMTMSG_LEN (git-fixes). - commit f882476- net: sfp: add quirk for FS's 2.5G copper SFP (git-fixes). - commit eb7d824- driver core: Replace kstrdup() + strreplace() with kstrdup_and_replace() (jsc#PED-6054 bsc#1219692). - lib/string_helpers: Add kstrdup_and_replace() helper (jsc#PED-6054 bsc#1219692). - commit d4a62fc- net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC (git-fixes). - commit be286c4- net: spider_net: Use size_add() in call to struct_size() (git-fixes). - commit 722bf2b- lib/string_helpers: Change returned value of the strreplace() (bsc#1219692). - jbd2: Avoid printing outside the boundary of the buffer (bsc#1219692). - commit 8aa13d7- mlxsw: Use size_mul() in call to struct_size() (git-fixes). - commit a527704- net: ethernet: adi: adin1110: Fix uninitialized variable (git-fixes). - commit 4905ac5- net: mdio-mux: fix C45 access returning -EIO after API change (git-fixes). - commit 8842ac4- net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register() (git-fixes). - commit 8a76104- team: fix null-ptr-deref when team device type is changed (git-fixes). - commit c07a0c7- net: fec: use netdev_err_once() instead of netdev_err() (git-fixes). - commit 45e8d45- wifi: iwlwifi: exit eSR only after the FW does (git-fixes). - wifi: mac80211: fix waiting for beacons logic (git-fixes). - wifi: mac80211: fix RCU use in TDLS fast-xmit (git-fixes). - wifi: cfg80211: fix wiphy delayed work queueing (git-fixes). - wifi: iwlwifi: fix double-free bug (git-fixes). - selftests: cmsg_ipv6: repeat the exact packet (git-fixes). - selftests: net: let big_tcp test cope with slow env (git-fixes). - atm: idt77252: fix a memleak in open_card_ubr0 (git-fixes). - selftests: net: avoid just another constant wait (git-fixes). - selftests: net: cut more slack for gro fwd tests (git-fixes). - crypto: algif_hash - Remove bogus SGL free on zero-length error path (git-fixes). - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (git-fixes). - commit f9fa694- kernel-binary: certs: Avoid trailing space - commit bc7dc31- Drop the driver core change that caused memory corruption (bsc#1219692 bsc#1219732) patches.suse/driver-core-Replace-kstrdup-strreplace-with-kstrdup_.patch required the change of strreplace() API behavior as an implicit prerequiste - commit 9bd691b- sched: fair: move unused stub functions to header (git fixes (sched)). - sched/fair: Fix the decision for load balance (git fixes (sched)). - sched/core: Fix RQCF_ACT_SKIP leak (git fixes (sched)). - commit ec9d436- Update patches.suse/Bluetooth-Fix-atomicity-violation-in-min-max-_key_si.patch (git-fixes bsc#1219608 CVE-2024-24860). - commit 060d07f- Update patches.suse/mm-lock_vma_under_rcu-must-check-vma-anon_vma-.patch (bsc#1012628 per-VMA_lock_fix CVE-2024-1312 bsc#1219731). - commit 91e52e6- Refresh patches.suse/RAS-AMD-ATL-Add-MI300-support.patch. Fix min() related warning. - commit 7a6c291- Update patches.suse/drm-amdgpu-Fix-potential-fence-use-after-free-.patch (bsc#1219128 CVE-2023-51042 jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 72ce736- iommu: Don't reserve 0-length IOVA region (git-fixes) - commit d83c0fa- rpm/kernel-binary.spec.in: install scripts/gdb when enabled in config (bsc#1219653) They are put into -devel subpackage. And a proper link to /usr/share/gdb/auto-load/ is created. - commit 1dccf2a- fs/buffer.c: disable per-CPU buffer_head cache for isolated (bsc#1219631) - commit 55bb990- EDAC/amd64: Add MI300 row retirement support (jsc#PED-7618). - commit 36c2567- RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support (jsc#PED-7618). - commit 76938a8- RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() (jsc#PED-7618). - commit d6d16c5- RAS/AMD/ATL: Add MI300 support (jsc#PED-7618). - commit c9f0c56- Documentation: RAS: Add index and address translation section (jsc#PED-7618). - commit f894cc4- EDAC/amd64: Use new AMD Address Translation Library (jsc#PED-7618). - commit 22937f8- RAS: Introduce AMD Address Translation Library (jsc#PED-7618). - commit 2857e01- netfilter: nf_tables: check if catch-all set element is active in next generation (CVE-2024-1085 bsc#1219429). - commit c4588a6- mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (git-fixes). - commit 5ddccd0- mm: migrate: fix getting incorrect page mapping during page migration (git-fixes). - commit 54204d1- mm: migrate: record the mlocked page status to remove unnecessary lru drain (git-fixes). - commit 1782112- mm/gup: fix follow_devmap_pd() on page==NULL handling (git-fixes). - commit 3518c0e- mm: page_alloc: unreserve highatomic page blocks before oom (git-fixes). - commit 61457c0- mm: page_alloc: enforce minimum zone size to do high atomic reserves (git-fixes). - commit 4f2bf1e- mm: page_alloc: correct high atomic reserve calculations (git-fixes). - commit 5a4ddfb- mm: fix unmap_mapping_range high bits shift bug (git-fixes). - commit 7453200- mm/shmem: fix race in shmem_undo_range w/THP (git-fixes). - commit 6a39858- mm: fix for negative counter: nr_file_hugepages (git-fixes). - commit db03bb0- mm: fix unaccount of memory on vma_link() failure (git-fixes). - commit 8c916f3- mm/mremap: fix unaccount of memory on vma_merge() failure (git-fixes). - commit 1139c35- mm: zswap: fix pool refcount bug around shrink_worker() (git-fixes). - commit ae8fafe- mm/migrate: fix do_pages_move for compat pointers (git-fixes). - commit d66394c- mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified (git-fixes). - commit d9dbc78- slab: kmalloc_size_roundup() must not return 0 for non-zero size (git-fixes). - commit 4566078- mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (git-fixes). - commit 5566bfb- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (CVE-2024-1086 bsc#1219434). - commit 459b678- KVM: x86: Add support for "protected VMs" that can utilize private memory (jsc#PED-5122). - Update config files. - commit 646dbdf- tick/sched: Preserve number of idle sleeps across CPU hotplug (git-fixes) - commit 60b5ecb- KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIER (jsc#PED-5122). - Update config files. - commit dd9b571- KVM: x86: add missing "depends on KVM" (jsc#PED-5122). - KVM: guest-memfd: fix unused-function warning (jsc#PED-5122). - KVM: Allow arch code to track number of memslot address spaces per VM (jsc#PED-5122). - KVM: Drop superfluous __KVM_VCPU_MULTIPLE_ADDRESS_SPACE macro (jsc#PED-5122). - KVM: x86/mmu: Handle page fault for private memory (jsc#PED-5122). - KVM: x86: Disallow hugepages when memory attributes are mixed (jsc#PED-5122). - KVM: x86: "Reset" vcpu->run->exit_reason early in KVM_RUN (jsc#PED-5122). - KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific backing memory (jsc#PED-5122). - fs: Rename anon_inode_getfile_secure() and anon_inode_getfd_secure() (jsc#PED-5122). - mm: Add AS_UNMOVABLE to mark mapping as completely unmovable (jsc#PED-5122). - KVM: Introduce per-page memory attributes (jsc#PED-5122). - KVM: Drop .on_unlock() mmu_notifier hook (jsc#PED-5122). - KVM: Add a dedicated mmu_notifier flag for reclaiming freed memory (jsc#PED-5122). - KVM: Add KVM_EXIT_MEMORY_FAULT exit to report faults to userspace (jsc#PED-5122). - KVM: Introduce KVM_SET_USER_MEMORY_REGION2 (jsc#PED-5122). - KVM: PPC: Return '1' unconditionally for KVM_CAP_SYNC_MMU (jsc#PED-5122). - KVM: PPC: Drop dead code related to KVM_ARCH_WANT_MMU_NOTIFIER (jsc#PED-5122). - KVM: WARN if there are dangling MMU invalidations at VM destruction (jsc#PED-5122). - KVM: Use gfn instead of hva for mmu_notifier_retry (jsc#PED-5122). - KVM: Assert that mmu_invalidate_in_progress *never* goes negative (jsc#PED-5122). - KVM: Tweak kvm_hva_range and hva_handler_t to allow reusing for gfn ranges (jsc#PED-5122). - commit 5a43605- perf: arm_cspmu: ampere_cspmu: Add support for Ampere SoC PMU (jsc#PED-7859) - commit 1242994- perf: arm_cspmu: Support implementation specific validation (jsc#PED-7859) - commit 36b0b74- perf: arm_cspmu: Support implementation specific filters (jsc#PED-7859) - commit d78d04c- perf: arm_cspmu: Split 64-bit write to 32-bit writes (jsc#PED-7859) - commit ae4b62f- perf: arm_cspmu: Separate Arm and vendor module (jsc#PED-7859) - commit d997aaf- x86/CPU/AMD: Add X86_FEATURE_ZEN1 (jsc#PED-5122). - commit 91f26ba- reiserfs: Avoid touching renamed directory if parent does not change (git-fixes). - commit 1175a85- afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (git-fixes). - commit 81e58a2- afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (git-fixes). - commit 17037c1- jfs: fix array-index-out-of-bounds in diNewExt (git-fixes). - commit 924a4d7- jfs: fix uaf in jfs_evict_inode (git-fixes). - commit 4a45faa- jfs: fix array-index-out-of-bounds in dbAdjTree (git-fixes). - commit 8299bf8- jfs: fix slab-out-of-bounds Read in dtSearch (git-fixes). - commit 1662dc0- UBSAN: array-index-out-of-bounds in dtSplitRoot (git-fixes). - commit 40de905- FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree (git-fixes). - commit cfc648a- x86/cpufeatures: Add SEV-SNP CPU feature (jsc#PED-5122). - Refresh patches.suse/kabi-reserve-cpuid-leaves.patch. - commit ecc8bfa- crypto: ccp: Add the SNP_SET_CONFIG command (jsc#PED-5122). - crypto: ccp: Add the SNP_COMMIT command (jsc#PED-5122). - crypto: ccp: Add the SNP_PLATFORM_STATUS command (jsc#PED-5122). - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature (jsc#PED-5122). - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe (jsc#PED-5122). - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump (jsc#PED-5122). - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown (jsc#PED-5122). - crypto: ccp: Handle legacy SEV commands when SNP is enabled (jsc#PED-5122). - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled (jsc#PED-5122). - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled (jsc#PED-5122). - x86/sev: Introduce an SNP leaked pages list (jsc#PED-5122). - crypto: ccp: Provide an API to issue SEV and SNP commands (jsc#PED-5122). - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP (jsc#PED-5122). - crypto: ccp: Define the SEV-SNP commands (jsc#PED-5122). - x86/sev: Adjust the directmap to avoid inadvertent RMP faults (jsc#PED-5122). - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction (jsc#PED-5122). - x86/fault: Dump RMP table information when RMP page faults occur (jsc#PED-5122). - x86/traps: Define RMP violation #PF error code (jsc#PED-5122). - x86/fault: Add helper for dumping RMP entries (jsc#PED-5122). - x86/sev: Add RMP entry lookup helpers (jsc#PED-5122). - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled (jsc#PED-5122). - x86/sev: Add SEV-SNP host initialization support (jsc#PED-5122). - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (jsc#PED-5122). - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled (jsc#PED-5122). - x86/sme: Fix memory encryption setting if enabled by default and not overridden (jsc#PED-5122). - x86/mm: Fix memory encryption features advertisement (jsc#PED-5122). - x86/sev: Harden #VC instruction emulation somewhat (jsc#PED-5122). - x86/CPU/AMD: Add X86_FEATURE_ZEN5 (jsc#PED-5122). - x86/CPU/AMD: Drop now unused CPU erratum checking function (jsc#PED-5122). - x86/CPU/AMD: Get rid of amd_erratum_1485 (jsc#PED-5122). - x86/CPU/AMD: Get rid of amd_erratum_400 (jsc#PED-5122). - x86/CPU/AMD: Get rid of amd_erratum_383 (jsc#PED-5122). - x86/CPU/AMD: Get rid of amd_erratum_1054 (jsc#PED-5122). - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function (jsc#PED-5122). - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function (jsc#PED-5122). - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() (jsc#PED-5122). - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function (jsc#PED-5122). - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function (jsc#PED-5122). - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function (jsc#PED-5122). - x86/CPU/AMD: Carve out the erratum 1386 fix (jsc#PED-5122). - x86/CPU/AMD: Add ZenX generations flags (jsc#PED-5122). - x86/cpu/intel_epb: Don't rely on link order (jsc#PED-5122). - x86/barrier: Do not serialize MSR accesses on AMD (jsc#PED-5122). - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs (jsc#PED-5122). - commit 708312f- usb: xhci-plat: fix usb disconnect issue after s4 (git-fixes). - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (git-fixes). - tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE (git-fixes). - spmi: mediatek: Fix UAF on device remove (git-fixes). - spmi: mtk-pmif: Serialize PMIF status check and command submission (git-fixes). - watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786 (git-fixes). - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (git-fixes). - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (git-fixes). - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (git-fixes). - wifi: ath12k: fix and enable AP mode for WCN7850 (git-fixes). - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (git-fixes). - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (git-fixes). - wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap() (git-fixes). - wifi: mt76: mt7996: add PCI IDs for mt7992 (git-fixes). - wifi: mt76: connac: fix EHT phy mode check (git-fixes). - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (git-fixes). - wifi: rt2x00: restart beacon queue when hardware reset (git-fixes). - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (git-fixes). - thermal: core: Fix thermal zone suspend-resume synchronization (git-fixes). - commit 556e60c- libsubcmd: Fix memory leak in uniq() (git-fixes). - misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback (git-fixes). - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (git-fixes). - PCI: Fix 64GT/s effective data rate calculation (git-fixes). - PCI: Only override AMD USB controller if required (git-fixes). - PCI/AER: Decode Requester ID when no error info found (git-fixes). - i3c: master: cdns: Update maximum prescaler value for i2c clock (git-fixes). - mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt (git-fixes). - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (git-fixes). - mfd: ti_am335x_tscadc: Fix TI SoC dependencies (git-fixes). - media: i2c: imx335: Fix hblank min/max values (git-fixes). - media: ddbridge: fix an error code problem in ddb_probe (git-fixes). - media: amphion: remove mutext lock in condition of wait_event (git-fixes). - media: rkisp1: resizer: Stop manual allocation of v4l2_subdev_state (git-fixes). - media: rkisp1: Fix IRQ disable race issue (git-fixes). - media: rkisp1: Store IRQ lines (git-fixes). - media: rkisp1: Fix IRQ handler return values (git-fixes). - media: rkisp1: Drop IRQF_SHARED (git-fixes). - media: uvcvideo: Fix power line control for SunplusIT camera (git-fixes). - media: uvcvideo: Fix power line control for a Chicony camera (git-fixes). - media: rockchip: rga: fix swizzling for RGB formats (git-fixes). - media: stk1160: Fixed high volume of stk1160_dbg messages (git-fixes). - soc: xilinx: fix unhandled SGI warning message (git-fixes). - soc: xilinx: Fix for call trace due to the usage of smp_processor_id() (git-fixes). - net: phy: at803x: fix passing the wrong reference for config_intr (git-fixes). - PCI: Add no PM reset quirk for NVIDIA Spectrum devices (git-fixes). - net: phy: micrel: fix ts_info value in case of no phc (git-fixes). - pstore/ram: Fix crash when setting number of cpus to an odd number (git-fixes). - PNP: ACPI: fix fortify warning (git-fixes). - regulator: core: Only increment use_count when enable_count changes (git-fixes). - commit 1095bc9- drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()' (git-fixes). - drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()' (git-fixes). - drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' (git-fixes). - drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()' (git-fixes). - drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' (git-fixes). - drm/amdgpu: fix avg vs input power reporting on smu7 (git-fixes). - drm/amdkfd: Fix lock dependency warning with srcu (git-fixes). - drm/amdkfd: Fix lock dependency warning (git-fixes). - i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126 (git-fixes). - hwmon: (nct6775) Fix fan speed set failure in automatic mode (git-fixes). - drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well (git-fixes). - drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()' (git-fixes). - drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' (git-fixes). - drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()' (git-fixes). - drm/amdgpu: Let KFD sync with VM fences (git-fixes). - drm/amd/display: Fix minor issues in BW Allocation Phase2 (git-fixes). - drm/amdgpu: Fix ecc irq enable/disable unpaired (git-fixes). - drm/amd/display: make flip_timestamp_in_us a 64-bit variable (git-fixes). - drm: using mul_u32_u32() requires linux/math64.h (git-fixes). - drm/msm/dpu: fix writeback programming for YUV cases (git-fixes). - commit 9877917- powerpc: iommu: Bring back table group release_ownership() call (git-fixes). - drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (git-fixes). - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (git-fixes). - commit ba460b4- drm/msm/dpu: Ratelimit framedone timeout msgs (git-fixes). - drm/msm/dpu: enable writeback on SM8450 (git-fixes). - drm/msm/dpu: enable writeback on SM8350 (git-fixes). - drm/msm/dp: Add DisplayPort controller for SM8650 (git-fixes). - drm/msm/dsi: Enable runtime PM (git-fixes). - drm/amdkfd: only flush mes process context if mes support is there (git-fixes). - drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap (git-fixes). - drm/amdkfd: fix mes set shader debugger process management (git-fixes). - drm/amd/display: For prefetch mode > 0, extend prefetch if possible (git-fixes). - drm/amd/display: Fix MST PBN/X.Y value calculations (git-fixes). - drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time (git-fixes). - drm/mipi-dsi: Fix detach call without attach (git-fixes). - drm/framebuffer: Fix use of uninitialized variable (git-fixes). - drm/drm_file: fix use of uninitialized variable (git-fixes). - drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms (git-fixes). - drm/panel-edp: Add override_edid_mode quirk for generic edp (git-fixes). - drm/amd/display: Fix tiled display misalignment (git-fixes). - crypto: stm32/crc32 - fix parsing list of devices (git-fixes). - Documentation/sphinx: fix Python string escapes (git-fixes). - commit 63f49fd- 9p: Fix initialisation of netfs_inode for 9p (git-fixes). - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (git-fixes). - clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() (git-fixes). - clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() (git-fixes). - ASoC: amd: Add new dmi entries for acp5x platform (git-fixes). - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (git-fixes). - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (git-fixes). - ALSA: hda: Refer to correct stream index at loops (git-fixes). - accel/habanalabs: add support for Gaudi2C device (git-fixes). - Bluetooth: L2CAP: Fix possible multiple reject send (git-fixes). - Bluetooth: hci_sync: fix BR/EDR wakeup bug (git-fixes). - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (git-fixes). - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (git-fixes). - crypto: octeontx2 - Fix cptvf driver cleanup (git-fixes). - crypto: p10-aes-gcm - Avoid -Wstringop-overflow warnings (git-fixes). - ACPI: NUMA: Fix the logic of getting the fake_pxm value (git-fixes). - ACPI: extlog: fix NULL pointer dereference check (git-fixes). - ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events (git-fixes). - ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop (git-fixes). - commit 2d4658b- rpm/mkspec: sort entries in _multibuild Otherwise it creates unnecessary diffs when tar-up-ing. It's of course due to readdir() using "random" order as served by the underlying filesystem. See for example: https://build.opensuse.org/request/show/1144457/changes - commit d1155de- maple_tree: do not preallocate nodes for slot stores (bsc#1219404). - commit 2307e38- mm: always lock new vma before inserting into vma tree (bsc#1219558). - commit 4dd5f88- mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once (bsc#1219558). - commit 3ebd604- mm: replace mmap with vma write lock assertions when operating on a vma (bsc#1219558). - commit 50e3b4d- mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap (bsc#1219558). - commit b999b29- mmap: fix vma_iterator in error path of vma_merge() (bsc#1219558). - commit af3b8c0- mm: fix vm_brk_flags() to not bail out while holding lock (bsc#1219558). - commit 817bef2- mm/mmap: change vma iteration order in do_vmi_align_munmap() (bsc#1219558). - commit 8f876cd- mm: set up vma iterator for vma_iter_prealloc() calls (bsc#1219558). - commit 2d402b6- mm: use vma_iter_clear_gfp() in nommu (bsc#1219558). - commit 666385f- mm: remove re-walk from mmap_region() (bsc#1219558). - commit 85c7321- mm: remove prev check from do_vmi_align_munmap() (bsc#1219558). - commit d77a7e1- mm: change do_vmi_align_munmap() tracking of VMAs to remove (bsc#1219558). - commit 595be09- mm/mmap: clean up validate_mm() calls (bsc#1219558). - Refresh patches.suse/mm-re-introduce-vm_flags-to-do_mmap.patch. - commit 5726712- tick-sched: Fix idle and iowait sleeptime accounting vs CPU (bsc#1219497) - commit c0129ec- mm/mmap: move vma operations to mm_struct out of the critical section of file mapping lock (bsc#1219558). - commit 4a16ce1- nvme-rdma: Fix transfer length when write_generate/read_verify are 0 (git-fixes). - nvme: trace: avoid memcpy overflow warning (git-fixes). - nvmet: re-fix tracing strncpy() warning (git-fixes). - nvme: fix max_discard_sectors calculation (git-fixes). - nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu (git-fixes). - nvme-pci: fix sleeping function called from interrupt context (git-fixes). - Revert "nvme-fc: fix race between error recovery and creating association" (git-fixes). - nvme: blank out authentication fabrics options if not configured (git-fixes). - nvme: catch errors from nvme_configure_metadata() (git-fixes). - nvme-tcp: only evaluate 'tls' option if TLS is selected (git-fixes). Refresh: - patches.suse/nvme-tcp-fix-compile-time-checks-for-TLS-mode.patch - nvme-auth: set explanation code for failure2 msgs (git-fixes). - commit 542cb02- scsi: lpfc: Update lpfc version to 14.2.0.17 (bsc#1219582). - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (bsc#1219582). - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (bsc#1219582). - scsi: lpfc: Change VMID driver load time parameters to read only (bsc#1219582). - commit a28d317- ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION (bsc#1219567). - ceph_wait_on_conflict_unlink(): grab reference before dropping - >d_lock (bsc#1219566). - commit 9d8ca8e- maple_tree: add MAS_UNDERFLOW and MAS_OVERFLOW states (bsc#1219558). - maple_tree: add mas_is_active() to detect in-tree walks (bsc#1219558). - maple_tree: shrink struct maple_tree (bsc#1219558). - maple_tree: clean up mas_wr_append() (bsc#1219558). - maple_tree: reduce resets during store setup (bsc#1219558). - maple_tree: refine mas_preallocate() node calculations (bsc#1219558). - maple_tree: move mas_wr_end_piv() below mas_wr_extend_null() (bsc#1219558). - maple_tree: adjust node allocation on mas_rebalance() (bsc#1219558). - maple_tree: re-introduce entry to mas_preallocate() arguments (bsc#1219558). - commit 911aa39- maple_tree: introduce __mas_set_range() (bsc#1219558). - maple_tree: add benchmarking for mas_prev() (bsc#1219558). - maple_tree: add benchmarking for mas_for_each (bsc#1219558). - maple_tree: Be more strict about locking (bsc#1219558). - mm/mmap: change detached vma locking scheme (bsc#1219558). - maple_tree: relax lockdep checks for on-stack trees (bsc#1219558). - maple_tree: mtree_insert: fix typo in kernel-doc description of GFP flags (bsc#1219558). - maple_tree: mtree_insert*: fix typo in kernel-doc description (bsc#1219558). - maple_tree: drop mas_first_entry() (bsc#1219558). - maple_tree: replace mas_logical_pivot() with mas_safe_pivot() (bsc#1219558). - commit a3884af- maple_tree: update mt_validate() (bsc#1219558). - maple_tree: make mas_validate_limits() check root node and node limit (bsc#1219558). - maple_tree: fix mas_validate_child_slot() to check last missed slot (bsc#1219558). - maple_tree: make mas_validate_gaps() to check metadata (bsc#1219558). - maple_tree: don't use MAPLE_ARANGE64_META_MAX to indicate no gap (bsc#1219558). - maple_tree: add a fast path case in mas_wr_slot_store() (bsc#1219558). - maple_tree: optimize mas_wr_append(), also improve duplicating VMAs (bsc#1219558). - maple_tree: add test for mas_wr_modify() fast path (bsc#1219558). - maple_tree: fix a few documentation issues (bsc#1219558). - commit ed58165- afs: Hide silly-rename files from userspace (git-fixes). - commit 7f411ab- ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (git-fixes). - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (git-fixes). - ASoC: qcom: sc8280xp: limit speaker volumes (git-fixes). - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (git-fixes). - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (git-fixes). - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (git-fixes). - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (git-fixes). - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (git-fixes). - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (git-fixes). - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (git-fixes). - commit 3a5699c- misc: fastrpc: Mark all sessions as invalid in cb_remove (git-fixes). - serial: max310x: prevent infinite while() loop in port startup (git-fixes). - serial: max310x: fail probe if clock crystal is unstable (git-fixes). - serial: max310x: improve crystal stable clock detection (git-fixes). - serial: max310x: set default value when reading clock ready bit (git-fixes). - usb: typec: tcpm: fix the PD disabled case (git-fixes). - usb: ucsi_acpi: Fix command completion handling (git-fixes). - usb: ucsi: Add missing ppm_lock (git-fixes). - usb: ulpi: Fix debugfs directory leak (git-fixes). - Revert "usb: typec: tcpm: fix cc role at port reset" (git-fixes). - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (git-fixes). - usb: chipidea: core: handle power lost in workqueue (git-fixes). - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (git-fixes). - usb: core: Prevent null pointer dereference in update_port_device_state (git-fixes). - xhci: fix off by one check when adding a secondary interrupter (git-fixes). - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (git-fixes). - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (git-fixes). - dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA (git-fixes). - dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA (git-fixes). - dmaengine: ti: k3-udma: Report short packet errors (git-fixes). - dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools (git-fixes). - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (git-fixes). - phy: renesas: rcar-gen3-usb2: Fix returning wrong error code (git-fixes). - commit a23ce22- ASoC: cs35l56: Firmware file must match the version of preloaded firmware (git-fixes). - commit 726969d- ASoC: cs35l56: Wake transactions need to be issued twice (git-fixes). - commit 92aa6aa- drm/amd/display: Add NULL check for kzalloc in 'amdgpu_dm_atomic_commit_tail()' (git-fixes). - drm/amd: Don't init MEC2 firmware when it fails to load (git-fixes). - Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID (git-fixes). - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (git-fixes). - Input: bcm5974 - check endpoint type before starting traffic (git-fixes). - ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware (git-fixes). - ASoC: cs35l56: Allow more time for firmware to boot (git-fixes). - ASoC: cs35l56: Load tunings for the correct speaker models (git-fixes). - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (git-fixes). - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (git-fixes). - ASoC: cs35l56: Remove unused hibernate wake constants (git-fixes). - commit a79a167- ALSA: hda: cs35l56: Initialize all ASP1 registers (git-fixes). - ASoC: cs35l56: Fix default SDW TX mixer registers (git-fixes). - ASoC: cs35l56: Fix to ensure ASP1 registers match cache (git-fixes). - ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed() (git-fixes). - ASoC: cs35l56: Don't add the same register patch multiple times (git-fixes). - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (git-fixes). - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (git-fixes). - ASoC: wm_adsp: Fix firmware file search order (git-fixes). - ASoC: sun4i-spdif: Fix requirements for H6 (git-fixes). - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (git-fixes). - commit 210b81e- ALSA: hda: cs35l56: Fix filename string field layout (git-fixes). - ALSA: hda: cs35l56: Fix order of searching for firmware files (git-fixes). - ASoC: codecs: wsa883x: fix PA volume control (git-fixes). - ASoC: codecs: wcd938x: handle deferred probe (git-fixes). - ASoC: codecs: wcd938x: fix headphones volume controls (git-fixes). - ALSA: usb-audio: Sort quirk table entries (git-fixes). - ALSA: usb-audio: add quirk for RODE NT-USB+ (git-fixes). - ALSA: usb-audio: fix typo (git-fixes). - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (git-fixes). - commit cbd1581- workqueue: Provide one lock class key per work_on_cpu() callsite (bsc#1219510). - commit cc7032e- workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() (bsc#1219509). - commit 6b333df- perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7 (bsc#1219496) - commit 2ad8787- Update patches.suse/sbsa_gwdt-Calculate-timeout-with-64-bit-math.patch (git-fixes, bsc#1219470) Add reference to bsc#1219470. - commit f55db61- Update patches.suse/i2c-designware-Disable-TX_EMPTY-irq-while-waiting-fo.patch (git-fixes, bsc#1219473) Add reference to bsc#1219473. - commit 4fc714a- net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY (bsc#1217417). - r8169: add support for RTL8126A (bsc#1217417). - commit cff22d0- r8169: fix rtl8125b PAUSE frames blasting when suspended (bsc#1217417). - commit 1d2e69e- nfc: nci: free rx_data_reassembly skb on NCI device cleanup (git-fixes). - HID: bpf: actually free hdev memory after attaching a HID-BPF program (git-fixes). - HID: bpf: remove double fdget() (git-fixes). - HID: i2c-hid-of: fix NULL-deref on failed power up (git-fixes). - HID: hidraw: fix a problem of memory leak in hidraw_release() (git-fixes). - firewire: core: correct documentation of fw_csr_string() kernel API (git-fixes). - regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register (git-fixes). - serial: sc16is7xx: improve do/while loop in sc16is7xx_irq() (git-fixes). - serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq() (git-fixes). - serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error (git-fixes). - serial: sc16is7xx: fix unconditional activation of THRI interrupt (git-fixes). - commit 5ceb45c- supported.conf: Add new VFIO modules - commit 0e15e54- vfio/pds: Add missing PCI_IOV depends (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Fix calculations in pds_vfio_dirty_sync (jsc#PED-7779 jsc#PED-7780). - Refresh patches.suse/vfio-Move-iova_bitmap-into-iommufd. - commit d637959- selftests/bpf: user_ringbuf.c define c_ringbuf_size (jsc#PED-6811). - commit 777a0e5- Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" (bsc#1219141). - fnic: move fnic_fnic_flush_tx() to a work queue (bsc#1219141). - commit 43e1290- xen-netback: don't produce zero-size SKB frags (CVE-2023-46838, XSA-448, bsc#1218836). - commit b4061c7- vm: fix move_vma() memory accounting being off (bsc#1219404). - commit 8061f6c- Refresh patches.suse/usb-typec-tcpm-Support-multiple-capabilities.patch. Fixes an error that I made backporting. It leads to an unused variable warning. Does not really hurt, but should not happen - commit 2ce740a- mm: Update do_vmi_align_munmap() return semantics (bsc#1219404). - Refresh patches.suse/mm-re-introduce-vm_flags-to-do_mmap.patch. - commit 7580cf9- mm: don't do validate_mm() unnecessarily and without mmap locking (bsc#1219404). - mm: validate the mm before dropping the mmap lock (bsc#1219404). - mm: Always downgrade mmap_lock if requested (bsc#1219404). - userfaultfd: fix regression in userfaultfd_unmap_prep() (bsc#1219404). - mm/mmap: separate writenotify and dirty tracking logic (bsc#1219404). - commit b6ee33d- maple_tree: add comments and some minor cleanups to mas_wr_append() (bsc#1219404). - Refresh patches.suse/maple_tree-disable-mas_wr_append-when-other-re.patch. - commit 8ab650e- maple_tree: relocate the declaration of mas_empty_area_rev() (bsc#1219404). - maple_tree: simplify and clean up mas_wr_node_store() (bsc#1219404). - maple_tree: rework mas_wr_slot_store() to be cleaner and more efficient (bsc#1219404). - maple_tree: add mas_wr_new_end() to calculate new_end accurately (bsc#1219404). - maple_tree: make the code symmetrical in mas_wr_extend_null() (bsc#1219404). - maple_tree: simplify mas_is_span_wr() (bsc#1219404). - maple_tree: drop mas_{rev_}alloc() and mas_fill_gap() (bsc#1219404). - maple_tree: rework mtree_alloc_{range,rrange}() (bsc#1219404). - commit d2740e9- maple_tree: update testing code for mas_{next,prev,walk} (bsc#1219404). - Refresh patches.suse/maple_tree-fix-32-bit-mas_next-testing.patch. - commit befb467- mm: avoid rewalk in mmap_region (bsc#1219404). - mm: add vma_iter_{next,prev}_range() to vma iterator (bsc#1219404). - maple_tree: clear up index and last setting in single entry tree (bsc#1219404). - maple_tree: add mas_prev_range() and mas_find_range_rev interface (bsc#1219404). - maple_tree: introduce mas_prev_slot() interface (bsc#1219404). - maple_tree: relocate mas_rewalk() and mas_rewalk_if_dead() (bsc#1219404). - maple_tree: add mas_next_range() and mas_find_range() interfaces (bsc#1219404). - maple_tree: introduce mas_next_slot() interface (bsc#1219404). - maple_tree: change RCU checks to WARN_ON() instead of BUG_ON() (bsc#1219404). - commit ac1cd44- maple_tree: make test code work without debug enabled (bsc#1219404). - Refresh patches.suse/maple_tree-add-GFP_KERNEL-to-allocations-in-mas_expe.patch. - commit c5591fa- maple_tree: fix testing mas_empty_area() (bsc#1219404). - maple_tree: revise limit checks in mas_empty_area{_rev}() (bsc#1219404). - maple_tree: try harder to keep active node with mas_prev() (bsc#1219404). - maple_tree: try harder to keep active node after mas_next() (bsc#1219404). - mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (bsc#1219404). - maple_tree: mas_start() reset depth on dead node (bsc#1219404). - maple_tree: remove unnecessary check from mas_destroy() (bsc#1219404). - mm: update vma_iter_store() to use MAS_WARN_ON() (bsc#1219404). - mm: update validate_mm() to use vma iterator (bsc#1219404). - commit b5f7997- maple_tree: return error on mte_pivots() out of range (bsc#1219404). - maple_tree: use MAS_BUG_ON() prior to calling mas_meta_gap() (bsc#1219404). - maple_tree: use MAS_WR_BUG_ON() in mas_store_prealloc() (bsc#1219404). - maple_tree: use MAS_BUG_ON() in mas_set_height() (bsc#1219404). - maple_tree: convert debug code to use MT_WARN_ON() and MAS_WARN_ON() (bsc#1219404). - maple_tree: convert BUG_ON() to MT_BUG_ON() (bsc#1219404). - maple_tree: clean up mas_dfs_postorder() (bsc#1219404). - maple_tree: avoid unnecessary ascending (bsc#1219404). - maple_tree: fix static analyser cppcheck issue (bsc#1219404). - commit e7b5e3b- fanotify: allow "weak" fsid when watching a single filesystem (bsc#1218177). - commit 1ae4770- fanotify: store fsid in mark instead of in connector (bsc#1218177). - commit 6a1149a- s390/pci: Use dma-iommu layer (jsc#PED-7779 jsc#PED-7780). - Update config files. - commit 5632afd- maple_tree: replace data before marking dead in split and spanning store (bsc#1219404). - maple_tree: change mas_adopt_children() parent usage (bsc#1219404). - maple_tree: introduce mas_tree_parent() definition (bsc#1219404). - maple_tree: introduce mas_put_in_tree() (bsc#1219404). - maple_tree: reorder replacement of nodes to avoid live lock (bsc#1219404). - maple_tree: add hex output to maple_arange64 dump (bsc#1219404). - maple_tree: fix the arguments to __must_hold() (bsc#1219404). - maple_tree: use MAS_BUG_ON() from mas_topiary_range() (bsc#1219404). - maple_tree: use MAS_BUG_ON() when setting a leaf node as a parent (bsc#1219404). - maple_tree: add debug BUG_ON and WARN_ON variants (bsc#1219404). - maple_tree: add format option to mt_dump() (bsc#1219404). - maple_tree: clean up mas_parent_enum() and rename to mas_parent_type() (bsc#1219404). - commit eb22d39- vfio: Move iova_bitmap into iommufd (jsc#PED-7779 jsc#PED-7780). - Update config files. - commit 999dadf- iommufd: Do not UAF during iommufd_put_object() (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_ctx to iommufd_put_object() (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Fix _test_mock_dirty_bitmaps() (jsc#PED-7779 jsc#PED-7780). - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Fix possible sleep while in atomic context (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Fix mutex lock->magic != lock warning (jsc#PED-7779 jsc#PED-7780). - iommu: Fix printk arg in of_iommu_get_resv_regions() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Set variable intel_dirty_ops to static (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Fix incorrect cache invalidation for mm notification (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add MTL to quirk list to skip TE disabling (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Make context clearing consistent with context mapping (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Disable PCI ATS in legacy passthrough mode (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Omit devTLB invalidation requests when TES=0 (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Support enforce_cache_coherency only for empty domains (jsc#PED-7779 jsc#PED-7780). - iommu: Avoid more races around device probe (jsc#PED-7779 jsc#PED-7780). - MAINTAINERS: list all Qualcomm IOMMU drivers in the QUALCOMM IOMMU entry (jsc#PED-7779 jsc#PED-7780). - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (jsc#PED-7779 jsc#PED-7780). - s390/pci: Fix reset of IOMMU software counters (jsc#PED-7779 jsc#PED-7780). - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (jsc#PED-7779 jsc#PED-7780). - iommu/dma: Allow a single FQ in addition to per-CPU FQs (jsc#PED-7779 jsc#PED-7780). - iommu/s390: Disable deferred flush for ISM devices (jsc#PED-7779 jsc#PED-7780). - s390/pci: prepare is_passed_through() for dma-iommu (jsc#PED-7779 jsc#PED-7780). - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (jsc#PED-7779 jsc#PED-7780). - iommu/dart: Remove the force_bypass variable (jsc#PED-7779 jsc#PED-7780). - iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging() (jsc#PED-7779 jsc#PED-7780). - iommu/dart: Convert to domain_alloc_paging() (jsc#PED-7779 jsc#PED-7780). - iommu/dart: Move the blocked domain support to a global static (jsc#PED-7779 jsc#PED-7780). - iommu/dart: Use static global identity domains (jsc#PED-7779 jsc#PED-7780). - iommufd: Convert to alloc_domain_paging() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Use ops->blocked_domain (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Update the definition of the blocking domain (jsc#PED-7779 jsc#PED-7780). - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (jsc#PED-7779 jsc#PED-7780). - iommu: change iommu_map_sgtable to return signed values (jsc#PED-7779 jsc#PED-7780). - powerpc/iommu: Do not do platform domain attach atctions after probe (jsc#PED-7779 jsc#PED-7780). - iommu: Fix return code in iommu_group_alloc_default_domain() (jsc#PED-7779 jsc#PED-7780). - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (jsc#PED-7779 jsc#PED-7780). - iommu: Remove duplicate include (jsc#PED-7779 jsc#PED-7780). - iommu/iova: Manage the depot list size (jsc#PED-7779 jsc#PED-7780). - iommu/iova: Make the rcache depot scale better (jsc#PED-7779 jsc#PED-7780). - iommu: Improve map/unmap sanity checks (jsc#PED-7779 jsc#PED-7780). - iommu: Retire map/unmap ops (jsc#PED-7779 jsc#PED-7780). - iommu/tegra-smmu: Update to {map,unmap}_pages (jsc#PED-7779 jsc#PED-7780). - iommu/sun50i: Update to {map,unmap}_pages (jsc#PED-7779 jsc#PED-7780). - iommu/rockchip: Update to {map,unmap}_pages (jsc#PED-7779 jsc#PED-7780). - iommu/omap: Update to {map,unmap}_pages (jsc#PED-7779 jsc#PED-7780). - iommu/exynos: Update to {map,unmap}_pages (jsc#PED-7779 jsc#PED-7780). - iommu/omap: Convert to generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu/rockchip: Convert to generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu/sprd: Convert to generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu/sun50i: Convert to generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu: Add generic_single_device_group() (jsc#PED-7779 jsc#PED-7780). - iommu: Remove useless group refcounting (jsc#PED-7779 jsc#PED-7780). - iommu: Convert remaining simple drivers to domain_alloc_paging() (jsc#PED-7779 jsc#PED-7780). - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (jsc#PED-7779 jsc#PED-7780). - iommu: Add ops->domain_alloc_paging() (jsc#PED-7779 jsc#PED-7780). - iommu: Add __iommu_group_domain_alloc() (jsc#PED-7779 jsc#PED-7780). - iommu: Require a default_domain for all iommu drivers (jsc#PED-7779 jsc#PED-7780). - iommu/sun50i: Add an IOMMU_IDENTITIY_DOMAIN (jsc#PED-7779 jsc#PED-7780). - iommu/mtk_iommu: Add an IOMMU_IDENTITIY_DOMAIN (jsc#PED-7779 jsc#PED-7780). - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (jsc#PED-7779 jsc#PED-7780). - iommu/qcom_iommu: Add an IOMMU_IDENTITIY_DOMAIN (jsc#PED-7779 jsc#PED-7780). - iommu: Remove ops->set_platform_dma_ops() (jsc#PED-7779 jsc#PED-7780). - iommu/msm: Implement an IDENTITY domain (jsc#PED-7779 jsc#PED-7780). - iommu/omap: Implement an IDENTITY domain (jsc#PED-7779 jsc#PED-7780). - iommu/tegra-smmu: Support DMA domains in tegra (jsc#PED-7779 jsc#PED-7780). - iommu/tegra-smmu: Implement an IDENTITY domain (jsc#PED-7779 jsc#PED-7780). - iommu/exynos: Implement an IDENTITY domain (jsc#PED-7779 jsc#PED-7780). - iommu: Allow an IDENTITY domain as the default_domain in ARM32 (jsc#PED-7779 jsc#PED-7780). - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (jsc#PED-7779 jsc#PED-7780). - iommu/mtk_iommu_v1: Implement an IDENTITY domain (jsc#PED-7779 jsc#PED-7780). - iommu/tegra-gart: Remove tegra-gart (jsc#PED-7779 jsc#PED-7780). - iommu/fsl_pamu: Implement a PLATFORM domain (jsc#PED-7779 jsc#PED-7780). - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (jsc#PED-7779 jsc#PED-7780). - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (jsc#PED-7779 jsc#PED-7780). - iommu: Add IOMMU_DOMAIN_PLATFORM (jsc#PED-7779 jsc#PED-7780). - iommu: Add iommu_ops->identity_domain (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove DMA_FQ type from domain allocation path (jsc#PED-7779 jsc#PED-7780). - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove unused EXPORT_SYMBOLS (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove amd_iommu_device_info() (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove PPR support (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove iommu_v2 module (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Initialize iommu_device->max_pasids (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Introduce iommu_dev_data.ppr (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Rename ats related variables (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Modify logic for checking GT and PPR features (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Consolidate feature detection and reporting logic (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Miscellaneous clean up when free domain (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Introduce helper functions for managing GCR3 table (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Refactor protection domain allocation code (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Consolidate logic to allocate protection domain (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (jsc#PED-7779 jsc#PED-7780). - Revert "iommu/vt-d: Remove unused function" (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: debugfs: Support dumping a specified page table (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: debugfs: Dump entry pointing to huge page (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove unused function (jsc#PED-7779 jsc#PED-7780). - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (jsc#PED-7779 jsc#PED-7780). - dt-bindings: arm-smmu: Add SM7150 GPU SMMUv2 (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3-sva: Remove bond refcount (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Rename cdcfg to cd_table (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Update comment about STE liveness (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Move CD table to arm_smmu_master (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Refactor write_ctx_desc (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: move stall_enabled to the cd table (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (jsc#PED-7779 jsc#PED-7780). - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (jsc#PED-7779 jsc#PED-7780). - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Fix page-size check in iommufd_test_dirty() (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iopt_area_alloc() (jsc#PED-7779 jsc#PED-7780). - iommufd: Fix missing update of domains_itree after splitting iopt_area (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Disallow read-only mappings to nest parent domain (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add nested domain allocation (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Set the nested domain to a device (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Make domain attach helpers to be extern (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add helper to setup pasid nested translation (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add helper for nested domain allocation (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Extend dmar_domain to support nested domain (jsc#PED-7779 jsc#PED-7780). - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Enhance capability check for nested parent domain allocation (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add nested domain allocation for mock domain (jsc#PED-7779 jsc#PED-7780). - iommu: Add iommu_copy_struct_from_user helper (jsc#PED-7779 jsc#PED-7780). - iommufd: Add a nested HW pagetable object (jsc#PED-7779 jsc#PED-7780). - iommu: Pass in parent domain with user_data to domain_alloc_user op (jsc#PED-7779 jsc#PED-7780). - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (jsc#PED-7779 jsc#PED-7780). - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (jsc#PED-7779 jsc#PED-7780). - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (jsc#PED-7779 jsc#PED-7780). - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (jsc#PED-7779 jsc#PED-7780). - iommu: Add IOMMU_DOMAIN_NESTED (jsc#PED-7779 jsc#PED-7780). - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Expand mock_domain with dev_flags (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Access/Dirty bit support for SS domains (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Access/Dirty bit support in IOPTEs (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Add domain_alloc_user based domain allocation (jsc#PED-7779 jsc#PED-7780). - iommufd: Add a flag to skip clearing of IOPTE dirty (jsc#PED-7779 jsc#PED-7780). - iommufd: Add capabilities to IOMMU_GET_HW_INFO (jsc#PED-7779 jsc#PED-7780). - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (jsc#PED-7779 jsc#PED-7780). - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (jsc#PED-7779 jsc#PED-7780). - iommufd: Add a flag to enforce dirty tracking on attach (jsc#PED-7779 jsc#PED-7780). - iommu: Add iommu_domain ops for dirty tracking (jsc#PED-7779 jsc#PED-7780). - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace (jsc#PED-7779 jsc#PED-7780). - vfio/iova_bitmap: Export more API symbols (jsc#PED-7779 jsc#PED-7780). - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add domain_alloc_user op (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add domain_alloc_user() support in iommu mock (jsc#PED-7779 jsc#PED-7780). - iommufd: Support allocating nested parent domain (jsc#PED-7779 jsc#PED-7780). - iommufd: Flow user flags for domain allocation to domain_alloc_user() (jsc#PED-7779 jsc#PED-7780). - iommufd: Use the domain_alloc_user() op for domain allocation (jsc#PED-7779 jsc#PED-7780). - iommu: Add new iommu op to create domains owned by userspace (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (jsc#PED-7779 jsc#PED-7780). - iommufd: Fix spelling errors in comments (jsc#PED-7779 jsc#PED-7780). - vfio/mtty: Enable migration support (jsc#PED-7779 jsc#PED-7780). - vfio/mtty: Overhaul mtty interrupt handling (jsc#PED-7779 jsc#PED-7780). - vfio: Fix smatch errors in vfio_combine_iova_ranges() (jsc#PED-7779 jsc#PED-7780). - vfio/cdx: Add parentheses between bitwise AND expression and logical NOT (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Activate the chunk mode functionality (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Add support for READING in chunk mode (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Add support for SAVING in chunk mode (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Pre-allocate chunks for the STOP_COPY phase (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Rename some stuff to match chunk mode (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Enable querying state size which is > 4GB (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Refactor the SAVE callback to activate a work only upon an error (jsc#PED-7779 jsc#PED-7780). - vfio/mlx5: Wake up the reader post of disabling the SAVING migration file (jsc#PED-7779 jsc#PED-7780). - vfio: use __aligned_u64 in struct vfio_device_ioeventfd (jsc#PED-7779 jsc#PED-7780). - vfio: use __aligned_u64 in struct vfio_device_gfx_plane_info (jsc#PED-7779 jsc#PED-7780). - vfio: trivially use __aligned_u64 for ioctl structs (jsc#PED-7779 jsc#PED-7780). - vfio-cdx: add bus mastering device feature support (jsc#PED-7779 jsc#PED-7780). - vfio: add bus master feature to device feature ioctl (jsc#PED-7779 jsc#PED-7780). - cdx: add support for bus mastering (jsc#PED-7779 jsc#PED-7780). - commit 5461635- PM: sleep: Fix possible deadlocks in core system-wide PM code (git-fixes). - commit 186fd19- async: Introduce async_schedule_dev_nocall() (git-fixes). - commit 3d2402e- async: Split async_schedule_node_domain() (git-fixes). - commit 02d0aec- vfio/pci: Clear VFIO_IRQ_INFO_NORESIZE for MSI-X (jsc#PED-7785). - vfio/pci: Support dynamic MSI-X (jsc#PED-7785). - vfio/pci: Probe and store ability to support dynamic MSI-X (jsc#PED-7785). - vfio/pci: Use bitfield for struct vfio_pci_core_device flags (jsc#PED-7785). - vfio/pci: Update stale comment (jsc#PED-7785). - vfio/pci: Remove interrupt context counter (jsc#PED-7785). - vfio/pci: Use xarray for interrupt context storage (jsc#PED-7785). - vfio/pci: Move to single error path (jsc#PED-7785). - vfio/pci: Prepare for dynamic interrupt context storage (jsc#PED-7785). - vfio/pci: Remove negative check on unsigned vector (jsc#PED-7785). - vfio/pci: Consolidate irq cleanup on MSI/MSI-X disable (jsc#PED-7785). - commit bb72f32- serial: sc16is7xx: change EFR lock to operate on each channels (git-fixes). - Refresh patches.suse/serial-sc16is7xx-convert-from-_raw_-to-_noinc_-regma.patch. - commit b43ff48- serial: core: Simplify uart_get_rs485_mode() (git-fixes). - Refresh patches.suse/serial-core-imx-do-not-set-RS485-enabled-if-it-is-no.patch. - commit 52b3d86- selftests: bonding: do not test arp/ns target with mode balance-alb/tlb (git-fixes). - selftests: netdevsim: fix the udp_tunnel_nic test (git-fixes). - selftests: net: fix rps_default_mask with >32 CPUs (git-fixes). - selftest: Don't reuse port for SO_INCOMING_CPU test (git-fixes). - selftests: bonding: Increase timeout to 1200s (git-fixes). - nouveau/vmm: don't set addr on the fail path to avoid warning (git-fixes). - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (git-fixes). - soundwire: fix initializing sysfs for same devices on different buses (git-fixes). - soundwire: bus: introduce controller_id (git-fixes). - serial: core: set missing supported flag for RX during TX GPIO (git-fixes). - serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO (git-fixes). - serial: sc16is7xx: remove unused line structure member (git-fixes). - serial: sc16is7xx: remove global regmap from struct sc16is7xx_port (git-fixes). - serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name() (git-fixes). - serial: sc16is7xx: improve regmap debugfs by using one regmap per port (git-fixes). - iio: adc: ad7091r: Enable internal vref if external vref is not supplied (git-fixes). - thermal: intel: hfi: Add syscore callbacks for system-wide PM (git-fixes). - mmc: mmc_spi: remove custom DMA mapped buffers (git-fixes). - mmc: core: Use mrq.sbc in close-ended ffu (git-fixes). - scripts/get_abi: fix source path leak (git-fixes). - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (git-fixes). - thermal: intel: hfi: Refactor enabling code into helper functions (git-fixes). - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() (git-fixes). - serial: sc16is7xx: Use port lock wrappers (git-fixes). - serial: core: Provide port lock wrappers (git-fixes). - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() (git-fixes). - thermal: core: Store trip pointer in struct thermal_instance (git-fixes). - thermal: trip: Drop redundant trips check from for_each_thermal_trip() (git-fixes). - commit 9cd2e11- drm/amdgpu/pm: Fix the power source flag error (git-fixes). - drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions (git-fixes). - gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04 (git-fixes). - drm/amd/display: Align the returned error code with legacy DP (git-fixes). - drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A (git-fixes). - drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()' (git-fixes). - drm/amd/display: Fix variable deferencing before NULL check in edp_setup_replay() (git-fixes). - drm/amdgpu: correct the cu count for gfx v11 (git-fixes). - iio: adc: ad7091r: Allow users to configure device events (git-fixes). - iio: adc: ad7091r: Set alert bit in config register (git-fixes). - drm: Don't unref the same fb many times by mistake due to deadlock handling (git-fixes). - drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name (git-fixes). - drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing (git-fixes). - drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0 (git-fixes). - docs: kernel_abi.py: fix command injection (git-fixes). - crypto: api - Disallow identical driver names (git-fixes). - commit 38dac4b- kernel-source: Fix description typo - commit 8abff35- nvmet-tcp: Fix the H2C expected PDU len calculation (bsc#1217987 bsc#1217988 bsc#1217989 CVE-2023-6535 CVE-2023-6536 CVE-2023-6356). - nvmet-tcp: remove boilerplate code (bsc#1217987 bsc#1217988 bsc#1217989 CVE-2023-6535 CVE-2023-6536 CVE-2023-6356). - nvmet-tcp: fix a crash in nvmet_req_complete() (bsc#1217987 bsc#1217988 bsc#1217989 CVE-2023-6535 CVE-2023-6536 CVE-2023-6356). - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (bsc#1217987 bsc#1217988 bsc#1217989 CVE-2023-6535 CVE-2023-6536 CVE-2023-6356). - commit abe1056- usb: typec: tcpm: Fix sink caps op current check (git-fixes). - commit 0565e82- usb: typec: tcpm: Support multiple capabilities (jsc#PED-6054). - usb: hub: Replace hardcoded quirk value with BIT() macro (jsc#PED-6054). - commit b09eb06- usb: typec: tcpm: skip checking port->send_discover in PD3.0 (git-fixes). - commit 7e54159- maple_tree: update mas_preallocate() testing (bsc#1219404). - commit 49b074b- vfio: Compile vfio_group infrastructure optionally (jsc#PED-7779 jsc#PED-7780). - Update config files. - commit 31c540c- clocksource: disable watchdog checks on TSC when TSC is watchdog (bsc#1215885). - commit 277f89c- rswitch: Fix imbalance phy_power_off() calling (git-fixes). - commit 537c1a6- rswitch: Fix renesas_eth_sw_remove() implementation (git-fixes). - commit b476e28- nfp: flower: avoid rmmod nfp crash issues (git-fixes). - commit 3a0449b- net: phy: mscc: macsec: reject PN update requests (git-fixes). - commit ccf5c28- mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type (git-fixes). - commit e16a1ab- iommu: Avoid unnecessary cache invalidations (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Avoid memory allocation in iommu_suspend() (jsc#PED-7779 jsc#PED-7780). - iommu/apple-dart: Handle DMA_FQ domains in attach_dev() (jsc#PED-7779 jsc#PED-7780). - dt-bindings: arm-smmu: Fix SDM630 clocks description (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Avoid constructing invalid range commands (jsc#PED-7779 jsc#PED-7780). - iommu/mediatek: Fix share pgtable for iova over 4GB (jsc#PED-7779 jsc#PED-7780). - iommu: Explicitly include correct DT includes (jsc#PED-7779 jsc#PED-7780). - iommu: Optimise PCI SAC address trick (jsc#PED-7779 jsc#PED-7780). - iommu: Avoid locking/unlocking for iommu_probe_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Split iommu_group_add_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Always destroy the iommu_group during iommu_release_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Do not export iommu_device_link/unlink() (jsc#PED-7779 jsc#PED-7780). - iommu: Move the iommu driver sysfs setup into iommu_init/deinit_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Add iommu_init/deinit_device() paired functions (jsc#PED-7779 jsc#PED-7780). - iommu: Simplify the __iommu_group_remove_device() flow (jsc#PED-7779 jsc#PED-7780). - iommu: Inline iommu_group_get_for_dev() into __iommu_probe_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Use iommu_group_ref_get/put() for dev->iommu_group (jsc#PED-7779 jsc#PED-7780). - iommu: Have __iommu_probe_device() check for already probed devices (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Rearrange DTE bit definations (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove unsued extern declaration amd_iommu_init_hardware() (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Enable PPR/GA interrupt after interrupt handler setup (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Consolidate PPR log enablement (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Disable PPR log/interrupt in iommu_disable() (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Enable separate interrupt for PPR and GA log (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Refactor IOMMU interrupt handling logic for Event, PPR, and GA logs (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Handle PPR log overflow (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Generalize log overflow handling (jsc#PED-7779 jsc#PED-7780). - iommu/amd/iommu_v2: Clear pasid state in free path (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove unused extern declaration dmar_parse_dev_scope() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Fix to convert mm pfn to dma pfn (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove rmrr check in domain attaching device path (jsc#PED-7779 jsc#PED-7780). - iommu: Prevent RESV_DIRECT devices from blocking domains (jsc#PED-7779 jsc#PED-7780). - dmaengine/idxd: Re-enable kernel workqueue under DMA API (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add set_dev_pasid callback for dma domain (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Prepare for set_dev_pasid callback (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Make prq draining code generic (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove pasid_mutex (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Add domain_flush_pasid_iotlb() (jsc#PED-7779 jsc#PED-7780). - iommu: Move global PASID allocation from SVA to core (jsc#PED-7779 jsc#PED-7780). - iommu: Generalize PASID 0 for normal DMA w/o PASID (jsc#PED-7779 jsc#PED-7780). - dt-bindings: arm-smmu: Fix MSM8998 clocks description (jsc#PED-7779 jsc#PED-7780). - dt-bindings: iommu: qcom,iommu: Add QSMMUv2 and MSM8976 compatibles (jsc#PED-7779 jsc#PED-7780). - dt-bindings: iommu: qcom,iommu: Add qcom,ctx-asid property (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Add SM6375 SMMUv2 (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Add SM6350 DPU compatible (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Add SM6375 DPU compatible (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-qcom: Sort the compatible list alphabetically (jsc#PED-7779 jsc#PED-7780). - iommu/qcom: Add support for QSMMUv2 and QSMMU-500 secured contexts (jsc#PED-7779 jsc#PED-7780). - iommu/qcom: Index contexts by asid number to allow asid 0 (jsc#PED-7779 jsc#PED-7780). - iommu/qcom: Use the asid read from device-tree if specified (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu: Clean up resource handling during Qualcomm context probe (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Change vmid alloc strategy from bitmap to ida (jsc#PED-7779 jsc#PED-7780). - iommu: rockchip: Allocate tables from all available memory for IOMMU v2 (jsc#PED-7779 jsc#PED-7780). - iommu/ipmmu-vmsa: Allow PCIe devices (jsc#PED-7779 jsc#PED-7780). - iommu/ipmmu-vmsa: Convert to read_poll_timeout_atomic() (jsc#PED-7779 jsc#PED-7780). - MAINTAINERS: iommu/mediatek: Update the header file name (jsc#PED-7779 jsc#PED-7780). - iommu/mediatek: mt8188: Add iova_region_larb_msk (jsc#PED-7779 jsc#PED-7780). - iommu/mediatek: Add MT8188 IOMMU Support (jsc#PED-7779 jsc#PED-7780). - iommu/mediatek: Add enable IOMMU SMC command for INFRA masters (jsc#PED-7779 jsc#PED-7780). - iommu/mediatek: Adjust mtk_iommu_config flow (jsc#PED-7779 jsc#PED-7780). - dt-bindings: mediatek: mt8188: Add binding for MM & INFRA IOMMU (jsc#PED-7779 jsc#PED-7780). - iommu/apple-dart: mark apple_dart_pm_ops static (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Don't leak the platform device memory when unloading the module (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Implement hw_info for iommu capability query (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add coverage for IOMMU_GET_HW_INFO ioctl (jsc#PED-7779 jsc#PED-7780). - iommufd: Add IOMMU_GET_HW_INFO (jsc#PED-7779 jsc#PED-7780). - iommu: Add new iommu op to get iommu hardware information (jsc#PED-7779 jsc#PED-7780). - iommu: Move dev_iommu_ops() to private header (jsc#PED-7779 jsc#PED-7780). - iommufd: Remove iommufd_ref_to_users() (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Make the mock iommu driver into a real driver (jsc#PED-7779 jsc#PED-7780). - vfio: Support IO page table replacement (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add IOMMU_TEST_OP_ACCESS_REPLACE_IOAS coverage (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_access_replace() API (jsc#PED-7779 jsc#PED-7780). - iommufd: Use iommufd_access_change_ioas in iommufd_access_destroy_object (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_access_change_ioas(_id) helpers (jsc#PED-7779 jsc#PED-7780). - iommufd: Allow passing in iopt_access_list_id to iopt_remove_access() (jsc#PED-7779 jsc#PED-7780). - vfio: Do not allow !ops->dma_unmap in vfio_pin/unpin_pages() (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Add a selftest for IOMMU_HWPT_ALLOC (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Return the real idev id from selftest mock_domain (jsc#PED-7779 jsc#PED-7780). - iommufd: Add IOMMU_HWPT_ALLOC (jsc#PED-7779 jsc#PED-7780). - iommufd/selftest: Test iommufd_device_replace() (jsc#PED-7779 jsc#PED-7780). - iommufd: Make destroy_rwsem use a lock class per object type (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_device_replace() (jsc#PED-7779 jsc#PED-7780). - iommu: Introduce a new iommu_group_replace_domain() API (jsc#PED-7779 jsc#PED-7780). - iommufd: Reorganize iommufd_device_attach into iommufd_device_change_pt (jsc#PED-7779 jsc#PED-7780). - iommufd: Fix locking around hwpt allocation (jsc#PED-7779 jsc#PED-7780). - iommufd: Allow a hwpt to be aborted after allocation (jsc#PED-7779 jsc#PED-7780). - iommufd: Add enforced_cache_coherency to iommufd_hw_pagetable_alloc() (jsc#PED-7779 jsc#PED-7780). - iommufd: Move putting a hwpt to a helper function (jsc#PED-7779 jsc#PED-7780). - iommufd: Make sw_msi_start a group global (jsc#PED-7779 jsc#PED-7780). - iommufd: Use the iommufd_group to avoid duplicate MSI setup (jsc#PED-7779 jsc#PED-7780). - iommufd: Keep track of each device's reserved regions instead of groups (jsc#PED-7779 jsc#PED-7780). - iommu: Export iommu_get_resv_regions() (jsc#PED-7779 jsc#PED-7780). - iommufd: Replace the hwpt->devices list with iommufd_group (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_group (jsc#PED-7779 jsc#PED-7780). - iommufd: Move isolated msi enforcement to iommufd_device_bind() (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Send type for SUSPEND_STATUS command (jsc#PED-7779 jsc#PED-7780). - vfio/pds: fix return value in pds_vfio_get_lm_file() (jsc#PED-7779 jsc#PED-7780). - pds_core: Fix function header descriptions (jsc#PED-7779 jsc#PED-7780). - vfio: align capability structures (jsc#PED-7779 jsc#PED-7780). - vfio/type1: fix cap_migration information leak (jsc#PED-7779 jsc#PED-7780). - vfio/fsl-mc: Use module_fsl_mc_driver macro to simplify the code (jsc#PED-7779 jsc#PED-7780). - vfio/cdx: Remove redundant initialization owner in vfio_cdx_driver (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Add Kconfig and documentation (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Add support for firmware recovery (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Add support for dirty page tracking (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Add VFIO live migration support (jsc#PED-7779 jsc#PED-7780). - vfio/pds: register with the pds_core PF (jsc#PED-7779 jsc#PED-7780). - pds_core: Require callers of register/unregister to pass PF drvdata (jsc#PED-7779 jsc#PED-7780). - vfio/pds: Initial support for pds VFIO driver (jsc#PED-7779 jsc#PED-7780). - vfio: Commonize combine_ranges for use in other VFIO drivers (jsc#PED-7779 jsc#PED-7780). - kvm/vfio: avoid bouncing the mutex when adding and deleting groups (jsc#PED-7779 jsc#PED-7780). - kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add() (jsc#PED-7779 jsc#PED-7780). - docs: vfio: Add vfio device cdev description (jsc#PED-7779 jsc#PED-7780). - vfio: Move the IOMMU_CAP_CACHE_COHERENCY check in __vfio_register_dev() (jsc#PED-7779 jsc#PED-7780). - vfio: Add VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PT (jsc#PED-7779 jsc#PED-7780). - vfio: Add VFIO_DEVICE_BIND_IOMMUFD (jsc#PED-7779 jsc#PED-7780). - vfio: Avoid repeated user pointer cast in vfio_device_fops_unl_ioctl() (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_ctx_from_fd() (jsc#PED-7779 jsc#PED-7780). - vfio: Test kvm pointer in _vfio_device_get_kvm_safe() (jsc#PED-7779 jsc#PED-7780). - vfio: Add cdev for vfio_device (jsc#PED-7779 jsc#PED-7780). - vfio: Move device_del() before waiting for the last vfio_device registration refcount (jsc#PED-7779 jsc#PED-7780). - vfio: Move vfio_device_group_unregister() to be the first operation in unregister (jsc#PED-7779 jsc#PED-7780). - vfio-iommufd: Add detach_ioas support for emulated VFIO devices (jsc#PED-7779 jsc#PED-7780). - iommufd/device: Add iommufd_access_detach() API (jsc#PED-7779 jsc#PED-7780). - vfio-iommufd: Add detach_ioas support for physical VFIO devices (jsc#PED-7779 jsc#PED-7780). - vfio: Record devid in vfio_device_file (jsc#PED-7779 jsc#PED-7780). - vfio-iommufd: Split bind/attach into two steps (jsc#PED-7779 jsc#PED-7780). - vfio-iommufd: Move noiommu compat validation out of vfio_iommufd_bind() (jsc#PED-7779 jsc#PED-7780). - vfio: Make vfio_df_open() single open for device cdev path (jsc#PED-7779 jsc#PED-7780). - vfio: Add cdev_device_open_cnt to vfio_group (jsc#PED-7779 jsc#PED-7780). - vfio: Block device access via device fd until device is opened (jsc#PED-7779 jsc#PED-7780). - vfio: Pass struct vfio_device_file * to vfio_device_open/close() (jsc#PED-7779 jsc#PED-7780). - kvm/vfio: Accept vfio device file from userspace (jsc#PED-7779 jsc#PED-7780). - kvm/vfio: Prepare for accepting vfio device fd (jsc#PED-7779 jsc#PED-7780). - vfio: Accept vfio device file in the KVM facing kAPI (jsc#PED-7779 jsc#PED-7780). - vfio: Refine vfio file kAPIs for KVM (jsc#PED-7779 jsc#PED-7780). - vfio: Allocate per device file structure (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Allow passing zero-length fd array in VFIO_DEVICE_PCI_HOT_RESET (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Copy hot-reset device info to userspace in the devices loop (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Extend VFIO_DEVICE_GET_PCI_HOT_RESET_INFO for vfio device cdev (jsc#PED-7779 jsc#PED-7780). - vfio: Add helper to search vfio_device in a dev_set (jsc#PED-7779 jsc#PED-7780). - vfio: Mark cdev usage in vfio_device (jsc#PED-7779 jsc#PED-7780). - iommufd: Add helper to retrieve iommufd_ctx and devid (jsc#PED-7779 jsc#PED-7780). - iommufd: Add iommufd_ctx_has_group() (jsc#PED-7779 jsc#PED-7780). - iommufd: Reserve all negative IDs in the iommufd xarray (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Move the existing hot reset logic to be a helper (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Update comment around group_fd get in vfio_pci_ioctl_pci_hot_reset() (jsc#PED-7779 jsc#PED-7780). - commit 5a8a192- x86/tsc: Extend watchdog check exemption to 4-Sockets platform (jsc#PED-7786). - commit 8c26887- qlcnic: replace deprecated strncpy with strscpy (jsc#PED-6886). - commit 2cd64fa- drivers: base: Free devm resources when unregistering a device (jsc#PED-6054) - Refresh patches.suse/kernfs-fix-missing-kernfs_iattr_rwsem-locking.patch. - commit 1ff927f- lib/string_helpers: Add kstrdup_and_replace() helper (jsc#PED-6054). - commit 425f257- vfio/cdx: add support for CDX bus (jsc#PED-7779 jsc#PED-7780). - Update config files. - commit 1dda3a4- vfio/platform: Cleanup Kconfig (jsc#PED-7779 jsc#PED-7780). - Update config files. - commit 20a24ad- vfio/fsl: Create Kconfig sub-menu (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Cleanup Kconfig (jsc#PED-7779 jsc#PED-7780). - vfio/pci-core: Add capability for AtomicOp completer support (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Also demote hiding standard cap messages (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Clear VFIO_IRQ_INFO_NORESIZE for MSI-X (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Support dynamic MSI-X (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Probe and store ability to support dynamic MSI-X (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Use bitfield for struct vfio_pci_core_device flags (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Update stale comment (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Remove interrupt context counter (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Use xarray for interrupt context storage (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Move to single error path (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Prepare for dynamic interrupt context storage (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Remove negative check on unsigned vector (jsc#PED-7779 jsc#PED-7780). - vfio/pci: Consolidate irq cleanup on MSI/MSI-X disable (jsc#PED-7779 jsc#PED-7780). - vfio/pci: demote hiding ecap messages to debug level (jsc#PED-7779 jsc#PED-7780). - commit 35c9b4b- iommu: Fix crash during syfs iommu_groups/N/type (jsc#PED-7779 jsc#PED-7780). - commit ccef64e- device property: Clarify usage scope of some struct fwnode_handle members (jsc#PED-6054). - commit a9856b6- iommu/amd: Remove extern from function prototypes (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Use BIT/BIT_ULL macro to define bit fields (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Fix compile error for unused function (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Improving Interrupt Remapping Table Invalidation (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Remove the unused struct amd_ir_data.ref (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Update copyright notice (jsc#PED-7779 jsc#PED-7780). - iommu/amd: Use page mode macros in fetch_pte() (jsc#PED-7779 jsc#PED-7780). - iommu: Tidy the control flow in iommu_group_store_type() (jsc#PED-7779 jsc#PED-7780). - iommu: Remove __iommu_group_for_each_dev() (jsc#PED-7779 jsc#PED-7780). - iommu: Allow IOMMU_RESV_DIRECT to work on ARM (jsc#PED-7779 jsc#PED-7780). - iommu: Consolidate the default_domain setup to one function (jsc#PED-7779 jsc#PED-7780). - iommu: Revise iommu_group_alloc_default_domain() (jsc#PED-7779 jsc#PED-7780). - iommu: Consolidate the code to calculate the target default domain type (jsc#PED-7779 jsc#PED-7780). - iommu: Remove the assignment of group->domain during default domain alloc (jsc#PED-7779 jsc#PED-7780). - iommu: Do iommu_group_create_direct_mappings() before attach (jsc#PED-7779 jsc#PED-7780). - iommu: Fix iommu_probe_device() to attach the right domain (jsc#PED-7779 jsc#PED-7780). - iommu: Replace iommu_group_do_dma_first_attach with __iommu_device_set_domain (jsc#PED-7779 jsc#PED-7780). - iommu: Remove iommu_group_do_dma_first_attach() from iommu_group_add_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Replace __iommu_group_dma_first_attach() with set_domain (jsc#PED-7779 jsc#PED-7780). - iommu: Use __iommu_group_set_domain() in iommu_change_dev_def_domain() (jsc#PED-7779 jsc#PED-7780). - iommu: Use __iommu_group_set_domain() for __iommu_attach_group() (jsc#PED-7779 jsc#PED-7780). - iommu: Make __iommu_group_set_domain() handle error unwind (jsc#PED-7779 jsc#PED-7780). - iommu: Add for_each_group_device() (jsc#PED-7779 jsc#PED-7780). - iommu: Replace iommu_group_device_count() with list_count_nodes() (jsc#PED-7779 jsc#PED-7780). - iommu: Suppress empty whitespaces in prints (jsc#PED-7779 jsc#PED-7780). - iommu: Use flush queue capability (jsc#PED-7779 jsc#PED-7780). - iommu: Add a capability for flush queue support (jsc#PED-7779 jsc#PED-7780). - iommu/iova: Optimize iova_magazine_alloc() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove commented-out code (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (jsc#PED-7779 jsc#PED-7780). - iommu/vt-d: Remove unnecessary (void*) conversions (jsc#PED-7779 jsc#PED-7780). - iommu/fsl: Use driver_managed_dma to allow VFIO to work (jsc#PED-7779 jsc#PED-7780). - iommu/fsl: Move ENODEV to fsl_pamu_probe_device() (jsc#PED-7779 jsc#PED-7780). - iommu/fsl: Always allocate a group for non-pci devices (jsc#PED-7779 jsc#PED-7780). - dt-bindings: arm-smmu: Add SDX75 SMMU compatible (jsc#PED-7779 jsc#PED-7780). - dt-bindings: arm-smmu: Add SM6375 GPU SMMU (jsc#PED-7779 jsc#PED-7780). - dt-bindings: iommu: arm,smmu: enable clocks for sa8775p Adreno SMMU (jsc#PED-7779 jsc#PED-7780). - iommu/arm-smmu-v3: Set TTL invalidation hint better (jsc#PED-7779 jsc#PED-7780). - commit 9bad5bb- driver core: make device_is_dependent() static (jsc#PED-6054). - commit d020041- driver core: Replace kstrdup() + strreplace() with kstrdup_and_replace() (jsc#PED-6054). - commit 3214968- usb: typec: tcpm: Refactor the PPS APDO selection (jsc#PED-6054). - commit ec52f17- usb: typec: tcpm: add get max power support (jsc#PED-6054). - usb: typec: tcpm: fix cc role at port reset (git-fixes). - commit 0ea7d31- usb: typec: change altmode SVID to u16 entry (jsc#PED-6054). - commit 37d29a2- usb: typec: tcpm: add tcpm_port_error_recovery symbol (jsc#PED-6054). - commit a85d742- usb: typec: intel_pmc_mux: enable sysfs usb role access (jsc#PED-6054). - commit 8dfd45f- usb: typec: tcpm: reset counter when enter into unattached state after try role (git-fixes). - commit e166f48- usb: typec: tcpm: not sink vbus if operational current is 0mA (git-fixes). - commit ca613ac- cpu/hotplug: Increase the number of dynamic states (jsc#PED-7789). - commit c2f3ebe- thunderbolt: Keep link as asymmetric if preferred by hardware (jsc#PED-6054). - commit 49c8848- thunderbolt: Disable PCIe extended encapsulation upon teardown properly (jsc#PED-6054). - commit 46ca554- thunderbolt: Make PCIe tunnel setup and teardown follow CM guide (jsc#PED-6054). - commit 8e6fc8d- thunderbolt: Improve logging when DisplayPort resource is added due to hotplug (jsc#PED-6054). - commit d195201- tracing: Add kabi placeholders (git-fixes). - commit fe66dad- kernel/crash_core.c: make __crash_hotplug_lock static (git-fixes). - commit b795e50- Update config files: disable CONFIG_USELIB (bsc#1219222) It's only for the old libc5. Let's reduce the possible attack surfaces. - commit a92262c- kexec: drop dependency on ARCH_SUPPORTS_KEXEC from CRASH_DUMP (git-fixes). - commit 2b8e009- thunderbolt: Use tb_dp_read_cap() to read DP_COMMON_CAP as well (jsc#PED-6054). - commit 817c431- thunderbolt: Disable CL states only when actually needed (jsc#PED-6054). - commit 12f7c4b- thunderbolt: Transition link to asymmetric only when both sides support it (jsc#PED-6054). - commit c0db739- thunderbolt: Log XDomain link speed and width (jsc#PED-6054). - thunderbolt: Move width_name() helper to tb.h (jsc#PED-6054). - commit 3864ca8- wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (CVE-2023-47233 bsc#1216702). - commit 358e411- thunderbolt: Handle lane bonding of Gen 4 XDomain links properly (jsc#PED-6054). - commit 903c24d- thunderbolt: Unwind TMU configuration if tb_switch_set_tmu_mode_params() fails (jsc#PED-6054). - commit beff1a5- net: dsa: qca8k: fix potential MDIO bus conflict when accessing internal PHYs via management frames (git-fixes). - commit 652abc9- thunderbolt: Remove duplicated re-assignment of pointer 'out' (jsc#PED-6054). - commit 051cc47- net: dsa: qca8k: fix regmap bulk read/write methods on big endian systems (git-fixes). - commit 72d26f3- net: ethernet: mediatek: disable irq before schedule napi (git-fixes). - commit be9ea94- net: stmmac: dwmac-stm32: fix resume on STM32 MCU (git-fixes). - commit 70db3b0- net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() (git-fixes). - commit 654c23c- rswitch: Fix PHY station management clock setting (git-fixes). - commit b773ebb- sky2: Make sure there is at least one frag_addr available (git-fixes). - commit 77a9b4b- net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent (git-fixes). - commit 9713936- drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close() (git-fixes). - commit 09258c6- net: hinic: Fix warning-hinic_set_vlan_fliter() warn: variable dereferenced before check 'hwdev' (git-fixes). - commit 6fc3024- net/mlx5e: fix a potential double-free in fs_any_create_groups (jsc#PED-3311). - net/mlx5e: fix a double-free in arfs_create_groups (jsc#PED-3311). - net/mlx5e: Ignore IPsec replay window values on sender side (jsc#PED-3311). - net/mlx5e: Allow software parsing when IPsec crypto is enabled (jsc#PED-3311). - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO (jsc#PED-3311). - net/mlx5: DR, Can't go to uplink vport on RX rule (jsc#PED-3311). - net/mlx5: DR, Use the right GVMI number for drop action (jsc#PED-3311). - net/mlx5: Bridge, fix multicast packets sent to uplink (jsc#PED-3311). - net/mlx5: Fix a WARN upon a callback command failure (jsc#PED-3311). - net/mlx5e: Fix peer flow lists handling (jsc#PED-3311). - net/mlx5e: Fix inconsistent hairpin RQT sizes (jsc#PED-3311). - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (jsc#PED-3311). - net/mlx5: Fix query of sd_group field (jsc#PED-3311). - net/mlx5e: Use the correct lag ports number when creating TISes (jsc#PED-3311). - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (jsc#PED-4874). - i40e: set xdp_rxq_info::frag_size (jsc#PED-4874). - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (jsc#PED-4876). - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (jsc#PED-4874). - ice: remove redundant xdp_rxq_info registration (jsc#PED-4876). - i40e: handle multi-buffer packets that are shrunk by xdp prog (jsc#PED-4874). - ice: work on pre-XDP prog frag count (jsc#PED-4876). - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (jsc#PED-4874). - net: fill in MODULE_DESCRIPTION()s for rvu_mbox (jsc#PED-6931). - dpll: fix register pin with unregistered parent pin (jsc#PED-6079). - dpll: fix userspace availability of pins (jsc#PED-6079). - dpll: fix pin dump crash for rebound module (jsc#PED-6079). - dpll: fix broken error path in dpll_pin_alloc(..) (jsc#PED-6079). - idpf: distinguish vports by the dev_port attribute (jsc#PED-6716). - bnxt_en: Fix possible crash after creating sw mqprio TCs (jsc#PED-7574). - bnxt_en: Prevent kernel warning when running offline self test (jsc#PED-7574). - bnxt_en: Fix RSS table entries calculation for P5_PLUS chips (jsc#PED-7574). - bnxt_en: Fix memory leak in bnxt_hwrm_get_rings() (jsc#PED-7574). - bnxt_en: Wait for FLR to complete during probe (jsc#PED-7574). - RDMA/efa: Add EFA query MR support (jsc#PED-6864). - RDMA/erdma: Add hardware statistics support (jsc#PED-6864). - RDMA/erdma: Introduce dma pool for hardware responses of CMDQ requests (jsc#PED-6864). - IB/iser: iscsi_iser.h: fix kernel-doc warning and spellos (jsc#PED-6864). - IB/ipoib: Fix mcast list locking (jsc#PED-6864). - RDMA/hns: Add a max length of gid table (jsc#PED-6864). - RDMA/hns: Response dmac to userspace (jsc#PED-6864). - RDMA/hns: Rename the interrupts (jsc#PED-6864). - RDMA/siw: Call orq_get_current if possible (jsc#PED-6864). - RDMA/siw: Set qp_state in siw_query_qp (jsc#PED-6864). - RDMA/siw: Reduce memory usage of struct siw_rx_stream (jsc#PED-6864). - RDMA/siw: Move tx_cpu ahead (jsc#PED-6864). - RDMA/IPoIB: Add tx timeout work to recover queue stop situation (jsc#PED-6864). - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (jsc#PED-6864). - RDMA/rtrs: Use %pe to print errors (jsc#PED-6864). - RDMA/rtrs-clt: Use %pe to print errors (jsc#PED-6864). - RDMA/rtrs-clt: Add warning logs for RDMA events (jsc#PED-6864). - RDMA/hns: Support SW stats with debugfs (jsc#PED-6864). - RDMA/hns: Add debugfs to hns RoCE (jsc#PED-6864). - RDMA/siw: Update comments for siw_qp_sq_process (jsc#PED-6864). - RDMA/siw: Introduce siw_destroy_cep_sock (jsc#PED-6864). - RDMA/siw: Only check attrs->cap.max_send_wr in siw_create_qp (jsc#PED-6864). - RDMA/siw: Fix typo (jsc#PED-6864). - RDMA/siw: Remove siw_sk_save_upcalls (jsc#PED-6864). - RDMA/siw: Cleanup siw_accept (jsc#PED-6864). - RDMA/siw: Introduce siw_free_cm_id (jsc#PED-6864). - RDMA/siw: Introduce siw_cep_set_free_and_put (jsc#PED-6864). - RDMA/siw: Add one parameter to siw_destroy_cpulist (jsc#PED-6864). - RDMA/siw: Introduce SIW_STAG_MAX_INDEX (jsc#PED-6864). - RDMA/siw: Factor out siw_rx_data helper (jsc#PED-6864). - RDMA/siw: No need to check term_info.valid before call siw_send_terminate (jsc#PED-6864). - RDMA/siw: Remove rcu from siw_qp (jsc#PED-6864). - RDMA/siw: Remove goto lable in siw_mmap (jsc#PED-6864). - RDMA/siw: Use iov.iov_len in kernel_sendmsg (jsc#PED-6864). - RDMA/siw: Introduce siw_update_skb_rcvd (jsc#PED-6864). - RDMA/siw: Introduce siw_get_page (jsc#PED-6864). - RDMA/irdma: Use crypto_shash_digest() in irdma_ieq_check_mpacrc() (jsc#PED-4862). - RDMA/siw: Use crypto_shash_digest() in siw_qp_prepare_tx() (jsc#PED-6864). - RDMA/hfi1: Copy userspace arrays safely (jsc#PED-6864). - RDMA/siw: Use ib_umem_get() to pin user pages (jsc#PED-6864). - vsock/virtio: use skb_frag_*() helpers (jsc#PED-5505). - virtio/vsock: send credit update during setting SO_RCVLOWAT (jsc#PED-5505). - virtio/vsock: fix logic which reduces credit update messages (jsc#PED-5505). - gve: Remove dependency on 4k page size (bsc#1214479). - gve: Add page size register to the register_page_list command (bsc#1214479). - gve: Remove obsolete checks that rely on page size (bsc#1214479). - gve: Deprecate adminq_pfn for pci revision 0x1 (bsc#1214479). - gve: Perform adminq allocations through a dma_pool (bsc#1214479). - gve: add gve_features_check() (bsc#1214479). - PCI: Add Alibaba Vendor ID to linux/pci_ids.h (jsc#PED-6864). - vsock/virtio: fix "comparison of distinct pointer types lacks a cast" warning (jsc#PED-5505). - net: fill in MODULE_DESCRIPTION()s for SOCK_DIAG modules (jsc#PED-5505). - virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt() (jsc#PED-5505). - RDMA: Annotate struct rdma_hw_stats with __counted_by (jsc#PED-6864). - vsock: enable setting SO_ZEROCOPY (jsc#PED-5505). - vsock/loopback: support MSG_ZEROCOPY for transport (jsc#PED-5505). - vsock/virtio: support MSG_ZEROCOPY for transport (jsc#PED-5505). - vhost/vsock: support MSG_ZEROCOPY for transport (jsc#PED-5505). - vsock: enable SOCK_SUPPORT_ZC bit (jsc#PED-5505). - vsock: check for MSG_ZEROCOPY support on send (jsc#PED-5505). - vsock: read from socket's error queue (jsc#PED-5505). - vsock: set EPOLLERR on non-empty error queue (jsc#PED-5505). - vsock/virtio: MSG_ZEROCOPY flag support (jsc#PED-5505). - vsock/virtio: non-linear skb handling for tap (jsc#PED-5505). - vsock/virtio: support to send non-linear skb (jsc#PED-5505). - vsock/virtio/vhost: read data from non-linear skb (jsc#PED-5505). - vsock: send SIGPIPE on write to shutdowned socket (jsc#PED-5505). - vsock: Remove unused function declarations (jsc#PED-5505). - virtio/vsock: support MSG_PEEK for SOCK_SEQPACKET (jsc#PED-5505). - virtio/vsock: rework MSG_PEEK for SOCK_STREAM (jsc#PED-5505). - commit 0dfd8ae- arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD (git-fixes) - commit a6327d2- arm64: entry: Simplify tramp_alias macro and tramp_exit routine (git-fixes) - commit 33427e9- tracing/trigger: Fix to return error if failed to alloc snapshot (git-fixes). - commit 5235870- tracing: Ensure visibility when inserting an element into tracing_map (git-fixes). - commit 8d0199c- bpf: Limit the number of kprobes when attaching program to multiple kprobes (git-fixes). - commit 405ad58- ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI (git-fixes). - commit 5299cd1- tracing: Fix uaf issue when open the hist or hist_debug file (git-fixes). - commit 74ab383- arm64: entry: Preserve/restore X29 even for compat tasks (git-fixes) - commit c87e6ab- tracing: Add size check when printing trace_marker output (git-fixes). - commit b4fc359- tracing: Have large events show up as '' instead of nothing (git-fixes). - commit 89b3b19- tracing: relax trace_event_eval_update() execution with cond_resched() (git-fixes). - commit 598ec62- ring-buffer: Do not attempt to read past "commit" (git-fixes). - commit 32b2fd5- ring-buffer: Avoid softlockup in ring_buffer_resize() (git-fixes). - commit 522e4dc- arm64: Rename ARM64_WORKAROUND_2966298 (git-fixes) Refresh cpu_hwcaps reservation and enable WORKAROUND_SPECULATIVE_UNPRIV_LOAD. ".. The workaround isn't necessary if page table isolation (KPTI) is enabled, but for simplicity it will be. Page table isolation should normally be disabled for Cortex-A520 as it supports the CSV3 feature and the E0PD feature (used when KASLR is enabled). ..." - commit 3a5b06f- rpm/constraints.in: set jobs for riscv to 8 The same workers are used for x86 and riscv and the riscv builds take ages. So align the riscv jobs count to x86. - commit b2c82b9- cgroup_freezer: cgroup_freezing: Check if not frozen (bsc#1219338). - commit 6549fad- Update patches.suse/arm64-sdei-abort-running-SDEI-handlers-during-crash.patch (git-fixes, bsc#1219254) Add reference to bsc#1219254. - commit 6a70510- perf: arm_cspmu: Reject events meant for other PMUs (bsc#1219247) - commit faa4288- Update patches.suse/arm64-arm-arm_pmuv3-perf-Don-t-truncate-64-bit-regis.patch (git-fixes, bsc#1219246) Add reference to bsc#1219246 - commit 9f6d94a- platform/x86: ISST: Reduce noise for missing numa information in logs (bsc#1219285). - commit 070f01e- supported.conf: Mark lz4* related modules as supported (bsc#1217030) Those are used by zram and other modules. - commit 7165080- selftests: mm: hugepage-vmemmap fails on 64K page size systems (bsc#1219286). - commit f1ce7e1- r8169: respect userspace disabling IFF_MULTICAST (git-fixes). - commit 29e98eb- net: phylink: initialize carrier state at creation (git-fixes). - commit 4a57df5- net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs (git-fixes). - commit 7a5f412- ipvlan: properly track tx_errors (git-fixes). - commit 9072c00- tsnep: Fix tsnep_request_irq() format-overflow warning (git-fixes). - commit 7127754- net: renesas: rswitch: Add spin lock protection for irq {un}mask (git-fixes). - commit 57d1654- net: renesas: rswitch: Add runtime speed change support (git-fixes). - commit b524173- net: phy: Provide Module 4 KSZ9477 errata (DS80000754C) (git-fixes). - commit 4eb114e- net: phy: micrel: Move KSZ9477 errata fixes to PHY driver (git-fixes). - commit 3919cda- net: phy: Fix deadlocking in phy_error() invocation (git-fixes). - commit f16a410- net: phy: avoid kernel warning dump when stopping an errored PHY (git-fixes). - commit deb85a0- r8152: add vendor/device ID pair for ASUS USB-C2500 (git-fixes). - commit 0834d50- Refresh and enable patches.suse/sched-fair-Increase-wakeup_gran-if-current-task-has-not-executed-the-minimum-granularity.patch. - commit d4cda80- =?UTF-8?q?cxl/region=EF=BC=9AFix=20overflow=20issue=20in?= =?UTF-8?q?=20alloc=5Fhpa()?= (git-fixes). - genirq: Initialize resend_node hlist for all interrupt descriptors (git-fixes). - clocksource: Skip watchdog check for large watchdog intervals (git-fixes). - commit 79eca77- Add alt-commit to platform x86 p2sb patch (git-fixes) - commit f23ac66- platform/x86/intel/ifs: Call release_firmware() when handling errors (git-fixes). - platform/x86: intel-uncore-freq: Fix types in sysfs callbacks (git-fixes). - drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT (git-fixes). - commit c877cc1- drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case (git-fixes). - commit 8520b33- cpufreq/amd-pstate: Fix setting scaling max/min freq values (git-fixes). - drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE (git-fixes). - Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync" (git-fixes). - drm/bridge: anx7625: Ensure bridge is suspended in disable() (git-fixes). - drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable() (git-fixes). - drm/bridge: sii902x: Fix audio codec unregistration (git-fixes). - drm/bridge: sii902x: Fix probing race issue (git-fixes). - drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02 (git-fixes). - drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] (git-fixes). - drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer (git-fixes). - drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume (git-fixes). - drm/exynos: fix accidental on-stack copy of exynos_drm_plane (git-fixes). - dt-bindings: display: samsung,exynos-mixer: Fix 'regs' typo (git-fixes). - Revert "drm/i915/dsi: Do display on sequence later on icl+" (git-fixes). - firmware: arm_scmi: Use xa_insert() when saving raw queues (git-fixes). - firmware: arm_scmi: Check mailbox/SMT channel for consistency (git-fixes). - spi: fix finalize message on error return (git-fixes). - spi: spi-cadence: Reverse the order of interleaved write and read operations (git-fixes). - spi: bcm-qspi: fix SFDP BFPT read by usig mspi read (git-fixes). - spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the list (git-fixes). - gpio: eic-sprd: Clear interrupt after set the interrupt type (git-fixes). - net: phy: micrel: populate .soft_reset for KSZ9131 (git-fixes). - commit 04f99fe- net: sched: sch_qfq: Use non-work-conserving warning handler (CVE-2023-4921 bsc#1215275). - commit 24b313c- mkspec: Use variant in constraints template Constraints are not applied consistently with kernel package variants. Add variant to the constraints template as appropriate, and expand it in mkspec. - commit cc68ab9- Update patches.suse/drm-atomic-Fix-potential-use-after-free-in-nonb.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 bsc#1219120 CVE-2023-51043). - commit 9891763- fjes: fix memleaks in fjes_hw_setup (git-fixes). - wifi: iwlwifi: fix a memory corruption (git-fixes). - wifi: mac80211: fix potential sta-link leak (git-fixes). - clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings (git-fixes). - serial: 8250_exar: Set missing rs485_supported flag (git-fixes). - bus: mhi: ep: Use slab allocator where applicable (git-fixes). - pwm: stm32: Fix enable count for clk in .probe() (git-fixes). - pwm: stm32: Use hweight32 in stm32_pwm_detect_channels (git-fixes). - clk: renesas: rzg2l: Check reset monitor registers (git-fixes). - clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset() (git-fixes). - drm/tidss: Fix dss reset (git-fixes). - drm/tidss: Check for K2G in in dispc_softreset() (git-fixes). - drm/tidss: Return error value from from softreset (git-fixes). - drm/tidss: Move reset to the end of dispc_init() (git-fixes). - wifi: mwifiex: fix uninitialized firmware_stat (git-fixes). - wifi: mwifiex: add extra delay for firmware ready (git-fixes). - cpufreq: scmi: process the result of devm_of_clk_add_hw_provider() (git-fixes). - cpuidle: haltpoll: Do not enable interrupts when entering idle (git-fixes). - gpio: sysfs: drop the mention of gpiochip_find() from sysfs code (git-fixes). - gpiolib: provide gpio_device_find() (git-fixes). - gpiolib: make gpio_device_get() and gpio_device_put() public (git-fixes). - commit 3a58ed2- scsi: lpfc: Limit IRQ vectors to online cpus if kdump kernel (bsc#1218180). - commit 955ec78- rpm/constraints.in: add static multibuild packages Commit 841012b049a5 (rpm/mkspec: use kernel-source: prefix for constraints on multibuild) added "kernel-source:" prefix to the dynamically generated kernels. But there are also static ones like kernel-docs. Those fail to build as the constraints are still not applied. So add the prefix also to the static ones. Note kernel-docs-rt is given kernel-source-rt prefix. I am not sure it will ever be multibuilt... - commit c2e0681- xsk: make struct xsk_cb_desc available outside CONFIG_XDP_SOCKETS (jsc#PED-4876). - commit ca48ebb- ext4: fix warning in ext4_dio_write_end_io() (bsc#1219163). - ext4: properly sync file size update after O_SYNC direct IO (bsc#1219163). - ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow (bsc#1219165). - ext4: add two helper functions extent_logical_end() and pa_logical_end() (bsc#1219165). - commit 16340ba- eth: dpaa: add missing net/xdp.h include (jsc#PED-4876). - commit fab3862- net: hns3: add 5ms delay before clear firmware reset irq source (git-fixes). - commit 249431c- net: hns3: fix fail to delete tc flower rules during reset issue (git-fixes). - commit c1d1e1b- net: hns3: only enable unicast promisc when mac table full (git-fixes). - commit 2b96a6c- net: hns3: fix GRE checksum offload issue (git-fixes). - commit cbe1774- net: hns3: add cmdq check for vf periodic service task (git-fixes). - commit a9c5505- tsnep: Fix NAPI polling with budget 0 (git-fixes). - commit ddad93c- tsnep: Fix ethtool channels (git-fixes). - commit 41a218b- tsnep: Fix NAPI scheduling (git-fixes). - commit bd62c71- net: thunderbolt: Fix TCPv6 GSO checksum calculation (git-fixes). - commit 043a669- net: microchip: sparx5: Fix possible memory leaks in vcap_api_kunit (git-fixes). - commit e2834b7- net: microchip: sparx5: Fix possible memory leaks in test_vcap_xn_rule_creator() (git-fixes). - commit 3330249- net: microchip: sparx5: Fix possible memory leak in vcap_api_encode_rule_test() (git-fixes). - commit ebce63e- net: microchip: sparx5: Fix memory leak for vcap_api_rule_add_actionvalue_test() (git-fixes). - commit 340155d- net: microchip: sparx5: Fix memory leak for vcap_api_rule_add_keyvalue_test() (git-fixes). - commit 991c250- Delete patches.suse/nvme-auth-retry-command-if-DNR-bit-is-not-set.patch. - commit 623e3d2- ice: read internal temperature sensor (jsc#PED-4876). - Update config files. - commit 680fce4- net: invert the netdevice.h vs xdp.h dependency (jsc#PED-4876). - Refresh patches.suse/netdev-expose-DPLL-pin-handle-for-netdevice.patch. - commit 6b2e009- i40e: Include types.h to some headers (jsc#PED-4874). - octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2 (jsc#PED-6931). - vdpa/mlx5: Add mkey leak detection (jsc#PED-3311). - vdpa/mlx5: Introduce reference counting to mrs (jsc#PED-3311). - vdpa/mlx5: Use vq suspend/resume during .set_map (jsc#PED-3311). - vdpa/mlx5: Mark vq state for modification in hw vq (jsc#PED-3311). - vdpa/mlx5: Mark vq addrs for modification in hw vq (jsc#PED-3311). - vdpa/mlx5: Introduce per vq and device resume (jsc#PED-3311). - vdpa/mlx5: Allow modifying multiple vq fields in one modify command (jsc#PED-3311). - vdpa/mlx5: Expose resumable vq capability (jsc#PED-3311). - RDMA/mlx5: Expose register c0 for RDMA device (jsc#PED-3311). - net/mlx5: E-Switch, expose eswitch manager vport (jsc#PED-3311). - net/mlx5: Manage ICM type of SW encap (jsc#PED-3311). - RDMA/mlx5: Support handling of SW encap ICM area (jsc#PED-3311). - net/mlx5: Introduce indirect-sw-encap ICM properties (jsc#PED-3311). - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (jsc#PED-6866). - mlxbf_gige: Fix intermittent no ip issue (jsc#PED-6866). - Revert "mlx5 updates 2023-12-20" (jsc#PED-3311). - net: ethtool: reject unsupported RSS input xfrm values (jsc#PED-4876). - net/mlx5: DPLL, Implement fractional frequency offset get pin op (jsc#PED-3311). - net/mlx5: DPLL, Use struct to get values from mlx5_dpll_synce_status_get() (jsc#PED-3311). - dpll: expose fractional frequency offset value to user (jsc#PED-6079). - ice: Fix some null pointer dereference issues in ice_ptp.c (jsc#PED-4876). - ice: ice_base.c: Add const modifier to params and vars (jsc#PED-4876). - ice: remove rx_len_errors statistic (jsc#PED-4876). - ice: replace ice_vf_recreate_vsi() with ice_vf_reconfig_vsi() (jsc#PED-4876). - ice: Add support for packet mirroring using hardware in switchdev mode (jsc#PED-4876). - ice: Enable SW interrupt from FW for LL TS (jsc#PED-4876). - ice: Schedule service task in IRQ top half (jsc#PED-4876). - i40e: Avoid unnecessary use of comma operator (jsc#PED-4874). - i40e: Fix VF disable behavior to block all traffic (jsc#PED-4874). - ixgbe: Refactor returning internal error codes (jsc#PED-4872). - ixgbe: Refactor overtemp event handling (jsc#PED-4872). - ixgbe: report link state for VF devices (jsc#PED-4872). - octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry (jsc#PED-6931). - net: ethtool: Fix symmetric-xor RSS RX flow hash check (jsc#PED-4876). - net: ethtool: add a NO_CHANGE uAPI for new RXFH's input_xfrm (jsc#PED-4876). - net: ethtool: copy input_xfrm to user-space in ethtool_get_rxfh (jsc#PED-4876). - net/mlx5: Implement management PF Ethernet profile (jsc#PED-3311). - net/mlx5: Enable SD feature (jsc#PED-3311). - net/mlx5e: Block TLS device offload on combined SD netdev (jsc#PED-3311). - net/mlx5e: Support per-mdev queue counter (jsc#PED-3311). - net/mlx5e: Support cross-vhca RSS (jsc#PED-3311). - net/mlx5e: Let channels be SD-aware (jsc#PED-3311). - net/mlx5e: Create EN core HW resources for all secondary devices (jsc#PED-3311). - net/mlx5e: Create single netdev per SD group (jsc#PED-3311). - net/mlx5: SD, Add informative prints in kernel log (jsc#PED-3311). - net/mlx5: SD, Implement steering for primary and secondaries (jsc#PED-3311). - net/mlx5: SD, Implement devcom communication and primary election (jsc#PED-3311). - net/mlx5: SD, Implement basic query and instantiation (jsc#PED-3311). - net/mlx5: SD, Introduce SD lib (jsc#PED-3311). - net/mlx5: Fix query of sd_group field (jsc#PED-3311). - net/mlx5e: Use the correct lag ports number when creating TISes (jsc#PED-3311). - octeontx2-af: Fix a double free issue (jsc#PED-6931). - idpf: refactor some missing field get/prep conversions (jsc#PED-6716). - ice: cleanup inconsistent code (jsc#PED-4876). - ice: field get conversion (jsc#PED-4876). - iavf: field get conversion (jsc#PED-4937). - i40e: field get conversion (jsc#PED-4874). - igc: field get conversion (jsc#PED-4860). - intel: legacy: field get conversion (jsc#PED-4866). - igc: field prep conversion (jsc#PED-4860). - ice: fix pre-shifted bit usage (jsc#PED-4876). - ice: field prep conversion (jsc#PED-4876). - iavf: field prep conversion (jsc#PED-4937). - i40e: field prep conversion (jsc#PED-4874). - intel: legacy: field prep conversion (jsc#PED-4866). - intel: add bit macro includes where needed (jsc#PED-4866). - e1000e: make lost bits explicit (jsc#PED-4868). - octeontx2-af: insert space after include (jsc#PED-6931). - octeon_ep: support firmware notifications for VFs (jsc#PED-6954). - octeon_ep: control net framework to support VF offloads (jsc#PED-6954). - octeon_ep: PF-VF mailbox version support (jsc#PED-6954). - octeon_ep: add PF-VF mailbox communication (jsc#PED-6954). - net, xdp: Correct grammar (jsc#PED-4876). - mlx5: implement VLAN tag XDP hint (jsc#PED-3311). - ice: use VLAN proto from ring packet context in skb path (jsc#PED-4876). - ice: Implement VLAN tag hint (jsc#PED-4876). - xdp: Add VLAN tag hint (jsc#PED-4876). - ice: Support XDP hints in AF_XDP ZC mode (jsc#PED-4876). - xsk: add functions to fill control buffer (jsc#PED-4876). - ice: Support RX hash XDP hint (jsc#PED-4876). - ice: Support HW timestamp hint (jsc#PED-4876). - ice: Introduce ice_xdp_buff (jsc#PED-4876). - ice: Make ptype internal to descriptor info processing (jsc#PED-4876). - ice: make RX HW timestamp reading code more reusable (jsc#PED-4876). - ice: make RX hash reading code more reusable (jsc#PED-4876). - net, xdp: Allow metadata > 32 (jsc#PED-4876). - octeontx2-af: Add new devlink param to configure maximum usable NIX block LFs (jsc#PED-6931). - ice: add ability to read and configure FW log data (jsc#PED-4876). - ice: enable FW logging (jsc#PED-4876). - ice: configure FW logging (jsc#PED-4876). - ice: remove FW logging code (jsc#PED-4876). - octeontx2-af: Fix multicast/mirror group lock/unlock issue (jsc#PED-6931). - net/mlx5: DR, Use swap() instead of open coding it (jsc#PED-3311). - net/mlx5: devcom, Add component size getter (jsc#PED-3311). - net/mlx5e: Decouple CQ from priv (jsc#PED-3311). - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (jsc#PED-3311). - net/mlx5e: Statify function mlx5e_monitor_counter_arm (jsc#PED-3311). - net/mlx5: Move TISes from priv to mdev HW resources (jsc#PED-3311). - net/mlx5e: Remove TLS-specific logic in generic create TIS API (jsc#PED-3311). - net/mlx5: fs, Command to control TX flow table root (jsc#PED-3311). - net/mlx5: fs, Command to control L2TABLE entry silent mode (jsc#PED-3311). - net/mlx5: Expose Management PCIe Index Register (MPIR) (jsc#PED-3311). - net/mlx5: Add mlx5_ifc bits used for supporting single netdev Socket-Direct (jsc#PED-3311). - i40e: remove fake support of rx-frames-irq (jsc#PED-4874). - e1000e: Use pcie_capability_read_word() for reading LNKSTA (jsc#PED-4868). - e1000e: Use PCI_EXP_LNKSTA_NLW & FIELD_GET() instead of custom defines/code (jsc#PED-4868). - igb: Use FIELD_GET() to extract Link Width (jsc#PED-4866). - iavf: enable symmetric-xor RSS for Toeplitz hash function (jsc#PED-4876). - ice: enable symmetric-xor RSS for Toeplitz hash function (jsc#PED-4876). - ice: refactor the FD and RSS flow ID generation (jsc#PED-4876). - ice: refactor RSS configuration (jsc#PED-4876). - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (jsc#PED-4876). - net: ethtool: add support for symmetric-xor RSS hash (jsc#PED-4876). - net: ethtool: get rid of get/set_rxfh_context functions (jsc#PED-4876). - dpll: allocate pin ids in cycle (jsc#PED-6079). - idpf: add get/set for Ethtool's header split ringparam (jsc#PED-6716). - ethtool: add SET for TCP_DATA_SPLIT ringparam (jsc#PED-6716). - ionic: fill out pci error handlers (jsc#PED-6953). - ionic: lif debugfs refresh on reset (jsc#PED-6953). - ionic: use timer_shutdown_sync (jsc#PED-6953). - ionic: no fw read when PCI reset failed (jsc#PED-6953). - ionic: prevent pci disable of already disabled device (jsc#PED-6953). - ionic: bypass firmware cmds when stuck in reset (jsc#PED-6953). - ionic: keep filters across FLR (jsc#PED-6953). - ionic: pass opcode to devcmd_wait (jsc#PED-6953). - dpll: remove leftover mode_supported() op and use mode_get() instead (jsc#PED-6079). - net: Convert some ethtool_sprintf() to ethtool_puts() (jsc#PED-4876). - ethtool: Implement ethtool_puts() (jsc#PED-4876). - octeontx2-af: cn10k: Increase outstanding LMTST transactions (jsc#PED-6931). - ionic: Re-arrange ionic_intr_info struct for cache perf (jsc#PED-6953). - ionic: Make the check for Tx HW timestamping more obvious (jsc#PED-6953). - ionic: Don't check null when calling vfree() (jsc#PED-6953). - ionic: set ionic ptr before setting up ethtool ops (jsc#PED-6953). - ionic: Use cached VF attributes (jsc#PED-6953). - octeon_ep: control net API framework to support offloads (jsc#PED-6954). - sfc-siena: Implement ndo_hwtstamp_(get|set) (jsc#PED-6894). - sfc: Implement ndo_hwtstamp_(get|set) (jsc#PED-6894). - ice: Rename E822 to E82X (jsc#PED-4876). - ice: periodically kick Tx timestamp interrupt (jsc#PED-4876). - ice: Re-enable timestamping correctly after reset (jsc#PED-4876). - ice: Improve logs for max ntuple errors (jsc#PED-4876). - ice: add CGU info to devlink info callback (jsc#PED-4876). - octeontx2-pf: TC flower offload support for mirror (jsc#PED-6931). - octeontx2-af: Add new mbox to support multicast/mirror offload (jsc#PED-6931). - octeontx2-af: debugfs: update CQ context fields (jsc#PED-6931). - octeon_ep: set backpressure watermark for RX queues (jsc#PED-6954). - octeon_ep: Fix error code in probe() (jsc#PED-6954). - octeon_ep: support OCTEON CN98 devices (jsc#PED-6954). - octeon_ep: implement device unload control net API (jsc#PED-6954). - net/mlx5e: Implement AF_XDP TX timestamp and checksum offload (jsc#PED-3311). - iavf: use iavf_schedule_aq_request() helper (jsc#PED-4937). - iavf: Remove queue tracking fields from iavf_adminq_ring (jsc#PED-4937). - i40e: Remove queue tracking fields from i40e_adminq_ring (jsc#PED-4874). - i40e: Remove AQ register definitions for VF types (jsc#PED-4874). - i40e: Delete unused and useless i40e_pf fields (jsc#PED-4874). - ice: fix error code in ice_eswitch_attach() (jsc#PED-4876). - octeon_ep: get max rx packet length from firmware (jsc#PED-6954). - octeon_ep: Solve style issues in control net files (jsc#PED-6954). - octeontx2-pf: TC flower offload support for ICMP type and code (jsc#PED-6931). - octeon_ep: support Octeon CN10K devices (jsc#PED-6954). - ice: reserve number of CP queues (jsc#PED-4876). - ice: adjust switchdev rebuild path (jsc#PED-4876). - ice: add VF representors one by one (jsc#PED-4876). - ice: realloc VSI stats arrays (jsc#PED-4876). - ice: set Tx topology every time new repr is added (jsc#PED-4876). - ice: allow changing SWITCHDEV_CTRL VSI queues (jsc#PED-4876). - ice: return pointer to representor (jsc#PED-4876). - ice: make representor code generic (jsc#PED-4876). - ice: remove VF pointer reference in eswitch code (jsc#PED-4876). - ice: track port representors in xarray (jsc#PED-4876). - ice: use repr instead of vf->repr (jsc#PED-4876). - ice: track q_id in representor (jsc#PED-4876). - ice: remove unused control VSI parameter (jsc#PED-4876). - ice: remove redundant max_vsi_num variable (jsc#PED-4876). - ice: rename switchdev to eswitch (jsc#PED-4876). - igc: Add support for PTP .getcyclesx64() (jsc#PED-4860). - igc: Simplify setting flags in the TX data descriptor (jsc#PED-4860). - net/mlx5e: Remove early assignment to netdev->features (jsc#PED-3311). - net/mlx5e: Add local loopback counter to vport rep stats (jsc#PED-3311). - net/mlx5: Query maximum frequency adjustment of the PTP hardware clock (jsc#PED-3311). - net/mlx5: Convert scaled ppm values outside the s32 range for PHC frequency adjustments (jsc#PED-3311). - net/mlx5: Initialize clock->ptp_info inside mlx5_init_timer_clock (jsc#PED-3311). - net/mlx5: Refactor real time clock operation checks for PHC (jsc#PED-3311). - net/mlx5e: Access array with enum values instead of magic numbers (jsc#PED-3311). - net/mlx5: simplify mlx5_set_driver_version string assignments (jsc#PED-3311). - net/mlx5: Annotate struct mlx5_flow_handle with __counted_by (jsc#PED-3311). - net/mlx5: Annotate struct mlx5_fc_bulk with __counted_by (jsc#PED-3311). - net/mlx5e: Some cleanup in mlx5e_tc_stats_matchall() (jsc#PED-3311). - net/mlx5: Allow sync reset flow when BF MGT interface device is present (jsc#PED-3311). - net/mlx5: print change on SW reset semaphore returns busy (jsc#PED-3311). - octeon_ep: remove atomic variable usage in Tx data path (jsc#PED-6954). - octeon_ep: implement xmit_more in transmit (jsc#PED-6954). - octeon_ep: remove dma sync in trasmit path (jsc#PED-6954). - octeon_ep: add padding for small packets (jsc#PED-6954). - i40e: Delete unused i40e_mac_info fields (jsc#PED-4874). - i40e: Move inline helpers to i40e_prototype.h (jsc#PED-4874). - i40e: Remove VF MAC types (jsc#PED-4874). - i40e: Use helpers to check running FW and AQ API versions (jsc#PED-4874). - i40e: Add other helpers to check version of running firmware and AQ API (jsc#PED-4874). - i40e: Move i40e_is_aq_api_ver_ge helper (jsc#PED-4874). - i40e: Initialize hardware capabilities at single place (jsc#PED-4874). - i40e: Consolidate hardware capabilities (jsc#PED-4874). - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (jsc#PED-4874). - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (jsc#PED-4874). - i40e: Remove _t suffix from enum type names (jsc#PED-4874). - i40e: Remove unused flags (jsc#PED-4874). - i40e: Change user notification of non-SFP module in i40e_get_module_info() (jsc#PED-4874). - i40e: add an error code check in i40e_vsi_setup (jsc#PED-4874). - i40e: increase max descriptors for XL710 (jsc#PED-4874). - net: ethtool: Unify ETHTOOL_{G,S}RXFH rxnfc copy (jsc#PED-4876). - ethtool: ioctl: account for sopass diff in set_wol (jsc#PED-4876). - ethtool: ioctl: improve error checking for set_wol (jsc#PED-4876). - commit b118f81- Revert "Limit kernel-source build to architectures for which the kernel binary" This reverts commit 08a9e44c00758b5f3f3b641830ab6affff041132. The fix for bsc#1108281 directly causes bsc#1218768, revert. - commit 2943b8a- mkspec: Include constraints for both multibuild and plain package always There is no need to check for multibuild flag, the constraints can be always generated for both cases. - commit 308ea09- rpm/mkspec: use kernel-source: prefix for constraints on multibuild Otherwise the constraints are not applied with multibuild enabled. - commit 841012b- Delete patches.suse/nvme-auth-align-to-pre-upstream-FFDHE-implementation.patch. - commit ea56939- exec: Fix error handling in begin_new_exec() (git-fixes). - commit baf76e9- arm64: dts: freescale: imx8-ss-lsio: Fix #pwm-cells (git-fixes) - commit bb9ccad- arm64: dts: rockchip: Fix led pinctrl of lubancat 1 (git-fixes) - commit ed2b8f0- arm64: dts: rockchip: Fix rk3588 USB power-domain clocks (git-fixes) - commit a68e5ac- arm64: dts: rockchip: configure eth pad driver strength for orangepi (git-fixes) - commit 417f128- arm64: dts: sprd: fix the cpu node for UMS512 (git-fixes) - commit d752ae0- arm64: dts: armada-3720-turris-mox: set irq type for RTC (git-fixes) - commit 3b64296- arm64: dts: imx8mm: Reduce GPU to nominal speed (git-fixes) - commit 7de6fae- arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties (git-fixes) - commit 3671940- arm64: dts: rockchip: Fix eMMC Data Strobe PD on rk3588 (git-fixes) - commit 32940df- arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru (git-fixes) - commit 53695e4- arm64: dts: rockchip: fix rk356x pcie msg interrupt name (git-fixes) - commit f23d8af- arm64: dts: rockchip: Expand reg size of vdec node for RK3399 (git-fixes) - commit 4ce9ac8- arm64: dts: rockchip: Expand reg size of vdec node for RK3328 (git-fixes) - commit 3a84208- arm64: dts: imx8-apalis: set wifi regulator to always-on (git-fixes) - commit 48b000f- arm64: dts: imx93: correct mediamix power (git-fixes) - commit dff5f85- arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3 (git-fixes) - commit 4ad1e7f- arm64: add dependency between vmlinuz.efi and Image (git-fixes) - commit d79de8f- arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size (git-fixes) - commit 7a3fb4e- arm64: dts: imx8-ss-lsio: Add PWM interrupts (git-fixes) - commit 776de9a- rpm/kernel-source.rpmlintrc: add action-ebpf Upstream commit a79d8ba734bd (selftests: tc-testing: remove buildebpf plugin) added this precompiled binary blob. Adapt rpmlintrc for kernel-source. - commit b5ccb33- arm64: add HWCAP for FEAT_HBC (hinted conditional branches) (git-fixes) Refresh patches.suse/arm64-cpufeature-Fix-CLRBHB-and-BC-detection.patch. - commit 71c2551- Update patches.suse/genirq-Encapsulate-sparse-bitmap-handling.patch (bsc#1216838 jsc#PED-7520). - Update patches.suse/genirq-Use-a-maple-tree-for-interrupt-descriptor-management.patch (bsc#1216838 jsc#PED-7520). - Update patches.suse/genirq-Use-hlist-for-managing-resend-handlers.patch (bsc#1216838 jsc#PED-7520). Add JIRA reference. - commit 93058c5- blk-wbt: Fix detection of dirty-throttled tasks (bsc#1218272). - commit 497a3db- rpm/kernel-source.changes.old: update and correct the truncated references - commit 8e09770- scripts/tar-up.sh: don't add spurious entry from kernel-sources.changes.old The previous change added the manual entry from kernel-sources.change.old to old_changelog.txt unnecessarily. Let's fix it. - commit fb033e8- bnxt_en: Add completion ring pointer in TX and RX ring structures (jsc#PED-7574). - commit 0ea0ed9- bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info (jsc#PED-7574). - commit 3718949- bnxt_en: Add completion ring pointer in TX and RX ring structures (jsc#PED-7574). - commit 25104e1- bnxt_en: Put the TX producer information in the TX BD opaque field (jsc#PED-7574). - commit 2c6ccef- net: renesas: rswitch: Fix unmasking irq condition (git-fixes). - commit 2f5e1f7- veth: Update XDP feature set when bringing up device (git-fixes). - commit fbdb33d- net: macb: fix sleep inside spinlock (git-fixes). - commit 356d69f- net: dsa: sja1105: block FDB accesses that are concurrent with a switch reset (git-fixes). - commit 07b2fec- Delete patches.suse/infiniband-Remove-the-now-superfluous-sentinel-eleme.patch. Patch uses not present changes in sysctl, so drop it. - commit d544c7c- net: dsa: sja1105: serialize sja1105_port_mcast_flood() with other FDB accesses (git-fixes). - commit aab1ac7- net: hns3: remove GSO partial feature bit (git-fixes). - commit 55bf00a- net: dsa: sja1105: fix multicast forwarding working only for last added mdb entry (git-fixes). - commit 53a6499- net: hns3: fix the port information display when sfp is absent (git-fixes). - commit c6ec734- net: dsa: sja1105: propagate exact error code from sja1105_dynamic_config_poll_valid() (git-fixes). - commit c09eaad- net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue (git-fixes). - commit 45bfc6e- net: dsa: sja1105: hide all multicast addresses from "bridge fdb show" (git-fixes). - commit 3565617- net: hns3: fix debugfs concurrency issue between kfree buffer and read (git-fixes). - commit 46a2318- net:ethernet:adi:adin1110: Fix forwarding offload (git-fixes). - commit ba0f408- net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read() (git-fixes). - commit df3933b- net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all() (git-fixes). - commit 256db71- net: hns3: fix tx timeout issue (git-fixes). - commit cb13d0b- net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc() (git-fixes). - commit 0b2ebf3- net: stmmac: fix handling of zero coalescing tx-usecs (git-fixes). - commit dc13842- net: microchip: vcap api: Fix possible memory leak for vcap_dup_rule() (git-fixes). - commit d26d0cc- net: enetc: distinguish error from valid pointers in enetc_fixup_clear_rss_rfs() (git-fixes). - commit 86014cf- rpm/kernel-docs.spec.in: fix build with 6.8 Since upstream commit f061c9f7d058 (Documentation: Document each netlink family), the build needs python yaml. - commit 6a7ece3- net: dsa: sja1105: complete tc-cbs offload support on SJA1110 (git-fixes). - commit 63f659d- net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times (git-fixes). - commit ad24f2b- net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload (git-fixes). - commit 0f502ee- veth: Fixing transmit return status for dropped packets (git-fixes). - commit bd05611- pds_core: pass opcode to devcmd_wait (git-fixes). - commit fa54ffe- pds_core: check for work queue before use (git-fixes). - commit 9dfa465- pds_core: no reset command for VF (git-fixes). - commit 9f656c7- pds_core: no health reporter in VF (git-fixes). - commit bb060b3- mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter (git-fixes). - commit d88bc5a- net-device: move xdp_prog to net_device_read_rx (jsc#PED-7574). - net-device: move gso_partial_features to net_device_read_tx (jsc#PED-7574). - bpf: Use nla_ok() instead of checking nla_len directly (jsc#PED-7574). - net: sysfs: fix locking in carrier read (jsc#PED-7574). - Documentations: fix net_cachelines documentation build warning (jsc#PED-7574). - Documentations: Analyze heavily used Networking related structs (jsc#PED-7574). - tools: ynl: make sure we use local headers for page-pool (jsc#PED-7574). - tools: ynl: fix build of the page-pool sample (jsc#PED-7574). - ipv6: also use netdev_hold() in ip6_route_check_nh() (jsc#PED-7574). - commit f0c6261- RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (jsc#PED-7574). - RDMA/bnxt_re: Fix the sparse warnings (jsc#PED-7574). - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (jsc#PED-7574). - RDMA/bnxt_re: Share a page to expose per CQ info with userspace (jsc#PED-7574). - RDMA/bnxt_re: Add UAPI to share a page with user space (jsc#PED-7574). - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (jsc#PED-7574). - RDMA/bnxt_re: Doorbell changes (jsc#PED-7574). - RDMA/bnxt_re: Get the toggle bits from CQ completions (jsc#PED-7574). - RDMA/bnxt_re: Update the HW interface definitions (jsc#PED-7574). - RDMA/bnxt_re: Update the BAR offsets (jsc#PED-7574). - RDMA/bnxt_re: Support new 5760X P7 devices (jsc#PED-7574). - RDMA/bnxt_re: Remove roundup_pow_of_two depth for all hardware queue resources (jsc#PED-7574). - RDMA/bnxt_re: Refactor the queue index update (jsc#PED-7574). - bnxt_en: Fix RCU locking for ntuple filters in bnxt_rx_flow_steer() (jsc#PED-7574). - bnxt_en: Fix RCU locking for ntuple filters in bnxt_srxclsrldel() (jsc#PED-7574). - bnxt_en: Remove unneeded variable in bnxt_hwrm_clear_vnic_filter() (jsc#PED-7574). - bnxt_en: Fix compile error without CONFIG_RFS_ACCEL (jsc#PED-7574). - bnxt_en: Add support for ntuple filter deletion by ethtool (jsc#PED-7574). - bnxt_en: Add support for ntuple filters added from ethtool (jsc#PED-7574). - bnxt_en: Add ntuple matching flags to the bnxt_ntuple_filter structure (jsc#PED-7574). - bnxt_en: Refactor ntuple filter removal logic in bnxt_cfg_ntp_filters() (jsc#PED-7574). - bnxt_en: Refactor the hash table logic for ntuple filters (jsc#PED-7574). - bnxt_en: Refactor filter insertion logic in bnxt_rx_flow_steer() (jsc#PED-7574). - bnxt_en: Add new BNXT_FLTR_INSERTED flag to bnxt_filter_base struct (jsc#PED-7574). - bnxt_en: Add bnxt_lookup_ntp_filter_from_idx() function (jsc#PED-7574). - bnxt_en: Add function to calculate Toeplitz hash (jsc#PED-7574). - bnxt_en: Refactor L2 filter alloc/free firmware commands (jsc#PED-7574). - bnxt_en: Re-structure the bnxt_ntuple_filter structure (jsc#PED-7574). - bnxt_en: Add bnxt_l2_filter hash table (jsc#PED-7574). - bnxt_en: Refactor bnxt_ntuple_filter structure (jsc#PED-7574). - net: Add MDB bulk deletion device operation (jsc#PED-7574). - genetlink: introduce helpers to do filtered multicast (jsc#PED-7574). - netlink: introduce typedef for filter function (jsc#PED-7574). - xsk: Add missing SPDX to AF_XDP TX metadata documentation (jsc#PED-7574). - page_pool: halve BIAS_MAX for multiple user references of a fragment (jsc#PED-7574). - net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops (jsc#PED-7574). - net: page_pool: factor out releasing DMA from releasing the page (jsc#PED-7574). - page_pool: transition to reference count management after page draining (jsc#PED-7574). - bnxt_en: Make PTP TX timestamp HWRM query silent (jsc#PED-7574). - bnxt_en: Skip nic close/open when configuring tstamp filters (jsc#PED-7574). - bnxt_en: Add support for UDP GSO on 5760X chips (jsc#PED-7574). - bnxt_en: add rx_filter_miss extended stats (jsc#PED-7574). - bnxt_en: Configure UDP tunnel TPA (jsc#PED-7574). - bnxt_en: Add support for VXLAN GPE (jsc#PED-7574). - bnxt_en: Use proper TUNNEL_DST_PORT_ALLOC* commands (jsc#PED-7574). - bnxt_en: Allocate extra QP backing store memory when RoCE FW reports it (jsc#PED-7574). - bnxt_en: Support TX coalesced completion on 5760X chips (jsc#PED-7574). - bnxt_en: Prevent TX timeout with a very small TX ring (jsc#PED-7574). - bnxt_en: Fix TX ring indexing logic (jsc#PED-7574). - bnxt_en: Fix AGG ring check logic in bnxt_check_rings() (jsc#PED-7574). - bnxt_en: Fix trimming of P5 RX and TX rings (jsc#PED-7574). - netlink: Return unsigned value for nla_len() (jsc#PED-7574). - net: core: synchronize link-watch when carrier is queried (jsc#PED-7574). - net-device: reorganize net_device fast path variables (jsc#PED-7574). - eth: bnxt: link NAPI instances to queues and IRQs (jsc#PED-7574). - netdev-genl: Add PID for the NAPI thread (jsc#PED-7574). - netdev-genl: spec: Add PID in netdev netlink YAML spec (jsc#PED-7574). - net: Add NAPI IRQ support (jsc#PED-7574). - netdev-genl: spec: Add irq in netdev netlink YAML spec (jsc#PED-7574). - netdev-genl: Add netlink framework functions for napi (jsc#PED-7574). - netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI (jsc#PED-7574). - netdev-genl: Add netlink framework functions for queue (jsc#PED-7574). - ice: Add support in the driver for associating queue with napi (jsc#PED-7574). - net: Add queue and napi association (jsc#PED-7574). - netdev-genl: spec: Extend netdev netlink spec in YAML for queue (jsc#PED-7574). - bnxt_en: Add 5760X (P7) PCI IDs (jsc#PED-7574). - bnxt_en: Report the new ethtool link modes in the new firmware interface (jsc#PED-7574). - bnxt_en: Support force speed using the new HWRM fields (jsc#PED-7574). - bnxt_en: Support new firmware link parameters (jsc#PED-7574). - bnxt_en: Refactor ethtool speeds logic (jsc#PED-7574). - bnxt_en: Add support for new RX and TPA_START completion types for P7 (jsc#PED-7574). - bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end() (jsc#PED-7574). - bnxt_en: Refactor RX VLAN acceleration logic (jsc#PED-7574). - bnxt_en: Add new P7 hardware interface definitions (jsc#PED-7574). - bnxt_en: Refactor RSS capability fields (jsc#PED-7574). - bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips (jsc#PED-7574). - bnxt_en: Consolidate DB offset calculation (jsc#PED-7574). - bnxt_en: Define basic P7 macros (jsc#PED-7574). - bnxt_en: Update firmware interface to 1.10.3.15 (jsc#PED-7574). - bnxt_en: Fix backing store V2 logic (jsc#PED-7574). - cache: enforce cache groups (jsc#PED-7574). - xsk: Add option to calculate TX checksum in SW (jsc#PED-7574). - xsk: Validate xsk_tx_metadata flags (jsc#PED-7574). - xsk: Document tx_metadata_len layout (jsc#PED-7574). - xsk: Add TX timestamp and TX checksum offload support (jsc#PED-7574). - xsk: Support tx_metadata_len (jsc#PED-7574). - net: page_pool: fix general protection fault in page_pool_unlist (jsc#PED-7574). - tools: ynl: add sample for getting page-pool information (jsc#PED-7574). - net: page_pool: mute the periodic warning for visible page pools (jsc#PED-7574). - net: page_pool: expose page pool stats via netlink (jsc#PED-7574). - net: page_pool: report when page pool was destroyed (jsc#PED-7574). - net: page_pool: report amount of memory held by page pools (jsc#PED-7574). - net: page_pool: add netlink notifications for state changes (jsc#PED-7574). - net: page_pool: implement GET in the netlink API (jsc#PED-7574). - net: page_pool: add nlspec for basic access to page pools (jsc#PED-7574). - eth: link netdev to page_pools in drivers (jsc#PED-7574). - net: page_pool: stash the NAPI ID for easier access (jsc#PED-7574). - net: page_pool: record pools per netdev (jsc#PED-7574). - net: page_pool: id the page pools (jsc#PED-7574). - net: page_pool: factor out uninit (jsc#PED-7574). - bnxt_en: Rename some macros for the P5 chips (jsc#PED-7574). - bnxt_en: Modify the NAPI logic for the new P7 chips (jsc#PED-7574). - bnxt_en: Modify RX ring indexing logic (jsc#PED-7574). - bnxt_en: Modify TX ring indexing logic (jsc#PED-7574). - bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct (jsc#PED-7574). - bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls (jsc#PED-7574). - bnxt_en: Add support for new backing store query firmware API (jsc#PED-7574). - bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function (jsc#PED-7574). - bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct (jsc#PED-7574). - bnxt_en: Add page info to struct bnxt_ctx_mem_type (jsc#PED-7574). - bnxt_en: Restructure context memory data structures (jsc#PED-7574). - bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() (jsc#PED-7574). - bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx (jsc#PED-7574). - net: page_pool: avoid touching slow on the fastpath (jsc#PED-7574). - net: page_pool: split the page_pool_params into fast and slow (jsc#PED-7574). - rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink (jsc#PED-7574). - bnxt_en: Optimize xmit_more TX path (jsc#PED-7574). - bnxt_en: Use existing MSIX vectors for all mqprio TX rings (jsc#PED-7574). - bnxt_en: Add macros related to TC and TX rings (jsc#PED-7574). - bnxt_en: Add helper to get the number of CP rings required for TX rings (jsc#PED-7574). - bnxt_en: Support up to 8 TX rings per MSIX (jsc#PED-7574). - bnxt_en: Refactor bnxt_hwrm_set_coal() (jsc#PED-7574). - bnxt_en: New encoding for the TX opaque field (jsc#PED-7574). - bnxt_en: Refactor bnxt_tx_int() (jsc#PED-7574). - bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL (jsc#PED-7574). - connector: Fix proc_event_num_listeners count not cleared (jsc#PED-7574). - net: tls, update curr on splice as well (bsc#1218941 CVE-2024-0646). - xsk: Skip polling event check for unbound socket (jsc#PED-7574). - net: Move {l,t,d}stats allocation to core and convert veth & vrf (jsc#PED-7574). - net, vrf: Move dstats structure to core (jsc#PED-7574). - net: Add MDB get device operation (jsc#PED-7574). - xsk: Avoid starving the xsk further down the list (jsc#PED-7574). - net, bpf: Add a warning if NAPI cb missed xdp_do_flush() (jsc#PED-7574). - netlink: add variable-length / auto integers (jsc#PED-7574). - net: introduce napi_is_scheduled helper (jsc#PED-7574). - net/core: Introduce netdev_core_stats_inc() (jsc#PED-7574). - ynl: netdev: drop unnecessary enum-as-flags (jsc#PED-7574). - net: implement lockless SO_PRIORITY (jsc#PED-7574). - bpf: expose information about supported xdp metadata kfunc (jsc#PED-7574). - bpf: make it easier to add new metadata kfunc (jsc#PED-7574). - xsk: add multi-buffer support for sockets sharing umem (jsc#PED-7574). - Fix NULL pointer dereference in cn_filter() (jsc#PED-7574). - netdev-genl: use struct genl_info for reply construction (jsc#PED-7574). - net: add hwtstamping helpers for stackable net devices (jsc#PED-7574). - net: add NDOs for configuring hardware timestamping (jsc#PED-7574). - net: convert some netlink netdev iterators to depend on the xarray (jsc#PED-7574). - ynl: expose xdp-zc-max-segs (jsc#PED-7574). - netlink: allow be16 and be32 types in all uint policy checks (jsc#PED-7574). - net: Remove unused declaration dev_restart() (jsc#PED-7574). - connector/cn_proc: Allow non-root users access (jsc#PED-7574). - connector/cn_proc: Performance improvements (jsc#PED-7574). - connector/cn_proc: Add filtering to fix some bugs (jsc#PED-7574). - netlink: Add new netlink_release function (jsc#PED-7574). - netlink: Reverse the patch which removed filtering (jsc#PED-7574). - selftests/xsk: add basic multi-buffer test (jsc#PED-7574). - selftests/xsk: transmit and receive multi-buffer packets (jsc#PED-7574). - xsk: support ZC Tx multi-buffer in batch API (jsc#PED-7574). - xsk: discard zero length descriptors in Tx path (jsc#PED-7574). - net: create device lookup API with reference tracking (jsc#PED-7574). - commit e8d3010- r8152: Choose our USB config with choose_configuration() rather than probe() (git-fixes). - commit 1e8cc32- mlxsw: i2c: Limit single transaction buffer size (git-fixes). - commit 8e2d36d- usb: core: Fix crash w/ usb_choose_configuration() if no driver (git-fixes). - commit 3b35679- mlxsw: i2c: Fix chunk size setting in output mailbox buffer (git-fixes). - commit 05f3c6b- net: handle ARPHRD_PPP in dev_is_mac_header_xmit() (git-fixes). - commit 06f5d73- net: lan966x: Fix return value check for vcap_get_rule() (git-fixes). - commit 03b99a2- usb: core: Allow subclassed USB drivers to override usb_choose_configuration() (git-fixes). - commit 44b3c00- net: hns3: fix wrong rpu tln reg issue (git-fixes). - commit a1137c7- net: hns3: Support tlv in regs data for HNS3 PF driver (git-fixes). - commit 6734c8c- net: hns3: move dump regs function to a separate file (git-fixes). - commit 4080e37- net: ethernet: adi: adin1110: use eth_broadcast_addr() to assign broadcast address (git-fixes). - commit c53d87f- usb: core: Don't force USB generic_subclass drivers to define probe() (git-fixes). - commit 7e41fc6- net: altera: tse: remove mac_an_restart() function (git-fixes). - commit 666a388- net: usb: ax88179_178a: avoid two consecutive device resets (bsc#1218948). - commit 8517946- RDMA/mana_ib: Add CQ interrupt support for RAW QP (git-fixes). - RDMA/mana_ib: query device capabilities (git-fixes). - RDMA/mana_ib: register RDMA device with GDMA (git-fixes). - hv_netvsc: remove duplicated including of slab.h (git-fixes). - net: mana: add msix index sharing between EQs (git-fixes). - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (git-fixes). - net :mana :Add remaining GDMA stats for MANA to ethtool (git-fixes). - net: mana: select PAGE_POOL (git-fixes). - hv_netvsc: rndis_filter needs to select NLS (git-fixes). - commit a651fcd- Move upstreamed patches into sorted section - commit 412a82b- misc: hpilo: make ilo_class a static const structure (jsc#PED-7689). - commit 48ef5cd- nfsd: fix RELEASE_LOCKOWNER (bsc#1218968). - commit 2ac4814- xfs: allow read IO and FICLONE to run concurrently (bsc#1218934). - commit b6b4c4a- Input: atkbd - use ab83 as id when skipping the getid command (git-fixes). - commit 09aa4d9- Add alt-commit to an ASoC fix - commit ac54a21- parport: parport_serial: Add Brainboxes device IDs and geometry (git-fixes). - parport: parport_serial: Add Brainboxes BAR details (git-fixes). - scripts/decode_stacktrace.sh: optionally use LLVM utilities (git-fixes). - nfc: Do not send datagram if socket state isn't LLCP_BOUND (git-fixes). - Input: xpad - add Razer Wolverine V2 support (git-fixes). - Input: i8042 - add nomux quirk for Acer P459-G2-M (git-fixes). - Input: atkbd - skip ATKBD_CMD_GETID in translated mode (git-fixes). - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 (git-fixes). - kselftest: alsa: fixed a print formatting warning (git-fixes). - i2c: rk3x: fix potential spinlock recursion on poll (git-fixes). - pinctrl: cy8c95x0: Fix get_pincfg (git-fixes). - pinctrl: cy8c95x0: Fix regression (git-fixes). - pinctrl: cy8c95x0: Fix typo (git-fixes). - pinctrl: amd: Mask non-wake source pins with interrupt enabled at suspend (git-fixes). - wifi: iwlwifi: pcie: avoid a NULL pointer dereference (git-fixes). - reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning (git-fixes). - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 (git-fixes). - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks (git-fixes). - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne (git-fixes). - platform/x86/amd/pmc: Move platform defines to header (git-fixes). - platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems (git-fixes). - soundwire: intel_ace2x: fix AC timing setting for ACE2.x (git-fixes). - platform/x86: intel-vbtn: Fix missing tablet-mode-switch events (git-fixes). - hwtracing: hisi_ptt: Don't try to attach a task (git-fixes). - hwtracing: hisi_ptt: Handle the interrupt in hardirq context (git-fixes). - hwmon: (corsair-psu) Fix probe when built-in (git-fixes). - nouveau/tu102: flush all pdbs on vmm flush (git-fixes). - kunit: Reset suite counter right before running tests (git-fixes). - kunit: Warn if tests are slow (git-fixes). - wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap (git-fixes). - wifi: avoid offset calculation on NULL pointer (git-fixes). - wifi: cfg80211: lock wiphy mutex for rfkill poll (git-fixes). - pinctrl: lochnagar: Don't build on MIPS (git-fixes). - pinctrl: s32cc: Avoid possible string truncation (git-fixes). - pinctrl: amd: Use pm_pr_dbg to show debugging messages (git-fixes). - commit ab000cc- dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (git-fixes). - dmaengine: fix NULL pointer in channel unregistration function (git-fixes). - driver core: Add a guard() definition for the device_lock() (git-fixes). - drm/amd/display: get dprefclk ss info from integration info table (git-fixes). - drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event (git-fixes). - drm/amdkfd: svm range always mapped flag not working on APU (git-fixes). - HID: nintendo: Prevent divide-by-zero on code (git-fixes). - HID: nintendo: fix initializer element is not constant error (git-fixes). - drm/crtc: fix uninitialized variable use (git-fixes). - drm/crtc: Fix uninit-value bug in drm_mode_setcrtc (git-fixes). - drm/exynos: fix a wrong error checking (git-fixes). - drm/exynos: fix a potential error pointer dereference (git-fixes). - drm/amdgpu: Add NULL checks for function pointers (git-fixes). - drm/amd/display: Add monitor patch for specific eDP (git-fixes). - drm/amdgpu: Use another offset for GC 9.4.3 remap (git-fixes). - drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit (git-fixes). - drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer (git-fixes). - drm/amd/display: update dcn315 lpddr pstate latency (git-fixes). - drm/amdkfd: Use common function for IP version check (git-fixes). - drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt (git-fixes). - commit f779c78- virtio_pmem: support feature SHMEM_REGION (jsc#PED-5853). - nvdimm/namespace: fix kernel-doc for function params (jsc#PED-5853). - nvdimm/dimm_devs: fix kernel-doc for function params (jsc#PED-5853). - nvdimm/btt: fix btt_blk_cleanup() kernel-doc (jsc#PED-5853). - nvdimm-btt: simplify code with the scope based resource management (jsc#PED-5853). - nvdimm: Remove usage of the deprecated ida_simple_xx() API (jsc#PED-5853). - nvdimm/btt: replace deprecated strncpy with strscpy (jsc#PED-5853). - dax/kmem: allow kmem to add memory with memmap_on_memory (jsc#PED-5853). - libnvdimm: remove kernel-doc warnings: (jsc#PED-5853). - libnvdimm: Annotate struct nd_region with __counted_by (jsc#PED-5853). - nd_btt: Make BTT lanes preemptible (jsc#PED-5853). - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value (jsc#PED-5853). - dax: refactor deprecated strncpy (jsc#PED-5853). - nvdimm: Fix dereference after free in register_nvdimm_pmu() (jsc#PED-5853). - nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu() (jsc#PED-5853). - nvdimm/pfn_dev: Avoid unnecessary endian conversion (jsc#PED-5853). - nvdimm/pfn_dev: Prevent the creation of zero-sized namespaces (jsc#PED-5853). - nvdimm: Explicitly include correct DT includes (jsc#PED-5853). - nvdimm: Use kstrtobool() instead of strtobool() (jsc#PED-5853). - mm/hugepage pud: allow arch-specific helper function to check huge page pud support (jsc#PED-5853). - dax: enable dax fault handler to report VM_FAULT_HWPOISON (jsc#PED-5853). - dax: Cleanup extra dax_region references (jsc#PED-5853). - dax: Use device_unregister() in unregister_dax_mapping() (jsc#PED-5853). - nvdimm: make security_show static (jsc#PED-5853). - nvdimm: make nd_class variable static (jsc#PED-5853). - libnvdimm: mark 'security_show' static again (jsc#PED-5853). - dax: fix missing-prototype warnings (jsc#PED-5853). - commit b5a37cd- bus: moxtet: Add spi device table (git-fixes). - bus: moxtet: Mark the irq as shared (git-fixes). - ACPI: resource: Add another DMI match for the TongFang GMxXGxx (git-fixes). - ARM: sun9i: smp: fix return code check of of_property_match_string (git-fixes). - ASoC: SOF: Intel: hda-codec: Delay the codec device registration (git-fixes). - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk (git-fixes). - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 (git-fixes). - ASoC: cs35l45: Prevents spinning during runtime suspend (git-fixes). - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming (git-fixes). - ASoC: cs35l45: Use modern pm_ops (git-fixes). - clk: rockchip: rk3128: Fix HCLK_OTG gate register (git-fixes). - clk: rockchip: rk3568: Add PLL rate for 292.5MHz (git-fixes). - ASoC: da7219: Support low DC impedance headset (git-fixes). - ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module (git-fixes). - ASoC: SOF: ipc4-topology: Correct data structures for the SRC module (git-fixes). - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog (git-fixes). - ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores (git-fixes). - ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline (git-fixes). - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available (git-fixes). - ASoC: fsl_xcvr: refine the requested phy clock frequency (git-fixes). - ASoC: rt5650: add mutex to avoid the jack detection failure (git-fixes). - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case (git-fixes). - ASoC: cs43130: Fix incorrect frame delay configuration (git-fixes). - ASoC: cs43130: Fix the position of const qualifier (git-fixes). - ASoC: Intel: Skylake: mem leak in skl register function (git-fixes). - ASoC: SOF: topology: Fix mem leak in sof_dai_load() (git-fixes). - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 (git-fixes). - ASoC: Intel: Skylake: Fix mem leak in few functions (git-fixes). - ASoC: wm8974: Correct boost mixer inputs (git-fixes). - commit 8e23814- watchdog/hpwdt: Remove unused variable (jsc#PED-7477). - watchdog/hpwdt: Remove redundant test (jsc#PED-7477). - commit 1d0b9e9- Update patch reference for hpwdt patch (jsc#PED-7477) - commit 6b37003- ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 (git-fixes). - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook (git-fixes). - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx (git-fixes). - commit 9f81551- libapi: Add missing linux/types.h header to get the __u64 type on io.h (git-fixes). - arm64/sme: Always exit sme_alloc() early with existing storage (git-fixes). - arm64/fpsimd: Remove spurious check for SVE support (git-fixes). - arm64/ptrace: Don't flush ZA/ZT storage when writing ZA via ptrace (git-fixes). - arm64: scs: Work around full LTO issue with dynamic SCS (git-fixes). - ASoC: SOF: ipc4-loader: remove the CPC check warnings (git-fixes). - ASoC: SOF: ipc4-pcm: remove log message for LLP (git-fixes). - ASoC: mediatek: sof-common: Add NULL check for normal_link string (git-fixes). - ALSA: oxygen: Fix right channel of capture volume mixer (git-fixes). - drm/amdgpu: revert "Adjust removal control flow for smu v13_0_2" (git-fixes). - drm/amdgpu: Fix the null pointer when load rlc firmware (git-fixes). - drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL (git-fixes). - drm/amdkfd: fixes for HMM mem allocation (git-fixes). - Revert "drm/amd/display: fix bandwidth validation failure on DCN 2.1" (git-fixes). - power: supply: cw2015: correct time_to_empty units in sysfs (git-fixes). - power: supply: bq256xx: fix some problem in bq256xx_hw_init (git-fixes). - apparmor: avoid crash when parsed profile name is empty (git-fixes). - apparmor: fix possible memory leak in unpack_trans_table (git-fixes). - serial: sc16is7xx: set safe default SPI clock frequency (git-fixes). - serial: sc16is7xx: add check for unsupported SPI modes during probe (git-fixes). - commit ec5fb8d- perf/x86/intel/uncore: Factor out topology_gidnid_map() (bsc#1218958). - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (bsc#1218958). - commit 3c9d9ce- selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes (git-fixes). - selftests: mlxsw: qos_pfc: Remove wrong description (git-fixes). - selftests: bonding: Add more missing config options (git-fixes). - selftests: netdevsim: add a config file (git-fixes). - usb: mon: Fix atomicity violation in mon_bin_vma_fault (git-fixes). - usb: typec: class: fix typec_altmode_put_partner to put plugs (git-fixes). - usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer (git-fixes). - usb: dwc3: gadget: Queue PM runtime idle on disconnect event (git-fixes). - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() (git-fixes). - usb: chipidea: wait controller resume finished for wakeup irq (git-fixes). - usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled (git-fixes). - usb: cdns3: fix iso transfer error when mult is not zero (git-fixes). - usb: cdns3: fix uvc failure work since sg support enabled (git-fixes). - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart (git-fixes). - usb: dwc3: gadget: Handle EP0 request dequeuing properly (git-fixes). - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (git-fixes). - Revert "usb: dwc3: Soft reset phy on probe for host" (git-fixes). - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (git-fixes). - usb: gadget: webcam: Make g_webcam loadable again (git-fixes). - serial: omap: do not override settings for RS485 support (git-fixes). - serial: core, imx: do not set RS485 enabled if it is not supported (git-fixes). - serial: core: make sure RS485 cannot be enabled when it is not supported (git-fixes). - serial: core: fix sanitizing check for RTS settings (git-fixes). - serial: 8250_bcm2835aux: Restore clock error handling (git-fixes). - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock (git-fixes). - serial: apbuart: fix console prompt on qemu (git-fixes). - serial: imx: Correct clock error message in function probe() (git-fixes). - serial: imx: fix tx statemachine deadlock (git-fixes). - serial: sccnxp: Improve error message if regulator_disable() fails (git-fixes). - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed (git-fixes). - software node: Let args be NULL in software_node_get_reference_args (git-fixes). - commit 1dd97ae- modpost: move __attribute__((format(printf, 2, 3))) to modpost.h (git-fixes). - kbuild: buildtar: Remove unused $dirs (git-fixes). - kdb: Fix a potential buffer overflow in kdb_local() (git-fixes). - selftests: bonding: add missing build configs (git-fixes). - selftests: netdevsim: sprinkle more udevadm settle (git-fixes). - selftests: bonding: Change script interpreter (git-fixes). - i2c: s3c24xx: fix transferring more than one message in polling mode (git-fixes). - i2c: s3c24xx: fix read transfers in polling mode (git-fixes). - rtc: Extend timeout for waiting for UIP to clear to 1s (git-fixes). - rtc: Add support for configuring the UIP timeout for RTC reads (git-fixes). - rtc: Adjust failure return code for cmos_set_alarm() (git-fixes). - rtc: mc146818-lib: Adjust failure return code for mc146818_get_time() (git-fixes). - gpio: EN7523: fix kernel-doc warnings (git-fixes). - pwm: jz4740: Don't use dev_err_probe() in .request() (git-fixes). - pwm: Fix out-of-bounds access in of_pwm_single_xlate() (git-fixes). - backlight: hx8357: Convert to agnostic GPIO API (git-fixes). - dma-debug: fix kernel-doc warnings (git-fixes). - cxl/port: Fix decoder initialization when nr_targets > interleave_ways (git-fixes). - cxl/region: fix x9 interleave typo (git-fixes). - selftests/sgx: Skip non X86_64 platform (git-fixes). - selftests/sgx: Include memory clobber for inline asm in test enclave (git-fixes). - selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry (git-fixes). - selftests/sgx: Fix uninitialized pointer dereference in error path (git-fixes). - class: fix use-after-free in class_register() (git-fixes). - acpi: property: Let args be NULL in __acpi_node_get_property_reference (git-fixes). - base/node.c: initialize the accessor list before registering (git-fixes). - commit 7b0bf11- s390/vfio-ap: do not reset queue removed from host config (git-fixes bsc#1218996). - commit bc352ee- s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (bsc#1218993 git-fixes). - commit 5646a17- s390/vfio-ap: realize the VFIO_DEVICE_SET_IRQS ioctl (bsc#1218992 git-fixes). - commit 772cff8- s390/vfio-ap: realize the VFIO_DEVICE_GET_IRQ_INFO ioctl (bsc#1218992 git-fixes). - commit 7a3f44a- s390/vfio-ap: reset queues filtered from the guest's AP config (git-fixes bsc#1218992). - commit 79ec7d5- s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (git-fixes bsc#1218991). - commit 692b477- s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (git-fixes bsc#1218989). - commit 8ddc8b3- s390/vfio-ap: always filter entire AP matrix (git-fixes bsc#1218988). - commit 8a86865- s390/pci: fix max size calculation in zpci_memcpy_toio() (git-fixes bsc#1218987). - commit d38497a- bpf: Use c->unit_size to select target cache during free (jsc#PED-6811). - bpf: Limit the number of uprobes when attaching program to multiple uprobes (jsc#PED-6811). - bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (jsc#PED-6811). - bpf: Add missing BPF_LINK_TYPE invocations (jsc#PED-6811). - netfilter: bpf: fix bad registration on nf_defrag (jsc#PED-6811). - bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4 (jsc#PED-6811). - bpf: Add missed allocation hint for bpf_mem_cache_alloc_flags() (jsc#PED-6811). - selftests/bpf: trace_helpers.c: Optimize kallsyms cache (jsc#PED-6811). - net: Fix skb consume leak in sch_handle_egress (jsc#PED-6811). - net: Fix slab-out-of-bounds in inet_steal_sock (jsc#PED-6811). - net: remove duplicate INDIRECT_CALLABLE_DECLARE of udp_ehashfn (jsc#PED-6811). - tcx: Fix splat during dev unregister (jsc#PED-6811). - tcx: Fix splat in ingress_destroy upon tcx_entry_free (jsc#PED-6811). - commit 5be5d11- KVM: s390: vsie: Fix STFLE interpretive execution identification (git-fixes bsc#1218960). - commit ad0fc48- powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] (jsc#PED-5083). - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data (jsc#PED-5083). - powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack (jsc#PED-5083). - powerpc/bpf: implement bpf_arch_text_copy (jsc#PED-5083). - powerpc/code-patching: introduce patch_instructions() (jsc#PED-5083). - commit ed7c82d- ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path (git-fixes). - commit b2151e4- ubifs: Check @c->dirty_[n|p]n_cnt and @c->nroot state under @c->lp_mutex (git-fixes). - commit 837ee41- exfat: support handle zero-size directory (git-fixes). - commit 4e50352- bpf: Add fd-based tcx multi-prog infra with link support (jsc#PED-6811). - Update config files, add CONFIG_XGRESS=y - commit 2251cdf- ibmveth: Remove condition to recompute TCP header checksum (jsc#PED-5067). - commit 59a623a- tipc: fix a potential deadlock on &tx->lock (bsc#1218916 CVE-2024-0641). - commit eaf2892- Update metadata - commit bd3aa7e- selftests/bpf: Add testcase for async callback return value failure (jsc#PED-6811). - bpf: Fix verifier log for async callback return values (jsc#PED-6811). - xdp: Fix zero-size allocation warning in xskq_create() (jsc#PED-6811). - riscv, bpf: Track both a0 (RISC-V ABI) and a5 (BPF) return values (jsc#PED-6811). - riscv, bpf: Sign-extend return values (jsc#PED-6811). - selftests/bpf: Make seen_tc* variable tests more robust (jsc#PED-6811). - selftests/bpf: Test query on empty mprog and pass revision into attach (jsc#PED-6811). - selftests/bpf: Adapt assert_mprog_count to always expect 0 count (jsc#PED-6811). - selftests/bpf: Test bpf_mprog query API via libbpf and raw syscall (jsc#PED-6811). - bpf: Refuse unused attributes in bpf_prog_{attach,detach} (jsc#PED-6811). - bpf: Handle bpf_mprog_query with NULL entry (jsc#PED-6811). - bpf: Fix BPF_PROG_QUERY last field check (jsc#PED-6811). - bpf: Use kmalloc_size_roundup() to adjust size_index (jsc#PED-6811). - selftest/bpf: Add various selftests for program limits (jsc#PED-6811). - bpf, mprog: Fix maximum program check on mprog attachment (jsc#PED-6811). - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (jsc#PED-6811). - bpf, sockmap: Add tests for MSG_F_PEEK (jsc#PED-6811). - bpf, sockmap: Do not inc copied_seq when PEEK flag set (jsc#PED-6811). - bpf: tcp_read_skb needs to pop skb regardless of seq (jsc#PED-6811). - bpf: unconditionally reset backtrack_state masks on global func exit (jsc#PED-6811). - bpf: Fix tr dereferencing (jsc#PED-6811). - selftests/bpf: Check bpf_cubic_acked() is called via struct_ops (jsc#PED-6811). - bpf: Fix BTF_ID symbol generation collision in tools/ (jsc#PED-6811). - bpf: Fix BTF_ID symbol generation collision (jsc#PED-6811). - bpf: Fix uprobe_multi get_pid_task error path (jsc#PED-6811). - bpf: Skip unit_size checking for global per-cpu allocator (jsc#PED-6811). - netfilter, bpf: Adjust timeouts of non-confirmed CTs in bpf_ct_insert_entry() (jsc#PED-6811). - selftests/bpf: Fix kprobe_multi_test/attach_override test (jsc#PED-6811). - bpf, cgroup: fix multiple kernel-doc warnings (jsc#PED-6811). - selftests/bpf: fix unpriv_disabled check in test_verifier (jsc#PED-6811). - bpf: Fix a erroneous check after snprintf() (jsc#PED-6811). - selftests/bpf: ensure all CI arches set CONFIG_BPF_KPROBE_OVERRIDE=y (jsc#PED-6811). - selftests/bpf: Offloaded prog after non-offloaded should not cause BUG (jsc#PED-6811). - bpf: Avoid dummy bpf_offload_netdev in __bpf_prog_dev_bound_init (jsc#PED-6811). - bpf: Avoid deadlock when using queue and stack maps from NMI (jsc#PED-6811). - selftests/bpf: Update bpf_clone_redirect expected return code (jsc#PED-6811). - bpf: Clarify error expectations from bpf_clone_redirect (jsc#PED-6811). - selftests/bpf: Test all valid alloc sizes for bpf mem allocator (jsc#PED-6811). - bpf: Ensure unit_size is matched with slab cache object size (jsc#PED-6811). - bpf: Don't prefill for unused bpf_mem_cache (jsc#PED-6811). - bpf: Adjust size_index according to the value of KMALLOC_MIN_SIZE (jsc#PED-6811). - selftests/bpf: Add kprobe_multi override test (jsc#PED-6811). - bpf, riscv: use prog pack allocator in the BPF JIT (jsc#PED-6811). - riscv: implement a memset like function for text (jsc#PED-6811). - riscv: extend patch_text_nosync() for multiple pages (jsc#PED-6811). - bpf: make bpf_prog_pack allocator portable (jsc#PED-6811). - selftests/bpf: Check bpf_sk_storage has uncharged sk_omem_alloc (jsc#PED-6811). - bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_alloc (jsc#PED-6811). - bpf: bpf_sk_storage: Fix invalid wait context lockdep report (jsc#PED-6811). - bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check (jsc#PED-6811). - bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sys_bpf() (jsc#PED-6811). - bpf, sockmap: Fix skb refcnt race after locking changes (jsc#PED-6811). - docs/bpf: Fix "file doesn't exist" warnings in {llvm_reloc,btf}.rst (jsc#PED-6811). - selftests/bpf: Include build flavors for install target (jsc#PED-6811). - bpf: Annotate bpf_long_memcpy with data_race (jsc#PED-6811). - selftests/bpf: Fix d_path test (jsc#PED-6811). - bpf, docs: Fix invalid escape sequence warnings in bpf_doc.py (jsc#PED-6811). - bpf, docs: s/eBPF/BPF in standards documents (jsc#PED-6811). - bpf, docs: Add abi.rst document to standardization subdirectory (jsc#PED-6811). - bpf, docs: Move linux-notes.rst to root bpf docs tree (jsc#PED-6811). - bpf, sockmap: Fix preempt_rt splat when using raw_spin_lock_t (jsc#PED-6811). - docs/bpf: Add description for CO-RE relocations (jsc#PED-6811). - bpf, docs: Correct source of offset for program-local call (jsc#PED-6811). - bpftool: Fix build warnings with -Wtype-limits (jsc#PED-6811). - bpf: Prevent inlining of bpf_fentry_test7() (jsc#PED-6811). - commit 65b8e7a- selftests/bpf: Add tests for rbtree API interaction in sleepable progs (jsc#PED-6811). - bpf: Allow bpf_spin_{lock,unlock} in sleepable progs (jsc#PED-6811). - bpf: Consider non-owning refs to refcounted nodes RCU protected (jsc#PED-6811). - bpf: Reenable bpf_refcount_acquire (jsc#PED-6811). - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping refcounted nodes (jsc#PED-6811). - bpf: Consider non-owning refs trusted (jsc#PED-6811). - selftests/bpf: Enable cpu v4 tests for RV64 (jsc#PED-6811). - riscv, bpf: Support unconditional bswap insn (jsc#PED-6811). - riscv, bpf: Support signed div/mod insns (jsc#PED-6811). - riscv, bpf: Support 32-bit offset jmp insn (jsc#PED-6811). - riscv, bpf: Support sign-extension mov insns (jsc#PED-6811). - riscv, bpf: Support sign-extension load insns (jsc#PED-6811). - riscv, bpf: Fix missing exception handling and redundant zext for LDX_B/H/W (jsc#PED-6811). - samples/bpf: Add note to README about the XDP utilities moved to xdp-tools (jsc#PED-6811). - samples/bpf: Cleanup .gitignore (jsc#PED-6811). - samples/bpf: Remove the xdp_sample_pkts utility (jsc#PED-6811). - samples/bpf: Remove the xdp1 and xdp2 utilities (jsc#PED-6811). - samples/bpf: Remove the xdp_rxq_info utility (jsc#PED-6811). - samples/bpf: Remove the xdp_redirect* utilities (jsc#PED-6811). - samples/bpf: Remove the xdp_monitor utility (jsc#PED-6811). - selftests/bpf: Add a local kptr test with no special fields (jsc#PED-6811). - bpf: Remove a WARN_ON_ONCE warning related to local kptr (jsc#PED-6811). - libbpf: fix signedness determination in CO-RE relo handling logic (jsc#PED-6811). - selftests/bpf: add uprobe_multi test binary to .gitignore (jsc#PED-6811). - libbpf: Add bpf_object__unpin() (jsc#PED-6811). - selftests/bpf: Add selftest for allow_ptr_leaks (jsc#PED-6811). - bpf: Fix issue in verifying allow_ptr_leaks (jsc#PED-6811). - libbpf: Free btf_vmlinux when closing bpf_object (jsc#PED-6811). - selftests/bpf: Add test for bpf_obj_drop with bad reg->off (jsc#PED-6811). - bpf: Fix check_func_arg_reg_off bug for graph root/node (jsc#PED-6811). - selftests/bpf: Add a failure test for bpf_kptr_xchg() with local kptr (jsc#PED-6811). - bpf: Fix a bpf_kptr_xchg() issue with local kptr (jsc#PED-6811). - selftests/bpf: Add extra link to uprobe_multi tests (jsc#PED-6811). - selftests/bpf: Add uprobe_multi pid filter tests (jsc#PED-6811). - selftests/bpf: Add uprobe_multi cookie test (jsc#PED-6811). - selftests/bpf: Add uprobe_multi usdt bench test (jsc#PED-6811). - selftests/bpf: Add uprobe_multi usdt test code (jsc#PED-6811). - selftests/bpf: Add uprobe_multi bench test (jsc#PED-6811). - selftests/bpf: Add uprobe_multi test program (jsc#PED-6811). - selftests/bpf: Add uprobe_multi link test (jsc#PED-6811). - selftests/bpf: Add uprobe_multi api test (jsc#PED-6811). - selftests/bpf: Add uprobe_multi skel test (jsc#PED-6811). - selftests/bpf: Move get_time_ns to testing_helpers.h (jsc#PED-6811). - libbpf: Add uprobe multi link support to bpf_program__attach_usdt (jsc#PED-6811). - libbpf: Add uprobe multi link detection (jsc#PED-6811). - libbpf: Add support for uprobe.multi[.s] program sections (jsc#PED-6811). - libbpf: Add bpf_program__attach_uprobe_multi function (jsc#PED-6811). - libbpf: Add bpf_link_create support for multi uprobes (jsc#PED-6811). - libbpf: Add elf_resolve_pattern_offsets function (jsc#PED-6811). - libbpf: Add elf_resolve_syms_offsets function (jsc#PED-6811). - libbpf: Add elf symbol iterator (jsc#PED-6811). - libbpf: Add elf_open/elf_close functions (jsc#PED-6811). - libbpf: Move elf_find_func_offset* functions to elf object (jsc#PED-6811). - libbpf: Add uprobe_multi attach type and link names (jsc#PED-6811). - bpf: Add bpf_get_func_ip helper support for uprobe link (jsc#PED-6811). - bpf: Add pid filter support for uprobe_multi link (jsc#PED-6811). - bpf: Add cookies support for uprobe_multi link (jsc#PED-6811). - bpf: Add multi uprobe link (jsc#PED-6811). - bpf: Add attach_type checks under bpf_prog_attach_check_attach_type (jsc#PED-6811). - bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum (jsc#PED-6811). - samples/bpf: simplify spintest with kprobe.multi (jsc#PED-6811). - samples/bpf: refactor syscall tracing programs using BPF_KSYSCALL macro (jsc#PED-6811). - samples/bpf: fix broken map lookup probe (jsc#PED-6811). - samples/bpf: fix bio latency check with tracepoint (jsc#PED-6811). - samples/bpf: make tracing programs to be more CO-RE centric (jsc#PED-6811). - samples/bpf: fix symbol mismatch by compiler optimization (jsc#PED-6811). - samples/bpf: unify bpf program suffix to .bpf with tracing programs (jsc#PED-6811). - samples/bpf: convert to vmlinux.h with tracing programs (jsc#PED-6811). - samples/bpf: fix warning with ignored-attributes (jsc#PED-6811). - bpf, cpumask: Clean up bpf_cpu_map_entry directly in cpu_map_free (jsc#PED-6811). - bpf, cpumap: Use queue_rcu_work() to remove unnecessary rcu_barrier() (jsc#PED-6811). - selftests/bpf: Fix a selftest compilation error (jsc#PED-6811). - selftests/bpf: Add CO-RE relocs kfunc flavors tests (jsc#PED-6811). - libbpf: Support triple-underscore flavors for kfunc relocation (jsc#PED-6811). - bpf/tests: Enhance output on error and fix typos (jsc#PED-6811). - selftests/bpf: Add lwt_xmit tests for BPF_REROUTE (jsc#PED-6811). - selftests/bpf: Add lwt_xmit tests for BPF_REDIRECT (jsc#PED-6811). - lwt: Check LWTUNNEL_XMIT_CONTINUE strictly (jsc#PED-6811). - lwt: Fix return values of BPF xmit ops (jsc#PED-6811). - selftests/bpf: Enable cpu v4 tests for arm64 (jsc#PED-6811). - bpf, arm64: Support signed div/mod instructions (jsc#PED-6811). - bpf, arm64: Support 32-bit offset jmp instruction (jsc#PED-6811). - bpf, arm64: Support unconditional bswap (jsc#PED-6811). - bpf, arm64: Support sign-extension mov instructions (jsc#PED-6811). - bpf, arm64: Support sign-extension load instructions (jsc#PED-6811). - arm64: insn: Add encoders for LDRSB/LDRSH/LDRSW (jsc#PED-6811). - selftests/bpf: Add mptcpify test (jsc#PED-6811). - selftests/bpf: Fix error checks of mptcp open_and_load (jsc#PED-6811). - selftests/bpf: Add two mptcp netns helpers (jsc#PED-6811). - bpf: Add update_socket_protocol hook (jsc#PED-6811). - bpftool: Implement link show support for xdp (jsc#PED-6811). - bpftool: Implement link show support for tcx (jsc#PED-6811). - selftests/bpf: Add selftest for fill_link_info (jsc#PED-6811). - bpf: Fix uninitialized symbol in bpf_perf_link_fill_kprobe() (jsc#PED-6811). - bpf: Document struct bpf_struct_ops fields (jsc#PED-6811). - bpf: Support default .validate() and .update() behavior for struct_ops links (jsc#PED-6811). - selftests/bpf: Add various more tcx test cases (jsc#PED-6811). - bpftool: fix perf help message (jsc#PED-6811). - bpf: Remove unused declaration bpf_link_new_file() (jsc#PED-6811). - bpf: btf: Remove two unused function declarations (jsc#PED-6811). - bpf: lru: Remove unused declaration bpf_lru_promote() (jsc#PED-6811). - selftests/bpf: relax expected log messages to allow emitting BPF_ST (jsc#PED-6811). - selftests/bpf: remove duplicated functions (jsc#PED-6811). - selftests/bpf: fix the incorrect verification of port numbers (jsc#PED-6811). - commit 3e6c5b4- uio: Fix use-after-free in uio_open (git-fixes). - scripts/tags.sh: Update comment (addition of gtags) (git-fixes). - iio: adc: ad7091r: Pass iio_dev to event handler (git-fixes). - iio: adc: ad9467: fix scale setting (git-fixes). - iio: adc: ad9467: add mutex to struct ad9467_state (git-fixes). - iio: adc: ad9467: don't ignore error codes (git-fixes). - iio: adc: ad9467: fix reset gpio handling (git-fixes). - bus: mhi: host: Drop chan lock before queuing buffers (git-fixes). - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (git-fixes). - bus: mhi: host: Add alignment check for event ring read pointer (git-fixes). - bus: mhi: ep: Do not allocate event ring element on stack (git-fixes). - PCI: mediatek-gen3: Fix translation window size calculation (git-fixes). - PCI: mediatek: Clear interrupt status before dispatching handler (git-fixes). - PCI: keystone: Fix race condition when initializing PHYs (git-fixes). - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support (git-fixes). - PCI: Add ACS quirk for more Zhaoxin Root Ports (git-fixes). - PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (git-fixes). - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() (git-fixes). - pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" (git-fixes). - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (git-fixes). - leds: aw2013: Select missing dependency REGMAP_I2C (git-fixes). - mfd: intel-lpss: Fix the fractional clock divider flags (git-fixes). - mfd: syscon: Fix null pointer dereference in of_syscon_register() (git-fixes). - mfd: intel-lpss: Revert "Add missing check for platform_get_resource" (git-fixes). - hwspinlock: qcom: Remove IPQ6018 SOC specific compatible (git-fixes). - ARM: 9330/1: davinci: also select PINCTRL (git-fixes). - commit e00102e- rpm/kernel-source.changes.old: update to mention the old entries in kernel-docs - commit 6b4d1f8- bpf, docs: Fix small typo and define semantics of sign extension (jsc#PED-6811). - selftests/bpf: Add bpf_get_func_ip test for uprobe inside function (jsc#PED-6811). - selftests/bpf: Add bpf_get_func_ip tests for uprobe on function entry (jsc#PED-6811). - bpf: Add support for bpf_get_func_ip helper for uprobe program (jsc#PED-6811). - selftests/bpf: Add a movsx selftest for sign-extension of R10 (jsc#PED-6811). - bpf: Fix an incorrect verification success with movsx insn (jsc#PED-6811). - bpf, docs: Formalize type notation and function semantics in ISA standard (jsc#PED-6811). - bpf: change bpf_alu_sign_string and bpf_movsx_string to static (jsc#PED-6811). - libbpf: Use local includes inside the library (jsc#PED-6811). - bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR (jsc#PED-6811). - bpf: fix inconsistent return types of bpf_xdp_copy_buf() (jsc#PED-6811). - selftests/bpf: Add test for detachment on empty mprog entry (jsc#PED-6811). - bpf: Fix mprog detachment for empty mprog entry (jsc#PED-6811). - bpf: bpf_struct_ops: Remove unnecessary initial values of variables (jsc#PED-6811). - selftests/bpf: Add testcase for xdp attaching failure tracepoint (jsc#PED-6811). - bpf, xdp: Add tracepoint to xdp attaching failure (jsc#PED-6811). - bpf: fix bpf_probe_read_kernel prototype mismatch (jsc#PED-6811). - riscv, bpf: Adapt bpf trampoline to optimized riscv ftrace framework (jsc#PED-6811). - libbpf: fix typos in Makefile (jsc#PED-6811). - tracing: bpf: use struct trace_entry in struct syscall_tp_t (jsc#PED-6811). - bpf, devmap: Remove unused dtab field from bpf_dtab_netdev (jsc#PED-6811). - bpf, cpumap: Remove unused cmap field from bpf_cpu_map_entry (jsc#PED-6811). - netfilter: bpf: Only define get_proto_defrag_hook() if necessary (jsc#PED-6811). - bpf: Fix an array-index-out-of-bounds issue in disasm.c (jsc#PED-6811). - docs/bpf: Fix malformed documentation (jsc#PED-6811). - bpf: selftests: Add defrag selftests (jsc#PED-6811). - bpf: selftests: Support custom type and proto for client sockets (jsc#PED-6811). - bpf: selftests: Support not connecting client socket (jsc#PED-6811). - netfilter: bpf: Support BPF_F_NETFILTER_IP_DEFRAG in netfilter link (jsc#PED-6811). - netfilter: defrag: Add glue hooks for enabling/disabling defrag (jsc#PED-6811). - docs/bpf: Improve documentation for cpu=v4 instructions (jsc#PED-6811). - bpf: Non-atomically allocate freelist during prefill (jsc#PED-6811). - selftests/bpf: Enable test test_progs-cpuv4 for gcc build kernel (jsc#PED-6811). - bpf: Fix compilation warning with -Wparentheses (jsc#PED-6811). - docs/bpf: Add documentation for new instructions (jsc#PED-6811). - selftests/bpf: Test ldsx with more complex cases (jsc#PED-6811). - selftests/bpf: Add unit tests for new gotol insn (jsc#PED-6811). - selftests/bpf: Add unit tests for new sdiv/smod insns (jsc#PED-6811). - selftests/bpf: Add unit tests for new bswap insns (jsc#PED-6811). - selftests/bpf: Add unit tests for new sign-extension mov insns (jsc#PED-6811). - selftests/bpf: Add unit tests for new sign-extension load insns (jsc#PED-6811). - selftests/bpf: Add a cpuv4 test runner for cpu=v4 testing (jsc#PED-6811). - selftests/bpf: Fix a test_verifier failure (jsc#PED-6811). - bpf: Add kernel/bpftool asm support for new instructions (jsc#PED-6811). - bpf: Support new 32bit offset jmp instruction (jsc#PED-6811). - bpf: Fix jit blinding with new sdiv/smov insns (jsc#PED-6811). - bpf: Support new signed div/mod instructions (jsc#PED-6811). - bpf: Support new unconditional bswap instruction (jsc#PED-6811). - bpf: Handle sign-extenstin ctx member accesses (jsc#PED-6811). - bpf: Support new sign-extension mov insns (jsc#PED-6811). - bpf: Support new sign-extension load insns (jsc#PED-6811). - bpf, docs: fix BPF_NEG entry in instruction-set.rst (jsc#PED-6811). - bpf: work around -Wuninitialized warning (jsc#PED-6811). - selftests/bpf: Test that SO_REUSEPORT can be used with sk_assign helper (jsc#PED-6811). - bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign (jsc#PED-6811). - net: remove duplicate sk_lookup helpers (jsc#PED-6811). - net: document inet_lookup_reuseport sk_state requirements (jsc#PED-6811). - net: remove duplicate reuseport_lookup functions (jsc#PED-6811). - net: export inet_lookup_reuseport and inet6_lookup_reuseport (jsc#PED-6811). - bpf: reject unhashed sockets in bpf_sk_assign (jsc#PED-6811). - udp: re-score reuseport groups when connected sockets are present (jsc#PED-6811). - udp: Remove unused function declaration udp_bpf_get_proto() (jsc#PED-6811). - bpf, net: Introduce skb_pointer_if_linear() (jsc#PED-6811). - bpf: sync tools/ uapi header with (jsc#PED-6811). - selftests/bpf: Add mprog API tests for BPF tcx links (jsc#PED-6811). - selftests/bpf: Add mprog API tests for BPF tcx opts (jsc#PED-6811). - bpftool: Extend net dump with tcx progs (jsc#PED-6811). - libbpf: Add helper macro to clear opts structs (jsc#PED-6811). - libbpf: Add link-based API for tcx (jsc#PED-6811). - libbpf: Add opts-based attach/detach/query API for tcx (jsc#PED-6811). - bpf: Add generic attach/detach/query API for multi-progs (jsc#PED-6811). - bpf, x86: initialize the variable "first_off" in save_args() (jsc#PED-6811). - bpf: allow any program to use the bpf_map_sum_elem_count kfunc (jsc#PED-6811). - bpf: make an argument const in the bpf_map_sum_elem_count kfunc (jsc#PED-6811). - bpf: consider CONST_PTR_TO_MAP as trusted pointer to struct bpf_map (jsc#PED-6811). - bpf: consider types listed in reg2btf_ids as trusted (jsc#PED-6811). - bpf: Drop useless btf_vmlinux in bpf_tcp_ca (jsc#PED-6811). - samples/bpf: README: Update build dependencies required (jsc#PED-6811). - selftests/bpf: Disable newly-added 'owner' field test until refcount re-enabled (jsc#PED-6811). - selftests/bpf: Add rbtree test exercising race which 'owner' field prevents (jsc#PED-6811). - bpf: Add 'owner' field to bpf_{list,rb}_node (jsc#PED-6811). - bpf: Introduce internal definitions for UAPI-opaque bpf_{rb,list}_node (jsc#PED-6811). - selftests/bpf: Add selftest for PTR_UNTRUSTED (jsc#PED-6811). - bpf: Fix an error in verifying a field in a union (jsc#PED-6811). - selftests/bpf: Add selftests for nested_trust (jsc#PED-6811). - bpf: Fix an error around PTR_UNTRUSTED (jsc#PED-6811). - selftests/bpf: add testcase for TRACING with 6+ arguments (jsc#PED-6811). - bpf, x86: allow function arguments up to 12 for TRACING (jsc#PED-6811). - bpf, x86: save/restore regs with BPF_DW size (jsc#PED-6811). - bpftool: Use "fallthrough;" keyword instead of comments (jsc#PED-6811). - bpf: Add object leak check (jsc#PED-6811). - bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu (jsc#PED-6811). - bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu() (jsc#PED-6811). - selftests/bpf: Improve test coverage of bpf_mem_alloc (jsc#PED-6811). - rcu: Export rcu_request_urgent_qs_task() (jsc#PED-6811). - bpf: Allow reuse from waiting_for_gp_ttrace list (jsc#PED-6811). - bpf: Add a hint to allocated objects (jsc#PED-6811). - bpf: Change bpf_mem_cache draining process (jsc#PED-6811). - bpf: Further refactor alloc_bulk() (jsc#PED-6811). - bpf: Factor out inc/dec of active flag into helpers (jsc#PED-6811). - bpf: Refactor alloc_bulk() (jsc#PED-6811). - bpf: Let free_all() return the number of freed elements (jsc#PED-6811). - bpf: Simplify code of destroy_mem_alloc() with kmemdup() (jsc#PED-6811). - bpf: Rename few bpf_mem_alloc fields (jsc#PED-6811). - selftests/bpf: extend existing map resize tests for per-cpu use case (jsc#PED-6811). - bpf: teach verifier actual bounds of bpf_get_smp_processor_id() result (jsc#PED-6811). - bpftool: Show perf link info (jsc#PED-6811). - bpftool: Add perf event names (jsc#PED-6811). - bpf: Support ->fill_link_info for perf_event (jsc#PED-6811). - bpf: Add a common helper bpf_copy_to_user() (jsc#PED-6811). - bpf: Expose symbol's respective address (jsc#PED-6811). - bpf: Protect probed address based on kptr_restrict setting (jsc#PED-6811). - bpftool: Show kprobe_multi link info (jsc#PED-6811). - bpftool: Dump the kernel symbol's module name (jsc#PED-6811). - bpf: Support ->fill_link_info for kprobe_multi (jsc#PED-6811). - samples/bpf: syscall_tp: Aarch64 no open syscall (jsc#PED-6811). - libbpf: Remove HASHMAP_INIT static initialization helper (jsc#PED-6811). - libbpf: Fix realloc API handling in zero-sized edge cases (jsc#PED-6811). - bpf,docs: Create new standardization subdirectory (jsc#PED-6811). - bpftool: Use a local bpf_perf_event_value to fix accessing its fields (jsc#PED-6811). - bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c (jsc#PED-6811). - bpftool: Define a local bpf_perf_link to fix accessing its fields (jsc#PED-6811). - bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie (jsc#PED-6811). - libbpf: only reset sec_def handler when necessary (jsc#PED-6811). - selftests/bpf: Correct two typos (jsc#PED-6811). - libbpf: Use available_filter_functions_addrs with multi-kprobes (jsc#PED-6811). - libbpf: Cross-join available_filter_functions and kallsyms for multi-kprobes (jsc#PED-6811). - selftests/bpf: Bump and validate MAX_SYMS (jsc#PED-6811). - selftests/bpf: test map percpu stats (jsc#PED-6811). - bpf: make preloaded map iterators to display map elements count (jsc#PED-6811). - bpf: populate the per-cpu insertions/deletions counters for hashmaps (jsc#PED-6811). - bpf: add a new kfunc to return current bpf_map elements count (jsc#PED-6811). - bpf: add percpu stats for bpf_map elements insertions/deletions (jsc#PED-6811). - Refresh patches.suse/kABI-padding-for-bpf.patch - selftests/bpf: Add benchmark for bpf memory allocator (jsc#PED-6811). - selftests/bpf: Honor $(O) when figuring out paths (jsc#PED-6811). - selftests/bpf: Add F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to some tests (jsc#PED-6811). - bpf: Remove unnecessary ring buffer size check (jsc#PED-6811). - selftests/bpf: Add bpf_program__attach_netfilter helper test (jsc#PED-6811). - libbpf: Add netfilter link attach helper (jsc#PED-6811). - libbpf: Skip modules BTF loading when CAP_SYS_ADMIN is missing (jsc#PED-6811). - selftests/bpf: Verify that the cgroup_skb filters receive expected packets (jsc#PED-6811). - bpf, net: Check skb ownership against full socket (jsc#PED-6811). - selftests/bpf: Add test to exercise typedef walking (jsc#PED-6811). - bpf: Resolve modifiers when walking structs (jsc#PED-6811). - bpf, docs: Fix definition of BPF_NEG operation (jsc#PED-6811). - bpf: Replace deprecated -target with --target= for Clang (jsc#PED-6811). - lib/test_bpf: Call page_address() on page acquired with GFP_KERNEL flag (jsc#PED-6811). - hw_breakpoint: fix single-stepping when using bpf_overflow_handler (jsc#PED-6811). - bpf: convert to ctime accessor functions (jsc#PED-6811). - commit 886f447- perf/x86/intel/cstate: Add Sierra Forest support (bsc#1218855). - x86/smp: Export symbol cpu_clustergroup_mask() (bsc#1218855). - perf/x86/intel/cstate: Cleanup duplicate attr_groups (bsc#1218855). - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (bsc#1218893). - commit 7a674ac- smb: client: fix OOB in receive_encrypted_standard() (bsc#1218832 CVE-2024-0565). - commit 01f51de- scsi: libsas: Simplify sas_queue_reset() and remove unused code (bsc#1216435). - commit 2ed80e9- config: s390x: Use upstream default CONFIG_HZ in zfcpdump References: jsc#PED-7600 Update CONFIG_HZ in s390 zfcpdump config to match upstream zfcpdump_defconfig - commit 2429ee3- xfs: fix reloading entire unlinked bucket lists (bsc#1218829). - commit 657b3be- dlm: fix format seq ops type 4 (git-fixes). - commit 63ceeef- fs: dlm: Fix the size of a buffer in dlm_create_debug_file() (git-fixes). - commit 0ca2a21- gfs2: Silence "suspicious RCU usage in gfs2_permission" warning (git-fixes). - commit b0d3c38- io_uring: use kiocb_{start,end}_write() helpers (bsc#1216436). - commit 6a1a1c1- blk-wbt: remove the separate write cache tracking (bsc#1216436). - block: reject invalid operation in submit_bio_noacct (bsc#1216436). - block: renumber QUEUE_FLAG_HW_WC (bsc#1216436). - block/null_blk: Fix double blk_mq_start_request() warning (bsc#1216436). - io_uring/rw: disable IOCB_DIO_CALLER_COMP (bsc#1216436). - commit b90cfd8- cachefiles: use kiocb_{start,end}_write() helpers (bsc#1216436). - ovl: use kiocb_{start,end}_write() helpers (bsc#1216436). - aio: use kiocb_{start,end}_write() helpers (bsc#1216436). - commit 8f90684- fs: create kiocb_{start,end}_write() helpers (bsc#1216436). - fs: add kerneldoc to file_{start,end}_write() helpers (bsc#1216436). - commit 7d3b5d1- IB/iser: Prevent invalidating wrong MR (git-fixes) - commit 434f8f8- RDMA/hns: Fix memory leak in free_mr_init() (git-fixes) - commit 20aa9db- RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs() (git-fixes) - commit ec404c2- RDMA/hns: Fix inappropriate err code for unsupported operations (git-fixes) - commit d195558- RDMA/usnic: Silence uninitialized symbol smatch warnings (git-fixes) - commit 238dd09- direct_write_fallback(): on error revert the ->ki_pos update (bsc#1216436). - iomap: handle error conditions more gracefully in iomap_to_bh (bsc#1216436). - commit 4b812b9- buffer: convert block_truncate_page() to use a folio (bsc#1216436). - buffer: use a folio in __find_get_block_slow() (bsc#1216436). - buffer: convert link_dev_buffers to take a folio (bsc#1216436). - buffer: convert init_page_buffers() to folio_init_buffers() (bsc#1216436). - buffer: convert grow_dev_page() to use a folio (bsc#1216436). - buffer: convert page_zero_new_buffers() to folio_zero_new_buffers() (bsc#1216436). - buffer: convert __block_commit_write() to take a folio (bsc#1216436). - buffer: convert block_page_mkwrite() to use a folio (bsc#1216436). - buffer: make block_write_full_page() handle large folios (bsc#1216436). - gfs2: support ludicrously large folios in gfs2_trans_add_databufs() (bsc#1216436). - buffer: convert __block_write_full_page() to __block_write_full_folio() (bsc#1216436). - gfs2: convert gfs2_write_jdata_page() to gfs2_write_jdate_folio() (bsc#1216436). - gfs2: pass a folio to __gfs2_jdata_write_folio() (bsc#1216436). - gfs2: use a folio inside gfs2_jdata_writepage() (bsc#1216436). - commit 203df10- driver core: return an error when dev_set_name() hasn't happened (bsc#1216436). - commit e74385c- iomap: micro optimize the ki_pos assignment in iomap_file_buffered_write (bsc#1216436). - iomap: fix a regression for partial write errors (bsc#1216436). - commit 5452bfb- ida: Fix crash in ida_free when the bitmap is empty (bsc#1218804 CVE-2023-6915). - commit 8fc965e- scsi: libsas: Delete sas_ssp_task.retry_count (bsc#1216435). - Refresh patches.suse/scsi-libsas-Delete-sas_ssp_task.enable_first_burst.patch. - Refresh patches.suse/scsi-libsas-Delete-sas_ssp_task.task_prio.patch. - commit e634ae4- scsi: libsas: Remove unused declarations (bsc#1216435). - Refresh patches.suse/scsi-libsas-Delete-enum-sas_class.patch. - commit eb80cd9- scsi: hisi_sas: Fix warning detected by sparse (bsc#1216435). - scsi: hisi_sas: Delete unused lock in hisi_sas_port_notify_formed() (bsc#1216435). - scsi: hisi_sas: Block requests before a debugfs snapshot (bsc#1216435). - scsi: hisi_sas: Convert to platform remove callback returning void (bsc#1216435). - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s (bsc#1216435). - scsi: hisi_sas: Configure initial value of some registers according to HBA model (bsc#1216435). - scsi: libsas: factor out sas_check_fanout_expander_topo() (bsc#1216435). - scsi: libsas: Remove an empty branch in sas_check_parent_topology() (bsc#1216435). - scsi: libsas: Simplify sas_check_eeds() (bsc#1216435). - commit 0820552- blk-cgroup: fix rcu lockdep warning in blkg_lookup() (bsc#1218870). - blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup() (bsc#1218870). - commit dff344a- mm: memcg: normalize the value passed into memcg_rstat_updated() (bsc#1218869). - commit e19dd2b- sched: psi: fix unprivileged polling against cgroups (bsc#1212887). - commit 924611d- Update references to patch patches.suse/accel-habanalabs-fix-information-leak-in-sec_attest_.patch (git-fixes bsc#1217930 CVE-2023-50431). - commit 866277b- mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (bsc#1218515). - commit 8d4a19d- config: Use upstream default CONFIG_HZ References: jsc#PED-7600 Update CONFIG_HZ for arm and arm64 to match upstream default values. All architectures now use upstream default CONFIG_HZ value except x86_64. The value for x86_64 is not changed as it was considered to be an unnecessary risk without any clear gains. - commit fef3240- wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (git-fixes). - commit 0009fb7- wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (git-fixes). - wifi: rtlwifi: add calculate_bit_shift() (git-fixes). - asm-generic: Fix 32 bit __generic_cmpxchg_local (git-fixes). - asix: Add check for usbnet_get_endpoints (git-fixes). - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (git-fixes). - ethernet: atheros: fix a memleak in atl1e_setup_ring_resources (git-fixes). - atm: Fix Use-After-Free in do_vcc_ioctl (git-fixes). - atm: solos-pci: Fix potential deadlock on &tx_queue_lock (git-fixes). - atm: solos-pci: Fix potential deadlock on &cli_queue_lock (git-fixes). - lib/generic-radix-tree.c: Don't overflow in peek() (git-fixes). - commit 99556cb- xfs: make inode unlinked bucket recovery work with quotacheck (bsc#1218829). - commit 2168985- xfs: reload entire unlinked bucket lists (bsc#1218829). - commit 4e6da6a- xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list (bsc#1218829). - commit 0c425d8- xfs: load uncached unlinked inodes into memory on demand (bsc#1218829). - commit d642831- xfs: fix internal error from AGFL exhaustion (bsc#1218830). - commit f1dd667- gfs2: don't withdraw if init_threads() got interrupted (git-fixes). - commit 87324d2- gfs2: fix an oops in gfs2_permission (git-fixes). - commit a65b3db- gfs2: ignore negated quota changes (git-fixes). - commit 32058b1- gfs2: fix glock shrinker ref issues (git-fixes). - commit 43753f2- jfs: fix array-index-out-of-bounds in diAlloc (git-fixes). - commit 8bb1897- jfs: fix array-index-out-of-bounds in dbFindLeaf (git-fixes). - commit 0452792- fs/jfs: Add validity check for db_maxag and db_agpref (git-fixes). - commit e9fcd3d- fs/jfs: Add check for negative db_l2nbperpage (git-fixes). - commit 46b8104- jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount (git-fixes). - commit e1dca98- fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount() (git-fixes). - commit 7bc674c- fs: dlm: Simplify buffer size computation in dlm_create_debug_file() (git-fixes). - commit 893cdc2- fs: dlm: debugfs for queued callbacks (git-fixes). - commit 1daca84- Update config files. - commit 3f040eb- partitions/ibm: Introduce defines for magic string length values (bsc#1216436). - partitions/ibm: Replace strncpy() and improve readability (bsc#1216436). - partitions/ibm: Remove unnecessary memset (bsc#1216436). - block/null_blk: add queue_rqs() support (bsc#1216436). - blk-mq: update driver tags request table when start request (bsc#1216436). - blk-mq: support batched queue_rqs() on shared tags queue (bsc#1216436). - blk-mq: remove RQF_MQ_INFLIGHT (bsc#1216436). - blk-mq: account active requests when get driver tag (bsc#1216436). - blk-throttle: check for overflow in calculate_bytes_allowed (bsc#1216436). - block: Fix regression in sed-opal for a saved key (bsc#1216436). - block: Don't invalidate pagecache for invalid falloc modes (bsc#1216436). - block: correct stale comment in rq_qos_wait (bsc#1216436). - ovl: disable IOCB_DIO_CALLER_COMP (bsc#1216436). - blk-mq: fix tags UAF when shrinking q->nr_hw_queues (bsc#1216436). - block: fix pin count management when merging same-page segments (bsc#1216436). - block: don't add or resize partition on the disk with GENHD_FL_NO_PART (bsc#1216436). - block: remove the call to file_remove_privs in blkdev_write_iter (bsc#1216436). - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (bsc#1216436). - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (bsc#1216436). - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (bsc#1216436). - blk-throttle: print signed value 'carryover_bytes/ios' for user (bsc#1216436). - driver core: Call in reversed order in device_platform_notify_remove() (bsc#1216436). - driver core: Return proper error code when dev_set_name() fails (bsc#1216436). - block: use strscpy() to instead of strncpy() (bsc#1216436). - blk-mq: prealloc tags when increase tagset nr_hw_queues (bsc#1216436). - blk-mq: delete redundant tagset map update when fallback (bsc#1216436). - blk-mq: fix tags leak when shrink nr_hw_queues (bsc#1216436). - block: Bring back zero_fill_bio_iter (bsc#1216436). - block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset (bsc#1216436). - block: Add some exports for bcachefs (bsc#1216436). - commit 4e8aeac- scsi: core: Support setting BLK_MQ_F_BLOCKING (bsc#1216436). - Delete patches.suse/drivers-base-implement-dev_enable_async_probe.patch. - Delete patches.suse/scsi-add-disable_async_probing-module-argument.patch. - commit c65ed74- scsi: core: Rework scsi_host_block() (bsc#1216436). - commit dc547b7- block: fix bad lockdep annotation in blk-iolatency (bsc#1216436). - swim3: mark swim3_init() static (bsc#1216436). - block: remove init_mutex and open-code blk_iolatency_try_init (bsc#1216436). - bio-integrity: create multi-page bvecs in bio_integrity_add_page() (bsc#1216436). - bio-integrity: cleanup adding integrity pages to bip's bvec (bsc#1216436). - bio-integrity: update the payload size in bio_integrity_add_page() (bsc#1216436). - block: make bvec_try_merge_hw_page() non-static (bsc#1216436). - iocost_monitor: improve it by adding iocg wait_ms (bsc#1216436). - iocost_monitor: print vrate inuse along with base_vrate (bsc#1216436). - iocost_monitor: fix kernel queue kobj changes (bsc#1216436). - fs/Kconfig: Fix compile error for romfs (bsc#1216436). - fs: add CONFIG_BUFFER_HEAD (bsc#1216436). - ext2: Move direct-io to use iomap (bsc#1216436). - ext4: Use generic_buffers_fsync_noflush() implementation (bsc#1216436). - fs/buffer.c: Add generic_buffers_fsync*() implementation (bsc#1216436). - commit 0ae71f3- block: use iomap for writes to block devices (bsc#1216436). - block: stop setting ->direct_IO (bsc#1216436). - commit ac1d801- block: open code __generic_file_write_iter for blkdev writes (bsc#1216436). - fs: rename and move block_page_mkwrite_return (bsc#1216436). - fs: remove emergency_thaw_bdev (bsc#1216436). - commit 3d051af- iomap: support IOCB_DIO_CALLER_COMP (bsc#1216436). - io_uring/rw: add write support for IOCB_DIO_CALLER_COMP (bsc#1216436). - fs: add IOCB flags related to passing back dio completions (bsc#1216436). - iomap: add IOMAP_DIO_INLINE_COMP (bsc#1216436). - iomap: only set iocb->private for polled bio (bsc#1216436). - iomap: treat a write through cache the same as FUA (bsc#1216436). - commit c35c5e8- fuse: use direct_write_fallback (bsc#1216436). - fuse: drop redundant arguments to fuse_perform_write (bsc#1216436). - fuse: update ki_pos in fuse_perform_write (bsc#1216436). - fs: factor out a direct_write_fallback helper (bsc#1216436). - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (bsc#1216436). - iomap: update ki_pos in iomap_file_buffered_write (bsc#1216436). - filemap: add a kiocb_invalidate_post_direct_write helper (bsc#1216436). - filemap: add a kiocb_invalidate_pages helper (bsc#1216436). - filemap: add a kiocb_write_and_wait helper (bsc#1216436). - filemap: update ki_pos in generic_perform_write (bsc#1216436). - iomap: update ki_pos a little later in iomap_dio_complete (bsc#1216436). - backing_dev: remove current->backing_dev_info (bsc#1216436). - commit e9c583e- iomap: use an unsigned type for IOMAP_DIO_* defines (bsc#1216436). - iomap: cleanup up iomap_dio_bio_end_io() (bsc#1216436). - commit f5b487e- blk-iocost: fix queue stats accounting (bsc#1216436). - block: don't make REQ_POLLED imply REQ_NOWAIT (bsc#1216436). - block: get rid of unused plug->nowait flag (bsc#1216436). - commit 8bbf8a3- block: cleanup bio_integrity_prep (bsc#1216436). - block: Improve performance for BLK_MQ_F_BLOCKING drivers (bsc#1216436). - scsi: Remove a blk_mq_run_hw_queues() call (bsc#1216436). - scsi: core: Only kick the requeue list if necessary (bsc#1216436). - commit ac14f2c- scsi: Inline scsi_kick_queue() (bsc#1216436). - commit b8b609b- block: don't pass a bio to bio_try_merge_hw_seg (bsc#1216436). - block: move the bi_size update out of __bio_try_merge_page (bsc#1216436). - block: downgrade a bio_full call in bio_add_page (bsc#1216436). - block: move the bi_size overflow check in (bsc#1216436). - block: move the bi_vcnt check out of __bio_try_merge_page (bsc#1216436). - block: move the BIO_CLONED checks out of __bio_try_merge_page (bsc#1216436). - block: use SECTOR_SHIFT bio_add_hw_page (bsc#1216436). - block: tidy up the bio full checks in bio_add_hw_page (bsc#1216436). - block: refactor to use helper (bsc#1216436). - blk-flush: reuse rq queuelist in flush state machine (bsc#1216436). - blk-flush: count inflight flush_data requests (bsc#1216436). - blk-mq: use percpu csd to remote complete instead of per-rq csd (bsc#1216436). - block: don't allow enabling a cache on devices that don't support it (bsc#1216436). - block: cleanup queue_wc_store (bsc#1216436). - commit 6ac1e2a- blk-iocost: skip empty flush bio in iocost (bsc#1216436). - blk-mq: delete dead struct blk_mq_hw_ctx->queued field (bsc#1216436). - commit 4b9b327- blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq (bsc#1216436). - block: remove dead struc request->completion_data field (bsc#1216436). - commit 3fc36a5- nvme: improved uring polling (bsc#1216436). - Refresh patches.suse/io_uring-retain-top-8bits-of-uring_cmd-flags-for-ker.patch. - Refresh patches.suse/nvme-core-don-t-hold-rcu-read-lock-in-nvme_ns_chr_ur.patch. - commit 46103bf- block: add request polling helper (bsc#1216436). - commit 21a3178- blk-sysfs: add a new attr_group for blk_mq (bsc#1218785). - blk-iocost: move wbt_enable/disable_default() out of spinlock (bsc#1218785). - blk-wbt: cleanup rwb_enabled() and wbt_disabled() (bsc#1218785). - blk-wbt: remove dead code to handle wbt enable/disable with io inflight (bsc#1218785). - blk-wbt: don't create wbt sysfs entry if CONFIG_BLK_WBT is disabled (bsc#1218785). - commit 0b53563- bsg: make bsg_class a static const structure (bsc#1218785). - Refresh patches.suse/scsi-bsg-Increase-number-of-devices.patch. - commit 26819b8- block: add capacity validation in bdev_add_partition() (bsc#1218785). - block: fine-granular CAP_SYS_ADMIN for Persistent Reservation (bsc#1218785). - block: disallow Persistent Reservation on partitions (bsc#1218785). - block: document the holder argument to blkdev_get_by_path (bsc#1218785). - commit b5047c7- x86: bring back rep movsq for user access on CPUs without ERMS (bsc#1217756). - commit 0e4b75f- swim: fix a missing FMODE_ -> BLK_OPEN_ conversion in floppy_open (bsc#1218785). - blk-mq: check on cpu id when there is only one ctx mapping (bsc#1218785). - commit 34e3536- tools: Disable __packed attribute compiler warning due to -Werror=attributes (perf-v6.7 git-fixes (jsc#PED-6012 jsc#PED-6121)). - tools build: Fix llvm feature detection, still used by bpftool (perf-v6.7 git-fixes (jsc#PED-6012 jsc#PED-6121)). - perf/benchmark: fix seccomp_unotify benchmark for 32-bit (perf-v6.7 git-fixes (jsc#PED-6012 jsc#PED-6121)). - commit 46e701f- x86/amd_nb: Add AMD Family MI300 PCI IDs (jsc#PED-7622). - Refresh patches.suse/PCI-Prevent-xHCI-driver-from-claiming-AMD-VanGogh-US.patch. - commit eb725e3- x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (jsc#PED-7622). - commit 7d080dd- x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (jsc#PED-7622). - Refresh patches.suse/EDAC-mce_amd-Remove-SMCA-Extended-Error-code-descriptions.patch. - commit e24f23e- EDAC/mce_amd: Remove SMCA Extended Error code descriptions (jsc#PED-7622). - commit 26b9953- EDAC/mc: Add support for HBM3 memory type (jsc#PED-7622). - commit 87fa543- Documentation: Begin a RAS section (jsc#PED-7622). - commit c5a4e59- EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (jsc#PED-7622). - commit ce743a1- x86/mce: Cleanup mce_usable_address() (jsc#PED-7623). - commit 19a7df2- x86/mce: Define amd_mce_usable_address() (jsc#PED-7623). - commit 4f93668- x86/MCE/AMD: Split amd_mce_is_memory_error() (jsc#PED-7623). - commit d0a7ad4- x86: sta2x11: include header for sta2x11_get_instance() prototype (git-fixes). - commit 1ee8ffe- x86/nmi: Fix out-of-order NMI nesting checks & false positive warning (git-fixes). - commit a789183- x86/mce/inject: Clear test status value (git-fixes). - commit 8b89223- x86/lib: Fix overflow when counting digits (git-fixes). - commit 620dff6- x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect (git-fixes). - commit 8be12d2- x86/cpu/hygon: Fix the CPU topology evaluation for real (git-fixes). - commit 8f83bcd- x86/boot: Fix incorrect startup_gdt_descr.size (git-fixes). - commit c875e2d- x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs (git-fixes). - commit e3deaea- x86/alternatives: Sync core before enabling interrupts (git-fixes). - commit 44dde1b- x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram (git-fixes). - commit 81b2e99- coresight: etm4x: Ensure valid drvdata and clock before clk_put() (bsc#1218779) - commit 220f26f- fs: remove the now unused FMODE_* flags (bsc#1218785). - block: store the holder in file->private_data (bsc#1218785). - commit be82207- block: always use I_BDEV on file->f_mapping->host to find the bdev (bsc#1218785). - commit ae98ee3- block: replace fmode_t with a block-specific type for block open flags (bsc#1218785). - Refresh patches.suse/bcache-Fix-bcache-device-claiming.patch. - Refresh patches.suse/drdb-Convert-to-use-bdev_open_by_path.patch. - Refresh patches.suse/md-fix-warning-for-holder-mismatch-from-export_rdev.patch. - Refresh patches.suse/nbd-factor-out-a-helper-to-get-nbd_config-without-holding-config_lock.patch. - Refresh patches.suse/nbd-fold-nbd-config-initialization-into-nbd_alloc_config.patch. - commit 29ae81a- mtd: block2mtd: don't call early_lookup_bdev after the system (bsc#1218785). - commit 42c612f- mtd: block2mtd: factor the early block device open logic into (bsc#1218785). - Refresh patches.suse/block-use-the-holder-as-indication-for-exclusive-opens.patch. - commit dd8efb4- coresight: etm4x: Add ACPI support in platform driver (bsc#1218779) - commit c34f1a7- coresight: platform: acpi: Ignore the absence of graph (bsc#1218779) - commit 89c1dad- coresight: etm4x: Change etm4_platform_driver driver for MMIO devices (bsc#1218779) - commit 961790d- s390/dasd: fix double module refcount decrement (bsc#1141539). - commit f61a5ce- coresight: etm4x: Drop pid argument from etm4_probe() (bsc#1218779) - commit c7f3146- coresight: etm4x: Drop iomem 'base' argument from etm4_probe() (bsc#1218779) - commit f4cee1c- coresight: etm4x: Allocate and device assign 'struct etmv4_drvdata' (bsc#1218779) - commit 793dfc1- block: remove unused fmode_t arguments from ioctl handlers (bsc#1218785). - commit 99715e2- ubd: remove commented out code in ubd_open (bsc#1218785). - mtd: block: use a simple bool to track open for write (bsc#1218785). - commit 0f563df- nvme: replace the fmode_t argument to the nvme ioctl handlers with a simple bool (bsc#1218785). - Refresh patches.suse/nvme-ioctl-move-capable-admin-check-to-the-end.patch. - commit 20cc5be- scsi: replace the fmode_t argument to ->sg_io_fn with a simple bool (bsc#1218785). - scsi: replace the fmode_t argument to scsi_ioctl with a simple bool (bsc#1218785). - scsi: replace the fmode_t argument to scsi_cmd_allowed with a simple bool (bsc#1218785). - fs: remove sb->s_mode (bsc#1218785). - block: add a sb_open_mode helper (bsc#1218785). - commit b3b96ce- btrfs: don't pass a holder for non-exclusive blkdev_get_by_path (bsc#1218785). - commit da2722b- bcache: don't pass a stack address to blkdev_get_by_path (bsc#1218785). - Refresh patches.suse/bcache-Fix-bcache-device-claiming.patch. - Refresh patches.suse/block-use-the-holder-as-indication-for-exclusive-opens.patch. - commit 348ae97- sync tools/arch header for Support branch counters logging (jsc#PED-6012 jsc#PED-6121). - perf test: Basic branch counter support (jsc#PED-6012 jsc#PED-6121). - perf tools: Add branch counter knob (jsc#PED-6012 jsc#PED-6121). - perf header: Support num and width of branch counters (jsc#PED-6012 jsc#PED-6121). - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (jsc#PED-6012 jsc#PED-6121). - perf/x86/intel: Support branch counters logging (jsc#PED-6012 jsc#PED-6121). - perf/x86/intel: Reorganize attrs and is_visible (jsc#PED-6012 jsc#PED-6121). - perf: Add branch_sample_call_stack (jsc#PED-6012 jsc#PED-6121). - perf/x86: Add PERF_X86_EVENT_NEEDS_BRANCH_STACK flag (jsc#PED-6012 jsc#PED-6121). - perf: Add branch stack counters (jsc#PED-6012 jsc#PED-6121). - perf list: Fix JSON segfault by setting the used skip_duplicate_pmus callback (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metrics: Avoid segv if default metricgroup isn't set (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools perf: Add arm64 sysreg files to MANIFEST (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers: Update tools's copy of s390/asm headers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers: Update tools's copy of arm64/asm headers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit d14bff1- block: rename blkdev_close to blkdev_release (bsc#1218785). - commit 92c813f- tools headers: Update tools's copy of x86/asm headers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/kabi-reserve-cpuid-leaves.patch. - commit cceb480- cdrom: remove the unused cdrom_close_write release code (bsc#1218785). - cdrom: remove the unused mode argument to cdrom_ioctl (bsc#1218785). - Refresh patches.suse/cdrom-remove-the-unused-mode-argument-to-cdrom_release.patch. - Refresh patches.suse/cdrom-track-if-a-cdrom_device_info-was-opened-for-data.patch. - commit f4a27e4- block: also call ->open for incremental partition opens (bsc#1218785). - Refresh patches.suse/block-remove-the-unused-mode-argument-to-release.patch. - Refresh patches.suse/cdrom-gdrom-Fix-build-error.patch. - commit 00ba146- Refresh patches.suse/drm-amd-display-Fix-sending-VSC-colorimetry-packets-.patch (git-fixes) Alt-commit - commit de32d60- Refresh patches.suse/x86-virt-tdx-Disable-TDX-host-support-when-kexec-is-enable.patch. Move the kexec check right after TDX has been initialized as otherwise KEXEC is permanently broken. - commit 76414b1- Refresh patches.suse/drm-amdgpu-re-create-idle-bo-s-PTE-during-VM-state-m.patch (git-fixes) Alt-commit - commit 77ade9c- Refresh patches.suse/drm-amd-display-Restore-guard-against-default-backli.patch (git-fixes) Alt-commit - commit 6354727- Refresh patches.suse/drm-amd-display-fix-hw-rotated-modes-when-PSR-SU-is-.patch (git-fixes) Alt-commit - commit 1767b1e- Refresh patches.suse/drm-amdgpu-Restrict-extended-wait-to-PSP-v13.0.6.patch (git-fixes) Alt-commit - commit d7149a5- tools headers UAPI: Update tools's copy of vhost.h header (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Fix a build error on 32-bit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Fix a build error on 32-bit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update tsx_cycles_per_elision metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update bonnell version number to v5 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update westmereex events to v4 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update meteorlake events to v1.06 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update knightslanding events to v16 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add typo fix for ivybridge FP (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update a spelling in haswell/haswellx (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update emeraldrapids to v1.01 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update alderlake/alderlake events to v1.23 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Disable BPF skeletons if clang version is < 12.0.1 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: test_arm_coresight: Simplify source iteration (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add tigerlake two metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add broadwellde two metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain: Minor layout changes to callchain_list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain: Make brtype_stat in callchain_list optional (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain: Make display use of branch_type_stat const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf offcpu: Add missed btf_free (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf threads: Remove unused dead thread list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hist: Add missing puts to hist__account_cycles (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf rc_check: Add RC_CHK_EQUAL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf rc_check: Make implicit enabling work for GCC (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Avoid out of bounds LBR memory read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf rwsem: Add debug mode that uses a mutex (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Address stray '\' before # that is warned about since grep 3.8 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf report: Fix hierarchy mode on pipe input (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Use per-cpu array map for spinlocks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Check race in tstamp elem creation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Clear lock addr after use (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench sched pipe: Add -G/--cgroups option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Skip CoreSight tests if cs_etm// event is not available (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Do not ignore the default vmlinux.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf: script: fix missing ',' for fields option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Fix shellcheck warning in stat_all_metricgroups (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Fix shellcheck warning in record_sideband.sh (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Ignore shellcheck warning in lock_contention (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools/perf/arch/powerpc: Fix the CPU ID const char* value by adding 0x prefix (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Respect timestamp option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Validate timestamp tracing in per-thread mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Lazily compute default config (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu-events: Remember the perf_events_map for a PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Const-ify perf_pmu__config_terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Const-ify file APIs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm-spe: Move PMU initialization from default config code (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Move PMU initialization from default config code (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Use get_unaligned_le16() etc (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Use existing definitions of le16_to_cpu() etc (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Simplify intel_pt_get_vmcs() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add get_unaligned_leNN() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Fix incorrect or missing decoder for raw trace (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf_counter: Fix a few memory leaks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Fix various error path memory leaks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace-event-info: Avoid passing NULL value to closedir (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fix unlikely memory leak when cloning terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock: Fix a memory leak on an error path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf svghelper: Avoid memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hists browser: Avoid potential NULL dereference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hists browser: Reorder variables to reduce padding (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Be defensive against potential NULL dereference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf mem-events: Avoid uninitialized read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jitdump: Avoid memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf env: Remove unnecessary NULL tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf buildid-cache: Fix use of uninitialized value (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe: Fix potential use of memory after free (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fix for term values that are raw events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid erange from hex numbers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools/perf: Update call stack check in builtin-lock.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools/perf/tests: Fix object code reading to skip address that falls out of text section (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools/perf: Add text_end to "struct dso" to save .text section size (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Avoid system wide when not privileged (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hisi-ptt: Fix memory leak in lseek failure handling (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Fix async branch flags (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Make PMU alias name loading lazy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix parse-events tests to skip parametrized events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events: Add JSON metrics for Arm CMN (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Add support for Arm CMN PMU aliasing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add pmu-event test for "Compat" and new event_field (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Make matching_pmu effective (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Support EventidCode and NodeType (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metric: "Compat" supports regular expression matching identifiers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: "Compat" supports regular expression matching identifiers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf record: Fix BTF type checks in the off-cpu profiling (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench messaging: Kill child processes when exit abnormally in process mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench messaging: Store chlid process pid when creating worker for process mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench messaging: Factor out create_worker() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench messaging: Fix coding style issues for sched-messaging (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Avoid frequency mode for the dummy event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendors events: Remove repeated word in comments (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Fix for AmpereOne metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test lock_contention.sh: Skip test if not enough CPUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test stat+shadow_stat.sh: Add threshold for rounding errors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: fix no member named 'entries' issue (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fix tracepoint name memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Detect off-cpu support from build options (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Ensure EXTRA_TESTS is covered in build test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Update build test for changed BPF skeleton defaults (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf version: Add status of bpf skeletons (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Simplify bool conversion (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Add more x86 mov instruction cases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove unused function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Simplify perf_pmus__find_core_pmu() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Move pmu__find_core_pmu() to pmus.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol: Avoid an undefined behavior warning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf-filter: Add YYDEBUG (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Add YYDEBUG (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf expr: Make YYDEBUG dependent on doing a debug build (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Make YYDEBUG dependent on doing a debug build (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove unused header files (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add includes for detected configs in Makefile.perf (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Update cs_etm testcase for Arm ETE (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Update V1 events using Arm telemetry repo (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add a test for strcmp_cpuid_str() expression (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf util: Add a function for replacing characters in a string (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Remove unused keyword (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Check result of has_event(cycles) test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf list pfm: Retry supported test with exclude_kernel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf list: Avoid a hardcoded cpu PMU name (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test shell lock_contention: Add cgroup aggregation and filter tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Add -G/--cgroup-filter option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Add --lock-cgroup option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Prepare to handle cgroups (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add read_all_cgroups() and __cgroup_find() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Add BPF-based statistics on softirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Add BPF-based statistics on hardirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Implements BPF-based cpu usage statistics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort - -time options (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Add statistics on softirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Add statistics on hardirq event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Add evsel__intval_common() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork top: Introduce new top utility (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Add `root` parameter to work_sort() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Add sched record support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Set default events list if not specified in setup_event_list() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Overwrite original atom in the list when a new atom is pushed (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Set ordered_events to true in 'struct perf_tool' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Add the supported subcommands to the document (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kwork: Fix incorrect and missing free atom in work_push_atom() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add perf_event_attr test for record dummy event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add test case for record sideband events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf record: Track sideband events for all CPUs when tracing selected CPUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf record: Move setting tracking events before record__init_thread_masks() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Add evlist__findnew_tracking_event() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Add perf_evlist__go_system_wide() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Fix spelling mistakes (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add lunarlake v1.0 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Introduce 'struct parse_events_terms' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Copy fewer term lists (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid enum casts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Tidy up str parameter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove unnecessary __maybe_unused (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf shell completion: Support completion of metrics/metricgroups (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf completion: Support completion of libpfm4 events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf shell completion: Restrict completion of events to events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Fix aggr mode initialization (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events power10: Add extra data-source events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Use true and false for bool variable (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Add a test for object_code() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Fix use of addr_location__exit() in dlfilter__object_code() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Fix perf stat output with correct scale and unit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevent: fix core dump on software events on s390 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Ensure all alias variables are initialized (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents metric: Fix type of strcmp_cpuid_str (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Avoid compile error wrt redefining bool (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf-prologue: Remove unused file (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers UAPI: Update tools's copy of drm.h headers (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools arch x86: Sync the msr-index.h copy with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench sched-seccomp-notify: Use the tools copy of seccomp.h UAPI (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers UAPI: Copy seccomp.h to be able to build 'perf bench' in older systems (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers UAPI: Sync files changed by new fchmodat2 and map_shadow_stack syscalls with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fix driver config term (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fixes relating to no_value terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Fix propagation of term's no_value when cloning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Name the two term enums (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf list: Don't print Unit for "default_core" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Fix modifier in tma_info_system_mem_parallel_reads for skylake (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Avoid leak in v0 API test use of resolve_address() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metric: Add #num_cpus_online literal (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove str from perf_pmu_alias (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Make common term list to strbuf helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Minor help message improvements (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Avoid uninitialized use of alias->str (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Use "default_core" for events with no Unit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counter test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test shell stat_bpf_counters: Fix test on Intel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test shell record_bpf_filter: Skip 6.2 kernel (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf: Get rid of attr.id field (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Convert to perf_record_header_attr_id() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf: Add perf_record_header_attr_id() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Handle old data in PERF_RECORD_ATTR (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Skip duplicate PMUs and don't print list suffix by default (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Sort pmus by name then suffix (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf beauty mmap_flags: Use "test -f" instead of "" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf beauty mmap_flags: Fix script for archs that use the generic mman.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Allow to use cpuinfo on LoongArch (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Fix typo in max-stack option description (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tui slang: Tidy casts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build-id: Simplify build_id_cache__cachedir() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Make id const and add missing free (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Make term's config const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove logic for PMU name being NULL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Fix missing PMU caps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Don't append Unit to desc (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python gecko: Launch the profiler UI on the default browser with the appropriate URL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Add support for input args in gecko script (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Sort strings in the big C string to reduce faults (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Lazily load sysfs aliases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Be lazy about loading event info files from sysfs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Scan type early to fail an invalid PMU quickly (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Lazily add JSON events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Cache JSON events table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Merge JSON events with sysfs at load time (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Prefer passing pmu to aliases list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Parse sysfs events directly from a file (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu-events: Add pmu_events_table__find_event() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu-events: Reduce processed events by passing PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf s390 s390_cpumcfdg_dump: Don't scan all PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Improve error message for double setting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Group events by PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu-events: Add extra underscore to function names (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Abstract alias/event struct (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Make the loading of formats lazy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Allow customization of clang options for BPF target (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Pass PMU rather than aliases and format (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Avoid passing format list to perf_pmu__format_bits() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Avoid passing format list to perf_pmu__format_type (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Avoid passing format list to perf_pmu__config_terms() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Reduce scope of perf_pmu_error() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Move perf_pmu__set_format to pmu.y (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Avoid a path name copy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script ibs: Remove unused include (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench breakpoint: Skip run if no breakpoints available (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lzma: Convert some pr_err() to pr_debug() as callers already use pr_debug() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat-display: Check if snprintf()'s fmt argument is NULL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf augmented_raw_syscalls: Add an assert to make sure sizeof(augmented_arg->value) is a power of two (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf augmented_raw_syscalls: Add an assert to make sure sizeof(saddr) is a power of two (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: AmpereOne: Remove unsupported events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add AmpereOne metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: AmpereOne: Mark affected STALL_* events impacted by errata (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Remove L1D_CACHE_LMISS from AmpereOne list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Raise exception for no definition of a arch std event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Use heuristic when deciding if a syscall tracepoint "const char *" field is really a string (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Use the augmented_raw_syscall BPF skel only for tracing syscalls (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock: Don't pass an ERR_PTR() directly to perf_session__delete() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf top: Don't pass an ERR_PTR() directly to perf_session__delete() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Update N2 and V2 metrics and events using Arm telemetry repo (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Update stall_slot workaround for N2 r0p3 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Add a new expression builtin strcmp_cpuid_str() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add a test for the new Arm CPU ID comparison behavior (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm64: Allow version comparisons of CPU IDs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf_skel augmented_raw_syscalls: Cap the socklen parameter using &= sizeof(saddr) (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf: Implement riscv mmap support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-regs: Move out arch specific header from util/perf_regs.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-regs: Remove PERF_REGS_{MAX|MASK} from common code (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-regs: Remove unused macros PERF_REG_{IP|SP} (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf unwind: Use perf_arch_reg_{ip|sp}() to substitute macros (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-regs: Introduce functions perf_arch_reg_{ip|sp}() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-regs: Refactor arch register parsing functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf docs: Fix format of unordered lists (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Update scale units and descriptions of common topdown metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Don't duplicate FIELD_GET() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Add al_cleanup() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Initialize addr_location before passing it to thread__find_symbol_fb() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dlfilter: Add a test for resolve_address() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Update audit-libs package name for python3 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Support syscall name parsing on arm64 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Remove duplicate check for `field` in evsel__intval() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add perf record sample filtering test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf-filter: Fix sample flag check with || (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Tidy comments related to BPF + syscall augmentation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf examples: With no BPF events remove examples (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Migrate BPF augmentation to use a skeleton (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove BPF event support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf: Remove support for embedding clang for compiling BPF events (-e foo.c) (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests trace+probe_vfs_getname.sh: Accept quotes surrounding the filename (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test trace+probe_vfs_getname.sh: Remove stray \ before / (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script python: Add stub for PMU symbol to the python binding (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbols: Fix DSO kernel load and symbol process to correctly map DSO to its long_name, type and adjust_symbols (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Remove -Wno-unused-but-set-variable from the flex flags when building with clang < 13.0.0 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Print "cgroup" field on the same line as "comm" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf probe: Make synthesize_perf_probe_point() private to probe-event.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf probe: Free string returned by synthesize_perf_probe_point() on failure in synthesize_perf_probe_command() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf probe: Free string returned by synthesize_perf_probe_point() on failure to add a probe (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hists browser: Fix the number of entries for 'e' key (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hists browser: Fix hierarchy mode header (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate bpf: Don't enclose non-debug code with an assert() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Support llvm and clang support compiled in (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script python: Cope with declarations after statements found in Python.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf python: Cope with declarations after statements found in Python.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update Icelake+ metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update sapphirerapids to 1.15 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update meteorlake to 1.04 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events x86: Avoid sorting uops_retired.slots (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf probe: Show correct error message about @symbol usage for uprobe (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test bpf: Address error about non-null argument for epoll_pwait 2nd arg (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+std_output: Fix shellcheck warnings about word splitting/quoting and local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+std_output: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lib stat_output: Fix shellcheck warning about missing shebang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests coresight thread_loop_check_tid_2: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests record+zstd_comp_decomp: Fix the shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arch x86: Address shellcheck warnings about unused variables in syscalltbl.sh (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace x86_arch_prctl: Address shellcheck warnings about local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lib waiting: Fix the shellcheck warnings about missing shebang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lib probe_vfs_getname: Fix shellcheck warnings about missing shebang/local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests unroll_loop_thread_10: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests thread_loop_check_tid_10: Fix shellcheck warnings bout word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Fix shellcheck issue about quotes for check-headers.sh (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf beauty arch_errno_names: Fix shellcheck issue about local variables (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lib probe: Fix shellcheck warning about about missing shebang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests memcpy_thread_16k_10: Fix shellcheck warning about word splitting/quote (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests asm_pure_loop: Fix shellcheck warning about word splitting/quote (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+shadow_stat: Fix shellcheck warning about unused variable (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat_bpf_counters: Fix usage of '==' to address shellcheck warning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests perf_dat _converter_json: Use quoting to avoid word splitting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+csv_summary: Fix unused variable references detected via shellcheck (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Address signal case issues detected via shellcheck (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test stat_bpf_counters_cgrp: Fix shellcheck issue about logical operators (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lock_contention: Fix shellcheck issue about quoting to avoid word splitting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests record_offcpu: Fix shellcheck warnings about word splitting/quoting and signal names case (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests probe_vfs_getname: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests trace+probe_vfs_getname: Fix shellcheck warnings about word splitting/quoting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests task_analyzer: Check perf build options for libtraceevent support (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove array remnants (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Revert enable indices setting syntax for BPF map (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-event: Avoid BPF test SEGV (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Include generated header files properly (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Update build rule for generated files (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Remove -Wno-redundant-decls in 2 cases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Disable fewer bison warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Disable fewer flex warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Add Wextra for C++ compilation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Don't always set -funwind-tables and -ggdb3 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bpf-loader: Remove unneeded diagnostic pragma (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add JSON metrics for Yitian 710 DDR (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Add support for Yitian 710 DDR PMU (arm64) aliasing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add a place to put kernel config fragments for test runs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Add command execution for gecko script (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Implement add sample function and thread processing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Add trace end processing and PRODUCT and CATEGORIES information (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Add classes and conversion functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Extact necessary information from process event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripts python: Add initial script file with usage information (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf doc: Fix typo in perf.data-file-format.txt (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Include data symbols in the kernel map (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbols: Add kallsyms__get_symbol_start() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove ABORT_ON (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Improve location for add pmu (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Populate error column for BPF/tracepoint events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Additional error reporting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Separate ENOMEM memory handling (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Move instances of YYABORT to YYNOMEM (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Separate YYABORT and YYNOMEM cases (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-event: Add memory allocation test for name terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid regrouped warning for wild card events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Add more comments to 'struct parse_events_state' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove two unused tokens (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove unused PE_KERNEL_PMU_EVENT token (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove unused PE_PMU_EVENT_FAKE token (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Add LTO build option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Avoid weak symbol for arch_tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid use uninitialized warning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Avoid uninitialized use of perf_stat_config (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf diff: Replaces some ',' as separator with the more usual ';' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe trace_printk: Add entry attaching an BPF program that does a trace_printk (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe empty: Add entry attaching an empty BPF program (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe: Show diff to previous (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe: Print diff to baseline (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench uprobe: Add benchmark to test uprobe overhead (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Free thread_trace->files table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Really free the evsel->priv area (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Register a thread priv destructor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf thread: Allow tools to register a thread->priv destructor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Free evsel->filter on the destructor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf: tests: Adapt mmap-basic.c for riscv (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf/mem: Introduce PERF_MEM_LVLNUM_UNC (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf/benchmark: add a new benchmark for seccom_unotify (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Don't display zero tool counts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools arch x86: Sync the msr-index.h copy with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test parse-events: Test complex name has required event format (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Create placholder regardless of scanning core_only (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Only move force grouped evsels when sorting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: When fixing group leaders always set the leader (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Extra care around force grouped events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain powerpc: Fix addr location init during arch_skip_callchain_idx function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test task_exit: No need for a cycles event to check if we get an PERF_RECORD_EXIT (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers arm64: Sync arm64's cputype.h with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools include UAPI: Sync linux/vhost.h with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid SEGV if PMU lookup fails for legacy cache terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events amd: Fix large metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers UAPI: Sync drm/i915_drm.h with the kernel sources (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix event parsing test when PERF_PMU_CAP_EXTENDED_HW_TYPE isn't supported (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix event parsing test on Arm (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel amd: Fix IBS error message (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf: unwind: Fix symfs with libdw (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol: Fix uninitialized return value in symbols__find_by_name() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Test perf lock contention CSV output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Add --output option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock contention: Add -x option for CSV style output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock: Remove stale comments (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update tigerlake to 1.13 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update skylakex to 1.31 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update skylake to 57 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update sapphirerapids to 1.14 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update icelakex to 1.21 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update icelake to 1.19 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update cascadelakex to 1.19 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update meteorlake to 1.03 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add rocketlake events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor metrics intel: Make transaction metrics conditional (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Support for has_event function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf expr: Add has_event function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Do not remove addr_location.thread in thread__find_map() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Add placeholder core PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix a compile error on pe-file-parsing.c (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf: Replace deprecated -target with --target= for Clang (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Correct auto_merge_stats test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add missing else to cmd_daemon subcommand condition (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add printing perf_event_attr config symbol in perf_event_attr__fprintf() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Add printing perf_event_attr type symbol in perf_event_attr__fprintf() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Extend PRINT_ATTRf to support printing of members with a value of 0 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace-event-info: Add tracepoint_id_to_name() helper (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol: Remove now unused symbol_conf.sort_by_name (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol: Remove symbol_name_rb_node (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dso: Sort symbols under lock (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Filter out BTF sources without a .BTF section (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add build tests for BUILD_BPF_SKEL (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit c505690- Refresh patches.suse/drm-amd-display-Increase-frame-warning-limit-with-KA.patch (git-fixes) Alt-commit - commit 6af175c- Refresh patches.suse/drm-amdgpu-disable-MCBP-by-default.patch (git-fixes) Alt-commit - commit 7c5a9d4- Refresh patches.suse/1372-drm-i915-pmu-Check-if-pmu-is-closed-before-stopping-.patch (git-fixes) Alt-commit - commit 5a0ab05- Refresh patches.suse/1371-drm-i915-mcr-Hold-GT-forcewake-during-steering-opera.patch (git-fixes) Alt-commit - commit c7edfb4- Refresh patches.suse/drm-amd-pm-fix-a-memleak-in-aldebaran_tables_init.patch (git-fixes) Alt-commit - commit 4325f96- Refresh patches.suse/drm-i915-Also-check-for-VGA-converter-in-eDP-probe.patch (git-fixes) Alt-commit - commit 9ed137b- drm/dp_mst: Fix fractional DSC bpp handling (git-fixes). - commit c36b908- perf build: Add ability to build with a generated vmlinux.h (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/perf-bpf-Move-the-declaration-of-struct-rq.patch. - commit 8909076- perf test: Skip metrics w/o event name in stat STD output linter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Reorder event name checks in stat STD output linter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove a hard coded cpu PMU assumption (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Add notion of default PMU for JSON events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf unwind: Fix map reference counts (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Initialize buffer for regs_map() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Fix test_arm_callgraph_fp variable expansion (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol: Add LoongArch case in get_plt_sizes() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Rerun failed metrics with longer workload (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add skip list for metrics known would fail (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add metric value validation test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jit: Fix incorrect file name in DWARF line table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Fix instruction association and parsing for LoongArch (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotation: Switch lock from a mutex to a sharded_mutex (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf sharded_mutex: Introduce sharded_mutex (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools: Fix incorrect calculation of object size by sizeof (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove unneeded semicolon (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse: Add missing newline to pr_debug message in evsel__compute_group_pmu_name() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Add missing newline in pr_err messages (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Check if we can encode the PMU number in perf_event_attr.type (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf print-events: Export is_event_supported() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test record+probe_libc_inet_pton.sh: Use "grep -F" instead of obsolescent "fgrep" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf mem: Scan all PMUs instead of just core ones (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf mem amd: Fix perf_pmus__num_mem_pmus() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Describe semantics of 'core_pmus' and 'other_pmus' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Show average value on multiple runs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: fix failing test cases on linux-next for s390 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Work with vmlinux outside symfs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add default tags for Hisi hip08 L1 metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add test case for the standard 'perf stat' output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Move all the check functions of stat CSV output to lib (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: New metricgroup output for the default mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metrics: Sort the Default metricgroup (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - pert tests: Update metric-value for perf stat JSON output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat,jevents: Introduce Default tags for the default mode (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metric: JSON flag to default metric group (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Fix the annotation for hardware events on hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Fix handling of inline functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Add a timeout to reading from addr2line (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools api: Add simple timeout to io read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add default tags into topdown L1 metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - pert tests: Support metricgroup perf stat JSON output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests task_analyzer: Print command that failed instead of just "perf" (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+shadow_stat.sh: Fix all POSIX sh warnings found using shellcheck (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests test_brstack.sh: Fix all POSIX sh warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests shell: Fixed shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests lock_contention: Fix shellscript errors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests test_arm_spe: Address shellcheck warnings about signal name case (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit cb6b373- perf tests test_task_analyzer: Fix shellcheck issues (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/perf-tests-task_analyzer-Skip-tests-if-no-libtr.patch. - commit 9011213- perf tests stat_all_metrics: Fix shellcheck warning SC2076 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests test_arm_coresight: Shellcheck fixes (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+csv_output: Fix shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests daemon: Address shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests arm_callgraph_fp: Address shellcheck warnings about signal names and adding double quotes for expression (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests stat+json_output: Address shellcheck warnings (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf python scripting: Get rid of unused import in arm-cs-trace-disasm (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASH (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Make sentinel reading for binutils addr2line more robust (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Make addr2line configuration failure more verbose (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Make x86 new instructions test optional at build time (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dwarf-aux: Allow unnamed struct/union/enum (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pfm: Remove duplicate util/cpumap.h include (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Allow whitespace between insn operands (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf inject: Lazily allocate guest_event event_buf (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf inject: Lazily allocate event_copy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Remove some large stack allocations (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf sched: Avoid large stack allocations (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench sched messaging: Free contexts on exit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench futex: Avoid memory leaks from pthread_attr (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf bench epoll: Fix missing frees/puts on the exit path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf help: Ensure clean_cmds is called on all paths (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Add exception level consistency check (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Track exception level (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Make PID format accessible from struct cs_etm_auxtrace (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Use previous thread for branch sample source IP (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cs-etm: Only track threads instead of PID and TIDs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf map: Fix double 'struct map' reference free found with - DREFCNT_CHECKING=1 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Optimize comparision against SRCLINE_UNKNOWN (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf hist: Fix srcline memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf srcline: Change free_srcline to zfree_srcline (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf callchain: Use pthread keys for tls callchain_cursor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Avoid out-of-bounds read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf top: Add exit routine for main thread (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Fix parse_objdump_line memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf map/maps/thread: Changes to reference counting (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Don't leak module maps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Fix leak of kernel dso (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf maps: Fix overlapping memory leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf symbol-elf: Correct holding a reference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jit: Fix two thread leaks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf python: Avoid 2 leak sanitizer issues (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Free stats in all evlist destruction (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf intel-pt: Fix missed put and leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Avoid evlist leak (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Ensure bitmaps are freed (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf report: Avoid 'parent_thread' thread leak on '--tasks' processing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf machine: Make delete_threads part of machine__exit (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf thread: Add reference count checking (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit 608c758- perf addr_location: Add init/exit/copy functions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/Revert-perf-report-Append-inlines-to-non-DWARF.patch. - commit 325f16f- perf addr_location: Move to its own header (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf maps: Make delete static, always use put (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf thread: Add accessor functions for thread (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit 5dca2fc- perf thread: Make threads rbtree non-invasive (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/Revert-perf-report-Append-inlines-to-non-DWARF.patch. - commit 94d9b89- perf thread: Remove notion of dead threads (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add test of libpfm4 events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf list: Check arguments to show libpfm4 events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf list: Check if libpfm4 event is supported (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse: Allow config terms with breakpoints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - tools headers: Make the difference output easier to read (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Remove x86 instructions with suffix (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Handle x86 instruction suffix generally (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Document --metric-no-threshold and threshold colors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf expr: Make the evaluation of & and | logical and lazy (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf LoongArch: Simplify mksyscalltbl (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm64: Use max_nr to define SYSCALLTBL_ARM64_MAX_ID (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm64: Handle __NR3264_ prefixed syscall number (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm64: Rename create_table_from_c() to create_sc_table() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Declare syscalltbl_* as const for all archs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Increase PID/TID width for output (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Warn about invalid config for all PMUs and configs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Only warn about unsupported formats once (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Update parse-events expectations to test for multiple events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Wildcard most "numeric" events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Add verbose 3 print of evsel name when opening (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf kvm powerpc: Add missing rename opf pmu_have_event() to perf_pmus__have_event() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test pmu: Avoid 2 static path arrays (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf scripting-engines: Move static to local variable, remove 16384 from .bss (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf path: Make mkpath thread safe, remove 16384 bytes from .bss (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf probe: Dynamically allocate params memory (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf timechart: Make large arrays dynamic (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf lock: Dynamically allocate lockhash_table (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf daemon: Dynamically allocate path to perf (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace beauty: Make MSR arrays const to move it to .data.rel.ro (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf trace: Make some large static arrays const to move it to .data.rel.ro (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test x86: intel-pt-test data is immutable so mark it const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test x86: insn-x86 test data is immutable so mark it const (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Make nodes dynamic in write_mem_topology() (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Don't let evsel__group_pmu_name() traverse unsorted group (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove is_pmu_hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Remove perf_pmus__has_hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Add function to return count of core PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Ensure all PMUs are read for find_by_type (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Avoid repeated sysfs scanning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Allow just core PMU scanning (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Split pmus list into core and other (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Separate pmu and pmus (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf x86 mem: minor refactor to is_mem_loads_aux_event (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmus: Prefer perf_pmu__scan over perf_pmus__for_each_pmu (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove perf_pmu__hybrid_pmus list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf mem: Avoid hybrid PMU list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Avoid hybrid PMU list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metrics: Remove perf_pmu__is_hybrid use (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf header: Avoid hybrid PMU list in write_pmu_caps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Compute is_hybrid from PMU being core (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf topology: Avoid hybrid list for hybrid topology (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf x86: Iterate hybrid PMUs as core PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Rewrite perf_pmu__has_hybrid to avoid list (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Remove perf_pmu__hybrid_mounted (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Reduce scope of evlist__has_hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Remove __evlist__add_default (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Remove evlist__warn_hybrid_group (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools: Warn if no user requested CPUs match PMU's CPUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf target: Remove unused hybrid value (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Allow has_user_cpus to be set on hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evlist: Propagate user CPU maps intersecting core PMU maps (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Add CPU map for "cpu" PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf evsel: Add is_pmu_core inorder to interpret own_cpus (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Add is_core to pmu (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf pmu: Detect ARM and hybrid PMUs with sysfs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - libperf cpumap: Add "any CPU"/dummy test function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cpumap: Add equal function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cpumap: Add internal nr and cpu accessors (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test python: Put perf python at start of sys.path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix perf stat JSON output test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tests: Organize cpu_map tests into a single suite (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf cpumap: Add intersect function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add metricgroup descriptions for all models (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Add support for metricgroup descriptions (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - pert tests: Add tests for new "perf stat --per-cache" aggregation option (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Add "--per-cache" aggregation option and document it (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat record: Save cache level information (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Setup the foundation to allow aggregation based on cache topology (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf: Extract building cache level for a CPU into separate function (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update tigerlake events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update snowridgex events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update skylake/skylakex events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update sapphirerapids events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update sandybridge metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update jaketown metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update ivybridge/ivytown metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update icelake/icelakex events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update haswell(x) metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update elkhartlake events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update cascadelakex events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update broadwell variant events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Update alderlake events/metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add test validating JSON generated by 'perf data convert --to-json' (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events arm64: Add AmpereOne core PMU events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf ftrace: Flush output after each writing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate browser: Add '<' and '>' keys for navigation (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Parse x86 SIB addressing properly (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf annotate: Handle "decq", "incq", "testq", "tzcnt" instructions on x86 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf doc: Add support for KBUILD_BUILD_TIMESTAMP (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf doc: Define man page date when using asciidoctor (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Add cputype testing to perf stat (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf build: Don't use -ftree-loop-distribute-patterns and - gno-variable-location-views in the python feature test when building with clang-13 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Reduce scope of is_event_supported (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Don't disable TopdownL1 metric on hybrid (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf metrics: Be PMU specific in event match (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf jevents: Don't rewrite metrics across PMUs (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Correct alderlake metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Command line PMU metric filtering (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit 462a115- perf metrics: Be PMU specific for referenced metrics (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - Refresh patches.suse/perf-metric-Fix-no-group-check.patch. - commit 95a6d4b- perf parse-events: Don't reorder atom cpu events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Don't auto merge hybrid wildcard events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid error when assigning a legacy cache term (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid error when assigning a term (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Support hardware events as terms (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Fix parse-events tests for >1 core PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf stat: Make cputype filter generic (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Add pmu filter (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Minor type safety cleanup (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Remove now unused hybrid logic (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Support wildcards on raw events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf print-events: Print legacy cache events for each PMU (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Wildcard legacy cache events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Support PMUs for legacy cache events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test x86 hybrid: Add hybrid extended type checks (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test x86 hybrid: Update test expectations (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Move x86 hybrid tests to arch/x86 (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Avoid scanning PMUs before parsing (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf print-events: Avoid unnecessary strlist (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Set pmu_name whenever a pmu is given (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf parse-events: Set attr.type to PMU type early (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Roundtrip name, don't assume 1 event per name (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Test more with config_cache (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Mask configs with extended types then test (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Use valid for PMU tests (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf test: Test more sysfs events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add tigerlake metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add sapphirerapids metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add icelakex metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add icelake metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf vendor events intel: Add alderlake metric constraints (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Refine printing of dso offset (dsoff) (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf dso: Declare dso const as needed (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf script: Add new output field 'dsoff' to print dso offset (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf map: Add helper map__fprintf_dsoname_dsoff (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf tools riscv: Add support for riscv lookup_binutils_path (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf arm-spe: Fix a dangling Documentation/arm64 reference (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - perf/x86/intel: Define bit macros for FixCntrCtl MSR (jsc#PED-6012 jsc#PED-6121). - perf test: Add selftest to test IBS invocation via core pmu events (perf-v6.7 (jsc#PED-6012 jsc#PED-6121)). - commit 9b6e46d- xfs: short circuit xfs_growfs_data_private() if delta is zero (git-fixes). - commit 9cb834b- xfs: update dir3 leaf block metadata after swap (git-fixes). - commit caef603- xfs: remove unused fields from struct xbtree_ifakeroot (git-fixes). - commit bc03199- xfs: add missing nrext64 inode flag check to scrub (git-fixes). - commit 57da6fe- xfs: initialise di_crc in xfs_log_dinode (git-fixes). - commit 5f2ca54- afs: Fix use-after-free due to get/remove race in volume tree (git-fixes). - commit 38f8a72- afs: Fix overwriting of result of DNS query (git-fixes). - commit 76d3367- afs: Fix dynamic root lookup DNS check (git-fixes). - commit 5665414- afs: Fix the dynamic root's d_delete to always delete unused dentries (git-fixes). - commit 5416d8e- afs: Fix refcount underflow from error handling race (git-fixes). - commit d515023- gfs2: low-memory forced flush fixes (git-fixes). - commit 8adbd88- gfs2: Switch to wait_event in gfs2_logd (git-fixes). - commit 9362810- gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (git-fixes). - commit 994e6ea- dlm: use kernel_connect() and kernel_bind() (git-fixes). - commit 50016bf- supported.conf: add missing snd-hda-cirrus-scodec - commit 3feaf53- Update config files: add missing CONFIG_SND_HDA_CIRRUS_SCODEC=m - commit f33bdd1- ALSA: hda/tas2781: annotate calibration data endianness (git-fixes). - ALSA: hda/tas2781: add TAS2563 support for 14ARB7 (git-fixes). - ALSA: hda/tas2781: add configurable global i2c address (git-fixes). - ALSA: hda/tas2781: add ptrs to calibration functions (git-fixes). - ALSA: hda/tas2781: configure the amp after firmware load (git-fixes). - ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI (git-fixes). - ALSA: hda: cs35l56: Enable low-power hibernation mode on i2c (git-fixes). - ALSA: hda: Intel: Fix error handling in azx_probe() (git-fixes). - ALSA: hda: cs35l56: Add support for speaker id (git-fixes). - commit bd898ac- ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (git-fixes). - ALSA: hda: Intel: add HDA_ARL PCI ID support (git-fixes). - PCI: add INTEL_HDA_ARL to pci_ids.h (git-fixes). - commit 52049a6- ALSA: hda: cs35l41: Support more HP models without _DSD (git-fixes). - ALSA: hda/tas2781: add fixup for Lenovo 14ARB7 (git-fixes). - ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie (git-fixes). - ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low (git-fixes). - ALSA: hda: cs35l41: Support additional Dell models without _DSD (git-fixes). - ALSA: hda/cs35l56: Use set/get APIs to access spi->chip_select (git-fixes). - ALSA: hda: cs35l41: fix building without CONFIG_SPI (git-fixes). - ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel (git-fixes). - ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed (git-fixes). - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models (git-fixes). - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models (git-fixes). - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models (git-fixes). - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models (git-fixes). - ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models (git-fixes). - ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models (git-fixes). - ALSA: hda: cs35l41: Add config table to support many laptops without _DSD (git-fixes). - commit a239730- ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx (git-fixes). - ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie (git-fixes). - ALSA: hda/realtek: Add quirks for Dell models (git-fixes). - commit 30d4186- of: unittest: Fix of_count_phandle_with_args() expected value message (git-fixes). - drm/rockchip: vop2: Avoid use regmap_reinit_cache at runtime (git-fixes). - drm/bridge: nxp-ptn3460: simplify some error checking (git-fixes). - drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq (git-fixes). - commit 443d37c- of: Fix double free in of_parse_phandle_with_args_map (git-fixes). - HID: wacom: Correct behavior when processing some confidence == false touches (git-fixes). - fbdev: flush deferred IO before closing (git-fixes). - fbdev: flush deferred work in fb_deferred_io_fsync() (git-fixes). - fbdev: mmp: Fix typo and wording in code comment (git-fixes). - fbdev: imxfb: fix left margin setting (git-fixes). - media: docs: uAPI: Fix documentation of 'which' field for routing ioctls (git-fixes). - media: dt-bindings: ov8856: decouple lanes and link frequency from driver (git-fixes). - media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe() (git-fixes). - media: dvbdev: drop refcount on error path in dvb_device_open() (git-fixes). - media: rkisp1: Fix media device memory leak (git-fixes). - media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface (git-fixes). - media: imx-mipi-csis: Fix clock handling in remove() (git-fixes). - media: cx231xx: fix a memleak in cx231xx_init_isoc (git-fixes). - media: videobuf2-dma-sg: fix vmap callback (git-fixes). - media: v4l2-subdev: Fix indentation in v4l2-subdev.h (git-fixes). - media: ov9734: Enable runtime PM before registering async sub-device (git-fixes). - media: ov13b10: Enable runtime PM before registering async sub-device (git-fixes). - media: imx355: Enable runtime PM before registering async sub-device (git-fixes). - media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls (git-fixes). - media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls (git-fixes). - media: visl: Hook the (TRY_)DECODER_CMD stateless ioctls (git-fixes). - media: mtk-jpeg: Fix timeout schedule error in mtk_jpegdec_worker (git-fixes). - media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run (git-fixes). - media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices (git-fixes). - media: pvrusb2: fix use after free on context disconnection (git-fixes). - mmc: sdhci_omap: Fix TI SoC dependencies (git-fixes). - mmc: sdhci_am654: Fix TI SoC dependencies (git-fixes). - gpio: xilinx: remove excess kernel doc (git-fixes). - gpio: sysfs: fix forward declaration of struct gpio_device (git-fixes). - watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused (git-fixes). - watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling (git-fixes). - watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO (git-fixes). - watchdog: set cdev owner before adding (git-fixes). - kselftest/alsa - conf: Stringify the printed errno in sysfs_get() (git-fixes). - kselftest/alsa - mixer-test: Fix the print format specifier warning (git-fixes). - kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg() (git-fixes). - gpu/drm/radeon: fix two memleaks in radeon_vm_init (git-fixes). - commit c646735- drivers: clk: zynqmp: update divider round rate logic (git-fixes). - drivers: clk: zynqmp: calculate closest mux rate (git-fixes). - clk: qcom: gcc-sm8550: Mark RCGs shared where applicable (git-fixes). - clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCs (git-fixes). - clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votable (git-fixes). - clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flag (git-fixes). - clk: qcom: videocc-sm8150: Add missing PLL config property (git-fixes). - clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config (git-fixes). - clk: samsung: Fix kernel-doc comments (git-fixes). - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw (git-fixes). - clk: si5341: fix an error code problem in si5341_output_clk_set_rate (git-fixes). - clk: rs9: Fix DIF OEn bit placement on 9FGV0241 (git-fixes). - clk: sp7021: fix return value check in sp7021_clk_probe() (git-fixes). - ABI: sysfs-class-hwmon: fix tempY_crit_alarm access rights (git-fixes). - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] (git-fixes). - ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common (git-fixes). - ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION (git-fixes). - ASoC: amd: vangogh: Drop conflicting ACPI-based probing (git-fixes). - ASoC: tas2781: add support for FW version 0x0503 (git-fixes). - ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget (git-fixes). - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL (git-fixes). - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch (git-fixes). - ASoC: cs35l33: Fix GPIO name and drop legacy include (git-fixes). - drm/amd/display: fix bandwidth validation failure on DCN 2.1 (git-fixes). - Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole" (git-fixes). - drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings() (git-fixes). - drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init (git-fixes). - drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c (git-fixes). - drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process' (git-fixes). - accel/habanalabs: fix information leak in sec_attest_info() (git-fixes). - drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency (git-fixes). - drm/mediatek: Fix underrun in VDO1 when switches off the layer (git-fixes). - drm/mediatek: Remove the redundant driver data for DPI (git-fixes). - drm/mediatek: Return error if MDP RDMA failed to enable the clock (git-fixes). - drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr() (git-fixes). - drm/msm/dpu: Set input_sel bit for INTF (git-fixes). - drm/msm/dpu: rename dpu_encoder_phys_wb_setup_cdp to match its functionality (git-fixes). - drm/msm/adreno: Fix A680 chip id (git-fixes). - drm/msm/dpu: correct clk bit for WB2 block (git-fixes). - drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks (git-fixes). - drm/msm/dpu: Add missing safe_lut_tbl in sc8180x catalog (git-fixes). - drm/msm/mdp4: flush vblank event on disable (git-fixes). - drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table (git-fixes). - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (git-fixes). - drm/amd/pm: fix a double-free in si_dpm_init (git-fixes). - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (git-fixes). - Revert "drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume" (git-fixes). - drm/panel: st7701: Fix AVCL calculation (git-fixes). - drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table (git-fixes). - drm/radeon/dpm: fix a memleak in sumo_parse_power_table (git-fixes). - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (git-fixes). - drm/bridge: tc358767: Fix return value on error case (git-fixes). - drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable (git-fixes). - drm: Fix TODO list mentioning non-KMS drivers (git-fixes). - drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking (git-fixes). - drm/drv: propagate errors from drm_modeset_register_all() (git-fixes). - drm/imx/lcdc: Fix double-free of driver data (git-fixes). - drm/tidss: Fix atomic_flush check (git-fixes). - fbdev/acornfb: Fix name of fb_ops initializer macro (git-fixes). - drm/bridge: Fix typo in post_disable() description (git-fixes). - drm/virtio: Disable damage clipping if FB changed since last page-flip (git-fixes). - drm: Allow drivers to indicate the damage helpers to ignore damage clips (git-fixes). - drm: Disable the cursor plane on atomic contexts with virtualized drivers (git-fixes). - drm/radeon: check return value of radeon_ring_lock() (git-fixes). - drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() (git-fixes). - drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() (git-fixes). - drm/tilcdc: Fix irq free on unload (git-fixes). - drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function (git-fixes). - drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer (git-fixes). - drm/panel-elida-kd35t133: hold panel in reset for unprepare (git-fixes). - drm/panel: nv3051d: Hold panel in reset for unprepare (git-fixes). - drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off() (git-fixes). - drm/panel: nt35510: fix typo (git-fixes). - Revert "drm/omapdrm: Annotate dma-fence critical section in commit path" (git-fixes). - Revert "drm/tidss: Annotate dma-fence critical section in commit path" (git-fixes). - commit 3228adc- powerpc/smp: Dynamically build Powerpc topology (jsc#PED-7581). - powerpc/smp: Avoid asym packing within thread_group of a core (jsc#PED-7581). - powerpc/smp: Add __ro_after_init attribute (jsc#PED-7581). - powerpc/smp: Disable MC domain for shared processor (jsc#PED-7581). - powerpc/smp: Enable Asym packing for cores on shared processor (jsc#PED-7581). - powerpc/paravirt: Improve vcpu_is_preempted (jsc#PED-7581). - sched/topology: Rename 'DIE' domain to 'PKG' (jsc#PED-7581). - commit efa591d- xfs: remove CPU hotplug infrastructure (bsc#1218753). - commit a033740- xfs: remove the all-mounts list (bsc#1218753). - commit 0a0f7e2- Drop kasan fix that broke the build on ALP-current branch - commit 57aea3a- Update patch reference for rose fix (CVE-2023-51782 bsc#1218757) - commit bf72188- ring-buffer/Documentation: Add documentation on buffer_percent file (git-fixes). - kernel-doc: handle a void function without producing a warning (git-fixes). - scripts/kernel-doc: restore warning for Excess struct/union (git-fixes). - dma-mapping: clear dev->dma_mem to NULL after freeing it (git-fixes). - ARM: davinci: always select CONFIG_CPU_ARM926T (git-fixes). - soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset (git-fixes). - soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration (git-fixes). - soc: qcom: pmic_glink_altmode: fix port sanity check (git-fixes). - firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create() (git-fixes). - soc: fsl: cpm1: qmc: Remove inline function specifiers (git-fixes). - soc: fsl: cpm1: qmc: Fix rx channel reset (git-fixes). - soc: fsl: cpm1: qmc: Fix __iomem addresses declaration (git-fixes). - soc: fsl: cpm1: tsa: Fix __iomem addresses declaration (git-fixes). - wifi: cfg80211: parse all ML elements in an ML probe response (git-fixes). - wifi: cfg80211: correct comment about MLD ID (git-fixes). - Bluetooth: Fix atomicity violation in {min,max}_key_size_set (git-fixes). - Bluetooth: btmtkuart: fix recv_buf() return value (git-fixes). - Bluetooth: btnxpuart: fix recv_buf() return value (git-fixes). - Bluetooth: Fix bogus check for re-auth no supported with non-ssp (git-fixes). - wifi: iwlwifi: assign phy_ctxt before eSR activation (git-fixes). - wifi: iwlwifi: fix out of bound copy_from_user (git-fixes). - wifi: iwlwifi: mvm: send TX path flush in rfkill (git-fixes). - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (git-fixes). - wifi: ath11k: Defer on rproc_get failure (git-fixes). - wifi: mwifiex: configure BSSID consistently when starting AP (git-fixes). - wifi: mt76: mt7921: fix country count limitation for CLC (git-fixes). - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (git-fixes). - wifi: mt76: mt7996: fix rate usage of inband discovery frames (git-fixes). - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (git-fixes). - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (git-fixes). - wifi: mt76: fix broken precal loading from MTD for mt7915 (git-fixes). - wifi: iwlwifi: don't support triggered EHT CQI feedback (git-fixes). - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (git-fixes). - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (git-fixes). - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (git-fixes). - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (git-fixes). - selftests/net: fix grep checking for fib_nexthop_multiprefix (git-fixes). - selftests/net: specify the interface when do arping (git-fixes). - wifi: libertas: stop selecting wext (git-fixes). - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (git-fixes). - wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async() (git-fixes). - commit 2c42655- arm64: errata: Add Cortex-A520 speculative unprivileged load workaround (git-fixes). - Update config files. - commit 73e6623- Refresh patches.suse/media-mediatek-vcodec-remove-the-dependency-of-vcode.patch Fix compile warning due to trailing spaces - commit 3d15652- wifi: mac80211: do not pass AP_VLAN vif pointer to drivers during flush (git-fixes). - commit 27184e7- wifi: cfg80211: fix cqm_config access race (git-fixes). - commit 006357c- wifi: ath11k: fix boot failure with one MSI vector (git-fixes). - commit affc905- serial: 8250_omap: Add earlycon support for the AM654 UART controller (git-fixes). - powercap: DTPM: Fix missing cpufreq_cpu_put() calls (git-fixes). - powercap: DTPM: Fix unneeded conversions to micro-Watts (git-fixes). - commit 9e04295- kasan: use unchecked __memset internally (git-fixes). - kasan: print the original fault addr when access invalid shadow (git-fixes). - commit 4dd0ace- crypto: sahara - handle zero-length aes requests (git-fixes). - commit 830e401- net: 9p: avoid freeing uninit memory in p9pdu_vreadf (git-fixes). - arm64: Add Cortex-A520 CPU part definition (git-fixes). - commit d8e3e86- crypto: virtio - Wait for tasklet to complete on device remove (git-fixes). - commit 3bcb20e- crypto: scomp - fix req->dst buffer overflow (git-fixes). - crypto: sahara - do not resize req->src when doing hash operations (git-fixes). - crypto: sahara - fix processing hash requests with req->nbytes < sg->length (git-fixes). - crypto: sahara - improve error handling in sahara_sha_process() (git-fixes). - crypto: sahara - fix wait_for_completion_timeout() error handling (git-fixes). - crypto: sahara - fix ahash reqsize (git-fixes). - crypto: shash - remove excess kerneldoc members (git-fixes). - crypto: s390/aes - Fix buffer overread in CTR mode (git-fixes). - crypto: hisilicon/qm - save capability registers in qm init process (git-fixes). - crypto: sahara - fix error handling in sahara_hw_descriptor_create() (git-fixes). - crypto: sahara - fix processing requests with cryptlen < sg->length (git-fixes). - crypto: sahara - fix ahash selftest failure (git-fixes). - crypto: sahara - fix cbc selftest failure (git-fixes). - crypto: sahara - remove FLAGS_NEW_KEY logic (git-fixes). - crypto: safexcel - Add error handling for dma_map_sg() calls (git-fixes). - crypto: ccp - fix memleak in ccp_init_dm_workarea (git-fixes). - crypto: sa2ul - Return crypto_aead_setkey to transfer the error (git-fixes). - crypto: virtio - Handle dataq logic with tasklet (git-fixes). - commit 7a91e6a- powerpc/ftrace: Fix stack teardown in ftrace_no_trace (bsc#1215199). - KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user registers (bsc#1215199). - powerpc: Hide empty pt_regs at base of the stack (bsc#1215199). - commit 7a81658- kexec: fix KEXEC_FILE dependencies (jsc#PED-5077 git-fixes). - Update config files. - commit 4b1ebff- powerpc/powernv: Add a null pointer check to scom_debug_init_one() (bsc#1194869). - powerpc/pseries: fix potential memory leak in init_cpu_associativity() (bsc#1194869). - powerpc/xive: Fix endian conversion size (bsc#1194869). - powerpc/fadump: reset dump area size if fadump memory reserve fails (bsc#1194869). - powerpc/pseries: fix possible memory leak in ibmebus_bus_init() (bsc#1194869). - commit fcc1a42- powerpc/pseries/iommu: enable_ddw incorrectly returns direct mapping for SR-IOV device (bsc#1212091 ltc#199106 git-fixes). - commit 9b92407- powerpc/powernv: Add a null pointer check in opal_powercap_init() (bsc#1181674 ltc#189159 git-fixes). - powerpc/powernv: Add a null pointer check in opal_event_init() (bsc#1065729). - powerpc/pseries/memhp: Fix access beyond end of drmem array (bsc#1065729). - commit 9639ea1- fuse: dax: set fc->dax to NULL in fuse_dax_conn_free() (bsc#1218727). - fuse: share lookup state between submount and its parent (bsc#1218726). - commit 9d825b4- crypto: qat - add NULL pointer check (git-fixes). - crypto: qat - fix mutex ordering in adf_rl (git-fixes). - crypto: qat - fix error path in add_update_sla() (git-fixes). - crypto: qat - add sysfs_added flag for rate limiting (git-fixes). - crypto: qat - add sysfs_added flag for ras (git-fixes). - crypto: qat - prevent underflow in rp2srv_store() (git-fixes). - commit 5134eb8- ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() (bsc#1214377) - commit c6bcd6a- ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 (bsc#1214377) - commit e222f81- ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support (bsc#1214377) - commit 2b1eb2d- s390/kasan: avoid short by one page shadow memory (git-fixes bsc#1218721). - commit b716fcb- s390/kasan: handle DCSS mapping in memory holes (git-fixes bsc#1218721). - commit fbbd3ff- s390/vfio-ap: unpin pages on gisc registration failure (git-fixes bsc#1218720). - commit d53827d- hwrng: core - Fix page fault dead lock on mmap-ed hwrng (git-fixes). - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() (git-fixes). - firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards (git-fixes). - mmc: core: Cancel delayed work before releasing host (git-fixes). - drm/amdgpu: skip gpu_info fw loading on navi12 (git-fixes). - drm/amd/display: add nv12 bounding box (git-fixes). - drm/amd/display: pbn_div need be updated for hotplug event (git-fixes). - drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml (git-fixes). - drm/amd/display: Increase num voltage states to 40 (git-fixes). - media: qcom: camss: Comment CSID dt_id field (git-fixes). - commit 322c8e9- rpm/old_changelog.txt: create the truncated changelog entries (bsc#1218713) - commit 332be9f- Store the old kernel changelog entries in kernel-docs package (bsc#1218713) The old entries are found in kernel-docs/old_changelog.txt in docdir. rpm/old_changelog.txt can be an optional file that stores the similar info like rpm/kernel-sources.changes.old. It can specify the commit range that have been truncated. scripts/tar-up.sh expands from the git log accordingly. - commit c9a2566- powerpc: qspinlock: Enforce qnode writes prior to publishing to queue (bsc#1218636 ltc#204570). - commit bfa52fa- powerpc/qspinlock: Rename yield_propagate_owner tunable (bsc#1218636 ltc#204570). - powerpc/qspinlock: Propagate sleepy if previous waiter is preempted (bsc#1218636 ltc#204570). - powerpc/qspinlock: don't propagate the not-sleepy state (bsc#1218636 ltc#204570). - powerpc/qspinlock: propagate owner preemptedness rather than CPU number (bsc#1218636 ltc#204570). - powerpc/qspinlock: stop queued waiters trying to set lock sleepy (bsc#1218636 ltc#204570). - powerpc: qspinlock: Mark accesses to qnode lock checks (bsc#1218636 ltc#204570). - commit 3465c10- Refresh patches.suse/vsprintf-kallsyms-Prevent-invalid-data-when-printing.patch. Fix build warning by moving static_assert(). - commit 4960f65- media: mediatek: vcodec: remove the dependency of vcodec debug log (git-fixes). - commit 209f340- media: mediatek: vcodec: Removing struct 'mtk_vcodec_ctx/dev' for shared interface (git-fixes). - Refresh patches.suse/media-mediatek-vcodec-Removing-useless-debug-log.patch. - commit 595721b- livepatch: Add sample livepatch module (bsc#1218644). - commit 87a7c27- kbuild/modpost: integrate klp-convert (bsc#1218644). - commit 1f6875e- livepatch: Add klp-convert tool (bsc#1218644). - commit dd2884f- livepatch: Create and include UAPI headers (bsc#1218644). - commit d3771a8- platform/x86/intel/ifs: ARRAY BIST for Sierra Forest (jsc#PED-6127). - commit 9c38930- platform/x86/intel/ifs: Add new error code (jsc#PED-6127). - commit af0a052- platform/x86/intel/ifs: Add new CPU support (jsc#PED-6127). - commit 0e0dc7c- platform/x86/intel/ifs: Metadata validation for start_chunk (jsc#PED-6127). - commit 2652260- platform/x86/intel/ifs: Validate image size (jsc#PED-6127). - commit 35af862- platform/x86/intel/ifs: Gen2 Scan test support (jsc#PED-6127). - commit e25bc6a- platform/x86/intel/ifs: Gen2 scan image loading (jsc#PED-6127). - commit f76f8b9- platform/x86/intel/ifs: Refactor image loading code (jsc#PED-6127). - commit 3f1b68f- platform/x86/intel/ifs: Store IFS generation number (jsc#PED-6127). - commit 3429838- Move upstreamed perf and powerpc patches into sorted section - commit ab87600- kunit: debugfs: Fix unchecked dereference in debugfs_print_results() (git-fixes). - ipmi: Use regspacings passed as a module parameter (git-fixes). - platform/x86/intel/vsec: Fix xa_alloc memory leak (git-fixes). - PM: hibernate: Enforce ordering during image compression/decompression (git-fixes). - PM / devfreq: Fix buffer overflow in trans_stat_show (git-fixes). - dt-bindings: thermal: qcom-spmi-adc-tm5/hc: Fix example node names (git-fixes). - thermal: core: Fix NULL pointer dereference in zone registration error path (git-fixes). - ACPI: LPSS: Fix the fractional clock divider flags (git-fixes). - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (git-fixes). - ACPI: video: check for error while searching for backlight device parent (git-fixes). - ACPI: LPIT: Avoid u32 multiplication overflow (git-fixes). - mtd: rawnand: rockchip: Add missing title to a kernel doc comment (git-fixes). - mtd: rawnand: rockchip: Rename a structure (git-fixes). - mtd: rawnand: pl353: Fix kernel doc (git-fixes). - mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response (git-fixes). - mtd: rawnand: Clarify conditions to enable continuous reads (git-fixes). - mtd: rawnand: Prevent sequential reads with on-die ECC engines (git-fixes). - mtd: rawnand: Fix core interference with sequential reads (git-fixes). - mtd: rawnand: Prevent crossing LUN boundaries during sequential reads (git-fixes). - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier (git-fixes). - spi: spi-zynqmp-gqspi: fix driver kconfig dependencies (git-fixes). - KEYS: encrypted: Add check for strsep (git-fixes). - selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket (git-fixes). - selinux: remove the wrong comment about multithreaded process handling (git-fixes). - usr/Kconfig: fix typos of "its" (git-fixes). - usb: fsl-mph-dr-of: mark fsl_usb2_mpc5121_init() static (git-fixes). - selftests/mm: dont run ksm_functional_tests twice (git-fixes). - commit 753d79e- io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE (bsc#1218447). - commit 6e78ef6- scsi: mpi3mr: Update driver version to 8.5.1.0.0 (bsc#1218003). - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-3 (bsc#1218003). - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-2 (bsc#1218003). - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-1 (bsc#1218003). - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (bsc#1218003). - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (bsc#1218003). - scsi: mpi3mr: Clean up block devices post controller reset (bsc#1218003). - scsi: mpi3mr: Refresh sdev queue depth after controller reset (bsc#1218003). - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (bsc#1218003). - scsi: mpi3mr: Add support for status reply descriptor (bsc#1218003). - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (bsc#1218003). - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (bsc#1218003). - scsi: mpi3mr: Add support for SAS5116 PCI IDs (bsc#1218003). - scsi: mpi3mr: Split off bus_reset function from host_reset (bsc#1218003). - commit 0caa83b- io_uring/af_unix: disable sending io_uring over sockets (bsc#1218447 CVE-2023-6531). - io_uring/kbuf: check for buffer list readiness after NULL check (bsc#1215211). - io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring() (bsc#1215211). - io_uring: fix mutex_unlock with unreferenced ctx (bsc#1215211). - io_uring: use fget/fput consistently (bsc#1215211). - io_uring: free io_buffer_list entries via RCU (bsc#1215211). - io_uring/kbuf: prune deferred locked cache when tearing down (bsc#1215211). - io_uring/kbuf: recycle freed mapped buffer ring entries (bsc#1215211). - io_uring/kbuf: defer release of mapped buffer rings (bsc#1215211). - io_uring: enable io_mem_alloc/free to be used in other parts (bsc#1215211). - io_uring: don't guard IORING_OFF_PBUF_RING with SETUP_NO_MMAP (bsc#1215211). - io_uring: don't allow discontig pages for IORING_SETUP_NO_MMAP (bsc#1215211). - io_uring/fs: consider link->flags when getting path for LINKAT (bsc#1215211). - io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval (bsc#1215211). - io_uring: do not clamp read length for multishot read (bsc#1215211). - io_uring: do not allow multishot read to set addr or len (bsc#1215211). - io_uring: indicate if io_kbuf_recycle did recycle anything (bsc#1215211). - io_uring/rw: add separate prep handler for fixed read/write (bsc#1215211). - io_uring/rw: add separate prep handler for readv/writev (bsc#1215211). - io_uring/net: ensure socket is marked connected on connect retry (bsc#1215211). - io_uring/rw: don't attempt to allocate async data if opcode doesn't need it (bsc#1215211). - io_uring/cmd: Pass compat mode in issue_flags (bsc#1215211). - io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (bsc#1215211). - commit e405062- io_uring: cancelable uring_cmd (bsc#1215211). - io_uring: retain top 8bits of uring_cmd flags for kernel internal use (bsc#1215211). - io_uring/rw: add support for IORING_OP_READ_MULTISHOT (bsc#1215211). - io_uring/rw: mark readv/writev as vectored in the opcode definition (bsc#1215211). - io_uring/rw: split io_read() into a helper (bsc#1215211). - commit ccfbdcd- media: v4l2-ctrls: Add user control base for Nuvoton NPCM controls (git-fixes). - commit 0968627- media: mediatek: vcodec: Fix potential crash in mtk_vcodec_dbgfs_remove() (git-fixes). - media: platform: mdp3: mark OF related data as maybe unused (git-fixes). - commit 400939c- media: platform: mdp3: drop of_match_ptr for ID table (git-fixes). - commit fc34f11- media: mediatek: vcodec: Consider vdecsys presence in reg range check (git-fixes). - commit fa96941- media: mediatek: vcodec: fix cancel_work_sync fail with fluster test (git-fixes). - Refresh patches.suse/media-mediatek-vcodec-fix-potential-double-free.patch. - commit 260b764- media: mediatek: vpu: add missing clk_unprepare (git-fixes). - commit 3048ea2- media: mediatek: vcodec: using empty lat buffer as the last one (git-fixes). - commit 09568ec- media: mediatek: vcodec: Avoid unneeded error logging (git-fixes). - commit 4f48ca0- x86/virt/tdx: Make TDX host depend on X86_MCE (jsc#PED-5824). - commit 9ee9d54- arm64: properly install vmlinuz.efi (git-fixes). - EDAC/thunderx: Fix possible out-of-bounds string access (git-fixes). - userns: eliminate many kernel-doc warnings (git-fixes). - commit 78c52da- media: Add common header file with JPEG marker definitions (git-fixes). - commit 6090b39- media: mediatek: vcodec: mtk_vcodec_dec_hw: Use devm_pm_runtime_enable() (git-fixes). - commit 64717c3- igc: Fix hicredit calculation (jsc#PED-4860). - ice: fix Get link status data length (jsc#PED-4876). - i40e: Restore VF MSI-X state during PCI reset (jsc#PED-4874). - i40e: fix use-after-free in i40e_aqc_add_filters() (jsc#PED-4874). - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() (jsc#PED-5742). - octeontx2-af: Re-enable MAC TX in otx2_stop processing (jsc#PED-6931). - octeontx2-af: Always configure NIX TX link credits based on max frame size (jsc#PED-6931). - igc: Check VLAN EtherType mask (jsc#PED-4860). - igc: Check VLAN TCI mask (jsc#PED-4860). - igc: Report VLAN EtherType matching back to user (jsc#PED-4860). - i40e: Fix filter input checks to prevent config with invalid values (jsc#PED-4874). - ice: dpll: fix phase offset value (jsc#PED-4876). - ice: Shut down VSI with "link-down-on-close" enabled (jsc#PED-4876). - ice: Fix link_down_on_close message (jsc#PED-4876). - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (jsc#PED-6716). - idpf: fix corrupted frames and skb leaks in singleq mode (jsc#PED-6716). - sfc: fix a double-free bug in efx_probe_filters (jsc#PED-6894). - mlxbf_gige: fix receive packet race condition (jsc#PED-6866). - octeontx2-af: Fix marking couple of structure as __packed (jsc#PED-6931). - net: ethernet: mellanox: Convert to platform remove callback returning void (jsc#PED-6866). - mlxbf_gige: Remove two unused function declarations (jsc#PED-6866). - commit 635e530- media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field (git-fixes). - commit 1bae51c- Add missing package description to align with other branches - commit a39325c- x86/virt/tdx: Disable TDX host support when kexec is enabled (jsc#PED-5824). - commit 4a81389- Documentation/x86: Add documentation for TDX host support (jsc#PED-5824). - commit f287a95- x86/mce: Differentiate real hardware #MCs from TDX erratum ones (jsc#PED-5824). - commit 782309c- x86/cpu: Detect TDX partial write machine check erratum (jsc#PED-5824). - commit 4131296- x86/virt/tdx: Handle TDX interaction with sleep and hibernation (jsc#PED-5824). - commit c58086d- x86/virt/tdx: Initialize all TDMRs (jsc#PED-5824). - commit 7075173- x86/virt/tdx: Configure global KeyID on all packages (jsc#PED-5824). - commit 769e6e6- x86/virt/tdx: Configure TDX module with the TDMRs and global KeyID (jsc#PED-5824). - commit e2262c3- x86/virt/tdx: Designate reserved areas for all TDMRs (jsc#PED-5824). - commit 50d43e1- x86/virt/tdx: Allocate and set up PAMTs for TDMRs (jsc#PED-5824). - commit 5d2d43b- x86/virt/tdx: Fill out TDMRs to cover all TDX memory regions (jsc#PED-5824). - commit 1315701- x86/virt/tdx: Add placeholder to construct TDMRs to cover all TDX memory regions (jsc#PED-5824). - commit 73694c5- x86/virt/tdx: Get module global metadata for module initialization (jsc#PED-5824). - commit 43cc2ba- x86/virt/tdx: Use all system memory when initializing TDX module as TDX memory (jsc#PED-5824). - commit a8d608a- x86/virt/tdx: Add skeleton to enable TDX on demand (jsc#PED-5824). - commit 04046a4- x86/virt/tdx: Add SEAMCALL error printing for module initialization (jsc#PED-5824). - commit ddfd550- x86/virt/tdx: Handle SEAMCALL no entropy error in common code (jsc#PED-5824). - commit ea37d02- x86/virt/tdx: Make INTEL_TDX_HOST depend on X86_X2APIC (jsc#PED-5824). - commit 461aa50- x86/virt/tdx: Define TDX supported page sizes as macros (jsc#PED-5824). - commit 4fad607- x86/virt/tdx: Detect TDX during kernel boot (jsc#PED-5824). - commit 48e2855- x86/mm: Remove "INVPCID single" feature tracking (jsc#PED-5824). - commit 4340565- tools/power turbostat: version 2023.11.07 (bsc#1218556). - tools/power/turbostat: bugfix "--show IPC" (bsc#1218556). - tools/power/turbostat: Add initial support for LunarLake (bsc#1218556). - tools/power/turbostat: Add initial support for ArrowLake (bsc#1218556). - tools/power/turbostat: Add initial support for GrandRidge (bsc#1218556). - tools/power/turbostat: Add initial support for SierraForest (bsc#1218556). - tools/power/turbostat: Add initial support for GraniteRapids (bsc#1218556). - tools/power/turbostat: Add MSR_CORE_C1_RES support for spr_features (bsc#1218556). - tools/power/turbostat: Move process to root cgroup (bsc#1218556). - tools/power/turbostat: Handle cgroup v2 cpu limitation (bsc#1218556). - tools/power/turbostat: Abstrct function for parsing cpu string (bsc#1218556). - tools/power/turbostat: Handle offlined CPUs in cpu_subset (bsc#1218556). - tools/power/turbostat: Obey allowed CPUs for system summary (bsc#1218556). - tools/power/turbostat: Obey allowed CPUs for primary thread/core detection (bsc#1218556). - tools/power/turbostat: Abstract several functions (bsc#1218556). - tools/power/turbostat: Obey allowed CPUs during startup (bsc#1218556). - tools/power/turbostat: Obey allowed CPUs when accessing CPU counters (bsc#1218556). - tools/power/turbostat: Introduce cpu_allowed_set (bsc#1218556). - tools/power/turbostat: Remove PC7/PC9 support on ADL/RPL (bsc#1218556). - tools/power/turbostat: Enable MSR_CORE_C1_RES on recent Intel client platforms (bsc#1218556). - tools/power/turbostat: Introduce probe_pm_features() (bsc#1218556). - tools/power/turbostat: Relocate more probing related code (bsc#1218556). - tools/power/turbostat: Reorder some functions (bsc#1218556). - tools/power/turbostat: Relocate thermal probing code (bsc#1218556). - tools/power/turbostat: Relocate lpi probing code (bsc#1218556). - tools/power/turbostat: Relocate graphics probing code (bsc#1218556). - tools/power/turbostat: Rename rapl probing function (bsc#1218556). - tools/power/turbostat: Rename uncore probing function (bsc#1218556). - tools/power/turbostat: Relocate pstate probing code (bsc#1218556). - tools/power/turbostat: Relocate cstate probing code (bsc#1218556). - tools/power/turbostat: Improve probe_platform_features() logic (bsc#1218556). - tools/power/turbostat: Delete intel_model_duplicates() (bsc#1218556). - tools/power/turbostat: Abstract cstate prewake bit support (bsc#1218556). - tools/power/turbostat: Abstract aperf/mperf multiplier support (bsc#1218556). - tools/power/turbostat: Abstract extended cstate MSRs support (bsc#1218556). - tools/power/turbostat: Abstract MSR_KNL_CORE_C6_RESIDENCY support (bsc#1218556). - tools/power/turbostat: Abstract MSR_ATOM_PKG_C6_RESIDENCY support (bsc#1218556). - tools/power/turbostat: Abstract MSR_CC6/MC6_DEMOTION_POLICY_CONFIG support (bsc#1218556). - tools/power/turbostat: Abstract MSR_MODULE_C6_RES_MS support (bsc#1218556). - tools/power/turbostat: Abstract MSR_CORE_C1_RES support (bsc#1218556). - tools/power/turbostat: Abstract IRTL support (bsc#1218556). - tools/power/turbostat: Use fine grained IRTL output (bsc#1218556). - tools/power/turbostat: Adjust cstate for is_slm()/is_knl()/is_cnl()/is_ehl() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for has_c8910_msrs() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for is_bdx() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for is_skx()/is_icx()/is_spr() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for is_dnv() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for is_jvl() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for has_slv_msrs() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for has_snb_msrs() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for models with .cst_limit set (bsc#1218556). - tools/power/turbostat: Adjust cstate for has_snb_msrs() models (bsc#1218556). - tools/power/turbostat: Adjust cstate for models with .has_nhm_msrs set (bsc#1218556). - tools/power/turbostat: Add skeleton support for cstate enumeration (bsc#1218556). - tools/power/turbostat: Abstract TSC tweak support (bsc#1218556). - tools/power/turbostat: Remove unused family/model parameters for RAPL functions (bsc#1218556). - tools/power/turbostat: Abstract hardcoded TDP value (bsc#1218556). - tools/power/turbostat: Abstract fixed DRAM Energy unit support (bsc#1218556). - tools/power/turbostat: Abstract RAPL divisor support (bsc#1218556). - tools/power/turbostat: Abstract Per Core RAPL support (bsc#1218556). - tools/power/turbostat: Abstract RAPL MSRs support (bsc#1218556). - tools/power/turbostat: Simplify the logic for RAPL enumeration (bsc#1218556). - tools/power/turbostat: Redefine RAPL macros (bsc#1218556). - tools/power/turbostat: Abstract hardcoded Crystal Clock frequency (bsc#1218556). - tools/power/turbostat: Abstract Automatic Cstate Conversion support (bsc#1218556). - tools/power/turbostat: Abstract Perf Limit Reasons MSRs support (bsc#1218556). - tools/power/turbostat: Abstract TCC Offset bits support (bsc#1218556). - tools/power/turbostat: Abstract Config TDP MSRs support (bsc#1218556). - tools/power/turbostat: Rename some TRL functions (bsc#1218556). - tools/power/turbostat: Abstract Turbo Ratio Limit MSRs support (bsc#1218556). - tools/power/turbostat: Rename some functions (bsc#1218556). - tools/power/turbostat: Remove a redundant check (bsc#1218556). - tools/power/turbostat: Abstract Nehalem MSRs support (bsc#1218556). - tools/power/turbostat: Abstract Package cstate limit decoding support (bsc#1218556). - tools/power/turbostat: Abstract BCLK frequency support (bsc#1218556). - tools/power/turbostat: Abstract MSR_MISC_PWR_MGMT support (bsc#1218556). - tools/power/turbostat: Abstract MSR_MISC_FEATURE_CONTROL support (bsc#1218556). - tools/power/turbostat: Add skeleton support for table driven feature enumeration (bsc#1218556). - tools/power/turbostat: Remove pseudo check for two models (bsc#1218556). - tools/power/turbostat: Remove redundant duplicates (bsc#1218556). - tools/power/turbostat: Replace raw value cpu model with Macro (bsc#1218556). - tools/power/turbostat: Support alternative graphics sysfs knobs (bsc#1218556). - tools/power/turbostat: Enable TCC Offset on more models (bsc#1218556). - tools/power/turbostat: Enable the C-state Pre-wake printing (bsc#1218556). - tools/power/turbostat: Fix a knl bug (bsc#1218556). - tools/power/turbostat: Fix failure with new uncore sysfs (bsc#1218556). - cpupower: fix reference to nonexistent document (jsc#PED-5873). - tools/power/x86/intel-speed-select: v1.18 release (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Use cgroup isolate for CPU 0 (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Increase max CPUs in one request (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Display error for core-power support (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: No TRL for non compute domains (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: turbo-mode enable disable swapped (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Update help for TRL (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Sanitize integer arguments (jsc#PED-4647 bsc#1218554). - cpupower: Add Georgian translation to Makefile LANGUAGES (jsc#PED-5873). - tools/power/x86/intel-speed-select: v1.17 release (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Change mem-frequency display name (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Prevent CPU 0 offline (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Error on CPU count exceed in request (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Support more than 8 sockets (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Fix CPU count display (jsc#PED-4647 bsc#1218554). - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation (jsc#PED-5873). - cpupower: Add turbo-boost support in cpupower (jsc#PED-5873). - cpupower: Add support for amd_pstate mode change (jsc#PED-5873). - cpupower: Add EPP value change support (jsc#PED-5873). - cpupower: Add is_valid_path API (jsc#PED-5873). - cpupower: Recognise amd-pstate active mode driver (jsc#PED-5873). - tools/power/x86/intel-speed-select: v1.16 release (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Fix json formatting issue (jsc#PED-4647 bsc#1218554). - tools/power/x86/intel-speed-select: Adjust scope of core-power config (jsc#PED-4647 bsc#1218554). - commit 926ea11- xen/events: fix delayed eoi list handling (git-fixes). - commit e085feb- Update config files to remove CONFIG_TCM_RBD=m (bsc#1218634) - commit 1dcd1b3- target: revert LIO target_core_rbd patches (bsc#1218634) - Delete patches.suse/libceph-add-support-for-CMPEXT-compare-extent-reques.patch. - Delete patches.suse/rbd-add-img_request-done-callback.patch. - Delete patches.suse/rbd-add-lio-specific-data-area.patch. - Delete patches.suse/rbd-add-rbd_img_fill_cmp_and_write_from_bvecs.patch. - Delete patches.suse/rbd-add-support-for-COMPARE_AND_WRITE-CMPEXT.patch. - Delete patches.suse/rbd-export-some-functions-used-by-lio-rbd-backend.patch. - Delete patches.suse/rbd-move-structs-used-by-lio-rbd-to-new-header.patch. - Delete patches.suse/target-add-lio-rbd-to-makefile-Kconfig.patch. - Delete patches.suse/target-add-rbd-backend.patch. - Delete patches.suse/target-compare-and-write-backend-driver-sense-handli.patch. - Delete patches.suse/target-disallow-emulate_legacy_capacity-with-RBD-obj.patch. - Delete patches.suse/target-rbd-add-WRITE-SAME-support.patch. - Delete patches.suse/target-rbd-add-emulate_legacy_capacity-dev-attribute.patch. - Delete patches.suse/target-rbd-conditionally-fix-off-by-one-bug-in-get_b.patch. - Delete patches.suse/target-rbd-detect-stripe_unit-SCSI-block-size-misali.patch. - Delete patches.suse/target-rbd-fix-unmap-discard-block-size-conversion.patch. - Delete patches.suse/target-rbd-fix-unmap-handling-with-unmap_zeroes_data.patch. - Delete patches.suse/target-rbd-support-COMPARE_AND_WRITE.patch. - Delete patches.suse/target_core_rbd-fix-leak-and-reduce-kmalloc-calls.patch. - Delete patches.suse/target_core_rbd-fix-rbd_img_request.snap_id-assignme.patch. - Delete patches.suse/target_core_rbd-remove-snapshot-existence-validation.patch. - commit 391445c- io_uring/af_unix: disable sending io_uring over sockets (bsc#1218447, CVE-2023-6531). - commit 7d4ebd3- xen/events: avoid using info_for_irq() in xen_send_IPI_one() (git-fixes). - commit aa0ccc0- xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled (git-fixes). - commit 74e0704- xenbus: fix error exit in xenbus_init() (git-fixes). - commit a5387b3- smb: client: fix potential OOB in smb2_dump_detail() (bsc#1217946 CVE-2023-6610). - commit 88dbafd- io_uring: fix off-by one bvec index (bsc#1218624). - io_uring/kbuf: Use slab for struct io_buffer objects (git-fixes). - io_uring/kbuf: Allow the full buffer id space for provided buffers (git-fixes). - io_uring/kbuf: Fix check of BID wrapping in provided buffers (git-fixes). - io_uring: use files_lookup_fd_locked() (git-fixes). - commit db1b5e4- vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space() (git-fixes). - commit 87e311c- vsock/virtio: remove socket from connected/bound list on shutdown (git-fixes). - commit d833002- vsock/virtio: initialize the_virtio_vsock before using VQs (git-fixes). - commit 11e10ec- virtio_pci: fix the common cfg map size (git-fixes). - commit 368664b- virtio-mmio: fix memory leak of vm_dev (git-fixes). - commit 6dc7491- vsprintf/kallsyms: Prevent invalid data when printing symbol (bsc#1217602). - commit b959f1c- Revert "media: mediatek: vcodec: Fix bitstream crop information error" (git-fixes). - commit e79cc48- media: platform: mtk-mdp3: release node reference before returning (git-fixes). - commit ca2e5ae- net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (git-fixes). - commit 623ab0a- KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (git-fixes). - commit 23fdc35- media: mediatek: vcodec: Read HW active status from syscon (git-fixes). - commit e1d2d26- media: Add AV1 uAPI (git-fixes). - commit 4741e9b- x86/boot: Move x86_cache_alignment initialization to correct spot (bsc#1216015). - commit 5dc3dc0- media: mediatek: vcodec: Define address for VDEC_HW_ACTIVE (git-fixes). - commit 5f137d4- media: Explicitly include correct DT includes (git-fixes). - commit 2db0dfc- media: mediatek: vcodec: Change dbgfs interface to support encode (git-fixes). - commit bd5f191- media: mediatek: vcodec: Add a debugfs file to get different useful information (git-fixes). - commit bdc1207- Limit kernel-source build to architectures for which the kernel binary is built (bsc#1108281). - commit 08a9e44- media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init() (git-fixes). - commit c0e90df- units: add missing header (git-fixes). - crypto: qat - move adf_cfg_services (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add num_rps sysfs attribute (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add rp2svc sysfs attribute (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add rate limiting sysfs interface (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add rate limiting feature to qat_4xxx (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add retrieval of fw capabilities (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add bits.h to icp_qat_hw.h (jsc#PED-5174 jsc#PED-5861). - units: Add BYTES_PER_*BIT (jsc#PED-5174 jsc#PED-5861). - crypto: qat - move admin api (jsc#PED-5174 jsc#PED-5861). - crypto: qat - fix ring to service map for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - use masks for AE groups (jsc#PED-5174 jsc#PED-5861). - crypto: qat - refactor fw config related functions (jsc#PED-5174 jsc#PED-5861). - crypto: qat - count QAT GEN4 errors (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add error counters (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add adf_get_aram_base() helper function (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add handling of compression related errors for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add reporting of correctable errors for QAT GEN4 (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add infrastructure for error reporting (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add cnv_errors debugfs file (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add pm_status debugfs file (jsc#PED-5174 jsc#PED-5861). - crypto: qat - refactor included headers (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add namespace to driver (jsc#PED-5174 jsc#PED-5861). - crypto: qat - Remove zlib-deflate (jsc#PED-5174 jsc#PED-5861). - crypto: qat - Annotate struct adf_fw_counters with __counted_by (jsc#PED-5174 jsc#PED-5861). - crypto: qat - enable dc chaining service (jsc#PED-5174 jsc#PED-5861). - crypto: qat - consolidate services structure (jsc#PED-5174 jsc#PED-5861). - crypto: qat - fix unregistration of compression algorithms (jsc#PED-5174 jsc#PED-5861). - crypto: qat - do not shadow error code (jsc#PED-5174 jsc#PED-5861). - crypto: qat - refactor deprecated strncpy (jsc#PED-5174 jsc#PED-5861). - crypto: qat - Use list_for_each_entry() helper (jsc#PED-5174 jsc#PED-5861). - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (git-fixes). - crypto: qat - fix crypto capability detection for 4xxx (jsc#PED-5174 jsc#PED-5861). - crypto: qat - Remove unused function declarations (jsc#PED-5174 jsc#PED-5861). - crypto: qat - use kfree_sensitive instead of memset/kfree() (jsc#PED-5174 jsc#PED-5861). - crypto: qat - replace the if statement with min() (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add heartbeat counters check (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add heartbeat feature (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add measure clock frequency (jsc#PED-5174 jsc#PED-5861). - crypto: qat - drop obsolete heartbeat interface (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add internal timer for qat 4xxx (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add fw_counters debugfs file (jsc#PED-5174 jsc#PED-5861). - crypto: qat - change value of default idle filter (jsc#PED-5174 jsc#PED-5861). - crypto: qat - do not export adf_init_admin_pm() (jsc#PED-5174 jsc#PED-5861). - crypto: qat - expose pm_idle_enabled through sysfs (jsc#PED-5174 jsc#PED-5861). - crypto: qat - extend configuration for 4xxx (jsc#PED-5174 jsc#PED-5861). - crypto: qat - refactor fw config logic for 4xxx (jsc#PED-5174 jsc#PED-5861). - crypto: qat - make fw images name constant (jsc#PED-5174 jsc#PED-5861). - crypto: qat - move returns to default case (jsc#PED-5174 jsc#PED-5861). - crypto: qat - update slice mask for 4xxx devices (jsc#PED-5174 jsc#PED-5861). - crypto: qat - set deprecated capabilities as reserved (jsc#PED-5174 jsc#PED-5861). - crypto: qat - add missing function declaration in adf_dbgfs.h (jsc#PED-5174 jsc#PED-5861). - crypto: qat - move dbgfs init to separate file (jsc#PED-5174 jsc#PED-5861). - commit a45a239- Delete patches.suse/crypto-qat-change-value-of-default-idle-filter.patch. (will be re-added as part of the QAT series) - commit c06831d- media: mc: Make media_get_pad_index() use pad type flag (git-fixes). - commit 5b7fb34- readahead: Avoid multiple marked readahead pages (bsc#1217818). - commit a26eeaa- x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (bsc#1216015). - commit 9f9f39c- x86/resctrl: Fix kernel-doc warnings (git-fixes). - commit 4ce9baf- x86/lib/msr: Clean up kernel-doc notation (git-fixes). - commit 0fd47d0- x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*() (git-fixes). - commit c99440e- x86/fineibt: Poison ENDBR at +0 (git-fixes). - commit 0340aa5- x86/boot/compressed: Reserve more memory for page tables (git-fixes). - commit 1b49bd4- x86/alternatives: Disable KASAN in apply_alternatives() (git-fixes). - commit 0de097e- x86/ibt: Suppress spurious ENDBR (git-fixes). - commit 127632c- x86/CPU/AMD: Check vendor in the AMD microcode callback (git-fixes). - commit ec38da9- x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (bsc#1216015). - commit 2c6b247- x86/alternatives: Disable interrupts and sync when optimizing NOPs in place (git-fixes). - commit 3ed13fa- x86/srso: Fix SBPB enablement for (possible) future fixed HW (git-fixes). - Refresh patches.suse/x86-srso-fix-vulnerability-reporting-for-missing-microcode.patch. - commit b0edd5b- x86/srso: Fix vulnerability reporting for missing microcode (git-fixes). - commit e2cfc2e- EDAC: Explicitly include correct DT includes (jsc#PED-6747). - commit f6ef38c- i2c: core: Fix atomic xfer check for non-preempt config (git-fixes). - commit e75469f- ublk: zoned: support REQ_OP_ZONE_RESET_ALL (bsc#1216436). - ublk: Switch to memdup_user_nul() helper (bsc#1216436). - ublk: fix 'warn: variable dereferenced before check 'req'' from Smatch (bsc#1216436). - ublk: Fix signedness bug returning warning (bsc#1216436). - ublk: enable zoned storage support (bsc#1216436). - ublk: move check for empty address field on command submission (bsc#1216436). - ublk: add helper to check if device supports user copy (bsc#1216436). - ublk: make ublk_chr_class a static const structure (bsc#1216436). - ublk: add control command of UBLK_U_CMD_GET_FEATURES (bsc#1216436). - ublk: fix build warning on iov_iter_get_pages2 (bsc#1216436). - ublk: support user copy (bsc#1216436). - ublk: add read()/write() support for ublk char device (bsc#1216436). - ublk: support to copy any part of request pages (bsc#1216436). - ublk: grab request reference when the request is handled by userspace (bsc#1216436). - ublk: cleanup ublk_copy_user_pages (bsc#1216436). - ublk: cleanup io cmd code path by adding ublk_fill_io_cmd() (bsc#1216436). - ublk: kill queuing request by task_work_add (bsc#1216436). - commit 9fb699d- mmc: sdhci-sprd: Fix eMMC init failure after hw reset (git-fixes). - mmc: rpmb: fixes pause retune on all RPMB partitions (git-fixes). - mmc: meson-mx-sdhc: Fix initialization frozen issue (git-fixes). - drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR (git-fixes). - ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init (git-fixes). - commit 6d8c3af- Update patch reference for BT fix (CVE-2023-51779 bsc#1218559) - commit 5031658- platform/x86/intel/tpmi: Add debugfs support for read/write blocked (bsc#1218555). - platform/x86/intel/tpmi: Add debugfs interface (bsc#1218555). - platform/x86/intel/tpmi: Read feature control status (bsc#1218555). - commit 504e179- selftests: bonding: do not set port down when adding to bond (git-fixes). - r8169: Fix PCI error on system resume (git-fixes). - wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ (git-fixes). - nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local (git-fixes). - Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe" (git-fixes). - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (git-fixes). - drm/bridge: ps8640: Fix size mismatch warning w/ len (git-fixes). - drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer (git-fixes). - drm/bridge: parade-ps8640: Never store more than msg->size bytes in AUX xfer (git-fixes). - accel/qaic: Implement quirk for SOC_HW_VERSION (git-fixes). - accel/qaic: Fix GEM import path code (git-fixes). - drm/i915/perf: Update handling of MMIO triggered reports (git-fixes). - drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern (git-fixes). - selftests: secretmem: floor the memory size to the multiple of page_size (git-fixes). - PM: hibernate: Fix the exclusive get block device in test_resume mode (git-fixes). - commit 0536703- ALSA: hda/tas2781: remove sound controls in unbind (git-fixes). - commit f8516b2- ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 (git-fixes). - ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux (git-fixes). - ASoC: meson: g12a-toacodec: Fix event generation (git-fixes). - ASoC: meson: g12a-tohdmitx: Validate written enum values (git-fixes). - ASoC: meson: g12a-toacodec: Validate written enum values (git-fixes). - ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset (git-fixes). - ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable (git-fixes). - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook (git-fixes). - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series (git-fixes). - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init (git-fixes). - ALSA: hda/tas2781: fix typos in comment (git-fixes). - ALSA: hda/tas2781: do not use regcache (git-fixes). - commit 38d6c8e- drm/i915/mtl: Update workaround 14016712196 (git-fixes). - commit eff3878- badblocks: avoid checking invalid range in badblocks_check() (jsc#PED-7513). - dm-raid: delay flushing event_work() after reconfig_mutex is released (jsc#PED-7514). - md: split MD_RECOVERY_NEEDED out of mddev_resume (jsc#PED-7542). - md: fix stopping sync thread (jsc#PED-7542). - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() (jsc#PED-7542). - md: fix missing flush of sync_work (jsc#PED-7542). - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (jsc#PED-7542). - bcache: revert replacing IS_ERR_OR_NULL with IS_ERR (jsc#PED-7513). - dm-flakey: start allocating with MAX_ORDER (jsc#PED-7514). - dm-verity: align struct dm_verity_fec_io properly (jsc#PED-7514). - dm verity: don't perform FEC for failed readahead IO (jsc#PED-7514). - dm verity: initialize fec io before freeing it (jsc#PED-7514). - closures: CLOSURE_CALLBACK() to fix type punning (jsc#PED-7513). - md: fix bi_status reporting in md_end_clone_io (jsc#PED-7542). - bcache: avoid NULL checking to c->root in run_cache_set() (jsc#PED-7513). - bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc() (jsc#PED-7513). - bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce() (jsc#PED-7513). - bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race (jsc#PED-7513). - bcache: fixup lock c->root error (jsc#PED-7513). - bcache: fixup init dirty data errors (jsc#PED-7513). - bcache: prevent potential division by zero error (jsc#PED-7513). - bcache: remove redundant assignment to variable cur_idx (jsc#PED-7513). - bcache: check return value from btree_node_alloc_replacement() (jsc#PED-7513). - bcache: avoid oversize memory allocation by small stripe_size (jsc#PED-7513). - dm-crypt: start allocating with MAX_ORDER (jsc#PED-7514). - dm-verity: don't use blocking calls from tasklets (jsc#PED-7514). - dm-bufio: fix no-sleep mode (jsc#PED-7514). - dm-delay: avoid duplicate logic (jsc#PED-7514). - dm-delay: fix bugs introduced by kthread mode (jsc#PED-7514). - dm-delay: fix a race between delay_presuspend and delay_bio (jsc#PED-7514). - closures: Fix race in closure_sync() (jsc#PED-7513). - closures: Better memory barriers (jsc#PED-7513). - dm crypt: account large pages in cc->n_allocated_pages (jsc#PED-7514). - dm integrity: use crypto_shash_digest() in sb_mac() (jsc#PED-7514). - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (jsc#PED-7514). - dm error: Add support for zoned block devices (jsc#PED-7514). - dm delay: for short delays, use kthread instead of timers and wq (jsc#PED-7514). - dm: respect REQ_NOWAIT flag in normal bios issued to DM (jsc#PED-7514). - dm: enhance alloc_multiple_bios() to be more versatile (jsc#PED-7514). - dm: make __send_duplicate_bios return unsigned int (jsc#PED-7514). - dm log userspace: replace deprecated strncpy with strscpy (jsc#PED-7514). - dm ioctl: replace deprecated strncpy with strscpy_pad (jsc#PED-7514). - dm crypt: replace open-coded kmemdup_nul (jsc#PED-7514). - dm cache metadata: replace deprecated strncpy with strscpy (jsc#PED-7514). - dm: shortcut the calls to linear_map and stripe_map (jsc#PED-7514). - md: cleanup pers->prepare_suspend() (jsc#PED-7542). - md-cluster: check for timeout while a new disk adding (jsc#PED-7542). - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() (jsc#PED-7542). - md: remove old apis to suspend the array (jsc#PED-7542). - md: suspend array in md_start_sync() if array need reconfiguration (jsc#PED-7542). - md/raid5: replace suspend with quiesce() callback (jsc#PED-7542). - md/md-linear: cleanup linear_add() (jsc#PED-7542). - md: cleanup mddev_create/destroy_serial_pool() (jsc#PED-7542). - md: use new apis to suspend array before mddev_create/destroy_serial_pool (jsc#PED-7542). - md: use new apis to suspend array for ioctls involed array reconfiguration (jsc#PED-7542). - md: use new apis to suspend array for adding/removing rdev from state_store() (jsc#PED-7542). - md: use new apis to suspend array for sysfs apis (jsc#PED-7542). - md/raid5: use new apis to suspend array (jsc#PED-7542). - md/raid5-cache: use new apis to suspend array (jsc#PED-7542). - md/md-bitmap: use new apis to suspend array for location_store() (jsc#PED-7542). - md/dm-raid: use new apis to suspend array (jsc#PED-7514). - md: add new helpers to suspend/resume and lock/unlock array (jsc#PED-7542). - md: add new helpers to suspend/resume array (jsc#PED-7542). - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() (jsc#PED-7542). - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' (jsc#PED-7542). - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' (jsc#PED-7542). - md/raid1: don't split discard io for write behind (jsc#PED-7542). - md: do not require mddev_lock() for all options in array_state_store() (jsc#PED-7542). - md: simplify md_seq_ops (jsc#PED-7542). - md: factor out a helper from mddev_put() (jsc#PED-7542). - md: replace deprecated strncpy with memcpy (jsc#PED-7542). - md/md-linear: Annotate struct linear_conf with __counted_by (jsc#PED-7542). - md: don't check 'mddev->pers' and 'pers->quiesce' from suspend_lo_store() (jsc#PED-7542). - md: don't check 'mddev->pers' from suspend_hi_store() (jsc#PED-7542). - md-bitmap: suspend array earlier in location_store() (jsc#PED-7542). - md-bitmap: remove the checking of 'pers->quiesce' from location_store() (jsc#PED-7542). - md: don't rely on 'mddev->pers' to be set in mddev_suspend() (jsc#PED-7542). - md: initialize 'writes_pending' while allocating mddev (jsc#PED-7542). - md: initialize 'active_io' while allocating mddev (jsc#PED-7542). - md: delay remove_and_add_spares() for read only array to md_start_sync() (jsc#PED-7542). - md: factor out a helper rdev_addable() from remove_and_add_spares() (jsc#PED-7542). - md: factor out a helper rdev_is_spare() from remove_and_add_spares() (jsc#PED-7542). - md: factor out a helper rdev_removeable() from remove_and_add_spares() (jsc#PED-7542). - md: delay choosing sync action to md_start_sync() (jsc#PED-7542). - md: factor out a helper to choose sync action from md_check_recovery() (jsc#PED-7542). - md: use separate work_struct for md_start_sync() (jsc#PED-7542). - badblocks: switch to the improved badblock handling code (jsc#PED-7542). - badblocks: improve badblocks_check() for multiple ranges handling (jsc#PED-7542). - badblocks: improve badblocks_clear() for multiple ranges handling (jsc#PED-7542). - badblocks: improve badblocks_set() for multiple ranges handling (jsc#PED-7542). - badblocks: add helper routines for badblock ranges handling (jsc#PED-7542). - badblocks: add more helper structure and routines in badblocks.h (jsc#PED-7542). - dm: Annotate struct dm_bio_prison with __counted_by (jsc#PED-7514). - dm: Annotate struct dm_stat with __counted_by (jsc#PED-7514). - dm: Annotate struct stripe_c with __counted_by (jsc#PED-7514). - dm crypt: Annotate struct crypt_config with __counted_by (jsc#PED-7514). - dm raid: Annotate struct raid_set with __counted_by (jsc#PED-7514). - closures: Add a missing include (jsc#PED-7542). - closures: closure_nr_remaining() (jsc#PED-7542). - closures: closure_wait_event() (jsc#PED-7542). - commit 99c2319- bcache: move closures to lib/ (jsc#PED-7513). - Update config files for the above change, add CONFIG_CLOSURES, - config/arm64/default - config/armv7hl/default - config/ppc64le/default - config/s390x/default - config/x86_64/default - commit 74c7cf7- dm crypt: Fix reqsize in crypt_iv_eboiv_gen (jsc#PED-7514). - MAINTAINERS: update the dm-devel mailing list (jsc#PED-7514). - dm zoned: free dmz->ddev array in dmz_put_zoned_devices (jsc#PED-7514). - md/raid5: release batch_last before waiting for another stripe_head (jsc#PED-7542). - dm: don't attempt to queue IO under RCU protection (jsc#PED-7514). - dm: fix a race condition in retrieve_deps (jsc#PED-7514). - md: Put the right device in md_seq_next (jsc#PED-7542). - md/raid1: fix error: ISO C90 forbids mixed declarations (jsc#PED-7542). - md: don't dereference mddev after export_rdev() (jsc#PED-7542). - md: raid0: account for split bio in iostat accounting (jsc#PED-7542). - md raid1: allow writebehind to work on any leg device set WriteMostly (jsc#PED-7542). - md/raid1: hold the barrier until handle_read_error() finishes (jsc#PED-7542). - md/raid1: free the r1bio before waiting for blocked rdev (jsc#PED-7542). - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (jsc#PED-7542). - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (jsc#PED-7542). - raid6: test: only check for Altivec if building on powerpc hosts (jsc#PED-7542). - raid6: test: make sure all intermediate and artifact files are .gitignored (jsc#PED-7542). - raid6: test: cosmetic cleanups for the test Makefile (jsc#PED-7542). - raid6: guard the tables.c include of with __KERNEL__ (jsc#PED-7542). - raid6: remove the include from recov.c (jsc#PED-7542). - md: Hold mddev->reconfig_mutex when trying to get mddev->sync_thread (jsc#PED-7542). - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (jsc#PED-7542). - md: raid1: fix potential OOB in raid1_remove_disk() (jsc#PED-7542). - md/raid5-cache: fix a deadlock in r5l_exit_log() (jsc#PED-7542). - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (jsc#PED-7542). - md/md-bitmap: remove unnecessary local variable in backlog_store() (jsc#PED-7542). - md/raid10: use dereference_rdev_and_rrdev() to get devices (jsc#PED-7542). - md/raid10: factor out dereference_rdev_and_rrdev() (jsc#PED-7542). - md/raid10: check replacement and rdev to prevent submit the same io twice (jsc#PED-7542). - md/raid1: Avoid lock contention from wake_up() (jsc#PED-7542). - md: restore 'noio_flag' for the last mddev_resume() (jsc#PED-7542). - md: don't quiesce in mddev_suspend() (jsc#PED-7542). - md: remove redundant check in fix_read_error() (jsc#PED-7542). - commit 81527d2- md/raid10: optimize fix_read_error (jsc#PED-7542). - Update patches.suse/md-display-timeout-error.patch for the above change. - commit 7006b22- md/raid1: prioritize adding disk to 'removed' mirror (jsc#PED-7542). - md/md-faulty: enable io accounting (jsc#PED-7542). - md/md-linear: enable io accounting (jsc#PED-7542). - md/md-multipath: enable io accounting (jsc#PED-7542). - commit 48f2a41- md/raid10: switch to use md_account_bio() for io accounting (jsc#PED-7542). - Refresh patches.suse/md-display-timeout-error.patch for the above change. - commit f7260ba- md/raid1: switch to use md_account_bio() for io accounting (jsc#PED-7542). - raid5: fix missing io accounting in raid5_align_endio() (jsc#PED-7542). - md: also clone new io if io accounting is disabled (jsc#PED-7542). - md: move initialization and destruction of 'io_acct_set' to md.c (jsc#PED-7542). - md: deprecate bitmap file support (jsc#PED-7542). - commit 6586ee2- md: make bitmap file support optional (jsc#PED-7542). - Update config files for the above change, add option CONFIG_MD_BITMAP_FILE set by y (the default behavior as old kernel versions do), - config/arm64/default - config/armv7hl/default - config/ppc64le/default - config/s390x/default - config/s390x/zfcpdump - config/x86_64/default - commit 20d8462- md-bitmap: don't use ->index for pages backing the bitmap file (jsc#PED-7542). - md-bitmap: account for mddev->bitmap_info.offset in read_sb_page (jsc#PED-7542). - md-bitmap: cleanup read_sb_page (jsc#PED-7542). - md-bitmap: refactor md_bitmap_init_from_disk (jsc#PED-7542). - md-bitmap: rename read_page to read_file_page (jsc#PED-7542). - md-bitmap: split file writes into a separate helper (jsc#PED-7542). - md-bitmap: use %pD to print the file name in md_bitmap_file_kick (jsc#PED-7542). - md-bitmap: initialize variables at declaration time in md_bitmap_file_unmap (jsc#PED-7542). - md-bitmap: set BITMAP_WRITE_ERROR in write_sb_page (jsc#PED-7542). - md: enhance checking in md_check_recovery() (jsc#PED-7542). - md: wake up 'resync_wait' at last in md_reap_sync_thread() (jsc#PED-7542). - md: refactor idle/frozen_sync_thread() to fix deadlock (jsc#PED-7542). - md: add a mutex to synchronize idle and frozen in action_store() (jsc#PED-7542). - md: refactor action_store() for 'idle' and 'frozen' (jsc#PED-7542). - Revert "md: unlock mddev before reap sync_thread in action_store" (jsc#PED-7542). - dm integrity: fix double free on memory allocation failure (jsc#PED-7514). - raid10: avoid spin_lock from fastpath from raid10_unplug() (jsc#PED-7542). - md: fix 'delete_mutex' deadlock (jsc#PED-7542). - dm crypt: Avoid using MAX_CIPHER_BLOCKSIZE (jsc#PED-7514). - dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmalloc (jsc#PED-7514). - dm integrity: scale down the recalculate buffer if memory allocation fails (jsc#PED-7514). - dm integrity: only allocate recalculate buffer when needed (jsc#PED-7514). - dm ioctl: Refuse to create device named "." or ".." (jsc#PED-7514). - dm ioctl: Refuse to create device named "control" (jsc#PED-7514). - dm ioctl: structs and parameter strings must not overlap (jsc#PED-7514). - dm ioctl: Avoid pointer arithmetic overflow (jsc#PED-7514). - dm ioctl: Check dm_target_spec is sufficiently aligned (jsc#PED-7514). - dm integrity: Use %*ph for printing hexdump of a small buffer (jsc#PED-7514). - dm thin: disable discards for thin-pool if no_discard_passdown (jsc#PED-7514). - dm: remove stale/redundant dm_internal_{suspend,resume} prototypes in dm.h (jsc#PED-7514). - dm: skip dm-stats work in alloc_io() unless needed (jsc#PED-7514). - dm: avoid needless dm_io access if all IO accounting is disabled (jsc#PED-7514). - dm: support turning off block-core's io stats accounting (jsc#PED-7514). - dm zone: Use the bitmap API to allocate bitmaps (jsc#PED-7514). - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (jsc#PED-7514). - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (jsc#PED-7514). - dm thin: update .io_hints methods to not require handling discards last (jsc#PED-7514). - dm thin: remove return code variable in pool_map (jsc#PED-7514). - dm flakey: introduce random_read_corrupt and random_write_corrupt options (jsc#PED-7514). - dm flakey: clone pages on write bio before corrupting them (jsc#PED-7514). - dm crypt: allocate compound pages if possible (jsc#PED-7514). - md/raid5: Convert stripe_head's "dev" to flexible array member (jsc#PED-7542). - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (jsc#PED-7514). - bcache: Remove dead references to cache_readaheads (jsc#PED-7513). - bcache: make kobj_type structures constant (jsc#PED-7513). - md/raid1-10: limit the number of plugged bio (jsc#PED-7542). - md/raid1-10: don't handle pluged bio by daemon thread (jsc#PED-7542). - md/md-bitmap: add a new helper to unplug bitmap asynchrously (jsc#PED-7542). - md/raid10: Do not add spare disk when recovery fails (jsc#PED-7542). - md/raid10: clean up md_add_new_disk() (jsc#PED-7542). - md/raid10: prioritize adding disk to 'removed' mirror (jsc#PED-7542). - md/raid10: improve code of mrdev in raid10_sync_request (jsc#PED-7542). - md/raid5: don't start reshape when recovery or replace is in progress (jsc#PED-7542). - md: protect md_thread with rcu (jsc#PED-7542). - md/bitmap: factor out a helper to set timeout (jsc#PED-7542). - md/bitmap: always wake up md_thread in timeout_store (jsc#PED-7542). - dm-raid: remove useless checking in raid_message() (jsc#PED-7514). - md: factor out a helper to wake up md_thread directly (jsc#PED-7542). - md: fix duplicate filename for rdev (jsc#PED-7542). - commit bda8d48- md/raid5: fix a deadlock in the case that reshape is interrupted (jsc#PED-7542). - md: add a new api prepare_suspend() in md_personality (jsc#PED-7542). - md: export md_is_rdwr() and is_md_suspended() (jsc#PED-7542). - md/raid5: don't allow replacement while reshape is in progress (jsc#PED-7542). - raid6: neon: add missing prototypes (jsc#PED-7542). - commit 3705efe- perf/core: Fix cpuctx refcounting (git-fixes). - powerpc/perf: Fix disabling BHRB and instruction sampling (git-fixes). - powerpc/imc-pmu: Use the correct spinlock initializer (git-fixes). - perf: Optimize perf_cgroup_switch() (git-fixes). - perf/x86/amd: Do not WARN() on every IRQ (git-fixes). - perf/x86/amd/core: Fix overflow reset on hotplug (git-fixes). - perf/x86/uncore: Correct the number of CHAs on EMR (git-fixes). - powerpc/perf: Convert fsl_emb notifier to state machine callbacks (git-fixes). - commit 15e4363- scsi: core: Always send batch on reset or error handling command (git-fixes). - scsi: bnx2fc: Fix skb double free in bnx2fc_rcv() (git-fixes). - Revert "scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity" (git-fixes). - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() (git-fixes). - scsi: sd: Fix system start for ATA devices (git-fixes). - scsi: qla2xxx: Fix system crash due to bad pointer access (git-fixes). - scsi: megaraid: Fix up debug message in megaraid_abort_and_reset() (git-fixes). - scsi: mpt3sas: Fix loop logic (git-fixes). - scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return code (git-fixes). - commit 1ec1291- powerpc/rtas: Warn if per-function lock isn't held (jsc#PED-4486). - Refresh patches.suse/powerpc-pseries-Add-papr-vpd-character-driver-for-VP.patch. - Refresh patches.suse/powerpc-pseries-papr-sysparm-Expose-character-device.patch. - Refresh patches.suse/powerpc-pseries-papr-sysparm-Validate-buffer-object-.patch. - Refresh patches.suse/powerpc-rtas-Facilitate-high-level-call-sequences.patch. - Refresh patches.suse/powerpc-rtas-Serialize-firmware-activation-sequences.patch. - Refresh patches.suse/powerpc-selftests-Add-test-for-papr-sysparm.patch. - Refresh patches.suse/powerpc-selftests-Add-test-for-papr-vpd.patch. - Delete patches.suse/powerpc-rtas-Factor-out-function-descriptor-lookup.patch. - Delete patches.suse/powerpc-uapi-Export-papr-miscdev.h-header.patch. - commit 5cce45a- powerpc/rtas: Move token validation from block_rtas_call() to sys_rtas() (jsc#PED-4486). - powerpc/rtas: Add function return status constants (jsc#PED-4486). - powerpc/rtas: Fall back to linear search on failed token->function lookup (jsc#PED-4486). - Refresh patches.suse/powerpc-rtas-Facilitate-high-level-call-sequences.patch. - powerpc/rtas: Add for_each_rtas_function() iterator (jsc#PED-4486). - powerpc/rtas: Avoid warning on invalid token argument to sys_rtas() (jsc#PED-4486). - Refresh patches.suse/powerpc-rtas-Facilitate-high-level-call-sequences.patch. - powerpc/rtas: export rtas_error_rc() for reuse (jsc#PED-4486). - commit b1914f5- powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (bsc#1218397 ltc#204523). - commit d755665- config: ppc64le: CONFIG_MEM_SOFT_DIRTY=y (bsc#1218286 ltc#204519). - commit 20c1c94- rpm/kernel-source.changes.old: Add references of the truncated entries - commit 09d65ce- media: mediatek: vcodec: Add debug params to control different log level (git-fixes). - commit c0c8ce6- media: mediatek: vcodec: Add debugfs interface to get debug information (git-fixes). - commit 26e0de4- media: mediatek: vcodec: fix AV1 decode fail for 36bit iova (git-fixes). - commit 0051dd0- media: mediatek: vcodec: support stateless AV1 decoder (git-fixes). - commit b7dcb87- media: mediatek: vcodec: Removing useless debug log (git-fixes). - commit 0d64628- media: mediatek: vcodec: move core context from device to each instance (git-fixes). - Refresh patches.suse/media-mediatek-vcodec-fix-potential-double-free.patch. - commit 8d9cbbe- media: mediatek: vcodec: support stateless hevc decoder (git-fixes). - commit 942b219- drm/i915/display: Eliminate IS_METEORLAKE checks (git-fixes). - commit 7ad18c2- drm/i915: Eliminate IS_MTL_DISPLAY_STEP (git-fixes). - commit 7ca4a24- drm/i915: Replace several IS_METEORLAKE with proper IP version checks (git-fixes). - commit 58c8fe6- drm/i915/mtl: Eliminate subplatforms (git-fixes). - commit cd2a9ea- drm/i915: Eliminate IS_MTL_MEDIA_STEP (git-fixes). - Refresh patches.suse/drm-i915-dg2-Drop-pre-production-display-workarounds.patch. - commit 3916da5- drm/i915: Eliminate IS_MTL_GRAPHICS_STEP (git-fixes). - commit 1469af7- drm/i915/xelpg: Call Xe_LPG workaround functions based on IP version (git-fixes). - commit 616fa82- drm/i915/xelpmp: Don't assume workarounds extend to future platforms (git-fixes). - commit ad141ce- drm/i915: Consolidate condition for Wa_22011802037 (git-fixes). - commit cbed939- drm/i915/dg2: Drop Wa_16011777198 (git-fixes). - Refresh patches.suse/drm-i915-dg2-Drop-pre-production-display-workarounds.patch. - commit 11a74f7- drm/i915: Tidy workaround definitions (git-fixes). - commit 616b60d- drm/i915/dg2: Drop pre-production GT workarounds (git-fixes). - commit 49a0f7a- drm/i915/dg2: Drop pre-production display workarounds (git-fixes). - commit 4d0a03c- drm/i915/dg2: Recognize pre-production hardware (git-fixes). - commit 126b5be- Refresh patches.suse/1315-i915-guc-Get-runtime-pm-in-busyness-worker-only-if-a.patch (git-fixes) Alt-commit - commit f3e49a6- Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" (git-fixes). - commit 1dc63c5- md: fix warning for holder mismatch from export_rdev() (git-fixes). - Refresh patches.suse/md-display-timeout-error.patch. - commit 152b053- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184) When MULTIBUILD option in config.sh is enabled generate a _multibuild file listing all spec files. - commit f734347- block: fix the exclusive open mask in disk_scan_partitions (git-fixes). - commit 48da2dc- Build in the correct KOTD repository with multibuild (JSC-SLE#5501, boo#1211226, bsc#1218184) With multibuild setting repository flags is no longer supported for individual spec files - see https://github.com/openSUSE/open-build-service/issues/3574 Add ExclusiveArch conditional that depends on a macro set up by bs-upload-kernel instead. With that each package should build only in one repository - either standard or QA. Note: bs-upload-kernel does not interpret rpm conditionals, and only uses the first ExclusiveArch line to determine the architectures to enable. - commit aa5424d- Update patches.suse/dpll-sanitize-possible-null-pointer-dereference-in-d.patch (jsc#PED-6079 bsc#1217944 CVE-2023-6679). Added CVE reference. - commit a38c222- ice: Fix PF with enabled XDP going no-carrier after reset (jsc#PED-4876). - ice: alter feature support check for SRIOV and LAG (jsc#PED-4876). - ice: stop trashing VF VSI aggregator node ID information (jsc#PED-4876). - bnxt_en: do not map packet buffers twice (jsc#PED-5742). - octeontx2-pf: Fix graceful exit during PFC configuration failure (jsc#PED-6931). - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (jsc#PED-3311). - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (jsc#PED-3311). - net/mlx5e: Fix error codes in alloc_branch_attr() (jsc#PED-3311). - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (jsc#PED-3311). - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num (jsc#PED-3311). - net/mlx5: Fix fw tracer first block check (jsc#PED-3311). - net/mlx5e: XDP, Drop fragmented packets larger than MTU size (jsc#PED-3311). - net/mlx5e: Decrease num_block_tc when unblock tc offload (jsc#PED-3311). - net/mlx5e: Fix overrun reported by coverity (jsc#PED-3311). - net/mlx5e: fix a potential double-free in fs_udp_create_groups (jsc#PED-3311). - net/mlx5e: Fix a race in command alloc flow (jsc#PED-3311). - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (jsc#PED-3311). - net/mlx5e: fix double free of encap_header (jsc#PED-3311). - Revert "net/mlx5e: fix double free of encap_header" (jsc#PED-3311). - Revert "net/mlx5e: fix double free of encap_header in update funcs" (jsc#PED-3311). - i40e: Fix ST code value for Clause 45 (jsc#PED-4874). - ice: fix theoretical out-of-bounds access in ethtool link modes (jsc#PED-4876). - commit ca3b156- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (jsc#PED-3594, jsc#PED-5091). - commit 12710f5- block: fix kernel-doc for disk_force_media_change() (git-fixes). - cdrom/gdrom: Fix build error (git-fixes). - bcache: Fix bcache device claiming (git-fixes). - bcache: Alloc holder object before async registration (git-fixes). - md: use mddev->external to select holder in export_rdev() (git-fixes). - commit 38dc146- perf vendor events power10: Update JSON/events (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Update metric events for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Update metric event names for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Update JSON/events for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Move JSON/events to appropriate files for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Drop some of the JSON/events for power10 platform (jsc#PED-3594, jsc#PED-5091). - perf vendor events: Update the JSON/events descriptions for power10 platform (jsc#PED-3594, jsc#PED-5091). - commit 8280d00- perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge (jsc#PED-6055, jsc#PED-6010). - perf/x86/intel/uncore: Support IIO free-running counters on GNR (jsc#PED-6055, jsc#PED-6010). - perf/x86/intel/uncore: Support Granite Rapids (jsc#PED-6055, jsc#PED-6010). - perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array (jsc#PED-6055, jsc#PED-6010). - perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR (jsc#PED-6055, jsc#PED-6010). - commit 5bc21af- x86/cpu: Fix Gracemont uarch (jsc#PED-6055, jsc#PED-6010). - Refresh patches.suse/x86-cpu-Fix-Crestmont-uarch.patch. - commit a634889- ext4: Fix warning in blkdev_put() (git-fixes). - Refresh patches.suse/ext4-Fix-reusing-stale-buffer-heads-from-last-f.patch. - commit fab1a49- reiserfs: fix blkdev_put() warning from release_journal_dev() (git-fixes). - block: fix wrong mode for blkdev_get_by_dev() from disk_scan_partitions() (git-fixes). - commit 8b9d231- ftrace: Fix modification of direct_function hash while in use (git-fixes). - commit b1c0500- tracing: Fix blocked reader of snapshot buffer (git-fixes). - commit 68d2572- ring-buffer: Fix wake ups when buffer_percent is set to 100 (git-fixes). - commit 29d7ef2- 9p: prevent read overrun in protocol dump tracepoint (git-fixes). - commit 9a3061e- tracing / synthetic: Disable events after testing in synth_event_gen_test_init() (git-fixes). - commit 926c2ff- tracing/synthetic: fix kernel-doc warnings (git-fixes). - commit 53dc6a5- ring-buffer: Fix slowpath of interrupted event (git-fixes). - commit ba64bb4- ring_buffer: Use try_cmpxchg instead of cmpxchg (git-fixes). - Refresh patches.suse/ring-buffer-Remove-useless-update-to-write_stamp-in-rb_try_to_discard.patch. - commit b61b3c7- supported.conf: mark pci-pf-stub as supported (bsc#1218245) - commit f94262a- USB: serial: option: add Quectel EG912Y module support (git-fixes). - USB: serial: ftdi_sio: update Actisense PIDs constant names (git-fixes). - USB: serial: option: add Quectel RM500Q R13 firmware support (git-fixes). - USB: serial: option: add Foxconn T99W265 with new baseline (git-fixes). - iio: tmag5273: fix temperature offset (git-fixes). - Input: soc_button_array - add mapping for airplane mode button (git-fixes). - ALSA: usb-audio: Increase delay in MOTU M quirk (git-fixes). - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA (git-fixes). - drm/i915/dmc: Don't enable any pipe DMC events (git-fixes). - drm/i915: Reject async flips with bigjoiner (git-fixes). - Bluetooth: Add more enc key size check (git-fixes). - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE (git-fixes). - Bluetooth: L2CAP: Send reject on command corrupted request (git-fixes). - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent (git-fixes). - selftests: mptcp: join: fix subflow_send_ack lookup (git-fixes). - wifi: cfg80211: fix certs build to not depend on file order (git-fixes). - wifi: cfg80211: Add my certificate (git-fixes). - spi: cadence: revert "Add SPI transfer delays" (git-fixes). - drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select (git-fixes). - drm/i915: Introduce crtc_state->enhanced_framing (git-fixes). - drm/i915: Fix FEC state dump (git-fixes). - commit a8f651a- Update References patches.suse/Bluetooth-Reject-connection-with-the-device-which-ha.patch (git-fixes bsc#1215237 CVE-2020-26555). - commit 8449459- Update References patches.suse/Bluetooth-hci_event-Ignore-NULL-link-key.patch (git-fixes bsc#1215237 CVE-2020-26555). - commit 6302d04- drdb: Convert to use bdev_open_by_path() (bsc#1216436). - null_blk: fix poll request timeout handling (bsc#1216436). - floppy: call disk_force_media_change when changing the format (bsc#1216436). - loop: do not enforce max_loop hard limit by (new) default (bsc#1216436). - loop: deprecate autoloading callback loop_probe() (bsc#1216436). - zram: further limit recompression threshold (bsc#1216436). - aoe: make aoe_class a static const structure (bsc#1216436). - brd: use cond_resched instead of cond_resched_rcu (bsc#1216436). - pktcdvd: Sort headers (bsc#1216436). - pktcdvd: Get rid of redundant 'else' (bsc#1216436). - pktcdvd: Use put_unaligned_be16() and get_unaligned_be16() (bsc#1216436). - pktcdvd: Use DEFINE_SHOW_ATTRIBUTE() to simplify code (bsc#1216436). - pktcdvd: Drop redundant castings for sector_t (bsc#1216436). - pktcdvd: Get rid of pkt_seq_show() forward declaration (bsc#1216436). - pktcdvd: use sysfs_emit() to instead of scnprintf() (bsc#1216436). - pktcdvd: replace sscanf() by kstrtoul() (bsc#1216436). - commit 46dad64- pktcdvd: Get rid of custom printing macros (bsc#1216436). - Refresh patches.suse/block-use-the-holder-as-indication-for-exclusive-opens.patch. - commit 740ebd1- brd: use XArray instead of radix-tree to index backing pages (bsc#1216436). - commit c5b0ad5- drbd: Annotate struct fifo_buffer with __counted_by (bsc#1216436). - rbd: take header_rwsem in rbd_dev_refresh() only when updating (bsc#1216436). - rbd: decouple parent info read-in from updating rbd_dev (bsc#1216436). - rbd: decouple header read-in from updating rbd_dev->header (bsc#1216436). - rbd: move rbd_dev_refresh() definition (bsc#1216436). - drbd: stop defining __KERNEL_SYSCALLS__ (bsc#1216436). - drbd: use __bio_add_page to add page to bio (bsc#1216436). - commit f0dd2a2- platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback (git-fixes). - platform/x86/intel/pmc: Allow reenabling LTRs (git-fixes). - platform/x86/intel/pmc: Add suspend callback (git-fixes). - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe (git-fixes). - linux/export: Ensure natural alignment of kcrctab array (git-fixes). - usb: fotg210-hcd: delete an incorrect bounds test (git-fixes). - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 (git-fixes). - usb: typec: ucsi: fix gpio-based orientation detection (git-fixes). - net: usb: ax88179_178a: avoid failed operations when device is disconnected (git-fixes). - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth (git-fixes). - thunderbolt: Fix memory leak in margining_port_remove() (git-fixes). - iio: adc: imx93: add four channels for imx93 adc (git-fixes). - interconnect: qcom: sm8250: Enable sync_state (git-fixes). - interconnect: Treat xlate() returning NULL node as an error (git-fixes). - Input: ipaq-micro-keys - add error handling for devm_kmemdup (git-fixes). - lib/vsprintf: Fix %pfwf when current node refcount == 0 (git-fixes). - pinctrl: at91-pio4: use dedicated lock class for IRQ (git-fixes). - net: phy: skip LED triggers on PHYs on SFP modules (git-fixes). - net/rose: fix races in rose_kill_by_device() (git-fixes). - wifi: mt76: fix crash with WED rx support enabled (git-fixes). - wifi: mac80211: mesh_plink: fix matches_local logic (git-fixes). - wifi: mac80211: mesh: check element parsing succeeded (git-fixes). - wifi: mac80211: check defragmentation succeeded (git-fixes). - wifi: mac80211: don't re-add debugfs during reconfig (git-fixes). - net: rfkill: gpio: set GPIO direction (git-fixes). - wifi: mac80211: check if the existing link config remains unchanged (git-fixes). - wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock (git-fixes). - wifi: ieee80211: don't require protected vendor action frames (git-fixes). - reset: Fix crash when freeing non-existent optional resets (git-fixes). - platform/x86/intel/pmc: Fix hang in pmc_core_send_ltr_ignore() (git-fixes). - spi: atmel: Fix clock issue when using devices with different polarities (git-fixes). - net/rose: Fix Use-After-Free in rose_ioctl (git-fixes). - scripts/checkstack.pl: match all stack sizes for s390 (git-fixes). - net: usb: qmi_wwan: claim interface 4 for ZTE MF290 (git-fixes). - nfc: virtual_ncidev: Add variable to check if ndev is running (git-fixes). - usb: aqc111: check packet for fixup for true limit (git-fixes). - platform/x86: intel_telemetry: Fix kernel doc descriptions (git-fixes). - Input: xpad - add HyperX Clutch Gladiate Support (git-fixes). - commit 5ce31fd- iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma() (git-fixes). - iio: triggered-buffer: prevent possible freeing of wrong buffer (git-fixes). - iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw (git-fixes). - iio: imu: adis16475: add spi_device_id table (git-fixes). - iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table (git-fixes). - iio: kx022a: Fix acceleration value scaling (git-fixes). - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP (git-fixes). - ASoC: hdmi-codec: fix missing report for jack initial status (git-fixes). - ASoC: tas2781: check the validity of prm_no/cfg_no (git-fixes). - ALSA: hda/tas2781: select program 0, conf 0 by default (git-fixes). - i2c: aspeed: Handle the coalesced stop conditions with the start conditions (git-fixes). - i2c: qcom-geni: fix missing clk_disable_unprepare() and geni_se_resources_off() (git-fixes). - gpio: dwapb: mask/unmask IRQ when disable/enale it (git-fixes). - gpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl() (git-fixes). - drm/i915/mtl: Fix HDMI/DP PLL clock selection (git-fixes). - drm/i915/hwmon: Fix static analysis tool reported issues (git-fixes). - drm/amdgpu: re-create idle bo's PTE during VM state machine reset (git-fixes). - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (git-fixes). - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis (git-fixes). - Bluetooth: hci_event: shut up a false-positive warning (git-fixes). - Bluetooth: Fix deadlock in vhci_send_frame (git-fixes). - Bluetooth: Fix not notifying when connection encryption changes (git-fixes). - ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init (git-fixes). - bus: ti-sysc: Flush posted write only after srst_udelay (git-fixes). - drm/amdgpu: fix tear down order in amdgpu_vm_pt_free (git-fixes). - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (git-fixes). - drm/amd/display: Disable PSR-SU on Parade 0803 TCON again (git-fixes). - drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original (git-fixes). - drm/i915: Fix intel_atomic_setup_scalers() plane_state handling (git-fixes). - drm/i915: Fix remapped stride with CCS on ADL+ (git-fixes). - HID: Add quirk for Labtec/ODDOR/aikeec handbrake (git-fixes). - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] (git-fixes). - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad (git-fixes). - HID: hid-asus: reset the backlight brightness level on resume (git-fixes). - HID: hid-asus: add const to read-only outgoing usb buffer (git-fixes). - HID: add ALWAYS_POLL quirk for Apple kb (git-fixes). - HID: glorious: fix Glorious Model I HID report (git-fixes). - HID: mcp2221: Allow IO to start during probe (git-fixes). - HID: mcp2221: Set driver data before I2C adapter add (git-fixes). - commit 1dc9b8c- nbd: pass nbd_sock to nbd_read_reply() instead of index (bsc#1216436). - nbd: fix null-ptr-dereference while accessing 'nbd->config' (bsc#1216436). - nbd: factor out a helper to get nbd_config without holding 'config_lock' (bsc#1216436). - nbd: fold nbd config initialization into nbd_alloc_config() (bsc#1216436). - nbd: fix uaf in nbd_open (bsc#1216436). - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (bsc#1216436). - nbd: automatically load module on genl access (bsc#1216436). - block: simplify the disk_force_media_change interface (bsc#1216436). - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (bsc#1216436). - drivers/rnbd: restore sysfs interface to rnbd-client (bsc#1216436). - scsi: block: virtio_blk: Set zone limits before revalidating zones (bsc#1216436). - scsi: block: nullblk: Set zone limits before revalidating zones (bsc#1216436). - block/rnbd: make all 'class' structures const (bsc#1216436). - block: move a few internal definitions out of blkdev.h (bsc#1216436). - rnbd-srv: replace sess->open_flags with a "bool readonly" (bsc#1216436). - commit 12893ed- block: use the holder as indication for exclusive opens (bsc#1216436). - Refresh patches.suse/ext4-Fix-reusing-stale-buffer-heads-from-last-f.patch. - Refresh patches.suse/target-add-rbd-backend.patch. - commit c8ca904- selftests/bpf: lsm_cgroup define sockaddr_ll (jsc#PED-6811). - commit 89c43a8- KEYS: use kfree_sensitive with key (jsc#PED-5460). - KEYS: fix kernel-doc warnings in verify_pefile (jsc#PED-5460). - KEYS: Replace all non-returning strlcpy with strscpy (jsc#PED-5460). - commit 49cc465- rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path (bsc#1216436). - commit 87004c4- swsusp: don't pass a stack address to blkdev_get_by_path (bsc#1216436). - block: remove the unused mode argument to ->release (bsc#1216436). - block: pass a gendisk to ->open (bsc#1216436). - block: pass a gendisk on bdev_check_media_change (bsc#1216436). - cdrom: remove the unused mode argument to cdrom_release (bsc#1216436). - cdrom: track if a cdrom_device_info was opened for data (bsc#1216436). - cdrom: remove the unused bdev argument to cdrom_open (bsc#1216436). - block/rnbd-srv: make process_msg_sess_info returns void (bsc#1216436). - block/rnbd-srv: init err earlier in rnbd_srv_init_module (bsc#1216436). - block/rnbd-srv: init ret with 0 instead of -EPERM (bsc#1216436). - block/rnbd-srv: rename one member in rnbd_srv_dev (bsc#1216436). - block/rnbd-srv: no need to check sess_dev (bsc#1216436). - block/rnbd: introduce rnbd_access_modes (bsc#1216436). - block/rnbd-srv: remove unused header (bsc#1216436). - block/rnbd: kill rnbd_flags_supported (bsc#1216436). - nbd: Add the maximum limit of allocated index in nbd_dev_add (bsc#1216436). - commit dfaefc2- bpf: Fix missed rcu read lock in bpf_task_under_cgroup() (jsc#PED-6811). - selftests/bpf: Fix a CI failure caused by vsock write (jsc#PED-6811). - selftests/bpf: Fix flaky cgroup_iter_sleepable subtest (jsc#PED-6811). - bpf: Ensure kptr_struct_meta is non-NULL for collection insert and refcount_acquire (jsc#PED-6811). - libbpf: Set close-on-exec flag on gzopen (jsc#PED-6811). - selftests/bpf: Add sockmap test for redirecting partial skb data (jsc#PED-6811). - selftests/bpf: Add more tests for check_max_stack_depth bug (jsc#PED-6811). - selftests/bpf: Add selftest for check_stack_max_depth bug (jsc#PED-6811). - commit 00d8cd6- Update patches.suse/tty-n_gsm-fix-the-UAF-caused-by-race-condition.patch (bsc#1012628 bsc#1218335 CVE-2023-6546). - commit 6ab066d- bpf, docs: Document existing macros instead of deprecated (jsc#PED-6811). - bpf, docs: BPF Iterator Document (jsc#PED-6811). - selftests/bpf: Fix compilation failure for prog vrf_socket_lookup (jsc#PED-6811). - selftests/bpf: Add vrf_socket_lookup tests (jsc#PED-6811). - selftests/bpf: Set the default value of consumer_cnt as 0 (jsc#PED-6811). - selftests/bpf: Ensure that next_cpu() returns a valid CPU number (jsc#PED-6811). - selftests/bpf: Output the correct error code for pthread APIs (jsc#PED-6811). - selftests/bpf: Use producer_cnt to allocate local counter array (jsc#PED-6811). - bpf: Keep BPF_PROG_LOAD permission checks clear of validations (jsc#PED-6811). - selftests/bpf: Verify that check_ids() is used for scalars in regsafe() (jsc#PED-6811). - selftests/bpf: Check if mark_chain_precision() follows scalar ids (jsc#PED-6811). - bpf/docs: Update documentation for new cpumask kfuncs (jsc#PED-6811). - selftests/bpf: Update bpf_cpumask_any* tests to use bpf_cpumask_any_distribute* (jsc#PED-6811). - bpf: Replace bpf_cpumask_any* with bpf_cpumask_any_distribute* (jsc#PED-6811). - selftests/bpf: Add test for new bpf_cpumask_first_and() kfunc (jsc#PED-6811). - bpf: Add bpf_cpumask_first_and() kfunc (jsc#PED-6811). - bpf: Hide unused bpf_patch_call_args (jsc#PED-6811). - selftests/bpf: Add missing prototypes for several test kfuncs (jsc#PED-6811). - bpf: Factor out a common helper free_all() (jsc#PED-6811). - bpf: Cleanup unused function declaration (jsc#PED-6811). - selftests/bpf: Add missing selftests kconfig options (jsc#PED-6811). - selftests/bpf: Add test for non-NULLable PTR_TO_BTF_IDs (jsc#PED-6811). - bpf: Teach verifier that trusted PTR_TO_BTF_ID pointers are non-NULL (jsc#PED-6811). - bpf: Replace open code with for allocated object check (jsc#PED-6811). - bpf/xdp: optimize bpf_xdp_pointer to avoid reading sinfo (jsc#PED-6811). - selftests/bpf: Test table ID fib lookup BPF helper (jsc#PED-6811). - bpf: Add table ID to bpf_fib_lookup BPF helper (jsc#PED-6811). - net: Use umd_cleanup_helper() (jsc#PED-6811). - bpf: Replace all non-returning strlcpy with strscpy (jsc#PED-6811). - bpf/tests: Use struct_size() (jsc#PED-6811). - selftests/bpf: Add a test where map key_type_id with decl_tag type (jsc#PED-6811). - bpf: Fix bad unlock balance on freeze_mutex (jsc#PED-6811). - libbpf: Ensure FD >= 3 during bpf_map__reuse_fd() (jsc#PED-6811). - libbpf: Ensure libbpf always opens files with O_CLOEXEC (jsc#PED-6811). - selftests/bpf: Check whether to run selftest (jsc#PED-6811). - libbpf: Change var type in datasec resize func (jsc#PED-6811). - bpf: drop unnecessary bpf_capable() check in BPF_MAP_FREEZE command (jsc#PED-6811). - libbpf: Selftests for resizing datasec maps (jsc#PED-6811). - libbpf: Add capability for resizing datasec maps (jsc#PED-6811). - selftests/bpf: Add path_fd-based BPF_OBJ_PIN and BPF_OBJ_GET tests (jsc#PED-6811). - libbpf: Add opts-based bpf_obj_pin() API and add support for path_fd (jsc#PED-6811). - bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commands (jsc#PED-6811). - libbpf: Start v1.3 development cycle (jsc#PED-6811). - bpf: Validate BPF object in BPF_OBJ_PIN before calling LSM (jsc#PED-6811). - bpftool: Specify XDP Hints ifname when loading program (jsc#PED-6811). - selftests/bpf: Add xdp_feature selftest for bond device (jsc#PED-6811). - selftests/bpf: Test bpf_sock_destroy (jsc#PED-6811). - selftests/bpf: Add helper to get port using getsockname (jsc#PED-6811). - bpf: Add bpf_sock_destroy kfunc (jsc#PED-6811). - bpf: Add kfunc filter function to 'struct btf_kfunc_id_set' (jsc#PED-6811). - bpf: udp: Implement batching for sockets iterator (jsc#PED-6811). - udp: seq_file: Remove bpf_seq_afinfo from udp_iter_state (jsc#PED-6811). - bpf: udp: Encapsulate logic to get udp table (jsc#PED-6811). - udp: seq_file: Helper function to match socket attributes (jsc#PED-6811). - bpftool: Show target_{obj,btf}_id in tracing link info (jsc#PED-6811). - bpf: Show target_{obj,btf}_id in tracing link fdinfo (jsc#PED-6811). - selftests/bpf: Make bpf_dynptr_is_rdonly() prototyype consistent with kernel (jsc#PED-6811). - selftests/bpf: Fix dynptr/test_dynptr_is_null (jsc#PED-6811). - bpf, docs: Shift operations are defined to use a mask (jsc#PED-6811). - bpftool: Support bpffs mountpoint as pin path for prog loadall (jsc#PED-6811). - selftests/xsk: adjust packet pacing for multi-buffer support (jsc#PED-6811). - selftests/xsk: generate data for multi-buffer packets (jsc#PED-6811). - selftests/xsk: populate fill ring based on frags needed (jsc#PED-6811). - selftests/xsx: test for huge pages only once (jsc#PED-6811). - selftests/xsk: store offset in pkt instead of addr (jsc#PED-6811). - selftests/xsk: add packet iterator for tx to packet stream (jsc#PED-6811). - selftests/xsk: dump packet at error (jsc#PED-6811). - selftests/xsk: add varying payload pattern within packet (jsc#PED-6811). - selftests/xsk: generate simpler packets with variable length (jsc#PED-6811). - selftests/xsk: do not change XDP program when not necessary (jsc#PED-6811). - bpf: Move kernel test kfuncs to bpf_testmod (jsc#PED-6811). - selftests/bpf: Remove extern from kfuncs declarations (jsc#PED-6811). - selftests/bpf: Allow to use kfunc from testmod.ko in test_verifier (jsc#PED-6811). - selftests/bpf: Load bpf_testmod for verifier test (jsc#PED-6811). - selftests/bpf: Use un/load_bpf_testmod functions in tests (jsc#PED-6811). - selftests/bpf: Do not unload bpf_testmod in load_bpf_testmod (jsc#PED-6811). - selftests/bpf: Use only stdout in un/load_bpf_testmod functions (jsc#PED-6811). - selftests/bpf: Move test_progs helpers to testing_helpers object (jsc#PED-6811). - selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h (jsc#PED-6811). - libbpf: Store zero fd to fd_array for loader kfunc relocation (jsc#PED-6811). - selftests/bpf: Fix s390 sock_field test failure (jsc#PED-6811). - selftests/bpf: improve netcnt test robustness (jsc#PED-6811). - bpf, arm64: Support struct arguments in the BPF trampoline (jsc#PED-6811). - bpf: fix calculation of subseq_idx during precision backtracking (jsc#PED-6811). - refresh context of patches.suse/bpf-Use-scalar-ids-in-mark_chain_precision.patch - bpf: Document EFAULT changes for sockopt (jsc#PED-6811). - selftests/bpf: Correctly handle optlen > 4096 (jsc#PED-6811). - selftests/bpf: Update EFAULT {g,s}etsockopt selftests (jsc#PED-6811). - bpf: Add --skip_encoding_btf_inconsistent_proto, - -btf_gen_optimized to pahole flags for v1.25 (jsc#PED-6811). - selftests/bpf: Accept mem from dynptr in helper funcs (jsc#PED-6811). - bpf: verifier: Accept dynptr mem as mem in helpers (jsc#PED-6811). - selftests/bpf: Check overflow in optional buffer (jsc#PED-6811). - selftests/bpf: Test allowing NULL buffer in dynptr slice (jsc#PED-6811). - bpf: Allow NULL buffers in bpf_dynptr_slice(_rw) (jsc#PED-6811). - selftests/bpf: Add testcase for bpf_task_under_cgroup (jsc#PED-6811). - bpf: Add bpf_task_under_cgroup() kfunc (jsc#PED-6811). - bpf, docs: Update llvm_relocs.rst with typo fixes (jsc#PED-6811). - selftests/bpf: revert iter test subprog precision workaround (jsc#PED-6811). - selftests/bpf: add precision propagation tests in the presence of subprogs (jsc#PED-6811). - bpf: support precision propagation in the presence of subprogs (jsc#PED-6811). - bpf: fix mark_all_scalars_precise use in mark_chain_precision (jsc#PED-6811). - bpf: mark relevant stack slots scratched for register read instructions (jsc#PED-6811). - veristat: add -t flag for adding BPF_F_TEST_STATE_FREQ program flag (jsc#PED-6811). - libbpf: Fix comment about arc and riscv arch in bpf_tracing.h (jsc#PED-6811). - bpf: Emit struct bpf_tcp_sock type in vmlinux BTF (jsc#PED-6811). - selftests/bpf: Test_progs can read test lists from file (jsc#PED-6811). - selftests/bpf: Extract insert_test from parse_test_list (jsc#PED-6811). - selftests/bpf: Add fexit_sleep to DENYLIST.aarch64 (jsc#PED-6811). - selftests/bpf: Fix selftest test_global_funcs/global_func1 failure with latest clang (jsc#PED-6811). - bpftool: Dump map id instead of value for map_of_maps types (jsc#PED-6811). - selftests/bpf: Update the aarch64 tests deny list (jsc#PED-6811). - bpftool: Show map IDs along with struct_ops links (jsc#PED-6811). - docs/bpf: Add LRU internals description and graph (jsc#PED-6811). - docs/bpf: Add table to describe LRU properties (jsc#PED-6811). - selftests/bpf: Add test case to assert precise scalar path pruning (jsc#PED-6811). - selftests/bpf: Add tests for dynptr convenience helpers (jsc#PED-6811). - bpf: Add bpf_dynptr_clone (jsc#PED-6811). - refresh context in patches.suse/bpf-Make-bpf_refcount_acquire-fallible-for-non-.patch - bpf: Add bpf_dynptr_size (jsc#PED-6811). - bpf: Add bpf_dynptr_is_null and bpf_dynptr_is_rdonly (jsc#PED-6811). - bpf: Add bpf_dynptr_adjust (jsc#PED-6811). - kallsyms: remove unused arch_get_kallsym() helper (jsc#PED-6811). - commit a4a043b- smb: client: fix OOB in smbCalcSize() (bsc#1217947 CVE-2023-6606). - commit b60bc77- s390/vx: fix save/restore of fpu kernel context (git-fixes bsc#1218359). - commit 3ba3bc2- nvme: fix deadlock between reset and scan (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: prevent potential spectre v1 gadget (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-ioctl: move capable() admin check to the end (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: ensure reset state check ordering (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Refresh: - patches.suse/nvme-tcp-do-not-terminate-commands-when-in-resetting.patch - patches.suse/nvme-tcp-make-err_work-a-delayed-work.patch - nvme: introduce helper function to get ctrl state (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-core: check for too small lba shift (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: check for valid nvme_identify_ns() before using it (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-core: fix a memory leak in nvme_ns_info_from_identify() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: fine-tune sending of first keep-alive (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: tcp: fix compile-time checks for TLS mode (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: target: fix Kconfig select statements (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: target: fix nvme_keyring_id() references (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: move nvme_stop_keep_alive() back to original position (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: always initialize tls_handshake_tmo_work (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - commit b03ed0f- net/smc: Fix pos miscalculation in statistics (bsc#1218139). - commit 7941d68- ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (bsc#1218253 CVE-2023-6932). - commit af60a2b- perf: Fix perf_event_validate_size() lockdep splat (CVE-2023-6931 bsc#1218258). - perf: Fix perf_event_validate_size() (CVE-2023-6931 bsc#1218258). - commit 0110162- thunderbolt: Only add device router DP IN to the head of the DP resource list (jsc#PED-6054). - commit 73bf26d- thunderbolt: Add DP IN added last in the head of the list of DP resources (jsc#PED-6054). - commit b502fd4- scsi: lpfc: use unsigned type for num_sge (bsc#1214747). - commit 50bbe87- r8152: Add RTL8152_INACCESSIBLE checks to more loops (git-fixes). - commit e6c2185- r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE (git-fixes). - commit 6479271- r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en() (git-fixes). - commit e5544fb- r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1() (git-fixes). - commit a3f8de5- r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash() (git-fixes). - commit c0fbad7- iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (jsc#PED-4937). - iavf: Handle ntuple on/off based on new state machines for flow director (jsc#PED-4937). - iavf: Introduce new state machines for flow director (jsc#PED-4937). - dpll: sanitize possible null pointer dereference in dpll_pin_parent_pin_set() (jsc#PED-6079). - net: ena: Fix XDP redirection error (git-fixes). - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (git-fixes). - net: ena: Fix xdp drops handling due to multibuf packets (git-fixes). - net: ena: Destroy correct number of xdp queues upon failure (git-fixes). - qed: Fix a potential use-after-free in qed_cxt_tables_alloc (jsc#PED-5734). - octeontx2-af: Fix pause frame configuration (jsc#PED-6931). - octeontx2-af: Update RSS algorithm index (jsc#PED-6931). - octeontx2-pf: Fix promisc mcam entry action (jsc#PED-6931). - octeon_ep: explicitly test for firmware ready value (jsc#PED-6954). - octeontx2-af: fix a use-after-free in rvu_nix_register_reporters (jsc#PED-6931). - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic (jsc#PED-5742). - bnxt_en: Fix wrong return value check in bnxt_close_nic() (jsc#PED-5742). - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (jsc#PED-5742). - bnxt_en: Clear resource reservation during resume (jsc#PED-5742). - octeon_ep: initialise control mbox tasks before using APIs (jsc#PED-6954). - net/mlx5: Fix a NULL vs IS_ERR() check (jsc#PED-3311). - net/mlx5e: Check netdev pointer before checking its net ns (jsc#PED-3311). - net/mlx5: Nack sync reset request when HotPlug is enabled (jsc#PED-3311). - net/mlx5e: TC, Don't offload post action rule if not supported (jsc#PED-3311). - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (jsc#PED-3311). - net/mlx5e: Disable IPsec offload support if not FW steering (jsc#PED-3311). - net/mlx5e: Check the number of elements before walk TC rhashtable (jsc#PED-3311). - net/mlx5e: Reduce eswitch mode_lock protection context (jsc#PED-3311). - net/mlx5e: Tidy up IPsec NAT-T SA discovery (jsc#PED-3311). - net/mlx5e: Add IPsec and ASO syndromes check in HW (jsc#PED-3311). - net/mlx5e: Remove exposure of IPsec RX flow steering struct (jsc#PED-3311). - net/mlx5e: Unify esw and normal IPsec status table creation/destruction (jsc#PED-3311). - net/mlx5e: Ensure that IPsec sequence packet number starts from 1 (jsc#PED-3311). - net/mlx5e: Honor user choice of IPsec replay window size (jsc#PED-3311). - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (jsc#PED-4937). - i40e: Fix unexpected MFS warning message (jsc#PED-4874). - ice: Restore fix disabling RX VLAN filtering (jsc#PED-4876). - ice: change vfs.num_msix_per to vf->num_msix (jsc#PED-4876). - octeontx2-af: Update Tx link register range (jsc#PED-6931). - octeontx2-af: Add missing mcs flr handler call (jsc#PED-6931). - octeontx2-af: Fix mcs stats register address (jsc#PED-6931). - octeontx2-af: Fix mcs sa cam entries size (jsc#PED-6931). - octeontx2-af: Adjust Tx credits when MCS external bypass is disabled (jsc#PED-6931). - ionic: Fix dim work handling in split interrupt mode (jsc#PED-6953). - ionic: fix snprintf format length warning (jsc#PED-6953). - net: bnxt: fix a potential use-after-free in bnxt_init_tc (jsc#PED-5742). - octeontx2-af: fix a use-after-free in rvu_npa_register_reporters (jsc#PED-6931). - octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing (jsc#PED-6931). - octeontx2-af: Check return value of nix_get_nixlf before using nixlf (jsc#PED-6931). - octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam (jsc#PED-6931). - vdpa/mlx5: preserve CVQ vringh index (jsc#PED-3311). - ice: Fix VF Reset paths when interface in a failed over aggregate (jsc#PED-4876). - tools: ynl-gen: always construct struct ynl_req_state (git-fixes). - octeontx2-pf: Restore TC ingress police rules when interface is up (jsc#PED-6931). - octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64 (jsc#PED-6931). - octeontx2-af: Fix possible buffer overflow (jsc#PED-6931). - tg3: Increment tx_dropped in tg3_tso_bug() (jsc#PED-5736). - tg3: Move thex_dropped counters to tg3_napi (jsc#PED-5736). - tg3: Fix the TX ring stall (jsc#PED-5736). - tg3: power down device only on SYSTEM_POWER_OFF (jsc#PED-5736). - tg3: Improve PTP TX timestamping logic (jsc#PED-5736). - tun: prevent negative ifindex (git-fixes). - net: ena: Flush XDP packets on error (git-fixes). - net: ena: Use pci_dev_id() to simplify the code (git-fixes). - tg3: Use pci_dev_id() to simplify the code (jsc#PED-5736). - net: ena: Add dynamic recycling mechanism for rx buffers (git-fixes). - commit 43e6daa- mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long (git-fixes). - commit fc58eb5- jbd2: remove unused t_handle_lock (git-fixes). - commit e50bd21- smackfs: Prevent underflow in smk_set_cipso() (git-fixes). - commit 19ba679- swiotlb: move slot allocation explanation comment where it belongs (git-fixes). - commit cdccf55- cpupower: Bump soname version (git-fixes). - commit a912f28- refscale: Fix uninitalized use of wait_queue_head_t (git-fixes). - commit 06a01d7- cpumask: eliminate kernel-doc warnings (git-fixes). - commit 94d578f- cpumask: fix function description kernel-doc notation (git-fixes). - commit 8b6305c- Revert ".gitignore: ignore *.cover and *.mbx" (git-fixes). - commit ac2dce9- tcp: Fix listen() warning with v4-mapped-v6 address (git-fixes). - tcp: Fix bind() regression for v4-mapped-v6 non-wildcard address (git-fixes). - tcp: Fix bind() regression for v4-mapped-v6 wildcard address (git-fixes). - tcp: Factorise sk_family-independent comparison in inet_bind2_bucket_match(_addr_any) (git-fixes). - commit 41534fb- Disable CONFIG_DEBUG_CREDENTIALS again because the feature has been removed from upstream in the mean time (jsc#PED-6721)" - commit 3c8d7db- ring-buffer: Have rb_time_cmpxchg() set the msb counter too (git-fixes). - commit 29f5745- ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg() (git-fixes). - commit 2dbbea6- ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs (git-fixes). - commit 89b9305- ring-buffer: Remove useless update to write_stamp in rb_try_to_discard() (git-fixes). - commit c9b15cc- ring-buffer: Do not try to put back write_stamp (git-fixes). - commit c35af22- ring-buffer: Have saved event hold the entire event (git-fixes). - commit fada082- ring-buffer: Do not update before stamp when switching sub-buffers (git-fixes). - commit 9bf543e- tracing: Update snapshot buffer on resize if it is allocated (git-fixes). - commit caf0573- ring-buffer: Fix memory leak of free page (git-fixes). - commit a733f18- ring-buffer: Fix writing to the buffer with max_data_size (git-fixes). - commit 91450fc- soundwire: stream: fix NULL pointer dereference for multi_link (git-fixes). - phy: sunplus: return negative error code in sp_usb_phy_probe (git-fixes). - phy: mediatek: mipi: mt8183: fix minimal supported frequency (git-fixes). - dmaengine: idxd: Protect int_handle field in hw descriptor (git-fixes). - dmaengine: stm32-dma: avoid bitfield overflow assertion (git-fixes). - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data (git-fixes). - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data (git-fixes). - kernel/resource: Increment by align value in get_free_mem_region() (git-fixes). - clk: rockchip: rk3128: Fix SCLK_SDMMC's clock name (git-fixes). - clk: rockchip: rk3128: Fix aclk_peri_src's parent (git-fixes). - commit b545118- drm: Fix FD ownership check in drm_master_check_perm() (git-fixes). - drm/amd/display: fix hw rotated modes when PSR-SU is enabled (git-fixes). - drm: Update file owner during use (git-fixes). - commit c714f47- ALSA: hda/realtek: Apply mute LED quirk for HP15-db (git-fixes). - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants (git-fixes). - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB (git-fixes). - commit e03385f- arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify (git-fixes). - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (git-fixes). - PCI: vmd: Fix potential deadlock when enabling ASPM (git-fixes). - PCI/ASPM: Add pci_enable_link_state_locked() (git-fixes). - PCI: loongson: Limit MRRS to 256 (git-fixes). - ALSA: hda/tas2781: reset the amp before component_add (git-fixes). - ALSA: hda/tas2781: call cleanup functions only once (git-fixes). - ALSA: hda/tas2781: handle missing EFI calibration data (git-fixes). - ALSA: hda/tas2781: leave hda_component in usable state (git-fixes). - dt-bindings: panel-simple-dsi: move LG 5" HD TFT LCD panel into DSI yaml (git-fixes). - drm/edid: also call add modes in EDID connector update fallback (git-fixes). - drm/amd/display: Restore guard against default backlight value < 1 nit (git-fixes). - drm/i915: Use internal class when counting engine resets (git-fixes). - drm/i915/selftests: Fix engine reset count storage for multi-tile (git-fixes). - drm/mediatek: Fix access violation in mtk_drm_crtc_dma_dev_get (git-fixes). - drm/mediatek: Add spinlock for setting vblank event in atomic_begin (git-fixes). - drm/mediatek: fix kernel oops if no crtc is found (git-fixes). - commit 5207326- tracing/kprobes: Fix symbol counting logic by looking at modules as well (git-fixes). - commit 67de3c0- Documentation: probes: Add a new ret_ip callback parameter (git-fixes). - commit e84c194- supported.conf: mark ptp_ocp as supported Requested in jsc#PED-7238 - commit e0c28d2- Delete doc/config-options.changes (jsc#PED-5021) - commit 34b84f2- ptp: Fix type of mode parameter in ptp_ocp_dpll_mode_get() (jsc#PED-7238). - ptp: ocp: fix error code in probe() (jsc#PED-7238). - ptp_ocp: implement DPLL ops (jsc#PED-7238). - ptp: ocp: Fix error handling in ptp_ocp_device_init (jsc#PED-7238). - ptp: ocp: Add .getmaxphase ptp_clock_info callback (jsc#PED-7238). - commit aef9dcd- ring-buffer: Test last update in 32bit version of __rb_time_read() (git-fixes). - commit ddca15e- ring-buffer: Force absolute timestamp on discard of event (git-fixes). - commit 0078764- tracing: Disable snapshot buffer when stopping instance tracers (git-fixes). - commit 2ad5c37- tracing: Stop current tracer when resizing buffer (git-fixes). - commit 85717e3- tracing: Always update snapshot buffer size (git-fixes). - commit 55e4ec8- rethook: Use __rcu pointer for rethook::handler (git-fixes). - commit b909a07- fprobe: Pass return address to the handlers (git-fixes). - commit f25e9ba- kprobes: consistent rcu api usage for kretprobe holder (git-fixes). - commit 84b3761- tracing/kprobes: Fix the order of argument descriptions (git-fixes). - commit 7eb21fc- tracing: Have the user copy of synthetic event address use correct context (git-fixes). - commit 4b8ad11- tracing: Have trace_event_file have ref counters (git-fixes). - commit 61d272b- tracing: Expand all ring buffers individually (git-fixes). - commit 1970232- tracing/kprobes: Fix the description of variable length arguments (git-fixes). - commit df99ba1- tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols (git-fixes). - commit f57bfdc- neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section (git-fixes). - commit 4700835- fprobe: Fix to ensure the number of active retprobes is not zero (git-fixes). - commit da5f400- iomap: don't skip reading in !uptodate folios when unsharing a range (bsc#1218085). - commit d11e144- sign-file: Fix incorrect return values check (git-fixes). - commit 3b0f62f- KVM: s390/mm: Properly reset no-dat (git-fixes bsc#1218054). - commit be0cefa- thunderbolt: Introduce tb_for_each_upstream_port_on_path() (jsc#PED-6054). - commit c195a89- efi/x86: Avoid physical KASLR on older Dell systems (bsc#1217344). - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (git-fixes). - serial: sc16is7xx: address RX timeout interrupt errata (git-fixes). - parport: Add support for Brainboxes IX/UC/PX parallel cards (git-fixes). - nvme-pci: Add sleep quirk for Kingston drives (git-fixes). - ASoC: qcom: sc8280xp: Limit speaker digital volumes (git-fixes). - ASoC: ops: add correct range check for limiting volume (git-fixes). - nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() (git-fixes). - nilfs2: fix missing error check for sb_set_blocksize call (git-fixes). - kconfig: fix memory leak from range properties (git-fixes). - i2c: designware: Fix corrupted memory seen in the ISR (git-fixes). - drm/amdgpu: correct chunk_ptr to a pointer to chunk (git-fixes). - drm/amdgpu: finalizing mem_partitions at the end of GMC v9 sw_fini (git-fixes). - drm/amdgpu: Do not program VF copy regs in mmhub v1.8 under SRIOV (v2) (git-fixes). - nouveau: use an rwlock for the event lock (git-fixes). - zstd: Fix array-index-out-of-bounds UBSAN warning (git-fixes). - drm/amdkfd: get doorbell's absolute offset based on the db_size (git-fixes). - drm/amdgpu: Fix refclk reporting for SMU v13.0.6 (git-fixes). - drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param 'doorbell_index' (git-fixes). - commit 45ae2f4- thunderbolt: Send uevent after asymmetric/symmetric switch (jsc#PED-6054). - commit ad1d6a8- thunderbolt: Fix one kernel-doc comment (jsc#PED-6054). - commit 0dccd58- thunderbolt: Configure asymmetric link if needed and bandwidth allows (jsc#PED-6054). - commit c7bb9b9- thunderbolt: Add support for asymmetric link (jsc#PED-6054). - commit 1bf4da2- xhci: Clean up ERST_PTR_MASK inversion (jsc#PED-6054). - commit 2207ebc- xhci: Set DESI bits in ERDP register correctly (jsc#PED-6054). - Refresh patches.suse/xhci-Adjust-segment-numbers-after-ring-expansion.patch. - Refresh patches.suse/xhci-Use-more-than-one-Event-Ring-segment.patch - commit 22f918b- RDMA/irdma: Avoid free the non-cqp_request scratch (git-fixes) - commit cd12372- RDMA/irdma: Fix support for 64k pages (git-fixes) - commit 261e7e0- RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned (git-fixes) - commit b19475f- RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz (git-fixes) - commit def5131- RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info() (git-fixes) - commit 09164cb- RDMA/bnxt_re: Correct module description string (git-fixes) - commit 4ba52aa- RDMA/rtrs-clt: Remove the warnings for req in_use check (git-fixes) - commit 4e78606- RDMA/rtrs-clt: Fix the max_send_wr setting (git-fixes) - commit bb8ff91- RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight (git-fixes) - commit 1d28d3d- RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true (git-fixes) - commit 4d9e342- RDMA/rtrs-srv: Check return values while processing info request (git-fixes) - commit ab870d1- RDMA/rtrs-clt: Start hb after path_up (git-fixes) - commit 03ea4b1- RDMA/rtrs-srv: Do not unconditionally enable irq (git-fixes) - commit 35830e7- RDMA/irdma: Add wait for suspend on SQD (git-fixes) - commit be78063- RDMA/irdma: Do not modify to SQD on error (git-fixes) - commit 9415f0b- RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm (git-fixes) - commit 716447b- RDMA/core: Fix uninit-value access in ib_get_eth_speed() (git-fixes) - commit 5a19ead- xhci: pass port structure to tracing instead of port number (jsc#PED-6054). - commit 109343d- xhci: Expose segment numbers in debugfs (jsc#PED-6054). - commit c529649- xhci: Update last segment pointer after Event Ring expansion (jsc#PED-6054). - commit 4166daa- xhci: Use more than one Event Ring segment (jsc#PED-6054). - commit 0938c06- xhci: Adjust segment numbers after ring expansion (jsc#PED-6054). - commit c795cfc- xhci: expand next_trb() helper to support more ring types (jsc#PED-6054). - commit f43e1c2- usb: Inform the USB Type-C class about enumerated devices (jsc#6054). - commit c408f51- i2c: tegra: Fix failure during probe deferral cleanup (jsc#PED-7377) - commit e1a3e42- i2c: tegra: Share same DMA channel for RX and TX (jsc#PED-7377) - commit 60c8e2f- Update patches.suse/usb-typec-intel_pmc_mux-Configure-Displayport-Altern.patch (jsc#PED-6028 jsc#PED-6054). Added reference - commit 7144def- Update patches.suse/usb-typec-Add-Displayport-Alternate-Mode-2.1-Support.patch (jsc#PED-6028 jsc#PED-6054). Added reference - commit f2ceb0d- thunderbolt: Introduce tb_switch_depth() (jsc#PED-6028). - commit 5fe288f- cpufreq: tegra194: remove redundant AND with cpu_online_mask (jsc#PED-7377) - commit 2b048f4- cpufreq: tegra194: use refclk delta based loop instead of udelay (jsc#PED-7377) - commit b4d7280- cpufreq: tegra194: save CPU data to avoid repeated SMP calls (jsc#PED-7377) - commit 0414ad1- hwmon: (ina3221) Add support for channel summation disable (jsc#PED-7377) - commit ea00bac- memory: tegra: Set BPMP msg flags to reset IPC channels (jsc#PED-7377) - commit e67ef95- memory: tegra: Add Tegra234 clients for RCE and VI (jsc#PED-7377) - commit faa58f6- thunderbolt: Set path power management packet support bit for USB4 v2 routers (jsc#PED-6028). - commit 257221c- thunderbolt: Introduce tb_port_path_direction_downstream() (jsc#PED-6028). - commit 1d8db59- pinctrl: tegra: Consistently refer to SoC data (jsc#PED-7377) - commit a8faf7c- firmware: tegra: bpmp: Add support for DRAM MRQ GSCs (jsc#PED-7377) - commit 408475f- gpio: tegra186: Check PMC driver status before any request (jsc#PED-7377) - commit 3b10a2a- gpio: tegra186: Check GPIO pin permission before access. (jsc#PED-7377) - commit 0ce1a89- PCI: tegra194: Add interconnect support in Tegra234 (jsc#PED-7377) - commit d74fa9b- memory: tegra: make icc_set_bw return zero if BWMGR not supported (jsc#PED-7377) - commit 734a54f- thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent (jsc#PED-6028). - commit 7ebfd05- memory: tegra: Add dummy implementation on Tegra194 (jsc#PED-7377) - commit d4119f8- memory: tegra: Make CPU cluster BW request a multiple of MC channels (jsc#PED-7377) - commit 312222e- dt-bindings: tegra: Add ICC IDs for dummy memory clients (jsc#PED-7377) - commit c75c8a3- memory: tegra: Add software memory clients in Tegra234 (jsc#PED-7377) - commit 1ccc65b- memory: tegra: Add memory clients for Tegra234 (jsc#PED-7377) - commit f35b21d- memory: tegra: Add interconnect support for DRAM scaling in Tegra234 (jsc#PED-7377) - commit ccec3a6- soc/tegra: fuse: Fix Tegra234 fuse size (jsc#PED-7377) - commit 7495f5c- soc/tegra: pmc: Add AON SW Wake support for Tegra234 (jsc#PED-7377) - commit 156c05b- thunderbolt: Change bandwidth reservations to comply USB4 v2 (jsc#PED-6028). - commit 306e786- thunderbolt: Make is_gen4_link() available to the rest of the driver (jsc#PED-6028). - commit c1a0a56- thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs (jsc#PED-6028). - commit 06ff552- x86/sched/itmt: Give all SMT siblings of a core the same priority (jsc#PED-6056). - x86/sched: Remove SD_ASYM_PACKING from the SMT domain flags (jsc#PED-6056). - sched/topology: Remove SHARED_CHILD from ASYM_PACKING (jsc#PED-6056). - commit d22c830- soc/tegra: fuse: Add support for Tegra264 (jsc#PED-7377) - commit 920ec24- thunderbolt: Log NVM version of routers and retimers (jsc#PED-6028). - commit 0c50e04- thunderbolt: Use tb_tunnel_xxx() log macros in tb.c (jsc#PED-6028). - commit 605a60c- thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver. - commit 00adf19- thunderbolt: Get rid of usb4_usb3_port_actual_link_rate() (jsc#PED-6028). - commit 76fe0b7- usb: typec: altmodes/displayport: fixup drm internal api change vs new user (jsc#PED-6028). - commit ba2512f- usb: typec: Link enumerated USB devices with Type-C partner (jsc#PED-6028). - Refresh patches.suse/paddings-add-for-type-C-new-in-SP5.patch. - Refresh patches.suse/typeC-Add-kABI-placeholders.patch. - commit 4e3b5e7- drm: Add HPD state to drm_connector_oob_hotplug_event() (jsc#PED-6028). - commit ce9139c- HID: lenovo: Restrict detection of patched firmware only to USB cptkbd (git-fixes). - commit 4763471- usb: typec: mux: fix static inline syntax error (jsc#PED-6028). - commit b8ea6e4- usb: typec: intel_pmc_mux: Configure Displayport Alternate mode 2.1 (jsc#PED-6028). - commit 23d8b36- usb: typec: Add Displayport Alternate Mode 2.1 Support (jsc#PED-6028). - commit 4c18d99- usb: typec: ucsi: Fix NULL pointer dereference (jsc#PED-6028). - commit caa0786- usb: typec: altmodes/displayport: add support for embedded DP cases (jsc#PED-6028). - commit 98d133c- usb: typec: ucsi: Add debugfs for ucsi commands (jsc#PED-6028). - commit 98309e5- usb: typec: mux: intel: Add dependency on USB_COMMON (jsc#PED-6028). - commit d0dd47c- Update patches.suse/usb-typec-ucsi-Mark-dGPUs-as-DEVICE-scope.patch (bsc#1012628 jsc#PED-6028). Updated reference - commit f657452- usb: typec: intel_pmc_mux: Expose IOM port status to debugfs (jsc#PED-6028). - Refresh patches.suse/usb-typec-intel_pmc_mux-Add-new-ACPI-ID-for-Lunar-La.patch. - commit aadc1e8- usb: typec: intel_pmc_mux: Convert to platform remove callback returning void (jsc#PED-6028). - commit 9949917- usb: typec: mux: Remove alt mode parameters from the API (jsc#PED-6028). - commit 40910ac- usb: typec: mux: Clean up mux_fwnode_match() (jsc#PED-6028). - commit bebd2fd- usb: typec: ucsi: correctly access opcode (git-fixes). - commit 995d766- usb: typec: mux: gpio-sbu: Convert to platform remove callback returning void (jsc#PED-6028). - commit 6ee1ca6- usb: typec: mux: Remove some unneeded includes (jsc#PED-6028). - commit 2ab9be1- usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type (jsc#PED-6028). - commit f657439- Update config files: just refreshes - commit 6e3665c- watchdog: advantech_ec_wdt: fix Kconfig dependencies (git-fixes). - commit 8542b63- tools: iio: iio_generic_buffer ensure alignment (git-fixes). - tools: iio: iio_generic_buffer: Fix some integer type and calculation (git-fixes). - commit 663b22c- serial: 8250_omap: Fix errors with no_console_suspend (git-fixes). - commit 21b4b9a- pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependency (git-fixes). - pwm: atmel-tcb: Fix resource freeing in error path and remove (git-fixes). - pwm: atmel-tcb: Harmonize resource allocation order (git-fixes). - commit d8a86b1- hwmon: (nct6775) Change labels for nct6799 (git-fixes). - hwmon: (nct6775) Fix register for nct6799 (git-fixes). - commit 7fac16b- hwmon: (nct6775) Fix IN scaling factors for 6798/6799 (git-fixes). - hwmon: (nct6755) Add support for NCT6799D (git-fixes). - commit 939e9e6- can: sun4i_can: Only show Kconfig if ARCH_SUNXI is set (git-fixes). - can: sun4i_can: Add support for the Allwinner D1 (git-fixes). - can: sun4i_can: Add acceptance register quirk (git-fixes). - commit afb2eb9- vga16fb: drop powerpc support (git-fixes). - commit 308b143- drm/mediatek: Fix using wrong drm private data to bind mediatek-drm (git-fixes). - drm/mediatek: Add crtc path enum for all_drm_priv array (git-fixes). - commit f3ff4cb- Move a few upstreamed patches into sorted section - commit 5e418e2- netfilter: nf_tables: bail out on mismatching dynset and set expressions (bsc#1217938 CVE-2023-6622). - commit 524bf5f- net/tg3: fix race condition in tg3_reset_task() (bsc#1217801). - commit 227cad2- selftests: netfilter: Run nft_audit.sh in its own netns (git-fixes). - commit 9660e2e- apparmor: Fix kernel-doc warnings in apparmor/resource.c (git-fixes). - apparmor: Fix kernel-doc warnings in apparmor/lib.c (git-fixes). - apparmor: Fix kernel-doc warnings in apparmor/audit.c (git-fixes). - buildid: reduce header file dependencies for module (git-fixes). - clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name (git-fixes). - clk: qcom: gcc-qdu1000: Register gcc_gpll1_out_even clock (git-fixes). - crypto: lrw,xts - Replace strlcpy with strscpy (git-fixes). - commit 448c480- drm/amdgpu: Restrict extended wait to PSP v13.0.6 (git-fixes). - drm/amdgpu: disable MCBP by default (git-fixes). - drm/amdgpu: update retry times for psp BL wait (git-fixes). - HSI: fix ssi_waketest() declaration (git-fixes). - commit 0e906dc- i2c: designware: fix __i2c_dw_disable() in case master is holding SCL low (git-fixes). - misc: open-dice: make OPEN_DICE depend on HAS_IOMEM (git-fixes). - kobject: Add sanity check for kset->kobj.ktype in kset_register() (git-fixes). - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work (git-fixes). - commit 8a847b4- of: dynamic: Fix of_reconfig_get_state_change() return value documentation (git-fixes). - of: address: Fix address translation when address-size is greater than 2 (git-fixes). - of: overlay: Reorder struct fragment fields kerneldoc (git-fixes). - of: property: fw_devlink: Add a devlink for panel followers (git-fixes). - commit ff21d44- PCI: vmd: Disable bridge window for domain reset (git-fixes). - PCI: fu740: Set the number of MSI vectors (git-fixes). - PCI: dwc: Provide deinit callback for i.MX (git-fixes). - commit 80cc726- PM: tools: Fix sleepgraph syntax error (git-fixes). - radix tree test suite: fix allocation calculation in kmem_cache_alloc_bulk() (git-fixes). - randstruct: Fix gcc-plugin performance mode to stay in group (git-fixes). - commit c8cb0af- uapi: propagate __struct_group() attributes to the container union (git-fixes). - commit d8d07c0- uapi: stddef.h: Fix __DECLARE_FLEX_ARRAY for C++ (git-fixes). - commit 4169c49- soc: qcom: llcc: Refactor llcc driver to support multiple configuration (git-fixes). - selftests: netfilter: Extend nft_audit.sh (git-fixes). - selftests: netfilter: test for sctp collision processing in nf_conntrack (git-fixes). - selftests: netfilter: Test nf_tables audit logging (git-fixes). - selftests: fix dependency checker script (git-fixes). - selftests/ftrace: Correctly enable event in instance-event.tc (git-fixes). - serial: cpm_uart: Avoid suspicious locking (git-fixes). - samples/hw_breakpoint: mark sample_hbp as static (git-fixes). - samples/hw_breakpoint: fix building without module unloading (git-fixes). - samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000' (git-fixes). - selftests/nolibc: fix up kernel parameters support (git-fixes). - kselftest/arm64: fix a memleak in zt_regs_run() (git-fixes). - commit afe41bf- USB: xhci-plat: fix legacy PHY double init (git-fixes). - usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device (git-fixes). - commit 4a2ce58- usb-storage,uas: make internal quirks flags 64bit (git-fixes). - commit d51505a- tracing: Fix a possible race when disabling buffered events (bsc#1217036). - commit 6000069- USB: typec: tps6598x: Refactor tps6598x port registration (git-fixes). - commit 48961db- USB: typec: tps6598x: Add patch mode to tps6598x (git-fixes). - commit fd3d950- USB: typec: tsp6598x: Add cmd timeout and response delay (git-fixes). - commit 424ab23- tracing: Fix a warning when allocating buffered events fails (bsc#1217036). - commit eb5f373- tracing: Fix incomplete locking when disabling buffered events (bsc#1217036). - commit dab1aa2- usb: usbtest: fix a type promotion bug (git-fixes). - commit bfce8cb- usb:typec:tcpm:support double Rp to Vbus cable as sink (git-fixes). - commit 29c0fb8- usbmon: Use list_for_each_entry() helper (git-fixes). - commit 6a78e9c- usb: chipidea: tegra: Consistently use dev_err_probe() (git-fixes). - commit b0f110b- ACPI: video: Use acpi_device_fix_up_power_children() (jsc#PED-6747). - ACPI: PM: Add acpi_device_fix_up_power_children() function (jsc#PED-6747). - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup (jsc#PED-6747). - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility (jsc#PED-6747). - ACPI: NFIT: Install Notify() handler before getting NFIT table (jsc#PED-6747). - cpu-hotplug: Provide prototypes for arch CPU registration (jsc#PED-6747). - cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer (jsc#PED-6747). - ACPI: video: Fix NULL pointer dereference in acpi_video_bus_add() (jsc#PED-6747). - ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() (jsc#PED-6747). - acpi: Provide ia64 dummy implementation of acpi_proc_quirk_mwait_check() (jsc#PED-6747). - thermal: Constify the trip argument of the .get_trend() zone callback (jsc#PED-6747). - thermal: core: Rework .get_trend() thermal zone callback (jsc#PED-6747). - ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device (jsc#PED-6747). - ACPI: x86: s2idle: Add for_each_lpi_constraint() helper (jsc#PED-6747). - ACPI: x86: s2idle: Add more debugging for AMD constraints parsing (jsc#PED-6747). - commit 06de448- ACPI: x86: s2idle: Post-increment variables when getting constraints (jsc#PED-6747). Refresh patches.suse/ACPI-x86-s2idle-Fix-a-logic-error-parsing-AMD-constr.patch. - ACPI: Adjust #ifdef for *_lps0_dev use (jsc#PED-6747). - ACPI: Remove assorted unused declarations of functions (jsc#PED-6747). - ACPI: extlog: Fix finding the generic error data for v3 structure (jsc#PED-6747). - ACPI: TAD: Install SystemCMOS address space handler for ACPI000E (jsc#PED-6747). - ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (jsc#PED-6747). - ACPI: thermal: Eliminate code duplication from acpi_thermal_notify() (jsc#PED-6747). - ACPI: thermal: Drop unnecessary thermal zone callbacks (jsc#PED-6747). - ACPI: thermal: Rework thermal_get_trend() (jsc#PED-6747). - ACPI: thermal: Use trip point table to register thermal zones (jsc#PED-6747). - thermal: core: Rework and rename __for_each_thermal_trip() (jsc#PED-6747). - thermal: core: Add priv pointer to struct thermal_trip (jsc#PED-6747). - commit 18c6b75- KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (jsc#PED-7322). - commit 4f7b650- nvmet: nul-terminate the NQNs passed in the connect command (bsc#1217250 CVE-2023-6121). - commit 36f653d- x86/tdx: Allow 32-bit emulation by default (jsc#PED-7322). - commit 9d07a99- KVM: s390: vsie: fix wrong VIR 37 when MSO is used (git-fixes bsc#1217931). - commit 4e22764- x86/coco: Disable 32-bit emulation by default on TDX and SEV (jsc#PED-7322). - commit d47b180- freezer,sched: Do not restore saved_state of a thawed task (git-fixes). - commit 8e98629- KVM: x86: Remove 'return void' expression for 'void function' (jsc#PED-7322). - commit 2d6a1b5- x86/entry: Do not allow external 0x80 interrupts (bsc#1217927) - commit 7be8772- x86/entry: Convert INT 0x80 emulation to IDTENTRY (bsc#1217927) - commit 028778b- KVM: Set file_operations.owner appropriately for all such structures (jsc#PED-7322). - commit 73a9ca1- x86/sev: Fix kernel crash due to late update to read-only ghcb_version (jsc#PED-7322). - commit c23f492- KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (jsc#PED-7322). - commit d36b994- ACPI: thermal: Introduce struct acpi_thermal_trip (jsc#PED-6747). - ACPI: thermal: Carry out trip point updates under zone lock (jsc#PED-6747). - ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() (jsc#PED-6747). - thermal: core: Introduce thermal_zone_device_exec() (jsc#PED-6747). - ACPI: thermal: Drop redundant local variable from acpi_thermal_resume() (jsc#PED-6747). - ACPI: thermal: Do not attach private data to ACPI handles (jsc#PED-6747). - ACPI: thermal: Drop enabled flag from struct acpi_thermal_active (jsc#PED-6747). - ACPI: processor: LoongArch: Get physical ID from MADT (jsc#PED-6747). - ACPI: processor: Refine messages in acpi_early_processor_control_setup() (jsc#PED-6747). - ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() (jsc#PED-6747). - ACPI: processor: Use _OSC to convey OSPM processor support information (jsc#PED-6747). - ACPI: processor: Introduce acpi_processor_osc() (jsc#PED-6747). - ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_proc_cap_bits() (jsc#PED-6747). - ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acpi_set_proc_cap_bits() (jsc#PED-6747). - ACPI: processor: Rename ACPI_PDC symbols (jsc#PED-6747). - ACPI: processor: Refactor arch_acpi_set_pdc_bits() (jsc#PED-6747). - ACPI: processor: Move processor_physically_present() to acpi_processor.c (jsc#PED-6747). - ACPI: processor: Move MWAIT quirk out of acpi_processor.c (jsc#PED-6747). - ACPI: video: Put ACPI video and its child devices into D0 on boot (jsc#PED-6747). - ACPI: thermal: Install Notify() handler directly (jsc#PED-6747). - ACPI: NFIT: Remove unnecessary .remove callback (jsc#PED-6747). - ACPI: NFIT: Install Notify() handler directly (jsc#PED-6747). - ACPI: HED: Install Notify() handler directly (jsc#PED-6747). - ACPI: battery: Install Notify() handler directly (jsc#PED-6747). - ACPI: video: Install Notify() handler directly (jsc#PED-6747). - ACPI: AC: Install Notify() handler directly (jsc#PED-6747). - ACPI: bus: Set driver_data to NULL every time .add() fails (jsc#PED-6747). - ACPI: bus: Introduce wrappers for ACPICA notify handler install/remove (jsc#PED-6747). - ACPICA: Update version to 20230628 (jsc#PED-6747). - ACPICA: RHCT: Add flags, CMO and MMU nodes (jsc#PED-6747). - ACPICA: MADT: Add RISC-V external interrupt controllers (jsc#PED-6747). - ACPICA: Add a define for size of struct acpi_srat_generic_affinity device_handle (jsc#PED-6747). - ACPICA: Slightly simplify an error message in acpi_ds_result_push() (jsc#PED-6747). - ACPICA: Fix misspelled CDAT DSMAS define (jsc#PED-6747). - ACPICA: Add interrupt command to acpiexec (jsc#PED-6747). - ACPICA: Detect GED device and keep track of _EVT (jsc#PED-6747). - ACPICA: fix for conflict macro definition on zephyr interface (jsc#PED-6747). - ACPICA: Add support for _DSC as per ACPI 6.5 (jsc#PED-6747). - ACPICA: exserial.c: replace ternary operator with ACPI_MIN() (jsc#PED-6747). - ACPICA: Modify ACPI_STATE_COMMON (jsc#PED-6747). - ACPICA: Fix GCC 12 dangling-pointer warning (jsc#PED-6747). - commit 6bf05aa- KVM: x86: Service NMI requests after PMI requests in VM-Enter path (jsc#PED-7322). - commit 84ab0a7- KVM: x86: Ignore MSR_AMD64_TW_CFG access (jsc#PED-7322). - commit 6eb91ae- KVM: x86: remove the unused assigned_dev_head from kvm_arch (jsc#PED-7322). - commit eebb75b- KVM: x86/mmu: Remove unnecessary 'NULL' values from sptep (jsc#PED-7322). - commit fad8a6d- x86: KVM: Add feature flag for CPUID.80000021H:EAX[bit 1] (jsc#PED-7322). - commit b101f52- KVM: x86: remove always-false condition in kvmclock_sync_fn (jsc#PED-7322). - commit e81fec9- KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space (jsc#PED-7322). - commit 157e0df- KVM: x86: Update the variable naming in kvm_x86_ops.sched_in() (jsc#PED-7322). - commit 695cd14- KVM: x86/mmu: Stop kicking vCPUs to sync the dirty log when PML is disabled (jsc#PED-7322). - commit f84fc4e- KVM: x86: Use octal for file permission (jsc#PED-7322). - commit 3c39fe8- KVM: VMX: drop IPAT in memtype when CD=1 for KVM_X86_QUIRK_CD_NW_CLEARED (jsc#PED-7322). - commit 921babe- KVM: x86/mmu: Zap KVM TDP when noncoherent DMA assignment starts/stops (jsc#PED-7322). - commit 9ab4a14- KVM: x86: Don't sync user-written TSC against startup values (jsc#PED-7322). - commit a4d4bc6- KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored (jsc#PED-7322). - commit caec33b- KVM: x86/mmu: Zap SPTEs when CR0.CD is toggled iff guest MTRRs are honored (jsc#PED-7322). - commit f32496f- KVM: x86/mmu: Add helpers to return if KVM honors guest MTRRs (jsc#PED-7322). - commit 4e2c1c1- KVM: x86: Virtualize HWCR.TscFreqSel[bit 24] (jsc#PED-7322). - commit d06002b- gpiolib: sysfs: Fix error handling on failed export (git-fixes). - usb: gadget: f_hid: fix report descriptor allocation (git-fixes). - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" (git-fixes). - usb: typec: class: fix typec_altmode_put_partner to put plugs (git-fixes). - USB: gadget: core: adjust uevent timing on gadget unbind (git-fixes). - ARM: PL011: Fix DMA support (git-fixes). - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit (git-fixes). - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt (git-fixes). - hwtracing: hisi_ptt: Add dummy callback pmu::read() (git-fixes). - devcoredump: Send uevent once devcd is ready (git-fixes). - misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write (git-fixes). - misc: mei: client.c: return negative error code in mei_cl_write (git-fixes). - commit ef19e2e- KVM: x86: Allow HWCR.McStatusWrEn to be cleared once set (jsc#PED-7322). - commit 37e6049- KVM: x86: Refine calculation of guest wall clock to use a single TSC read (jsc#PED-7322). - commit 5da4c9a- KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag (jsc#PED-7322). - commit 2253071- KVM: x86: Add SBPB support (jsc#PED-7322). - commit 7aa606a- KVM: x86: Add IBPB_BRTYPE support (jsc#PED-7322). - commit 3d54281- ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 (git-fixes). - ASoC: amd: yc: Add HP 255 G10 into quirk table (git-fixes). - commit 31f74df- ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 (git-fixes). - ALSA: hda/realtek: Add Framework laptop 16 to quirks (git-fixes). - ALSA: hda/realtek: add new Framework laptop to quirks (git-fixes). - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA (git-fixes). - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (git-fixes). - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (git-fixes). - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (git-fixes). - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (git-fixes). - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (git-fixes). - commit 72e3db8- hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe() (git-fixes). - hwmon: (acpi_power_meter) Fix 4.29 MW bug (git-fixes). - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate (git-fixes). - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value (git-fixes). - ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP (git-fixes). - drm/atomic-helpers: Invoke end_fb_access while owning plane state (git-fixes). - drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS (git-fixes). - drm/i915/mst: Reject modes that require the bigjoiner (git-fixes). - drm/i915/mst: Fix .mode_valid_ctx() return values (git-fixes). - drm/i915: Skip some timing checks on BXT/GLK DSI transcoders (git-fixes). - scripts/gdb: fix lx-device-list-bus and lx-device-list-class (git-fixes). - drivers/base/cpu: crash data showing should depends on KEXEC_CORE (git-fixes). - checkstack: fix printed address (git-fixes). - ACPI: video: Use acpi_video_device for cooling-dev driver data (git-fixes). - drm/amdgpu: Update EEPROM I2C address for smu v13_0_0 (git-fixes). - drm/amd: Enable PCIe PME from D3 (git-fixes). - drm/amd/display: fix ABM disablement (git-fixes). - drm/amd/display: force toggle rate wa for first link training for a retimer (git-fixes). - drm/amdgpu: correct the amdgpu runtime dereference usage count (git-fixes). - drm/amd/display: Update min Z8 residency time to 2100 for DCN314 (git-fixes). - drm/amd/display: Remove min_dst_y_next_start check for Z8 (git-fixes). - drm/amdgpu: fix memory overflow in the IB test (git-fixes). - drm/amd/display: Simplify brightness initialization (git-fixes). - drm/amd/display: Use DRAM speed from validation for dummy p-state (git-fixes). - drm/amd/display: Fix MPCC 1DLUT programming (git-fixes). - drm/amdgpu: Force order between a read and write to the same address (git-fixes). - drm/amd/display: Include udelay when waiting for INBOX0 ACK (git-fixes). - nouveau: find the smallest page allocation to cover a buffer alloc (git-fixes). - selftests/net: mptcp: fix uninitialized variable warnings (git-fixes). - selftests/net: unix: fix unused variable compiler warning (git-fixes). - selftests/net: fix a char signedness issue (git-fixes). - selftests/net: ipsec: fix constant out of range (git-fixes). - drm/amd/display: Reduce default backlight min from 5 nits to 1 nits (git-fixes). - drm/amd/display: Remove power sequencing check (git-fixes). - drm/amd/display: refactor ILR to make it work (git-fixes). - drm/amd/display: Refactor edp power control (git-fixes). - commit eb38444- KVM: SVM: Treat all "skip" emulation for SEV guests as outright failures (jsc#PED-7322). - commit 7d41b6c- KVM: x86: Refactor can_emulate_instruction() return to be more expressive (jsc#PED-7322). - commit 3e2b139- KVM: x86/xen: Use fast path for Xen timer delivery (jsc#PED-7322). - commit c7b4170- KVM: X86: Reduce size of kvm_vcpu_arch structure when CONFIG_KVM_XEN=n (jsc#PED-7322). - commit 1d2e755- x86/tdx: Replace deprecated strncpy() with strtomem_pad() (jsc#PED-7322). - commit 8f088ed- KVM: x86: Clear bit12 of ICR after APIC-write VM-exit (jsc#PED-7322). - commit ac8ba0c- KVM: x86: Fix lapic timer interrupt lost after loading a snapshot (jsc#PED-7322). - commit 6265217- KVM: SVM: Update SEV-ES shutdown intercepts with more metadata (jsc#PED-7322). - commit 3d2bced- KVM: x86: Add CONFIG_KVM_MAX_NR_VCPUS to allow up to 4096 vCPUs (jsc#PED-7322). - Update config files. - commit 2be3fda- kernel-source: Remove config-options.changes (jsc#PED-5021) The file doc/config-options.changes was used in the past to document kernel config changes. It was introduced in 2010 but haven't received any updates on any branch since 2015. The file is renamed by tar-up.sh to config-options.changes.txt and shipped in the kernel-source RPM package under /usr/share/doc. As its content now only contains outdated information, retaining it can lead to confusion for users encountering this file. Config changes are nowadays described in associated Git commit messages, which get automatically collected and are incorporated into changelogs of kernel RPM packages. Drop then this obsolete file, starting with its packaging logic. For branch maintainers: Upon merging this commit on your branch, please correspondingly delete the file doc/config-options.changes. - commit adedbd2- KVM: x86: Force TLB flush on userspace changes to special registers (jsc#PED-7322). - commit c7de714- KVM: x86: Remove redundant vcpu->arch.cr0 assignments (jsc#PED-7322). - commit d8de618- doc/README.SUSE: Simplify the list of references (jsc#PED-5021) Reduce indentation in the list of references, make the style consistent with README.md. - commit 70e3c33- regmap: fix bogus error on regcache_sync success (git-fixes). - platform/x86: wmi: Skip blocks with zero instances (git-fixes). - platform/surface: aggregator: fix recv_buf() return value (git-fixes). - platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code (git-fixes). - commit 4a6226a- x86/sev/docs: Update document URL in amd-memory-encryption.rst (jsc#PED-7322). - commit 62a88ab- scsi: fnic: Fix sg_reset success path (jsc#PED-6316). - scsi: fnic: Replace sgreset tag with max_tag_id (jsc#PED-6316). - commit aad5e69- drm/amdgpu: Remove unused variables from amdgpu_show_fdinfo (git-fixes). - commit 558199a- wifi: mt76: mt7921: fix the wrong rate selected in fw for the chanctx driver (git-fixes). - wifi: mt76: mt7921: fix the wrong rate pickup for the chanctx driver (git-fixes). - wifi: mt76: move struct ieee80211_chanctx_conf up to struct mt76_vif (git-fixes). - wifi: mt76: fix potential memory leak of beacon commands (git-fixes). - wifi: mt76: update beacon size limitation (git-fixes). - wifi: mt76: fix clang-specific fortify warnings (git-fixes). - commit eb4e161- Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables (git-fixes). - Refresh patches.suse/Bluetooth-btusb-Add-0bda-b85b-for-Fn-Link-RTL8852BE.patch. - commit 665b80a- USB: serial: option: add Luat Air72*U series products (git-fixes). - USB: serial: option: add Fibocom L7xx modules (git-fixes). - USB: serial: option: don't claim interface 4 for ZTE MF290 (git-fixes). - usb: misc: onboard-hub: add support for Microchip USB5744 (git-fixes). - USB: dwc2: write HCINT with INTMASK applied (git-fixes). - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA (git-fixes). - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag (git-fixes). - ASoC: cs35l56: Use PCI SSID as the firmware UID (git-fixes). - ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card (git-fixes). - ASoC: fsl-asoc-card: use integer type for fll_id and pll_id (git-fixes). - commit 8016cc8- ASoC: soc-dai: add flag to mute and unmute stream during trigger (git-fixes). - commit f25c117- Revert "drm/prime: Unexport helpers for fd/handle conversion" (git-fixes). - drm/amd/pm: fix a memleak in aldebaran_tables_init (git-fixes). - drm/panel: nt36523: fix return value check in nt36523_probe() (git-fixes). - drm/panel: starry-2081101qfh032011-53g: Fine tune the panel power sequence (git-fixes). - drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled (git-fixes). - drm/i915/gsc: Mark internal GSC engine with reserved uabi class (git-fixes). - fbdev: omapfb: Drop unused remove function (git-fixes). - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset (git-fixes). - drm/amdgpu: Remove duplicate fdinfo fields (git-fixes). - drm/rockchip: vop2: remove the unsupported format of cluster window (git-fixes). - drm/vc4: fix typo (git-fixes). - drm/rockchip: remove unused struct in vop2 (git-fixes). - drm/amd/display: remove useless check in should_enable_fbc() (git-fixes). - gpu: host1x: Correct allocated size for contexts (git-fixes). - commit abf7bd4- doc/README.SUSE: Add how to update the config for module signing (jsc#PED-5021) Configuration files for SUSE kernels include settings to integrate with signing support provided by the Open Build Service. This creates problems if someone tries to use such a configuration file to build a "standalone" kernel as described in doc/README.SUSE: * Default configuration files available in the kernel-source repository unset CONFIG_MODULE_SIG_ALL to leave module signing to pesign-obs-integration. In case of a "standalone" build, this integration is not available and the modules don't get signed. * The kernel spec file overrides CONFIG_MODULE_SIG_KEY to ".kernel_signing_key.pem" which is a file populated by certificates provided by OBS but otherwise not available. The value ends up in /boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone decides to use one of these files as their base configuration then the build fails with an error because the specified module signing key is missing. Add information on how to enable module signing and where to find the relevant upstream documentation. - commit a699dc3- Add alt-commit tags to DRM patches - commit 1efaafd- drm/i915: Add missing GSCCS documentation (git-fixes). - drm/i915: Add missing CCS documentation (git-fixes). - drm/bridge: Fix kernel-doc typo in desc of output_bus_cfg in drm_bridge_state (git-fixes). - drm/gud: Use size_add() in call to struct_size() (git-fixes). - commit 60feada- Add cherry-pick IDs of DRM patches to blacklist and alt-commit tags - commit 444311c- drm/i915: Also check for VGA converter in eDP probe (bsc#1217282). - commit 327467b- Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank" (git-fixes). - Refresh patches.suse/0398-drm-amd-display-Correct-unit-conversion-for-vstartup.patch. - Refresh patches.suse/1231-drm-amd-display-Roll-back-unit-correction.patch. - Refresh patches.suse/1232-drm-amd-display-Correct-unit-conversion-for-vstartup.patch. - commit 0d5ceec- drm/i915: do not clean GT table on error path (git-fixes). - drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (git-fixes). - drm/ast: Disconnect BMC if physical connector is connected (git-fixes). - drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full (git-fixes). - drm/panel: simple: Fix Innolux G101ICE-L01 timings (git-fixes). - drm/panel: simple: Fix Innolux G101ICE-L01 bus flags (git-fixes). - drm/panel: auo,b101uan08.3: Fine tune the panel power sequence (git-fixes). - drm/msm/dpu: Add missing safe_lut_tbl in sc8280xp catalog (git-fixes). - drm/msm/dsi: use the correct VREG_CTRL_1 value for 4nm cphy (git-fixes). - drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox (git-fixes). - drm/amd/display: Clear dpcd_sink_ext_caps if not set (git-fixes). - drm/amd/display: Enable fast plane updates on DCN3.2 and above (git-fixes). - drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer() (git-fixes). - drm/amd/display: Fix DSC not Enabled on Direct MST Sink (git-fixes). - drm/amd/display: Guard against invalid RPTR/WPTR being set (git-fixes). - drm/amdgpu: fix error handling in amdgpu_vm_init (git-fixes). - drm/amdgpu: Fix possible null pointer dereference (git-fixes). - drm/amdgpu: lower CS errors to debug severity (git-fixes). - drm/amdgpu: fix error handling in amdgpu_bo_list_get() (git-fixes). - drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init (git-fixes). - drm/i915: Fix potential spectre vulnerability (git-fixes). - drm/i915: Bump GLK CDCLK frequency when driving multiple pipes (git-fixes). - i915/perf: Fix NULL deref bugs with drm_dbg() calls (git-fixes). - drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL (git-fixes). - drm/i915: Flush WC GGTT only on required platforms (git-fixes). - drm/amdgpu: fix GRBM read timeout when do mes_self_test (git-fixes). - drm/amdgpu/smu13: drop compute workload workaround (git-fixes). - drm/amdgpu: add a retry for IP discovery init (git-fixes). - drm/amdgpu: don't use pci_is_thunderbolt_attached() (git-fixes). - drm/amdgpu: don't use ATRM for external devices (git-fixes). - drm/amd/pm: Fix error of MACO flag setting code (git-fixes). - drm/amd/pm: Handle non-terminated overdrive commands (git-fixes). - drm/mediatek/dp: fix memory leak on ->get_edid callback error path (git-fixes). - drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection (git-fixes). - drm/amd/display: enable dsc_clk even if dsc_pg disabled (git-fixes). - drm/amd/display: Add Null check for DPP resource (git-fixes). - drm: bridge: it66121: ->get_edid callback must not return err pointers (git-fixes). - commit 0cb9f4d- drm/amdgpu: fix software pci_unplug on some chips (git-fixes). - drm/qxl: prevent memory leak (git-fixes). - drm/i915/mtl: avoid stringop-overflow warning (git-fixes). - drm/amd/display: Avoid NULL dereference of timing generator (git-fixes). - drm/amd: check num of link levels when update pcie param (git-fixes). - drm/amd/display: fix num_ways overflow error (git-fixes). - drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not supported (git-fixes). - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (git-fixes). - drm/amdkfd: Fix shift out-of-bounds issue (git-fixes). - drm/panel: st7703: Pick different reset sequence (git-fixes). - commit a67416d- drm: vmwgfx_surface.c: copy user-array safely (git-fixes). - drm_lease.c: copy user-array safely (git-fixes). - drm/msm/dp: skip validity check for DP CTS EDID checksum (git-fixes). - drm/amdgpu/vkms: fix a possible null pointer dereference (git-fixes). - drm/radeon: fix a possible null pointer dereference (git-fixes). - drm/amdgpu: Fix potential null pointer derefernce (git-fixes). - drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga (git-fixes). - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 (git-fixes). - drm/amd/display: use full update for clip size increase of large plane source (git-fixes). - drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments (git-fixes). - drm/amdgpu: update retry times for psp vmbx wait (git-fixes). - drm/amdkfd: Fix a race condition of vram buffer unref in svm code (git-fixes). - drm/amdgpu: not to save bo in the case of RAS err_event_athub (git-fixes). - drm/amd/display: add seamless pipe topology transition check (git-fixes). - drm/amd/display: Don't lock phantom pipe on disabling (git-fixes). - drm/amd/display: Blank phantom OTG before enabling (git-fixes). - drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference (git-fixes). - drm/panel: fix a possible null pointer dereference (git-fixes). - drm/edid: Fixup h/vsync_end instead of h/vtotal (git-fixes). - drm/komeda: drop all currently held locks if deadlock happens (git-fixes). - commit 0591cfb- fbdev: fsl-diu-fb: mark wr_reg_wa() static (git-fixes). - fbdev: imsttfb: fix a resource leak in probe (git-fixes). - fbdev: imsttfb: fix double free in probe() (git-fixes). - drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE (git-fixes). - drm/vc4: tests: Fix UAF in the mock helpers (git-fixes). - drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64 (git-fixes). - drm/amdgpu/gfx10,11: use memcpy_to/fromio for MQDs (git-fixes). - drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map() (git-fixes). - drm/bridge: lt9611uxc: fix the race in the error path (git-fixes). - drm/amd/pm: Fix a memory leak on an error path (git-fixes). - drm/msm/dsi: free TX buffer in unbind (git-fixes). - drm/msm/dsi: use msm_gem_kernel_put to free TX buffer (git-fixes). - drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling (git-fixes). - drm/mediatek: Fix iommu fault during crtc enabling (git-fixes). - drm/mediatek: Fix iommu fault by swapping FBs after updating plane state (git-fixes). - drm/mediatek: Add mmsys_dev_num to mt8188 vdosys0 driver data (git-fixes). - drm/mediatek: Fix coverity issue with unintentional integer overflow (git-fixes). - drm/amd/display: Don't use fsleep for PSR exit waits (git-fixes). - drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change (git-fixes). - drm/amd/display: Refactor dm_get_plane_scale helper (git-fixes). - drm/amd/display: Check all enabled planes in dm_check_crtc_cursor (git-fixes). - drm/amd/display: Fix null pointer dereference in error message (git-fixes). - drm/amdkfd: Handle errors from svm validate and map (git-fixes). - drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code (git-fixes). - drm/amdkfd: Remove svm range validated_once flag (git-fixes). - drm/amdkfd: ratelimited SQ interrupt messages (git-fixes). - drm/radeon: possible buffer overflow (git-fixes). - drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe() (git-fixes). - drm: Call drm_atomic_helper_shutdown() at shutdown/remove time for misc drivers (git-fixes). - drm/bridge: tc358768: Fix tc358768_ns_to_cnt() (git-fixes). - drm/bridge: tc358768: Clean up clock period code (git-fixes). - drm/bridge: tc358768: Rename dsibclk to hsbyteclk (git-fixes). - drm/bridge: tc358768: Use dev for dbg prints, not priv->dev (git-fixes). - drm/bridge: tc358768: Print logical values, not raw register values (git-fixes). - drm/bridge: tc358768: Use struct videomode (git-fixes). - drm/bridge: tc358768: Fix bit updates (git-fixes). - drm/bridge: tc358768: Fix use of uninitialized variable (git-fixes). - drm/bridge: lt8912b: Add missing drm_bridge_attach call (git-fixes). - drm/bridge: lt8912b: Manually disable HPD only if it was enabled (git-fixes). - drm/bridge: lt8912b: Fix crash on bridge detach (git-fixes). - drm/bridge: lt8912b: Fix bridge_detach (git-fixes). - drm: bridge: it66121: Fix invalid connector dereference (git-fixes). - drm/gma500: Fix call trace when psb_gem_mm_init() fails (git-fixes). - drm/rockchip: vop2: Add missing call to crtc reset helper (git-fixes). - drm/rockchip: vop2: Don't crash for invalid duplicate_state (git-fixes). - drm/rockchip: vop: Fix call to crtc reset helper (git-fixes). - drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs (git-fixes). - drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY (git-fixes). - drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM (git-fixes). - commit 4e43af6- Update and enable patches.suse/sched-Temporarily-restore-deprecated-scheduler-sysctls-with-a-warning.patch (bsc#1192327, bsc#1191396, bsc#1216929). The deprecation warning was due to expire in SP6. However, due to upstream replacing CFS with EEVDF and bsc#1216929, extent the deprecation period until CFS is replaced. - commit 76dbd30- riscv: libstub: Implement KASLR by using generic functions (jsc#PED-5458). Refresh patches.suse/riscv-libstub-Implement-KASLR-by-using-generic-funct.patch. - libstub: Fix compilation warning for rv32 (jsc#PED-5458). - arm64: libstub: Move KASLR handling functions to kaslr.c (jsc#PED-5458). Refresh patches.suse/0005-efi-generate-secret-key-in-EFI-boot-environment.patch. - efi: Do not include from EFI header (jsc#PED-5458). - efi/arm64: Move EFI runtime call setup/teardown helpers out of line (jsc#PED-5458). - commit 08bc679- x86/boot: efistub: Assign global boot_params variable (jsc#PED-5458). - x86/efistub: Don't try to print after ExitBootService() (jsc#PED-5458). - efi/x86: Move EFI runtime call setup/teardown helpers out of line (jsc#PED-5458). - x86/efistub: Fix PCI ROM preservation in mixed mode (jsc#PED-5458). - efi/runtime-wrappers: Clean up white space and add __init annotation (jsc#PED-5458). - acpi/prmt: Use EFI runtime sandbox to invoke PRM handlers (jsc#PED-5458). - efi/runtime-wrappers: Don't duplicate setup/teardown code (jsc#PED-5458). Refresh patches.suse/0002-efi-Add-an-EFI_SECURE_BOOT-flag-to-indicate-secure-boot-mode.patch. - efi/runtime-wrappers: Remove duplicated macro for service returning void (jsc#PED-5458). - efi/runtime-wrapper: Move workqueue manipulation out of line (jsc#PED-5458). - efi/runtime-wrappers: Use type safe encapsulation of call arguments (jsc#PED-5458). - efi/riscv: Move EFI runtime call setup/teardown helpers out of line (jsc#PED-5458). - efi/riscv: libstub: Fix comment about absolute relocation (jsc#PED-5458). - efi: memmap: Remove kernel-doc warnings (jsc#PED-5458). - efi: Remove unused extern declaration efi_lookup_mapped_addr() (jsc#PED-5458). - efivarfs: convert to ctime accessor functions (jsc#PED-5458). - efivarfs: update ctime when mtime changes on a write (jsc#PED-5458). - commit 3d4c9a7- EDAC/npcm: Add NPCM memory controller driver (jsc#PED-6747). Update config files. Add CONFIG_EDAC_NPCM is not set config/arm64/default config/armv7hl/default - EDAC/thunderx: Check debugfs file creation retval properly (jsc#PED-6747). - EDAC/amd64: Add support for ECC on family 19h model 60h-7Fh (jsc#PED-6747). - EDAC/amd64: Remove module version string (jsc#PED-6747). - commit b9ca23a- doc/README.SUSE: Remove how to build modules using kernel-source (jsc#PED-5021) Remove the first method how to build kernel modules from the readme. It describes a process consisting of the kernel-source installation, configuring this kernel and then performing an ad-hoc module build. This method is not ideal as no modversion data is involved in the process. It results in a module with no symbol CRCs which can be wrongly loaded on an incompatible kernel. Removing the method also simplifies the readme because only two main methods how to build the modules are then described, either doing an ad-hoc build using kernel-devel, or creating a proper Kernel Module Package. - commit 9285bb8- Delete patches.suse/perf_timechart_fix_zero_timestamps.patch Unclear why it was originally added, no BZ reference/etc. No response to 2017 request for update. No timely response to 2023 request. Deleting. - commit 8c9e160- dlm: fix plock lookup when using multiple lockspaces (git-fixes). - commit 0c958d7- ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted (git-fixes). - commit 1f8caf2- ubifs: fix possible dereference after free (git-fixes). - commit fa55cd2- ubifs: Fix memory leak of bud->log_hash (git-fixes). - commit 211277a- afs: Fix file locking on R/O volumes to operate in local mode (git-fixes). - commit 67ccd69- afs: Return ENOENT if no cell DNS record can be found (git-fixes). - commit a820b19- afs: Make error on cell lookup failure consistent with OpenAFS (git-fixes). - commit 08310f9- afs: Fix afs_server_list to be cleaned up with RCU (git-fixes). - commit 9949efc- jfs: validate max amount of blocks before allocation (git-fixes). - commit ec51391- reiserfs: Replace 1-element array with C99 style flex-array (git-fixes). - commit a58aee5- reiserfs: Check the return value from __getblk() (git-fixes). - commit 393a14b- Refresh patches.suse/1316-drm-i915-Don-t-set-PIPE_CONTROL_FLUSH_L3-for-aux-inv.patch (git-fixes) Alt-commit - commit 2087259- Refresh patches.suse/1825-drm-i915-Fix-HPD-polling-reenabling-the-output-poll-.patch (git-fixes) Alt-commit - commit b3e83d1- Refresh patches.suse/drm-msm-dpu-drop-enum-dpu_core_perf_data_bus_id.patch (git-fixes) Alt-commit - commit d9a3a4c- Refresh patches.suse/drm-msm-mdss-correct-UBWC-programming-for-SM855.patch (git-fixes) Alt-commit - commit c2018e6- Refresh patches.suse/drm-msm-dsi-Drop-unused-regulators-from-QCM2290.patch (git-fixes) Alt-commit - commit ec015d6- Refresh patches.suse/Revert-Revert-drm-amdgpu-display-change-pipe-p.patch (git-fixes) Alt-commit - commit d29c603- Refresh patches.suse/drm-amd-display-Fix-a-regression-on-Polaris-ca.patch (git-fixes) Alt-commit - commit 0c4bc0e- Refresh patches.suse/drm-amd-display-check-attr-flag-before-set-cur.patch (git-fixes) Alt-commit - commit 6f25591- Refresh patches.suse/drm-amd-display-Don-t-show-stack-trace-for-mis.patch (git-fixes) Alt-commit - commit 3934302- Refresh patches.suse/1795-drm-i915-fix-display-probe-for-IVB-Q-and-IVB-D-GT2-s.patch (git-fixes) Alt-commit - commit 0f8e49f- Refresh patches.suse/drm-i915-sdvo-fix-panel_type-initialization.patch (git-fixes) Alt-commit - commit 81db4b6- Refresh patches.suse/drm-i915-guc-slpc-Restore-efficient-freq-earli.patch (git-fixes) Alt-commit - commit 20c7a06- Refresh patches.suse/drm-i915-Fix-premature-release-of-request-s-re.patch (git-fixes) Alt-commit - commit baf4e7d- Refresh patches.suse/drm-i915-gt-Support-aux-invalidation-on-all-en.patch (git-fixes) Alt-commit - commit 914eee8- Refresh patches.suse/drm-i915-gt-Poll-aux-invalidation-register-bit.patch (git-fixes) Alt-commit - commit 067d27d- Refresh patches.suse/drm-i915-gt-Enable-the-CCS_FLUSH-bit-in-the-pi.patch (git-fixes) Alt-commit - commit fd562e5- Refresh patches.suse/drm-i915-gt-Ensure-memory-quiesced-before-inva.patch (git-fixes) Alt-commit - commit a1e8124- Refresh patches.suse/drm-i915-Fix-an-error-handling-path-in-igt_writ.patch (git-fixes) Alt-commit - commit a05014c- Refresh patches.suse/drm-i915-perf-add-sentinel-to-xehp_oa_b_counter.patch (git-fixes) Alt-commit - commit e9cc9e4- Refresh patches.suse/drm-i915-Fix-one-wrong-caching-mode-enum-usage.patch (git-fixes) Alt-commit - commit fde4211- Refresh patches.suse/drm-i915-guc-slpc-Apply-min-softlimit-correctly.patch (git-fixes) Alt-commit - commit cd6eb29- Refresh patches.suse/drm-i915-dpt-Use-shmem-for-dpt-objects.patch (git-fixes) Alt-commit - commit 4657d31- Refresh patches.suse/drm-i915-Don-t-preserve-dpll_hw_state-for-slave.patch (git-fixes) Alt-commit - commit e2e0b42- Refresh patches.suse/drm-i915-psr-Use-hw.adjusted-mode-when-calculat.patch (git-fixes) Alt-commit - commit 8cd0e38- Refresh patches.suse/drm-i915-psr-Fix-BDW-PSR-AUX-CH-data-register-o.patch (git-fixes) Alt-commit - commit 8abcc74- Refresh patches.suse/drm-amd-Fix-an-error-handling-mistake-in-psp_sw.patch (git-fixes) Alt-commit - commit 3baedc1- Refresh patches.suse/drm-amdgpu-vkms-relax-timer-deactivation-by-hrt.patch (git-fixes) Alt-commit - commit e7a79b2- powerpc: Don't clobber f0/vs0 during fp|altivec register save (bsc#1217780). - commit 61607ae- Refresh sorted patches. - commit 8461cc6- supported.conf: Add UCSI CCG module in base image (jsc#PED-7377) This module is needed for Nvidia Orin platforms. - commit 5f1a01b- igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (bsc#1215146 CVE-2023-42752). - commit 9e90fb6- net: deal with integer overflows in kmalloc_reserve() (bsc#1215146 CVE-2023-42752). - commit a668f40- Refresh + reenable patches.suse/crypto-seqiv-flag-instantiations-as-fips-compliant.patch. Refresh + reenable the downstream patches.suse/crypto-seqiv-flag-instantiations-as-fips-compliant.patch carried over from 15-SP4 for FIPS compliance. - commit ff6af6b- Refresh + reenable patches.suse/crypto-dh-implement-FIPS-PCT.patch. Refresh + reenable the downstream patches.suse/crypto-dh-implement-FIPS-PCT.patch carried over from 15-SP4 for FIPS compliance. - commit fde7d90- Refresh + reenable patches.suse/crypto-ecdh-implement-FIPS-PCT.patch. Refresh + reenable the downstream patches.suse/crypto-ecdh-implement-FIPS-PCT.patch carried over from 15-SP4 for FIPS compliance. - commit 413dd6f- Reenable downstream crypto driver rejection facility for FIPS mode Future FIPS certifications will need a means to prevent unapproved crypto drivers from being used. Reenable patches.suse/0001-crypto-implement-downstream-solution-for-disabling-d.patch Mark the patch populating the actual reject list, patches.suse/0002-crypto-populate-downstream-list-of-drivers-unapprove.patch as carried over from 15-SP4, as needing further review (which can be conducted only once the complete set of all enabled crypto drivers has stabilized). - commit e6a9ec2- series.conf: remove pending soc-fsl patch Patch is already included in v6.4 kernel. - commit f60468b- Delete patches.suse/0002-crypto-HMAC---disallow-keys-112-bits-in-FIPS-mode.patch. Became obsolete with upstream commit 37f36e571786 ("crypto: hmac - disallow keys < 112 bits in FIPS mode"). - commit 5200362- Delete patches.suse/crypto-testmgr-enable-ecdsa-in-FIPS-mode.patch. Upstreamed as c27b2d2012e1 ("crypto: testmgr - allow ecdsa-nist-p256 and -p384 in FIPS mode"). - commit c3e3384- Delete patches.suse/crypto-testmgr-disable-plain-ghash-in-FIPS-mode.patch. Upstreamed as 2912eb9b17ac ("crypto: testmgr - disallow plain ghash in FIPS mode"). - commit 9e31869- Delete patches.suse/crypto-testmgr-disable-plain-cbcmac-aes-in-FIPS-mode.patch. Upstreamed as 1ce94a8c2c37 ("crypto: testmgr - disallow plain cbcmac(aes) in FIPS mode"). - commit 2e60932- Delete patches.suse/crypto-xts-restrict-key-lengths-to-approved-values-i.patch. The patch got usptreamed in the meanwhile as 1c4428b29588 ("crypto: xts - restrict key lengths to approved values in FIPS mode"). - commit cdfd7ec- Delete patches.suse/crypto-dh-call-dh_init-after-drbg_init-and-jent_mod_.patch. With upstream commit adad556efcdd ("crypto: api - Fix built-in testing dependency failures"), the downstream quirk for getting the boot-time initialization ordering between jent, drbg and dh right should not be needed anymore. Drop it. - commit 0d9fac4- Delete crypto/dh safe-prime group patches With upstream commits 1038fd78a1b8 ("crypto: kpp - provide support for KPP template instances") to 35d2bf20683f ("crypto: dh - calculate Q from P for the full public key verification"), the safe-prime group DH patches are not needed anymore. Drop them. - Delete patches.suse/0003-crypto-dh-optimize-domain-parameter-serialization-fo.patch. - Delete patches.suse/0004-crypto-dh-introduce-RFC-7919-safe-prime-groups.patch. - Delete patches.suse/0005-crypto-testmgr-add-DH-RFC-7919-ffdhe3072-test-vector.patch. - Delete patches.suse/0006-crypto-dh-introduce-RFC-3526-safe-prime-groups.patch. - Delete patches.suse/0007-crypto-testmgr-add-DH-RFC-3526-modp2048-test-vector.patch. - Delete patches.suse/0008-crypto-testmgr-run-only-subset-of-DH-vectors-based-o.patch. - Delete patches.suse/0009-crypto-dh-implement-private-key-generation-primitive.patch. - Delete patches.suse/0010-crypto-dh-introduce-support-for-ephemeral-key-genera.patch. - Delete patches.suse/0011-crypto-dh-introduce-support-for-ephemeral-key-genera.patch. - Delete patches.suse/0012-crypto-dh-introduce-support-for-ephemeral-key-genera.patch. - Delete patches.suse/0013-crypto-testmgr-add-DH-test-vectors-for-key-generatio.patch. - Delete patches.suse/0014-lib-mpi-export-mpi_rshift.patch. - Delete patches.suse/0015-crypto-dh-store-group-id-in-dh-generic-s-dh_ctx.patch. - Delete patches.suse/0016-crypto-dh-calculate-Q-from-P-for-the-full-public-key.patch. - Delete patches.suse/0017-crypto-dh-try-to-match-domain-parameters-to-a-known-.patch. - Delete patches.suse/0018-crypto-dh-accept-only-approved-safe-prime-groups-in-.patch. - commit b5eb0fe- firewire: core: fix possible memory leak in create_units() (git-fixes). - commit 00295fc- ALSA: usb-audio: Don't try to submit URBs after disconnection (git-fixes). - commit edc2762- ALSA: hda/realtek: Add supported ALC257 for ChromeOS (git-fixes). - ALSA: hda/realtek: Headset Mic VREF to 100% (git-fixes). - ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format (git-fixes). - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (git-fixes). - commit e1dffb2- cpufreq/amd-pstate: Only print supported EPP values for performance governor (git-fixes). - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update (git-fixes). - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() (git-fixes). - ALSA: cs35l41: Fix for old systems which do not support command (git-fixes). - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (git-fixes). - dma-buf: fix check in dma_resv_add_fence (git-fixes). - commit 68877b0- kernel-binary: suse-module-tools is also required when installed Requires(pre) adds dependency for the specific sciptlet. However, suse-module-tools also ships modprobe.d files which may be needed at posttrans time or any time the kernel is on the system for generating ramdisk. Add plain Requires as well. - commit 8c12816- rpm: Use run_if_exists for all external scriptlets With that the scriptlets do not need to be installed for build. - commit 25edd65- EDAC/amd64: Cache and use GPU node map (jsc#PED-7382). - commit 662d7ea- EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (jsc#PED-7382). - commit 1df4bed- EDAC/amd64: Document heterogeneous system enumeration (jsc#PED-7382). - commit a8ae10f- x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (jsc#PED-7382). - commit fd08174- x86/amd_nb: Re-sort and re-indent PCI defines (jsc#PED-7382). - Refresh patches.suse/x86-amd_nb-add-pci-ids-for-amd-family-1ah-based-models.patch. - commit 7dce06c- x86/amd_nb: Add MI200 PCI IDs (jsc#PED-7382). - Refresh patches.suse/PCI-Prevent-xHCI-driver-from-claiming-AMD-VanGogh-US.patch. - Refresh patches.suse/x86-amd_nb-add-pci-ids-for-amd-family-1ah-based-models.patch. - commit 7c67cb5- scsi: lpfc: Copyright updates for 14.2.0.16 patches (bsc#1217731). - scsi: lpfc: Update lpfc version to 14.2.0.16 (bsc#1217731). - scsi: lpfc: Enhance driver logging for selected discovery events (bsc#1217731). - scsi: lpfc: Refactor and clean up mailbox command memory free (bsc#1217731). - scsi: lpfc: Return early in lpfc_poll_eratt() when the driver is unloading (bsc#1217731). - scsi: lpfc: Eliminate unnecessary relocking in lpfc_check_nlp_post_devloss() (bsc#1217731). - scsi: lpfc: Fix list_entry null check warning in lpfc_cmpl_els_plogi() (bsc#1217731). - scsi: lpfc: Fix possible file string name overflow when updating firmware (bsc#1217731). - scsi: lpfc: Correct maximum PCI function value for RAS fw logging (bsc#1217731). - commit 010cf45- Refresh patches.suse/btrfs-8888-add-allow_unsupported-module-parameter.patch. - commit 3f78d5b- Delete patches.suse/x86-apic-force-bigsmp-apic-on-IBM-EXA3-4.patch. This patch pertains to 32bit architectures which are no longer supported and it also dates back to 2008 so highly unlikely it's relevant nowadays. Simply drop it. - commit bcc8a7f- Delete patches.suse/s390-sles15sp2-kdump-fix-out-of-memory-with-PCI.patch. The issue has been fixed in 73045a08cf55. This was a partial backport to older trees. - commit 6951e1d- Delete patches.suse/s390-qeth-remove-OSN-deprecation-notice.patch. OSN support has been already dropped in a8c7629c622b. - commit 239efff- Delete patches.suse/x86-retbleed-add-_x86_return_thunk-alignment-checks.patch. Changes of this patch are part of the SRSO series. - commit b864e53- Delete cdrom autoclose patches. - Delete patches.suse/bdev-add-open_finish.patch. - Delete patches.suse/cdrom-add-poll_event_interruptible.patch. - Delete patches.suse/cdrom-export-autoclose-logic-as-a-separate-function.patch. - Delete patches.suse/cdrom-factor-out-common-open_for_-code.patch. - Delete patches.suse/cdrom-wait-for-the-tray-to-close.patch. - Delete patches.suse/scsi-sr-wait-for-the-medium-to-become-ready.patch. Optical media are considered legacy, use on new product releases is not expected. - commit 5960718- wifi: iwlwifi: mvm: fix an error code in iwl_mvm_mld_add_sta() (git-fixes). - mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled (git-fixes). - mmc: sdhci-pci-gli: Disable LPM during initialization (git-fixes). - mmc: cqhci: Fix task clearing in CQE error recovery (git-fixes). - mmc: cqhci: Warn of halt or task clear failure (git-fixes). - mmc: block: Retry commands in CQE error recovery (git-fixes). - mmc: block: Be sure to wait while busy in CQE error recovery (git-fixes). - mmc: cqhci: Increase recovery halt timeout (git-fixes). - mmc: block: Do not lose cache flush during CQE error recovery (git-fixes). - efi/unaccepted: Fix off-by-one when checking for overlapping ranges (git-fixes). - commit 6d97442- Re-enable fixup to the acpi_pad driver - commit 884cf0a- Re-enable prerequisite patch to set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y - commit 66ad499- Re-enable defaulting to intel_pstate/powersave on non-HWP machines - commit ba4df31- Re-enable idle-boost optimization for intel_pstate on non-HWP machines - commit 9d4c643- Re-enable intel_pstate optimization for low-utilization workloads on non-HWP machines - commit a2c92be- Re-enable aggressive iowait boost for intel_pstate for non-HWP machines - commit ec7d3fd- Move upstreamed btusb patch into sorted section - commit 6282635- ALSA: hda: Disable power-save on KONTRON SinglePC (bsc#1217140). - commit 0ea5b2d- Revert "drm/amdgpu: Program xcp_ctl registers as needed" (git-fixes). - commit aefbf56- Refresh patches.suse/1344-drm-amdgpu-fix-SI-failure-due-to-doorbells-allocatio.patch (git-fixes) Alt-commit - commit 36abf6d- drm/msm/a6xx: Fix unknown speedbin case (git-fixes). - commit cb67e41- drm/msm/adreno: Fix SM6375 GPU ID (git-fixes). - commit 2146082- Revert "drm/amd/display: Enable Replay for static screen use cases" (git-fixes). - commit e83833a- Refresh patches.suse/1318-drm-i915-Invalidate-the-TLBs-on-each-GT.patch (git-fixes) Alt-commit - commit 030baea- drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU (git-fixes). - commit a3d0f57- Refresh patches.suse/1311-drm-amdgpu-fix-a-memory-leak-in-amdgpu_ras_feature_e.patch (git-fixes) Alt-commit - commit 3c3ade5- Refresh patches.suse/1310-Revert-drm-amdgpu-Report-vbios-version-instead-of-PN.patch (git-fixes) Alt-commit - commit 06528de- Refresh patches.suse/1307-drm-i915-gt-Prevent-error-pointer-dereference.patch (git-fixes) Alt-commit - commit 80dbf24- Refresh patches.suse/1290-drm-amd-display-fix-replay_mode-kernel-doc-warning.patch (git-fixes) Alt-commit - commit 5981676- Refresh patches.suse/1282-drm-amdgpu-fix-retry-loop-test.patch (git-fixes) Alt-commit - commit 56c8ca9- Refresh patches.suse/1275-drm-amdkfd-Fix-unaligned-64-bit-doorbell-warning.patch (git-fixes) Alt-commit - commit f2b0169- drm/ssd130x: Fix screen clearing (git-fixes). - commit a40227f- Refresh patches.suse/1199-fbdev-g364fb-fix-build-failure-with-mips.patch (git-fixes) Alt-commit - commit ee9589c- Refresh patches.suse/1261-Revert-Revert-drm-amd-display-Implement-zpos-propert.patch (git-fixes) Alt-commit - commit 5226b6f- drm/radeon: Remove the references of radeon_gem_ pread & pwrite ioctls (git-fixes). - commit 595958a- Refresh patches.suse/1247-Partially-revert-drm-amd-display-update-add-plane-to.patch (git-fixes) Alt-commit - commit 0845e8e- Refresh patches.suse/1242-drm-amd-pm-fix-debugfs-pm_info-output.patch (git-fixes) Alt-commit - commit 5a6ff22- Refresh patches.suse/1231-drm-amd-display-Roll-back-unit-correction.patch (git-fixes) Alt-commit - commit 06e2420- Refresh patches.suse/1178-drm-i915-Fix-TLB-Invalidation-seqno-store.patch (git-fixes) Alt-commit - commit 40d0fa9- drm/loongson: Fix error handling in lsdc_pixel_pll_setup() (git-fixes). - commit 223bebb- drm: bridge: samsung-dsim: Fix waiting for empty cmd transfer FIFO on older Exynos (git-fixes). - commit 8f258a1- kunit: Fix obsolete name in documentation headers (func->action) (git-fixes). - commit 8c0a6d2- Disable Loongson drivers Loongson is a mips architecture, it doesn't make sense to build Loongson drivers on other architectures. - commit ae18007- arch/arm: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit e8d9e1a- drm/amdkfd: switch over to using drm_exec v3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - supported.conf: Add drm_exec as supported - commit c240ef4- Refresh patches.suse/RDMA-Remove-unnecessary-ternary-operators.patch. Re-added missing hunk. - commit c1fe660- tcp_bpf: properly release resources on error paths (jsc#PED-6831). - commit 594eeec- tls: fix NULL deref on tls_sw_splice_eof() with empty record (jsc#PED-6831). - crypto: chelsio - stop using crypto_ahash::init (jsc#PED-6831). - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (jsc#PED-6864). - RDMA/mlx5: Fix mkey cache WQ flush (jsc#PED-6864). - RDMA/hfi1: Workaround truncation compilation error (jsc#PED-6864). - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (jsc#PED-6864). - RDMA/core: Remove NULL check before dev_{put, hold} (jsc#PED-6864). - RDMA/hfi1: Remove redundant assignment to pointer ppd (jsc#PED-6864). - RDMA/bnxt_re: Fix clang -Wimplicit-fallthrough in bnxt_re_handle_cq_async_error() (jsc#PED-6864). - RDMA/hns: Fix init failure of RoCE VF and HIP08 (jsc#PED-6864). - RDMA/hns: Fix unnecessary port_num transition in HW stats allocation (jsc#PED-6864). - RDMA/hns: The UD mode can only be configured with DCQCN (jsc#PED-6864). - RDMA/hns: Add check for SL (jsc#PED-6864). - RDMA/hns: Fix signed-unsigned mixed comparisons (jsc#PED-6864). - RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common() (jsc#PED-6864). - RDMA/hns: Fix printing level of asynchronous events (jsc#PED-6864). - RDMA/core: Add support to set privileged QKEY parameter (jsc#PED-6864). - RDMA/bnxt_re: Do not report SRQ error in srq notification (jsc#PED-6864). - RDMA/bnxt_re: Report async events and errors (jsc#PED-6864). - RDMA/bnxt_re: Update HW interface headers (jsc#PED-6864). - IB/mlx5: Fix rdma counter binding for RAW QP (jsc#PED-6864). - RDMA/irdma: Add support to re-register a memory region (jsc#PED-6864). - RDMA/core: Fix a couple of obvious typos in comments (jsc#PED-6864). - IB/hfi1: Annotate struct tid_rb_node with __counted_by (jsc#PED-6864). - IB/mthca: Annotate struct mthca_icm_table with __counted_by (jsc#PED-6864). - IB/srp: Annotate struct srp_fr_pool with __counted_by (jsc#PED-6864). - RDMA/siw: Annotate struct siw_pbl with __counted_by (jsc#PED-6864). - RDMA/usnic: Annotate struct usnic_uiom_chunk with __counted_by (jsc#PED-6864). - RDMA/core: Annotate struct ib_pkey_cache with __counted_by (jsc#PED-6864). - RDMA/hns: Support SRQ record doorbell (jsc#PED-6864). - RDMA/ipoib: Add support for XDR speed in ethtool (jsc#PED-6864). - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (jsc#PED-6864). - IB/mlx5: Expose XDR speed through MAD (jsc#PED-6864). - IB/core: Add support for XDR link speed (jsc#PED-6864). - RDMA/mlx5: Implement mkeys management via LIFO queue (jsc#PED-6864). - IB/qib: Replace deprecated strncpy (jsc#PED-6864). - IB/hfi1: Replace deprecated strncpy (jsc#PED-6864). - RDMA/irdma: Replace deprecated strncpy (jsc#PED-6864). - RDMA/hns: Support SRQ restrack ops for hns driver (jsc#PED-6864). - RDMA/core: Add support to dump SRQ resource in RAW format (jsc#PED-6864). - RDMA/core: Add dedicated SRQ resource tracker function (jsc#PED-6864). - RDMA/hfi1: Use FIELD_GET() to extract Link Width (jsc#PED-6864). - RDMA/rtrs: Fix the problem of variable not initialized fully (jsc#PED-6864). - RDMA/rtrs: Require holding rcu_read_lock explicitly (jsc#PED-6864). - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (jsc#PED-6864). - IB/hfi1: Remove open coded reference to skb frag offset (jsc#PED-6864). - RDMA/core: Fix repeated words in comments (jsc#PED-6864). - IB: Use capital "OR" for multiple licenses in SPDX (jsc#PED-6864). - infiniband: Remove the now superfluous sentinel element from ctl_table array (jsc#PED-6864). - tls: don't reset prot->aad_size and prot->tail_size for TLS_HW (jsc#PED-6831). - chtls: fix tp->rcv_tstamp initialization (jsc#PED-6831). - tls: use fixed size for tls_offload_context_{tx,rx}.driver_state (jsc#PED-6831). - chcr_ktls: use tls_offload_context_tx and driver_state like other drivers (jsc#PED-6831). - tls: validate crypto_info in a separate helper (jsc#PED-6831). - tls: remove tls_context argument from tls_set_device_offload (jsc#PED-6831). - tls: remove tls_context argument from tls_set_sw_offload (jsc#PED-6831). - tls: add a helper to allocate/initialize offload_ctx_tx (jsc#PED-6831). - tls: also use init_prot_info in tls_set_device_offload (jsc#PED-6831). - tls: move tls_prot_info initialization out of tls_set_sw_offload (jsc#PED-6831). - tls: extract context alloc/initialization out of tls_set_sw_offload (jsc#PED-6831). - tls: store iv directly within cipher_context (jsc#PED-6831). - tls: rename MAX_IV_SIZE to TLS_MAX_IV_SIZE (jsc#PED-6831). - tls: store rec_seq directly within cipher_context (jsc#PED-6831). - tls: drop unnecessary cipher_type checks in tls offload (jsc#PED-6831). - tls: get salt using crypto_info_salt in tls_enc_skb (jsc#PED-6831). - tls: Use size_add() in call to struct_size() (jsc#PED-6831). - infiniband: Use user_backed_iter() to see if iterator is UBUF/IOVEC (jsc#PED-6864). - tcp: allow again tcp_disconnect() when threads are waiting (jsc#PED-6831). - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (jsc#PED-6831). - tls: get cipher_name from cipher_desc in tls_set_sw_offload (jsc#PED-6831). - tls: use tls_cipher_desc to access per-cipher crypto_info in tls_set_sw_offload (jsc#PED-6831). - tls: use tls_cipher_desc to get per-cipher sizes in tls_set_sw_offload (jsc#PED-6831). - tls: use tls_cipher_desc to simplify do_tls_getsockopt_conf (jsc#PED-6831). - tls: get crypto_info size from tls_cipher_desc in do_tls_setsockopt_conf (jsc#PED-6831). - tls: expand use of tls_cipher_desc in tls_sw_fallback_init (jsc#PED-6831). - tls: allocate the fallback aead after checking that the cipher is valid (jsc#PED-6831). - tls: expand use of tls_cipher_desc in tls_set_device_offload (jsc#PED-6831). - tls: validate cipher descriptions at compile time (jsc#PED-6831). - tls: extend tls_cipher_desc to fully describe the ciphers (jsc#PED-6831). - tls: rename tls_cipher_size_desc to tls_cipher_desc (jsc#PED-6831). - tls: reduce size of tls_cipher_size_desc (jsc#PED-6831). - tls: add TLS_CIPHER_ARIA_GCM_* to tls_cipher_size_desc (jsc#PED-6831). - tls: move tls_cipher_size_desc to net/tls/tls.h (jsc#PED-6831). - net/tls: avoid TCP window full during ->read_sock() (jsc#PED-6831). - net/tls: Remove unused function declarations (jsc#PED-6831). - net/tls: implement ->read_sock() (jsc#PED-6831). - net/tls: split tls_rx_reader_lock (jsc#PED-6831). - net/tls: Use tcp_read_sock() instead of ops->read_sock() (jsc#PED-6831). - net/tls: handle MSG_EOR for tls_device TX flow (jsc#PED-6831). - net/tls: handle MSG_EOR for tls_sw TX flow (jsc#PED-6831). - crypto: chelsio - Remove unused declarations (jsc#PED-6831). - crypto: drivers - avoid memcpy size warning (jsc#PED-6831). - net/tls: fix comment typo (jsc#PED-6831). - tls: suppress wakeups unless we have a full record (jsc#PED-6831). - commit 458f647- s390/ap: fix AP bus crash on early config change callback invocation (git-fixes bsc#1217686). - commit d914b2f- pinctrl: avoid reload of p state in list iteration (git-fixes). - commit 1ab6bdb- README.SUSE: fix patches.addon use It's series, not series.conf in there. And make it more precise on when the patches are applied. - commit cb8969c- RDMA/mlx5: Change the key being sent for MPV device affiliation (jsc#PED-3311). - netdevsim: Block until all devices are released (jsc#PED-3311). - net: make sure we never create ifindex = 0 (jsc#PED-3311). - commit 3490f32- staging/qlge: devlink use retained error fmsg API (jsc#PED-3311). - tools: ynl: fix duplicate op name in devlink (jsc#PED-3311). - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (jsc#PED-3311). - net/mlx5e: Check return value of snprintf writing to fw_version buffer (jsc#PED-3311). - net/mlx5e: Reduce the size of icosq_str (jsc#PED-3311). - net/mlx5: Increase size of irq name buffer (jsc#PED-3311). - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (jsc#PED-3311). - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (jsc#PED-3311). - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (jsc#PED-3311). - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload (jsc#PED-3311). - net/mlx5e: Fix pedit endianness (jsc#PED-3311). - net/mlx5e: fix double free of encap_header in update funcs (jsc#PED-3311). - net/mlx5e: fix double free of encap_header (jsc#PED-3311). - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (jsc#PED-3311). - net/mlx5: DR, Allow old devices to use multi destination FTE (jsc#PED-3311). - net/mlx5: Free used cpus mask when an IRQ is released (jsc#PED-3311). - Revert "net/mlx5: DR, Supporting inline WQE when possible" (jsc#PED-3311). - pds_core: fix up some format-truncation complaints (jsc#PED-3311). - vhost-vdpa: fix use after free in vhost_vdpa_probe() (jsc#PED-3311). - tools: ynl-gen: don't touch the output file if content is the same (jsc#PED-3311). - netlink: specs: devlink: add forgotten port function caps enum values (jsc#PED-3311). - vdpa/mlx5: implement .reset_map driver op (jsc#PED-3311). - vhost-vdpa: clean iotlb map during reset for older userspace (jsc#PED-3311). - vdpa: introduce .compat_reset operation callback (jsc#PED-3311). - vhost-vdpa: introduce IOTLB_PERSIST backend feature bit (jsc#PED-3311). - vhost-vdpa: reset vendor specific mapping to initial state in .release (jsc#PED-3311). - vdpa: introduce .reset_map operation callback (jsc#PED-3311). - mlx5_vdpa: offer VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK (jsc#PED-3311). - vdpa/mlx5: Update cvq iotlb mapping on ASID change (jsc#PED-3311). - vdpa/mlx5: Make iotlb helper functions more generic (jsc#PED-3311). - vdpa/mlx5: Enable hw support for vq descriptor mapping (jsc#PED-3311). - vdpa/mlx5: Introduce mr for vq descriptor (jsc#PED-3311). - vdpa/mlx5: Improve mr update flow (jsc#PED-3311). - vdpa/mlx5: Move mr mutex out of mr struct (jsc#PED-3311). - vdpa/mlx5: Allow creation/deletion of any given mr struct (jsc#PED-3311). - vdpa/mlx5: Rename mr destroy functions (jsc#PED-3311). - vdpa/mlx5: Collapse "dvq" mr add/delete functions (jsc#PED-3311). - vdpa/mlx5: Take cvq iotlb lock during refresh (jsc#PED-3311). - vdpa/mlx5: Decouple cvq iotlb handling from hw mapping code (jsc#PED-3311). - vdpa/mlx5: Create helper function for dma mappings (jsc#PED-3311). - vhost-vdpa: uAPI to get dedicated descriptor group id (jsc#PED-3311). - vhost-vdpa: introduce descriptor group backend feature (jsc#PED-3311). - vdpa: introduce dedicated descriptor group for virtqueue (jsc#PED-3311). - vdpa/mlx5: Expose descriptor group mkey hw capability (jsc#PED-3311). - IB/mlx5: Rename 400G_8X speed to comply to naming convention (jsc#PED-3311). - IB/mlx5: Add support for 800G_8X lane speed (jsc#PED-3311). - tools: ynl: introduce option to process unknown attributes or types (jsc#PED-3311). - tools: ynl-gen: respect attr-cnt-name at the attr set level (jsc#PED-3311). - netlink: specs: support conditional operations (jsc#PED-3311). - netlink: make range pointers in policies const (jsc#PED-3311). - net/mlx5: fix uninit value use (jsc#PED-3311). - tools: ynl-gen: add support for exact-len validation (jsc#PED-3311). - devlink: remove netlink small_ops (jsc#PED-3311). - devlink: remove duplicated netlink callback prototypes (jsc#PED-3311). - netlink: specs: devlink: add the remaining command to generate complete split_ops (jsc#PED-3311). - devlink: rename netlink callback to be aligned with the generated ones (jsc#PED-3311). - netlink: specs: devlink: make dont-validate single line (jsc#PED-3311). - netlink: specs: devlink: remove reload-action from devlink-get cmd reply (jsc#PED-3311). - tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op (jsc#PED-3311). - tools: ynl-gen: introduce support for bitfield32 attribute type (jsc#PED-3311). - genetlink: don't merge dumpit split op for different cmds into single iter (jsc#PED-3311). - tools: ynl-gen: change spacing around __attribute__ (jsc#PED-3311). - pds_core: add an error code check in pdsc_dl_info_get (jsc#PED-3311). - netlink: specs: add support for auto-sized scalars (jsc#PED-3311). - tools: ynl-gen: make the mnl_type() method public (jsc#PED-3311). - devlink: convert most of devlink_fmsg_*() to return void (jsc#PED-3311). - net/mlx5: devlink health: use retained error fmsg API (jsc#PED-3311). - mlxsw: core: devlink health: use retained error fmsg API (jsc#PED-3311). - hinic: devlink health: use retained error fmsg API (jsc#PED-3311). - pds_core: devlink health: use retained error fmsg API (jsc#PED-3311). - netdevsim: devlink health: use retained error fmsg API (jsc#PED-3311). - devlink: retain error in struct devlink_fmsg (jsc#PED-3311). - tools: ynl-gen: support limit names (jsc#PED-3311). - tools: ynl-gen: support full range of min/max checks for integer values (jsc#PED-3311). - tools: ynl-gen: track attribute use (jsc#PED-3311). - devlink: document devlink_rel_nested_in_notify() function (jsc#PED-3311). - devlink: don't take instance lock for nested handle put (jsc#PED-3311). - devlink: take device reference for devlink object (jsc#PED-3311). - devlink: call peernet2id_alloc() with net pointer under RCU read lock (jsc#PED-3311). - net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() (jsc#PED-3311). - net/mlx5e: Allow IPsec soft/hard limits in bytes (jsc#PED-3311). - net/mlx5e: Increase max supported channels number to 256 (jsc#PED-3311). - net/mlx5e: Preparations for supporting larger number of channels (jsc#PED-3311). - net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's (jsc#PED-3311). - net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() (jsc#PED-3311). - net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs (jsc#PED-3311). - net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code (jsc#PED-3311). - net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code (jsc#PED-3311). - net/mlx5: Remove unused declaration (jsc#PED-3311). - net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock (jsc#PED-3311). - net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom (jsc#PED-3311). - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (jsc#PED-3311). - net/mlx5: Redesign SF active work to remove table_lock (jsc#PED-3311). - net/mlx5: Parallelize vhca event handling (jsc#PED-3311). - docs: netlink: clean up after deprecating version (jsc#PED-3311). - tools: ynl: fix converting flags to names after recent cleanup (jsc#PED-3311). - net/mlx5: Handle IPsec steering upon master unbind/bind (jsc#PED-3311). - net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic (jsc#PED-3311). - net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic (jsc#PED-3311). - net/mlx5: Add create alias flow table function to ipsec roce (jsc#PED-3311). - net/mlx5: Implement alias object allow and create functions (jsc#PED-3311). - net/mlx5: Add alias flow table bits (jsc#PED-3311). - net/mlx5: Store devcom pointer inside IPsec RoCE (jsc#PED-3311). - net/mlx5: Register mlx5e priv to devcom in MPV mode (jsc#PED-3311). - RDMA/mlx5: Send events from IB driver about device affiliation state (jsc#PED-3311). - net/mlx5: Introduce ifc bits for migration in a chunk mode (jsc#PED-3311). - tools: ynl: use ynl-gen -o instead of stdout in Makefile (jsc#PED-3311). - netlink: specs: don't allow version to be specified for genetlink (jsc#PED-3311). - tools: ynl-gen: handle do ops with no input attrs (jsc#PED-3311). - tools: ynl-gen: lift type requirement for attribute subsets (jsc#PED-3311). - tools: ynl-gen: use uapi header name for the header guard (jsc#PED-3311). - tools: ynl: use uAPI include magic for samples (jsc#PED-3311). - tools: ynl: don't regen on every make (jsc#PED-3311). - handshake: Fix sign of key_serial_t fields (jsc#PED-3311). - handshake: Fix sign of socket file descriptor fields (jsc#PED-3311). - net/mlx5: Enable 4 ports multiport E-switch (jsc#PED-3311). - net/mlx5: Add a health error syndrome for pci data poisoned (jsc#PED-3311). - net/mlx5: DR, Handle multi destination action in the right order (jsc#PED-3311). - net/mlx5: DR, Add check for multi destination FTE (jsc#PED-3311). - net/mlx5: Bridge, Enable mcast in smfs steering mode (jsc#PED-3311). - net/mlx5e: Check police action rate for matchall filter (jsc#PED-3311). - net/mlx5e: Consider aggregated port speed during rate configuration (jsc#PED-3311). - net/mlx5: Remove redundant max_sfs check and field from struct mlx5_sf_dev_table (jsc#PED-3311). - net/mlx5: Remove SF table reference counting (jsc#PED-3311). - net/mlx5: Push common deletion code into mlx5_sf_del() (jsc#PED-3311). - net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() (jsc#PED-3311). - net/mlx5: Move state lock taking into mlx5_sf_dealloc() (jsc#PED-3311). - net/mlx5: Convert SF port_indices xarray to function_ids xarray (jsc#PED-3311). - net/mlx5: Use devlink port pointer to get the pointer of container SF struct (jsc#PED-3311). - net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() (jsc#PED-3311). - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features (jsc#PED-3311). - net/mlx5e: Set en auxiliary devlink instance as nested (jsc#PED-3311). - devlink: introduce possibility to expose info about nested devlinks (jsc#PED-3311). - devlink: convert linecard nested devlink to new rel infrastructure (jsc#PED-3311). - net/mlx5: SF, Implement peer devlink set for SF representor devlink port (jsc#PED-3311). - devlink: expose peer SF devlink instance (jsc#PED-3311). - devlink: introduce object and nested devlink relationship infra (jsc#PED-3311). - devlink: extend devlink_nl_put_nested_handle() with attrtype arg (jsc#PED-3311). - devlink: move devlink_nl_put_nested_handle() into netlink.c (jsc#PED-3311). - devlink: put netnsid to nested handle (jsc#PED-3311). - devlink: move linecard struct into linecard.c (jsc#PED-3311). - vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE (jsc#PED-3311). - netlink: specs: devlink: fix reply command values (jsc#PED-3311). - devlink: Hold devlink lock on health reporter dump get (jsc#PED-3311). - vdpa: add get_backend_features vdpa operation (jsc#PED-3311). - vdpa: accept VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK backend feature (jsc#PED-3311). - vdpa: add VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK flag (jsc#PED-3311). - pds_core: protect devlink callbacks from fw_down state (jsc#PED-3311). - devlink: move devlink_notify_register/unregister() to dev.c (jsc#PED-3311). - devlink: move small_ops definition into netlink.c (jsc#PED-3311). - devlink: move tracepoint definitions into core.c (jsc#PED-3311). - devlink: push linecard related code into separate file (jsc#PED-3311). - devlink: push rate related code into separate file (jsc#PED-3311). - devlink: push trap related code into separate file (jsc#PED-3311). - devlink: use tracepoint_enabled() helper (jsc#PED-3311). - devlink: push region related code into separate file (jsc#PED-3311). - devlink: push param related code into separate file (jsc#PED-3311). - devlink: push resource related code into separate file (jsc#PED-3311). - devlink: push dpipe related code into separate file (jsc#PED-3311). - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (jsc#PED-3311). - devlink: push shared buffer related code into separate file (jsc#PED-3311). - devlink: push port related code into separate file (jsc#PED-3311). - devlink: push object register/unregister notifications into separate helpers (jsc#PED-3311). - tools/net/ynl: Add support for create flags (jsc#PED-3311). - tools/net/ynl: Implement nlattr array-nest decoding in ynl (jsc#PED-3311). - tools/net/ynl: Add support for netlink-raw families (jsc#PED-3311). - tools/net/ynl: Fix extack parsing with fixed header genlmsg (jsc#PED-3311). - tools/ynl: Add mcast-group schema parsing to ynl (jsc#PED-3311). - doc/netlink: Update genetlink-legacy documentation (jsc#PED-3311). - doc/netlink: Add a schema for netlink-raw families (jsc#PED-3311). - doc/netlink: Fix typo in genetlink-* schemas (jsc#PED-3311). - tools: ynl-gen: fix uAPI generation after tempfile changes (jsc#PED-3311). - tools: ynl-gen: support empty attribute lists (jsc#PED-3311). - tools: ynl-gen: fix collecting global policy attrs (jsc#PED-3311). - tools: ynl-gen: set length of binary fields (jsc#PED-3311). - tools: ynl: allow passing binary data (jsc#PED-3311). - tools: ynl-gen: use temporary file for rendering (jsc#PED-3311). - tools: ynl: add more info to KeyErrors on missing attrs (jsc#PED-3311). - genetlink: add genlmsg_iput() API (jsc#PED-3311). - genetlink: add a family pointer to struct genl_info (jsc#PED-3311). - genetlink: use attrs from struct genl_info (jsc#PED-3311). - genetlink: add struct genl_info to struct genl_dumpit_info (jsc#PED-3311). - genetlink: remove userhdr from struct genl_info (jsc#PED-3311). - genetlink: make genl_info->nlhdr const (jsc#PED-3311). - genetlink: push conditional locking into dumpit/done (jsc#PED-3311). - netlink: specs: devlink: extend health reporter dump attributes by port index (jsc#PED-3311). - devlink: extend health reporter dump selector by port index (jsc#PED-3311). - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (jsc#PED-3311). - devlink: allow user to narrow per-instance dumps by passing handle attrs (jsc#PED-3311). - netlink: specs: devlink: add commands that do per-instance dump (jsc#PED-3311). - tools: ynl-gen: add missing empty line between policies (jsc#PED-3311). - tools: ynl-gen: avoid rendering empty validate field (jsc#PED-3311). - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (jsc#PED-3311). - netlink: specs: devlink: add info-get dump op (jsc#PED-3311). - ynl-gen-c.py: render netlink policies static for split ops (jsc#PED-3311). - ynl-gen-c.py: allow directional model for kernel mode (jsc#PED-3311). - ynl-gen-c.py: filter rendering of validate field values for split ops (jsc#PED-3311). - netlink: specs: add dump-strict flag for dont-validate property (jsc#PED-3311). - devlink: Remove unused extern declaration devlink_port_region_destroy() (jsc#PED-3311). - net: store netdevs in an xarray (jsc#PED-3311). - ynl: print xdp-zc-max-segs in the sample (jsc#PED-3311). - ynl: regenerate all headers (jsc#PED-3311). - ynl: mark max/mask as private for kdoc (jsc#PED-3311). - genetlink: add explicit ordering break check for split ops (jsc#PED-3311). - vhost-scsi: Rename vhost_scsi_iov_to_sgl (jsc#PED-3311). - vhost-scsi: Fix alignment handling with windows (jsc#PED-3311). - tools: ynl-gen: fix parse multi-attr enum attribute (jsc#PED-3311). - vhost: Make parameter name match of vhost_get_vq_desc() (jsc#PED-3311). - vhost: Allow worker switching while work is queueing (jsc#PED-3311). - vhost_scsi: add support for worker ioctls (jsc#PED-3311). - vhost: allow userspace to create workers (jsc#PED-3311). - vhost: replace single worker pointer with xarray (jsc#PED-3311). - vhost: add helper to parse userspace vring state/file (jsc#PED-3311). - vhost: remove vhost_work_queue (jsc#PED-3311). - vhost_scsi: flush IO vqs then send TMF rsp (jsc#PED-3311). - vhost_scsi: convert to vhost_vq_work_queue (jsc#PED-3311). - vhost_scsi: make SCSI cmd completion per vq (jsc#PED-3311). - vhost_sock: convert to vhost_vq_work_queue (jsc#PED-3311). - vhost: convert poll work to be vq based (jsc#PED-3311). - vhost: take worker or vq for flushing (jsc#PED-3311). - vhost: take worker or vq instead of dev for queueing (jsc#PED-3311). - vhost, vhost_net: add helper to check if vq has work (jsc#PED-3311). - vhost: add vhost_worker pointer to vhost_virtqueue (jsc#PED-3311). - vhost: dynamically allocate vhost_worker (jsc#PED-3311). - vhost: create worker at end of vhost_dev_set_owner (jsc#PED-3311). - tools: ynl: add display-hint support to ynl (jsc#PED-3311). - netlink: specs: add display-hint to schema definitions (jsc#PED-3311). - tools: ynl: improve the direct-include header guard logic (jsc#PED-3311). - tools: ynl: work around stale system headers (jsc#PED-3311). - tools: ynl-gen: inherit policy in multi-attr (jsc#PED-3311). - tools: ynl-gen: correct enum policies (jsc#PED-3311). - netlink: support extack in dump ->start() (jsc#PED-3311). - tools: ynl: add sample for ethtool (jsc#PED-3311). - tools: ynl: generate code for the ethtool family (jsc#PED-3311). - tools: ynl-gen: resolve enum vs struct name conflicts (jsc#PED-3311). - tools: ynl-gen: don't generate enum types if unnamed (jsc#PED-3311). - netlink: specs: support setting prefix-name per attribute (jsc#PED-3311). - tools: ynl-gen: record extra args for regen (jsc#PED-3311). - tools: ynl-gen: support excluding tricky ops (jsc#PED-3311). - tools: ynl-gen: support / skip pads on the way to kernel (jsc#PED-3311). - tools: ynl-gen: don't pass op_name to RenderInfo (jsc#PED-3311). - tools: ynl-gen: support code gen for events (jsc#PED-3311). - tools: ynl-gen: sanitize notification tracking (jsc#PED-3311). - tools: ynl: regen: stop generating common notification handlers (jsc#PED-3311). - tools: ynl-gen: stop generating common notification handlers (jsc#PED-3311). - tools: ynl: regen: regenerate the if ladders (jsc#PED-3311). - tools: ynl-gen: get attr type outside of if() (jsc#PED-3311). - tools: ynl-gen: combine else with closing bracket (jsc#PED-3311). - tools: ynl-gen: complete the C keyword list (jsc#PED-3311). - tools: ynl: regen: cleanup user space header includes (jsc#PED-3311). - tools: ynl-gen: cleanup user space header includes (jsc#PED-3311). - Revert "tools: ynl: Remove duplicated include in handshake-user.c" (jsc#PED-3311). - tools: ynl: Remove duplicated include in handshake-user.c (jsc#PED-3311). - tools: ynl: add sample for devlink (jsc#PED-3311). - tools: ynl-gen: don't generate forward declarations for policies - regen (jsc#PED-3311). - tools: ynl-gen: don't generate forward declarations for policies (jsc#PED-3311). - tools: ynl-gen: walk nested types in depth (jsc#PED-3311). - tools: ynl-gen: inherit struct use info (jsc#PED-3311). - tools: ynl-gen: try to sort the types more intelligently (jsc#PED-3311). - tools: ynl-gen: enable code gen for directional specs (jsc#PED-3311). - tools: ynl-gen: refactor strmap helper generation (jsc#PED-3311). - tools: ynl-gen: use enum names in op strmap more carefully (jsc#PED-3311). - netlink: specs: devlink: fill in some details important for C (jsc#PED-3311). - tools: ynl-gen: improve unwind on parsing errors (jsc#PED-3311). - tools: ynl-gen: fill in support for MultiAttr scalars (jsc#PED-3311). - tools: ynl: add sample for netdev (jsc#PED-3311). - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (jsc#PED-3311). - tools: ynl-gen: generate static descriptions of notifications (jsc#PED-3311). - tools: ynl-gen: switch to family struct (jsc#PED-3311). - tools: ynl-gen: generate alloc and free helpers for req (jsc#PED-3311). - tools: ynl-gen: move the response reading logic into YNL (jsc#PED-3311). - tools: ynl-gen: generate enum-to-string helpers (jsc#PED-3311). - tools: ynl-gen: add error checking for nested structs (jsc#PED-3311). - tools: ynl-gen: loosen type consistency check for events (jsc#PED-3311). - tools: ynl-gen: don't override pure nested struct (jsc#PED-3311). - tools: ynl-gen: fix unused / pad attribute handling (jsc#PED-3311). - tools: ynl-gen: add extra headers for user space (jsc#PED-3311). - tools: ynl: Support enums in struct members in genetlink-legacy (jsc#PED-3311). - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (jsc#PED-3311). - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (jsc#PED-3311). - net: ynl: prefix uAPI header include with uapi/ (jsc#PED-3311). - tools: ynl: Handle byte-order in struct members (jsc#PED-3311). - tools: ynl: Use dict of predefined Structs to decode scalar types (jsc#PED-3311). - commit 28f034d- drm/amd: Disable ASPM for VI w/ all Intel systems (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c59a93b- drm/i915/pmu: Check if pmu is closed before stopping event (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f05d5c- drm/i915/mcr: Hold GT forcewake during steering operations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8c81e8- drm/i915/perf: Determine context valid in OA reports (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d95b342- drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42eb0f9- drm/amdkfd: reserve a fence slot while locking the BO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a8d66c- drm/amdgpu: Remove redundant call to priority_is_valid() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d87d1ce- drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7783812- drm/amdgpu: ignore duplicate BOs again (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c284b6a- drm/mediatek: Correctly free sg_table in gem prime vmap (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 181dcf1- drm/i915: Retry gtt fault when out of fence registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 609ba44- drm/i915/cx0: Only clear/set the Pipe Reset bit of the PHY Lanes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32ebc18- gpu/drm: Eliminate DRM_SCHED_PRIORITY_UNSET (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a23859- drm/amdgpu: Unset context priority is now invalid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dba17d0- drm/edid: add 8 bpc quirk to the BenQ GW2765 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4494062- drm/ttm: Reorder sys manager cleanup step (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c730064- drm/nouveau/disp: fix DP capable DSM connectors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 948759b- drm/nouveau: exec: fix ioctl kernel-doc warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8beefef- drm/panel: Move AUX B116XW03 out of panel-edp back to panel-simple (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c79026f- drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 281debb- drm/amdgpu: Reserve fences for VM update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f7974a- drm/amdgpu: Fix possible null pointer dereference (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd1c5e0- fbdev: core: syscopyarea: fix sloppy typing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b1f5b7- fbdev: core: cfbcopyarea: fix sloppy typing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b6c8a4- fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac29aae- fbdev: uvesafb: Remove uvesafb_exec() prototype from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb63967- fbdev: sa1100fb: mark sa1100fb_init() static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8bc8206- fbdev: omapfb: fix some error codes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 546ab49- fbdev: atyfb: only use ioremap_uc() on i386 and ia64 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1e69e2- drm/amdgpu: fix SI failure due to doorbells allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9ba14a- drm/amdgpu: add missing NULL check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79f653c- drm/amd/display: Don't set dpms_off for seamless boot (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c50480- drm/msm/dpu: fail dpu_plane_atomic_check() based on mdp clk limits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f9d053- drm/msm/dp: Add newlines to debug printks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7182856- drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ebf8ae- drm/msm/dsi: fix irq_of_parse_and_map() error checking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5672f8d- drm/msm/dsi: skip the wait for video mode done if not applicable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2aad66a- drm/msm/mdss: fix highest-bank-bit for msm8998 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2e812c- drm/msm/dp: do not reinitialize phy unless retry during link training (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 381896d- drm/tiny: correctly print `struct resource *` on error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e91fe15- drm/atomic-helper: relax unregistered connector check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0c6a0d- drm/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c55462- drm/vmwgfx: fix typo of sizeof argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe2b01a- dma-buf: add dma_fence_timestamp helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b40c37- drm/nouveau: exec: report max pushs through getparam (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d62a7fa- drm/nouveau: chan: use channel class definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e33824b- drm/nouveau: chan: use struct nvif_mclass (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca57f46- drm: panel-orientation-quirks: Add quirk for One Mix 2S (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 731adeb- drm/tests: Fix kunit_release_action ctx argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bc11b8- drm/amd/display: apply edge-case DISPCLK WDIVIDER changes to master (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb172c1- drm/amd: Fix detection of _PR3 on the PCIe root port (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9b3bd2- drm/amd: Fix logic error in sienna_cichlid_update_pcie_parameters() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f79dc4- drm/amdgpu: Fix a memory leak (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 150411c- drm/amd/pm: add unique_id for gc 11.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e378c9a- drm/i915: Invalidate the TLBs on each GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef2a30e- drm/i915: Register engines early to avoid type confusion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d4649a- drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 072034c- i915/guc: Get runtime pm in busyness worker only if already active (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a522fe7- drm/i915/gt: Fix reservation address in ggtt_reserve_guc_top (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b08c2b7- drm/amdkfd: Use gpu_offset for user queue's wptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3953fbf- drm/amdgpu: fix a memory leak in amdgpu_ras_feature_enable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 517ea49- Revert "drm/amdgpu: Report vbios version instead of PN" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff0b6a0- drm/amd/display: Fix MST recognizes connected displays as one (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ceb2606- drm/i915/gt: Prevent error pointer dereference (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2d3297- fbdev/sh7760fb: Depend on FB=y (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 032242e- nouveau/u_memcpya: fix NULL vs error pointer bug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb36ffc- nouveau/u_memcpya: use vmemdup_user (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7101c9d- drm/nouveau: sched: fix leaking memory of timedout job (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 767e495- drm/nouveau: fence: fix type cast warning in nouveau_fence_emit() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a393281- drm: fix up fbdev Kconfig defaults (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 802eaca- Revert "drm/vkms: Fix race-condition between the hrtimer and the (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c6f9cc- drm/amdkfd: Insert missing TLB flush on GFX10 and later (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa0a165- drm/amd/display: Fix 2nd DPIA encoder Assignment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 211fd2f- drm/amd/display: Add DPIA Link Encoder Assignment Fix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cac572f- drm/amd/display: fix replay_mode kernel-doc warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0afda55- drm/amdgpu: Handle null atom context in VBIOS info ioctl (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49af03d- drm/amdkfd: Checkpoint and restore queues on GFX11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e22977d- drm/amd/display: Adjust the MST resume flow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cf5c40- drm/amdgpu: fallback to old RAS error message for aqua_vanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61f9054- drm/amdgpu/nbio4.3: set proper rmmio_remap.reg_offset for SR-IOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a70527- drm/amdgpu/soc21: don't remap HDP registers for SR-IOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03e9b5e- drm/amd/display: Don't check registers, if using AUX BL control (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85c8025- drm/amdgpu: fix retry loop test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bf7556- drm/amd/display: Add dirty rect support for Replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b1fe06- Revert "drm/amd: Disable S/G for APUs when 64GB or more host memory" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88dba3a- drm/amdkfd: Update CU masking for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b386c0a- drm/amdkfd: Update cache info reporting for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35f6384- drm/amdgpu: Store CU info from all XCCs for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe25f99- drm/amdkfd: Fix unaligned 64-bit doorbell warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e646c45- drm/amdkfd: Fix reg offset for setting CWSR grace period (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 970ea3d- drm/drm_connector: Provide short description of param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ad0f1f- drm/drm_exec: Work around a WW mutex lockdep oddity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f9a786- drm: ci: docs: fix build warning - add missing escape (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51886fc- drm: Add initial ci/ subdirectory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e3bcd8- drm/amdgpu: Restrict bootloader wait to SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b00a240- drm/amd/display: limit the v_startup workaround to ASICs older than (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d9df69- drm/amdgpu: fix amdgpu_cs_p1_user_fence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 704a521- Revert "Revert "drm/amd/display: Implement zpos property"" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c04c08- drm/amdkfd: Add missing gfx11 MQD manager callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c060dd3- drm/amdgpu: Free ras cmd input buffer properly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d59f18f- drm/amdgpu: Hide xcp partition sysfs under SRIOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbd65f7- drm/amdgpu: use read-modify-write mode for gfx v9_4_3 SQ setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a82f602- drm/amdkfd: use mask to get v9 interrupt sq data bits correctly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d28ba63- drm/amdgpu: Allocate coredump memory in a nonblocking way (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e75743d- drm/amdgpu: Support query ecc cap for aqua_vanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9df9935- drm/amdgpu: Add umc_info v4_0 structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62ac569- drm/amd/display: update blank state on ODM changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f350385- drm/amdgpu: Add SMU v13.0.6 default reset methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01ff41b- Partially revert "drm/amd/display: update add plane to context logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed62806- drm/amdgpu: Add bootloader wait for PSP v13 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa83197- drm/amdgpu: register a dirty framebuffer callback for fbcon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f2a7f80- drm/amdgpu: Updated TCP/UTCL1 programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c9a562- drm/amd/pm: fix debugfs pm_info output (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87e283e- drm/amdgpu: Fix the return for gpu mode1_reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eee062d- drm/amd/display: fix static screen detection setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c6b0b4- drm/amd/pm: Fix critical temp unit of SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b824103- drm/amdgpu: Remove SRAM clock gater override by driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 954f40d- drm/amdgpu: Add bootloader status check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e8237a2- drm/amdkfd: use correct method to get clock under SRIOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91d227e- drm/amdgpu: Unset baco dummy mode on nbio v7.9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14a385d- drm/amd/display: set minimum of VBlank_nom (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 112fbfa- drm/amd/display: Correct unit conversion for vstartup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit be5efc2- drm/amd/display: Roll back unit correction (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 0b1f260- drm/amdgpu: Enable ras for mp0 v13_0_6 sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 853f802- drm/amdkfd: retry after EBUSY is returned from hmm_ranges_get_pages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d79ccb- drm/amdgpu/jpeg - skip change of power-gating state for sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1bca7ed- drm/amd/pm: Add critical temp for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3012dd- drm/amd/pm: Update SMUv13.0.6 PMFW headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d762fd6- drm/amdgpu: update gc_info v2_1 from discovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8568ba1- drm/amdgpu: update mall info v2 from discovery (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1706b34- drm/amdgpu: Only support RAS EEPROM on dGPU platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3acc630- Documentation/gpu: Update amdgpu documentation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f0ca80- drm/amdgpu/pm: Add notification for no DC support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a280c1c- drm/amd/display: Enable Replay for static screen use cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9f5036- drm/nouveau: fence: fix undefined fence state after emit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a50bf35- backlight: led_bl: Remove redundant of_match_ptr() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cb5e04- backlight: lp855x: Drop ret variable in brightness change function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce4f083- backlight: lp855x: Catch errors when changing brightness (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d051ae3- backlight: qcom-wled: Explicitly include correct DT includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a45b995- fbdev/g364fb: fix build failure with mips (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6197c4- fbdev: ssd1307fb: Use bool for ssd1307fb_deviceinfo flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6249e39- fbdev: neofb: Shorten Neomagic product name in info struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd2740c- fbdev: mx3fb: Remove the driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d345b0f- fbdev/core: Use list_for_each_entry() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ffcf976- mei: make mei_class a static const structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c4d43c- mei: gsc: add module description (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9be1cc- mei: pxp: Keep a const qualifier when calling mei_cldev_send() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2abde13- mei: obtain firmware version only on gsc. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3c05a8- mei: bus: enable asynchronous suspend. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 870a347- mei: log firmware status on hw_start failure. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aff7b98- tty: sysrq: switch sysrq handlers from int to u8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b19c8f9- PCI/VGA: Fix typos (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d4ef02- PCI/VGA: Simplify vga_client_register() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4665017- PCI/VGA: Simplify vga_arbiter_notify_clients() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c6b030- PCI/VGA: Correct vga_update_device_decodes() parameter type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6965607- PCI/VGA: Correct vga_str_to_iostate() io_state parameter type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb88c53- PCI/VGA: Replace full MIT license text with SPDX identifier (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47fd697- drm/i915: Fix TLB-Invalidation seqno store (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0b54a3- drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ec603e- drm/tests/drm_kunit_helpers: Place correct function name in the (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 143dd6b- drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db24d10- drm/nouveau: uvmm: fix unset region pointer on remap (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2bc18c- drm/nouveau: sched: avoid job races between entities (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7630bb- drm/ttm/tests: Fix type conversion in ttm_pool_test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1587360- drm/msm/a6xx: Bail out early if setting GPU OOB fails (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdbcdd9- drm/msm/a6xx: Move LLC accessors to the common header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fa653a- drm/msm/a6xx: Introduce a6xx_llc_read (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3627a72- drm/msm/adreno: Add missing MODULE_FIRMWARE macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fefbd16- drm/msm/gpu: Push gpu lock down past runpm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb74beb- drm/msm: Remove vma use tracking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba79855- drm/msm: Take lru lock once per submit_pin_objects() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5015011- drm/msm: Use drm_gem_object in submit bos table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a62c46- drm/msm: Take lru lock once per job_run (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4c8902- drm/msm/adreno: adreno_gpu: Switch to memdup_user_nul() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5576c9c- drm/msm: Disallow relocs on a6xx+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17fd04b- drm/msm/a6xx: Fix up GMU region reservations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95d7c48- drm/msm/a6xx: Improve GMU force shutdown sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 290dd51- drm/msm/a6xx: Ensure clean GMU state in a6xx_gmu_fw_start (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7719f70- drm/msm/a6xx: Skip empty protection ranges entries (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1009fcf- drm/msm/a6xx: Use descriptive bitfield names for CP_PROTECT_CNTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26dd175- drm/msm/a6xx: Add some missing header definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12d0189- drm/msm/a6xx: Fix misleading comment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e81c887- drm/msm/adreno: Switch to chip-id for identifying GPU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67fcfaa- drm/msm/adreno: Move adreno info to config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce7da59- drm/msm/adreno: Add helper for formating chip-id (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 68db992- drm/msm/adreno: Add adreno family (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-a690-Switch-to-a660_gmu.bin.patch. - commit 65ac2d6- drm/msm/adreno: Bring the a630 family together (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a40ea1- drm/msm/adreno: Move speedbin mapping to device table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d08940- drm/msm/adreno: Allow SoC specific gpu device table entries (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a57b1c- drm/msm/adreno: Use quirk to identify cached-coherent support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02e183e- drm/msm/adreno: Use quirk identify hw_apriv (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 527750f- drm/msm/adreno: Remove redundant revn param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4929d04- drm/msm/adreno: Remove redundant gmem size param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab2dbc7- drm/msm/adreno: Remove GPU name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed69482- drm/msm/dpu: initialise clk_rate to 0 in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac95b42- drm/msm/dpu: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 12a0237- drm/msm/dpu: Drop encoder vsync_event (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc23a4d- drm/msm/dpu: fix DSC 1.2 enc subblock length (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 067458b- drm/msm/dpu: fix DSC 1.2 block lengths (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a17712- drm/msm/dpu: drop dpu_core_perf_destroy() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b74d06c- drm/msm/dpu: move max clock decision to dpu_kms. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51815c2- drm/msm/dpu: remove extra clk_round_rate() call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8fafa2- drm/msm/dpu: remove unused fields from struct dpu_core_perf (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba092f4- drm/msm/dpu: use dpu_perf_cfg in DPU core_perf code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ff1d0b- drm/msm/dpu: drop the dpu_core_perf_crtc_update()'s stop_req param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c571c8- drm/msm/dpu: rework indentation in dpu_core_perf (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76a43fb- drm/msm/dpu: drop separate dpu_core_perf_tune overrides (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b3bcfa- drm/msm/dpu: bail from _dpu_core_perf_crtc_update_bus if there are no (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ed7505- drm/msm/dpu: drop BWC features from DPU_MDP_foo namespace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 850a1ba- drm/msm/dpu: drop UBWC configuration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43ac5c5- drm/msm/dpu: use MDSS data for programming SSPP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 191242a- drm/msm/mdss: populate missing data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4561e7- drm/msm/mdss: export UBWC data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 145d1ed- drm/msm/mdss: rename ubwc_version to ubwc_enc_version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6dcc4a- drm/msm/dpu: drop compatibility INTR defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c1bea9- drm/msm/dpu: drop now-unused mdss_irqs field from hw catalog (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-dpu-increase-memtype-count-to-16-for-sm8550.patch. - commit 01388bb- drm/msm/dpu: autodetect supported interrupts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 940ac24- drm/msm/dpu: split interrupt address arrays (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ab9578- drm/msm/dpu: inline __intr_offset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d51db9c- drm/msm: Remove redundant DRM_DEV_ERROR() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6afda46- drm/msm/dsi: Reuse QCM2290 14nm DSI PHY configuration for SM6125 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c6e922- drm/msm/mdss: Add SM6125 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01a2177- drm/msm/dpu: Add SM6125 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b473f30- drm/msm/dpu: drop DPU_INTF_DATA_COMPRESS from dpu catalog (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac0720d- drm/msm/dpu: rename enable_compression() to program_intf_cmd_cfg() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55586b1- drm/msm/dpu: rename all hw_intf structs to have dpu_hw prefix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a460f4a- drm/msm/dpu: use dpu core's major version to enable data compress (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6574b8b- drm/msm/dpu: re-introduce dpu core revision to the catalog (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e349e4a- drm/msm/dsi: Enable BURST_MODE for command mode for DSI 6G v1.3+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8214b84- drm/msm/dpu: Update dev core dump to dump registers of sub-blocks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 729bc25- drm/msm/dpu: Refactor printing of main blocks in device core dump (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26d3958- drm/msm/dpu: Remove redundant prefix/suffix in name of sub-blocks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b91a1e6- drm/msm/dpu: Define names for unnamed sblks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d2c5b0- drm/msm/dpu: Drop unused num argument from relevant macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e67332a- drm/msm/dpu: drop empty features mask INTF_SDM845_MASK (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 544e06b- drm/msm/dpu: drop empty features mask MERGE_3D_SM8150_MASK (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b6196d- drm/msm/dpu: inline INTF_BLK and INTF_BLK_DSI_TE macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2ac749- drm/msm/dpu: inline WB_BLK macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 790e33e- drm/msm/dpu: inline various PP_BLK_* macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7afd077- drm/msm/dpu: inline MERGE_3D_BLK macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2023ad0- drm/msm/dpu: inline DSC_BLK and DSC_BLK_1_2 macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c81597- drm/msm/dpu: inline LM_BLK macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b84d7a6- drm/msm/dpu: inline DSPP_BLK macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f07fcd- drm/msm/dpu: inline SSPP_BLK macros (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a677538- drm/msm/dpu: correct indentation for CTL definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69ecf04- drm/msm/dpu: drop zero features from dpu_ctl_cfg data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f5b898- drm/msm/dpu: drop zero features from dpu_mdp_cfg data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 521faa8- drm/msm/dpu: expand .clk_ctrls definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b20388- drm/msm/dpu: drop enum dpu_mdp and MDP_TOP value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 291bad8- drm/msm/dpu: drop dpu_mdss_cfg::mdp_count field (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1ebb23- drm/msm/dpu: simplify peer LM handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15670d2- drm/msm/dpu: always use MSM_DP/DSI_CONTROLLER_n (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 441f4c3- drm/msm: enumerate DSI interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fb2908- drm/msm/dsi: Hook up refgen regulator (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ae0d69- drm/msm/dpu: remove struct drm_dsc_config from struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96bc85e- drm/msm/dpu: retrieve DSI DSC struct through priv->dsi[0] (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf8e010- drm/msm: stop storing the array of CRTCs in struct msm_drm_private (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 84452da- drm/msm/dpu1: Rename sm8150_dspp_blk to sdm845_dspp_blk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b26912- drm/amdgpu: Add memory vendor information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb0e9dd- drm/amdgpu: Remove gfxoff check in GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7cce2de- drm/amd/pm: Update pci link speed for smu v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbe978e- drm/amd/pm: allow the user to force BACO on smu v13.0.0/7 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a8c1159- drm/amdgpu/vcn: Skip vcn power-gating change for sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b62ecd9- drm/amd/display: Handle Replay related hpd irq (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eac1da6- drm/amdgpu/jpeg: sriov support for jpeg_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 061c164- drm/amd/display: Update adaptive sync infopackets for replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7673184- drm/amd/display: Promote DAL to 3.2.247 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c1c65d- drm/amd/display: [FW Promotion] Release 0.0.179.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3e49d7- drm/amdgpu: Replace ternary operator with min() in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 537ad3d- drm/amd/display: Replace ternary operator with min() in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f77174f- drm/amd: Hide unsupported power attributes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7e6f8f- drm/amd: Rename AMDGPU_PP_SENSOR_GPU_POWER (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 896e298- drm/amd: Show both power attributes for vega20 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d747cfb- drm/amd: Fix the return for average power on aldebaran (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b0eb7c- drm/amd: Drop unnecessary helper for aldebaran (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc6f954- drm/amd: Fix SMU 13.0.4/13.0.11 GPU metrics average power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 112db07- drm/radeon: Use pci_dev_id() to simplify the code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18339da- drm/amdgpu: Remove duplicated includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 659cd36- drm/amd/pm: Clean up errors in amdgpu_smu.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b011a5a- drm/amd/display: enable low power mode for VGA memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25eba37- drm/amd/pm: Clean up errors in smu_v11_0_pptable.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a9223f- drm/amdgpu: expand runpm parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa9317b- drm/amd: Introduce `AMDGPU_PP_SENSOR_GPU_INPUT_POWER` (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5159f3- drm/amd: Remove freesync video mode amdgpu parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 526d733- drm/amd: Add a new hwmon attribute for instantaneous power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b813fea- drm/amdgpu/vcn: sriov support for vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f9f13c- drm/amdgpu: Replace ternary operator with min() in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d23b17- drm/amd/display: Add some missing register definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bb2457- drm/amd/display: avoid crash and add z8_marks related in dml (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09ce132- drm/amd/display: implement pipe type definition and adding accessors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56f41c4- drm/amd/display: Enable 8k60hz mode on single display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4b38e1- drm/amd/display: fix incorrect stream_res allocation for older ASIC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2de1b5- drm/amd/display: Gamut remap only changes missed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd95399- drm/amd/display: PMFW to wait for DMCUB ack for FPO cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8438398- drm/amd/display: Enable subvp high refresh up to 175hz (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 84dc716- drm/amdgpu/vcn: change end doorbell index for vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 800aded- drm/amdkfd: workaround address watch clearing bug for gfx v9.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb80485- drm/amd/display: disable clock gating logic reversed bug fix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f0a17a- drm/amd/display: Support Compliance Test Pattern Generation with DP2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0728f4- drm/amdgpu/jpeg: mmsch_v4_0_3 requires doorbell on 32 byte boundary (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 269d15e- drm/radeon: Remove unnecessary NULL values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de9e98f- drm/amd/display: Remove unnecessary NULL values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5851f44- drm/amdgpu/vcn: mmsch_v4_0_3 requires doorbell on 32 byte boundary (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be8a027- drm/amdkfd: Remove unnecessary NULL values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41b0fc2- drm/amd/display: dmub_replay: don't use kernel-doc markers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ecbf5c- drm/amd: Add amdgpu_hwmon_get_sensor_generic() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b5c030- drm/amdgpu/vcn: Add MMSCH v4_0_3 support for sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 646685f- drm/amdgpu: Add I2C EEPROM support on smu v13_0_6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1af7daa- drm/amd/pm: bump SMU v13.0.5 driver_if header version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6749640- drm/amd/pm: correct the logics for retreiving SMU13 OD setting limits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3118a3a- drm/amd/pm: correct the way for checking custom OD settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bdc56f- drm/amd: Use pci_dev_id() to simplify the code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2128d7a- drm/amdkfd: fix double assign skip process context clear (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9fc64d1- drm/amd/display: Update replay for clk_mgr optimizations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9dde09c- drm/amdgpu: Fix identifier names to function definition arguments in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 829655f- drm/amdgpu: mode1 reset needs to recover mp1 for mp0 v13_0_10 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b484e1f- drm/amd/pm: avoid driver getting empty metrics table for the first (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e38bde1- drm/amdkfd: Use memdup_user() rather than duplicating its (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2fd2e0c- drm/amdgpu: Remove unnecessary ras cap check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56dd3b9- drm/amdkfd: fix build failure without CONFIG_DYNAMIC_DEBUG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0d7884- drm/radeon: Fix multiple line dereference in 'atom_iio_execute' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1547ca- drm/amd/pm: Add vclk and dclk sysnode for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b0948b- drm/amdkfd: Add missing tba_hi programming on aldebaran (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 351c603- drm/amdgpu: Fix missing comment for mb() in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a21e52- drm/amd/display: Add Replay supported/enabled checks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d1db90- drm/ttm/tests: Require MMU when testing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 080a90b- drm/panel: simple: Fix Innolux G156HCE-L01 LVDS clock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80d5800- drm/etnaviv: fix error code in event_alloc() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82ac860- drm/etnaviv: expedited MMU fault handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c3226d- drm/etnaviv: drop GPU initialized property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81b5bb0- drm/etnaviv: better track GPU state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7399b38- drm/etnaviv: avoid runtime PM usage in etnaviv_gpu_bind (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d9aed2- drm/etnaviv: make clock handling symetric between runtime resume and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06b6cb5- drm/etnaviv: move runtime PM handling to events (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d86ecfc- drm/etnaviv: free events the usual way in recover worker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d871a53- drm/etnaviv: move down etnaviv_gpu_recover_hang() in file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9fcd7e9- drm/etnaviv: add HWDB entry for GC520 r5341 c204 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d333ee2- drm/etnaviv: add HWDB entry for VIP8000 Nano r8002 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa01bce- drm/etnaviv: slow down FE idle polling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 323ffa6- drm: etnaviv: Replace of_platform.h with explicit includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8e8e04- drm/amdgpu: don't allow userspace to create a doorbell BO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c1e3ae- drm/amdkfd: rename device_queue_manager_init_v10_navi10() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 75e0129- drm/amdkfd: drop IOMMUv2 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b99a24- drm/amdgpu: Use local64_try_cmpxchg in amdgpu_perf_read (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 138ead9- drm/amdgpu: Add pci usage to nbio v7.9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29b9318- drm/amdgpu: Add pcie usage callback to nbio (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 723b3f9- drm/amdgpu: Extend poison mode check to SDMA/VCN/JPEG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0874abb- drm/buddy: Fix drm buddy info output format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b8fef9- drm/amdgpu/irq: Move irq resume to the beginning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f666477- drm/amdgpu: add RAS fatal error handler for NBIO v7.9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c0eec6- drm/amdgpu: Fix identation issues in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b55995e- drm/amd/display: Get replay info from VSDB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f94a93d- drm/amdgpu: Add FRU sysfs nodes only if needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aadfb33- drm/amd/pm: Clean up errors in smu73_discrete.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45785f8- drm/amdgpu: Clean up errors in vcn_v3_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dcab0bb- drm/amdgpu: Clean up errors in tonga_ih.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99c4c1b- drm/amdgpu: Clean up errors in gfx_v7_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 256bfc7- drm/amdgpu: Clean up errors in vcn_v4_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49acbf4- drm/amdgpu: Clean up errors in uvd_v3_1.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96455a9- drm/amdgpu: Clean up errors in mxgpu_vi.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01d444d- drm/amdgpu: Clean up errors in nv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bb4797- drm/amdgpu: Clean up errors in amdgpu_virt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 110865c- drm/amdgpu: Clean up errors in amdgpu_ring.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03eda90- drm/amdgpu: Clean up errors in amdgpu_trace.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c76f30f- drm/amdgpu: Clean up errors in mes_v11_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a38b6f- drm/amdgpu: Clean up errors in amdgpu_atombios.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15188ed- drm/amdgpu: Clean up errors in soc21.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9f6fc8- drm/amdgpu: Clean up errors in dce_v8_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a6393f- drm/amdgpu/jpeg: Clean up errors in vcn_v1_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45c3481- drm/amdgpu: Clean up errors in mxgpu_nv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52d5222- drm/amdgpu: Clean up errors in dce_v10_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0ae221e- drm/jpeg: Clean up errors in jpeg_v2_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 788cbaf- drm/amdgpu: Clean up errors in uvd_v7_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a179681- drm/amdgpu/atomfirmware: Clean up errors in amdgpu_atomfirmware.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f0abf0- drm/amdgpu: Clean up errors in mmhub_v9_4.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a06099a- drm/amdgpu: Clean up errors in vega20_ih.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bdca27- drm/amdgpu: Clean up errors in ih_v6_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f188575- drm/amdgpu: Clean up errors in amdgpu_psp.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55122e7- drm/amdgpu: Clean up errors in vce_v3_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 144e2dc- drm/amdgpu: Clean up errors in cik_ih.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 627627a- drm/amd/display: Clean up errors in dce_clk_mgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb5d110- drm/amd/display: Clean up errors in display_mode_vba_30.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb5958d- drm/amd/display: Clean up errors in dcn10_dpp_dscl.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b254ea4- drm/amd/display: Clean up errors in dc_stream.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e44f359- drm/amd/display: Clean up errors in bios_parser2.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cd7a1b- drm/amd/display: Clean up errors in dcn316_smu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed26573- drm/amd/display: Clean up errors in dcn316_clk_mgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit febb06d- drm/amd/display: Clean up errors in dcn315_smu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Add-smu-write-msg-id-fail-retry-proc.patch. - commit bc8d717- drm/amd/display: Clean up errors in dce112_hw_sequencer.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64b89fb- drm/amd/display: Clean up errors in dce110_hw_sequencer.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f247063- drm/amd/display: Clean up errors in dce110_timing_generator.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 561013e- drm/amd/dc: Clean up errors in hpd_regs.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b22e24- drm/amd/display: Clean up errors in ddc_regs.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8b4e7a- drm/amd/display: Clean up errors in color_gamma.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c38e25- drm/amd/pm: Clean up errors in amdgpu_pm.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d2be93- drm/amd/pm: Clean up errors in sislands_smc.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e5571a- drm/amd/pm: Clean up errors in r600_dpm.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5be628b- drivers/amd/pm: Clean up errors in smu8_smumgr.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1685e0c- drm/amd/pm: Clean up errors in smu75.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 999e1b8- drm/amd/pm: Clean up errors in smu73.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 803021b- drm/amd/pm: Clean up errors in hwmgr.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65a0a38- drm/amd/pm: Clean up errors in hardwaremanager.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 940ffe4- drm/amd/pm: Clean up errors in pp_thermal.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf3524d- drm/amd/pm: Clean up errors in smu7.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5d5000- drm/amd/pm: Clean up errors in smu7_fusion.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4e451a- drm/amd/pm: Clean up errors in smu71.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2c57a6- drm/amd/pm: Remove many unnecessary NULL values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2ebe7d- drm/amd/pm: Clean up errors in smu9_driver_if.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 050eba2- drm/amd/pm: Clean up errors in polaris_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e11d131- drm/amd/pm: Clean up errors in vega20_pptable.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98fd74b- drm/amd/pm: Clean up errors in vega12_hwmgr.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a52ea5d- drm/amd/pm/powerplay/hwmgr/hwmgr: Clean up errors in hwmgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d3e69d- Do not store build host name in initrd Without this patch, kernel-obs-build stored the build host name in its .build.initrd.kvm This patch allows for reproducible builds of kernel-obs-build and thus avoids re-publishing the kernel-obs-build.rpm when nothing changed. Note that this has no influence on the /etc/hosts file that is used during other OBS builds. https://bugzilla.opensuse.org/show_bug.cgi?id=1084909 - commit fd3a75e- drm/amd/pm: Clean up errors in tonga_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1c10ad- gpu: amd: Clean up errors in ppatomfwctrl.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8da463b- drm/amdgpu/powerplay: Clean up errors in vega20_hwmgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20630ed- drm/amdgpu: Clean up errors in vega20_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ada2ecf- drm/amd/pm: Clean up errors in vega20_hwmgr.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a581e9a- drm/amdgpu/powerplay: Clean up errors in smu_helper.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77af78d- drm/amd: Clean up errors in vega10_processpptables.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 602fb81- drm/amd: Clean up errors in pptable_v1_0.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7053832- drm/amd: Clean up errors in smu7_hwmgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c62ff78- drm/amd/pm: Clean up errors in vega10_pptable.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d55307- drm/amdgpu: Clean up errors in ppatomctrl.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16bc54a- drm/amdgpu: Clean up errors in ci_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f765cf- drm/amdgpu: Clean up errors in smu_helper.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50ac13c- drm/amdgpu: Clean up errors in common_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df711d1- drm/amdgpu: Clean up errors in smu7_powertune.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a867c3- drm/amd/pm: Clean up errors in vega12_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6a00d3- drm/amd/pm: Clean up errors in vega12_pptable.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9897c4- drm/amd/pm: Clean up errors in vega10_powertune.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d46d954- drm/amd/pm: Clean up errors in fiji_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7cab30- drm/amd/pm: Clean up errors in smu10_hwmgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd2aa69- drm/amd/pm/powerplay/hwmgr/ppevvmath: Clean up errors in ppevvmath.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fa9a44- drm/amd/pm: Clean up errors in vega12_hwmgr.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 589b632- drm/amd/pm: Clean up errors in vega10_baco.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25b6051- drm/amd/pm: Clean up errors in amd_powerplay.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 11d6fce- drm/amd/pm: Clean up errors in amdgpu_smu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2ae1e4- drm/amd: Clean up errors in smu_v13_0_5_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fa3b39- drm/amd/pm: Clean up errors in smu_v13_0_5_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a768ad- drm/amd/pm: Clean up errors in smu_v13_0_6_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7af29f0- drm/amd/pm: Clean up errors in aldebaran_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b6ef2e- drm/amd/pm: Clean up errors in smu_v13_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9765c0e- drm/amd/pm: Clean up errors in smu_v13_0_7_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b3452a- drm/amd/pm: Clean up errors in smu_v11_0.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50026d8- drm/amdgpu: Remove a lot of unnecessary ternary operators (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 741b78c- drm/amd/display: Return value of function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2f91d2- drm/amdgpu: Report vbios version instead of PN (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a61709- drm/amd/display: Promote DAL to 3.2.246 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c69f602- drm/amd/display: Change HDCP update sequence for DM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16b4d11- drm/amd/display: rename acquire_idle_pipe_for_layer to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27b0d5b- drm/amd/display: move idle pipe allocation logic into dcn specific (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 174f816- drm/amd/display: Use max memclk variable when setting max memclk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50095ac- drm/amd/display: Add vendor Id for reference (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16a0355- drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN314 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e03e34- drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN31 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c72bcdf- drm/amd/display: Revert "drm/amd/display: Read down-spread percentage (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2c1834- drm/amd/display: do not treat clip_rect size change as a scaling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46f46a9- drm/amd/display: adjust visual confirm dpp height offset to be 1/240 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c708d40- drm/amd/display: update add plane to context logic with a new (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb425a6- drm/amd/display: always acquire MPO pipe for every blending tree (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8478bcd- drm/amd/display: support plane clip with zero recout size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e4159c- drm/amd/display: Use DTBCLK as refclk instead of DPREFCLK (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5848f4a- drm/amd/display: Set Stream Update Flags in commit_state_no_check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa765fa- drm/amd/display: Make mpc32 functions available to future DCNs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2acaf5- drm/amd/display: Fix a bug when searching for insert_above_mpcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fe864b- drm/amd/display: Enable DPIA trace with DC debug mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 654f103- drm/amd/display: Add interface to enable DPIA trace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db06bed- drm/amd/display: fix a regression in blank pixel data caused by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7696dc- drm/amdgpu: cleanup MES process level doorbells (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 867b694- drm/amdgpu: use doorbell mgr for MES kernel doorbells (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc38a8f- drm/amdgpu: remove unused functions and variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d4009d- drm/amdgpu: use doorbell mgr for kfd process doorbells (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad3572f- drm/amdgpu: use doorbell mgr for kfd kernel doorbells (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3791d7- drm/amd/display: Read replay data from sink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9169e9f- drm/amd/display: Add Freesync Panel DM code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b171e7e- drm/amd/pm: update smu_v13_0_6 message vf flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 762a0b2- drm/amdgpu: Report Missing MES Firmware Versions with Sysfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cc3270- drm/amdgpu: get absolute offset from doorbell index (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 293c784- drm/amdgpu: create kernel doorbell pages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 397a029- drm/amdgpu: Use nbio callback for nv and soc21 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5a03b6- drm/amdgpu: Add pci replay count to nbio v7.9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a58c73c- drm/amdgpu: initialize ttm for doorbells (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f8a022- drm/amdgpu: accommodate DOMAIN/PL_DOORBELL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec46125- drm/amdkfd: Sign-extend TMA address in trap handler (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 984d1d8- drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45f311c- drm/amdkfd: Sync trap handler binaries with source (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03c63f8- drm/amdgpu: add UAPI for allocating doorbell memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b4015e- drm/amdgpu: don't modify num_doorbells for mes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5afe1c4- drm/amdgpu: Add pcie replay count callback to nbio (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf34e78- drm/amd/display: Promote DC to 2.3.245 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f34ae6f- Revert "drm/amd/display: Implement zpos property" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9e56be- drm/amd/display: Implement interface for notify cursor support change (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2502e0- drm/amdgpu: Prefer pr_err/_warn/_notice over printk in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 651fd4b- drm/amd/display: Temporary Disable MST DP Colorspace Property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 658a48b- Revert "drm/amdgpu: Prefer dev_* variant over printk in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bfa607- drm/amd/display: Clean up flip pending timeout handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce746a9- drm/amdgpu: init TA microcode for SRIOV VF when MP0 IP is 13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce43aa4- drm/amdgpu: remove SRIOV VF FB location programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c38d4ca- drm/amd/display: Add Functions to enable Freesync Panel Replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eafeb61- drm/amdgpu: enable SDMA MGCG for SDMA 5.2.x (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87cf23f- drm/amdgpu: Issue ras enable_feature for gfx ip only (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51d25bf- drm/amdgpu: Remove gfx v11_0_3 ras_late_init call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e977177- drm/amdgpu: Clean up style problems in mmhub_v2_3.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e297261- drm/amdgpu: Move vram, gtt & flash defines to amdgpu_ ttm & _psp.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c30de76- Revert "drm/radeon: Prefer dev_* variant over printk" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0b5e16- drm/amdgpu: Apply poison mode check to GFX IP only (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c3306f- drm/amdgpu: Only create err_count sysfs when hw_op is supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50180da- drm/amd/display: Add structs for Freesync Panel Replay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2c8ace- drm/amdgpu: Sort the includes in amdgpu/amdgpu_drv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a5f7cc- drm/amdgpu: Cleanup amdgpu/amdgpu_cgs.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1b6b72- drm/amdgpu: Fix style issues in amdgpu_psp.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28089d8- drm/amdgpu: Fix style issues in amdgpu_debugfs.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 404974f- drm/amd/pm: fix pp_dpm_sclk node not displaying correctly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc80f66- drm/amdkfd: avoid unmap dma address when svm_ranges are split (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0da8192- drm/amd/display: Fix typo in enable and disable symclk_se (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d41960- drm/amd/display: Add symclk enable/disable during stream (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef1a11b- drm/amdgpu/discovery: add ih 6.1.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f30acee- drm/amdgpu: add ih 6.1 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c29797- drm/amdgpu: add ih 6.1 registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73b8ea4- drm/amdgpu/discovery: add smuio 14.0.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 972b09f- drm/amdgpu/discovery: add hdp 6.1.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99b9933- drm/amdgpu/discovery: enable sdma6 for SDMA 6.1.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4b1685- drm/amdgpu/sdma6: initialize sdma 6.1.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7845cd3- drm:rcar-du: Enable ABGR and XBGR formats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cbfe01b- drm: rcar-du: Add more formats to DRM_MODE_BLEND_PIXEL_NONE support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f301ee8- drm/renesas: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba138f8- drm: rcar-du: Use dev_err_probe() to record cause of KMS init errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4a2938- drm: rcar-du: Replace DRM_INFO() with drm_info() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 084e728- drm/mediatek/mtk_disp_ccorr: Remove half completed incorrect struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c3c24c- drm/mediatek/mtk_disp_aal: Remove half completed incorrect struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db605ff- drm/mediatek: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5f83fc- drm/mediatek: Do not check for 0 return after calling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2636bb2- drm/mediatek: dp: Don't register HPD interrupt handler for eDP case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0f4e9d- drm/mediatek: dp: Add .wait_hpd_asserted() for AUX bus (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5c4b29- drm/mediatek: dp: Add support for embedded DisplayPort aux-bus (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9707eba- drm/mediatek: dp: Move PHY registration to new function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94dd21f- drm/mediatek: dp: Avoid mutex locks if audio is not supported/enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1410a87- drm/mediatek: dp: Enable event interrupt only when bridge attached (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c72db08- drm/mediatek: dp: Move AUX_P0 setting to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62f5d61- drm/mediatek: dp: Use devm variant of drm_bridge_add() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fd002d- drm/mediatek: dp: Change logging to dev for mtk_dp_aux_transfer() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a31cd2d- drm/mediatek: dp: Move AUX and panel poweron/off sequence to function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce39f87- drm/mediatek: mtk_dpi: Compress struct of_device_id entries (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4a9a07- drm/mediatek: mtk_dpi: Use devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5626424- drm/mediatek: mtk_dpi: Switch to .remove_new() void callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93dca07- drm/mediatek: mtk_dpi: Switch to devm_drm_of_get_bridge() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebdfd46- drm/mediatek: mtk_dpi: Simplify with dev_err_probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a883921- drm/mediatek: mtk_dpi: Simplify with devm_drm_bridge_add() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5f0f5a- drm/i915/guc: Fix potential null pointer deref in GuC 'steal id' test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa01529- drm/i915/gt: Apply workaround 22016122933 correctly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7fa51d- drm/i915: Make i915_coherent_map_type GT-centric (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7eaeb0- drm/i915/gt: Simplify shmem_create_from_object map_type selection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 595d662- drm/i915/irq: move all PCH irq postinstall calls to display code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a986ef- drm/i915/irq: add ilk_de_irq_postinstall() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71c4fc4- drm/i915/irq: add dg1_de_irq_postinstall() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f14b6fd- drm/i915/irq: add dedicated intel_display_irq_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c158412- drm/i915: debug log when GMD ID indicates there's no display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 347ce07- drm/i915/display: pre-initialize some values in probe_gmdid_display() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf22e31- drm/i915/adls: s/ADLS_RPLS/RAPTORLAKE_S in platform and subplatform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ad4e41- drm/i915/adln: s/ADLP/ALDERLAKE_P in ADLN defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc1e51a- drm/i915/rplu: s/ADLP_RPLU/RAPTORLAKE_U in RPLU defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1858210- drm/i915/rplp: s/ADLP_RPLP/RAPTORLAKE_P for RPLP defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfdc798- drm/i915/adlp: s/ADLP/ALDERLAKE_P for display and graphics step (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 670a2b7- drm/i915/tgl: s/TGL/TIGERLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ba5274- drm/i915/jsl: s/JSL/JASPERLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62eb1b3- drm/i915/rkl: s/RKL/ROCKETLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ddf3a4- drm/i915/cml: s/CML/COMETLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a66f4b- drm/i915/cfl: s/CFL/COFFEELAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fbc6f5a- drm/i915/kbl: s/KBL/KABYLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c34a1d- drm/i915/skl: s/SKL/SKYLAKE for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 270265d- drm/i915/bdw: s/BDW/BROADWELL for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4c5258- drm/i915/hsw: s/HSW/HASWELL for platform/subplatform defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e3959a- drm/i915/fbc: Moved fence related code away from intel_fbc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49ccbcc- drm/i915/fbc: Make FBC check stolen at use time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c388fb6- drm/i915: Move stolen memory handling into i915_gem_stolen (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd04480- drm/i915/sdvo: ignore returned broken edid on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f51cecb- drm/ttm: Remove two unused function declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b2f59a6- drm/test: drm_exec: fix memory leak on object prepare (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c6d89f- drm: atmel-hlcdc: Support inverting the pixel clock polarity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bf1b47- drm/panfrost: Sync IRQ by job's timeout handler (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c27ec1- drm/exec: add test case for using a drm_exec multiple times (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6f24ad- drm/exec: use unique instead of local label (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caadabb- drm/ttm/tests: Add tests for ttm_pool (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d1b1eb- drm/ttm/tests: Add tests for ttm_device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa0bbd1- drm/ttm: Introduce KUnit test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba29275- accel/ivpu: Refactor memory ranges logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9742a3a- accel/ivpu: Extend get_param ioctl to identify capabilities (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01bebf5- drm/nouveau/sched: Don't pass user flags to drm_syncobj_find_fence() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40e3a15- drm/nouveau: uvmm: remove dedicated VM pointer from VMAs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bb1cd4- drm/nouveau: uvmm: remove incorrect calls to mas_unlock() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 004cab1- drm/nouveau: remove incorrect __user annotations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79f9429- drm/nouveau: nvkm: vmm: silence warning from cast (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94db6c3- nouveau/dmem: fix copy-paste error in nouveau_dmem_migrate_chunk() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e3836b- drm/mcde: remove redundant of_match_ptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 658d627- drm/tve200: remove redundant of_match_ptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c496827- drm/nouveau: debugfs: implement DRM GPU VA debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d31b698- drm/nouveau: implement new VM_BIND uAPI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b325b3- drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1fc2b06- drm/nouveau: chan: provide nouveau_channel_kill() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit edb2adb- drm/nouveau: fence: fail to emit when fence context is killed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fbbc216- drm/nouveau: fence: separate fence alloc and emit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3653482- drm/nouveau: move usercopy helpers to nouveau_drv.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c40b6f- drm/nouveau: bo: initialize GEM GPU VA interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f5b724- drm/nouveau: get vmm via nouveau_cli_vmm() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac6f9c9- drm/nouveau: new VM_BIND uAPI interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6bd6f8- drm/nouveau: fixup the uapi header file. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9aca85e- drm/gem: fix lockdep check for dma-resv lock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb5827e- drm: Drop select FRAMEBUFFER_CONSOLE for DRM_FBDEV_EMULATION (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f1fd01- fbdev/xilinxfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52b5b23- fbdev/vesafb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36a954d- fbdev/valkyriefb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bbd344- fbdev/uvesafb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a1ad73- fbdev/sunxvr2500: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f30f4fd- fbdev/sunxvr1000: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d51e6ae- fbdev/sstfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfba48d- fbdev/simplefb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4eebc8- fbdev/sh7760fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 861e211- fbdev/s3cfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 373616b- fbdev/q40fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d1b66a- fbdev/pxafb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53c9de2- fbdev/pxa168fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a340c69- fbdev/pmagb-b-fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a1c979- fbdev/pmag-ba-fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9762d4- fbdev/pmag-aa-fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94c49b3- fbdev/platinumfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aba0253- fbdev/omapfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ffcc6b- fbdev/offb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 689e5e2- fbdev/ocfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50c187c- fbdev/mx3fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0e6acd- fbdev/mmpfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d8a747- fbdev/mb862xxfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73ee82e- fbdev/maxinefb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4c7625- fbdev/macfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec41eb8- fbdev/kyro: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4adc9e- fbdev/imxfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca329a5- fbdev/i740fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5b2571- fbdev/gxt4500: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a8492b- fbdev/grvga: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62a419e- fbdev/goldfishfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7203d7- fbdev/geode/lxfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 051019b- fbdev/geode/gxfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d26dfec- fbdev/geode/gx1fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df4f81d- fbdev/g364fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2392e89- fbdev/fsl-diu-fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a551bab- fbdev/fm2fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 298d9f6- fbdev/efifb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94d5910- fbdev/da8xx-fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c083df4- fbdev/chipsfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a78107- fbdev/carminefb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d157b23- fbdev/aty128fb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1928941- fbdev/atmel_lcdfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa2d36d- fbdev/asiliantfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c3baf4- fbdev/acornfb: Use fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 734f51e- drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek-e3 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25efe81- drm/panel: sitronix-st7789v: add support for partial mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c599baf- drm/panel: sitronix-st7789v: add panel orientation support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58ac529- drm/panel: sitronix-st7789v: fix indentation in drm_panel_funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1914f1e- drm: bridge: dw_hdmi: Fix ELD is not updated issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dfc4ede- drm/loongson: Add a check for lsdc_bo_create() errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit feecccb- drm/doc: fix underline for section "DRM Sync Objects" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07e884e- drm/exynos: remove redundant of_match_ptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5891630- drm/exynos: fix a possible null-pointer dereference due to data race (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa84703- drm/i915: Remove unnecessary include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cba28e5- drm/i915: Invalidate the TLBs on each GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de0d775- i915/drm/gt: Move the gt defines in the gt directory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 829daf2- drm/i915/gt: Move TLB invalidation to its own file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bcf31f- drm/i915/selftest/gsc: Ensure GSC Proxy init completes before (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aadf7c- drm/i915: Use the i915_vma_flush_writes helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97bcfcb- drm/i915: Replace i915->gt0 with to_gt(i915) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a2d9f8- drm/i915: use direct alias for i915 in requests (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba6ddc4- drm/i915/huc: check HuC and GuC version compatibility on MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4d64c0- drm/i915: Expose RPS thresholds in sysfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd1a7f2- drm/i915: Add helpers for managing rps thresholds (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b03c6e3- drm/i915: Record default rps threshold values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff9fa89- drm/i915: Move setting of rps thresholds to init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f89f671- drm/i915/gt: Do not use stolen on MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f01c0e1- drm/i915/mtl: Update cache coherency setting for context structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60a424c- drm/i915/guc: Dump perf_limit_reasons for debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f110152- drm/i915: Remove some dead "code" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3293a8e- drm/i915/gt: Also check set bits in clr_set() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0cf0d8- drm/i915/gt: Remove bogus comment on IVB_FBC_RT_BASE_UPPER (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c59a88d- drm/i915/gt: Enable read back on XEHP_FF_MODE2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2103951- drm/i915/gt: Drop read from GEN8_L3CNTLREG in ICL workaround (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc1c09d- drm/i915/gt: Fix context workarounds with non-masked regs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc0012e- drm/i915/gt: Clear all bits from GEN12_FF_MODE2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a70fc82- drm/i915/gt: Move wal_get_fw_for_rmw() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7171e88- drm/i915: Replace kmap() with kmap_local_page() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a12e8ef- drm/i915: Extend Wa_14015795083 platforms (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 380f587- drm/i915/mtl: Update workaround 14018778641 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16276de- drm/i915/gsc: Fix intel_gsc_uc_fw_proxy_init_done with directed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da3f228- drm/i915/mtl/gsc: Add a gsc_info debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1652e32- drm/i915/mtl/gsc: query the GSC FW for its compatibility version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e10575- drm/i915/mtl/gsc: extract release and security versions from the gsc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8b6706- drm/i915/gsc: fixes and updates for GSC memory allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 908a032- drm/i915: Fix a VMA UAF for multi-gt platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a97f282- drm/i915/uncore: fix race around i915->params.mmio_debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e63d491- drm/i915/uncore: split unclaimed_reg_debug() to header and footer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cebd2e9- drm/i915: Add function to clear scanout flag for vmas (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9da98e0- drm/i915/display: Remove i915_gem_object_types.h from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a04382c- drm/i915: Add getter/setter for i915_gem_object->frontbuffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 525d907- drm/i915: Add macros to get i915 device from i915_gem_object (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc6f202- drm/i915/color: Downscale degamma lut values read from hardware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f2b9c31- drm/i915/color: Upscale degamma values for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df8042c- drm/i915/hotplug: Reduce SHPD_FILTER to 250us (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 674cba9- drm/i915: Simplify expression &to_i915(dev)->drm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ef7023- drm/i915: Start using plane scale factor for relative data rate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b37a3b- drm/i915/display: Do not use stolen on MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a75a536- drm/i915/vdsc: Remove FIXME in intel_dsc_compute_config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69f0f01- drm/i915/dsc: Add rc_range_parameter calculation for YCbCr420 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ec52cb- drm/i915/drm: Fix comment for YCbCr20 qp table declaration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb7b573- drm/i915/dsc: Move rc param calculation for native_420 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5c59c2- i915/display/hotplug: use drm_kms_helper_connector_hotplug_event() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad8f107- drm/i915: Don't rely that 2 VDSC engines are always enough for pixel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51cffb0- drm/i915: Add helper function for getting number of VDSC engines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df2d5b6- drm/i915: Try to initialize DDI/ICL+ DSI ports for every VBT child (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4b4463- drm/i915/bios: Extract intel_bios_encoder_port() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 088be40- drm/i915: Remove AUX CH sanitation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18b1483- drm/i915: Remove DDC pin sanitation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0361771- drm/i915: Only populate aux_ch if really needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb19e55- drm/i915: Initialize dig_port->aux_ch to NONE to be sure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b71c19- drm/i915: Fail if DSC compression requirement is less than platform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d50b703- drm/i915/dram: replace __raw_uncore_read32() with (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c766d4- drm/i915/uncore: add intel_uncore_regs() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c59a1f1- drm/i915: make device info a const pointer to rodata (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad4fb2d- drm/i915: move display device and runtime info to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 94c8366- drm/i915: fix display info usage (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97df2d1- drm/i915: separate display info printing from the rest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0d0175- drm/i915: move platform_engine_mask and memory_regions to device info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80b266e- drm/i915: Remove prototype for intel_cx0_phy_ddi_vswing_sequence() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ff6e6f- drm/doc: fix duplicate declaration warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de0909f- drm/i915: Prevent needless toggling of DC states during modesets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73b12aa- drm/i915: Add way to specify the power-off delay of a display power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdac847- drm/i915: Remove redundant forward declarations from display power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4cc76b6- drm/i915/hdcp: Add a debug statement at hdcp2 capability check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42bc19c- drm/i915/mtl: Skip using vbt hdmi_level_shifter selection on MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9dc382- drm/i915/mtl: Add new vswing table for C20 phy to support DP 1.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8da2f9- drm/i915/mtl: update DP 2.0 vswing table for C20 phy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e60fc93- drm/i915: Convert HSW/BDW to use port_mask for DDI probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6449f3e- drm/i915: Init DDI outputs based on port_mask on skl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24570a7- drm/i915: Beef up SDVO/HDMI port checks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c275f39- drm/i915: Assert that the port being initialized is valid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7371a54- drm/i915: Assert that device info bitmasks have enough bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f26f2e7- drm/i915: Introduce device info port_mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55d6381- drm/i915: Remove bogus DDI-F from hsw/bdw output init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6bddfa5- drm/i915/psr: Re-enable PSR1 on hsw/bdw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26e4a4e- drm/i915/psr: Allow PSR with sprite enabled on hsw/bdw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f2de9f3- drm/i915/psr: Don't skip both TP1 and TP2/3 on hsw/bdw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd0ee6d- drm/i915/psr: Do no mask display register writes on hsw/bdw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b2a6d1- drm/i915/psr: Implement WaPsrDPRSUnmaskVBlankInSRD:hsw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e7c9eb- drm/i915/psr: Implement WaPsrDPAMaskVBlankInSRD:hsw (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c5c702- drm/i915/psr: Restore PSR interrupt handler for HSW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45ab5e3- drm/i915/psr: HSW/BDW have no PSR2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2343131- drm/i915/psr: Bring back HSW/BDW PSR AUX CH registers/setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa7143e- drm/i915/psr: Reintroduce HSW PSR1 registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c21736- drm/i915/psr: Wrap PSR1 register with functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f3dafc- drm/i915: Re-init clock gating on coming out of PC8+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fb1c6d- drm/i915/mtl: Cleanup usage of phy lane reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 78ccd90- drm/i915/hdcp: Modify hdcp_gsc_message msg sending mechanism (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1f6a34- drm/i915/dsi: Remove weird has_pch_encoder asserts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95767d3- drm/i915/dsi: Grab the crtc from the customary place (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 034f810- drm/i915/dsi: Move panel reset+power off to be the last thing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0858323- drm/i915/dsi: Respect power_off_delay on icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d35308c- drm/i915/dsi: Do DSC/scaler disable earlier on icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07e1247- drm/i915/dsi: Move most things from .disable() into .post_disable() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfacdc5- drm/i915/dsi: Implement encoder->shutdown() for icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8ffc2c- drm/i915/dsi: Respect power cycle delay on icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0be8bcf- drm/i915/dsi: Gate DSI clocks earlier (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5449fba- drm/i915/dsi: Split icl+ D-PHY vs. DSI timing steps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit becb7aa- drm/i915/dsi: Print the VBT MIPI sequence delay duration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d31f23e- drm/i915/dsi: Do display on sequence later on icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cfe0ec- drm/i915/dsi: Do panel power on + reset deassert earlier on icl+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d89b73- drm/i915/gmch: avoid unused variable warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ce9713- fbdev/ps3fb: Build without kernel device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3b9ff8- drm/doc: document that PRIME import/export is always supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8833490- drm/doc: document drm_event and its types (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7e9055- drm/doc: add warning about connector_type_id stability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c566b1- drm/doc: use proper cross-references for sections (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f710bd3- fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bcd44f- drm/drm_plane.h: fix grammar of the comment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c57a12e- drm: bridge: dw_hdmi: Add cec suspend/resume functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a55e1e- drm/panel-simple: Add Innolux G156HCE-L01 panel entry (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7b810f- drm/panel: Fix todo indentation for panel prepared/enabled cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac87aa1- drm/panel: Fix kernel-doc typo for `follower_lock` (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6a38fd- drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63f8cc7- drm/mipi-dbi: Lock SPI bus before setting D/C GPIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3499f43- drm/bridge: Add debugfs print for bridge chains (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4659152- drm/panel: Add a way for other devices to follow panel state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a5ab63- drm/panel: Check for already prepared/enabled in drm_panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46a0a32- drm/panel-edp: Add enable timings for N140HCA-EAC panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2092d1c- drm/panel: sitronix-st7789v: Check display ID (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e9c7c8- drm/panel: sitronix-st7789v: Add EDT ET028013DMA panel support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7cd0bfe- drm/panel: sitronix-st7789v: Clarify a definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b28196- drm/panel: sitronix-st7789v: Use 9 bits per spi word by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eeb06a1- drm/panel: sitronix-st7789v: add Inanbo T28CP45TN89 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfee63e- drm/panel: sitronix-st7789v: avoid hardcoding polarity info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 66c8cb3- drm/panel: sitronix-st7789v: avoid hardcoding invert mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 162e49f- drm/panel: sitronix-st7789v: add media bus format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a75d367- drm/panel: sitronix-st7789v: avoid hardcoding panel size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4888077- drm/panel: sitronix-st7789v: avoid hardcoding mode info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5cbcc6- drm/panel: sitronix-st7789v: improve error handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff70c7a- drm/panel: sitronix-st7789v: simplify st7789v_spi_write (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2eedcf- drm/panel: sitronix-st7789v: make reset GPIO optional (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30f3624- drm/panel: sitronix-st7789v: remove unused constants (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 674e16d- drm/panel: sitronix-st7789v: add SPI ID table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b741341- drm/tests: Alloc drm_device on drm_exec tests (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 706217b- drm/virtio: Support sync objects (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 831798d- fbdev: Align deferred I/O with naming of helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b696d52- fbdev: Use _DMAMEM_ infix for DMA-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3662914- fbdev: Use _SYSMEM_ infix for system-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6496dc4- fbdev: Use _IOMEM_ infix for I/O-memory helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27f5009- drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fafa60b- drm/panel: ilitek-ili9881c: Add TDO TL050HDV35 LCD panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dadec3d- drm: panel: simple: specify bpc for powertip_ph800480t013_idf02 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a430a9- drm/panel: r66451: select CONFIG_DRM_DISPLAY_DP_HELPER (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5260952- drm/vc4: tests: pv-muxing: Document test scenario (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cfc6ff- drm/vc4: tests: Switch to atomic state allocation helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4a328b- drm/vc4: tests: pv-muxing: Switch to managed locking init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b515ed5- drm/vc4: tests: mock: Use a kunit action to unregister DRM device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af3ac14- drm/vc4: tests: pv-muxing: Remove call to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e15fd33- drm/tests: helpers: Create a helper to allocate an atomic state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adcacda- drm/tests: helpers: Create a helper to allocate a locking ctx (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5cfe1e- drm/tests: probe-helper: Remove call to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bec27ca- drm/tests: modes: Remove call to drm_kunit_helper_free_device() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cd286c- drm/tests: client-modeset: Remove call to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 280cb78- drm/tests: helpers: Switch to kunit actions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8b3c17- drm/ssd130x: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe12b62- drm: Fix references to drm_plane_helper_check_state() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33279fc- drm/todo: Convert list of fbconv links to footnotes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88d5a79- drm/todo: Add atomic modesetting references (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db94af5- drm: Spelling s/randevouz/rendez-vous/ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69aff4f- drm: Spelling s/sempahore/semaphore/ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e184c4- drm/udl: Convert to drm_crtc_helper_atomic_check() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee2f8db- drm/bridge_connector: Handle drm_connector_init_with_ddc() failures (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ffa0bc- gpu: ipu-v3: prg: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c7e4ea- gpu: ipu-v3: pre: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63773c8- drm/imx/ipuv3: ipuv3-plane: reuse local variable height in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e032d6- drm/imx/dcss: Use dev_err_probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebb58fd- drm/panel: simple: Simplify matching using of_device_get_match_data() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2711515- video: logo: LOGO should depend on FB_CORE i.s.o. FB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cb8553- Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cef5e4- drm/vkms: Fix race-condition between the hrtimer and the atomic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6af482c- drm/vkms: Add support to 1D gamma LUT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d4c645- drm/tegra: sor: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b9e7be- drm/tegra: hdmi: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit beb4e39- drm/tegra: output: hdmi: Support bridge/connector (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9998518- drm/tegra: Enable runtime PM during probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f8263a- drm/tegra: dpaux: Use devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4749140- gpu: host1x: Return error when context device not attached to IOMMU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21ed0ae- drm/tegra: Add error check for NVDEC firmware memory allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45b5644- drm/i915: Avoid -Wconstant-logical-operand in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86ee25c- drm/v3d: Avoid -Wconstant-logical-operand in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb84a72- drm/ssd130x: Use shadow-buffer helpers when managing plane's state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit edab47f- drm: xlnx: zynqmp_dpsub: Use devm_platform_ioremap_resource_byname() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24490ef- drm: xlnx: zynqmp_dpsub: Use dev_err_probe instead of dev_err (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93896f6- drm/xlnx/zynqmp_dp: Fix function name zynqmp_dp_link_train() -> (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59d5cd2- drm/amdgpu: correct vmhub index in GMC v10/11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdd39f4- drm/amdgpu: Fix non-standard format specifiers in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90caeb8- drm/amdgpu: set completion status as preempted for the resubmission (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e5b481- drm/radeon: Fix ENOSYS with better fitting error codes in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a827a3e- drm/radeon: Remove unnecessary NULL test before kfree in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2aae7e3- drm/amdgpu: Use parentheses for sizeof *numa_info in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c18a31f- drm/amdgpu: Fix unnecessary else after return in 'amdgpu_eeprom_xfer' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ce0726- drm/amdgpu/discovery: enable PSP 14.0.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ecd5ef8- drm/amdgpu: add PSP 14.0.0 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 986dbf6- drm/radeon: Fix format error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9a7212- drm/amdkfd: fix and enable ttmp setup for gfx11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a3ece9- drm/amdgpu: Move externs to amdgpu.h file from amdgpu_drv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bc1a9b- drm/amdgpu: Prefer dev_* variant over printk in amdgpu_atpx_handler.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 653e64b- drm/amdgpu: Fix no new typedefs for enum _AMDGPU_DOORBELL_* (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83861fa- drm/amdgpu: Fix ENOSYS means 'invalid syscall nr' in amdgpu_device.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4dfff54- drm/amdgpu: remove repeat code for mes_add_queue_pkt (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b10b31d- drm/amdgpu: Checkpoint and Restore VRAM BOs without VA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d06261d- drm/amdgpu: enable trap of each kfd vmid for gfx v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ef12ad- drm/amd/pm: open brace '{' following struct go on the same line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93dc34f- drm/amd/pm: open brace '{' following function definitions go on the (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 013bbb2- drm/amd/pm: that open brace { should be on the previous line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a47185- drm/amd/pm: Clean up errors in arcturus_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca11d69- drm/amd/pm: Clean up errors in arcturus_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e48f777- drm/amd/pm: Clean up errors in navi10_ppt.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d84a0d- drm/amd/pm: add missing spaces before '(' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bec02db- drm/radeon: Move assignment outside if condition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4798838- drm/radeon: that open brace { should be on the previous line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7783345- drm/radeon: that open brace { should be on the previous line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e34a30- drm/radeon: add missing spaces after ',' and else should follow close (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fed5bd- drm/radeon: add missing spaces before ';' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b06db7- drm/radeon/si_dpm: open brace '{' following struct go on the same (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29c3fa5- drm/amd/pm: Vangogh: Add new gpu_metrics_v2_4 to acquire gpu_metrics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33cc0f5- drm/amdgpu: load sdma ucode in the guest machine (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 701291a- drm/amdgpu: Use seq_puts() instead of seq_printf() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c27823- drm/amdgpu: Remove else after return in 'is_fru_eeprom_supported' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9af2cfb- drm/amd/display: Remove else after return in 'dm_vblank_get_counter' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08c8e7e- drm/amdgpu: Add -ENOMEM error handling when there is no memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b386519- drm/amdgpu: Check APU flag to disable RAS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd2f1a9- drm/amdgpu: fix the indexing issue during rlcg access ctrl init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5df6f2- drm/amdgpu: add VISIBLE info in amdgpu_bo_print_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bf4a8f- drm/amdkfd: avoid svm dump when dynamic debug disabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebc2915- drm/radeon: ERROR: "foo * bar" should be "foo *bar" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6104195- drm/amdgpu: open brace '{' following struct go on the same line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4488dca- drm/amd/pm: open brace '{' following struct go on the same line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd8fe74- drm/amd: open brace '{' following struct go on the same line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6fb2d67- drm/amd/display: 3.2.244 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ead3e73- drm/amd/display: Fix underflow issue on 175hz timing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b97e6e- drm/amd/display: Add interface to modify DMUB panel power options (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b99c49- drm/amd/display: Rearrange dmub_cmd defs order (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 37cb26c- drm/amd/display: Remove check for default eDP panel_mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f76bdeb- drm/amdgpu: Fix style issues in amdgpu_gem.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d449e5c- drm/amd/display: Add new sequence for 4-lane HBR3 on vendor specific (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 719cfc9- drm/amd/display: Update DPG test pattern programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a876938- drm/amd/display: Correct unit conversion for vstartup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 454d046- drm/amd/display: Refactor recout calculation with a more generic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e794682- drm/amd/display: Read down-spread percentage from lut to adjust (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22873ff- drm/amd/display: Prevent invalid pipe connections (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1fffd4e- drm/amdgpu: Update ring scheduler info as needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e5493a- drm/amdgpu: Enabling FW workaround through shared memory for VCN4_0_2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 261d0dc- drm/amd/display: Add VESA SCR case for default aux backlight (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d2c5d7- drm/radeon: Prefer dev_* variant over printk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d5877a6- drm/radeon: Fix style issues in radeon _encoders.c & _gart.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74398cb- drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e3a03c- drm/radeon: Avoid externs & do not initialize globals to 0 in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bcfc1c- drm/amd/display: Correct grammar mistakes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 785bd04- drm/amdgpu: Return -ENOMEM when there is no memory in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1654426- drm/amdgpu: Fix do not add new typedefs in amdgpu_fw_attestation.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7f8392- drm/amdgpu: Prefer #if IS_ENABLED over #if defined in amdgpu_drv.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baae507- drm/amdkfd: enable cooperative groups for gfx11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a5440f- drm/amdgpu: set sw state to gfxoff after SR-IOV reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dbe4c6a- drm/amdgpu: Fix one kernel-doc comment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f1ed40- drm/amdgpu: Program xcp_ctl registers as needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a83804- drm/amd/display: Allow building DC with clang on RISC-V (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3fbbcb- drm/amd/display: remove an unused file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 519a329- drm/radeon: Prefer pr_err/_info over printk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1de20f5- drm/amdgpu: allow secure submission on VCN4 ring (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6aa4c6- drm/amd: Avoid reading the VBIOS part number twice (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fda2f9e- drm/amdgpu: Add RLCG interface driver implementation for gfx v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a124c4- drm/amd/display: Promote DAL to 3.2.243 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f2e43b- drm/amd/display: Add missing triggers for full updates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35b6f08- drm/amd/display: ABM pause toggle (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97f0ac0- drm/amd/display: Fix ASIC check in aux timeout workaround (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f32bae8- drm/amd/display: Add link encoding to timing BW calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27584f5- drm/amd/display: Add stream overhead in BW calculations for 128b/132b (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 179397b- drm/amd/display: Initialize necessary uninitialized variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bad940- drm/amd/display: Add helpers to get DMUB FW boot options (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e78b39b- drm/amd/display: Promote DAL to 3.2.242 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 783fc6e- drm/amd/display: Update 128b/132b downspread factor to 0.3% (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit edd50e4- drm/amd/display: Fix race condition when turning off an output alone (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fe89d6- drm/amd/display: add additional refresh rate conditions for SubVP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3008066- drm/amd/display: refine to decide the verified link setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ffaef0- drm/amd/display: Fix DP2 link training failure with RCO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad159f7- drm/amd/display: Cache backlight_millinits in link structure and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d86bfb- drm/amd/display: Reenable all root clock gating options (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9e4df1- drm/amd/display: Update SW cursor fallback for subvp high refresh (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e72efdb- drm/amd/display: Skip querying caps when DMCUB emulation is in use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97c09e0- drm/amd/display: Update scaler recout data for visual confirm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6832ff- drm/amd/display: Skip enabling DMCUB when using emulation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 508bec8- drm/amd/display: Reduce stack size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70178bb- drm/amd/display: Hardcode vco_freq for dcn316 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 966a55c- drm/amd/display: Add missing static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ee4bfa- drm/amd/display: Remove unused function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4559837- drm/amd/display: Improve the include of header file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f71a98f- drm/amd/display: Re-add aux intercept disable delay generically for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17aa4fe- drm/amd/display: Use is_dig_enable function instead of dcn10 hardcode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2dbe713- drm/amd/display: Setup stream encoder before link enable for TMDS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b8007b- drm/amdgpu: create a new file for doorbell manager (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e4b13d- drm/amdgpu: Add dcdebugmask option to enable DPIA trace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e344d61- drm/amdgpu: Disable RAS by default on APU flatform (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd97747- drm/amdgpu: Enable aqua vanjaram RAS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad66a9a- drm/amdgpu: Avoid possiblity of kernel crash in 'gmc_v8_0, (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea09927- drm/amd/display: Eliminate warnings in amdgpu_dm_helpers.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dcec46e- drm/amd/display: Clean up style problems in amdgpu_dm_hdcp.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d09d525- drm/amd/display: Implement zpos property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a4a519- drm/amd/display: Enable 3 plane for DCN 3.01 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ea97a2- drm/amd/display: Expose more formats for overlay planes on DCN (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e25ebd9- Revert "drm/amdgpu:update kernel vcn ring test" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f089c4- Revert "drm/amdgpu: update kernel vcn ring test" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adec383- drm/amdgpu: Fix error & warnings in gmc_v8_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b2daa41- drm/amdgpu: Rename to amdgpu_vm_tlb_seq_struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9338bd2- drm/amdkfd: Fix stack size in 'amdgpu_amdkfd_unmap_hiq' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 528c8a6- drm/amdkfd: report dispatch id always saved in ttmps after gc9.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32e2bb7- drm/amdgpu: update kernel vcn ring test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 932bd40- drm/amdgpu:update kernel vcn ring test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b323da- drm/amdgpu: add watchdog timer enablement for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bee1ae- drm/amdkfd: Update CWSR grace period for GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe0e194- drm/radeon: ERROR: "(foo*)" should be "(foo *)" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73466ed- drm/radeon: ERROR: that open brace { should be on the previous line (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9940d0- drm/radeon: ERROR: "(foo*)" should be "(foo *)" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49a8b69- drm/radeon: ERROR: "(foo*)" should be "(foo *)" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87f9c7b- drm/radeon: ERROR: "foo * bar" should be "foo *bar" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebc9d69- drm/amdgpu: use psp_execute_load_ip_fw instead (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5cad4e- drm/amdgpu: rename psp_execute_non_psp_fw_load and make it global (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de5efba- drm/amdkfd: add multi-process debugging support for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4646d0- drm/amdkfd: enable watch points globally for gfx943 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea10c46- drm/amdkfd: restore debugger additional info for gfx v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a655f4- drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 68b0192- drm/amdgpu: Increase soft IH ring size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 686cc56- drm/amdgpu/gfx10: move update_spm_vmid() out of rlc_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77d6f54- drm/amdgpu/gfx9: move update_spm_vmid() out of rlc_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 234df01- drm/amdgpu: Fix errors & warnings in gfx_v10_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf748eb- drm/amdgpu: Fix warnings in gfxhub_ v3_0, v3_0_3.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e3a4df- drm/amdgpu: Fix warnings in gmc_v8_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96581b1- drm/amd/pm: disbale dcefclk device sysnode on GFX v9.4.3 chip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0eb34dc- drm/amdgpu/vkms: drop redundant set of fb_modifiers_not_supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06d678c- drm/amdgpu: Remove else after return statement in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 613db86- drm/amdgpu: Fix warnings in gmc_v11_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3485cb- drm/amdgpu: Remove else after return statement in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ee5ce2- drm/amdgpu: Fix warnings in gfxhub_v2_1.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d49da36- drm/amdgpu: Fix errors & warnings in gmc_ v6_0, v7_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c33614f- drm/amdgpu: Fix warnings in gmc_v10_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6e4141- drm/amdgpu: Prefer dev_warn over printk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c82f8a9- drm/amdgpu: Fix warnings in gfxhub_v2_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 37b495e- drm/amdgpu: Remove redundant GFX v9.4.3 sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b48a00a- drm/amdgpu: Fix warnings in gfxhub_ v1_0, v1_2.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ee0ecc- drm/amd/display: Block optimize on consecutive FAMS enables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1597052- drm/amdgpu: Fix error & warnings in gmc_v9_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9dccd1- drm/amdgpu: Change golden settings for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e03daa7- drm/amdkfd: Skip handle mapping SVM range with no GPU access (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8477aab- drm/amd/amdgpu: Add cu_occupancy sysfs file to GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe02625- drm/amdgpu: have bos for PDs/PTS cpu accessible when kfd uses cpu to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 909192c- drm/amdkfd: Use KIQ to unmap HIQ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef49739- drm/amd/display: Clean up warnings in amdgpu_dm _mst_types, _plane, (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee880e0- drm/amd/display: Remove unnecessary casts in amdgpu_dm_helpers.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f25065- drm/amd/display: Clean up warnings in amdgpu_dm_pp_smu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 126ae0a- drm/amdgpu: skip address adjustment for GFX RAS injection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 297bff1- drm/amdgpu: Update invalid PTE flag setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c60de9- drm/amdgpu: return an error if query_video_caps is not set (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 800c1a4- drm/amdkfd: Access gpuvm_export_dmabuf() API to get Dmabuf (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85776dc- drm/amd: adjust whitespace for amdgpu_psp.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 262c697- drm/amd: Detect IFWI or PD upgrade support in psp_early_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cbe487- drm/amd: Add documentation for how to flash a dGPU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d54c4f5- drm/amd: Convert USB-C PD F/W attributes into groups (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65f8cf9- drm/amd: Make flashing messages quieter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0296b9b- drm/amd: Use attribute groups for PSP flashing attributes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a0b2e4- drm/amd/display: fix comment typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b109605- drm/amd/display: Use seq_puts() in 'amdgpu_current_colorspace_show()' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d3eeab- drm/amd/display: Remove redundant braces in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c590c8f- drm/amd/display: Clean up style problems in amdgpu_dm_irq.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9cb92a- drm/amd/display: Remove else after return in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c6fbc9- drm/amd/display: Remove else after return statement in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f99186- drm/amdgpu: Rename aqua_vanjaram_reg_init.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fdd923b- dma-buf: Fix the typo in DMA-BUF statistics doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13cf6f4- drm/ssd130x: Allocate buffer in the plane's .atomic_check() callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 958888c- drm/ssd130x: Inline the ssd130x_buf_{alloc, free}() function helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9613b1- drm/ast: Do not enable PCI resources multiple times (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e037fe- drm/panel: ld9040: add backlight Kconfig dependency (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 499e82b- fbdev: Harmonize some comments in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29509e3- fbdev: Remove FB_DEFAULT_SYS_OPS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2992fbc- drm/omapdrm: Set fbdev FBINFO_VIRTFB flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59746a6- drm/omapdrm: Use GEM mmap for fbdev emulation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82bed15- drm/omapdrm: Set VM flags in GEM-object mmap function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f025097- drm/exynos: Set fbdev FBINFO_VIRTFB flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e494471- drm/exynos: Use fbdev DMA helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d6878a- drm/tegra: Store pointer to vmap'ed framebuffer in screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8aa8e9- drm/tegra: Set fbdev FBINFO_VIRTFB flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51d390c- drm/tegra: Use fbdev DMA helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bf4739- drm/fbdev-dma: Use fbdev DMA helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 154ed75- fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/fbdev-Update-fbdev-source-file-paths.patch. - commit 1a238ca- drm/panel: db7430: remove unused variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3ff447- fbdev: Document that framebuffer_alloc() returns zero'ed data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a943c8- fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5312a6a- vfio-mdev: Remove flag FBINFO_DEFAULT from fbdev sample driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 082f5b7- fbdev/pxafb: Remove flag FBINFO_FLAG_DEFAULT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a53440f- fbdev/atafb: Remove flag FBINFO_FLAG_DEFAULT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7cd4e71- fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c84118- fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a482610- fbdev/fsl-diu-fb: Remove flag FBINFO_DEFAULT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a8e673- auxdisplay: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 813952e- hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f76926- media: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bccf05- staging: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d589f4- fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa04250- fbdev: Remove FBINFO_DEFAULT from devm_kzalloc()'ed structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98d7662- fbdev: Remove FBINFO_DEFAULT from kzalloc()'ed structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5689e57- fbdev: Remove FBINFO_DEFAULT from static structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b5ba4b- drm: Remove flag FBINFO_DEFAULT from fbdev emulation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29d4930- drm/managed: Clean up GFP_ flag usage in drmm_kmalloc() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd5d950- drm/bridge: Remove redundant i2c_client in anx7625/it6505 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6354da- drm/bridge: it6505: Fix Kconfig indentation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb6c702- drm: Make FB_CORE to be selected if DRM fbdev emulation is enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec9262c- fbdev: Split frame buffer support in FB and FB_CORE symbols (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baeb4cc- fbdev: Move core fbdev symbols to a separate Kconfig file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6da4910- video: Add auxiliary display drivers to Graphics support menu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2df63b6- drm/ssd130x: Fix pitch calculation in ssd130x_fb_blit_rect() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20b5369- drm/bridge: tc358767: give VSDELAY some positive value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03abf73- drm/bridge: tc358767: increase PLL lock time delay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47eb9e2- drm/arm/komeda: Remove component framework and add a simple encoder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 424351c- drm: Explicitly include correct DT includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a0f4f63- gpu/host1x: Explicitly include correct DT includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e99a8b8- drm: debugfs: Silence warning from cast (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1305306- drm: manager: Fix printk format for size_t (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97576f2- drm/panel: simple: Drop prepared_time (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e01236- drm/syncobj: add IOCTL to register an eventfd (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 563d55a- drm: debugfs: provide infrastructure to dump a DRM GPU VA space (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67ececb- drm: manager to keep track of GPUs VA mappings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a22608a- drm/file: use explicit values for enum drm_minor_type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7c359e- drm/drv: use enum drm_minor_type when appropriate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05ab145- drm/panel: ld9040: Register a backlight device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e87433c- drm/panel: ld9040: Use better magic values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 225674a- drm/ssd130x: Change pixel format used to compute the buffer size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ac0843- drm/loongson: Remove a useless check in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bbd641- drm/amdgpu: use the new drm_exec object for CS v3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b49ee2- drm/amdgpu: use drm_exec for MES testing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e5d5ab- drm/amdgpu: use drm_exec for GEM and CSA handling v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7810948- drm: add drm_exec selftests v4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 501f324- drm: execution context for GEM buffers v7 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6427a5- fbdev/hyperv_fb: Include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5b6fdd- drm/arm: Make ARM devices menu depend on DRM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3158123- drm/ttm: Use init_on_free to delay release TTM BOs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 018515d- drm/bridge: cdns-mhdp8546: Fix the interrupt enable/disable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 211938a- drm/tidss: Update encoder/bridge chain connect model (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9998db5- drm/bridge: sii902x: Set input_bus_flags in atomic_check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc9fe00- drm/bridge: sii902x: Support format negotiation hooks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cded5c- drm/bridge: mhdp8546: Set input_bus_flags from atomic_check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d561fea- drm/bridge: mhdp8546: Add minimal format negotiation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b843ef- drm/bridge: tfp410: Set input_bus_flags in atomic_check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2baeb95- drm/bridge: tfp410: Support format negotiation hooks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 668fcc8- drm/bridge: tc358767: Use devm_clk_get_enabled() helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 730a500- drm/nouveau/disp: use drm_kms_helper_connector_hotplug_event() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8439496- nouveau/dispnv50: add cursor pitch check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7badd07- drm/virtio: Conditionally allocate virtio_gpu_fence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 806f2f3- fbdev/xen-fbfront: Generate deferred I/O ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15744d2- fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01d5e02- fbdev/ssd1307fb: Generate deferred I/O ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ef0955- fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dbe32f9- fbdev/metronomefb: Generate deferred I/O ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d568ae- fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33d9265- fbdev/hecubafb: Generate deferred I/O ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c6aec7- fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4755571- fbdev/broadsheetfb: Generate deferred I/O ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31b0892- fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4346cdd- sysfb: Do not include from sysfb header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96a6eac- fbdev/sm712fb: Do not include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3ceb5f- drm/nouveau/disp: drop unused argument in nv50_dp_mode_valid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 380b88e- drm/nouveau/kms: don't call drm_dp_cec_set_edid() on TMDS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4efdee7- drm/nouveau/nvif: fix potential double-free (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71d4e95- drm/nouveau/fifo/ga100-: add per-runlist nonstall intr handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3576097- drm/nouveau/fifo/ga100-: remove individual runlists rather than (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 829a0e0- drm/nouveau/fifo: return ERR_PTR from nvkm_runl_new() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 553d330- drm/nouveau/fifo: remove left-over references to nvkm_fifo_chan (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7203dcc- drm/nouveau/fb/ga102-: construct vidmem heap via new gp102 paths (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 790f83b- drm/nouveau/fb/gp102-ga100: switch to simpler vram size detection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b8133d- drm/nouveau/nvkm: punt spurious irq messages to debug level (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a6a02e- drm/nouveau/nvkm: fini object children in reverse order (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be0c2f3- drm: Add kms driver for loongson display controller (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb09f02- drm/drm_gem.c: Remove surplus else after return (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9dd4f0b- drm/gud: use vmalloc_array and vcalloc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83767b2- drm: bridge: samsung-dsim: Drain command transfer FIFO before (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ee9f13- drm/edid: Add quirk for OSVR HDK 2.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0eb8d3a- drm/tests: Fix swapped drm_framebuffer tests parameter names (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a86cb7- drm/edid: make read-only const array static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7e8ac1- drm/ast: Merge config and chip detection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f33ae7- drm/ast: Move widescreen and tx-chip detection into separate helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9f7014- drm/ast: Detect AST 2510 model (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8edb418- drm/ast: Detect AST 1400 model (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 729268b- drm/ast: Detect AST 1300 model (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b5b697- drm/ast: Distinguish among chip generations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 181acce- drm/ast: Set up release action right after enabling MMIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb50d55- drm/ast: Enable and unlock device access early during init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c91d325- drm/ast: Set PCI config before accessing I/O registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a9c7a81- drm/ast: Remove device POSTing and config from chip detection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3556383- drm/ast: Remove dead else branch in POST code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c09219a- drm/ast: Implement register helpers in ast_drv.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8017e7- drm/ast: Remove vga2_clone field (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caff45a- drm/ttm: Don't shadow the operation context (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e635097- fbdev: Make support for userspace interfaces configurable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 496f3d3- fbdev/core: Rework fb init code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14ba907- fbdev/core: Move file-I/O code into separate file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e997e0- fbdev/core: Move procfs code to separate file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d700660- fbdev/core: Add fb_device_{create,destroy}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/fbdev-Update-fbdev-source-file-paths.patch. - commit 347dc1b- fbdev/core: Move framebuffer and backlight helpers into separate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d9c3b4- fbdev/core: Pass Linux device to pm_vt_switch_*() functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21a0428- fbdev/tdfxfb: Set i2c adapter parent to hardware device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb1555a- fbdev/smscufx: Detect registered fb_info from refcount (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0057565- fbdev/sm501fb: Output message with fb_err() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd87e47- fbdev/sh7760fb: Use hardware device with dev_() output during probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5f283b- fbdev/sh7760fb: Alloc DMA memory from hardware device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3588205- fbdev/sh7760fb: Output messages with fb_dbg() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 090cc78- fbdev/sh7760fb: Use fb_dbg() in sh7760fb_get_color_info() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a288808- fbdev/rivafb: Use hardware device as backlight parent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8a23c8- fbdev/rivafb: Reorder backlight and framebuffer init/cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5516076- fbdev/radeonfb: Use hardware device as backlight parent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit effc54c- fbdev/radeonfb: Reorder backlight and framebuffer cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 610e23f- fbdev/pxa168fb: Do not assign to struct fb_info.dev (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63adb05- fbdev/nvidiafb: Use hardware device as backlight parent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c72c6cc- fbdev/nvidiafb: Reorder backlight and framebuffer init/cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c1b2a1- fbdev/metronomefb: Use hardware device for dev_err() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e96f9a0- fbdev/mb862xxfb: Output messages with fb_dbg() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3205fd3- fbdev/fsl-diu-fb: Output messages with fb_*() helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55f4f65- fbdev/ep93xx-fb: Output messages with fb_info() and fb_err() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6295d3f- fbdev/ep93xx-fb: Alloc DMA memory from hardware device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63f7c74- fbdev/broadsheetfb: Call device_remove_file() with hardware device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab9c4fc- fbdev/aty128fb: Use hardware device as backlight parent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ecfb033- fbdev/aty128fb: Reorder backlight and framebuffer init/cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 238ace4- fbdev/atyfb: Use hardware device as backlight parent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e32f8d- fbdev/atyfb: Reorder backlight and framebuffer init/cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8dc846- backlight/lv5207lp: Rename struct lv5207lp_platform_data.fbdev to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc64cf8- backlight/gpio_backlight: Rename field 'fbdev' to 'dev' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8dfbebb- backlight/bd6107: Rename struct bd6107_platform_data.fbdev to 'dev' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 139d94c- drm/bridge: dw-hdmi: remove dead code and fix indentation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a6bab6- drm/bridge: dw-hdmi: truly enforce 420-only formats when drm mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58650ea- drm/bridge: dw-hdmi: change YUV420 selection logic at clock setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 412ab0c- drm: Clear fd/handle callbacks in struct drm_driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071 bsc#1212533 bsc#1212533). - commit 0682bea- drm/vkms: Isolate writeback pixel conversion functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dfc41f8- drm/vkms: Enable ARGB8888 support for writeback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c6897bb- drm/vkms: Reduce critical section (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afd698b- drm/bridge: ps8640: Drop the ability of ps8640 to fetch the EDID (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a30eb7- drm/kms: log when querying an object not included in lease (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbec67c- drm/atomic: log errors in drm_mode_atomic_ioctl() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cccebe- drm/atomic: log when page-flip is requested without CRTCs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf41925- drm/atomic: log on attempt to set legacy DPMS property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3a8f40- drm/atomic: log when CRTC_ID prop value is invalid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a3c536- drm/atomic: log when getting/setting unknown properties (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03fe55f- drm/atomic: drop extra bracket from log messages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 166c22b- drm/atomic: log drm_atomic_replace_property_blob_from_id() errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3930600- drm/bridge_connector: use drm_kms_helper_connector_hotplug_event() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a9fce9- drm/sysfs: rename drm_sysfs_connector_status_event() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61c44ee- drm: fix code style for embedded structs in hdr_metadata_infoframe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a89952- drm/mgag200: set variable mgag200_modeset storage-class-specifier to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e421ab- drm/i2c: Switch i2c drivers back to use .probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c71867b- drm/bridge: tc358762: Handle HS/VS polarity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b537bb4- drm/bridge: tc358762: Guess the meaning of LCDCTRL bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 827de55- drm/bridge: tc358762: Instruct DSI host to generate HSE packets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d11ee2- drm/bridge: tc358762: Switch to atomic ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a82c782- drm/bridge: tc358762: Split register programming from pre-enable to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7cd4d1- drm/bridge: tc358764: Use BIT() macro for actual bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06bd23b- drm/shmem-helper: Switch to reservation lock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1a0581- dma-buf: Change locking policy for mmap() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac2396c- drm: Don't assert held reservation lock for dma-buf mmapping (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a932e37- udmabuf: Don't assert held reservation lock for dma-buf mmapping (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e66319- dma-buf/heaps: Don't assert held reservation lock for dma-buf (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b27aa6c- drm/bridge: lt9611uxc: Add MODULE_FIRMWARE macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f3e719- drm/vkms: Fix all kernel-doc warnings of the vkms_composer file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fb61dc- drm/vkms: Add kernel-doc to the function vkms_compose_row() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3240bb- drm/amdgpu: Remove struct drm_driver.gem_prime_mmap (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit a8c3bd6- drm: Remove struct drm_driver.gem_prime_mmap (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5b75d1- drm/msm: Initialize mmap offset after constructing the buffer object (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 37a6146- drm/tidss: Add support for AM625 DSS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb43c66- drm/ingenic: Kconfig: select REGMAP and REGMAP_MMIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57e6e57- drm/ssd130x: Remove hardcoded bits-per-pixel in ssd130x_buf_alloc() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 960f287- drm/ssd130x: Don't allocate buffers on each plane update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c2e920- drm/ssd130x: Set the page height value in the device info data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9dc9f5c- drm/ssd130x: Make default width and height to be controller dependent (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0eb063- drm/omap: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7db0d4- drm/tilcdc: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3984872- drm/rcar-du: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aeeeed8- drm/xlnx/zynqmp_dpsub: Convert to platform remove callback returning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1812c0- drm/vc4: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7708dc- drm/v3d: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4586137- drm/tve200: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42a6a4b- drm/tiny: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e85153- drm/tidss: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 11e86cd- drm/sun4i: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b9ee38- drm/stm: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff3979a- drm/sti: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41e902e- drm/rockchip: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64f75ef- drm/panfrost: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f422724- drm/panel: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cde21fd- drm/mxsfb: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0278c8b- drm/meson: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40b20f7- drm/mcde: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8415c9c- drm/logicvc: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c609196- drm/lima: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 008a0ed- drm/hisilicon: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cb3636- drm/fsl-dcu: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d642fc9- drm/atmel-hlcdc: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d97778- drm/aspeed: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 660a848- drm/arm/malidp: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5225e88- drm/arm/hdlcd: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2e0de8- drm/komeda: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd20618- drm/panel: Add driver for Visionox r66451 panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45d98bb- drm/panel: s6d7aa0: remove the unneeded variable in s6d7aa0_lock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a034f60- drm/panel-edp: Add AUO B116XAB01.4 edp panel entry (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddfadf7- drm/i915: Move abs_diff() to math.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1065525- minmax: add in_range() macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8aa39d7- fbdev: Rename fb_mem*() helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 623f5ce- fbdev: Move framebuffer I/O helpers into (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3677e17- fbdev: Include instead of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b99b28- fbdev: Include in various drivers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6f13a5- arch/x86: Include in fbdev source file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba9d5aa- arch/sparc: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc778c5- arch/mips: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 099db9c- arch/loongarch: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42e92f7- arch/ia64: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fca35d0- arch/sparc: Implement fb_is_primary_device() in source file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fa5c8c- arch/arm64: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56f1e53- arch/powerpc: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34b3f04- arch/x86: Implement with generic helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0164da8- fbdev: Prepare generic architecture helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7d5a6f- fbdev: Simplify fb_is_primary_device for x86 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fcdb57b- kunit: Add kunit_add_action() to defer a call until test exit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e287dc- Update patches.suse/drm-amd-display-fix-the-ability-to-use-lower-resolut.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8404fa8- Update patches.suse/i915-pmu-Move-execlist-stats-initialization-to-execl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2fd6ed4- Update patches.suse/drm-virtio-clean-out_fence-on-complete_submit.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 738fc58- Update patches.suse/drm-meson-fix-memory-leak-on-hpd_notify-callback.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c12b17- Update patches.suse/drm-tests-Fix-incorrect-argument-in-drm_test_mm_inse.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c561b23- Update patches.suse/drm-tests-helpers-Avoid-a-driver-uaf.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47616ce- Update patches.suse/drm-radeon-make-fence-wait-in-suballocator-uninterrr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f1fe41- Update patches.suse/drm-i915-Only-check-eDP-HPD-when-AUX-CH-is-shared.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6df7557- Update patches.suse/drm-amd-display-fix-the-white-screen-issue-when-64GB.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d88cb6- Update patches.suse/drm-gm12u320-Fix-the-timeout-usage-for-usb_bulk_msg.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c9c815- Update patches.suse/drm-amd-Make-fence-wait-in-suballocator-uninterrupti.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4481783- Update patches.suse/drm-amd-display-prevent-potential-division-by-zero-e.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ee87e7- Update patches.suse/drm-amd-display-enable-cursor-degamma-for-DCN3-DRM-l.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7269a0- Update patches.suse/Revert-drm-amd-display-Remove-v_startup-workaround-f.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22fc7e2- Update patches.suse/drm-amd-display-always-switch-off-ODM-before-committ.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 325c0a3- Update patches.suse/drm-amd-display-Remove-wait-while-locked.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cd430d- Update patches.suse/drm-amd-display-Add-smu-write-msg-id-fail-retry-proc.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 1378da5- Update patches.suse/drm-amd-display-register-edp_backlight_control-for-D.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4244f35- Update patches.suse/drm-amd-display-fix-mode-scaling-RMX_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 681b74c- Update patches.suse/drm-i915-mark-requests-for-GuC-virtual-engines-to-av.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fed52bf- Update patches.suse/drm-i915-gvt-Drop-unused-helper-intel_vgpu_reset_gtt.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 959b2ba- Update patches.suse/drm-i915-gvt-Put-the-page-reference-obtained-by-KVM-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 162958b- Update patches.suse/drm-i915-gvt-Verify-pfn-is-valid-before-dereferencin.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 248c2eb- Update patches.suse/backlight-gpio_backlight-Drop-output-GPIO-direction-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8813fe- Update patches.suse/backlight-lp855x-Initialize-PWM-state-on-first-brigh.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14664b8- Update patches.suse/fbdev-Update-fbdev-source-file-paths.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 77328b5- Update patches.suse/drm-radeon-Use-RMW-accessors-for-changing-LNKCTL.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd18279- Update patches.suse/drm-amdgpu-Use-RMW-accessors-for-changing-LNKCTL.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d35ea3- Update patches.suse/drm-msm-a690-Switch-to-a660_gmu.bin.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 042bead- Update patches.suse/drm-msm-a6xx-Fix-GMU-lockdep-splat.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c92d672- Update patches.suse/drm-msm-a2xx-Call-adreno_gpu_init-earlier.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 824fe06- Update patches.suse/drm-msm-dpu-fix-the-irq-index-in-dpu_encoder_phys_wb.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58fd4bd- Update patches.suse/drm-msm-mdp5-Don-t-leak-some-plane-state.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b731701- Delete patches.suse/drm-msm-dpu-fix-DSC-1.2-enc-subblock-length.patch. Patch will be added back at the end of the series - commit 1bb4eb2- Delete patches.suse/drm-msm-dpu-fix-DSC-1.2-block-lengths.patch. Patch will be added back at the end of the series - commit 737c54e- Update patches.suse/drm-msm-dpu-increase-memtype-count-to-16-for-sm8550.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 05c3d3a- Update patches.suse/drm-msm-Update-dev-core-dump-to-not-print-backwards.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fdccff- Update patches.suse/drm-etnaviv-fix-dumping-of-active-MMU-context.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b886c30- Update patches.suse/drm-amd-display-ensure-async-flips-are-only-accepted.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f02292- Update patches.suse/drm-amd-pm-fix-variable-dereferenced-issue-in-amdgpu.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 370cff5- Update patches.suse/drm-mediatek-Fix-void-pointer-to-enum-cast-warning.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a241211- Update patches.suse/drm-mediatek-Fix-potential-memory-leak-if-vmap-fail.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 531cb9f- Update patches.suse/drm-mediatek-Fix-dereference-before-null-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9053c7- Update patches.suse/drm-mediatek-Add-cnt-checking-for-coverity-issue.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 120f8f0- Update patches.suse/drm-mediatek-Remove-freeing-not-dynamic-allocated-me.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf71ba4- Update patches.suse/drm-mediatek-dp-Add-missing-error-checks-in-mtk_dp_p.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 252686f- Update patches.suse/drm-mediatek-Fix-uninitialized-symbol.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0398059- Delete patches.suse/drm-i915-gsc-Fix-intel_gsc_uc_fw_proxy_init_done-wit.patch. Patch will be added back at the end of the series - commit 0cec422- Update patches.suse/drm-panel-simple-Add-missing-connector-type-and-pixe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 480b1c5- Update patches.suse/drm-bridge-fix-Wunused-const-variable-warning.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 831c067- Update patches.suse/drm-Remove-references-to-removed-transitional-helper.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70797bf- Update patches.suse/drm-repaper-Reduce-temporary-buffer-size-in-repaper_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c408677- Update patches.suse/drm-armada-Fix-off-by-one-error-in-armada_overlay_ge.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 265854d- Update patches.suse/drm-ast-report-connection-status-on-Display-Port.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be87d58- Update patches.suse/drm-ast-Add-BMC-virtual-connector.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7b8af8- Update patches.suse/drm-gem-fb-helper-Consistenly-use-drm_dbg_kms.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a8046c- Update patches.suse/drm-atomic-helper-Update-reference-to-drm_crtc_force.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 880633f- Update patches.suse/drm-tegra-dpaux-Fix-incorrect-return-value-of-platfo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b85e49- Update patches.suse/drm-xlnx-zynqmp_dpsub-Add-missing-check-for-dma_set_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9894150- Update patches.suse/drm-amdgpu-Update-min-to-min_t-in-amdgpu_info_ioctl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43fcd0c- Update patches.suse/drm-amd-display-dc.h-eliminate-kernel-doc-warnings.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4508ddb- Update patches.suse/drm-amdgpu-avoid-integer-overflow-warning-in-amdgpu_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad4bf25- Update patches.suse/drm-amd-display-Do-not-set-drr-on-pipe-commit.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5e023d- Update patches.suse/drm-bridge-anx7625-Drop-device-lock-before-drm_helpe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c1a25ce- Update patches.suse/drm-adv7511-Fix-low-refresh-rate-register-for-ADV753.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e60c131- Update patches.suse/drm-bridge-anx7625-Use-common-macros-for-HDCP-capabi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 54dfcaa- Update patches.suse/drm-bridge-anx7625-Use-common-macros-for-DP-power-se.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c418a3a- Update patches.suse/drm-hyperv-Fix-a-compilation-issue-because-of-not-in.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a2847f- Update patches.suse/drm-ast-Fix-DRAM-init-on-AST2200.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e51853b- Update patches.suse/fbdev-ep93xx-fb-Do-not-assign-to-struct-fb_info.dev.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5be18a2- Update patches.suse/backlight-lv5207lp-Compare-against-struct-fb_info.de.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 980e082- Update patches.suse/backlight-gpio_backlight-Compare-against-struct-fb_i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4f179b- Update patches.suse/backlight-bd6107-Compare-against-struct-fb_info.devi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 830534c- Update patches.suse/0001-drm-prime-Unexport-helpers-for-fd-handle-conversion.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a625538- Delete patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. Patch will be added back at the end of the series - commit 3250a1d- thunderbolt: Set lane bonding bit only for downstream port (git-fixes). - commit 26a8c0c- Update patches.suse/drm-mxsfb-Disable-overlay-plane-in-mxsfb_plane_overl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb05cb3- Update patches.suse/drm-bridge-dw-mipi-dsi-Fix-enable-disable-of-DSI-con.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e41e9d- thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() (git-fixes). - commit c9839f2- thunderbolt: Use constants for path weight and priority (git-fixes). - commit 38fefd9- thunderbolt: Fix typo of HPD bit for Hot Plug Detect (git-fixes). - commit 10dd7d1- Update ath11k hibernation patches from the latest code (bsc#1207948) - commit 625056b- thunderbolt: Fix debug log when DisplayPort adapter not available for pairing (git-fixes). - commit 5d790f3- Update patches.suse/netfilter-conntrack-dccp-copy-entire-header-to-.patch references (add CVE-2023-39197 bsc#1216976). - commit fa8e914- Update patches.suse/netfilter-nf_tables-fix-GC-transaction-races-w.patch references (add CVE-2023-4244 bsc#1215420). - commit 3e08695- tty: Fix uninit-value access in ppp_sync_receive() (git-fixes). - pwm: Fix double shift bug (git-fixes). - sbsa_gwdt: Calculate timeout with 64-bit math (git-fixes). - soundwire: dmi-quirks: update HP Omen match (git-fixes). - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager (git-fixes). - usb: gadget: f_ncm: Always set current gadget in ncm_bind() (git-fixes). - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present (git-fixes). - usb: ucsi: glink: use the connector orientation GPIO to provide switch events (git-fixes). - usb: dwc3: core: configure TX/RX threshold for DWC3_IP (git-fixes). - tty: vcc: Add check for kstrdup() in vcc_probe() (git-fixes). - selftests/efivarfs: create-read: fix a resource leak (git-fixes). - platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e (git-fixes). - platform/chrome: kunit: initialize lock for fake ec_dev (git-fixes). - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (git-fixes). - wifi: iwlwifi: mvm: fix size check for fw_link_id (git-fixes). - wifi: ath10k: Don't touch the CE interrupt registers after power up (git-fixes). - wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register() (git-fixes). - wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro (2023) (git-fixes). - wifi: ath12k: fix possible out-of-bound write in ath12k_wmi_ext_hal_reg_caps() (git-fixes). - wifi: ath10k: fix clang-specific fortify warning (git-fixes). - wifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats() (git-fixes). - wifi: ath9k: fix clang-specific fortify warnings (git-fixes). - wifi: ath12k: Ignore fragments from uninitialized peer in dp (git-fixes). - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (git-fixes). - wifi: mac80211_hwsim: fix clang-specific fortify warning (git-fixes). - wifi: plfxlc: fix clang-specific fortify warning (git-fixes). - selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config (git-fixes). - commit cf64eb4- media: imon: fix access to invalid resource for the second interface (git-fixes). - media: ccs: Fix driver quirk struct documentation (git-fixes). - media: cobalt: Use FIELD_GET() to extract Link Width (git-fixes). - media: vivid: avoid integer overflow (git-fixes). - media: gspca: cpia1: shift-out-of-bounds in set_flicker (git-fixes). - i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data (git-fixes). - phy: qualcomm: phy-qcom-eusb2-repeater: Zero out untouched tuning regs (git-fixes). - phy: qualcomm: phy-qcom-eusb2-repeater: Use regmap_fields (git-fixes). - iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe() (git-fixes). - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs (git-fixes). - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk (git-fixes). - PCI: Use FIELD_GET() to extract Link Width (git-fixes). - PCI: mvebu: Use FIELD_PREP() with Link Width (git-fixes). - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields (git-fixes). - PCI: Do error check on own line to split long "if" conditions (git-fixes). - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller (git-fixes). - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling (git-fixes). - PCI: dwc: Add dw_pcie_link_set_max_link_width() (git-fixes). - PCI: Disable ATS for specific Intel IPU E2000 devices (git-fixes). - PCI: Extract ATS disabling to a helper function (git-fixes). - commit 14c7271- ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings (git-fixes). - i2c: dev: copy userspace array safely (git-fixes). - i2c: sun6i-p2wi: Prevent potential division by zero (git-fixes). - i2c: fix memleak in i2c_new_client_device() (git-fixes). - i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler (git-fixes). - 9p: v9fs_listxattr: fix %s null argument warning (git-fixes). - 9p/trans_fd: Annotate data-racy writes to file::f_flags (git-fixes). - crypto: hisilicon/qm - prevent soft lockup in receive loop (git-fixes). - crypto: x86/sha - load modules based on CPU features (git-fixes). - crypto: pcrypt - Fix hungtask for PADATA_RESET (git-fixes). - ARM: 9320/1: fix stack depot IRQ stack filter (git-fixes). - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk (git-fixes). - gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound (git-fixes). - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware (git-fixes). - ASoC: SOF: Pass PCI SSID to machine driver (git-fixes). - ASoC: soc-card: Add storage for PCI SSID (git-fixes). - ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl (git-fixes). - ALSA: hda: Fix possible null-ptr-deref when assigning a stream (git-fixes). - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround (git-fixes). - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W (git-fixes). - atm: iphase: Do PCI error checks on own line (git-fixes). - string.h: add array-wrappers for (v)memdup_user() (git-fixes). - gpiolib: acpi: Add a ignore interrupt quirk for Peaq C1010 (git-fixes). - ACPI: EC: Add quirk for HP 250 G7 Notebook PC (git-fixes). - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (git-fixes). - Bluetooth: btusb: Add date->evt_skb is NULL check (git-fixes). - atl1c: Work around the DMA RX overflow issue (git-fixes). - clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware (git-fixes). - clocksource/drivers/timer-imx-gpt: Fix potential memory leak (git-fixes). - commit 3ef9447- nf_tables: fix NULL pointer dereference in nft_expr_inner_parse() (bsc#1217473 CVE-2023-5972). - nf_tables: fix NULL pointer dereference in nft_inner_init() (bsc#1217473 CVE-2023-5972). - commit 426f5f1- mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() (jsc#PED-3311). - commit a1db2ea- mlx5: Implement SyncE support using DPLL infrastructure (jsc#PED-3311). - Update config files. - supported.conf: marked mlx5_dpll as supported - commit 329a356- s390/dasd: use correct number of retries for ERP requests (git-fixes bsc#1217591). - commit 8ac2855- x86/shstk: Delay signal entry SSP write until after user accesses (git-fixes). - commit b625f6e- x86/shstk: Remove useless clone error handling (git-fixes). - commit 68f810b- x86/shstk: Handle vfork clone failure correctly (git-fixes). - commit d02edac- media: v4l2-subdev: Fix a 64bit bug (git-fixes). - lockdep: Fix block chain corruption (git-fixes). - commit cabedb7- i40e: Fix adding unsupported cloud filters (jsc#PED-4874). - ice: restore timestamp configuration after device reset (jsc#PED-4876). - ice: unify logic for programming PFINT_TSYN_MSK (jsc#PED-4876). - ice: remove ptp_tx ring parameter flag (jsc#PED-4876). - octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF (jsc#PED-6931). - dpll: Fix potential msg memleak when genlmsg_put_reply failed (jsc#PED-6079). - octeontx2-pf: Fix memory leak during interface down (jsc#PED-6931). - ice: fix DDP package download for packages without signature segment (jsc#PED-4876). - ice: dpll: fix output pin capabilities (jsc#PED-4876). - ice: dpll: fix check for dpll input priority range (jsc#PED-4876). - ice: dpll: fix initial lock status of dpll (jsc#PED-4876). - ice: Fix VF-VF direction matching in drop rule in switchdev (jsc#PED-4876). - ice: Fix VF-VF filter rules in switchdev mode (jsc#PED-4876). - ice: lag: in RCU, use atomic allocation (jsc#PED-4876). - ice: Fix SRIOV LAG disable on non-compliant aggregate (jsc#PED-4876). - i40e: Fix devlink port unregistering (jsc#PED-4874). - i40e: Do not call devlink_port_type_clear() (jsc#PED-4874). - net: ethtool: Fix documentation of ethtool_sprintf() (jsc#PED-5734). - chelsio: Do not include crypto/algapi.h (jsc#PED-6951). - ice: Hook up 4 E830 devices by adding their IDs (jsc#PED-4876). - ice: Remove redundant zeroing of the fields (jsc#PED-4876). - ice: Add support for E830 DDP package segment (jsc#PED-4876). - ice: Add ice_get_link_status_datalen (jsc#PED-4876). - ice: Add 200G speed/phy type use (jsc#PED-4876). - ice: Add E830 device IDs, MAC type and registers (jsc#PED-4876). - bnxt_en: Fix 2 stray ethtool -S counters (jsc#PED-5742). - bnxt_en: extend media types to supported and autoneg modes (jsc#PED-5742). - bnxt_en: convert to linkmode_set_bit() API (jsc#PED-5742). - bnxt_en: Refactor NRZ/PAM4 link speed related logic (jsc#PED-5742). - bnxt_en: refactor speed independent ethtool modes (jsc#PED-5742). - bnxt_en: support lane configuration via ethtool (jsc#PED-5742). - bnxt_en: add infrastructure to lookup ethtool link mode (jsc#PED-5742). - bnxt_en: Fix invoking hwmon_notify_event (jsc#PED-5742). - bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI (jsc#PED-5742). - ice: cleanup ice_find_netlist_node (jsc#PED-4876). - ice: make ice_get_pf_c827_idx static (jsc#PED-4876). - ice: manage VFs MSI-X using resource tracking (jsc#PED-4876). - ice: set MSI-X vector count on VF (jsc#PED-4876). - ice: add bitmap to track VF MSI-X usage (jsc#PED-4876). - ice: implement num_msix field per VF (jsc#PED-4876). - ice: store VF's pci_dev ptr in ice_vf (jsc#PED-4876). - ice: add drop rule matching on not active lport (jsc#PED-4876). - ice: remove unused ice_flow_entry fields (jsc#PED-4876). - ethtool: untangle the linkmode and ethtool headers (jsc#PED-5734). - qed: devlink health: use retained error fmsg API (jsc#PED-5734). - bnxt_en: devlink health: use retained error fmsg API (jsc#PED-5742). - i40e: Align devlink info versions with ice driver and add docs (jsc#PED-4874). - igc: replace deprecated strncpy with strscpy (jsc#PED-4860). - igbvf: replace deprecated strncpy with strscpy (jsc#PED-4866). - igb: replace deprecated strncpy with strscpy (jsc#PED-4866). - i40e: use scnprintf over strncpy+strncat (jsc#PED-4874). - ice: Refactor finding advertised link speed (jsc#PED-4876). - qede: Refactor qede_forced_speed_maps_init() (jsc#PED-5734). - ethtool: Add forced speed to supported link modes maps (jsc#PED-5734). - eth: bnxt: fix backward compatibility with older devices (jsc#PED-5742). - dpll: netlink/core: change pin frequency set behavior (jsc#PED-6079). - ice: dpll: implement phase related callbacks (jsc#PED-4876). - dpll: netlink/core: add support for pin-dpll signal phase offset/adjust (jsc#PED-6079). - dpll: spec: add support for pin-dpll signal phase offset/adjust (jsc#PED-6079). - dpll: docs: add support for pin signal phase offset/adjust (jsc#PED-6079). - i40e: Add PBA as board id info to devlink .info_get (jsc#PED-4874). - i40e: Refactor and rename i40e_read_pba_string() (jsc#PED-4874). - i40e: Add handler for devlink .info_get (jsc#PED-4874). - i40e: Split and refactor i40e_nvm_version_str() (jsc#PED-4874). - i40e: Add initial devlink support (jsc#PED-4874). - sfc: support offloading ct(nat) action in RHS rules (jsc#PED-6894). - sfc: parse mangle actions (NAT) in conntrack entries (jsc#PED-6894). - qed: replace uses of strncpy (jsc#PED-5734). - sfc: replace deprecated strncpy with strscpy (jsc#PED-6894). - net/mlx4_core: replace deprecated strncpy with strscpy (jsc#PED-3309). - netdev: replace napi_reschedule with napi_schedule (jsc#PED-3309). - netdev: make napi_schedule return bool on NAPI successful schedule (jsc#PED-3309). - bna: replace deprecated strncpy with strscpy_pad (jsc#PED-6884). - netlink: specs: remove redundant type keys from attributes in subsets (jsc#PED-6079). - i40e: Move DDP specific macros and structures to i40e_ddp.c (jsc#PED-4874). - i40e: Remove circular header dependencies and fix headers (jsc#PED-4874). - i40e: Split i40e_osdep.h (jsc#PED-4874). - i40e: Move memory allocation structures to i40e_alloc.h (jsc#PED-4874). - i40e: Simplify memory allocation functions (jsc#PED-4874). - i40e: Refactor I40E_MDIO_CLAUSE* macros (jsc#PED-4874). - i40e: Move I40E_MASK macro to i40e_register.h (jsc#PED-4874). - i40e: Remove back pointer from i40e_hw structure (jsc#PED-4874). - sfc: support TC rules which require OR-AR-CT-AR flow (jsc#PED-6894). - sfc: ensure an extack msg from efx_tc_flower_replace_foreign EOPNOTSUPPs (jsc#PED-6894). - sfc: offload foreign RHS rules without an encap match (jsc#PED-6894). - sfc: support TC left-hand-side rules on foreign netdevs (jsc#PED-6894). - i40e: Add rx_missed_errors for buffer exhaustion (jsc#PED-4874). - cxgb4: Annotate struct smt_data with __counted_by (jsc#PED-6951). - cxgb4: Annotate struct sched_table with __counted_by (jsc#PED-6951). - cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by (jsc#PED-6951). - cxgb4: Annotate struct clip_tbl with __counted_by (jsc#PED-6951). - chelsio/l2t: Annotate struct l2t_data with __counted_by (jsc#PED-6951). - Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" (jsc#PED-5742). - ice: fix linking when CONFIG_PTP_1588_CLOCK=n (jsc#PED-4876). - bnxt_en: Update VNIC resource calculation for VFs (jsc#PED-5742). - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (jsc#PED-5742). - bnxt_en: Event handler for Thermal event (jsc#PED-5742). - bnxt_en: Use non-standard attribute to expose shutdown temperature (jsc#PED-5742). - bnxt_en: Expose threshold temperatures through hwmon (jsc#PED-5742). - bnxt_en: Modify the driver to use hwmon_device_register_with_info (jsc#PED-5742). - bnxt_en: Move hwmon functions into a dedicated file (jsc#PED-5742). - bnxt_en: Enhance hwmon temperature reporting (jsc#PED-5742). - bnxt_en: Update firmware interface to 1.10.2.171 (jsc#PED-5742). - Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (jsc#PED-6079). - Documentation: dpll: Fix code blocks (jsc#PED-6079). - ice: make use of DEFINE_FLEX() in ice_switch.c (jsc#PED-4876). - ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item (jsc#PED-4876). - ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp (jsc#PED-4876). - ice: make use of DEFINE_FLEX() in ice_ddp.c (jsc#PED-4876). - ice: drop two params of ice_aq_move_sched_elems() (jsc#PED-4876). - ice: ice_sched_remove_elems: replace 1 elem array param by u32 (jsc#PED-4876). - overflow: add DEFINE_FLEX() for on-stack allocs (jsc#PED-4876). - ice: Remove the FW shared parameters (jsc#PED-4876). - ice: PTP: add clock domain number to auxiliary interface (jsc#PED-4876). - ice: Use PTP auxbus for all PHYs restart in E822 (jsc#PED-4876). - ice: Auxbus devices & driver for E822 TS (jsc#PED-4876). - netdev: Remove unneeded semicolon (jsc#PED-6079). - ice: check netlist before enabling ICE_F_GNSS (jsc#PED-4876). - ice: introduce ice_pf_src_tmr_owned (jsc#PED-4876). - ice: fix pin assignment for E810-T without SMA control (jsc#PED-4876). - ice: remove ICE_F_PTP_EXTTS feature flag (jsc#PED-4876). - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (jsc#PED-4876). - ice: PTP: Rename macros used for PHY/QUAD port definitions (jsc#PED-4876). - ice: PTP: Clean up timestamp registers correctly (jsc#PED-4876). - ice: introduce hw->phy_model for handling PTP PHY differences (jsc#PED-4876). - ice: Support cross-timestamping for E823 devices (jsc#PED-4876). - ice: retry acquiring hardware semaphore during cross-timestamp request (jsc#PED-4876). - ice: prefix clock timer command enumeration values with ICE_PTP (jsc#PED-4876). - net/mlx5: Lift reload limitation when SFs are present (jsc#PED-3311). - net/mlx5: Disable eswitch as the first thing in mlx5_unload() (jsc#PED-3311). - ice: implement dpll interface to control cgu (jsc#PED-4876). - ice: add admin commands to access cgu configuration (jsc#PED-4876). - netdev: expose DPLL pin handle for netdevice (jsc#PED-6079). - dpll: netlink: Add DPLL framework base functions (jsc#PED-6079). - dpll: core: Add DPLL framework base functions (jsc#PED-6079). - dpll: spec: Add Netlink spec in YAML (jsc#PED-6079). - dpll: documentation on DPLL subsystem interface (jsc#PED-6079). - ice: Check CRC strip requirement for VLAN strip (jsc#PED-4876). - ice: Support FCS/CRC strip disable for VF (jsc#PED-4876). - sfc: make coding style of PTP addresses consistent with core (jsc#PED-6894). - i40e: fix potential memory leaks in i40e_remove() (jsc#PED-4874). - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (jsc#PED-4874). - sfc: cleanup and reduce netlink error messages (jsc#PED-6894). - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw (jsc#PED-6951). - i40e: sync next_to_clean and next_to_process for programming status desc (jsc#PED-4874). - igc: Fix ambiguity in the ethtool advertising (jsc#PED-4860). - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (jsc#PED-4866). - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (jsc#PED-4874). - i40e: xsk: remove count_mask (jsc#PED-4874). - vdpa/mlx5: Fix firmware error on creation of 1k VQs (jsc#PED-3311). - vdpa/mlx5: Fix double release of debugfs entry (jsc#PED-3311). - qed: fix LL2 RX buffer allocation (jsc#PED-5734). - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (jsc#PED-3311). - net/mlx5e: Don't offload internal port if filter device is out device (jsc#PED-3311). - net/mlx5e: Take RTNL lock before triggering netdev notifiers (jsc#PED-3311). - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (jsc#PED-3311). - net/mlx5e: RX, Fix page_pool allocation failure recovery for legacy rq (jsc#PED-3311). - net/mlx5e: RX, Fix page_pool allocation failure recovery for striding rq (jsc#PED-3311). - net/mlx5: Handle fw tracer change ownership event based on MTRC (jsc#PED-3311). - net/mlx5: Bridge, fix peer entry ageing in LAG mode (jsc#PED-3311). - net/mlx5: E-switch, register event handler before arming the event (jsc#PED-3311). - net/mlx5: Perform DMA operations in the right locations (jsc#PED-3311). - ice: Fix safe mode when DDP is missing (jsc#PED-4876). - ice: reset first in crash dump kernels (jsc#PED-4876). - i40e: prevent crash on probe if hw registers have invalid values (jsc#PED-4874). - ice: fix over-shifted variable (jsc#PED-4876). - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (jsc#PED-3311). - net/mlx5e: macsec: use update_pn flag instead of PN comparation (jsc#PED-3311). - ice: block default rule setting on LAG interface (jsc#PED-4876). - devlink: remove converted commands from small ops (jsc#PED-3311). - devlink: remove duplicate temporary netlink callback prototypes (jsc#PED-3311). - devlink: pass flags as an arg of dump_one() callback (jsc#PED-3311). - devlink: introduce dumpit callbacks for split ops (jsc#PED-3311). - devlink: rename doit callbacks for per-instance dump commands (jsc#PED-3311). - devlink: introduce devlink_nl_pre_doit_port*() helper functions (jsc#PED-3311). - devlink: parse rate attrs in doit() callbacks (jsc#PED-3311). - devlink: parse linecard attr in doit() callbacks (jsc#PED-3311). - devlink: clear flag on port register error path (jsc#PED-3311). - devlink: use generated split ops and remove duplicated commands from small ops (jsc#PED-3311). - devlink: include the generated netlink header (jsc#PED-3311). - devlink: add split ops generated according to spec (jsc#PED-3311). - devlink: un-static devlink_nl_pre/post_doit() (jsc#PED-3311). - devlink: introduce couple of dumpit callbacks for split ops (jsc#PED-3311). - devlink: rename couple of doit netlink callbacks to match generated names (jsc#PED-3311). - devlink: rename devlink_nl_ops to devlink_nl_small_ops (jsc#PED-3311). - devlink: remove reload failed checks in params get/set callbacks (jsc#PED-3311). - tools: ynl: generate code for the devlink family (jsc#PED-3311). - tools: ynl: generate code for the handshake family (jsc#PED-3311). - tools: ynl: support fou and netdev in C (jsc#PED-3311). - tools: ynl: user space helpers (jsc#PED-3311). - commit d1397b2- KVM: s390: pv: Allow AP-instructions for pv-guests (jsc#PED-5441). - KVM: s390: Add UV feature negotiation (jsc#PED-5441). - s390/uv: UV feature check utility (jsc#PED-5441). - KVM: s390: pv: relax WARN_ONCE condition for destroy fast (jsc#PED-5441). - commit 4d04ae4- s390/vfio-ap: make sure nib is shared (jsc#PED-5441). - KVM: s390: export kvm_s390_pv*_is_protected functions (jsc#PED-5441). - s390/uv: export uv_pin_shared for direct usage (jsc#PED-5441). - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (jsc#PED-5441). - s390/vfio-ap: handle queue state change in progress on reset (jsc#PED-5441). - s390/vfio-ap: use work struct to verify queue reset (jsc#PED-5441). - s390/vfio-ap: store entire AP queue status word with the queue object (jsc#PED-5441). - s390/vfio-ap: remove upper limit on wait for queue reset to complete (jsc#PED-5441). - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (jsc#PED-5441). - s390/vfio-ap: wait for response code 05 to clear on queue reset (jsc#PED-5441). - s390/vfio-ap: clean up irq resources if possible (jsc#PED-5441). - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (jsc#PED-5441). - commit ce9cd9c- Update patches.suse/net-usb-lan78xx-reorder-cleanup-operations-to-.patch (bsc#1217068 CVE-2023-6039). Reference updated. Bug retroactively declared a security issue. - commit 1d8baa2- s390/ipl: add missing IPL_TYPE_ECKD_DUMP case to ipl_init() (git-fixes bsc#1217510). - commit 074bb1e- hv_netvsc: Mark VF as slave before exposing it to user-mode (git-fixes). - hv_netvsc: Fix race of register_netdevice_notifier and VF register (git-fixes). - hv_netvsc: fix race of netvsc and VF register_netdevice (git-fixes). - x86/hyperv: Use atomic_try_cmpxchg() to micro-optimize hv_nmi_unknown() (git-fixes). - x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM (git-fixes). - hv/hv_kvp_daemon: Some small fixes for handling NM keyfiles (git-fixes). - commit 5d419c2- xhci: Enable RPM on controllers that support low-power states (git-fixes). - commit 5ca8a90- USB: serial: option: fix FM101R-GL defines (git-fixes). - USB: dwc3: qcom: fix ACPI platform device leak (git-fixes). - USB: dwc3: qcom: fix software node leak on probe errors (git-fixes). - USB: dwc3: qcom: fix resource leaks on probe deferral (git-fixes). - USB: dwc3: qcom: fix wakeup after probe deferral (git-fixes). - dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types (git-fixes). - usb: dwc3: set the dma max_seg_size (git-fixes). - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (git-fixes). - usb: cdnsp: Fix deadlock issue during using NCM gadget (git-fixes). - usb: dwc3: Fix default mode initialization (git-fixes). - usb: typec: tcpm: Skip hard reset when in error recovery (git-fixes). - dt-bindings: usb: hcd: add missing phy name to example (git-fixes). - kselftest/arm64: Fix output formatting for za-fork (git-fixes). - arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y (git-fixes). - arm/xen: fix xen_vcpu_info allocation alignment (git-fixes). - commit 5dff477- igb: Fix an end of loop test (jsc#PED-4872). - commit 071f08c- rpm/kernel-source.changes.old: Remove old changelog entries The RPM changelog has grown to ~400k lines which unnecessarily increases size of the resulting packages, especially because the same changelog is at the moment used for all built packages. For instance, size of the kernel-macros package is now at ~12MB while the actual content is ~30kB. To reduce the size, bump the cut-off commit for the changelog to the predecessor of 126b9a7394d ("Change to SLE15-SP6 branch (jsc#PED-4593)"). Note that the auto-generated changelog currently relies on author dates. Some commits that were cherry-picked on the branch have their author date earlier than the commit 126b9a7394d and hence appear before this commit in the produced changelog as well. - commit f2af818- iavf: delete the iavf client interface (jsc#PED-4937). - iavf: add a common function for undoing the interrupt scheme (jsc#PED-4937). - iavf: use unregister_netdev (jsc#PED-4937). - iavf: rely on netdev's own registered state (jsc#PED-4937). - iavf: fix the waiting time for initial reset (jsc#PED-4937). - iavf: in iavf_down, don't queue watchdog_task if comms failed (jsc#PED-4937). - iavf: simplify mutex_trylock+sleep loops (jsc#PED-4937). - iavf: fix comments about old bit locks (jsc#PED-4937). - ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (jsc#PED-4872). - iavf: delete unused iavf_mac_info fields (jsc#PED-4937). - intel: fix format warnings (jsc#PED-4872). - intel: fix string truncation warnings (jsc#PED-4937). - ionic: replace deprecated strncpy with strscpy (jsc#PED-6953). - virtchnl: Add header dependencies (jsc#PED-4937). - iavf: remove "inline" functions from iavf_txrx.c (jsc#PED-4937). - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush() (jsc#PED-4872). - ethernet/intel: Use list_for_each_entry() helper (jsc#PED-4872). - ionic: expand the descriptor bufs array (jsc#PED-6953). - ionic: add a check for max SGs and SKB frags (jsc#PED-6953). - ionic: count SGs in packet to minimize linearize (jsc#PED-6953). - iavf: Add ability to turn off CRC stripping for VF (jsc#PED-4937). - virtchnl: Add CRC stripping capability (jsc#PED-4937). - iavf: Fix promiscuous mode configuration flow messages (jsc#PED-4937). - iavf: in iavf_down, disable queues when removing the driver (jsc#PED-4937). - iavf: initialize waitqueues before starting watchdog_task (jsc#PED-4937). - ixgbe: fix crash with empty VF macvlan list (jsc#PED-4872). - ionic: fix 16bit math issue when PAGE_SIZE >= 64KB (jsc#PED-6953). - ixgbe: fix timestamp configuration code (jsc#PED-4872). - e1000e: Add support for the next LOM generation (jsc#PED-4868). - ionic: Remove unused declarations (jsc#PED-6953). - e1000e: Use PME poll to circumvent unreliable ACPI wake (jsc#PED-4868). - net: e1000e: Remove unused declarations (jsc#PED-4868). - rtnetlink: remove redundant checks for nlattr IFLA_BRIDGE_MODE (jsc#PED-4872). - ixgbe: Remove unused function declarations (jsc#PED-4872). - ionic: add FLR recovery support (jsc#PED-6953). - ionic: pull out common bits from fw_up (jsc#PED-6953). - ionic: extract common bits from ionic_probe (jsc#PED-6953). - ionic: extract common bits from ionic_remove (jsc#PED-6953). - ionic: remove dead device fail path (jsc#PED-6953). - ionic: use vmalloc_array and vcalloc (jsc#PED-6953). - ionic: add support for ethtool extended stat link_down_count (jsc#PED-6953). - e1000e: Add @adapter description to kdoc (jsc#PED-4868). - commit 91e995b- x86/shstk: Change order of __user in type (jsc#PED-6018). - commit 0107db9- x86/ibt: Convert IBT selftest to asm (jsc#PED-6018). - commit 134cc83- x86/shstk: Don't retry vm_munmap() on -EINTR (jsc#PED-6018). - commit 2d18a08- x86/kbuild: Fix Documentation/ reference (jsc#PED-6018). - commit 3171868- x86/shstk: Move arch detail comment out of core mm (jsc#PED-6018). - commit 480c637- x86/shstk: Add ARCH_SHSTK_STATUS (jsc#PED-6018). - commit 2938766- x86/shstk: Add ARCH_SHSTK_UNLOCK (jsc#PED-6018). - commit dcfff9e- x86: Add PTRACE interface for shadow stack (jsc#PED-6018). - commit f572a94- selftests/x86: Add shadow stack test (jsc#PED-6018). - commit e6a828d- x86/cpufeatures: Enable CET CR4 bit for shadow stack (jsc#PED-6018). - commit f024116- x86/shstk: Wire in shadow stack interface (jsc#PED-6018). - commit 75d6c19- x86: Expose thread features in /proc/$PID/status (jsc#PED-6018). - commit 2652028- x86/shstk: Support WRSS for userspace (jsc#PED-6018). - commit da1f8ce- x86/shstk: Introduce map_shadow_stack syscall (jsc#PED-6018). - Refresh patches.suse/x86-Remove-the-arch_calc_vm_prot_bits-macro-from-the-UAPI.patch. - commit 9a5d440- s390/dasd: protect device queue against concurrent access (git-fixes bsc#1217481). - commit 55f7a58- x86/shstk: Check that signal frame is shadow stack mem (jsc#PED-6018). - commit 6123f67- x86/shstk: Check that SSP is aligned on sigreturn (jsc#PED-6018). - commit 84f44b1- x86/shstk: Handle signals for shadow stack (jsc#PED-6018). - commit 75bc417- x86/shstk: Introduce routines modifying shstk (jsc#PED-6018). - commit 5a66753- x86/shstk: Handle thread shadow stack (jsc#PED-6018). - commit fbc0ee7- x86/shstk: Add user-mode shadow stack support (jsc#PED-6018). - commit f8f3c51- x86/shstk: Add user control-protection fault handler (jsc#PED-6018). - Refresh patches.suse/kabi-reserve-cpuid-leaves.patch. - commit 677fca7- x86: Introduce userspace API for shadow stack (jsc#PED-6018). - commit e1b906b- x86/fpu: Add helper for modifying xstate (jsc#PED-6018). - commit 84b123e- x86/fpu/xstate: Introduce CET MSR and XSAVES supervisor states (jsc#PED-6018). - commit 5c1ce43- Documentation/x86: Add CET shadow stack description (jsc#PED-6018). - commit db3df55- mm: Don't allow write GUPs to shadow stack memory (jsc#PED-6018). - commit 2df8433- x86/mm: Teach pte_mkwrite() about stack memory (jsc#PED-6018). - commit aa2b115- x86/mm: Introduce MAP_ABOVE4G (jsc#PED-6018). - Refresh patches.suse/x86-Remove-the-arch_calc_vm_prot_bits-macro-from-the-UAPI.patch. - commit 9d9379d- mm/mmap: Add shadow stack pages to memory accounting (jsc#PED-6018). - commit 1d2d642- x86/mm: Warn if create Write=0,Dirty=1 with raw prot (jsc#PED-6018). - commit f6fee82- mm: Warn on shadow stack memory in wrong vma (jsc#PED-6018). - commit 07bece3- mm: Add guard pages around a shadow stack (jsc#PED-6018). - commit 0d78258- Ensure ia32_emulation is always enabled for kernel-obs-build If ia32_emulation is disabled by default, ensure it is enabled back for OBS kernel to allow building 32bit binaries (jsc#PED-3184) [ms: Always pass the parameter, no need to grep through the config which may not be very reliable] - commit 56a2c2f- ata: pata_isapnp: Add missing error check for devm_ioport_map() (git-fixes). - HID: fix HID device resource race between HID core and debugging support (git-fixes). - net: usb: ax88179_178a: fix failed operations during ax88179_reset (git-fixes). - commit 4731042- x86/mm: Check shadow stack page fault errors (jsc#PED-6018). - commit 64b7940- mm: Introduce VM_SHADOW_STACK for shadow stack memory (jsc#PED-6018). - commit 6889091- x86/mm: Remove _PAGE_DIRTY from kernel RO pages (jsc#PED-6018). - commit 4155b6a- x86/mm: Start actually marking _PAGE_SAVED_DIRTY (jsc#PED-6018). - commit 806180b- x86/mm: Update ptep/pmdp_set_wrprotect() for _PAGE_SAVED_DIRTY (jsc#PED-6018). - commit 81aee3e- x86/mm: Introduce _PAGE_SAVED_DIRTY (jsc#PED-6018). - commit 72a3b8f- octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon (jsc#PED-6931). - Refresh patches.suse/page_pool-split-types-and-declarations-from-page_poo.patch. - commit 9853343- octeontx2-pf: Free pending and dropped SQEs (jsc#PED-6931). - octeontx2-pf: Fix holes in error code (jsc#PED-6931). - octeontx2-pf: Fix error codes (jsc#PED-6931). - page_pool: remove PP_FLAG_PAGE_FRAG (jsc#PED-6931). - octeon_ep: assert hardware structure sizes (jsc#PED-6954). - octeontx2-af: devlink health: use retained error fmsg API (jsc#PED-6931). - octeontx2-af: Enable hardware timestamping for VFs (jsc#PED-6931). - octeontx2-af: replace deprecated strncpy with strscpy (jsc#PED-6931). - net: add DEV_STATS_READ() helper (jsc#PED-6931). - octeontx2-pf: Tc flower offload support for MPLS (jsc#PED-6931). - octeon_ep: restructured interrupt handlers (jsc#PED-6954). - octeon_ep: support to fetch firmware info (jsc#PED-6954). - octeontx2-pf: Enable PTP PPS output support (jsc#PED-6931). - octeon_ep: update BQL sent bytes before ringing doorbell (jsc#PED-6954). - octeontx2-pf: Fix page pool frag allocation warning (jsc#PED-6931). - octeontx2-pf: mcs: update PN only when update_pn is true (jsc#PED-6931). - net: macsec: indicate next pn update when offloading (jsc#PED-6931). - octeontx2-pf: Do xdp_do_flush() after redirects (jsc#PED-6931). - octeon_ep: fix tx dma unmap len values in SG (jsc#PED-6954). - octeontx2-pf: Fix page pool cache index corruption (jsc#PED-6931). - octeontx2-af: Fix truncation of smq in CN10K NIX AQ enqueue mbox handler (jsc#PED-6931). - Revert "net: macsec: preserve ingress frame ordering" (jsc#PED-6931). - cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously (jsc#PED-6931). - octeontx2-af: CN10KB: fix PFC configuration (jsc#PED-6931). - octeontx2-pf: Fix PFC TX scheduler free (jsc#PED-6931). - octeontx2-pf: fix page_pool creation fail for rings > 32k (jsc#PED-6931). - octeontx2-af: print error message incase of invalid pf mapping (jsc#PED-6931). - octeontx2-af: Add validation of lmac (jsc#PED-6931). - octeontx2-af: Don't treat lack of CGX interfaces as error (jsc#PED-6931). - octeontx2-af: CN10KB: Add USGMII LMAC mode (jsc#PED-6931). - octeontx2-pf: Use PTP HW timestamp counter atomic update feature (jsc#PED-6931). - net: macsec: Use helper functions to update stats (jsc#PED-6931). - octeontx2-pf: Allow both ntuple and TC features on the interface (jsc#PED-6931). - octeon_ep: Add control plane host and firmware versions (jsc#PED-6954). - octeontx2-af: Harden rule validation (jsc#PED-6931). - octeontx2-af: Remove redundant functions rvu_npc_exact_mac2u64() (jsc#PED-6931). - octeontx2-af: Use u64_to_ether_addr() to convert ethernet address (jsc#PED-6931). - octeontx2-af: Remove redundant functions mac2u64() and cfg2mac() (jsc#PED-6931). - octeontx2-af: TC flower offload support for inner VLAN (jsc#PED-6931). - octeontx2-af: Code restructure to handle TC outer VLAN offload (jsc#PED-6931). - octeontx2: Remove unnecessary ternary operators (jsc#PED-6931). - octeontx2-pf: TC flower offload support for SPI field (jsc#PED-6931). - tc: flower: Enable offload support IPSEC SPI field (jsc#PED-6931). - net: flow_dissector: Add IPSEC dissector (jsc#PED-6931). - octeontx2-af: Initialize 'cntr_val' to fix uninitialized symbol error (jsc#PED-6931). - octeontx2-af: Install TC filter rules in hardware based on priority (jsc#PED-6931). - octeontx2-pf: htb offload support for Round Robin scheduling (jsc#PED-6931). - octeontx2-pf: implement transmit schedular allocation algorithm (jsc#PED-6931). - octeontx2-pf: mcs: Generate hash key using ecb(aes) (jsc#PED-6931). - octeon_ep: use vmalloc_array and vcalloc (jsc#PED-6954). - octeontx2-pf: TC flower offload support for rxqueue mapping (jsc#PED-6931). - octeontx2-af: Set XOFF on other child transmit schedulers during SMQ flush (jsc#PED-6931). - octeontx2-af: add option to toggle DROP_RE enable in rx cfg (jsc#PED-6931). - octeontx2-af: Enable LBK links only when switch mode is on (jsc#PED-6931). - octeontx2-af: extend RSS supported offload types (jsc#PED-6931). - octeontx2-af: Add devlink option to adjust mcam high prio zone entries (jsc#PED-6931). - net: flow_dissector: add support for cfm packets (jsc#PED-6931). - octeontx2-pf: Add support for page pool (jsc#PED-6931). - octeontx2-pf: mcs: Support VLAN in clear text (jsc#PED-6931). - octeontx2-pf: mcs: Remove unneeded semicolon (jsc#PED-6931). - octeontx2-pf: ethtool expose qos stats (jsc#PED-6931). - octeontx2-pf: Add support for HTB offload (jsc#PED-6931). - octeontx2-pf: Prepare for QOS offload (jsc#PED-6931). - octeontx2-pf: Refactor schedular queue alloc/free calls (jsc#PED-6931). - octeontx2-pf: qos send queues management (jsc#PED-6931). - octeontx2-pf: Rename tot_tx_queues to non_qos_queues (jsc#PED-6931). - octeontx2-pf: mcs: Offload extended packet number(XPN) feature (jsc#PED-6931). - net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (jsc#PED-6931). - commit 72b73a0- x86/mm: Move pmd_write(), pud_write() up in the file (jsc#PED-6018). - commit 01f99e3- x86/cpufeatures: Add CPU feature flags for shadow stacks (jsc#PED-6018). - commit de97834- x86/traps: Move control protection handler to separate file (jsc#PED-6018). - commit 8795a47- x86/shstk: Add Kconfig option for shadow stack (jsc#PED-6018). - commit ae7b58e- mm: Move VM_UFFD_MINOR_BIT from 37 to 38 (jsc#PED-6018). - commit 482ef18- mm: Re-introduce vm_flags to do_mmap() (jsc#PED-6018). - commit b4652a8- mm: Make pte_mkwrite() take a VMA (jsc#PED-6018). - commit bb00ef0- mm: Move pte/pmd_mkwrite() callers with no VMA to _novma() (jsc#PED-6018). - commit c09c22f- mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma() (jsc#PED-6018). - commit 898949c- Update config files: CONFIG_SND_SOC_WSA883X=m for Thinkpad X13s audio (bsc#1217412) - commit 72eb62b- x86/microcode/AMD: Rip out static buffers (jsc#PED-5525). - Refresh patches.suse/x86-cpu-Fix-amd_check_microcode-declaration.patch. - commit aca1f5e- EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (jsc#PED-5524). - commit f369b43- hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (jsc#PED-5524). - commit 76f4f91- x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (jsc#PED-5524). - Refresh patches.suse/PCI-Prevent-xHCI-driver-from-claiming-AMD-VanGogh-US.patch. - commit d4e29d6- s390/uv: Update query for secret-UVCs (jsc#PED-3289 jsc#PED-5417). - s390/uv: replace scnprintf with sysfs_emit (jsc#PED-3289 jsc#PED-5417). - s390/uvdevice: Add 'Lock Secret Store' UVC (jsc#PED-3289 jsc#PED-5417). - s390/uvdevice: Add 'List Secrets' UVC (jsc#PED-3289 jsc#PED-5417). - s390/uvdevice: Add 'Add Secret' UVC (jsc#PED-3289 jsc#PED-5417). - s390/uvdevice: Add info IOCTL (jsc#PED-3289 jsc#PED-5417). - s390/uv: Always export uv_info (jsc#PED-3289 jsc#PED-5417). - commit 278af04- s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (git-fixes bsc#1217410). - commit b3d3c85- KVM: SVM: Fix build error when using - Werror=unused-but-set-variable (jsc#PED-7322). - commit 2b98018- x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested() (jsc#PED-7322). - commit ce7c103- x86: KVM: SVM: add support for Invalid IPI Vector interception (jsc#PED-7322). - commit ccd8a47- arm64: Prevent misaligned patch-site warnings (bsc#1214934). The DYNAMIC_FTRACE_WITH_CALL_OPS optimization uses the compiler option - falign-functions=8 with the expectation that functions will get aligned on 8-byte boundary. However, GCC treats this option only as a hint and in certain situations doesn't align the functions. This then results in in warnings about misaligned patch-sites during system boot. Unset DYNAMIC_FTRACE_WITH_CALL_OPS for now to prevent these warnings until the kernel+GCC have a way to set the needed alignment properly. Unfortunately, DYNAMIC_FTRACE_WITH_CALL_OPS cannot be unset only in the arm64 config file because the option is promtless and gets automatically reset to the value of HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS. Make therefore sure the latter is unset first by patching the respective Kconfig. - commit 0db2d14- x86: KVM: SVM: always update the x2avic msr interception (jsc#PED-7322). - commit 7ea5c62- KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (jsc#PED-7322). - commit 311b967- idpf: add SRIOV support and other ndo_ops (jsc#PED-6716). - Update config files. - supported.conf: marked idpf as supported - commit 2317135- idpf: fix potential use-after-free in idpf_tso() (jsc#PED-6716). - net: page_pool: add missing free_percpu when page_pool_init fail (jsc#PED-6716). - page_pool: update document about fragment API (jsc#PED-6716). - page_pool: introduce page_pool_alloc() API (jsc#PED-6716). - page_pool: unify frag_count handling in page_pool_is_last_frag() (jsc#PED-6716). - idpf: cancel mailbox work in error path (jsc#PED-6716). - idpf: set scheduling mode for completion queue (jsc#PED-6716). - page_pool: fragment API support for 32-bit arch with 64-bit DMA (jsc#PED-6716). - idpf: add ethtool callbacks (jsc#PED-6716). - idpf: add singleq start_xmit and napi poll (jsc#PED-6716). - idpf: add RX splitq napi poll support (jsc#PED-6716). - idpf: add TX splitq napi poll support (jsc#PED-6716). - idpf: add splitq start_xmit (jsc#PED-6716). - idpf: initialize interrupts and enable vport (jsc#PED-6716). - idpf: configure resources for RX queues (jsc#PED-6716). - idpf: configure resources for TX queues (jsc#PED-6716). - idpf: add ptypes and MAC filter support (jsc#PED-6716). - idpf: add create vport and netdev configuration (jsc#PED-6716). - idpf: add core init and interrupt request (jsc#PED-6716). - idpf: add controlq init and reset checks (jsc#PED-6716). - idpf: add module register and probe functionality (jsc#PED-6716). - virtchnl: add virtchnl version 2 ops (jsc#PED-6716). - page_pool: fix documentation typos (jsc#PED-6716). - docs: net: page_pool: de-duplicate the intro comment (jsc#PED-6716). - page_pool: add a lockdep check for recycling in hardirq (jsc#PED-6716). - page_pool: place frag_* fields in one cacheline (jsc#PED-6716). - net: skbuff: don't include to (jsc#PED-6716). - page_pool: split types and declarations from page_pool.h (jsc#PED-6716). - docs: net: page_pool: use kdoc to avoid duplicating the information (jsc#PED-6716). - net: page_pool: merge page_pool_release_page() with page_pool_return_page() (jsc#PED-6716). - net: page_pool: hide page_pool_release_page() (jsc#PED-6716). - eth: stmmac: let page recycling happen with skbs (jsc#PED-6716). - eth: tsnep: let page recycling happen with skbs (jsc#PED-6716). - commit 7d16fc6- x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (jsc#PED-7322). - commit 6ec8afd- KVM: x86/pmu: Synthesize at most one PMI per VM-exit (jsc#PED-7322). - commit c54b9f9- KVM: x86: Mask LVTPC when handling a PMI (jsc#PED-7322). - commit 38f87fd- rpm: Define git commit as macro - commit bcc92c8- KVM: x86/pmu: Truncate counter value to allowed width on write (jsc#PED-7322). - commit b3a4bf5- x86/sev: Change npages to unsigned long in snp_accept_memory() (jsc#PED-7322). - commit 851ed71- platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related messages (bsc#1217382). - include/linux/suspend.h: Only show pm_pr_dbg messages at suspend/resume (bsc#1217382). - commit e8774c4- x86/sev: Use the GHCB protocol when available for SNP CPUID requests (jsc#PED-7322). - commit ed834cf- kernel-source: Move provides after sources - commit dbbf742- KVM: SVM: Do not use user return MSR support for virtualized TSC_AUX (jsc#PED-7322). - commit 1162f08- Update config files: just refreshing - commit 2edd057- platform/x86/amd/pmc: adjust getting DRAM size behavior (bsc#1217382). - platform/x86/amd/hsmp: Fix iomem handling (bsc#1217382). - platform/x86/amd/pmc: Add dump_custom_stb module parameter (bsc#1217382). - platform/x86/amd/pmc: Handle overflow cases where the num_samples range is higher (bsc#1217382). - platform/x86/amd/pmc: Use flex array when calling amd_pmc_stb_debugfs_open_v2() (bsc#1217382). - platform/x86/amd/hsmp: improve the error log (bsc#1217382). - platform/x86/amd/hsmp: add support for metrics tbl (bsc#1217382). - platform/x86/amd/hsmp: create plat specific struct (bsc#1217382). - platform/x86/amd/pmc: Add PMFW command id to support S2D force flush (bsc#1217382). - platform/x86: Add s2idle quirk for more Lenovo laptops (bsc#1217382). - uapi: stddef.h: Fix header guard location (bsc#1217382). - platform/x86/amd/pmc: Fix build error with randconfig (bsc#1217382). - platform/x86/amd/pmc: Move PMC driver to separate directory (bsc#1217382). - platform/x86/amd/pmf: Use str_on_off() helper (bsc#1217382). - Compiler Attributes: counted_by: Adjust name and identifier expansion (bsc#1217382). - platform/x86/amd: pmc: Use release_mem_region() to undo request_mem_region_muxed() (bsc#1217382). - platform/x86/amd: pmf: Add new ACPI ID AMDI0103 (bsc#1217382). - platform/x86/amd: pmc: Add new ACPI ID AMDI000A (bsc#1217382). - platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx (bsc#1217382). - platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc (bsc#1217382). - lib/string_helpers: Split out string_choices.h (bsc#1217382). - platform/x86/amd: pmc: Update metrics table info for Pink Sardine (bsc#1217382). - platform/x86/amd: pmc: Add helper function to check the cpu id (bsc#1217382). - platform/x86/amd: pmc: Get STB DRAM size from PMFW (bsc#1217382). - platform/x86/amd: pmc: Pass true/false to bool argument (bsc#1217382). - Compiler Attributes: Add __counted_by macro (bsc#1217382). - commit bc41d9e- KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously (jsc#PED-7322). - commit 885e45c- KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe() (jsc#PED-7322). - commit bc3d564- KVM: x86/mmu: Open code leaf invalidation from mmu_notifier (jsc#PED-7322). - commit fa07165- KVM: x86/mmu: Use dummy root, backed by zero page, for !visible guest roots (jsc#PED-7322). - commit 1cb5a4a- KVM: x86/mmu: Disallow guest from using !visible slots for page tables (jsc#PED-7322). - commit e4de09c- KVM: x86/mmu: Harden TDP MMU iteration against root w/o shadow page (jsc#PED-7322). - commit a2abdae- KVM: x86/mmu: Harden new PGD against roots without shadow pages (jsc#PED-7322). - commit 81cc556- KVM: x86/mmu: Add helper to convert root hpa to shadow page (jsc#PED-7322). - commit 9f5cccc- KVM: x86/mmu: Handle KVM bookkeeping in page-track APIs, not callers (jsc#PED-7322). - commit b426979- KVM: x86/mmu: Drop @slot param from exported/external page-track APIs (jsc#PED-7322). - commit f60a53a- KVM: x86/mmu: Bug the VM if write-tracking is used but not enabled (jsc#PED-7322). - commit 9a0fd92- KVM: x86/mmu: Assert that correct locks are held for page write-tracking (jsc#PED-7322). - commit 4c2f351- KVM: x86/mmu: Rename page-track APIs to reflect the new reality (jsc#PED-7322). - commit 6294c39- KVM: x86/mmu: Drop infrastructure for multiple page-track modes (jsc#PED-7322). - commit f8f8636- KVM: x86/mmu: Use page-track notifiers iff there are external users (jsc#PED-7322). - commit 88d749b- KVM: x86/mmu: Move KVM-only page-track declarations to internal header (jsc#PED-7322). - commit 890548b- KVM: x86: Remove the unused page-track hook track_flush_slot() (jsc#PED-7322). - commit 21fdf4a- drm/i915/gvt: switch from ->track_flush_slot() to - >track_remove_region() (jsc#PED-7322). - commit 485ec9a- KVM: x86: Add a new page-track hook to handle memslot deletion (jsc#PED-7322). - commit 120d16f- drm/i915/gvt: Don't bother removing write-protection on to-be-deleted slot (jsc#PED-7322). - commit ad319bd- KVM: x86: Reject memslot MOVE operations if KVMGT is attached (jsc#PED-7322). - commit 07041be- KVM: drm/i915/gvt: Drop @vcpu from KVM's ->track_write() hook (jsc#PED-7322). - commit a40a090- KVM: x86/mmu: Don't bounce through page-track mechanism for guest PTEs (jsc#PED-7322). - commit 000dab9- KVM: x86/mmu: Don't rely on page-track mechanism to flush on memslot change (jsc#PED-7322). - commit df05e91- xfs: allow inode inactivation during a ro mount log recovery (git-fixes). - commit eb5b88b- KVM: x86/mmu: Move kvm_arch_flush_shadow_{all,memslot}() to mmu.c (jsc#PED-7322). - commit c587251- drm/i915/gvt: Protect gfn hash table with vgpu_lock (jsc#PED-7322). - commit 482fee2- drm/i915/gvt: Use an "unsigned long" to iterate over memslot gfns (jsc#PED-7322). - commit 549b1d3- drm/i915/gvt: Don't rely on KVM's gfn_to_pfn() to query possible 2M GTT (jsc#PED-7322). - commit d9cb58b- drm/i915/gvt: Error out on an attempt to shadowing an unknown GTT entry type (jsc#PED-7322). - commit 4212804- drm/i915/gvt: Explicitly check that vGPU is attached before shadowing (jsc#PED-7322). - commit 022343b- drm/i915/gvt: Don't try to unpin an empty page range (jsc#PED-7322). - commit 206703b- drm/i915/gvt: Verify hugepages are contiguous in physical address space (jsc#PED-7322). - commit 6312ded- drm/i915/gvt: remove interface intel_gvt_is_valid_gfn (jsc#PED-7322). - commit bea1f04- KVM: x86/mmu: BUG() in rmap helpers iff CONFIG_BUG_ON_DATA_CORRUPTION=y (jsc#PED-7322). - commit cf85326- wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API (git-fixes). - commit b356cb3- irqchip/gic-v3-its: Flush ITS tables correctly in non-coherent GIC designs (git-fixes). - gve: Fixes for napi_poll when budget is 0 (git-fixes). - rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call (git-fixes). - KEYS: Include linux/errno.h in linux/verification.h (git-fixes). - hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip (git-fixes). - module/decompress: use kvmalloc() consistently (git-fixes). - soc: qcom: pmic_glink: fix connector type to be DisplayPort (git-fixes). - soc: qcom: llcc: Handle a second device without data corruption (git-fixes). - clk: renesas: rzg2l: Fix computation formula (git-fixes). - clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields (git-fixes). - clk: qcom: apss-ipq-pll: Use stromer plus ops for stromer plus pll (git-fixes). - clk: qcom: clk-alpha-pll: introduce stromer plus ops (git-fixes). - hwmon: (sch5627) Disallow write access if virtual registers are locked (git-fixes). - hwmon: (sch5627) Use bit macros when accessing the control register (git-fixes). - spi: omap2-mcspi: Fix hardcoded reference clock (git-fixes). - spi: omap2-mcspi: switch to use modern name (git-fixes). - wifi: iwlwifi: mvm: fix netif csum flags (git-fixes). - wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta() (git-fixes). - wifi: iwlwifi: mvm: Don't always bind/link the P2P Device interface (git-fixes). - wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison (git-fixes). - wifi: mt76: get rid of false alamrs of tx emission issues (git-fixes). - wifi: mt76: mt7996: set correct wcid in txp (git-fixes). - wifi: mt76: remove unused error path in mt76_connac_tx_complete_skb (git-fixes). - wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() (git-fixes). - wifi: iwlwifi: increase number of RX buffers for EHT devices (git-fixes). - wifi: mac80211: move sched-scan stop work to wiphy work (git-fixes). - wifi: mac80211: move offchannel works to wiphy work (git-fixes). - wifi: mac80211: move scan work to wiphy work (git-fixes). - wifi: mac80211: move radar detect work to wiphy work (git-fixes). - wifi: cfg80211: add flush functions for wiphy work (git-fixes). - gve: Use size_add() in call to struct_size() (git-fixes). - rtc: pcf85363: Allow to wake up system without IRQ (git-fixes). - HID: cp2112: Make irq_chip immutable (git-fixes). - wifi: mt76: connac: move connac3 definitions in mt76_connac3_mac.h (git-fixes). - spi: omap2-mcspi: remove redundant dev_err_probe() (git-fixes). - commit d64fd89- KVM: x86/mmu: Plumb "struct kvm" all the way to pte_list_remove() (jsc#PED-7322). - commit 513e4f4- KVM: x86/mmu: Use BUILD_BUG_ON_INVALID() for KVM_MMU_WARN_ON() stub (jsc#PED-7322). - commit c9fb2cf- KVM: x86/mmu: Replace MMU_DEBUG with proper KVM_PROVE_MMU Kconfig (jsc#PED-7322). - update config - commit f004b77- KVM: x86/mmu: Bug the VM if a vCPU ends up in long mode without PAE enabled (jsc#PED-7322). - commit 7d62f44- KVM: x86/mmu: Convert "runtime" WARN_ON() assertions to WARN_ON_ONCE() (jsc#PED-7322). - commit 5ab00fb- KVM: x86/mmu: Rename MMU_WARN_ON() to KVM_MMU_WARN_ON() (jsc#PED-7322). - commit a09fb69- KVM: x86/mmu: Cleanup sanity check of SPTEs at SP free (jsc#PED-7322). - commit 4bf9e14- KVM: x86/mmu: Avoid pointer arithmetic when iterating over SPTEs (jsc#PED-7322). - commit a10cc31- KVM: x86/mmu: Delete the "dbg" module param (jsc#PED-7322). - commit cd5af0a- KVM: x86/mmu: Delete rmap_printk() and all its usage (jsc#PED-7322). - commit c0a0a72- KVM: x86/mmu: Delete pgprintk() and all its usage (jsc#PED-7322). - commit 33d28b6- KVM: x86/mmu: Move the lockdep_assert of mmu_lock to inside clear_dirty_pt_masked() (jsc#PED-7322). - commit 2be22f3- KVM: VMX: Delete ancient pr_warn() about KVM_SET_TSS_ADDR not being set (jsc#PED-7322). - commit 45a383f- xfs: abort intent items when recovery intents fail (git-fixes). - commit 8c58e35- xfs: factor out xfs_defer_pending_abort (git-fixes). - commit c11ee61- xfs: recovery should not clear di_flushiter unconditionally (git-fixes). - commit 127d2ec- KVM: SVM: Require nrips support for SEV guests (and beyond) (jsc#PED-7322). - commit c1ca735- xfs: up(ic_sema) if flushing data device fails (git-fixes). - commit 7ac0b39- xfs: only remap the written blocks in xfs_reflink_end_cow_extent (git-fixes). - commit e4edf9a- xfs: make sure maxlen is still congruent with prod when rounding down (git-fixes). - commit c4c4007- xfs: fix units conversion error in xfs_bmap_del_extent_delay (git-fixes). - commit 5b9b3d4- xfs: adjust the incore perag block_count when shrinking (git-fixes). - commit d1fc147- xfs: require a relatively recent V5 filesystem for LARP mode (git-fixes). - commit 62ce09a- xfs: reserve less log space when recovering log intent items (git-fixes). - commit 2df5f25- xfs: fix log recovery when unknown rocompat bits are set (git-fixes). - commit 0b95382- xfs: use per-mount cpumask to track nonempty percpu inodegc lists (git-fixes). - commit 85b92c2- xfs: fix per-cpu CIL structure aggregation racing with dying cpus (git-fixes). - commit d1f8099- xfs: fix an agbno overflow in __xfs_getfsmap_datadev (git-fixes). - commit 2369f5b- xfs: fix dqiterate thinko (git-fixes). - commit d463542- KVM: x86: Disallow guest CPUID lookups when IRQs are disabled (jsc#PED-7322). - commit 6bbb6e4- xfs: fix agf_fllast when repairing an empty AGFL (git-fixes). - commit d00a02c- KVM: nSVM: Use KVM-governed feature framework to track "vNMI enabled" (jsc#PED-7322). - commit 574073b- KVM: nSVM: Use KVM-governed feature framework to track "vGIF enabled" (jsc#PED-7322). - commit 5f38203- KVM: nSVM: Use KVM-governed feature framework to track "Pause Filter enabled" (jsc#PED-7322). - commit ebf0cbb- KVM: nSVM: Use KVM-governed feature framework to track "LBRv enabled" (jsc#PED-7322). - commit 71ab721- fs: ocfs2: namei: check return value of ocfs2_add_entry() (git-fixes). - commit 792fc1a- KVM: nSVM: Use KVM-governed feature framework to track "vVM{SAVE,LOAD} enabled" (jsc#PED-7322). - commit 3388e7f- KVM: nSVM: Use KVM-governed feature framework to track "TSC scaling enabled" (jsc#PED-7322). - commit 9c63e90- KVM: nSVM: Use KVM-governed feature framework to track "NRIPS enabled" (jsc#PED-7322). - commit 8449389- KVM: nVMX: Use KVM-governed feature framework to track "nested VMX enabled" (jsc#PED-7322). - commit 8ec7550- KVM: x86: Use KVM-governed feature framework to track "XSAVES enabled" (jsc#PED-7322). - Refresh patches.suse/KVM-SVM-Fix-TSC_AUX-virtualization-setup.patch. - commit 4542bb1- KVM: VMX: Rename XSAVES control to follow KVM's preferred "ENABLE_XYZ" (jsc#PED-7322). - commit 6830ffb- KVM: VMX: Check KVM CPU caps, not just VMX MSR support, for XSAVE enabling (jsc#PED-7322). - commit 652e9dd- KVM: VMX: Recompute "XSAVES enabled" only after CPUID update (jsc#PED-7322). - commit 16a8f99- KVM: x86/mmu: Use KVM-governed feature framework to track "GBPAGES enabled" (jsc#PED-7322). - commit c52c867- KVM: x86: Add a framework for enabling KVM-governed x86 features (jsc#PED-7322). - commit 6cced89- x86: kvm: x86: Remove unnecessary initial values of variables (jsc#PED-7322). - commit ba5f3e4- KVM: VMX: Rename vmx_get_max_tdp_level() to vmx_get_max_ept_level() (jsc#PED-7322). - commit 9fc841c- KVM: x86: Remove WARN sanity check on hypervisor timer vs. UNINITIALIZED vCPU (jsc#PED-7322). - commit 987d422- KVM: x86: Remove break statements that will never be executed (jsc#PED-7322). - commit 19bb15f- KVM: Wrap kvm_{gfn,hva}_range.pte in a per-action union (jsc#PED-7322). - commit 9fcdb4e- KVM: arm64: Use kvm_arch_flush_remote_tlbs() (jsc#PED-7322). - commit 685780b- KVM: Move kvm_arch_flush_remote_tlbs_memslot() to common code (jsc#PED-7322). - commit c993bcc- KVM: Allow range-based TLB invalidation from common code (jsc#PED-7322). - commit 4179168- KVM: Declare kvm_arch_flush_remote_tlbs() globally (jsc#PED-7322). - commit 04da59a- KVM: Rename kvm_arch_flush_remote_tlb() to kvm_arch_flush_remote_tlbs() (jsc#PED-7322). - commit 351a707- x86/sev: Do not handle #VC for DR7 read/write (jsc#PED-7322). - commit a9a776c- KVM: nSVM: Skip writes to MSR_AMD64_TSC_RATIO if guest state isn't loaded (jsc#PED-7322). - commit 81530d1- KVM: x86: Always write vCPU's current TSC offset/ratio in vendor hooks (jsc#PED-7322). - commit 9ad9c95- KVM: SVM: Clean up preemption toggling related to MSR_AMD64_TSC_RATIO (jsc#PED-7322). - commit 841dae0- KVM: nSVM: Use the "outer" helper for writing multiplier to MSR_AMD64_TSC_RATIO (jsc#PED-7322). - commit e3261fa- KVM: x86: Advertise AMX-COMPLEX CPUID to userspace (jsc#PED-7322). - commit 9edc054- KVM: VMX: Skip VMCLEAR logic during emergency reboots if CR4.VMXE=0 (jsc#PED-7322). - commit 47a29cf- KVM: SVM: Use "standard" stgi() helper when disabling SVM (jsc#PED-7322). - commit dbe2300- KVM: x86: Force kvm_rebooting=true during emergency reboot/crash (jsc#PED-7322). - commit 0092171- x86/virt: KVM: Move "disable SVM" helper into KVM SVM (jsc#PED-7322). - commit c4273ba- KVM: VMX: Ensure CPU is stable when probing basic VMX support (jsc#PED-7322). - commit b977b90- KVM: SVM: Check that the current CPU supports SVM in kvm_is_svm_supported() (jsc#PED-7322). - Refresh patches.suse/x86-cpu-Clear-SVM-feature-if-disabled-by-BIOS.patch. - commit 9bada09- Revert "i2c: pxa: move to generic GPIO recovery" (git-fixes). - commit 0f0ffd2- x86/virt: KVM: Open code cpu_has_svm() into kvm_is_svm_supported() (jsc#PED-7322). - Refresh patches.suse/x86-cpu-Clear-SVM-feature-if-disabled-by-BIOS.patch. - commit 48ec546- KVM: SVM: Make KVM_AMD depend on CPU_SUP_AMD or CPU_SUP_HYGON (jsc#PED-7322). - commit 14c13bb- x86/virt: KVM: Move VMXOFF helpers into KVM VMX (jsc#PED-7322). - commit e383ee5- x86/virt: KVM: Open code cpu_has_vmx() in KVM VMX (jsc#PED-7322). - commit 7d47a34- x86/reboot: Expose VMCS crash hooks if and only if KVM_{INTEL,AMD} is enabled (jsc#PED-7322). - commit b8ccd40- x86/reboot: Disable virtualization during reboot iff callback is registered (jsc#PED-7322). - commit 51e28f6- x86/reboot: Hoist "disable virt" helpers above "emergency reboot" path (jsc#PED-7322). - commit 2ae38a5- x86/reboot: KVM: Disable SVM during reboot via virt/KVM reboot callback (jsc#PED-7322). - commit 82d368e- x86/reboot: KVM: Handle VMXOFF in KVM's reboot callback (jsc#PED-7322). - commit 74463ec- x86/reboot: Harden virtualization hooks for emergency reboot (jsc#PED-7322). - commit 3e513e8- x86/reboot: VMCLEAR active VMCSes before emergency reboot (jsc#PED-7322). - commit e3124aa- KVM: x86: Retry APIC optimized map recalc if vCPU is added/enabled (jsc#PED-7322). - commit ff5641d- KVM: x86/pmu: Move .hw_event_available() check out of PMC filter helper (jsc#PED-7322). - commit 78cfd97- KVM: x86/pmu: Require nr fixed_pmc_events to match nr max fixed counters (jsc#PED-7322). - commit 33e7647- KVM: x86/pmu: Simplify intel_hw_event_available() (jsc#PED-7322). - commit ae027fa- KVM: x86/pmu: Use enums instead of hardcoded magic for arch event indices (jsc#PED-7322). - commit dccb63e- KVM: SVM: Use svm_get_lbr_vmcb() helper to handle writes to DEBUGCTL (jsc#PED-7322). - commit fe05910- KVM: SVM: Clean up handling of LBR virtualization enabled (jsc#PED-7322). - commit ca10c6d- KVM: SVM: Fix dead KVM_BUG() code in LBR MSR virtualization (jsc#PED-7322). - commit a8580a7- ALSA: hda/realtek: Add quirks for HP Laptops (git-fixes). - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (git-fixes). - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (git-fixes). - ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC (git-fixes). - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (git-fixes). - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (git-fixes). - commit e078e4b- KVM: VMX: Drop manual TLB flush when migrating vmcs.APIC_ACCESS_ADDR (jsc#PED-7322). - commit 9882cc6- dmaengine: ioat: Free up __cleanup() name (jsc#PED-7167). - commit b1b6a91- KVM: VMX: Drop unnecessary vmx_fb_clear_ctrl_available "cache" (jsc#PED-7322). - commit c440a2c- KVM: x86: Snapshot host's MSR_IA32_ARCH_CAPABILITIES (jsc#PED-7322). - commit aa0df00- cleanup: Make no_free_ptr() __must_check (jsc#PED-7167). - commit 3dd1359- locking: Introduce __cleanup() based infrastructure (jsc#PED-7167). - commit 1036fd2- virt: tdx-guest: Add Quote generation support using TSM_REPORTS (jsc#PED-7167). - Update config files. - commit a2c35cc- virt: sevguest: Add TSM_REPORTS support for SNP_GET_EXT_REPORT (jsc#PED-7167). - commit e16a069- virt: sevguest: Prep for kernel internal get_ext_report() (jsc#PED-7167). - commit dc2d8c4- configfs-tsm: Introduce a shared ABI for attestation reports (jsc#PED-7167). - commit bfe5573- virt: coco: Add a coco/Makefile and coco/Kconfig (jsc#PED-7167). - commit 6e8031f- virt: sevguest: Fix passing a stack buffer as a scatterlist target (jsc#PED-7167). - commit 52d5bdb- x86/tdx: Mark TSC reliable (jsc#PED-7167). - commit 8675487- KVM: x86: Advertise host CPUID 0x80000005 in KVM_GET_SUPPORTED_CPUID (jsc#PED-7322). - commit 8c9b80c- KVM: x86: Remove x86_emulate_ops::guest_has_long_mode (jsc#PED-7322). - commit f5da26c- KVM: x86: Use sysfs_emit() instead of sprintf() (jsc#PED-7322). - commit e7d27fe- KVM: SVM: Don't try to pointlessly single-step SEV-ES guests for NMI window (jsc#PED-7322). - commit cac6d67- ravb: Fix use-after-free issue in ravb_tx_timeout_work() (bsc#1212514 CVE-2023-35827). - ravb: Fix up dma_free_coherent() call in ravb_remove() (bsc#1212514 CVE-2023-35827). - commit e41ee33- KVM: SEV-ES: Eliminate #DB intercept when DebugSwap enabled (jsc#PED-7322). - commit 5d193a3- KVM: SEV: Enable data breakpoints in SEV-ES (jsc#PED-7322). - commit dc5754f- KVM: SVM/SEV/SEV-ES: Rework intercepts (jsc#PED-7322). - Refresh patches.suse/KVM-SVM-Fix-TSC_AUX-virtualization-setup.patch. - commit cd7fccd- KVM: SEV-ES: explicitly disable debug (jsc#PED-7322). - commit 33a326d- KVM: SVM: Rewrite sev_es_prepare_switch_to_guest()'s comment about swap types (jsc#PED-7322). - commit 3bb9fda- drm/vmwgfx: Keep a gem reference to user bos in surfaces (CVE-2023-5633, bsc#1216527) - commit d4cf539- i2c: i801: Add support for Intel Birch Stream SoC (jsc#PED-6040 jsc#PED-6048). - commit 54e234b- Update patch reference for SPI patch (jsc#PED-6040 jsc#PED-6048) - commit e9cca4e- KVM: SEV: Move SEV's GP_VECTOR intercept setup to SEV (jsc#PED-7322). - commit 289d0b4- KVM: SEV: move set_dr_intercepts/clr_dr_intercepts from the header (jsc#PED-7322). - commit e5993c1- Update patches.suse/vringh-don-t-use-vringh_kiov_advance-in-vringh_iov_x.patch (git-fixes, bsc#1215710, CVE-2023-5158). - commit 28b6595- KVM: VMX: Use vmread_error() to report VM-Fail in "goto" path (jsc#PED-7322). - commit 6e729ae- mm/page_alloc: remove unnecessary next_page in break_down_buddy_pages (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: remove unnecessary check in break_down_buddy_pages (bsc#1212886 (MM functional and performance backports)). - mm/compaction: factor out code to test if we should run compaction for target order (bsc#1212886 (MM functional and performance backports)). - mm/compaction: improve comment of is_via_compact_memory (bsc#1212886 (MM functional and performance backports)). - mm/compaction: remove repeat compact_blockskip_flush check in reset_isolation_suitable (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correctly return failure with bogus compound_order in strict mode (bsc#1212886 (MM functional and performance backports)). - mm/compaction: call list_is_{first}/{last} more intuitively in move_freelist_{head}/{tail} (bsc#1212886 (MM functional and performance backports)). - mm/compaction: use correct list in move_freelist_{head}/{tail} (bsc#1212886 (MM functional and performance backports)). - cpufreq: Rebuild sched-domains when removing cpufreq driver (bsc#1212887 (Scheduler functional and performance backports)). - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Remove SIS_PROP (bsc#1184587, bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup (bsc#1184587, bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Scan cluster before scanning LLC in wake-up path (bsc#1184587, bsc#1212887 (Scheduler functional and performance backports)). - sched: Add cpus_share_resources API (bsc#1184587, bsc#1212887 (Scheduler functional and performance backports)). - sched/nohz: Update comments about NEWILB_KICK (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Remove duplicate #include (bsc#1212887 (Scheduler functional and performance backports)). - =?UTF-8?q?sched/psi:=20Update=20poll=20=3D>=20rtpoll=20in?= =?UTF-8?q?=20relevant=C2=A0comments?= (bsc#1212887 (Scheduler functional and performance backports)). - sched: Make PELT acronym definition searchable (bsc#1212887 (Scheduler functional and performance backports)). - sched: Fix stop_one_cpu_nowait() vs hotplug (bsc#1212887 (Scheduler functional and performance backports)). - sched/psi: Bail out early from irq time accounting (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Remove the EM_MAX_COMPLEXITY limit (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (bsc#1184587, bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Update stale comment in try_to_wake_up() (bsc#1212887 (Scheduler functional and performance backports)). - sched/debug: Add new tracepoint to track compute energy computation (bsc#1212887 (Scheduler functional and performance backports)). - sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0 (bsc#1213179 (PREEMPT_RT functional and performance backports)). - sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0 (bsc#1213179 (PREEMPT_RT functional and performance backports)). - sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug() (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Rename check_preempt_curr() to wakeup_preempt() (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() (bsc#1212887 (Scheduler functional and performance backports)). - sched/headers: Remove duplicated includes in kernel/sched/sched.h (bsc#1212887 (Scheduler functional and performance backports)). - freezer,sched: Use saved_state to reduce some spurious wakeups (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Remove ifdeffery for saved_state (bsc#1212887 (Scheduler functional and performance backports)). - mm/page_alloc: correct start page when guard page debug is enabled (bsc#1212886 (MM functional and performance backports)). - cpufreq: schedutil: Update next_freq when cpufreq_limits change (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: Fix live lock between select_fallback_rq() and RT push (bsc#1213179 (PREEMPT_RT functional and performance backports)). - mm/compaction: remove unused parameter pgdata of fragmentation_score_wmark (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: remove track of active PCP lists range in bulk free (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: avoid unneeded alike_pages calculation (bsc#1212886 (MM functional and performance backports)). - commit 41dc481- KVM: VMX: Make VMREAD error path play nice with noinstr (jsc#PED-7322). - commit bdf4743- KVM: x86/irq: Conditionally register IRQ bypass consumer again (jsc#PED-7322). - commit 0b61d3f- KVM: X86: Use GFP_KERNEL_ACCOUNT for pid_table in ipiv (jsc#PED-7322). - commit db6111a- KVM: x86: check the kvm_cpu_get_interrupt result before using it (jsc#PED-7322). - commit 748ea0b- KVM: x86: VMX: set irr_pending in kvm_apic_update_irr (jsc#PED-7322). - commit bb7e9f2- KVM: x86: VMX: __kvm_apic_update_irr must update the IRR atomically (jsc#PED-7322). - commit 7d7f61c- KVM: x86: Remove PRIx* definitions as they are solely for user space (jsc#PED-7322). - commit d9a47ed- KVM: SVM: WARN, but continue, if misc_cg_set_capacity() fails (jsc#PED-7322). - commit 8bf89b7- KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages (jsc#PED-7322). - commit ab03076- KVM: x86: Update comments about MSR lists exposed to userspace (jsc#PED-7322). - commit 1507087- KVM: x86/cpuid: Add AMD CPUID ExtPerfMonAndDbg leaf 0x80000022 (jsc#PED-7322). - Refresh patches.suse/x86-srso-Add-SRSO_NO-support.patch. - commit 68fcef6- KVM: x86/svm/pmu: Add AMD PerfMonV2 support (jsc#PED-7322). - commit 13a75fa- KVM: x86/cpuid: Add a KVM-only leaf to redirect AMD PerfMonV2 flag (jsc#PED-7322). - commit e5d63c4- KVM: x86/pmu: Constrain the num of guest counters with kvm_pmu_cap (jsc#PED-7322). - commit 69969fd- KVM: x86/pmu: Advertise PERFCTR_CORE iff the min nr of counters is met (jsc#PED-7322). - commit 6edee2c- KVM: x86/pmu: Disable vPMU if the minimum num of counters isn't met (jsc#PED-7322). - commit 199733e- KVM: x86: Explicitly zero cpuid "0xa" leaf when PMU is disabled (jsc#PED-7322). - commit ab5f3e4- KVM: x86/pmu: Provide Intel PMU's pmc_is_enabled() as generic x86 code (jsc#PED-7322). - commit fdb8fa6- KVM: x86/pmu: Move handling PERF_GLOBAL_CTRL and friends to common x86 (jsc#PED-7322). - commit 8fd326a- KVM: x86/pmu: Reject userspace attempts to set reserved GLOBAL_STATUS bits (jsc#PED-7322). - commit f4f31af- KVM: x86/pmu: Move reprogram_counters() to pmu.h (jsc#PED-7322). - commit 6ed2f9e- KVM: x86/pmu: Rename global_ovf_ctrl_mask to global_status_mask (jsc#PED-7322). - commit b6e40eb- KVM: x86: Clean up: remove redundant bool conversions (jsc#PED-7322). - commit c6ebf77- KVM: x86: Use cpu_feature_enabled() for PKU instead of #ifdef (jsc#PED-7322). - commit 77c31a2- KVM: Clean up kvm_vm_ioctl_create_vcpu() (jsc#PED-7322). - commit f204490- KVM: x86/mmu: Trigger APIC-access page reload iff vendor code cares (jsc#PED-7322). - commit 9906ec2- KVM: x86: Use standard mmu_notifier invalidate hooks for APIC access page (jsc#PED-7322). - commit f5d1e35- KVM: VMX: Retry APIC-access page reload if invalidation is in-progress (jsc#PED-7322). - commit c5d63a5- ASoC: cs35l41: Use modern pm_ops (bsc#1213745). - ASoC: cs35l41: Make use of dev_err_probe() (bsc#1213745). - commit 057e20a- Update patch reference for ALSA fixes (bsc#1213745) - commit ecf4282- KVM: SVM: enhance info printk's in SEV init (jsc#PED-7322). - commit 4cb4282- KVM: x86: Correct the name for skipping VMENTER l1d flush (jsc#PED-7322). - commit 13e86f3- KVM: x86: Update number of entries for KVM_GET_CPUID2 on success, not failure (jsc#PED-7322). - commit a353e10- KVM: x86/pmu: Remove redundant check for MSR_IA32_DS_AREA set handler (jsc#PED-7322). - commit 12ad0a7- config: enable tls for nvme-tcp (bsc#1193201) Enable CONFIG_NVME_TCP_TLS and CONFIG_NVME_TARGET_TCP_TLS Update config files: config/arm64/default config/armv7hl/default config/ppc64le/default config/s390x/default config/x86_64/default - commit 96f0023- security/keys: export key_lookup() (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - commit 463e716- KVM: x86: Fix poll command (jsc#PED-7322). - commit 54c1199- KVM: x86: Move common handling of PAT MSR writes to kvm_set_msr_common() (jsc#PED-7322). - commit d7b3999- KVM: x86: Make kvm_mtrr_valid() static now that there are no external users (jsc#PED-7322). - commit a22909f- nvme-tcp: enable TLS handshake upcall (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Disable CONFIG_NVME_TCP_TLS for the time being, because there is a bug in Kconfig which is fixed later on. Refresh: - patches.suse/nvme-tcp-add-recovery_delay-to-sysfs.patch Update: config/arm64/default config/armv7hl/default config/ppc64le/default config/s390x/default config/s390x/zfcpdump config/x86_64/default - commit 5e8fdaa- KVM: x86: Move PAT MSR handling out of mtrr.c (jsc#PED-7322). - commit 4901174- KVM: x86: Use MTRR macros to define possible MTRR MSR ranges (jsc#PED-7322). - commit bef7bcd- hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (git-fixes). - commit 5c686ef- KVM: x86: Add helper to get variable MTRR range from MSR index (jsc#PED-7322). - commit c0ff7be- nvme: keyring: fix conditional compilation (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: common: make keyring and auth separate modules (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: start keep-alive after admin queue setup (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-loop: always quiesce and cancel commands before destroying admin q (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: always set valid seq_num in dhchap reply (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: add flag for bi-directional auth (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: auth success1 msg always includes resp (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-tcp: Fix a memory leak (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: use crypto_shash_tfm_digest() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: allow mixing of secret and hash lengths (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: use transformed key size to create resp (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: alloc nvme_dhchap_key as single buffer (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: use 'spin_lock_bh' for state_lock() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: rework NVME_AUTH Kconfig selection (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Update: config/arm64/default config/armv7hl/default config/ppc64le/default config/s390x/default config/x86_64/default - nvmet-tcp: peek icreq before starting TLS (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: control messages for recvmsg() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: enable TLS handshake upcall (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Disable CONFIG_NVME_TARGET_TCP_TLS for the time being, because there is a bug in Kconfig which is fixed later on. Update: config/arm64/default config/armv7hl/default config/ppc64le/default config/s390x/default config/s390x/zfcpdump config/x86_64/default - -- - nvmet: Set 'TREQ' to 'required' when TLS is enabled (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: allocate socket file (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-tcp: make nvmet_tcp_alloc_queue() a void function (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: make TCP sectype settable via configfs (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: parse options 'keyring' and 'tls_key' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Refresh: - patches.suse/nvme-tcp-add-recovery_delay-to-sysfs.patch - nvme-tcp: improve icreq/icresp logging (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-tcp: control message handling for recvmsg() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-tcp: allocate socket file (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-keyring: implement nvme_tls_psk_default() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-tcp: add definitions for TLS cipher suites (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: add TCP TSAS definitions (jsc#PED-6254 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Move patches.suse/0012-nvme-add-TCP-TSAS-definitions.patch to sorted section. - nvme-keyring: define a 'psk' keytype (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-keyring: register '.nvme' keyring (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-pci: add BOGUS_NID for Intel 0a54 device (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-auth: complete a request only after freeing the dhchap pointers (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: sanitize metadata bounce buffer for reads (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-auth: use chap->s2 to indicate bidirectional authentication (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-rdma: do not try to stop unallocated queues (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: avoid bogus CRTO values (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-pci: do not set the NUMA node of device if it has none (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: host: hwmon: constify pointers to hwmon_channel_info (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - net/handshake: Trace events for TLS Alert helpers (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Use new helpers to handle TLS Alerts (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - net/handshake: Add helpers for parsing incoming TLS Alerts (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Send TLS Closure alerts before closing a TCP socket (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - net/handshake: Add API for sending TLS Closure alerts (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - net/tls: Add TLS Alert definitions (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - net/tls: Move TLS protocol elements to a separate header (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - scsi: nvme: zns: Set zone limits before revalidating zones (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: ensure disabling pairs with unquiesce (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fc: fix race between error recovery and creating association (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fc: return non-zero status code when fails to create association (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: fix parameter check in nvme_fault_inject_init() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: warn only once for legacy uuid attribute (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: use PAGE_SECTORS_SHIFT (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: add BOGUS_NID quirk for Samsung SM953 (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Refresh: - patches.suse/nvme-pci-add-NVME_QUIRK_BOGUS_NID-for-Samsung-.patch - nvme: disable controller on reset state failure (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: sync timeout work on failed reset (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: ensure unquiesce on teardown (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-mpath: fix I/O failure with EAGAIN when failing over I/O (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: host: fix command name spelling (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: Reorder fields in 'struct nvmet_ns' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: Print capabilities changes just once (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - NFS: Add an "xprtsec=" NFS mount option (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - NFS: Have struct nfs_client carry a TLS policy field (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Add a TCP-with-TLS RPC transport class (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Capture CMSG metadata on client-side receive (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Ignore data_ready callbacks during TLS handshakes (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Add RPC client support for the RPC_AUTH_TLS auth flavor (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Trace the rpc_create_args (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - SUNRPC: Plumb an API for setting transport layer security (bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - NFS: Improvements for fs_context-related tracepoints (#bsc#1193203 jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: forward port sysfs delete fix (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: skip optional id ctrl csi if it failed (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-core: use nvme_ns_head_multipath instead of ns->head->disk (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-fcloop: Do not wait on completion when unregister fails (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: open code __nvmf_host_find() (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: error out to unlock the mutex (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: Increase block size variable size to 32-bit (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fcloop: no need to return from void function (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-auth: remove unnecessary break after goto (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet-auth: remove some dead code (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-core: remove redundant check from nvme_init_ns_head (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: move sysfs code to a dedicated sysfs.c file (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). Refresh: - patches.suse/nvme-Move-pr-code-to-it-s-own-file.patch - patches.suse/nvme-tcp-add-recovery_delay-to-sysfs.patch - nvme-fabrics: prevent overriding of existing host (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: check hostid using uuid_equal (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: unify common code in admin and io queue connect (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: reorder fields in 'struct nvmefc_fcp_req' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: reorder fields in 'struct nvme_dhchap_queue_context' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: reorder fields in 'struct nvmf_ctrl_options' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme: reorder fields in 'struct nvme_ctrl' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvmet: reorder fields in 'struct nvmet_sq' (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-fabrics: add queue setup helpers (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-pci: cleaning up nvme_pci_init_request (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - nvme-rdma: fix typo in comment (jsc#PED-6252 jsc#PED-5728 jsc#PED-5062 jsc#PED-3535). - commit 262d1d0- KVM: x86: Add helper to query if variable MTRR MSR is base (versus mask) (jsc#PED-7322). - commit 4ecc863- KVM: SVM: Use kvm_pat_valid() directly instead of kvm_mtrr_valid() (jsc#PED-7322). - commit f7f75bb- arm64: dts: imx: Add imx8mm-prt8mm.dtb to build (git-fixes) - commit 736bf94- arm64: cpufeature: Fix CLRBHB and BC detection (git-fixes) - commit b4172c3- KVM: VMX: Open code writing vCPU's PAT in VMX's MSR handler (jsc#PED-7322). - commit cd1aca0- KVM: allow KVM_BUG/KVM_BUG_ON to handle 64-bit cond (jsc#PED-7322). - commit 87f7261- KVM: VMX: Use proper accessor to read guest CR4 in handle_desc() (jsc#PED-7322). - commit c112bd5- KVM: VMX: Move the comment of CR4.MCE handling right above the code (jsc#PED-7322). - Refresh patches.suse/KVM-VMX-Don-t-fudge-CR0-and-CR4-for-restricted-.patch. - commit d949c89- KVM: VMX: Treat UMIP as emulated if and only if the host doesn't have UMIP (jsc#PED-7322). - commit f14c556- KVM: VMX: Use kvm_read_cr4() to get cr4 value (jsc#PED-7322). - commit 8066ed9- KVM: x86/mmu: Assert on @mmu in the __kvm_mmu_invalidate_addr() (jsc#PED-7322). - commit a4b8f0e- KVM: x86/mmu: Add comment on try_cmpxchg64 usage in tdp_mmu_set_spte_atomic (jsc#PED-7322). - commit acb7b2c- cgroup: Remove duplicates in cgroup v1 tasks file (bsc#1211307). - commit ae63067- x86/sev: Get rid of special sev_es_enable_key (jsc#PED-7322). - commit 55f727d- x86/coco: Mark cc_platform_has() and descendants noinstr (jsc#PED-7322). - Refresh patches.suse/msft-hv-2822-x86-coco-Get-rid-of-accessor-functions.patch. - commit 706e3c1- s390/ap: re-init AP queues on config on (git-fixes bsc#1217132). - commit bbbdea7- scsi: lpfc: Update lpfc version to 14.2.0.15 (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Introduce LOG_NODE_VERBOSE messaging flag (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Validate ELS LS_ACC completion payload (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Reject received PRLIs with only initiator fcn role for NPIV ports (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Treat IOERR_SLI_DOWN I/O completion status the same as pci offline (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Remove unnecessary zero return code assignment in lpfc_sli4_hba_setup (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (bsc#1217124 jsc#PED-6252 jsc#PED-5728). - commit 6aad84d- Update patches.suse/scsi-qla2xxx-Update-version-to-10.02.09.100-k.patch (bsc#1214928 jsc#PED-5063 jsc#PED-6878 jsc#PED-6252 jsc#PED-5728). - commit 4fc35e1- powerpc/perf/hv-24x7: Update domain value check (bsc#1215931). - commit e9c382b- Documentation/x86: Document resctrl's new sparse_masks (jsc#PED-6016). - commit b5bd5e7- x86/resctrl: Add sparse_masks file in info (jsc#PED-6016). - commit 503e62f- x86/resctrl: Enable non-contiguous CBMs in Intel CAT (jsc#PED-6016). - commit c9afc8e- x86/resctrl: Rename arch_has_sparse_bitmaps (jsc#PED-6016). - commit 988a4aa- s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (LTC#203998 bsc#1217090). - commit 4781bdc- s390/cmma: fix detection of DAT pages (LTC#203998 bsc#1217090). - commit 9f7f14f- s390/mm: add missing arch_set_page_dat() call to gmap allocations (LTC#203998 bsc#1217090). - commit 96c498d- s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (LTC#203998 bsc#1217090). - commit bec6f3f- nvme: update firmware version after commit (bsc#1215291). - commit 164c5ac- s390/cmma: fix initial kernel address space page table walk (LTC#203998 bsc#1217090). - commit fbdf8df- rpm/check-for-config-changes: add HAVE_SHADOW_CALL_STACK to IGNORED_CONFIGS_RE Not supported by our compiler. - commit eb32b5a- qla0xxx: add debug log for unmaintained hw detected (bsc#1216033, jsc#PED-6878, jsc#PED-6930). - commit f03aff2- config: Enable support for sysfb infrastructure on armv7hl (jsc#PED-1117, bsc#1216864) - commit 8b528ba- config: Enable support for sysfb infrastructure on arm64 (jsc#PED-1117, bsc#1216864) - commit 6b6ada0- supported.conf: Move lz4-related modules to kernel-*-extra (bsc#1217030) - commit ad6609a- net: Avoid address overwrite in kernel_connect (bsc#1216861). - commit 0b11b1e- Update patches.suse/igb-set-max-size-RX-buffer-when-store-bad-packet-is-.patch (jsc#PED-4082 bsc#1216259 CVE-2023-45871). Added CVE reference. - commit d155aca- scsi: sd: Introduce manage_shutdown device flag (git-fixes). - commit 4dbfc08- PM: hibernate: Clean up sync_read handling in snapshot_write_next() (git-fixes). - Refresh patches.suse/0007-PM-hibernate-encrypt-hidden-area.patch. - Refresh patches.suse/0008-PM-hibernate-Generate-and-verify-signature-for-snaps.patch. - commit 57d38a1- spi: Fix null dereference on suspend (git-fixes). - mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER (git-fixes). - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER (git-fixes). - mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A (git-fixes). - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (git-fixes). - i2c: i801: fix potential race in i801_block_transaction_byte_by_byte (git-fixes). - i3c: master: svc: fix random hot join failure since timeout error (git-fixes). - mtd: cfi_cmdset_0001: Byte swap OTP info (git-fixes). - kernel/reboot: emergency_restart: Set correct system_state (git-fixes). - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers (git-fixes). - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card (git-fixes). - ima: detect changes to the backing overlay file (git-fixes). - ima: annotate iint mutex to avoid lockdep false positive warnings (git-fixes). - selftests/resctrl: Move _GNU_SOURCE define into Makefile (git-fixes). - selftests/resctrl: Remove duplicate feature check from CMT test (git-fixes). - mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2 (git-fixes). - arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer (git-fixes). - regmap: Ensure range selector registers are updated after cache sync (git-fixes). - ACPI: resource: Do IRQ override on TongFang GMxXGxx (git-fixes). - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE (git-fixes). - usb: typec: ucsi: Fix missing link removal (git-fixes). - usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub (git-fixes). - ata: libata-scsi: Fix delayed scsi_rescan_device() execution (git-fixes). - ata: libata-scsi: Disable scsi device manage_system_start_stop (git-fixes). - ata: libata-scsi: link ata port and scsi device (git-fixes). - ata: libata-eh: fix reset timeout type (git-fixes). - lib: test_scanf: Add explicit type cast to result initialization in test_number_prefix() (git-fixes). - arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved (git-fixes). - X.509: if signature is unsupported skip validation (git-fixes). - spi: Rename SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS (git-fixes). - spi: Get rid of old SPI_MASTER_MUST_TX & SPI_MASTER_MUST_RX (git-fixes). - spi: Get rid of old SPI_MASTER_NO_TX & SPI_MASTER_NO_RX (git-fixes). - commit cb45743- ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (git-fixes). - ALSA: info: Fix potential deadlock at disconnection (git-fixes). - ALSA: hda: Add ASRock X670E Taichi to denylist (git-fixes). - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (git-fixes). - commit 163245c- lsm: fix default return value for vm_enough_memory (git-fixes). - commit 5592231- arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (git-fixes). - ASoC: SOF: sof-client: trivial: fix comment typo (git-fixes). - ASoC: dapm: fix clock get name (git-fixes). - ASoC: hdmi-codec: register hpd callback on component probe (git-fixes). - ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages (git-fixes). - ALSA: hda/realtek: Add support dual speaker for Dell (git-fixes). - spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies (git-fixes). - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" (git-fixes). - mmc: vub300: fix an error code (git-fixes). - mmc: sdhci_am654: fix start loop index for TAP value parsing (git-fixes). - lsm: fix default return value for inode_getsecctx (git-fixes). - commit 1c5dac0- powerpc/rtas: Serialize firmware activation sequences (jsc#PED-4486). - commit ccdd6c9- powerpc/rtas: Facilitate high-level call sequences (jsc#PED-4486). - commit 6c17a9b- powerpc/rtas: Factor out function descriptor lookup (jsc#PED-4486). - commit 01cd933- Bluetooth: ISO: Use defer setup to separate PA sync and BIG sync (git-fixes). - Refresh patches.suse/Bluetooth-hci_sync-always-check-if-connection-is-ali.patch. - commit 4bc4bad- Bluetooth: Make handle of hci_conn be unique (git-fixes). - Bluetooth: ISO: Pass BIG encryption info through QoS (git-fixes). - commit 0637142- Bluetooth: btrtl: Ignore error return for hci_devcd_register() (git-fixes). - commit dfe20be- Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C (git-fixes). - Bluetooth: btrtl: Correct the length of the HCI command for drop fw (git-fixes). - Bluetooth: btrtl: Add Realtek devcoredump support (git-fixes). - commit e021641- powerpc/selftests: Add test for papr-sysparm (jsc#PED-4486). - powerpc/pseries/papr-sysparm: Expose character device to user space (jsc#PED-4486). - powerpc/pseries/papr-sysparm: Validate buffer object lengths (jsc#PED-4486). - commit 9c23c8f- powerpc/pseries: Add papr-vpd character driver for VPD retrieval (jsc#PED-4486). Refresh to current upstream submission. - commit 38bae06- ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (git-fixes). - commit 6a51af5- ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (git-fixes). - Refresh patches.suse/ASoC-cs35l41-Fix-broken-shared-boost-activation.patch. - commit 30a890a- ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (git-fixes). - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (git-fixes). - ALSA: hda: cs35l41: Check CSPL state after loading firmware (git-fixes). - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (git-fixes). - ALSA: hda: cs35l41: Force a software reset after hardware reset (git-fixes). - ALSA: hda: cs35l41: Run boot process during resume callbacks (git-fixes). - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (git-fixes). - ALSA: hda: cs35l41: Assert reset before system suspend (git-fixes). - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (git-fixes). - ALSA: hda: cs35l41: Consistently use dev_err_probe() (git-fixes). - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (git-fixes). - ALSA: hda/realtek: Support ACPI Notification framework via component binding (git-fixes). - ALSA: hda: cs35l41: Add notification support into component binding (git-fixes). - commit 2b0e0de- Update patch reference for QXL fix (CVE-2023-39198 bsc#1216965) - commit 1010980- Add tag to patches.suse/RDMA-irdma-Prevent-zero-length-STAG-registration.patch (git-fixes CVE-2023-25775). - commit db23c56- selftests: pmtu.sh: fix result checking (git-fixes). - Fix termination state for idr_for_each_entry_ul() (git-fixes). - net: dsa: lan9303: consequently nested-lock physical MDIO (git-fixes). - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (git-fixes). - i2c: iproc: handle invalid slave state (git-fixes). - watchdog: ixp4xx: Make sure restart always works (git-fixes). - watchdog: of_xilinx_wdt: Remove unnecessary clock disable call in the remove path (git-fixes). - pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume (git-fixes). - pwm: sti: Reduce number of allocations and drop usage of chip_data (git-fixes). - commit bbb7764- Update ath11k hibernation fix patch set (bsc#1207948) Refreshed patches from the latest subsystem tree - commit 9792e08- x86/xen: Set default memory type for PV guests to WB (bsc#1216611). - commit 1fb865a- x86/mtrr: Remove unused code (bsc#1216611). - commit 51227c2- x86/mm: Only check uniform after calling mtrr_type_lookup() (bsc#1216611). - commit 730fe1e- x86/mtrr: Don't let mtrr_type_lookup() return MTRR_TYPE_INVALID (bsc#1216611). - commit 567033f- x86/mtrr: Use new cache_map in mtrr_type_lookup() (bsc#1216611). - commit 8d9ece0- x86/mtrr: Add mtrr=debug command line option (bsc#1216611). - commit 05b029d- x86/mtrr: Construct a memory map with cache modes (bsc#1216611). - commit 88ed34b- x86/mtrr: Add get_effective_type() service function (bsc#1216611). - commit f135ec2- x86/mtrr: Allocate mtrr_value array dynamically (bsc#1216611). - commit 26e92d9- x86/mtrr: Move 32-bit code from mtrr.c to legacy.c (bsc#1216611). - commit dbf2dd7- x86/mtrr: Have only one set_mtrr() variant (bsc#1216611). - commit 2940cc3- x86/mtrr: Replace vendor tests in MTRR code (bsc#1216611). - commit 77388db- usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility (git-fixes). - tty: 8250: Add support for Intashield IX cards (git-fixes). - tty: 8250: Add support for additional Brainboxes PX cards (git-fixes). - tty: 8250: Add support for Intashield IS-100 (git-fixes). - tty: 8250: Add support for Brainboxes UP cards (git-fixes). - tty: 8250: Add support for additional Brainboxes UC cards (git-fixes). - misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support (git-fixes). - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (git-fixes). - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (git-fixes). - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (git-fixes). - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device (git-fixes). - r8152: Check for unplug in r8153b_ups_en() / r8153c_ups_en() (git-fixes). - r8152: Check for unplug in rtl_phy_patch_request() (git-fixes). - efi: fix memory leak in krealloc failure handling (git-fixes). - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (git-fixes). - ASoC: codecs: tas2780: Fix log of failed reset via I2C (git-fixes). - ASoC: rt5650: fix the wrong result of key button (git-fixes). - ASoC: soc-dapm: Add helper for comparing widget name (git-fixes). - spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0 (git-fixes). - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport (git-fixes). - dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe (git-fixes). - media: i2c: ov8858: Don't set fwnode in the driver (git-fixes). - can: flexcan: remove the auto stop mode for IMX93 (git-fixes). - arm64: dts: imx93: add the Flex-CAN stop mode by GPR (git-fixes). - irqchip/stm32-exti: add missing DT IRQ flag translation (git-fixes). - ASoC: tlv320adc3xxx: BUG: Correct micbias setting (git-fixes). - ASoC: core: Do not call link_exit() on uninitialized rtd objects (git-fixes). - ASoC: simple-card: fixup asoc_simple_probe() error handling (git-fixes). - commit a07dd6a- netfs: Only call folio_start_fscache() one time for each folio (bsc#1216954). - commit edff202- regmap: prevent noinc writes from clobbering cache (git-fixes). - pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() (git-fixes). - pcmcia: ds: fix refcount leak in pcmcia_device_add() (git-fixes). - pcmcia: cs: fix possible hung task and memory leak pccardd() (git-fixes). - commit 2de7d14- media: venus: hfi_parser: Add check to keep the number of codecs within range (git-fixes). - media: venus: hfi: add checks to handle capabilities from firmware (git-fixes). - media: venus: hfi: fix the check to handle session buffer requirement (git-fixes). - media: venus: hfi: add checks to perform sanity on queue pointers (git-fixes). - media: cec: meson: always include meson sub-directory in Makefile (git-fixes). - media: platform: mtk-mdp3: fix uninitialized variable in mdp_path_config() (git-fixes). - media: imx-jpeg: notify source chagne event when the first picture parsed (git-fixes). - media: siano: Drop unnecessary error check for debugfs_create_dir/file() (git-fixes). - media: aspeed: Drop unnecessary error check for debugfs_create_file() (git-fixes). - media: dvb-usb-v2: af9035: fix missing unlock (git-fixes). - media: cadence: csi2rx: Unregister v4l2 async notifier (git-fixes). - staging: media: ipu3: remove ftrace-like logging (git-fixes). - media: lirc: drop trailing space from scancode transmit (git-fixes). - media: sharp: fix sharp encoding (git-fixes). - media: ccs: Correctly initialise try compose rectangle (git-fixes). - media: cedrus: Fix clock/reset sequence (git-fixes). - media: vidtv: mux: Add check and kfree for kstrdup (git-fixes). - media: vidtv: psi: Add check for kstrdup (git-fixes). - media: s3c-camif: Avoid inappropriate kfree() (git-fixes). - media: mtk-jpegenc: Fix bug in JPEG encode quality selection (git-fixes). - media: amphion: handle firmware debug message (git-fixes). - media: bttv: fix use after free error due to btv->timeout timer (git-fixes). - media: ov5640: Fix a memory leak when ov5640_probe fails (git-fixes). - media: i2c: max9286: Fix some redundant of_node_put() calls (git-fixes). - media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination (git-fixes). - media: hantro: Check whether reset op is defined before use (git-fixes). - media: imx-jpeg: initiate a drain of the capture queue in dynamic resolution change (git-fixes). - media: qcom: camss: Fix csid-gen2 for test pattern generator (git-fixes). - media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3 (git-fixes). - media: qcom: camss: Fix invalid clock enable bit disjunction (git-fixes). - media: qcom: camss: Fix missing vfe_lite clocks check (git-fixes). - media: qcom: camss: Fix VFE-480 vfe_disable_output() (git-fixes). - media: qcom: camss: Fix VFE-17x vfe_disable_output() (git-fixes). - media: qcom: camss: Fix vfe_get() error jump (git-fixes). - media: qcom: camss: Fix pm_domain_on sequence in probe (git-fixes). - commit dd330a0- rtc: efi: fixed typo in efi_procfs() (git-fixes). - rtc: brcmstb-waketimer: support level alarm_irq (git-fixes). - commit 74519c3- i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen (git-fixes). - i3c: master: svc: fix check wrong status register in irq handler (git-fixes). - i3c: master: svc: fix ibi may not return mandatory data byte (git-fixes). - i3c: master: svc: fix wrong data return when IBI happen during start frame (git-fixes). - i3c: master: svc: fix race condition in ibi work thread (git-fixes). - i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs (git-fixes). - i3c: master: cdns: Fix reading status register (git-fixes). - cxl/region: Fix x1 root-decoder granularity calculations (git-fixes). - cxl/region: Fix cxl_region_rwsem lock held when returning to user space (git-fixes). - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails (git-fixes). - cxl/mem: Fix shutdown order (git-fixes). - mtd: rawnand: meson: check return value of devm_kasprintf() (git-fixes). - mtd: rawnand: intel: check return value of devm_kasprintf() (git-fixes). - mtd: rawnand: arasan: Include ECC syndrome along with in-band data while checking for ECC failure (git-fixes). - mtd: rawnand: tegra: add missing check for platform_get_irq() (git-fixes). - 9p/net: fix possible memory leak in p9_check_errors() (git-fixes). - modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host (git-fixes). - modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host (git-fixes). - pinctrl: renesas: rzg2l: Make reverse order of enable() for disable() (git-fixes). - dmaengine: stm32-mdma: correct desc prep when channel running (git-fixes). - dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc() (git-fixes). - dmaengine: ti: edma: handle irq_of_parse_and_map() errors (git-fixes). - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers (git-fixes). - commit 0e1ee29- usb: raw-gadget: properly handle interrupted requests (git-fixes). - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (git-fixes). - usb: typec: tcpm: Add additional checks for contaminant (git-fixes). - usb: host: xhci-plat: fix possible kernel oops while resuming (git-fixes). - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 (git-fixes). - USB: usbip: fix stub_dev hub disconnect (git-fixes). - usb: dwc3: document gfladj_refclk_lpm_sel field (git-fixes). - usb: chipidea: Simplify Tegra DMA alignment code (git-fixes). - usb: chipidea: Fix DMA overwrite for Tegra (git-fixes). - dt-bindings: usb: qcom,dwc3: Fix SDX65 clocks (git-fixes). - usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency (git-fixes). - tty: n_gsm: fix race condition in status line change on dead connections (git-fixes). - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks (git-fixes). - tty: 8250: Fix up PX-803/PX-857 (git-fixes). - tty: 8250: Fix port count of PX-257 (git-fixes). - tty: 8250: Remove UC-257 and UC-431 (git-fixes). - dt-bindings: serial: rs485: Add rs485-rts-active-high (git-fixes). - tty: serial: samsung_tty: remove dead code (git-fixes). - tty: serial: meson: fix hard LOCKUP on crtscts mode (git-fixes). - tty/sysrq: replace smp_processor_id() with get_cpu() (git-fixes). - dt-bindings: serial: fix regex pattern for matching serial node children (git-fixes). - serial: exar: Revert "serial: exar: Add support for Sealevel 7xxxC serial cards" (git-fixes). - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() (git-fixes). - driver core: Release all resources during unbind before updating device links (git-fixes). - device property: Replace custom implementation of COUNT_ARGS() (git-fixes). - driver core: Add missing parameter description to __fwnode_link_add() (git-fixes). - iio: frequency: adf4350: Use device managed functions and fix power down issue (git-fixes). - misc: st_core: Do not call kfree_skb() under spin_lock_irqsave() (git-fixes). - apparmor: fix invalid reference on profile->disconnected (git-fixes). - seq_buf: fix a misleading comment (git-fixes). - verification/dot2k: Delete duplicate imports (git-fixes). - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n (git-fixes). - selftests/clone3: Fix broken test under !CONFIG_TIME_NS (git-fixes). - kselftest: vm: fix mdwe's mmap_FIXED test case (git-fixes). - ata: libata-eh: Fix compilation warning in ata_eh_link_report() (git-fixes). - ata: libata-core: Fix compilation warning in ata_dev_config_ncq() (git-fixes). - ata: sata_mv: Fix incorrect string length computation in mv_dump_mem() (git-fixes). - kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h (git-fixes). - commit 7857243- Move upstreamed patches into sorted section - commit 266765d- scsi: qedf: Remove unused declaration (jsc#PED-6887). - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (jsc#PED-6833). - scsi: mpi3mr: Enhance handling of devices removed after controller reset (jsc#PED-6833). - scsi: mpi3mr: WRITE SAME implementation (jsc#PED-6833). - scsi: mpi3mr: Add support for more than 1MB I/O (jsc#PED-6833). - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (jsc#PED-6833). - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (jsc#PED-6833). - scsi: mpi3mr: Fix the type used for pointers to bitmap (jsc#PED-6833). - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (jsc#PED-6833). - scsi: bnx2i: Replace all non-returning strlcpy with strscpy (jsc#PED-6881). - commit e96a6ce- x86/cpu: Clear SVM feature if disabled by BIOS (bsc#1214700). - commit 84980be- genirq: Fix software resend lockup and nested resend (bsc#1216838) - commit 89cd9f2- tpm_tis_spi: Add hardware wait polling (bsc#1213534) - commit ec3c751- iommu/arm-smmu-v3: Fix soft lockup triggered by (bsc#1215921) - commit 7166c48- arm64/smmu: use TLBI ASID when invalidating entire range (bsc#1215921) - commit d16cd96- genirq: Use a maple tree for interrupt descriptor management (bsc#1216838) - commit 7eccb48- genirq: Encapsulate sparse bitmap handling (bsc#1216838) - commit 85b3f80- genirq: Use hlist for managing resend handlers (bsc#1216838) - commit 3f03452- perf: arm_cspmu: Add missing MODULE_DEVICE_TABLE (bsc#1216837) - commit e992f19- perf/arm_cspmu: Decouple APMT dependency (bsc#1216837) - commit 8252670- perf/arm_cspmu: Clean up ACPI dependency (bsc#1216837) - commit 22cdbfa- padata: Fix refcnt handling in padata_free_shell() (git-fixes). - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (git-fixes). - leds: pwm: Don't disable the PWM when the LED should be off (git-fixes). - leds: turris-omnia: Do not use SMBUS calls (git-fixes). - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs (git-fixes). - mfd: qcom-spmi-pmic: Fix revid implementation (git-fixes). - mfd: qcom-spmi-pmic: Fix reference leaks in revid helper (git-fixes). - mfd: dln2: Fix double put in dln2_probe (git-fixes). - mfd: core: Ensure disabled devices are skipped without aborting (git-fixes). - mfd: core: Un-constify mfd_cell.of_reg (git-fixes). - i2c: core: Run atomic i2c xfer when !preemptible (git-fixes). - PCI: endpoint: Fix double free in __pci_epc_create() (git-fixes). - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 (git-fixes). - PCI/sysfs: Protect driver's D3cold preference from user space (git-fixes). - PCI: keystone: Don't discard .probe() callback (git-fixes). - PCI: keystone: Don't discard .remove() callback (git-fixes). - PCI: kirin: Don't discard .remove() callback (git-fixes). - PCI: exynos: Don't discard .remove() callback (git-fixes). - PCI: vmd: Correct PCI Header Type Register's multi-function check (git-fixes). - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (git-fixes). - module/decompress: use vmalloc() for gzip decompression workspace (git-fixes). - watchdog: move softlockup_panic back to early_param (git-fixes). - proc: sysctl: prevent aliased sysctls from getting passed to init (git-fixes). - r8169: fix rare issue with broken rx after link-down on RTL8125 (git-fixes). - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (git-fixes). - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (git-fixes). - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (git-fixes). - commit 6cdb862- crypto: qat - fix deadlock in backlog processing (git-fixes). - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue (git-fixes). - crypto: qat - fix double free during reset (git-fixes). - crypto: hisilicon/qm - fix PF queue parameter issue (git-fixes). - crypto: qat - increase size of buffers (git-fixes). - crypto: caam/jr - fix Chacha20 + Poly1305 self test failure (git-fixes). - crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure (git-fixes). - hwrng: geode - fix accessing registers (git-fixes). - hwrng: bcm2835 - Fix hwrng throughput regression (git-fixes). - dt-bindings: leds: Last color ID is now 14 (LED_COLOR_ID_LIME) (git-fixes). - dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC (git-fixes). - HID: uclogic: Fix a work->entry not empty bug in __queue_work() (git-fixes). - HID: uclogic: Fix user-memory-access bug in uclogic_params_ugee_v2_init_event_hooks() (git-fixes). - HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event() (git-fixes). - HID: logitech-hidpp: Revert "Don't restart communication if not necessary" (git-fixes). - HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only (git-fixes). - hid: lenovo: Resend all settings on reset_resume for compact keyboards (git-fixes). - hid: cp2112: Fix duplicate workqueue initialization (git-fixes). - gtp: fix fragmentation needed check with gso (git-fixes). - gtp: uapi: fix GTPA_MAX (git-fixes). - commit a4c70dd- certs: Break circular dependency when selftest is modular (git-fixes). - Refresh patches.suse/0002-PKCS-7-Check-codeSigning-EKU-for-kernel-module-and-k.patch. - commit dfb1cad- crypto: qat - fix unregistration of crypto algorithms (git-fixes). - crypto: qat - ignore subsequent state up commands (git-fixes). - crypto: qat - fix state machines cleanup paths (git-fixes). - crypto: hisilicon/hpre - Fix a erroneous check after snprintf() (git-fixes). - ARM: 9323/1: mm: Fix ARCH_LOW_ADDRESS_LIMIT when CONFIG_ZONE_DMA (git-fixes). - ARM: 9321/1: memset: cast the constant byte to unsigned char (git-fixes). - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove (git-fixes). - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (git-fixes). - ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe (git-fixes). - ASoC: ams-delta.c: use component after check (git-fixes). - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (git-fixes). - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (git-fixes). - ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv (git-fixes). - ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described (git-fixes). - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix (git-fixes). - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (git-fixes). - ASoC: doc: Update codec to codec examples (git-fixes). - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (git-fixes). - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (git-fixes). - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (git-fixes). - ASoC: cs35l41: Undo runtime PM changes at driver exit time (git-fixes). - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (git-fixes). - ASoC: cs35l41: Fix broken shared boost activation (git-fixes). - ASoC: cs35l41: Initialize completion object before requesting IRQ (git-fixes). - ASoC: cs35l41: Handle mdsync_up reg write errors (git-fixes). - ASoC: cs35l41: Handle mdsync_down reg write errors (git-fixes). - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran (git-fixes). - commit e345c76- Refresh sorted patches. - commit 60c433a- powerpc/vas: Limit open window failure messages in log bufffer (bsc#1216687 ltc#203927). - commit ebbc65f- ata: pata_octeon_cf: fix error return code in (bsc#1216435). - commit 0f8e43f- platform/x86/intel/tpmi: Prevent overflow for cap_offset (jsc#PED-5555 jsc#PED-5557). - commit 1a30c51- platform/x86/intel: tpmi: Remove hardcoded unit and offset (jsc#PED-5555 jsc#PED-5557). - commit 2815b7f- platform/x86/intel-uncore-freq: tpmi: Provide cluster level control (jsc#PED-4901 jsc#PED-4961). - commit d195bba- platform/x86/intel-uncore-freq: Support for cluster level controls (jsc#PED-4901 jsc#PED-4961). - commit 698bea8- platform/x86/intel-uncore-freq: Uncore frequency control via TPMI (jsc#PED-4901 jsc#PED-4961). - commit ab99025- cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (jsc#PED-4927 jsc#PED-4929). - commit 7d3ce95- scripts/kernel-doc: Fix the regex for matching -Werror flag (git-fixes). - commit 7fb028b- docs: usb: fix reference to nonexistent file in UVC Gadget (git-fixes). - scripts/kernel-doc: match -Werror flag strictly (git-fixes). - docs: admin-guide: sysctl: fix details of struct dentry_stat_t (git-fixes). - selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests (git-fixes). - selftests/resctrl: Fix uninitialized .sa_flags (git-fixes). - selftests/resctrl: Ensure the benchmark commands fits to its array (git-fixes). - selftests/pidfd: Fix ksft print formats (git-fixes). - kunit: Fix missed memory release in kunit_free_suite_set() (git-fixes). - firmware: raspberrypi: Fix devm_rpi_firmware_get documentation (git-fixes). - firmware: ti_sci: Mark driver as non removable (git-fixes). - firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit (git-fixes). - firmware: tegra: Add suspend hook and reset BPMP IPC early on resume (git-fixes). - firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging (git-fixes). - firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device (git-fixes). - clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped (git-fixes). - ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins (git-fixes). - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz (git-fixes). - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg (git-fixes). - arm64: dts: meson: a1: reorder gpio_intc node definition (git-fixes). - arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators (git-fixes). - arm64: dts: qcom: msm8976: Fix ipc bit shifts (git-fixes). - arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size (git-fixes). - arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM (git-fixes). - arm64: dts: qcom: ipq5332: Fix hwlock index for SMEM (git-fixes). - arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM (git-fixes). - arm64: dts: qcom: sdm845-mtp: fix WiFi configuration (git-fixes). - arm64: dts: qcom: sm8350: fix pinctrl for UART18 (git-fixes). - arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs (git-fixes). - arm64: dts: qcom: qrb2210-rb1: Swap UART index (git-fixes). - arm64: dts: qcom: sc7280: Add missing LMH interrupts (git-fixes). - arm64: dts: qcom: sm6125: Sort spmi_bus node numerically by reg (git-fixes). - arm64: dts: qcom: sm6125: Pad APPS IOMMU address to 8 characters (git-fixes). - arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory (git-fixes). - arm64: dts: qcom: msm8916: Fix iommu local address range (git-fixes). - arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk (git-fixes). - arm64: dts: qcom: sdm845: cheza doesn't support LMh node (git-fixes). - arm64: dts: qcom: sdm845: Fix PSCI power domain names (git-fixes). - arm64: dts: imx8mn: Add sound-dai-cells to micfil node (git-fixes). - arm64: dts: imx8mm: Add sound-dai-cells to micfil node (git-fixes). - arm64: dts: imx8mp-debix-model-a: Remove USB hub reset-gpios (git-fixes). - arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry (git-fixes). - arm64: tegra: Use correct interrupts for Tegra234 TKE (git-fixes). - arm64: tegra: Fix P3767 QSPI speed (git-fixes). - arm64: tegra: Fix P3767 card detect polarity (git-fixes). - mmc: meson-gx: Remove setting of CMD_CFG_ERROR (git-fixes). - arm64/arm: xen: enlighten: Fix KPTI checks (git-fixes). - arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n (git-fixes). - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (git-fixes). - accel/habanalabs/gaudi2: Fix incorrect string length computation in gaudi2_psoc_razwi_get_engines() (git-fixes). - commit 431e850- wifi: ath12k: fix htt mlo-offset event locking (git-fixes). - wifi: ath12k: fix dfs-radar and temperature event locking (git-fixes). - wifi: ath11k: fix gtk offload status event locking (git-fixes). - wifi: ath11k: fix htt pktlog locking (git-fixes). - wifi: ath11k: fix dfs radar event locking (git-fixes). - wifi: ath11k: fix temperature event locking (git-fixes). - wifi: iwlwifi: empty overflow queue during flush (git-fixes). - wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume (git-fixes). - wifi: iwlwifi: pcie: synchronize IRQs before NAPI (git-fixes). - wifi: iwlwifi: mvm: remove TDLS stations from FW (git-fixes). - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (git-fixes). - wifi: iwlwifi: mvm: Correctly set link configuration (git-fixes). - wifi: iwlwifi: yoyo: swap cdb and jacket bits values (git-fixes). - wifi: mac80211: Fix setting vif links (git-fixes). - wifi: mac80211: don't recreate driver link debugfs in reconfig (git-fixes). - wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK (git-fixes). - wifi: iwlwifi: mvm: fix removing pasn station for responder (git-fixes). - wifi: iwlwifi: mvm: update station's MFP flag after association (git-fixes). - wifi: wilc1000: use vmm_table as array in wilc struct (git-fixes). - wifi: rtw88: Remove duplicate NULL check before calling usb_kill/free_urb() (git-fixes). - wifi: wfx: fix case where rates are out of order (git-fixes). - wifi: ath11k: fix Tx power value during active CAC (git-fixes). - wifi: ath: dfs_pattern_detector: Fix a memory initialization issue (git-fixes). - wifi: mt76: Drop unnecessary error check for debugfs_create_dir() (git-fixes). - commit c7c9050- spi: nxp-fspi: use the correct ioremap function (git-fixes). - spi: mpc52xx-psc: Make mpc52xx_psc_spi_transfer_one_message() static (git-fixes). - thermal/qcom/tsens: Drop ops_v0_1 (git-fixes). - thermal/drivers/mediatek: Fix probe for THERMAL_V2 (git-fixes). - thermal: intel: powerclamp: fix mismatch in get function for max_idle (git-fixes). - thermal: ACPI: Include the right header file (git-fixes). - thermal: core: Don't update trip points inside the hysteresis range (git-fixes). - thermal: core: prevent potential string overflow (git-fixes). - wifi: mt76: mt7915: fix beamforming availability check (git-fixes). - wifi: mt76: mt7996: fix TWT command format (git-fixes). - wifi: mt76: mt7996: fix rx rate report for CBW320-2 (git-fixes). - wifi: mt76: mt7996: fix wmm queue mapping (git-fixes). - wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap (git-fixes). - wifi: mt76: mt7996: fix beamform mcu cmd configuration (git-fixes). - wifi: mt76: mt7603: improve stuck beacon handling (git-fixes). - wifi: mt76: mt7603: improve watchdog reset reliablity (git-fixes). - wifi: mt76: mt7603: rework/fix rx pse hang check (git-fixes). - wifi: rtlwifi: fix EDCA limit set by BT coexistence (git-fixes). - wifi: ath12k: fix DMA unmap warning on NULL DMA address (git-fixes). - wifi: ath12k: fix undefined behavior with __fls in dp (git-fixes). - wifi: mac80211: fix check for unusable RX result (git-fixes). - wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file() (git-fixes). - wifi: iwlwifi: Use FW rate for non-data frames (git-fixes). - wifi: iwlwifi: don't use an uninitialized variable (git-fixes). - wifi: iwlwifi: honor the enable_ini value (git-fixes). - wifi: mac80211: fix # of MSDU in A-MSDU calculation (git-fixes). - wifi: cfg80211: fix off-by-one in element defrag (git-fixes). - wifi: mac80211: fix RCU usage warning in mesh fast-xmit (git-fixes). - string: Adjust strtomem() logic to allow for smaller sources (git-fixes). - usb: atm: Use size_add() in call to struct_size() (git-fixes). - commit 6ae6091- power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint (git-fixes). - hte: tegra: Fix missing error code in tegra_hte_test_probe() (git-fixes). - platform/x86: wmi: Fix opening of char device (git-fixes). - platform/x86: wmi: Fix probe failure when failing to register WMI devices (git-fixes). - Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices" (git-fixes). - Revert "hwmon: (sch56xx-common) Add DMI override table" (git-fixes). - hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation (git-fixes). - hwmon: (coretemp) Fix potentially truncated sysfs attribute name (git-fixes). - hwmon: (axi-fan-control) Fix possible NULL pointer dereference (git-fixes). - spi: tegra: Fix missing IRQ check in tegra_slink_probe() (git-fixes). - regulator: qcom-rpmh: Fix smps4 regulator for pm8550ve (git-fixes). - regmap: debugfs: Fix a erroneous check after snprintf() (git-fixes). - gpio: mockup: remove unused field (git-fixes). - PM: hibernate: Use __get_safe_page() rather than touching the list (git-fixes). - PM / devfreq: rockchip-dfi: Make pmu regmap mandatory (git-fixes). - keys: Remove unused extern declarations (git-fixes). - KEYS: trusted: tee: Refactor register SHM usage (git-fixes). - KEYS: trusted: Rollback init_trusted() consistently (git-fixes). - pstore/platform: Add check for kstrdup (git-fixes). - commit 4216161- clk: npcm7xx: Fix incorrect kfree (git-fixes). - clk: ti: fix double free in of_ti_divider_clk_setup() (git-fixes). - clk: keystone: pll: fix a couple NULL vs IS_ERR() checks (git-fixes). - clk: asm9620: Remove 'hw' local variable that isn't checked (git-fixes). - clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops (git-fixes). - clk: renesas: rzg2l: Trust value returned by hardware (git-fixes). - clk: renesas: rzg2l: Lock around writes to mux register (git-fixes). - clk: renesas: rzg2l: Wait for status bit of SD mux before continuing (git-fixes). - clk: renesas: rcar-gen3: Extend SDnH divider table (git-fixes). - clk: qcom: ipq5332: drop the CLK_SET_RATE_PARENT flag from GPLL clocks (git-fixes). - clk: qcom: ipq9574: drop the CLK_SET_RATE_PARENT flag from GPLL clocks (git-fixes). - clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks (git-fixes). - clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks (git-fixes). - clk: qcom: apss-ipq-pll: Fix 'l' value for ipq5332_pll_config (git-fixes). - clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM (git-fixes). - clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src (git-fixes). - clk: qcom: mmcc-msm8974: remove ocmemcx_ahb_clk (git-fixes). - clk: qcom: mmcc-msm8998: Fix the SMMU GDSC (git-fixes). - clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks (git-fixes). - clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies (git-fixes). - clk: qcom: gcc-msm8996: Remove RPM bus clocks (git-fixes). - clk: qcom: ipq5332: Drop set rate parent from gpll0 dependent clocks (git-fixes). - clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data (git-fixes). - clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider (git-fixes). - clk: imx: imx8qxp: Fix elcdif_pll clock (git-fixes). - clk: imx: imx8dxl-rsrc: keep sorted in the ascending order (git-fixes). - gpio: mockup: fix kerneldoc (git-fixes). - cpufreq: tegra194: fix warning due to missing opp_put (git-fixes). - cpufreq: stats: Fix buffer overflow detection in trans_stats() (git-fixes). - commit a94ed03- clk: imx: imx8mq: correct error handling path (git-fixes). - clk: imx: Select MXC_CLK for CLK_IMX8QXP (git-fixes). - clk: mediatek: fix double free in mtk_clk_register_pllfh() (git-fixes). - clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data (git-fixes). - clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data (git-fixes). - clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data (git-fixes). - clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data (git-fixes). - clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data (git-fixes). - clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data (git-fixes). - clk: linux/clk-provider.h: fix kernel-doc warnings and typos (git-fixes). - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (git-fixes). - =?UTF-8?q?ACPI:=20video:=20Add=20acpi=5Fbacklight=3Dvendo?= =?UTF-8?q?r=20quirk=20for=20Toshiba=20Port=C3=A9g=C3=A9=20R100?= (git-fixes). - ACPI: property: Allow _DSD buffer data only for byte accessors (git-fixes). - ACPI: FPDT: properly handle invalid FPDT subtables (git-fixes). - Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err (git-fixes). - Bluetooth: hci_bcm4377: Mark bcm4378/bcm4387 as BROKEN_LE_CODED (git-fixes). - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (git-fixes). - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() (git-fixes). - can: dev: can_restart(): don't crash kernel if carrier is OK (git-fixes). - can: etas_es58x: add missing a blank line after declaration (git-fixes). - can: etas_es58x: rework the version check logic to silence - Wformat-truncation (git-fixes). - can: sja1000: Fix comment (git-fixes). - commit 4c5a896- rpm/check-for-config-changes: add AS_WRUSS to IGNORED_CONFIGS_RE Add AS_WRUSS as an IGNORED_CONFIGS_RE entry in check-for-config-changes to fix build on x86_32. There was a fix submitted to upstream but it was not accepted: https://lore.kernel.org/all/20231031140504.GCZUEJkMPXSrEDh3MA@fat_crate.local/ So carry this in IGNORED_CONFIGS_RE instead. - commit 7acca37- io_uring: kiocb_done() should *not* trust ->ki_pos if - >{read,write}_iter() failed (git-fixes). - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid (bsc#1216693 CVE-2023-46862). - io_uring: fix crash with IORING_SETUP_NO_MMAP and invalid SQ ring address (git-fixes). - commit 6d923bd- io-wq: fully initialize wqe before calling cpuhp_state_add_instance_nocalls() (git-fixes). - commit 8ccfa86- cgroup/cpuset: Inherit parent's load balance state in v2 (bsc#1216760). - commit 03391cc- net-memcg: Fix scope of sockmem pressure indicators (bsc#1216759). - commit 8c6b513- x86/efistub: Avoid legacy decompressor when doing EFI boot (jsc#PED-5458). Refresh patches.suse/0005-efi-generate-secret-key-in-EFI-boot-environment.patch. - x86/efistub: Perform SNP feature test while running in the firmware (jsc#PED-5458). - efi/libstub: Add limit argument to efi_random_alloc() (jsc#PED-5458). - x86/decompressor: Factor out kernel decompression and relocation (jsc#PED-5458). - x86/decompressor: Move global symbol references to C code (jsc#PED-5458). - decompress: Use 8 byte alignment (jsc#PED-5458). - x86/efistub: Prefer EFI memory attributes protocol over DXE services (jsc#PED-5458). - x86/efistub: Perform 4/5 level paging switch from the stub (jsc#PED-5458). - x86/decompressor: Merge trampoline cleanup with switching code (jsc#PED-5458). - x86/decompressor: Pass pgtable address to trampoline directly (jsc#PED-5458). - x86/decompressor: Only call the trampoline when changing paging levels (jsc#PED-5458). - x86/decompressor: Call trampoline directly from C code (jsc#PED-5458). - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (jsc#PED-5458). - x86/decompressor: Use standard calling convention for trampoline (jsc#PED-5458). - x86/decompressor: Call trampoline as a normal function (jsc#PED-5458). - x86/decompressor: Assign paging related global variables earlier (jsc#PED-5458). - x86/decompressor: Store boot_params pointer in callee save register (jsc#PED-5458). - x86/efistub: Clear BSS in EFI handover protocol entrypoint (jsc#PED-5458). - x86/decompressor: Avoid magic offsets for EFI handover entrypoint (jsc#PED-5458). - x86/efistub: Simplify and clean up handover entry code (jsc#PED-5458). - x86/efistub: Branch straight to kernel entry point from C code (jsc#PED-5458). - x86/head_64: Store boot_params pointer in callee save register (jsc#PED-5458). - commit f5ec8bb- drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function (git-fixes). - dt-bindings: timer: renesas,rz-mtu3: Fix overflow/underflow interrupt names (git-fixes). - PCI/MSI: Provide stubs for IMS functions (git-fixes). - selftests/x86/lam: Zero out buffer for readlink() (git-fixes). - objtool: Propagate early errors (git-fixes). - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (git-fixes). - commit 2039524- perf/core: Fix potential NULL deref (bsc#1216584 CVE-2023-5717). - commit a0baaba- scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command (jsc#PED-6874). - scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command (jsc#PED-6874). - scsi: libsas: Delete sas_ssp_task.task_prio (jsc#PED-6874). - scsi: libsas: Delete sas_ssp_task.enable_first_burst (jsc#PED-6874). - scsi: libsas: Delete struct scsi_core (jsc#PED-6874). - scsi: libsas: Delete enum sas_phy_type (jsc#PED-6874). - scsi: libsas: Delete enum sas_class (jsc#PED-6874). - scsi: libsas: Delete sas_ha_struct.lldd_module (jsc#PED-6874). - scsi: pm80xx: Set RETFIS when requested by libsas (jsc#PED-6874). - scsi: libsas: Add return_fis_on_success to sas_ata_task (jsc#PED-6874). - scsi: pm8001: Remove unused declarations (jsc#PED-6874). - scsi: pm80xx: Fix error return code in pm8001_pci_probe() (jsc#PED-6874). - scsi: aacraid: Avoid -Warray-bounds warning (jsc#PED-6875). - scsi: pm80xx: Add fatal error checks (jsc#PED-6874). - scsi: pm80xx: Add GET_NVMD timeout during probe (jsc#PED-6874). - scsi: pm80xx: Update PHY state after hard reset (jsc#PED-6874). - scsi: pm80xx: Log port state during HW event (jsc#PED-6874). - scsi: pm80xx: Log phy_id and port_id in the device registration request (jsc#PED-6874). - scsi: pm80xx: Print port_id in HW events (jsc#PED-6874). - scsi: pm80xx: Enable init logging (jsc#PED-6874). - scsi: pm80xx: Log some HW events by default (jsc#PED-6874). - scsi: aacraid: Replace all non-returning strlcpy with strscpy (jsc#PED-6875). - commit ddefe4e- perf: Disallow mis-matched inherited group reads (bsc#1216584 CVE-2023-5717). - commit 9197206- pinctrl: tegra: avoid duplicate field initializers (bsc#1216215) - commit ef05e40- config/arm64: Enable Tegra234 pinmux driver (bsc#1216215) Add a config to enable building of Tegra234 pinmux driver. - commit d69049b- pinctrl: tegra: Add Tegra234 pinmux driver (bsc#1216215) - commit 519eedc- nvmet-tcp: Fix a possible UAF in queue intialization setup (bsc#1215768 CVE-2023-5178). - commit ea9717a- iio: afe: rescale: Accept only offset channels (git-fixes). - iio: exynos-adc: request second interupt only when touchscreen mode is used (git-fixes). - iio: adc: xilinx-xadc: Correct temperature offset/scale for UltraScale (git-fixes). - iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds (git-fixes). - misc: fastrpc: Unmap only if buffer is unmapped from DSP (git-fixes). - misc: fastrpc: Clean buffers on remote invocation failures (git-fixes). - misc: fastrpc: Free DMA handles for RPC calls with no arguments (git-fixes). - misc: fastrpc: Reset metadata buffer to avoid incorrect free (git-fixes). - i2c: stm32f7: Fix PEC handling in case of SMBUS transfers (git-fixes). - i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node() (git-fixes). - i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node() (git-fixes). - i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node() (git-fixes). - i2c: aspeed: Fix i2c bus hang in slave read (git-fixes). - ARM: OMAP: timer32K: fix all kernel-doc warnings (git-fixes). - arm64: dts: rockchip: Fix i2s0 pin conflict on ROCK Pi 4 boards (git-fixes). - arm64: dts: rockchip: Add i2s0-2ch-bus-bclk-off pins to RK3399 (git-fixes). - arm64: dts: rockchip: set codec system-clock-fixed on px30-ringneck-haikou (git-fixes). - arm64: dts: rockchip: use codec as clock master on px30-ringneck-haikou (git-fixes). - arm64: dts: qcom: msm8996-xiaomi: fix missing clock populate (git-fixes). - arm64: dts: qcom: apq8096-db820c: fix missing clock populate (git-fixes). - arm64: dts: qcom: sa8775p: correct PMIC GPIO label in gpio-ranges (git-fixes). - firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels() (git-fixes). - wifi: mac80211: don't drop all unprotected public action frames (git-fixes). - wifi: cfg80211: fix assoc response warning on failed links (git-fixes). - wifi: cfg80211: pass correct pointer to rdev_inform_bss() (git-fixes). - r8152: Release firmware if we have an error in probe (git-fixes). - r8152: Cancel hw_phy_work if we have an error in probe (git-fixes). - r8152: Run the unload routine if we have errors during probe (git-fixes). - r8152: Increase USB control msg timeout to 5000ms as per spec (git-fixes). - net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg (git-fixes). - net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show() (git-fixes). - treewide: Spelling fix in comment (git-fixes). - commit fcf0a1e- powerpc/stacktrace: Fix arch_stack_walk_reliable() (bsc#1215199). - commit e0a2d02- powerpc/pseries: Fix STK_PARAM access in the hcall tracing code (bsc#1215199). - commit 17dca43- powerpc/qspinlock: Fix stale propagated yield_cpu (bsc#1215199). - commit 3d91081- powerpc/pseries: use kfree_sensitive() in plpks_gen_password() (bsc#1215199). - commit 928df42- Refresh patches.suse/integrity-powerpc-Do-not-select-CA_MACHINE_KEYRING.patch. Update patch metadata. - commit 42c8385- supported.conf: Add ultrasoc-smb support (jsc#PED-4733) - commit a3bd516- Update patches.suse/0001-x86-sev-Disable-MMIO-emulation-from-user-mode.patch (bsc#1212649 CVE-2023-46813). - Update patches.suse/0002-x86-sev-Check-IOBM-for-IOIO-exceptions-from-user-spa.patch (bsc#1212649 CVE-2023-46813). - Update patches.suse/0003-x86-sev-Check-for-user-space-IOIO-pointing-to-kernel.patch (bsc#1212649 CVE-2023-46813). - commit 5ed02d6- quota: rename dquot_active() to inode_quota_active() (bsc#1214997). - commit 7b1c518- quota: Fix slow quotaoff (bsc#1216621) - commit 8f9ab60- quota: fix dqput() to follow the guarantees dquot_srcu should provide (bsc#1214963). - commit bd9f623- quota: add new helper dquot_active() (bsc#1214998). - commit a6eddf2- quota: factor out dquot_write_dquot() (bsc#1214995). - commit 580a3c6- jbd2: correct the end of the journal recovery scan range (bsc#1214955). - commit 2b92f59- jbd2: check 'jh->b_transaction' before removing it from checkpoint (bsc#1214953). - commit 9e3e6a0- jbd2: fix checkpoint cleanup performance regression (bsc#1214952). - commit ef5fb7d- ext4: avoid potential data overflow in next_linear_group (bsc#1214951). - commit 785ff8e- block/mq-deadline: use correct way to throttling write requests (bsc#1214993). - commit 6d6927a- x86/sev: Check for user-space IOIO pointing to kernel space (bsc#1212649). - x86/sev: Check IOBM for IOIO exceptions from user-space (bsc#1212649). - x86/sev: Disable MMIO emulation from user mode (bsc#1212649). - commit ccb5459- ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() (bsc#1216436). - commit c6250f7- ata: libata: remove references to non-existing error_handler() (bsc#1216436). - Refresh patches.suse/ata-libata-core-Fix-port-and-device-removal.patch. - commit 69b2823- PM: hibernate: fix resume_store() return value when hibernation not available (bsc#1216436). - commit 2d0c292- net: rfkill: reduce data->mtx scope in rfkill_fop_open (git-fixes). - commit e434c5e- ata: libata-core: fix when to fetch sense data for successful commands (bsc#1216436). - commit 5246ba2- Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND when aborting (git-fixes). - Refresh patches.suse/Bluetooth-hci_sync-Fix-UAF-in-hci_disconnect_all_syn.patch. - Refresh patches.suse/Bluetooth-hci_sync-Fix-UAF-on-hci_abort_conn_sync.patch. - commit a7663b4- selftests/ftrace: Add new test case which checks non unique symbol (git-fixes). - platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events (git-fixes). - platform/x86: asus-wmi: Only map brightness codes when using asus-wmi backlight control (git-fixes). - platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e (git-fixes). - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL (git-fixes). - USB: serial: option: add entry for Sierra EM9191 with new firmware (git-fixes). - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition (git-fixes). - mmc: core: Capture correct oemid-bits for eMMC cards (git-fixes). - mmc: core: Fix error propagation for some ioctl commands (git-fixes). - Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name (git-fixes). - Bluetooth: avoid memcmp() out of bounds warning (git-fixes). - Bluetooth: hci_sock: fix slab oob read in create_monitor_event (git-fixes). - Bluetooth: hci_event: Fix coding style (git-fixes). - Bluetooth: hci_sync: always check if connection is alive before deleting (git-fixes). - Bluetooth: Reject connection with the device which has same BD_ADDR (git-fixes). - Bluetooth: ISO: Fix invalid context error (git-fixes). - Bluetooth: vhci: Fix race when opening vhci device (git-fixes). - platform/x86: touchscreen_dmi: Add info for the Positivo C4128B (git-fixes). - platform/x86: touchscreen_dmi: Add info for the BUSH Bush Windows tablet (git-fixes). - HID: Add quirk to ignore the touchscreen battery on HP ENVY 15-eu0556ng (git-fixes). - HID: nintendo: reinitialize USB Pro Controller after resuming from suspend (git-fixes). - HID: multitouch: Add required quirk for Synaptics 0xcd7e device (git-fixes). - HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event (git-fixes). - HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse (git-fixes). - wifi: cfg80211: avoid leaking stack data into trace (git-fixes). - wifi: mac80211: allow transmitting EAPOL frames with tainted key (git-fixes). - wifi: mac80211: work around Cisco AP 9115 VHT MPDU length (git-fixes). - wifi: cfg80211: Fix 6GHz scan configuration (git-fixes). - rfkill: sync before userspace visibility/changes (git-fixes). - wifi: iwlwifi: Ensure ack flag is properly cleared (git-fixes). - wifi: cfg80211: validate AP phy operation before starting it (git-fixes). - wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len (git-fixes). - Bluetooth: hci_core: Fix build warnings (git-fixes). - Bluetooth: Avoid redundant authentication (git-fixes). - Bluetooth: btusb: add shutdown function for QCA6174 (git-fixes). - selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error (git-fixes). - i2c: mux: Avoid potential false error message in i2c_mux_add_adapter (git-fixes). - accel/ivpu: Don't flood dmesg with VPU ready message (git-fixes). - gpio: timberdale: Fix potential deadlock on &tgpio->lock (git-fixes). - Bluetooth: hci_sync: Introduce PTR_UINT/UINT_PTR macros (git-fixes). - Bluetooth: hci_conn: Fix modifying handle while aborting (git-fixes). - Bluetooth: hci_sync: Fix not handling ISO_LINK in hci_abort_conn_sync (git-fixes). - commit 6c9ea2b- fs: buffer: use __bio_add_page to add single page to bio (bsc#1216436). - dm: dm-zoned: use __bio_add_page for adding single metadata page (bsc#1216436). - commit 6413c7c- floppy: use __bio_add_page for adding single page to bio (bsc#1216436). - zram: use __bio_add_page for adding single page to bio (bsc#1216436). - zonefs: use __bio_add_page for adding single page to bio (bsc#1216436). - gfs2: use __bio_add_page for adding single page to bio (bsc#1216436). - jfs: logmgr: use __bio_add_page to add single page to bio (bsc#1216436). - md: raid5: use __bio_add_page to add single page to new bio (bsc#1216436). - md: raid5-log: use __bio_add_page to add single page (bsc#1216436). - md: use __bio_add_page to add single page (bsc#1216436). - swap: use __bio_add_page to add page to bio (bsc#1216436). - commit 936fc88- scsi: pmcraid: Use pci_dev_id() to simplify the code (jsc#PED-6876). - commit b91c280- maple_tree: add GFP_KERNEL to allocations in mas_expected_entries() (git-fixes). - commit 7b18b6a- nvme-fc: Prevent null pointer dereference in nvme_fc_io_getuuid() (bsc#1214842). - commit 5b24bcd- ubi: Refuse attaching if mtd's erasesize is 0 (CVE-2023-31085 bsc#1210778). - commit fe27c91- ata: libata-core: fetch sense data for successful commands iff CDL enabled (bsc#1216436). - ata: libata-eh: do not thaw the port twice in ata_eh_reset() (bsc#1216436). - commit 8140c93- ata: libata: remove deprecated EH callbacks (bsc#1216436). - ata: libata-core: remove ata_bus_probe() (bsc#1216436). - ata: sata_sx4: drop already completed TODO (bsc#1216436). - ata,scsi: remove ata_sas_port_init() (bsc#1216436). - ata,scsi: cleanup __ata_port_probe() (bsc#1216436). - ata: libata-core: inline ata_port_probe() (bsc#1216436). - ata: libata-sata: remove ata_sas_sync_probe() (bsc#1216436). - ata,scsi: remove ata_sas_port_destroy() (bsc#1216436). - ata,scsi: remove ata_sas_port_{start,stop} callbacks (bsc#1216436). - commit 479419d- ata: libata-sata: Improve ata_change_queue_depth() (bsc#1216436). - commit 7abb4aa- ata: ahci_octeon: Remove unnecessary include (bsc#1216436). - ata: pata_octeon_cf: Add missing header include (bsc#1216436). - ata: ahci: Cleanup ahci_reset_controller() (bsc#1216436). - ata: Use of_property_read_reg() to parse "reg" (bsc#1216436). - ata: libata-scsi: Use ata_ncq_supported in (bsc#1216436). - ata: libata-eh: Use ata_ncq_enabled() in ata_eh_speed_down() (bsc#1216436). - ata: libata-sata: Simplify ata_change_queue_depth() (bsc#1216436). - commit a819779- ata: libata-eh: Clarify ata_eh_qc_retry() behavior at call (bsc#1216436). - commit fda3e7d- block: uapi: Fix compilation errors using ioprio.h with C++ (bsc#1216436). - block: fix rootwait= again (bsc#1216436). - commit 40a1246- PM: hibernate: Fix writing maj:min to /sys/power/resume (bsc#1216436). - scsi: block: Improve ioprio value validity checks (bsc#1216436). - scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment (bsc#1216436). - block: don't return -EINVAL for not found names in (bsc#1216436). - block: fix rootwait= (bsc#1216436). - commit caf530a- net: rfkill: gpio: prevent value glitch during probe (git-fixes). - net: usb: smsc95xx: Fix an error code in smsc95xx_reset() (git-fixes). - gve: Do not fully free QPL pages on prefill errors (git-fixes). - commit 8715cb1- scsi: qla2xxx: Fix double free of dsd_list during driver load (git-fixes). - commit 6a26394- scsi: mpt3sas: Fix in error path (bsc#1216435, jsc#PED-6835, jsc#PED-6936). - scsi: mpt3sas: Remove volatile qualifier (bsc#1216435, jsc#PED-6835, jsc#PED-6936). - commit f8805cf- scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: megaraid_sas: Log message when controller reset is requested but not issued (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - commit 37d282c- scsi: megaraid: Pass in NULL scb for host reset (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - commit 87b74dd- scsi: megaraid_sas: Fix deadlock on firmware crashdump (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: megaraid: Use pci_dev_id() to simplify the code (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: Add HAS_IOPORT dependencies (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (bsc#1216435, jsc#PED-6384, jsc#PED-6937). - commit 67b8176- s390/pci: fix iommu bitmap allocation (git-fixes bsc#1216507). - commit ad465bf- s390/cio: fix a memleak in css_alloc_subchannel (git-fixes bsc#1216505). - commit 5731d29- phy: qcom-qmp-combo: initialize PCS_USB registers (git-fixes). - phy: qcom-qmp-combo: Square out 8550 POWER_STATE_CONFIG1 (git-fixes). - phy: qcom-qmp-usb: initialize PCS_USB registers (git-fixes). - phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins (git-fixes). - phy: mapphone-mdm6600: Fix runtime PM for remove (git-fixes). - phy: mapphone-mdm6600: Fix runtime disable on probe (git-fixes). - efi/unaccepted: Fix soft lockups caused by parallel memory acceptance (git-fixes). - efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec (git-fixes). - commit dd0ca5b- Update patches.suse/blk-flush-fix-rq-flush.seq-for-post-flush-requests.patch (jsc#PED-5728). - Update patches.suse/blk-ioc-fix-recursive-spin_lock-unlock_irq-in-ioc_cl.patch (jsc#PED-5728). - Update patches.suse/blk-ioc-protect-ioc_destroy_icq-by-queue_lock.patch (jsc#PED-5728). - Update patches.suse/blk-mq-defer-to-the-normal-submission-path-for-non-f.patch (jsc#PED-5728). - Update patches.suse/blk-mq-defer-to-the-normal-submission-path-for-post-.patch (jsc#PED-5728). - Update patches.suse/blk-mq-do-not-do-head-insertions-post-pre-flush-comm.patch (jsc#PED-5728). - Update patches.suse/blk-mq-don-t-use-the-requeue-list-to-queue-flush-com.patch (jsc#PED-5728). - Update patches.suse/blk-mq-factor-out-a-blk_rq_init_flush-helper.patch (jsc#PED-5728). - Update patches.suse/blk-mq-fix-two-misuses-on-RQF_USE_SCHED.patch (jsc#PED-5728). - Update patches.suse/blk-mq-make-sure-elevator-callbacks-aren-t-called-fo.patch (jsc#PED-5728). - Update patches.suse/blk-mq-reflow-blk_insert_flush.patch (jsc#PED-5728). - Update patches.suse/blk-mq-release-scheduler-resource-when-request-compl.patch (jsc#PED-5728). - Update patches.suse/blk-mq-remove-RQF_ELVPRIV.patch (jsc#PED-5728). - Update patches.suse/blk-mq-use-the-I-O-scheduler-for-writes-from-the-flu.patch (jsc#PED-5728). - Update patches.suse/block-Add-PR-callouts-for-read-keys-and-reservation.patch (jsc#PED-5728). - Update patches.suse/block-BFQ-Add-several-invariant-checks.patch (jsc#PED-5728). - Update patches.suse/block-BFQ-Move-an-invariant-check.patch (jsc#PED-5728). - Update patches.suse/block-Introduce-blk_rq_is_seq_zoned_write.patch (jsc#PED-5728). - Update patches.suse/block-Introduce-op_needs_zoned_write_locking.patch (jsc#PED-5728). - Update patches.suse/block-Rename-BLK_STS_NEXUS-to-BLK_STS_RESV_CONFLICT.patch (jsc#PED-5728). - Update patches.suse/block-Replace-all-non-returning-strlcpy-with-strscpy.patch (jsc#PED-5728). - Update patches.suse/block-Simplify-blk_req_needs_zone_write_lock.patch (jsc#PED-5728). - Update patches.suse/block-add-a-mark_dead-holder-operation.patch (jsc#PED-5728). - Update patches.suse/block-avoid-repeated-work-in-blk_mark_disk_dead.patch (jsc#PED-5728). - Update patches.suse/block-consolidate-the-shutdown-logic-in-blk_mark_dis.patch (jsc#PED-5728). - Update patches.suse/block-constify-partition-prober-array.patch (jsc#PED-5728). - Update patches.suse/block-constify-struct-part_attr_group.patch (jsc#PED-5728). - Update patches.suse/block-constify-struct-part_type-part_type.patch (jsc#PED-5728). - Update patches.suse/block-constify-the-whole_disk-device_attribute.patch (jsc#PED-5728). - Update patches.suse/block-delete-partitions-later-in-del_gendisk.patch (jsc#PED-5728). - Update patches.suse/block-don-t-plug-in-blkdev_write_iter.patch (jsc#PED-5728). - Update patches.suse/block-factor-out-a-bd_end_claim-helper-from-blkdev_p.patch (jsc#PED-5728). - Update patches.suse/block-introduce-block_io_start-block_io_done-tracepo.patch (jsc#PED-5728). - Update patches.suse/block-introduce-holder-ops.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Add-a-word-in-a-source-code-commen.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Clean-up-deadline_check_fifo.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Fix-a-bug-in-deadline_from_pos.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Fix-handling-of-at-head-zoned-writ.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Handle-requeued-requests-correctly.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Reduce-lock-contention.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Simplify-deadline_skip_seq_writes.patch (jsc#PED-5728). - Update patches.suse/block-mq-deadline-Track-the-dispatch-position.patch (jsc#PED-5728). - Update patches.suse/block-queue-data-commands-from-the-flush-state-machi.patch (jsc#PED-5728). - Update patches.suse/block-refactor-bd_may_claim.patch (jsc#PED-5728). - Update patches.suse/block-remove-blk_drop_partitions.patch (jsc#PED-5728). - Update patches.suse/block-remove-redundant-req_op-in-blk_rq_is_passthrou.patch (jsc#PED-5728). - Update patches.suse/block-turn-bdev_lock-into-a-mutex.patch (jsc#PED-5728). - Update patches.suse/block-unhash-the-inode-earlier-in-delete_partition.patch (jsc#PED-5728). - Update patches.suse/dm-Add-support-for-block-PR-read-keys-reservation.patch (jsc#PED-5728). - Update patches.suse/fs-remove-the-special-CONFIG_BLOCK-def_blk_fops.patch (jsc#PED-5728). - Update patches.suse/nvme-Add-a-nvme_pr_type-enum.patch (jsc#PED-5728). - Update patches.suse/nvme-Add-helper-to-send-pr-command.patch (jsc#PED-5728). - Update patches.suse/nvme-Add-pr_ops-read_keys-support.patch (jsc#PED-5728). - Update patches.suse/nvme-Add-pr_ops-read_reservation-support.patch (jsc#PED-5728). - Update patches.suse/nvme-Don-t-hardcode-the-data-len-for-pr-commands.patch (jsc#PED-5728). - Update patches.suse/nvme-Fix-reservation-status-related-structs.patch (jsc#PED-5728). - Update patches.suse/nvme-Move-pr-code-to-it-s-own-file.patch (jsc#PED-5728). - Update patches.suse/scsi-Add-support-for-block-PR-read-keys-reservation.patch (jsc#PED-5728). - Update patches.suse/scsi-Move-sd_pr_type-to-scsi_common.patch (jsc#PED-5728). - Update patches.suse/scsi-Rename-sd_pr_command.patch (jsc#PED-5728). - Update patches.suse/scsi-target-Add-block-PR-support-to-iblock.patch (jsc#PED-5728). - Update patches.suse/scsi-target-Allow-backends-to-hook-into-PR-handling.patch (jsc#PED-5728). - Update patches.suse/scsi-target-Pass-struct-target_opcode_descriptor-to-.patch (jsc#PED-5728). - Update patches.suse/scsi-target-Rename-sbc_ops-to-exec_cmd_ops.patch (jsc#PED-5728). - Update patches.suse/scsi-target-Report-and-detect-unsupported-PR-command.patch (jsc#PED5728). - commit 5348bdb- gpiolib: acpi: Add missing memset(0) to acpi_get_gpiod_from_data() (git-fixes). - gpio: vf610: set value before the direction to avoid a glitch (git-fixes). - gpio: vf610: mask the gpio irq in system suspend and support wakeup (git-fixes). - rust: error: Markdown style nit (git-fixes). - rust: error: fix the description for `ECHILD` (git-fixes). - apple-gmux: Hard Code max brightness for MMIO gmux (git-fixes). - platform/surface: platform_profile: Propagate error if profile registration fails (git-fixes). - platform/x86: msi-ec: Fix the 3rd config (git-fixes). - platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency (git-fixes). - thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished (git-fixes). - KEYS: asymmetric: Fix sign/verify on pkcs1pad without a hash (git-fixes). - commit 26b3332- ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (git-fixes). - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (git-fixes). - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (git-fixes). - commit 67f74c9- ACPI: irq: Fix incorrect return value in acpi_register_gsi() (git-fixes). - ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init() (git-fixes). - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" (git-fixes). - pinctrl: qcom: lpass-lpi: fix concurrent register updates (git-fixes). - mtd: rawnand: Ensure the nand chip supports cached reads (git-fixes). - mtd: rawnand: qcom: Unmap the right resource upon probe failure (git-fixes). - mtd: rawnand: pl353: Ensure program page operations are successful (git-fixes). - mtd: rawnand: arasan: Ensure program page operations are successful (git-fixes). - mtd: spinand: micron: correct bitmask for ecc status (git-fixes). - mtd: physmap-core: Restore map_rom fallback (git-fixes). - mtd: rawnand: marvell: Ensure program page operations are successful (git-fixes). - mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw (git-fixes). - mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend (git-fixes). - mmc: core: sdio: hold retuning if sdio in 1-bit mode (git-fixes). - dt-bindings: mmc: sdhci-msm: correct minimum number of clocks (git-fixes). - ASoC: cs42l42: Fix missing include of gpio/consumer.h (git-fixes). - ASoC: cs35l56: ASP1 DOUT must default to Hi-Z when not transmitting (git-fixes). - ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors (git-fixes). - ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind (git-fixes). - ASoC: codecs: wcd938x: fix runtime PM imbalance on remove (git-fixes). - ASoC: codecs: wcd938x: fix regulator leaks on probe errors (git-fixes). - ASoC: codecs: wcd938x: fix resource leaks on bind errors (git-fixes). - ASoC: codecs: wcd938x: fix unbind tear down order (git-fixes). - ASoC: codecs: wcd938x: drop bogus bind error handling (git-fixes). - ASoC: pxa: fix a memory leak in probe() (git-fixes). - ASoC: cs35l56: Fix illegal use of init_completion() (git-fixes). - Revert "accel/ivpu: Use cached buffers for FW loading" (git-fixes). - commit 14a1c75- qedf: Wait for stag work during unload (bsc#1214852). - qedf: Don't process stag work during unload (bsc#1214852). - commit dcc092a- bonding: Return pointer to data after pull on skb (bsc#1214754). - commit 03a709a- usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled (git-fixes). - commit 67c5409- usb: hub: Guard against accesses to uninitialized BOS descriptors (git-fixes). - thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding (git-fixes). - thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge (git-fixes). - Input: powermate - fix use-after-free in powermate_config_complete (git-fixes). - Input: xpad - add PXN V900 support (git-fixes). - Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case (git-fixes). - Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table (git-fixes). - pinctrl: avoid unsafe code pattern in find_pinctrl() (git-fixes). - of: dynamic: Fix potential memory leak in of_changeset_action() (git-fixes). - wifi: brcmfmac: Replace 1-element arrays with flexible arrays (git-fixes). - wifi: cfg80211: add missing kernel-doc for cqm_rssi_work (git-fixes). - power: supply: ab8500: Set typing and props (git-fixes). - media: vb2: frame_vector.c: replace WARN_ONCE with a comment (git-fixes). - spi: stm32: add a delay before SPI disable (git-fixes). - spi: nxp-fspi: reset the FLSHxCR1 registers (git-fixes). - thermal/of: add missing of_node_put() (git-fixes). - platform/x86: asus-wmi: Support 2023 ROG X16 tablet mode (git-fixes). - spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain (git-fixes). - spi: sun6i: reduce DMA RX transfer width to single byte (git-fixes). - mtd: spi-nor: Correct flags for Winbond w25q128 (git-fixes). - media: pci: cx23885: replace BUG with error return (git-fixes). - media: tuners: qt1010: replace BUG_ON with a regular error (git-fixes). - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer (git-fixes). - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() (git-fixes). - media: anysee: fix null-ptr-deref in anysee_master_xfer (git-fixes). - media: af9005: Fix null-ptr-deref in af9005_i2c_xfer (git-fixes). - media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer() (git-fixes). - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer (git-fixes). - media: mdp3: Fix resource leaks in of_find_device_by_node (git-fixes). - usb: chipidea: add workaround for chipidea PEC bug (git-fixes). - usb: ehci: add workaround for chipidea PORTSC.PEC bug (git-fixes). - usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc (git-fixes). - usb: cdns3: Put the cdns set active part outside the spin lock (git-fixes). - wifi: ath12k: add check max message length while scanning with extraie (git-fixes). - wifi: ath12k: Fix memory leak in rx_desc and tx_desc (git-fixes). - wifi: mac80211_hwsim: drop short frames (git-fixes). - wifi: mac80211: check for station first in client probe (git-fixes). - wifi: cfg80211: ocb: don't leave if not joined (git-fixes). - wifi: cfg80211: reject auth/assoc to AP with our address (git-fixes). - wifi: mac80211: check S1G action frame size (git-fixes). - wifi: iwlwifi: pcie: avoid a warning in case prepare card failed (git-fixes). - wifi: ath12k: avoid array overflow of hw mode for preferred_hw_mode (git-fixes). - wifi: ath12k: Fix a NULL pointer dereference in ath12k_mac_op_hw_scan() (git-fixes). - wifi: wil6210: fix fortify warnings (git-fixes). - wifi: ath9k: fix printk specifier (git-fixes). - wifi: ath9k: fix fortify warnings (git-fixes). - mt76: mt7921: don't assume adequate headroom for SDIO headers (git-fixes). - wifi: mwifiex: fix fortify warning (git-fixes). - wifi: rtw88: delete timer and free skb queue when unloading (git-fixes). - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 (git-fixes). - tpm_tis: Resend command to recover from data transfer errors (git-fixes). - commit 5c51dbd- HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (git-fixes). - ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table (git-fixes). - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table (git-fixes). - ASoC: Intel: sof_sdw: add support for SKU 0B14 (git-fixes). - bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up (git-fixes). - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (git-fixes). - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (git-fixes). - ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link (git-fixes). - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (git-fixes). - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (git-fixes). - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width (git-fixes). - ASoC: wm_adsp: Fix missing locking in wm_adsp_[read|write]_ctl() (git-fixes). - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (git-fixes). - ASoC: rt5640: Only cancel jack-detect work on suspend if active (git-fixes). - ASoC: cs35l56: Disable low-power hibernation mode (git-fixes). - ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag (git-fixes). - Add DMI ID for MSI Bravo 15 B7ED (git-fixes). - ASoC: cs35l56: Call pm_runtime_dont_use_autosuspend() (git-fixes). - Input: tca6416-keypad - fix interrupt enable disbalance (git-fixes). - Input: tca6416-keypad - always expect proper IRQ number in i2c client (git-fixes). - ata: ahci: Add Elkhart Lake AHCI controller (git-fixes). - bus: ti-sysc: Configure uart quirks for k3 SoC (git-fixes). - firmware: arm_scmi: Harden perf domain info access (git-fixes). - Fix nomenclature for USB and PCI wireless devices (git-fixes). - Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID (git-fixes). - Bluetooth: Fix hci_suspend_sync crash (git-fixes). - Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 (git-fixes). - Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 (git-fixes). - Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 (git-fixes). - Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device (git-fixes). - commit b65853c- ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] (git-fixes). - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA (git-fixes). - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx (git-fixes). - ALSA: usb-audio: Fix microphone sound on Nexigo webcam (git-fixes). - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (git-fixes). - alx: fix OOB-read compiler warning (git-fixes). - ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects (git-fixes). - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 (git-fixes). - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (git-fixes). - commit cf1d1d0- PM: hibernate: don't use early_lookup_bdev in resume_store (bsc#1216436). - dm: only call early_lookup_bdev from early boot context (bsc#1216436). - dm: remove dm_get_dev_t (bsc#1216436). - dm: open code dm_get_dev_t in dm_init_init (bsc#1216436). - dm-snap: simplify the origin_dev == cow_dev check in snapshot_ctr (bsc#1216436). - block: move more code to early-lookup.c (bsc#1216436). - block: move the code to do early boot lookup of block devices to block/ (bsc#1216436). - init: clear root_wait on all invalid root= strings (bsc#1216436). - init: improve the name_to_dev_t interface (bsc#1216436). - init: move the nfs/cifs/ram special cases out of name_to_dev_t (bsc#1216436). - init: factor the root_wait logic in prepare_namespace into a helper (bsc#1216436). - init: handle ubi/mtd root mounting like all other root types (bsc#1216436). - init: don't remove the /dev/ prefix from error messages (bsc#1216436). - init: pass root_device_name explicitly (bsc#1216436). - init: refactor mount_root (bsc#1216436). - init: rename mount_block_root to mount_root_generic (bsc#1216436). - init: remove pointless Root_* values (bsc#1216436). - PM: hibernate: move finding the resume device out of software_resume (bsc#1216436). - commit a10eb49- PM: hibernate: remove the global snapshot_test variable (bsc#1216436). - Refresh patches.suse/0007-PM-hibernate-encrypt-hidden-area.patch. - commit af576bb- PM: hibernate: factor out a helper to find the resume device (bsc#1216436). - driver core: return bool from driver_probe_done (bsc#1216436). - commit cab67f3- gfs2: Don't use filemap_splice_read (bsc#1216396). - nfsd: Fix reading via splice (bsc#1216396). - shmem: minor fixes to splice-read implementation (bsc#1216396). - block: Fix dio_cleanup() to advance the head index (bsc#1216396). - commit 4153b2a- Enable CONFIG_DEBUG_CREDENTIALS (jsc#PED-6721) - commit c6c6196- Enable CONFIG_DEBUG_SG (jsc#PED-6719). - commit d87ed97- ext4: wire up the ->mark_dead holder operation for log devices (bsc#1216436). - ext4: wire up sops->shutdown (bsc#1216436). - commit be93c9b- ext4: split ext4_shutdown (bsc#1216436). - Refresh patches.suse/ext4-fix-to-check-return-value-of-freeze_bdev-i.patch. - commit 7192c4c- xfs: wire up the ->mark_dead holder operation for log and RT devices (bsc#1216436). - xfs: wire up sops->shutdown (bsc#1216436). - commit acb6e5e- fs: add a method to shut down the file system (bsc#1216436). - Refresh patches.suse/vfs-add-super_operations-get_inode_dev. - commit 665d59b- block: mark bio_add_folio as __must_check (bsc#1216436). - commit 158b336- fs: iomap: use bio_add_folio_nofail where possible (bsc#1216436). - Refresh patches.suse/iomap-Rename-iomap_page-to-iomap_folio_state-and-others.patch. - commit 35f9aa2- block: add bio_add_folio_nofail (bsc#1216436). - block: mark bio_add_page as __must_check (bsc#1216436). - dm-crypt: use __bio_add_page to add single page to clone bio (bsc#1216436). - md: raid1: check if adding pages to resync bio fails (bsc#1216436). - md: raid1: use __bio_add_page for adding single page to bio (bsc#1216436). - md: check for failure when adding pages in alloc_behind_master_bio (bsc#1216436). - commit e90ff1b- scsi: core: ata: Do no try to probe for CDL on old drives (bsc#1216435). - scsi: libsas: Add return_fis_on_success to sas_ata_task (bsc#1216435). - commit 52e719b- scsi: ata: libata: Handle completion of CDL commands using policy 0xD (bsc#1216435). - scsi: ata: libata: Set read/write commands CDL index (bsc#1216435). - scsi: ata: libata: Add ATA feature control sub-page translation (bsc#1216435). - scsi: ata: libata-scsi: Add support for CDL pages mode sense (bsc#1216435). - scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() (bsc#1216435). - scsi: ata: libata: Detect support for command duration limits (bsc#1216435). - scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITION (bsc#1216435). - scsi: ata: libata-scsi: Remove unnecessary !cmd checks (bsc#1216435). - scsi: sd: Handle read/write CDL timeout failures (bsc#1216435). - scsi: sd: Set read/write command CDL index (bsc#1216435). - scsi: core: Allow enabling and disabling command duration limits (bsc#1216435). - commit 69aa7a3- scsi: core: Detect support for command duration limits (bsc#1216435). - Refresh patches.suse/scsi-Do-not-attempt-to-rescan-suspended-devices.patch. - commit 2174f78- scsi: core: Support Service Action in scsi_report_opcode() (bsc#1216435). - scsi: core: Support retrieving sub-pages of mode pages (bsc#1216435). - scsi: core: Rename and move get_scsi_ml_byte() (bsc#1216435). - scsi: core: Allow libata to complete successful commands via EH (bsc#1216435). - scsi: block: Introduce BLK_STS_DURATION_LIMIT (bsc#1216435). - scsi: block: Introduce ioprio hints (bsc#1216435). - scsi: block: ioprio: Clean up interface definition (bsc#1216435). - commit a45bd09- selftests: mptcp: join: no RST when rm subflow/addr (git-fixes). - wifi: cfg80211: use system_unbound_wq for wiphy work (git-fixes). - net: phy: bcm7xxx: Add missing 16nm EPHY statistics (git-fixes). - Bluetooth: hci_event: Fix using memcmp when comparing keys (git-fixes). - Bluetooth: Fix a refcnt underflow problem for hci_conn (git-fixes). - Bluetooth: hci_event: Ignore NULL link key (git-fixes). - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() (git-fixes). - selftests: openvswitch: Fix the ct_tuple for v4 (git-fixes). - selftests: openvswitch: Catch cases where the tests are killed (git-fixes). - selftests: openvswitch: Add version check for pyroute2 (git-fixes). - docs: fix info about representor identification (git-fixes). - selftests/powerpc: Fix emit_tests to work with run_kselftest.sh (git-fixes). - commit 96142ad- Refresh patches.suse/mm-gup-add-missing-gup_must_unshare-check-to-gup_huge_pgd.patch. - commit 9284a43- arm64: Update config files. (bsc#1216523) Make iMX93 clock and pinctrl driver build-in. - commit 09c889a- SUNRPC: Fix the recent bv_offset fix (bsc#1216396) - commit 0bab547- crypto: fix uninit-value in af_alg_free_resources (bsc#1216396) - commit d4bf8b0- crypto: af_alg - Fix missing initialisation affecting gcm-aes-s390 (bsc#1216396) - commit f6818fc- crypto: Fix af_alg_sendmsg(MSG_SPLICE_PAGES) sglist limit (bsc#1216396) - commit f4767f4- kcm: Fix unnecessary psock unreservation. (bsc#1216396) - commit e3f83d9- ip, ip6: Fix splice to raw and ping sockets (bsc#1216396) - commit 7633d3f- splice, net: Fix splice_to_socket() to handle pipe bufs larger than a page (bsc#1216396) - commit 0e2c116- drbd: swap bvec_set_page len and offset (bsc#1216396) - commit 98a0211- sunrpc: set the bv_offset of first bvec in svc_tcp_sendmsg (bsc#1216396) - commit 7da5d0a- net: tls: set MSG_SPLICE_PAGES consistently (bsc#1216396) - commit fb18afe- udp6: Fix __ip6_append_data()'s handling of MSG_SPLICE_PAGES (bsc#1216396) - commit d1f0111- udp: Fix __ip_append_data()'s handling of MSG_SPLICE_PAGES (bsc#1216396) - commit b95d993- splice, net: Fix splice_to_socket() for O_NONBLOCK socket (bsc#1216396) - commit ede475b- perf beauty: Update copy of linux/socket.h with the kernel sources (bsc#1216396) - commit 9c84033- crypto: algif_hash - Fix race between MORE and non-MORE sends (bsc#1216396) - commit af859fa- crypto: af_alg/hash: Fix recvmsg() after sendmsg(MSG_MORE) (bsc#1216396) - commit b15c021- crypto: af_alg - Fix merging of written data into spliced pages (bsc#1216396) - commit e0c6887- nvme-tcp: Fix comma-related oops (bsc#1216396) - commit 8fb1409- libceph: Partially revert changes to support MSG_SPLICE_PAGES (bsc#1216396) - commit 5ac4d7b- perf trace: fix MSG_SPLICE_PAGES build error (bsc#1216396) - commit af42c7b- net: Kill MSG_SENDPAGE_NOTLAST (bsc#1216396) - commit dbaaf08- sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES) (bsc#1216396) - commit 65346bf- ocfs2: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() (bsc#1216396) - commit 806190c- scsi: target: iscsi: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage (bsc#1216396) - commit 6796e48- scsi: iscsi_tcp: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage (bsc#1216396) - commit 68eb15b- drbd: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() (bsc#1216396) - commit 77f6ffe- smc: Drop smc_sendpage() in favour of smc_sendmsg() + MSG_SPLICE_PAGES (bsc#1216396) - commit 7d6c8d0- nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (bsc#1216396) - commit 3769e90- nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (bsc#1216396) - commit b80950a- dlm: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage (bsc#1216396) - commit 090e5e1- rds: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage (bsc#1216396) - commit b3f9468- ceph: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() (bsc#1216396) - commit 0f390d4- ceph: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage (bsc#1216396) - commit ce165ef- net: Use sendmsg(MSG_SPLICE_PAGES) not sendpage in skb_send_sock() (bsc#1216396) - commit 1512d4b- tcp_bpf, smc, tls, espintcp, siw: Reduce MSG_SENDPAGE_NOTLAST usage (bsc#1216396) - commit edd381a- kcm: Send multiple frags in one sendmsg() (bsc#1216396) - commit abcba7f- kcm: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (bsc#1216396) - commit a791e49- tcp_bpf: Make tcp_bpf_sendpage() go through tcp_bpf_sendmsg(MSG_SPLICE_PAGES) (bsc#1216396) - commit c34fb39- sunrpc: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (bsc#1216396) - commit ee8f1a6- algif: Remove hash_sendpage*() (bsc#1216396) - commit 3242e29- Remove file->f_op->sendpage (bsc#1216396) - commit 3d3afbc- tls/device: Convert tls_device_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - tls/device: Support MSG_SPLICE_PAGES (bsc#1216396). - tls/sw: Convert tls_sw_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - tls/sw: Support MSG_SPLICE_PAGES (bsc#1216396). - splice, net: Fix SPLICE_F_MORE signalling in splice_direct_to_actor() (bsc#1216396). - kcm: Use splice_eof() to flush (bsc#1216396). - chelsio/chtls: Use splice_eof() to flush (bsc#1216396). - ipv4, ipv6: Use splice_eof() to flush (bsc#1216396). - tls/device: Use splice_eof() to flush (bsc#1216396). - tls/sw: Use splice_eof() to flush (bsc#1216396). - splice, net: Add a splice_eof op to file-ops and socket-ops (bsc#1216396). - splice, net: Use sendmsg(MSG_SPLICE_PAGES) rather than - >sendpage() (bsc#1216396). - commit 0872e02- tls: Allow MSG_SPLICE_PAGES but treat it as normal sendmsg (bsc#1216396). - net: Block MSG_SENDPAGE_* from being passed to sendmsg() by userspace (bsc#1216396). - commit 5429db8- crypto: af_alg/hash: Support MSG_SPLICE_PAGES (bsc#1216396). - crypto: af_alg: Convert af_alg_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - crypto: af_alg: Support MSG_SPLICE_PAGES (bsc#1216396). - crypto: af_alg: Indent the loop in af_alg_sendmsg() (bsc#1216396). - crypto: af_alg: Use extract_iter_to_sg() to create scatterlists (bsc#1216396). - crypto: af_alg: Pin pages rather than ref'ing if appropriate (bsc#1216396). - commit dc4f265- Move netfs_extract_iter_to_sg() to lib/scatterlist.c (bsc#1216396). - Refresh patches.suse/crypto-cifs-fix-error-handling-in-extract_iter.patch. - commit 5ee67fd- Wrap lines at 80 (bsc#1216396). - Fix a couple of spelling mistakes (bsc#1216396). - Drop the netfs_ prefix from netfs_extract_iter_to_sg() (bsc#1216396). - commit d9781c6- kcm: Convert kcm_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - kcm: Support MSG_SPLICE_PAGES (bsc#1216396). - commit b35a878- chelsio: Convert chtls_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - chelsio: Support MSG_SPLICE_PAGES (bsc#1216396). - commit ecc4c7a- regmap: fix NULL deref on lookup (git-fixes). - usb: typec: altmodes/displayport: Signal hpd low when exiting mode (git-fixes). - xhci: Preserve RsvdP bits in ERSTBA register correctly (git-fixes). - xhci: Clear EHB bit only at end of interrupt handler (git-fixes). - xhci: track port suspend state correctly in unsuccessful resume cases (git-fixes). - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer (git-fixes). - usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails (git-fixes). - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call (git-fixes). - usb: musb: Get the musb_qh poniter after musb_giveback (git-fixes). - usb: musb: Modify the "HWVers" register address (git-fixes). - usb: cdnsp: Fixes issue with dequeuing not queued requests (git-fixes). - thunderbolt: Restart XDomain discovery handshake after failure (git-fixes). - thunderbolt: Correct TMU mode initialization from hardware (git-fixes). - serial: Reduce spinlocked portion of uart_rs485_config() (git-fixes). - iio: pressure: ms5611: ms5611_prom_is_valid false negative bug (git-fixes). - Input: psmouse - fix fast_reconnect function for PS/2 mode (git-fixes). - media: subdev: Don't report V4L2_SUBDEV_CAP_STREAMS when the streams API is disabled (git-fixes). - power: supply: qcom_battmgr: fix enable request endianness (git-fixes). - power: supply: qcom_battmgr: fix battery_id type (git-fixes). - nfc: nci: assert requested protocol is valid (git-fixes). - net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read (git-fixes). - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() (git-fixes). - phy: lynx-28g: serialize concurrent phy_set_mode_ext() calls to shared registers (git-fixes). - phy: lynx-28g: lock PHY while performing CDR lock workaround (git-fixes). - phy: lynx-28g: cancel the CDR check work item on the remove path (git-fixes). - pinctrl: renesas: rzn1: Enable missing PINMUX (git-fixes). - pinctrl: starfive: jh7110: Fix failure to set irq after CONFIG_PM is enabled (git-fixes). - pinctrl: nuvoton: wpcm450: fix out of bounds write (git-fixes). - KEYS: trusted: Remove redundant static calls usage (git-fixes). - irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source (git-fixes). - commit 7f41ba4- iio: adc: ad7192: Correct reference voltage (git-fixes). - iio: addac: Kconfig: update ad74413r selections (git-fixes). - iio: pressure: dps310: Adjust Timeout Settings (git-fixes). - iio: imu: bno055: Fix missing Kconfig dependencies (git-fixes). - iio: adc: imx8qxp: Fix address for command buffer registers (git-fixes). - iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data() (git-fixes). - iio: admv1013: add mixer_vgate corner cases (git-fixes). - iio: pressure: bmp280: Fix NULL pointer exception (git-fixes). - iio: dac: ad3552r: Correct device IDs (git-fixes). - dmaengine: stm32-dma: fix residue in case of MDMA chaining (git-fixes). - dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining (git-fixes). - dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set (git-fixes). - dmaengine: stm32-mdma: use Link Address Register to compute residue (git-fixes). - dmaengine: stm32-mdma: abort resume if no ongoing transfer (git-fixes). - dmaengine: mediatek: Fix deadlock caused by synchronize_irq() (git-fixes). - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (git-fixes). - dt-bindings: dmaengine: zynqmp_dma: add xlnx,bus-width required property (git-fixes). - ieee802154: ca8210: Fix a potential UAF in ca8210_probe (git-fixes). - dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update description for '#interrupt-cells' property (git-fixes). - commit 273ec57- counter: microchip-tcb-capture: Fix the use of internal GCLK logic (git-fixes). - counter: chrdev: fix getting array extensions (git-fixes). - can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior (git-fixes). - arm64: dts: mediatek: mt8195: Set DSU PMU status to fail (git-fixes). - arm64: dts: mediatek: fix t-phy unit name (git-fixes). - arm64: dts: mediatek: mt8195-demo: update and reorder reserved memory regions (git-fixes). - arm64: dts: mediatek: mt8195-demo: fix the memory size to 8GB (git-fixes). - ata: pata_parport: implement set_devctl (git-fixes). - ata: pata_parport: fix pata_parport_devchk (git-fixes). - arm64: dts: qcom: sm8150: extend the size of the PDC resource (git-fixes). - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (git-fixes). - ASoC: hdmi-codec: Fix broken channel map reporting (git-fixes). - ALSA: hda/realtek: Change model for Intel RVP board (git-fixes). - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (git-fixes). - ASoC: SOF: amd: fix for firmware reload failure after playback (git-fixes). - ASoC: fsl_sai: Don't disable bitclock for i.MX8MP (git-fixes). - ASoC: simple-card-utils: fixup simple_util_startup() error handling (git-fixes). - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (git-fixes). - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (git-fixes). - commit 4cbb4f2- net: fix signedness bug in skb_splice_from_iter() (bsc#1216396). - block: Use iov_iter_extract_pages() and page pinning in direct-io.c (bsc#1216396). - mm: Provide a function to get an additional pin on a page (bsc#1216396). - mm: Don't pin ZERO_PAGE in pin_user_pages() (bsc#1216396). - block: convert bio_map_user_iov to use iov_iter_extract_pages (bsc#1216396). - block: Convert bio_iov_iter_get_pages to use iov_iter_extract_pages (bsc#1216396). - block: Add BIO_PAGE_PINNED and associated infrastructure (bsc#1216396). - block: Replace BIO_NO_PAGE_REF with BIO_PAGE_REFFED with inverted logic (bsc#1216396). - block: Fix bio_flagged() so that gcc can better optimise it (bsc#1216396). - iomap: Don't get an reference on ZERO_PAGE for direct I/O block zeroing (bsc#1216396). - commit 0c6b192- splice: kdoc for filemap_splice_read() and copy_splice_read() (bsc#1216396). - iov_iter: Kill ITER_PIPE (bsc#1216396). - splice: Remove generic_file_splice_read() (bsc#1216396). - splice: Use filemap_splice_read() instead of (bsc#1216396). - cifs: Use filemap_splice_read() (bsc#1216396). - trace: Convert trace/seq to use copy_splice_read() (bsc#1216396). - zonefs: Provide a splice-read wrapper (bsc#1216396). - xfs: Provide a splice-read wrapper (bsc#1216396). - orangefs: Provide a splice-read wrapper (bsc#1216396). - ocfs2: Provide a splice-read wrapper (bsc#1216396). - ntfs3: Provide a splice-read wrapper (bsc#1216396). - nfs: Provide a splice-read wrapper (bsc#1216396). - f2fs: Provide a splice-read wrapper (bsc#1216396). - ext4: Provide a splice-read wrapper (bsc#1216396). - ecryptfs: Provide a splice-read wrapper (bsc#1216396). - ceph: Provide a splice-read wrapper (bsc#1216396). - afs: Provide a splice-read wrapper (bsc#1216396). - 9p: Add splice_read wrapper (bsc#1216396). - net: Make sock_splice_read() use copy_splice_read() by (bsc#1216396). - tty, proc, kernfs, random: Use copy_splice_read() (bsc#1216396). - coda: Implement splice-read (bsc#1216396). - overlayfs: Implement splice-read (bsc#1216396). - shmem: Implement splice-read (bsc#1216396). - splice: Make splice from a DAX file use copy_splice_read() (bsc#1216396). - splice: Make splice from an O_DIRECT fd use (bsc#1216396). - splice: Check for zero count in vfs_splice_read() (bsc#1216396). - splice: Make do_splice_to() generic and export it (bsc#1216396). - commit 4891151- splice: Clean up copy_splice_read() a bit (bsc#1216396). - Refresh patches.suse/splice-don-t-call-file_accessed-in-copy_splice_.patch. - commit 664e8a5- splice: Rename direct_splice_read() to copy_splice_read() (bsc#1216396). - splice: Make filemap_splice_read() check s_maxbytes (bsc#1216396). - commit a541fa9- unix: Convert unix_stream_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - Delete patches.suse/af_unix-Fix-null-ptr-deref-in-unix_stream_send.patch. - commit e25becd- af_unix: Support MSG_SPLICE_PAGES (bsc#1216396). - commit f1ae971- ip: Remove ip_append_page() (bsc#1216396). - udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES (bsc#1216396). - ip6, udp6: Support MSG_SPLICE_PAGES (bsc#1216396). - ip, udp: Support MSG_SPLICE_PAGES (bsc#1216396). - tcp: Fold do_tcp_sendpages() into tcp_sendpage_locked() (bsc#1216396). - siw: Inline do_tcp_sendpages() (bsc#1216396). - tls: Inline do_tcp_sendpages() (bsc#1216396). - espintcp: Inline do_tcp_sendpages() (bsc#1216396). - tcp_bpf: Inline do_tcp_sendpages as it's now a wrapper around tcp_sendmsg (bsc#1216396). - tcp: Convert do_tcp_sendpages() to use MSG_SPLICE_PAGES (bsc#1216396). - tcp: Support MSG_SPLICE_PAGES (bsc#1216396). - net: Add a function to splice pages into an skbuff for MSG_SPLICE_PAGES (bsc#1216396). - net: Pass max frags into skb_append_pagefrags() (bsc#1216396). - net: Declare MSG_SPLICE_PAGES internal sendmsg() flag (bsc#1216396). - net/tcp: optimise io_uring zc ubuf refcounting (bsc#1216396). - net/tcp: don't peek at tail for io_uring zc (bsc#1216396). - commit 1cbac60- blk-flush: fix rq->flush.seq for post-flush requests (PED-5728). - commit 331daeb- blk-mq: release scheduler resource when request completes (PED-5728). - block: queue data commands from the flush state machine at the head (PED-5728). - block/mq-deadline: Fix a bug in deadline_from_pos() (PED-5728). - blk-mq: fix two misuses on RQF_USE_SCHED (PED-5728). - blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue() (PED-5728). - commit 6d273e4- KVM: s390: fix gisa destroy operation might lead to cpu stalls (git-fixes). - commit 27384f0- Crash: add lock to serialize crash hotplug handling (jsc-PED#5077). - commit 5a5c5bb- Refresh SED OPAL patches to current version. - commit 8de998c- x86/crash: optimize CPU changes (jsc#PED-5077). - commit f30f3fe- crash: change crash_prepare_elf64_headers() to for_each_possible_cpu() (jsc#PED-5077). - commit e79d809- x86/crash: add x86 crash hotplug support (jsc#PED-5077). Update config files - commit d5e636c- crash: memory and CPU hotplug sysfs attributes (jsc#PED-5077). - commit 82db65e- kexec: exclude elfcorehdr from the segment digest (jsc#PED-5077). - commit 2859a0e- crash: add generic infrastructure for crash hotplug support (jsc#PED-5077). - Refresh patches.suse/add-product-identifying-information-to-vmcoreinfo.patch. - commit 374d01d- crash: move a few code bits to setup support of crash hotplug (jsc#PED-5077). - Refresh patches.suse/add-product-identifying-information-to-vmcoreinfo.patch. - commit 563a4f9- usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (git-fixes). - commit f685c38- usb: gadget: udc-xilinx: replace memcpy with memcpy_toio (git-fixes). - commit eb4f8c3- usb: gadget: udc-xilinx: fix incorrect type in assignment warning (git-fixes). - commit 0c5300f- usb: gadget: udc-xilinx: fix cast from restricted __le16 warning (git-fixes). - commit 0e0e0a8- usb: gadget: udc-xilinx: fix restricted __le16 degrades to integer warning (git-fixes). - commit 54667be- usb: gadget: udc: udc-xilinx: Use devm_platform_get_and_ioremap_resource() (git-fixes). - commit 5cb0f73- scsi: target: Pass struct target_opcode_descriptor to enabled (PED-5728). - commit a0c7a7a- ceph: remove unnecessary check for NULL in parse_longname() (bsc#1216331). - commit fea4023- usb: Explicitly include correct DT includes (git-fixes). parts for qcom driver not backported removed - commit 27319fe- usb: gadget/udc-xilinx: Convert to platform remove callback returning void (git-fixes). - commit 110ff09- usb: gadget: udc: udc-xilinx: Add identifier to read_fn function arg (git-fixes). - commit 0db2eea- usb: dwc3: Soft reset phy on probe for host (git-fixes). - commit 47c619c- KVM: SVM: Fix TSC_AUX virtualization setup (git-fixes). - commit f04f3c5- ceph: fix type promotion bug on 32bit systems (bsc#1216327). - libceph: use kernel_connect() (bsc#1216326). - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (bsc#1216325). - commit 211b7b9- KVM: SVM: INTERCEPT_RDTSCP is never intercepted anyway (git-fixes). - commit 8d2756e- vringh: don't use vringh_kiov_advance() in vringh_iov_xfer() (git-fixes). - commit 5373e91- xen-netback: use default TX queue size for vifs (git-fixes). - commit 2ad4e6c- scsi: Do not rescan devices with a suspended queue (git-fixes). - commit c0a7368- scsi: Do not attempt to rescan suspended devices (git-fixes). - scsi: sd: Differentiate system and runtime start/stop management (git-fixes). - scsi: iscsi_tcp: restrict to TCP sockets (git-fixes). - scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file() (git-fixes). - scsi: pm8001: Setup IRQs on resume (git-fixes). - commit afc950d- block: add a mark_dead holder operation (PED-5728). - block: introduce holder ops (PED-5728). - block: remove blk_drop_partitions (PED-5728). - block: delete partitions later in del_gendisk (PED-5728). - block: unhash the inode earlier in delete_partition (PED-5728). - block: avoid repeated work in blk_mark_disk_dead (PED-5728). - block: consolidate the shutdown logic in blk_mark_disk_dead and del_gendisk (PED-5728). - block: turn bdev_lock into a mutex (PED-5728). - block: refactor bd_may_claim (PED-5728). - block: factor out a bd_end_claim helper from blkdev_put (PED-5728). - block: Replace all non-returning strlcpy with strscpy (PED-5728). - blk-ioc: protect ioc_destroy_icq() by 'queue_lock' (PED-5728). - block: constify the whole_disk device_attribute (PED-5728). - block: constify struct part_attr_group (PED-5728). - block: constify struct part_type part_type (PED-5728). - block: constify partition prober array (PED-5728). - commit 00b3f62- block: introduce block_io_start/block_io_done tracepoints (PED-5728). - block: remove redundant req_op in blk_rq_is_passthrough (PED-5728). - block: don't plug in blkdev_write_iter (PED-5728). - block: BFQ: Move an invariant check (PED-5728). - commit ff11de8- blk-mq: don't use the requeue list to queue flush commands (PED-5728). - blk-mq: do not do head insertions post-pre-flush commands (PED-5728). - blk-mq: defer to the normal submission path for post-flush requests (PED-5728). - blk-mq: use the I/O scheduler for writes from the flush state machine (PED-5728). - blk-mq: defer to the normal submission path for non-flush flush commands (PED-5728). - blk-mq: reflow blk_insert_flush (PED-5728). - blk-mq: factor out a blk_rq_init_flush helper (PED-5728). - fs: remove the special !CONFIG_BLOCK def_blk_fops (PED-5728). - commit f3ede31- block: BFQ: Add several invariant checks (PED-5728). - block: mq-deadline: Fix handling of at-head zoned writes (PED-5728). - block: mq-deadline: Handle requeued requests correctly (PED-5728). - block: mq-deadline: Track the dispatch position (PED-5728). - block: mq-deadline: Reduce lock contention (PED-5728). - block: mq-deadline: Simplify deadline_skip_seq_writes() (PED-5728). - block: mq-deadline: Clean up deadline_check_fifo() (PED-5728). - block: Introduce blk_rq_is_seq_zoned_write() (PED-5728). - block: Introduce op_needs_zoned_write_locking() (PED-5728). - block: Simplify blk_req_needs_zone_write_lock() (PED-5728). - block: mq-deadline: Add a word in a source code comment (PED-5728). - commit 37cc91c- blk-mq: make sure elevator callbacks aren't called for passthrough request (PED-5728). - blk-mq: remove RQF_ELVPRIV (PED-5728). - commit 1dd7720- scsi: target: Add block PR support to iblock (PED-5728). - scsi: target: Report and detect unsupported PR commands (PED-5728). - scsi: target: Allow backends to hook into PR handling (PED-5728). - scsi: target: Rename sbc_ops to exec_cmd_ops (PED-5728). - nvme: Add pr_ops read_reservation support (PED-5728). - nvme: Add a nvme_pr_type enum (PED-5728). - nvme: Add pr_ops read_keys support (PED-5728). - nvme: Add helper to send pr command (PED-5728). - nvme: Move pr code to it's own file (PED-5728). - nvme: Don't hardcode the data len for pr commands (PED-5728). - nvme: Fix reservation status related structs (PED-5728). - dm: Add support for block PR read keys/reservation (PED-5728). - scsi: Add support for block PR read keys/reservation (PED-5728). - scsi: Move sd_pr_type to scsi_common (PED-5728). - scsi: Rename sd_pr_command (PED-5728). - block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT (PED-5728). - block: Add PR callouts for read keys and reservation (PED-5728). - commit 83e6b70- sched/psi: Delete the 'update_total' function parameter from update_triggers() (bsc#1212887 (Scheduler functional and performance backports)). - sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes (bsc#1212887 (Scheduler functional and performance backports)). - sched/headers: Remove comment referring to rq::cpu_load, since this has been removed (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Complete scanning of inactive VMAs when there is no alternative (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Complete scanning of partial VMAs regardless of PID activity (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Move up the access pid reset logic (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Trace decisions related to skipping VMAs (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (bsc#1212887 (Scheduler functional and performance backports)). - sched/numa: Document vma_numab_state fields (bsc#1212887 (Scheduler functional and performance backports)). - sched/psi: Change update_triggers() to a 'void' function (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int' (bsc#1212887 (Scheduler functional and performance backports)). - sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb() (bsc#1212887 (Scheduler functional and performance backports)). - sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb() (bsc#1212887 (Scheduler functional and performance backports)). - sched/nohz: Update idle load-balancing (ILB) comments (bsc#1212887 (Scheduler functional and performance backports)). - sched/debug: Print 'tgid' in sched_show_task() (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt/docs: Use 'real-time' instead of 'realtime' (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt/docs: Clarify & fix sched_rt_* sysctl docs (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: Disallow writing invalid values to sched_rt_period_us (bsc#1212887 (Scheduler functional and performance backports)). - sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work() (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Fix warning in bandwidth distribution (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Make cfs_rq->throttled_csd_list available on !SMP (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Optimize in_task() and in_interrupt() a bit (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Ratelimit update to tg->load_avg (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Use do-while instead of for loop in set_nr_if_polling() (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Fix cfs_rq_is_decayed() on !SMP (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Fix sched_numa_find_nth_cpu() comment (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Handle NUMA_NO_NODE in sched_numa_find_nth_cpu() (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Fix open-coded numa_nearest_node() (bsc#1212887 (Scheduler functional and performance backports)). - numa: Generalize numa_map_to_online_node() (bsc#1212887 (Scheduler functional and performance backports)). - commit bd1fdcf- hv/hv_kvp_daemon:Support for keyfile based connection profile (git-fixes). - hyperv: reduce size of ms_hyperv_info (git-fixes). - x86/hyperv: Add common print prefix "Hyper-V" in hv_init (git-fixes). - x86/hyperv: Remove hv_vtl_early_init initcall (git-fixes). - x86/hyperv: Restrict get_vtl to only VTL platforms (git-fixes). - net: mana: Fix oversized sge0 for GSO packets (git-fixes). - net: mana: Fix the tso_bytes calculation (git-fixes). - net: mana: Fix TX CQE error handling (git-fixes). - commit dc3936e- rcu: dump vmalloc memory info safely (git-fixes). - mm/vmalloc: add a safer version of find_vm_area() for debug (git-fixes). - mm: hugetlb: use flush_hugetlb_tlb_range() in move_hugetlb_page_tables() (git-fixes). - mm: don't drop VMA locks in mm_drop_all_locks() (git-fixes). - mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (git-fixes). - madvise:madvise_free_huge_pmd(): don't use mapcount() against large folio for sharing check (git-fixes). - smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() (git-fixes). - mm/hugetlb: fix pgtable lock on pmd sharing (git-fixes). - commit 0b9afbb- mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement (git-fixes). - memcontrol: ensure memcg acquired by id is properly set up (git-fixes). - commit 76715d0- s390/bpf: Fix unwinding past the trampoline (git-fixes bsc#1216214). - commit 7d2a51f- s390/bpf: Fix clobbering the caller's backchain in the trampoline (git-fixes bsc#1216213). - commit 053aa82- KVM: SEV: remove ghcb variable declarations (CVE-2023-4155 bsc#1214022). - commit 0ec9b57- gve: Support IPv6 Big TCP on DQ (bsc#1214479). - Refresh patches.suse/gve-unify-driver-name-usage.patch. - commit ff50f3e- gve: RX path for DQO-QPL (bsc#1214479). - gve: Tx path for DQO-QPL (bsc#1214479). - gve: Control path for DQO-QPL (bsc#1214479). - gve: trivial spell fix Recive to Receive (bsc#1214479). - gve: use vmalloc_array and vcalloc (bsc#1214479). - commit 6799c0b- scsi: core: Improve warning message in scsi_device_block() (bsc#1209284). - scsi: core: Replace scsi_target_block() with scsi_block_targets() (bsc#1209284). - scsi: core: Don't wait for quiesce in scsi_device_block() (bsc#1209284). - scsi: core: Don't wait for quiesce in scsi_stop_queue() (bsc#1209284). - scsi: core: Merge scsi_internal_device_block() and device_block() (bsc#1209284). - scsi: sg: Increase number of devices (bsc#1209284). - scsi: bsg: Increase number of devices (bsc#1209284). - commit 62d1aaa- s390/dasd: fix hanging device after request requeue (git-fixes LTC#203629 bsc#1215124). - commit f7703bd- xen/events: replace evtchn_rwlock with RCU (bsc#1215745, xsa-441, cve-2023-34324). - commit 4249e3a- scsi: ibmvfc: Implement channel queue depth and event buffer accounting (bsc#1209834 ltc#202097). - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (bsc#1209834 ltc#202097). - commit ee84b98- Resurrect x86 UV patches that were mistakenly dropped (bsc#1215696) - commit 6f640d6- io_uring: don't allow IORING_SETUP_NO_MMAP rings on highmem pages (git-fixes). - io_uring: ensure io_lockdep_assert_cq_locked() handles disabled rings (git-fixes). - io_uring/kbuf: don't allow registered buffer rings on highmem pages (git-fixes). - commit 7c0dd42- rdma: fix INFINIBAND_USER_ACCESS dependency (jsc#PED-6864). - net: enetc: reset taprio stats when taprio is deleted (jsc#PED-4860). - commit 584e676- Refresh patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch (jsc#PED-6081 jsc#PED-6130) Add entries for more *.pnvm files - commit a47aae0- locking/rtmutex: Add a lockdep assert to catch potential nested blocking (bsc#1214683 (PREEMPT_RT prerequisite backports)). - locking/rtmutex: Use rt_mutex specific scheduler helpers (bsc#1214683 (PREEMPT_RT prerequisite backports)). - sched: Provide rt_mutex specific scheduler helpers (bsc#1214683 (PREEMPT_RT prerequisite backports)). - sched: Extract __schedule_loop() (bsc#1214683 (PREEMPT_RT prerequisite backports)). - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (bsc#1214683 (PREEMPT_RT prerequisite backports)). - sched: Constrain locks in sched_submit_work() (bsc#1214683 (PREEMPT_RT prerequisite backports)). - tick/rcu: Fix false positive "softirq work is pending" messages (bsc#1214683 (PREEMPT_RT prerequisite backports)). - commit 1d28f04- netfilter: nfnetlink_osf: avoid OOB read (bsc#1216046 CVE-2023-39189). - commit ea34632- RDMA/irdma: Allow accurate reporting on QP max send/recv WR (jsc#PED-6864). - Refresh patches.suse/RDMA-Remove-unnecessary-ternary-operators.patch. - Refresh patches.suse/RDMA-irdma-Drop-unused-kernel-push-code.patch. - commit 06f966d- RDMA/bnxt_re: Initialize Doorbell pacing feature (jsc#PED-6864). - Refresh patches.suse/RDMA-bnxt_re-Fix-max_qp-count-for-virtual-functions.patch. - Refresh patches.suse/RDMA-bnxt_re-Remove-a-redundant-flag.patch. - commit d397127- RDMA/rxe: Send last wqe reached event on qp cleanup (jsc#PED-6864). - Refresh patches.suse/RDMA-rxe-Fix-unsafe-drain-work-queue-code.patch. - commit c7d93ae- igc: Add XDP hints kfuncs for RX timestamp (jsc#PED-4860). - Refresh patches.suse/igc-Fix-TX-Hang-issue-when-QBV-Gate-is-closed.patch. - commit 1039403- Update patches.suse/Input-cyttsp4_core-change-del_timer_sync-to-tim.patch (bsc#1012628 bsc#1213971 CVE-2023-4134). - commit 879ed5d- RDMA/bnxt_re: Decrement resource stats correctly (jsc#PED-6864). - RDMA/bnxt_re: Fix the handling of control path response data (jsc#PED-6864). - RDMA/erdma: Fix NULL pointer access in regmr_cmd (jsc#PED-6864). - RDMA/erdma: Fix error code in erdma_create_scatter_mtt() (jsc#PED-6864). - qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info (jsc#PED-5734). - ice: always add legacy 32byte RXDID in supported_rxdids (jsc#PED-4876). - sfc: handle error pointers returned by rhashtable_lookup_get_insert_fast() (jsc#PED-6894). - igc: Expose tx-usecs coalesce setting to user (jsc#PED-4860). - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI (jsc#PED-5742). - igc: Fix infinite initialization loop with early XDP redirect (jsc#PED-4860). - igb: clean up in all error paths when enabling SR-IOV (jsc#PED-4866). - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (jsc#PED-4866). - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (jsc#PED-4866). - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (jsc#PED-4860). - igb: disable virtualization features on 82580 (jsc#PED-4866). - sfc: check for zero length in EF10 RX prefix (jsc#PED-6894). - IB/hfi1: Reduce printing of errors during driver shut down (jsc#PED-6864). - RDMA/hfi1: Move user SDMA system memory pinning code to its own file (jsc#PED-6864). - RDMA/hfi1: Use list_for_each_entry() helper (jsc#PED-6864). - RDMA/mlx5: Fix trailing */ formatting in block comment (jsc#PED-6864). - RDMA/rxe: Fix redundant break statement in switch-case (jsc#PED-6864). - RDMA/siw: Call llist_reverse_order in siw_run_sq (jsc#PED-6864). - RDMA/bnxt_re: Fix kernel doc errors (jsc#PED-6864). - RDMA/erdma: Implement hierarchical MTT (jsc#PED-6864). - RDMA/erdma: Refactor the storage structure of MTT entries (jsc#PED-6864). - RDMA/erdma: Renaming variable names and field names of struct erdma_mem (jsc#PED-6864). - RDMA/hns: Support hns HW stats (jsc#PED-6864). - RDMA/hns: Dump whole QP/CQ/MR resource in raw (jsc#PED-6864). - RDMA/irdma: Add missing kernel-doc in irdma_setup_umode_qp() (jsc#PED-6864). - RDMA/mlx4: Copy union directly (jsc#PED-6864). - RDMA/bnxt_re: Add support for dmabuf pinned memory regions (jsc#PED-6864). - RDMA/bnxt_re: Protect the PD table bitmap (jsc#PED-6864). - RDMA/bnxt_re: Initialize mutex dbq_lock (jsc#PED-6864). - IB/core: Add more speed parsing in ib_get_width_and_speed() (jsc#PED-6864). - RDMA/cxgb4: Set sq_sig_type correctly (jsc#PED-6864). - RDMA/hns: Remove unused declaration hns_roce_modify_srq() (jsc#PED-6864). - RDMA: Make all 'class' structures const (jsc#PED-6864). - RDMA: Remove unnecessary NULL values (jsc#PED-6864). - RDMA/hns: Fix port active speed (jsc#PED-6864). - RDMA/bnxt_re: Remove unnecessary variable initializations (jsc#PED-6864). - RDMA/bnxt_re: Avoid unnecessary memset (jsc#PED-6864). - RDMA/bnxt_re: Cleanup bnxt_re_process_raw_qp_pkt_rx() function (jsc#PED-6864). - RDMA/bnxt_re: Fix the sideband buffer size handling for FW commands (jsc#PED-6864). - RDMA/hns: Remove unused function declarations (jsc#PED-6864). - IB/mlx5: Add HW counter called rx_dct_connect (jsc#PED-6864). - RDMA/mthca: Remove unnecessary NULL assignments (jsc#PED-6864). - RDMA/irdma: Fix one kernel-doc comment (jsc#PED-6864). - RDMA/siw: Fix tx thread initialization (jsc#PED-6864). - RDMA/mlx: Remove unnecessary variable initializations (jsc#PED-6864). - RDMA/irdma: Use HW specific minimum WQ size (jsc#PED-6864). - RDMA/core: Get IB width and speed from netdev (jsc#PED-6864). - bnxt_re: Update the debug counters for doorbell pacing (jsc#PED-6864). - bnxt_re: Expose the missing hw counters (jsc#PED-6864). - bnxt_re: Update the hw counters for resource stats (jsc#PED-6864). - bnxt_re: Reorganize the resource stats (jsc#PED-6864). - RDMA/irdma: Cleanup and rename irdma_netdev_vlan_ipv6() (jsc#PED-6864). - RDMA/irdma: Add table based lookup for CQ pointer during an event (jsc#PED-6864). - RDMA/irdma: Refactor error handling in create CQP (jsc#PED-6864). - RDMA/irdma: Drop a local in irdma_sc_get_next_aeqe (jsc#PED-6864). - IB/hfi1: Use struct_size() (jsc#PED-6864). - RDMA/hns: Remove VF extend configuration (jsc#PED-6864). - RDMA/hns: Support get XRCD number from firmware (jsc#PED-6864). - RDMA/qedr: Remove duplicate assignments of va (jsc#PED-6864). - RDMA/qedr: Remove a duplicate assignment in qedr_create_gsi_qp() (jsc#PED-6864). - RDMA/bnxt_re: Add a new uapi for driver notification (jsc#PED-6864). - RDMA/bnxt_re: Implement doorbell pacing algorithm (jsc#PED-6864). - RDMA/bnxt_re: Update alloc_page uapi for pacing (jsc#PED-6864). - RDMA/bnxt_re: Enable pacing support for the user apps (jsc#PED-6864). - bnxt_en: Share the bar0 address with the RoCE driver (jsc#PED-5742). - bnxt_en: Update HW interface headers (jsc#PED-5742). - RDMA/cma: Avoid GID lookups on iWARP devices (jsc#PED-6864). - RDMA/cma: Deduplicate error flow in cma_validate_port() (jsc#PED-6864). - RDMA/core: Set gid_attr.ndev for iWARP devices (jsc#PED-6864). - RDMA/bnxt_re: use vmalloc_array and vcalloc (jsc#PED-6864). - RDMA/siw: use vmalloc_array and vcalloc (jsc#PED-6864). - RDMA/erdma: use vmalloc_array and vcalloc (jsc#PED-6864). - RDMA/irdma: Fix building without IPv6 (jsc#PED-6864). - RDMA/irdma: Implement egress VLAN priority (jsc#PED-6864). - RDMA/efa: Add RDMA write HW statistics counters (jsc#PED-6864). - RDMA/mlx5: align MR mem allocation size to power-of-two (jsc#PED-6864). - sfc: Check firmware supports Ethernet PTP filter (jsc#PED-6894). - sfc: extend pedit add action to handle decrement ipv6 hop limit (jsc#PED-6894). - sfc: introduce pedit add actions on the ipv4 ttl field (jsc#PED-6894). - sfc: add decrement ipv6 hop limit by offloading set hop limit actions (jsc#PED-6894). - sfc: add decrement ttl by offloading set ipv4 ttl actions (jsc#PED-6894). - sfc: add mac source and destination pedit action offload (jsc#PED-6894). - sfc: introduce ethernet pedit set action infrastructure (jsc#PED-6894). - IB/core: Reorder GID delete code for RoCE (jsc#PED-6864). - bnxt: use the NAPI skb allocation cache (jsc#PED-5742). - bnxt_en: Add tx_resets ring counter (jsc#PED-5742). - bnxt_en: Display the ring error counters under ethtool -S (jsc#PED-5742). - bnxt_en: Save ring error counters across reset (jsc#PED-5742). - bnxt_en: Increment rx_resets counter in bnxt_disable_napi() (jsc#PED-5742). - bnxt_en: Let the page pool manage the DMA mapping (jsc#PED-5742). - bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (jsc#PED-5742). - sfc: Remove unneeded semicolon (jsc#PED-6894). - sfc: offload left-hand side rules for conntrack (jsc#PED-6894). - sfc: conntrack state matches in TC rules (jsc#PED-6894). - sfc: handle non-zero chain_index on TC rules (jsc#PED-6894). - sfc: offload conntrack flow entries (match only) from CT zones (jsc#PED-6894). - sfc: functions to insert/remove conntrack entries to MAE hardware (jsc#PED-6894). - sfc: functions to register for conntrack zone offload (jsc#PED-6894). - sfc: add MAE table machinery for conntrack table (jsc#PED-6894). - bnxt_en: Fix W=stringop-overflow warning in bnxt_dcb.c (jsc#PED-5742). - bnxt_en: Fix W=1 warning in bnxt_dcb.c from fortify memcpy() (jsc#PED-5742). - eth: add missing xdp.h includes in drivers (jsc#PED-4860). - eth: bnxt: fix warning for define in struct_group (jsc#PED-5742). - eth: bnxt: fix one of the W=1 warnings about fortified memcpy() (jsc#PED-5742). - sfc: Remove vfdi.h (jsc#PED-6894). - sfc: Cleanups in io.h (jsc#PED-6894). - sfc: Miscellaneous comment removals (jsc#PED-6894). - sfc: Remove struct efx_special_buffer (jsc#PED-6894). - sfc: Filter cleanups for Falcon and Siena (jsc#PED-6894). - sfc: Remove some NIC type indirections that are no longer needed (jsc#PED-6894). - sfc: Remove PTP code for Siena (jsc#PED-6894). - sfc: Remove EFX_REV_SIENA_A0 (jsc#PED-6894). - sfc: Remove support for siena high priority queue (jsc#PED-6894). - sfc: Remove siena_nic_data and stats (jsc#PED-6894). - sfc: Remove falcon references (jsc#PED-6894). - net/mlx4: clean up a type issue (jsc#PED-3309). - eth: bnxt: handle invalid Tx completions more gracefully (jsc#PED-5742). - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (jsc#PED-5742). - eth: bnxt: move and rename reset helpers (jsc#PED-5742). - net: bna: Remove unnecessary (void*) conversions (jsc#PED-6884). - igc: Add TransmissionOverrun counter (jsc#PED-4860). - bnxt_en: use dev_consume_skb_any() in bnxt_tx_int (jsc#PED-5742). - infiniband: convert to ctime accessor functions (jsc#PED-6864). - fs: add ctime accessors infrastructure (jsc#PED-6864). - sfc: allocate a big enough SKB for loopback selftest packet (jsc#PED-6894). - RDMA/bnxt_re: Initialize dpi_tbl_lock mutex (jsc#PED-6864). - sfc: fix field-spanning memcpy in selftest (jsc#PED-6894). - RDMA/rxe: Fix an error handling path in rxe_bind_mw() (jsc#PED-6864). - bna: Remove error checking for debugfs_create_dir() (jsc#PED-6884). - RDMA/bnxt_re: Fix an IS_ERR() vs NULL check (jsc#PED-6864). - RDMA/bnxt_re: Fix spelling mistake "priviledged" -> "privileged" (jsc#PED-6864). - RDMA/bnxt_re: Remove duplicated include in bnxt_re/main.c (jsc#PED-6864). - RDMA/bnxt_re: Refactor code around bnxt_qplib_map_rc() (jsc#PED-6864). - RDMA/bnxt_re: Remove incorrect return check from slow path (jsc#PED-6864). - RDMA/bnxt_re: Enable low latency push (jsc#PED-6864). - RDMA/bnxt_re: Reorg the bar mapping (jsc#PED-6864). - RDMA/bnxt_re: Move the interface version to chip context structure (jsc#PED-6864). - RDMA/bnxt_re: Query function capabilities from firmware (jsc#PED-6864). - RDMA/bnxt_re: Optimize the bnxt_re_init_hwrm_hdr usage (jsc#PED-6864). - RDMA/bnxt_re: Add disassociate ucontext support (jsc#PED-6864). - RDMA/bnxt_re: Use the common mmap helper functions (jsc#PED-6864). - RDMA/bnxt_re: Initialize opcode while sending message (jsc#PED-6864). - RDMA/cma: Remove NULL check before dev_{put, hold} (jsc#PED-6864). - RDMA/rxe: Simplify cq->notify code (jsc#PED-6864). - RDMA/rxe: Fixes mr access supported list (jsc#PED-6864). - RDMA/bnxt_re: optimize the parameters passed to helper functions (jsc#PED-6864). - RDMA/bnxt_re: remove redundant cmdq_bitmap (jsc#PED-6864). - RDMA/bnxt_re: use firmware provided max request timeout (jsc#PED-6864). - RDMA/bnxt_re: cancel all control path command waiters upon error (jsc#PED-6864). - RDMA/bnxt_re: post destroy_ah for delayed completion of AH creation (jsc#PED-6864). - RDMA/bnxt_re: Add firmware stall check detection (jsc#PED-6864). - RDMA/bnxt_re: handle command completions after driver detect a timedout (jsc#PED-6864). - RDMA/bnxt_re: set fixed command queue depth (jsc#PED-6864). - RDMA/bnxt_re: remove virt_func check while creating RoCE FW channel (jsc#PED-6864). - RDMA/erdma: Refactor the original doorbell allocation mechanism (jsc#PED-6864). - RDMA/erdma: Associate QPs/CQs with doorbells for authorization (jsc#PED-6864). - RDMA/erdma: Allocate doorbell resources from hardware (jsc#PED-6864). - RDMA/erdma: Configure PAGE_SIZE to hardware (jsc#PED-6864). - RDMA/rxe: Implement rereg_user_mr (jsc#PED-6864). - RDMA/rxe: Let rkey == lkey for local access (jsc#PED-6864). - RDMA/rxe: Introduce rxe access supported flags (jsc#PED-6864). - RDMA//rxe: Optimize send path in rxe_resp.c (jsc#PED-6864). - RDMA/rxe: Rename IB_ACCESS_REMOTE (jsc#PED-6864). - RDMA/hns: Add clear_hem return value to log (jsc#PED-6864). - RDMA/hns: Remove unnecessary QP type checks (jsc#PED-6864). - IB/hfi1: Remove unused struct mmu_rb_ops fields .insert, .invalidate (jsc#PED-6864). - IB/hfi1: Add mmu_rb_node refcount to hfi1_mmu_rb_template tracepoints (jsc#PED-6864). - RDMA/rtrs: Remove duplicate cq_num assignment (jsc#PED-6864). - RDMA/rxe: Fix comments about removed tasklets (jsc#PED-6864). - RDMA/rxe: Add workqueue support for rxe tasks (jsc#PED-6864). - sfc: falcon: use padding to fix alignment in loopback test (jsc#PED-6894). - sfc: siena: use padding to fix alignment in loopback test (jsc#PED-6894). - sfc: use padding to fix alignment in loopback test (jsc#PED-6894). - sfc: keep alive neighbour entries while a TC encap action is using them (jsc#PED-6894). - bnxt_en: Link representors to PCI device (jsc#PED-5742). - sfc: fix uninitialized variable use (jsc#PED-6894). - sfc: add CONFIG_INET dependency for TC offload (jsc#PED-6894). - sfc: do not try to call tc functions when CONFIG_SFC_SRIOV=n (jsc#PED-6894). - net/sched: taprio: report class offload stats per TXQ, not per TC (jsc#PED-4860). - sfc: Add devlink dev info support for EF10 (jsc#PED-6894). - sfc: generate encap headers for TC offload (jsc#PED-6894). - sfc: neighbour lookup for TC encap action offload (jsc#PED-6894). - sfc: MAE functions to create/update/delete encap headers (jsc#PED-6894). - sfc: add function to atomically update a rule in the MAE (jsc#PED-6894). - sfc: some plumbing towards TC encap action offload (jsc#PED-6894). - net: enetc: report statistics counters for taprio (jsc#PED-4860). - net: enetc: refactor enetc_setup_tc_taprio() to have a switch/case for cmd (jsc#PED-4860). - net/sched: taprio: add netlink reporting for offload statistics counters (jsc#PED-4860). - net/sched: taprio: don't overwrite "sch" variable in taprio_dump_class_stats() (jsc#PED-4860). - sfc: handle VI shortage on ef100 by readjusting the channels (jsc#PED-6894). - net/mlx4: Use bitmap_weight_and() (jsc#PED-3309). - igb: Define igb_pm_ops conditionally on CONFIG_PM (jsc#PED-4866). - net: remove __skb_frag_set_page() (jsc#PED-5742). - sfc: support TC decap rules matching on enc_src_port (jsc#PED-6894). - commit d69eedd- x86/platform/uv: Use alternate source for socket to node data (bsc#1215696). - commit 1ce9cf2- KVM: arm64: Avoid soft lockups due to I-cache maintenance (bsc#1215880) - commit a486709- KVM: arm64: Drop is_kernel_in_hyp_mode() from (bsc#1215880) - commit 5a1d7a4- arm64: tlbflush: Rename MAX_TLBI_OPS (bsc#1215880) - commit a4d53b2- mm, memcg: reconsider kmem.limit_in_bytes deprecation (bsc#1208788 bsc#1213705). - commit 8678375- Revert "Delete patches.suse/memcg-drop-kmem-limit_in_bytes.patch." This reverts commit 52c1db3eb4e2acbdd91aaaefddc26b7207cd4c90. It'll be fixed differently in a following commit. Restore the commit with upstream commit already for proper sorting. - commit dcac9e6- blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init (bsc#1216062). - commit 82eb0da- HID: sony: remove duplicate NULL check before calling usb_free_urb() (git-fixes). - commit 4e63039- PCI/PM: Mark devices disconnected if upstream PCIe link is down on resume (git-fixes). - PCI: qcom: Fix IPQ8074 enumeration (git-fixes). - platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning (git-fixes). - platform/mellanox: tmfifo: fix kernel-doc warnings (git-fixes). - platform/x86/intel/ifs: release cpus_read_lock() (git-fixes). - platform/x86: think-lmi: Fix reference leak (git-fixes). - net: lan743x: also select PHYLIB (git-fixes). - wifi: iwlwifi: mvm: Fix incorrect usage of scan API (git-fixes). - wifi: mac80211: Create resources for disabled links (git-fixes). - wifi: mac80211: fix potential key use-after-free (git-fixes). - wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling (git-fixes). - wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet (git-fixes). - wifi: rtw88: rtw8723d: Fix MAC address offset in EEPROM (git-fixes). - wifi: mac80211: fix mesh id corruption on 32 bit systems (git-fixes). - wifi: iwlwifi: mvm: Fix a memory corruption issue (git-fixes). - wifi: iwlwifi: dbg_ini: fix structure packing (git-fixes). - wifi: cfg80211/mac80211: hold link BSSes when assoc fails for MLO connection (git-fixes). - wifi: mwifiex: Fix tlv_buf_left calculation (git-fixes). - wifi: mt76: fix lock dependency problem for wed_lock (git-fixes). - net: nfc: llcp: Add lock when modifying device list (git-fixes). - regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()" (git-fixes). - regulator/core: regulator_register: set device->class earlier (git-fixes). - regmap: rbtree: Fix wrong register marked as in-cache when creating new node (git-fixes). - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() (git-fixes). - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (git-fixes). - serial: 8250_port: Check IRQ data before use (git-fixes). - soc: imx8m: Enable OCOTP clock for imx8mm before reading registers (git-fixes). - power: supply: rk817: Fix node refcount leak (git-fixes). - power: supply: core: fix use after free in uevent (git-fixes). - power: supply: rt9467: Fix rt9467_run_aicl() (git-fixes). - power: supply: rk817: Add missing module alias (git-fixes). - power: supply: ucs1002: fix error code in ucs1002_get_property() (git-fixes). - power: supply: mt6370: Fix missing error code in mt6370_chg_toggle_cfo() (git-fixes). - spi: spi-gxp: BUG: Correct spi write return value (git-fixes). - commit 411dd64- dt-bindings: trivial-devices: Fix MEMSIC MXC4005 compatible string (git-fixes). - media: dt-bindings: imx7-csi: Make power-domains not required for imx8mq (git-fixes). - dt-bindings: media: renesas,vin: Fix field-even-active spelling (git-fixes). - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() (git-fixes). - gpio: pxa: disable pinctrl calls for MMP_GPIO (git-fixes). - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (git-fixes). - HID: sony: Fix a potential memory leak in sony_probe() (git-fixes). - iwlwifi: mvm: handle PS changes in vif_cfg_changed (git-fixes). - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (git-fixes). - leds: Drop BUG_ON check for LED_COLOR_ID_MULTI (git-fixes). - modpost: add missing else to the "of" check (git-fixes). - firmware: arm_scmi: Fixup perf power-cost/microwatt support (git-fixes). - firmware: arm_ffa: Don't set the memory region attributes for MEM_LEND (git-fixes). - firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels() (git-fixes). - bus: ti-sysc: Fix missing AM35xx SoC matching (git-fixes). - i2c: npcm7xx: Fix callback completion ordering (git-fixes). - gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip (git-fixes). - clk: tegra: fix error return case for recalc_rate (git-fixes). - clk: si521xx: Fix regmap write accessor (git-fixes). - clk: si521xx: Use REGCACHE_FLAT instead of NONE (git-fixes). - clk: sprd: Fix thm_parents incorrect configuration (git-fixes). - cxl/region: Match auto-discovered region decoders by HPA range (git-fixes). - cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers (git-fixes). - gpio: tb10x: Fix an error handling path in tb10x_gpio_probe() (git-fixes). - i2c: xiic: Correct return value check for xiic_reinit() (git-fixes). - i2c: mux: gpio: Add missing fwnode_handle_put() (git-fixes). - i2c: mux: demux-pinctrl: check the return value of devm_kstrdup() (git-fixes). - i2c: i801: unregister tco_pdev in i801_probe() error path (git-fixes). - gve: fix frag_list chaining (git-fixes). - net: usb: qmi_wwan: add Quectel EM05GV2 (git-fixes). - commit 144b2b0- Bluetooth: hci_codec: Fix leaking content of local_codecs (git-fixes). - Bluetooth: ISO: Fix handling of listen for unicast (git-fixes). - Bluetooth: Fix hci_link_tx_to RCU lock usage (git-fixes). - Bluetooth: hci_sync: Fix handling of HCI_QUIRK_STRICT_DUPLICATE_FILTER (git-fixes). - Bluetooth: Delete unused hci_req_prepare_suspend() declaration (git-fixes). - ACPI: NFIT: Fix incorrect calculation of idt size (git-fixes). - arm64: defconfig: remove CONFIG_COMMON_CLK_NPCM8XX=y (git-fixes). - bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset() (git-fixes). - ARM: uniphier: fix cache kernel-doc warnings (git-fixes). - ata: libata-core: Do not register PM operations for SAS ports (git-fixes). - ata: libata-core: Fix port and device removal (git-fixes). - ata: libata-core: Fix ata_port_request_pm() locking (git-fixes). - ata: libata-sata: increase PMP SRST timeout to 10s (git-fixes). - ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES (git-fixes). - accel/ivpu: Use cached buffers for FW loading (git-fixes). - accel/ivpu: Do not use wait event interruptible (git-fixes). - commit 8671b07- misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe (bsc#1214397,bsc#1214428). - commit cb63da0- Drop the downstream revert patch for rtsx driver (bsc#1214397,bsc#1214428) The upstream fix will follow - commit 12a98ef- config/arm64: Unset default IOMMU passthrough option (jsc#PED-7009) This will effectively enable ARM64 SMMU translation by default, which will help to avoid installation and runtime issues on some platforms. The passtrhough mode could still be enabled by kernel cmdline. - commit 8b95409- RDMA/mlx5: Remove not-used cache disable flag (git-fixes) - commit d265793- mkspec-dtb: add toplevel symlinks also on arm - commit ed29cae- RDMA/core: Require admin capabilities to set system parameters (git-fixes) - commit ba648d8- RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (git-fixes) - commit 4975d08- RDMA/mlx5: Fix mkey cache possible deadlock on cleanup (git-fixes) - commit 36b7bc4- RDMA/mlx5: Fix NULL string error (git-fixes) - commit 997bcef- RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (git-fixes) - commit 386907d- RDMA/mlx5: Fix assigning access flags to cache mkeys (git-fixes) - commit 48eb599- IB/mlx4: Fix the size of a buffer in add_port_entries() (git-fixes) - commit db2e278- RDMA/cma: Fix truncation compilation warning in make_cma_ports (git-fixes) - commit d432eb1- RDMA/uverbs: Fix typo of sizeof argument (git-fixes) - commit e989827- RDMA/cxgb4: Check skb value for failure to allocate (git-fixes) - commit c91349a- RDMA/siw: Fix connection failure handling (git-fixes) - commit 0c6c2d5- RDMA/srp: Do not call scsi_done() from srp_abort() (git-fixes) - commit decf5af- scsi: RDMA/srp: Fix residual handling (git-fixes) - commit e8f13ae- RDMA/efa: Fix wrong resources deallocation order (git-fixes) - commit ee5fede- RDMA/siw: Correct wrong debug message (git-fixes) - commit db9b78b- RDMA/siw: Balance the reference of cep->kref in the error path (git-fixes) - commit 870a58d- Revert "IB/isert: Fix incorrect release of isert connection" (git-fixes) - commit 2517e23- RDMA/irdma: Prevent zero-length STAG registration (git-fixes) - commit 301ea4d- RDMA/irdma: Drop unused kernel push code (git-fixes) - commit 9786b53- RDMA: Remove unnecessary ternary operators (git-fixes) - commit b3ae7a5- platform/x86: ISST: Fix usage counter (jsc#PED-6156). - commit f576773- platform/x86: ISST: Reset default callback on unregister (jsc#PED-6156). - commit 7c37bca- IB/uverbs: Fix an potential error pointer dereference (git-fixes) - commit ae6bd28- RDMA/hns: Fix CQ and QP cache affinity (git-fixes) - commit fc1cada- RDMA/hns: Fix inaccurate error label name in init instance (git-fixes) - commit 34aadc0- RDMA/hns: Fix incorrect post-send with direct wqe of wr-list (git-fixes) - commit ff3c701- RDMA/bnxt_re: Remove a redundant flag (git-fixes) - commit 001b6a1- RDMA/bnxt_re: Fix max_qp count for virtual functions (git-fixes) - commit cc851d8- RDMA/irdma: Replace one-element array with flexible-array member (git-fixes) - commit 2f666f0- RDMA/rxe: Fix incomplete state save in rxe_requester (git-fixes) - commit 7b5bacf- RDMA/rxe: Fix rxe_modify_srq (git-fixes) - commit 7c8a1be- RDMA/rxe: Fix unsafe drain work queue code (git-fixes) - commit d04f3ed- RDMA/rxe: Move work queue code to subroutines (git-fixes) - commit 069a48c- RDMA/siw: Fabricate a GID on tun and loopback devices (git-fixes) - commit 58aadd5- RDMA/qedr: Remove a duplicate assignment in irdma_query_ah() (git-fixes) - commit 8fd5f7d- remove ARCH_DEFAULT_KEXEC from Kconfig.kexec (jsc#PED-5077). - Update config files. - commit a2c1b41- kexec: rename ARCH_HAS_KEXEC_PURGATORY (jsc#PED-5077). - Update config files. - commit 4e0f1dd- sh/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit d29693b- s390/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - Update config files. - commit 0e6748b- riscv/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit bbf5fbe- powerpc/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - Update config files. - Refresh patches.suse/powerpc-kexec_file-Add-KEXEC_SIG-support.patch. - commit 077b3fb- parisc/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit c64a611- mips/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit 1ae0d67- m68k/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit 6e42e37- loongarch/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit 6db9a98- arm64/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). Update config files. - commit 7a2ece0- ia64/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - commit 1ec163c- doc/README.PATCH-POLICY.SUSE: Convert the document to Markdown (jsc#PED-5021) - commit c05cfc9- doc/README.SUSE: Convert the document to Markdown (jsc#PED-5021) - commit bff5e3e- docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (jsc#PED-5059). - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (jsc#PED-5059). - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (jsc#PED-5059). - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (jsc#PED-5059). - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (jsc#PED-5059). - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (jsc#PED-5059). - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (jsc#PED-5059). - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (jsc#PED-5059). - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (jsc#PED-5059). - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (jsc#PED-5059). - commit 4340580- arm/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - Update config files. - commit 9b5f79b- x86/kexec: refactor for kernel/Kconfig.kexec (jsc#PED-5077). - Update config files. - commit cce285e- tracing/user_events: Align set_bit() address for all archs (git-fixes). - commit 0517cb9- powercap: intel_rapl: Fix invalid setting of Power Limit 4 (jsc#PED-4897). - commit 93c416d- ring-buffer: Update "shortest_full" in polling (git-fixes). - commit b94b97e- kexec: consolidate kexec and crash options into (jsc#PED-5077). Update config files - commit c2b1332- ring-buffer: Fix bytes info in per_cpu buffer stats (git-fixes). - commit bba0794- bpf: Add override check to kprobe multi link attach (git-fixes). - commit 2bdd913- tracing/synthetic: Print out u64 values properly (git-fixes). - commit 7459811- tracing/synthetic: Fix order of struct trace_dynamic_info (git-fixes). - commit 9637422- tracing: Have event inject files inc the trace array ref count (git-fixes). - commit 6d09b7b- tracing: Have option files inc the trace array ref count (git-fixes). - commit a16dcad- tracing: Have current_trace inc the trace array ref count (git-fixes). - commit e5136de- tracing: Have tracing_max_latency inc the trace array ref count (git-fixes). - commit 468c799- tracing: Increase trace array ref count on enable and filter files (git-fixes). - commit 2d3bc8b- tracing: Fix race issue between cpu buffer write and swap (git-fixes). - commit 4e2c5ec- tracing: Remove extra space at the end of hwlat_detector/mode (git-fixes). - commit 08c501c- tracing: Remove unnecessary copying of tr->current_trace (git-fixes). - commit b14a2bd- s390/bpf: Let arch_prepare_bpf_trampoline return program size (git-fixes bsc#1216004). - commit d65e779- powerpc/ftrace: Fix dropping weak symbols with older toolchains (git-fixes). - commit 8cbedc1- bpf: Clear the probe_addr for uprobe (git-fixes). - commit a128a8f- powercap: intel_rapl: Introduce RAPL TPMI interface driver (jsc#PED-4897). - powercap: RAPL: Fix a NULL vs IS_ERR() bug (jsc#PED-4897). - Update config files. - supported.conf: - commit 0f77921- powercap: intel_rapl: Introduce core support for TPMI interface (jsc#PED-4897). - commit f7281be- powercap: intel_rapl: Introduce RAPL I/F type (jsc#PED-4897). - commit 9639227- powercap: intel_rapl: Make cpu optional for rapl_package (jsc#PED-4897). - commit 28bdcc2- powercap: intel_rapl: Remove redundant cpu parameter (jsc#PED-4897). - commit 3651b8f- powercap: intel_rapl: Add support for lock bit per Power Limit (jsc#PED-4897). - commit 977316b- powercap: intel_rapl: Cleanup Power Limits support (jsc#PED-4897). - commit c7a8fb1- powercap: intel_rapl: Use bitmap for Power Limits (jsc#PED-4897). - commit 66103f9- powercap: intel_rapl: Change primitive order (jsc#PED-4897). - commit d24fd48- powercap: intel_rapl: Use index to initialize primitive information (jsc#PED-4897). - commit 3c01ff3- powercap: intel_rapl: Support per domain energy/power/time unit (jsc#PED-4897). - commit c42816c- powercap: intel_rapl: Support per Interface primitive information (jsc#PED-4897). - commit dd80bd7- i40e: Fix VF VLAN offloading when port VLAN is configured (jsc#PED-4874). - iavf: schedule a request immediately after add/delete vlan (jsc#PED-4937). - iavf: add iavf_schedule_aq_request() helper (jsc#PED-4937). - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (jsc#PED-4937). - xsk: Fix xsk_build_skb() error: 'skb' dereferencing possible ERR_PTR() (jsc#PED-4876). - ice: avoid executing commands on other ports when driving sync (jsc#PED-4876). - qed/qede: Remove unused declarations (jsc#PED-5734). - ice: split ice_aq_wait_for_event() func into two (jsc#PED-4876). - ice: embed &ice_rq_event_info event into struct ice_aq_task (jsc#PED-4876). - ice: ice_aq_check_events: fix off-by-one check when filling buffer (jsc#PED-4876). - ice: drop two params from ice_aq_alloc_free_res() (jsc#PED-4876). - ice: use list_for_each_entry() helper (jsc#PED-4876). - ice: Remove redundant VSI configuration in eswitch setup (jsc#PED-4876). - ice: move E810T functions to before device agnostic ones (jsc#PED-4876). - ice: refactor ice_vsi_is_vlan_pruning_ena (jsc#PED-4876). - ice: refactor ice_ptp_hw to make functions static (jsc#PED-4876). - ice: refactor ice_sched to make functions static (jsc#PED-4876). - ice: Utilize assign_bit() helper (jsc#PED-4876). - ice: refactor ice_vf_lib to make functions static (jsc#PED-4876). - ice: refactor ice_lib to make functions static (jsc#PED-4876). - ice: refactor ice_ddp to make functions static (jsc#PED-4876). - ice: remove unused methods (jsc#PED-4876). - virtchnl: fix fake 1-elem arrays for structures allocated as `nents` (jsc#PED-4876). - virtchnl: fix fake 1-elem arrays in structures allocated as `nents + 1` (jsc#PED-4876). - virtchnl: fix fake 1-elem arrays in structs allocated as `nents + 1` - 1 (jsc#PED-4876). - qed: remove unused 'resp_size' calculation (jsc#PED-5734). - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (jsc#PED-4874). - i40e: Replace one-element array with flex-array member in struct i40e_section_table (jsc#PED-4874). - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (jsc#PED-4874). - i40e: Replace one-element array with flex-array member in struct i40e_package_header (jsc#PED-4874). - ice: clean up __ice_aq_get_set_rss_lut() (jsc#PED-4876). - ice: add FW load wait (jsc#PED-4876). - ice: Add get C827 PHY index function (jsc#PED-4876). - ice: Rename enum ice_pkt_flags values (jsc#PED-4876). - ice: Add direction metadata (jsc#PED-4876). - ice: Accept LAG netdevs in bridge offloads (jsc#PED-4876). - i40e: Remove unused function declarations (jsc#PED-4874). - net: move struct netdev_rx_queue out of netdevice.h (jsc#PED-4876). - i40e: remove i40e_status (jsc#PED-4874). - ice: update reset path for SRIOV LAG support (jsc#PED-4876). - ice: enforce no DCB config changing when in bond (jsc#PED-4876). - ice: enforce interface eligibility and add messaging for SRIOV LAG (jsc#PED-4876). - ice: support non-standard teardown of bond interface (jsc#PED-4876). - ice: Flesh out implementation of support for SRIOV on bonded interface (jsc#PED-4876). - ice: process events created by lag netdev event handler (jsc#PED-4876). - ice: implement lag netdev event handler (jsc#PED-4876). - ice: changes to the interface with the HW and FW for SRIOV_VF+LAG (jsc#PED-4876). - ice: Add driver support for firmware changes for LAG (jsc#PED-4876). - ice: Correctly initialize queue context values (jsc#PED-4876). - ice: add tracepoints for the switchdev bridge (jsc#PED-4876). - ice: implement static version of ageing (jsc#PED-4876). - ice: implement bridge port vlan (jsc#PED-4876). - ice: Add VLAN FDB support in switchdev mode (jsc#PED-4876). - ice: Add guard rule when creating FDB in switchdev (jsc#PED-4876). - ice: Switchdev FDB events support (jsc#PED-4876). - ice: Implement basic eswitch bridge setup (jsc#PED-4876). - ice: Unset src prune on uplink VSI (jsc#PED-4876). - ice: Disable vlan pruning for uplink VSI (jsc#PED-4876). - ice: Don't tx before switchdev is fully configured (jsc#PED-4876). - ice: Prohibit rx mode change in switchdev mode (jsc#PED-4876). - ice: Skip adv rules removal upon switchdev release (jsc#PED-4876). - net: add missing net_device::xdp_zc_max_segs description (jsc#PED-4876). - i40e: xsk: add TX multi-buffer support (jsc#PED-4874). - ice: xsk: Tx multi-buffer support (jsc#PED-4876). - i40e: xsk: add RX multi-buffer support (jsc#PED-4874). - ice: xsk: add RX multi-buffer support (jsc#PED-4876). - xsk: support mbuf on ZC RX (jsc#PED-4876). - xsk: add new netlink attribute dedicated for ZC max frags (jsc#PED-4876). - xsk: add support for AF_XDP multi-buffer on Tx path (jsc#PED-4876). - xsk: allow core/drivers to test EOP bit (jsc#PED-4876). - xsk: introduce wrappers and helpers for supporting multi-buffer in Tx path (jsc#PED-4876). - xsk: add support for AF_XDP multi-buffer on Rx path (jsc#PED-4876). - xsk: move xdp_buff's data length check to xsk_rcv_check (jsc#PED-4876). - xsk: prepare both copy and zero-copy modes to co-exist (jsc#PED-4876). - xsk: introduce XSK_USE_SG bind flag for xsk socket (jsc#PED-4876). - xsk: prepare 'options' in xdp_desc for multi-buffer use (jsc#PED-4876). - i40e: Wait for pending VF reset in VF set callbacks (jsc#PED-4874). - i40e: Add helper for VF inited state check with timeout (jsc#PED-4874). - ice: remove unnecessary (void*) conversions (jsc#PED-4876). - kbuild: Drop -Wdeclaration-after-statement (jsc#PED-3311). - commit 90ab4c5- powercap: intel_rapl: Support per Interface rapl_defaults (jsc#PED-4897). - commit 950dab1- powercap: intel_rapl: Allow probing without CPUID match (jsc#PED-4897). - commit cd0b9eb- Refresh SED Opal patches to current version. - Refresh patches.suse/block-sed-opal-SED-Opal-keystore.patch. - Refresh patches.suse/block-sed-opal-keystore-access-for-SED-Opal-keys.patch. - Refresh patches.suse/powerpc-pseries-PLPKS-SED-Opal-keystore-support.patch. - commit af23332- sfc: fix use-after-free in efx_tc_flower_record_encap_match() (jsc#PED-3311). - commit 66a3362- net/mlx5e: Move MACsec flow steering operations to be used as core library (jsc#PED-3311). - Update config files. - commit 980e37c- mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode (jsc#PED-3311). - net/mlx5e: Clear mirred devices array if the rule is split (jsc#PED-3311). - vdpa/mlx5: Remove unused function declarations (jsc#PED-3311). - net/mlx5: Convert PCI error values to generic errnos (jsc#PED-3311). - net/mlx5: Use RMW accessors for changing LNKCTL (jsc#PED-3311). - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (jsc#PED-3311). - net/mlx5: Implement devlink port function cmds to control ipsec_packet (jsc#PED-3311). - net/mlx5: Implement devlink port function cmds to control ipsec_crypto (jsc#PED-3311). - net/mlx5: Provide an interface to block change of IPsec capabilities (jsc#PED-3311). - net/mlx5: Add IFC bits to support IPsec enable/disable (jsc#PED-3311). - net/mlx5e: Rewrite IPsec vs. TC block interface (jsc#PED-3311). - net/mlx5: Drop extra layer of locks in IPsec (jsc#PED-3311). - devlink: Expose port function commands to control IPsec packet offloads (jsc#PED-3311). - devlink: Expose port function commands to control IPsec crypto offloads (jsc#PED-3311). - net/mlx5e: fix up for "net/mlx5e: Move MACsec flow steering operations to be used as core library" (jsc#PED-3311). - RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion (jsc#PED-3311). - net/mlx5: Add RoCE MACsec steering infrastructure in core (jsc#PED-3311). - net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic (jsc#PED-3311). - net/mlx5: Configure MACsec steering for egress RoCEv2 traffic (jsc#PED-3311). - net/mlx5: Add MACsec priorities in RDMA namespaces (jsc#PED-3311). - RDMA/mlx5: Implement MACsec gid addition and deletion (jsc#PED-3311). - net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering (jsc#PED-3311). - net/mlx5: Remove netdevice from MACsec steering (jsc#PED-3311). - net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core (jsc#PED-3311). - net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style (jsc#PED-3311). - net/mlx5: Remove dependency of macsec flow steering on ethernet (jsc#PED-3311). - macsec: add functions to get macsec real netdevice and check offload (jsc#PED-3311). - net/mlx5e: Support IPsec upper TCP protocol selector (jsc#PED-3311). - net/mlx5e: Support IPsec upper protocol selector field offload for RX (jsc#PED-3311). - net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops (jsc#PED-3311). - net/mlx5: Check vhca_resource_manager capability in each op and add extack msg (jsc#PED-3311). - net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking (jsc#PED-3311). - net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly (jsc#PED-3311). - net/mlx5: Reduce number of vport lookups passing vport pointer instead of index (jsc#PED-3311). - net/mlx5: Embed struct devlink_port into driver structure (jsc#PED-3311). - net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops (jsc#PED-3311). - net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() (jsc#PED-3311). - net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code (jsc#PED-3311). - net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs (jsc#PED-3311). - net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() (jsc#PED-3311). - net/mlx5: Push out SF devlink port init and cleanup code to separate helpers (jsc#PED-3311). - net/mlx5: Rework devlink port alloc/free into init/cleanup (jsc#PED-3311). - net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event() (jsc#PED-3311). - net/mlx5: DR, Supporting inline WQE when possible (jsc#PED-3311). - net/mlx5: Rename devlink port ops struct for PFs/VFs (jsc#PED-3311). - net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c (jsc#PED-3311). - net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly (jsc#PED-3311). - net/mlx5: Remove health syndrome enum duplication (jsc#PED-3311). - net/mlx5: DR, Remove unneeded local variable (jsc#PED-3311). - net/mlx5: DR, Fix code indentation (jsc#PED-3311). - net/mlx5: IRQ, consolidate irq and affinity mask allocation (jsc#PED-3311). - net/mlx5e: Fix spelling mistake "Faided" -> "Failed" (jsc#PED-3311). - net/mlx5e: aRFS, Introduce ethtool stats (jsc#PED-3311). - net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule (jsc#PED-3311). - net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests (jsc#PED-3311). - net/mlx5: Don't query MAX caps twice (jsc#PED-3311). - net/mlx5: Remove unused MAX HCA capabilities (jsc#PED-3311). - net/mlx5: Remove unused CAPs (jsc#PED-3311). - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (jsc#PED-3311). - net/mlx5: Remove redundant check of mlx5_vhca_event_supported() (jsc#PED-3311). - net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN() (jsc#PED-3311). - net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init() (jsc#PED-3311). - net/mlx5: Use auxiliary_device_uninit() instead of device_put() (jsc#PED-3311). - net/mlx5: E-switch, Add checking for flow rule destinations (jsc#PED-3311). - net/mlx5: Check with FW that sync reset completed successfully (jsc#PED-3311). - net/mlx5: Expose max possible SFs via devlink resource (jsc#PED-3311). - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (jsc#PED-3311). - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (jsc#PED-3311). - net/mlx5: Consolidate devlink documentation in devlink/mlx5.rst (jsc#PED-3311). - net/mlx5: Expose NIC temperature via hardware monitoring kernel API (jsc#PED-3311). - net/mlx5: Expose port.c/mlx5_query_module_num() function (jsc#PED-3311). - net/mlx5: Bridge, Only handle registered netdev bridge events (jsc#PED-3311). - net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl (jsc#PED-3311). - net/mlx5: Fix typo reminder -> remainder (jsc#PED-3311). - net/mlx5: Allocate completion EQs dynamically (jsc#PED-3311). - net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool (jsc#PED-3311). - net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max() (jsc#PED-3311). - net/mlx5: Add IRQ vector to CPU lookup function (jsc#PED-3311). - net/mlx5: Introduce mlx5_cpumask_default_spread (jsc#PED-3311). - net/mlx5: Implement single completion EQ create/destroy methods (jsc#PED-3311). - net/mlx5: Use xarray to store and manage completion EQs (jsc#PED-3311). - net/mlx5: Refactor completion IRQ request/release handlers in EQ layer (jsc#PED-3311). - net/mlx5: Use xarray to store and manage completion IRQs (jsc#PED-3311). - net/mlx5: Refactor completion IRQ request/release API (jsc#PED-3311). - net/mlx5: Track the current number of completion EQs (jsc#PED-3311). - net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev (jsc#PED-3311). - net/mlx5e: Add get IPsec offload stats for uplink representor (jsc#PED-3311). - net/mlx5e: Modify and restore TC rules for IPSec TX rules (jsc#PED-3311). - net/mlx5e: Make IPsec offload work together with eswitch and TC (jsc#PED-3311). - net/mlx5: Compare with old_dest param to modify rule destination (jsc#PED-3311). - net/mlx5e: Support IPsec packet offload for TX in switchdev mode (jsc#PED-3311). - net/mlx5e: Refactor IPsec TX tables creation (jsc#PED-3311). - net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode (jsc#PED-3311). - net/mlx5e: Support IPsec packet offload for RX in switchdev mode (jsc#PED-3311). - net/mlx5e: Refactor IPsec RX tables creation and destruction (jsc#PED-3311). - net/mlx5e: Prepare IPsec packet offload for switchdev mode (jsc#PED-3311). - net/mlx5e: Change the parameter of IPsec RX skb handle function (jsc#PED-3311). - net/mlx5e: Add function to get IPsec offload namespace (jsc#PED-3311). - net: flow_dissector: Use 64bits for used_keys (jsc#PED-3311). - net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix (jsc#PED-3311). - net/mlx5: Make mlx5_eswitch_load/unload_vport() static (jsc#PED-3311). - net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static (jsc#PED-3311). - net/mlx5: Remove pointless devlink_rate checks (jsc#PED-3311). - net/mlx5: Don't check vport->enabled in port ops (jsc#PED-3311). - net/mlx5e: Make flow classification filters static (jsc#PED-3311). - net/mlx5e: Remove duplicate code for user flow (jsc#PED-3311). - net/mlx5: Allocate command stats with xarray (jsc#PED-3311). - net/mlx5: split mlx5_cmd_init() to probe and reload routines (jsc#PED-3311). - net/mlx5: Remove redundant cmdif revision check (jsc#PED-3311). - net/mlx5: Re-organize mlx5_cmd struct (jsc#PED-3311). - net/mlx5e: E-Switch, Allow devcom initialization on more vports (jsc#PED-3311). - net/mlx5e: E-Switch, Register devcom device with switch id key (jsc#PED-3311). - net/mlx5: Devcom, Infrastructure changes (jsc#PED-3311). - net/mlx5: Use shared code for checking lag is supported (jsc#PED-3311). - net/mlx5: Fix flowhash key set/get for custom RSS (jsc#PED-3311). - net/mlx5e: Support IPsec NAT-T functionality (jsc#PED-3311). - net/mlx5e: Check for IPsec NAT-T support (jsc#PED-3311). - net/mlx5: Add relevant capabilities bits to support NAT-T (jsc#PED-3311). - sch_htb: Allow HTB quantum parameter in offload mode (jsc#PED-3311). - mlxsw: spectrum_flower: Add ability to match on port ranges (jsc#PED-3311). - mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy() (jsc#PED-3311). - mlxsw: spectrum_acl: Add port range key element (jsc#PED-3311). - mlxsw: spectrum_port_range: Add port range core (jsc#PED-3311). - mlxsw: resource: Add resource identifier for port range registers (jsc#PED-3311). - mlxsw: reg: Add Policy-Engine Port Range Register (jsc#PED-3311). - ptp: Make max_phase_adjustment sysfs device attribute invisible when not supported (jsc#PED-3311). - net/mlx5: Fix SFs kernel documentation error (jsc#PED-3311). - mlxsw: spectrum_flower: Add ability to match on layer 2 miss (jsc#PED-3311). - mlxsw: spectrum_flower: Do not force matching on iif (jsc#PED-3311). - mlxsw: spectrum_flower: Split iif parsing to a separate function (jsc#PED-3311). - devlink: save devlink_port_ops into a variable in devlink_port_function_validate() (jsc#PED-3311). - sfc: support TC decap rules matching on enc_ip_tos (jsc#PED-3311). - sfc: populate enc_ip_tos matches in MAE outer rules (jsc#PED-3311). - commit d4d7288- scsi: zfcp: Fix a double put in zfcp_port_enqueue() (git-fixes bsc#1215938). - commit 2f8f411- net/mlx5: Update the driver with the recent thermal changes (jsc#PED-3311). - Refresh patches.suse/net-mlx5-Register-a-unique-thermal-zone-per-dev.patch. - commit d703dfe- devlink: bring port new reply back (jsc#PED-3311). - blacklist.conf: removed temp blacklist for this commit - commit becfbcb- net/mlx5: Fix mlx5_cmd_update_root_ft() error flow (jsc#PED-3311). - commit f123e4d- vdpa/mlx5: Fix crash on shutdown for when no ndev exists (jsc#PED-3311). - vdpa/mlx5: Correct default number of queues when MQ is on (jsc#PED-3311). - net/mlx5e: Add capability check for vnic counters (jsc#PED-3311). - net/mlx5: Fix devlink controller number for ECVF (jsc#PED-3311). - net/mlx5: Return correct EC_VF function ID (jsc#PED-3311). - net/mlx5: DR, Fix peer domain namespace setting (jsc#PED-3311). - net/mlx5: Bridge, set debugfs access right to root-only (jsc#PED-3311). - vdpa/mlx5: Support interrupt bypassing (jsc#PED-3311). - net/mlx5: Rely on dev->link_active_reporting (jsc#PED-3311). - RDMA/mlx5: Handle DCT QP logic separately from low level QP interface (jsc#PED-3311). - RDMA/mlx5: Reduce QP table exposure (jsc#PED-3311). - net/mlx5: Nullify qp->dbg pointer post destruction (jsc#PED-3311). - net/mlx5: Remove pointless vport lookup from mlx5_esw_check_port_type() (jsc#PED-3311). - net/mlx5: Remove redundant check from mlx5_esw_query_vport_vhca_id() (jsc#PED-3311). - net/mlx5: Remove redundant is_mdev_switchdev_mode() check from is_ib_rep_supported() (jsc#PED-3311). - net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check from is_ib_rep_supported() (jsc#PED-3311). - net/mlx5e: E-Switch, Fix shared fdb error flow (jsc#PED-3311). - net/mlx5e: Remove redundant comment (jsc#PED-3311). - net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 (jsc#PED-3311). - net/mlx5e: E-Switch, Use xarray for devcom paired device index (jsc#PED-3311). - net/mlx5e: E-Switch, Add peer fdb miss rules for vport manager or ecpf (jsc#PED-3311). - net/mlx5e: Use vhca_id for device index in vport rx rules (jsc#PED-3311). - net/mlx5: Lag, Remove duplicate code checking lag is supported (jsc#PED-3311). - net/mlx5: Fix error code in mlx5_is_reset_now_capable() (jsc#PED-3311). - net/mlx5: Fix reserved at offset in hca_cap register (jsc#PED-3311). - net/mlx5: Fix UAF in mlx5_eswitch_cleanup() (jsc#PED-3311). - net/mlx5: Add .getmaxphase ptp_clock_info callback (jsc#PED-3311). - ptp: Add .getmaxphase callback to ptp_clock_info (jsc#PED-3311). - ptp: Clarify ptp_clock_info .adjphase expects an internal servo to be used (jsc#PED-3311). - net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (jsc#PED-3311). - net/mlx5: Add header file for events (jsc#PED-3311). - net/mlx5: DR, update query of HCA caps for EC VFs (jsc#PED-3311). - net/mlx5: Fix the macro for accessing EC VF vports (jsc#PED-3311). - net/mlx5e: Add local loopback counter to vport stats (jsc#PED-3311). - net/mlx5: Expose bits for local loopback counter (jsc#PED-3311). - net/mlx5e: Remove mlx5e_dbg() and msglvl support (jsc#PED-3311). - net/mlx5: E-Switch, remove redundant else statements (jsc#PED-3311). - net/mlx5: Bridge, expose FDB state via debugfs (jsc#PED-3311). - net/mlx5: Bridge, pass net device when linking vport to bridge (jsc#PED-3311). - net/mlx5: Create eswitch debugfs root directory (jsc#PED-3311). - net/mlx5: Handle sync reset unload event (jsc#PED-3311). - net/mlx5: Check DTOR entry value is not zero (jsc#PED-3311). - net/mlx5: Expose timeout for sync reset unload stage (jsc#PED-3311). - net/mlx5: Ack on sync_reset_request only if PF can do reset_now (jsc#PED-3311). - net: tls: make the offload check helper take skb not socket (jsc#PED-3311). - net/mlx5e: Remove a useless function call (jsc#PED-3311). - net/mlx5: Light probe local SFs (jsc#PED-3311). - net/mlx5: Move esw multiport devlink param to eswitch code (jsc#PED-3311). - net/mlx5: Split function_setup() to enable and open functions (jsc#PED-3311). - net/mlx5: Set max number of embedded CPU VFs (jsc#PED-3311). - net/mlx5: Update SRIOV enable/disable to handle EC/VFs (jsc#PED-3311). - net/mlx5: Query correct caps for min msix vectors (jsc#PED-3311). - net/mlx5: Use correct vport when restoring GUIDs (jsc#PED-3311). - net/mlx5: Add new page type for EC VF pages (jsc#PED-3311). - net/mlx5: Add/remove peer miss rules for EC VFs (jsc#PED-3311). - net/mlx5: Add management of EC VF vports (jsc#PED-3311). - net/mlx5: Update vport caps query/set for EC VFs (jsc#PED-3311). - net/mlx5: Enable devlink port for embedded cpu VF vports (jsc#PED-3311). - net/mlx5: mlx5_ifc updates for embedded CPU SRIOV (jsc#PED-3311). - net/mlx5: Simplify unload all rep code (jsc#PED-3311). - net/mlx5e: simplify condition after napi budget handling change (jsc#PED-3311). - mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager (jsc#PED-3311). - net/mlx5: Skip inline mode check after mlx5_eswitch_enable_locked() failure (jsc#PED-3311). - net/mlx5e: TC, refactor access to hash key (jsc#PED-3311). - net/mlx5e: Remove RX page cache leftovers (jsc#PED-3311). - net/mlx5e: Expose catastrophic steering error counters (jsc#PED-3311). - net/mlx5: Enable 4 ports VF LAG (jsc#PED-3311). - net/mlx5: LAG, block multiport eswitch LAG in case ldev have more than 2 ports (jsc#PED-3311). - net/mlx5: LAG, block multipath LAG in case ldev have more than 2 ports (jsc#PED-3311). - net/mlx5: LAG, change mlx5_shared_fdb_supported() to static (jsc#PED-3311). - net/mlx5: LAG, generalize handling of shared FDB (jsc#PED-3311). - net/mlx5: LAG, check if all eswitches are paired for shared FDB (jsc#PED-3311). - {net/RDMA}/mlx5: introduce lag_for_each_peer (jsc#PED-3311). - RDMA/mlx5: Free second uplink ib port (jsc#PED-3311). - net/mlx5: Devcom, extend mlx5_devcom_send_event to work with more than two devices (jsc#PED-3311). - net/mlx5: Devcom, introduce devcom_for_each_peer_entry (jsc#PED-3311). - net/mlx5: E-switch, mark devcom as not ready when all eswitches are unpaired (jsc#PED-3311). - net/mlx5: Devcom, Rename paired to ready (jsc#PED-3311). - net/mlx5: DR, handle more than one peer domain (jsc#PED-3311). - net/mlx5: E-switch, generalize shared FDB creation (jsc#PED-3311). - net/mlx5: E-switch, Handle multiple master egress rules (jsc#PED-3311). - net/mlx5: E-switch, refactor FDB miss rule add/remove (jsc#PED-3311). - net/mlx5: E-switch, enlarge peer miss group table (jsc#PED-3311). - net/mlx5e: Handle offloads flows per peer (jsc#PED-3311). - net/mlx5e: en_tc, re-factor query route port (jsc#PED-3311). - net/mlx5e: rep, store send to vport rules per peer (jsc#PED-3311). - net/mlx5e: tc, Refactor peer add/del flow (jsc#PED-3311). - net/mlx5e: en_tc, Extend peer flows to a list (jsc#PED-3311). - flow_offload: Reject matching on layer 2 miss (jsc#PED-3311). - flow_dissector: Dissect layer 2 miss from tc skb extension (jsc#PED-3311). - skbuff: bridge: Add layer 2 miss indication (jsc#PED-3311). - devlink: move port_del() to devlink_port_ops (jsc#PED-3311). - devlink: move port_fn_state_get/set() to devlink_port_ops (jsc#PED-3311). - devlink: move port_fn_migratable_get/set() to devlink_port_ops (jsc#PED-3311). - devlink: move port_fn_roce_get/set() to devlink_port_ops (jsc#PED-3311). - devlink: move port_fn_hw_addr_get/set() to devlink_port_ops (jsc#PED-3311). - mlx5: register devlink ports with ops (jsc#PED-3311). - sfc: register devlink port with ops (jsc#PED-3311). - devlink: move port_type_set() op into devlink_port_ops (jsc#PED-3311). - mlx4: register devlink port with ops (jsc#PED-3311). - devlink: remove no longer true locking comment from port_new/del() (jsc#PED-3311). - net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager (jsc#PED-3311). - net/mlx5: devlink, Only show PF related devlink warning when needed (jsc#PED-3311). - net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule (jsc#PED-3311). - net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic (jsc#PED-3311). - net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid (jsc#PED-3311). - net/mlx5e: E-Switch: move debug print of adding mac to correct place (jsc#PED-3311). - net/mlx5e: E-Switch, Check device is PF when stopping esw offloads (jsc#PED-3311). - net/mlx5: Remove redundant vport_group_manager cap check (jsc#PED-3311). - net/mlx5e: E-Switch, Use metadata for vport matching in send-to-vport rules (jsc#PED-3311). - net/mlx5e: E-Switch, Allow get vport api if esw exists (jsc#PED-3311). - net/mlx5e: E-Switch, Update when to set other vport context (jsc#PED-3311). - net/mlx5e: Remove redundant __func__ arg from fs_err() calls (jsc#PED-3311). - net/mlx5e: E-Switch, Remove flow_source check for metadata matching (jsc#PED-3311). - net/mlx5: E-Switch, Remove redundant check (jsc#PED-3311). - net/mlx5: Remove redundant esw multiport validate function (jsc#PED-3311). - sch_htb: Allow HTB priority parameter in offload mode (jsc#PED-3311). - net: introduce and use skb_frag_fill_page_desc() (jsc#PED-3311). - macsec: Use helper macsec_netdev_priv for offload drivers (jsc#PED-3311). - commit ff2baea- netfilter: xt_sctp: validate the flag_info count (CVE-2023-39193 bsc#1215860). - commit 1bae227- netfilter: xt_u32: validate user space input (CVE-2023-39192 bsc#1215858). - commit 8c838db- ipv4: fix null-deref in ipv4_link_failure (CVE-2023-42754 bsc#1215467). - commit de82205- crypto: akcipher - Do not copy dst if it is NULL (jsc#PED-5460). - crypto: sig - Fix verify call (jsc#PED-5460). - crypto: akcipher - Set request tfm on sync path (jsc#PED-5460). - commit d75a995- fs/smb/client: Reset password pointer to NULL (bsc#1215899 CVE-2023-5345). - commit 5ddd22d- crypto: sm2 - Fix crash caused by uninitialized context (jsc#PED-5460). - KEYS: asymmetric: Fix error codes (jsc#PED-5460). - crypto: sm2 - Provide sm2_compute_z_digest when sm2 is disabled (jsc#PED-5460). - KEYS: asymmetric: Use new crypto interface without scatterlists (jsc#PED-5460). - KEYS: asymmetric: Move sm2 code into x509_public_key (jsc#PED-5460). - commit 253faa7- supported.conf: Add new p10 crypto modules (jsc#PED-5089). - commit 1cbe2fd- doc/README.PATCH-POLICY.SUSE: Remove the list of links (jsc#PED-5021) All links have been incorporated into the text. Remove now unnecessary list at the end of the document. - commit 43d62b1- KEYS: Add forward declaration in asymmetric-parser.h (jsc#PED-5460). - crypto: sig - Add interface for sign/verify (jsc#PED-5460). - Update config files. Add CONFIG_CRYPTO_SIG2 - crypto: akcipher - Add sync interface without SG lists (jsc#PED-5460). - crypto: algboss - Add missing dependency on RNG2 (jsc#PED-5460). - commit 746bfd1- doc/README.SUSE: Adjust heading style (jsc#PED-5021) * Underscore all headings as a preparation for Markdown conversion. * Use title-style capitalization for the document name and sentence-style capitalization for section headings, as recommended in the current SUSE Documentation Style Guide. - commit 11e3267- crypto: powerpc/chacha20,poly1305-p10 - Add dependency on VSX (jsc#PED-5089). - commit a08f0f4- crypto: vmx - Improved AES/XTS performance of 6-way unrolling for ppc (jsc#PED-5089). - crypto: powerpc - Add chacha20/poly1305-p10 to Kconfig and Makefile (jsc#PED-5089). - Update config files. - crypto: poly1305-p10 - Glue code for optmized Poly1305 implementation for ppc64le (jsc#PED-5089). - crypto: poly1305-p10 - An optimized Poly1305 implementation with 4-way unrolling for ppc64le (jsc#PED-5089). - crypt: chacha20-p10 - Glue code for optmized Chacha20 implementation for ppc64le (jsc#PED-5089). - crypto: chacha20-p10 - An optimized Chacha20 implementation with 8-way unrolling for ppc64le (jsc#PED-5089). - commit 7745266- Update patches.suse/tcp-Reduce-chance-of-collisions-in-inet6_hashfn.patch references (add CVE-2023-1206 bsc#1212703). - commit 06ff030- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (CVE-2023-42753 bsc#1215150). - commit 695ac3b- netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP (CVE-2023-42756 bsc#1215767). - commit fd797f5- io_uring/fs: remove sqe->rw_flags checking from LINKAT (git-fixes). - commit 244bd5e- Update patch headers to reflect state of TDX for Hyper-V (bsc#1206453). - commit 4f4b833- printk: ringbuffer: Fix truncating buffer size min_t cast (bsc#1215875). - commit 4ef741a- Update patches.suse/security-integrity-fix-pointer-to-ESL-data-and-.patch (bsc#1012628 jsc#PED-5085). - commit 516edff- scsi: qedf: Add synchronization between I/O completions and abort (bsc#1210658). - commit dd4f718- kselftest/arm64: Validate that changing one VL type does not affect another (jsc#PED-4126). - kselftest/arm64: Add a test case for SVE VL changes with SME active (jsc#PED-4126). - arm64/fpsimd: Don't flush SME register hardware state along with thread (jsc#PED-4126). - arm64: Use CPACR_EL1 format to set CPTR_EL2 when E2H is set (jsc#PED-4126). - arm64: Allow EL1 physical timer access when running VHE (jsc#PED-4126). - arm64/fpsimd: Exit streaming mode when flushing tasks (jsc#PED-4126). - commit fffd4de- net: sched: sch_qfq: Fix UAF in qfq_dequeue() (CVE-2023-4921 bsc#1215275). - commit 90dfe5e- NFSv4.1: fix pnfs MDS=DS session trunking (git-fixes). - Revert "SUNRPC: Fail faster on bad verifier" (git-fixes). - SUNRPC: Mark the cred for revalidation if the server rejects it (git-fixes). - NFS/pNFS: Report EINVAL errors from connect() to the server (git-fixes). - pNFS: Fix assignment of xprtdata.cred (git-fixes). - NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ (git-fixes). - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (git-fixes). - nfs/blocklayout: Use the passed in gfp flags (git-fixes). - NFSv4.2: Rework scratch handling for READ_PLUS (again) (git-fixes). - NFSv4.2: Fix READ_PLUS size calculations (git-fixes). - NFSv4.2: Fix READ_PLUS smatch warnings (git-fixes). - NFSD: da_addr_body field missing in some GETDEVICEINFO replies (git-fixes). - fs: lockd: avoid possible wrong NULL parameter (git-fixes). - nfsd: Fix creation time serialization order (git-fixes). - commit 9b452cc- efi/unaccepted: Make sure unaccepted table is mapped (jsc#PED-5458). - commit e4960be- doc/README.PATCH-POLICY.SUSE: Reflow text to 80-column width (jsc#PED-5021) - commit be0158c- doc/README.PATCH-POLICY.SUSE: Update information about the tools (jsc#PED-5021) * Replace bugzilla.novell.com with bugzilla.suse.com and FATE with Jira. * Limit the range of commits in the exportpatch example to prevent it from running for too long. * Incorporate URLs directly into the text. * Fix typos and improve some wording, in particular avoid use of "there is/are" and prefer the present tense over the future one. - commit c0bea0c- doc/README.PATCH-POLICY.SUSE: Update information about the patch format (jsc#PED-5021) * Replace bugzilla.novell.com with bugzilla.suse.com and FATE with Jira. * Remove references to links to the patchtools and kernel source. They are incorporated in other parts of the text. * Use sentence-style capitalization for section headings, as recommended in the current SUSE Documentation Style Guide. * Fix typos and some wording, in particular avoid use of "there is/are". - commit ce98345- doc/README.PATCH-POLICY.SUSE: Update the summary and background (jsc#PED-5021) * Drop information about patches being split into directories per a subsystem because that is no longer the case. * Remove the mention that the expanded tree is present since SLE11-SP2 as that is now only a historical detail. * Incorporate URLs and additional information in parenthenses directly into the text. * Fix typos and improve some wording. - commit 640988f- arm64: Fix dangling references to Documentation/arm64 (jsc#PED-5458). - arm64: efi: add efi_handle_corrupted_x18 prototype (jsc#PED-5458). - commit cf69994- efivarfs: fix statfs() on efivarfs (jsc#PED-5458). - efi/unaccepted: Use ACPI reclaim memory for unaccepted memory table (jsc#PED-5458). - efi/esrt: Allow ESRT access without CAP_SYS_ADMIN (jsc#PED-5458). - efivarfs: expose used and total size (jsc#PED-5458). - efi: make kobj_type structure constant (jsc#PED-5458). - efi: x86: make kobj_type structure constant (jsc#PED-5458). - x86/efi: Safely enable unaccepted memory in UEFI (jsc#PED-5458). Refresh patches.suse/0005-efi-generate-secret-key-in-EFI-boot-environment.patch. - efi/unaccepted: Avoid load_unaligned_zeropad() stepping into unaccepted memory (jsc#PED-5458). - efi: Add unaccepted memory support (jsc#PED-5458). - efi/libstub: Implement support for unaccepted memory (jsc#PED-5458). - efi/x86: Get full memory map in allocate_e820() (jsc#PED-5458). - commit 1a4d2a9- kernel-binary: Move build-time definitions together Move source list and build architecture to buildrequires to aid in future reorganization of the spec template. - commit 30e2cef- memblock tests: Fix compilation errors (git-fixes). - commit 8e3aeb1- ACPI: Move AMBA bus scan handling into arm64 specific directory (jsc#PED-6741). - ACPI: scan: Use the acpi_match_acpi_device() helper (jsc#PED-6741). - ACPI: platform: Move SMB0001 HID to the header and reuse (jsc#PED-6741). - ACPI: scan: fix undeclared variable warnings by including sleep.h (jsc#PED-6741). - ACPI: scan: Move acpi_root to internal header (jsc#PED-6741). - ACPI: tables: Print RINTC information when MADT is parsed (jsc#PED-6741). - ACPI: EC: Fix acpi_ec_dispatch_gpe() (jsc#PED-6741). - acpi: Replace struct acpi_table_slit 1-element array with flex-array (jsc#PED-6741). - ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking (jsc#PED-6741). - ACPI: FFH: Drop the inclusion of linux/arm-smccc.h (jsc#PED-6741). - ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly (jsc#PED-6741). - ACPI: APEI: mark bert_disable as __initdata (jsc#PED-6741). - ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() (jsc#PED-6741). - ACPI: bus: Simplify installation and removal of notify callback (jsc#PED-6741). - ACPI: tiny-power-button: Eliminate the driver notify callback (jsc#PED-6741). - ACPI: button: Use different notify handlers for lid and buttons (jsc#PED-6741). - ACPI: button: Eliminate the driver notify callback (jsc#PED-6741). - ACPI: thermal: Drop struct acpi_thermal_flags (jsc#PED-6741). - ACPI: thermal: Drop struct acpi_thermal_state (jsc#PED-6741). - ACPI: thermal: Eliminate struct acpi_thermal_state_flags (jsc#PED-6741). - ACPI: thermal: Move acpi_thermal_driver definition (jsc#PED-6741). - ACPI: thermal: Move symbol definitions to one place (jsc#PED-6741). - ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol (jsc#PED-6741). - ACPI: thermal: Use BIT() macro for defining flags (jsc#PED-6741). - ACPI: NFIT: Add declaration in a local header (jsc#PED-6741). - ACPI: LPSS: Add pwm_lookup_table entry for second PWM on CHT/BSW devices (jsc#PED-6741). - ACPI: video: Stop trying to use vendor backlight control on laptops from after ~2012 (jsc#PED-6741). - ACPI: EC: Clear GPE on interrupt handling only (jsc#PED-6741). - ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence (jsc#PED-6741). - ACPI: PM: s2idle: fix section mismatch warning (jsc#PED-6741). - ACPI: scan: Reduce overhead related to devices with dependencies (jsc#PED-6741). - ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init() (jsc#PED-6741). - ACPI/APMT: Don't register invalid resource (jsc#PED-6741). - x86/acpi: Remove unused extern declaration acpi_copy_wakeup_routine() (jsc#PED-6741). - commit 77d191a- x86,static_call: Fix static-call vs return-thunk (git-fixes). - commit 8cd97f9- x86/srso: Fix srso_show_state() side effect (git-fixes). - commit 8afecb5- x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (git-fixes). - commit 5709d02- x86/srso: Don't probe microcode in a guest (git-fixes). - commit af07748- x86/srso: Set CPUID feature bits independently of bug or mitigation status (git-fixes). - commit 3c92c43- Refresh sorted patches. - commit faca79b- mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list (git fixes (mm/pgalloc)). - kernel/sched: Modify initial boot task idle setup (git fixes (sched/core)). - commit 9d1497b- powerpc/fadump: make is_kdump_kernel() return false when fadump is active (bsc#1212639 ltc#202582). - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (bsc#1212639 ltc#202582). - commit 4a28b74- Update references for jsc#PED-5859 Updated: patches.suse/mm-enable-page-walking-API-to-lock-vmas-during.patch patches.suse/mm-memory-failure-avoid-false-hwpoison-page-ma.patch patches.suse/mm-memory-failure-fix-hardware-poison-check-in-.patch patches.suse/mm-memory-failure-fix-potential-unexpected-ret.patch patches.suse/mm-memory-failure-fix-unexpected-return-value-.patch patches.suse/mm-memory-failure-move-sysctl-register-in-memory_failure_init.patch patches.suse/mm-page_alloc-move-mirrored_kernelcore-into-mm_init.c.patch patches.suse/mm-various-give-up-if-pte_offset_map-_lock-fails.patch - commit 75204a6- nvmet-tcp: pass iov_len instead of sg->length to bvec_set_page() (git-fixes). - nvme: core: don't hold rcu read lock in nvme_ns_chr_uring_cmd_iopoll (git-fixes). - commit d723891- drm/amd/display: fix the ability to use lower resolution modes on eDP (git-fixes). - commit eecd96a- drm/virtio: clean out_fence on complete_submit (git-fixes). - commit 0fce30c- drm/i915/gsc: Fix intel_gsc_uc_fw_proxy_init_done with directed wakerefs (git-fixes). - commit 0df651f- drm/i915: Only check eDP HPD when AUX CH is shared (git-fixes). - commit 557208e- drm/amd/display: fix mode scaling (RMX_.*) (git-fixes). - commit 88040aa- drm/msm/a690: Switch to a660_gmu.bin (git-fixes). - commit 6ed05a1- drm/msm/dpu: fix DSC 1.2 enc subblock length (git-fixes). - commit 7e9c38c- drm/msm/dpu: fix DSC 1.2 block lengths (git-fixes). - commit bff5896- drm/gem-fb-helper: Consistenly use drm_dbg_kms() (git-fixes). - commit 66aae33- backlight: lp855x: Initialize PWM state on first brightness change (git-fixes). - commit 66f3aae- Refresh patches.suse/1740-drm-amdgpu-Fix-infinite-loop-in-gfxhub_v1_2_xcc_gart.patch Alt-commit - commit 3282a51- Refresh patches.suse/1715-drm-amdgpu-fix-slab-out-of-bounds-issue-in-amdgpu_vm.patch Alt-commit - commit 3ae623b- Refresh patches.suse/1714-drm-amdgpu-Allocate-root-PD-on-correct-partition.patch Alt-commit - commit 0074e90- Refresh patches.suse/1702-drm-amd-display-add-DCN301-specific-logic-for-OTG-pr.patch Alt-commit - commit 5123631- Refresh patches.suse/1701-drm-amd-display-export-some-optc-function-for-reuse.patch Alt-commit - commit df6cf8d- Refresh patches.suse/1699-Revert-drm-i915-use-localized-__diag_ignore_all-inst.patch Alt-commit - commit f2ff283- Refresh patches.suse/1684-drm-i915-Remove-dead-code-from-gen8_pte_encode.patch Alt-commit - commit 0bf86fb- Refresh patches.suse/1675-drm-i915-use-mock-device-info-for-creating-mock-devi.patch Alt-commit - commit 1600dd8- Refresh patches.suse/1599-drm-i915-hdcp-Assign-correct-hdcp-content-type.patch Alt-commit - commit bdbce62- Refresh patches.suse/1596-drm-i915-mtl-Fix-SSC-selection-for-MPLLA.patch Alt-commit - commit 065052f- Refresh patches.suse/1595-drm-i915-adlp-Allow-DC-states-along-with-PW2-only-fo.patch Alt-commit - commit e0c7378- Refresh patches.suse/1584-drm-i915-Fix-a-NULL-vs-IS_ERR-bug.patch Alt-commit - commit 300032a- Refresh patches.suse/1583-drm-i915-make-i915_drm_client_fdinfo-reference-condi.patch Alt-commit - commit 4dbab7b- Refresh patches.suse/1582-drm-i915-huc-Fix-missing-error-code-in-intel_huc_ini.patch Alt-commit - commit 60505d1- Refresh patches.suse/1581-drm-i915-gsc-take-a-wakeref-for-the-proxy-init-compl.patch Alt-commit - commit 6b6fc16- thermal: sysfs: Fix trip_point_hyst_store() (git-fixes). - i915/pmu: Move execlist stats initialization to execlist specific setup (git-fixes). - drm/meson: fix memory leak on ->hpd_notify callback (git-fixes). - drm/tests: Fix incorrect argument in drm_test_mm_insert_range (git-fixes). - platform/x86: intel_scu_ipc: Fail IPC send if still busy (git-fixes). - platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command() (git-fixes). - platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt() (git-fixes). - platform/x86: intel_scu_ipc: Check status after timeout in busy_loop() (git-fixes). - commit 1c71447- Bluetooth: Add support for Intel Misty Peak - 8087:0038 (jsc#PED-6023 jsc#PED-6065). - commit 236139d- supported.conf: Add supported entry for mei_gsc_proxy - commit 4dabdd6- supported.conf: Add supported entry form amdxcp - commit ff92ee3- ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol (git-fixes). - commit 9962c24- fuse: nlookup missing decrement in fuse_direntplus_link (bsc#1215613). - Revert "fuse: in fuse_flush only wait if someone wants the return code" (bsc#1215612). - commit 4e4e0df- supported.conf: Add entry for meson_dw_mipi_dsi - commit 431d315- ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (git-fixes). - ALSA: hda: generic: Check potential mixer name string truncation (git-fixes). - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (git-fixes). - ALSA: hda: cs35l56: Don't 'return ret' if ret is always zero (git-fixes). - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (git-fixes). - ALSA: hda: cs35l56: Disable low-power hibernation mode (git-fixes). - commit 4ca03bc- Update config files: CONFIG_IPU_BRIDGE=m - supported.conf: add ipu-bridge - commit d65e142- media: ipu3-cio2: allow ipu_bridge to be a module again (git-fixes). - commit 1f81030- media: ipu3-cio2: rename cio2 bridge to ipu bridge and move out of ipu3 (git-fixes). - Refresh patches.suse/media-ipu-bridge-Do-not-use-on-stack-memory-for-soft.patch. - Refresh patches.suse/media-ipu-bridge-Fix-null-pointer-deref-on-SSDB-PLD-.patch. - commit 730c95a- selftests: tls: swap the TX and RX sockets in some tests (git-fixes). - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (git-fixes). - ASoC: imx-audmix: Fix return error with devm_clk_get() (git-fixes). - ASoC: hdaudio.c: Add missing check for devm_kstrdup (git-fixes). - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (git-fixes). - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (git-fixes). - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (git-fixes). - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (git-fixes). - ASoC: rt5640: Fix sleep in atomic context (git-fixes). - ASoC: rt5640: Revert "Fix sleep in atomic context" (git-fixes). - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (git-fixes). - ASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates (git-fixes). - ASoC: meson: spdifin: start hw on dai probe (git-fixes). - ALSA: hda: cs35l56: Use the new RUNTIME_PM_OPS() macro (git-fixes). - ALSA: rawmidi: Fix NULL dereference at proc read (git-fixes). - ALSA: seq: ump: Fix -Wformat-truncation warning (git-fixes). - ALSA: hda: cs35l56: Fix missing RESET GPIO if _SUB is missing (git-fixes). - ALSA: hda/realtek: Splitting the UX3402 into two separate models (git-fixes). - ALSA: hda/realtek - Fixed two speaker platform (git-fixes). - ALSA: seq: Avoid delivery of events for disabled UMP groups (git-fixes). - ALSA: docs: Fix a typo of midi2_ump_probe option for snd-usb-audio (git-fixes). - ALSA: hda: cs35l56: Call pm_runtime_dont_use_autosuspend() (git-fixes). - commit 9ce31b2- Move upstreamed SPI patch into sorted section - commit 5fe2406- drm/amdgpu: support partition drm devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 0d0dce1- scsi: lpfc: Do not abuse UUID APIs and LPFC_COMPRESS_VMID_SIZE (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Copyright updates for 14.2.0.14 patches (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Update lpfc version to 14.2.0.14 (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Clean up SLI-4 sysfs resource reporting (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Refactor cpu affinity assignment paths (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Abort outstanding ELS cmds when mailbox timeout error is detected (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Remove extra ndlp kref decrement in FLOGI cmpl for loop topology (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Simplify fcp_abort transport callback log message (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Pull out fw diagnostic dump log message from driver's trace buffer (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - scsi: lpfc: Remove reftag check in DIF paths (bsc#1213756 jsc#PED-3616 jsc#PED-5064). - commit 73ce139- powerpc/dexcr: Move HASHCHK trap handler (jsc#PED-5452 git-fixes). - commit 48a4d15- Refresh patches.suse/integrity-powerpc-Do-not-select-CA_MACHINE_KEYRING.patch. - commit 8343fa7- drm/amd/amdgpu: introduce DRM_AMDGPU_WERROR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - commit cf3a39d- drm/meson: add support for MIPI-DSI transceiver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - commit d8bd8d3- drm/i915: Implement dedicated fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - commit 3412ae7- mei: gsc_proxy: add gsc proxy driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - commit 07c6f50- drm/panel: Add Samsung S6D7AA0 panel controller driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Update config files. - commit c27af61- drm/i915: Fix HPD polling, reenabling the output poll work as needed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb6a241- drm/i915: fix Sphinx indentation warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b490a01- drm: bridge: samsung-dsim: Fix init during host transfer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe9095c- fbdev: atmel_lcdfb: Remove redundant of_match_ptr() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf6ee9d- fbdev: kyro: Remove unused declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58082f1- fbdev: ssd1307fb: Print the PWM's label instead of its number (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit edbbb54- fbdev: amifb: Replace zero-length arrays with DECLARE_FLEX_ARRAY() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa6bc19- drm/amdgpu: skip xcp drm device allocation when out of drm resource (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9ad20a- drm/amd/pm: Update pci link width for smu v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d8a1c9- drm/amdgpu: disable mcbp if parameter zero is set (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adce214- drm/amd/pm: disallow the fan setting if there is no fan on smu 13.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3021e39- drm/panel: JDI LT070ME05000 simplify with dev_err_probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e6240e- drm/i915: fix display probe for IVB Q and IVB D GT2 server (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f61d9e5- drm/amdkfd: disable IOMMUv2 support for Raven (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d929805- drm/amdkfd: disable IOMMUv2 support for KV/CZ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f283c2- drm/amdkfd: ignore crat by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6373c3- drm/amdgpu/gfx11: only enable CP GFX shadowing on SR-IOV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27ca2a9- drm/amd/pm: Fix SMU v13.0.6 energy reporting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 514f828- drm/amd/pm: disable the SMU13 OD feature support temporarily (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccf6fca- Revert "drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39df3c8- drm/i915/gvt: Fix bug in getting msg length in AUX CH registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e0f8a5- drm/panel: samsung-s6d7aa0: Add MODULE_DEVICE_TABLE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce1b0b1- drm/msm/a690: Remove revn and name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b870595- drm/msm/adreno: Fix warn splat for devices without revn (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35c55a7- drm/amdgpu: Restore HQD persistent state register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c449b09- drm/amd/display: Don't apply FIFO resync W/A if rdivider = 0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80a3a07- drm/amdgpu: Fix infinite loop in gfxhub_v1_2_xcc_gart_enable (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9610a25- drm/amdkfd: fix trap handling work around for debugging (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 092ee0d- drm/fb-helper: Remove unused inline function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd3d564- fbdev: Explicitly include correct DT includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 608b77e- fbdev: ep93xx-fb: fix return value check in ep93xxfb_probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51f7d8a- fbdev: kyro: make some const read-only arrays static and reduce type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1dfd1d4- fbcon: remove unused display (p) from fbcon_redraw() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da6039e- sticon: make sticon_set_def_font() void and remove op parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ad197e- vgacon: cache vc_cell_height in vgacon_cursor() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1142d7a- vgacon: let vgacon_doresize() return void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ad5e89- vgacon: remove unused xpos from vgacon_set_cursor_size() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 898d521- vgacon: remove unneeded forward declarations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 953193b- vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ac1ac5- fbdev: imxfb: remove unneeded labels (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd9ee8d- fbdev: imxfb: Convert to devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91edeb4- fbdev: imxfb: Convert to devm_kmalloc_array() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d84a0d- fbdev: imxfb: switch to DEFINE_SIMPLE_DEV_PM_OPS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b24d1e1- drm/amdgpu: use a macro to define no xcp partition case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16e9fc5- drm/amdgpu/vm: use the same xcp_id from root PD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a174dae- drm/amdgpu: fix slab-out-of-bounds issue in amdgpu_vm_pt_create (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2239d3d- drm/amdgpu: Allocate root PD on correct partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14033e0- drm/amdgpu: Allow the initramfs generator to include psp_13_0_6_ta (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2ecb88- drm/amd/display: add DCN301 specific logic for OTG programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57c249e- drm/amd/display: export some optc function for reuse (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ba3544- drm/amd: Use amdgpu_device_pcie_dynamic_switching_supported() for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57bc8dd- Revert "drm/i915: use localized __diag_ignore_all() instead of per (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c41ead6- drm/i915: Remove dead code from gen8_pte_encode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f505a42- drm/i915/perf: Consider OA buffer boundary when zeroing out reports (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02a53d3- drm/client: Send hotplug event after registering a client (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b14eb41- drm/panel: Fine tune Starry-ili9882t panel HFP and HBP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03f8e7a- drm/i915: use mock device info for creating mock device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a1a4b8- drm/amd/pm: avoid unintentional shutdown due to temperature momentary (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a3f5d4- drm/amd/display: 3.2.241 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 617135d- drm/amd/display: Take full update path if number of planes changed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f119dff- drm/amd/display: Create debugging mechanism for Gaming FAMS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4746f1e- drm/amd/display: For new fast update path, loop through each surface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d32c724- drm/amd/display: Limit new fast update path to addr and gamma / color (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c77773- drm/amd/display: Fix the delta clamping for shaper LUT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea951c2- drm/amdgpu: Keep non-psp path for partition switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 153b7dd- drm/amd/display: program DPP shaper and 3D LUT if updated (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d24c093- drm/amdgpu: share drm device for pci amdgpu device with 1st partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60153e5- drm/amd/pm: Add GFX v9.4.3 unique id to sysfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 858411d- drm/amd/pm: Enable pp_feature attribute (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65e6b7b- drm/amdgpu/vcn: Need to unpause dpg before stop dpg (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b63fb49- drm/amdgpu: remove duplicated doorbell range init for sdma v4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91144ad- drm/amdgpu: gpu recovers from fatal error in poison mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 102fca6- drm/amdgpu: enable mcbp by default on gfx9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff19a3d- drm/amdgpu: make mcbp a per device setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 133d763- drm/amd: Don't initialize PSP twice for Navi3x (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d926350- drm/amd/pm: fulfill the missing enablement for vega12/vega20 L2H and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d6b1a5- drm/amd/display: Remove asserts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf5ecfe- drm/amd/display: Work around bad DPCD state on link loss (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7bd628- drm/amdgpu: port SRIOV VF missed changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c76c54- drm/amdkfd: Update interrupt handling for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28d120a- drm/amd/pm: Provide energy data in 15.625mJ units (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 842bd47- drm/amdgpu: Modify for_each_inst macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9e740f- drm/amdgpu:Remove sdma halt/unhalt during frontdoor load (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fee2356- drm/amdgpu: remove vm sanity check from amdgpu_vm_make_compute (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e9b2c95- drm/amdkfd: Enable GWS on GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef1d336- drm/amd/display: 3.2.240 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70cde26- drm/amd/display: Enable dc mode clock switching for DCN32x (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5882b7- drm/amd/display: fix odm k2 div calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Remove-Phantom-Pipe-Check-When-.patch. - commit 3847ca2- drm/amd/display: Add MST Preferred Link Setting Entry (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33d3998- drm/amd/display: Disable DC Mode Capping On DCN321 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 981aaa5- drm/amd/display: enable the new fast update path for supported ASICs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a029f9- drm/amd/display: Clear update flags at end of flip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Remove-wait-while-locked.patch. - commit 1a87062- drm/amd/display: Fix pipe check condition for manual trigger (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09f351f- drm/amd/display: add missing ABM registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99d25dc- drm/amd/display: Add Clock Table Entry With Max DC Values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caf5812- Revert "drm/amd/display: Move DCN314 DOMAIN power control to DMCUB" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fff5d1- drm/amd/display: disable RCO for DCN314 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcdb152- drm/amd/display: disable power gating for DCN314 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4dbb1f- drm/amdgpu: Skip TMR for MP0_HWIP 13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 384c9b3- drm/amdgpu: Move clocks closer to its only usage in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dfdefb6- drm/amdkfd: set coherent host access capability flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c747077- drm/amdgpu: Add vbios attribute only if supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 961eb80- drm/amdgpu/atomfirmware: fix LPDDR5 width reporting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fea976d- drm/amdgpu: Remove CONFIG_DEBUG_FS guard around body of (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e81c262- drm/amd/pm: remove unneeded variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e25958- drm/amdgpu: Move calculation of xcp per memory node (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a97070- amd/display/dc: remove repeating expression (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f94d6fa- drm/i915: Add missing forward declarations/includes to display power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7031cf6- drm/i915/hdcp: Assign correct hdcp content type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4dec50- drm/i915/mtl: Fix SSC selection for MPLLA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f7b00b- drm/i915/adlp+: Allow DC states along with PW2 only for PWB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6b9c8c- mei: bus-fixup: fix buffer type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e46089- mei: bus: drop useless cldev null check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83b20d5- backlight: led_bl: Take led_access lock when required (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0dfb654- video: backlight: lp855x: Get PWM for PWM mode during probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ce71d3- backlight: pwm_bl: Remove unneeded checks for valid GPIOs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9354552- backlight: Switch i2c drivers back to use .probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06e6e4d- backlight: lm3630a: Turn off both led strings when display is blank (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e02663- sticon/parisc: Fix STI console on 64-bit only machines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40622b5- sticon/parisc: Allow 64-bit STI calls in PDC firmware abstration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit abd3994- drm/nouveau: stop using is_swiotlb_active (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 546d058- drm/i915: Fix a NULL vs IS_ERR() bug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcf16e8- drm/i915: make i915_drm_client_fdinfo() reference conditional again (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit 261bbcb- drm/i915/huc: Fix missing error code in intel_huc_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0cb606- drm/i915/gsc: take a wakeref for the proxy-init-completion check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39d63f0- drm/msm/a6xx: Add A610 speedbin support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 245b6f3- drm/msm/a6xx: Add A619_holi speedbin support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1237553- drm/msm/a6xx: Use adreno_is_aXYZ macros in speedbin matching (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7174c97- drm/msm/a6xx: Use "else if" in GPU speedbin rev matching (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1dba738- drm/msm/a6xx: Fix some A619 tunables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eeb2a01- drm/msm/a6xx: Add A610 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70877ea- drm/msm/a6xx: Add support for A619_holi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cc54e4- drm/msm/adreno: Disable has_cached_coherent in GMU wrapper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 886a124- drm/msm/a6xx: Introduce GMU wrapper support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6eca567- drm/msm/a6xx: Move CX GMU power counter enablement to hw_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdc1cdc- drm/msm/a6xx: Extend and explain UBWC config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5851d46- drm/msm/a6xx: Remove both GBIF and RBBM GBIF halt on hw init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fcf3bc8- drm/msm/a6xx: Add a helper for software-resetting the GPU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87004be- drm/msm/a6xx: Improve a6xx_bus_clear_pending_transactions() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16dec6a- drm/msm/a6xx: Move a6xx_bus_clear_pending_transactions to a6xx_gpu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81dc1a8- drm/msm/a6xx: Move force keepalive vote removal to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 775f3bd- drm/msm/a6xx: Remove static keyword from sptprac en/disable functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0956a6- drm/msm/adreno: Use adreno_is_revn for A690 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 031d3d3- drm/msm/dsi: split dsi_ctrl_config() function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d87bcb7- drm/msm/dsi: dsi_host: drop unused clocks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a8f2145- drm/msm/dpu: remove unused INTF_NONE interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fabb94- drm/msm/dpu: Set DATA_COMPRESS on command mode for DCE/DSC 1.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76a1e53- drm/msm/dpu: Add DPU_INTF_DATA_COMPRESS feature flag for DPU >= 7.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16b130d- drm/msm/dsi: Reduce pclk rate for compression (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85b6f49- msm/drm/dsi: Round up DSC hdisplay calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2782021- drm/msm/dpu: add DSC 1.2 hw blocks for relevant chipsets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-dpu-fix-sc7280-and-sc7180-PINGPONG-done.patch. - commit a86fa8e- drm/msm/dpu: add support for DSC encoder v1.2 engine (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a38953- drm/msm/dsi: update hdisplay calculation for dsi_timing_setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7ae7a7- drm/msm/dsi: Use MSM and DRM DSC helper methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-dsi-Remove-incorrect-references-to-slic.patch. - commit cb63699- drm/msm/dpu: Use fixed DRM DSC helper for det_thresh_flatness (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0cbae87- drm/msm: Add MSM-specific DSC helper methods (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70c914b- drm/msm/dsi: use DRM DSC helpers for DSC setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f2ef9d- drm/display/dsc: Add drm_dsc_get_bpp_int helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5030bfa- drm/display/dsc: add helper to set semi-const parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb24b8f- drm/display/dsc: Add flatness and initial scale value calculations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 524ae02- drm/msm/dpu/catalog: define DSPP blocks found on sdm845 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5df1d18- drm/msm/adreno: make adreno_is_a690()'s argument const (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf867e3- drm/msm/adreno: change adreno_is_* functions to accept const argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4131008- drm/msm/adreno: warn if chip revn is verified before being set (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47e0311- drm/msm/a6xx: Fix a690 CP_PROTECT settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 031cf8c- drm/msm/adreno: Add Adreno A690 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ca0171- drm/msm: Move cmdstream dumping out of sched kthread (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1bd27f2- drm/msm: drop unused ring variable in msm_ioctl_gem_submit() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a20d33- drm/msm/mdp5: Add MDP5 configuration for MSM8226 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02bdc02- drm/msm/dsi: Add phy configuration for MSM8226 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9fa880e- drm/msm/dsi: Add configuration for MSM8226 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8905ad6- drm/msm/dpu: drop (mostly) unused DPU_NAME_SIZE define (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccba20e- drm/msm/dpu: drop dpu_encoder_phys_ops::late_register() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3393cd1- drm/msm/dsi: use mult_frac for pclk_bpp calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7f2f30- drm/msm/dsi: remove extra call to dsi_get_pclk_rate() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3584fc4- drm/msm/dsi: More properly handle errors in regards to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a48596- drm/msm/dsi: Stop unconditionally powering up DSI hosts at modeset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebc2c64- drm/msm/dp: Clean up pdev/dev duplication in dp_power (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7022a77- drm/msm/dp: Clean up logs dp_power module (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29f4983- drm/msm/dp: remove most of usbpd-related remains (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e74e7ec- drm/msm/dpu: tidy up some error checking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dbff974- drm/msm/dpu: add DSC blocks to the catalog of MSM8998 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 932caaf- drm/msm/dpu: Add SM6375 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6e814c- drm/msm/dpu: Add SM6350 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d3297e- drm/msm/dpu: use PINGPONG_NONE to unbind WB from PP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15127f2- drm/msm/dpu: use PINGPONG_NONE to unbind INTF from PP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c83f734- drm/msm/dpu: simplify dpu_encoder_phys_wb_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddd4411- drm/msm/dpu: drop temp variable from dpu_encoder_phys_cmd_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c6e7f3- drm/msm/dpu: call dpu_rm_get_intf() from dpu_encoder_get_intf() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 201f6ec- drm/msm/dpu: inline dpu_encoder_get_wb() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00b1dde- drm/msm/dpu: drop duplicated intf/wb indices from encoder structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52d4d00- drm/msm/dpu: separate common function to init physical encoder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ebce4f- drm/msm/dpu: merge dpu_encoder_init() and dpu_encoder_setup() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d20ebb- drm/msm/dpu: Tear down DSC datapath on encoder cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac468c1- drm/msm/dpu: separate DSC flush update out of interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c80390f- drm/msm/dpu: Introduce PINGPONG_NONE to disconnect DSC from PINGPONG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 736a687- drm/msm/dpu: Guard PINGPONG DSC ops behind DPU_PINGPONG_DSC bit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5578444- drm/msm/dpu: add DPU_PINGPONG_DSC feature bit for DPU < 7.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 516e9b2- drm/msm/dpu: use common helper for WB and SSPP QoS setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6bc86f- drm/msm/dpu: remove struct dpu_hw_pipe_qos_cfg (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40ad280- drm/msm/dpu: drop DPU_PLANE_QOS_PANIC_CTRL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8fb61c- drm/msm/dpu: simplify qos_ctrl handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8377e17- drm/msm/dpu: drop DPU_PLANE_QOS_VBLANK_CTRL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50b44b4- drm/msm/dpu: rearrange QoS setting code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65ea2b6- drm/msm/dpu: fix the condition for (not) applying QoS to CURSOR SSPP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30919b4- drm/msm/dpu: simplify CDP programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc89bd9- drm/msm/dpu: fix SSPP register definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5476dcc- drm/msm/dpu: move PINGPONG_NONE check to dpu_lm_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 876c314- drm/msm/dpu: use PINGPONG_NONE for LMs with no PP attached (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a86813- drm/msm/dpu: remove futile checks from dpu_rm_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c692fc- drm/msm/dpu: replace IS_ERR_OR_NULL with IS_ERR during DSC init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed32641- drm/msm/dpu: access CSC/CSC10 registers directly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 270fbc1- drm/msm/dpu: access QSEED registers directly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c55347f- drm/msm/dpu: drop SSPP's SRC subblock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dfdaec8- drm/msm/dpu: Remove intr_rdptr from DPU >= 5.0.0 pingpong config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5205034- drm/msm/dpu: Implement tearcheck support on INTF block (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c15d98- drm/msm/dpu: Merge setup_- and enable_tearcheck pingpong callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9167de1- drm/msm/dpu: Add TEAR-READ-pointer interrupt to INTF block (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1a5f40- drm/msm/dpu: Describe TEAR interrupt registers for DSI interfaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebfa739- drm/msm/dpu: Factor out shared interrupt register in INTF_BLK macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0fc2b3- drm/msm/dpu: Move dpu_hw_{tear_check, pp_vsync_info} to dpu_hw_mdss.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38395b1- drm/msm/dpu: Disable MDP vsync source selection on DPU 5.0.0 and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0cd6176- drm/msm/dpu: Take INTF index as parameter in interrupt register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7983da- drm/msm/dpu: Sort INTF registers numerically (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19dbc2a- drm/msm/dpu: Remove extraneous register define indentation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c267f1- drm/msm/dpu: add writeback support for sc7280 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-dpu-fix-sc7280-and-sc7180-PINGPONG-done.patch. - commit 37e7cb5- drm/msm/dpu: drop unused SSPP sub-block information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8214a78- drm/msm/dpu: drop DSPP_MSM8998_MASK from hw catalog (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d4c6ff- drm/msm/dpu: remove GC and IGC related code from dpu catalog (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3dfefed- drm/msm/dpu: remove DPU_DSPP_IGC handling in dspp flush (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92fdc69- drm/msm/dpu: remove DPU_DSPP_GC handling in dspp flush (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d62c59- drm/msm/dpu: Pass catalog pointers in RM to replace for-loop ID lookups (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-msm-dpu-add-missing-flush-and-fetch-bits-fo.patch. - commit 0104236- drm/msm/dpu: Drop unused members from HW structs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit faf8237- drm/msm/dpu: stop mapping the regdma region (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 245057e- drm/msm/dpu: set max cursor width to 512x512 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d220614- drm/msm/dpu: use hsync/vsync polarity set by the encoder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ada24a4- drm/msm/dpu: add HDMI output support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70c0ff0- drm/msm/dpu: simplify intf allocation code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07f5cfc- drm/msm/dpu: use CTL_SC7280_MASK for sm8450's ctl_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8846a9- drm/msm/dpu: enable DSPP and DSC on sc8180x (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d863e9- drm/msm/dpu: enable DPU_CTL_SPLIT_DISPLAY for sc8280xp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a98d9d- drm/msm: mdss: Add SM6375 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc89640- drm/msm: mdss: Add SM6350 support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e3fa0f- drm/msm: Remove unnecessary (void*) conversions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5babd25- drm/amdgpu: Increase hmm range get pages timeout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06300fd- drm/amdgpu: Enable translate further for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e4c7a1- drm/amdgpu: Remove unused NBIO interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c231e3c- drm/amdkfd: bump kfd ioctl minor version for event age availability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bc6f9b- drm/amdkfd: update user space last_event_age (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 201b714- drm/amdkfd: set activated flag true when event age unmatchs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 013860f- drm/amdkfd: add event_age tracking when receiving interrupt (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ad716e- drm/amdkfd: add event age tracking (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8598fed- drm/scheduler: avoid infinite loop if entity's dependency is a (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d0faba- drm/amdgpu: add entity error check in amdgpu_ctx_get_entity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61f3421- drm/amdgpu: add VM generation token (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ae3591- drm/amdgpu: reset VM when an error is detected (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7a407e8- drm/amdgpu: abort submissions during prepare on error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6d2025- drm/amdgpu: mark soft recovered fences with -ENODATA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcc32e4- drm/amdgpu: mark force completed fences with -ECANCELED (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc775b5- drm/amdgpu: add amdgpu_error_* debugfs file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6601558- drm/amdgpu: mark GC 9.4.3 experimental for now (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 690da62- drm/amdgpu: Use PSP FW API for partition switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7098393- drm/amdgpu: Change nbio v7.9 xcp status definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d3f291- drm/amdgpu: Add checking mc_vram_size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e930a3- drm/amdgpu: Optimize checking ras supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f948ae- drm/amdgpu: Add channel_dis_num to ras init flags (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad76bf8- drm/amdgpu: Update total channel number for umc v8_10 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afb6b0f- drm/amd/pm: Align eccinfo table structure with smu v13_0_0 interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b132bfa- drm/amd/display: Convert to kdoc formats in dc/core/dc.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ec659c- drm/amdkfd: decrement queue count on mes queue destroy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7e3657- drm/amd/pm: enable more Pstates profile levels for SMU v13.0.5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d870d66- drm/radeon: Fix missing prototypes in radeon_atpx_handler.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 917c0dd- drm/amdgpu: Report ras_num_recs in debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d681a84- drm/amdkfd: Remove DUMMY_VRAM_SIZE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9204969- drm/amdgpu: Release SDMAv4.4.2 ecc irq properly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed68f44- drm/amdgpu: add wait_for helper for spirom update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ebf52b- drm/amd/display: Clean up dcn10_optc.c kdoc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ef9ef5- drm/amd/display: Correct kdoc formats in dcn32_resource_helpers.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c6e22e- drm/amd/display: Provide function name for 'optc32_enable_crtc()' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8c8b02- drm/amd/display: Correct and remove excess function parameter names (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f94d1c- drm/amd/display: Correct kdoc formats in dcn10_opp.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90edc8a- drm/amdgpu: Add missing function parameter 'optc' & 'enable' to kdoc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ced4c0- drm/amdgpu: Print client id for the unregistered interrupt resource (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46e7fd5- drm/amdkfd: To enable traps for GC_11_0_4 and up (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2aa2e43- drm/amd/display: don't free stolen console memory during suspend (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4ef45a- Revert "drm/amd/display: fix dpms_off issue when disabling bios mode" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5b2f13- drm/amdkfd: fix null queue check on debug setting exceptions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bae36de- drm/amd/pm: enable vclk and dclk Pstates for SMU v13.0.5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5561a37- drm/amd/pm: fix vclk setting failed for SMU v13.0.5 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3484b75- drm/amd/display: 3.2.239 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e76914- drm/amd/display: fix pixel rate update sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Remove-Phantom-Pipe-Check-When-.patch. - commit dbf8467- Revert "drm/amd/display: reallocate DET for dual displays with high (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85df74f- drm/amd/display: Include CSC updates in new fast update path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d6f4d8- drm/amd/display: Limit Minimum FreeSync Refresh Rate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65109be- drm/amd/display: Bug fix in dcn315_populate_dml_pipes_from_context (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3763e82- drm/amd/display: Block SubVP + DRR if the DRR is PSR capable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b329e5- drm/amd/display: Do not disable phantom pipes in driver (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f447857- drm/amd/display: Re-enable SubVP high refresh (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42ece08- drm/amd/display: Re-enable DPP/HUBP Power Gating (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4baaca2- drm/amd/display: SubVP high refresh only if all displays >= 120hz (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa22157- drm/amd/display: Fix disbling PSR slow response issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3523714- drm/amd/display: Promote DAL to 3.2.238 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 939fb3a- drm/amd/display: Add Error Code for Dml Validation Failure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13b59ce- drm/amd/display: Add DP2 Metrics (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47821db- drm/amd/display: add debugfs for allow_edp_hotplug_detection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8493253- drm/amdgpu: expose num_hops and num_links xgmi info through dev attr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b5aed8- drm/amd/amdgpu: enable W=1 for amdgpu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c97631- drm/amdgpu: Fix kdoc warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 907fbce- drm/amdgpu: Rename DRM schedulers in amdgpu TTM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f9d6a4- drm/amd/display/amdgpu_dm/amdgpu_dm_helpers: Move SYNAPTICS_DEVICE_ID into CONFIG_DRM_AMD_DC_DCN ifdef (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Add-monitor-specific-edid-quirk.patch. - commit a8b4743- fbdev: Use /* */ comment in initializer macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17e0d90- drm/i915/selftests: add local workqueue for SW fence selftest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 905ae09- drm/i915: add a dedicated workqueue inside drm_i915_private (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c4bb61- drm/i915: use pointer to i915 instead of rpm in wakeref (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dcd389d- drm/i915: re-enable -Wunused-but-set-variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 276cd08- drm/i915/display: Include of display limits doesn't need 'display/' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ae8277- drm/i915/mtl: Add support for PM DEMAND (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96425ed- drm/i915/mtl: find the best QGV point for the SAGV configuration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 597666d- drm/i915: modify max_bw to return index to intel_bw_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e1fdf3- drm/i915: extract intel_bw_check_qgv_points() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a190fd- drm/i915: store the peak bw per QGV point (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f257fa- drm/i915: update the QGV point frequency calculations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fd6d31- drm/i915: fix the derating percentage for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 606b6ee- drm/i915/dp: Fix log level for "CDS interlane align done" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 823eb4a- drm/i915: annotate maybe unused but set intel_crtc_state variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62010ea- drm/i915: annotate maybe unused but set intel_plane_state variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f03e13- drm/i915/selftest: annotate maybe unused but set variable unused (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5f3739- drm/i915/gem: annotate maybe unused but set variable c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5825114- drm/i915/gem: drop unused but set variable unpinned (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 374f2e3- drm/i915/gt/uc: drop unused but set variable sseu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be5b742- drm/i915/irq: drop unused but set variable tmp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4098b78- drm/i915/fb: drop unused but set variable cpp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc4c069- drm/i915/dpll: drop unused but set variables bestn and bestm1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d873be9- drm/i915/dsi: drop unused but set variable vbp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb73665- drm/i915/dsi: drop unused but set variable data (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56e83a9- drm/i915/ddi: drop unused but set variable intel_dp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6eb7bc7- drm/i915/plane: warn on non-zero plane offset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 285380d- drm/i915/debugfs: stop using edid_blob_ptr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b3f9f1- drm/i915: Fix error handling if driver creation fails during probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bc61bb- drm/i915/display: Extract display init from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51e9c7c- drm/i915: No 10bit gamma on desktop gen3 parts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0634012- drm/i915/display: Print useful information on error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2b2f17- drm/amd/display: Filter out AC mode frequencies on DC mode systems (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36a8fd2- drm/amd/display: DSC Programming Deltas (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae9ea7b- Revert "drm/amd/display: cache trace buffer size" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4955b3d- drm/amd/display: add NULL pointer check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99db488- drm/amd/pm: enable more Pstates profile levels for yellow_carp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 628b84d- drm/amdgpu: add option params to enforce process isolation between (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcf8470- drm/amdgpu: Wrap -Wunused-but-set-variable in cc-option (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df7de6f- drm/amdgpu: add the accelerator PCIe class (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a32ac03- Revert "Revert drm/amd/display: Enable Freesync Video Mode by (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f319f49- drm/amdkfd: fix and enable debugging for gfx11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b5ddf0- drm/amd/pm: enable more Pstates profile levels for SMU v13.0.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0081158- drm/amd/pm: enable vclk and dclk Pstates for SMU v13.0.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bcf895- drm/amd/pm: fix vclk setting failed for SMU v13.0.4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80c9b9f- drm/amdgpu: skip to resume rlcg for gc 9.4.3 in vf side (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f9c921- drm/amdgpu: disable virtual display support on APP device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13390a7- drm/amd/display: Refactor avi_info_frame colorimetry determination (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5890ef8- drm/amd/display: Add debugfs for testing output colorspace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03a028f- drm/amd/display: Always set crtcinfo from create_stream_for_sink (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76c41d7- drm/amd/display: Send correct DP colorspace infopacket (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6dad5f3- drm/amd/display: Signal mode_changed if colorspace changed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9aff5b9- drm/amd/display: Register Colorspace property for DP and HDMI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3b0177- drm/amd/display: Always pass connector_state to stream validation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fcc7459- drm/connector: Allow drivers to pass list of supported colorspaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fce27fb- drm/connector: Print connector colorspace in state debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ccf155- drm/connector: Use common colorspace_names array (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28c9d1f- drm/connector: Pull out common create_colorspace_property code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2140d9f- drm/connector: Add enum documentation to drm_colorspace (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4e3c52- drm/connector: Convert DRM_MODE_COLORIMETRY to enum (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5f52c6- drm/amdkfd: Fix reserved SDMA queues handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ef9f1b- drm/amd: Check that a system is a NUMA system before looking for SRAT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebce45c- drm/amdkfd: fix vmfault signalling with additional data. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d2d7c1- drm/amdgpu: Set EEPROM ras info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7f0ad7- drm/amdgpu: Calculate EEPROM table ras info bytes sum (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 967894c- drm/amdgpu: Add support EEPROM table v2.1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec519c4- drm/amdgpu: Support setting EEPROM table version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b3f7be- drm/amdgpu: Add RAS table v2.1 macro definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4d0c66- drm/amdgpu: Rename ras table version (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34dfb5d- drm/amdgpu/mmsch: Correct the definition for mmsch init header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 860c628- drm/amdkfd: potential error pointer dereference in ioctl (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d4d154- drm/amd/display: Only use ODM2:1 policy for high pixel rate displays (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df4c078- drm/amd/pm: Fix memory some memory corruption (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36adb58- drm/amdgpu: display/Kconfig: replace leading spaces with tab (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d86e61f- drm/amd/display: mark dml314's UseMinimumDCFCLK() as (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 027b3de- drm/amd/display: mark dml31's UseMinimumDCFCLK() as (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe348d0- =?UTF-8?q?drm/amd/display:=20Fix=20unused=20variable=20=E2=80=98s?= (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc0ed53- drm/amd/display: Add control flag to dc_stream_state to skip eDP BL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 434c176- drm/amd/display: Wrong index type for pipe iterator (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 743c524- drm/amd/display: Refactor fast update to use new HWSS build sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Remove-wait-while-locked.patch. - commit c982684- drm/amdgpu: convert vcn/jpeg logical mask to physical mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bb0570- drm/amdgpu: support check vcn jpeg block mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdae00b- drm/amdgpu: pass xcc mask to ras ta (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2473afc- drm/amd/pm: update smu-driver if header for smu 13.0.0 and smu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b30c829- drm/amdgpu/pm: notify driver unloading to PMFW for SMU v13.0.6 dGPU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53e5df2- drm/amdgpu: Mark 'kgd_gfx_aldebaran_clear_address_watch' & (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4da1705- drm/amd/display: Program OTG vtotal min/max selectors unconditionally (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 543306f- Revert "drm/amd/display: Only use ODM2:1 policy for high pixel rate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac74771- drm/amd/display: Add gnu_printf format attribute for snprintf_count() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f38be4- drm/amd/display: Address kdoc warnings in dcn30_fpu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0131cfa- drm/amd/display: fix compilation error due to shifting negative value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 505e545- drm/amdgpu/discovery: Replace fake flex-arrays with flexible-array (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd3f427- drm/amdgpu: fix debug wait on idle for gfx9.4.1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2772585- drm/amd/display: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3f6187f- drm/amd/display: Fix dc/dcn20/dcn20_optc.c kdoc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81cdc1a- drm/amd/pm: fulfill the OD support for SMU13.0.7 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c07e8d- drm/amd/pm: Fill metrics data for SMUv13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8dfc73c- drm/amd/pm: fulfill the OD support for SMU13.0.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-pm-correct-the-pcie-width-for-smu-13.0.patch. - commit fca9f12- drm/amd/pm: fulfill SMU13 OD settings init and restore (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c10c97b- drm/amdkfd: bump kfd ioctl minor version for debug api availability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4943e88- drm/amdkfd: add debug device snapshot operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00d315b- drm/amdkfd: add debug queue snapshot operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90c8430- drm/amdkfd: add debug query exception info operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b23982- drm/amdkfd: add debug query event operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb80f7d- drm/amdkfd: add debug set flags operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 623fc04- drm/amdkfd: add debug set and clear address watch points operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b254ed- drm/amdkfd: add debug suspend and resume process queues operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15691eb- drm/amdkfd: add debug wave launch mode operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 600b1e9- drm/amdkfd: add debug wave launch override operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f43ad3d- drm/amdkfd: add debug set exceptions enabled operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee14591- drm/amdkfd: update process interrupt handling for debug events (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b55c7c- drm/amd/pm: update SMU13 header files for coming OD support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70d207c- drm/amdkfd: add debug trap enabled flag to tma (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f80d222- drm/amdkfd: add runtime enable operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07eca42- drm/amdkfd: add send exception operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2dc8c8b- drm/amdkfd: add raise exception event function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b6b161- drm/amdkfd: apply trap workaround for gfx11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7892b7- drm/amdkfd: add per process hw trap enable and disable functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f999c91- drm/amdgpu: expose debug api for mes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f523edb- drm/amdgpu: prepare map process for multi-process debug devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7dc470- drm/amdkfd: prepare map process for single process debug devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9adf7e8- drm/amdgpu: add configurable grace period for unmap queues (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 064ae8f- drm/amdgpu: add gfx11 hw debug mode enable and disable calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c7456b- drm/amdgpu: add gfx9.4.2 hw debug mode enable and disable calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9753ab- drm/amdgpu: add gfx10 hw debug mode enable and disable calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e86c352- drm/amdkfd: fix kfd_suspend_all_processes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57b625f- drm/amdgpu: add gfx9.4.1 hw debug mode enable and disable calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81e477b- drm/amdgpu: add gfx9 hw debug mode enable and disable calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f092e2- drm/amdkfd: clean up one inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ad8189- drm/amd/display: Drop unused DCN_BASE variable in dcn314_resource.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0f92d2- drm/amdgpu: setup hw debug registers on driver initialization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f622c7- drm/amdgpu: add kgd hw debug mode setting interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a1d1490- drm/amdkfd: prepare per-process debug enable and disable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 671af51- drm/amdkfd: display debug capabilities (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03c57f8- drm/amdkfd: add debug and runtime enable interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb417e8- amd/amdkfd: drop unused KFD_IOCTL_SVM_FLAG_UNCACHED flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96a7a25- drm/amd/pm: add unique serial number support for smu_v13_0_6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 945afd8- drm/amd/pm: Fix SMUv13.0.6 throttle status report (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-pm-Fix-temperature-unit-of-SMU-v13.0.6.patch. - commit 1d7e76c- drm/amd/pm: Update SMUv13.0.6 PMFW headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1722741- drm/amdgpu: Add function parameter 'event' to kdoc in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7574c12- drm/amdgpu: Fix up kdoc in amdgpu_device.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa40ed0- drm/amdgpu: Fix up kdoc 'ring' parameter in sdma_v6_0_ring_pad_ib (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d898b2a- drm/amd/display: Fix up kdoc formatting in display_mode_vba.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 551b14b- drm/amdkfd: remove unused sq_int_priv variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16c6ce4- drm/amd/display: Correct kdoc formatting for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aba09d4- drm/amd/display: Fix up missing 'dc' & 'pipe_ctx' kdoc parameters in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56d8616- drm/amd/display: Fix up kdoc formatting in dcn32_resource_helpers.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db1eda8- drm/amdxcp: fix Makefile to build amdxcp module (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a512a0d- drm/amdgpu: Fix up missing parameters kdoc in svm_migrate_vma_to_ram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bc669e- drm/amdgpu: set finished fence error if job timedout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67bfcb4- drm/amdgpu: Fix missing parameter desc for 'xcp_id' in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a383c95- drm/amdgpu: Fix up missing parameter in kdoc for 'inst' in gmc_ v7, (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6fa360- drm/amdgpu: Fix up missing kdoc parameter 'inst' in get_wave_count() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d009bf2- drm/amdgpu: Fix missing parameter desc for 'xcc_id' in gfx_v7_0.c & (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8821a72- drm/amdkfd: flag added to handle errors from svm validate and map (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64b0049- drm/amdgpu: Initialize xcc mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55ef45a- drm/amd/display: Fix up kdoc formats in dcn32_fpu.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e948b67- drm/amd/display: Add missing kdoc entries in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2286e21- drm/amdgpu: Fix create_dmamap_sg_bo kdoc warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ad11b4- drm/amdkfd: Fix MEC pipe interrupt enablement (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc4ec0c- drm/amdkfd: Add new gfx_target_versions for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf7f562- drm/amdgpu: Fix up missing kdoc in sdma_v6_0.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a123db2- drm/amdgpu: Fix up kdoc in amdgpu_acpi.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20b5f75- drm/amdgpu: Fix up kdoc in sdma_v4_4_2.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fc7a3d- drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2881941- drm/amd/amdgpu: Fix up locking etc in amdgpu_debugfs_gprwave_ioctl() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6664081- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50af796- drm/amdgpu: use amdxcp platform device as spatial partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5153f80- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3bbe90e- drm/amdxcp: add platform device driver for amdxcp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92ea889- drm/amdgpu: Mark mmhub_v1_8_mmea_err_status_reg as __maybe_unused (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 506dd00- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7df5a59- drm/amd/display: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ffdfcd2- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e576c05- drm/amd/display: clean up some inconsistent indenting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1760b9d- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83f439e- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d66482d- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f2d0805- drm/amdgpu: add the accelerator pcie class (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c699e5f- drm/amdgpu: save/restore part of xcp drm_device fields (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1bb8498- drm/amdgpu: set the APU flag based on package type (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57dd272- drm/jpeg: add init value for num_jpeg_rings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f90afe- drm/amdgpu: complement the 4, 6 and 8 XCC cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34ab697- drm/amdgpu: golden settings for ASIC rev_id 0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ec92e0- drm/amdgpu: bypass bios dependent operations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a140e8- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c3245d- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a6d3bc- drm/amdgpu: Fix unused variable in amdgpu_gfx.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7dcd2c7- drm/amdgpu: Fix defined but not used gfx9_cs_data in gfx_v9_4_3.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3611f5e- drm/amdgpu: Fix return types of certain NBIOv7.9 callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 510270b- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e87237f- drm/amd: Drop debugfs access to the DPCD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1791ba- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdc892d- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2091d58- drm/amd/display: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4fa34e- drm/amdgpu: Use single copy per SDMA instance type (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a3096b- drm/amdgpu: switch to unified amdgpu_ring_test_helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4c2117- drm/amdgpu/gfx: set sched.ready status after ring/IB test in gfx (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b8ddb0- drm/amdgpu/sdma: set sched.ready status after ring/IB test in sdma (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 518428c- drm/amdgpu: Fix warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79f8e53- drm/amdkfd: Set event interrupt class for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ac9185- Revert "drm/amd/display: Do not set drr on pipe commit" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Do-not-set-drr-on-pipe-commit.patch. - commit ce52bc4- drm/amd/amdgpu: Fix warnings in amdgpu_irq.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53c9f7c- Revert "drm/amd/display: Block optimize on consecutive FAMS enables" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Do-not-set-drr-on-pipe-commit.patch. - commit 7f12a28- drm/amdgpu: Add a low priority scheduler for VRAM clearing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29807d2- drm/amdgpu/vcn: Modify mismatched function name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d48716c- drm/amdgpu: Modify mismatched function name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bb1cddd- drm/amdgpu: Remove duplicate include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cec6e2- drm/amd/display: remove unused variables res_create_maximus_funcs and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b1d137f- drm/amd/display: avoid calling missing .resync_fifo_dccg_dio() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8651061- drm/amdkfd: Align partition memory size to page size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c3ff70- drm/amdgpu: remove unused variable num_xcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e283d4e- drm/amdgpu: fix acpi build warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ea4f9f- drm/amdgpu: use %pad format string for dma_addr_t (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 927d156- drm/amdgpu:mark aqua_vanjaram_reg_init.c function as static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a60f4db- drm/amdkfd: mark local functions as static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32e1e8f- drm/amd/pm: mark irq functions as 'static' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bdc9d81- drm/amdgpu: Fix unsigned comparison with zero in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6df0f85- drm/amdgpu: Fix a couple of spelling mistakes in info and debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 443dfe7- drm/amdgpu: Disable interrupt tracker on NBIOv7.9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58b4066- drm/radeon: stop including swiotlb.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 653ef00- drm/amdgpu: init the XCC_DOORBELL_FENCE regs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0984e5e- drm/amdgpu: remove unused definition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5939e84- drm/amdgpu: Fix uninitialized variable in gfxhub_v1_2_xcp_resume (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e86b9d9- drm/amdgpu: Fix unused amdgpu_acpi_get_numa_info function in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8112d29- drm/amd/display: 3.2.237 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0fa2f2a- drm/amd/display: cache trace buffer size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf5941f- drm/amd/display: Reorganize DCN30 Makefile (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce93b40- drm/amd/display: Trigger DIO FIFO resync on commit streams for DCN32 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f6fe06- drm/amd/display: Clean FPGA code in dc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2a9c0b- drm/amd/display: Fix possible underflow for displays with large vblank (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Prevent-vtotal-from-being-set-t.patch. - commit 0c205e1- scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Update version to 10.02.09.100-k (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Remove unsupported ql2xenabledif option (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Add logs for SFP temperature monitoring (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (bsc#1214928 jsc#PED-5063). Refresh: - patches.suse/scsi-qla2xxx-Fix-firmware-resource-tracking.patch - scsi: qla2xxx: Allow 32-byte CDBs (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Move resource to allow code reuse (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Remove unused declarations (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Update version to 10.02.08.500-k (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: fix inconsistent TMF timeout (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Turn off noisy message log (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Fix erroneous link up failure (bsc#1214928 jsc#PED-5063). - scsi: qla2xxx: Adjust IOCB resource on qpair create (bsc#1214928 jsc#PED-5063). Refresh: - patches.suse/scsi-qla2xxx-Fix-firmware-resource-tracking.patch - commit 885ad29- Update patches.suse/scsi-zfcp-Defer-fc_rport-blocking-until-after-.patch (bsc#1012628 jsc#PED-5433 bsc#1214371 bsc#1213978). - commit 1a5ed2a- drm/amd/display: Revert vblank change that causes null pointer crash (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Prevent-vtotal-from-being-set-t.patch. - Delete patches.suse/Partially-revert-drm-amd-display-Fix-possible-underf.patch. - commit 69bfe31- drm/amd/display: Trigger DIO FIFO resync on commit streams (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 785b8f4- drm/amd/display: fix dcn315 pixel rate crb scaling check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2678b77- drm/amd/display: lower dp link training message level (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5dd5e5d- drm/amd/display: Update SR watermarks for DCN314 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 063ec68- drm/amd/display: disable dcn315 pixel rate crb when scaling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6f1e71- drm/amd/display: Fix DMUB debugging print issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8474b11- drm/amdgpu: stop including swiotlb.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34e4d38- drm/amdgpu: Fix uninitalized variable in kgd2kfd_device_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5790b40- drm/amdgpu: Fix uninitalized variable in jpeg_v4_0_3_is_idle & (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 498d01f- drm/amd/amdgpu: Fix errors & warnings in mmhub_v1_8.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a92c41- drm/amdgpu: retire set_vga_state for some ASIC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51abed7- drm/amd/display: improve the message printed when loading DC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7933ebd- drm/amdgpu: fix vga_set_state NULL pointer issue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c05d01a- drm/amdgpu: Fix uninitialized variable in gfx_v9_4_3_cp_resume (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42718de- drm/amdgpu: Remove IMU ucode in vf2pf (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8be7e0e- drm/amdgpu: fix the memory override in kiq ring struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 202f252- drm/amdgpu: add the smu_v13_0_6 and gfx_v9_4_3 ip block (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad33448- drm/radeon: Remove unnecessary (void*) conversions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8c3888- drm/amd: Update driver-misc.html for Rembrandt-R (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 005d910- drm/amdgpu: remove unnecessary (void*) conversions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1864d3d- drm/amd: Update driver-misc.html for Dragon Range (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88b4a1a- drm/amd: Update driver-misc.html for Phoenix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff0df5a- drm/amdgpu: fix incorrect pcie_gen_mask in passthrough case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d25e98- drm/amd/display: drop unused count variable in create_eml_sink() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56bcf1f- drm/amd/display: drop unused function set_abm_event() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5cf8d5d- drm/amdgpu: fix S3 issue if MQD in VRAM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9a5c6c- drm/amdgpu: Fix warnings in amdgpu _sdma, _ucode.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c28d85d- drm/amd/amdgpu: Fix errors & warnings in amdgpu _uvd, _vce.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ac5830- drm/amdgpu: perform mode2 reset for sdma fed error on gfx v11_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b983cd- drm/amd/amdgpu: Fix errors & warnings in amdgpu_vcn.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3855ca- drm/amd/amdgpu: Fix warnings in amdgpu_encoders.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baeffda- drm/amdkfd: fix stack size in svm_range_validate_and_map (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit abd63cf- drm/amd/amdgpu: Fix errors & warnings in amdgpu_ttm.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f5f782- drm/amdgpu/vcn4: fix endian conversion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a819ce9- drm/amdgpu/gmc9: fix 64 bit division in partition code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f16f3c8- drm/amdgpu: initialize RAS for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1cbda8- drm/amdgpu: add sq timeout status functions for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e10aa03- drm/amdgpu: add RAS error count reset for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 435ed9f- drm/amdgpu: add RAS error count query for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6b63f0- drm/amdgpu: add RAS error count definitions for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2b820f- drm/amdgpu: add RAS definitions for GFX (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51b23ce- drm/amdgpu: Add gc v9_4_3 ras error status registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 801b5d6- drm/amdgpu: add RAS status reset for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit faa2e50- drm/amdgpu: add RAS status query for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a5668f- drm/amdgpu: add GFX RAS common function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61c8a2d- drm/amdgpu: Do not access members of xcp w/o check (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6560ec- drm/amdkfd: Fix null ptr access (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 02554f0- drm/amdgpu: add check for RAS instance mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8e09b3- drm/amdgpu: remove RAS GFX injection for gfx_v9_4/gfx_v9_4_2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 525b8fb- drm/amdgpu: reorganize RAS injection flow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d80f8c8- drm/amdgpu: add instance mask for RAS inject (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d5c879- drm/amdgpu: convert logical instance mask to physical one (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e7933f- drm/amdgpu: Enable IH CAM on GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49a6dcc- drm/amdgpu: Correct get_xcp_mem_id calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc2c71c- drm/amdkfd: Refactor migrate init to support partition switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08184d2- drm/amdgpu: route ioctls on primary node of XCPs to primary device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 626d0e4- drm/amdkfd: APU mode set max svm range pages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab9b031- drm/amdkfd: Fix memory reporting on GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf10e82- drm/amdkfd: Move local_mem_info to kfd_node (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86f8c8e- drm/amdgpu: use xcp partition ID for amdgpu_gem (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72af3fc- drm/amdgpu: KFD graphics interop support compute partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1010ff7- drm/amdkfd: Store xcp partition id to amdgpu bo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e14f84- drm/amdgpu: dGPU mode set VRAM range lpfn as exclusive (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4465cb- drm/amdgpu: Alloc page table on correct memory partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fff200- drm/amdkfd: Update MTYPE for far memory partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 71f31f5- drm/amdgpu: dGPU mode placement support memory partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c0331c- drm/amdkfd: SVM range allocation support memory partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf5046f- drm/amdkfd: Alloc memory of GPU support memory partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e653cd- drm/amdgpu: Add memory partition mem_id to amdgpu_bo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bb9efd- drm/amdkfd: Show KFD node memory partition info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 404d348- drm/amdgpu: Add memory partition id to amdgpu_vm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5783535- drm/amdkfd: Store drm node minor number for kfd nodes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62bcbe9- drm/amdgpu: Add xcp manager num_xcp_per_mem_partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19842b9- drm/amdgpu: update ref_cnt before ctx free (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3195c4c- drm/amdgpu: run partition schedule if it is supported (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c70169- drm/amdgpu: add partition schedule for GC(9, 4, 3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3aba65- drm/amdgpu: keep amdgpu_ctx_mgr in ctx structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5bdf505- drm/amdgpu: add partition scheduler list update (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3db2c3- drm/amdgpu: update header to support partition scheduling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fbafab0- drm/amdgpu: add partition ID track in ring (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2d9777- drm/amdgpu: find partition ID when open device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98380c3- drm/amdgpu/bu: update mtype_local parameter settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14bbdd6- drm/amdgpu/bu: add mtype_local as a module parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83eac25- drm/amdgpu: Override MTYPE per page on GFXv9.4.3 APUs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 728d1f4- drm/amdgpu: Fix per-BO MTYPE selection for GFXv9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f2501a- drm/amdgpu/bu: Add use_mtype_cc_wa module param (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00ff24b- drm/amdgpu: Use legacy TLB flush for gfx943 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 110612b- drm/amdgpu: For GFX 9.4.3 APU fix vram_usage value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe078f6- drm/amdgpu: Enable NPS4 CPX mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce99b84- drm/amdkfd: Move pgmap to amdgpu_kfd_dev structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40bcd11- drm/amdgpu: Skip halting RLC on GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99d1154- drm/amdgpu: Fix register accesses in GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7fa3258- drm/amdkfd: Increase queue number per process to 255 on GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4fa075- drm/amdgpu: Adjust the sequence to query ras error info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a38ece- drm/amdgpu: Initialize jpeg v4_0_3 ras function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c398ff0- drm/amdgpu: Add reset_ras_error_count for jpeg v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f08bead- drm/amdgpu: Add query_ras_error_count for jpeg v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cd9edb- drm/amdgpu: Re-enable VCN RAS if DPG is enabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec27932- drm/amdgpu: Initialize vcn v4_0_3 ras function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5901112- drm/amdgpu: Add reset_ras_error_count for vcn v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 841deba- drm/amdgpu: Add query_ras_error_count for vcn v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f4096f- drm/amdgpu: Add vcn/jpeg ras err status registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26857c3- drm/amdgpu: Checked if the pointer NULL before use it. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4131092- drm/amdgpu: Set memory partitions to 1 for SRIOV. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5989e4a- drm/amdgpu: Skip using MC FB Offset when APU flag is set for SRIOV. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b6fb99- drm/amdgpu: Add PSP supporting PSP 13.0.6 SRIOV ucode init. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db2d095- drm/amdgpu: Add PSP spatial parition interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e571f9f- drm/amdgpu: Return error on invalid compute mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe5a669- drm/amdgpu: Add compute mode descriptor function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2634b12- drm/amdgpu: Fix unmapping of aperture (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a21ef99- drm/amdgpu: Fix xGMI access P2P mapping failure on GFXIP 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fc3ad1b- drm/amdkfd: Native mode memory partition support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e1bcc89- drm/amdgpu: Set TTM pools for memory partitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35d8eb6- drm/ttm: export ttm_pool_fini for cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit efbd6bd- drm/amdgpu: Add auto mode for compute partition (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c23797- drm/amdgpu: Check memory ranges for valid xcp mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit deeabdb- drm/amdkfd: Use xcc mask for identifying xcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 89bba72- drm/amdkfd: Add xcp reference to kfd node (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef1a727- drm/amdgpu: Move initialization of xcp before kfd (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c700fc- drm/amdgpu: Fill xcp mem node in aquavanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 971492b- drm/amdgpu: Add callback to fill xcp memory id (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14d5d66- drm/amdgpu: Initialize memory ranges for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83c110e- drm/amdgpu: Add memory partitions to gmc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af74999- drm/amdgpu: Add API to get numa information of XCC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e917725- drm/amdgpu: Store additional numa node information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 277688a- drm/amdgpu: Get supported memory partition modes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b669c19- drm/amdgpu: Move memory partition query to gmc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17c5150- drm/amdgpu: Add utility functions for xcp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9697763- drm/amdgpu: Use apt name for FW reserved region (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 197d860- drm/amdgpu: Use GPU VA space for IH v4.4.2 in APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f1b334e- drm/amdgpu: Simplify aquavanjram instance mapping (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06c5751- drm/amdgpu/vcn: Use buffer object's deletion logic (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c529ed4- drm/amdgpu: Use a different value than 0xDEADBEEF for jpeg ring test (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9499a3d- drm/amdgpu: Add a read after write DB_CTRL for vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98812bd- drm/amdgpu: fixes a JPEG get write/read pointer bug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8be079- drm/amdgpu: A workaround for JPEG_v4_0_3 ring test fail (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 11e6fad- drm/amdgpu: use physical AID index for ring name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit df1700d- drm/amdgpu/vcn: use dummy register selects AID for VCN_RAM ucode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec7b567- drm/amdgpu: Fix harvest reporting of VCN (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c25b44e- drm/amdgpu: Use logical ids for VCN/JPEG v4.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf738b1- drm/amdgpu: Add VCN logical to physical id mapping (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87d699f- drm/amdgpu: Add instance mask for VCN and JPEG (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd219ae- drm/amdgpu: Load vcn_v4_0_3 ucode during early_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16f35e2- drm/amdgpu: preserve the num_links in case of reflection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db285b3- drm/amdgpu: Fix discovery sys node harvest info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 645bbfa- drm/amdkfd: Flush TLB after unmapping for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7a9adc- drm/amdgpu: Add fallback path for discovery info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c8e909- drm/amdgpu: Read discovery info from system memory (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fabbeb- drm/amdgpu: Add API to get tmr info from acpi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d49285c- drm/amdgpu: Add parsing of acpi xcc objects (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67120d0- drm/amdkfd: Enable SVM on Native mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6248034- drm/amdgpu: Add FGCG for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3435d64- drm/amdgpu: Use transient mode during xcp switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f57cb5- drm/amdgpu: Add flags for partition mode query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4562290- drm/amd/pm: fix wrong smu socclk value (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 301f2d8- drm/amdgpu: Add mode-2 reset in SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33db90f- drm/amd/pm: Notify PMFW about driver unload cases (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a1b56d- drm/amd/pm: Update PMFW headers for version 85.54 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a22067- drm/amd/pm: Expose mem temperature for GC version 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0ffd729- drm/amd/pm: Update hw mon attributes for GC version 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adb8bda- drm/amd/pm: Initialize power limit for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fac79a5- drm/amd/pm: Keep interface version in PMFW header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ecd3969- drm/amd/pm: Add ih for SMU v13.0.6 thermal throttling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c1bb87- drm/amd/pm: Update pmfw header files for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c42cea5- drm/amd/pm: Update gfx clock frequency for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b536dc- drm/amd/pm: Update pmfw header files for SMU v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 298a026- drm/amdgpu: fix sdma instance (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1be47a9- drm/amdgpu: change the print level to warn for ip block disabled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed16d0f- drm/amdgpu: Increase Max GPU instance to 64 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d16bb52- drm/amdgpu: increase AMDGPU_MAX_RINGS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9f17d2- drm/amdgpu: Create VRAM BOs on GTT for GFXIP9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 263b811- drm/amdgpu: Implement new dummy vram manager (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d2ec2c- drm/amdgpu: Handle VRAM dependencies on GFXIP9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0cc910- drm/amdgpu: Enable CG for IH v4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fa4741- drm/amdgpu: Enable persistent edc harvesting in APP APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39315ce- drm/amdgpu: Initialize mmhub v1_8 ras function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bab35de- drm/amdgpu: Add reset_ras_error_status for mmhub v1_8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6528a7d- drm/amdgpu: Add query_ras_error_status for mmhub v1_8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ef6811b- drm/amdgpu: Add reset_ras_error_count for mmhub v1_8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e75408- drm/amdgpu: Add query_ras_error_count for mmhub v1_8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b7fa8f- drm/amdgpu: Add mmhub v1_8_0 ras err status registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a83f221- drm/amdgpu: Initialize sdma v4_4_2 ras function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 694bdca- drm/amdgpu: Add reset_ras_error_count for sdma v4_4_2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26cc78a- drm/amdgpu: Add query_ras_error_count for sdma v4_4_2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8f6a7c- drm/amdgpu: Add sdma v4_4_2 ras registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ab1e67- drm/amdgpu: Add common helper to reset ras error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6611bf- drm/amdgpu: Add common helper to query ras error (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfc85cb- drm/amdgpu: Enable MGCG on SDMAv4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d82d8f- drm/amdgpu: enable context empty interrupt on sdma v4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a76731b- drm/amdgpu: add vcn_4_0_3 codec query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8bc910f- drm/amdkfd: bind cpu and hiveless gpu to a hive if xgmi connected (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2df792f- drm/amdkfd: Cleanup KFD nodes creation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60e438f- drm/ttm: add NUMA node id to the pool (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 690343f- drm/amdgpu: Fix mqd init on GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bed16b6- drm/amd: fix compiler error to support older compilers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf9a0c7- drm/amdgpu: Enable CGCG/LS for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 78231c2- drm/amdgpu: Use unique doorbell range per xcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d206314- drm/amdgpu: Keep SDMAv4.4.2 active during reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a053965- drm/amdkfd: Report XGMI IOLINKs for GFXIP9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eec27f0- drm/amdgpu: add num_xcps return (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41f9a19- drm/amdgpu: increase AMDGPU_MAX_HWIP_RINGS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 506d46f- drm/amdgpu: vcn_v4_0_3 load vcn fw once for all AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 352596e- drm/amdgpu: Populate VCN/JPEG harvest information (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c922f8- drm/amdgpu: Correct dGPU MTYPE settings for gfx943 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 876ec70- drm/amdgpu: Remove SMU powergate message call for SDMA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c633446- drm/amdgpu: enable vcn/jpeg on vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e8a596- drm/amdgpu: enable indirect_sram mode on vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14d74aa- drm/amdgpu: add unified queue support on vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56665c1- drm/amdgpu: add fwlog support on vcn_v4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c22bee8- drm/amdgpu: increase MAX setting to hold more jpeg instances (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0d16ba- drm/amdgpu: Use discovery to get XCC/SDMA mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62decd3- drm/amdgpu: Make VRAM discovery read optional (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e5f050- drm/amdgpu: Allocate GART table in RAM for AMD APU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17f38dc- drm/amdgpu: Add FGCG logic for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a7c3031- drm/amdgpu: Make UTCL2 snoop CPU caches (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 511d203- amd/amdgpu: Set MTYPE_UC for access over PCIe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0e6513- drm/amdgpu: Fix GFX v9.4.3 EOP buffer allocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55bd2ba- drm/amdgpu: Fix GFX 9.4.3 dma address capability (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63b4f35- drm/amdgpu: Fix semaphore release (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 830d513- drm/amdkfd: Setup current_logical_xcc_id in MQD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c46c992- drm/amdgpu: Remove unnecessary return value check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1bf58a0- drm/amdgpu: correct the vmhub index when page fault occurs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 16b96f1- drm/amdkfd: Update packet manager for GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 62b850e- drm/amdgpu: set MTYPE in PTE for GFXIP 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33278af- drm/amdgpu: Use mask for active clusters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ab8e36- drm/amdgpu: Derive active clusters from SDMA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5ce648- drm/amdgpu: Move generic logic to soc config (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e619a62- drm/amdgpu: Fix the KCQ hang when binding back (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 024716a- drm/amdgpu: Skip TMR allocation if not required (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 616276f- drm/amdgpu: Add XCP IP callback funcs for each IP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9776e6e- drm/amdgpu: Add XCP functions for GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6703090- drm/amdgpu: Add SDMA v4.4.2 XCP funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eaf66f9- drm/amdgpu: Add GFXHUB v1.2 XCP funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a7e4c7- drm/amdgpu: Switch to SOC partition funcs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da815e2- drm/amdgpu: Add soc config init for GC9.4.3 ASICs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e633cc- drm/amdgpu: Add SOC partition funcs for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4d8aed- drm/amdgpu: Add initial version of XCP routines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5734b6f- drm/amdgpu: Add sdma instance specific functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit acd52a6- drm/amdgpu: Add xcc specific functions for gfxhub (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 994f11e- drm/amdgpu: Add xcc specific functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 41d9b49- drm/amdgpu: Rename xcc specific functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a27359- drm/amdgpu: Check APU supports true APP mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59b4f8b- drm/amdgpu: more GPU page fault info for GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53374df- drm/amdgpu: remove partition attributes sys file for gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b892e8- drm/amdgpu: fix kcq mqd_backup buffer double free for multi-XCD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aaf76ac- drm/amdgpu: Skip runtime db read for PSP 13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 465f295- drm/amdgpu: fix vm context register assignment in mmhub v1.8 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 63e7cd0- drm/amdgpu: Revert programming of CP_PSP_XCP_CTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3fb2d1f- drm/amdgpu: detect current GPU memory partition mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4cb7ad- drm/amdgpu: init smuio funcs for smuio v13_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ccd92f6- drm/amdgpu: implement smuio v13_0_3 callbacks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 97a7075- drm/amdgpu: add smuio v13_0_3 ip headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d56b555- drm/amdgpu: retire render backend setup from gfx_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 128fd4c- drm/amd/amdgpu: Update debugfs for XCC support (v3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a62edd- drm/amdgpu: Add SDMA v4.4.2 golden settings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0dd560- drm/amdgpu: init gfx_v9_4_3 external_rev_id (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 658bf81- drm/amdgpu: Fix interrupt handling in GFX v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddbbb65- drm/amdgpu: consolidate the access helpers in nbio v7_9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe1a75a- drm/amdgpu: add helpers to access registers on different AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 354ccea- drm/amdgpu: parse base address from new ip discovery with 64bit ip (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a93c78- drm/amdgpu: upgrade amdgpu_discovery struct ip to ip_v4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed621cb- drm/amdgpu: do some register access cleanup in nbio v7_9 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2dd212b- drm/amdgpu: extend max instances (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 932fe25- drm/amdgpu: increase DISCOVERY_TMR_SIZE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a163106- drm/amdgpu: update ip discovery header to v4 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0bbff2- drm/amdgpu: switch to aqua_vanjaram_doorbell_index_init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13f1862- drm/amdgpu: Use SDMA instance table for aqua vanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe4d5d4- drm/amdgpu: Add mask for SDMA instances (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d737891- drm/amdgpu: Add IP instance map for aqua vanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8988eb6- drm/amdgpu: add new doorbell assignment table for aqua_vanjaram (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48b20e0- drm/amdgpu: Fix register access on GC v9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 179f42c- drm/amdgpu: Fix programming of initial XCP mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a6f98f- drm/amdkfd: Update interrupt handling for GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ac27df- drm/amdgpu: Fix failure when switching to DPX mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5681e3f- drm/amdkfd: Use instance table for GFX 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e903cd- drm/amdgpu: Fix SWS on multi-XCD GPU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2574d49- drm/amdgpu: drop redundant csb init for gfx943 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d8d789- drm/amdgpu: adjust s2a entry register for sdma doorbell trans (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 311f536- drm/amdkfd: Update SMI events for GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d88268- drm/amdgpu: Use status register for partition mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 30b55fd- drm/amdkfd: pass kfd_node ref to svm migration api (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a0470f1- drm/amdgpu: Conform to SET_UCONFIG_REG spec (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3cac682- drm/amdgpu/vcn: add vcn multiple AIDs support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b583ca- drm/amdgpu/vcn: update clock gate setting for VCN 4.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ef368b- drm/amdgpu/jpeg: add JPEG multiple AIDs support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8fa2571- drm/amdgpu/nbio: add vcn doorbell multiple AIDs support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5634c12- drm/amdgpu: Fix GRBM programming sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4603b3- drm/amdgpu: Use instance table for sdma 4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7016e26- drm/amdgpu: Add mask for SDMA instances (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cec5e1- drm/amdgpu: Use instance lookup table for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9e1990- drm/amdgpu: Add map of logical to physical inst (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d5c0a9- drm/amdkfd: Add device repartition support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f3755a- drm/amdkfd: Rework kfd_locked handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ad7302- drm/amdgpu: configure the doorbell settings for sdma on non-AID0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82be392- drm/amdgpu: add indirect r/w interface for smn address greater than (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a43b4c4- drm/amdkfd: EOP Removal - Handle size 0 correctly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8471f1- drm/amdgpu: reflect psp xgmi topology info for gfx9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0784d0e- drm/amdgpu/vcn: update amdgpu_fw_shared to amdgpu_vcn4_fw_shared (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8988004- drm/amdgpu/vcn: remove unused code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5435d18- drm/amdgpu/vcn: update ucode setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98f49b1- drm/amdgpu/vcn: update new doorbell map (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0e3c02- drm/amdgpu/jpeg: update jpeg header to support multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 70a9445- drm/amdgpu/vcn: update vcn header to support multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ddd66e- drm/amdgpu/vcn: use vcn4 irqsrc header for VCN 4.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d42f572- drm/amdgpu: Change num_xcd to xcc_mask (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de7d5dd- drm/amdgpu: add the support of XGMI link for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c0d012- drm/amdgpu: add new vram type for dgpu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e980d45- drm/amdkfd: Populate memory info before adding GPU node to topology (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a7ca6c- drm/amdkfd: Add SDMA info for SDMA 4.4.2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 10f1191- drm/amdkfd: Fix SDMA in CPX mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 483c737- drm/amdkfd: add gpu compute cores io links for gfx9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c786a4- drm/amdgpu: introduce new doorbell assignment table for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dca185d- drm/amdgpu: program GRBM_MCM_ADDR for non-AID0 GRBM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd744e2- drm/amdgpu: convert the doorbell_index to 2 dwords offset for kiq (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f83308- drm/amdgpu: set mmhub bitmask for multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7fd97c1- drm/amdgpu: complement the IH node_id table for multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7ce72f- drm/amdgpu: correct the vmhub reference for each XCD in gfxhub init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91be675- drm/amdgpu: do mmhub init for multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22a1e5f- drm/amdgpu: assign the doorbell index for sdma on non-AID0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 586f3ac- drm/amdgpu: add support for SDMA on multiple AIDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bcf082e- drm/amdgpu: adjust some basic elements for multiple AID case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 769798b- drm/amdgpu: assign the doorbell index in 1st page to sdma page queue (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af749c8- drm/amdgpu: Set XNACK per process on GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b276f2d- drm/amdgpu: Use new atomfirmware init for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 59fe354- drm/amdkfd: Update coherence settings for svm ranges (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 25ef3d2- drm/amdgpu: Fix CP_HYP_XCP_CTL register programming in CPX mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a3325c2- drm/amdkfd: Update SDMA queue management for GFX9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3bd904a- drm/amdkfd: Update sysfs node properties for multi XCC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caf6cf4- drm/amdkfd: Call DQM stop during DQM uninitialize (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28fddb2- drm/amdgpu: Fix VM fault reporting on XCC1 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a28d40e- drm/amdkfd: Update context save handling for multi XCC setup (v2) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 108db58- drm/amdgpu: Add XCC inst to PASID TLB flushing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47b102c- drm/amdkfd: Add XCC instance to kgd2kfd interface (v3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 718e506- drm/amdkfd: Add PM4 target XCC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f584faf- drm/amdkfd: Update MQD management on multi XCC setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7ca6a46- drm/amdkfd: Add spatial partitioning support in KFD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7ca461- drm/amdkfd: Introduce kfd_node struct (v5) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 088b458- drm/amdgpu: Add mode2 reset logic for v13.0.6 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 531578f- drm/amdgpu: Add some XCC programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b68510- drm/amdgpu: add node_id to physical id conversion in EOP handler (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2db1301- drm/amdgpu: enable the ring and IB test for slave kcq (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2beb0ff- drm/amdgpu: support gc v9_4_3 ring_test running on all xcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eab204d- drm/amdgpu: fix vcn doorbell range setting (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0ce5cdd- drm/amdgpu/jpeg: enable jpeg doorbell for jpeg4.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb73840- drm/amdgpu/vcn: enable vcn doorbell for vcn4.0.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 796bc87- drm/amdgpu/nbio: update vcn doorbell range (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 715819f- drm/amdkfd: Set F8_MODE for gc_v9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f747e6b- drm/amdgpu/jpeg: add multiple jpeg rings support for vcn4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 76b4371- drm/amdgpu/jpeg: add multiple jpeg rings support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f04e2e- drm/amdgpu/vcn: enable vcn DPG mode for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c920679- drm/amdgpu/vcn: enable vcn pg for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09da8e1- drm/amdgpu/vcn: enable vcn cg for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01ee657- drm/amdgpu/jpeg: enable jpeg pg for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac8927b- drm/amdgpu/jpeg: enable jpeg cg for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69fe7ab- drm/amdgpu/vcn: add vcn support for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bfee820- drm/amdgpu/jpeg: add jpeg support for VCN4_0_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8462eee- drm/amdgpu: add VCN4_0_3 firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb165d8- drm/amdgpu: add vcn v4_0_3 ip headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9dcd5f0- drm/amdgpu/: add more macro to support offset variant (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca3f59d- drm/amdgpu: Use the correct API to read register (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fadf64- drm/amdgpu: Add kgd2kfd for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 385728a- drm/amdgpu: alloc vm inv engines for every vmhub (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fa98c7- drm/amdgpu: override partition mode through module parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af06f1d- drm/amdgpu: make the WREG32_SOC15_xx macro to support multi GC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d000d4- drm/amdgpu: add sysfs node for compute partition mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc74b50- drm/amdgpu: assign different AMDGPU_GFXHUB for rings on each xcc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04c93b9- drm/amdgpu: init vmhubs bitmask for GC 9.4.3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f685a7b- drm/amdgpu: add bitmask to iterate vmhubs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6055555- drm/amdgpu: assign register address for vmhub object on each XCD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cc89aa- drm/amdgpu: introduce vmhub definition for multi-partition cases (v3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e1795fc- drm/amd/display: 3.2.236 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cb1bdc- drm/amd/display: Remove unnecessary variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2bd2041- drm/amd/display: Make unbounded req update separate from dlg/ttu (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7444767- drm/amd/display: Add visual confirm color support for MCLK switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd0dafe- drm/amd/display: Convert connector signal id to string (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6a06321- drm/amd/display: Update vactive margin and max vblank for fpo + (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5058a80- drm/amd/display: Only skip update for DCFCLK, UCLK, FCLK on overclock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b655a9f- drm/amdgpu: improve wait logic at fence polling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f894d7- drm/amd/display: Simplify the calculation of variables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aaf3700- drm/amd/amdgpu: Fix warnings in amdgpu _object, _ring.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa956a9- drm/amdgpu: release correct lock in amdgpu_gfx_enable_kgq() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d709969- drm/amdgpu/display: Enable DC_FP for LoongArch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 868f01c- drm/amd/display: Promote DAL to 3.2.235 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c13f8b2- drm/amd/display: Block SubVP on displays that have pixclk > 1800Mhz (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 300d4d5- drm/amd/display: Block SubVP high refresh when VRR active fixed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c7c56de- drm/amd/display: Check Vactive for VRR active for FPO + Vactive (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a27d96- drm/amdgpu: set default num_kcq to 2 under sriov (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4120ff0- drm/amd/display: Show the DCN/DCE version in the log (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e51728e- drm/amdgpu: Remove the unused variable golden_settings_gc_9_4_3 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34d7e89- drm/amdkfd: Don't trigger evictions unmapping dmabuf attachments (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a98b35a- drm/amd/display: Add additional pstate registers to HW state query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90649c1- drm/amdgpu: remove unneeded semicolon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6bb7728- drm/amdgpu: do gfxhub init for all XCDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f255cf- drm/amdgpu: unlock on error in gfx_v9_4_3_kiq_resume() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4aea0ff- drm/amdgpu: unlock the correct lock in amdgpu_gfx_enable_kcq() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a8953b4- drm/amdgpu: drop unused function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8d9f70f- drm/amdgpu: drop invalid IP revision (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40e8d14- drm/amdgpu: put MQDs in VRAM (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9bde94- drm/amd/amdgpu: Fix errors & warnings in amdgpu _bios, _cs, _dma_buf, (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57313b8- drm/amdgpu/gfx11: always restore kcq/kgq MQDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e6aa7a8- drm/amd/display: mark amdgpu_dm_connector_funcs_force static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3a4cdc- drm/amdgpu/gfx10: always restore kcq/kgq MQDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0fcc5d- drm/amdgpu/gfx9: always restore kcq MQDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit adb9457- drm/amdgpu/gfx8: always restore kcq MQDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0f72c6b- drm/amdgpu/gfx11: drop unused variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 04b1e1e- drm/amdgpu/gfx10: drop unused variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3657604- drm/amd: Downgrade message about watermarks table after s0i3 to debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b6aabe- drm/amdgpu/gfx11: use generic [en/dis]able_kgq() helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0597d12- drm/amdgpu/gfx10: use generic [en/dis]able_kgq() helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6d9e0bf- drm/amdgpu: add [en/dis]able_kgq() functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b967e6- drm/amd/display: 3.2.234 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9056fb4- drm/amd/display: [FW Promotion] Release 0.0.165.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56ba4ff- drm/amd/display: Add w/a to disable DP dual mode on certain ports (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a575d63- drm/amd/display: revert "Update scaler recout data for visual (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b4b4da- drm/amd/display: Adding debug option to override Z8 watermark values (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72cc043- drm/amd/display: Workaround wrong HDR colorimetry with some receivers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e843d2- drm/amd/display: Add logging when DP link training Channel EQ is (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0aaa819- drm/amd/amdgpu: Fix style problems in amdgpu_psp.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5df4823- drm/amdgpu/gfx10: drop old bring up code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d686ce- drm/amdgpu/gfx11: drop old bring up code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d990c68- drm/amdkfd: Optimize svm range map to GPU with XNACK on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32e2fcf- drm/amd/display: Add logging for eDP v1.4 supported sink rates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48a111d- drm/amd/display: Fix possible NULL dereference in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c21885- drm/amd/amdgpu: Fix style problems in amdgpu_debugfs.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0715995- drm/amdgpu: Enable mcbp under sriov by default (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 559f7c7- drm/amdgpu: remove pasid_src field from IV entry (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aff6098- drm/amd/amdgpu: Simplify switch case statements in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f950f4- drm/amdgpu: Add SDMA_UTCL1_WR_FIFO_SED field for sdma_v4_4_ras_field (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99e3c7c- drm/amdkfd: Update KFD TTM mem limit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 69c77d6- drm/amdgpu: Set GTT size equal to TTM mem limit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ee62fd- drm/ttm: Helper function to get TTM mem limit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7f05b3- drm/amdgpu: mark gfx_v9_4_3_disable_gpa_mode() static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45479e4- drm/amdgpu: check correct allocated mqd_backup object after alloc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43fe564- drm/amdgpu: fix a build warning by a typo in amdgpu_gfx.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0aa449- drm/amd/display: return status of dmub_srv_get_fw_boot_status (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01225d6- drm/amd/display: set variable custom_backlight_curve0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93d40e8- drm/amd/amdgpu: Fix style errors in amdgpu_display.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e8df70c- drm/amd/display: DSC passthrough is for DP-HDMI pcon (SST pcon) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dce215a- drm/amdgpu: add new flag to AMDGPU_CTX_QUERY2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d4edfd2- drm:amd:amdgpu: Fix missing bo unlock in failure path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81a9d28- drm/amd/display: remove unused variables dispclk_delay_subtotal and (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23fbee8- drm/amdgpu: support psp vbflash sysfs for MP0 13_0_10 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64ac4c7- drm/amd/display: 3.2.233 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2df3241- drm/amd/display: Query GECC enable for SubVP disable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed1c556- drm/amd/display: Enable SubVP for high refresh rate displays (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbe01b8- drm/amd/display: For no plane case set pstate support in validation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c380cf5- drm/amd/display: Add p-state debugging (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed6aebf- drm/amd/display: Update scaler recout data for visual confirm (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fac55a- drm/amd/display: Program OTG vtotal min/max selectors unconditionally (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42eac4b- drm/amd/display: add option to use custom backlight caps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8423cad- drm/amd/display: Enable SubVP on PSR panels if single stream (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eff8c77- drm/amd/display: Restore rptr/wptr for DMCUB as workaround (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f49e072- drm/amd/display: Update FW feature caps struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 93bb9cc- drm/amd/display: implement force function in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4ebfd5- drm/amd/display: 3.2.232 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea6d802- drm/amd/display: [FW Promotion] Release 0.0.163.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61d64fd- drm/amdgpu: add debugfs interface for reading MQDs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ac7a3b- drm/amdgpu: track MQD size for gfx and compute (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5e5ffd- drm/amdgpu: bump driver version number for CP GFX shadow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f3b100- drm/amdkfd: Fix an issue at userptr buffer validation process. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c98315a- drm/amd/display: assign edid_blob_ptr with edid from debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 263767f- drm/amdgpu: add support for new GFX shadow size query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 266df5e- drm/amdgpu: add get_gfx_shadow_info callback for gfx11 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0991ea1- drm/amdgpu: add gfx shadow callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3af8db- drm/amdgpu: add UAPI to query GFX shadow sizes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c3905b- drm/amdgpu: don't require a job for cond_exec and shadow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 679ca88- drm/amdgpu: add gfx11 emit shadow callback (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e5c100- drm/amdgpu: add gfx shadow CS IOCTL support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ceef1c- drm/amdgpu/UAPI: add new CS chunk for GFX shadow buffers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fff1579- drm/amdgpu/gfx11: check the CP FW version CP GFX shadow support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c276cd6- drm/amdgpu/gfx11: add FW version check for new CP GFX shadow feature (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82eced4- drm/amd/display: dumb_abm_lcd: avoid missing-prototype warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56c7ad2- drm/amd/display: 3.2.231 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 675200d- drm/amd/display: Add FAMS related definitions and documenation for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9e3f19- drm/amd/display: Add FAMS capability to DCN31 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3f46b4- drm/amd/display: fix dpms_off issue when disabling bios mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 666931d- drm/amd/display: update GSP1 generic info packet for PSRSU (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f060959- drm/amd/display: Adjust dmub outbox notification enable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fcc831- drm/amd/display: 3-plane MPO enablement for DCN321 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5dce3e1- drm/amd/display: Add extra check for 444 16 format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0fb904- drm/amd/display: correct DML calc error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a5c491- drm/amd/display: Limit nv21 dst_y (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 954ff4b- drm/amd/display: Add check for PState change in DCN32 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1aed7df- drm/amd/display: Set DRAM clock if retraining is required (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f4a607- drm/amd/display: add support for low bpc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbda83f- drm/amd/amdgpu: Fix style issues in amdgpu_discovery.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f64331- drm/amd/display: Remove unused variables in dcn21_hwseq.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 07026f7- drm/amdgpu: allocate doorbell index for multi-die case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4cfcbab- drm/amd/amdgpu: Fix style errors in amdgpu_drv.c & amdgpu_device.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b2af78- drm/amd/amdgpu: Fix spaces in array indexing and indentations in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3979f4b- drm/amdgpu: Drop pcie_bif ras check from fatal error handler (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbb99f0- drm/amdgpu: initialize num_xcd to 1 for gfx v9_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77880d1- drm/amdgpu: add master/slave check in init phase (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2afcbe- drm/amd/display: Clear GPINT1 before taking DMCUB out of reset (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c292f3e- drm/amdgpu: add xcc index argument to rlc safe_mode func (v4) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5207df8- drm/amdgpu: add xcc index argument to select_sh_se function v2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0795290- drm/amdgpu: add xcc index argument to gfx v9_4_3 functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5093050- drm/amdgpu: add multi-XCC initial support in gfx_v9_4_3.c (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5b1c963- drm/amdgpu: add xcc index argument to soc15_grbm_select (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d656861- drm/amdgpu: split gc v9_4_3 functionality from gc v9_0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e68f63e- drm/amdgpu: add multi-xcc support to amdgpu_gfx interfaces (v4) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc75659- drm/amdgpu: separate the mqd_backup for kiq from kcq (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4891858- drm/amdgpu: move queue_bitmap to an independent structure (v3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fb8e0d4- drm/amdgpu: convert gfx.kiq to array type (v3) (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a897cae- drm/amd/display: remove unused variable oldest_index (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43e14b6- drm/amd/pm: Fix spelling mistake "aquire" -> "acquire" (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd77318- drm/amdgpu: Add support for querying the max ibs in a submission. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f946aa4- drm/amdgpu: Add a max ibs per submission limit. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4235d6- drm/amdgpu: Increase GFX6 graphics ring size. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e76b74- drm/amd/display: Write TEST_EDID_CHECKSUM_WRITE for EDID tests (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 423ba24- drm/amd/display: add mechanism to skip DCN init (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Set-minimum-requirement-for-usi.patch. - commit 6c7b0ef- drm/amd/display: add extra dc odm debug options (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 13ee7f9- drm/amd/display: [FW Promotion] Release 0.0.162.0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b71ea9- drm/amd/display: Enable FPO + Vactive (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc4c701- drm/amd/display: Set watermarks set D equal to A (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f43f7e1- drm/amd/display: Correct output color space during HW reinitialize (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff231cf- drm/amd/display: DSC policy override when ODM combine is forced (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f2f061- drm/amd/display: Adding support for VESA SCR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a31437- drm/amd/display: drain dmub inbox if queue is full (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d807ece- drm/amd/display: refactor dmub commands into single function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Set-minimum-requirement-for-usi.patch. - commit ab21a66- drm/amd/display: Only consider DISPCLK when using optimized boot path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b2cfa8- drm/amd/display: update max streams per surface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f184e0- drm/amd/display: Fix in disabling secure display (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 17eb970- drm/amd/display: Block optimize on consecutive FAMS enables (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Do-not-set-drr-on-pipe-commit.patch. - commit 6ef2fed- drm/amd/display: Do not set drr on pipe commit (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-amd-display-Do-not-set-drr-on-pipe-commit.patch. - commit 41e7d51- drm/amd/display: Fix ABM pipe/backlight issues when change backlight (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cc4480- drm/amd/display: Check & log if receiver supports MST, DSC & FEC. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dba99a7- drm/amd/display: Refactor ABM feature (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit be14e0c- drm/i915/gsc: Fix error code in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec82276- i915/perf: Do not add ggtt offset to hw_tail (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d7fa39- i915/perf: Drop the aging_tail logic in perf OA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9014880- drm/i915: Allow user to set cache at BO creation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b6d618- drm/i915/guc: Remove some obsolete definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3d0d79- drm/i915: rename I915_PMU_MAX_GTS to I915_PMU_MAX_GT (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca13f77- drm/i915: Reduce I915_MAX_GT to 2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d93184b- drm/i915: Use the fdinfo helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit b36a900- drm/i915/huc: define HuC FW version for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82006df- drm/i915/mtl/huc: Use the media gt for the HuC getparam (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d09b48e- drm/i915/mtl/huc: auth HuC via GSC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3022383- drm/i915/huc: differentiate the 2 steps of the MTL HuC auth flow (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 516ec6e- drm/i915/huc: Load GSC-enabled HuC via DMA xfer if the fuse says so (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d0eb0c- drm/i915/huc: Parse the GSC-enabled HuC binary (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9027300- drm/i915/uc: perma-pin firmwares (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad8ceae- drm/i915/pxp: Fix size_t format specifier in gsccs_send_message() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5075c4e- drm/i915/gt: limit lmem allocation size to succeed on SmallBars (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd30e03- drm/i915/gt: Fix parameter in gmch_ggtt_insert_{entries, page}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6eb592- drm/i915/gt: Fix second parameter type of pre-gen8 pte_encode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b96fa49- drm/i915/pmu: Make PMU sample array two-dimensional (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52373d6- drm/i915/pmu: Turn off the timer to sample frequencies when GT is (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4cfaaff- drm/i915/guc: Drop legacy CTB definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e36bbbd- drm/i915/guc: Track all sent actions to GuC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd37380- drm/i915/guc: Update log for unsolicited CTB response (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5367a09- drm/i915/guc: Use FAST_REQUEST for non-blocking H2G calls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 306501e- drm/i915/gem: Use large rings for compute contexts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cbf6444- drm/i915/gsc: use system include style for drm headers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4fc6fc- drm/i915/mtl: Reset only one lane in case of MFD (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 530224c- drm/i915: Flush power delayed put when connector init failed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e1d494- drm/i915: Remove i915_drm_suspend_mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a7805e- drm/i915_drm.h: fix a typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f15edc- drm/i915/display: switch the rest of the connectors to struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7230bbc- drm/display/dp_mst: convert to struct drm_edid (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 655ad8f- drm/edid: make drm_edid_duplicate() safe to call with NULL parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d2afae4- drm/i915/lvds: switch to drm_edid_read_switcheroo() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4561db- drm/edid: add drm_edid_read_switcheroo() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e0823f2- drm/i915/sdvo: stop caching has_hdmi_audio in struct intel_sdvo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e964241- drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba0d0a0- drm/i915/hdmi: stop caching has_hdmi_sink in struct intel_hdmi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60d6489- drm/i915/hdmi: stop caching has_audio in struct intel_hdmi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0b94f5- drm/i915/dp: stop caching has_hdmi_sink in struct intel_dp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a54444- drm/i915/dp: stop caching has_audio in struct intel_dp (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24a5a93- drm/display/dp_mst: drop has_audio from struct drm_dp_mst_port (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5e9ff4- drm/edid: parse display info has_audio similar to is_hdmi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9216034- drm/i915: use localized __diag_ignore_all() instead of per file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5813e1- drm/i915/hdcp: Rename comp_mutex to hdcp_mutex (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a3079d- drm/i915/hdcp: Move away from master naming to arbiter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2252453- drm/i915/hdcp: Rename dev_priv to i915 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7921ee1- drm/i915: Implement CTM property support for VLV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6179eb- drm/i915: Always enable CGM CSC on CHV (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a891b8- drm/i915: Fix CHV CGM CSC coefficient sign handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7de6cce- drm/i915: Expose crtc CTM property on ilk/snb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8dc828b- drm/i915: Fix clang -Wimplicit-fallthrough in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6cd1b01- drm/i915/display: Move feature test macros to intel_display_device.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 33fb907- drm/i915/display: Handle GMD_ID identification in display code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f678b4- drm/i915/display: Make display responsible for probing its own IP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98365b2- drm/i915/display: Move display runtime info to display structure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3a35d92- drm/i915: Convert INTEL_INFO()->display to a pointer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aed04f- drm/i915: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1924536- drm/i915: Wait for active retire before i915_active_fini() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 080439c- drm/i915: Support Async Flip on Linear buffers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ea1165e- drm/i915: constify pointers to hwmon_channel_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a58ccd2- drm/display/dsc: add YCbCr 4:2:2 and 4:2:0 RC parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 96ada7d- drm/display/dsc: include the rest of pre-SCR parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a1b5e1- drm/display/dsc: split DSC 1.2 and DSC 1.1 (pre-SCR) parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65b93ed- drm/display/dsc: use flat array for rc_parameters lookup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9b7a88- drm/i915/dsc: stop using interim structure for calculated params (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4a225d- drm/i915/dsc: move DSC tables to DRM DSC helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4afb4d- drm/i915/dsc: move rc_buf_thresh values to common helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 198d780- drm/i915/dsc: change DSC param tables to follow the DSC model (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4b021a- drm/i915/hdmi: C20 computed PLL frequencies (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7287ee- drm/i915: Add 16bit register/mask operators (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e43e0c3- drm/i915/mtl: Fix expected reg value for Thunderbolt PLL disabling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c744c1- drm/i915: tweak language in fastset pipe config compare logging (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 49d886e- drm/i915: fix intel_display_irq.c include order (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e17759- drm/i915/tc: Reset TypeC PHYs left enabled in DP-alt mode after the (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f198a63- drm/i915/tc: Call TypeC port flush_work/cleanup without modeset locks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f5b5a0- drm/i915: Factor out a helper for handling atomic modeset locks/state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 78b5109- drm/i915/dp: Factor out intel_dp_get_active_pipes() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0328903- drm/i915/dp: Prevent link training fallback on disconnected port (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27d546c- drm/i915/dp: Convert link training error to debug message on (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2cca75- drm/i915/dp: Add link training debug and error printing helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b85a7c- drm/i915: Add support for disabling any CRTCs during HW (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0add83- drm/i915: Factor out set_encoder_for_connector() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d63017- drm/i915: Separate intel_crtc_disable_noatomic_begin/complete() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a43328- drm/i915: Update connector atomic state before crtc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e65bbbb- drm/i915: Make the CRTC state consistent during sanitize-disabling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ab5da6- drm/i915: Add helpers to reference/unreference a DPLL for a CRTC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51e0a4f- drm/i915/hdcp: Fill hdcp2_streamid_type and k in appropriate places (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9cba0ae- drm/i915/hdcp: Fix modeset locking issue in hdcp mst (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a11eb20- drm/i915/hdcp: Remove enforce_type0 check outside loop (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a931943- drm/i915/hdcp: add intel_atomic_state argument to hdcp_enable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3b41958- drm/i915/irq: split out display irq handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23d24c2- drm/i915/irq: split out hotplug irq handling (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit accdfdd- drm/i915/irq: convert gen8_de_irq_handler() to void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9609977- drm/i915/display: add i915 parameter to I915_STATE_WARN() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6df0dd7- drm/i915/display: remove I915_STATE_WARN_ON() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 387bb30- drm/i915/crtc: replace I915_STATE_WARN_ON() with I915_STATE_WARN() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6d4dac- drm/i915/dpll: drop a useless I915_STATE_WARN_ON() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d59113a- drm/i915/mtl: Add handling for MTL ccs modifiers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e5ed432- drm/fourcc: define Intel Meteorlake related ccs modifiers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4aa5ffd- drm/i915/bios: add helper for reading SPI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 056ec6a- drm/i915/gt: drop dependency on VLV_DISPLAY_BASE (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08db04e- drm/i915/irq: relocate gmbus and dp aux irq handlers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5787b7a- drm/i915: Nuke intel_bios_is_port_dp_dual_mode() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f154b1- drm/i915: Flip VBT DDC pin maps around (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c1b35b0- drm/i915: Split map_aux_ch() into per-platform arrays (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0fe6ac- drm/i915: Use REG_BIT() & co. for AUX CH registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a09b2a- drm/i915: Define more PS_CTRL bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f01be5- drm/i915/hdcp: drop display/ prefix from include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2c7d2d5- drm/i915: Fix wrong condition in bxt_set_cdclk for DG2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4ab799d- drm/i915: Pick one HDMI port for infoframe/audio transmission on g4x (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2603ae6- drm/i915: Move has_hdmi_sink out from intel_hdmi_compute_config() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3bb6952- drm/i915/dp: Rearrange check for illegal mode and comments in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5584967- drm/i915/dp: Add helper to get sink_format (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b7935a- drm/i915/display: Use sink_format instead of ycbcr420_output flag (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9384abd- drm/i915/dp: Configure PCON for conversion of output_format to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ecd9dc1- drm/i915/dp: Replace intel_dp.dfp members with the new crtc_state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ed4cb1d- drm/i915/display: Add new member to configure PCON color conversion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 53402c7- drm/i915: Communicate display power demands to pcode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ce821e- drm/i915: Use REG_BIT() & co. for pipe scaler registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d46bf4b- drm/i915: Define bitmasks for skl+ scaler window pos/size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 364137c- drm/i915: s/PS_COEE_INDEX_AUTO_INC/PS_COEF_INDEX_AUTO_INC/ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3065e1a- drm/i915: Rename skl+ scaler binding bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e88a8a4- drm/i915: Remove dead scaler register defines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32166d6- drm/i915: Define bitmasks for ilk pfit window pos/size (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbbea8c- drm/i915/display/dp: 128/132b LT requirement (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98906b9- drm/i915/mtl: Enable TC ports (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6e3c86- drm/i915/mtl: Pin assignment for TypeC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e1e066f- drm/i915/mtl: TypeC HPD live status query (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09ed01b- drm/i915/mtl: Power up TCSS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a0e7694- drm/i915/mtl: Define mask for DDI AUX interrupts (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5863584- drm/i915/mtl: Readout Thunderbolt HW state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3c0d14- drm/i915/mtl: Enabling/disabling sequence Thunderbolt pll (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf90af3- drm/i915/mtl: For DP2.0 10G and 20G rates use MPLLA (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3ccbf74- drm/i915/mtl: Add voltage swing sequence for C20 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d0a27c- drm/i915/mtl: C20 port clock calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e68ef7- drm/i915/mtl: Dump C20 pll hw state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3c5a2d7- drm/i915/mtl: C20 HW readout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7d0d8da- drm/i915/mtl: C20 PLL programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f7ac364- drm/i915/display: Increase AUX timeout for Type-C (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 697d5f8- drm/i915/adlp+: Disable DC5/6 states for TC port DDI/AUX and for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ddf1ea7- drm/i915/mtl: Skip pcode qgv restrictions for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22abb48- drm/i915: Initialize dkl_phy spin lock from display code path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4c0669- drm/i915/psr: Sprinkle cpu_transcoder variables around (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aca1dca- drm/i915/psr: Include PSR_PERF_CNT in debugfs output on all platforms (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9185e85- drm/i915/psr: Add a FIXME for the PSR vs. AUX usage conflict (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 933197c- drm/i915/psr: Define more PSR mask bits (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ded1379- drm/i915/psr: Use intel_de_rmw() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79d4a74- drm/i915/psr: Clean up PSR register defininitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2dc04c- drm/i915: Clean up various display chicken registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 628bce4- drm/i915: Fix up whitespace in some display chicken registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 836b462- drm/i915: Drop a useless forward declararion (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit abef2ca- drm/i915: Use REG_BIT() & co. for ilk+ pfit registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b098f0- drm/i915: Namespace pfit registers properly (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f73ae1a- drm/i915: Use REG_BIT() & co for the pre-ilk pfit registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f52b34a- drm/i915: Relocate skl_get_pfit_config() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 48d0835- drm/i915: Relocate intel_atomic_setup_scalers() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1398bc9- drm/i915: Relocate VBLANK_EVASION_TIME_US (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0d25fdf- drm/i915/display: throw out struct intel_load_detect_pipe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c515656- drm/i915/display: split out load detect to a separate file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67bb8c2- drm/i915/wm: remove stale and unused ilk_wm_max_level() declaration (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 606af0f- drm/i915/mtl: Re-use ADL-P's "DC off" power well (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67c002a- drm/i915: Use separate "DC off" power well for ADL-P and DG2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a91437- drm/i915: use explicit includes for i915_reg.h and i915_irq.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e58dbe- drm/i915: Reuse _hotplug_mask() in .hpd_detection_setup() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7f39b35- drm/i915: Check HPD live state during eDP probe (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38e2173- drm/i915: Introduce intel_hpd_enable_detection() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50ccf93- drm/i915: Introduce _hotplug_mask() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e86d92- drm/i915/pps: use intel_de_rmw() for panel unlock (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 43a5f43- drm/i915/display: add intel_display_driver_early_probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6331d95- drm/i915/display: rename intel_display_driver_suspend/resume (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baa39bd- drm/i915/display: move display suspend/resume to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca70a87- drm/i915/display: add intel_display_reset.[ch] (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 829bbd8- drm/i915/display: rename intel_display_driver_* functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d4d226- drm/i915/display: move modeset probe/remove functions to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9afcefa- drm/i915/display: rename intel_modeset_probe_defer() -> (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 83c52ea- drm/i915/display: move intel_modeset_probe_defer() to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74af2df- drm/i915/display: start high level display driver file (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 642a5d8- drm/i915/display: remove intel_display_commit_duplicated_state() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 51c93ee- drm/i915: Make intel_{mpllb,c10pll}_state_verify() safer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a04ccc6- drm/i915/mtl: Initial DDI port setup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3137522- drm/i915/display/mtl: Fill port width in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4774efd- drm/i915/mtl: Add C10 phy programming for HDMI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit becf1a1- drm/i915/mtl/display: Implement DisplayPort sequences (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31f3fdb- drm/i915/mtl: MTL PICA hotplug detection (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c60a709- drm/i915/mtl: Add vswing programming for C10 phys (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90348be- drm/i915/mtl: Add Support for C10 PHY message bus and pll programming (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0172c7- drm/i915/mtl: Create separate reg file for PICA registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f2e840- drm/i915/mtl: Add DP rates (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ed2917- drm/i915/debugfs: New debugfs for display clock frequencies (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50cbcc6- drm/i915: Use min() instead of hand rolling it (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dedfd85- drm/i915: Evade transcoder's vblank when doing seamless M/N changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5cc75c2- drm/i915: Allow arbitrary refresh rates with VRR eDP panels (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e33801- drm/i915: Flag purely internal commits to not clear (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e028b3- drm/i915/vrr: Allow VRR to be toggled during fastsets (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92957d8- drm/i915/vrr: Relocate VRR enable/disable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b6f153- drm/i915/vrr: Tell intel_crtc_update_active_timings() about VRR (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 45a4ffc- drm/i915/vrr: Make delayed vblank operational in VRR mode on adl/dg2 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ab5793- drm/i915/vrr: Eliminate redundant function arguments (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8244ec- drm/i915: Generalize planes_{enabling,disabling}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff1ef8b- drm/i915/display: remove unnecessary i915_debugfs.h includes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec1001f- drm/i915: Hook up csc into state checker (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1baa749- drm/i915: Include the csc matrices in the crtc state dump (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 27f912a- drm/i915: Implement chv cgm csc readout (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d9141b- drm/i915: Add hardware csc readout for ilk+ (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa68db0- drm/i915: Sprinke a few sanity check WARNS during csc assignment (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da4dd15- drm/i915: Utilize crtc_state->csc on chv (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 00e0b1f- drm/i915: Store ilk+ csc matrices in the crtc state (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bdb2ac- drm/i915: Start using struct intel_csc_matrix for chv cgm csc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aba9f49- drm/i915: Split chv_load_cgm_csc() into pieces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e88281- drm/i915: Introduce intel_csc_matrix struct (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4856de8- drm/panel: simple: add support for Rocktech RK043FN48H panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86e6bf2- drm/bridge: imx: turn imx8{qm,qxp}-ldb into single-object modules (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e71f5b- drm/bridge: imx: fix mixed module-builtin object (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd37a70- drm/virtio: Wait for each dma-fence of in-fence array individually (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1efee29- drm/virtio: Refactor and optimize job submission code path (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 37a930f- drm/meson: venc: include linux/bitfield.h (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 57a13b4- drm/meson: Remove unneeded semicolon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4d924f7- drm/panel: Support for Starry-ili9882t TDDI MIPI-DSI panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 836b671- drm/panel: Support for Starry-himax83102-j02 TDDI MIPI-DSI panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit affcbe9- drm/panel: khadas-ts050: update timings to achieve 60Hz refresh rate (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b39d2d6- drm/meson: add DSI encoder (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f599d43- drm/meson: venc: add ENCL encoder setup for MIPI-DSI output (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4da3d20- drm/meson: only use components with dw-hdmi (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 19696e1- drm/meson: fix unbind path if HDMI fails to bind (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b4597d2- drm/bridge: tc358762: Add reset GPIO support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ad1c659- accel/habanalabs: add description to several info ioctls (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e779988- drm: Place Renesas drivers in a separate dir (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit 58b8f81- drm/fbdev-generic: Implement dedicated fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa5b0e4- drm/msm: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1a3b2a3- drm/fb-helper: Export helpers for marking damage areas (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f25c0ee- drm/tegra: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5839bc9- drm/omapdrm: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 74a1685- drm/fbdev-dma: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd9fec2- drm/radeon: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35a53c7- drm/gma500: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 23666b8- drm/exynos: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d2af47- drm/armada: Use regular fbdev I/O helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92b8b6c- fbdev: Add initializer macros for struct fb_ops (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/fbdev-Update-fbdev-source-file-paths.patch. - commit 2ce308c- fbdev: Add Kconfig options to select different fb_ops helpers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a56872e- drm/i915/mtl: end support for set caching ioctl (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e7359f- drm/i915/pmu: Export counters from all tiles (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 573de38- drm/i915/pmu: Prepare for multi-tile non-engine counters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e2b2c9- drm/i915/pmu: Add reference counting to the sampling timer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a7637d- drm/i915/pmu: Transform PMU parking code to be GT based (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3419e6- drm/i915/pmu: Skip sampling engines with no enabled counters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b37de11- drm/i915/pmu: Support PMU for all engines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c15912- drm/i915/pmu: Change bitmask of enabled events to u32 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b0f084- drm/i915: Fix memory leaks in function live_nop_switch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3173e7- drm/i915/mtl: Extend Wa_16014892111 to MTL A-step (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-i915-gt-Cleanup-aux-invalidation-registers.patch. - Refresh patches.suse/drm-i915-gt-Support-aux-invalidation-on-all-en.patch. - commit cbb902e- drm/i915/mtl: Add MTL performance tuning changes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e27813- drm/i915/mtl: do not enable render power-gating on MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f6c0eee- drm/i915/guc/slpc: Disable rps_boost debugfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec64a3e- drm/i915/guc: Dump error capture to dmesg on CTB error (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a86909c- drm/i915: Dump error capture to kernel log (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ae86dbf- drm/i915/hwmon: Silence UBSAN uninitialized bool variable warning (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bbff671- drm/i915/guc: Fix confused register capture list creation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8350aa7- drm/i1915/guc: Fix probe injection CI failures after recent change (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e41df1- drm/i915/pxp: Enable PXP with MTL-GSC-CS (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f82408- drm/i915/pxp: On MTL, KCR enabling doesn't wait on tee component (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4b44cd- drm/i915/uapi/pxp: Add a GET_PARAM for PXP (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ba4dcc- drm/i915/pxp: Add ARB session creation and cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd9b941- drm/i915/pxp: Add GSC-CS backend to send GSC fw messages (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28c3618- drm/i915/pxp: Add MTL helpers to submit Heci-Cmd-Packet to GSC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fda3064- drm/i915/pxp: Add MTL hw-plumbing enabling for KCR operation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 020206d- drm/i915/pxp: Add GSC-CS back-end resource init and cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5494217- drm/i915: use pat_index instead of cache_level (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 67f502d- drm/i915: preparation for using PAT index (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e538248- drm/i915/mtl: Fix the wa number for Wa_22016670082 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1811f6f- drm/i915/mtl: Add MTL for remapping CCS FBs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3b675a- drm/i915/mtl: Drop FLAT CCS check (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7711b50- drm/i915/uc: Make unexpected firmware versions an error in debug (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 689ac4e- drm/i915/uc: Reject duplicate entries in firmware table (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 596451e- drm/i915/uc: Enhancements to firmware table validation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f0bb450- drm/i915/guc: Print status register when waiting for GuC to load (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa7695e- drm/i915/guc: Decode another GuC load failure case (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99953eb- drm/i915/mtl: Define GuC firmware version for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baaa258- drm/i915/uc: Track patch level versions on reduced version firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0313e24- drm/i915: use kernel-doc -Werror when CONFIG_DRM_I915_WERROR=y (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55e87e0- drm/i915/ttm: fix i915_ttm_to_gem() kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 010d5a2- drm/i915/scatterlist: fix kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff90eda- drm/i915/gem: fix function pointer member kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fa43a8f- drm/i915/vma: fix struct i915_vma_bindinfo kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f9c7a1b- drm/i915/gsc: add support for GSC proxy interrupt (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f774226- drm/i915/gsc: add initial support for GSC proxy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 08ae709- drm/i915/mtl: Define GSC Proxy component interface (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec6ebba- drm/i915/scatterlist: fix kernel-doc parameter documentation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 538c66d- drm/i915/pxp: fix kernel-doc for member dev_link (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 597def3- drm/i915/pmu: drop kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f69c23- drm/i915/active: fix kernel-doc for function parameters (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ad5f93- drm/i915/guc: add intel_guc_state_capture member docs for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a9caeb- drm/i915/guc: drop lots of kernel-doc markers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd639d8- drm/i915/guc: add dbgfs_node member kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 14b8f74- drm/i915/engine: hide preempt_hang selftest member from kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9073a39- drm/i915/gtt: fix i915_vm_resv_put() kernel-doc parameter name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72fbae9- drm/i915/context: fix kernel-doc parameter descriptions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5840462- drm/i915/engine: fix kernel-doc function name for (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ab8f51- drm/i915/gem: fix i915_gem_object_lookup_rcu() kernel-doc parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 99a695c- drm/i915/request: drop kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 34444d8- drm/i915/error: fix i915_capture_error_state() kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 18ac441- drm/i915/perf: fix i915_perf_ioctl_version() kernel-doc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 31594af- drm/i915/vma: document struct i915_vma_resource wakeref member (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7de302- drm/i915/utils: drop kernel-doc from __wait_for() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f4db410- drm/i915/vma: fix kernel-doc function name for i915_vma_size() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4336bbd- drm/i915/gvt: fix intel_vgpu_alloc_resource() kernel-doc parameter (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05da320- drm/i915/guc: Fix error capture for virtual engines (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2279ca7- drm/i915/guc: Capture list naming clean up (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e01b71- drm/i915/guc: Consolidate duplicated capture list code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1268492- drm/i915/selftests: Use gt_err for GT info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ce45ac- drm/i915/gt: Use gt_err for GT info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a690e7d- drm/i915/fdinfo: Enable fdinfo for GuC backends (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e45d4b7- i915/pmu: Add support for total context runtime for GuC back-end (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 88fcc4e- drm/i915/rc6: throw out set() wrapper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42c1195- drm/i915/selftest: Update the SLPC selftest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de417ef- drm/i915: Use correct huge page manager for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95c18b4- drm/i915: Migrate platform-dependent mock hugepage selftests to live (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8a455ff- drm/i915/mtl: Implement Wa_14019141245 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6e1580- drm/i915/hwmon: Block waiting for GuC reset to complete (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d3e2ba2- drm/i915/guc: Disable PL1 power limit when loading GuC firmware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 473cba9- drm/i915/hwmon: Get mutex and rpm ref just once in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80ef76b- drm/i915/mtl: Add workaround 14018778641 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 81069b1- drm/i915/selftest: Record GT error for gt failure (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d6f548a- drm/i915/mtl: workaround coherency issue for Media (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9c1f87d- drm/i915/mtl: Add PTE encode function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 20a840c- drm/i915/i915_drv: Use i915 instead of dev_priv insied the file_priv (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85645b5- drm/i915/i915_drv: Use proper parameter naming in for_each_engine() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6ef7d88- drm/i915/mtl: fix mocs selftest (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d492acc- drm/i915/mtl: Define MOCS and PAT tables for MTL (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e652be8- drm/i915/mtl: Set has_llc=0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 090412c- drm/i915/mtl: WA to clear RDOP clock gating (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c541b23- drm/i915/mtl: Extend Wa_22011802037 to MTL A-step (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fb7ff2- drm/i915/selftests: Consider multi-gt instead of to_gt() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 084fb89- drm/i915/gem: Consider multi-gt instead of to_gt() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1194b47- drm/i915/gt: Consider multi-gt instead of to_gt() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9784ea7- drm/i915: Make IRQ reset and postinstall multi-gt aware (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 009d548- drm/i915/mtl: Disable stolen memory backed FB for A0 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0c3a8f2- drm/i915/display: Implement fb_mmap callback function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fce1e5e- drm/i915/display: Add helper func to get intel_fbdev from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 295f0f1- drm/i915: Add a function to mmap framebuffer obj (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 348f22c- drm/i915/display: Set I915_BO_ALLOC_USER for fb (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e56acd2- drm/i915/ttm: Add I915_BO_PREALLOC (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff7660d- drm/ttm: Remove redundant code in ttm_tt_init_fields (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3f0f5e- drm/bridge: display-connector: handle hdmi-pwr supply (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 717826b- drm/bridge: display-connector: rename dp_pwr to connector_pwr (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d12f332- drm/panel-edp: Convert to platform remove callback returning void (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 870aa5c- drm: Switch i2c drivers back to use .probe() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-bridge-fix-Wunused-const-variable-warning.patch. - commit eabbf5f- drm: lcdif: Add i.MX93 LCDIF compatible string (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0e9ee4e- drm: lcdif: Add multiple encoders and first bridges support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1b3fd93- drm: lcdif: Check consistent bus format and flags across first (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 73f4abd- drm: lcdif: Determine bus format and flags in ->atomic_check() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fe5ecb2- drm: lcdif: Drop unnecessary NULL pointer check on lcdif->bridge (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55665bc- drm/stm: dsi: Use devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cc6b74- drm/panel: simple: Add Ampire AM-800480L1TMQW-T00H (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 46ed3d8- drm: bridge: samsung-dsim: Support non-burst mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 476a002- drm: bridge: samsung-dsim: Dynamically configure DPHY timing (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6b8b15d- drm: bridge: samsung-dsim: Select GENERIC_PHY_MIPI_DPHY (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 42d19e0- drm: bridge: samsung-dsim: Fetch pll-clock-frequency automatically (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 609ad2e- drm: bridge: samsung-dsim: fix blanking packet size calculation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c499a9- drm/amdgpu: Fix no-procfs build (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit b06fb55- drm: bridge: samsung-dsim: Fix i.MX8M enable flow to meet spec (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 06ae2c7- drm/bridge: tc358767: explicitly set readable registers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 730da03- drm/doc: Relax fdinfo string constraints (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e78cf5a- drm/msm: Add memory stats to fdinfo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c180a7- drm: Add fdinfo memory stats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1add9b1- drm/amdgpu: Switch to fdinfo helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit 5f52a01- drm/msm: Switch to fdinfo helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit 6da2893- drm: Add common fdinfo helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec91dd8- drm/docs: Fix usage stats typos (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d72c25- drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28d314a- drm: shmobile: Add missing call to drm_fbdev_generic_setup() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 093f71e- drm: shmobile: Switch to drm_crtc_init_with_planes() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 827b0e4- drm: shmobile: Add support for DRM_FORMAT_XRGB8888 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f67e98- drm: shmobile: Use %p4cc to print fourcc codes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 58039f5- dma-buf/sw_sync: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 72d2700- drm/panel: samsung-s6d7aa0: use pointer for drm_mode in panel desc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4516c6f- drm/bridge: dw-hdmi: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2562126- drm/msm: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f988ee7- drm/nouveau/acr/ga102: set variable ga102_gsps (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdcdfa5- drm/nouveau: constify pointers to hwmon_channel_info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8b905d9- drm: bridge: samsung-dsim: Implement support for clock/data polarity (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c750127- drm/sched: Rename to drm_sched_wakeup_if_can_queue() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9d2cec4- drm/sched: Rename to drm_sched_can_queue() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f2eea1- ipu-v3: Include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9625247- fbdev/matrox: Remove trailing whitespaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f31f266- fbdev/hitfb: Cast I/O offset to address (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf54396- drm/ttm: let struct ttm_device_funcs be placed in rodata (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b6b1db8- drm/drm_atomic_helper.c: fix a typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a5c836- drm/panel: Modify innolux hj110iz panel initial code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e111d93- drm/bridge: tc358768: remove unneeded semicolon (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c13dd7e- gpu: drm: bridge: No need to set device_driver owner (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 92c3bc4- drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f23d5d2- drm/panel: boe-tv101wum-nl6: Remove extra delay (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80ba717- drm/ssd130x: Fix include guard name (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e469fe3- drivers/firmware: Move sysfb_init() from device_initcall to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52071cb- drm/panel: panel-simple: Add BOE EV121WXM-N10-1850 panel support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd9b040- drm/panel: sharp-ls043t1le01: drop dummy functions and data fields (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7e01d7- drm: sun4i: calculate proper DCLK rate for DSI (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 32d266b- drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/drm-sun4i_tcon-use-devm_clk_get_enabled-in-sun4.patch. - commit 5d04ac1- drm/connector: document enum drm_connector_tv_mode (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d7879f- Documentation: vkms: clarify devres managed reference cleanup (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7b6c593- drm/fb-helper: Use fb_{cfb,sys}_{read, write}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd8719c- fbdev: Move I/O read and write code into helper functions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c84f471- fbdev: Validate info->screen_{base, buffer} in fb_ops implementations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f8217d- fbdev: Don't re-validate info->state in fb_ops implementations (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 87a5316- fbdev: Use screen_buffer in fb_sys_{read,write}() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3587c49- fbdev: Return number of bytes read or written (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b49e207- fbdev/xen-fbfront: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f118ebd- fbdev/vfb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8dcc6e8- fbdev/udlfb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a5231e3- fbdev/smscufx: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2944797- fbdev/ps3fb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 392c852- fbdev/metronomefb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 66c9665- fbdev/hecubafb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fad06f9- fbdev/broadsheetfb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fe3ed1- fbdev/au1200fb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f2d602- fbdev/arcfb: Use struct fb_info.screen_buffer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2cb6876- drm/vkms: drop "Rotation" TODO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cda39d5- drm/vkms: add rotate-270 property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1c13557- drm/vkms: add rotate-90 property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f4334f- drm/vkms: add reflect-y and rotate-180 property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7e9047d- drm/vkms: add rotate-0 and reflect-x property (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 781832d- drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4bddd95- drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 664af0b- drm/bridge: tc358768: remove unused variable (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6aa97a0- drm/udl: delete dead code (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26c56f9- drm/scheduler: mark jobs without fence as canceled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 025e471- drm/rockchip: cdn-dp: call drm_connector_update_edid_property() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1109dba- drm/sti/sti_hdmi: convert to using is_hdmi from display info (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c6617f- drm/sysfs: Link DRM connectors to corresponding Type-C connectors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c452fe- drm/sysfs: Expose DRM connector id in each connector sysfs (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2a27dbf- drm/uapi: Document CTM matrix better (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7882f6- drm/meson: set variables meson_hdmi_* storage-class-specifier to (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e29f6d7- drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eec280f- drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f6bf41- drm/doc/rfc: Introduce the merge plan for the Xe driver. (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f3945ed- drm/vkms: drop full alpha blending TODO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e3bf19- drm/vkms: allow full alpha blending on all planes (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit de7268d- drm/vc4: hdmi: Add BT.2020 Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b30a6b3- drm/vc4: hdmi: Add BT.601 Support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 525f0ea- drm/vc4: hdmi: Add a function to retrieve the CSC matrix (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 193dde6- drm/vc4: hdmi: Rework the CSC matrices organization (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f32745- drm/vc4: hdmi: Swap CSC matrix channels for YUV444 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c8b6c46- drm/vc4: hdmi: Rename full range helper (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 118d5f5- drm/vc4: hdmi: Add Broadcast RGB property to allow override of RGB (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 456e9a7- drm/vc4: hdmi: Update all the planes if the TV margins are changed (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 01a707f- drm/vc4: Switch to container_of_const (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdd81bd- drm/test: Add test cases for drm_rect_rotate_inv() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fad58c6- drm/tests: Add test cases for drm_rect_rotate() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2f8240f- drm/tests: Add test cases for drm_rect_calc_vscale() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b637bd6- drm/tests: Add test cases for drm_rect_calc_hscale() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c5319ef- drm/tests: Add test cases for drm_rect_intersect() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d1adc10- drm/scheduler: add drm_sched_entity_error and use rcu for last_scheduled (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0007-drm-sched-Call-drm_sched_fence_set_parent-from-drm_s.patch. - commit dd3c5f3- drm/scheduler: properly forward fence errors (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0007-drm-sched-Call-drm_sched_fence_set_parent-from-drm_s.patch. - commit a75f31e- drm/tve200: Use devm_platform_ioremap_resource() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cb64b5f- drm/sti: Drop of_gpio header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85e980e- drm/bridge: anx7625: Drop of_gpio header (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dc0c8c1- drm/display: Add missing OLED Vesa brightnesses definitions (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf0d9eb- drm/panel: simple: Add InnoLux G070ACE-L01 (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 354afc2- drm/armada: Implement fbdev emulation as in-kernel client (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - Refresh patches.suse/0001-drm-Clear-fd-handle-callbacks-in-struct-drm_driver.patch. - commit 05c1079- drm/armada: Initialize fbdev DRM client (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cf4cd4b- drm/armada: Hide fbdev support behind config option (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f85ca5a- drm/armada: Include (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8541bb1- drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 387412c- arch/parisc: Implement fb_is_primary_device() under arch/parisc (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a419575- video: Move HP PARISC STI core code to shared location (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4b1b68f- video: Remove trailing whitespaces (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c82969- drm/gem: Check for valid formats (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9f1d3e7- drm/nouveau/therm: Move an assignment statement behind a null pointer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47c839c- drm/nouveau/pci: Move an expression into a function call parameter in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f862dc1- drm/nouveau/pci: Move a variable assignment behind condition checks (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 187b38a- drm/nouveau/clk: Move a variable assignment behind a null pointer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55d57d0- drm/nouveau/bios/power_budget: Move an expression into a macro call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0ad6247- drm/nouveau/debugfs: Replace five seq_printf() calls by seq_puts() in (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a302c51- drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pstate_get() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ac93009- drm/nouveau/debugfs: Move a variable assignment behind a null pointer (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ebc2d98- drm/nouveau/debugfs: Move an expression into a function call (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8c3e94a- drm/panel: nt36523: Add Lenovo J606F panel (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6d0323- drm/panel: nt36523: Get orientation from OF (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 790dd39- drm/panel: nt36523: Add DCS backlight support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65b5998- dma-buf/dma-resv.c: fix a typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8ff51f2- video/aperture: Provide a VGA helper for gma500 and internal use (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a26ebe6- video/aperture: Only remove sysfb on the default vga pci device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a2ea954- video/aperture: Drop primary argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 056a332- video/aperture: Move vga handling to pci function (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit caf8b5a- video/aperture: Only kick vgacon when the pdev is decoding vga (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 61c43b3- drm/aperture: Remove primary argument (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 992f35c- video/aperture: use generic code to figure out the vga default device (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8630e9c- drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 24aa1bc- drm/bridge: fsl-ldb: Add i.MX6SX support (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit faeb2af- drm/vkms: Use drmm_mode_config_init() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a64fe7c- drm/vkms: Use drmm_crtc_init_with_planes() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65bfea1- fbdev: sh7760fb: Fix -Wimplicit-fallthrough warnings (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a098dd2- fbdev: sh_mobile_lcdcfb: Fix ARGB32 overlay format typo (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 11263d7- fbdev: hitfb: Use NULL for pointers (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 95edbfa- fbdev: hitfb: Fix integer-to-pointer cast (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c4b7be6- fbdev/media: Use GPIO descriptors for VIA GPIO (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 386fed0- video/hdmi: Reorder fields in 'struct hdmi_avi_infoframe' (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8784f37- fbdev: broadsheetfb: Add MODULE_FIRMWARE macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c9c2643- fbdev: metronomefb: Add MODULE_FIRMWARE macro (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0b35350- fbdev: hitfb: Declare hitfb_blank() as static (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4842140- mm/gup: remove unused vmas parameter from get_user_pages() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 38d973a- drm/i2c: tda998x: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f411aa0- drm/sun4i: hdmi: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7531359- drm/mediatek: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c87ee96- drm/rockchip: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ee319cd- drm/display/dp_mst: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 577e43a- drm/amd/pm: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f64afa0- drm/radeon: Replace all non-returning strlcpy with strscpy (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1e0046a- drm/sched: Call drm_sched_fence_set_parent() from (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9e8e20c- drm/nouveau/kms/nv50-: Fix drm_dp_remove_payload() invocation (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7844614- drm/ttm: fix warning that we shouldn't mix && and || (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1df97b1- drm/sched: Make sure we wait for all dependencies in kill_jobs_cb() (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cc6af70- Delete patches.suse/drm-i915-Fix-HPD-polling-reenabling-the-output.patch. - commit f3cb1d6- Update patches.suse/drm-Add-an-HPD-poll-helper-to-reschedule-the-p.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cdc81c5- Update patches.suse/drm-i915-dgfx-Enable-d3cold-at-s2idle.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50a8fb3- Update patches.suse/drm-vmwgfx-Fix-possible-invalid-drm-gem-put-ca.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bffabb2- Update patches.suse/drm-vmwgfx-Fix-shader-stage-validation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 36aad52- Update patches.suse/dma-buf-sw_sync-Avoid-recursive-lock-during-fe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ab6d67f- Update patches.suse/drm-display-dp-Fix-the-DP-DSC-Receiver-cap-siz.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 56e9aa8- Update patches.suse/drm-panfrost-Skip-speed-binning-on-EOPNOTSUPP.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ec0c6a3- Update patches.suse/fbdev-goldfishfb-Do-not-check-0-for-platform_get_irq.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a33cd7- Update patches.suse/fbdev-mmp-fix-value-check-in-mmphw_probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit dd77dfe- Update patches.suse/drm-qxl-fix-UAF-on-handle-creation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2797eb3- Update patches.suse/Revert-Revert-drm-amdgpu-display-change-pipe-p.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c739d4e- Update patches.suse/drm-amd-flush-any-delayed-gfxoff-on-suspend-en.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2af2128- Update patches.suse/drm-amdgpu-skip-fence-GFX-interrupts-disable-e.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0f4180- Update patches.suse/drm-amd-pm-Fix-temperature-unit-of-SMU-v13.0.6.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit b980d31- Update patches.suse/drm-amdgpu-pm-fix-throttle_status-for-other-th.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9daddf7- Update patches.suse/drm-panel-simple-Fix-AUO-G121EAN01-panel-timin.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b9050b5- Update patches.suse/drm-i915-sdvo-fix-panel_type-initialization.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5255a0b- Update patches.suse/drm-i915-guc-slpc-Restore-efficient-freq-earli.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b5bf63a- Update patches.suse/drm-amdgpu-fix-possible-UAF-in-amdgpu_cs_pass1.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a1f540- Update patches.suse/drm-amd-display-check-attr-flag-before-set-cur.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e7592e3- Update patches.suse/drm-amd-pm-correct-the-pcie-width-for-smu-13.0.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 6d9172f- Update patches.suse/drm-amd-display-Don-t-show-stack-trace-for-mis.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8cc1264- Update patches.suse/drm-amdgpu-Match-against-exact-bootloader-status.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a84eb74- Update patches.suse/drm-amd-pm-skip-the-RLC-stop-when-S0i3-suspend.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a4a8a14- Update patches.suse/drm-shmem-helper-Reset-vma-vm_ops-before-calli.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5c673f7- Update patches.suse/drm-rockchip-Don-t-spam-logs-in-atomic-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d977b8- Update patches.suse/drm-nouveau-disp-Revert-a-NULL-check-inside-no.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5fabbc5- Update patches.suse/drm-nouveau-remove-unused-tu102_gr_load-functi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4285a3f- Update patches.suse/drm-nouveau-nvkm-dp-Add-workaround-to-fix-DP-1.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0ebb96- Update patches.suse/drm-nouveau-gr-enable-memory-loads-on-helper-i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 21148bc- Update patches.suse/drm-bridge-it6505-Check-power-state-with-it650.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d0c44a2- Update patches.suse/drm-i915-Fix-premature-release-of-request-s-re.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 50670e4- Update patches.suse/drm-i915-gt-Support-aux-invalidation-on-all-en.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 457739a- Update patches.suse/drm-i915-gt-Poll-aux-invalidation-register-bit.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 79e4248- Update patches.suse/drm-i915-gt-Enable-the-CCS_FLUSH-bit-in-the-pi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5e60d63- Update patches.suse/drm-i915-gt-Rename-flags-with-bit_group_X-acco.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 26058a1- Update patches.suse/drm-i915-gt-Ensure-memory-quiesced-before-inva.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8e45dda- Update patches.suse/drm-i915-Add-the-gen12_needs_ccs_aux_inv-helpe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bf5524e- Update patches.suse/drm-i915-gt-Cleanup-aux-invalidation-registers.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 72abda9- Update patches.suse/drm-imx-ipuv3-Fix-front-porch-adjustment-upon-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4dcb263- Update patches.suse/drm-ttm-check-null-pointer-before-accessing-wh.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 60e8590- Update patches.suse/locking-rtmutex-Fix-task-pi_waiters-integrity.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8287945- Update patches.suse/drm-msm-Disallow-submit-with-fence-id-0.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 77bc47a- Update patches.suse/drm-msm-Fix-hw_fence-error-path-cleanup.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0a8bda2- Update patches.suse/drm-msm-Fix-IS_ERR_OR_NULL-vs-NULL-check-in-a5x.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0631e11- Update patches.suse/drm-msm-adreno-Fix-snapshot-BINDLESS_DATA-size.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 86c35ec- Update patches.suse/drm-msm-dsi-Drop-unused-regulators-from-QCM2290.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 641a895- Update patches.suse/drm-msm-dpu-drop-enum-dpu_core_perf_data_bus_id.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 80c4c4b- Update patches.suse/drm-msm-dpu-add-missing-flush-and-fetch-bits-fo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit a536365- Update patches.suse/drm-msm-mdss-correct-UBWC-programming-for-SM855.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3dcf4e- Update patches.suse/drm-amd-display-Unlock-on-error-path-in-dm_hand.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03321bf- Update patches.suse/drm-amd-display-Exit-idle-optimizations-before-attem.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b3b1c47- Update patches.suse/drm-amd-display-Guard-DCN31-PHYD32CLK-logic-against-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7dc03e7- Update patches.suse/drm-amd-smu-use-AverageGfxclkFrequency-to-replace-pr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9904733- Update patches.suse/drm-amd-Fix-an-error-handling-mistake-in-psp_sw.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 772c0d3- Update patches.suse/drm-i915-Fix-an-error-handling-path-in-igt_writ.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a81621a- Update patches.suse/drm-i915-dpt-Use-shmem-for-dpt-objects.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cd87620- Update patches.suse/fbdev-au1200fb-Fix-missing-IRQ-check-in-au1200f.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff9f3d2- Update patches.suse/fbdev-imxfb-Removed-unneeded-release_mem_region.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4fc5332- Update patches.suse/fbdev-imxfb-warn-about-invalid-left-right-margi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5a07223- Update patches.suse/drm-atomic-Fix-potential-use-after-free-in-nonb.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 91bc00d- Update patches.suse/drm-amd-display-Keep-PHY-active-for-DP-displays.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1fc74ae- Update patches.suse/drm-amd-display-Prevent-vtotal-from-being-set-t.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d407717- mm/various: give up if pte_offset_map[_lock]() fails (jsc#5859). - commit a2c5634- Update patches.suse/drm-amd-display-Disable-MPC-split-by-default-on.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d50689- Update patches.suse/drm-amd-display-check-TG-is-non-null-before-che.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4c43875- Update patches.suse/drm-amd-display-Add-polling-method-to-handle-MS.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 349ce9d- Update patches.suse/drm-amd-display-Clean-up-errors-warnings-in-amd.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bea04be- Update patches.suse/drm-amdgpu-pm-make-mclk-consistent-for-smu-13.0.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b21505d- Update patches.suse/drm-amdgpu-pm-make-gfxclock-consistent-for-sien.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3e7fbd4- Update patches.suse/drm-amd-display-only-accept-async-flips-for-fas.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1458a53- Update patches.suse/drm-amdgpu-vkms-relax-timer-deactivation-by-hrt.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6176bca- Update patches.suse/drm-i915-perf-add-sentinel-to-xehp_oa_b_counter.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7350278- Update patches.suse/drm-nouveau-kms-nv50-init-hpd_irq_lock-for-PIOR.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cad48b2- Update patches.suse/drm-nouveau-disp-PIOR-DP-uses-GPIO-for-HPD-not-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d7aae87- Update patches.suse/drm-nouveau-i2c-fix-number-of-aux-event-slots.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 66cddf5- Update patches.suse/dma-buf-dma-resv-Stop-leaking-on-krealloc-failu.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 03ede3f- Update patches.suse/drm-client-Fix-memory-leak-in-drm_client_modese.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9577618- Update patches.suse/drm-client-Fix-memory-leak-in-drm_client_target.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6fd85ba- Update patches.suse/drm-amd-Align-SMU11-SMU_MSG_OverridePcieParamet.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eb7252a- Update patches.suse/drm-amd-Move-helper-for-dynamic-speed-switch-ch.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a188a98- Update patches.suse/drm-amd-pm-conditionally-disable-pcie-lane-spee.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit cba8499- Update patches.suse/drm-amd-pm-share-the-code-around-SMU13-pcie-par.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28d8f1a- Update patches.suse/drm-amdgpu-avoid-restore-process-run-into-dead-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1f19763- Update patches.suse/drm-amd-pm-fix-smu-i2c-data-read-risk.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c131176- Update patches.suse/drm-i915-Fix-one-wrong-caching-mode-enum-usage.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1708dda- Update patches.suse/drm-i915-Don-t-preserve-dpll_hw_state-for-slave.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7bbcfc9- Update patches.suse/drm-nouveau-bring-back-blit-subchannel-for-pre-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aac8434- Update patches.suse/drm-nouveau-acr-Abort-loading-ACR-if-no-firmwar.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 849229a- Update patches.suse/drm-nouveau-disp-g94-enable-HDMI.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 65f2b9c- Update patches.suse/drm-nouveau-disp-fix-HDMI-on-gt215.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4db279e- Delete patches.suse/drm-client-Send-hotplug-event-after-registering.patch. - commit 85c763a- Update patches.suse/drm-i915-psr-Fix-BDW-PSR-AUX-CH-data-register-o.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1445992- Update patches.suse/drm-amdgpu-Fix-potential-fence-use-after-free-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d84df9- Delete patches.suse/drm-amd-pm-avoid-unintentional-shutdown-due-to.patch. - commit 905061d- Update patches.suse/drm-amd-pm-expose-swctf-threshold-setting-for-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ac5695- Update patches.suse/drm-amd-display-Add-monitor-specific-edid-quirk.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit f7805d6- Update patches.suse/drm-amd-display-Remove-Phantom-Pipe-Check-When-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 15493e2- Update patches.suse/Revert-drm-amd-display-edp-do-not-add-non-edid-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 98a38c2- Update patches.suse/Revert-drm-amd-Disable-PSR-SU-on-Parade-0803-TC.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 82df139- Update patches.suse/drm-amd-display-Set-minimum-requirement-for-usi-cd2e31a.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c935476- Update patches.suse/drm-amd-display-Set-minimum-requirement-for-usi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 5807417- Update patches.suse/drm-amd-display-Correct-DMUB_FW_VERSION-macro.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f25cc5e- Update patches.suse/Partially-revert-drm-amd-display-Fix-possible-underf.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1d28976- Delete patches.suse/Revert-drm-amd-display-Move-DCN314-DOMAIN-power.patch. - commit ff988b2- Delete patches.suse/drm-amd-display-disable-RCO-for-DCN314.patch. - commit 87f5650- x86/tdx: Wrap exit reason with hcall_func() (jsc#PED-6469). - commit a8e9cdd- Update patches.suse/drm-i915-guc-slpc-Apply-min-softlimit-correctly.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 90c2cd0- Update patches.suse/drm-i915-psr-Use-hw.adjusted-mode-when-calculat.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 8f8534f- Update patches.suse/drm-msm-dpu-correct-MERGE_3D-length.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit af5aa2a- Update patches.suse/drm-msm-dpu-fix-sc7280-and-sc7180-PINGPONG-done.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit f07eedc- Update patches.suse/drm-msm-dp-Free-resources-after-unregistering-t.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e901605- Update patches.suse/drm-msm-dp-Drop-aux-devices-together-with-DP-co.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a14f578- Update patches.suse/drm-msm-provide-fb_dirty-implemenation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d354885- Update patches.suse/drm-msm-dsi-Remove-incorrect-references-to-slic.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 28af848- Update patches.suse/drm-msm-dpu-Fix-slice_last_group_size-calculati.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 85b4937- Update patches.suse/drm-msm-dpu-do-not-enable-color-management-if-D.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit da273fb- Update patches.suse/drm-msm-a5xx-really-check-for-A510-in-a5xx_gpu_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9ff19db- Update patches.suse/drm-msm-a6xx-don-t-set-IO_PGTABLE_QUIRK_ARM_OUT.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 29a2955- Update patches.suse/drm-msm-adreno-fix-sparse-warnings-in-a6xx-code.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5ef9699- Update patches.suse/drm-msm-dsi-don-t-allow-enabling-14nm-VCO-with-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit fd67414- Update patches.suse/drm-msm-dpu-clean-up-dpu_kms_get_clk_rate-returns.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5f364a5- Update patches.suse/drm-msm-dpu-always-clear-every-individual-pendi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2ca52c8- Update patches.suse/drm-msm-dpu-set-DSC-flush-bit-correctly-at-MDP-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ed39f3- Update patches.suse/drm-msm-dpu-Set-DPU_DATA_HCTL_EN-for-in-INTF_SC.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1ce1fc4- Update patches.suse/drm-msm-dpu-Disable-pingpong-TE-on-DPU-5.0.0-an.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 35225aa- Update patches.suse/drm-msm-dpu-Move-autorefresh-disable-from-CMD-e.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6dbd0c1- Update patches.suse/drm-msm-dpu-Drop-unused-poll_timeout_wr_ptr-PIN.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aac0b58- Update patches.suse/drm-msm-dpu-Use-V4.0-PCC-DSPP-sub-block-in-SC7-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a314cf6- Update patches.suse/drm-msm-dpu-drop-the-regdma-configuration.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 783597c- Update patches.suse/drm-msm-dpu-fix-cursor-block-register-bit-offse.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1edd13a- Update patches.suse/drm-msm-dpu-enable-DSPP_2-3-for-LM_2-3-on-sm845.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a6a463a- Update patches.suse/drm-dp_mst-Clear-MSG_RDY-flag-before-sending-ne.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3739ebb- Update patches.suse/drm-amdgpu-Fix-usage-of-UMC-fill-record-in-RAS.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c17fefe- Update patches.suse/drm-amdgpu-Fix-memcpy-in-sienna_cichlid_append_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3af48e9- Update patches.suse/drm-amd-display-Enable-dcn314-DPP-RCO.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f8d7a0b- Update patches.suse/drm-amd-display-Skip-DPP-DTO-update-if-root-cl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ca8c0e3- Update patches.suse/drm-amdgpu-unmap-and-remove-csa_va-properly.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b590229- Update patches.suse/drm-amd-display-fix-dcn315-single-stream-crb-al.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 52b5e05- Update patches.suse/amdgpu-validate-offset_in_bo-of-drm_amdgpu_gem_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c3ce66e- Update patches.suse/drm-amd-display-fix-seamless-odm-transitions.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 095f88b- Update patches.suse/drm-amdgpu-keep-irq-count-in-amdgpu_irq_disabl.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2b71b8d- Update patches.suse/drm-radeon-fix-possible-division-by-zero-errors.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 39a6e3a- Update patches.suse/drm-amd-display-Update-correct-DCN314-register-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 337b904- Update patches.suse/drm-amd-display-Apply-60us-prefetch-for-DCFCLK.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4e16e5e- Update patches.suse/drm-amd-display-Fix-artifacting-on-eDP-panels-w.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 426883d- Update patches.suse/drm-amdgpu-Validate-VM-ioctl-flags.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4a41100- Delete patches.suse/drm-amdgpu-Use-apt-name-for-FW-reserved-region.patch. - commit d0f6d22- Update patches.suse/drm-amd-display-Remove-v_startup-workaround-fo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c0293f- Update patches.suse/drm-amd-display-Fix-possible-underflow-for-disp.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4dd1558- Update patches.suse/drm-amdkfd-Fix-potential-deallocation-of-previo.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit eac6c83- Update patches.suse/drm-amdgpu-install-stub-fence-into-potential-u.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 64c8f82- Update patches.suse/drm-amd-display-Fix-a-test-dml32_rq_dlg_get_rq_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4857100- Update patches.suse/drm-amd-display-Fix-a-test-CalculatePrefetchSch.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d8b9692- Update patches.suse/Revert-drm-amd-display-disable-SubVP-DRR-to-pr.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c0d9909- Update patches.suse/drm-amd-display-Keep-disable-aux-i-delay-as-0.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6e074c1- Update patches.suse/drm-amd-display-update-extended-blank-for-dcn31.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9676d4- Update patches.suse/drm-amd-display-Fix-in-secure-display-context-c.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6440688- Update patches.suse/drm-amd-display-add-pixel-rate-based-CRB-alloca.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b0f6777- Update patches.suse/drm-amd-display-Limit-DCN32-8-channel-or-less-p.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 1cc99ad- Update patches.suse/drm-amd-display-Convert-Delaying-Aux-I-Disable-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 041b55d- Update patches.suse/drm-amdgpu-fix-memory-leak-in-mes-self-test.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bcc196- Update patches.suse/drm-amdgpu-Fix-integer-overflow-in-amdgpu_cs_p.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 713b127- Update patches.suse/drm-radeon-Fix-integer-overflow-in-radeon_cs_pa.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bc7e31b- Update patches.suse/drm-amd-display-Explicitly-specify-update-type-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6eed812- Update patches.suse/drm-amdgpu-fix-calltrace-warning-in-amddrm_bud.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 22cce5a- Update patches.suse/radeon-avoid-double-free-in-ci_dpm_init.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 55327b2- Update patches.suse/drm-amd-display-Update-DTBCLK-for-DCN32.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4f49020- Update patches.suse/drm-amd-display-fix-is_timing_changed-prototype.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 47aa280- Update patches.suse/drm-amd-display-Add-logging-for-display-MALL-re.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit afa79e0- Update patches.suse/drm-amd-display-Add-FAMS-validation-before-tryi.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d2148e- Update patches.suse/drm-amd-display-Unconditionally-print-when-DP-s.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e4b91fa- Update patches.suse/drm-i915-gt-Add-workaround-14016712196.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b8e13b8- Delete patches.suse/drm-i915-Convert-INTEL_INFO-display-to-a-pointe.patch. - Delete patches.suse/drm-i915-Fix-error-handling-if-driver-creation.patch. - Delete patches.suse/drm-i915-No-10bit-gamma-on-desktop-gen3-parts.patch. - Delete patches.suse/drm-i915-display-Handle-GMD_ID-identification-.patch. - Delete patches.suse/drm-i915-display-Make-display-responsible-for-p.patch. - Delete patches.suse/drm-i915-display-Move-display-runtime-info-to-d.patch. - Delete patches.suse/drm-i915-fix-display-probe-for-IVB-Q-and-IVB-D.patch. - commit 083a721- Update patches.suse/drm-i915-display-Move-display-device-info-to-he.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e3d0397- Update patches.suse/drm-i915-hide-mkwrite_device_info-better.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b703d3a- Update patches.suse/drm-i915-Fix-limited-range-csc-matrix.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa8d734- Update patches.suse/drm-rcar-du-remove-R-Car-H3-ES1.-workarounds.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 05a7c9c- Update patches.suse/drm-i915-guc-slpc-Provide-sysfs-for-efficient-f.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 328ead6- Update patches.suse/drm-stm-ltdc-fix-late-dereference-check.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9a3fc4f- Update patches.suse/drm-panel-simple-fix-active-size-for-Ampire-AM-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7c7d1ed- Update patches.suse/drm-bridge-samsung-dsim-Fix-PMS-Calculator-on-i.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 367392a- Update patches.suse/drm-bridge-ti-sn65dsi83-Fix-enable-disable-flow.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7df0588- Update patches.suse/drm-bridge-anx7625-Prevent-endless-probe-loop.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 09277d6- Update patches.suse/drm-nouveau-dispnv50-fix-missing-prototypes-war.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2739fa2- Update patches.suse/drm-bridge-tc358767-Switch-to-devm-MIPI-DSI-hel.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2e12456- Update patches.suse/drm-vkms-Fix-RGB565-pixel-conversion.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f09d026- Update patches.suse/drm-Add-fixed-point-helper-to-get-rounded-integ.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ff8912b- Update patches.suse/drm-panel-sharp-ls043t1le01-adjust-mode-setting.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit bd2111f- Update patches.suse/drm-sun4i_tcon-use-devm_clk_get_enabled-in-sun4.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071). - commit 09f6b76- Update patches.suse/drm-vram-helper-fix-function-names-in-vram-help.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit aa79077- Update patches.suse/drm-bridge-tc358768-fix-THS_TRAILCNT-computatio.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c2dd507- Update patches.suse/drm-bridge-tc358768-fix-TXTAGOCNT-computation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 28fef06- Update patches.suse/drm-bridge-tc358768-fix-THS_ZEROCNT-computation.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit b7ef295- Update patches.suse/drm-bridge-tc358768-fix-TCLK_TRAILCNT-computati.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ce49b2c- Update patches.suse/drm-bridge-tc358768-fix-TCLK_ZEROCNT-computatio.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e37954f- Update patches.suse/drm-bridge-tc358768-fix-PLL-target-frequency.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db4466a- Update patches.suse/drm-bridge-tc358768-fix-PLL-parameters-computat.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 7272988- Update patches.suse/drm-bridge-tc358768-always-enable-HS-video-mode.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6c954c6- Update patches.suse/drm-rockchip-vop-Leave-vblank-enabled-in-self-r.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0bdff72- Update patches.suse/drm-atomic-Allow-vblank-enabled-self-refresh-di.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit ba51667- Update patches.suse/drm-bridge-ti-sn65dsi83-Fix-enable-error-path.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9bb47cf- Update patches.suse/drm-bridge-it6505-Move-a-variable-assignment-be.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 9b8de80- Update patches.suse/drm-bridge-tc358768-Add-atomic_get_input_bus_fm.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 0cef76b- Update patches.suse/drm-vkms-isolate-pixel-conversion-functionality.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3d35ea4- Update patches.suse/drm-scheduler-set-entity-to-NULL-in-drm_sched_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit f5fdba7- Update patches.suse/drm-imx-lcdc-fix-a-NULL-vs-IS_ERR-bug-in-probe.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit c89afa8- Update patches.suse/fbdev-fix-potential-OOB-read-in-fast_imageblit.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 988a714- Update patches.suse/fbdev-omapfb-lcd_mipid-Fix-an-error-handling-pa.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 5d69680- Update patches.suse/Input-ads7846-Convert-to-use-software-nodes.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e2c8ae5- Update patches.suse/drm-ttm-never-consider-pinned-BOs-for-eviction-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit baec41f- Update patches.suse/drm-fbdev-dma-Fix-documented-default-preferred_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 2d8bd18- Update patches.suse/dma-buf-fix-an-error-pointer-vs-NULL-bug.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit e03ea41- Update patches.suse/dma-buf-keep-the-signaling-time-of-merged-fence.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 4aa1ebc- Update patches.suse/drm-panel-simple-Add-Powertip-PH800480T013-drm_.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit d9195ac- Update patches.suse/drm-ttm-Don-t-leak-a-resource-on-swapout-move-e.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit db4360d- Update patches.suse/drm-ttm-Don-t-leak-a-resource-on-eviction-error.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a36557e- Update patches.suse/drm-bridge-ti-sn65dsi86-Fix-auxiliary-bus-lifet.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 40cd161- Update patches.suse/drm-ttm-fix-bulk_move-corruption-when-adding-a-.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 3eff7b1- Update patches.suse/drm-bridge-dw_hdmi-fix-connector-access-for-scd.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit a3f95b4- Update patches.suse/drm-panel-simple-Add-connector_type-for-innolux.patch (jsc#PED-3527 jsc#PED-5475 jsc#PED-6068 jsc#PED-6070 jsc#PED-6116 jsc#PED-6120 jsc#PED-5065 jsc#PED-5477 jsc#PED-5511 jsc#PED-6041 jsc#PED-6069 jsc#PED-6071) - commit 6f78932- media: via: Use correct dependency for camera sensor drivers (git-fixes). - media: v4l: Use correct dependency for camera sensor drivers (git-fixes). - commit 0d8a265- Update config files: CONFIG_VIDEO_CAMERA_SENSOR=y - commit 4008da7- media: uvcvideo: Fix OOB read (git-fixes). - spi: zynqmp-gqspi: fix clock imbalance on probe failure (git-fixes). - media: ipu-bridge: Do not use on stack memory for software_node.name field (git-fixes). - media: ipu-bridge: Fix null pointer deref on SSDB/PLD parsing warnings (git-fixes). - media: i2c: Add a camera sensor top level menu (git-fixes). - commit f626750- io_uring/net: fix iter retargeting for selected buf (git-fixes). - commit e964e17- io_uring: fix unprotected iopoll overflow (bsc#1215211). - io_uring: break out of iowq iopoll on teardown (bsc#1215211). - io_uring: add a sysctl to disable io_uring system-wide (bsc#1215211). - io_uring/fdinfo: only print ->sq_array[] if it's there (bsc#1215211). - io_uring: Don't set affinity on a dying sqpoll thread (bsc#1215211). - io_uring: move iopoll ctx fields around (bsc#1215211). - io_uring: move multishot cqe cache in ctx (bsc#1215211). - io_uring: separate task_work/waiting cache line (bsc#1215211). - io_uring: banish non-hot data to end of io_ring_ctx (bsc#1215211). - io_uring: move non aligned field to the end (bsc#1215211). - io_uring: add option to remove SQ indirection (bsc#1215211). - io_uring: compact SQ/CQ heads/tails (bsc#1215211). - io_uring: force inline io_fill_cqe_req (bsc#1215211). - io_uring: merge iopoll and normal completion paths (bsc#1215211). - io_uring: reorder cqring_flush and wakeups (bsc#1215211). - io_uring: optimise extra io_get_cqe null check (bsc#1215211). - io_uring: refactor __io_get_cqe() (bsc#1215211). - io_uring: simplify big_cqe handling (bsc#1215211). - io_uring: cqe init hardening (bsc#1215211). - io_uring: improve cqe !tracing hot path (bsc#1215211). - io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used (bsc#1215211). - io_uring: stop calling free_compound_page() (bsc#1215211). - io_uring: rename kiocb_end_write() local helper (bsc#1215211). - commit f091844- io_uring: simplify io_run_task_work_sig return (bsc#1215211). - io_uring/rsrc: keep one global dummy_ubuf (bsc#1215211). - io_uring: never overflow io_aux_cqe (bsc#1215211). - io_uring: remove return from io_req_cqe_overflow() (bsc#1215211). - io_uring: open code io_fill_cqe_req() (bsc#1215211). - commit 7948073- io_uring/net: don't overflow multishot recv (bsc#1215211). - io_uring/net: don't overflow multishot accept (bsc#1215211). - io_uring/io-wq: don't gate worker wake up success on wake_up_process() (bsc#1215211). - io_uring/io-wq: reduce frequency of acct->lock acquisitions (bsc#1215211). - io_uring/io-wq: don't grab wq->lock for worker activation (bsc#1215211). - io_uring: remove unnecessary forward declaration (bsc#1215211). - commit 5c535c3- scsi: smartpqi: Change driver version to 2.1.24-046 (bsc#1211732). - scsi: smartpqi: Enhance error messages (bsc#1211732). - scsi: smartpqi: Enhance controller offline notification (bsc#1211732). - scsi: smartpqi: Enhance shutdown notification (bsc#1211732). - scsi: smartpqi: Simplify lun_number assignment (bsc#1211732). - scsi: smartpqi: Rename pciinfo to pci_info (bsc#1211732). - scsi: smartpqi: Rename MACRO to clarify purpose (bsc#1211732). - scsi: smartpqi: Add abort handler (bsc#1211732). - commit 5218813- scsi: smartpqi: Replace one-element arrays with flexible-array members (bsc#1211732). - commit eb9bb15- scsi: smartpqi: Replace all non-returning strlcpy() with strscpy() (bsc#1211732). - scsi: smartpqi: Update version to 2.1.22-040 (bsc#1211732). - scsi: smartpqi: Update copyright to 2023 (bsc#1211732). - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (bsc#1211732). - scsi: smartpqi: Stop sending driver-initiated TURs (bsc#1211732). - scsi: smartpqi: Fix byte aligned writew for ARM servers (bsc#1211732). - scsi: smartpqi: Add support for RAID NCQ priority (bsc#1211732). - scsi: smartpqi: Validate block layer host tag (bsc#1211732). - scsi: smartpqi: Remove contention for raid_bypass_cnt (bsc#1211732). - scsi: smartpqi: Fix rare SAS transport memory leak (bsc#1211732). - scsi: smartpqi: Remove NULL pointer check (bsc#1211732). - scsi: smartpqi: Add new controller PCI IDs (bsc#1211732). - scsi: smartpqi: Map full length of PCI BAR 0 (bsc#1211732). - commit df23c56- s390/boot: account Real Memory Copy and Lowcore areas (git-fixes bsc#1215530). - commit dca0063- s390/mm: define Real Memory Copy size and mask macros (git-fixes bsc#1215529). - commit d6f6439- s390/boot: cleanup number of page table levels setup (git-fixes bsc#1215528). - commit 2422def- kernel-binary: python3 is needed for build At least scripts/bpf_helpers_doc.py requires python3 since Linux 4.18 Other simimlar scripts may exist. - commit c882efa- Update references tag for jsc#5859 Updated: patches.suse/mm-enable-page-walking-API-to-lock-vmas-during.patch patches.suse/mm-memory-failure-avoid-false-hwpoison-page-ma.patch patches.suse/mm-memory-failure-fix-hardware-poison-check-in-.patch patches.suse/mm-memory-failure-fix-potential-unexpected-ret.patch patches.suse/mm-memory-failure-fix-unexpected-return-value-.patch patches.suse/mm-memory-failure-move-sysctl-register-in-memory_failure_init.patch patches.suse/mm-page_alloc-move-mirrored_kernelcore-into-mm_init.c.patch - commit 01f8e06- sched/fair: Fix SMT4 group_smt_balance handling (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Optimize should_we_balance() for large SMT systems (bsc#1212887 (Scheduler functional and performance backports)). - commit 4b59090- Update patches.suse/af_unix-Fix-null-ptr-deref-in-unix_stream_send.patch references (add CVE-2023-4622 bsc#1215117). - commit d305321- net/sched: sch_hfsc: Ensure inner classes have fsc curve (CVE-2023-4623 bsc#1215115). - commit 9bbd8cc- supported.conf: add snd-ps-sdw-dma - commit 5316338- ASoC: soc-core.c: add index on snd_soc_of_get_dai_name() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - Refresh patches.suse/ASoC-fsl-use-snd_soc_-of_-get_dlc.patch. - Refresh patches.suse/ASoC-qcom-use-snd_soc_-of_-get_dlc.patch. - Refresh patches.suse/ASoC-simple-card.c-use-snd_soc_-of_-get_dlc.patch. - commit cb4d928- supported.conf: add HDA and ASoC Intel/AMD entries - commit d1fdcf4- ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: Provide support for fallback topology (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/realtek - ALC287 I2S speaker platform support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tas2781: Use standard clamp() macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: clear panic mask status when panic occurs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: remove redundant clock mux selection register write (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: add module parameter for firmware debug (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: enable ACP external global interrupt (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: remove unused sha dma interrupt code (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 4c3bb71- Update config files: CONFIG_SND_SOC_SOF_AMD_VANGOGH=m - commit 562ae88- ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: Enable signed firmware image loading for Vangogh platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: Add support for signed fw image loading (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: Add sof support for vangogh platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: dapm: Add a flag for not having widget name in kcontrol name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: RPL: Add entry for HDMI-In capture support on non-I2S codec boards (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 9d3a7d8- ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in RPL match table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in RPL match table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: Refactor code for HDA stream creation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: Add rpl_nau8318_8825 driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: Remove duplicated include in lnl.c (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Simplify get_slave_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Allow different devices on the same link (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Support multiple groups on the same link (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Update DLC index each time one is added (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Printk's should end with a newline (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-mlink: add helper to get sublink LSDIID register (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda: add hw_params/free/trigger callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add helpers for SoundWire callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit fab7f32- Update config files: CONFIG_SND_SOC_SOF_LUNARLAKE=m - commit 9762327- ASoC: SOF: Intel: hda-dai-ops: add ops for SoundWire (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add DMIC support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add ops for SSP (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai-ops: add/select DMA ops for SSP (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: LNL: enable DMIC/SSP offload in probe/resume (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: split MTL and LNL operations (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: LNL: Add support for Lunarlake platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda: add interface definitions for ACE2.x (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: restore gateway config length (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: da7219: Map missing jack kcontrols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: Map missing jack kcontrols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 60a1720- ASoC: amd: acp-rt5645: Map missing jack kcontrols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: mediatek: mt8186 modify dram type as non-cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Move group_generated logic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Clean up DAI link counting (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add cs35l56 codec info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Use a module device table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Remove some extra line breaks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof_sdw: Use consistent variable naming for links (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add support for SKU 0AFE (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: rename link_id to be_id (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: Update BT offload config for soundwire config (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_rt5682 add support for HDMI_In capture (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_rt5682: add RPL support for MAX98357A speaker (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: atom: remove static analysis false positive (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: topology: simplify code to prevent static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 2a8e6bd- ASoC: SOF: ipc3: add checks to prevent static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-acpi: move link_slaves_found() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: start simplify the signature of link_slaves_found() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: maxim-common: get codec number from ACPI table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: avs: refactor strncpy usage in topology (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Add missing dependency on CONFIG_EFI for Cirrus/TI sub-codecs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tas2781: Switch back to use struct i2c_driver's .probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 7e4e840- Update config files: CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m - commit f74361b- ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tas2781: Fix PM refcount unbalance at tas2781_hda_bind() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tas2781: Fix acpi device refcount leak at tas2781_read_acpi() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/realtek: Fix spelling mistake "powe" -> "power" (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tas2781: Add tas2781 HDA driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: change cs35l41_prop_model to static (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit f614fcb- ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Support systems with missing _DSD properties (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/tegra: refactor deprecated strncpy (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/i915: extend connectivity check to cover Intel ARL (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: intel-dsp-cfg: add LunarLake support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Print amp configuration after bind (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Reject I2C alias addresses (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Fail if .bin not found and firmware not patched (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit eb0ce74- Update config files: CONFIG_SND_HDA_SCODEC_CS35L56=m - commit 3b4bbbb- ALSA: hda/cs35l56: Do not download firmware over existing RAM firmware (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: cs_dsp_power_down() on cs35l56_hda_fw_load() error path (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Call cs_dsp_power_down() before calling cs_dsp_remove() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Always power-up and start cs_dsp (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Call cs_dsp_power_down() before reloading firmware (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Do not mark cache dirty after REINIT (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Complete firmware reboot before calling cs_dsp_run() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Do some clean up on probe error (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/cs35l56: Add driver for Cirrus Logic CS35L56 amplifier (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 538cf18- ASoC: cs35l56: Waiting for firmware to boot must be tolerant of I/O errors (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Don't overwrite a patched firmware (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: wm_adsp: Support powering-up DSP without trying to load firmware (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Call wm_adsp_power_down() before reloading firmware (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: wm_adsp: Expose the DSP power down actions as wm_adsp_power_down() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Wait for control port ready during system-resume (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Don't rely on GPIOD_OUT_LOW to set RESET initially low (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Avoid uninitialized variable in cs35l56_set_asp_slot_positions() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Make a common function to shutdown the DSP (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Make common function for control port wait (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Move part of cs35l56_init() to shared library (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Move cs_dsp init into shared library (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Move runtime suspend/resume to shared library (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Move utility functions to shared file (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Convert utility functions to use common data structure (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Make cs35l56_system_reset() code more generic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 6aa9c77- ASoC: cs35l56: Move shared data into a common data structure (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 0f8b8c4- ALSA: hda: Fix missing header dependencies (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Update to use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: Patch soft registers to defaults (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 0f75826- ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: delete unnecessary NULL check (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: Add Probe register offset for renoir and rembrandt platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Add acp-probe id to sof probe client driver for registration (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: Add Probe functionality support for amd platforms (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: clean up some inconsistent indentings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_rt5682: add jsl_rt5650 board config (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps-sdw-dma: Convert to platform remove callback returning void (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: add pm ops support for rembrandt platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: move pdm macros to common header file (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: store the pdm stream channel mask (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: store xfer_resolution of the stream (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: add pm ops support for acp pci driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: store platform device reference created in pci probe call (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: refactor the acp init and de-init sequence (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: Add new dmi entries to config entry (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: Add acpi machine id's for vangogh platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit e0f6e64- Update config files: CONFIG_SND_SOC_INTEL_AVS_MACH_RT5663=m - commit b9578a0- ASoC: amd: acp: Add machine driver support for max98388 codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: Add machine driver support for nau8821 codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: vangogh: Add support for NAU8821/MAX98388 variant (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: vangogh: Make use of DRV_NAME (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: rt5682: Tidy up hw_params() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: rt5682: Add missing components (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: Load rt5663 board on KBL-based platforms (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: Add rt5663 machine board (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: Load es8336 board on KBL-based platforms (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 3fbf618- Update config files: CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336=m - commit 5b3c4a1- ASoC: Intel: avs: Add es8336 machine board (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: refactor PSP smn_read (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Use pre and post playback hooks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Move Play and Pause into separate functions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 6c7942d- ASoC: cs35l41: Update to use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (bsc#1215284). - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 3bd03af- ALSA: hda: add HDMI codec ID for Intel LNL (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/hdmi: keep codec entries in numerical order (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sst: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: Skylake: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: intel-dsp-config: Convert to PCI device IDs defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: Skylake: Use global PCI match macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/i915: Use global PCI match macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Use global PCI match macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Add controller matching macros (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: Remove unused Broxton PCI ID (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Remove unused Broxton PCI ID (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - PCI: Add Intel Audio DSP devices to pci_ids.h (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - PCI: Sort Intel PCI IDs by number (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: Explicitly include correct DT includes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Use regcache_reg_cached() rather than open coding (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Let users check if a register is cached (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 22a05bd- supported.conf: update entries for UMP - commit d3ef504- regcache: Push async I/O request down into the rbtree cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Allow reads from write only registers with the flat cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Drop early readability check (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Add test to make sure we don't sync to read only registers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Add a test case for write only registers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Add test that writes to write only registers are prevented (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Check for register readability before checking cache during read (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Add debugfs file for forcing field writes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Provide basic KUnit coverage for the raw register I/O (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Provide a ram backed regmap with raw support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Don't check for changes in regcache_set_val() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: maple: Implement block sync for the maple tree cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: Add missing cache_only checks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - regmap: mmio: Allow passing an empty config->reg_stride (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 17d660d- ALSA: ump: Fix -Wformat-truncation warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 0970bc7- ALSA: seq: Fix snd_seq_expand_var_event() call to user-space (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Fix potential memory leaks at error path for UMP open (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Don't create unused substreams for static blocks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Fill group names for legacy rawmidi substreams (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 00609a3- ASoC: tas2781: fixed register access error when switching to other chips (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof-sdw: update jack detection quirk for LunarLake RVP (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: fsl: micfil: Use dual license micfil code (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt722-sdca: fix for JD event handling in ClockStop Mode0 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: remove redundant unsigned comparison to zero (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Fix memory leak at error path in snd_seq_create_port() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5640: Fix the issue of speaker noise (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: Fix extraneous error messages (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: core: suppress probe deferral errors (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: suppress probe deferral errors (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: SND_SOC_WCD934X should select REGMAP_IRQ (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: q6afe-dai: fix Display Port Playback stream name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5645: check return value after reading device id (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wcd934x: drop inline keywords (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wcd934x: demote impedance printk (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wcd938x: use dev_printk() for impedance logging (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wcd938x: drop inline keywords (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qdsp6: q6apm: use dai link pcm id as pcm device number (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: amd: add revision check for sending sha dma completion command (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: fix byte count return value for invalid SoundWire manager instance (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add comments for DMA register mapping (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: fix for position register set for AUDIO0 RX stream (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add fix for dma irq mask for rx streams for SDW0 instance (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add comments for DMA irq bits mapping (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: fix typo in system_2p_ev_to_ump_midi1() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Correct wrong byte size at converting a UMP System message (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: stream: Make master_list ordered to prevent deadlocks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: fix SND_SOC_SOF_HDA_MLINK dependency (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: debugfs: Add missing SCP registers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: stream: Remove unnecessary gotos (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: stream: Invert logic on runtime alloc flags (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: stream: Remove unneeded checks for NULL bus (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: bandwidth allocation: Remove pointless variable (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: cadence: revisit parity injection (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel/cadence: update hardware reset sequence (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_bus_common: enable interrupts last (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_bus_common: update error log (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: amd: Improve error message in remove callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: set clk stop need reset flag at runtime (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: add software workaround for bus clash interrupt assertion (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: wait for fifo to be empty before suspend (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: read AC timing control register before updating it (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: use substream for .free callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: remove .free callback implementation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: use substream for .trigger callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: remove .trigger callback implementation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF/soundwire: re-add substream in params_stream structure (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add pre/post bank switch callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add new_peripheral_assigned callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: bus: add new manager callback to deal with peripheral enumeration (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add check_cmdsync_unlocked helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: enable wake support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: use common helpers for bus start/stop (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add sync_arm/sync_go helpers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 9b394b1- soundwire: intel_ace2x: add DAI registration (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: configure link PHY (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: set SYNCPRD before powering-up (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add link power-up/down helpers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add debugfs support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_init: use eml_lock parameter (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda: retrieve SoundWire eml_lock and pass pointer (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: add eml_lock in the interface for new platforms (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC/soundwire: intel: pass hdac_bus pointer for link management (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel/cadence: set ip_offset at run-time (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire/ASOC: Intel: update offsets for LunarLake (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel_ace2x: add empty new ops for LunarLake (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: intel: add ACE2.x SHIM definitions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: shim: add enum for ACE 2.0 IP used in LunarLake (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: bus: Don't filter slave alerts (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: use tabs for indentation in defines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: add support for v2.0.0 controller (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: prepare for handling different register layouts (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - soundwire: qcom: allow 16-bit sample interval for ports (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: core: Always store of_node when getting DAI link component (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: Fix error code in tas2781_load_calibration() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: update pm_runtime enable sequence (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: fix Kconfig dependencies (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: acp: remove acp poweroff function (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: max98090: Allow dsp_a mode (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: common: add default jack dapm pins (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tegra: Remove stale comments in AHUB (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 803aadf- Update config files: CONFIG_SND_SOC_WSA884X=m for arm64 - commit bf28db9- ASoC: tegra: Use normal system sleep for ASRC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: fsl-asoc-card: Allow passing the number of slots in use (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wsa884x: Add WSA884x family of speakers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_rt5682: reorder quirk table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add acp_reset flag check in acp pci driver pm ops (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: update comments in Kconfig file (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: enable SoundWire dma driver build (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add pm ops support for SoundWire dma driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add support for SoundWire DMA interrupts (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit a9972e5- ASoC: amd: ps: add SoundWire dma driver dma ops (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: add SoundWire dma driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: handle SoundWire interrupts in acp pci driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: create platform devices based on acp config (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: simple-card.c: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-core.c: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: samsung: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: meson: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 699832e- ASoC: fsl: use snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-core.c: add snd_soc_{of_}get_dlc() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: Fix spelling mistake "calibraiton" -> "calibration" (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm-dai: Add mmap and copy compress DAI callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm-dai: Add compress set params and metadata DAI callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm-dai: Add trigger/pointer compress DAI callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm-dai: Add compress DAI and codec caps get callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm-dai: Add open/free compress DAI callbacks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: audioreach: Add gapless feature support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: audioreach: Add support to set compress format params (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: audioreach: Add placeholder decoder for compress playback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: audioreach: add helper function to set u32 param (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: q6dsp: q6apm: add end of stream events (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: SC7280: audioreach: Add sc7280 hardware param fixup callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: es8328: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: es8316: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5682: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5670: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5668: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5665: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5660: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5651: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5645: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5640: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5631: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5616: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5514: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1308: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 1f02c2e- Update config files: CONFIG_SND_SOC_TAS2781_*=m - commit 9821c7a- ASoC: rt1305: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1019: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1011: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: dwc: don't assign addr_width for dt configs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: dwc: add DMA handshake control (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98388: fix error code in probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: Add tas2781 driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: firmware lib (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tas2781: Add Header file for tas2781 driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98363: Remove cache defaults for volatile registers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: fsl-asoc-card: add nau8822 support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98388: set variable soc_codec_dev_max98388 storage-class-specifier to static (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: pm: Remove duplicated code in sof_suspend (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc3: Dump IPC message payload (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Add new sof_debug flag to request message payload dump (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit cc4b31a- Update config files: CONFIG_SND_SOC_NAU8315=m CONFIG_SND_SOC_NAU8825=m for Arm - commit 7f6b86a- ASoC: SOF: sof-audio: add is_virtual_widget helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5677: Add MODULE_FIRMWARE macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98388: fix unused function warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98388: add amplifier driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1318: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1316: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt1308: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt722: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt715: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt712: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt711: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt700: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: simple_card_utils: remove unused cpus/codecs/platforms from props (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: simple-card-utils.c: share asoc_graph_parse_dai() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 30a025b- ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: remove old trigger ordering method (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: atmel: use use new trigger ordering method (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: use use new trigger ordering method (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: add new trigger ordering method (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: add N cpus to M codecs dai link support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l30: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs43130: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs42l83: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs42l73: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs42l42: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs4234: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l35: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l34: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l33: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l32: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: siu: Add MODULE_FIRMWARE macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-rt5682: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-rt298: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-rt286: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-rt274: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-nau8825: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-max98927: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-max98373: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-max98357a: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: avs-dmic: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 47fd0d2- ASoC: Switch two more i2c drivers back to use .probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - Refresh patches.suse/ASoC-cs35l56-Add-an-ACPI-match-table.patch. - commit 4323047- ASoC: Intel: avs-da7219: remove redundant dapm routes (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: audio-graph-card2-custom-sample.dtsi: remove DT warning (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Add IPC3 Kernel Injector (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Refactor rx function for fuzzing (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8192-mt6359: Go back to old headphone pin name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: Use bitfield macros for registers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: Clean up log levels (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: Cleanup return 0 disguised as return ret (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: clean up a return in codec_init (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: Compress of_device_id entries (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tegra: Simplify code around clk_get_rate() handling (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: max98088: clean up some inconsistent indenting (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: wsa883x: use existing define instead of raw value (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: add i2c dependency (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: add snd_soc_get_stream_cpu() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: Add rpl_rt1019_rt5682 driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: Sof_ssp_amp: Correcting author name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: ADL: Moving amp only boards into end of the table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit f365978- ASoC: Intel: sof-sdw: add Dell SKU 0B34 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add rt713 support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add rt712 support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: make rt711_sdca be generic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit c698e7f- ASoC: Intel: sdw_sof: append dai_type and remove codec_type (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit e0b457b- ASoC: Intel: sof_sdw: add multi dailink support for a codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add codec_info pointer (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: use predefine dailink id (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add dai info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add missing exit callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: support new board with nau88255 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-dapm.c: clean up debugfs for freed widget (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: common: soundcard driver add dai_fmt support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188-mt6359: register hdmi/dp jack pins (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 50b3774- ASoC: SOF: Intel: hda-dai: add get_hlink callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - Refresh patches.suse/ASoC-SOF-intel-hda-Clean-up-link-DMA-for-IPC3-.patch. - commit 4f70204- ASoC: mediatek: mt8188: separate ADDA playback dai from capture dai (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: mtl: prepare for code reuse (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: introduce DMA config TLV (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: nau8825: Update output control for NAU8825C (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: nau8825: Update the calculation of FLL for NAU8825C (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: nau8825: Add registers patch for NAU8825C (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: mediatek: add adsp debug dump (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: nau8825: Add the management of headset detection for power saving (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: Allow partial matching when finding DAI link (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: mediatek: add mt8188 audio support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: ti: davinci-mcasp: Use pcm_for_each_format() macro (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs42l42: Add PLL ratio table values (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l45: Relicense to GPL only (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: da7219: Add Jack insertion detection polarity (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 3b27a33- ASoC: sof: Improve sof_ipc3_bytes_ext_put function (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt6359: update route for lineout mux (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt6359: add mtkaif gpio setting (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt6359: fix kselftest error of playback gain (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt6359: add supply for MTKAIF (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: use pm.h instead of runtime_pm.h (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: do not include pm_runtime.h if not used (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: nau8825: Add pre-charge actions for input (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: Remove redundant log (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: Do not split message string on multiple lines (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: Remove redundant logs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: topology: Log control load errors in soc_tplg_control_load() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 754ffeb- ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5682s: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs53l30: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5659: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs42l51: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: atmel: sam9g20_wm8731: Remove the unneeded include (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: adau1761: Use the devm_clk_get_optional() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: In secure mode skip SHUTDOWN and RESET around fw download (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: cs35l56: sdw_write_no_pm() should be performed under a pm_runtime request (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt722-sdca: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt715: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt715-sdca: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt712-sdca: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt711: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt711-sdca: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit c797784- ASoC: mediatek: mt8188: refine APLL control (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit f2e5e40- ASoC: codecs: rt700: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt5682: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt1318: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt1316: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: codecs: rt1308: do not store status in state container (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8192-mt6359: Remove " Jack" from Headphone pin name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tegra: tegra210_adx: fix snd_pcm_format_t type (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Modify the output format selection logic (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Handle output format special case (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Move the call to init output format (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: add required clocks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: add bus protection (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: combine afe component registration (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: revise ETDM control flow (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: complete set_tdm_slot function (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8188: remove supply AUDIO_HIRES (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: wm_adsp: Update to use new component control notify helepr (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: ak4118: Update to use new component control notify helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-component: Add notify control helper function (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 4d058ad- ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - Refresh patches.suse/ASoC-SOF-intel-hda-Clean-up-link-DMA-for-IPC3-.patch. - commit 5fb285a- ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: fix DAI number mismatch (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add tables for LunarLake (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 98a7c8f- ASoC: ssm3515: Add new amp driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 51ab72a- ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit e8e4147- ASoC: Intel: Add rpl_max98373_8825 driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: Simplify the calculation of variables (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: q6apm: add support to display ports in lpass dais (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: q6dsp: add support to more display ports (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: audioreach: add support for DISPLAY PORT SINK module (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: q6dsp-common: move channel allocation to common (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: jz4740-i2s: Add support for X1000 SoC (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit cc35052- ASoC: fsl: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - Refresh patches.suse/ASoC-imx-audmix-check-return-value-of-devm_kasp.patch. - commit 7f494a7- ASoC: soc-topology.c: add comment for Platform/Codec (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: simple_card_utils.c: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: skylake: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: sof: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: intel: avs: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: meson: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: atmel: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: qcom: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 1734f11- Update config files: enable CONFIG_SND_SOC_RT722_SDCA_SDW - commit f47d125- ASoC: sof: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: ti: use asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: soc-utils.c: add asoc_dummy_dlc (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt722-sdca: Add RT722 SDCA driver (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8195-afe-pcm: Simplify with dev_err_probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8195-afe-pcm: Simplify runtime PM during probe (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: mediatek: mt8195-afe-pcm: Clean up unnecessary functions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: mediatek: mt8186: Use snd_sof_ipc_process_reply() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: SOF: mediatek: mt8195: Use snd_sof_ipc_process_reply() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: fsl_sai: MCLK bind with TX/RX enable bit (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit f24c873- ASoC: codecs: wcd938x: Remove unneeded semicolon (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: refactor acp power on and reset functions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: remove the register read and write wrappers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: Switch i2c drivers back to use .probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: amd: ps: Update copyright notice (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: dwc: extend supported formats (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt5682: Use a maple tree based register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: rt715: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: dwc: add optional reset support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: hdmi-codec: fix channel info for compressed formats (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 7f7fc6f- ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Export MIDI1 / UMP conversion helpers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Export snd_ump_receive_ump_val() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add no_process_stream flag (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add helper to change MIDI protocol (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - sound: make all 'class' structures const (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: compress: allow setting codec params after next track (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: timer: minimize open-coded access to hw.resolution (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: docs: Update MIDI 2.0 documentation for UMP 1.1 enhancement (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add info flag bit for static blocks (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: Notify UMP protocol change to sequencer (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: Notify port changes to system port (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: Handle FB info update (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: Handle groupless messages (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Add midi2_ump_probe option (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Parse UMP Endpoint and Function Blocks at first (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Support UMP Endpoint and Function Block parsing (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add more attributes to UMP EP and FB info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: firewire: use 'GPL' string for module license contributed by Clemens Ladisch (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: firewire: use 'GPL' string for module license contributed by Takashi Sakamoto (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Use maple tree register cache (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 54ef674- ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Workaround for SDnCTL register on loongson (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Using polling mode for loongson controller by default (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: Add Loongson LS7A HD-Audio support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda/realtek: Delete cs35l41 component master during free (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Fix endian conversions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: hda: cs35l41: Clean up Firmware Load Controls (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Avoid confusion of aligned read size (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: Switch i2c drivers back to use .probe() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Fix parsing of 0xFx command (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Drop redundant check of note-on with zero velocity (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Correct snd_ump_midi1_msg_program definition (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: docs: Add MIDI 2.0 documentation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add UMP group filter (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Print UMP Endpoint and Block information in proc outputs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 9cd2cae- Update config files: enable CONFIG_SND_SEQ_UMP - commit a6d3569- ALSA: seq: Add ioctls for client UMP info query and setup (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: ump: Create UMP Endpoint port for broadcast (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Bind UMP device (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Allow suppressing UMP conversions (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Automatic conversion of UMP events (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add UMP group number to snd_seq_port_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add port direction to snd_seq_port_info (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Support MIDI 2.0 UMP Endpoint port (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add port inactive flag (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add UMP support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Introduce SNDRV_SEQ_IOCTL_USER_PVERSION ioctl (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Prohibit creating ports with special numbers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Check validity before creating a port object (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Check the conflicting port at port creation (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Drop dead code for the old broadcast support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Treat snd_seq_client object directly in client drivers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Add snd_seq_expand_var_event_at() helper (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: seq: Clear padded bytes at expanding events (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Inform inconsistent protocols in GTBs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Enable the legacy raw MIDI support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit a20cb16- Update config files: enable MIDI2 configs - commit 0834a0b- ALSA: usb-audio: Use __le16 for 16bit USB descriptor fields (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add legacy raw MIDI support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Redirect rawmidi substream access via own helpers (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Create UMP blocks from USB MIDI GTBs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Trim superfluous "MIDI" suffix from UMP EP name (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Get UMP EP name string from USB interface (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: USB MIDI 2.0 UMP support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Define USB MIDI 2.0 specs (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: usb-audio: Manage number of rawmidis globally (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Additional proc output (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: ump: Add ioctls to inquiry UMP EP and Block info via control API (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: rawmidi: Skip UMP devices at SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: rawmidi: UMP support (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: rawmidi: Add ioctl callback to snd_rawmidi_global_ops (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: add HAS_IOPORT dependencies (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: mixart: Replace one-element arrays with simple object declarations (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: uapi: pcm: control the filling of the silence samples for drain (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ALSA: core: update comment on snd_card.controls_rwsem (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tlv320aic32x4: pll: Remove impossible condition in clk_aic32x4_pll_determine_rate() (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tlv320aic32x4: div: Switch to determine_rate (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - ASoC: tlv320aic32x4: pll: Switch to determine_rate (jsc#PED-6045 jsc#PED-6036 jsc#PED-6104 jsc#PED-6114 jsc#PED-6067 jsc#PED-6123). - commit 63a9a52- spi: intel-pci: Add support for Granite Rapids SPI serial flash (jsc#PED-6106 jsc#PED-6090). - commit 00c2e1f- s390/ctcm: Convert sprintf/snprintf to scnprintf (jsc#PED-5436). - commit b392a8a- s390/ctcm: Convert sysfs sprintf to sysfs_emit (jsc#PED-5436). - commit 6d42891- s390/lcs: Convert sprintf to scnprintf (jsc#PED-5436). - commit 9e4e74e- s390/lcs: Convert sysfs sprintf to sysfs_emit (jsc#PED-5436). - commit 715ef85- s390/ism: Set DMA coherent mask (jsc#PED-5436). - commit f59d174- x86/cpu: Fix Crestmont uarch (jsc#PED-6469). - commit e882a7f- perf/x86/intel: Add Crestmont PMU (jsc#PED-6469). - commit 058f4f4- x86/cpu: Add several Intel server CPU model numbers (jsc#PED-6469). - commit 6d86f99- Update config files. (jsc#PED-6528) Set CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=n to arm64/default, armv7hl/default, s390x/default and x86_64/default. Let's disable CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY before we have conclusion on PED-6528. Which means that the .secondary_trusted_keys keyring can NOT be used to verify .ima/.evm keys. It also means that MOK in .machine keyring can not be used to verify .ima/.evm keys. This commit didn't change the value in ppc64le/default because it's handled by another jira jsc#PED-5085. PPC may be applied special setting for IBM. (jsc#PED-6528) - commit dd2a1af- KVM: x86/mmu: Include mmu.h in spte.h (git-fixes). - commit 05d2771- KVM: x86/mmu: Guard against collision with KVM-defined PFERR_IMPLICIT_ACCESS (git-fixes). - commit fb0e117- KVM: nSVM: Load L1's TSC multiplier based on L1 state, not L2 state (git-fixes). - commit 9a8cf6e- KVM: nSVM: Check instead of asserting on nested TSC scaling support (git-fixes). - commit 3b43cd9- KVM: SVM: Set target pCPU during IRTE update if target vCPU is running (git-fixes). - commit de8e951- KVM: SVM: Take and hold ir_list_lock when updating vCPU's Physical ID entry (git-fixes). - commit c8429d7- KVM: SVM: Don't inject #UD if KVM attempts to skip SEV guest insn (git-fixes). - commit d983b3c- KVM: SVM: Skip VMSA init in sev_es_init_vmcb() if pointer is NULL (git-fixes). - commit 80d1c46- ceph: make num_fwd and num_retry to __u32 (jsc#SES-1880). - rbd: use list_for_each_entry() helper (jsc#SES-1880). - libceph: do not include crypto/algapi.h (jsc#SES-1880). - ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper (jsc#SES-1880). - ceph: fix updating i_truncate_pagecache_size for fscrypt (jsc#SES-1880). - ceph: wait for OSD requests' callbacks to finish when unmounting (jsc#SES-1880). - ceph: drop messages from MDS when unmounting (jsc#SES-1880). - ceph: prevent snapshot creation in encrypted locked directories (jsc#SES-1880). - ceph: add support for encrypted snapshot names (jsc#SES-1880). - ceph: invalidate pages when doing direct/sync writes (jsc#SES-1880). - ceph: plumb in decryption during reads (jsc#SES-1880). - ceph: add encryption support to writepage and writepages (jsc#SES-1880). - ceph: add read/modify/write to ceph_sync_write (jsc#SES-1880). - ceph: align data in pages in ceph_sync_write (jsc#SES-1880). - ceph: don't use special DIO path for encrypted inodes (jsc#SES-1880). - ceph: add truncate size handling support for fscrypt (jsc#SES-1880). - ceph: add object version support for sync read (jsc#SES-1880). - libceph: allow ceph_osdc_new_request to accept a multi-op read (jsc#SES-1880). - libceph: add CEPH_OSD_OP_ASSERT_VER support (jsc#SES-1880). - ceph: add infrastructure for file encryption and decryption (jsc#SES-1880). - ceph: handle fscrypt fields in cap messages from MDS (jsc#SES-1880). - ceph: size handling in MClientRequest, cap updates and inode traces (jsc#SES-1880). - ceph: mark directory as non-complete after loading key (jsc#SES-1880). - ceph: allow encrypting a directory while not having Ax caps (jsc#SES-1880). - ceph: add some fscrypt guardrails (jsc#SES-1880). - ceph: create symlinks with encrypted and base64-encoded targets (jsc#SES-1880). - ceph: add support to readdir for encrypted names (jsc#SES-1880). - ceph: pass the request to parse_reply_info_readdir() (jsc#SES-1880). - ceph: make ceph_fill_trace and ceph_get_name decrypt names (jsc#SES-1880). - ceph: add helpers for converting names for userland presentation (jsc#SES-1880). - ceph: make d_revalidate call fscrypt revalidator for encrypted dentries (jsc#SES-1880). - ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open() (jsc#SES-1880). - ceph: decode alternate_name in lease info (jsc#SES-1880). - ceph: send alternate_name in MClientRequest (jsc#SES-1880). - ceph: encode encrypted name in ceph_mdsc_build_path and dentry release (jsc#SES-1880). - ceph: add base64 endcoding routines for encrypted names (jsc#SES-1880). - ceph: make ioctl cmds more readable in debug log (jsc#SES-1880). - ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr (jsc#SES-1880). - ceph: implement -o test_dummy_encryption mount option (jsc#SES-1880). - ceph: fscrypt_auth handling for ceph (jsc#SES-1880). - ceph: use osd_req_op_extent_osd_iter for netfs reads (jsc#SES-1880). - libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type (jsc#SES-1880). - ceph: make ceph_msdc_build_path use ref-walk (jsc#SES-1880). - ceph: preallocate inode for ops that may create one (jsc#SES-1880). - ceph: add new mount option to enable sparse reads (jsc#SES-1880). - commit 80e2a90- libceph: add sparse read support to OSD client (jsc#SES-1880). - Refresh patches.suse/libceph-add-support-for-CMPEXT-compare-extent-reques.patch. - commit cec7183- libceph: add sparse read support to msgr1 (jsc#SES-1880). - libceph: support sparse reads on msgr2 secure codepath (jsc#SES-1880). - libceph: new sparse_read op, support sparse reads on msgr2 crc codepath (jsc#SES-1880). - commit c1e90ef- libceph: define struct ceph_sparse_extent and add some helpers (jsc#SES-1880). - Refresh patches.suse/libceph-add-support-for-CMPEXT-compare-extent-reques.patch. - commit 868cc0e- libceph: add spinlock around osd->o_requests (jsc#SES-1880). - commit 0e31a4c- ceph: issue a cap release immediately if no cap exists (jsc#SES-1880). - ceph: trigger to flush the buffer when making snapshot (jsc#SES-1880). - ceph: voluntarily drop Xx caps for requests those touch parent mtime (jsc#SES-1880). - ceph: only send metrics when the MDS rank is ready (jsc#SES-1880). - commit 1d99e9d- doc/README.SUSE: Reflow text to 80-column width (jsc#PED-5021) - commit e8f2c67- KVM: SVM: Get source vCPUs from source VM for SEV-ES intrahost migration (git-fixes). - commit d8a362f- scsi: target: core: Fix target_cmd_counter leak (bsc#1214847). - commit b9c2cf7- KVM: SVM: Don't defer NMI unblocking until next exit for SEV-ES guests (git-fixes). - commit 815118a- KVM: VMX: Refresh available regs and IDT vectoring info before NMI handling (git-fixes). - commit c8edde6- x86/virt/tdx: Make TDX_MODULE_CALL handle SEAMCALL #UD and #GP (jsc#PED-5824). - commit 3990c40- x86/virt/tdx: Wire up basic SEAMCALL functions (jsc#PED-5824). - commit 5a7d4d1- x86/tdx: Remove 'struct tdx_hypercall_args' (jsc#PED-5824). - commit 35524da- x86/tdx: Reimplement __tdx_hypercall() using TDX_MODULE_CALL asm (jsc#PED-5824). - commit ea49b7a- x86/tdx: Make TDX_HYPERCALL asm similar to TDX_MODULE_CALL (jsc#PED-5824). - commit 68160e9- x86/tdx: Extend TDX_MODULE_CALL to support more TDCALL/SEAMCALL leafs (jsc#PED-5824). - commit 81b9942- x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a structure (jsc#PED-5824). - commit e8d92e2- x86/tdx: Rename __tdx_module_call() to __tdcall() (jsc#PED-5824). - commit 67b9b89- x86/tdx: Make macros of TDCALLs consistent with the spec (jsc#PED-5824). - commit 2487143- x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid (jsc#PED-5824). - commit cc3a3ab- x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro (jsc#PED-5824). - commit 117aa18- x86/tdx: Retry partially-completed page conversion hypercalls (jsc#PED-5824). - commit f5ec3f4- doc/README.SUSE: Minor content clean up (jsc#PED-5021) * Mark the user's build directory as a variable, not a command: 'make -C $(your_build_dir)' -> 'make -C $YOUR_BUILD_DIR'. * Unify how to get the current directory: 'M=$(pwd)' -> 'M=$PWD'. * 'GIT' / 'git' -> 'Git'. - commit 1cb4ec8- KVM: x86: Fix KVM_CAP_SYNC_REGS's sync_regs() TOCTOU issues (git-fixes). - commit 3b70d15- Revert "KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid" (git-fixes). - commit deeaff0- KVM: x86: Acquire SRCU read lock when handling fastpath MSR writes (git-fixes). - commit 6ec2da2- KVM: SVM: Invoke trace_kvm_exit() for fastpath VM-Exits (git-fixes). - commit 0219953- doc/README.SUSE: Update information about module paths (jsc#PED-5021) * Use version variables to describe names of the /lib/modules/$VERSION-$RELEASE-$FLAVOR/... directories instead of using specific example versions which get outdated quickly. * Note: Keep the /lib/modules/ prefix instead of using the new /usr/lib/modules/ location for now. The updated README is expected to be incorporated to various branches that are not yet usrmerged. - commit 7eba2f0- doc/README.SUSE: Update information about custom patches (jsc#PED-5021) * Replace mention of various patches.* directories with only patches.suse as the typical location for patches. * Replace i386 with x86_64 in the example how to define a config addon. * Fix some typos and wording. - commit 2997d22- KVM: SVM: Remove TSS reloading code after VMEXIT (git-fixes). - commit cc99fca- virtio_ring: fix avail_wrap_counter in virtqueue_add_packed (git-fixes). - commit ff3b5c4- virtio_vdpa: build affinity masks conditionally (git-fixes). - commit 6c8cd83- virtio_pmem: add the missing REQ_OP_WRITE for flush bio (git-fixes). - commit 992fff8- xen: remove a confusing comment on auto-translated guest I/O (git-fixes). - commit e50901e- panic: Reenable preemption in WARN slowpath (git-fixes). - ata: libahci: clear pending interrupt status (git-fixes). - ata: libata: disallow dev-initiated LPM transitions to unsupported states (git-fixes). - i2c: aspeed: Reset the i2c controller when timeout occurs (git-fixes). - selftests: tracing: Fix to unmount tracefs for recovering environment (git-fixes). - drm/tests: helpers: Avoid a driver uaf (git-fixes). - drm/radeon: make fence wait in suballocator uninterrruptable (git-fixes). - drm/amd/display: fix the white screen issue when >= 64GB DRAM (git-fixes). - drm: gm12u320: Fix the timeout usage for usb_bulk_msg() (git-fixes). - drm/amd: Make fence wait in suballocator uninterruptible (git-fixes). - commit 69304d0- arm64: module: rework module VA range selection (bsc#1214304). - arm64: module: mandate MODULE_PLTS (bsc#1214304). - arm64: module: move module randomization to module.c (bsc#1214304). - arm64: kaslr: split kaslr/module initialization (bsc#1214304). - arm64: kasan: remove !KASAN_VMALLOC remnants (bsc#1214304). - arm64: module: remove old !KASAN_VMALLOC logic (bsc#1214304). - commit c682662- wifi: ieee80211: reorder presence checks in MLE per-STA profile (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/wifi-ieee80211-fix-erroneous-NSTR-bitmap-size-checks.patch. - commit 2a2608b- wifi: ieee80211: fix erroneous NSTR bitmap size checks (jsc#PED-6081 jsc#PED-6130). - commit c83f3a8- wifi: ieee80211: use default for medium synchronization delay (jsc#PED-6081 jsc#PED-6130). - commit 9892e25- Bluetooth: btusb: Fix quirks table naming (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btintel: Send new command for PPAG (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btusb: Move btusb_recv_event_intel to btintel (jsc#PED-6081 jsc#PED-6130). - Bluetooth: Add support for Gale Peak (8087:0036) (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btintel: Add support for Gale Peak (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM (jsc#PED-6081 jsc#PED-6130). - commit d94b566- wifi: iwlwifi: remove 'use_tfh' config to fix crash (jsc#PED-6081 jsc#PED-6130). - Bluetooth: hci_sysfs: make bt_class a static const structure (jsc#PED-6081 jsc#PED-6130). - Bluetooth: ISO: Rework sync_interval to be sync_factor (jsc#PED-6081 jsc#PED-6130). - Bluetooth: hci_event: fix Set CIG Parameters error status handling (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btqca: use le32_to_cpu for ver.soc_id (jsc#PED-6081 jsc#PED-6130). - commit 894ef0e- Bluetooth: btusb: Add device 6655:8771 to device tables (jsc#PED-6081 jsc#PED-6130). - Bluetooth: btrtl: Add missing MODULE_FIRMWARE declarations (jsc#PED-6081 jsc#PED-6130). - virtio_bt: call scheduler when we free unused buffs (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Add support for IGTK in D3 resume flow (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: update two most recent GTKs on D3 resume flow (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Refactor security key update after D3 (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: mark keys as uploaded when added by the driver (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: remove support of A0 version of FM RF (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: cfg: clean up Bz module firmware lines (jsc#PED-6081 jsc#PED-6130). - commit 8f10a16- wifi: iwlwifi: remove support for *nJ devices (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch. - commit fd752ae- wifi: iwlwifi: bump FW API to 83 for AX/BZ/SC devices (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: cfg: remove trailing dash from FW_PRE constants (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: also unify Ma device configurations (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: also unify Sc device configurations (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: unify Bz/Gl device configurations (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: also drop jacket from info macro (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: don't load old firmware for 22000 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: don't load old firmware for ax210 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: don't load old firmware for Bz (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: don't load old firmware for Sc (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: give Sc devices their own family (jsc#PED-6081 jsc#PED-6130). - commit f8bdc92- wifi: iwlwifi: split 22000.c into multiple files (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch. - commit b6d8129- wifi: iwlwifi: Add support for new CNVi (SC) (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch. - commit 9d46e84- wifi: iwlwifi: Add support for new Bz version (jsc#PED-6081 jsc#PED-6130). - commit bbc566a- wifi: iwlwifi: mvm: Add support for scan version 17 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: adjust skip-over-dtim in D3 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: support new flush_sta method (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: send LARI configuration earlier (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: remove disable_dummy_notification (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: limit EHT capabilities based on PCIe link speed (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: add EHT A-MPDU size exponent support (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: use min_t() for agg_size (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: use EHT maximum MPDU length on 2.4 GHz (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: nvm: handle EHT/320 MHz regulatory flag (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: make iwl_mvm_set_fw_mu_edca_params mld aware (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: send marker cmd before suspend cmd (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: check the right csa_active (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: add size assertions (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: refactor RB status size calculation (jsc#PED-6081 jsc#PED-6130). - commit c5d9cef- wifi: nl80211/reg: add no-EHT regulatory flag (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: Retrieve PSD information from RNR AP information (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: fix CRC calculation for extended elems (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: avoid lockdep checking when removing deflink (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: always hold sdata lock in chanctx assign/unassign (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: store BSS param change count from assoc response (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: drop some unprotected action frames (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: move action length check up (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: drop unprotected robust mgmt before 4-way-HS (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: fix documentation config reference (jsc#PED-6081 jsc#PED-6130). - commit 6a1d79a- wifi: cfg80211: search all RNR elements for colocated APs (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/wifi-cfg80211-Fix-return-value-in-scan-logic.patch. - commit b5ee4d8- wifi: mac80211: add eht_capa debugfs field (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: dvm: fix -Wunused-const-variable gcc warning (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: check EHT basic MCS/NSS set (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: stop parsing after allocation failure (jsc#PED-6081 jsc#PED-6130). - wifi: update multi-link element STA reconfig (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: agg-tx: prevent start/stop race (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: agg-tx: add a few locking assertions (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Support link removal using Reconfiguration ML element (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: add set_active_links variant not locking sdata (jsc#PED-6081 jsc#PED-6130). - commit 1384067- netfilter: nftables: exthdr: fix 4-byte stack OOB write (CVE-2023-4881 bsc#1215221). - commit 5b503ee- wifi: mac80211: add ___ieee80211_disconnect variant not locking sdata (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211/nl80211: Add support to indicate STA MLD setup links removal (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: do not scan disabled links on 6GHz (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: handle BSS data contained in ML probe responses (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: use structs for TBTT information access (jsc#PED-6081 jsc#PED-6130). - wifi: ieee80211: add structs for TBTT information access (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: use a struct for inform_single_bss data (jsc#PED-6081 jsc#PED-6130). - wifi: ieee80211: add definitions for RNR MLD params (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: Always ignore ML element (jsc#PED-6081 jsc#PED-6130). - wifi: ieee80211: add helper to validate ML element type and size (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Include Multi-Link in CRC calculation (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Rename ieee80211_mle_sta_prof_size_ok() (jsc#PED-6081 jsc#PED-6130). - commit 4fddada- wifi: mac80211: Add support for parsing Reconfiguration Multi Link element (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Rename multi_link (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: use cfg80211 defragmentation helper (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: add element defragmentation helper (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: ignore invalid TBTT info field types (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: use new inform_bss callback (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: add inform_bss op to update BSS (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: keep bss_lock held when informing (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: move regulatory_hint_found_beacon to be earlier (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: feed the link_id to cfg80211_ch_switch_started_notify (jsc#PED-6081 jsc#PED-6130). - commit 3d08fcc- wifi: mac80211: add consistency check for compat chandef (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: stop passing cbss to parser (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Extend AID element addition for TDLS frames (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Add HE and EHT capa elements in TDLS frames (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: handle TDLS data frames with MLO (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: handle TDLS negotiation with MLO (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: make TDLS management link-aware (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: bump FW API to 81 for AX devices (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Add support for SCAN API version 16 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Don't access vif valid links directly (jsc#PED-6081 jsc#PED-6130). - commit 3ec74b8- wifi: iwlwifi: handle eSR transitions (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fix max number of fw active links (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: add a few rate index validity checks (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Validate slots_num before allocating memory (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: track u-APSD misbehaving AP by AP address (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: implement WPFC ACPI table loading (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: add some FW misbehaviour check infrastructure (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: always send spec link ID in link commands (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: use array as array argument (jsc#PED-6081 jsc#PED-6130). - commit 4782c77- wifi: iwlwifi: mvm: store WMM params per link (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: check link during TX (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: add a NULL pointer check (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: Add new FSEQ defines to fw dump (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: double-check ACK interrupt after timeout (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: use iwl_mvm_is_vendor_in_approved_list() (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: make some ACPI functions static (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: remove new checksum code (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Add debugfs entry to report dormant links (jsc#PED-6081 jsc#PED-6130). - commit b83471d- wifi: iwlwifi: support version C0 of BZ and GL devices (jsc#PED-6081 jsc#PED-6130). - Refresh patches.suse/iwlwifi-cfg-Add-missing-MODULE_FIRMWARE-for-pnvm.patch. - commit ee9b8b1- wifi: mac80211: Support disabled links during association (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: dbg-tlv: clear FW debug memory on init (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: remove redundant argument (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pcie: clear FW debug memory on init (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: dbg-tlv: fix DRAM data init (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: allow ADD_STA not to be advertised by the firwmare (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: put only a single IGTK into FW (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Refactor iwl_mvm_get_lmac_id() (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: improve debug prints in iwl_read_ppag_table() (jsc#PED-6081 jsc#PED-6130). - commit 5409bb1- wifi: mac80211: consistently use u64 for BSS changes (jsc#PED-6081 jsc#PED-6130). - commit 1521a5d- wifi: mac80211: stop warning after reconfig failures (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: batch recalc during STA flush (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: move sta_info_move_state() up (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: refactor ieee80211_select_link_key() (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: use u64 to hold enum ieee80211_bss_change flags (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: implement proper AP MLD HW restart (jsc#PED-6081 jsc#PED-6130). - commit 753363d- wifi: iwlwifi: mvm: initialize the rx_vec before using it (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: rename BTM support flag and its TLV (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: support U-SIG EHT validate checks (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Replace strlcpy with strscpy (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: replace strlcpy() with strscpy() (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Propagate ERP slot changes to FW (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: FTM responder MLO support (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pass ESR parameters to the firmware (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: debugfs: add ppag capa to fw info file (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: always set MH len in offload_assist (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: provide a helper to fetch the medium synchronization delay (jsc#PED-6081 jsc#PED-6130). - commit 6a7772a- wifi: iwlwifi: unify checks for HW error values (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: fix getting LDPC/STBC support (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: bump FW API to 79 for AX devices (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: update response for mcc_update command (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: FTM initiator MLO support (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: make debugfs entries link specific (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Do not use "non-MLD AP" syntax (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: Support association to AP MLD with disabled links (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: Add getter functions for vif MLD state (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: allow disabling SMPS debugfs controls (jsc#PED-6081 jsc#PED-6130). - commit b403778- wifi: mac80211: don't update rx_stats.last_rate for NDP (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: fix CSA processing while scanning (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: mlme: clarify WMM messages (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: pass roc->sdata to drv_cancel_remain_on_channel() (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: include key action/command in tracing (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: S1G rate information and calculations (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: move scan done work to wiphy work (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: move sched scan stop to wiphy work (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: mlme: move disconnects to wiphy work (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: ibss: move disconnect to wiphy work (jsc#PED-6081 jsc#PED-6130). - commit a0083e7- wifi: mac80211: use wiphy work for channel switch (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: use wiphy work for SMPS (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: unregister netdevs through cfg80211 (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: use wiphy work for sdata->work (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: add a work abstraction with special semantics (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: hold wiphy lock when sending wiphy (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: wext: hold wiphy lock in siwgenie (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: move wowlan disable under locks (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: hold wiphy lock in pmsr work (jsc#PED-6081 jsc#PED-6130). - wifi: cfg80211: hold wiphy lock in auto-disconnect (jsc#PED-6081 jsc#PED-6130). - commit e6208bf- wifi: mac80211: fetch and store the EML capability information (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: skip EHT BSS membership selector (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: remove element scratch_len (jsc#PED-6081 jsc#PED-6130). - wifi: mac80211: HW restart for MLO (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: pnvm: handle memory descriptor tlv (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: don't use constant size with efi.get_variable (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: clean up PNVM loading code (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Separate reading and parsing of reduce power table (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Enable loading of reduce-power tables into several segments (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Use iwl_pnvm_image in reduce power tables flow (jsc#PED-6081 jsc#PED-6130). - commit 0c560aa- wifi: iwlwifi: Separate loading and setting of power reduce tables (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Implement loading and setting of fragmented pnvm image (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Add support for fragmented pnvm images (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Allow trans_pcie track more than 1 pnvm DRAM region (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Take loading and setting of pnvm image out of parsing part (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Separate loading and setting of pnvm image into two functions (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Generalize the parsing of the pnvm image (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: api: fix kernel-doc links (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: api: remove unused commands (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: api: use __le16 instead of u16 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: api: link context action in kernel-doc (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: tell firmware about per-STA MFP enablement (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: remove warning for beacon filtering error (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: remove dead code in iwl_dump_ini_imr_get_size() (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Add Dell to ppag approved list (jsc#PED-6081 jsc#PED-6130). - commit bef2178- wifi: iwlwifi: pcie: adjust Bz device timings (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: offload BTM response during D3 (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: do not log undefined DRAM buffers unnecessarily (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: acpi: add other Google OEMs to the ppag approved list (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: clarify EHT RU allocation bits (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: support injection rate control (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Add vendors to TAS approved list (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: iwlmei: fix compilation error (jsc#PED-6081 jsc#PED-6130). - commit 09b5136- doc/README.SUSE: Update information about config files (jsc#PED-5021) * Use version variables to describe a name of the /boot/config-... file instead of using specific example versions which get outdated quickly. * Replace removed silentoldconfig with oldconfig. * Mention that oldconfig can automatically pick a base config from "/boot/config-$(uname -r)". * Avoid writing additional details in parentheses, incorporate them instead properly in the text. - commit cba5807- wifi: iwlwifi: support PPAG in China for older FW cmd version (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: remove useless code (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: disable RX STBC when a device doesn't support it (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: fw: Add new ODM vendor to ppag approved list (jsc#PED-6081 jsc#PED-6130). - commit a5ea8d0- wifi: iwlwifi: mvm: support PASN for MLO (jsc#PED-6081 jsc#PED-6130). - commit a8d85e8- wifi: iwlwifi: mvm: make internal callback structs const (jsc#PED-6081 jsc#PED-6130). - commit f6d7c6e- wifi: iwlwifi: mvm: adjust csa notifications and commands to MLO (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: update the FW apis for LINK and MAC commands (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: Make iwl_mvm_diversity_iter() MLO aware (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: dissolve iwl_mvm_mac_add_interface_common() (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: mvm: use link ID in missed beacon notification (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: cfg: freeze 22500 devices FW API (jsc#PED-6081 jsc#PED-6130). - wifi: iwlwifi: Use default @max_active for trans_pcie->rba.alloc_wq (jsc#PED-6081 jsc#PED-6130). - commit 0e14ac5- doc/README.SUSE: Update the patch selection section (jsc#PED-5021) * Make the steps how to obtain expanded kernel source more generic in regards to version numbers. * Use '#' instead of '$' as the command line indicator to signal that the steps need to be run as root. * Update the format of linux-$SRCVERSION.tar.bz2 to xz. * Improve some wording. - commit e14852c- doc/README.SUSE: Update information about (un)supported modules (jsc#PED-5021) * Update the list of taint flags. Convert it to a table that matches the upstream documentation format and describe specifically flags that are related to module support status. * Fix some typos and wording. - commit e46f0df- doc/README.SUSE: Bring information about compiling up to date (jsc#PED-5021) * When building the kernel, don't mention to initially change the current directory to /usr/src/linux because later description discourages it and specifies to use 'make -C /usr/src/linux'. * Avoid writing additional details in parentheses, incorporate them instead properly in the text. * Fix the obsolete name of /etc/modprobe.d/unsupported-modules -> /etc/modprobe.d/10-unsupported-modules.conf. * Drop a note that a newly built kernel should be added to the boot manager because that normally happens automatically when running 'make install'. * Update a link to the Kernel Module Packages Manual. * When preparing a build for external modules, mention use of the upstream recommended 'make modules_prepare' instead of a pair of 'make prepare' + 'make scripts'. * Fix some typos+grammar. - commit b9b7e79- Update config files: version changed to 6.4 again - commit 1360d10- selftest: tcp: Fix address length in bind_wildcard.c (git-fixes). - r8152: check budget for r8152_poll() (git-fixes). - selftests/ftrace: Fix dependencies for some of the synthetic event tests (git-fixes). - Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN (git-fixes). - iommu: Remove kernel-doc warnings (git-fixes). - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (git-fixes). - iommu/vt-d: Fix to flush cache of PASID directory table (git-fixes). - iommu/sprd: Add missing force_aperture (git-fixes). - iommu/qcom: Disable and reset context bank before programming (git-fixes). - iommu: rockchip: Fix directory table address encoding (git-fixes). - iommu/mediatek: Fix two IOMMU share pagetable issue (git-fixes). - interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting (git-fixes). - interconnect: qcom: bcm-voter: Improve enable_mask handling (git-fixes). - kernfs: fix missing kernfs_iattr_rwsem locking (git-fixes). - kernfs: add stub helper for kernfs_generic_poll() (git-fixes). - serial: sc16is7xx: fix regression with GPIO configuration (git-fixes). - serial: sc16is7xx: remove obsolete out_thread label (git-fixes). - selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (git-fixes). - wifi: mt76: mt7915: fix capabilities in non-AP mode (git-fixes). - wifi: mt76: mt7915: fix command timeout in AP stop period (git-fixes). - mmc: renesas_sdhi: register irqs before registering controller (git-fixes). - regmap: maple: Use alloc_flags for memory allocations (git-fixes). - kbuild: rust_is_available: fix version check when CC has multiple arguments (git-fixes). - kbuild: rust_is_available: remove -v option (git-fixes). - platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications (git-fixes). - gpiolib: fix reference leaks when removing GPIO chips still in use (git-fixes). - platform/x86/amd/pmf: Fix unsigned comparison with less than zero (git-fixes). - wifi: ath12k: Fix buffer overflow when scanning with extraie (git-fixes). - idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM (git-fixes). - wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1() (git-fixes). - staging: fbtft: ili9341: use macro FBTFT_REGISTER_SPI_DRIVER (git-fixes). - thermal: core: constify params in thermal_zone_device_register (git-fixes). - security: keys: perform capable check only on privileged operations (git-fixes). - phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code (git-fixes). - platform/x86: huawei-wmi: Silence ambient light sensor (git-fixes). - platform/x86: asus-wmi: Fix setting RGB mode on some TUF laptops (git-fixes). - platform/x86: think-lmi: Use kfree_sensitive instead of kfree (git-fixes). - platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks (git-fixes). - platform/x86: intel: hid: Always call BTNL ACPI method (git-fixes). - media: pci: cx23885: fix error handling for cx23885 ATSC boards (git-fixes). - media: pulse8-cec: handle possible ping error (git-fixes). - media: imx-jpeg: Support to assign slot for encoder/decoder (git-fixes). - media: amphion: use dev_err_probe (git-fixes). - sbitmap: fix batching wakeup (git-fixes). - Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank" (git-fixes). - regmap: Load register defaults in blocks rather than register by register (git-fixes). - commit 6abb937- drm/msm/dpu: increase memtype count to 16 for sm8550 (git-fixes). - commit 081e740- dmaengine: idxd: Allow ATS disable update only for configurable devices (git-fixes). - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (git-fixes). - dmaengine: idxd: Simplify WQ attribute visibility checks (git-fixes). - coresight: trbe: Fix TRBE potential sleep in atomic context (git-fixes). - coresight: tmc: Explicit type conversions to prevent integer overflow (git-fixes). - dt-bindings: clock: Update GCC clocks for QDU1000 and QRU1000 SoCs (git-fixes). - clk: qcom: gcc-sc8280xp: Add missing GDSCs (git-fixes). - clk: qcom: gpucc-sm6350: Fix clock source names (git-fixes). - clk: qcom: gpucc-sm6350: Introduce index-based clk lookup (git-fixes). - drm/amd/display: ensure async flips are only accepted for fast updates (git-fixes). - drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl' (git-fixes). - crypto: stm32 - fix loop iterating through scatterlist for DMA (git-fixes). - cpufreq: tegra194: remove opp table in exit hook (git-fixes). - cpufreq: tegra194: add online/offline hooks (git-fixes). - cpufreq: intel_pstate: set stale CPU frequency to minimum (git-fixes). - fbdev: goldfishfb: Do not check 0 for platform_get_irq() (git-fixes). - broadcom: b44: Use b44_writephy() return value (git-fixes). - drm/amd/pm: Fix temperature unit of SMU v13.0.6 (git-fixes). - drm/amdgpu: Match against exact bootloader status (git-fixes). - clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM (git-fixes). - drm/amd/display: Exit idle optimizations before attempt to access PHY (git-fixes). - drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family (git-fixes). - drm/amd/smu: use AverageGfxclkFrequency* to replace previous GFX Curr Clock (git-fixes). - ethernet: atheros: fix return value check in atl1c_tso_csum() (git-fixes). - drm/msm/dpu: drop the regdma configuration (git-fixes). - commit 4e0044a- Bluetooth: hci_conn: Consolidate code for aborting connections (git-fixes). - Refresh patches.suse/Bluetooth-Fix-double-free-in-hci_conn_cleanup.patch. - commit 2d5d835- ASoC: cs35l56: Add an ACPI match table (git-fixes). - commit 65a24dd- arm64: dts: qcom: apq8016-sbc: Rename ov5640 enable-gpios to powerdown-gpios (git-fixes). - arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again (git-fixes). - arm64: dts: qcom: sm8250-edo: Rectify gpio-keys (git-fixes). - arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs (git-fixes). - arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM (git-fixes). - Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if ACL gone early (git-fixes). - Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync (git-fixes). - Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails (git-fixes). - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (git-fixes). - Bluetooth: hci_conn: Fix hci_le_set_cig_params (git-fixes). - Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync (git-fixes). - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (git-fixes). - Bluetooth: ISO: Notify user space about failed bis connections (git-fixes). - Bluetooth: hci_conn: Always allocate unique handles (git-fixes). - Bluetooth: ISO: do not emit new LE Create CIS if previous is pending (git-fixes). - Bluetooth: ISO: Add support for connecting multiple BISes (git-fixes). - ASoC: rt1308-sdw: fix random louder sound (git-fixes). - arm64: dts: rockchip: correct wifi interrupt flag in Box Demo (git-fixes). - arm64: dts: rockchip: correct wifi interrupt flag in Rock Pi 4B (git-fixes). - arm64: dts: rockchip: correct wifi interrupt flag in eaidk-610 (git-fixes). - ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer() (git-fixes). - 9p: virtio: make sure 'offs' is initialized in zc_request (git-fixes). - 9p: virtio: fix unlikely null pointer deref in handle_rerror (git-fixes). - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (git-fixes). - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (git-fixes). - Bluetooth: hci_event: Fix parsing of CIS Established Event (git-fixes). - Bluetooth: hci_conn: Use kmemdup() to replace kzalloc + memcpy (git-fixes). - ARM: dts: Add .dts files missing from the build (git-fixes). - arm64: dts: qcom: msm8916: Rename &msmgpio -> &tlmm (git-fixes). - arm64: dts: qcom: msm8916: Define regulator constraints next to usage (git-fixes). - arm64: dts: qcom: msm8916: Disable audio codecs by default (git-fixes). - arm64: dts: qcom: msm8916: Fix regulator constraints (git-fixes). - arm64: dts: qcom: msm8916-longcheer-l8910: Add front flash LED (git-fixes). - ARM: dts: stm32: Update to generic ADC channel binding on DHSOM systems (git-fixes). - ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon (git-fixes). - ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210 (git-fixes). - commit 2753813- x86: Make IA32_EMULATION boot time configurable (jsc#PED-3184). - commit 816d051- x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (jsc#PED-3184). - commit d129cab- x86/elf: Make loading of 32bit processes depend on ia32_enabled() (jsc#PED-3184). - commit b3c3c55- x86/entry: Compile entry_SYSCALL32_ignore() unconditionally (jsc#PED-3184). - commit 3d9452a- x86/entry: Rename ignore_sysret() (jsc#PED-3184). - commit 41cff48- x86: Introduce ia32_enabled() (jsc#PED-3184). - commit 504ca1b- s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (git-fixes bsc#1215345). - commit a7273bc- s390/dcssblk: fix kernel crash with list_add corruption (git-fixes bsc#1215344). - commit 60ea829- Use base version 6.4 Since our kernel is no longer based on 6.4.x stable but rather the mixture of all patches of our own, it's confusing to keep showing the base version 6.4.15. Let's drop the minor version and use 6.4 as the based version. - commit 05a5919- Refresh patches.suse/thunderbolt-Add-support-for-enhanced-uni-directional.patch Correct the missing error handling - commit 8489072- Refresh patches.suse/powerpc-pseries-PLPKS-SED-Opal-keystore-support.patch. Fix crash on platforms that don't provide PKS. - commit dc6b8a1- io_uring: have io_file_put() take an io_kiocb rather than the file (bsc#1215211). - io_uring/splice: use fput() directly (bsc#1215211). - io_uring/fdinfo: get rid of ref tryget (bsc#1215211). - io_uring: cleanup 'ret' handling in io_iopoll_check() (bsc#1215211). - io_uring: break iopolling on signal (bsc#1215211). - io_uring: fix false positive KASAN warnings (bsc#1215211). - io_uring: fix drain stalls by invalid SQE (bsc#1215211). - io_uring/rsrc: Remove unused declaration io_rsrc_put_tw() (bsc#1215211). - io_uring: annotate the struct io_kiocb slab for appropriate user copy (bsc#1215211). - commit 602ec65- scsi: qla2xxx: Error code did not return to upper layer (git-fixes). - scsi: qla2xxx: Fix firmware resource tracking (git-fixes). - commit 7eea791- io_uring/cancel: wire up IORING_ASYNC_CANCEL_OP for sync cancel (bsc#1215211). - io_uring/cancel: support opcode based lookup and cancelation (bsc#1215211). - io_uring/cancel: add IORING_ASYNC_CANCEL_USERDATA (bsc#1215211). - io_uring: use cancelation match helper for poll and timeout requests (bsc#1215211). - io_uring/cancel: fix sequence matching for IORING_ASYNC_CANCEL_ANY (bsc#1215211). - io_uring/cancel: abstract out request match helper (bsc#1215211). - io_uring/timeout: always set 'ctx' in io_cancel_data (bsc#1215211). - io_uring/poll: always set 'ctx' in io_cancel_data (bsc#1215211). - commit 991e7db- doc/README.SUSE: Bring the overview section up to date (jsc#PED-5021) * Update information in the overview section that was no longer accurate. * Improve wording and fix some typos+grammar. - commit 798c075- scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (git-fixes). - Revert "scsi: qla2xxx: Fix buffer overrun" (git-fixes). - scsi: qla2xxx: Flush mailbox commands on chip reset (git-fixes). - scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock (git-fixes). - scsi: core: Use 32-bit hostnum in scsi_host_lookup() (git-fixes). - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (git-fixes). - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (git-fixes). - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (git-fixes). - scsi: qla4xxx: Add length check when parsing nlattrs (git-fixes). - scsi: be2iscsi: Add length check when parsing nlattrs (git-fixes). - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() (git-fixes). - scsi: iscsi: Add length check for nlattr payload (git-fixes). - scsi: qla2xxx: Fix TMF leak through (git-fixes). - scsi: qla2xxx: Fix session hang in gnl (git-fixes). - scsi: qla2xxx: Fix command flush during TMF (git-fixes). - scsi: qla2xxx: Limit TMF to 8 per function (git-fixes). - scsi: qla2xxx: Fix deletion race condition (git-fixes). - scsi: hisi_sas: Fix normally completed I/O analysed as failed (git-fixes). - scsi: scsi_debug: Remove dead code (git-fixes). - scsi: hisi_sas: Fix warnings detected by sparse (git-fixes). - commit aa5199c- Sort all patches and clean up reverts/corrections For making easier to backport patches via git-fixes tracking, move all patches in patches.kernel.org/* into sorted section in patches.suse/*. It essentially means that our kernel is a pot stewing all different fixes of our own choices, including the patches from existing stable trees. While transitioning to the flat structure, the commit ids are corrected in a couple of patches, a few reverted patches are simply dropped, and correction patches are folded into the original fix patches. The expanded result is exactly same as before this change. - commit 9491f38- doc/README.SUSE: Update the references list (jsc#PED-5021) * Remove the reference to Linux Documentation Project. It has been inactive for years and mostly contains old manuals that aren't relevant for contemporary systems and hardware. * Update the name and link to LWN.net. The original name "Linux Weekly News" has been deemphasized over time by its authors. * Update the link to Kernel newbies website. * Update the reference to The Linux Kernel Module Programming Guide. The document has not been updated for over a decade but it looks its content is still relevant for today. * Point Kernel Module Packages Manual to the current version. * Add a reference to SUSE SolidDriver Program. - commit 0edac75- doc/README.SUSE: Update title information (jsc#PED-5021) * Drop the mention of kernel versions from the readme title. * Remove information about the original authors of the document. Rely as in case of other readmes on Git metadata to get information about all contributions. * Strip the table of contents. The document is short and easy to navigate just by scrolling through it. - commit 06f5139- doc/README.SUSE: Update information about DUD (jsc#PED-5021) Remove a dead link to description of Device Update Disks found previously on novell.com. Replace it with a short section summarizing what DUD is and reference the mkdud + mksusecd tools and their documentation for more information. - commit 7eeba4e- platform/mellanox: NVSW_SN2201 should depend on ACPI (git-fixes). - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (git-fixes). - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (git-fixes). - platform/mellanox: mlxbf-tmfifo: Drop jumbo frames (git-fixes). - platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors (git-fixes). - selftests: Keep symlinks, when possible (git-fixes). - kselftest/runner.sh: Propagate SIGTERM to runner child (git-fixes). - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (git-fixes). - commit ed96bad- Remove stale comments in sorted section - commit b97ff7e- io_uring: flush offloaded and delayed task_work on exit (bsc#1215211). - io_uring: remove io_fallback_tw() forward declaration (bsc#1215211). - io_uring/net: use proper value for msg_inq (bsc#1215211). - io_uring: merge conditional unlock flush helpers (bsc#1215211). - io_uring: make io_cq_unlock_post static (bsc#1215211). - io_uring: inline __io_cq_unlock (bsc#1215211). - io_uring: fix acquire/release annotations (bsc#1215211). - io_uring: kill io_cq_unlock() (bsc#1215211). - io_uring: remove IOU_F_TWQ_FORCE_NORMAL (bsc#1215211). - io_uring: don't batch task put on reqs free (bsc#1215211). - io_uring: move io_clean_op() (bsc#1215211). - io_uring: inline io_dismantle_req() (bsc#1215211). - io_uring: remove io_free_req_tw (bsc#1215211). - io_uring: open code io_put_req_find_next (bsc#1215211). - commit 474274a- io_uring: add helpers to decode the fixed file file_ptr (bsc#1215211). - io_uring: use io_file_from_index in io_msg_grab_file (bsc#1215211). - io_uring: use io_file_from_index in __io_sync_cancel (bsc#1215211). - io_uring: return REQ_F_ flags from io_file_get_flags (bsc#1215211). - io_uring: remove io_req_ffs_set (bsc#1215211). - io_uring: remove a confusing comment above io_file_get_flags (bsc#1215211). - io_uring: remove the mode variable in io_file_get_flags (bsc#1215211). - io_uring: remove __io_file_supports_nowait (bsc#1215211). - commit 477b728- io_uring: get rid of unnecessary 'length' variable (bsc#1215211). - io_uring: cleanup io_aux_cqe() API (bsc#1215211). - io_uring: avoid indirect function calls for the hottest task_work (bsc#1215211). - commit a422735- nvme: optimise io_uring passthrough completion (bsc#1215211). - io_uring/cmd: add cmd lazy tw wake helper (bsc#1215211). - commit ce83753- Delete patches.suse/genksyms-add-override-flag.diff. The override flag is no longer used in kernel-binary. - commit 2e29826- Refresh patches.suse/integrity-powerpc-Do-not-select-CA_MACHINE_KEYRING.patch. - commit a01ab3d- Update config files: CONFIG_RTC_HCTOSYS=y for x86_64 and ppc64le (bsc#1214883) Enable it consistently on all possible archs. - commit 4adfc00- s390/bpf: Pass through tail call counter in trampolines (git-fixes bsc#1215253). - commit 9920b34- s390/dasd: fix string length handling (git-fixes bsc#1215252). - commit d32ce70- ext4: drop dio overwrite only flag and associated warning (bsc#1215234). - commit b4b1734- x86/sev: Make enc_dec_hypercall() accept a size instead of npages (bsc#1214635). - commit 3282c63- selftests/powerpc/dexcr: Add hashst/hashchk test (jsc#PED-5452). - Documentation: Document PowerPC kernel DEXCR interface (jsc#PED-5452). - powerpc/ptrace: Expose HASHKEYR register to ptrace (jsc#PED-5452). - powerpc/ptrace: Expose DEXCR and HDEXCR registers to ptrace (jsc#PED-5452). - powerpc/dexcr: Support userspace ROP protection (jsc#PED-5452). - powerpc/dexcr: Handle hashchk exception (jsc#PED-5452). - powerpc/dexcr: Add initial Dynamic Execution Control Register (DEXCR) support (jsc#PED-5452). - powerpc/ptrace: Add missing include (jsc#PED-5452). - powerpc/book3s: Add missing include (jsc#PED-5452). - commit 512787e- powerpc/pseries: PLPKS SED Opal keystore support (jsc#PED-3545). Update config files. - block: sed-opal: keystore access for SED Opal keys (jsc#PED-3545). - block:sed-opal: SED Opal keystore (jsc#PED-3545). - commit 6e220a2- rpm/kernel-binary.spec.in: Drop use of KBUILD_OVERRIDE=1 Genksyms has functionality to specify an override for each type in a symtypes reference file. This override is then used instead of an actual type and allows to preserve modversions (CRCs) of symbols that reference the type. It is kind of an alternative to doing kABI fix-ups with '#ifndef __GENKSYMS__'. The functionality is hidden behind the genksyms --preserve option which primarily tells the tool to strictly verify modversions against a given reference file or fail. Downstream patch patches.suse/genksyms-add-override-flag.diff which is present in various kernel-source branches separates the override logic. It allows it to be enabled with a new --override flag and used without specifying the --preserve option. Setting KBUILD_OVERRIDE=1 in the spec file is then a way how the build is told that --override should be passed to all invocations of genksyms. This was needed for SUSE kernels because their build doesn't use --preserve but instead resulting CRCs are later checked by scripts/kabi.pl. However, this override functionality was not utilized much in practice and the only use currently to be found is in SLE11-SP1-LTSS. It means that no one should miss this option and KBUILD_OVERRIDE=1 together with patches.suse/genksyms-add-override-flag.diff can be removed. Notes for maintainers merging this commit to their branches: * Downstream patch patches.suse/genksyms-add-override-flag.diff can be dropped after merging this commit. * Branch SLE11-SP1-LTSS uses the mentioned override functionality and this commit should not be merged to it, or needs to be reverted afterwards. - commit 4aa02b8- Delete patches.suse/pstore_disable_efi_backend_by_default.patch. (bnc#804482, bsc#1198276) We enabled CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y that it can be used to replace our downstream pstore_disable_efi_backend_by_default.patch patch to disable efi-pstore by default. So we removed pstore_disable_efi_backend_by_default.patch here. - commit 5523168- Update config files. (bnc#804482, bsc#1198276) Enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y that it can be used to replace the downstream pstore_disable_efi_backend_by_default.patch patch to disable efi-pstore by default. - commit f7a24c5- ext4: do not mark inode dirty every time when appending using delalloc (bsc#1215234). - commit 63674a0- ext4: allow concurrent unaligned dio overwrites (bsc#1215234). - commit cfe455c- io_uring: support for user allocated memory for rings/sqes (bsc#1215211). - commit 4014112- io_uring: maintain ordering for DEFER_TASKRUN tw list (bsc#1215211). - io_uring/net: don't retry recvmsg() unnecessarily (bsc#1215211). - io_uring/net: push IORING_CQE_F_SOCK_NONEMPTY into io_recv_finish() (bsc#1215211). - io_uring/net: initalize msghdr->msg_inq to known value (bsc#1215211). - io_uring/net: initialize struct msghdr more sanely for io_recv() (bsc#1215211). - io_uring: Add io_uring_setup flag to pre-register ring fd and never install it (bsc#1215211). - io_uring: add ring freeing helper (bsc#1215211). - io_uring: return error pointer from io_mem_alloc() (bsc#1215211). - io_uring: remove sq/cq_off memset (bsc#1215211). - io_uring: rely solely on FMODE_NOWAIT (bsc#1215211). - block: mark bdev files as FMODE_NOWAIT if underlying device supports it (bsc#1215211). - net: set FMODE_NOWAIT for sockets (bsc#1215211). - commit c5f0cd7- pinctrl: intel: Add Intel Meteor Lake-S pin controller support (jsc#PED-6107, jsc#PED-6014). - commit 7650815- scsi: core: Improve type safety of scsi_rescan_device() (git-fixes). - x86/hyperv: Remove duplicate include (git-fixes). - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (git-fixes). - x86/hyperv: Remove hv_isolation_type_en_snp (git-fixes). - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (git-fixes). - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (git-fixes). - x86/hyperv: Introduce a global variable hyperv_paravisor_present (git-fixes). - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (git-fixes). - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (git-fixes). - Drivers: hv: vmbus: Support fully enlightened TDX guests (git-fixes). - x86/hyperv: Support hypercalls for fully enlightened TDX guests (git-fixes). - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (git-fixes). - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (git-fixes). - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (git-fixes). - hv: hyperv.h: Replace one-element array with flexible-array member (git-fixes). - Drivers: hv: vmbus: Don't dereference ACPI root object handle (git-fixes). - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (git-fixes). - x86/hyperv: Add smp support for SEV-SNP guest (git-fixes). - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (git-fixes). - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (git-fixes). - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (git-fixes). - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (git-fixes). - x86/hyperv: Set Virtual Trust Level in VMBus init message (git-fixes). - x86/hyperv: Add sev-snp enlightened guest static key (git-fixes). - scsi: storvsc: Handle additional SRB status values (git-fixes). - net: mana: Add gdma stats to ethtool output for mana (git-fixes). - net/mlx5: remove many unnecessary NULL values (git-fixes). - net: mana: Add page pool for RX buffers (git-fixes). - net: mana: Configure hwc timeout from hardware (git-fixes). - net: mana: Use the correct WQE count for ringing RQ doorbell (git-fixes). - net: mana: Batch ringing RX queue doorbell on receiving packets (git-fixes). - Drivers: hv: vmbus: Remove unused extern declaration vmbus_ontimer() (git-fixes). - x86/hyperv: add noop functions to x86_init mpparse functions (git-fixes). - vmbus_testing: fix wrong python syntax for integer value comparison (git-fixes). - x86/hyperv: fix a warning in mshyperv.h (git-fixes). - x86/hyperv: Improve code for referencing hyperv_pcpu_input_arg (git-fixes). - Drivers: hv: Change hv_free_hyperv_page() to take void * argument (git-fixes). - scsi: storvsc: Handle SRB status value 0x30 (git-fixes). - net: mana: use vmalloc_array and vcalloc (git-fixes). - hv_netvsc: Allocate rx indirection table size dynamically (git-fixes). - clocksource: hyper-v: Adjust hv_read_tsc_page_tsc() to avoid special casing U64_MAX (git-fixes). - x86/vdso: Fix gettimeofday masking (git-fixes). - x86/coco: Get rid of accessor functions (git-fixes). - clocksource/drivers/hyper-v: Rework clocksource and sched clock setup (git-fixes). - commit 31e4022- powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (bsc#1065729). - powerpc/xics: Remove unnecessary endian conversion (bsc#1065729). - commit d30f4b4- mlx4: Delete custom device management logic (bsc#1187236). - mlx4: Connect the infiniband part to the auxiliary bus (bsc#1187236). - mlx4: Connect the ethernet part to the auxiliary bus (bsc#1187236). - mlx4: Register mlx4 devices to an auxiliary virtual bus (bsc#1187236). - mlx4: Avoid resetting MLX4_INTFF_BONDING per driver (bsc#1187236). - mlx4: Move the bond work to the core driver (bsc#1187236). - mlx4: Get rid of the mlx4_interface.activate callback (bsc#1187236). - mlx4: Replace the mlx4_interface.event callback with a notifier (bsc#1187236). - mlx4: Use 'void *' as the event param of mlx4_dispatch_event() (bsc#1187236). - mlx4: Rename member mlx4_en_dev.nb to netdev_nb (bsc#1187236). - mlx4: Get rid of the mlx4_interface.get_dev callback (bsc#1187236). - net/mlx4: Remove many unnecessary NULL values (bsc#1187236). - commit e58c7a4- powerpc/pseries: PLPK: undo kernel-doc comment notation (bsc#1215199). - commit c1e63ba- kABI: Reserve extra space for future cpuid/bug ints (kABI). - commit 4bfa4f1- x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() (git-fixes). - commit 0b2e0cd- x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (git-fixes). - commit 61b85d3- x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (git-fixes). - commit 97e9703- x86/mm: Fix PAT bit missing from page protection modify mask (git-fixes). - commit 33d3430- x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (git-fixes). - commit dd3eca0- x86/cpu: Fix amd_check_microcode() declaration (git-fixes). - commit a4a58c5- x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld (git-fixes). - commit c103809- x86/alternative: Add a __alt_reloc_selftest() prototype (git-fixes). - commit f671c66- x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI (git-fixes). - commit 2ca1850- x86/APM: drop the duplicate APM_MINOR_DEV macro (git-fixes). - commit be5e14b- locking/arch: Avoid variable shadowing in local_try_cmpxchg() (git-fixes). - commit 35707d1- KVM: SVM: correct the size of spec_ctrl field in VMCB save area (git-fixes). - commit 5e2d83e- iov_iter: Fix iov_iter_extract_pages() with zero-sized entries (git-fixes). - media: dvb: symbol fixup for dvb_attach() (git-fixes). - Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset" (git-fixes). - PCI: Free released resource after coalescing (git-fixes). - ntb: Fix calculation ntb_transport_tx_free_entry() (git-fixes). - ntb: Drop packets when qp link is down (git-fixes). - ntb: Clean up tx tail index on link down (git-fixes). - idr: fix param name in idr_alloc_cyclic() doc (git-fixes). - XArray: Do not return sibling entries from xa_load() (git-fixes). - commit 02c4a14- ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs (git-fixes). - arm64: csum: Fix OoB access in IP checksum code for negative lengths (git-fixes). - commit 83dedd5- selftests/powerpc: add const qualification where possible (jsc#PED-4486). - selftests/powerpc: Add more utility macros (jsc#PED-4486). - commit 5daf13c- s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (jsc#PED-6375). - commit 2756530- s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (jsc#PED-6371). - commit 565a508- s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK (jsc#PED-6371). - commit e5ba8eb- s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (jsc#PED-6371). - commit 7e4d39b- s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (jsc#PED-6371). - commit 6bfc7d7- s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (jsc#PED-6371). - commit c2c7df8- s390/pkey: fix/harmonize internal keyblob headers (jsc#PED-6371). - commit 65550d5- config/arm64: unset CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B. Configuration option CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B=y is used only in the arm64 configuration and appears to be a relic from the update procedure in commit 98da1c5f42d ("SLE15-SP4: Update the base kernel version to 5.14."). Unset it because the option is intended for debugging, not really useful for production and makes the text size of vmlinux unnecessarily bigger by ~10%. - commit 9b526eb- s390/pkey: add support for ecc clear key (jsc#PED-6371). - commit 4dc5d19- s390/pkey: do not use struct pkey_protkey (jsc#PED-6371). - commit 7f7a69f- s390/pkey: introduce reverse x-mas trees (jsc#PED-6371). - commit 30df220- Revert "modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules" (bsc#1215155). - blacklist.conf: add the entry for reverted commit - commit e0404b9- nvme-tcp: add recovery_delay to sysfs (bsc#1201284). - nvme-tcp: delay error recovery until the next KATO interval (bsc#1201284). - nvme-tcp: make 'err_work' a delayed work (bsc#1201284). - nvme-tcp: Do not terminate commands when in RESETTING (bsc#1201284). - commit f07ef6b- s390/zcrypt: don't leak memory if dev_set_name() fails (git-fixes bsc#1215143). - commit 2fc4ca5- drm/amd/display: prevent potential division by zero errors (git-fixes). - drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma (git-fixes). - Revert "drm/amd/display: Remove v_startup workaround for dcn3+" (git-fixes). - drm/amd/display: always switch off ODM before committing more streams (git-fixes). - drm/amd/display: Remove wait while locked (git-fixes). - drm/amd/display: Add smu write msg id fail retry process (git-fixes). - drm/amd/display: register edp_backlight_control() for DCN301 (git-fixes). - drm/i915: mark requests for GuC virtual engines to avoid use-after-free (git-fixes). - accel/ivpu: refactor deprecated strncpy (git-fixes). - af_unix: Fix data race around sk->sk_err (git-fixes). - af_unix: Fix data-races around sk->sk_shutdown (git-fixes). - af_unix: Fix data-race around unix_tot_inflight (git-fixes). - af_unix: Fix data-races around user->unix_inflight (git-fixes). - net: phy: micrel: Correct bit assignments for phy_device flags (git-fixes). - pwm: lpc32xx: Remove handling of PWM channels (git-fixes). - pwm: Remove outdated documentation for pwmchip_remove() (git-fixes). - i3c: master: svc: fix probe failure when no i3c device exist (git-fixes). - drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() (git-fixes). - drm/i915/gvt: Put the page reference obtained by KVM's gfn_to_pfn() (git-fixes). - drm/i915/gvt: Verify pfn is "valid" before dereferencing "struct page" (git-fixes). - commit 63b1a56- integrity: PowerVM support for loading third party code signing keys (jsc#PED-5085). - integrity: PowerVM machine keyring enablement (jsc#PED-5085). - integrity: powerpc: Do not select CA_MACHINE_KEYRING - Update config files. - integrity: check whether imputed trust is enabled (jsc#PED-5085). - integrity: remove global variable from machine_keyring.c (jsc#PED-5085). - integrity: ignore keys failing CA restrictions on non-UEFI platform (jsc#PED-5085). - integrity: PowerVM support for loading CA keys on machine keyring (jsc#PED-5085). - integrity: Enforce digitalSignature usage in the ima and evm keyrings (jsc#PED-5085). - KEYS: DigitalSignature link restriction (jsc#PED-5085). - commit e3cf1f9- Delete patches.suse/xfs-repair-malformed-inode-items-during-log-recovery.patch. This was a fix for a regression that occurred in SLE12 SP1. Since we don't support upgrading to SLE15 from releases older than SLE12 SP4, which contained this fix, we can safely drop it now. - commit a7045a7- config/armv7hl: Bootup with DRM and simpledrm (jsc#PED-1117) - commit 63428de- Update config files: only bump version to 6.4.15 - commit a4856c8- Input: iqs7222 - configure power mode before triggering ATI (git-fixes). - watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load (git-fixes). - backlight: gpio_backlight: Drop output GPIO direction check for initial power state (git-fixes). - commit 03904d5- Linux 6.4.15 (bsc#1012628). - pinctrl: amd: Don't show `Invalid config param` errors (bsc#1012628 bsc#1214212). - usb: typec: tcpci: clear the fault status bit (bsc#1012628). Drop patches.suse/usb-typec-tcpci-clear-the-fault-status-bit.patch - nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse (bsc#1012628). Drop patches.suse/nilfs2-fix-WARNING-in-mark_buffer_dirty-due-to-disca.patch - dt-bindings: sc16is7xx: Add property to change GPIO function (bsc#1012628). - tcpm: Avoid soft reset when partner does not support get_status (bsc#1012628). Drop patches.suse/tcpm-Avoid-soft-reset-when-partner-does-not-support-.patch - fsi: master-ast-cf: Add MODULE_FIRMWARE macro (bsc#1012628). Drop patches.suse/fsi-master-ast-cf-Add-MODULE_FIRMWARE-macro.patch - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe (bsc#1012628). Drop patches.suse/firmware-stratix10-svc-Fix-an-NULL-vs-IS_ERR-bug-in-.patch - serial: sc16is7xx: fix bug when first setting GPIO direction (bsc#1012628). Drop patches.suse/serial-sc16is7xx-fix-bug-when-first-setting-GPIO-dir.patch - serial: sc16is7xx: fix broken port 0 uart init (bsc#1012628). Drop patches.suse/serial-sc16is7xx-fix-broken-port-0-uart-init.patch - serial: qcom-geni: fix opp vote on shutdown (bsc#1012628). Drop patches.suse/serial-qcom-geni-fix-opp-vote-on-shutdown.patch - wifi: ath11k: Cleanup mac80211 references on failure during tx_complete (bsc#1012628). Drop patches.suse/wifi-ath11k-Cleanup-mac80211-references-on-failure-d.patch - wifi: ath11k: Don't drop tx_status when peer cannot be found (bsc#1012628). Drop patches.suse/wifi-ath11k-Don-t-drop-tx_status-when-peer-cannot-be.patch - wifi: rtw88: usb: kill and free rx urbs on probe failure (bsc#1012628). Remove patches.suse/wifi-rtw88-usb-kill-and-free-rx-urbs-on-probe-failur.patch - wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU (bsc#1012628). patches.suse/wifi-mt76-mt7921-fix-skb-leak-by-txs-missing-in-AMSD.patch - wifi: mt76: mt7921: do not support one stream on secondary antenna only (bsc#1012628). Drop patches.suse/wifi-mt76-mt7921-do-not-support-one-stream-on-second.patch - staging: rtl8712: fix race condition (bsc#1012628). Drop patches.suse/staging-rtl8712-fix-race-condition.patch - HID: wacom: remove the battery when the EKR is off (bsc#1012628). Drop patches.suse/HID-wacom-remove-the-battery-when-the-EKR-is-off.patch - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (bsc#1012628). Drop patches.suse/usb-chipidea-imx-improve-logic-if-samsung-picophy-pa.patch - usb: dwc3: meson-g12a: do post init to fix broken usb after resumption (bsc#1012628). Drop patches.suse/usb-dwc3-meson-g12a-do-post-init-to-fix-broken-usb-a.patch - ALSA: usb-audio: Fix init call orders for UAC1 (bsc#1012628). - USB: serial: option: add FOXCONN T99W368/T99W373 product (bsc#1012628). - USB: serial: option: add Quectel EM05G variant (0x030e) (bsc#1012628). - modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules (bsc#1012628). - rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff (bsc#1012628). - net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index (bsc#1012628). - mmc: au1xmmc: force non-modular build and remove symbol_get usage (bsc#1012628). - ARM: pxa: remove use of symbol_get() (bsc#1012628). - ksmbd: reduce descriptor size if remaining bytes is less than request size (bsc#1012628). - ksmbd: replace one-element array with flex-array member in struct smb2_ea_info (bsc#1012628). - ksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob() (bsc#1012628). - ksmbd: fix wrong DataOffset validation of create context (bsc#1012628). - erofs: ensure that the post-EOF tails are all zeroed (bsc#1012628). - commit 603fb0d- thunderbolt: Check Intel vendor ID in tb_switch_get_generation() (jsc#PED-6061). - commit 9040262- thunderbolt: Log a warning if device links are not found (jsc#PED-6061). - commit 0080c7d- thunderbolt: Set variable tmu_params storage class specifier to static (jsc#PED-6061). - commit 2311697- usb: misc: onboard-hub: support multiple power supplies (jsc#PED-6061). - usb: host: xhci: Do not re-initialize the XHCI HC if being removed (jsc#PED-6061). - thunderbolt: Add test case for 3 DisplayPort tunnels (jsc#PED-6118). - commit 74e5760- thunderbolt: Add DisplayPort 2.x tunneling support (jsc#PED-6118). - commit 5c47cef- thunderbolt: Make bandwidth allocation mode function names consistent (jsc#PED-6118). - commit aebe5c3- thunderbolt: Enable CL2 low power state (jsc#PED-6057). - commit 38017ba- thunderbolt: Add support for enhanced uni-directional TMU mode (jsc#PED-6061). - commit 6788a0e- thunderbolt: Increase NVM_MAX_SIZE to support Intel Barlow Ridge controller (jsc#PED-6061). - commit 76ff566- thunderbolt: Move constants related to NVM into nvm.c (jsc#PED-6061). - commit 9e2eab8- thunderbolt: Fix PCIe adapter capability length for USB4 v2 routers (jsc#PED-6061). - commit 63af050- thunderbolt: Fix DisplayPort IN adapter capability length for USB4 v2 routers (jsc#PED-6061 jsc#PED-6118). - commit 79f78db- thunderbolt: Add two additional double words for adapters TMU for USB4 v2 routers (jsc#PED-6061). - commit 2382454- thunderbolt: Enable USB4 v2 PCIe TLP/DLLP extended encapsulation (jsc#PED-6061). - commit 13c3320- thunderbolt: Announce USB4 v2 connection manager support (jsc#PED-6061). - commit 2b7b8cb- thunderbolt: Reset USB4 v2 host router (jsc#PED-6061). - commit da53ab5- thunderbolt: Add the new USB4 v2 notification types (jsc#PED-6061). - thunderbolt: Add support for USB4 v2 80 Gb/s link (jsc#PED-6061). - commit 81b59d1- thunderbolt: Identify USB4 v2 routers (jsc#PED-6061). - commit 8f5f0bb- thunderbolt: Do not touch lane 1 adapter path config space (jsc#PED-6061). - commit d47992e- thunderbolt: Ignore data CRC mismatch for USB4 routers (jsc#PED-6061). - commit 6322c4a- supported.conf: remove Unsupported tag of einj (bsc#1023051 CVE-2016-3695) Removed Unsupported tag of drivers/acpi/apei/einj to align with 15-SP5. Like 15-SP5, 15-SP6 has backported downstream patch acpi-Disable-APEI-error-injection-if-the-kernel-is-lockeddown.patch. So it should be fine. For ALP, we turn-off CONFIG_ACPI_APEI_EINJ and also add Unsupported tag to einj driver. Because ALP is new and we do not need it in ALP currently. - commit ba27138- usb: update the ctime as well when updating mtime after an ioctl (git-fixes). - commit a1c1e20- usb: core: add sysfs entry for usb device state (jsc#PED-6061). - commit 747c9c5- xhci: Stop unnecessary tracking of free trbs in a ring (jsc#PED-6061). - commit e7a2864- xhci: Fix transfer ring expansion size calculation (jsc#PED-6061). - commit 0c38cae- xhci: split allocate interrupter into separate alloacte and add parts (jsc#PED-6061). - commit 98c2b9c- thunderbolt: Enable/disable sideband depending on USB4 port offline mode (jsc#PED-6061). - commit 953c113- thunderbolt: Do not send UNSET_INBOUND_SBTX when retimer NVM authentication started (jsc#PED-6061). - commit 2f36306- thunderbolt: Disable CL states when a DMA tunnel is established (jsc#PED-6057). - commit b3ed9bb- thunderbolt: Make tb_switch_clx_disable() return CL states that were enabled (jsc#PED-6057). - commit f883435- thunderbolt: Initialize CL states from the hardware (jsc#PED-6057. - commit f123b6e- thunderbolt: Prefix CL state related log messages with "CLx: " (jsc#PED-6057). - commit 000c1d2- thunderbolt: Prefix TMU post time log message with "TMU: " (jsc#PED-6061). - commit 0fd3fed- thunderbolt: Do not call CLx functions from TMU code (jsc#PED-6057). - thunderbolt: Check for first depth router in tb.c (jsc#PED-6057). - commit f52c3cc- thunderbolt: Switch CL states from enum to a bitmask (jsc#PED-6057). - commit 25ff961- thunderbolt: Move CLx enabling into tb_enable_clx() (jsc#PED-6061). - commit fbe701d- Re-enable patches.suse/0003-Add-external-no-support-as-bad-taint-module.patch - commit 179979d- ixgbevf: Remove unused function declarations (jsc#PED-4102). - commit d7b32c5- ethernet: tg3: remove unreachable code (jsc#PED-3526). - commit cd65a79- thunderbolt: Get rid of __tb_switch_[en|dis]able_clx() (jsc#PED-6061). - commit 265436e- thunderbolt: Move CLx support functions into clx.c (jsc#PED-6061). - commit 9778ac2- thunderbolt: Check valid TMU configuration in tb_switch_tmu_configure() (jsc#PED-6061). - commit 72e13bd- thunderbolt: Move tb_enable_tmu() close to other TMU functions (jsc#PED-6061). - commit 677e0a0- thunderbolt: Move TMU configuration to tb_enable_tmu() (jsc#PED-6061). - commit 0bdd5bf- thunderbolt: Get rid of tb_switch_enable_tmu_1st_child() (jsc#PED-6061). - commit 5c56d8e- thunderbolt: Rework Titan Ridge TMU objection disable function (jsc#PED-6061). - commit e8db754- thunderbolt: Drop useless 'unidirectional' parameter from tb_switch_tmu_is_enabled() (jsc#PED-6061). - commit 4f100be- thunderbolt: Fix a couple of style issues in TMU code (jsc#PED-6061). - commit 02653e5- thunderbolt: Introduce tb_xdomain_downstream_port() (jsc#PED-6061). - commit 1cad062- thunderbolt: Introduce tb_switch_downstream_port() (jsc#PED-6061). - commit 4fafc5b- thunderbolt: Log DisplayPort adapter rate and lanes on discovery (jsc#PED-6061). - commit 1613acc- Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED (bsc#1213972). - commit 7e8d545- thunderbolt: dma_test: Update MODULE_DESCRIPTION (jsc#PED-6061). - commit 7c7578c- thunderbolt: Add MODULE_DESCRIPTION (jsc#PED-6061). - commit 036b91f- thunderbolt: Allow specifying custom credits for DMA tunnels (jsc#PED-6061). - commit 4cd9a38- thunderbolt: Check for ring 0 in tb_tunnel_alloc_dma() (jsc#PED-6061). - commit 9057218- ata: pata_falcon: fix IO base selection for Q40 (git-fixes). - ata: sata_gemini: Add missing MODULE_DESCRIPTION (git-fixes). - ata: pata_ftide010: Add missing MODULE_DESCRIPTION (git-fixes). - mailbox: qcom-ipcc: fix incorrect num_chans counting (git-fixes). - tpm: Enable hwrng only for Pluton on AMD CPUs (git-fixes). - tpm_crb: Fix an error handling path in crb_acpi_add() (git-fixes). - kconfig: fix possible buffer overflow (git-fixes). - kbuild: do not run depmod for 'make modules_sign' (git-fixes). - kbuild: rpm-pkg: define _arch conditionally (git-fixes). - docs/mm: remove references to hmm_mirror ops and clean typos (git-fixes). - commit e114715- Update References tag patches.kernel.org/6.4.10-139-Bluetooth-L2CAP-Fix-use-after-free-in-l2cap_so.patch (bsc#1012628 bsc#1214233 CVE-2023-40283). - commit 8f10909- update patch metadata - update upstream references - patches.rpmify/Revert-kbuild-Hack-for-depmod-not-handling-X.Y-versi.patch - commit 30a3314- cifs: Fix UAF in cifs_demultiplex_thread() (bsc#1208995 CVE-2023-1192). - commit 9c2a087- Update config files. CONFIG_TCM_RBD=m - commit 6044036- RDMA/irdma: Move iw device ops initialization (jsc#PED-4862). - RDMA/irdma: Return void from irdma_init_rdma_device() (jsc#PED-4862). - RDMA/irdma: Return void from irdma_init_iw_device() (jsc#PED-4862). - ice: use ice_down_up() where applicable (jsc#PED-4876). - ice: Remove managed memory usage in ice_get_fw_log_cfg() (jsc#PED-4876). - ice: remove null checks before devm_kfree() calls (jsc#PED-4876). - ice: clean up freeing SR-IOV VFs (jsc#PED-4876). - ice: allow hot-swapping XDP programs (jsc#PED-4876). - ice: reduce initial wait for control queue messages (jsc#PED-4876). - iavf: remove some unused functions and pointless wrappers (jsc#PED-4937). - iavf: fix err handling for MAC replace (jsc#PED-4937). - i40e, xsk: fix comment typo (jsc#PED-4874). - ice: remove unnecessary check for old MAC == new MAC (jsc#PED-4876). - i40e: remove unnecessary check for old MAC == new MAC (jsc#PED-4874). - ice: do not re-enable miscellaneous interrupt until thread_fn completes (jsc#PED-4876). - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (jsc#PED-4876). - ice: introduce ICE_TX_TSTAMP_WORK enumeration (jsc#PED-4876). - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (jsc#PED-4876). - devlink: move port_split/unsplit() ops into devlink_port_ops (jsc#PED-4876). - nfp: devlink: register devlink port with ops (jsc#PED-4876). - mlxsw_core: register devlink port with ops (jsc#PED-4876). - ice: register devlink port for PF with ops (jsc#PED-4876). - devlink: introduce port ops placeholder (jsc#PED-4876). - devlink: Spelling corrections (jsc#PED-4876). - devlink: pass devlink_port pointer to ops->port_del() instead of index (jsc#PED-4876). - devlink: remove duplicate port notification (jsc#PED-4876). - ice: use src VSI instead of src MAC in slow-path (jsc#PED-4876). - ice: allow matching on meta data (jsc#PED-4876). - ice: specify field names in ice_prot_ext init (jsc#PED-4876). - ice: remove redundant Rx field from rule info (jsc#PED-4876). - ice: define meta data to match in switch (jsc#PED-4876). - ice: Remove LAG+SRIOV mutual exclusion (jsc#PED-4876). - ice: update PHY type to ethtool link mode mapping (jsc#PED-4876). - ice: refactor PHY type to ethtool link mode (jsc#PED-4876). - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (jsc#PED-4876). - ice: add dynamic interrupt allocation (jsc#PED-4876). - ice: track interrupt vectors with xarray (jsc#PED-4876). - ice: add individual interrupt allocation (jsc#PED-4876). - ice: remove redundant SRIOV code (jsc#PED-4876). - ice: refactor VF control VSI interrupt handling (jsc#PED-4876). - ice: use preferred MSIX allocation api (jsc#PED-4876). - ice: use pci_irq_vector helper function (jsc#PED-4876). - ice: move interrupt related code to separate file (jsc#PED-4876). - overflow: Add struct_size_t() helper (jsc#PED-4876). - commit 36d3648- target: compare and write backend driver sense handling (bsc#1177719 bsc#1213026). - target_core_rbd: fix leak and reduce kmalloc calls (bsc#1212873). - target_core_rbd: fix rbd_img_request.snap_id assignment (bsc#1212857). - target_core_rbd: remove snapshot existence validation code (bsc#1212857). - commit f77b0ab- Refresh patches.suse/rbd-add-support-for-COMPARE_AND_WRITE-CMPEXT.patch. - Refresh patches.suse/rbd-export-some-functions-used-by-lio-rbd-backend.patch. - Refresh patches.suse/target-add-rbd-backend.patch. - Update patches.suse/target-rbd-support-COMPARE_AND_WRITE.patch (fate#318836, bsc#1177090 bsc#1213026). - commit 1b2260d- Remove SP6-NEED-REVIEW tag of patches.suse/mlx5-add-parameter-to-disable-enhanced-IPoIB.patch - commit 4b4e24d- Update config files. s390: CONFIG_SCSI_IPR=n - powerpc-only driver - commit f1eac10- USB: core: Fix oversight in SuperSpeed initialization (bsc#1213123 CVE-2023-37453). - commit 898ed7a- USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (bsc#1213123 CVE-2023-37453). - commit a10e1a7- USB: core: Change usb_get_device_descriptor() API (bsc#1213123 CVE-2023-37453). - commit 0cbb8bf- USB: core: Unite old scheme and new scheme descriptor reads (bsc#1213123 CVE-2023-37453). - commit 2d3dfbd- Refresh patches.suse/0001-kvm-Reintroduce-nopvspin-kernel-parameter.patch. fix compilation error on ALP-current - commit b970105- series.conf: reenable patches.suse/net-allow-retransmitting-a-TCP-packet-if-original-is.patch Unfortunately we still need this workaround. - commit 73322ec- Update patches.kernel.org/6.4.12-162-netfilter-nf_tables-fix-GC-transaction-races-w.patch references (add CVE-2023-4563 bsc#1214727). - commit 9a226db- Update config files. - supported.conf: move spi-loopback-test to optional (bsc#1214883) - commit 6268c1d- Delete patches.suse/printk-panic-Avoid-deadlock-in-printk-after-stopping-CPUs-by-NMI.patch. Obsoleted by the commit d51507098ff91e863 ("printk: disable optimistic spin during panic") (bsc#1148712). - commit 8cb11a0- Update config files. - supported.conf: add leds-bcm63138 entry - commit 79dfe00- cpufreq: Fix the race condition while updating the transition_task of policy (git-fixes). - thermal/drivers/imx8mm: Suppress log message on probe deferral (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Manage threshold between sensors (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Don't leave threshold zeroed (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Disable undesired interrupts (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Use offset threshold for IRQ (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Honor sensors in immediate mode (git-fixes). - thermal/drivers/mediatek/lvts_thermal: Handle IRQ on all controllers (git-fixes). - dt-bindings: remoteproc: qcom,msm8996-mss-pil: Fix 8996 clocks (git-fixes). - dt-bindings: remoteproc: qcom,adsp: bring back firmware-name (git-fixes). - dt-bindings: remoteproc: qcom,sm8550-pas: require memory-region (git-fixes). - dt-bindings: remoteproc: qcom,sm6115-pas: correct memory-region constraints (git-fixes). - dt-bindings: remoteproc: qcom,pas: correct memory-region constraints (git-fixes). - rpmsg: glink: Add check for kstrdup (git-fixes). - hwspinlock: qcom: add missing regmap config for SFPB MMIO implementation (git-fixes). - leds: turris-omnia: Drop unnecessary mutex locking (git-fixes). - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (git-fixes). - leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false (git-fixes). - leds: multicolor: Use rounded division when calculating color components (git-fixes). - leds: bcm63138: Rename dependency symbol ARCH_BCM4908 to ARCH_BCMBCA (git-fixes). - leds: pwm: Fix error code in led_pwm_create_fwnode() (git-fixes). - docs: printk-formats: Treat char as always unsigned (git-fixes). - docs: printk-formats: Fix hex printing of signed values (git-fixes). - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (git-fixes). - commit 1808eb5- sched, cgroup: Restore meaning to hierarchical_quota (git fixes). - sched/fair: remove util_est boosting (git fixes). - commit efc3e36- Refresh patches.suse/0001-kvm-Reintroduce-nopvspin-kernel-parameter.patch. (bsc#1214939) - commit 12ba24d- Move upstreamed rtw88 patches into sorted section - commit 0992202- mm/page_alloc: use get_pfnblock_migratetype to avoid extra page_to_pfn (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: remove unnecessary inner __get_pfnblock_flags_mask (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: remove unused parameter from reserve_highatomic_pageblock() (bsc#1212886 (MM functional and performance backports)). - mm/mm_init: use helper macro BITS_PER_LONG and BITS_PER_BYTE (bsc#1212886 (MM functional and performance backports)). - mm/compaction: remove unnecessary return for void function (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correct comment to complete migration failure (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correct comment of cached migrate pfn update (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correct comment of fast_find_migrateblock in isolate_migratepages (bsc#1212886 (MM functional and performance backports)). - mm/compaction: skip page block marked skip in isolate_migratepages_block (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correct last_migrated_pfn update in compact_zone (bsc#1212886 (MM functional and performance backports)). - mm/compaction: remove unnecessary "else continue" at end of loop in isolate_freepages_block (bsc#1212886 (MM functional and performance backports)). - mm/compaction: remove unnecessary cursor page in isolate_freepages_block (bsc#1212886 (MM functional and performance backports)). - mm/compaction: merge end_pfn boundary check in isolate_freepages_range (bsc#1212886 (MM functional and performance backports)). - mm/compaction: set compact_cached_free_pfn correctly in update_pageblock_skip (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: remove unneeded variable base (bsc#1212886 (MM functional and performance backports)). - mm:vmscan: fix inaccurate reclaim during proactive reclaim (bsc#1212886 (MM functional and performance backports)). - mm/compaction: avoid unneeded pageblock_end_pfn when no_set_skip_hint is set (bsc#1212886 (MM functional and performance backports)). - mm/compaction: correct comment of candidate pfn in fast_isolate_freepages (bsc#1212886 (MM functional and performance backports)). - mm/rmap: correct stale comment of rmap_walk_anon and rmap_walk_file (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: drop node_start_pfn from adjust_zone_range_for_zone_movable() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: skip the memory hole rapidly when isolating free pages (bsc#1212886 (MM functional and performance backports)). - mm: compaction: use the correct type of list for free pages (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: avoid false page outside zone error info (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save() (bsc#1213179 (PREEMPT_RT functional and performance backports)). - mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLE (bsc#1212886 (MM functional and performance backports)). - mm/filemap.c: fix update prev_pos after one read request done (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: update obsolete comment in get_pfn_range_for_nid() (bsc#1212886 (MM functional and performance backports)). - mm: madvise: fix uneven accounting of psi (bsc#1212886 (MM functional and performance backports)). - commit b392eb6- Revert "sched/fair: Move unused stub functions to header" (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (bsc#1212887 (Scheduler functional and performance backports)). - sched/rt: Fix sysctl_sched_rr_timeslice intial value (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Block nohz tick_stop when cfs bandwidth in use (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Stabilize asym cpu capacity system idle cpu selection (bsc#1212887 (Scheduler functional and performance backports)). - sched/debug: Dump domains' sched group flags (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Consider the idle state of the whole core for load balance (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Implement prefer sibling imbalance calculation between asymmetric groups (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Record number of cores in sched group (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Determine active load balance for SMT sched groups (bsc#1212887 (Scheduler functional and performance backports)). - sched/psi: make psi_cgroups_enabled static (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: introduce sched_core_idle_cpu() (bsc#1212887 (Scheduler functional and performance backports)). - sched: add throttled time stat for throttled children (bsc#1212887 (Scheduler functional and performance backports)). - sched: don't account throttle time for empty groups (bsc#1212887 (Scheduler functional and performance backports)). - sched: add a few helpers to wake up tasks on the current cpu (bsc#1212887 (Scheduler functional and performance backports)). - sched: add WF_CURRENT_CPU and externise ttwu (bsc#1212887 (Scheduler functional and performance backports)). - commit e82e496- wifi: brcmfmac: wcc: Add debug messages (bsc#1214931) - commit 7cfa155- config/ppc64le: Boot up with DRM and simpledrm/ofdrm (jsc#PED-1117) - commit f6f8c7d- config/arm64: Bootup with DRM and simpledrm (jsc#PED-1117) - commit 38d8860- config/x86_64: Boot up with DRM and simpledrm (jsc#PED-1117) - commit cb0636e- Update config files: correct kconfigs while updating 6.4.x (bsc#1214883) Enable forgotten configs: CONFIG_ACPI_TINY_POWER_BUTTON, CONFIG_ADIN_PHY, CONFIG_DRM_SSD130X, CONFIG_MLX90614, CONFIG_TCG_TIS_SPI, CONFIG_SPI_AMD, CONFIG_RMI4_SPI, CONFIG_BATTERY_DS2780, CONFIG_MFD_MADERA_SPI, CONFIG_USB_CONN_GPIO, CONFIG_MMC_SDHCI_XENON Make modular: CONFIG_PCI_PF_STUB, CONFIG_USB4, CONFIG_USB4_NET, CONFIG_EFI_SECRET - commit d98f6d8- phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write (git-fixes). - phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate (git-fixes). - phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328 (git-fixes). - phy: qcom: qmp-combo: correct bias0_en programming (git-fixes). - mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume() (git-fixes). - mtd: rawnand: brcmnand: Fix mtd oobsize (git-fixes). - mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write (git-fixes). - mtd: rawnand: brcmnand: Fix crash during the panic_write (git-fixes). - mtd: rawnand: brcmnand: Fix potential false time out warning (git-fixes). - drivers: usb: smsusb: fix error handling code in smsusb_init_device (git-fixes). - serial: sc16is7xx: fix bug when first setting GPIO direction (git-fixes). - serial: sc16is7xx: fix broken port 0 uart init (git-fixes). - serial: tegra: handle clk prepare error in tegra_uart_hw_init() (git-fixes). - tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx (git-fixes). - serial: sprd: Fix DMA buffer leak issue (git-fixes). - serial: sprd: Assign sprd_port after initialized to avoid wrong access (git-fixes). - serial: qcom-geni: fix opp vote on shutdown (git-fixes). - staging: rtl8712: fix race condition (git-fixes). - tcpm: Avoid soft reset when partner does not support get_status (git-fixes). - usb: typec: tcpm: set initial svdm version based on pd revision (git-fixes). - usb: typec: tcpci: clear the fault status bit (git-fixes). - usb: typec: bus: verify partner exists in typec_altmode_attention (git-fixes). - usb: dwc3: meson-g12a: do post init to fix broken usb after resumption (git-fixes). - USB: gadget: f_mass_storage: Fix unused variable warning (git-fixes). - USB: gadget: core: Add missing kerneldoc for vbus_work (git-fixes). - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() (git-fixes). - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (git-fixes). - platform/x86/amd/pmf: Fix a missing cleanup path (git-fixes). - platform/x86: dell-sysman: Fix reference leak (git-fixes). - commit 212631a- media: mediatek: vcodec: fix potential double free (git-fixes). - commit cf82680- mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller (git-fixes). - mtd: spi-nor: Check bus width while setting QE bit (git-fixes). - f2fs: fix spelling in ABI documentation (git-fixes). - HID: wacom: remove the battery when the EKR is off (git-fixes). - HID: logitech-hidpp: rework one more time the retries attempts (git-fixes). - HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode() (git-fixes). - HID: multitouch: Correct devm device reference for hidinput input_dev name (git-fixes). - HID: uclogic: Correct devm device reference for hidinput input_dev name (git-fixes). - HID: input: Support devices sending Eraser without Invert (git-fixes). - media: i2c: rdacm21: Fix uninitialized value (git-fixes). - media: i2c: ccs: Check rules is non-NULL (git-fixes). - media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors (git-fixes). - media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working (git-fixes). - media: ov2680: Add ov2680_fill_format() helper function (git-fixes). - media: ov2680: Don't take the lock for try_fmt calls (git-fixes). - media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s (git-fixes). - media: ov2680: Fix vflip / hflip set functions (git-fixes). - media: ov2680: Fix ov2680_bayer_order() (git-fixes). - media: ov2680: Remove auto-gain and auto-exposure controls (git-fixes). - media: Documentation: Fix [GS]_ROUTING documentation (git-fixes). - media: ov5640: Fix initial RESETB state and annotate timings (git-fixes). - media: ov5640: Enable MIPI interface in ov5640_set_power_mipi() (git-fixes). - media: nxp: Fix wrong return pointer check in mxc_isi_crossbar_init() (git-fixes). - media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts (git-fixes). - media: venus: hfi_venus: Only consider sys_idle_indicator on V1 (git-fixes). - media: go7007: Remove redundant if statement (git-fixes). - media: cec: core: add adap_unconfigured() callback (git-fixes). - media: cec: core: add adap_nb_transmit_canceled() callback (git-fixes). - media: mediatek: vcodec: Return NULL if no vdec_fb is found (git-fixes). - media: amphion: ensure the bitops don't cross boundaries (git-fixes). - media: amphion: fix UNUSED_VALUE issue reported by coverity (git-fixes). - media: amphion: fix UNINIT issues reported by coverity (git-fixes). - media: amphion: fix REVERSE_INULL issues reported by coverity (git-fixes). - media: amphion: fix CHECKED_RETURN issues reported by coverity (git-fixes). - media: rkvdec: increase max supported height for H.264 (git-fixes). - media: amphion: decoder support display delay for all formats (git-fixes). - media: mtk-jpeg: Fix use after free bug due to uncanceled work (git-fixes). - media: verisilicon: Fix TRY_FMT on encoder OUTPUT (git-fixes). - media: amphion: add helper function to get id name (git-fixes). - media: amphion: reinit vpu if reqbufs output 0 (git-fixes). - media: cx24120: Add retval check for cx24120_message_send() (git-fixes). - media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer() (git-fixes). - media: dib7000p: Fix potential division by zero (git-fixes). - media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link() (git-fixes). - media: i2c: tvp5150: check return value of devm_kasprintf() (git-fixes). - media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables (git-fixes). - media: i2c: imx290: drop format param from imx290_ctrl_update (git-fixes). - media: ov5640: fix low resolution image abnormal issue (git-fixes). - fbdev: Update fbdev source file paths (git-fixes). - interconnect: qcom: sm8450: Enable sync_state (git-fixes). - interconnect: qcom: qcm2290: Enable sync state (git-fixes). - misc: fastrpc: Pass proper scm arguments for static process init (git-fixes). - misc: fastrpc: Fix incorrect DMA mapping unmap request (git-fixes). - misc: fastrpc: Fix remote heap allocation request (git-fixes). - extcon: cht_wc: add POWER_SUPPLY dependency (git-fixes). - dt-bindings: extcon: maxim,max77843: restrict connector properties (git-fixes). - fsi: master-ast-cf: Add MODULE_FIRMWARE macro (git-fixes). - fsi: aspeed: Reset master errors after CFAM reset (git-fixes). - iio: accel: adxl313: Fix adxl313_i2c_id[] table (git-fixes). - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe (git-fixes). - driver core: Call dma_cleanup() on the test_remove path (git-fixes). - driver core: test_async: fix an error code (git-fixes). - Documentation: devices.txt: Fix minors for ttyCPM* (git-fixes). - Documentation: devices.txt: Remove ttySIOC* (git-fixes). - Documentation: devices.txt: Remove ttyIOC* (git-fixes). - dt-bindings: usb: samsung,exynos-dwc3: Fix Exynos5433 compatible (git-fixes). - dt-bindings: usb: samsung,exynos-dwc3: fix order of clocks on Exynos5433 (git-fixes). - commit ec55be8- dmaengine: idxd: Fix issues with PRS disable sysfs knob (git-fixes). - dmaengine: ste_dma40: Add missing IRQ check in d40_probe (git-fixes). - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (git-fixes). - dmaengine: sh: rz-dmac: Fix destination and source data size setting (git-fixes). - arm64: defconfig: Drop CONFIG_VIDEO_IMX_MEDIA (git-fixes). - amba: bus: fix refcount leak (git-fixes). - bus: mhi: host: Skip MHI reset if device is in RDDM (git-fixes). - docs: ABI: fix spelling/grammar in SBEFIFO timeout interface (git-fixes). - dma-buf/sync_file: Fix docs syntax (git-fixes). - commit e8e8eff- Update config files: only version bump to 6.4.14 - commit a305aac- Linux 6.4.14 (bsc#1012628). - thunderbolt: Fix a backport error for display flickering issue (bsc#1012628). - kallsyms: Fix kallsyms_selftest failure (bsc#1012628). Dropped patches.suse/kallsyms-Fix-kallsyms_selftest-failure.patch - parisc: sys_parisc: parisc_personality() is called from asm code (bsc#1012628). - lockdep: fix static memory detection even more (bsc#1012628). Dropped patches.suse/lockdep-fix-static-memory-detection-even-more.patch - ARM: module: Use module_init_layout_section() to spot init sections (bsc#1012628). Dropped patches.suse/ARM-module-Use-module_init_layout_section-to-spot-in.patch - arm64: module: Use module_init_layout_section() to spot init sections (bsc#1012628). - arm64: module-plts: inline linux/moduleloader.h (bsc#1012628). - module: Expose module_init_layout_section() (bsc#1012628). Dropped patches.suse/module-Expose-module_init_layout_section.patch - module/decompress: use vmalloc() for zstd decompression workspace (bsc#1012628). Dropped patches.suse/module-decompress-use-vmalloc-for-zstd-decompression.patch - ACPI: thermal: Drop nocrt parameter (bsc#1012628). Dropped patches.suse/ACPI-thermal-Drop-nocrt-parameter.patch - commit 25c76ad- supported.conf: fix the dependency for snd-sof - commit 056f677- iomap: Add per-block dirty state tracking to improve performance (jsc#PED-5453). - commit dc444ac- iomap: Allocate ifs in ->write_begin() early (jsc#PED-5453). - commit 759ea54- iomap: Refactor iomap_write_delalloc_punch() function out (jsc#PED-5453). - commit 54e20b5- iomap: Use iomap_punch_t typedef (jsc#PED-5453). - commit 42ab42f- iomap: Fix possible overflow condition in iomap_write_delalloc_scan (jsc#PED-5453). - commit e8c8c98- iomap: Add some uptodate state handling helpers for ifs state bitmap (jsc#PED-5453). - commit f30e2be- iomap: Drop ifs argument from iomap_set_range_uptodate() (jsc#PED-5453). - commit 2117a2e- iomap: Rename iomap_page to iomap_folio_state and others (jsc#PED-5453). - commit 0650e04- iomap: Remove unnecessary test from iomap_release_folio() (jsc#PED-5453). - commit 8702c3c- iomap: Remove large folio handling in iomap_invalidate_folio() (jsc#PED-5453). - commit 221954e- supported.conf: update for sound drivers (bsc#1214891) - commit 61819c4- Update config files: enable missing ASoC Intel AVS (bsc#1214883) - commit c6b3355- igb: set max size RX buffer when store bad packet is enabled (jsc#PED-4082). - commit 1fd1f97- Update metadata - commit 94184dc- ARM: 9318/1: locomo: move kernel-doc to prevent warnings (git-fixes). - PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation (git-fixes). - drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities (git-fixes). - drm/bridge: fix -Wunused-const-variable= warning (git-fixes). - lockdep: fix static memory detection even more (git-fixes). - scripts/gdb: fix 'lx-lsmod' show the wrong size (git-fixes). - selftests: memfd: error out test process when child test fails (git-fixes). - selftests/bpf: Clean up fmod_ret in bench_rename test script (git-fixes). - selftests/bpf: Fix repeat option when kfunc_call verification fails (git-fixes). - selftests/bpf: fix static assert compilation issue for test_cls_*.c (git-fixes). - selftests/bpf: Fix bpf_nf failure upon test rerun (git-fixes). - kbuild: rust_is_available: fix confusion when a version appears in the path (git-fixes). - kbuild: rust_is_available: add check for `bindgen` invocation (git-fixes). - selftests/futex: Order calls to futex_lock_pi (git-fixes). - selftests/resctrl: Close perf value read fd on errors (git-fixes). - selftests/resctrl: Unmount resctrl FS if child fails to run benchmark (git-fixes). - selftests/resctrl: Don't leak buffer in fill_cache() (git-fixes). - selftests/resctrl: Add resctrl.h into build deps (git-fixes). - kallsyms: Fix kallsyms_selftest failure (git-fixes). - selftests/harness: Actually report SKIP for signal tests (git-fixes). - selftests/nolibc: drop test chmod_net (git-fixes). - rust: delete `ForeignOwnable::borrow_mut` (git-fixes). - ata,scsi: do not issue START STOP UNIT on resume (git-fixes). - kconfig: gconfig: drop the Show Debug Info help text (git-fixes). - Revert "kheaders: substituting --sort in archive creation" (git-fixes). - linux/netfilter.h: fix kernel-doc warnings (git-fixes). - selftests: mm: remove wrong kernel header inclusion (git-fixes). - selftests: damon: add config file (git-fixes). - rust: arc: fix intra-doc link in `Arc::init` (git-fixes). - commit 588cb89- bus: ti-sysc: Fix cast to enum warning (git-fixes). - wifi: mwifiex: Fix missed return in oob checks failed path (git-fixes). - selinux: keep context struct members in sync (git-fixes). - commit 5dd241f- wifi: ath10k: Use RMW accessors for changing LNKCTL (git-fixes). - wifi: ath12k: Use RMW accessors for changing LNKCTL (git-fixes). - wifi: ath11k: Use RMW accessors for changing LNKCTL (git-fixes). - wifi: ath9k: use IS_ERR() with debugfs_create_dir() (git-fixes). - wifi: ath11k: Cleanup mac80211 references on failure during tx_complete (git-fixes). - wifi: ath11k: Don't drop tx_status when peer cannot be found (git-fixes). - wifi: ath9k: protect WMI command response buffer replacement with a lock (git-fixes). - wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx (git-fixes). - wifi: mwifiex: avoid possible NULL skb pointer dereference (git-fixes). - wifi: mac80211: fix kernel-doc notation warning (git-fixes). - wifi: radiotap: fix kernel-doc notation warnings (git-fixes). - wifi: cfg80211: remove dead/unused enum value (git-fixes). - wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute (git-fixes). - wifi: mac80211: fix puncturing bitmap handling in CSA (git-fixes). - wifi: rtw89: 8852b: rfk: fine tune IQK parameters to improve performance on 2GHz band (git-fixes). - wifi: mwifiex: fix memory leak in mwifiex_histogram_read() (git-fixes). - wifi: ath12k: fix memcpy array overflow in ath12k_peer_assoc_h_he() (git-fixes). - wifi: ath11k: fix band selection for ppdu received in channel 177 of 5 GHz (git-fixes). - wifi: mwifiex: fix error recovery in PCIE buffer descriptor management (git-fixes). - wifi: mt76: mt7915: fix power-limits while chan_switch (git-fixes). - wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_mib_info (git-fixes). - wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH (git-fixes). - wifi: mt76: mt7915: remove VHT160 capability on MT7915 (git-fixes). - wifi: mt76: mt7996: fix WA event ring size (git-fixes). - wifi: mt76: mt7996: use correct phy for background radar event (git-fixes). - wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info command (git-fixes). - wifi: mt76: mt7921: fix non-PSC channel scan fail (git-fixes). - wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU (git-fixes). - commit 621a6cf- pinctrl: cherryview: fix address_space_handler() argument (git-fixes). - pinctrl: mlxbf3: Remove gpio_disable_free() (git-fixes). - soc: qcom: qmi_encdec: Restrict string length in decode (git-fixes). - soc: qcom: smem: Fix incompatible types in comparison (git-fixes). - soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros (git-fixes). - r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h (git-fixes). - wifi: mt76: mt7921: do not support one stream on secondary antenna only (git-fixes). - wifi: mt76: mt7915: rework tx bytes counting when WED is active (git-fixes). - wifi: mt76: mt7915: rework tx packets counting when WED is active (git-fixes). - wifi: mt76: mt7915: fix background radar event being blocked (git-fixes). - wifi: mt76: mt7996: fix header translation logic (git-fixes). - wifi: mwifiex: Fix OOB and integer underflow when rx packets (git-fixes). - wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set() (git-fixes). - spi: tegra114: Remove unnecessary NULL-pointer checks (git-fixes). - spi: mpc5xxx-psc: Fix unsigned expression compared with zero (git-fixes). - spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe() (git-fixes). - regulator: dt-bindings: qcom,rpm: fix pattern for children (git-fixes). - regmap: rbtree: Use alloc_flags for memory allocations (git-fixes). - regmap: cache: Revert "Add 64-bit mode support" (git-fixes). - regmap: Revert "add 64-bit mode support" and Co (git-fixes). - thermal/of: Fix potential uninitialized value access (git-fixes). - PM / devfreq: Fix leak in devfreq_dev_release() (git-fixes). - powercap: arm_scmi: Remove recursion while parsing zones (git-fixes). - platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER (git-fixes). - pstore/ram: Check start of empty przs during init (git-fixes). - procfs: block chmod on /proc/thread-self/comm (git-fixes). - proc: use generic setattr() for /proc/$PID/net (git-fixes). - Revert "wifi: ath6k: silence false positive - Wno-dangling-pointer warning on GCC 12" (git-fixes). - Revert "wifi: ath11k: Enable threaded NAPI" (git-fixes). - staging: vchiq_arm: Remove extra struct vchiq_instance declaration (git-fixes). - soc: rockchip: dtpm: use C99 array init syntax (git-fixes). - selinux: make labeled NFS work when mounted before policy load (git-fixes). - selinux: do not leave dangling pointer behind (git-fixes). - thermal/drivers/qcom/tsens: Drop unused legacy structs (git-fixes). - powercap: intel_rapl: Remove unused field in struct rapl_if_priv (git-fixes). - commit 333ae48- PCI/DOE: Fix destroy_work_on_stack() race (git-fixes). - PCI: microchip: Remove cast between incompatible function type (git-fixes). - PCI: keembay: Remove cast between incompatible function type (git-fixes). - PCI: meson: Remove cast between incompatible function type (git-fixes). - Revert "PCI: tegra194: Enable support for 256 Byte payload" (git-fixes). - PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address (git-fixes). - PCI: qcom-ep: Switch MHI bus master clock off during L1SS (git-fixes). - PCI: microchip: Correct the DED and SEC interrupt bit offsets (git-fixes). - PCI: apple: Initialize pcie->nvecs before use (git-fixes). - PCI: Mark NVIDIA T4 GPUs to avoid bus reset (git-fixes). - PCI/PM: Only read PCI_PM_CTRL register when available (git-fixes). - PCI: pciehp: Use RMW accessors for changing LNKCTL (git-fixes). - PCI: Add locking to RMW PCI Express Capability Register accessors (git-fixes). - pinctrl: mediatek: assign functions to configure pin bias on MT7986 (git-fixes). - pinctrl: mediatek: fix pull_type data for MT7981 (git-fixes). - pinctrl: mcp23s08: check return value of devm_kasprintf() (git-fixes). - ipmi_si: fix a memleak in try_smi_init() (git-fixes). - ipmi:ssif: Fix a memory leak when scanning for an adapter (git-fixes). - ipmi:ssif: Add check for kstrdup (git-fixes). - of: unittest: Restore indentation in overlay_bad_add_dup_prop test (git-fixes). - of: unittest: Fix overlay type in apply/revert check (git-fixes). - of: overlay: Call of_changeset_init() early (git-fixes). - of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name() (git-fixes). - of: fix htmldocs build warnings (git-fixes). - module/decompress: use vmalloc() for zstd decompression workspace (git-fixes). - nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse (git-fixes). - lib/test_meminit: allocate pages up to order MAX_ORDER (git-fixes). - HWPOISON: offline support: fix spelling in Documentation/ABI/ (git-fixes). - mac80211: make ieee80211_tx_info padding explicit (git-fixes). - hwrng: iproc-rng200 - Implement suspend and resume calls (git-fixes). - hwrng: pic32 - use devm_clk_get_enabled (git-fixes). - hwrng: nomadik - keep clock enabled while hwrng is registered (git-fixes). - hwmon: (tmp513) Fix the channel number in tmp51x_is_visible() (git-fixes). - irqchip/loongson-eiointc: Fix return value checking of eiointc_index (git-fixes). - Revert "media: uvcvideo: Limit power line control for Acer EasyCamera" (git-fixes). - media: Revert "media: exynos4-is: Remove dependency on obsolete SoC support" (git-fixes). - PCI: rcar-host: Remove unused static pcie_base and pcie_dev (git-fixes). - irqchip/mmp: Remove non-DT codepath (git-fixes). - commit 2974f21- drm/radeon: Use RMW accessors for changing LNKCTL (git-fixes). - drm/amdgpu: Use RMW accessors for changing LNKCTL (git-fixes). - dt-bindings: clocks: imx8mp: make sai4 a dummy clock (git-fixes). - dt-bindings: clock: xlnx,versal-clk: drop select:false (git-fixes). - dt-bindings: pinctrl: qcom,pmic-gpio: document PMC8180 and PMC8180C (git-fixes). - dt-bindings: pinctrl: amlogic,meson-pinctrl-common: allow gpio hogs (git-fixes). - dt-bindings: pinctrl: amlogic,meson-pinctrl: allow gpio-line-names (git-fixes). - EDAC/igen6: Fix the issue of no error events (git-fixes). - EDAC/i10nm: Skip the absent memory controllers (git-fixes). - dt-bindings: thermal: lmh: update maintainer address (git-fixes). - dt-bindings: qcom: Allow SoC names ending in "pro" (git-fixes). - dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs (git-fixes). - dt-bindings: crypto: ti,sa2ul: make power-domains conditional (git-fixes). - dt-bindings: arm: msm: kpss-acc: Make the optional reg truly optional (git-fixes). - firmware: ti_sci: Use system_state to determine polling (git-fixes). - firmware: meson_sm: fix to avoid potential NULL pointer dereference (git-fixes). - firmware: cs_dsp: Fix new control name check (git-fixes). - drm/msm/a6xx: Fix GMU lockdep splat (git-fixes). - drm/msm/a2xx: Call adreno_gpu_init() earlier (git-fixes). - drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done (git-fixes). - drm/msm/mdp5: Don't leak some plane state (git-fixes). - dt-bindings: clock: qcom, dispcc-sm6125: Require GCC PLL0 DIV clock (git-fixes). - drm/msm: Update dev core dump to not print backwards (git-fixes). - fbdev/ep93xx-fb: Do not assign to struct fb_info.dev (git-fixes). - dt-bindings: net: mediatek,net: add missing mediatek,mt7621-eth (git-fixes). - gpio: pca9570: fix kerneldoc (git-fixes). - dt-bindings: net: rockchip-dwmac: fix {tx|rx}-delay defaults/range in schema (git-fixes). - dt-bindings: hwmon: moortec,mr75203: fix multipleOf for coefficients (git-fixes). - dt-bindings: phy: mixel,mipi-dsi-phy: Remove assigned-clock* properties (git-fixes). - dt-bindings: clock: qcom,gcc-sm8250: add missing bi_tcxo_ao clock (git-fixes). - dt-bindings: usb: usb251xb: correct swap-dx-lanes type to uint32 (git-fixes). - dt-bindings: pm8941-misc: Fix usb_id and usb_vbus definitions (git-fixes). - dt-bindings: backlight: pwm: Make power-supply not required (git-fixes). - dt-bindings: leds: Drop redundant cpus enum match (git-fixes). - dt-bindings: gpio: Remove FSI domain ports on Tegra234 (git-fixes). - dt-bindings: display: msm: sm8350-mdss: Fix DSI compatible (git-fixes). - dt-bindings: samsung,mipi-dsim: Use port-base reference (git-fixes). - dt-bindings: mtd: qcom: Fix a property position (git-fixes). - dt-bindings: nand: meson: Fix 'nand-rb' property (git-fixes). - commit 1352d14- docs: kernel-parameters: Refer to the correct bitmap function (git-fixes). - drm/etnaviv: fix dumping of active MMU context (git-fixes). - drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create() (git-fixes). - drm/mediatek: Fix void-pointer-to-enum-cast warning (git-fixes). - drm/mediatek: Fix potential memory leak if vmap() fail (git-fixes). - drm/mediatek: Fix dereference before null check (git-fixes). - drm/mediatek: Add cnt checking for coverity issue (git-fixes). - drm/mediatek: Remove freeing not dynamic allocated memory (git-fixes). - drm/mediatek: Fix uninitialized symbol (git-fixes). - drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01 (git-fixes). - drm: Remove references to removed transitional helpers (git-fixes). - drm/repaper: Reduce temporary buffer size in repaper_fb_dirty() (git-fixes). - drm/armada: Fix off-by-one error in armada_overlay_get_property() (git-fixes). - drm/ast: report connection status on Display Port (git-fixes). - drm/ast: Add BMC virtual connector (git-fixes). - drm/atomic-helper: Update reference to drm_crtc_force_disable_all() (git-fixes). - drm/tegra: dpaux: Fix incorrect return value of platform_get_irq (git-fixes). - drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask (git-fixes). - drm/amd/display: dc.h: eliminate kernel-doc warnings (git-fixes). - drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar() (git-fixes). - drm/amd/display: Do not set drr on pipe commit (git-fixes). - drm/bridge: anx7625: Drop device lock before drm_helper_hpd_irq_event() (git-fixes). - drm: adv7511: Fix low refresh rate register for ADV7533/5 (git-fixes). - drm/bridge: anx7625: Use common macros for HDCP capabilities (git-fixes). - drm/bridge: anx7625: Use common macros for DP power sequencing commands (git-fixes). - drm/hyperv: Fix a compilation issue because of not including screen_info.h (git-fixes). - drm/ast: Fix DRAM init on AST2200 (git-fixes). - drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable() (git-fixes). - drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller (git-fixes). - drm/bridge: tc358764: Fix debug print parameter order (git-fixes). - cred: remove unsued extern declaration change_create_files_as() (git-fixes). - crypto: caam - fix unchecked return value error (git-fixes). - crypto: api - Use work queue in crypto_destroy_instance (git-fixes). - crypto: af_alg - Decrement struct key.usage in alg_set_by_key_serial() (git-fixes). - crypto: stm32 - Properly handle pm_runtime_get failing (git-fixes). - crypto: stm32 - fix MDMAT condition (git-fixes). - crypto: qat - change value of default idle filter (git-fixes). - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() (git-fixes). - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug (git-fixes). - cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver (git-fixes). - cpuidle: teo: Update idle duration estimate when choosing shallower state (git-fixes). - crypto: ixp4xx - silence uninitialized variable warning (git-fixes). - drm/msm: provide fb_dirty implemenation (git-fixes). - drm/vmwgfx: Add unwind hints around RBP clobber (git-fixes). - Documentation: kunit: Modular tests should not depend on KUNIT=y (git-fixes). - commit becb350- clk: qcom: gcc-qdu1000: Fix clkref clocks handling (git-fixes). - clk: qcom: gcc-qdu1000: Fix gcc_pcie_0_pipe_clk_src clock handling (git-fixes). - clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs (git-fixes). - clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src (git-fixes). - clk: qcom: reset: Use the correct type of sleep/delay based on length (git-fixes). - clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src (git-fixes). - clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src (git-fixes). - clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock (git-fixes). - clk: qcom: dispcc-sc8280xp: Use ret registers on GDSCs (git-fixes). - clk: qcom: turingcc-qcs404: fix missing resume during probe (git-fixes). - clk: qcom: mss-sc7180: fix missing resume during probe (git-fixes). - clk: qcom: q6sstop-qcs404: fix missing resume during probe (git-fixes). - clk: qcom: lpasscc-sc7280: fix missing resume during probe (git-fixes). - clk: qcom: dispcc-sm8550: fix runtime PM imbalance on probe errors (git-fixes). - clk: qcom: dispcc-sm8450: fix runtime PM imbalance on probe errors (git-fixes). - clk: qcom: camcc-sc7180: fix async resume during probe (git-fixes). - clk: qcom: gcc-sm7150: Add CLK_OPS_PARENT_ENABLE to sdcc2 rcg (git-fixes). - clk: qcom: gcc-sc8280xp: Add missing GDSC flags (git-fixes). - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz (git-fixes). - clk: imx: pll14xx: align pdiv with reference manual (git-fixes). - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op (git-fixes). - clk: imx8mp: fix sai4 clock (git-fixes). - clk: imx: imx8ulp: update SPLL2 type (git-fixes). - clk: imx: pllv4: Fix SPLL2 MULT range (git-fixes). - clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz (git-fixes). - clk: sunxi-ng: Modify mismatched function name (git-fixes). - drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() (git-fixes). - bus: ti-sysc: Fix build warning for 64-bit build (git-fixes). - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() (git-fixes). - Bluetooth: Fix potential use-after-free when clear keys (git-fixes). - can: tcan4x5x: Remove reserved register 0x814 from writable table (git-fixes). - can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM (git-fixes). - cpufreq: amd-pstate-ut: Remove module parameter access (git-fixes). - clocksource: Handle negative skews in "skew is too large" messages (git-fixes). - clk: samsung: Re-add support for Exynos4212 CPU clock (git-fixes). - can: m_can: fix coding style (git-fixes). - commit d40bf6b- arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins (git-fixes). - arm64: dts: qcom: msm8996: Fix dsi1 interrupts (git-fixes). - arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU (git-fixes). - arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU (git-fixes). - arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names (git-fixes). - arm64: dts: qcom: sm8550-mtp: Add missing supply for L1B regulator (git-fixes). - arm64: dts: qcom: sm8150: Fix the I2C7 interrupt (git-fixes). - arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply (git-fixes). - arm64: dts: qcom: msm8953-vince: drop duplicated touschreen parent interrupt (git-fixes). - arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk" (git-fixes). - arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC (git-fixes). - arm64: dts: qcom: pmi8994: Add missing OVP interrupt (git-fixes). - arm64: dts: qcom: pmi8950: Add missing OVP interrupt (git-fixes). - arm64: dts: qcom: pm660l: Add missing short interrupt (git-fixes). - arm64: dts: qcom: pm6150l: Add missing short interrupt (git-fixes). - arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent (git-fixes). - arm64: dts: qcom: sm8450-hdk: remove pmr735b PMIC inclusion (git-fixes). - arm64: dts: qcom: pmk8350: fix ADC-TM compatible string (git-fixes). - arm64: dts: qcom: pmr735b: fix thermal zone name (git-fixes). - arm64: dts: qcom: pm8350b: fix thermal zone name (git-fixes). - arm64: dts: qcom: pm8350: fix thermal zone name (git-fixes). - arm64: dts: qcom: sm8350: Use proper CPU compatibles (git-fixes). - arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq (git-fixes). - arm64: dts: qcom: sm8350: Fix CPU idle state residency times (git-fixes). - arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path (git-fixes). - arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller (git-fixes). - arm64: dts: qcom: sc8280xp: Add missing SCM interconnect (git-fixes). - arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO (git-fixes). - arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply (git-fixes). - arm64: dts: qcom: sm8250: correct dynamic power coefficients (git-fixes). - arm64: dts: qcom: sm6350: Fix ZAP region (git-fixes). - arm64: dts: qcom: sm8150: use proper DSI PHY compatible (git-fixes). - arm64: dts: rockchip: Enable SATA on Radxa E25 (git-fixes). - arm64: dts: rockchip: Fix PCIe regulators on Radxa E25 (git-fixes). - arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency (git-fixes). - arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio (git-fixes). - arm64: dts: ti: k3-am62-main: Remove power-domains from crypto node (git-fixes). - arm64: dts: imx8mp-debix: remove unused fec pinctrl node (git-fixes). - arm64: dts: renesas: rzg2l: Fix txdv-skew-psec typos (git-fixes). - arm64: tegra: Fix HSUART for Smaug (git-fixes). - arm64: tegra: Fix HSUART for Jetson AGX Orin (git-fixes). - arm64: tegra: Update AHUB clock parent and rate (git-fixes). - arm64: tegra: Update AHUB clock parent and rate on Tegra234 (git-fixes). - ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch() (git-fixes). - arm64: defconfig: enable Qualcomm MSM8996 Global Clock Controller as built-in (git-fixes). - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (git-fixes). - ASoC: tegra: Fix SFC conversion for few rates (git-fixes). - ASoC: cs43130: Fix numerator/denominator mixup (git-fixes). - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (git-fixes). - ASoC: SOF: amd: clear dsp to host interrupt status (git-fixes). - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (git-fixes). - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (git-fixes). - ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling (git-fixes). - ALSA: ac97: Fix possible error value of *rac97 (git-fixes). - ASoC: stac9766: fix build errors with REGMAP_AC97 (git-fixes). - backlight/lv5207lp: Compare against struct fb_info.device (git-fixes). - backlight/gpio_backlight: Compare against struct fb_info.device (git-fixes). - backlight/bd6107: Compare against struct fb_info.device (git-fixes). - audit: fix possible soft lockup in __audit_inode_child() (git-fixes). - ARM: module: Use module_init_layout_section() to spot init sections (git-fixes). - module: Expose module_init_layout_section() (git-fixes). - arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush() (git-fixes). - Bluetooth: hci_conn: Fix not allowing valid CIS ID (git-fixes). - Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs (git-fixes). - Bluetooth: Remove unused declaration amp_read_loc_info() (git-fixes). - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() (git-fixes). - ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table (git-fixes). - ACPI: thermal: Drop nocrt parameter (git-fixes). - arm64: sdei: abort running SDEI handlers during crash (git-fixes). - arm64: vdso: remove two .altinstructions related symbols (git-fixes). - arm64/ptrace: Clean up error handling path in sve_set_common() (git-fixes). - arm64/fpsimd: Only provide the length to cpufeature for xCR registers (git-fixes). - arm_pmu: Add PERF_PMU_CAP_EXTENDED_HW_TYPE capability (git-fixes). - ARM: ptrace: Restore syscall skipping for tracers (git-fixes). - ARM: ptrace: Restore syscall restart tracing (git-fixes). - Bluetooth: coredump: fix building with coredump disabled (git-fixes). - ACPI: platform: Ignore SMB0001 only when it has resources (git-fixes). - ACPI: bus: Introduce acpi_match_acpi_device() helper (git-fixes). - ACPI: bus: Constify acpi_companion_match() returned value (git-fixes). - accessibility: use C99 array init (git-fixes). - ARM: versatile: mark mmc_status() static (git-fixes). - ARM: dts: BCM5301X: MR26: MR32: remove bogus nand-ecc-algo property (git-fixes). - ARM: dts: exynos: Re-introduce Exynos4212 DTSI (git-fixes). - ARM: 9314/1: tcm: move tcm_init() prototype to asm/tcm.h (git-fixes). - commit 6febe3e- md/raid0: Fix performance regression for large sequential writes (bsc#1213916). - commit 7ba95b5- md/raid0: Factor out helper for mapping and submitting a bio (bsc#1213916). - commit f2d9299- bnx2x: new flag for track HW resource allocation (jsc#PED-5057). - commit d1a4bac- bnx2x: Remove unnecessary ternary operators (jsc#PED-5057). - commit ccf8576- usb: dwc3: Add error logs for unknown endpoint events (jsc#PED-4296). - commit e632528- Update config files: disable CONFIG_LIVEPATCH on kvmsmall flavors more consistently - commit 95df0d9- igc: Decrease PTM short interval from 10 us to 1 us (jsc#PED-4075). - commit 19c485c- igc: Add support for multiple in-flight TX timestamps (jsc#PED-4075). - commit c4d3fce- Move upstreamed BT and pinctrl patches into sorted section - commit ff3c429- firmware: qemu_fw_cfg: Do not hard depend on CONFIG_HAS_IOPORT_MAP (bsc#1214773). - Update config files: enable CONFIG_FW_CFG_SYSFS for armv7hl - commit 5a5093f- mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT (bsc#1012628). - Refresh patches.suse/mm-gup-add-missing-gup_must_unshare-check-to-gup_huge_pgd.patch. - commit 3766f26- nfsd: Fix race to FREE_STATEID and cl_revoked (bsc#1012628). - Refresh patches.suse/nfsd-allow-delegation-state-ids-to-be-revoked-and-th.patch. - commit c83219a- Refresh patches.suse/dm-mpath-leastpending-path-update. Fix warning about STATUSTYPE_IMA. - commit caca08f- Refresh and enable patches.suse/fcoe-reduce-max_sectors. - commit 6b3df50- Moved upstreamed DRM and opal patches into sorted section - commit e879562- Update config files: only version changes to 6.4.13 - commit f6cd6ea- sched/cpuset: Bring back cpuset_mutex (bsc#1012628). Dropped patches.suse/sched-cpuset-Bring-back-cpuset_mutex.patch - commit 5ab50d0- Linux 6.4.13 (bsc#1012628). - netfilter: nf_tables: fix kdoc warnings after gc rework (bsc#1012628). - TIOCSTI: Document CAP_SYS_ADMIN behaviour in Kconfig (bsc#1012628). - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (bsc#1012628). Dropped patches.suse/ASoC-amd-vangogh-select-CONFIG_SND_AMD_ACP_CONFIG.patch - maple_tree: disable mas_wr_append() when other readers are possible (bsc#1012628). - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (bsc#1012628). - gpio: sim: pass the GPIO device's software node to irq domain (bsc#1012628). - gpio: sim: dispose of irq mappings before destroying the irq_sim domain (bsc#1012628). - dma-buf/sw_sync: Avoid recursive lock during fence signal (bsc#1012628). - pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function} (bsc#1012628). - pinctrl: renesas: rzv2m: Fix NULL pointer dereference in rzv2m_dt_subnode_to_map() (bsc#1012628). - pinctrl: renesas: rzg2l: Fix NULL pointer dereference in rzg2l_dt_subnode_to_map() (bsc#1012628). - ASoC: cs35l56: Read firmware uuid from a device property instead of _SUB (bsc#1012628). - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (bsc#1012628). - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (bsc#1012628). - scsi: core: raid_class: Remove raid_component_add() (bsc#1012628). - scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW major version > 5 (bsc#1012628). - scsi: snic: Fix double free in snic_tgt_create() (bsc#1012628). - madvise:madvise_free_pte_range(): don't use mapcount() against large folio for sharing check (bsc#1012628). - madvise:madvise_cold_or_pageout_pte_range(): don't use mapcount() against large folio for sharing check (bsc#1012628). - drm/i915: Fix error handling if driver creation fails during probe (bsc#1012628). - can: raw: add missing refcount for memory leak fix (bsc#1012628). - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (bsc#1012628). - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus (bsc#1012628). - media: vcodec: Fix potential array out-of-bounds in encoder queue_setup (bsc#1012628). - pinctrl: amd: Mask wake bits on probe again (bsc#1012628). - of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock (bsc#1012628). - of: unittest: Fix EXPECT for parse_phandle_with_args_map() test (bsc#1012628). - radix tree: remove unused variable (bsc#1012628). - riscv: Fix build errors using binutils2.37 toolchains (bsc#1012628). - riscv: Handle zicsr/zifencei issue between gcc and binutils (bsc#1012628). - lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels (bsc#1012628). - ACPI: resource: Fix IRQ override quirk for PCSpecialist Elimina Pro 16 M (bsc#1012628). - batman-adv: Hold rtnl lock during MTU update via netlink (bsc#1012628). - batman-adv: Fix batadv_v_ogm_aggr_send memory leak (bsc#1012628). - batman-adv: Fix TT global entry leak when client roamed back (bsc#1012628). - batman-adv: Do not get eth header before batadv_check_management_packet (bsc#1012628). - batman-adv: Don't increase MTU when set by user (bsc#1012628). - batman-adv: Trigger events for auto adjusted MTU (bsc#1012628). - selinux: set next pointer before attaching to list (bsc#1012628). - NFS: Fix a use after free in nfs_direct_join_group() (bsc#1012628). - nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers() (bsc#1012628). - mm: multi-gen LRU: don't spin during memcg release (bsc#1012628). - mm: memory-failure: fix unexpected return value in soft_offline_page() (bsc#1012628). - mm: add a call to flush_cache_vmap() in vmap_pfn() (bsc#1012628). - cgroup/cpuset: Free DL BW in case can_attach() fails (bsc#1012628). Drop patches.suse/cgroup-cpuset-Free-DL-BW-in-case-can_attach-fails.patch - sched/deadline: Create DL BW alloc, free & check overflow interface (bsc#1012628). Drop patches.suse/sched-deadline-Create-DL-BW-alloc-free-check-overflow-interface.patch - cgroup/cpuset: Iterate only if DEADLINE tasks are present (bsc#1012628). - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (bsc#1012628). Drop patches.suse/sched-cpuset-Keep-track-of-SCHED_DEADLINE-task-in-cpusets.patch - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (bsc#1012628). - drm/i915: fix display probe for IVB Q and IVB D GT2 server (bsc#1012628). - drm/i915/display: Handle GMD_ID identification in display code (bsc#1012628). - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (bsc#1012628). - x86/fpu: Invalidate FPU state correctly on exec() (bsc#1012628). - LoongArch: Fix hw_breakpoint_control() for watchpoints (bsc#1012628). - drm/i915: Fix HPD polling, reenabling the output poll work as needed (bsc#1012628). - drm/display/dp: Fix the DP DSC Receiver cap size (bsc#1012628). - drm/i915/dgfx: Enable d3cold at s2idle (bsc#1012628). - drm/panfrost: Skip speed binning on EOPNOTSUPP (bsc#1012628). - drm: Add an HPD poll helper to reschedule the poll work (bsc#1012628). - drm/vmwgfx: Fix possible invalid drm gem put calls (bsc#1012628). - drm/vmwgfx: Fix shader stage validation (bsc#1012628). - mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast (bsc#1012628). - mm: enable page walking API to lock vmas during the walk (bsc#1012628). - selftests/mm: FOLL_LONGTERM need to be updated to 0x100 (bsc#1012628). - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (bsc#1012628). - shmem: fix smaps BUG sleeping while atomic (bsc#1012628). - mm,ima,kexec,of: use memblock_free_late from ima_free_kexec_buffer (bsc#1012628). - clk: Fix slab-out-of-bounds error in devm_clk_release() (bsc#1012628). - NFSv4: Fix dropped lock for racing OPEN and delegation return (bsc#1012628). - platform/x86: ideapad-laptop: Add support for new hotkeys found on ThinkBook 14s Yoga ITL (bsc#1012628). - platform/x86: lenovo-ymc: Add Lenovo Yoga 7 14ACN6 to ec_trigger_quirk_dmi_table (bsc#1012628). - wifi: mac80211: limit reorder_buf_filtered to avoid UBSAN warning (bsc#1012628). - ibmveth: Use dcbf rather than dcbfl (bsc#1012628). - spi: spi-cadence: Fix data corruption issues in slave mode (bsc#1012628). - ASoC: cs35l41: Correct amp_gain_tlv values (bsc#1012628). - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (bsc#1012628). - bonding: fix macvlan over alb bond support (bsc#1012628). - rtnetlink: Reject negative ifindexes in RTM_NEWLINK (bsc#1012628). - netfilter: nf_tables: defer gc run if previous batch is still pending (bsc#1012628). - netfilter: nf_tables: fix out of memory error handling (bsc#1012628). - netfilter: nf_tables: use correct lock to protect gc_list (bsc#1012628). - netfilter: nf_tables: GC transaction race with abort path (bsc#1012628). - netfilter: nf_tables: flush pending destroy work before netlink notifier (bsc#1012628). - netfilter: nf_tables: validate all pending tables (bsc#1012628). - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (bsc#1012628). - net/sched: fix a qdisc modification with ambiguous command request (bsc#1012628). - igc: Fix the typo in the PTM Control macro (bsc#1012628). - igb: Avoid starting unnecessary workqueues (bsc#1012628). - can: isotp: fix support for transmission of SF without flow control (bsc#1012628). - net: ethernet: mtk_eth_soc: fix NULL pointer on hw reset (bsc#1012628). - tg3: Use slab_build_skb() when needed (bsc#1012628). - selftests: bonding: do not set port down before adding to bond (bsc#1012628). - ice: Fix NULL pointer deref during VF reset (bsc#1012628). - Revert "ice: Fix ice VF reset during iavf initialization" (bsc#1012628). - ice: fix receive buffer size miscalculation (bsc#1012628). - ipv4: fix data-races around inet->inet_id (bsc#1012628). - net: validate veth and vxcan peer ifindexes (bsc#1012628). - net: bcmgenet: Fix return value check for fixed_phy_register() (bsc#1012628). - net: bgmac: Fix return value check for fixed_phy_register() (bsc#1012628). - net: mdio: mdio-bitbang: Fix C45 read/write protocol (bsc#1012628). - net: dsa: mt7530: fix handling of 802.1X PAE frames (bsc#1012628). - selftests: mlxsw: Fix test failure on Spectrum-4 (bsc#1012628). - mlxsw: Fix the size of 'VIRT_ROUTER_MSB' (bsc#1012628). - mlxsw: reg: Fix SSPR register layout (bsc#1012628). - mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC (bsc#1012628). - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (bsc#1012628). - dccp: annotate data-races in dccp_poll() (bsc#1012628). - sock: annotate data-races around prot->memory_pressure (bsc#1012628). - net: dsa: felix: fix oversize frame dropping for always closed tc-taprio gates (bsc#1012628). - devlink: add missing unregister linecard notification (bsc#1012628). - octeontx2-af: SDP: fix receive link config (bsc#1012628). - tracing: Fix memleak due to race between current_tracer and trace (bsc#1012628). - tracing/synthetic: Allocate one additional element for size (bsc#1012628). - tracing/synthetic: Skip first entry for stack traces (bsc#1012628). - tracing/synthetic: Use union instead of casts (bsc#1012628). - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (bsc#1012628). - wifi: iwlwifi: mvm: add dependency for PTP clock (bsc#1012628). - can: raw: fix lockdep issue in raw_release() (bsc#1012628). - can: raw: fix receiver memory leak (bsc#1012628). - jbd2: fix a race when checking checkpoint buffer busy (bsc#1012628). - jbd2: remove journal_clean_one_cp_list() (bsc#1012628). - jbd2: remove t_checkpoint_io_list (bsc#1012628). - PCI: acpiphp: Reassign resources on bridge if necessary (bsc#1012628). - xprtrdma: Remap Receive buffers after a reconnect (bsc#1012628). - NFSv4: fix out path in __nfs4_get_acl_uncached (bsc#1012628). - NFSv4.2: fix error handling in nfs42_proc_getxattr (bsc#1012628). - commit 1bfff59- Refresh patches.suse/0004-MODSIGN-checking-the-blacklisted-hash-before-loading.patch. Fixed backporting issue of 0004-MODSIGN-checking-the-blacklisted-hash-before-loading.patch, the issue causes that all kernel module can NOT pass the hash blacklist checking. System boot will hang when security boot is enabled. The kernel/module_signing.c be moved to kernel/module/signing.c. When backporting the original patch to new C source file, I lost one statement for setting the value of wholelen. It causes that the value of wholelen is zero. - commit 23db872- Delete downstream arm64 CONFIG_PREEMPT_DYNAMIC support Upstream has a proper solution now. Remove: patches.suse/static_call-Use-non-function-types-to-refer-to-the-t.patch patches.suse/arm64-implement-support-for-static-call-trampolines.patch patches.suse/sched-preempt-Prepare-for-supporting-CONFIG_GENERIC_.patch patches.suse/arm64-Implement-IRQ-exit-preemption-static-call-for-.patch patches.suse/arm64-Implement-HAVE_PREEMPT_DYNAMIC.patch patches.suse/static_call-Fix-tools_headers.patch patches.suse/sched-preempt-Tell-about-PREEMPT_DYNAMIC-on-kernel-h.patch - commit 544b42e- Remove SP6-NEED-REVIEW tag of patches.suse/0001-efi-do-not-automatically-generate-secret-key.patch - commit bee5a51- Delete patches.suse/dm-table-switch-to-readonly. This patch is ancient, and upstream multipath-tools has taken a lot of care to improve handling of read-only devices in the meantime. - commit 414f55e- Refresh and enable patches.suse/dm-mpath-no-partitions-feature. - commit 5c355e7- Enable patches.suse/dm-mpath-leastpending-path-update - commit 931db33- Keep and refresh live patching OOT patches - Refresh patches.suse/Revert-Revert-kbuild-use-flive-patching-when-CONFIG_LIVEPATCH-is-enabled.patch. - Refresh patches.suse/Revert-kallsyms-unexport-kallsyms_lookup_name-and-kallsyms_on_each_symbol.patch. - Refresh patches.suse/livepatch-dump-ipa-clones.patch. Refresh configs appropriately. - commit d9c04f0- Refresh patches.suse/0011-PM-hibernate-require-hibernate-snapshot-image-to-be-.patch. Respin and remove SP6-NEED-REVIEW tag - commit bdade2f- Keep and refresh patches.suse/prepare-arm64-klp. Having a live patching support on arm64 arch is still in future but better be prepared than sorry. - commit ce951ea- Refresh patches.kernel.org/6.4.3-006-fork-lock-VMAs-of-the-parent-process-when-forki.patch. Mark duplicate Alt-commit. - commit d42a7e3- Refresh and enable patches.suse/sd-always-retry-READ-CAPACITY-for-ALUA-state-transit.patch. - commit ef20ec6- Refresh and enable patches.suse/scsi-do-not-print-reservation-conflict-for-TEST-UNIT.patch. - commit f191f06- Refresh and enable patches.suse/scsi-do-not-put-scsi_common-in-a-separate-module.patch. - commit 7f0ed1b- Refresh and enable patches.suse/scsi-add-disable_async_probing-module-argument.patch. - commit 3d3db3a- Refresh and enable patches.suse/drivers-base-implement-dev_enable_async_probe.patch. - commit c77fab8- Refresh and enable patches.suse/0012-nvme-add-TCP-TSAS-definitions.patch. - commit 3fded15- Refresh and enable patches.suse/scsi_probe_lun-retry-after-timeout.patch. We had expected upstream to come up with a generic solution for this issue, but the patch set from Mike Christie ("scsi: Allow scsi_execute users to control retries") hasn't been merged yet. - commit a7b4538- Refresh patches.suse/0010-PM-hibernate-a-option-to-request-that-snapshot-image.patch. - Respin and remove SP6-NEED-REVIEW tag - Update config files. Add "CONFIG_HIBERNATE_VERIFICATION_FORCE is not set" to x86_64/default - commit d54d8a5- rpm/mkspec-dtb: dtbs have moved to vendor sub-directories in 6.5 By commit 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories"). So switch to them. - rpm/mkspec-dtb: support for nested subdirs Commit 724ba6751532 ("ARM: dts: Move .dts files to vendor sub-directories") moved the dts to nested subdirs, add a support for that. That is, generate a %dir entry in %files for them. - commit 7aee36a- Remove SP6-NEED-REVIEW tag of patches.suse/0009-PM-hibernate-prevent-EFI-secret-key-to-be-regenerate.patch - commit b17726b- Refresh patches.suse/0008-PM-hibernate-Generate-and-verify-signature-for-snaps.patch. - Respin and remove SP6-NEED-REVIEW tag - Update config files. Add CONFIG_HIBERNATE_VERIFICATION=y to x86_64/default - commit 6734d6b- Update patches.kernel.org/6.4.8-233-mm-mempolicy-Take-VMA-lock-before-replacing-pol.patch (bsc#1012628, bsc#1214772, CVE-2023-4611). - commit 6826347- Refresh patches.suse/0007-PM-hibernate-encrypt-hidden-area.patch. Respin and remove SP6-NEED-REVIEW tag - commit 1387f3a- Refresh patches.suse/0006-efi-allow-user-to-regenerate-secret-key.patch. Respin and remove SP6-NEED-REVIEW tag - commit ac459a4- Refresh patches.suse/0005-efi-generate-secret-key-in-EFI-boot-environment.patch. - Respin and remove SP6-NEED-REVIEW tag - Update config files. Add CONFIG_EFI_SECRET_KEY=y and CONFIG_HIDDEN_AREA=y to x86_64/default - commit 71d7282- Remove SP6-NEED-REVIEW tag of patches.suse/0002-hibernate-avoid-the-data-in-hidden-area-to-be-snapsh.patch - commit 3e6ea23- Delete patches.suse/mm-khugepaged-disable-thp-for-fs.patch. CONFIG_READ_ONLY_THP_FOR_FS is now disabled properly (bsc#1195774). - commit 01da5a1- Update config files. Disable CONFIG_READ_ONLY_THP_FOR_FS (bsc#1195774). - commit da35a7b- Move upstreamed powerpc patches into sorted section - commit 8dc244c- Move upstreamed ACPI patch into sorted section - commit f6c39ca- i2c: i801: Add support for Intel Meteor Lake PCH-S (jsc#PED-4696 jsc#PED-4698). - i2c: i801: Add support for Intel Meteor Lake SoC-S (jsc#PED-4696 jsc#PED-4698). - i2c: i801: Enlarge device name field in i801_ids table (jsc#PED-4696 jsc#PED-4698). - commit b2dab8e- platform/x86:intel/pmc: Add Meteor Lake IOE-M PMC related maps (jsc#PED-6091). - platform/x86:intel/pmc: Add Meteor Lake IOE-P PMC related maps (jsc#PED-6091). - platform/x86:intel/pmc: Use SSRAM to discover pwrm base address of primary PMC (jsc#PED-6091). - platform/x86:intel/pmc: Discover PMC devices (jsc#PED-6091). - platform/x86:intel/pmc: Enable debugfs multiple PMC support (jsc#PED-6091). - platform/x86:intel/pmc: Add support to handle multiple PMCs (jsc#PED-6091). - platform/x86:intel/pmc: Combine core_init() and core_configure() (jsc#PED-6091). - commit c417bbb- Update patches.kernel.org/6.4.4-485-platform-x86-intel-pmc-Update-maps-for-Meteor-L.patch (bsc#1012628 jsc#PED-6091). - commit c13a250- Refresh patches.suse/lan78xx-Enable-LEDs-and-auto-negotiation.patch Remove SP6-NEED-REVIEW tag. - commit a73dd2f- Refresh patches.suse/kabi-arm64-reserve-space-in-cpu_hwcaps-and-cpu_hwcap.patch. Remove SP6-NEED-REVIEW tag. - commit 7ad5e63- Delete patches.suse/soc-bcm-bcm2835-pm-add-support-for-bcm2711.patch Implemented by upstream commit: commit df76234276e22136b2468825c18407fdfbb2076a Author: Stefan Wahren Date: Sat Jun 25 13:36:15 2022 +0200 mfd: bcm2835-pm: Add support for BCM2711 - commit 8483810- Delete patches.suse/reset-raspberrypi-don-t-reset-usb-if-already-up.patch As per my comment#47 in bsc#1180336 tested with TW at that moment. Briefly tested kernel with above kernel workaround reverted, using USB keyboard. It was detected during boot and plugging it in and out seems to properly detected and handled. raspberrypi-firmware - 2022.01.24-1.1 raspberrypi-eeprom[-firmware] - 2021.04.29-2.1 u-boot-rpiarm64 - 2022.01-2.1 - commit 34fe1ed- Delete patches.suse/drm-v3d-add-support-for-bcm2711.patch. Merged upstream. commit e5a068983cf41bfee2c15656e62f401c5f8b0437 Author: Peter Robinson Date: Fri Jun 3 10:26:07 2022 +0100 drm/v3d: Add support for bcm2711 - commit dfe2489- Delete patches.suse/oracleasm-reinstate-bio_map_user_iov-declaration-in-.patch. Patches oracleasm-reinstate-bio_map_user_iov-declaration-in-.patch and 0001-oracleasm-4.0-compat-changes.patch together previously exported function bio_map_user_iov() for use in the oracleasm KMP. This downstream change is no longer necessary because oracleasm in 15-SP6 has a patch which avoids its use: oracleasm-asm_bio_map_user_iov-and-asm_bio_unmap-update-for-5.15+-kernel.patch. Kernel patch 0001-oracleasm-4.0-compat-changes.patch was already dropped in 15-SP6 by commit 67f601c4765. Remove the associated patch oracleasm-reinstate-bio_map_user_iov-declaration-in-.patch too. - commit 893eaeb- Refresh patches.suse/0001-security-create-hidden-area-to-keep-sensitive-data.patch. - Respin and remove SP6-NEED-REVIEW tag - Update config files. Add # CONFIG_HIDDEN_AREA is not set - commit c7bc13d- Refresh patches.suse/Bluetooth-hci_ldisc-check-HCI_UART_PROTO_READY-flag-.patch. - Respin and remove SP6-NEED-REVIEW tag - Change Git-commit id to 9c33663af9ad115f90c076a1828129a3fbadea98 - commit d45a993- Delete patches.suse/nxp-nci-add-NXP1002-id.patch. gone upstream - commit b030abb- Refresh patches.suse/0004-MODSIGN-checking-the-blacklisted-hash-before-loading.patch. Respin and remove SP6-NEED-REVIEW tag - commit f2aed69- Delete patches.suse/0001-MODSIGN-do-not-load-mok-when-secure-boot-disabled.patch. Removed 0001-MODSIGN-do-not-load-mok-when-secure-boot-disabled.patch because it be merged on upstream since v5.17-rc1. The commit id is 92ad19559ea9a8ec6f158480934ae26ebfe2c14f. - commit d1df84c- Refresh patches.suse/acpi-Disable-APEI-error-injection-if-the-kernel-is-lockeddown.patch. Respin and remove SP6-NEED-REVIEW tag - commit 19b185d- patches.suse/add-suse-supported-flag.patch: Add CONFIG_MODULES dependency - commit 045364c- supported.conf: update fs/cifs -> fs/smb/client Also update fs/smbfs_common -> fs/smb/common. (changes introduced by upstream 38c8a9a5208). - commit 6514fbf- Update config files. Unset CONFIG_SMB_SERVER*. - commit 4e9535f- reenabling our NFC fix for SLEPOS A clean fix is worked upon, but upstream is difficult - commit 9351328- Refresh patches.suse/0001-kvm-Reintroduce-nopvspin-kernel-parameter.patch. We cannot drop a kernel parameter without warning. So teh restoration needs to be restored. - commit 90496d6- Enable patches.suse/0001-Reserve-64MiB-of-CMA-for-RPi3-s-VC4.patch Re-enable the patch on SLE15-SP6. We need the extra CMA memory to OOM errors in graphics code. - commit 19f6c08- Enable patches/patches.suse/0001-firmware-sysfb-Add-parameter-to-enable-sysfb-support.patch Refresh the patch and re-enable it on SLE15-SP6. We'll need this patch until Nvidia provides decent console emulation. - commit f568f53- Remove patches.suse/0001-drm-vmwgfx-Avoid-NULL-ptr-deref-in-vmw_cmd_dx_define.patch The patch is identical to patches.suse/drm-vmwgfx-Avoid-NULL-ptr-deref-in-vmw_cmd_dx_define.patch, hence remove it. - commit a2f6396- mm: avoid 'might_sleep()' in get_mmap_lock_carefully() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: fix endless looping over same migrate block (bsc#1212886 (MM functional and performance backports)). - mm: compaction: convert to use a folio in isolate_migratepages_block() (bsc#1212886 (MM functional and performance backports)). - commit e867814- Delete patches.suse/kABI-padding-for-qat.patch. No longer applicable. Should be redone after qat updates - commit c6645e0- Refresh patches.suse/kABI-padding-for-generic-crypto.patch. reworked. Structure much changed in v6.4 - commit 530349c- reenabled kABI padding for FPGA minimal cost, high potential utility - commit 964471a- reenabled kABI padding for the generic crypto layer cost is minimal, but if we need it we will really need it - commit 113e068- reenable kABI padding for rfkill needed in SP6, too - commit 88c90bc- Refresh patches.suse/paddings-for-mediatek-802.11.patch. - Refresh patches.suse/paddings-for-realtik-802.11.patch. reenabled WiFi kABI placeholders for SP6 - commit eb82166- Refresh patches.suse/md-display-timeout-error.patch. Enable this patch which is still needed for SP6 - commit dd44ffd- Refresh patches.suse/0001-NFS-flush-out-dirty-data-on-file-fput.patch. - Refresh patches.suse/NFS-Handle-missing-attributes-in-OPEN-reply.patch. - Refresh patches.suse/NFS-flush-dirty-data-on-fput-fix.patch. - Refresh patches.suse/NFS-only-invalidate-dentrys-that-are-clearly-invalid.patch. - Refresh patches.suse/mvfs-workaround.patch. - Refresh patches.suse/nfs-access-cache-no-negative.patch. - Refresh patches.suse/nfs-set-acl-perm.patch. - Refresh patches.suse/nfsd-allow-delegation-state-ids-to-be-revoked-and-th.patch. - Refresh patches.suse/nfsd-allow-lock-state-ids-to-be-revoked-and-then-fre.patch. - Refresh patches.suse/nfsd-allow-open-state-ids-to-be-revoked-and-then-fre.patch. - Refresh patches.suse/nfsd-dont-revoke-v4-0-states.patch. - Refresh patches.suse/nfsd-prepare-for-supporting-admin-revocation-of-stat.patch. Enable multiple NFS patches which are still needed. - commit 143db46- Delete patches.suse/NFSv3-handle-out-of-order-write-replies.patch. Fixed in v6.4 by Commit: 3db63daabe21 ("NFSv3: handle out-of-order write replies.") - commit 3e2542b- Delete patches.suse/NFS-do-not-take-i_rwsem-for-swap-IO.patch. and patches.suse/NFS-move-generic_write_checks-call-from-nfs_file_dir.patch Both fixed in 5.18 by Commit: 64158668ac8b ("NFS: swap IO handling is slightly different for O_DIRECT IO") - commit 6dbdada- Delete patches.suse/MM-reclaim-mustn-t-enter-FS-for-swap-over-NFS.patch. Fixed in 5.19 by Commit: d791ea676b66 ("mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space") - commit 15ce6a7- Delete patches.suse/NFSv4.1-bc-request-hold-xprt-ref.patch. Fixed in 5.4 by Commit: 875f0706accd ("SUNRPC: The TCP back channel mustn't disappear while requests are outstanding") - commit 4d05deb- Refresh patches.suse/x86-alternative-Make-debug-alternative-selective.patch. - Refresh patches.suse/x86-alternative-Support-relocations-in-alternatives.patch. - Refresh patches.suse/x86-lib-memmove-Decouple-ERMS-from-FSRM.patch. Update for SLE15-SP6 (upstream versions apply cleanly now) and move to sorted section. - commit b13a7e4- Refresh patches.suse/reiserfs-mark-read-write-mode-unsupported.patch. This is still needed for migrations. - commit 3960d8d- Delete reiserfs fixes that can only be triggered in read-write mode. - Delete patches.suse/reiserfs-add-check-to-detect-corrupted-directory-entry.patch. - Delete patches.suse/reiserfs-don-t-panic-on-bad-directory-entries.patch. We haven't supported read-write reiserfs at all in SLE15, so we can drop these. - commit a4a758e- Refresh patches.suse/procfs-add-tunable-for-fd-fdinfo-dentry-retention.patch. This patch is still needed to avoid stalls while freeing /proc/pid/task/tid/fd{,info} dentries on huge systems. - commit 6c2d081- Refresh patches.suse/oracleasm-reinstate-bio_map_user_iov-declaration-in-.patch. This patch is still required for the oracleasm KMP to work. - commit f45d5f5- Update config files: back to CONFIG_PREEMPTY_NONE=y for x86_64 & arm64 default Unlike SLE15-SP5, CONFIG_PREEMPT_NONE, _VOLUNTARY and CONFIG_PREEMPT specify the default scheduler while the dynamic preemption switch is enabled via CONFIG_PREEMPT_DYNAMIC=y. It was set to a wrong scheduler mistakenly while converting to the 6.4-based configs. - commit 3e4023b- Update 6.5-rc patch references (bsc#1213666 CVE-2023-3772 CVE-2023-31248 bsc#1213061 CVE-2023-35001 bsc#1213059 CVE-2023-3776 bsc#1213588 CVE-2023-3611 bsc#1213585 bsc#1213812 CVE-2023-4004 CVE-2023-4147 bsc#1213968 bsc#1213287 CVE-2023-20569 CVE-2023-34319 XSA-432 bsc#1213546) - commit 36505d8- drop obsolete Hyper-V TDX patch - commit 4a2ee7b- reenable Hyper-V guest-os-id for accurate telemetry (bsc#1189965) - commit d456d31- Delete patches.suse/revert-modpost-remove-get_next_text-and-make-grab-release_-file-s.patch The revert is already included in patches.suse/add-suse-supported-flag.patch - commit e7660e5- Update patches.kernel.org/6.4.12-140-xfrm-add-forgotten-nla_policy-for-XFRMA_MTIMER.patch (bsc#1012628 bsc#1213667 CVE-2023-3773). Added CVE reference. - commit 250df45- Update patches.kernel.org/6.4.12-139-xfrm-add-NULL-check-in-xfrm_update_ae_params.patch (bsc#1012628 #1213666 CVE-2023-3772). Added CVE reference. - commit 5b6ca7b- Add missing x86 fixes from SLE15-SP5 (bsc#1206578 bsc#1213287 CVE-2023-20569) Still disabled, to be reviewed - commit a9a725a- ASoC: lower "no backend DAIs enabled for ... Port" log severity (git-fixes). - ALSA: hda/cs8409: Support new Dell Dolphin Variants (git-fixes). - arm64: xor-neon: mark xor_arm64_neon_*() static (git-fixes). - commit 16c12e7- ALSA: hda/realtek: Switch Dell Oasis models to use SPI (git-fixes). - commit 30e64ff- Documentation: devices.txt: reconcile serial/ucc_uart minor numers (git-fixes). - Revert "debugfs, coccinelle: check for obsolete DEFINE_SIMPLE_ATTRIBUTE() usage" (git-fixes). - cifs: add missing return value check for cifs_sb_tlink (bsc#1193629). - ASoC: atmel: Fix the 8K sample parameter in I2SC master (git-fixes). - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (git-fixes). - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (git-fixes). - ASoc: codecs: ES8316: Fix DMIC config (git-fixes). - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (git-fixes). - ASoC: da7219: Check for failure reading AAD IRQ events (git-fixes). - ASoC: da7219: Flush pending AAD IRQ when suspending (git-fixes). - ALSA: usb-audio: Update for native DSD support quirks (git-fixes). - cifs: update internal module version number for cifs.ko (bsc#1193629). - cifs: allow dumping keys for directories too (bsc#1193629). - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (git-fixes). - Revert "iavf: Do not restart Tx queues after reset task failure" (git-fixes). - Revert "iavf: Detach device during reset task" (git-fixes). - rsi: remove kernel-doc comment marker (git-fixes). - pie: fix kernel-doc notation warning (git-fixes). - devlink: fix kernel-doc notation warnings (git-fixes). - codel: fix kernel-doc notation warnings (git-fixes). - cifs: is_network_name_deleted should return a bool (bsc#1193629). - scsi: qla2xxx: Use vmalloc_array() and vcalloc() (bsc#1213747). - scsi: qla2xxx: Silence a static checker warning (bsc#1213747). - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() (bsc#1213756). - gve: unify driver name usage (git-fixes). - smb: client: remove redundant pointer 'server' (bsc#1193629). - cifs: fix session state transition to avoid use-after-free issue (bsc#1193629). - scsi: lpfc: Fix lpfc_name struct packing (bsc#1213756). - ALSA: hda/realtek: Whitespace fix (git-fixes). - ALSA: fireface: make read-only const array for model names static (git-fixes). - ALSA: oxfw: make read-only const array models static (git-fixes). - Fix documentation of panic_on_warn (git-fixes). - dt-bindings: phy: brcm,brcmstb-usb-phy: Fix error in "compatible" conditional schema (git-fixes). - phy: Revert "phy: Remove SOC_EXYNOS4212 dep. from PHY_EXYNOS4X12_USB" (git-fixes). - Documentation: ABI: sysfs-class-net-qmi: pass_through contact update (git-fixes). - docs: networking: Update codeaurora references for rmnet (git-fixes). - Bluetooth: hci_bcm: do not mark valid bd_addr as invalid (git-fixes). - Bluetooth: fix use-bdaddr-property quirk (git-fixes). - xfs: fix logdev fsmap query result filtering (git-fixes). - xfs: clean up the rtbitmap fsmap backend (git-fixes). - xfs: fix getfsmap reporting past the last rt extent (git-fixes). - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (git-fixes). - xfs: fix interval filtering in multi-step fsmap queries (git-fixes). - xfs: don't reverse order of items in bulk AIL insertion (git-fixes). - KVM: VMX: Inject #GP, not #UD, if SGX2 ENCLS leafs are unsupported (git-fixes). - KVM: VMX: Inject #GP on ENCLS if vCPU has paging disabled (CR0.PG==0) (git-fixes). - KVM: VMX: restore vmx_vmexit alignment (git-fixes). - usb: xhci: Remove unused udev from xhci_log_ctx trace event (git-fixes). - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (git-fixes). - cifs: new dynamic tracepoint to track ses not found errors (bsc#1193629). - cifs: log session id when a matching ses is not found (bsc#1193629). - cifs: print client_guid in DebugData (bsc#1193629). - PCI: endpoint: Add missing documentation about the MSI/MSI-X range (git-fixes). - scsi: qla2xxx: Update version to 10.02.08.400-k (bsc#1213747). - scsi: qla2xxx: Drop useless LIST_HEAD (bsc#1213747). - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (bsc#1213747). - scsi: lpfc: Avoid -Wstringop-overflow warning (bsc#1213756). - scsi: lpfc: Use struct_size() helper (bsc#1213756). - scsi: lpfc: Fix incorrect big endian type assignments in FDMI and VMID paths (bsc#1213756). - lpfc: Copyright updates for 14.2.0.13 patches (bsc#1211852). - lpfc: Update lpfc version to 14.2.0.13 (bsc#1211852). - lpfc: Enhance congestion statistics collection (bsc#1211852). - lpfc: Clean up SLI-4 CQE status handling (bsc#1211852). - lpfc: Change firmware upgrade logging to KERN_NOTICE instead of TRACE_EVENT (bsc#1211852). - lpfc: Account for fabric domain ctlr device loss recovery (bsc#1211346, bsc#1211852). - lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (bsc#1211852). - lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port (bsc#1211852, bsc#1208410, bsc#1211346). - scsi: lpfc: Replace all non-returning strlcpy() with strscpy() (bsc#1213756). - scsi: lpfc: Replace one-element array with flexible-array member (bsc#1213756). - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (bsc#1211960). - scsi: qla2xxx: Update version to 10.02.08.300-k (bsc#1211960). - scsi: lpfc: Update lpfc version to 14.2.0.12 (bsc#1211847). - scsi: lpfc: Replace blk_irq_poll intr handler with threaded IRQ (bsc#1211847). - scsi: lpfc: Add new RCQE status for handling DMA failures (bsc#1211847). - scsi: lpfc: Update congestion warning notification period (bsc#1211847). - scsi: lpfc: Match lock ordering of lpfc_cmd->buf_lock and hbalock for abort paths (bsc#1211847). - scsi: lpfc: Fix verbose logging for SCSI commands issued to SES devices (bsc#1211847). - RDMA/vmw_pvrdma: Remove unnecessary check on wr->opcode (git-fixes). - RDMA/rxe: Remove dangling declaration of rxe_cq_disable() (git-fixes). - RDMA/bnxt_re: Remove unnecessary checks (git-fixes). - RDMA/bnxt_re: Return directly without goto jumps (git-fixes). - bus: fsl-mc: fsl-mc-allocator: Drop a write-only variable (git-fixes). - soc: samsung: exynos-pmu: Re-introduce Exynos4212 support (git-fixes). - Revert "arm64: dts: zynqmp: Add address-cells property to interrupt controllers" (git-fixes). - drm/msm/adreno: fix sparse warnings in a6xx code (git-fixes). - drm/msm/dpu: clean up dpu_kms_get_clk_rate() returns (git-fixes). - drm/i915/gvt: remove unused variable gma_bottom in command parser (git-fixes). - drm/amd/display: drop redundant memset() in get_available_dsc_slices() (git-fixes). - Input: drv260x - remove unused .reg_defaults (git-fixes). - Input: drv260x - fix typo in register value define (git-fixes). - clk: samsung: Add Exynos4212 compatible to CLKOUT driver (git-fixes). - can: kvaser_pciefd: Remove handler for unused KVASER_PCIEFD_PACK_TYPE_EFRAME_ACK (git-fixes). - can: kvaser_pciefd: Remove useless write to interrupt register (git-fixes). - can: length: fix description of the RRS field (git-fixes). - net: mana: Add support for vlan tagging (bsc#1212301). - can: length: make header self contained (git-fixes). - Revert "mtd: rawnand: arasan: Prevent an unsupported configuration" (git-fixes). - regulator: helper: Document ramp_delay parameter of regulator_set_ramp_delay_regmap() (git-fixes). - elf: correct note name comment (git-fixes). - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (bsc#1212445). - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (bsc#1212445). - cpufreq: amd-pstate: Write CPPC enable bit per-socket (bsc#1212445). - x86/build: Avoid relocation information in final vmlinux (bsc#1187829). - irqchip/clps711x: Remove unused clps711x_intc_init() function (git-fixes). - irqchip/ftintc010: Mark all function static (git-fixes). - commit 2da661e- Delete patches.suse/btrfs-relocation-Work-around-dead-relocation-stage-l.patch. - commit 4b9fcd4- Refresh patches.suse/xfs-repair-malformed-inode-items-during-log-recovery.patch. - commit f3dc77b- xfs: fix bounds check in xfs_defer_agfl_block() (git-fixes). - commit 49dca73- xfs: AGF length has never been bounds checked (git-fixes). - commit 97239d8- xfs: don't block in busy flushing when freeing extents (git-fixes). - commit 825f791- xfs: pass alloc flags through to xfs_extent_busy_flush() (git-fixes). - commit 62eef81- xfs: use deferred frees for btree block freeing (git-fixes). - commit e83db44- Delete patches.suse/uapi-add-a-compatibility-layer-between-linux-uio-h-and-glibc. This patch no longer needed, and never made it upstream. - commit da31059- xfs: don't deplete the reserve pool when trying to shrink the fs (git-fixes). - commit c817b91- Refresh patches.suse/s390-lock-down-kernel-in-secure-boot-mode.patch. - commit b29f3d3- Delete patches.suse/arm64-dts-s32g2-add-USDHC-support.patch. - commit 68a6036- Refresh patches.suse/0001-kABI-more-hooks-for-PCI-changes.patch. Reenabled kABI placeholders in PCI for SP6 - commit a538cc2- Enable support for "unsupported filesystem features". - commit 979adc3- Refresh patches.suse/0002-Add-a-void-suse_kabi_padding-placeholder-to-some-USB.patch. - Refresh patches.suse/paddings-add-for-type-C-new-in-SP5.patch. - Refresh patches.suse/paddings-for-TB-and-USB4-XDomain-structures.patch. - Refresh patches.suse/paddings-for-gadgets.patch. - Refresh patches.suse/paddings-for-the-inter-DMN-tunnel-stuff-of-TB.patch. Reenabling kABI placeholders for SP6 in USB and TB - commit 64c5e3b- mm/slab: correct return values in comment for _kmem_cache_create() (bsc#1212886 (MM functional and performance backports)). - bpf: Remove in_atomic() from bpf_link_put() (bsc#1213179 (PREEMPT_RT functional and performance backports)). - module: Remove preempt_disable() from module reference counting (bsc#1213179 (PREEMPT_RT functional and performance backports)). - mm: page_alloc: use the correct type of list for free pages (bsc#1212886 (MM functional and performance backports)). - mm: fix shmem THP counters on migration (bsc#1212886 (MM functional and performance backports)). - mm: compaction: skip memory hole rapidly when isolating migratable pages (bsc#1212886 (MM functional and performance backports)). - percpu-internal/pcpu_chunk: re-layout pcpu_chunk structure to reduce false sharing (bsc#1212886 (MM functional and performance backports)). - mm: compaction: mark kcompactd_run() and kcompactd_stop() __meminit (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: replace the ternary conditional operator with min() (bsc#1212886 (MM functional and performance backports)). - vmstat: skip periodic vmstat update for isolated CPUs (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: drop 'nid' parameter from check_for_memory() (bsc#1212886 (MM functional and performance backports)). - mm/hugetlb: use a folio in hugetlb_fault() (bsc#1212886 (MM functional and performance backports)). - mm/hugetlb: use a folio in hugetlb_wp() (bsc#1212886 (MM functional and performance backports)). - mm/hugetlb: use a folio in copy_hugetlb_page_range() (bsc#1212886 (MM functional and performance backports)). - mm: vmscan: mark kswapd_run() and kswapd_stop() __meminit (bsc#1212886 (MM functional and performance backports)). - mm: skip CMA pages when they are not available (bsc#1212886 (MM functional and performance backports)). - mm: page_isolation: write proper kerneldoc (bsc#1212886 (MM functional and performance backports)). - mm: fix failure to unmap pte on highmem systems (bsc#1212886 (MM functional and performance backports)). - mm/damon/ops-common: refactor to use {pte|pmd}p_clear_young_notify() (bsc#1212886 (MM functional and performance backports)). - mm: vmalloc must set pte via arch code (bsc#1212886 (MM functional and performance backports)). - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (bsc#1212886 (MM functional and performance backports)). - mm: zswap: shrink until can accept (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: move set_pageblock_order() to free_area_init() (bsc#1212886 (MM functional and performance backports)). - mm: khugepaged: avoid pointless allocation for "struct mm_slot" (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: remove free_area_init_memoryless_node() (bsc#1212886 (MM functional and performance backports)). - THP: avoid lock when check whether THP is in deferred list (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: do not calculate zone_start_pfn/zone_end_pfn in zone_absent_pages_in_node() (bsc#1212886 (MM functional and performance backports)). - mm/mm_init.c: introduce reset_memoryless_node_totalpages() (bsc#1212886 (MM functional and performance backports)). - mm: shmem: fix UAF bug in shmem_show_options() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: skip fast freepages isolation if enough freepages are isolated (bsc#1212886 (MM functional and performance backports)). - mm: compaction: add trace event for fast freepages isolation (bsc#1212886 (MM functional and performance backports)). - mm: compaction: only set skip flag if cc->no_set_skip_hint is false (bsc#1212886 (MM functional and performance backports)). - mm: compaction: skip more fully scanned pageblock (bsc#1212886 (MM functional and performance backports)). - mm: compaction: change fast_isolate_freepages() to void type (bsc#1212886 (MM functional and performance backports)). - mm: compaction: drop the redundant page validation in update_pageblock_skip() (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: dont purge usable blocks unnecessarily (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: add missing READ/WRITE_ONCE() annotations (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: check free space in vmap_block lockless (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: prevent flushing dirty space over and over (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: avoid iterating over per CPU vmap blocks twice (bsc#1212886 (MM functional and performance backports)). - mm/vmalloc: prevent stale TLBs in fully utilized blocks (bsc#1212886 (MM functional and performance backports)). - mm/memcontrol: fix typo in comment (bsc#1212886 (MM functional and performance backports)). - mm/mlock: rename mlock_future_check() to mlock_future_ok() (bsc#1212886 (MM functional and performance backports)). - mm/mmap: refactor mlock_future_check() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: avoid GFP_NOFS ABBA deadlock (bsc#1212886 (MM functional and performance backports)). - mm: compaction: have compaction_suitable() return bool (bsc#1212886 (MM functional and performance backports)). - mm: compaction: drop redundant watermark check in compaction_zonelist_suitable() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: remove unnecessary is_via_compact_memory() checks (bsc#1212886 (MM functional and performance backports)). - mm: compaction: refactor __compaction_suitable() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: simplify should_compact_retry() (bsc#1212886 (MM functional and performance backports)). - mm: compaction: remove compaction result helpers (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: set sysctl_lowmem_reserve_ratio storage-class-specifier to static (bsc#1212886 (MM functional and performance backports)). - mm: convert migrate_pages() to work on folios (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move sysctls into it own fils (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move pm_* function into power (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move mark_free_page() into snapshot.c (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: split out DEBUG_PAGEALLOC (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: split out FAIL_PAGE_ALLOC (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: remove alloc_contig_dump_pages() stub (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: squash page_is_consistent() (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: collect mem statistic into show_mem.c (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move set_zone_contiguous() into mm_init.c (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move init_on_alloc/free() into mm_init.c (bsc#1212886 (MM functional and performance backports)). - mm: page_alloc: move mirrored_kernelcore into mm_init.c (bsc#1212886 (MM functional and performance backports)). - Revert "Revert "mm/compaction: fix set skip in fast_find_migrateblock"" (bsc#1212886 (MM functional and performance backports)). - mm: compaction: update pageblock skip when first migration candidate is not at the start (bsc#1212886 (MM functional and performance backports)). - mm: compaction: only force pageblock scan completion when skip hints are obeyed (bsc#1212886 (MM functional and performance backports)). - mm: compaction: ensure rescanning only happens on partially scanned pageblocks (bsc#1212886 (MM functional and performance backports)). - mm, oom: do not check 0 mask in out_of_memory() (bsc#1212886 (MM functional and performance backports)). - mm: memory-failure: move sysctl register in memory_failure_init() (bsc#1212886 (MM functional and performance backports)). - mm: hugetlb_vmemmap: provide stronger vmemmap allocation guarantees (bsc#1212886 (MM functional and performance backports)). - migrate_pages_batch: simplify retrying and failure counting of large folios (bsc#1212886 (MM functional and performance backports)). - mm/gup: add missing gup_must_unshare() check to gup_huge_pgd() (bsc#1212886 (MM functional and performance backports)). - fs: hugetlbfs: set vma policy only when needed for allocating folio (bsc#1212886 (MM functional and performance backports)). - memcg, oom: remove explicit wakeup in mem_cgroup_oom_synchronize() (bsc#1212886 (MM functional and performance backports)). - memcg, oom: remove unnecessary check in mem_cgroup_oom_synchronize() (bsc#1212886 (MM functional and performance backports)). - memcg: remove mem_cgroup_flush_stats_atomic() (bsc#1212886 (MM functional and performance backports)). - memcg: calculate root usage from global state (bsc#1212886 (MM functional and performance backports)). - memcg: flush stats non-atomically in mem_cgroup_wb_stats() (bsc#1212886 (MM functional and performance backports)). - writeback: move wb_over_bg_thresh() call outside lock section (bsc#1212886 (MM functional and performance backports)). - mm/page_alloc: drop the unnecessary pfn_valid() for start pfn (bsc#1212886 (MM functional and performance backports)). - mm: compaction: optimize compact_memory to comply with the admin-guide (bsc#1212886 (MM functional and performance backports)). - migrate_pages: avoid blocking for IO in MIGRATE_SYNC_LIGHT (bsc#1212886 (MM functional and performance backports)). - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached (bsc#1212886 (MM functional and performance backports)). - cgroup/cpuset: Free DL BW in case can_attach() fails (bsc#1212887 (Scheduler functional and performance backports)). - sched/deadline: Create DL BW alloc, free & check overflow interface (bsc#1212887 (Scheduler functional and performance backports)). - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (bsc#1212887 (Scheduler functional and performance backports)). - sched/cpuset: Bring back cpuset_mutex (bsc#1212887 (Scheduler functional and performance backports)). - Further upgrade queue_work_on() comment (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (bsc#1212887 (Scheduler functional and performance backports)). - sched/core: Fixed missing rq clock update before calling set_rq_offline() (bsc#1212887 (Scheduler functional and performance backports)). - sched/deadline: Fix bandwidth reclaim equation in GRUB (bsc#1212887 (Scheduler functional and performance backports)). - sched/wait: Fix a kthread_park race with wait_woken() (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Mark set_sched_topology() __init (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Rename variable cpu_util eff_util (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair, cpufreq: Introduce 'runnable boosting' (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Refactor CPU utilization functions (bsc#1212887 (Scheduler functional and performance backports)). - sched: Consider task_struct::saved_state in wait_task_inactive() (bsc#1212887 (Scheduler functional and performance backports)). - sched: Unconditionally use full-fat wait_task_inactive() (bsc#1212887 (Scheduler functional and performance backports)). - sched/deadline: remove unused dl_bandwidth (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Move unused stub functions to header (bsc#1212887 (Scheduler functional and performance backports)). - sched: Make task_vruntime_update() prototype visible (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Hide unused init_cfs_bandwidth() stub (bsc#1212887 (Scheduler functional and performance backports)). - sched: Add schedule_user() declaration (bsc#1212887 (Scheduler functional and performance backports)). - sched: Hide unused sched_update_scaling() (bsc#1212887 (Scheduler functional and performance backports)). - sched/psi: Avoid resetting the min update period when it is unnecessary (bsc#1212887 (Scheduler functional and performance backports)). - sched/debug: Correct printing for rq->nr_uninterruptible (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Propagate SMT flags when removing degenerate domain (bsc#1212887 (Scheduler functional and performance backports)). - psi: remove 500ms min window size limitation for triggers (bsc#1212887 (Scheduler functional and performance backports)). - sched/topology: Check SDF_SHARED_CHILD in highest_flag_domain() (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Do not even the number of busy CPUs via asym_packing (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Use the busiest group to set prefer_sibling (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Keep a fully_busy SMT sched group as busiest (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Let low-priority cores help high-priority busy SMT cores (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Simplify asym_packing logic for SMT cores (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Only do asym_packing load balancing from fully idle SMT cores (bsc#1212887 (Scheduler functional and performance backports)). - sched/fair: Move is_core_idle() out of CONFIG_NUMA (bsc#1212887 (Scheduler functional and performance backports)). - x86/mm: Add early_memremap_pgprot_adjust() prototype (bsc#1212886 (MM functional and performance backports)). - commit 8861ce3- series.conf: Add note on the removal of deleted sysctls - commit ea1551b- series.conf: Add note on initial placement during fork, evaluation required - commit d423863- series.conf: Add note on wakeup_gran boosting, evaluation required - commit 81b5987- Delete patches.suse/sched-optimize-latency-defaults-for-throughput.patch. - commit f4acb00- Delete patches.suse/sched-Disable-sched-domain-debugfs-creation-on-ppc64-unless-sched_verbose-is-specified.patch. Upstream has an alternative fix. - commit 02d9709- series.conf: Add note on frequency boosting for IO, evaluation required - commit 0acf9ba- series.conf: Add note on up_threshold, evaluation required - commit 9ec5dac- Delete patches.suse/rtmutex-Add-acquire-semantics-for-rtmutex-lock-acquisition-slow-path.patch. - commit 32566f1- Delete patches.suse/mm-page_alloc-skip-regions-with-hugetlbfs-pages-when-allocating-1G-pages.patch. - commit bf2a4f1- Delete patches.suse/locking-rwbase-Mitigate-indefinite-writer-starvation.patch. Upstream alternative already included. - commit a1fa32f- Delete patches.suse/intel_idle-Disable-ACPI-_CST-on-Haswell.patch. Affected generation of chips is no longer supported by the manufacturer. - commit f939ab4- Delete patches.suse/cpufreq-intel_pstate-Allow-unspecified-FADT-profile-to-probe-PPC.patch. Problem has stopped showing up in practice. - commit d374a9a- series: review/update patches for sle15sp6 - Refresh patches.suse/blk-kabi-add-suse_kabi_padding-to-blk-layer-structs.patch. - Delete patches.suse/nvme-multipath-skip-not-ready-namespaces-when-revalidating.patch. - commit 900c330- Refresh patches.suse/drm-Add-kabi-placeholders-to-commonly-used-structs.patch. - commit bd2986f- wifi: rtw88: usb: kill and free rx urbs on probe failure (bsc#1214385). - commit 28f1b80- Refresh patches.suse/nvdimm-disable-namespace-on-error.patch. - commit 0109f83- Delete the patch which is already in kernel code base, patches.suse/Avoid-deadlock-for-recursive-I-O-on-dm-thin-when-used-as-swap-4905.patch. - commit 8ae388a- Delete patches.suse/make-module-BTF-toggleable.patch. No longer required with upstream commit 5e214f2e43e4 "bpf: Add config to allow loading modules with BTF mismatches" and MODULE_ALLOW_BTF_MISMATCH=y. - commit fcf9c21- Re-enable BPF kABI padding Refresh the patch and additionally add padding for struct bpf_prog_aux and struct bpf_verifier_env. - commit 50ddc33- Delete patches.suse/kbuild-Add-skip_encoding_btf_enum64-option-to-pahole.patch. No longer required since the base kernel is 6.4 and BTF_KIND_ENUM64 support is added in 6.0. - commit c3cc153- Re-enable BPF selftest modification This is required because we carry the following downstream patches: - patches.suse/vfs-add-super_operations-get_inode_dev - patches.suse/btrfs-provide-super_operations-get_inode_dev Also refresh the patch while at it. - commit 67df713- ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (git-fixes). - commit 045f0e1- Linux 6.4.12 (bsc#1012628). - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled (bsc#1012628). - af_unix: Fix null-ptr-deref in unix_stream_sendpage() (bsc#1012628). - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (bsc#1012628 bsc#1213583). Renamed the existing patch to 6.4.12 stable, too. - Revert "perf report: Append inlines to non-DWARF callchains" (bsc#1012628). - drm/amdgpu: keep irq count in amdgpu_irq_disable_all (bsc#1012628). - drm/amd/pm: skip the RLC stop when S0i3 suspend for SMU v13.0.4/11 (bsc#1012628). - drm/amd/display: disable RCO for DCN314 (bsc#1012628). - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (bsc#1012628). - drm/amdgpu/pm: fix throttle_status for other than MP1 11.0.7 (bsc#1012628). - drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix (bsc#1012628). - drm/amd: flush any delayed gfxoff on suspend entry (bsc#1012628). - drm/i915/sdvo: fix panel_type initialization (bsc#1012628). - Revert "Revert "drm/amdgpu/display: change pipe policy for DCN 2.0"" (bsc#1012628). - Revert "drm/edid: Fix csync detailed mode parsing" (bsc#1012628 bsc#1213693). Renamed the existing patch to 6.4.12 stable, too - drm/qxl: fix UAF on handle creation (bsc#1012628). - mmc: sunplus: Fix error handling in spmmc_drv_probe() (bsc#1012628). - mmc: sunplus: fix return value check of mmc_add_host() (bsc#1012628). - mmc: block: Fix in_flight[issue_type] value error (bsc#1012628). - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (bsc#1012628). - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (bsc#1012628). - dt-bindings: pinctrl: qcom,sa8775p-tlmm: add gpio function constant (bsc#1012628). - media: uvcvideo: Fix menu count handling for userspace XU mappings (bsc#1012628). - blk-crypto: dynamically allocate fallback profile (bsc#1012628). - arm64/ptrace: Ensure that the task sees ZT writes on first use (bsc#1012628). - arm64/ptrace: Ensure that SME is set up for target when writing SSVE state (bsc#1012628). - arm64: dts: rockchip: Fix Wifi/Bluetooth on ROCK Pi 4 boards (bsc#1012628). - virtio-net: Zero max_tx_vq field for VIRTIO_NET_CTRL_MQ_HASH_CONFIG case (bsc#1012628). - regulator: da9063: better fix null deref with partial DT (bsc#1012628). - smb: client: fix null auth (bsc#1012628). - parisc: Fix CONFIG_TLB_PTLOCK to work with lightweight spinlock checks (bsc#1012628). - cifs: Release folio lock on fscache read hit (bsc#1012628). - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces (bsc#1012628). - serial: 8250: Fix oops for port->pm on uart_change_pm() (bsc#1012628). - riscv: uaccess: Return the number of bytes effectively not copied (bsc#1012628). - riscv: correct riscv_insn_is_c_jr() and riscv_insn_is_c_jalr() (bsc#1012628). - riscv: entry: set a0 = -ENOSYS only when syscall != -1 (bsc#1012628). - ALSA: hda/realtek - Remodified 3k pull low procedure (bsc#1012628). - soc: aspeed: socinfo: Add kfree for kstrdup (bsc#1012628). - soc: aspeed: uart-routing: Use __sysfs_match_string (bsc#1012628). - pinctrl: qcom: Add intr_target_width field to support increased number of interrupt targets (bsc#1012628). - ALSA: hda/realtek: Add quirks for HP G11 Laptops (bsc#1012628). - ASoC: meson: axg-tdm-formatter: fix channel slot allocation (bsc#1012628). - ASoC: rt5665: add missed regulator_bulk_disable (bsc#1012628). - arm64: dts: imx93: Fix anatop node size (bsc#1012628). - ASoC: max98363: don't return on success reading revision ID (bsc#1012628). - ARM: dts: imx: Set default tuning step for imx6sx usdhc (bsc#1012628). - arm64: dts: imx8mm: Drop CSI1 PHY reference clock configuration (bsc#1012628). - ARM: dts: imx: Set default tuning step for imx7d usdhc (bsc#1012628). - ARM: dts: imx: Adjust dma-apbh node name (bsc#1012628). - ARM: dts: imx6: phytec: fix RTC interrupt level (bsc#1012628). - arm64: dts: rockchip: Disable HS400 for eMMC on ROCK 4C+ (bsc#1012628). - arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4 (bsc#1012628). - arm64: dts: qcom: qrb5165-rb5: fix thermal zone conflict (bsc#1012628). - bus: ti-sysc: Flush posted write on enable before reset (bsc#1012628). - ice: Block switchdev mode when ADQ is active and vice versa (bsc#1012628). - qede: fix firmware halt over suspend and resume (bsc#1012628). - net: do not allow gso_size to be set to GSO_BY_FRAGS (bsc#1012628). - sock: Fix misuse of sk_under_memory_pressure() (bsc#1012628). - sfc: don't fail probe if MAE/TC setup fails (bsc#1012628). - sfc: don't unregister flow_indr if it was never registered (bsc#1012628). - sfc: add fallback action-set-lists for TC offload (bsc#1012628). - net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset (bsc#1012628). - drm/nouveau/disp: fix use-after-free in error handling of nouveau_connector_create (bsc#1012628 bsc#1214073). Renamed the existing patch to 6.4.12 stable, too. - net/mlx5e: XDP, Fix fifo overrun on XDP_REDIRECT (bsc#1012628). - i40e: fix misleading debug logs (bsc#1012628). - iavf: fix FDIR rule fields masks validation (bsc#1012628). - net: openvswitch: reject negative ifindex (bsc#1012628). - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (bsc#1012628). - net: phy: broadcom: stub c45 read/write for 54810 (bsc#1012628). - netfilter: nft_dynset: disallow object maps (bsc#1012628). - netfilter: nf_tables: GC transaction race with netns dismantle (bsc#1012628). - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (bsc#1012628). - ipvs: fix racy memcpy in proc_do_sync_threshold (bsc#1012628). - netfilter: set default timeout to 3 secs for sctp shutdown send and recv state (bsc#1012628). - netfilter: nf_tables: don't fail inserts if duplicate has expired (bsc#1012628). - netfilter: nf_tables: deactivate catchall elements in next generation (bsc#1012628). - netfilter: nf_tables: fix false-positive lockdep splat (bsc#1012628). - accel/qaic: Clean up integer overflow checking in map_user_pages() (bsc#1012628). - accel/qaic: Fix slicing memory leak (bsc#1012628). - net: veth: Page pool creation error handling for existing pools only (bsc#1012628). - octeon_ep: cancel queued works in probe error path (bsc#1012628). - octeon_ep: cancel ctrl_mbox_task after intr_poll_task (bsc#1012628). - octeon_ep: cancel tx_timeout_task later in remove sequence (bsc#1012628). - octeon_ep: fix timeout value for waiting on mbox response (bsc#1012628). - net: macb: In ZynqMP resume always configure PS GTR for non-wakeup source (bsc#1012628). - drm/i915/guc/slpc: Restore efficient freq earlier (bsc#1012628). - drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs (bsc#1012628). - selftests: mirror_gre_changes: Tighten up the TTL test match (bsc#1012628). - net: phy: fix IRQ-based wake-on-lan over hibernate / power off (bsc#1012628). - net: pcs: Add missing put_device call in miic_create (bsc#1012628). - virtio-net: set queues after driver_ok (bsc#1012628). - xfrm: don't skip free of empty state in acquire policy (bsc#1012628). - xfrm: delete offloaded policy (bsc#1012628). - xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESH (bsc#1012628). - xfrm: add NULL check in xfrm_update_ae_params (bsc#1012628). - ip_vti: fix potential slab-use-after-free in decode_session6 (bsc#1012628). - ip6_vti: fix slab-use-after-free in decode_session6 (bsc#1012628). - xfrm: fix slab-use-after-free in decode_session6 (bsc#1012628). - xfrm: Silence warnings triggerable by bad packets (bsc#1012628). - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure (bsc#1012628). - net: af_key: fix sadb_x_filter validation (bsc#1012628). - net: xfrm: Fix xfrm_address_filter OOB read (bsc#1012628). - x86/srso: Correct the mitigation status when SMT is disabled (bsc#1012628). - x86/retpoline,kprobes: Skip optprobe check for indirect jumps with retpolines and IBT (bsc#1012628). - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (bsc#1012628). - x86/srso: Disable the mitigation on unaffected configurations (bsc#1012628). - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (bsc#1012628). - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (bsc#1012628). - x86/static_call: Fix __static_call_fixup() (bsc#1012628). - objtool/x86: Fixup frame-pointer vs rethunk (bsc#1012628). - x86/srso: Explain the untraining sequences a bit more (bsc#1012628). - x86/cpu/kvm: Provide UNTRAIN_RET_VM (bsc#1012628). - x86/cpu: Cleanup the untrain mess (bsc#1012628). - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (bsc#1012628). - x86/cpu: Rename original retbleed methods (bsc#1012628). - x86/cpu: Clean up SRSO return thunk mess (bsc#1012628). - x86/alternative: Make custom return thunk unconditional (bsc#1012628). - objtool/x86: Fix SRSO mess (bsc#1012628). - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (bsc#1012628). - x86/cpu: Fix __x86_return_thunk symbol type (bsc#1012628). - i2c: designware: Handle invalid SMBus block data response length value (bsc#1012628). - i2c: designware: Correct length byte validation logic (bsc#1012628). - btrfs: only subtract from len_to_oe_boundary when it is tracking an extent (bsc#1012628). - btrfs: fix replace/scrub failure with metadata_uuid (bsc#1012628). - btrfs: fix BUG_ON condition in btrfs_cancel_balance (bsc#1012628). - btrfs: fix incorrect splitting in btrfs_drop_extent_map_range (bsc#1012628). - btrfs: fix infinite directory reads (bsc#1012628). - tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms (bsc#1012628). - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (bsc#1012628). - smb3: display network namespace in debug information (bsc#1012628). - vdpa: Enable strict validation for netlinks ops (bsc#1012628). - vdpa: Add max vqp attr to vdpa_nl_policy for nlattr length check (bsc#1012628). - vdpa: Add queue index attr to vdpa_nl_policy for nlattr length check (bsc#1012628). - vdpa: Add features attr to vdpa_nl_policy for nlattr length check (bsc#1012628). - powerpc/rtas_flash: allow user copy to flash block cache objects (bsc#1012628 bsc#1194869). Renamed the existing patch to 6.4.12 stable, too - media: mtk-jpeg: Set platform driver data earlier (bsc#1012628). - fbdev: mmp: fix value check in mmphw_probe() (bsc#1012628). - blk-cgroup: hold queue_lock when removing blkg->q_node (bsc#1012628). - i2c: tegra: Fix i2c-tegra DMA config option processing (bsc#1012628). - i2c: hisi: Only handle the interrupt of the driver's transfer (bsc#1012628). - i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue (bsc#1012628). - rust: macros: vtable: fix `HAS_*` redefinition (`gen_const_name`) (bsc#1012628). - cifs: fix potential oops in cifs_oplock_break (bsc#1012628). - vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary (bsc#1012628). - vdpa/mlx5: Fix mr->initialized semantics (bsc#1012628). - virtio-vdpa: Fix cpumask memory leak in virtio_vdpa_find_vqs() (bsc#1012628). - vduse: Use proper spinlock for IRQ injection (bsc#1012628). - virtio-mmio: don't break lifecycle of vm_dev (bsc#1012628). - regulator: qcom-rpmh: Fix LDO 12 regulator for PM8550 (bsc#1012628). - btrfs: fix use-after-free of new block group that became unused (bsc#1012628). - btrfs: move out now unused BG from the reclaim list (bsc#1012628). - ring-buffer: Do not swap cpu_buffer during resize process (bsc#1012628). - Bluetooth: MGMT: Use correct address for memcpy() (bsc#1012628). - powerpc/kasan: Disable KCOV in KASAN code (bsc#1012628). - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (bsc#1012628). - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (bsc#1012628). - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (bsc#1012628). - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (bsc#1012628). - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (bsc#1012628). - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (bsc#1012628). - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (bsc#1012628). - fs/ntfs3: Alternative boot if primary boot is corrupted (bsc#1012628). - fs/ntfs3: Mark ntfs dirty when on-disk struct is corrupted (bsc#1012628). - fs: ntfs3: Fix possible null-pointer dereferences in mi_read() (bsc#1012628). - fs/ntfs3: Return error for inconsistent extended attributes (bsc#1012628). - fs/ntfs3: Enhance sanity check while generating attr_list (bsc#1012628). - drm/amdgpu: Fix potential fence use-after-free v2 (bsc#1012628). - ceph: try to dump the msgs when decoding fails (bsc#1012628). - Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally (bsc#1012628). - Bluetooth: L2CAP: Fix use-after-free (bsc#1012628). - watchdog: sp5100_tco: support Hygon FCH/SCH (Server Controller Hub) (bsc#1012628). - firewire: net: fix use after free in fwnet_finish_incoming_packet() (bsc#1012628). - thunderbolt: Limit Intel Barlow Ridge USB3 bandwidth (bsc#1012628). - thunderbolt: Add Intel Barlow Ridge PCI ID (bsc#1012628). - pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() (bsc#1012628). - gfs2: Fix possible data races in gfs2_show_options() (bsc#1012628). - usb: chipidea: imx: add missing USB PHY DPDM wakeup setting (bsc#1012628). - usb: chipidea: imx: turn off vbus comparator when suspend (bsc#1012628). - usb: chipidea: imx: don't request QoS for imx8ulp (bsc#1012628). - xhci: get rid of XHCI_PLAT quirk that used to prevent MSI setup (bsc#1012628). - thunderbolt: Read retimer NVM authentication status prior tb_retimer_set_inbound_sbtx() (bsc#1012628). - media: platform: mediatek: vpu: fix NULL ptr dereference (bsc#1012628). - usb: gadget: uvc: queue empty isoc requests if no video buffer is available (bsc#1012628). - usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push (bsc#1012628). - media: camss: set VFE bpl_alignment to 16 for sdm845 and sm8250 (bsc#1012628). - media: v4l2-mem2mem: add lock to protect parameter num_rdy (bsc#1012628). - led: qcom-lpg: Fix resource leaks in for_each_available_child_of_node() loops (bsc#1012628). - serial: stm32: Ignore return value of uart_remove_one_port() in .remove() (bsc#1012628). - cifs: fix session state check in reconnect to avoid use-after-free issue (bsc#1012628). - smb: client: fix warning in cifs_smb3_do_mount() (bsc#1012628). - Revert "[PATCH] uml: export symbols added by GCC hardened" (bsc#1012628). - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (bsc#1012628). - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (bsc#1012628). - drm/amd/display: Enable dcn314 DPP RCO (bsc#1012628). - drm/amd/display: Skip DPP DTO update if root clock is gated (bsc#1012628). - RDMA/bnxt_re: consider timeout of destroy ah as success (bsc#1012628). - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (bsc#1012628). - drm/amdgpu: unmap and remove csa_va properly (bsc#1012628). - drm/amd/display: Apply 60us prefetch for DCFCLK <= 300Mhz (bsc#1012628). - drm/amd/display: Remove v_startup workaround for dcn3+ (bsc#1012628). - drm/amdgpu: install stub fence into potential unused fence pointers (bsc#1012628). - iommu/amd: Introduce Disable IRTE Caching Support (bsc#1012628). - HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyboard (bsc#1012628). - HID: i2c-hid: goodix: Add support for "goodix,no-reset-during-suspend" property (bsc#1012628). - dt-bindings: input: goodix: Add "goodix,no-reset-during-suspend" property (bsc#1012628). - accel/habanalabs: fix mem leak in capture user mappings (bsc#1012628). - accel/habanalabs: add pci health check during heartbeat (bsc#1012628). - dma-remap: use kvmalloc_array/kvfree for larger dma memory remap (bsc#1012628). - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (bsc#1012628). - iopoll: Call cpu_relax() in busy loops (bsc#1012628). - ASoC: Intel: sof_sdw: Add support for Rex soundwire (bsc#1012628). - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (bsc#1012628). - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (bsc#1012628). - ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings (bsc#1012628). - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (bsc#1012628). - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (bsc#1012628). - drm: rcar-du: remove R-Car H3 ES1.* workarounds (bsc#1012628). - arm64: dts: qcom: ipq5332: add QFPROM node (bsc#1012628). - drm/stm: ltdc: fix late dereference check (bsc#1012628). - ASoC: SOF: amd: Add pci revision id check (bsc#1012628). - ASoC: cs35l56: Move DSP part string generation so that it is done only once (bsc#1012628). - PCI: tegra194: Fix possible array out of bounds access (bsc#1012628). - ASoC: Intel: sof_sdw: add quirk for LNL RVP (bsc#1012628). - ASoC: Intel: sof_sdw: add quirk for MTL RVP (bsc#1012628). - Revert "drm/amd/display: disable SubVP + DRR to prevent underflow" (bsc#1012628). - drm/amdgpu: fix memory leak in mes self test (bsc#1012628). - drm/amdgpu: Fix integer overflow in amdgpu_cs_pass1 (bsc#1012628). - drm/amdgpu: fix calltrace warning in amddrm_buddy_fini (bsc#1012628). - drm/scheduler: set entity to NULL in drm_sched_entity_pop_job() (bsc#1012628). - drm/amd/display: Update DTBCLK for DCN32 (bsc#1012628). - net: phy: at803x: fix the wol setting functions (bsc#1012628). - net: phy: at803x: Use devm_regulator_get_enable_optional() (bsc#1012628). - crypto, cifs: fix error handling in extract_iter_to_sg() (bsc#1012628). - commit c12060a- Re-enable kABI placeholder patch for core structs Also rename the patch without the number prefix - commit 8e3d5a7- Delete patches.suse/0001-oracleasm-4.0-compat-changes.patch No longer needed workaround. - commit 67f601c- Keep patches.suse/powerpc-security-mitigation-patching.sh-Support-X-ta.patch The X taint flag is still used - commit a920896- Keep patches.suse/powerpc-Add-kABI-placeholder-to-struct-pci_controlle.patch - commit 2975c39- Keep patches.suse/scsi-blacklist-add-VMware-ESXi-cdrom-broken-tray-emu.patch No sign of VMware even acknowledging the problem, much less fixing it. - commit e09edd4- Keep ppc and s390 lockdown patches - they are needed as much as the other architectures. - Update config files - commit f6a51bf- Keep patches.suse/powerpc-tm-Flip-the-HTM-switch-default-to-disabled.patch Needed until HTM is disabled completely - commit 2710607- Keep patches.suse/powerpc-kexec_file-Add-KEXEC_SIG-support.patch Should be revisited after kexec option cleanup is merged upstream - Update config files - commit 5359722- Keep patches.suse/powerpc-pseries-mobility-notify-network-peers-after-.patch Upstream network notification framework still not avaialble - commit f496138- Delete patches.rpmify/arm64-make-STACKPROTECTOR_PER_TASK-configurable.patch. No effect anymore - commit 334f200- Delete patches.suse/rtl8188eu-fix-const-dev_addr_fallout.patch. Patch is longer needed. - commit 6c9e4e5- Enable mlx5 S390 patch and still not upstreamed change for ixgbe - commit 321b2db- Delete patches.rpmify/powerpc-Blacklist-GCC-5.4-6.1-and-6.2.patch. Unlikely to encounter these compilers anymore. - commit 3daa0f4- Delete patches.suse/ext4-fixup-pages-without-buffers.patch: Not needed after commit d824ec2a154 ("mm: do not reclaim private data from pinned page") merged into 6.4-rc1. - commit 11e5155- Delete patches.suse/ext4-dont-warn-when-enabling-DAX.patch: Warning got removed by commit 6e47a3cc68f ("ext4: get rid of super block and sbi from handle_mount_ops()") in 5.17-rc1. - commit 74d1133- Enable patches.suse/ext4-unsupported-features.patch. We still want the ability to declare some ext4 features unsupported. - commit e745607- Delete patches.suse/io_uring-disable-polling-signalfd-pollfree-files.patch. - commit 103eea6- Delete patches.suse/fs-Avoid-leaving-freed-inode-on-dirty-list.patch: The fix was never 100% proven to be necessary (followup ext4 changes were the real fix) and upstream was unconvinced. Let's drop it. - commit 45cf4a8- Delete patches.suse/md-raid5-Improve-performance-for-sequential-IO.patch: Got merged into 6.4-rc1 as commit fc05e06e6098c. - commit 03eba77- Delete patches.suse/sbitmap-avoid-lockups-when-waker-gets-preempted.patch: Current sbitmap code in 6.4 doesn't have the race. - commit 88c81f0- Delete patches.suse/mount-warn-only-once-about-timestamp-range-expiratio.patch. Upstreamed via commit a128b054ce02 ("mount: warn only once about timestamp range expiration") in v5.18-rc1. - commit 1eda8fd- Refresh patches.suse/xfs-allow-mount-remount-when-stripe-width-alignment-.patch. - commit de9c3d8- Refresh patches.suse/xfs-remove-experimental-tag-for-dax-support.patch. - commit 207884d- Revert "misc: rtsx: judge ASPM Mode to set PETXCFG Reg" (bsc#1214397,bsc#1214428). - commit 0816489- Delete patches.suse/setuid-dumpable-wrongdir. Dropped as per jsc#PED-6319 - commit c9ee1be- Refresh patches.suse/Restore-kABI-for-NVidia-vGPU-driver.patch. - commit 3b82441- Re-enable kABI placeholder patches for ASoC and HD-audio - commit 5f24bf4- Re-enable nouveau blacklist for Turing and Ampere The situation about nouveau hasn't been changed. - commit 693f494- Re-enable synaptics and ata fix patches Those workarounds are still valid. - commit d797d34- Refresh patches.suse/mm-Warn-users-of-node-memory-hot-remove-if-the-memory-ratio-is-a-high-risk.patch. - Refresh patches.suse/mm-inform-about-enabling-mirrored-memory.patch. re-enable debugability non-upstream improvements. - commit 6f8f3c5- Delete patches.suse/Revive-usb-audio-Keep-Interface-mixer.patch It was a transitional workaround. No longer needed. - commit 0766049- Delete patches.suse/thermal-Add-a-sanity-check-for-invalid-state-at-stat.patch The old workaround for SLE15-SP4/5. Should have been obsoleted in 6.4. - commit 19a31d1- Delete patches.suse/Fix-null-pointer-dereference-in-drm_dp_atomic_find_time_slots.patch It's a temporary workaround that was applied for SLE15-SP5. Let's drop. - commit e4825d8- Delete patches.suse/char-pcmcia-synclink_cs-Fix-use-after-free-in-mgslpc.patch It's for PCMCIA and already disabled on all flavors. - commit c1a3353- Delete patches.suse/0002-kernel-smp-make-csdlock-timeout-depend-on-boot-param.patch. - commit e4b9f75- Delete patches.suse/ath11k-pci-Add-more-MODULE_FIRMWARE-entries.patch It's already included in 6.4 kernel. - commit 7e548aa- Delete patches.suse/smaps_rollup-fix-no-vmas-null-deref.patch. c4c84f06285e ("fs/proc/task_mmu: stop using linked list and highest_vm_end") which is the proper fix is already included in the base kernel. - commit 0a8b09e- Drop obsoleted arm64 patches Deleted the changes that have been obsoleted / become invalid in the upstream: patches.suse/arch-arm64-mm_context-t-placeholder.patch patches.suse/arm64-select-CPUMASK_OFFSTACK-if-NUMA.patch patches.suse/arm64-set-UXN-on-swapper-page-tables.patch - commit 51ba575- Delete patches.suse/binfmt_elf-takethe-mmap_lock-when-walking-the-VMA-list.patch. 2aa362c49c31 ("coredump: extend core dump note section to contain file names of mapped files") is the proper fix already included in the base kernel - commit d280d0f- Delete patches.suse/ahci-Add-Intel-Emmitsburg-PCH-RAID-PCI-IDs.patch 8086:282f has been already included in the upstream, while 8086:282b is never released. - commit 3276e1e- powerpc: Move DMA64_PROPNAME define to a header (bsc#1214297 ltc#197503). - commit 20076ce- Delete patches.suse/0001-net-sched-tcindex-Do-not-use-perfect-hashing.patch. Replaced with upstream commit 8c710f75256b ("net/sched: Retire tcindex classifier"). - commit 8e7e62a- powerpc/fadump: invoke ibm,os-term with rtas_call_unlocked() (bsc#1210421 ltc#202733). - commit 395c794- powerpc/idle: Add support for nohlt (bac#1214529). Update config files. - commit 1309479- old-flavors: Drop 2.6 kernels. 2.6 based kernels are EOL, upgrading from them is no longer suported. - commit 7bb5087- powerpc/pseries: new character devices for RTAS functions (jsc#PED-4486). - commit 01242f0- block: sed-opal: keyring support for SED keys (jsc#PED-3545). - Update config files. - block: sed-opal: Implement IOC_OPAL_REVERT_LSP (jsc#PED-3545). - block: sed-opal: Implement IOC_OPAL_DISCOVERY (jsc#PED-3545). - commit c8bb675- Refresh patches.suse/ASoC-SOF-intel-hda-Clean-up-link-DMA-for-IPC3-during.patch. Update to upstream version and move to sorted section. - commit 58e4b74- Refresh patches.suse/drm-nouveau-disp-fix-use-after-free-in-error-handlin.patch. Update to upstream version and move to sorted section. - commit 28ed2c1- Refresh patches.suse/Revert-drm-edid-Fix-csync-detailed-mode-parsing.patch. Update to upstream version and move to sorted section. - commit edfd280- rpm/config.sh: Re-enable supported.conf check again - commit 996f035- mkspec: Allow unsupported KMPs (bsc#1214386) - commit 55d8b82- check-for-config-changes: ignore BUILTIN_RETURN_ADDRESS_STRIPS_PAC (bsc#1214380). gcc7 on SLE 15 does not support this while later gcc does. - commit 5b41c27- supported.conf: update for 6.4 kernel (jsc#PED-4593) Draft version, the new entries are marked with SP6-NEED-REVIEW comments Aligned with ALP-current commit 2c77a1e663f2 except for a few filesystems (reiserfs, hfsplus, quota_v1 and ufs) - commit 1d117c2- Bump to 6.4 kernel (jsc#PED-4593) Merge the contents of ALP-current branch as is with keeping the downstream fix patches marked with +SP6-NEED-REVIEW tag. The 6.4.x stable patches are still in patches.kernel.org. The configs are updated from the merge of stable and SLE15-SP5. supported.conf is not updated yet, hence the modules may be included in wrong sub-packages as of this commit. The references for the new patches taken from ALP-current: boo#1193472 bsc#1204315 bsc#1208724 bsc#1212091 ltc#199106 bsc#1212533 bsc#1212808 bsc#1213583 bsc#1213693 bsc#1214285 bsc#1205462 ltc#200161 ltc#200588 The references between 6.4 merge to the latest ALP-current: bsc#1012628 bsc#1120059 bsc#1205462 bsc#1208724 bsc#1209006 bsc#1212091 bsc#1212395 bsc#1212405 bsc#1212471 bsc#1212505 bsc#1212533 bsc#1212741 bsc#1212773 bsc#1212775 bsc#1212808 bsc#1212835 bsc#1212874 bsc#1213270 bsc#1213491 bsc#1213545 bsc#1213583 bsc#1213592 bsc#1213645 bsc#1213693 bsc#1213779 bsc#1213787 bsc#1214120 bsc#1214149 bsc#1214193 bsc#1214212 bsc#1214285 bsc#1214380 jsc#PED-2006 jsc#PED-3039 jsc#PED-3186 jsc#PED-3637 jsc#PED-3750 jsc#PED-4114 jsc#PED-5484 jsc#PED-949 jsc#PED-962 jsc#SLE-12908 CVE-2023-3269 CVE-2023-35826 CVE-2023-4128 CVE-2023-4273 - commit d016c04- rpm/config.sh: disable supported.conf check temporarily for 6.4 updates - commit 76638c4- Change to SLE15-SP6 branch (jsc#PED-4593) The base kernel version isn't changed yet. Updated maintainers, removed kABI, and updated IBS/OBS projects. OBS 32bit Arm project isn't updated yet. - commit 126b9a7- kernel-binary: Common dependencies cleanup Common dependencies are copied to a subpackage, there is no need for copying defines or build dependencies there. - commit 254b03c- kernel-binary: Drop code for kerntypes support Kerntypes was a SUSE-specific feature dropped before SLE 12. - commit 2c37773- rpm/mkspec-dtb: add riscv64 dtb-allwinner subpackage - commit ec82ffc- x86/sev: Add SNP-specific unaccepted memory support (jsc#PED-4747). - commit 5c42f70- x86/sev: Use large PSC requests if applicable (jsc#PED-4747). - commit 0856765- x86/sev: Allow for use of the early boot GHCB for PSC requests (jsc#PED-4747). - commit 60199fa- x86/sev: Put PSC struct on the stack in prep for unaccepted memory support (jsc#PED-4747). - commit 97e9c3a- x86/tdx: Add unaccepted memory support (jsc#PED-4747). - commit f20d514- x86/tdx: Refactor try_accept_one() (jsc#PED-4747). - commit 1ecd7d0- x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub (jsc#PED-4747). - commit c232bda- x86/boot/compressed: Handle unaccepted memory (jsc#PED-4747). - commit 4bd0435- mm: Add support for unaccepted memory (jsc#PED-4747). - commit a1a31b1- Please note: To save space, changelog entries from prior to the SLE15-SP6 kernel rebase (to v6.4) have been removed at the commit b35e0a62edf4. Listed below are the Bugzilla/CVE/Jira references from the deleted changelog entries (typos included). The full text for these removed entries can be found in /usr/share/doc/packages/kernel-docs/old_changelog.txt from the kernel-docs package: bsc#158563 boo#173030 bsc#178378 bsc#182715 bsc#182716 bsc#182717 bsc#185032 bnc#464461 bsc#464461 bnc#754690 bnc#814005 bnc#854875 bsc#865869 bsc#873195 bsc#927455 bsc#951844 bsc#954532 bsc#962720 bsc#964063 bsc#974406 bnc#981838 bsc#981838 bnc#1012628 bsc#1012628 bnc#1018348 bsc#1020657 bsc#1023051 bsc#1024015 bsc#1024412 boo#1027378 boo#1029158 bsc#1032323 boo#1039806 bsc#1040020 bsc#1040364 bsc#1040855 bsc#1043990 bsc#1044120 bsc#1044767 bsc#1047233 bsc#1048129 bsc#1048585 bsc#1048934 bnc#1048935 bsc#1050582 bsc#1051510 bsc#1053501 bsc#1053802 bsc#1054239 bsc#1054610 bsc#1055013 bsc#1055014 bsc#1055117 bsc#1055186 bsc#1055817 bsc#1055826 bsc#1056427 bsc#1056588 bsc#1056686 bsc#1056979 bsc#1057199 bnc#1057389 bnc#1058115 bsc#1058115 bsc#1058410 bsc#1059807 bsc#1060333 bsc#1061593 bsc#1061840 bsc#1061843 boo#1062303 bsc#1062597 bsc#1063667 bnc#1064414 bsc#1064414 bnc#1064590 boo#1065536 bsc#1065600 bsc#1065729 bnc#1066110 bsc#1066369 bsc#1066382 bsc#1066573 bsc#1066606 bnc#1066845 bsc#1067087 bsc#1067105 bsc#1067494 bsc#1067593 bnc#1068032 bsc#1068032 boo#1068256 bsc#1068680 bnc#1068877 bnc#1069562 bnc#1069605 boo#1069828 boo#1069830 bsc#1071995 boo#1072032 boo#1073193 bsc#1073579 bsc#1073836 boo#1076393 bsc#1076905 bsc#1077428 bsc#1077692 bsc#1078019 bsc#1078248 bsc#1078720 bsc#1078788 bsc#1079747 boo#1080250 boo#1080435 bsc#1080449 bsc#1080813 bsc#1081134 boo#1081473 bsc#1082504 bsc#1082555 bsc#1082635 bnc#1082905 bsc#1083215 bsc#1083527 bsc#1083694 bsc#1084332 bsc#1084610 bsc#1084620 bsc#1085030 bsc#1085174 bsc#1085224 bsc#1085308 bsc#1085996 bsc#1087082 bsc#1088640 bsc#1089086 bsc#1089644 bsc#1089764 bsc#1090162 bsc#1090717 bsc#1091041 bsc#1091101 bsc#1092456 bnc#1092466 bsc#1093118 bsc#1094244 bsc#1094840 bsc#1095042 boo#1095717 bsc#1097593 boo#1098050 bnc#1098392 bsc#1098626 bsc#1098995 bsc#1099078 bsc#1099745 bsc#1099924 bsc#1100944 bsc#1101465 bsc#1103269 bsc#1103636 boo#1104529 bsc#1104708 boo#1104833 bsc#1105536 bsc#1105672 bsc#1106061 bsc#1106751 bsc#1107829 bsc#1107870 bsc#1108281 bsc#1108533 bsc#1109137 bsc#1109158 boo#1109665 bsc#1109695 bsc#1110716 bsc#1111183 bsc#1112504 bsc#1113295 bsc#1113399 bsc#1114523 boo#1114846 bsc#1115431 bsc#1116448 bsc#1116724 bsc#1117016 bsc#1117665 bsc#1118212 bsc#1118338 bsc#1119838 bsc#1119846 bsc#1119861 bsc#1120163 bsc#1120853 bsc#1121726 bsc#1123015 bsc#1123317 bsc#1123348 bsc#1123697 bsc#1124167 bsc#1124235 bsc#1124431 bsc#1125004 bsc#1125580 bsc#1125907 bsc#1127155 boo#1127188 bsc#1127188 bsc#1127339 bsc#1127552 bsc#1127650 bnc#1127808 bsc#1127808 bsc#1127886 bsc#1128045 bnc#1128245 bsc#1128910 bsc#1129551 bsc#1129923 bsc#1130365 boo#1130448 bsc#1131107 bsc#1131437 boo#1132154 bsc#1132477 bsc#1133021 bsc#1133147 bsc#1133401 bsc#1133945 boo#1134303 bsc#1134760 bsc#1134906 bnc#1135217 bsc#1135333 bsc#1135481 bnc#1135646 bsc#1135854 bnc#1135868 bsc#1135966 bsc#1135967 bsc#1136157 bsc#1136666 bsc#1136922 bsc#1137325 bsc#1137361 bsc#1137586 bsc#1137625 bnc#1137686 bsc#1137728 bsc#1138374 boo#1138496 bsc#1138496 boo#1139244 bsc#1139944 bsc#1140025 bsc#1140221 bsc#1140494 bsc#1141340 bsc#1141456 bsc#1141558 bsc#1141600 bsc#1142019 bsc#1142095 bsc#1142685 bsc#1142701 bsc#1143706 bsc#1143841 bsc#1143959 bsc#1144123 bsc#1144168 bnc#1144446 bsc#1144653 bsc#1144700 boo#1144723 bsc#1144903 bnc#1144943 bsc#1144943 bsc#1145929 boo#1146026 bsc#1146352 bsc#1146368 bsc#1146378 bsc#1146512 bsc#1146514 bsc#1146516 bsc#1146539 bsc#1146540 bsc#1146543 bnc#1147116 bsc#1148030 bsc#1148712 bsc#1148868 bsc#1149032 bsc#1149119 bsc#1149313 bsc#1149652 bsc#1149713 bsc#1149940 bsc#1150305 bsc#1150423 bsc#1150452 bsc#1150457 bsc#1150465 bsc#1150466 bsc#1150577 bsc#1150727 bsc#1150846 bsc#1150850 bnc#1150875 bsc#1151192 bsc#1151225 bsc#1151508 bsc#1151674 bsc#1151675 bsc#1151676 bsc#1151677 bsc#1151678 bsc#1151679 bsc#1151680 bsc#1151794 bnc#1151927 bsc#1151927 bsc#1152148 bsc#1152161 bsc#1152187 bsc#1152243 bsc#1152457 bsc#1152472 bsc#1152489 bsc#1152525 bsc#1152624 bsc#1152631 bsc#1152879 bsc#1152885 bsc#1152932 bsc#1152972 bsc#1152973 bsc#1152974 bsc#1152975 bsc#1153013 bsc#1153112 bsc#1153137 bsc#1153158 bsc#1153192 bsc#1153217 bsc#1153274 bsc#1153275 bsc#1153535 bsc#1153713 bsc#1153917 bsc#1153954 bsc#1153955 bsc#1153956 bsc#1153957 bsc#1153962 bsc#1153963 bsc#1153964 bsc#1153965 bnc#1153969 bsc#1154010 bsc#1154043 bsc#1154208 bsc#1154242 bsc#1154268 bsc#1154329 bsc#1154353 bsc#1154354 bsc#1154355 bsc#1154372 bsc#1154395 bsc#1154488 bsc#1154492 bsc#1154536 boo#1154578 bsc#1154617 bsc#1154619 bsc#1154624 bsc#1154625 bsc#1154626 bsc#1154627 bsc#1154628 bsc#1154629 bsc#1154630 bsc#1154631 bsc#1154632 bsc#1154633 bsc#1154634 bsc#1154635 bsc#1154636 bsc#1154637 bsc#1154772 bsc#1154776 bsc#1154824 bnc#1154866 bsc#1155178 bsc#1155179 bsc#1155184 bsc#1155186 bsc#1155364 bsc#1155518 bnc#1155628 bsc#1155689 bnc#1155756 bnc#1155780 bnc#1155798 bsc#1155798 bsc#1155836 bsc#1155897 bnc#1155921 bsc#1156043 bsc#1156055 bsc#1156256 bsc#1156258 bsc#1156259 bsc#1156277 bsc#1156278 bsc#1156315 bsc#1156395 bsc#1156419 bsc#1156466 bsc#1156494 bsc#1156510 bnc#1156537 bsc#1156538 bsc#1156561 bsc#1156632 bsc#1156700 bsc#1156773 bsc#1156782 bsc#1156882 bsc#1156898 bsc#1156919 bsc#1156954 bsc#1157032 bsc#1157038 bsc#1157042 bsc#1157044 bsc#1157045 bsc#1157046 bsc#1157049 bsc#1157064 bsc#1157067 bsc#1157069 bsc#1157070 bsc#1157115 bsc#1157143 bsc#1157145 bsc#1157155 bsc#1157157 bsc#1157158 bsc#1157160 bsc#1157162 bsc#1157169 bsc#1157171 bsc#1157173 bsc#1157177 bsc#1157178 bsc#1157180 bsc#1157191 bsc#1157192 bsc#1157193 bsc#1157197 bsc#1157294 bsc#1157298 bsc#1157300 bsc#1157303 bsc#1157304 bsc#1157307 bsc#1157319 bsc#1157324 bsc#1157333 bsc#1157336 bsc#1157424 bsc#1157480 bsc#1157698 bsc#1157715 bsc#1157717 bsc#1157720 bsc#1157774 bsc#1157778 bnc#1157813 bsc#1157923 bsc#1157966 bsc#1158013 bsc#1158050 bsc#1158055 bsc#1158071 bsc#1158107 bsc#1158193 bsc#1158210 bsc#1158242 bsc#1158265 bsc#1158279 bsc#1158370 bsc#1158371 bsc#1158373 bsc#1158374 bsc#1158376 bsc#1158378 bsc#1158380 bsc#1158381 bsc#1158383 bsc#1158389 bsc#1158398 bsc#1158407 bsc#1158413 bsc#1158417 bsc#1158451 bsc#1158454 bsc#1158455 bsc#1158456 bsc#1158457 bsc#1158458 bsc#1158459 bsc#1158460 bsc#1158632 bsc#1158633 bsc#1158746 bnc#1158748 bsc#1158748 bsc#1158749 bsc#1158751 bsc#1158753 bnc#1158765 bsc#1158765 bsc#1158775 bsc#1158776 bsc#1158811 bsc#1158819 bsc#1158824 bsc#1158827 bsc#1158834 bsc#1158887 bsc#1158893 bsc#1158954 bsc#1158962 bsc#1158983 bsc#1159024 bsc#1159037 bsc#1159058 bsc#1159152 bsc#1159198 bsc#1159271 bsc#1159280 bsc#1159281 bsc#1159285 bsc#1159297 bsc#1159370 bsc#1159374 bsc#1159375 bsc#1159441 bsc#1159455 bsc#1159484 bsc#1159519 bsc#1159522 bsc#1159523 bsc#1159535 bsc#1159537 bsc#1159555 bsc#1159588 bsc#1159592 bsc#1159594 bsc#1159662 bsc#1159717 bnc#1159781 bsc#1159811 bsc#1159816 bsc#1159864 bsc#1159867 bsc#1159886 bsc#1159889 bsc#1159911 bsc#1159929 bsc#1159949 bsc#1159955 bsc#1159986 bsc#1160010 bsc#1160018 bsc#1160067 bsc#1160102 bsc#1160135 bsc#1160136 bsc#1160137 bsc#1160138 bsc#1160139 bsc#1160140 bsc#1160141 bsc#1160142 bsc#1160143 bsc#1160195 bsc#1160214 bsc#1160215 bsc#1160218 bsc#1160227 bsc#1160228 bsc#1160229 bsc#1160231 bsc#1160310 bsc#1160311 bsc#1160320 bsc#1160366 bsc#1160388 bsc#1160435 bsc#1160442 bsc#1160461 bsc#1160508 bsc#1160561 bsc#1160609 bsc#1160632 bsc#1160634 bsc#1160647 bsc#1160659 bsc#1160750 bsc#1160751 bsc#1160752 bsc#1160784 bsc#1160787 bsc#1160794 bsc#1160803 bsc#1160804 bsc#1160831 bnc#1160896 bsc#1160947 bsc#1160977 bsc#1160979 bsc#1161073 bsc#1161099 bsc#1161154 bsc#1161207 bsc#1161291 boo#1161305 boo#1161360 bsc#1161428 bsc#1161495 bsc#1161518 bsc#1161520 bsc#1161549 bnc#1161692 bsc#1161692 bsc#1161695 bsc#1161720 bsc#1161726 bsc#1161731 bsc#1161785 bsc#1161889 bsc#1161907 bsc#1161930 bsc#1161931 bsc#1161934 bsc#1161935 bsc#1161936 bsc#1161937 bsc#1161943 bsc#1161948 bsc#1161951 bsc#1162002 bsc#1162028 bsc#1162063 bsc#1162067 bsc#1162109 bsc#1162209 bsc#1162393 bsc#1162400 bsc#1162414 bnc#1162503 bsc#1162557 bnc#1162576 bsc#1162583 bsc#1162590 bsc#1162684 bsc#1162702 bsc#1162831 bnc#1162928 bsc#1162929 bsc#1162931 bsc#1162943 bsc#1163036 bsc#1163206 bsc#1163335 bsc#1163383 bsc#1163384 bsc#1163388 bsc#1163403 bsc#1163419 bsc#1163458 bsc#1163459 bsc#1163463 bsc#1163493 bsc#1163496 bsc#1163521 bsc#1163524 bsc#1163560 bsc#1163592 bsc#1163617 bsc#1163727 bsc#1163762 bsc#1163774 bsc#1163776 bsc#1163836 bsc#1163838 bsc#1163843 bsc#1163850 bsc#1163852 bsc#1163853 bsc#1163855 bsc#1163856 bsc#1163867 bsc#1163869 bsc#1163880 bsc#1163891 bsc#1163892 bsc#1163893 bsc#1163894 bsc#1163896 bsc#1163897 bsc#1163898 bsc#1163899 bsc#1163901 bsc#1163902 bsc#1163904 bsc#1163905 bsc#1163907 bsc#1163909 bsc#1163910 bsc#1163911 bsc#1163912 bsc#1163913 bsc#1163915 bsc#1163916 bsc#1163917 bsc#1163918 bsc#1163919 bsc#1163920 bsc#1163921 bsc#1163930 bsc#1163971 bsc#1163984 bsc#1163988 bsc#1164051 bsc#1164069 bsc#1164094 bsc#1164095 bsc#1164118 bsc#1164141 bsc#1164146 bsc#1164147 bsc#1164148 bsc#1164149 bsc#1164150 bsc#1164151 bsc#1164152 bsc#1164153 bsc#1164154 bsc#1164155 bsc#1164156 bsc#1164157 bsc#1164158 bsc#1164159 bsc#1164160 bsc#1164161 bsc#1164162 bsc#1164163 bsc#1164164 bsc#1164165 bsc#1164166 bsc#1164167 bsc#1164168 bsc#1164169 bsc#1164170 bsc#1164171 bsc#1164172 bsc#1164173 bsc#1164174 bsc#1164175 bsc#1164176 bsc#1164177 bsc#1164178 bsc#1164179 bsc#1164180 bsc#1164181 bsc#1164182 bsc#1164183 bsc#1164184 bsc#1164185 bsc#1164186 bsc#1164194 bsc#1164195 bsc#1164196 bsc#1164197 bsc#1164198 bsc#1164199 bsc#1164200 bsc#1164201 bsc#1164202 bsc#1164203 bsc#1164205 bsc#1164206 bsc#1164208 bsc#1164209 bsc#1164210 bsc#1164211 bsc#1164212 bsc#1164214 bsc#1164215 bsc#1164216 bsc#1164217 bsc#1164218 bsc#1164219 bsc#1164220 bsc#1164221 bsc#1164254 bsc#1164268 bsc#1164272 bsc#1164276 bsc#1164284 bsc#1164285 bsc#1164302 bsc#1164303 bsc#1164304 bsc#1164305 bsc#1164306 bsc#1164307 bsc#1164308 bsc#1164328 bsc#1164329 bsc#1164330 bsc#1164331 bsc#1164332 bsc#1164333 bsc#1164334 bsc#1164335 bsc#1164336 bsc#1164337 bsc#1164338 bsc#1164339 bsc#1164340 bsc#1164342 bsc#1164343 bsc#1164344 bsc#1164345 bsc#1164346 bsc#1164347 bsc#1164348 bsc#1164349 bsc#1164350 bsc#1164351 bsc#1164352 bsc#1164353 bsc#1164354 bsc#1164355 bsc#1164356 bsc#1164357 bsc#1164359 bsc#1164360 bsc#1164361 bsc#1164362 bsc#1164363 bsc#1164364 bsc#1164365 bsc#1164366 bsc#1164367 bsc#1164368 bsc#1164369 bsc#1164370 bsc#1164371 bsc#1164372 bsc#1164373 bsc#1164374 bsc#1164375 bsc#1164376 bsc#1164377 bsc#1164378 bsc#1164379 bsc#1164380 bsc#1164381 bsc#1164382 bsc#1164383 bsc#1164388 bsc#1164436 bsc#1164445 bsc#1164446 bsc#1164461 bsc#1164471 bsc#1164482 bsc#1164514 bsc#1164534 bsc#1164565 boo#1164632 bsc#1164648 bsc#1164711 bsc#1164722 bsc#1164777 bsc#1164780 bsc#1164893 bsc#1164917 bsc#1164993 bsc#1165019 bsc#1165047 bsc#1165102 bsc#1165111 bsc#1165167 bsc#1165181 bsc#1165187 bsc#1165211 bsc#1165245 bsc#1165404 bsc#1165455 bsc#1165527 bsc#1165545 bsc#1165581 bsc#1165618 bsc#1165629 bsc#1165692 bsc#1165741 bsc#1165806 bsc#1165807 bsc#1165813 bsc#1165823 bsc#1165873 bsc#1165929 bsc#1165933 bsc#1165950 bsc#1165954 bsc#1165975 bsc#1165980 bsc#1166003 bsc#1166091 bsc#1166132 bsc#1166133 bsc#1166136 bsc#1166140 bsc#1166143 bsc#1166144 bsc#1166145 bsc#1166146 bsc#1166147 bsc#1166149 bsc#1166152 bsc#1166153 bsc#1166154 bsc#1166155 bsc#1166156 bsc#1166158 bsc#1166160 bsc#1166161 bsc#1166162 bsc#1166164 bsc#1166166 bsc#1166226 bsc#1166323 bsc#1166340 bsc#1166486 bsc#1166535 bsc#1166547 bsc#1166632 bsc#1166658 boo#1166664 bsc#1166685 bsc#1166686 bsc#1166687 bsc#1166722 bsc#1166723 bsc#1166724 bsc#1166725 bsc#1166726 bsc#1166727 bsc#1166728 bsc#1166729 bsc#1166769 bsc#1166772 bsc#1166780 bsc#1166859 bsc#1166860 bsc#1166861 bsc#1166862 bsc#1166864 bsc#1166866 bsc#1166867 bsc#1166868 bsc#1166870 bsc#1166871 bsc#1166872 bsc#1166874 bsc#1166875 bsc#1166876 bsc#1166878 bsc#1166940 bsc#1166965 bsc#1166969 bsc#1166982 bsc#1166985 bsc#1167030 bsc#1167032 bsc#1167104 bsc#1167137 bsc#1167151 bsc#1167197 bsc#1167201 bsc#1167241 bsc#1167260 bsc#1167288 bsc#1167338 bnc#1167384 bnc#1167415 bsc#1167421 bsc#1167423 bsc#1167517 bsc#1167527 bsc#1167574 bsc#1167594 bsc#1167629 bsc#1167649 bsc#1167650 bsc#1167651 bsc#1167657 bsc#1167722 bsc#1167765 bsc#1167769 bsc#1167773 bsc#1167851 bsc#1167867 bsc#1167878 bsc#1167903 bsc#1168081 bsc#1168202 bsc#1168230 bsc#1168236 bsc#1168297 bsc#1168354 bsc#1168423 bsc#1168424 bsc#1168461 bsc#1168468 bsc#1168476 bsc#1168486 bsc#1168553 bsc#1168575 bsc#1168596 bsc#1168670 bsc#1168760 bsc#1168761 bsc#1168762 bsc#1168763 bsc#1168764 bsc#1168765 bsc#1168768 bsc#1168777 bsc#1168779 bsc#1168829 bsc#1168838 bsc#1168847 bsc#1168854 bsc#1168888 bsc#1168952 bsc#1168959 bsc#1168999 bsc#1169003 bsc#1169005 bsc#1169013 bsc#1169021 bsc#1169045 bsc#1169048 bsc#1169049 bsc#1169050 bsc#1169051 bsc#1169052 bsc#1169053 bsc#1169056 bsc#1169078 bsc#1169094 bsc#1169194 bsc#1169263 bsc#1169493 bsc#1169514 bsc#1169518 bsc#1169524 bsc#1169625 bnc#1169681 bsc#1169681 bsc#1169709 bsc#1169763 bsc#1169771 bsc#1169790 bsc#1169795 bsc#1170011 bsc#1170030 bsc#1170056 bsc#1170139 boo#1170232 bsc#1170269 bsc#1170284 bsc#1170415 bsc#1170442 bsc#1170511 bsc#1170522 bsc#1170617 bsc#1170621 bsc#1170630 bsc#1170680 bsc#1170774 bsc#1170791 bsc#1170799 bsc#1170828 bsc#1170879 bsc#1170891 bsc#1170895 bsc#1170901 bsc#1171000 bsc#1171068 bsc#1171073 bsc#1171075 bsc#1171076 bsc#1171078 bsc#1171079 bsc#1171080 bsc#1171081 bsc#1171082 bsc#1171083 bsc#1171084 bsc#1171117 bsc#1171150 bsc#1171156 bsc#1171189 bsc#1171191 bsc#1171195 bsc#1171202 bsc#1171205 bsc#1171214 bsc#1171217 bsc#1171218 bsc#1171219 bsc#1171220 bsc#1171236 bsc#1171242 bsc#1171246 bsc#1171279 bsc#1171285 bsc#1171293 bsc#1171295 bsc#1171374 bsc#1171390 bsc#1171391 bsc#1171392 bsc#1171417 bsc#1171420 bsc#1171426 bsc#1171507 bsc#1171513 bsc#1171514 bsc#1171529 bsc#1171530 bsc#1171558 bsc#1171634 bsc#1171644 bsc#1171662 bsc#1171675 bsc#1171688 bsc#1171699 bsc#1171709 bsc#1171730 bsc#1171732 bsc#1171736 bsc#1171739 bsc#1171742 bsc#1171743 bsc#1171759 bsc#1171773 bsc#1171774 bsc#1171775 bsc#1171776 bsc#1171777 bsc#1171778 bsc#1171779 bsc#1171780 bsc#1171781 bsc#1171782 bsc#1171783 bsc#1171784 bsc#1171785 bsc#1171786 bsc#1171787 bsc#1171788 bsc#1171789 bsc#1171790 bsc#1171791 bsc#1171792 bsc#1171793 bsc#1171794 bsc#1171795 bsc#1171796 bsc#1171797 bsc#1171798 bsc#1171799 bsc#1171810 bsc#1171827 bsc#1171828 bsc#1171832 bsc#1171833 bsc#1171834 bsc#1171835 bsc#1171839 bsc#1171840 bsc#1171841 bsc#1171842 bsc#1171843 bsc#1171844 bsc#1171849 bsc#1171857 bsc#1171868 bsc#1171904 bsc#1171915 bsc#1171982 bsc#1171983 bsc#1171988 bsc#1172017 bsc#1172046 bsc#1172061 bsc#1172062 bsc#1172063 bsc#1172064 bsc#1172065 bsc#1172066 bsc#1172067 bsc#1172068 bsc#1172069 boo#1172073 bsc#1172086 bsc#1172095 bsc#1172108 bsc#1172145 bsc#1172169 bsc#1172170 bsc#1172197 bsc#1172201 bsc#1172208 bsc#1172223 bsc#1172247 bsc#1172266 bsc#1172317 bsc#1172342 bsc#1172343 bsc#1172344 bsc#1172355 bsc#1172365 bsc#1172366 bsc#1172374 bsc#1172391 bsc#1172393 bsc#1172394 bsc#1172418 bsc#1172419 bsc#1172453 bsc#1172458 bsc#1172467 bsc#1172484 bsc#1172537 bsc#1172543 bsc#1172687 bsc#1172719 bsc#1172733 bsc#1172739 bsc#1172751 bsc#1172757 bsc#1172759 bsc#1172775 bsc#1172781 bsc#1172782 bsc#1172783 bsc#1172814 bsc#1172823 bsc#1172841 bsc#1172871 bsc#1172873 bsc#1172938 bsc#1172939 bsc#1172940 boo#1172956 bsc#1172963 bsc#1172983 bsc#1172984 bsc#1172985 bsc#1172986 bsc#1172987 bsc#1172988 bsc#1172989 bsc#1172990 bsc#1172999 bsc#1173017 bsc#1173068 bsc#1173074 bsc#1173085 bsc#1173115 bsc#1173139 bsc#1173206 bsc#1173267 bnc#1173271 bsc#1173280 bsc#1173284 bsc#1173428 bsc#1173438 bsc#1173461 bsc#1173468 bsc#1173485 bsc#1173514 bsc#1173552 bsc#1173573 bsc#1173625 bsc#1173746 bsc#1173776 bsc#1173798 boo#1173813 bsc#1173817 bsc#1173818 bsc#1173820 bsc#1173822 bsc#1173823 bsc#1173824 bsc#1173825 bsc#1173826 bsc#1173827 bsc#1173828 bsc#1173830 bsc#1173831 bsc#1173832 bsc#1173833 bsc#1173834 bsc#1173836 bsc#1173837 bsc#1173838 bsc#1173839 bsc#1173841 bsc#1173843 bsc#1173844 bsc#1173845 bsc#1173847 bsc#1173849 bsc#1173860 bsc#1173894 bsc#1173941 bsc#1173954 bsc#1174002 bsc#1174003 bsc#1174018 bsc#1174019 bsc#1174026 bsc#1174029 bsc#1174072 bsc#1174098 bsc#1174110 bsc#1174111 bsc#1174116 bsc#1174126 bsc#1174127 bsc#1174128 bsc#1174129 bsc#1174185 bsc#1174205 bsc#1174244 bsc#1174263 bsc#1174264 bsc#1174331 bsc#1174332 bsc#1174333 bsc#1174345 bsc#1174356 bsc#1174358 bsc#1174362 bsc#1174387 bsc#1174396 bsc#1174398 bsc#1174407 bsc#1174409 bsc#1174411 bsc#1174416 bsc#1174426 bsc#1174438 bsc#1174462 bsc#1174484 bsc#1174486 bsc#1174513 bsc#1174527 bsc#1174585 bsc#1174625 bsc#1174627 bsc#1174645 bsc#1174689 bsc#1174699 bsc#1174737 bsc#1174748 bsc#1174757 bsc#1174762 bsc#1174764 bsc#1174770 bsc#1174771 bsc#1174777 bsc#1174805 bsc#1174824 bsc#1174825 bsc#1174852 bsc#1174865 bsc#1174880 bsc#1174897 bsc#1174899 bsc#1174906 bsc#1174914 bsc#1174969 bsc#1174978 bsc#1175009 bsc#1175010 bsc#1175011 bsc#1175012 bsc#1175013 bsc#1175014 bsc#1175015 bsc#1175016 bsc#1175017 bsc#1175018 bsc#1175019 bsc#1175020 bsc#1175021 bsc#1175052 bsc#1175079 bsc#1175112 bsc#1175116 bsc#1175128 bsc#1175149 bsc#1175175 bsc#1175176 bsc#1175180 bsc#1175181 bsc#1175182 bsc#1175183 bsc#1175184 bsc#1175185 bsc#1175186 bsc#1175187 bsc#1175188 bsc#1175189 bsc#1175190 bsc#1175191 bsc#1175192 bsc#1175195 bsc#1175199 bsc#1175213 bsc#1175232 bsc#1175263 bsc#1175284 bsc#1175296 bsc#1175306 bsc#1175344 bsc#1175345 bsc#1175346 bsc#1175347 bsc#1175367 bsc#1175377 bsc#1175389 bsc#1175440 bsc#1175480 bsc#1175493 bsc#1175499 bsc#1175543 bsc#1175546 bsc#1175550 bsc#1175599 bsc#1175621 bsc#1175654 bsc#1175667 bsc#1175691 bsc#1175697 bsc#1175713 bsc#1175718 bsc#1175721 bsc#1175746 bsc#1175749 bsc#1175768 bsc#1175769 bsc#1175770 bsc#1175771 bsc#1175772 bsc#1175774 bsc#1175775 bsc#1175787 bsc#1175807 bsc#1175834 bsc#1175873 boo#1175882 bsc#1175898 bsc#1175918 bsc#1175952 bsc#1175995 bsc#1175996 bsc#1175997 bsc#1175998 bsc#1175999 bsc#1176000 bsc#1176001 bsc#1176019 bsc#1176022 bsc#1176038 bsc#1176063 bsc#1176069 bsc#1176109 bsc#1176137 bsc#1176180 bsc#1176200 bsc#1176235 bsc#1176236 bsc#1176237 bsc#1176242 bsc#1176248 bsc#1176354 bsc#1176357 bsc#1176358 bsc#1176359 bsc#1176360 bsc#1176361 bsc#1176362 bsc#1176363 bsc#1176364 bsc#1176365 bsc#1176366 bsc#1176367 bsc#1176381 bsc#1176395 bsc#1176396 bsc#1176400 bsc#1176423 bsc#1176447 bsc#1176449 bsc#1176481 bsc#1176485 bsc#1176486 bsc#1176507 bsc#1176536 bsc#1176537 bsc#1176538 bsc#1176539 bsc#1176540 bsc#1176541 bsc#1176542 bsc#1176543 bsc#1176544 bsc#1176545 bsc#1176546 bsc#1176548 bsc#1176558 bsc#1176559 bnc#1176586 bsc#1176587 bnc#1176588 bsc#1176647 bsc#1176659 bsc#1176695 bsc#1176698 bsc#1176699 bsc#1176700 bsc#1176713 bsc#1176721 bsc#1176722 bsc#1176725 bsc#1176732 bsc#1176741 bsc#1176763 bsc#1176771 bsc#1176774 bsc#1176775 bsc#1176788 bsc#1176789 bsc#1176792 bsc#1176831 bsc#1176833 bsc#1176846 bsc#1176855 bsc#1176869 bsc#1176877 bsc#1176907 bsc#1176912 bsc#1176914 bsc#1176916 bsc#1176918 bsc#1176919 bsc#1176925 bsc#1176940 bsc#1176942 bsc#1176956 bsc#1176961 bsc#1176962 bsc#1176979 bsc#1176980 bsc#1176983 bsc#1176990 bsc#1177002 bsc#1177020 bsc#1177021 bsc#1177028 bsc#1177030 bsc#1177066 bsc#1177070 bsc#1177075 bsc#1177086 bsc#1177090 bsc#1177095 bsc#1177109 bsc#1177116 bsc#1177117 bsc#1177121 bsc#1177142 bsc#1177154 bsc#1177185 bsc#1177193 bsc#1177194 bsc#1177206 bsc#1177240 bsc#1177258 bsc#1177271 bsc#1177277 bsc#1177278 bsc#1177279 bsc#1177280 bsc#1177281 bsc#1177283 bsc#1177284 bsc#1177285 bsc#1177286 bsc#1177287 bsc#1177297 bsc#1177326 bsc#1177353 bsc#1177384 bsc#1177385 bsc#1177393 bsc#1177397 bsc#1177399 bsc#1177403 bsc#1177410 bsc#1177411 bsc#1177434 bsc#1177437 bsc#1177440 bsc#1177470 bsc#1177471 bsc#1177476 bsc#1177500 bsc#1177511 bsc#1177529 bsc#1177547 bsc#1177591 bsc#1177599 bsc#1177617 bsc#1177666 bsc#1177678 bsc#1177679 bsc#1177681 bsc#1177683 bsc#1177686 bsc#1177687 bsc#1177694 bsc#1177697 bsc#1177703 bsc#1177709 bnc#1177710 bsc#1177710 bsc#1177719 bsc#1177724 bsc#1177725 bsc#1177726 bsc#1177733 bsc#1177739 bsc#1177749 bsc#1177750 bsc#1177754 bsc#1177755 bsc#1177765 bnc#1177766 bnc#1177788 bsc#1177799 bsc#1177801 bsc#1177814 bsc#1177817 bsc#1177820 bsc#1177854 bsc#1177855 bsc#1177856 bsc#1177861 bsc#1177889 bsc#1177971 bsc#1178002 bsc#1178049 bsc#1178079 bsc#1178089 bsc#1178123 bsc#1178134 bsc#1178142 bsc#1178163 bsc#1178166 bsc#1178173 bsc#1178175 bsc#1178176 bsc#1178177 bsc#1178181 bsc#1178182 bsc#1178183 bsc#1178184 bsc#1178185 bsc#1178186 bsc#1178190 bsc#1178191 bsc#1178203 bsc#1178226 bnc#1178227 bsc#1178246 bsc#1178255 bsc#1178270 bsc#1178286 bsc#1178307 bsc#1178325 bsc#1178330 bsc#1178366 bsc#1178367 bsc#1178372 bsc#1178378 bsc#1178393 bsc#1178395 bsc#1178401 bsc#1178402 bsc#1178404 bsc#1178418 bsc#1178420 bsc#1178426 bsc#1178431 bsc#1178461 bsc#1178464 bsc#1178579 bsc#1178581 bsc#1178584 bsc#1178585 bsc#1178589 bsc#1178590 bsc#1178609 bsc#1178612 bsc#1178631 bsc#1178634 bsc#1178635 bsc#1178648 bsc#1178653 bsc#1178659 bsc#1178660 bsc#1178661 bsc#1178669 bsc#1178686 bsc#1178740 bsc#1178755 bsc#1178756 bsc#1178760 bsc#1178762 bsc#1178780 bsc#1178838 bsc#1178852 bsc#1178853 bsc#1178886 bsc#1178901 bsc#1178908 bsc#1178995 bsc#1179001 bsc#1179012 bsc#1179014 boo#1179015 bsc#1179045 bsc#1179076 boo#1179082 bsc#1179082 bsc#1179090 bsc#1179107 bsc#1179137 bsc#1179140 bsc#1179141 bsc#1179142 bsc#1179160 bsc#1179201 bsc#1179204 bsc#1179205 bsc#1179211 bsc#1179217 bsc#1179243 bsc#1179344 bsc#1179365 bsc#1179396 bsc#1179419 bsc#1179424 bsc#1179425 bsc#1179426 bsc#1179427 bsc#1179429 bsc#1179432 bsc#1179434 bsc#1179435 bsc#1179439 bsc#1179442 bsc#1179446 bsc#1179454 bsc#1179508 bsc#1179509 bsc#1179519 bsc#1179531 bsc#1179550 bsc#1179565 bsc#1179567 bsc#1179572 bsc#1179575 bsc#1179578 bsc#1179585 bsc#1179597 bsc#1179599 bsc#1179601 bsc#1179603 bsc#1179604 bsc#1179611 bsc#1179639 bsc#1179652 bsc#1179656 bsc#1179660 bsc#1179670 bsc#1179671 bsc#1179672 bsc#1179673 bsc#1179675 bsc#1179676 bsc#1179677 bsc#1179678 bsc#1179679 bsc#1179680 bsc#1179681 bsc#1179682 bsc#1179683 bsc#1179684 bsc#1179685 bsc#1179687 bsc#1179688 bsc#1179689 bsc#1179690 bsc#1179703 bsc#1179704 bsc#1179707 bsc#1179709 bsc#1179710 bsc#1179711 bsc#1179712 bsc#1179713 bsc#1179714 bsc#1179715 bsc#1179716 bsc#1179745 bsc#1179763 bsc#1179814 bsc#1179815 bsc#1179819 bsc#1179825 bsc#1179827 bsc#1179851 bsc#1179863 bsc#1179878 bsc#1179882 bsc#1179887 bsc#1179888 bsc#1179892 bsc#1179896 bsc#1179929 bsc#1179950 bsc#1179960 bsc#1179963 bsc#1180027 bsc#1180029 bsc#1180031 bsc#1180052 bsc#1180056 bsc#1180058 bsc#1180072 bsc#1180086 bsc#1180092 bsc#1180100 bsc#1180103 bsc#1180114 bsc#1180117 bsc#1180130 bsc#1180141 bsc#1180197 bsc#1180214 bsc#1180221 bsc#1180258 bsc#1180261 bsc#1180264 bsc#1180334 bsc#1180336 bsc#1180347 bsc#1180412 bsc#1180506 bsc#1180541 bsc#1180543 bsc#1180559 bsc#1180566 bsc#1180567 bsc#1180581 bsc#1180598 bsc#1180682 bsc#1180731 bsc#1180744 bsc#1180749 bsc#1180759 bsc#1180765 bsc#1180773 bsc#1180809 bsc#1180812 bsc#1180814 bsc#1180846 bsc#1180848 bsc#1180870 bsc#1180889 bsc#1180891 bsc#1180945 bsc#1180964 bsc#1180971 bsc#1180980 bsc#1180989 bsc#1181006 bsc#1181014 boo#1181018 bsc#1181070 bsc#1181076 bsc#1181077 bsc#1181104 bsc#1181133 bsc#1181147 bsc#1181148 bsc#1181158 bsc#1181161 bsc#1181169 bsc#1181203 bsc#1181206 bsc#1181207 bsc#1181208 bsc#1181209 bsc#1181210 bsc#1181211 bsc#1181212 bsc#1181213 bsc#1181214 bsc#1181215 bsc#1181217 bsc#1181218 bsc#1181219 bsc#1181220 bsc#1181237 bsc#1181259 bsc#1181284 bsc#1181318 bsc#1181335 bsc#1181346 bsc#1181349 bsc#1181383 bsc#1181425 bsc#1181494 bsc#1181504 bsc#1181507 bsc#1181511 bsc#1181538 bsc#1181544 bsc#1181572 bsc#1181574 bsc#1181584 bsc#1181637 bsc#1181655 bsc#1181671 bsc#1181674 bsc#1181710 bsc#1181719 bsc#1181720 bsc#1181735 bsc#1181736 bsc#1181738 bsc#1181747 bsc#1181753 bsc#1181785 bsc#1181787 bsc#1181795 bsc#1181818 bsc#1181843 bsc#1181854 bsc#1181862 bsc#1181896 bsc#1181928 bsc#1181958 bsc#1181960 bsc#1181972 bsc#1181985 bsc#1182011 bsc#1182035 bsc#1182047 bsc#1182077 bsc#1182114 bsc#1182118 bsc#1182128 bsc#1182140 bsc#1182161 bsc#1182171 bsc#1182175 bsc#1182217 bsc#1182257 bsc#1182259 bsc#1182265 bsc#1182266 bsc#1182267 bsc#1182268 bsc#1182271 bsc#1182272 bsc#1182273 bsc#1182275 bsc#1182276 bsc#1182278 bsc#1182283 bsc#1182374 bsc#1182377 bsc#1182378 bsc#1182380 bsc#1182381 bsc#1182406 bsc#1182430 bsc#1182439 bsc#1182441 bsc#1182442 bsc#1182443 bsc#1182444 bsc#1182445 bsc#1182446 bsc#1182447 bsc#1182449 bsc#1182454 bsc#1182455 bsc#1182456 bsc#1182457 bsc#1182458 bsc#1182459 bsc#1182460 bsc#1182461 bsc#1182462 bsc#1182463 bsc#1182464 bsc#1182465 bsc#1182466 bsc#1182470 bsc#1182485 bsc#1182489 bsc#1182490 bsc#1182547 bsc#1182552 bsc#1182558 bsc#1182560 bsc#1182561 bsc#1182571 bsc#1182574 bsc#1182591 bsc#1182595 bsc#1182599 bsc#1182602 bsc#1182613 bsc#1182616 bsc#1182626 bsc#1182632 bsc#1182650 boo#1182672 bsc#1182676 bsc#1182683 bsc#1182684 bsc#1182686 bsc#1182697 bsc#1182715 bsc#1182716 bsc#1182717 bsc#1182743 bsc#1182770 bsc#1182798 bsc#1182800 bsc#1182801 bsc#1182853 bsc#1182854 bsc#1182856 bsc#1182857 bsc#1182989 bsc#1182992 bsc#1182999 bsc#1183002 bsc#1183009 bsc#1183015 bsc#1183018 bsc#1183022 bsc#1183023 bsc#1183030 bsc#1183033 bsc#1183048 boo#1183063 bsc#1183077 bsc#1183203 bsc#1183225 bsc#1183249 bsc#1183252 bsc#1183277 bsc#1183278 bsc#1183279 bsc#1183280 bsc#1183281 bsc#1183282 bsc#1183283 bsc#1183284 bsc#1183285 bsc#1183286 bsc#1183287 bsc#1183288 bsc#1183289 bsc#1183310 bsc#1183311 bsc#1183312 bsc#1183313 bsc#1183314 bsc#1183315 bsc#1183316 bsc#1183317 bsc#1183318 bsc#1183319 bsc#1183320 bsc#1183321 bsc#1183322 bsc#1183323 bsc#1183324 bsc#1183325 bsc#1183326 bsc#1183346 bsc#1183366 bsc#1183369 bsc#1183386 bsc#1183392 bsc#1183405 bsc#1183412 bsc#1183416 bsc#1183427 bsc#1183428 bsc#1183440 bsc#1183445 bsc#1183447 bsc#1183501 bsc#1183509 bsc#1183530 bsc#1183534 bsc#1183540 bsc#1183551 bsc#1183552 bsc#1183553 bsc#1183593 bsc#1183596 bsc#1183598 bsc#1183637 bsc#1183646 bsc#1183662 bsc#1183682 bsc#1183686 bsc#1183692 bsc#1183696 bsc#1183712 bsc#1183746 bsc#1183750 bsc#1183756 bsc#1183757 bsc#1183773 bsc#1183775 bsc#1183815 bsc#1183843 bsc#1183850 bsc#1183859 bsc#1183860 bsc#1183868 bsc#1183871 bsc#1183872 bsc#1183873 bsc#1183897 bsc#1183932 bsc#1183947 bsc#1183976 bsc#1184074 bsc#1184081 bsc#1184082 bsc#1184111 bsc#1184114 bsc#1184120 bsc#1184129 bsc#1184134 bsc#1184167 bsc#1184168 bsc#1184170 bsc#1184176 bsc#1184180 bsc#1184192 bsc#1184193 bsc#1184196 bsc#1184197 bsc#1184198 bsc#1184208 bsc#1184209 bsc#1184211 bsc#1184212 bsc#1184217 bsc#1184218 bsc#1184219 bsc#1184220 bsc#1184224 bsc#1184259 bsc#1184264 bsc#1184318 bsc#1184350 bsc#1184386 bsc#1184388 bsc#1184391 bsc#1184393 bsc#1184436 bsc#1184485 bsc#1184509 bsc#1184511 bsc#1184512 bsc#1184514 bsc#1184570 bsc#1184583 bsc#1184585 bsc#1184615 bsc#1184631 bsc#1184647 bsc#1184650 bsc#1184673 bsc#1184685 bsc#1184724 bsc#1184728 bsc#1184730 bsc#1184731 bsc#1184736 bsc#1184737 bsc#1184738 bsc#1184740 bsc#1184741 bsc#1184742 bsc#1184760 bsc#1184769 boo#1184804 bsc#1184811 bsc#1184855 bsc#1184893 bsc#1184924 bsc#1184934 bsc#1184942 bsc#1184943 bsc#1184957 bsc#1184969 bsc#1184984 bsc#1185010 bsc#1185032 bsc#1185038 bsc#1185041 bsc#1185110 bsc#1185113 bsc#1185195 bsc#1185233 bsc#1185244 bsc#1185269 bsc#1185308 bsc#1185365 bsc#1185377 bsc#1185428 bsc#1185454 bsc#1185472 bsc#1185486 bsc#1185491 bsc#1185495 bsc#1185497 bsc#1185549 bsc#1185550 bsc#1185558 bsc#1185570 bsc#1185573 bsc#1185581 bsc#1185586 bsc#1185587 bsc#1185589 bsc#1185606 bsc#1185640 bsc#1185641 bsc#1185642 bsc#1185645 bsc#1185670 bsc#1185675 bsc#1185677 bsc#1185680 bsc#1185701 bsc#1185703 bsc#1185725 bsc#1185726 bsc#1185758 bsc#1185762 bsc#1185791 bsc#1185840 bsc#1185857 bsc#1185859 bsc#1185860 bsc#1185861 bsc#1185862 bsc#1185863 bsc#1185898 bsc#1185902 bsc#1185911 bsc#1185927 bsc#1185938 bsc#1185950 bsc#1185954 bsc#1185980 bsc#1185982 bsc#1185987 bsc#1185988 bsc#1186009 bsc#1186060 bsc#1186062 bsc#1186071 bsc#1186111 bsc#1186155 bsc#1186194 bsc#1186206 bsc#1186219 bnc#1186264 bsc#1186286 bsc#1186320 bsc#1186349 bsc#1186352 bsc#1186353 bsc#1186354 bsc#1186355 bsc#1186356 bsc#1186357 bsc#1186416 bsc#1186439 bsc#1186441 bsc#1186449 bsc#1186451 bsc#1186460 bsc#1186463 bsc#1186467 bsc#1186472 bsc#1186479 bsc#1186482 bsc#1186484 bsc#1186501 bsc#1186512 bsc#1186573 bsc#1186666 bsc#1186672 bsc#1186677 bsc#1186681 bsc#1186731 bsc#1186752 bsc#1186885 boo#1186928 bsc#1186949 bsc#1186950 bsc#1186951 bsc#1186952 bsc#1186953 bsc#1186954 bsc#1186955 bsc#1186956 bsc#1186957 bsc#1186958 bsc#1186959 bsc#1186960 bsc#1186961 bsc#1186962 bsc#1186963 bsc#1186964 bsc#1186965 bsc#1186966 bsc#1186967 bsc#1186968 bsc#1186969 bsc#1186970 bsc#1186971 bsc#1186972 bsc#1186973 bsc#1186974 bsc#1186976 bsc#1186977 bsc#1186978 bsc#1186979 bsc#1186980 bsc#1186981 bsc#1186982 bsc#1186983 bsc#1186984 bsc#1186985 bsc#1186986 bsc#1186987 bsc#1186988 bsc#1186989 bsc#1186990 bsc#1186991 bsc#1186992 bsc#1186993 bsc#1186994 bsc#1186995 bsc#1186996 bsc#1186997 bsc#1186998 bsc#1186999 bsc#1187000 bsc#1187001 bsc#1187002 bsc#1187003 bsc#1187038 bsc#1187039 bsc#1187050 bsc#1187067 bsc#1187068 bsc#1187069 bsc#1187072 bsc#1187143 bsc#1187144 bsc#1187167 bsc#1187171 bsc#1187211 bsc#1187215 bsc#1187263 bsc#1187334 bsc#1187344 bsc#1187345 bsc#1187346 bsc#1187347 bsc#1187348 bsc#1187349 bsc#1187350 bsc#1187351 bsc#1187356 bsc#1187357 bsc#1187402 bsc#1187403 bsc#1187404 bsc#1187407 bsc#1187408 bsc#1187409 bsc#1187410 bsc#1187411 bsc#1187412 bsc#1187413 bsc#1187428 bsc#1187452 bsc#1187455 bsc#1187468 bsc#1187476 bsc#1187483 bsc#1187495 bsc#1187541 bsc#1187554 bsc#1187585 bsc#1187591 bsc#1187595 bsc#1187601 bsc#1187619 bsc#1187711 bsc#1187716 bsc#1187795 bsc#1187829 bsc#1187867 bsc#1187883 bsc#1187886 bsc#1187927 bsc#1187959 bsc#1187972 bsc#1187980 bsc#1188036 bsc#1188062 bsc#1188064 bsc#1188067 bsc#1188080 bsc#1188101 bsc#1188116 bsc#1188121 bsc#1188130 bsc#1188172 bsc#1188176 bsc#1188231 bsc#1188234 bsc#1188238 bsc#1188267 bsc#1188268 bsc#1188269 bsc#1188270 bsc#1188303 bsc#1188366 bsc#1188404 bsc#1188405 bsc#1188412 bsc#1188418 bsc#1188439 bsc#1188445 bsc#1188504 bsc#1188605 bsc#1188616 bsc#1188620 bsc#1188651 bsc#1188683 bsc#1188694 bsc#1188700 bsc#1188703 bsc#1188746 bsc#1188747 bsc#1188748 bsc#1188752 bsc#1188770 bsc#1188771 bsc#1188772 bsc#1188773 bsc#1188774 bsc#1188777 bsc#1188780 bsc#1188781 bsc#1188782 bsc#1188783 bsc#1188784 bsc#1188786 bsc#1188787 bsc#1188788 bsc#1188790 bsc#1188838 bsc#1188876 bsc#1188878 bsc#1188885 bsc#1188893 bsc#1188896 bsc#1188924 bsc#1188973 bsc#1188982 bsc#1188983 bsc#1188985 bnc#1189021 bsc#1189057 bsc#1189074 bsc#1189076 bsc#1189077 bsc#1189111 bsc#1189126 bsc#1189153 bsc#1189158 bsc#1189197 bsc#1189209 bsc#1189210 bsc#1189212 bsc#1189213 bsc#1189214 bsc#1189215 bsc#1189216 bsc#1189217 bsc#1189218 bsc#1189219 bsc#1189220 bsc#1189221 bsc#1189222 bsc#1189225 bsc#1189229 bsc#1189233 bsc#1189262 bsc#1189291 bsc#1189292 bsc#1189296 bsc#1189297 bsc#1189298 bsc#1189301 bsc#1189305 bsc#1189323 bsc#1189384 bsc#1189385 bsc#1189392 bsc#1189393 bsc#1189399 bsc#1189400 bsc#1189427 bsc#1189449 bsc#1189503 bsc#1189504 bsc#1189505 bsc#1189506 bsc#1189507 bsc#1189562 bsc#1189563 bsc#1189564 bsc#1189565 bsc#1189566 bsc#1189567 bsc#1189568 bsc#1189569 bsc#1189573 bsc#1189574 bsc#1189575 bsc#1189576 bsc#1189577 bsc#1189579 bsc#1189581 bsc#1189582 bsc#1189583 bsc#1189584 bsc#1189585 bsc#1189586 bsc#1189587 bsc#1189671 bsc#1189685 bsc#1189689 bsc#1189690 bsc#1189693 bsc#1189694 bsc#1189695 bsc#1189696 bsc#1189706 bsc#1189760 bsc#1189762 bsc#1189832 bsc#1189841 bsc#1189870 bsc#1189872 bsc#1189883 bsc#1189884 bsc#1189922 bsc#1189964 bsc#1189965 bnc#1189998 bsc#1189998 bnc#1189999 bsc#1189999 bsc#1190003 bsc#1190022 bsc#1190025 bsc#1190050 bsc#1190067 bsc#1190068 bsc#1190093 bsc#1190111 bsc#1190115 bsc#1190117 bsc#1190120 bsc#1190131 bsc#1190137 bsc#1190138 bsc#1190181 bsc#1190187 bnc#1190208 bsc#1190208 bsc#1190209 bsc#1190232 bsc#1190256 bsc#1190277 bsc#1190282 bsc#1190336 bsc#1190351 bsc#1190358 bsc#1190366 bsc#1190378 bsc#1190406 bsc#1190412 bsc#1190413 bsc#1190418 bsc#1190424 bsc#1190428 bsc#1190449 bsc#1190450 bsc#1190451 bsc#1190469 bsc#1190479 bsc#1190497 bsc#1190506 bsc#1190523 bsc#1190534 bsc#1190543 bsc#1190544 bsc#1190569 bsc#1190576 bsc#1190620 bsc#1190661 bsc#1190664 bsc#1190758 bsc#1190759 bsc#1190768 bsc#1190786 bsc#1190801 bsc#1190812 bsc#1190923 bsc#1190941 bsc#1190969 bsc#1191026 bsc#1191229 bsc#1191256 bsc#1191259 bsc#1191261 bsc#1191269 bsc#1191270 bsc#1191271 bsc#1191279 bsc#1191292 bsc#1191317 bsc#1191321 bsc#1191349 boo#1191384 bsc#1191396 boo#1191417 bsc#1191428 bsc#1191540 bsc#1191580 bsc#1191647 bsc#1191649 bsc#1191663 bsc#1191731 bsc#1191738 bsc#1191740 bsc#1191793 bsc#1191867 bsc#1191876 bsc#1191949 bsc#1191958 bsc#1191980 bsc#1192069 bsc#1192107 bsc#1192120 bsc#1192145 bsc#1192202 bsc#1192258 bsc#1192260 bsc#1192267 bsc#1192273 bsc#1192295 bsc#1192327 bsc#1192341 bsc#1192354 bsc#1192375 bsc#1192456 bsc#1192473 bsc#1192483 bsc#1192507 bsc#1192547 bsc#1192569 bsc#1192590 bsc#1192611 bsc#1192644 bsc#1192700 bsc#1192718 bsc#1192720 bsc#1192724 bsc#1192740 bsc#1192745 bsc#1192750 bsc#1192761 bsc#1192825 bsc#1192837 bsc#1192845 bsc#1192847 bsc#1192891 bsc#1192894 bsc#1192896 bsc#1192913 bsc#1192946 bsc#1192968 bsc#1192969 bsc#1192974 bsc#1192987 bsc#1192988 bsc#1192990 bsc#1193000 bsc#1193039 bsc#1193064 bsc#1193088 bsc#1193124 bsc#1193136 bnc#1193175 bnc#1193199 bsc#1193200 bnc#1193239 bsc#1193244 bsc#1193255 bsc#1193277 bsc#1193289 bsc#1193302 bsc#1193306 bsc#1193318 bsc#1193328 bnc#1193329 bsc#1193349 bnc#1193353 bsc#1193377 bnc#1193431 bsc#1193440 bsc#1193442 bsc#1193470 bsc#1193482 bsc#1193490 bsc#1193506 bsc#1193524 bsc#1193554 bsc#1193556 bsc#1193629 bsc#1193640 bsc#1193655 bsc#1193660 bnc#1193663 bsc#1193669 bsc#1193674 bsc#1193727 bsc#1193767 bsc#1193787 bsc#1193791 bsc#1193802 bsc#1193823 bsc#1193852 bsc#1193867 bsc#1193883 bsc#1193901 bsc#1193924 bsc#1193925 bsc#1193927 bsc#1193976 bsc#1193983 bsc#1194023 bsc#1194027 bsc#1194048 bsc#1194086 bsc#1194090 bsc#1194111 bsc#1194163 bsc#1194191 bsc#1194266 bsc#1194272 bsc#1194298 bsc#1194302 bsc#1194305 bsc#1194316 bsc#1194317 bsc#1194324 bsc#1194346 bsc#1194396 bsc#1194409 bsc#1194501 bsc#1194516 bsc#1194517 bsc#1194523 bsc#1194526 bsc#1194529 bsc#1194578 bsc#1194583 bsc#1194585 bsc#1194586 bsc#1194592 bsc#1194595 bsc#1194625 bsc#1194628 bsc#1194636 bsc#1194638 bsc#1194639 bsc#1194641 bsc#1194644 bsc#1194647 bsc#1194650 bsc#1194656 bsc#1194659 bsc#1194667 bsc#1194765 bsc#1194773 bsc#1194774 bsc#1194777 bsc#1194778 bnc#1194825 bsc#1194826 bsc#1194839 bsc#1194850 bsc#1194858 bsc#1194869 bsc#1194880 bsc#1194887 bsc#1194889 bsc#1194904 bsc#1194943 bsc#1194959 bsc#1194966 bsc#1194975 bsc#1194985 bsc#1195012 bsc#1195051 bsc#1195056 bsc#1195065 bsc#1195073 bsc#1195082 bsc#1195099 bsc#1195142 bsc#1195160 bsc#1195175 bsc#1195183 bsc#1195184 bsc#1195187 bsc#1195195 bsc#1195199 bsc#1195224 bsc#1195254 bsc#1195275 bsc#1195276 bsc#1195287 bsc#1195293 bsc#1195306 bsc#1195341 bsc#1195342 bsc#1195346 bsc#1195349 bsc#1195352 boo#1195353 bsc#1195357 bsc#1195376 bsc#1195400 bnc#1195403 bsc#1195464 bsc#1195478 bsc#1195480 bsc#1195482 bsc#1195501 bsc#1195504 bsc#1195516 bsc#1195543 bsc#1195612 bsc#1195639 bsc#1195651 bsc#1195655 bsc#1195668 bsc#1195669 bsc#1195752 bsc#1195774 bsc#1195775 bsc#1195823 bsc#1195826 bsc#1195897 bsc#1195905 bsc#1195913 bsc#1195915 bsc#1195917 bsc#1195921 bsc#1195926 bsc#1195927 bsc#1195944 bsc#1195953 bsc#1195957 bsc#1195987 bsc#1195993 bsc#1195995 bsc#1196018 bsc#1196058 bsc#1196079 bsc#1196095 bsc#1196114 bsc#1196130 bsc#1196155 bsc#1196213 bsc#1196235 bsc#1196248 bsc#1196261 bsc#1196261 bsc#1196299 bsc#1196306 bsc#1196346 bsc#1196367 bsc#1196400 bsc#1196403 bsc#1196426 bsc#1196444 bsc#1196478 bsc#1196488 bsc#1196514 bsc#1196516 bsc#1196570 bsc#1196584 bsc#1196589 bsc#1196591 bsc#1196616 bsc#1196627 bsc#1196632 bsc#1196723 bsc#1196746 bsc#1196779 bsc#1196802 bsc#1196806 bsc#1196823 bsc#1196830 bsc#1196836 bsc#1196848 bsc#1196849 bsc#1196866 bsc#1196868 bsc#1196869 bsc#1196894 bsc#1196930 bsc#1196942 bsc#1196956 bsc#1196960 bsc#1196961 bsc#1197016 bsc#1197035 bsc#1197082 bsc#1197128 bsc#1197131 bsc#1197146 bsc#1197157 bsc#1197158 bsc#1197174 bsc#1197227 bsc#1197243 bsc#1197245 bsc#1197246 bsc#1197247 bsc#1197287 bsc#1197291 bsc#1197292 bsc#1197302 bsc#1197303 bsc#1197304 bsc#1197331 bsc#1197343 bsc#1197362 bsc#1197366 bsc#1197386 bsc#1197391 bsc#1197446 bsc#1197460 bsc#1197472 bsc#1197501 bsc#1197534 bsc#1197601 bsc#1197617 bsc#1197658 bsc#1197659 bsc#1197660 bsc#1197661 bsc#1197675 bsc#1197685 bsc#1197702 bsc#1197755 bsc#1197756 bsc#1197757 bsc#1197761 bsc#1197762 bsc#1197763 bsc#1197801 bsc#1197817 bsc#1197819 bsc#1197820 bsc#1197888 bsc#1197889 bsc#1197894 bsc#1197914 bsc#1197915 bsc#1197917 bsc#1197918 bsc#1197920 bsc#1197921 bsc#1197922 bsc#1197926 bsc#1198009 bsc#1198010 bsc#1198012 bsc#1198013 bsc#1198014 bsc#1198015 bsc#1198016 bsc#1198017 bsc#1198018 bsc#1198019 bsc#1198020 bsc#1198021 bsc#1198022 bsc#1198023 bsc#1198024 bsc#1198025 bsc#1198027 bsc#1198028 bsc#1198029 bsc#1198030 bsc#1198031 bsc#1198032 bsc#1198033 bsc#1198034 bsc#1198058 bsc#1198101 bsc#1198110 bsc#1198189 bsc#1198217 bsc#1198228 bsc#1198240 bsc#1198330 bsc#1198379 bsc#1198400 bsc#1198402 bsc#1198410 bsc#1198412 bsc#1198413 bsc#1198417 bsc#1198438 bsc#1198484 bsc#1198515 bsc#1198577 bsc#1198585 bsc#1198602 bsc#1198660 bsc#1198702 bsc#1198802 bsc#1198803 bsc#1198806 bsc#1198811 bsc#1198826 bsc#1198829 bsc#1198835 bsc#1198866 bsc#1198968 bsc#1198971 bsc#1199011 bsc#1199012 bsc#1199024 bsc#1199035 bsc#1199046 bsc#1199052 bsc#1199063 bsc#1199086 bsc#1199124 bsc#1199163 bsc#1199173 bsc#1199260 bsc#1199291 bsc#1199294 bsc#1199295 bsc#1199304 bsc#1199314 bnc#1199356 bsc#1199364 bsc#1199390 bsc#1199405 bsc#1199426 bsc#1199433 bsc#1199439 bsc#1199482 bsc#1199487 bsc#1199505 bsc#1199507 bsc#1199509 bsc#1199515 bsc#1199564 bsc#1199605 bsc#1199611 bsc#1199626 bsc#1199631 bsc#1199650 bsc#1199657 bsc#1199665 bsc#1199670 bsc#1199674 bsc#1199701 bsc#1199736 bsc#1199793 bsc#1199839 bsc#1199875 bsc#1199904 bsc#1199909 bsc#1200015 bsc#1200019 bsc#1200045 bsc#1200046 bsc#1200054 bsc#1200143 bsc#1200144 bsc#1200205 bsc#1200211 bsc#1200259 bsc#1200263 bsc#1200288 bsc#1200301 bsc#1200313 bsc#1200315 bsc#1200343 bnc#1200420 bsc#1200431 bsc#1200442 bsc#1200465 bsc#1200475 bsc#1200502 bsc#1200544 bsc#1200567 bsc#1200569 bsc#1200571 bsc#1200599 bsc#1200600 bsc#1200611 bsc#1200619 bsc#1200622 bsc#1200644 bsc#1200651 bsc#1200692 bsc#1200762 bsc#1200763 bsc#1200788 bsc#1200806 bsc#1200807 bsc#1200808 bsc#1200809 bsc#1200810 bsc#1200812 bsc#1200813 bsc#1200815 bsc#1200816 bsc#1200820 bsc#1200821 bsc#1200822 bsc#1200824 bsc#1200825 bsc#1200827 bsc#1200828 bsc#1200829 bsc#1200830 bsc#1200845 bsc#1200868 bsc#1200869 bsc#1200870 bsc#1200871 bsc#1200872 bsc#1200873 bsc#1200882 bsc#1200925 bsc#1201019 bsc#1201050 bsc#1201068 bsc#1201160 bsc#1201171 bsc#1201193 bsc#1201196 bsc#1201218 bsc#1201228 bsc#1201251 bsc#1201258 bsc#1201308 bsc#1201323 bsc#1201361 bsc#1201381 bsc#1201391 bsc#1201427 bsc#1201442 bsc#1201455 bsc#1201458 bsc#1201471 bsc#1201489 bsc#1201524 bsc#1201592 bsc#1201593 bsc#1201595 bsc#1201596 bsc#1201610 bsc#1201635 bsc#1201651 bsc#1201675 bsc#1201691 boo#1201705 bsc#1201725 bsc#1201726 bsc#1201768 bsc#1201846 bsc#1201855 bsc#1201865 bsc#1201930 bsc#1201940 bsc#1201948 bsc#1201954 bsc#1201956 bsc#1201958 bsc#1201987 bsc#1202094 bsc#1202095 bsc#1202096 bsc#1202097 bsc#1202113 bsc#1202131 bsc#1202154 bsc#1202187 bsc#1202262 bsc#1202265 bsc#1202341 bsc#1202346 bsc#1202347 bsc#1202353 bsc#1202385 bsc#1202393 bsc#1202447 bsc#1202471 bnc#1202494 bsc#1202558 bsc#1202564 bsc#1202623 bsc#1202633 bsc#1202636 bsc#1202672 bsc#1202681 bsc#1202686 bsc#1202700 bsc#1202710 bsc#1202711 bsc#1202712 bsc#1202713 bsc#1202715 bsc#1202716 bsc#1202757 bsc#1202758 bsc#1202759 bsc#1202761 bsc#1202762 bsc#1202763 bsc#1202764 bsc#1202765 bsc#1202766 bsc#1202767 bsc#1202768 bsc#1202769 bsc#1202770 bsc#1202771 bsc#1202772 bsc#1202773 bsc#1202774 bsc#1202775 bsc#1202776 bsc#1202778 bsc#1202779 bsc#1202780 bsc#1202781 bsc#1202782 bsc#1202783 bsc#1202822 bsc#1202823 bsc#1202824 bsc#1202860 bsc#1202867 bsc#1202872 bsc#1202898 bsc#1202914 bsc#1202960 bsc#1202989 bsc#1203036 bsc#1203039 bsc#1203041 bsc#1203063 bsc#1203066 bsc#1203098 bsc#1203101 bsc#1203107 bsc#1203117 bsc#1203138 bsc#1203139 bsc#1203159 bsc#1203183 bsc#1203197 bsc#1203200 bsc#1203219 bsc#1203229 bsc#1203263 bsc#1203290 bsc#1203325 bsc#1203331 bsc#1203332 bsc#1203338 bsc#1203360 bsc#1203361 bsc#1203389 bsc#1203391 bsc#1203410 bsc#1203435 bsc#1203479 bsc#1203505 bsc#1203514 bsc#1203552 bsc#1203664 bsc#1203693 bsc#1203699 bsc#1203739 bsc#1203740 bsc#1203767 bsc#1203769 bsc#1203770 bsc#1203794 bsc#1203798 bsc#1203802 bnc#1203829 bsc#1203836 bsc#1203893 bsc#1203902 bsc#1203906 bsc#1203908 bsc#1203922 bsc#1203935 bsc#1203939 bsc#1203960 bsc#1203969 bsc#1203987 bsc#1203992 bsc#1204017 bsc#1204051 bsc#1204059 bsc#1204060 boo#1204063 bsc#1204125 bsc#1204142 bsc#1204166 bsc#1204168 bsc#1204171 bsc#1204228 bsc#1204241 bsc#1204353 bsc#1204354 bsc#1204355 bsc#1204356 bsc#1204363 bsc#1204402 bsc#1204405 bsc#1204413 bsc#1204414 bsc#1204415 bsc#1204417 bsc#1204428 bsc#1204431 bsc#1204433 bsc#1204439 bsc#1204470 bsc#1204479 bnc#1204498 bsc#1204533 bsc#1204569 bsc#1204570 bsc#1204574 bsc#1204575 bsc#1204614 bsc#1204619 bsc#1204631 bsc#1204635 bsc#1204637 bsc#1204646 bsc#1204647 bsc#1204650 bsc#1204652 bsc#1204653 bsc#1204662 bsc#1204693 bsc#1204705 bsc#1204719 bsc#1204728 bsc#1204753 bsc#1204760 bsc#1204780 bsc#1204799 bsc#1204810 bsc#1204850 bsc#1204868 bsc#1204877 bsc#1204911 bsc#1204926 bsc#1204933 bsc#1204934 bsc#1204947 bsc#1204957 bsc#1204963 bsc#1204970 bsc#1204989 bsc#1204993 bsc#1204996 bsc#1205007 bsc#1205100 bsc#1205111 bnc#1205113 bsc#1205128 boo#1205149 bsc#1205153 bsc#1205173 bsc#1205191 bnc#1205205 bsc#1205205 bsc#1205220 bsc#1205257 bsc#1205263 bsc#1205264 bnc#1205282 bsc#1205331 bsc#1205332 bsc#1205381 bsc#1205427 bsc#1205428 bsc#1205473 bsc#1205485 bsc#1205493 bsc#1205495 bsc#1205496 bsc#1205507 bsc#1205514 bsc#1205521 bsc#1205544 bsc#1205567 bsc#1205572 bsc#1205588 bsc#1205601 bsc#1205616 bsc#1205617 bsc#1205635 bsc#1205650 bnc#1205653 bsc#1205670 bsc#1205671 bsc#1205679 bsc#1205683 bsc#1205695 bsc#1205700 bsc#1205701 bsc#1205705 bsc#1205709 bsc#1205711 bsc#1205744 bsc#1205756 bsc#1205758 bsc#1205760 bsc#1205762 bsc#1205764 bsc#1205796 bsc#1205803 bsc#1205846 bsc#1205882 bsc#1205993 bsc#1206006 bsc#1206024 bsc#1206035 bsc#1206036 bsc#1206037 bsc#1206045 bsc#1206046 bsc#1206047 bsc#1206048 bsc#1206049 bsc#1206050 bsc#1206051 bsc#1206056 bsc#1206057 bsc#1206073 bsc#1206098 bsc#1206101 bsc#1206103 bsc#1206113 bsc#1206114 bsc#1206147 bsc#1206149 bsc#1206188 bsc#1206207 bsc#1206209 bsc#1206224 bsc#1206232 bsc#1206258 bsc#1206273 bsc#1206340 bsc#1206344 bsc#1206376 bsc#1206389 bsc#1206390 bsc#1206391 bsc#1206393 bsc#1206394 bsc#1206395 bsc#1206396 bsc#1206397 bsc#1206398 bsc#1206399 bsc#1206418 bsc#1206451 bsc#1206456 bsc#1206459 bsc#1206468 bsc#1206476 bsc#1206492 bsc#1206493 bsc#1206515 bsc#1206536 bsc#1206552 bsc#1206554 bsc#1206578 bsc#1206602 bsc#1206616 bsc#1206619 bsc#1206640 bsc#1206649 bsc#1206664 bsc#1206677 bsc#1206703 bsc#1206784 bsc#1206794 bsc#1206824 bsc#1206843 bsc#1206876 bsc#1206877 bsc#1206878 bsc#1206880 bsc#1206881 bsc#1206882 bsc#1206883 bsc#1206884 bsc#1206885 bsc#1206886 bsc#1206887 bsc#1206888 bsc#1206889 bsc#1206890 bsc#1206891 bsc#1206893 bsc#1206894 bsc#1206896 bsc#1206912 boo#1206935 bsc#1206992 bsc#1207010 bsc#1207016 bsc#1207034 bsc#1207036 bsc#1207050 bsc#1207051 bsc#1207088 bsc#1207100 bsc#1207125 bsc#1207129 bsc#1207134 bsc#1207149 bsc#1207158 bsc#1207168 bsc#1207184 bsc#1207185 bsc#1207186 bsc#1207210 bsc#1207237 bsc#1207263 bsc#1207269 bsc#1207270 bsc#1207284 bsc#1207301 bsc#1207315 bsc#1207328 bsc#1207333 bsc#1207345 bsc#1207361 bsc#1207439 bsc#1207497 bsc#1207500 bsc#1207501 bsc#1207506 bsc#1207507 bsc#1207511 bsc#1207521 bsc#1207529 bsc#1207553 bsc#1207560 bsc#1207574 bsc#1207588 bsc#1207589 bsc#1207590 bsc#1207591 bsc#1207592 bsc#1207593 bsc#1207594 bsc#1207602 bsc#1207603 bsc#1207605 bsc#1207606 bsc#1207607 bsc#1207608 bsc#1207609 bsc#1207610 bsc#1207611 bsc#1207612 bsc#1207613 bsc#1207614 bsc#1207615 bsc#1207616 bsc#1207617 bsc#1207618 bsc#1207619 bsc#1207620 bsc#1207621 bsc#1207622 bsc#1207623 bsc#1207624 bsc#1207625 bsc#1207626 bsc#1207627 bsc#1207628 bsc#1207629 bsc#1207630 bsc#1207631 bsc#1207632 bsc#1207633 bsc#1207634 bsc#1207635 bsc#1207636 bsc#1207637 bsc#1207638 bsc#1207639 bsc#1207640 bsc#1207641 bsc#1207642 bsc#1207643 bsc#1207644 bsc#1207645 bsc#1207646 bsc#1207647 bsc#1207648 bsc#1207649 bsc#1207650 bsc#1207651 bsc#1207652 bsc#1207653 bsc#1207734 bsc#1207768 bsc#1207769 bsc#1207770 bsc#1207771 bsc#1207773 bsc#1207795 bsc#1207827 bsc#1207842 bsc#1207845 bsc#1207875 bsc#1207878 bsc#1207894 bsc#1207933 bsc#1207935 bsc#1207948 bsc#1208050 bsc#1208076 bsc#1208081 bsc#1208105 bsc#1208107 bsc#1208128 bsc#1208130 bsc#1208149 bsc#1208153 bsc#1208179 bsc#1208183 bsc#1208203 bsc#1208209 bsc#1208212 bsc#1208219 bsc#1208266 bsc#1208290 bsc#1208368 bsc#1208376 bsc#1208410 bsc#1208420 bsc#1208428 bsc#1208429 bsc#1208449 bsc#1208534 bsc#1208541 bsc#1208542 bsc#1208565 bsc#1208570 bsc#1208588 bsc#1208598 bsc#1208599 bsc#1208600 bsc#1208601 bsc#1208602 bsc#1208604 bsc#1208605 bsc#1208607 bsc#1208619 bsc#1208628 bsc#1208700 bsc#1208741 bsc#1208757 bsc#1208758 bsc#1208759 bsc#1208776 bsc#1208777 bsc#1208784 bsc#1208787 bsc#1208788 bsc#1208815 bsc#1208816 bsc#1208829 bsc#1208837 bsc#1208843 bsc#1208845 bsc#1208848 bsc#1208864 bsc#1208902 bsc#1208921 bsc#1208948 bsc#1208976 bsc#1209008 bsc#1209039 bsc#1209052 bsc#1209079 bsc#1209092 bsc#1209118 bsc#1209159 bsc#1209256 bsc#1209258 bsc#1209262 bsc#1209287 bsc#1209288 bsc#1209290 bsc#1209291 bsc#1209292 bsc#1209366 bsc#1209367 bsc#1209436 bsc#1209457 bsc#1209504 bsc#1209532 bsc#1209547 bsc#1209556 bsc#1209572 bsc#1209600 bsc#1209615 bsc#1209634 bsc#1209635 bsc#1209636 bsc#1209637 bsc#1209681 bsc#1209684 bsc#1209687 bsc#1209693 bsc#1209739 bsc#1209779 bsc#1209780 bsc#1209788 bsc#1209798 bsc#1209799 bsc#1209801 bsc#1209804 bsc#1209805 bsc#1209841 bsc#1209856 bsc#1209858 bsc#1209871 bsc#1209927 bsc#1209965 bsc#1209980 bsc#1209982 bsc#1209999 bsc#1210034 bsc#1210050 bsc#1210158 bsc#1210165 bsc#1210202 bsc#1210203 bsc#1210206 bsc#1210216 bsc#1210230 bsc#1210294 bsc#1210301 bsc#1210329 bsc#1210335 bsc#1210336 bsc#1210337 bsc#1210409 bsc#1210439 bsc#1210449 bsc#1210450 bsc#1210453 bsc#1210454 bsc#1210469 bsc#1210498 bsc#1210506 bsc#1210533 bsc#1210551 bsc#1210565 bsc#1210584 bsc#1210627 bsc#1210629 bsc#1210644 bsc#1210647 bsc#1210725 bsc#1210741 bsc#1210762 bsc#1210763 bsc#1210764 bsc#1210765 bsc#1210766 bsc#1210767 bsc#1210768 bsc#1210769 bsc#1210770 bsc#1210771 bsc#1210775 bsc#1210780 bsc#1210783 boo#1210791 bsc#1210793 bsc#1210806 bsc#1210816 bsc#1210817 bsc#1210825 bsc#1210827 bsc#1210853 bsc#1210940 bsc#1210943 bsc#1210947 bsc#1210953 bsc#1210986 bsc#1211014 bsc#1211025 bsc#1211037 bsc#1211043 bsc#1211044 bsc#1211089 bsc#1211105 bsc#1211113 bsc#1211131 bsc#1211140 bsc#1211205 bsc#1211243 bsc#1211263 bsc#1211280 bsc#1211281 bsc#1211299 bsc#1211346 bsc#1211387 bsc#1211400 bsc#1211410 bsc#1211414 bsc#1211449 bsc#1211465 bsc#1211519 bsc#1211564 bsc#1211590 bsc#1211592 bsc#1211593 bsc#1211595 bsc#1211654 bsc#1211686 bsc#1211687 bsc#1211688 bsc#1211689 bsc#1211690 bsc#1211691 bsc#1211692 bsc#1211693 bsc#1211714 bsc#1211738 bsc#1211794 boo#1211796 bsc#1211804 bsc#1211807 bsc#1211808 bsc#1211811 bsc#1211820 bsc#1211836 bsc#1211847 bsc#1211852 bsc#1211855 bsc#1211867 bsc#1211960 bsc#1212051 bsc#1212129 bsc#1212142 bsc#1212154 bsc#1212155 bsc#1212158 bsc#1212256 bsc#1212265 bsc#1212301 bsc#1212350 bsc#1212405 bsc#1212423 bsc#1212445 bsc#1212448 bsc#1212456 bsc#1212494 bsc#1212495 bsc#1212502 bsc#1212504 bsc#1212513 bsc#1212525 bsc#1212540 bsc#1212561 bsc#1212563 bsc#1212564 bsc#1212584 bsc#1212592 bsc#1212603 bsc#1212604 bsc#1212605 bsc#1212606 bsc#1212619 bsc#1212685 bsc#1212701 bsc#1212741 bsc#1212766 bsc#1212835 bsc#1212838 bsc#1212842 bsc#1212846 bsc#1212848 bsc#1212861 bsc#1212869 bsc#1212892 bsc#1212901 bsc#1212905 bsc#1212961 bsc#1213010 bsc#1213011 bsc#1213012 bsc#1213013 bsc#1213014 bsc#1213015 bsc#1213016 bsc#1213017 bsc#1213018 bsc#1213019 bsc#1213020 bsc#1213021 bsc#1213024 bsc#1213025 bsc#1213032 bsc#1213034 bsc#1213035 bsc#1213036 bsc#1213037 bsc#1213038 bsc#1213039 bsc#1213040 bsc#1213041 bsc#1213059 bsc#1213061 bsc#1213087 bsc#1213088 bsc#1213089 bsc#1213090 bsc#1213092 bsc#1213093 bsc#1213094 bsc#1213095 bsc#1213096 bsc#1213098 bsc#1213099 bsc#1213100 bsc#1213102 bsc#1213103 bsc#1213104 bsc#1213105 bsc#1213106 bsc#1213107 bsc#1213108 bsc#1213109 bsc#1213110 bsc#1213111 bsc#1213112 bsc#1213113 bsc#1213114 bsc#1213116 bsc#1213134 bsc#1213167 bsc#1213205 bsc#1213206 bsc#1213226 bsc#1213233 bsc#1213245 bsc#1213247 bsc#1213252 bsc#1213258 bsc#1213259 bsc#1213263 bsc#1213264 bsc#1213272 bsc#1213286 bsc#1213287 bsc#1213304 bsc#1213311 bsc#1213417 bsc#1213493 bsc#1213523 bsc#1213524 bsc#1213533 bsc#1213543 bsc#1213546 bsc#1213578 bsc#1213580 bsc#1213585 bsc#1213586 bsc#1213588 bsc#1213601 bsc#1213620 bsc#1213632 bsc#1213653 bsc#1213705 bsc#1213713 bsc#1213715 bsc#1213733 bsc#1213747 bsc#1213756 bsc#1213757 bsc#1213759 bsc#1213777 bsc#1213810 bsc#1213812 bsc#1213856 bsc#1213857 bsc#1213863 bsc#1213867 bsc#1213870 bsc#1213871 bsc#1213872 bsc#1213968 bsc#1213970 bsc#1214000 bsc#1214019 bsc#1214073 CVE-2016-3695 CVE-2017-5715 CVE-2017-5753 CVE-2017-5754 CVE-2017-12153 CVE-2017-13080 CVE-2017-14051 CVE-2017-16536 CVE-2017-16537 CVE-2017-16646 CVE-2017-16648 CVE-2017-1000251 CVE-2018-10323 CVE-2018-12232 CVE-2018-13053 CVE-2018-20669 CVE-2019-0154 CVE-2019-0155 CVE-2019-3016 CVE-2019-8912 CVE-2019-10220 CVE-2019-11477 CVE-2019-11478 CVE-2019-11479 CVE-2019-12456 CVE-2019-14615 CVE-2019-14814 CVE-2019-14815 CVE-2019-14816 CVE-2019-14895 CVE-2019-14896 CVE-2019-14897 CVE-2019-14901 CVE-2019-15030 CVE-2019-15031 CVE-2019-15098 CVE-2019-15099 CVE-2019-15290 CVE-2019-15291 CVE-2019-15504 CVE-2019-16231 CVE-2019-16232 CVE-2019-16233 CVE-2019-16234 CVE-2019-17133 CVE-2019-17666 CVE-2019-18198 CVE-2019-18660 CVE-2019-18683 CVE-2019-18786 CVE-2019-18808 CVE-2019-18809 CVE-2019-18811 CVE-2019-18812 CVE-2019-18813 CVE-2019-18814 CVE-2019-19037 CVE-2019-19043 CVE-2019-19044 CVE-2019-19045 CVE-2019-19046 CVE-2019-19047 CVE-2019-19048 CVE-2019-19049 CVE-2019-19050 CVE-2019-19051 CVE-2019-19052 CVE-2019-19053 CVE-2019-19054 CVE-2019-19055 CVE-2019-19056 CVE-2019-19057 CVE-2019-19058 CVE-2019-19060 CVE-2019-19061 CVE-2019-19062 CVE-2019-19063 CVE-2019-19064 CVE-2019-19065 CVE-2019-19066 CVE-2019-19067 CVE-2019-19068 CVE-2019-19069 CVE-2019-19070 CVE-2019-19071 CVE-2019-19072 CVE-2019-19073 CVE-2019-19074 CVE-2019-19075 CVE-2019-19077 CVE-2019-19078 CVE-2019-19080 CVE-2019-19081 CVE-2019-19082 CVE-2019-19083 CVE-2019-19241 CVE-2019-19252 CVE-2019-19332 CVE-2019-19338 CVE-2019-19447 CVE-2019-19462 CVE-2019-19523 CVE-2019-19524 CVE-2019-19525 CVE-2019-19526 CVE-2019-19528 CVE-2019-19529 CVE-2019-19532 CVE-2019-19533 CVE-2019-19534 CVE-2019-19602 CVE-2019-19767 CVE-2019-19768 CVE-2019-19769 CVE-2019-19770 CVE-2019-19807 CVE-2019-19922 CVE-2019-19947 CVE-2019-19965 CVE-2019-20422 CVE-2019-20810 CVE-2019-20812 CVE-2020-0110 CVE-2020-0305 CVE-2020-0404 CVE-2020-0427 CVE-2020-0431 CVE-2020-0432 CVE-2020-0444 CVE-2020-0465 CVE-2020-0466 CVE-2020-0543 CVE-2020-1749 CVE-2020-2521 CVE-2020-2732 CVE-2020-4788 CVE-2020-8428 CVE-2020-8647 CVE-2020-8648 CVE-2020-8649 CVE-2020-8694 CVE-2020-8835 CVE-2020-8992 CVE-2020-9383 CVE-2020-10135 CVE-2020-10690 CVE-2020-10711 CVE-2020-10732 CVE-2020-10751 CVE-2020-10757 CVE-2020-10766 CVE-2020-10767 CVE-2020-10768 CVE-2020-10773 CVE-2020-10781 CVE-2020-10942 CVE-2020-11494 CVE-2020-11608 CVE-2020-11668 CVE-2020-11884 CVE-2020-12351 CVE-2020-12352 CVE-2020-12362 CVE-2020-12363 CVE-2020-12364 CVE-2020-12373 CVE-2020-12464 CVE-2020-12465 CVE-2020-12652 CVE-2020-12653 CVE-2020-12654 CVE-2020-12655 CVE-2020-12656 CVE-2020-12657 CVE-2020-12659 CVE-2020-12769 CVE-2020-12770 CVE-2020-12771 CVE-2020-12888 CVE-2020-13143 CVE-2020-13974 CVE-2020-14314 CVE-2020-14331 CVE-2020-14351 CVE-2020-14356 CVE-2020-14385 CVE-2020-14386 CVE-2020-14390 CVE-2020-14416 CVE-2020-15393 CVE-2020-15436 CVE-2020-15437 CVE-2020-15780 CVE-2020-16119 CVE-2020-16120 CVE-2020-16166 CVE-2020-24490 CVE-2020-24586 CVE-2020-24587 CVE-2020-24588 CVE-2020-25211 CVE-2020-25212 CVE-2020-25284 CVE-2020-25285 CVE-2020-25639 CVE-2020-25641 CVE-2020-25643 CVE-2020-25645 CVE-2020-25656 CVE-2020-25668 CVE-2020-25669 CVE-2020-25670 CVE-2020-25671 CVE-2020-25672 CVE-2020-25673 CVE-2020-25704 CVE-2020-25705 CVE-2020-26088 CVE-2020-26139 CVE-2020-26141 CVE-2020-26145 CVE-2020-26147 CVE-2020-26558 CVE-2020-27068 CVE-2020-27170 CVE-2020-27171 CVE-2020-27194 CVE-2020-27673 CVE-2020-27675 CVE-2020-27777 CVE-2020-27786 CVE-2020-27815 CVE-2020-27820 CVE-2020-27825 CVE-2020-27830 CVE-2020-27835 CVE-2020-28374 CVE-2020-28915 CVE-2020-28941 CVE-2020-28974 CVE-2020-29368 CVE-2020-29369 CVE-2020-29370 CVE-2020-29371 CVE-2020-29373 CVE-2020-29568 CVE-2020-29569 CVE-2020-29660 CVE-2020-29661 CVE-2020-35519 CVE-2020-36158 CVE-2020-36310 CVE-2020-36311 CVE-2020-36312 CVE-2020-36322 CVE-2020-36385 CVE-2020-36386 CVE-2020-36516 CVE-2021-0129 CVE-2021-0342 CVE-2021-0512 CVE-2021-0605 CVE-2021-3347 CVE-2021-3348 CVE-2021-3428 CVE-2021-3444 CVE-2021-3483 CVE-2021-3489 CVE-2021-3490 CVE-2021-3491 CVE-2021-3542 CVE-2021-3573 CVE-2021-3609 CVE-2021-3612 CVE-2021-3640 CVE-2021-3653 CVE-2021-3656 CVE-2021-3659 CVE-2021-3679 CVE-2021-3732 CVE-2021-3739 CVE-2021-3743 CVE-2021-3744 CVE-2021-3753 CVE-2021-3759 CVE-2021-3760 CVE-2021-3764 CVE-2021-3772 CVE-2021-3896 CVE-2021-4001 CVE-2021-4002 CVE-2021-4037 CVE-2021-4083 CVE-2021-4090 CVE-2021-4135 CVE-2021-4148 CVE-2021-4155 CVE-2021-4197 CVE-2021-4202 CVE-2021-4204 CVE-2021-20177 CVE-2021-20268 CVE-2021-20321 CVE-2021-21781 CVE-2021-22543 CVE-2021-22555 CVE-2021-22600 CVE-2021-23134 CVE-2021-26341 CVE-2021-26930 CVE-2021-26931 CVE-2021-26932 CVE-2021-27363 CVE-2021-27364 CVE-2021-27365 CVE-2021-28038 CVE-2021-28375 CVE-2021-28660 CVE-2021-28688 CVE-2021-28711 CVE-2021-28712 CVE-2021-28713 CVE-2021-28714 CVE-2021-28715 CVE-2021-28950 CVE-2021-28952 CVE-2021-28964 CVE-2021-28971 CVE-2021-28972 CVE-2021-29154 CVE-2021-29155 CVE-2021-29264 CVE-2021-29265 CVE-2021-29647 CVE-2021-29650 CVE-2021-30002 CVE-2021-32399 CVE-2021-33034 CVE-2021-33061 CVE-2021-33135 CVE-2021-33200 CVE-2021-33624 CVE-2021-33655 CVE-2021-33909 CVE-2021-34556 CVE-2021-34693 CVE-2021-35039 CVE-2021-35477 CVE-2021-37576 CVE-2021-38160 CVE-2021-38166 CVE-2021-38198 CVE-2021-38204 CVE-2021-38205 CVE-2021-38206 CVE-2021-38207 CVE-2021-38209 CVE-2021-39685 CVE-2021-39698 CVE-2021-41073 CVE-2021-41864 CVE-2021-42252 CVE-2021-42327 CVE-2021-42739 CVE-2021-43056 CVE-2021-43057 CVE-2021-43267 CVE-2021-43389 CVE-2021-43975 CVE-2021-43976 CVE-2021-44733 CVE-2021-44879 CVE-2021-45095 CVE-2021-45402 CVE-2021-45480 CVE-2021-45868 CVE-2022-0001 CVE-2022-0002 CVE-2022-0168 CVE-2022-0171 CVE-2022-0185 CVE-2022-0264 CVE-2022-0322 CVE-2022-0330 CVE-2022-0382 CVE-2022-0435 CVE-2022-0487 CVE-2022-0492 CVE-2022-0494 CVE-2022-0500 CVE-2022-0516 CVE-2022-0617 CVE-2022-0644 CVE-2022-0742 CVE-2022-0847 CVE-2022-0854 CVE-2022-0886 CVE-2022-0995 CVE-2022-0998 CVE-2022-1011 CVE-2022-1012 CVE-2022-1015 CVE-2022-1016 CVE-2022-1048 CVE-2022-1055 CVE-2022-1158 CVE-2022-1184 CVE-2022-1195 CVE-2022-1198 CVE-2022-1199 CVE-2022-1204 CVE-2022-1205 CVE-2022-1263 CVE-2022-1280 CVE-2022-1462 CVE-2022-1508 CVE-2022-1516 CVE-2022-1651 CVE-2022-1652 CVE-2022-1671 CVE-2022-1679 CVE-2022-1729 CVE-2022-1734 CVE-2022-1789 CVE-2022-1836 CVE-2022-1852 CVE-2022-1882 CVE-2022-1966 CVE-2022-1972 CVE-2022-1974 CVE-2022-1975 CVE-2022-1998 CVE-2022-2153 CVE-2022-2196 CVE-2022-2318 CVE-2022-2585 CVE-2022-2586 CVE-2022-2588 CVE-2022-2602 CVE-2022-2639 CVE-2022-2663 CVE-2022-2873 CVE-2022-2905 CVE-2022-2938 CVE-2022-2959 CVE-2022-2964 CVE-2022-2977 CVE-2022-2978 CVE-2022-3028 CVE-2022-3078 CVE-2022-3104 CVE-2022-3105 CVE-2022-3106 CVE-2022-3107 CVE-2022-3108 CVE-2022-3111 CVE-2022-3112 CVE-2022-3113 CVE-2022-3114 CVE-2022-3115 CVE-2022-3169 CVE-2022-3176 CVE-2022-3202 CVE-2022-3239 CVE-2022-3303 CVE-2022-3344 CVE-2022-3424 CVE-2022-3435 CVE-2022-3521 CVE-2022-3523 CVE-2022-3524 CVE-2022-3526 CVE-2022-3535 CVE-2022-3542 CVE-2022-3545 CVE-2022-3564 CVE-2022-3565 CVE-2022-3566 CVE-2022-3567 CVE-2022-3577 CVE-2022-3586 CVE-2022-3594 CVE-2022-3619 CVE-2022-3621 CVE-2022-3625 CVE-2022-3628 CVE-2022-3629 CVE-2022-3633 CVE-2022-3635 CVE-2022-3640 CVE-2022-3643 CVE-2022-3646 CVE-2022-3649 CVE-2022-3707 CVE-2022-3903 CVE-2022-4095 CVE-2022-4129 CVE-2022-4139 CVE-2022-4269 CVE-2022-4378 CVE-2022-4379 CVE-2022-4382 CVE-2022-4662 CVE-2022-4744 CVE-2022-20008 CVE-2022-20132 CVE-2022-20154 CVE-2022-20368 CVE-2022-20369 CVE-2022-21123 CVE-2022-21125 CVE-2022-21127 CVE-2022-21166 CVE-2022-21180 CVE-2022-21499 CVE-2022-21505 CVE-2022-22942 CVE-2022-23036 CVE-2022-23037 CVE-2022-23038 CVE-2022-23039 CVE-2022-23040 CVE-2022-23041 CVE-2022-23042 CVE-2022-23222 CVE-2022-23960 CVE-2022-24122 CVE-2022-24448 CVE-2022-24958 CVE-2022-24959 CVE-2022-25258 CVE-2022-25375 CVE-2022-25636 CVE-2022-26365 CVE-2022-26373 CVE-2022-26490 CVE-2022-26878 CVE-2022-26966 CVE-2022-27223 CVE-2022-28356 CVE-2022-28388 CVE-2022-28389 CVE-2022-28390 CVE-2022-28693 CVE-2022-28748 CVE-2022-28893 CVE-2022-29156 CVE-2022-29581 CVE-2022-29582 CVE-2022-29900 CVE-2022-29901 CVE-2022-30594 CVE-2022-32250 CVE-2022-32296 CVE-2022-33740 CVE-2022-33741 CVE-2022-33742 CVE-2022-33743 CVE-2022-33981 CVE-2022-34918 CVE-2022-36280 CVE-2022-36879 CVE-2022-36946 CVE-2022-38096 CVE-2022-39188 CVE-2022-39189 CVE-2022-39190 CVE-2022-40476 CVE-2022-40768 CVE-2022-40982 CVE-2022-41218 CVE-2022-41674 CVE-2022-41848 CVE-2022-41849 CVE-2022-41850 CVE-2022-41858 CVE-2022-42328 CVE-2022-42329 CVE-2022-42703 CVE-2022-42719 CVE-2022-42720 CVE-2022-42721 CVE-2022-42722 CVE-2022-42895 CVE-2022-42896 CVE-2022-43750 CVE-2022-43945 CVE-2022-45869 CVE-2022-45884 CVE-2022-45885 CVE-2022-45886 CVE-2022-45887 CVE-2022-45888 CVE-2022-45919 CVE-2022-45934 CVE-2022-47520 CVE-2022-47929 CVE-2023-0045 CVE-2023-0122 CVE-2023-0179 CVE-2023-0266 CVE-2023-0386 CVE-2023-0394 CVE-2023-0459 CVE-2023-0461 CVE-2023-0468 CVE-2023-0469 CVE-2023-0590 CVE-2023-0597 CVE-2023-1075 CVE-2023-1076 CVE-2023-1077 CVE-2023-1078 CVE-2023-1079 CVE-2023-1095 CVE-2023-1118 CVE-2023-1249 CVE-2023-1281 CVE-2023-1380 CVE-2023-1382 CVE-2023-1513 CVE-2023-1582 CVE-2023-1583 CVE-2023-1611 CVE-2023-1637 CVE-2023-1652 CVE-2023-1670 CVE-2023-1829 CVE-2023-1838 CVE-2023-1855 CVE-2023-1989 CVE-2023-1990 CVE-2023-1998 CVE-2023-2002 CVE-2023-2008 CVE-2023-2019 CVE-2023-2124 CVE-2023-2156 CVE-2023-2162 CVE-2023-2166 CVE-2023-2176 CVE-2023-2235 CVE-2023-2269 CVE-2023-2430 CVE-2023-2483 CVE-2023-2513 CVE-2023-2985 CVE-2023-3006 CVE-2023-3090 CVE-2023-3111 CVE-2023-3117 CVE-2023-3141 CVE-2023-3161 CVE-2023-3212 CVE-2023-3220 CVE-2023-3268 CVE-2023-3357 CVE-2023-3358 CVE-2023-3389 CVE-2023-3390 CVE-2023-3567 CVE-2023-3609 CVE-2023-3610 CVE-2023-3611 CVE-2023-3776 CVE-2023-3812 CVE-2023-3863 CVE-2023-4004 CVE-2023-4133 CVE-2023-4147 CVE-2023-4194 CVE-2023-20569 CVE-2023-20593 CVE-2023-21102 CVE-2023-21106 CVE-2023-21400 CVE-2023-22995 CVE-2023-22998 CVE-2023-23000 CVE-2023-23001 CVE-2023-23004 CVE-2023-23006 CVE-2023-23454 CVE-2023-23455 CVE-2023-23559 CVE-2023-25012 CVE-2023-26545 CVE-2023-28327 CVE-2023-28328 CVE-2023-28410 CVE-2023-28464 CVE-2023-28466 CVE-2023-28866 CVE-2023-30456 CVE-2023-30772 CVE-2023-31083 CVE-2023-31084 CVE-2023-31248 CVE-2023-31436 CVE-2023-32233 CVE-2023-33288 CVE-2023-33951 CVE-2023-33952 CVE-2023-34319 CVE-2023-35001 CVE-2023-35788 CVE-2023-35823 CVE-2023-35828 CVE-2023-35829 CVE-2023-38409 JSC#PED-1711 JSC#SLE-13586 JSC#SLE-15234 JSC#SLE-9489 jsc#11529 jsc#13212 jsc#13318 jsc#13356 jsc#13365 jsc#13475 jsc#13575 jsc#13695 jsc#13705 jsc#13716 jsc#16232 jsc#ECO-1386 jsc#ECO-3191 jsc#ECO-3482 jsc#ECO-3666 jsc#ECO-3691 jsc#IBM-458 jsc#IBM-463 jsc#IBM-505 jsc#INTEL-233 jsc#INTEL-549 jsc#PED-1033 jsc#PED-1035 jsc#PED-1036 jsc#PED-1038 jsc#PED-1040 jsc#PED-1044 jsc#PED-1046 jsc#PED-1052 jsc#PED-1054 jsc#PED-1063 jsc#PED-1072 jsc#PED-1073 jsc#PED-1082 jsc#PED-1084 jsc#PED-1085 jsc#PED-1096 jsc#PED-1109 jsc#PED-1111 jsc#PED-1113 jsc#PED-1118 jsc#PED-1159 jsc#PED-1163 jsc#PED-1164 jsc#PED-1165 jsc#PED-1166 jsc#PED-1168 jsc#PED-1170 jsc#PED-1176 jsc#PED-1183 jsc#PED-1185 jsc#PED-1187 jsc#PED-1211 jsc#PED-1213 jsc#PED-1218 jsc#PED-1220 jsc#PED-1222 jsc#PED-1223 jsc#PED-1225 jsc#PED-1247 jsc#PED-1248 jsc#PED-1263 jsc#PED-1266 jsc#PED-1294 jsc#PED-1295 jsc#PED-1302 jsc#PED-1368 jsc#PED-1377 jsc#PED-1379 jsc#PED-1407 jsc#PED-1408 jsc#PED-1409 jsc#PED-1444 jsc#PED-1445 jsc#PED-1446 jsc#PED-1465 jsc#PED-1490 jsc#PED-1491 jsc#PED-1492 jsc#PED-1494 jsc#PED-1495 jsc#PED-1496 jsc#PED-1497 jsc#PED-1503 jsc#PED-1504 jsc#PED-1506 jsc#PED-1508 jsc#PED-1509 jsc#PED-1516 jsc#PED-1517 jsc#PED-1521 jsc#PED-1523 jsc#PED-1524 jsc#PED-1525 jsc#PED-1526 jsc#PED-1529 jsc#PED-1530 jsc#PED-1547 jsc#PED-1548 jsc#PED-1549 jsc#PED-1552 jsc#PED-1557 jsc#PED-1558 jsc#PED-1559 jsc#PED-1560 jsc#PED-1561 jsc#PED-1565 jsc#PED-1573 jsc#PED-1599 jsc#PED-1649 jsc#PED-1689 jsc#PED-1690 jsc#PED-1694 jsc#PED-1695 jsc#PED-1706 jsc#PED-1715 jsc#PED-1752 jsc#PED-1754 jsc#PED-1755 jsc#PED-1756 jsc#PED-1763 jsc#PED-1765 jsc#PED-1812 jsc#PED-1815 jsc#PED-1816 jsc#PED-1817 jsc#PED-1819 jsc#PED-1820 jsc#PED-1917 jsc#PED-1925 jsc#PED-1936 jsc#PED-1973 jsc#PED-1981 jsc#PED-2064 jsc#PED-2322 jsc#PED-2639 jsc#PED-2681 jsc#PED-2684 jsc#PED-2765 jsc#PED-2766 jsc#PED-2849 jsc#PED-3210 jsc#PED-3259 jsc#PED-342 jsc#PED-3692 jsc#PED-370 jsc#PED-372 jsc#PED-373 jsc#PED-375 jsc#PED-3750 jsc#PED-3759 jsc#PED-376 jsc#PED-377 jsc#PED-387 jsc#PED-3931 jsc#PED-4022 jsc#PED-448 jsc#PED-455 jsc#PED-4718 jsc#PED-4758 jsc#PED-529 jsc#PED-531 jsc#PED-535 jsc#PED-542 jsc#PED-548 jsc#PED-549 jsc#PED-551 jsc#PED-557 jsc#PED-568 jsc#PED-573 jsc#PED-579 jsc#PED-588 jsc#PED-589 jsc#PED-592 jsc#PED-593 jsc#PED-594 jsc#PED-596 jsc#PED-598 jsc#PED-599 jsc#PED-600 jsc#PED-603 jsc#PED-606 jsc#PED-610 jsc#PED-611 jsc#PED-612 jsc#PED-613 jsc#PED-622 jsc#PED-623 jsc#PED-628 jsc#PED-633 jsc#PED-634 jsc#PED-637 jsc#PED-648 jsc#PED-652 jsc#PED-664 jsc#PED-667 jsc#PED-676 jsc#PED-678 jsc#PED-679 jsc#PED-681 jsc#PED-682 jsc#PED-686 jsc#PED-688 jsc#PED-690 jsc#PED-692 jsc#PED-695 jsc#PED-707 jsc#PED-716 jsc#PED-720 jsc#PED-729 jsc#PED-732 jsc#PED-740 jsc#PED-743 jsc#PED-755 jsc#PED-763 jsc#PED-769 jsc#PED-808 jsc#PED-812 jsc#PED-813 jsc#PED-817 jsc#PED-818 jsc#PED-820 jsc#PED-822 jsc#PED-823 jsc#PED-824 jsc#PED-825 jsc#PED-826 jsc#PED-827 jsc#PED-828 jsc#PED-829 jsc#PED-831 jsc#PED-832 jsc#PED-833 jsc#PED-835 jsc#PED-837 jsc#PED-840 jsc#PED-842 jsc#PED-846 jsc#PED-849 jsc#PED-850 jsc#PED-851 jsc#PED-855 jsc#PED-856 jsc#PED-857 jsc#PED-858 jsc#PED-859 jsc#PED-868 jsc#PED-956 jsc#PED-972 jsc#PED-975 jsc#PED-990 jsc#PEd-1211 jsc#PEd-1817 jsc#PM-1318 jsc#PM-1333 jsc#PM-1334 jsc#PM-1588 jsc#SES-1080 jsc#SES-1134 jsc#SES-1880 jsc#SLE-10031 jsc#SLE-10146 jsc#SLE-10158 jsc#SLE-10207 jsc#SLE-10218 jsc#SLE-10259 jsc#SLE-10262 jsc#SLE-10289 jsc#SLE-10327 jsc#SLE-10334 jsc#SLE-10427 jsc#SLE-10505 jsc#SLE-10562 jsc#SLE-10565 jsc#SLE-10608 jsc#SLE-10621 jsc#SLE-10687 jsc#SLE-10690 jsc#SLE-10700 jsc#SLE-10717 jsc#SLE-10720 jsc#SLE-10790 jsc#SLE-10886 jsc#SLE-11050 jsc#SLE-11070 jsc#SLE-11112 jsc#SLE-11113 jsc#SLE-11117 jsc#SLE-11309 jsc#SLE-11312 jsc#SLE-11493 jsc#SLE-11598 jsc#SLE-11796 jsc#SLE-11831 jsc#SLE-11833 jsc#SLE-12152 jsc#SLE-12203 jsc#SLE-12226 jsc#SLE-12250 jsc#SLE-12251 jsc#SLE-12300 jsc#SLE-12424 jsc#SLE-12599 jsc#SLE-12602 jsc#SLE-12668 jsc#SLE-12677 jsc#SLE-12679 jsc#SLE-12680 jsc#SLE-12681 jsc#SLE-12682 jsc#SLE-12683 jsc#SLE-12688 jsc#SLE-12692 jsc#SLE-12699 jsc#SLE-12700 jsc#SLE-12705 jsc#SLE-12710 jsc#SLE-12717 jsc#SLE-12718 jsc#SLE-12730 jsc#SLE-12732 jsc#SLE-12734 jsc#SLE-12735 jsc#SLE-12737 jsc#SLE-12769 jsc#SLE-12860 jsc#SLE-12866 jsc#SLE-12877 jsc#SLE-12878 jsc#SLE-12880 jsc#SLE-12882 jsc#SLE-12883 jsc#SLE-12921 jsc#SLE-12936 jsc#SLE-12943 jsc#SLE-12982 jsc#SLE-12983 jsc#SLE-12984 jsc#SLE-12985 jsc#SLE-13078 jsc#SLE-13135 jsc#SLE-13172 jsc#SLE-13202 jsc#SLE-13205 jsc#SLE-13208 jsc#SLE-13222 jsc#SLE-13261 jsc#SLE-13285 jsc#SLE-13294 jsc#SLE-13316 jsc#SLE-13318 jsc#SLE-13338 jsc#SLE-13340 jsc#SLE-13343 jsc#SLE-13346 jsc#SLE-13352 jsc#SLE-13356 jsc#SLE-13358 jsc#SLE-13360 jsc#SLE-13361 jsc#SLE-13363 jsc#SLE-13371 jsc#SLE-13380 jsc#SLE-13387 jsc#SLE-13391 jsc#SLE-13393 jsc#SLE-13398 jsc#SLE-13409 jsc#SLE-13411 jsc#SLE-13413 jsc#SLE-13430 jsc#SLE-13436 jsc#SLE-13441 jsc#SLE-13445 jsc#SLE-13446 jsc#SLE-13447 jsc#SLE-13451 jsc#SLE-13489 jsc#SLE-13496 jsc#SLE-13503 jsc#SLE-13512 jsc#SLE-13513 jsc#SLE-13521 jsc#SLE-13522 jsc#SLE-13532 jsc#SLE-13533 jsc#SLE-13535 jsc#SLE-13536 jsc#SLE-13537 jsc#SLE-13557 jsc#SLE-13565 jsc#SLE-13573 jsc#SLE-13593 jsc#SLE-13596 jsc#SLE-13597 jsc#SLE-13610 jsc#SLE-13614 jsc#SLE-13615 jsc#SLE-13616 jsc#SLE-13617 jsc#SLE-13618 jsc#SLE-13628 jsc#SLE-13629 jsc#SLE-13630 jsc#SLE-13640 jsc#SLE-13644 jsc#SLE-13654 jsc#SLE-13661 jsc#SLE-13665 jsc#SLE-13690 jsc#SLE-13697 jsc#SLE-13701 jsc#SLE-13702 jsc#SLE-13706 jsc#SLE-13718 jsc#SLE-13722 jsc#SLE-13726 jsc#SLE-13727 jsc#SLE-13731 jsc#SLE-13736 jsc#SLE-13740 jsc#SLE-13746 jsc#SLE-13750 jsc#SLE-13761 jsc#SLE-13763 jsc#SLE-13764 jsc#SLE-13766 jsc#SLE-13767 jsc#SLE-13778 jsc#SLE-13782 jsc#SLE-13815 jsc#SLE-13818 jsc#SLE-13821 jsc#SLE-13823 jsc#SLE-13830 jsc#SLE-13841 jsc#SLE-13847 jsc#SLE-13848 jsc#SLE-13898 jsc#SLE-13918 jsc#SLE-13984 jsc#SLE-14018 jsc#SLE-14042 jsc#SLE-14130 jsc#SLE-14166 jsc#SLE-14214 jsc#SLE-14262 jsc#SLE-14337 jsc#SLE-14344 jsc#SLE-14368 jsc#SLE-14407 jsc#SLE-14454 jsc#SLE-14457 jsc#SLE-14458 jsc#SLE-14459 jsc#SLE-14727 jsc#SLE-14763 jsc#SLE-14766 jsc#SLE-14771 jsc#SLE-14773 jsc#SLE-14776 jsc#SLE-14777 jsc#SLE-14811 jsc#SLE-14845 jsc#SLE-14846 jsc#SLE-14859 jsc#SLE-14911 jsc#SLE-15020 jsc#SLE-15070 jsc#SLE-15075 jsc#SLE-15076 jsc#SLE-15082 jsc#SLE-15083 jsc#SLE-15111 jsc#SLE-15118 jsc#SLE-15129 jsc#SLE-15131 jsc#SLE-15135 jsc#SLE-15139 jsc#SLE-15143 jsc#SLE-15146 jsc#SLE-15148 jsc#SLE-15150 jsc#SLE-15151 jsc#SLE-15152 jsc#SLE-15171 jsc#SLE-15172 jsc#SLE-15175 jsc#SLE-15176 jsc#SLE-15188 jsc#SLE-15207 jsc#SLE-15209 jsc#SLE-15232 jsc#SLE-15271 jsc#SLE-15318 jsc#SLE-15322 jsc#SLE-15356 jsc#SLE-15368 jsc#SLE-15373 jsc#SLE-15391 jsc#SLE-15406 jsc#SLE-15442 jsc#SLE-15449 jsc#SLE-15608 jsc#SLE-15796 jsc#SLE-15835 jsc#SLE-15847 jsc#SLE-15848 jsc#SLE-15857 jsc#SLE-15862 jsc#SLE-15869 jsc#SLE-15871 jsc#SLE-15887 jsc#SLE-15898 jsc#SLE-15946 jsc#SLE-16008 jsc#SLE-16056 jsc#SLE-16098 jsc#SLE-16106 jsc#SLE-16108 jsc#SLE-16200 jsc#SLE-16259 jsc#SLE-16304 jsc#SLE-16321 jsc#SLE-16360 jsc#SLE-16387 jsc#SLE-16402 jsc#SLE-16407 jsc#SLE-16497 jsc#SLE-16507 jsc#SLE-16518 jsc#SLE-16543 jsc#SLE-16556 jsc#SLE-16574 jsc#SLE-1660 jsc#SLE-16606 jsc#SLE-16610 jsc#SLE-16612 jsc#SLE-16614 jsc#SLE-16616 jsc#SLE-16649 jsc#SLE-16683 jsc#SLE-16742 jsc#SLE-16756 jsc#SLE-16775 jsc#SLE-16823 jsc#SLE-16869 jsc#SLE-16874 jsc#SLE-16914 jsc#SLE-16915 jsc#SLE-17042 jsc#SLE-17043 jsc#SLE-17068 jsc#SLE-17122 jsc#SLE-17153 jsc#SLE-17212 jsc#SLE-17227 jsc#SLE-17267 jsc#SLE-17268 jsc#SLE-17288 jsc#SLE-17310 jsc#SLE-17337 jsc#SLE-17360 jsc#SLE-17612 jsc#SLE-17674 jsc#SLE-17681 jsc#SLE-17823 jsc#SLE-17855 jsc#SLE-17882 jsc#SLE-17900 jsc#SLE-18121 jsc#SLE-18128 jsc#SLE-18130 jsc#SLE-18138 jsc#SLE-18145 jsc#SLE-18194 jsc#SLE-18234 jsc#SLE-18274 jsc#SLE-18329 jsc#SLE-18330 jsc#SLE-18331 jsc#SLE-18375 jsc#SLE-18377 jsc#SLE-18378 jsc#SLE-18379 jsc#SLE-18382 jsc#SLE-18383 jsc#SLE-18384 jsc#SLE-18385 jsc#SLE-18516 jsc#SLE-18522 jsc#SLE-18523 jsc#SLE-18634 jsc#SLE-18701 jsc#SLE-18766 jsc#SLE-18779 jsc#SLE-18805 jsc#SLE-18823 jsc#SLE-18857 jsc#SLE-18879 jsc#SLE-18889 jsc#SLE-18899 jsc#SLE-18901 jsc#SLE-18931 jsc#SLE-18938 jsc#SLE-18939 jsc#SLE-18967 jsc#SLE-18968 jsc#SLE-18970 jsc#SLE-18973 jsc#SLE-18977 jsc#SLE-18978 jsc#SLE-18989 jsc#SLE-18992 jsc#SLE-18998 jsc#SLE-19001 jsc#SLE-19002 jsc#SLE-19003 jsc#SLE-19010 jsc#SLE-19026 jsc#SLE-19031 jsc#SLE-19033 jsc#SLE-19035 jsc#SLE-19041 jsc#SLE-19046 jsc#SLE-19094 jsc#SLE-19223 jsc#SLE-19242 jsc#SLE-19248 jsc#SLE-19249 jsc#SLE-19250 jsc#SLE-19253 jsc#SLE-19255 jsc#SLE-19256 jsc#SLE-19274 jsc#SLE-19277 jsc#SLE-19282 jsc#SLE-19284 jsc#SLE-19299 jsc#SLE-19355 jsc#SLE-19356 jsc#SLE-19357 jsc#SLE-19358 jsc#SLE-19359 jsc#SLE-19360 jsc#SLE-19430 jsc#SLE-19436 jsc#SLE-19438 jsc#SLE-19556 jsc#SLE-19704 jsc#SLE-19733 jsc#SLE-19789 jsc#SLE-19855 jsc#SLE-19875 jsc#SLE-19924 jsc#SLE-20043 jsc#SLE-20056 jsc#SLE-20148 jsc#SLE-20163 jsc#SLE-20183 jsc#SLE-20497 jsc#SLE-20498 jsc#SLE-20721 jsc#SLE-21132 jsc#SLE-21166 jsc#SLE-21213 jsc#SLE-21256 jsc#SLE-21315 jsc#SLE-21844 jsc#SLE-21874 jsc#SLE-22489 jsc#SLE-22496 jsc#SLE-22573 jsc#SLE-22575 jsc#SLE-22601 jsc#SLE-22616 jsc#SLE-22690 jsc#SLE-22724 jsc#SLE-22725 jsc#SLE-23098 jsc#SLE-23099 jsc#SLE-23139 jsc#SLE-23643 jsc#SLE-23766 jsc#SLE-24072 jsc#SLE-24093 jsc#SLE-24350 jsc#SLE-24549 jsc#SLE-24569 jsc#SLE-24570 jsc#SLE-24571 jsc#SLE-24572 jsc#SLE-24578 jsc#SLE-24635 jsc#SLE-24682 jsc#SLE-24814 jsc#SLE-3853 jsc#SLE-4117 jsc#SLE-5640 jsc#SLE-6138 jsc#SLE-7395 jsc#SLE-7474 jsc#SLE-7506 jsc#SLE-7512 jsc#SLE-7521 jsc#SLE-7524 jsc#SLE-7533 jsc#SLE-7542 jsc#SLE-7545 jsc#SLE-7702 jsc#SLE-7730 jsc#SLE-7741 jsc#SLE-7772 jsc#SLE-7795 jsc#SLE-7885 jsc#SLE-7925 jsc#SLE-7926 jsc#SLE-7930 jsc#SLE-7935 jsc#SLE-7940 jsc#SLE-7946 jsc#SLE-7953 jsc#SLE-7966 jsc#SLE-7967 jsc#SLE-7979 jsc#SLE-7981 jsc#SLE-8009 jsc#SLE-8010 jsc#SLE-8014 jsc#SLE-8025 jsc#SLE-8032 jsc#SLE-8100 jsc#SLE-8133 jsc#SLE-8176 jsc#SLE-8184 jsc#SLE-8203 jsc#SLE-8215 jsc#SLE-8281 jsc#SLE-8284 jsc#SLE-8314 jsc#SLE-8330 jsc#SLE-8371 jsc#SLE-8372 jsc#SLE-8375 jsc#SLE-8381 jsc#SLE-8389 jsc#SLE-8392 jsc#SLE-8401 jsc#SLE-8446 jsc#SLE-8449 jsc#SLE-8460 jsc#SLE-8461 jsc#SLE-8464 jsc#SLE-8633 jsc#SLE-8654 jsc#SLE-8714 jsc#SLE-8896 jsc#SLE-8898 jsc#SLE-8923 jsc#SLE-8944 jsc#SLE-8959 jsc#SLE-9099 jsc#SLE-9120 jsc#SLE-9176 jsc#SLE-9228 jsc#SLE-9246 jsc#SLE-9251 jsc#SLE-9255 jsc#SLE-9263 jsc#SLE-9308 jsc#SLE-9316 jsc#SLE-9326 jsc#SLE-9388 jsc#SLE-9391 jsc#SLE-9416 jsc#SLE-9418 jsc#SLE-9457 jsc#SLE-9482 jsc#SLE-9527 jsc#SLE-95282 jsc#SLE-9582 jsc#SLE-9619 jsc#SLE-9687 jsc#SLE-9696 jsc#SLE-9711 jsc#SLE-9714 jsc#SLE-9858 jsc#SLE-9870 jsc#SLE-9943 jsc#SLE-9968 jsc#SLE-9971 jsc#SLE10540 jsc#SLE14454 jsc#SLE19356 jsc#SLE19359 jsc#sle-12891 jsc#sle-15113 jsc#sle-15116 jsc#sle-15119 jsc#sle-19733 FATE#300516 FATE#314508 FATE#316531 FATE#322021 FATE#322022 FATE#322447 FATE#323247 FATE#323286 FATE#323394 FATE#323406 FATE#323821 FATE#324143 FATE#324503 FATE#324825 FATE#324970 FATE#325281 FATE#325281 FATE#325312 FATE#325581 FATE#325617 FATE#326394 FATE#326579 FATE#326628 FATE#327775 fate#315712 fate#316350 fate#316531 fate#317919 fate#318836 fate#322438 fate#322786 fate#323189 fate#323487 fate#323682 fate#323887 fate#325592 fate#326572 fate#326668 ltc#153436 ltc#155067 ltc#155231 ltc#155423 ltc#155681 ltc#159753 ltc#160943 ltc#163882 ltc#164363 ltc#164631 ltc#165122 ltc#165544 ltC#165630 ltc#166495 ltc#167098 ltc#168122 ltc#169177 ltc#169948 ltc#171067 ltc#171853 ltc#173734 ltc#174432 ltc#174633 ltc#175530 ltc#176086 ltc#176097 ltc#177197 ltc#177449 LTC#178106 ltc#178199 ltc#178840 LTC#178844 LTC#178852 LTC#178859 ltc#178925 LTC#178954 LTC#178970 LTC#179078 LTC#179220 ltc#179509 ltc#179635 ltc#179958 ltc#181028 ltc#181472 LTC#181532 ltc#181664 ltc#181740 ltc#181778 ltc#181798 ltc#182047 LTC#182406 LTC#182407 ltc#182435 ltc#182459 ltc#182520 ltc#182579 ltc#182612 LTC#182629 ltc#182902 ltc#182983 ltc#182993 ltc#183000 ltc#183002 ltc#183046 LTC#183076 LTC#183077 ltc#183498 ltc#183501 ltc#183538 ltc#183551 ltc#183834 ltc#183850 ltc#183929 ltc#183935 LTC#183960 ltc#184087 ltc#184091 LTC#184104 LTC#184105 ltc#184149 ltc#184171 ltc#184239 ltc#184375 LTC#184504 LTC#184507 ltc#184611 ltc#184616 ltc#184617 ltc#184630 LTC#184760 ltc#184814 ltc#185010 LTC#185029 LTC#185092 ltc#185128 LTC#185152 LTC#185290 ltc#185369 ltc#185686 ltc#185738 LTC#185786 LTC#185911 LTC#186069 ltc#186099 ltc#186162 ltc#186249 ltc#186322 LTC#186340 LTC#186349 ltc#186394 ltc#186397 ltc#186474 LTC#186574 ltc#186863 ltc#187090 ltc#187208 ltc#187293 ltc#187459 ltc#187461 ltc#187506 ltc#187574 ltc#187588 LTC#187760 ltc#187922 LTC#187935 ltc#187962 ltc#187964 ltc#188074 ltc#188130 ltc#188140 ltc#188226 LTC#188235 ltc#188243 ltc#188252 ltc#188304 LTC#188341 LTC#188342 ltc#188522 ltc#188629 LTC#188733 LTC#188735 ltc#188897 ltc#189002 ltc#189159 ltc#189290 ltc#189313 ltc#189835 ltc#189960 LTC#189977 ltc#190030 ltc#190038 ltc#190092 LTC#190110 LTC#190111 LTC#190112 LTC#190151 LTC#190152 LTC#190155 ltc#190174 ltc#190253 ltc#190255 ltc#190257 ltc#190285 ltc#190309 LTC#190383 ltc#190572 ltc#190579 ltc#190612 ltc#190624 ltc#190702 ltc#190851 ltc#190855 LTC#190858 LTC#190860 ltc#190900 ltc#190909 LTC#190914 ltc#190917 ltc#190924 ltc#190997 ltc#191041 ltc#191079 ltc#191080 ltc#191222 ltc#191231 ltc#191273 ltc#191345 LTC#191375 ltc#191460 ltc#191464 ltc#191533 ltc#191591 ltc#191637 ltc#191791 ltc#191844 ltc#191922 ltc#191943 ltc#191963 ltc#192043 ltc#192075 ltc#192091 ltc#192129 ltc#192139 LTC#192153 ltc#192221 ltc#192232 ltc#192237 ltc#192244 ltc#192356 LTC#192526 ltc#192531 ltc#192576 ltc#192610 ltc#192641 LTC#192679 LTC#193282 ltc#193451 ltc#193509 ltc#193581 ltc#193646 ltc#193722 ltc#193771 LTC#193817 ltc#193865 ltc#193906 ltc#193985 ltc#194498 ltc#194510 ltc#194520 ltc#194523 ltc#194629 ltc#194757 LTC#194817 ltc#194976 LTC#195546 ltc#195566 ltc#195568 ltc#195599 ltc#195600 ltc#195634 ltc#195651 ltc#195662 ltc#195713 ltc#195733 ltc#195810 ltc#195811 ltc#195815 LTC#196029 LTC#196087 ltc#196102 ltc#196198 LTC#196353 ltc#196362 ltc#196391 ltc#196394 LTC#196420 ltc#197256 ltc#197259 ltc#197388 ltc#197803 ltc#197920 LTC#198456 LTC#198457 LTC#198473 ltc#198477 LTC#198619 LTC#198623 ltc#198761 ltc#199236 LTC#199322 LTC#199895 ltc#199904 LTC#199905 ltc#200074 ltc#200103 ltc#200162 ltc#200176 ltc#200177 ltc#200179 ltc#200180 LTC#200451 LTC#200501 LTC#200502 ltc#200603 ltc#201076 ltc#201108 ltc#201363 ltc#201367 ltc#201368 ltc#201370 ltc#201535 ltc#201612 ltc#201720 ltc#202140 ltc#202189 ltc#202604 ltc#202861 ltc#1195655 XSA-331 XSA-332 XSA-349 XSA-350 XSA-361 XSA-362 XSA-365 XSA-367 XSA-371 XSA-391 XSA-392 XSA-396 XSA-403 XSA-405 XSA-423 XSA-424 XSA-432- Revert "build initrd without systemd" (bsc#1195775)" This reverts commit 3a2140fa2acded48224e1438ac9b4775340c94c2. Again, this breaks many packages as: * iproute2 is missing, and * kernel-obs-qa fails with: Timed out waiting for device /dev/disk/by-id/virtio-0. - commit 15dd151- rpm/kernel-obs-build.spec.in: Include algif_hash, aegis128 and xts modules afgif_hash is needed by some packages (e.g. iwd) for tests, xts is used for LUKS2 volumes by default and aegis128 is useful as AEAD cipher for LUKS2. Wrap the long line to make it readable. - commit bfd7db4- dm: dm_blk_ioctl: implement path failover for SG_IO (bsc#1183045, bsc#1216776). - commit 41f0e96- rpm/constraints.in: raise memory constraints Build statistics show that most architectures already need more than 2 GB. Require 4 GB except s390x where the memory usage is much lower and we might have trouble finding any compliant worker. - commit 71aefb3h01-ch3d 1752581297  !"#$%&'()*+,-./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{|}~      !"#$%&'()*+,-./012345676.4.0-150600.23.60.3   !""""""""!!!!!!!#####!$$$$!%%%!!!!&'''&&&&&&!!!!!!(((((((((((((((!!))))))!!!!!*********************************!!!!!!!!+++++!!,,,,,,,,,,,,,,,,!!!!!!!!---!!!.........!!!!!/////////////////////////////////////////////////////////////////////////////////////////////////!000111110000000000000000!!!222!33333333!!!!4444444444444444!555555555555555!!!!!!!!!!!!!66666666!!!!77!!!!!!!89998::::::::::::::::::::8;;;;;;;;;;88<<<<8===8>>>>8????8@@@@@8AAAAAB8CCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEECC8FFFFFGGGGGGHGGGGGGIIGGGGGGJJJJJGKKKKGGLGMMMMMGNNNNGGOGPPPGQQQQQQQQQQGGRGGGGSGTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUXXXYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[Y\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_````_________^^^abbbbbaaaaaaaccccccdeeeeedfffdddgddddddhiihdjjddddddkkkkkddlllllllllldmmmddddnnnnonnnnnnnnnndppppppdddqqqqqqqqqddrrrddssssdtttttttddddddddddddddduuuudvvvwwxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvdyyyyyydzzzddddd{{{{{d||||dd}}}dd~~~~~dddddddddddddddddddddddddddddddddddddd                                       !!!!!  "#####""$$$"%%%&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&(((())))))*******++++++,--,,....///0000000011222333334444445555666777766666666666666666666688999:::::::::::::::::::::::::::;;;;<<<<<============>??>@@ABACCAAAAADEEEEDDDD FGGGGGGGGGGGFHIIIIIFJJJJFFKKKKFFLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNONNPPNNNQQQQQNNNNRSSSSSSSSSSSSSSSSRTTTTTTTTTTRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRVVVVVVVVVVVVVVVVVVVVVRWWWWWWWWWWWWWWWWWWWWWWWWWWRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNYYYYYYNNNNNNZ[[[[Z\\ZZ]]]]ZZ^^_____^```````````^^^^^^aaaaa^^bbbbbbbbbbZZZcddeeeeeedffffffffddgggggggggghhhhhhhhhhhhhhhhhiiijjjkkkkkklmmmmmmmmlllllllnnnnnloooolpppllllqrrrqqqqqqllllllsssssssssssssssllttttttllllluuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuullllllllvvvvvllwwwwwwwwwwwwwwwwllllllllxxxlllyyyyyyyyylllllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzl{{{|||||{{{{{{{{{{{{{{{{lll}}}l~~~~~~~~lllllllllllllllllllllllllllll                         ! " # $ % &&&& ' (()))***++,,--,...////////////////////////////////000000012222222345555566777777777777887999997777777777:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=====>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@BBBBBBCCCCCBBBBBDDBBBEEEEEFFGGGGGGGGGGGGGGFHHHHHHHHHHHHHFIIIIIIIFFJJJFKKKKKKKKKKKKLLLLLLLMMMMMMMMMNNNNOOOOOOOPPQQQQQQQQQQQQQQQQQQPRRRRRRRRSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSUUUUUUUSSSSSSSVVWXXXWYYYWZ[WW\\\\WW]]]W^W_W````````````````````````````````````WaVbbVccVddddeeeeeeeeeeedfVghhhhhhhgiiiigjjjjjjjjjjjklllllkkjjjjjjgmnnnnnmmooompppgqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqgssssgttttttguuuuuuuggvvvvvvgwxxwwgyyyyggzzzgg{{{{{{{{g||g}}}g~~~~~gggggggggggggVkernelhtmlrstPCIacpi-info.htmlboot-interrupts.htmlendpointfunctionbindingpci-ntb.htmlpci-test.htmlindex.htmlpci-endpoint-cfs.htmlpci-endpoint.htmlpci-ntb-function.htmlpci-ntb-howto.htmlpci-test-function.htmlpci-test-howto.htmlpci-vntb-function.htmlpci-vntb-howto.htmlindex.htmlmsi-howto.htmlpci-error-recovery.htmlpci-iov-howto.htmlpci.htmlpcieaer-howto.htmlpciebus-howto.htmlsysfs-pci.htmlRASaddress-translation.htmlerror-decoding.htmlindex.htmlRCUDesignData-StructuresData-Structures.htmlExpedited-Grace-PeriodsExpedited-Grace-Periods.htmlMemory-OrderingTree-RCU-Memory-Ordering.htmlRequirementsRequirements.htmlNMI-RCU.htmlUP.htmlchecklist.htmlindex.htmllistRCU.htmllockdep-splat.htmllockdep.htmlrcu.htmlrcu_dereference.htmlrcubarrier.htmlrculist_nulls.htmlrcuref.htmlstallwarn.htmltorture.htmlwhatisRCU.html_downloadsbf29fbb4b15af5f11533d4e2b6a0e85bexample-schema.yaml_imagesBigTreeClassicRCU.svgBigTreePreemptRCUBHdyntickCB.svgDOT-18a2db30442be8a3a7d319b58bde80b777ddc6d3.dotDOT-18a2db30442be8a3a7d319b58bde80b777ddc6d3.svgDOT-1c48a6e05371ecefe4b6c024d2bea979a24bc08a.dotDOT-1c48a6e05371ecefe4b6c024d2bea979a24bc08a.svgDOT-1e38538b2ff52f303e5ecd4abe763316501a0a12.dotDOT-1e38538b2ff52f303e5ecd4abe763316501a0a12.svgDOT-1eee3f74bb2de20b2b68c4aa6c9c1cabe5078857.dotDOT-1eee3f74bb2de20b2b68c4aa6c9c1cabe5078857.svgDOT-275b1704cf2edc6a718dbaa14f6209ea7856c685.dotDOT-275b1704cf2edc6a718dbaa14f6209ea7856c685.svgDOT-6445c75fc4859992454fd377127d4d309e82f09a.dotDOT-6445c75fc4859992454fd377127d4d309e82f09a.svgDOT-66002ea43d67b166bf5079b6119bec5b363127ba.dotDOT-66002ea43d67b166bf5079b6119bec5b363127ba.svgDOT-69c6997054dbfdfb0892fa0cab076cfd8074c7ed.dotDOT-69c6997054dbfdfb0892fa0cab076cfd8074c7ed.svgDOT-77e7d61e58e1605ed4c5b4fb8f641356938e39b1.dotDOT-77e7d61e58e1605ed4c5b4fb8f641356938e39b1.svgDOT-88d88d5f33c61693bbb55d0f9400235e792a0188.dotDOT-88d88d5f33c61693bbb55d0f9400235e792a0188.svgDOT-9dfb8f675068225f506cf3516ade69755c77b031.dotDOT-9dfb8f675068225f506cf3516ade69755c77b031.svgDOT-d09fae00dfc981dee81fc238831b72204bfdaa15.dotDOT-d09fae00dfc981dee81fc238831b72204bfdaa15.svgDOT-d0edc63bffe8e7dca5c56d8d28a47b97ffa80d27.dotDOT-d0edc63bffe8e7dca5c56d8d28a47b97ffa80d27.svgDOT-d59a989ca63363954b8d9c9e03d8cff5effff7e7.dotDOT-d59a989ca63363954b8d9c9e03d8cff5effff7e7.svgDOT-dade12aa9127c64406e41cdf8d7f80694c134db2.dotDOT-dade12aa9127c64406e41cdf8d7f80694c134db2.svgDOT-e8ff13d1f6d4fbb7ed4e8bcd73fc8bed4777de4f.dotDOT-e8ff13d1f6d4fbb7ed4e8bcd73fc8bed4777de4f.svgDOT-f14473fbd2d906d47164f55a2529d4ac78b1bc74.dotDOT-f14473fbd2d906d47164f55a2529d4ac78b1bc74.svgDOT-fe8cb898f5142ca0241f8f00c5a38ba8acccf617.dotDOT-fe8cb898f5142ca0241f8f00c5a38ba8acccf617.svgDRBD-8.3-data-packets.svgDRBD-data-packets.svgExpRCUFlow.svgExpSchedFlow.svgFunnel0.svgFunnel1.svgFunnel2.svgFunnel3.svgFunnel4.svgFunnel5.svgFunnel6.svgFunnel7.svgFunnel8.svgGPpartitionReaders1.svgHugeTreeClassicRCU.svgReadersPartitionGP1.svgSVG-3bcc8521eb73e7bcc8b0de14afcc31d733ec6b25.svgTreeLevel.svgTreeMapping.svgTreeMappingLevel.svgTreeRCU-callback-invocation.svgTreeRCU-callback-registry.svgTreeRCU-dyntick.svgTreeRCU-gp-cleanup.svgTreeRCU-gp-fqs.svgTreeRCU-gp-init-1.svgTreeRCU-gp-init-2.svgTreeRCU-gp-init-3.svgTreeRCU-gp.svgTreeRCU-hotplug.svgTreeRCU-qs.svgbayer.svgblkd_task.svgconfig_example.svgconn-states-8.dotconn-states-8.svgconstraints.svgcrop.svgdc_pipeline_overview.svgdcn2_cm_drm_current.svgdcn3_cm_drm_current.svgdisk-states-8.dotdisk-states-8.svgdvbstb.svgfieldseq_bt.svgfieldseq_tb.svgfsm_txt_buffer_user.svgglobal_sync_vblank.svghello.dothello.svghello1.dothello2.doti2c_bus.svgimx6q-sabreauto.dotimx6q-sabreauto.svgimx6q-sabresd.dotimx6q-sabresd.svginteractive.svgipu3_rcb.svgkunit_suitememorydiagram.svgmap_lru_hash_update.dotmap_lru_hash_update.svgmpo-cursor.svgmulti-display-hdcp-mpo-less-pipe-ex.svgmulti-display-hdcp-mpo.svgnv12mt.svgnv12mt_example.svgnxtlist.svgpeer-states-8.dotpeer-states-8.svgpipeline.dotpipeline.svgpipeline_4k_no_split.svgpipeline_4k_split.svgqcom_camss_8x96_graph.dotqcom_camss_8x96_graph.svgqcom_camss_graph.dotqcom_camss_graph.svgrcu_node-lock.svgrkisp1.dotrkisp1.svgrport_state_diagram.dotrport_state_diagram.svgselection.svgshape.svgsingle-display-mpo.svgsubdev-image-processing-crop.svgsubdev-image-processing-full.svgsubdev-image-processing-scaling-multi-source.svgsvg_image.svgsvg_image1.svgsvg_image2.svgtls-offload-layers.svgtls-offload-reorder-bad.svgtls-offload-reorder-good.svgtopology-figure-1.dottopology-figure-1.svgtopology-figure-2.dottopology-figure-2.svgtopology-figure-3.dottopology-figure-3.svgtypical_media_device.svgvbi_525.svgvbi_625.svgvbi_hsync.svgvimc.dotvimc.svg_sourcesPCIacpi-info.rst.txtboot-interrupts.rst.txtendpointfunctionbindingpci-ntb.rst.txtpci-test.rst.txtindex.rst.txtpci-endpoint-cfs.rst.txtpci-endpoint.rst.txtpci-ntb-function.rst.txtpci-ntb-howto.rst.txtpci-test-function.rst.txtpci-test-howto.rst.txtpci-vntb-function.rst.txtpci-vntb-howto.rst.txtindex.rst.txtmsi-howto.rst.txtpci-error-recovery.rst.txtpci-iov-howto.rst.txtpci.rst.txtpcieaer-howto.rst.txtpciebus-howto.rst.txtsysfs-pci.rst.txtRASaddress-translation.rst.txterror-decoding.rst.txtindex.rst.txtRCUDesignData-StructuresData-Structures.rst.txtExpedited-Grace-PeriodsExpedited-Grace-Periods.rst.txtMemory-OrderingTree-RCU-Memory-Ordering.rst.txtRequirementsRequirements.rst.txtNMI-RCU.rst.txtUP.rst.txtchecklist.rst.txtindex.rst.txtlistRCU.rst.txtlockdep-splat.rst.txtlockdep.rst.txtrcu.rst.txtrcu_dereference.rst.txtrcubarrier.rst.txtrculist_nulls.rst.txtrcuref.rst.txtstallwarn.rst.txttorture.rst.txtwhatisRCU.rst.txtaccelindex.rst.txtintroduction.rst.txtqaicaic100.rst.txtindex.rst.txtqaic.rst.txtaccountingcgroupstats.rst.txtdelay-accounting.rst.txtindex.rst.txtpsi.rst.txttaskstats-struct.rst.txttaskstats.rst.txtadmin-guideLSMLoadPin.rst.txtSELinux.rst.txtSafeSetID.rst.txtSmack.rst.txtYama.rst.txtapparmor.rst.txtindex.rst.txttomoyo.rst.txtREADME.rst.txtabi-obsolete.rst.txtabi-removed.rst.txtabi-stable.rst.txtabi-testing.rst.txtabi.rst.txtacpicppc_sysfs.rst.txtfan_performance_states.rst.txtindex.rst.txtinitrd_table_override.rst.txtssdt-overlays.rst.txtaoeaoe.rst.txtexamples.rst.txtindex.rst.txttodo.rst.txtauxdisplaycfag12864b.rst.txtindex.rst.txtks0108.rst.txtbcache.rst.txtbinderfs.rst.txtbinfmt-misc.rst.txtblockdevdrbddata-structure-v9.rst.txtfigures.rst.txtindex.rst.txtfloppy.rst.txtindex.rst.txtnbd.rst.txtparide.rst.txtramdisk.rst.txtzram.rst.txtbootconfig.rst.txtbraille-console.rst.txtbtmrvl.rst.txtbug-bisect.rst.txtbug-hunting.rst.txtcgroup-v1blkio-controller.rst.txtcgroups.rst.txtcpuacct.rst.txtcpusets.rst.txtdevices.rst.txtfreezer-subsystem.rst.txthugetlb.rst.txtindex.rst.txtmemcg_test.rst.txtmemory.rst.txtmisc.rst.txtnet_cls.rst.txtnet_prio.rst.txtpids.rst.txtrdma.rst.txtcgroup-v2.rst.txtcifsauthors.rst.txtchanges.rst.txtindex.rst.txtintroduction.rst.txttodo.rst.txtusage.rst.txtclearing-warn-once.rst.txtcpu-load.rst.txtcputopology.rst.txtdell_rbu.rst.txtdevice-mappercache-policies.rst.txtcache.rst.txtdelay.rst.txtdm-clone.rst.txtdm-crypt.rst.txtdm-dust.rst.txtdm-ebs.rst.txtdm-flakey.rst.txtdm-ima.rst.txtdm-init.rst.txtdm-integrity.rst.txtdm-io.rst.txtdm-log.rst.txtdm-queue-length.rst.txtdm-raid.rst.txtdm-service-time.rst.txtdm-uevent.rst.txtdm-zoned.rst.txtera.rst.txtindex.rst.txtkcopyd.rst.txtlinear.rst.txtlog-writes.rst.txtpersistent-data.rst.txtsnapshot.rst.txtstatistics.rst.txtstriped.rst.txtswitch.rst.txtthin-provisioning.rst.txtunstriped.rst.txtverity.rst.txtwritecache.rst.txtzero.rst.txtdevices.rst.txtdynamic-debug-howto.rst.txtedid.rst.txtefi-stub.rst.txtext4.rst.txtfeatures.rst.txtfilesystem-monitoring.rst.txtgpiogpio-aggregator.rst.txtgpio-mockup.rst.txtgpio-sim.rst.txtindex.rst.txtsysfs.rst.txthighuid.rst.txthw-vulncore-scheduling.rst.txtcross-thread-rsb.rst.txtgather_data_sampling.rst.txtindex.rst.txtindirect-target-selection.rst.txtl1d_flush.rst.txtl1tf.rst.txtmds.rst.txtmultihit.rst.txtprocessor_mmio_stale_data.rst.txtreg-file-data-sampling.rst.txtrsb.rst.txtspecial-register-buffer-data-sampling.rst.txtspectre.rst.txtsrso.rst.txttsx_async_abort.rst.txthw_random.rst.txtindex.rst.txtinit.rst.txtinitrd.rst.txtiostats.rst.txtjava.rst.txtjfs.rst.txtkdumpindex.rst.txtkdump.rst.txtvmcoreinfo.rst.txtkernel-parameters.rst.txtkernel-per-CPU-kthreads.rst.txtlaptopsasus-laptop.rst.txtdisk-shock-protection.rst.txtindex.rst.txtlaptop-mode.rst.txtlg-laptop.rst.txtsony-laptop.rst.txtsonypi.rst.txtthinkpad-acpi.rst.txttoshiba_haps.rst.txtlcd-panel-cgram.rst.txtldm.rst.txtlockup-watchdogs.rst.txtmd.rst.txtmediaau0828-cardlist.rst.txtavermedia.rst.txtbt8xx.rst.txtbttv-cardlist.rst.txtbttv.rst.txtbuilding.rst.txtcafe_ccic.rst.txtcardlist.rst.txtcec.rst.txtci.rst.txtcx18-cardlist.rst.txtcx231xx-cardlist.rst.txtcx23885-cardlist.rst.txtcx88-cardlist.rst.txtcx88.rst.txtdvb-drivers.rst.txtdvb-usb-a800-cardlist.rst.txtdvb-usb-af9005-cardlist.rst.txtdvb-usb-af9015-cardlist.rst.txtdvb-usb-af9035-cardlist.rst.txtdvb-usb-anysee-cardlist.rst.txtdvb-usb-au6610-cardlist.rst.txtdvb-usb-az6007-cardlist.rst.txtdvb-usb-az6027-cardlist.rst.txtdvb-usb-ce6230-cardlist.rst.txtdvb-usb-cinergyT2-cardlist.rst.txtdvb-usb-cxusb-cardlist.rst.txtdvb-usb-dib0700-cardlist.rst.txtdvb-usb-dibusb-mb-cardlist.rst.txtdvb-usb-dibusb-mc-cardlist.rst.txtdvb-usb-digitv-cardlist.rst.txtdvb-usb-dtt200u-cardlist.rst.txtdvb-usb-dtv5100-cardlist.rst.txtdvb-usb-dvbsky-cardlist.rst.txtdvb-usb-dw2102-cardlist.rst.txtdvb-usb-ec168-cardlist.rst.txtdvb-usb-gl861-cardlist.rst.txtdvb-usb-gp8psk-cardlist.rst.txtdvb-usb-lmedm04-cardlist.rst.txtdvb-usb-m920x-cardlist.rst.txtdvb-usb-mxl111sf-cardlist.rst.txtdvb-usb-nova-t-usb2-cardlist.rst.txtdvb-usb-opera1-cardlist.rst.txtdvb-usb-pctv452e-cardlist.rst.txtdvb-usb-rtl28xxu-cardlist.rst.txtdvb-usb-technisat-usb2-cardlist.rst.txtdvb-usb-ttusb2-cardlist.rst.txtdvb-usb-umt-010-cardlist.rst.txtdvb-usb-vp702x-cardlist.rst.txtdvb-usb-vp7045-cardlist.rst.txtdvb-usb-zd1301-cardlist.rst.txtdvb.rst.txtdvb_intro.rst.txtdvb_references.rst.txtem28xx-cardlist.rst.txtfaq.rst.txtfimc.rst.txtfrontend-cardlist.rst.txtgspca-cardlist.rst.txti2c-cardlist.rst.txtimx.rst.txtimx7.rst.txtindex.rst.txtintro.rst.txtipu3.rst.txtivtv-cardlist.rst.txtivtv.rst.txtlmedm04.rst.txtmisc-cardlist.rst.txtomap3isp.rst.txtomap4_camera.rst.txtopera-firmware.rst.txtother-usb-cardlist.rst.txtpci-cardlist.rst.txtphilips.rst.txtplatform-cardlist.rst.txtqcom_camss.rst.txtradio-cardlist.rst.txtrcar-fdp1.rst.txtremote-controller.rst.txtrkisp1.rst.txtsaa7134-cardlist.rst.txtsaa7134.rst.txtsaa7164-cardlist.rst.txtsi470x.rst.txtsi4713.rst.txtsi476x.rst.txtsiano-cardlist.rst.txttechnisat.rst.txtttusb-dec.rst.txttuner-cardlist.rst.txtusb-cardlist.rst.txtv4l-drivers.rst.txtvimc.rst.txtvisl.rst.txtvivid.rst.txtzoran-cardlist.rst.txtmmcma_debugfs.rst.txtconcepts.rst.txtdamonindex.rst.txtlru_sort.rst.txtreclaim.rst.txtstart.rst.txtusage.rst.txthugetlbpage.rst.txtidle_page_tracking.rst.txtindex.rst.txtksm.rst.txtmemory-hotplug.rst.txtmultigen_lru.rst.txtnommu-mmap.rst.txtnuma_memory_policy.rst.txtnumaperf.rst.txtpagemap.rst.txtshrinker_debugfs.rst.txtsoft-dirty.rst.txtswap_numa.rst.txttranshuge.rst.txtuserfaultfd.rst.txtzswap.rst.txtmodule-signing.rst.txtmono.rst.txtnamespacescompatibility-list.rst.txtindex.rst.txtresource-control.rst.txtnfsindex.rst.txtnfs-client.rst.txtnfs-idmapper.rst.txtnfs-rdma.rst.txtnfsd-admin-interfaces.rst.txtnfsroot.rst.txtpnfs-block-server.rst.txtpnfs-scsi-server.rst.txtnumastat.rst.txtparport.rst.txtperfperf-security.rst.txtalibaba_pmu.rst.txtampere_cspmu.rst.txtarm-ccn.rst.txtarm-cmn.rst.txtarm_dsu_pmu.rst.txthisi-pcie-pmu.rst.txthisi-pmu.rst.txthns3-pmu.rst.txtimx-ddr.rst.txtindex.rst.txtmeson-ddr-pmu.rst.txtnvidia-pmu.rst.txtqcom_l2_pmu.rst.txtqcom_l3_pmu.rst.txtthunderx2-pmu.rst.txtxgene-pmu.rst.txtpmamd-pstate.rst.txtcpufreq.rst.txtcpufreq_drivers.rst.txtcpuidle.rst.txtindex.rst.txtintel-speed-select.rst.txtintel_epb.rst.txtintel_idle.rst.txtintel_pstate.rst.txtintel_uncore_frequency_scaling.rst.txtsleep-states.rst.txtstrategies.rst.txtsuspend-flows.rst.txtsystem-wide.rst.txtworking-state.rst.txtpnp.rst.txtpstore-blk.rst.txtquickly-build-trimmed-linux.rst.txtramoops.rst.txtrapidio.rst.txtras.rst.txtreporting-issues.rst.txtreporting-regressions.rst.txtrtc.rst.txtserial-console.rst.txtsvga.rst.txtsyscall-user-dispatch.rst.txtsysctlabi.rst.txtfs.rst.txtindex.rst.txtkernel.rst.txtnet.rst.txtsunrpc.rst.txtuser.rst.txtvm.rst.txtsysfs-rules.rst.txtsysrq.rst.txttainted-kernels.rst.txtthermalindex.rst.txtintel_powerclamp.rst.txtthunderbolt.rst.txtufs.rst.txtunicode.rst.txtvga-softcursor.rst.txtvideo-output.rst.txtworkload-tracing.rst.txtxfs.rst.txtarcharcarc.rst.txtfeatures.rst.txtindex.rst.txtarm64acpi_object_usage.rst.txtamu.rst.txtarm-acpi.rst.txtasymmetric-32bit.rst.txtbooting.rst.txtcpu-feature-registers.rst.txtelf_hwcaps.rst.txtfeatures.rst.txthugetlbpage.rst.txtindex.rst.txtlegacy_instructions.rst.txtmemory-tagging-extension.rst.txtmemory.rst.txtperf.rst.txtpointer-authentication.rst.txtsilicon-errata.rst.txtsme.rst.txtsve.rst.txttagged-address-abi.rst.txttagged-pointers.rst.txtia64aliasing.rst.txtefirtc.rst.txterr_inject.rst.txtfeatures.rst.txtfsys.rst.txtia64.rst.txtindex.rst.txtirq-redir.rst.txtmca.rst.txtserial.rst.txtindex.rst.txtm68kbuddha-driver.rst.txtfeatures.rst.txtindex.rst.txtkernel-options.rst.txtnios2features.rst.txtindex.rst.txtnios2.rst.txtopenriscfeatures.rst.txtindex.rst.txtopenrisc_port.rst.txttodo.rst.txtpariscdebugging.rst.txtfeatures.rst.txtindex.rst.txtregisters.rst.txtshbooting.rst.txtfeatures.rst.txtindex.rst.txtnew-machine.rst.txtregister-banks.rst.txtsparcadi.rst.txtconsole.rst.txtfeatures.rst.txtindex.rst.txtoradaxoracle-dax.rst.txtx86amd-memory-encryption.rst.txtamd_hsmp.rst.txtboot.rst.txtbooting-dt.rst.txtbuslock.rst.txtcpuinfo.rst.txtearlyprintk.rst.txtelf_auxvec.rst.txtentry_64.rst.txtexception-tables.rst.txtfeatures.rst.txti386IO-APIC.rst.txtindex.rst.txtifs.rst.txtindex.rst.txtintel-hfi.rst.txtintel_txt.rst.txtiommu.rst.txtkernel-stacks.rst.txtmds.rst.txtmicrocode.rst.txtmtrr.rst.txtorc-unwinder.rst.txtpat.rst.txtpti.rst.txtresctrl.rst.txtsgx.rst.txtshstk.rst.txtsva.rst.txttdx.rst.txttlb.rst.txttopology.rst.txttsx_async_abort.rst.txtusb-legacy-support.rst.txtx86_645level-paging.rst.txtboot-options.rst.txtcpu-hotplug-spec.rst.txtfake-numa-for-cpusets.rst.txtfsgs.rst.txtindex.rst.txtmachinecheck.rst.txtmm.rst.txtuefi.rst.txtxstate.rst.txtzero-page.rst.txtxtensaatomctl.rst.txtbooting.rst.txtfeatures.rst.txtindex.rst.txtmmu.rst.txtarmarm.rst.txtbooting.rst.txtcluster-pm-race-avoidance.rst.txtfeatures.rst.txtfirmware.rst.txtgooglechromebook-boot-flow.rst.txtindex.rst.txtinterrupts.rst.txtixp4xx.rst.txtkernel_mode_neon.rst.txtkernel_user_helpers.rst.txtkeystoneknav-qmss.rst.txtoverview.rst.txtmarvell.rst.txtmem_alignment.rst.txtmemory.rst.txtmicrochip.rst.txtnetwinder.rst.txtnwfpeindex.rst.txtnetwinder-fpe.rst.txtnotes.rst.txtnwfpe.rst.txttodo.rst.txtomapdss.rst.txtindex.rst.txtomap.rst.txtomap_pm.rst.txtporting.rst.txtpxamfp.rst.txtsa1100assabet.rst.txtcerf.rst.txtindex.rst.txtlart.rst.txtserial_uart.rst.txtsamsungbootloader-interface.rst.txtgpio.rst.txtindex.rst.txtoverview.rst.txtsetup.rst.txtspearoverview.rst.txtstioverview.rst.txtstih407-overview.rst.txtstih418-overview.rst.txtstm32overview.rst.txtstm32-dma-mdma-chaining.rst.txtstm32f429-overview.rst.txtstm32f746-overview.rst.txtstm32f769-overview.rst.txtstm32h743-overview.rst.txtstm32h750-overview.rst.txtstm32mp13-overview.rst.txtstm32mp151-overview.rst.txtstm32mp157-overview.rst.txtsunxisunxi.rst.txtclocks.rst.txtswp_emulation.rst.txttcm.rst.txtuefi.rst.txtvfprelease-notes.rst.txtvlocks.rst.txtblockbfq-iosched.rst.txtbiovecs.rst.txtblk-mq.rst.txtcmdline-partition.rst.txtdata-integrity.rst.txtdeadline-iosched.rst.txtindex.rst.txtinline-encryption.rst.txtioprio.rst.txtkyber-iosched.rst.txtnull_blk.rst.txtpr.rst.txtstat.rst.txtswitching-sched.rst.txtublk.rst.txtwriteback_cache_control.rst.txtbpfbpf_design_QA.rst.txtbpf_devel_QA.rst.txtbpf_iterators.rst.txtbpf_licensing.rst.txtbpf_prog_run.rst.txtbtf.rst.txtclang-notes.rst.txtclassic_vs_extended.rst.txtcpumasks.rst.txtdrgn.rst.txtfaq.rst.txtgraph_ds_impl.rst.txthelpers.rst.txtindex.rst.txtkfuncs.rst.txtlibbpfindex.rst.txtlibbpf_build.rst.txtlibbpf_naming_convention.rst.txtlibbpf_overview.rst.txtprogram_types.rst.txtlinux-notes.rst.txtllvm_reloc.rst.txtmap_array.rst.txtmap_bloom_filter.rst.txtmap_cgroup_storage.rst.txtmap_cgrp_storage.rst.txtmap_cpumap.rst.txtmap_devmap.rst.txtmap_hash.rst.txtmap_lpm_trie.rst.txtmap_of_maps.rst.txtmap_queue_stack.rst.txtmap_sk_storage.rst.txtmap_sockmap.rst.txtmap_xskmap.rst.txtmaps.rst.txtother.rst.txtprog_cgroup_sockopt.rst.txtprog_cgroup_sysctl.rst.txtprog_flow_dissector.rst.txtprog_lsm.rst.txtprog_sk_lookup.rst.txtprograms.rst.txtredirect.rst.txtringbuf.rst.txts390.rst.txtstandardizationabi.rst.txtindex.rst.txtinstruction-set.rst.txtsyscall_api.rst.txttest_debug.rst.txtverifier.rst.txtcdromcdrom-standard.rst.txtindex.rst.txtpacket-writing.rst.txtcore-apiasm-annotations.rst.txtassoc_array.rst.txtboot-time-mm.rst.txtcachetlb.rst.txtcircular-buffers.rst.txtcpu_hotplug.rst.txtdebug-objects.rst.txtdebugging-via-ohci1394.rst.txtdma-api-howto.rst.txtdma-api.rst.txtdma-attributes.rst.txtdma-isa-lpc.rst.txtentry.rst.txterrseq.rst.txtgenalloc.rst.txtgeneric-radix-tree.rst.txtgenericirq.rst.txtgfp_mask-from-fs-io.rst.txtidr.rst.txtindex.rst.txtirqconcepts.rst.txtindex.rst.txtirq-affinity.rst.txtirq-domain.rst.txtirqflags-tracing.rst.txtkernel-api.rst.txtkobject.rst.txtkref.rst.txtlibrs.rst.txtlocal_ops.rst.txtmaple_tree.rst.txtmemory-allocation.rst.txtmemory-hotplug.rst.txtmm-api.rst.txtnetlink.rst.txtpacking.rst.txtpadata.rst.txtpin_user_pages.rst.txtprintk-basics.rst.txtprintk-formats.rst.txtprintk-index.rst.txtprotection-keys.rst.txtrbtree.rst.txtrefcount-vs-atomic.rst.txtsymbol-namespaces.rst.txtthis_cpu_ops.rst.txttimekeeping.rst.txttracepoint.rst.txtunaligned-memory-access.rst.txtwatch_queue.rst.txtworkqueue.rst.txtwrappersatomic_bitops.rst.txtatomic_t.rst.txtmemory-barriers.rst.txtxarray.rst.txtcpu-freqcore.rst.txtcpu-drivers.rst.txtcpufreq-stats.rst.txtindex.rst.txtcryptoapi-aead.rst.txtapi-akcipher.rst.txtapi-digest.rst.txtapi-intro.rst.txtapi-kpp.rst.txtapi-rng.rst.txtapi-samples.rst.txtapi-skcipher.rst.txtapi.rst.txtarchitecture.rst.txtasymmetric-keys.rst.txtasync-tx-api.rst.txtcrypto_engine.rst.txtdescore-readme.rst.txtdevel-algos.rst.txtindex.rst.txtintro.rst.txtuserspace-if.rst.txtdev-toolscheckpatch.rst.txtcoccinelle.rst.txtgcov.rst.txtgdb-kernel-debugging.rst.txtindex.rst.txtkasan.rst.txtkcov.rst.txtkcsan.rst.txtkfence.rst.txtkgdb.rst.txtkmemleak.rst.txtkmsan.rst.txtkselftest.rst.txtktap.rst.txtkunitapifunctionredirection.rst.txtindex.rst.txtresource.rst.txttest.rst.txtarchitecture.rst.txtfaq.rst.txtindex.rst.txtrun_manual.rst.txtrun_wrapper.rst.txtrunning_tips.rst.txtstart.rst.txtstyle.rst.txtusage.rst.txtsparse.rst.txttesting-overview.rst.txtubsan.rst.txtdevicetreebindingsABI.rst.txtindex.rst.txtsubmitting-patches.rst.txtwriting-bindings.rst.txtwriting-schema.rst.txtchangesets.rst.txtdynamic-resolution-notes.rst.txtindex.rst.txtkernel-api.rst.txtof_unittest.rst.txtoverlay-notes.rst.txtusage-model.rst.txtdoc-guidecontributing.rst.txtindex.rst.txtkernel-doc.rst.txtmaintainer-profile.rst.txtparse-headers.rst.txtsphinx.rst.txtdriver-api80211cfg80211.rst.txtindex.rst.txtintroduction.rst.txtmac80211-advanced.rst.txtmac80211.rst.txtacpiindex.rst.txtlinuxized-acpica.rst.txtscan_handlers.rst.txtaperture.rst.txtauxiliary_bus.rst.txtbacklightlp855x-driver.rst.txtbasics.rst.txtclk.rst.txtcomponent.rst.txtconnector.rst.txtconsole.rst.txtcryptoiaaiaa-crypto.rst.txtindex.rst.txtindex.rst.txtcxlindex.rst.txtmemory-devices.rst.txtdcdbas.rst.txtdevfreq.rst.txtdevice-io.rst.txtdevice_link.rst.txtdma-buf.rst.txtdmaengineclient.rst.txtdmatest.rst.txtindex.rst.txtprovider.rst.txtpxa_dma.rst.txtdpll.rst.txtdriver-modelbinding.rst.txtbus.rst.txtdesign-patterns.rst.txtdevice.rst.txtdevres.rst.txtdriver.rst.txtindex.rst.txtoverview.rst.txtplatform.rst.txtporting.rst.txtearly-userspacebuffer-format.rst.txtearly_userspace_support.rst.txtindex.rst.txtedac.rst.txteisa.rst.txtfirewire.rst.txtfirmwarebuilt-in-fw.rst.txtcore.rst.txtdirect-fs-lookup.rst.txtefiindex.rst.txtfallback-mechanisms.rst.txtfirmware-usage-guidelines.rst.txtfirmware_cache.rst.txtfw_search_path.rst.txtfw_upload.rst.txtindex.rst.txtintroduction.rst.txtlookup-order.rst.txtother_interfaces.rst.txtrequest_firmware.rst.txtfpgafpga-bridge.rst.txtfpga-mgr.rst.txtfpga-programming.rst.txtfpga-region.rst.txtindex.rst.txtintro.rst.txtframe-buffer.rst.txtgeneric-counter.rst.txtgpioboard.rst.txtbt8xxgpio.rst.txtconsumer.rst.txtdriver.rst.txtdrivers-on-gpio.rst.txtindex.rst.txtintro.rst.txtlegacy.rst.txtusing-gpio.rst.txthsi.rst.txthtehte.rst.txtindex.rst.txttegra-hte.rst.txti2c.rst.txti3cdevice-driver-api.rst.txtindex.rst.txtmaster-driver-api.rst.txtprotocol.rst.txtiiobuffers.rst.txtcore.rst.txthw-consumer.rst.txtindex.rst.txtintro.rst.txttriggered-buffers.rst.txttriggers.rst.txtindex.rst.txtinfiniband.rst.txtinfrastructure.rst.txtinput.rst.txtinterconnect.rst.txtio-mapping.rst.txtio_ordering.rst.txtioctl.rst.txtipmb.rst.txtipmi.rst.txtisa.rst.txtisapnp.rst.txtlibata.rst.txtmailbox.rst.txtmdindex.rst.txtmd-cluster.rst.txtraid5-cache.rst.txtraid5-ppl.rst.txtmediacamera-sensor.rst.txtcec-core.rst.txtdriversbttv-devel.rst.txtccsccs.rst.txtcontributors.rst.txtcx2341x-devel.rst.txtcx88-devel.rst.txtdvb-usb.rst.txtfimc-devel.rst.txtfrontends.rst.txtindex.rst.txtpvrusb2.rst.txtpxa_camera.rst.txtradiotrack.rst.txtrkisp1.rst.txtsaa7134-devel.rst.txtsh_mobile_ceu_camera.rst.txttuners.rst.txtvidtv.rst.txtvimc-devel.rst.txtzoran.rst.txtdtv-ca.rst.txtdtv-common.rst.txtdtv-core.rst.txtdtv-demux.rst.txtdtv-frontend.rst.txtdtv-net.rst.txtindex.rst.txtmaintainer-entry-profile.rst.txtmc-core.rst.txtrc-core.rst.txttx-rx.rst.txtv4l2-async.rst.txtv4l2-common.rst.txtv4l2-controls.rst.txtv4l2-core.rst.txtv4l2-dev.rst.txtv4l2-device.rst.txtv4l2-dv-timings.rst.txtv4l2-event.rst.txtv4l2-fh.rst.txtv4l2-flash-led-class.rst.txtv4l2-fwnode.rst.txtv4l2-intro.rst.txtv4l2-mc.rst.txtv4l2-mediabus.rst.txtv4l2-mem2mem.rst.txtv4l2-rect.rst.txtv4l2-subdev.rst.txtv4l2-tuner.rst.txtv4l2-tveeprom.rst.txtv4l2-videobuf.rst.txtv4l2-videobuf2.rst.txtmeihdcp.rst.txtiamt.rst.txtindex.rst.txtmei-client-bus.rst.txtmei.rst.txtnfc.rst.txtmemory-devicesindex.rst.txtti-emif.rst.txtti-gpmc.rst.txtmen-chameleon-bus.rst.txtmessage-based.rst.txtmisc_devices.rst.txtmiscellaneous.rst.txtmmcindex.rst.txtmmc-async-req.rst.txtmmc-dev-attrs.rst.txtmmc-dev-parts.rst.txtmmc-tools.rst.txtmtdindex.rst.txtnand_ecc.rst.txtspi-intel.rst.txtspi-nor.rst.txtmtdnand.rst.txtnfcindex.rst.txtnfc-hci.rst.txtnfc-pn544.rst.txtntb.rst.txtnvdimmbtt.rst.txtfirmware-activate.rst.txtindex.rst.txtnvdimm.rst.txtsecurity.rst.txtnvmem.rst.txtparport-lowlevel.rst.txtpciindex.rst.txtp2pdma.rst.txtpci.rst.txtphyindex.rst.txtphy.rst.txtsamsung-usb2.rst.txtpin-control.rst.txtpldmfwdriver-ops.rst.txtfile-format.rst.txtindex.rst.txtpmcpuidle.rst.txtdevices.rst.txtindex.rst.txtnotifiers.rst.txttypes.rst.txtpps.rst.txtptp.rst.txtpwm.rst.txtrapidioindex.rst.txtmport_cdev.rst.txtrapidio.rst.txtrio_cm.rst.txtsysfs.rst.txttsi721.rst.txtregulator.rst.txtreset.rst.txtrfkill.rst.txts390-drivers.rst.txtscsi.rst.txtserialdriver.rst.txtindex.rst.txtserial-iso7816.rst.txtserial-rs485.rst.txtslimbus.rst.txtsm501.rst.txtsoundwireerror_handling.rst.txtindex.rst.txtlocking.rst.txtstream.rst.txtsummary.rst.txtspi.rst.txtsurface_aggregatorclient-api.rst.txtclient.rst.txtclientscdev.rst.txtdtx.rst.txtindex.rst.txtsan.rst.txtindex.rst.txtinternal-api.rst.txtinternal.rst.txtoverview.rst.txtssh.rst.txtswitchtec.rst.txtsync_file.rst.txttarget.rst.txtthermalcpu-cooling-api.rst.txtcpu-idle-cooling.rst.txtexynos_thermal.rst.txtexynos_thermal_emulation.rst.txtindex.rst.txtintel_dptf.rst.txtnouveau_thermal.rst.txtpower_allocator.rst.txtsysfs-api.rst.txtx86_pkg_temperature_thermal.rst.txtttyindex.rst.txtmoxa-smartio.rst.txtn_gsm.rst.txtn_tty.rst.txttty_buffer.rst.txttty_driver.rst.txttty_internals.rst.txttty_ldisc.rst.txttty_port.rst.txttty_struct.rst.txtuio-howto.rst.txtusbURB.rst.txtanchors.rst.txtbulk-streams.rst.txtcallbacks.rst.txtdma.rst.txtdwc3.rst.txterror-codes.rst.txtgadget.rst.txthotplug.rst.txtindex.rst.txtpersist.rst.txtpower-management.rst.txttypec.rst.txttypec_bus.rst.txtusb.rst.txtusb3-debug-port.rst.txtwriting_musb_glue_layer.rst.txtwriting_usb_driver.rst.txtvfio-mediated-device.rst.txtvfio-pci-device-specific-driver-acceptance.rst.txtvfio.rst.txtvirtioindex.rst.txtvirtio.rst.txtwriting_virtio_drivers.rst.txtvme.rst.txtw1.rst.txtxilinxeemi.rst.txtindex.rst.txtxillybus.rst.txtzorro.rst.txtfault-injectionfault-injection.rst.txtindex.rst.txtnotifier-error-inject.rst.txtnvme-fault-injection.rst.txtprovoke-crashes.rst.txtfbapi.rst.txtarkfb.rst.txtaty128fb.rst.txtcirrusfb.rst.txtcmap_xfbdev.rst.txtdeferred_io.rst.txtefifb.rst.txtep93xx-fb.rst.txtfbcon.rst.txtframebuffer.rst.txtgxfb.rst.txtindex.rst.txtintel810.rst.txtintelfb.rst.txtinternals.rst.txtlxfb.rst.txtmatroxfb.rst.txtmetronomefb.rst.txtmodedb.rst.txtpvr2fb.rst.txtpxafb.rst.txts3fb.rst.txtsa1100fb.rst.txtsh7760fb.rst.txtsisfb.rst.txtsm501.rst.txtsm712fb.rst.txtsstfb.rst.txttgafb.rst.txttridentfb.rst.txtudlfb.rst.txtuvesafb.rst.txtvesafb.rst.txtviafb.rst.txtvt8623fb.rst.txtfilesystems9p.rst.txtadfs.rst.txtaffs.rst.txtafs.rst.txtapi-summary.rst.txtautofs-mount-control.rst.txtautofs.rst.txtautomount-support.rst.txtbefs.rst.txtbfs.rst.txtbtrfs.rst.txtcachingbackend-api.rst.txtcachefiles.rst.txtfscache.rst.txtindex.rst.txtnetfs-api.rst.txtceph.rst.txtcoda.rst.txtconfigfs.rst.txtcramfs.rst.txtdax.rst.txtdebugfs.rst.txtdevpts.rst.txtdirectory-locking.rst.txtdlmfs.rst.txtdnotify.rst.txtecryptfs.rst.txtefivarfs.rst.txterofs.rst.txtext2.rst.txtext3.rst.txtext4about.rst.txtallocators.rst.txtattributes.rst.txtbigalloc.rst.txtbitmaps.rst.txtblockgroup.rst.txtblockmap.rst.txtblocks.rst.txtchecksums.rst.txtdirectory.rst.txtdynamic.rst.txteainode.rst.txtglobals.rst.txtgroup_descr.rst.txtifork.rst.txtindex.rst.txtinlinedata.rst.txtinodes.rst.txtjournal.rst.txtmmp.rst.txtorphan.rst.txtoverview.rst.txtspecial_inodes.rst.txtsuper.rst.txtverity.rst.txtf2fs.rst.txtfiemap.rst.txtfiles.rst.txtfscrypt.rst.txtfsverity.rst.txtfuse-io.rst.txtfuse.rst.txtgfs2-glocks.rst.txtgfs2-uevents.rst.txtgfs2.rst.txthfs.rst.txthfsplus.rst.txthpfs.rst.txtidmappings.rst.txtindex.rst.txtinotify.rst.txtisofs.rst.txtjournalling.rst.txtlocking.rst.txtlocks.rst.txtmount_api.rst.txtnetfs_library.rst.txtnfsclient-identifier.rst.txtexporting.rst.txtindex.rst.txtknfsd-stats.rst.txtnfs41-server.rst.txtpnfs.rst.txtreexport.rst.txtrpc-cache.rst.txtrpc-server-gss.rst.txtnilfs2.rst.txtntfs.rst.txtntfs3.rst.txtocfs2-online-filecheck.rst.txtocfs2.rst.txtomfs.rst.txtorangefs.rst.txtoverlayfs.rst.txtpath-lookup.rst.txtporting.rst.txtproc.rst.txtqnx6.rst.txtquota.rst.txtramfs-rootfs-initramfs.rst.txtrelay.rst.txtromfs.rst.txtseq_file.rst.txtsharedsubtree.rst.txtsmbcifsroot.rst.txtindex.rst.txtksmbd.rst.txtsplice.rst.txtspufsindex.rst.txtspu_create.rst.txtspu_run.rst.txtspufs.rst.txtsquashfs.rst.txtsysfs.rst.txtsysv-fs.rst.txttmpfs.rst.txtubifs-authentication.rst.txtubifs.rst.txtudf.rst.txtvfat.rst.txtvfs.rst.txtvirtiofs.rst.txtxfs-delayed-logging-design.rst.txtxfs-online-fsck-design.rst.txtxfs-self-describing-metadata.rst.txtzonefs.rst.txtfirmware-guideacpiDSD-properties-rules.rst.txtacpi-lid.rst.txtaml-debugger.rst.txtapeieinj.rst.txtoutput_format.rst.txtchromeos-acpi-device.rst.txtdebug.rst.txtdsddata-node-references.rst.txtgraph.rst.txtleds.rst.txtphy.rst.txtenumeration.rst.txtextcon-intel-int3496.rst.txtgpio-properties.rst.txti2c-muxes.rst.txtindex.rst.txtintel-pmc-mux.rst.txtlpit.rst.txtmethod-customizing.rst.txtmethod-tracing.rst.txtnamespace.rst.txtnon-d0-probe.rst.txtosi.rst.txtvideo_extension.rst.txtindex.rst.txtfpgadfl.rst.txtindex.rst.txtgpuafbc.rst.txtamdgpuamdgpu-glossary.rst.txtdisplaydc-debug.rst.txtdc-glossary.rst.txtdcn-overview.rst.txtdisplay-manager.rst.txtindex.rst.txtmpo-overview.rst.txtdriver-core.rst.txtdriver-misc.rst.txtflashing.rst.txtindex.rst.txtmodule-parameters.rst.txtras.rst.txtthermal.rst.txtxgmi.rst.txtautomated_testing.rst.txtbacklight.rst.txtbridgedw-hdmi.rst.txtdriver-uapi.rst.txtdrivers.rst.txtdrm-client.rst.txtdrm-internals.rst.txtdrm-kms-helpers.rst.txtdrm-kms.rst.txtdrm-mm.rst.txtdrm-uapi.rst.txtdrm-usage-stats.rst.txtdrm-vm-bind-async.rst.txti915.rst.txtimplementation_guidelines.rst.txtindex.rst.txtintroduction.rst.txtkomeda-kms.rst.txtmcde.rst.txtmeson.rst.txtmsm-crash-dump.rst.txtpanfrost.rst.txtpl111.rst.txtrfci915_gem_lmem.rst.txti915_scheduler.rst.txti915_small_bar.rst.txti915_vm_bind.rst.txtindex.rst.txtxe.rst.txttegra.rst.txttodo.rst.txttve200.rst.txtv3d.rst.txtvc4.rst.txtvga-switcheroo.rst.txtvgaarbiter.rst.txtvkms.rst.txtxen-front.rst.txthidamd-sfh-hid.rst.txthid-alps.rst.txthid-bpf.rst.txthid-sensor.rst.txthid-transport.rst.txthiddev.rst.txthidraw.rst.txtindex.rst.txtintel-ish-hid.rst.txtuhid.rst.txthwmonabituguru-datasheet.rst.txtabituguru.rst.txtabituguru3.rst.txtacbel-fsg032.rst.txtacpi_power_meter.rst.txtad7314.rst.txtadc128d818.rst.txtadm1021.rst.txtadm1025.rst.txtadm1026.rst.txtadm1031.rst.txtadm1177.rst.txtadm1266.rst.txtadm1275.rst.txtadm9240.rst.txtads7828.rst.txtadt7410.rst.txtadt7411.rst.txtadt7462.rst.txtadt7470.rst.txtadt7475.rst.txtaht10.rst.txtamc6821.rst.txtaquacomputer_d5next.rst.txtasb100.rst.txtasc7621.rst.txtaspeed-pwm-tacho.rst.txtasus_ec_sensors.rst.txtasus_wmi_sensors.rst.txtbcm54140.rst.txtbel-pfe.rst.txtbpa-rs600.rst.txtbt1-pvt.rst.txtcoretemp.rst.txtcorsair-cpro.rst.txtcorsair-psu.rst.txtda9052.rst.txtda9055.rst.txtdell-smm-hwmon.rst.txtdme1737.rst.txtdps920ab.rst.txtdrivetemp.rst.txtds1621.rst.txtds620.rst.txtemc1403.rst.txtemc2103.rst.txtemc2305.rst.txtemc6w201.rst.txtf71805f.rst.txtf71882fg.rst.txtfam15h_power.rst.txtfsp-3y.rst.txtftsteutates.rst.txtg760a.rst.txtg762.rst.txtgl518sm.rst.txtgsc-hwmon.rst.txtgxp-fan-ctrl.rst.txthih6130.rst.txthwmon-kernel-api.rst.txtibm-cffps.rst.txtibmaem.rst.txtibmpowernv.rst.txtina209.rst.txtina238.rst.txtina2xx.rst.txtina3221.rst.txtindex.rst.txtinspur-ipsps1.rst.txtintel-m10-bmc-hwmon.rst.txtir35221.rst.txtir36021.rst.txtir38064.rst.txtisl68137.rst.txtit87.rst.txtjc42.rst.txtk10temp.rst.txtk8temp.rst.txtlan966x.rst.txtlineage-pem.rst.txtlm25066.rst.txtlm63.rst.txtlm70.rst.txtlm73.rst.txtlm75.rst.txtlm77.rst.txtlm78.rst.txtlm80.rst.txtlm83.rst.txtlm85.rst.txtlm87.rst.txtlm90.rst.txtlm92.rst.txtlm93.rst.txtlm95234.rst.txtlm95245.rst.txtlochnagar.rst.txtlt7182s.rst.txtltc2945.rst.txtltc2947.rst.txtltc2978.rst.txtltc2990.rst.txtltc2992.rst.txtltc3815.rst.txtltc4151.rst.txtltc4215.rst.txtltc4245.rst.txtltc4260.rst.txtltc4261.rst.txtmax127.rst.txtmax15301.rst.txtmax16064.rst.txtmax16065.rst.txtmax1619.rst.txtmax16601.rst.txtmax1668.rst.txtmax197.rst.txtmax20730.rst.txtmax20751.rst.txtmax31722.rst.txtmax31730.rst.txtmax31760.rst.txtmax31785.rst.txtmax31790.rst.txtmax34440.rst.txtmax6620.rst.txtmax6639.rst.txtmax6642.rst.txtmax6650.rst.txtmax6697.rst.txtmax8688.rst.txtmc13783-adc.rst.txtmc34vr500.rst.txtmcp3021.rst.txtmenf21bmc.rst.txtmlxreg-fan.rst.txtmp2888.rst.txtmp2975.rst.txtmp5023.rst.txtnct6683.rst.txtnct6775.rst.txtnct7802.rst.txtnct7904.rst.txtnpcm750-pwm-fan.rst.txtnsa320.rst.txtntc_thermistor.rst.txtnzxt-kraken2.rst.txtnzxt-smart2.rst.txtocc.rst.txtoxp-sensors.rst.txtpc87360.rst.txtpc87427.rst.txtpcf8591.rst.txtpeci-cputemp.rst.txtpeci-dimmtemp.rst.txtpim4328.rst.txtpli1209bc.rst.txtpm6764tr.rst.txtpmbus-core.rst.txtpmbus.rst.txtpowr1220.rst.txtpwm-fan.rst.txtpxe1610.rst.txtq54sj108a2.rst.txtraspberrypi-hwmon.rst.txtsbrmi.rst.txtsbtsi_temp.rst.txtsch5627.rst.txtsch5636.rst.txtscpi-hwmon.rst.txtsfctemp.rst.txtsht15.rst.txtsht21.rst.txtsht3x.rst.txtsht4x.rst.txtshtc1.rst.txtsis5595.rst.txtsl28cpld.rst.txtsmm665.rst.txtsmpro-hwmon.rst.txtsmsc47b397.rst.txtsmsc47m1.rst.txtsmsc47m192.rst.txtsparx5-temp.rst.txtstpddc60.rst.txtsubmitting-patches.rst.txtsy7636a-hwmon.rst.txtsysfs-interface.rst.txttc654.rst.txttc74.rst.txtthmc50.rst.txttmp102.rst.txttmp103.rst.txttmp108.rst.txttmp401.rst.txttmp421.rst.txttmp464.rst.txttmp513.rst.txttps23861.rst.txttps40422.rst.txttps53679.rst.txttps546d24.rst.txttwl4030-madc-hwmon.rst.txtucd9000.rst.txtucd9200.rst.txtuserspace-tools.rst.txtvexpress.rst.txtvia686a.rst.txtvt1211.rst.txtw83627ehf.rst.txtw83627hf.rst.txtw83773g.rst.txtw83781d.rst.txtw83791d.rst.txtw83792d.rst.txtw83793.rst.txtw83795.rst.txtw83l785ts.rst.txtw83l786ng.rst.txtwm831x.rst.txtwm8350.rst.txtxdpe12284.rst.txtxdpe152c4.rst.txtxgene-hwmon.rst.txtzl6100.rst.txti2cbussesi2c-ali1535.rst.txti2c-ali1563.rst.txti2c-ali15x3.rst.txti2c-amd-mp2.rst.txti2c-amd756.rst.txti2c-amd8111.rst.txti2c-diolan-u2c.rst.txti2c-i801.rst.txti2c-ismt.rst.txti2c-mlxcpld.rst.txti2c-nforce2.rst.txti2c-nvidia-gpu.rst.txti2c-ocores.rst.txti2c-parport.rst.txti2c-pca-isa.rst.txti2c-piix4.rst.txti2c-sis5595.rst.txti2c-sis630.rst.txti2c-sis96x.rst.txti2c-taos-evm.rst.txti2c-via.rst.txti2c-viapro.rst.txtindex.rst.txtscx200_acb.rst.txtdev-interface.rst.txtdma-considerations.rst.txtfault-codes.rst.txtfunctionality.rst.txtgpio-fault-injection.rst.txti2c-protocol.rst.txti2c-stub.rst.txti2c-sysfs.rst.txti2c-topology.rst.txtindex.rst.txtinstantiating-devices.rst.txtmuxesi2c-mux-gpio.rst.txtold-module-parameters.rst.txtslave-eeprom-backend.rst.txtslave-interface.rst.txtslave-testunit-backend.rst.txtsmbus-protocol.rst.txtsummary.rst.txtten-bit-addresses.rst.txtwriting-clients.rst.txtiiobno055.rst.txtep93xx_adc.rst.txtiio_configfs.rst.txtindex.rst.txtindex.rst.txtinfinibandcore_locking.rst.txtindex.rst.txtipoib.rst.txtopa_vnic.rst.txtsysfs.rst.txttag_matching.rst.txtuser_mad.rst.txtuser_verbs.rst.txtinputdevicesalps.rst.txtamijoy.rst.txtappletouch.rst.txtatarikbd.rst.txtbcm5974.rst.txtcma3000_d0x.rst.txtcs461x.rst.txtedt-ft5x06.rst.txtelantech.rst.txtiforce-protocol.rst.txtindex.rst.txtjoystick-parport.rst.txtntrig.rst.txtpxrc.rst.txtrotary-encoder.rst.txtsentelic.rst.txtwalkera0701.rst.txtxpad.rst.txtyealink.rst.txtevent-codes.rst.txtff.rst.txtgamepad.rst.txtgameport-programming.rst.txtindex.rst.txtinput-programming.rst.txtinput.rst.txtinput_kapi.rst.txtinput_uapi.rst.txtjoydevindex.rst.txtjoystick-api.rst.txtjoystick.rst.txtmulti-touch-protocol.rst.txtnotifier.rst.txtuinput.rst.txtuserio.rst.txtisdncredits.rst.txtindex.rst.txtinterface_capi.rst.txtm_isdn.rst.txtkbuildgcc-plugins.rst.txtheaders_install.rst.txtindex.rst.txtissues.rst.txtkbuild.rst.txtkconfig-language.rst.txtkconfig-macro-language.rst.txtkconfig.rst.txtllvm.rst.txtmakefiles.rst.txtmodules.rst.txtreproducible-builds.rst.txtkernel-hackingfalse-sharing.rst.txthacking.rst.txtindex.rst.txtlocking.rst.txtledsindex.rst.txtleds-blinkm.rst.txtleds-class-flash.rst.txtleds-class-multicolor.rst.txtleds-class.rst.txtleds-el15203000.rst.txtleds-lm3556.rst.txtleds-lp3944.rst.txtleds-lp5521.rst.txtleds-lp5523.rst.txtleds-lp5562.rst.txtleds-lp55xx.rst.txtleds-mlxcpld.rst.txtleds-mt6370-rgb.rst.txtleds-qcom-lpg.rst.txtleds-sc27xx.rst.txtledtrig-oneshot.rst.txtledtrig-transient.rst.txtledtrig-usbport.rst.txtuleds.rst.txtlivepatchapi.rst.txtcallbacks.rst.txtcumulative-patches.rst.txtindex.rst.txtlivepatch.rst.txtmodule-elf-format.rst.txtreliable-stacktrace.rst.txtshadow-vars.rst.txtsystem-state.rst.txtlockingfutex-requeue-pi.rst.txthwspinlock.rst.txtindex.rst.txtlockdep-design.rst.txtlockstat.rst.txtlocktorture.rst.txtlocktypes.rst.txtmutex-design.rst.txtpercpu-rw-semaphore.rst.txtpi-futex.rst.txtpreempt-locking.rst.txtrobust-futex-ABI.rst.txtrobust-futexes.rst.txtrt-mutex-design.rst.txtrt-mutex.rst.txtseqlock.rst.txtspinlocks.rst.txtww-mutex-design.rst.txtloongarchbooting.rst.txtfeatures.rst.txtindex.rst.txtintroduction.rst.txtirq-chip-model.rst.txtmaintainerconfigure-git.rst.txtindex.rst.txtmaintainer-entry-profile.rst.txtmessy-diffstat.rst.txtmodifying-patches.rst.txtpull-requests.rst.txtrebasing-and-merging.rst.txtmhiindex.rst.txtmhi.rst.txttopology.rst.txtmipsbooting.rst.txtfeatures.rst.txtindex.rst.txtingenic-tcu.rst.txtmisc-devicesad525x_dpot.rst.txtapds990x.rst.txtbh1770glc.rst.txtc2port.rst.txtdw-xdata-pcie.rst.txteeprom.rst.txtibmvmc.rst.txtics932s401.rst.txtindex.rst.txtisl29003.rst.txtlis3lv02d.rst.txtmax6875.rst.txtoxsemi-tornado.rst.txtpci-endpoint-test.rst.txtspear-pcie-gadget.rst.txtuacce.rst.txtxilinx_sdfec.rst.txtmmactive_mm.rst.txtarch_pgtable_helpers.rst.txtbalance.rst.txtbootmem.rst.txtdamonapi.rst.txtdesign.rst.txtfaq.rst.txtindex.rst.txtmaintainer-profile.rst.txtfree_page_reporting.rst.txtfrontswap.rst.txthighmem.rst.txthmm.rst.txthugetlbfs_reserv.rst.txthwpoison.rst.txtindex.rst.txtksm.rst.txtmemory-model.rst.txtmmu_notifier.rst.txtmultigen_lru.rst.txtnuma.rst.txtoom.rst.txtovercommit-accounting.rst.txtpage_allocation.rst.txtpage_cache.rst.txtpage_frags.rst.txtpage_migration.rst.txtpage_owner.rst.txtpage_reclaim.rst.txtpage_table_check.rst.txtpage_tables.rst.txtphysical_memory.rst.txtprocess_addrs.rst.txtremap_file_pages.rst.txtshmfs.rst.txtslab.rst.txtslub.rst.txtsplit_page_table_lock.rst.txtswap.rst.txttranshuge.rst.txtunevictable-lru.rst.txtvmalloc.rst.txtvmalloced-kernel-stacks.rst.txtvmemmap_dedup.rst.txtz3fold.rst.txtzsmalloc.rst.txtnetlabelcipso_ipv4.rst.txtdraft_ietf.rst.txtindex.rst.txtintroduction.rst.txtlsm_interface.rst.txtnetworking6lowpan.rst.txt6pack.rst.txtaf_xdp.rst.txtalias.rst.txtarcnet-hardware.rst.txtarcnet.rst.txtatm.rst.txtax25.rst.txtbareudp.rst.txtbatman-adv.rst.txtbonding.rst.txtbridge.rst.txtcaifcaif.rst.txtindex.rst.txtlinux_caif.rst.txtcan.rst.txtcan_ucan_protocol.rst.txtcdc_mbim.rst.txtchecksum-offloads.rst.txtdccp.rst.txtdctcp.rst.txtdevice_driversappletalkcops.rst.txtindex.rst.txtatmcxacru.rst.txtfore200e.rst.txtindex.rst.txtiphase.rst.txtcableindex.rst.txtsb1000.rst.txtcancan327.rst.txtctuctucanfd-driver.rst.txtfreescaleflexcan.rst.txtindex.rst.txtcellularindex.rst.txtqualcommrmnet.rst.txtethernet3com3c509.rst.txtvortex.rst.txtalteraaltera_tse.rst.txtamazonena.rst.txtamdpds_core.rst.txtpds_vfio_pci.rst.txtaquantiaatlantic.rst.txtchelsiocxgb.rst.txtcirruscs89x0.rst.txtdavicomdm9000.rst.txtdecdmfe.rst.txtdlinkdl2k.rst.txtfreescaledpaa.rst.txtdpaa2dpio-driver.rst.txtethernet-driver.rst.txtindex.rst.txtmac-phy-support.rst.txtoverview.rst.txtswitch-driver.rst.txtgianfar.rst.txtgooglegve.rst.txthuaweihinic.rst.txtindex.rst.txtintele100.rst.txte1000.rst.txte1000e.rst.txtfm10k.rst.txti40e.rst.txtiavf.rst.txtice.rst.txtidpf.rst.txtigb.rst.txtigbvf.rst.txtixgbe.rst.txtixgbevf.rst.txtmarvellocteon_ep.rst.txtocteontx2.rst.txtmellanoxmlx5counters.rst.txtindex.rst.txtkconfig.rst.txtswitchdev.rst.txttracepoints.rst.txtmicrosoftnetvsc.rst.txtneterions2io.rst.txtnetronomenfp.rst.txtpensandoionic.rst.txtsmscsmc9.rst.txtstmicrostmmac.rst.txttiam65_nuss_cpsw_switchdev.rst.txtcpsw.rst.txtcpsw_switchdev.rst.txttlan.rst.txttoshibaspider_net.rst.txtwangxunngbe.rst.txttxgbe.rst.txtfddidefza.rst.txtindex.rst.txtskfp.rst.txthamradiobaycom.rst.txtindex.rst.txtz8530drv.rst.txtindex.rst.txtqlogicindex.rst.txtqlge.rst.txtwifiindex.rst.txtintelipw2100.rst.txtipw2200.rst.txtray_cs.rst.txtwwanindex.rst.txtiosm.rst.txtt7xx.rst.txtdevlinkam65-nuss-cpsw-switch.rst.txtbnxt.rst.txtdevlink-dpipe.rst.txtdevlink-flash.rst.txtdevlink-health.rst.txtdevlink-info.rst.txtdevlink-linecard.rst.txtdevlink-params.rst.txtdevlink-port.rst.txtdevlink-region.rst.txtdevlink-reload.rst.txtdevlink-resource.rst.txtdevlink-selftests.rst.txtdevlink-trap.rst.txtetas_es58x.rst.txthns3.rst.txti40e.rst.txtice.rst.txtindex.rst.txtionic.rst.txtiosm.rst.txtmlx4.rst.txtmlx5.rst.txtmlxsw.rst.txtmv88e6xxx.rst.txtnetdevsim.rst.txtnfp.rst.txtocteontx2.rst.txtprestera.rst.txtqed.rst.txtsfc.rst.txtti-cpsw-switch.rst.txtdns_resolver.rst.txtdriver.rst.txtdsab53.rst.txtbcm_sf2.rst.txtconfiguration.rst.txtdsa.rst.txtindex.rst.txtlan9303.rst.txtsja1105.rst.txteql.rst.txtethtool-netlink.rst.txtfailover.rst.txtfib_trie.rst.txtfilter.rst.txtgen_stats.rst.txtgeneric-hdlc.rst.txtgeneric_netlink.rst.txtgtp.rst.txtieee802154.rst.txtila.rst.txtindex.rst.txtioam6-sysctl.rst.txtip-sysctl.rst.txtip_dynaddr.rst.txtipddp.rst.txtipsec.rst.txtipv6.rst.txtipvlan.rst.txtipvs-sysctl.rst.txtj1939.rst.txtkapi.rst.txtkcm.rst.txtl2tp.rst.txtlapb-module.rst.txtmac80211-injection.rst.txtmac80211_hwsimmac80211_hwsim.rst.txtmctp.rst.txtmpls-sysctl.rst.txtmptcp-sysctl.rst.txtmsg_zerocopy.rst.txtmultiqueue.rst.txtnapi.rst.txtnet_cachelinesindex.rst.txtinet_connection_sock.rst.txtinet_sock.rst.txtnet_device.rst.txtnetns_ipv4_sysctl.rst.txtsnmp.rst.txttcp_sock.rst.txtnet_dim.rst.txtnet_failover.rst.txtnetconsole.rst.txtnetdev-features.rst.txtnetdevices.rst.txtnetfilter-sysctl.rst.txtnetif-msg.rst.txtnexthop-group-resilient.rst.txtnf_conntrack-sysctl.rst.txtnf_flowtable.rst.txtnfc.rst.txtopenvswitch.rst.txtoperstates.rst.txtpacket_mmap.rst.txtpage_pool.rst.txtphonet.rst.txtphy.rst.txtpktgen.rst.txtplip.rst.txtppp_generic.rst.txtproc_net_tcp.rst.txtradiotap-headers.rst.txtrds.rst.txtregulatory.rst.txtrepresentors.rst.txtrxrpc.rst.txtscaling.rst.txtsctp.rst.txtsecid.rst.txtseg6-sysctl.rst.txtsegmentation-offloads.rst.txtsfp-phylink.rst.txtskbuff.rst.txtsmc-sysctl.rst.txtsnmp_counter.rst.txtstatistics.rst.txtstrparser.rst.txtswitchdev.rst.txtsysfs-tagging.rst.txttc-actions-env-rules.rst.txttc-queue-filters.rst.txttcp-thin.rst.txtteam.rst.txttimestamping.rst.txttipc.rst.txttls-handshake.rst.txttls-offload.rst.txttls.rst.txttproxy.rst.txttuntap.rst.txtudplite.rst.txtvrf.rst.txtvxlan.rst.txtx25-iface.rst.txtx25.rst.txtxdp-rx-metadata.rst.txtxfrm_device.rst.txtxfrm_proc.rst.txtxfrm_sync.rst.txtxfrm_sysctl.rst.txtxsk-tx-metadata.rst.txtnvdimmmaintainer-entry-profile.rst.txtnvmefeature-and-quirk-policy.rst.txtpcmciadevicetable.rst.txtdriver-changes.rst.txtdriver.rst.txtindex.rst.txtlocking.rst.txtpeciindex.rst.txtpeci.rst.txtpowerapm-acpi.rst.txtbasic-pm-debugging.rst.txtcharger-manager.rst.txtdrivers-testing.rst.txtenergy-model.rst.txtfreezing-of-tasks.rst.txtindex.rst.txtopp.rst.txtpci.rst.txtpm_qos_interface.rst.txtpower_supply_class.rst.txtpowercapdtpm.rst.txtpowercap.rst.txtregulatorconsumer.rst.txtdesign.rst.txtmachine.rst.txtoverview.rst.txtregulator.rst.txtruntime_pm.rst.txts2ram.rst.txtsuspend-and-cpuhotplug.rst.txtsuspend-and-interrupts.rst.txtswsusp-and-swap-files.rst.txtswsusp-dmcrypt.rst.txtswsusp.rst.txttricks.rst.txtuserland-swsusp.rst.txtvideo.rst.txtpowerpcassociativity.rst.txtbooting.rst.txtbootwrapper.rst.txtcpu_families.rst.txtcpu_features.rst.txtcxl.rst.txtcxlflash.rst.txtdawr-power9.rst.txtdexcr.rst.txtdscr.rst.txteeh-pci-error-recovery.rst.txtelf_hwcaps.rst.txtelfnote.rst.txtfeatures.rst.txtfirmware-assisted-dump.rst.txthvcs.rst.txtimc.rst.txtindex.rst.txtisa-versions.rst.txtkaslr-booke32.rst.txtmpc52xx.rst.txtpapr_hcalls.rst.txtpci_iov_resource_on_powernv.rst.txtpmu-ebb.rst.txtptrace.rst.txtqe_firmware.rst.txtsyscall64-abi.rst.txttransactional_memory.rst.txtultravisor.rst.txtvas-api.rst.txtvcpudispatch_stats.rst.txtprocess1.Intro.rst.txt2.Process.rst.txt3.Early-stage.rst.txt4.Coding.rst.txt5.Posting.rst.txt6.Followthrough.rst.txt7.AdvancedTopics.rst.txt8.Conclusion.rst.txtadding-syscalls.rst.txtapplying-patches.rst.txtbotching-up-ioctls.rst.txtchanges.rst.txtclang-format.rst.txtcode-of-conduct-interpretation.rst.txtcode-of-conduct.rst.txtcoding-style.rst.txtcontribution-maturity-model.rst.txtdeprecated.rst.txtdevelopment-process.rst.txtemail-clients.rst.txtembargoed-hardware-issues.rst.txthandling-regressions.rst.txthowto.rst.txtindex.rst.txtkernel-docs.rst.txtkernel-driver-statement.rst.txtkernel-enforcement-statement.rst.txtlicense-rules.rst.txtmagic-number.rst.txtmaintainer-handbooks.rst.txtmaintainer-netdev.rst.txtmaintainer-pgp-guide.rst.txtmaintainer-tip.rst.txtmaintainers.rst.txtmanagement-style.rst.txtprogramming-language.rst.txtresearcher-guidelines.rst.txtsecurity-bugs.rst.txtstable-api-nonsense.rst.txtstable-kernel-rules.rst.txtsubmit-checklist.rst.txtsubmitting-patches.rst.txtvolatile-considered-harmful.rst.txtriscvboot-image-header.rst.txtfeatures.rst.txthwprobe.rst.txtindex.rst.txtpatch-acceptance.rst.txtuabi.rst.txtvm-layout.rst.txtrustarch-support.rst.txtcoding-guidelines.rst.txtgeneral-information.rst.txtindex.rst.txtquick-start.rst.txts3903270.rst.txtcds.rst.txtcommon_io.rst.txtdriver-model.rst.txtfeatures.rst.txtindex.rst.txtmonreader.rst.txtpci.rst.txtqeth.rst.txts390dbf.rst.txttext_files.rst.txtvfio-ap-locking.rst.txtvfio-ap.rst.txtvfio-ccw.rst.txtzfcpdump.rst.txtschedulercompletion.rst.txtindex.rst.txtsched-arch.rst.txtsched-bwc.rst.txtsched-capacity.rst.txtsched-deadline.rst.txtsched-debug.rst.txtsched-design-CFS.rst.txtsched-domains.rst.txtsched-energy.rst.txtsched-nice-design.rst.txtsched-rt-group.rst.txtsched-stats.rst.txtsched-util-clamp.rst.txtschedutil.rst.txttext_files.rst.txtscsi53c700.rst.txtBusLogic.rst.txtFlashPoint.rst.txtNinjaSCSI.rst.txtaacraid.rst.txtadvansys.rst.txtaha152x.rst.txtaic79xx.rst.txtaic7xxx.rst.txtarcmsr_spec.rst.txtbfa.rst.txtbnx2fc.rst.txtcxgb3i.rst.txtdc395x.rst.txtdpti.rst.txtg_NCR5380.rst.txthpsa.rst.txthptiop.rst.txtindex.rst.txtlibsas.rst.txtlink_power_management_policy.rst.txtlpfc.rst.txtmegaraid.rst.txtncr53c8xx.rst.txtppa.rst.txtqlogicfas.rst.txtscsi-changer.rst.txtscsi-generic.rst.txtscsi-parameters.rst.txtscsi.rst.txtscsi_eh.rst.txtscsi_fc_transport.rst.txtscsi_mid_low_api.rst.txtscsi_transport_srpfigures.rst.txtsd-parameters.rst.txtsmartpqi.rst.txtst.rst.txtsym53c500_cs.rst.txtsym53c8xx_2.rst.txttcm_qla2xxx.rst.txtufs.rst.txtwd719x.rst.txtsecurityIMA-templates.rst.txtSCTP.rst.txtcredentials.rst.txtdigsig.rst.txtindex.rst.txtkeyscore.rst.txtecryptfs.rst.txtindex.rst.txtrequest-key.rst.txttrusted-encrypted.rst.txtlandlock.rst.txtlsm-development.rst.txtlsm.rst.txtsak.rst.txtsecretscoco.rst.txtindex.rst.txtself-protection.rst.txtsiphash.rst.txttpmindex.rst.txttpm_event_log.rst.txttpm_ftpm_tee.rst.txttpm_vtpm_proxy.rst.txtxen-tpmfront.rst.txtsoundalsa-configuration.rst.txtcardsaudigy-mixer.rst.txtaudiophile-usb.rst.txtbt87x.rst.txtcmipci.rst.txtemu10k1-jack.rst.txthdspm.rst.txtimg-spdif-in.rst.txtindex.rst.txtjoystick.rst.txtmaya44.rst.txtmixart.rst.txtsb-live-mixer.rst.txtserial-u16550.rst.txtvia82xx-mixer.rst.txtdesignschannel-mapping-api.rst.txtcompress-offload.rst.txtcontrol-names.rst.txtindex.rst.txtjack-controls.rst.txtjack-injection.rst.txtmidi-2.0.rst.txtoss-emulation.rst.txtpowersave.rst.txtprocfile.rst.txtseq-oss.rst.txttimestamping.rst.txttracepoints.rst.txthd-audiocontrols.rst.txtdp-mst.rst.txtindex.rst.txtintel-multi-link.rst.txtmodels.rst.txtnotes.rst.txtrealtek-pc-beep.rst.txtindex.rst.txtkernel-apialsa-driver-api.rst.txtindex.rst.txtwriting-an-alsa-driver.rst.txtsocclocking.rst.txtcodec-to-codec.rst.txtcodec.rst.txtdai.rst.txtdapm.rst.txtdpcm.rst.txtindex.rst.txtjack.rst.txtmachine.rst.txtoverview.rst.txtplatform.rst.txtpops-clicks.rst.txtspibutterfly.rst.txtindex.rst.txtpxa2xx.rst.txtspi-lm70llp.rst.txtspi-sc18is602.rst.txtspi-summary.rst.txtspidev.rst.txtstagingcrc32.rst.txtindex.rst.txtlzo.rst.txtremoteproc.rst.txtrpmsg.rst.txtspeculation.rst.txtstatic-keys.rst.txttee.rst.txtxz.rst.txtsubsystem-apis.rst.txttargetindex.rst.txtscripts.rst.txttcm_mod_builder.rst.txttcmu-design.rst.txttimershighres.rst.txthpet.rst.txthrtimers.rst.txtindex.rst.txtno_hz.rst.txttimekeeping.rst.txttimers-howto.rst.txttoolsindex.rst.txtrtlacommon_appendix.rst.txtcommon_hist_options.rst.txtcommon_options.rst.txtcommon_osnoise_description.rst.txtcommon_osnoise_options.rst.txtcommon_timerlat_aa.rst.txtcommon_timerlat_description.rst.txtcommon_timerlat_options.rst.txtcommon_top_options.rst.txtindex.rst.txtrtla-hwnoise.rst.txtrtla-osnoise-hist.rst.txtrtla-osnoise-top.rst.txtrtla-osnoise.rst.txtrtla-timerlat-hist.rst.txtrtla-timerlat-top.rst.txtrtla-timerlat.rst.txtrtla.rst.txtrvcommon_appendix.rst.txtcommon_ikm.rst.txtindex.rst.txtrv-list.rst.txtrv-mon-wip.rst.txtrv-mon-wwnr.rst.txtrv-mon.rst.txtrv.rst.txttraceboottime-trace.rst.txtcoresightcoresight-config.rst.txtcoresight-cpu-debug.rst.txtcoresight-ect.rst.txtcoresight-etm4x-reference.rst.txtcoresight-perf.rst.txtcoresight-tpda.rst.txtcoresight-tpdm.rst.txtcoresight-trbe.rst.txtcoresight.rst.txtindex.rst.txtultrasoc-smb.rst.txtevents-kmem.rst.txtevents-msr.rst.txtevents-nmi.rst.txtevents-power.rst.txtevents.rst.txtfprobe.rst.txtftrace-design.rst.txtftrace-uses.rst.txtftrace.rst.txthisi-ptt.rst.txthistogram-design.rst.txthistogram.rst.txthwlat_detector.rst.txtindex.rst.txtintel_th.rst.txtkprobes.rst.txtkprobetrace.rst.txtmmiotrace.rst.txtosnoise-tracer.rst.txtring-buffer-design.rst.txtrvda_monitor_instrumentation.rst.txtda_monitor_synthesis.rst.txtdeterministic_automata.rst.txtindex.rst.txtmonitor_wip.rst.txtmonitor_wwnr.rst.txtruntime-verification.rst.txtstm.rst.txtsys-t.rst.txttimerlat-tracer.rst.txttracepoint-analysis.rst.txttracepoints.rst.txtuprobetracer.rst.txtuser_events.rst.txttranslationsindex.rst.txtit_ITadmin-guideREADME.rst.txtkernel-parameters.rst.txtsecurity-bugs.rst.txtcore-apiindex.rst.txtmemory-allocation.rst.txtsymbol-namespaces.rst.txtdevicetreebindingssubmitting-patches.rst.txtdisclaimer-ita.rst.txtdoc-guideindex.rst.txtkernel-doc.rst.txtparse-headers.rst.txtsphinx.rst.txtindex.rst.txtkernel-hackinghacking.rst.txtindex.rst.txtlocking.rst.txtmaintainerconfigure-git.rst.txtnetworkingnetdev-FAQ.rst.txtprocess1.Intro.rst.txt2.Process.rst.txt3.Early-stage.rst.txt4.Coding.rst.txt5.Posting.rst.txt6.Followthrough.rst.txt7.AdvancedTopics.rst.txt8.Conclusion.rst.txtadding-syscalls.rst.txtapplying-patches.rst.txtbotching-up-ioctls.rst.txtchanges.rst.txtclang-format.rst.txtcode-of-conduct.rst.txtcoding-style.rst.txtdeprecated.rst.txtdevelopment-process.rst.txtemail-clients.rst.txthowto.rst.txtindex.rst.txtkernel-docs.rst.txtkernel-driver-statement.rst.txtkernel-enforcement-statement.rst.txtlicense-rules.rst.txtmagic-number.rst.txtmaintainer-handbooks.rst.txtmaintainer-pgp-guide.rst.txtmaintainer-tip.rst.txtmaintainers.rst.txtmanagement-style.rst.txtprogramming-language.rst.txtstable-api-nonsense.rst.txtstable-kernel-rules.rst.txtsubmit-checklist.rst.txtsubmitting-patches.rst.txtvolatile-considered-harmful.rst.txtriscvpatch-acceptance.rst.txtja_JPhowto.rst.txtindex.rst.txtko_KRhowto.rst.txtindex.rst.txtsp_SPdisclaimer-sp.rst.txthowto.rst.txtindex.rst.txtprocessadding-syscalls.rst.txtcode-of-conduct.rst.txtcoding-style.rst.txtdeprecated.rst.txtemail-clients.rst.txtindex.rst.txtkernel-docs.rst.txtkernel-enforcement-statement.rst.txtmagic-number.rst.txtprogramming-language.rst.txtsubmitting-patches.rst.txtwrappersmemory-barriers.rst.txtzh_CNPCIacpi-info.rst.txtindex.rst.txtmsi-howto.rst.txtpci-iov-howto.rst.txtpci.rst.txtpciebus-howto.rst.txtsysfs-pci.rst.txtaccountingdelay-accounting.rst.txtindex.rst.txtpsi.rst.txttaskstats.rst.txtadmin-guideREADME.rst.txtbootconfig.rst.txtbug-bisect.rst.txtbug-hunting.rst.txtclearing-warn-once.rst.txtcpu-load.rst.txtcputopology.rst.txtindex.rst.txtinit.rst.txtlockup-watchdogs.rst.txtmmdamonindex.rst.txtlru_sort.rst.txtreclaim.rst.txtstart.rst.txtusage.rst.txtindex.rst.txtksm.rst.txtreporting-issues.rst.txtreporting-regressions.rst.txtsecurity-bugs.rst.txtsysrq.rst.txttainted-kernels.rst.txtunicode.rst.txtarcharm64amu.rst.txtelf_hwcaps.rst.txthugetlbpage.rst.txtindex.rst.txtperf.rst.txtindex.rst.txtopenriscindex.rst.txtopenrisc_port.rst.txttodo.rst.txtpariscdebugging.rst.txtindex.rst.txtregisters.rst.txtcore-apiassoc_array.rst.txtboot-time-mm.rst.txtcachetlb.rst.txtcircular-buffers.rst.txtcpu_hotplug.rst.txterrseq.rst.txtgenalloc.rst.txtgeneric-radix-tree.rst.txtgenericirq.rst.txtgfp_mask-from-fs-io.rst.txtidr.rst.txtindex.rst.txtirqconcepts.rst.txtindex.rst.txtirq-affinity.rst.txtirq-domain.rst.txtirqflags-tracing.rst.txtkernel-api.rst.txtkobject.rst.txtkref.rst.txtlocal_ops.rst.txtmemory-allocation.rst.txtmemory-hotplug.rst.txtmm-api.rst.txtpacking.rst.txtpadata.rst.txtprintk-basics.rst.txtprintk-formats.rst.txtprotection-keys.rst.txtrbtree.rst.txtrefcount-vs-atomic.rst.txtsymbol-namespaces.rst.txtthis_cpu_ops.rst.txtunaligned-memory-access.rst.txtwatch_queue.rst.txtworkqueue.rst.txtxarray.rst.txtcpu-freqcore.rst.txtcpu-drivers.rst.txtcpufreq-stats.rst.txtindex.rst.txtdev-toolsgcov.rst.txtgdb-kernel-debugging.rst.txtindex.rst.txtkasan.rst.txtsparse.rst.txttesting-overview.rst.txtdevicetreechangesets.rst.txtdynamic-resolution-notes.rst.txtindex.rst.txtkernel-api.rst.txtof_unittest.rst.txtoverlay-notes.rst.txtusage-model.rst.txtdisclaimer-zh_CN.rst.txtdoc-guidecontributing.rst.txtindex.rst.txtkernel-doc.rst.txtmaintainer-profile.rst.txtparse-headers.rst.txtsphinx.rst.txtdriver-apigpioindex.rst.txtlegacy.rst.txtindex.rst.txtio_ordering.rst.txtfilesystemsdebugfs.rst.txtindex.rst.txttmpfs.rst.txtvirtiofs.rst.txtglossary.rst.txtiioep93xx_adc.rst.txtiio_configfs.rst.txtindex.rst.txtindex.rst.txtinfinibandcore_locking.rst.txtindex.rst.txtipoib.rst.txtopa_vnic.rst.txtsysfs.rst.txttag_matching.rst.txtuser_mad.rst.txtuser_verbs.rst.txtkernel-hackinghacking.rst.txtindex.rst.txtlockingindex.rst.txtmutex-design.rst.txtspinlocks.rst.txtloongarchbooting.rst.txtfeatures.rst.txtindex.rst.txtintroduction.rst.txtirq-chip-model.rst.txtmaintainerconfigure-git.rst.txtindex.rst.txtmaintainer-entry-profile.rst.txtmodifying-patches.rst.txtpull-requests.rst.txtrebasing-and-merging.rst.txtmipsbooting.rst.txtfeatures.rst.txtindex.rst.txtingenic-tcu.rst.txtmmactive_mm.rst.txtbalance.rst.txtdamonapi.rst.txtdesign.rst.txtfaq.rst.txtindex.rst.txtfree_page_reporting.rst.txtfrontswap.rst.txthighmem.rst.txthmm.rst.txthugetlbfs_reserv.rst.txthwpoison.rst.txtindex.rst.txtksm.rst.txtmemory-model.rst.txtmmu_notifier.rst.txtnuma.rst.txtovercommit-accounting.rst.txtpage_frags.rst.txtpage_migration.rst.txtpage_owner.rst.txtpage_table_check.rst.txtremap_file_pages.rst.txtsplit_page_table_lock.rst.txtvmalloced-kernel-stacks.rst.txtz3fold.rst.txtzsmalloc.rst.txtpeciindex.rst.txtpeci.rst.txtpowerenergy-model.rst.txtindex.rst.txtopp.rst.txtprocess1.Intro.rst.txt2.Process.rst.txt3.Early-stage.rst.txt4.Coding.rst.txt5.Posting.rst.txt6.Followthrough.rst.txt7.AdvancedTopics.rst.txt8.Conclusion.rst.txtcode-of-conduct-interpretation.rst.txtcode-of-conduct.rst.txtcoding-style.rst.txtdevelopment-process.rst.txtemail-clients.rst.txtembargoed-hardware-issues.rst.txthowto.rst.txtindex.rst.txtkernel-driver-statement.rst.txtkernel-enforcement-statement.rst.txtlicense-rules.rst.txtmagic-number.rst.txtmanagement-style.rst.txtprogramming-language.rst.txtstable-api-nonsense.rst.txtstable-kernel-rules.rst.txtsubmit-checklist.rst.txtsubmitting-patches.rst.txtvolatile-considered-harmful.rst.txtriscvboot-image-header.rst.txtindex.rst.txtpatch-acceptance.rst.txtvm-layout.rst.txtrustarch-support.rst.txtcoding-guidelines.rst.txtgeneral-information.rst.txtindex.rst.txtquick-start.rst.txtschedulercompletion.rst.txtindex.rst.txtsched-arch.rst.txtsched-bwc.rst.txtsched-capacity.rst.txtsched-debug.rst.txtsched-design-CFS.rst.txtsched-domains.rst.txtsched-energy.rst.txtsched-nice-design.rst.txtsched-stats.rst.txtschedutil.rst.txtsoundhd-audiocontrols.rst.txtindex.rst.txtindex.rst.txtstagingindex.rst.txtxz.rst.txtuserspace-apiacceleratorsocxl.rst.txtebpfindex.rst.txtsyscall.rst.txtfutex2.rst.txtindex.rst.txtno_new_privs.rst.txtseccomp_filter.rst.txtsysfs-platform_profile.rst.txtvirtacrncpuid.rst.txtindex.rst.txtintroduction.rst.txtio-request.rst.txtguest-halt-polling.rst.txtindex.rst.txtne_overview.rst.txtparavirt_ops.rst.txtzh_TWadmin-guideREADME.rst.txtbug-bisect.rst.txtbug-hunting.rst.txtclearing-warn-once.rst.txtcpu-load.rst.txtindex.rst.txtinit.rst.txtreporting-issues.rst.txtsecurity-bugs.rst.txttainted-kernels.rst.txtunicode.rst.txtarcharm64amu.rst.txtelf_hwcaps.rst.txthugetlbpage.rst.txtindex.rst.txtperf.rst.txtcpu-freqcore.rst.txtcpu-drivers.rst.txtcpufreq-stats.rst.txtindex.rst.txtdisclaimer-zh_TW.rst.txtfilesystemsdebugfs.rst.txtindex.rst.txttmpfs.rst.txtvirtiofs.rst.txtindex.rst.txtprocess1.Intro.rst.txt2.Process.rst.txt3.Early-stage.rst.txt4.Coding.rst.txt5.Posting.rst.txt6.Followthrough.rst.txt7.AdvancedTopics.rst.txt8.Conclusion.rst.txtcode-of-conduct-interpretation.rst.txtcode-of-conduct.rst.txtcoding-style.rst.txtdevelopment-process.rst.txtemail-clients.rst.txtembargoed-hardware-issues.rst.txthowto.rst.txtindex.rst.txtkernel-driver-statement.rst.txtkernel-enforcement-statement.rst.txtlicense-rules.rst.txtmagic-number.rst.txtmanagement-style.rst.txtprogramming-language.rst.txtstable-api-nonsense.rst.txtstable-kernel-rules.rst.txtsubmit-checklist.rst.txtsubmitting-patches.rst.txtvolatile-considered-harmful.rst.txtusbacm.rst.txtauthorization.rst.txtchipidea.rst.txtdwc3.rst.txtehci.rst.txtfunctionfs.rst.txtgadget-testing.rst.txtgadget_configfs.rst.txtgadget_hid.rst.txtgadget_multi.rst.txtgadget_printer.rst.txtgadget_serial.rst.txtgadget_uvc.rst.txtindex.rst.txtiuu_phoenix.rst.txtmass-storage.rst.txtmisc_usbsevseg.rst.txtmtouchusb.rst.txtohci.rst.txtraw-gadget.rst.txttext_files.rst.txtusb-help.rst.txtusb-serial.rst.txtusbip_protocol.rst.txtusbmon.rst.txtuserspace-apiELF.rst.txtacceleratorsocxl.rst.txtdma-buf-alloc-exchange.rst.txtebpfindex.rst.txtsyscall.rst.txtfutex2.rst.txtindex.rst.txtioctlcdrom.rst.txthdio.rst.txtindex.rst.txtioctl-decoding.rst.txtioctl-number.rst.txtiommu.rst.txtiommufd.rst.txtlandlock.rst.txtmediaceccec-api.rst.txtcec-func-close.rst.txtcec-func-ioctl.rst.txtcec-func-open.rst.txtcec-func-poll.rst.txtcec-funcs.rst.txtcec-header.rst.txtcec-intro.rst.txtcec-ioc-adap-g-caps.rst.txtcec-ioc-adap-g-conn-info.rst.txtcec-ioc-adap-g-log-addrs.rst.txtcec-ioc-adap-g-phys-addr.rst.txtcec-ioc-dqevent.rst.txtcec-ioc-g-mode.rst.txtcec-ioc-receive.rst.txtcec-pin-error-inj.rst.txtdriversaspeed-video.rst.txtccs.rst.txtcx2341x-uapi.rst.txtdw100.rst.txtimx-uapi.rst.txtindex.rst.txtmax2175.rst.txtomap3isp-uapi.rst.txtst-vgxy61.rst.txtuvcvideo.rst.txtdvbca-fclose.rst.txtca-fopen.rst.txtca-get-cap.rst.txtca-get-descr-info.rst.txtca-get-msg.rst.txtca-get-slot-info.rst.txtca-reset.rst.txtca-send-msg.rst.txtca-set-descr.rst.txtca.rst.txtca_data_types.rst.txtca_function_calls.rst.txtca_high_level.rst.txtdemux.rst.txtdmx-add-pid.rst.txtdmx-expbuf.rst.txtdmx-fclose.rst.txtdmx-fopen.rst.txtdmx-fread.rst.txtdmx-fwrite.rst.txtdmx-get-pes-pids.rst.txtdmx-get-stc.rst.txtdmx-mmap.rst.txtdmx-munmap.rst.txtdmx-qbuf.rst.txtdmx-querybuf.rst.txtdmx-remove-pid.rst.txtdmx-reqbufs.rst.txtdmx-set-buffer-size.rst.txtdmx-set-filter.rst.txtdmx-set-pes-filter.rst.txtdmx-start.rst.txtdmx-stop.rst.txtdmx_fcalls.rst.txtdmx_types.rst.txtdvb-fe-read-status.rst.txtdvb-frontend-event.rst.txtdvb-frontend-parameters.rst.txtdvbapi.rst.txtdvbproperty.rst.txtexamples.rst.txtfe-bandwidth-t.rst.txtfe-diseqc-recv-slave-reply.rst.txtfe-diseqc-reset-overload.rst.txtfe-diseqc-send-burst.rst.txtfe-diseqc-send-master-cmd.rst.txtfe-dishnetwork-send-legacy-cmd.rst.txtfe-enable-high-lnb-voltage.rst.txtfe-get-event.rst.txtfe-get-frontend.rst.txtfe-get-info.rst.txtfe-get-property.rst.txtfe-read-ber.rst.txtfe-read-signal-strength.rst.txtfe-read-snr.rst.txtfe-read-status.rst.txtfe-read-uncorrected-blocks.rst.txtfe-set-frontend-tune-mode.rst.txtfe-set-frontend.rst.txtfe-set-tone.rst.txtfe-set-voltage.rst.txtfe-type-t.rst.txtfe_property_parameters.rst.txtfrontend-header.rst.txtfrontend-property-cable-systems.rst.txtfrontend-property-satellite-systems.rst.txtfrontend-property-terrestrial-systems.rst.txtfrontend-stat-properties.rst.txtfrontend.rst.txtfrontend_f_close.rst.txtfrontend_f_open.rst.txtfrontend_fcalls.rst.txtfrontend_legacy_api.rst.txtfrontend_legacy_dvbv3_api.rst.txtheaders.rst.txtintro.rst.txtlegacy_dvb_apis.rst.txtnet-add-if.rst.txtnet-get-if.rst.txtnet-remove-if.rst.txtnet-types.rst.txtnet.rst.txtquery-dvb-frontend-info.rst.txtfdl-appendix.rst.txtgen-errors.rst.txtglossary.rst.txtindex.rst.txtintro.rst.txtmediactlmedia-controller-intro.rst.txtmedia-controller-model.rst.txtmedia-controller.rst.txtmedia-func-close.rst.txtmedia-func-ioctl.rst.txtmedia-func-open.rst.txtmedia-funcs.rst.txtmedia-header.rst.txtmedia-ioc-device-info.rst.txtmedia-ioc-enum-entities.rst.txtmedia-ioc-enum-links.rst.txtmedia-ioc-g-topology.rst.txtmedia-ioc-request-alloc.rst.txtmedia-ioc-setup-link.rst.txtmedia-request-ioc-queue.rst.txtmedia-request-ioc-reinit.rst.txtmedia-types.rst.txtrequest-api.rst.txtrequest-func-close.rst.txtrequest-func-ioctl.rst.txtrequest-func-poll.rst.txtrckeytable.c.rst.txtlirc-dev-intro.rst.txtlirc-dev.rst.txtlirc-func.rst.txtlirc-get-features.rst.txtlirc-get-rec-mode.rst.txtlirc-get-rec-resolution.rst.txtlirc-get-send-mode.rst.txtlirc-get-timeout.rst.txtlirc-header.rst.txtlirc-read.rst.txtlirc-set-measure-carrier-mode.rst.txtlirc-set-rec-carrier-range.rst.txtlirc-set-rec-carrier.rst.txtlirc-set-rec-timeout.rst.txtlirc-set-send-carrier.rst.txtlirc-set-send-duty-cycle.rst.txtlirc-set-transmitter-mask.rst.txtlirc-set-wideband-receiver.rst.txtlirc-write.rst.txtrc-intro.rst.txtrc-protos.rst.txtrc-sysfs-nodes.rst.txtrc-table-change.rst.txtrc-tables.rst.txtremote_controllers.rst.txtv4lapp-pri.rst.txtaudio.rst.txtbiblio.rst.txtbuffer.rst.txtcapture-example.rst.txtcapture.c.rst.txtcolorspaces-defs.rst.txtcolorspaces-details.rst.txtcolorspaces.rst.txtcommon-defs.rst.txtcommon.rst.txtcompat.rst.txtcontrol.rst.txtcrop.rst.txtdepth-formats.rst.txtdev-capture.rst.txtdev-decoder.rst.txtdev-encoder.rst.txtdev-event.rst.txtdev-mem2mem.rst.txtdev-meta.rst.txtdev-osd.rst.txtdev-output.rst.txtdev-overlay.rst.txtdev-radio.rst.txtdev-raw-vbi.rst.txtdev-rds.rst.txtdev-sdr.rst.txtdev-sliced-vbi.rst.txtdev-stateless-decoder.rst.txtdev-subdev.rst.txtdev-touch.rst.txtdevices.rst.txtdiff-v4l.rst.txtdmabuf.rst.txtdv-timings.rst.txtext-ctrls-camera.rst.txtext-ctrls-codec-stateless.rst.txtext-ctrls-codec.rst.txtext-ctrls-colorimetry.rst.txtext-ctrls-detect.rst.txtext-ctrls-dv.rst.txtext-ctrls-flash.rst.txtext-ctrls-fm-rx.rst.txtext-ctrls-fm-tx.rst.txtext-ctrls-image-process.rst.txtext-ctrls-image-source.rst.txtext-ctrls-jpeg.rst.txtext-ctrls-rf-tuner.rst.txtextended-controls.rst.txtfield-order.rst.txtformat.rst.txtfourcc.rst.txtfunc-close.rst.txtfunc-ioctl.rst.txtfunc-mmap.rst.txtfunc-munmap.rst.txtfunc-open.rst.txtfunc-poll.rst.txtfunc-read.rst.txtfunc-select.rst.txtfunc-write.rst.txthist-v4l2.rst.txthsv-formats.rst.txtio.rst.txtlibv4l-introduction.rst.txtlibv4l.rst.txtmeta-formats.rst.txtmmap.rst.txtopen.rst.txtpixfmt-bayer.rst.txtpixfmt-cnf4.rst.txtpixfmt-compressed.rst.txtpixfmt-indexed.rst.txtpixfmt-intro.rst.txtpixfmt-inzi.rst.txtpixfmt-m420.rst.txtpixfmt-meta-d4xx.rst.txtpixfmt-meta-intel-ipu3.rst.txtpixfmt-meta-rkisp1.rst.txtpixfmt-meta-uvc.rst.txtpixfmt-meta-vivid.rst.txtpixfmt-meta-vsp1-hgo.rst.txtpixfmt-meta-vsp1-hgt.rst.txtpixfmt-packed-hsv.rst.txtpixfmt-packed-yuv.rst.txtpixfmt-reserved.rst.txtpixfmt-rgb.rst.txtpixfmt-sdr-cs08.rst.txtpixfmt-sdr-cs14le.rst.txtpixfmt-sdr-cu08.rst.txtpixfmt-sdr-cu16le.rst.txtpixfmt-sdr-pcu16be.rst.txtpixfmt-sdr-pcu18be.rst.txtpixfmt-sdr-pcu20be.rst.txtpixfmt-sdr-ru12le.rst.txtpixfmt-srggb10-ipu3.rst.txtpixfmt-srggb10.rst.txtpixfmt-srggb10alaw8.rst.txtpixfmt-srggb10dpcm8.rst.txtpixfmt-srggb10p.rst.txtpixfmt-srggb12.rst.txtpixfmt-srggb12p.rst.txtpixfmt-srggb14.rst.txtpixfmt-srggb14p.rst.txtpixfmt-srggb16.rst.txtpixfmt-srggb8.rst.txtpixfmt-tch-td08.rst.txtpixfmt-tch-td16.rst.txtpixfmt-tch-tu08.rst.txtpixfmt-tch-tu16.rst.txtpixfmt-uv8.rst.txtpixfmt-v4l2-mplane.rst.txtpixfmt-v4l2.rst.txtpixfmt-y12i.rst.txtpixfmt-y8i.rst.txtpixfmt-yuv-luma.rst.txtpixfmt-yuv-planar.rst.txtpixfmt-z16.rst.txtpixfmt.rst.txtplanar-apis.rst.txtquerycap.rst.txtrw.rst.txtsdr-formats.rst.txtselection-api-configuration.rst.txtselection-api-examples.rst.txtselection-api-intro.rst.txtselection-api-targets.rst.txtselection-api-vs-crop-api.rst.txtselection-api.rst.txtselections-common.rst.txtstandard.rst.txtstreaming-par.rst.txtsubdev-formats.rst.txttch-formats.rst.txttuner.rst.txtuser-func.rst.txtuserp.rst.txtv4l2-selection-flags.rst.txtv4l2-selection-targets.rst.txtv4l2.rst.txtv4l2grab-example.rst.txtv4l2grab.c.rst.txtvideo.rst.txtvideodev.rst.txtvidioc-create-bufs.rst.txtvidioc-cropcap.rst.txtvidioc-dbg-g-chip-info.rst.txtvidioc-dbg-g-register.rst.txtvidioc-decoder-cmd.rst.txtvidioc-dqevent.rst.txtvidioc-dv-timings-cap.rst.txtvidioc-encoder-cmd.rst.txtvidioc-enum-dv-timings.rst.txtvidioc-enum-fmt.rst.txtvidioc-enum-frameintervals.rst.txtvidioc-enum-framesizes.rst.txtvidioc-enum-freq-bands.rst.txtvidioc-enumaudio.rst.txtvidioc-enumaudioout.rst.txtvidioc-enuminput.rst.txtvidioc-enumoutput.rst.txtvidioc-enumstd.rst.txtvidioc-expbuf.rst.txtvidioc-g-audio.rst.txtvidioc-g-audioout.rst.txtvidioc-g-crop.rst.txtvidioc-g-ctrl.rst.txtvidioc-g-dv-timings.rst.txtvidioc-g-edid.rst.txtvidioc-g-enc-index.rst.txtvidioc-g-ext-ctrls.rst.txtvidioc-g-fbuf.rst.txtvidioc-g-fmt.rst.txtvidioc-g-frequency.rst.txtvidioc-g-input.rst.txtvidioc-g-jpegcomp.rst.txtvidioc-g-modulator.rst.txtvidioc-g-output.rst.txtvidioc-g-parm.rst.txtvidioc-g-priority.rst.txtvidioc-g-selection.rst.txtvidioc-g-sliced-vbi-cap.rst.txtvidioc-g-std.rst.txtvidioc-g-tuner.rst.txtvidioc-log-status.rst.txtvidioc-overlay.rst.txtvidioc-prepare-buf.rst.txtvidioc-qbuf.rst.txtvidioc-query-dv-timings.rst.txtvidioc-querybuf.rst.txtvidioc-querycap.rst.txtvidioc-queryctrl.rst.txtvidioc-querystd.rst.txtvidioc-reqbufs.rst.txtvidioc-s-hw-freq-seek.rst.txtvidioc-streamon.rst.txtvidioc-subdev-enum-frame-interval.rst.txtvidioc-subdev-enum-frame-size.rst.txtvidioc-subdev-enum-mbus-code.rst.txtvidioc-subdev-g-client-cap.rst.txtvidioc-subdev-g-crop.rst.txtvidioc-subdev-g-fmt.rst.txtvidioc-subdev-g-frame-interval.rst.txtvidioc-subdev-g-routing.rst.txtvidioc-subdev-g-selection.rst.txtvidioc-subdev-querycap.rst.txtvidioc-subscribe-event.rst.txtyuv-formats.rst.txtnetlinkc-code-gen.rst.txtgenetlink-legacy.rst.txtindex.rst.txtintro-specs.rst.txtintro.rst.txtspecs.rst.txtno_new_privs.rst.txtseccomp_filter.rst.txtspec_ctrl.rst.txtsysfs-platform_profile.rst.txtunshare.rst.txtvduse.rst.txtvirtacrncpuid.rst.txtindex.rst.txtintroduction.rst.txtio-request.rst.txtcocosev-guest.rst.txttdx-guest.rst.txtguest-halt-polling.rst.txthypervclocks.rst.txtindex.rst.txtoverview.rst.txtvmbus.rst.txtindex.rst.txtkvmapi.rst.txtarmhyp-abi.rst.txthypercalls.rst.txtindex.rst.txtptp_kvm.rst.txtpvtime.rst.txtdevicesarm-vgic-its.rst.txtarm-vgic-v3.rst.txtarm-vgic.rst.txtindex.rst.txtmpic.rst.txts390_flic.rst.txtvcpu.rst.txtvfio.rst.txtvm.rst.txtxics.rst.txtxive.rst.txthalt-polling.rst.txtindex.rst.txtlocking.rst.txtppc-pv.rst.txtreview-checklist.rst.txts390index.rst.txts390-diag.rst.txts390-pv-boot.rst.txts390-pv-dump.rst.txts390-pv.rst.txtvcpu-requests.rst.txtx86amd-memory-encryption.rst.txtcpuid.rst.txterrata.rst.txthypercalls.rst.txtindex.rst.txtmmu.rst.txtmsr.rst.txtnested-vmx.rst.txtrunning-nested-guests.rst.txttimekeeping.rst.txtne_overview.rst.txtparavirt_ops.rst.txtumluser_mode_linux_howto_v2.rst.txtw1index.rst.txtmastersds2482.rst.txtds2490.rst.txtindex.rst.txtmxc-w1.rst.txtomap-hdq.rst.txtw1-gpio.rst.txtslavesindex.rst.txtw1_ds2406.rst.txtw1_ds2413.rst.txtw1_ds2423.rst.txtw1_ds2438.rst.txtw1_ds28e04.rst.txtw1_ds28e17.rst.txtw1_therm.rst.txtw1-generic.rst.txtw1-netlink.rst.txtwatchdogconvert_drivers_to_kernel_api.rst.txthpwdt.rst.txtindex.rst.txtmlx-wdt.rst.txtpcwd-watchdog.rst.txtwatchdog-api.rst.txtwatchdog-kernel-api.rst.txtwatchdog-parameters.rst.txtwatchdog-pm.rst.txtwdt.rst.txt_staticalabaster.cssbasic.csscustom.cssdoctools.jsdocumentation_options.jsfile.pngjquery-3.4.1.jsjquery.jslanguage_data.jsminus.pngplus.pngpygments.csssearchtools.jstheme_overrides.csstheme_rtd_colors.cssunderscore-1.3.1.jsunderscore.jsaccelindex.htmlintroduction.htmlqaicaic100.htmlindex.htmlqaic.htmlaccountingcgroupstats.htmldelay-accounting.htmlindex.htmlpsi.htmltaskstats-struct.htmltaskstats.htmladmin-guideLSMLoadPin.htmlSELinux.htmlSafeSetID.htmlSmack.htmlYama.htmlapparmor.htmlindex.htmltomoyo.htmlREADME.htmlabi-obsolete.htmlabi-removed.htmlabi-stable.htmlabi-testing.htmlabi.htmlacpicppc_sysfs.htmlfan_performance_states.htmlindex.htmlinitrd_table_override.htmlssdt-overlays.htmlaoeaoe.htmlexamples.htmlindex.htmltodo.htmlauxdisplaycfag12864b.htmlindex.htmlks0108.htmlbcache.htmlbinderfs.htmlbinfmt-misc.htmlblockdevdrbddata-structure-v9.htmlfigures.htmlindex.htmlfloppy.htmlindex.htmlnbd.htmlparide.htmlramdisk.htmlzram.htmlbootconfig.htmlbraille-console.htmlbtmrvl.htmlbug-bisect.htmlbug-hunting.htmlcgroup-v1blkio-controller.htmlcgroups.htmlcpuacct.htmlcpusets.htmldevices.htmlfreezer-subsystem.htmlhugetlb.htmlindex.htmlmemcg_test.htmlmemory.htmlmisc.htmlnet_cls.htmlnet_prio.htmlpids.htmlrdma.htmlcgroup-v2.htmlcifsauthors.htmlchanges.htmlindex.htmlintroduction.htmltodo.htmlusage.htmlclearing-warn-once.htmlcpu-load.htmlcputopology.htmldell_rbu.htmldevice-mappercache-policies.htmlcache.htmldelay.htmldm-clone.htmldm-crypt.htmldm-dust.htmldm-ebs.htmldm-flakey.htmldm-ima.htmldm-init.htmldm-integrity.htmldm-io.htmldm-log.htmldm-queue-length.htmldm-raid.htmldm-service-time.htmldm-uevent.htmldm-zoned.htmlera.htmlindex.htmlkcopyd.htmllinear.htmllog-writes.htmlpersistent-data.htmlsnapshot.htmlstatistics.htmlstriped.htmlswitch.htmlthin-provisioning.htmlunstriped.htmlverity.htmlwritecache.htmlzero.htmldevices.htmldynamic-debug-howto.htmledid.htmlefi-stub.htmlext4.htmlfeatures.htmlfilesystem-monitoring.htmlgpiogpio-aggregator.htmlgpio-mockup.htmlgpio-sim.htmlindex.htmlsysfs.htmlhighuid.htmlhw-vulncore-scheduling.htmlcross-thread-rsb.htmlgather_data_sampling.htmlindex.htmlindirect-target-selection.htmll1d_flush.htmll1tf.htmlmds.htmlmultihit.htmlprocessor_mmio_stale_data.htmlreg-file-data-sampling.htmlrsb.htmlspecial-register-buffer-data-sampling.htmlspectre.htmlsrso.htmltsx_async_abort.htmlhw_random.htmlindex.htmlinit.htmlinitrd.htmliostats.htmljava.htmljfs.htmlkdumpindex.htmlkdump.htmlvmcoreinfo.htmlkernel-parameters.htmlkernel-per-CPU-kthreads.htmllaptopsasus-laptop.htmldisk-shock-protection.htmlindex.htmllaptop-mode.htmllg-laptop.htmlsony-laptop.htmlsonypi.htmlthinkpad-acpi.htmltoshiba_haps.htmllcd-panel-cgram.htmlldm.htmllockup-watchdogs.htmlmd.htmlmediaau0828-cardlist.htmlavermedia.htmlbt8xx.htmlbttv-cardlist.htmlbttv.htmlbuilding.htmlcafe_ccic.htmlcardlist.htmlcec.htmlci.htmlcx18-cardlist.htmlcx231xx-cardlist.htmlcx23885-cardlist.htmlcx88-cardlist.htmlcx88.htmldvb-drivers.htmldvb-usb-a800-cardlist.htmldvb-usb-af9005-cardlist.htmldvb-usb-af9015-cardlist.htmldvb-usb-af9035-cardlist.htmldvb-usb-anysee-cardlist.htmldvb-usb-au6610-cardlist.htmldvb-usb-az6007-cardlist.htmldvb-usb-az6027-cardlist.htmldvb-usb-ce6230-cardlist.htmldvb-usb-cinergyT2-cardlist.htmldvb-usb-cxusb-cardlist.htmldvb-usb-dib0700-cardlist.htmldvb-usb-dibusb-mb-cardlist.htmldvb-usb-dibusb-mc-cardlist.htmldvb-usb-digitv-cardlist.htmldvb-usb-dtt200u-cardlist.htmldvb-usb-dtv5100-cardlist.htmldvb-usb-dvbsky-cardlist.htmldvb-usb-dw2102-cardlist.htmldvb-usb-ec168-cardlist.htmldvb-usb-gl861-cardlist.htmldvb-usb-gp8psk-cardlist.htmldvb-usb-lmedm04-cardlist.htmldvb-usb-m920x-cardlist.htmldvb-usb-mxl111sf-cardlist.htmldvb-usb-nova-t-usb2-cardlist.htmldvb-usb-opera1-cardlist.htmldvb-usb-pctv452e-cardlist.htmldvb-usb-rtl28xxu-cardlist.htmldvb-usb-technisat-usb2-cardlist.htmldvb-usb-ttusb2-cardlist.htmldvb-usb-umt-010-cardlist.htmldvb-usb-vp702x-cardlist.htmldvb-usb-vp7045-cardlist.htmldvb-usb-zd1301-cardlist.htmldvb.htmldvb_intro.htmldvb_references.htmlem28xx-cardlist.htmlfaq.htmlfimc.htmlfrontend-cardlist.htmlgspca-cardlist.htmli2c-cardlist.htmlimx.htmlimx7.htmlindex.htmlintro.htmlipu3.htmlivtv-cardlist.htmlivtv.htmllmedm04.htmlmisc-cardlist.htmlomap3isp.htmlomap4_camera.htmlopera-firmware.htmlother-usb-cardlist.htmlpci-cardlist.htmlphilips.htmlplatform-cardlist.htmlqcom_camss.htmlradio-cardlist.htmlrcar-fdp1.htmlremote-controller.htmlrkisp1.htmlsaa7134-cardlist.htmlsaa7134.htmlsaa7164-cardlist.htmlsi470x.htmlsi4713.htmlsi476x.htmlsiano-cardlist.htmltechnisat.htmlttusb-dec.htmltuner-cardlist.htmlusb-cardlist.htmlv4l-drivers.htmlvimc.htmlvisl.htmlvivid.htmlzoran-cardlist.htmlmmcma_debugfs.htmlconcepts.htmldamonindex.htmllru_sort.htmlreclaim.htmlstart.htmlusage.htmlhugetlbpage.htmlidle_page_tracking.htmlindex.htmlksm.htmlmemory-hotplug.htmlmultigen_lru.htmlnommu-mmap.htmlnuma_memory_policy.htmlnumaperf.htmlpagemap.htmlshrinker_debugfs.htmlsoft-dirty.htmlswap_numa.htmltranshuge.htmluserfaultfd.htmlzswap.htmlmodule-signing.htmlmono.htmlnamespacescompatibility-list.htmlindex.htmlresource-control.htmlnfsindex.htmlnfs-client.htmlnfs-idmapper.htmlnfs-rdma.htmlnfsd-admin-interfaces.htmlnfsroot.htmlpnfs-block-server.htmlpnfs-scsi-server.htmlnumastat.htmlparport.htmlperfperf-security.htmlalibaba_pmu.htmlampere_cspmu.htmlarm-ccn.htmlarm-cmn.htmlarm_dsu_pmu.htmlhisi-pcie-pmu.htmlhisi-pmu.htmlhns3-pmu.htmlimx-ddr.htmlindex.htmlmeson-ddr-pmu.htmlnvidia-pmu.htmlqcom_l2_pmu.htmlqcom_l3_pmu.htmlthunderx2-pmu.htmlxgene-pmu.htmlpmamd-pstate.htmlcpufreq.htmlcpufreq_drivers.htmlcpuidle.htmlindex.htmlintel-speed-select.htmlintel_epb.htmlintel_idle.htmlintel_pstate.htmlintel_uncore_frequency_scaling.htmlsleep-states.htmlstrategies.htmlsuspend-flows.htmlsystem-wide.htmlworking-state.htmlpnp.htmlpstore-blk.htmlquickly-build-trimmed-linux.htmlramoops.htmlrapidio.htmlras.htmlreporting-issues.htmlreporting-regressions.htmlrtc.htmlserial-console.htmlsvga.htmlsyscall-user-dispatch.htmlsysctlabi.htmlfs.htmlindex.htmlkernel.htmlnet.htmlsunrpc.htmluser.htmlvm.htmlsysfs-rules.htmlsysrq.htmltainted-kernels.htmlthermalindex.htmlintel_powerclamp.htmlthunderbolt.htmlufs.htmlunicode.htmlvga-softcursor.htmlvideo-output.htmlworkload-tracing.htmlxfs.htmlarcharcarc.htmlfeatures.htmlindex.htmlarm64acpi_object_usage.htmlamu.htmlarm-acpi.htmlasymmetric-32bit.htmlbooting.htmlcpu-feature-registers.htmlelf_hwcaps.htmlfeatures.htmlhugetlbpage.htmlindex.htmllegacy_instructions.htmlmemory-tagging-extension.htmlmemory.htmlperf.htmlpointer-authentication.htmlsilicon-errata.htmlsme.htmlsve.htmltagged-address-abi.htmltagged-pointers.htmlia64aliasing.htmlefirtc.htmlerr_inject.htmlfeatures.htmlfsys.htmlia64.htmlindex.htmlirq-redir.htmlmca.htmlserial.htmlindex.htmlm68kbuddha-driver.htmlfeatures.htmlindex.htmlkernel-options.htmlnios2features.htmlindex.htmlnios2.htmlopenriscfeatures.htmlindex.htmlopenrisc_port.htmltodo.htmlpariscdebugging.htmlfeatures.htmlindex.htmlregisters.htmlshbooting.htmlfeatures.htmlindex.htmlnew-machine.htmlregister-banks.htmlsparcadi.htmlconsole.htmlfeatures.htmlindex.htmloradaxoracle-dax.htmlx86amd-memory-encryption.htmlamd_hsmp.htmlboot.htmlbooting-dt.htmlbuslock.htmlcpuinfo.htmlearlyprintk.htmlelf_auxvec.htmlentry_64.htmlexception-tables.htmlfeatures.htmli386IO-APIC.htmlindex.htmlifs.htmlindex.htmlintel-hfi.htmlintel_txt.htmliommu.htmlkernel-stacks.htmlmds.htmlmicrocode.htmlmtrr.htmlorc-unwinder.htmlpat.htmlpti.htmlresctrl.htmlsgx.htmlshstk.htmlsva.htmltdx.htmltlb.htmltopology.htmltsx_async_abort.htmlusb-legacy-support.htmlx86_645level-paging.htmlboot-options.htmlcpu-hotplug-spec.htmlfake-numa-for-cpusets.htmlfsgs.htmlindex.htmlmachinecheck.htmlmm.htmluefi.htmlxstate.htmlzero-page.htmlxtensaatomctl.htmlbooting.htmlfeatures.htmlindex.htmlmmu.htmlarmarm.htmlbooting.htmlcluster-pm-race-avoidance.htmlfeatures.htmlfirmware.htmlgooglechromebook-boot-flow.htmlindex.htmlinterrupts.htmlixp4xx.htmlkernel_mode_neon.htmlkernel_user_helpers.htmlkeystoneknav-qmss.htmloverview.htmlmarvell.htmlmem_alignment.htmlmemory.htmlmicrochip.htmlnetwinder.htmlnwfpeindex.htmlnetwinder-fpe.htmlnotes.htmlnwfpe.htmltodo.htmlomapdss.htmlindex.htmlomap.htmlomap_pm.htmlporting.htmlpxamfp.htmlsa1100assabet.htmlcerf.htmlindex.htmllart.htmlserial_uart.htmlsamsungbootloader-interface.htmlgpio.htmlindex.htmloverview.htmlsetup.htmlspearoverview.htmlstioverview.htmlstih407-overview.htmlstih418-overview.htmlstm32overview.htmlstm32-dma-mdma-chaining.htmlstm32f429-overview.htmlstm32f746-overview.htmlstm32f769-overview.htmlstm32h743-overview.htmlstm32h750-overview.htmlstm32mp13-overview.htmlstm32mp151-overview.htmlstm32mp157-overview.htmlsunxisunxi.htmlclocks.htmlswp_emulation.htmltcm.htmluefi.htmlvfprelease-notes.htmlvlocks.htmlblockbfq-iosched.htmlbiovecs.htmlblk-mq.htmlcmdline-partition.htmldata-integrity.htmldeadline-iosched.htmlindex.htmlinline-encryption.htmlioprio.htmlkyber-iosched.htmlnull_blk.htmlpr.htmlstat.htmlswitching-sched.htmlublk.htmlwriteback_cache_control.htmlbpfbpf_design_QA.htmlbpf_devel_QA.htmlbpf_iterators.htmlbpf_licensing.htmlbpf_prog_run.htmlbtf.htmlclang-notes.htmlclassic_vs_extended.htmlcpumasks.htmldrgn.htmlfaq.htmlgraph_ds_impl.htmlhelpers.htmlindex.htmlkfuncs.htmllibbpfindex.htmllibbpf_build.htmllibbpf_naming_convention.htmllibbpf_overview.htmlprogram_types.htmllinux-notes.htmlllvm_reloc.htmlmap_array.htmlmap_bloom_filter.htmlmap_cgroup_storage.htmlmap_cgrp_storage.htmlmap_cpumap.htmlmap_devmap.htmlmap_hash.htmlmap_lpm_trie.htmlmap_of_maps.htmlmap_queue_stack.htmlmap_sk_storage.htmlmap_sockmap.htmlmap_xskmap.htmlmaps.htmlother.htmlprog_cgroup_sockopt.htmlprog_cgroup_sysctl.htmlprog_flow_dissector.htmlprog_lsm.htmlprog_sk_lookup.htmlprograms.htmlredirect.htmlringbuf.htmls390.htmlstandardizationabi.htmlindex.htmlinstruction-set.htmlsyscall_api.htmltest_debug.htmlverifier.htmlca.h.rstcdromcdrom-standard.htmlindex.htmlpacket-writing.htmlcec.h.rstcore-apiasm-annotations.htmlassoc_array.htmlboot-time-mm.htmlcachetlb.htmlcircular-buffers.htmlcpu_hotplug.htmldebug-objects.htmldebugging-via-ohci1394.htmldma-api-howto.htmldma-api.htmldma-attributes.htmldma-isa-lpc.htmlentry.htmlerrseq.htmlgenalloc.htmlgeneric-radix-tree.htmlgenericirq.htmlgfp_mask-from-fs-io.htmlidr.htmlindex.htmlirqconcepts.htmlindex.htmlirq-affinity.htmlirq-domain.htmlirqflags-tracing.htmlkernel-api.htmlkobject.htmlkref.htmllibrs.htmllocal_ops.htmlmaple_tree.htmlmemory-allocation.htmlmemory-hotplug.htmlmm-api.htmlnetlink.htmlpacking.htmlpadata.htmlpin_user_pages.htmlprintk-basics.htmlprintk-formats.htmlprintk-index.htmlprotection-keys.htmlrbtree.htmlrefcount-vs-atomic.htmlsymbol-namespaces.htmlthis_cpu_ops.htmltimekeeping.htmltracepoint.htmlunaligned-memory-access.htmlwatch_queue.htmlworkqueue.htmlwrappersatomic_bitops.htmlatomic_t.htmlmemory-barriers.htmlxarray.htmlcpu-freqcore.htmlcpu-drivers.htmlcpufreq-stats.htmlindex.htmlcryptoapi-aead.htmlapi-akcipher.htmlapi-digest.htmlapi-intro.htmlapi-kpp.htmlapi-rng.htmlapi-samples.htmlapi-skcipher.htmlapi.htmlarchitecture.htmlasymmetric-keys.htmlasync-tx-api.htmlcrypto_engine.htmldescore-readme.htmldevel-algos.htmlindex.htmlintro.htmluserspace-if.htmldev-toolscheckpatch.htmlcoccinelle.htmlgcov.htmlgdb-kernel-debugging.htmlindex.htmlkasan.htmlkcov.htmlkcsan.htmlkfence.htmlkgdb.htmlkmemleak.htmlkmsan.htmlkselftest.htmlktap.htmlkunitapifunctionredirection.htmlindex.htmlresource.htmltest.htmlarchitecture.htmlfaq.htmlindex.htmlrun_manual.htmlrun_wrapper.htmlrunning_tips.htmlstart.htmlstyle.htmlusage.htmlsparse.htmltesting-overview.htmlubsan.htmldevicetreebindingsABI.htmlindex.htmlsubmitting-patches.htmlwriting-bindings.htmlwriting-schema.htmlchangesets.htmldynamic-resolution-notes.htmlindex.htmlkernel-api.htmlof_unittest.htmloverlay-notes.htmlusage-model.htmldmx.h.rstdoc-guidecontributing.htmlindex.htmlkernel-doc.htmlmaintainer-profile.htmlparse-headers.htmlsphinx.htmldriver-api80211cfg80211.htmlindex.htmlintroduction.htmlmac80211-advanced.htmlmac80211.htmlacpiindex.htmllinuxized-acpica.htmlscan_handlers.htmlaperture.htmlauxiliary_bus.htmlbacklightlp855x-driver.htmlbasics.htmlclk.htmlcomponent.htmlconnector.htmlconsole.htmlcryptoiaaiaa-crypto.htmlindex.htmlindex.htmlcxlindex.htmlmemory-devices.htmldcdbas.htmldevfreq.htmldevice-io.htmldevice_link.htmldma-buf.htmldmaengineclient.htmldmatest.htmlindex.htmlprovider.htmlpxa_dma.htmldpll.htmldriver-modelbinding.htmlbus.htmldesign-patterns.htmldevice.htmldevres.htmldriver.htmlindex.htmloverview.htmlplatform.htmlporting.htmlearly-userspacebuffer-format.htmlearly_userspace_support.htmlindex.htmledac.htmleisa.htmlfirewire.htmlfirmwarebuilt-in-fw.htmlcore.htmldirect-fs-lookup.htmlefiindex.htmlfallback-mechanisms.htmlfirmware-usage-guidelines.htmlfirmware_cache.htmlfw_search_path.htmlfw_upload.htmlindex.htmlintroduction.htmllookup-order.htmlother_interfaces.htmlrequest_firmware.htmlfpgafpga-bridge.htmlfpga-mgr.htmlfpga-programming.htmlfpga-region.htmlindex.htmlintro.htmlframe-buffer.htmlgeneric-counter.htmlgpioboard.htmlbt8xxgpio.htmlconsumer.htmldriver.htmldrivers-on-gpio.htmlindex.htmlintro.htmllegacy.htmlusing-gpio.htmlhsi.htmlhtehte.htmlindex.htmltegra-hte.htmli2c.htmli3cdevice-driver-api.htmlindex.htmlmaster-driver-api.htmlprotocol.htmliiobuffers.htmlcore.htmlhw-consumer.htmlindex.htmlintro.htmltriggered-buffers.htmltriggers.htmlindex.htmlinfiniband.htmlinfrastructure.htmlinput.htmlinterconnect.htmlio-mapping.htmlio_ordering.htmlioctl.htmlipmb.htmlipmi.htmlisa.htmlisapnp.htmllibata.htmlmailbox.htmlmdindex.htmlmd-cluster.htmlraid5-cache.htmlraid5-ppl.htmlmediacamera-sensor.htmlcec-core.htmldriversbttv-devel.htmlccsccs.htmlcontributors.htmlcx2341x-devel.htmlcx88-devel.htmldvb-usb.htmlfimc-devel.htmlfrontends.htmlindex.htmlpvrusb2.htmlpxa_camera.htmlradiotrack.htmlrkisp1.htmlsaa7134-devel.htmlsh_mobile_ceu_camera.htmltuners.htmlvidtv.htmlvimc-devel.htmlzoran.htmldtv-ca.htmldtv-common.htmldtv-core.htmldtv-demux.htmldtv-frontend.htmldtv-net.htmlindex.htmlmaintainer-entry-profile.htmlmc-core.htmlrc-core.htmltx-rx.htmlv4l2-async.htmlv4l2-common.htmlv4l2-controls.htmlv4l2-core.htmlv4l2-dev.htmlv4l2-device.htmlv4l2-dv-timings.htmlv4l2-event.htmlv4l2-fh.htmlv4l2-flash-led-class.htmlv4l2-fwnode.htmlv4l2-intro.htmlv4l2-mc.htmlv4l2-mediabus.htmlv4l2-mem2mem.htmlv4l2-rect.htmlv4l2-subdev.htmlv4l2-tuner.htmlv4l2-tveeprom.htmlv4l2-videobuf.htmlv4l2-videobuf2.htmlmeihdcp.htmliamt.htmlindex.htmlmei-client-bus.htmlmei.htmlnfc.htmlmemory-devicesindex.htmlti-emif.htmlti-gpmc.htmlmen-chameleon-bus.htmlmessage-based.htmlmisc_devices.htmlmiscellaneous.htmlmmcindex.htmlmmc-async-req.htmlmmc-dev-attrs.htmlmmc-dev-parts.htmlmmc-tools.htmlmtdindex.htmlnand_ecc.htmlspi-intel.htmlspi-nor.htmlmtdnand.htmlnfcindex.htmlnfc-hci.htmlnfc-pn544.htmlntb.htmlnvdimmbtt.htmlfirmware-activate.htmlindex.htmlnvdimm.htmlsecurity.htmlnvmem.htmlparport-lowlevel.htmlpciindex.htmlp2pdma.htmlpci.htmlphyindex.htmlphy.htmlsamsung-usb2.htmlpin-control.htmlpldmfwdriver-ops.htmlfile-format.htmlindex.htmlpmcpuidle.htmldevices.htmlindex.htmlnotifiers.htmltypes.htmlpps.htmlptp.htmlpwm.htmlrapidioindex.htmlmport_cdev.htmlrapidio.htmlrio_cm.htmlsysfs.htmltsi721.htmlregulator.htmlreset.htmlrfkill.htmls390-drivers.htmlscsi.htmlserialdriver.htmlindex.htmlserial-iso7816.htmlserial-rs485.htmlslimbus.htmlsm501.htmlsoundwireerror_handling.htmlindex.htmllocking.htmlstream.htmlsummary.htmlspi.htmlsurface_aggregatorclient-api.htmlclient.htmlclientscdev.htmldtx.htmlindex.htmlsan.htmlindex.htmlinternal-api.htmlinternal.htmloverview.htmlssh.htmlswitchtec.htmlsync_file.htmltarget.htmlthermalcpu-cooling-api.htmlcpu-idle-cooling.htmlexynos_thermal.htmlexynos_thermal_emulation.htmlindex.htmlintel_dptf.htmlnouveau_thermal.htmlpower_allocator.htmlsysfs-api.htmlx86_pkg_temperature_thermal.htmlttyindex.htmlmoxa-smartio.htmln_gsm.htmln_tty.htmltty_buffer.htmltty_driver.htmltty_internals.htmltty_ldisc.htmltty_port.htmltty_struct.htmluio-howto.htmlusbURB.htmlanchors.htmlbulk-streams.htmlcallbacks.htmldma.htmldwc3.htmlerror-codes.htmlgadget.htmlhotplug.htmlindex.htmlpersist.htmlpower-management.htmltypec.htmltypec_bus.htmlusb.htmlusb3-debug-port.htmlwriting_musb_glue_layer.htmlwriting_usb_driver.htmlvfio-mediated-device.htmlvfio-pci-device-specific-driver-acceptance.htmlvfio.htmlvirtioindex.htmlvirtio.htmlwriting_virtio_drivers.htmlvme.htmlw1.htmlxilinxeemi.htmlindex.htmlxillybus.htmlzorro.htmlfault-injectionfault-injection.htmlindex.htmlnotifier-error-inject.htmlnvme-fault-injection.htmlprovoke-crashes.htmlfbapi.htmlarkfb.htmlaty128fb.htmlcirrusfb.htmlcmap_xfbdev.htmldeferred_io.htmlefifb.htmlep93xx-fb.htmlfbcon.htmlframebuffer.htmlgxfb.htmlindex.htmlintel810.htmlintelfb.htmlinternals.htmllxfb.htmlmatroxfb.htmlmetronomefb.htmlmodedb.htmlpvr2fb.htmlpxafb.htmls3fb.htmlsa1100fb.htmlsh7760fb.htmlsisfb.htmlsm501.htmlsm712fb.htmlsstfb.htmltgafb.htmltridentfb.htmludlfb.htmluvesafb.htmlvesafb.htmlviafb.htmlvt8623fb.htmlfilesystems9p.htmladfs.htmlaffs.htmlafs.htmlapi-summary.htmlautofs-mount-control.htmlautofs.htmlautomount-support.htmlbefs.htmlbfs.htmlbtrfs.htmlcachingbackend-api.htmlcachefiles.htmlfscache.htmlindex.htmlnetfs-api.htmlceph.htmlcoda.htmlconfigfs.htmlcramfs.htmldax.htmldebugfs.htmldevpts.htmldirectory-locking.htmldlmfs.htmldnotify.htmlecryptfs.htmlefivarfs.htmlerofs.htmlext2.htmlext3.htmlext4about.htmlallocators.htmlattributes.htmlbigalloc.htmlbitmaps.htmlblockgroup.htmlblockmap.htmlblocks.htmlchecksums.htmldirectory.htmldynamic.htmleainode.htmlglobals.htmlgroup_descr.htmlifork.htmlindex.htmlinlinedata.htmlinodes.htmljournal.htmlmmp.htmlorphan.htmloverview.htmlspecial_inodes.htmlsuper.htmlverity.htmlf2fs.htmlfiemap.htmlfiles.htmlfscrypt.htmlfsverity.htmlfuse-io.htmlfuse.htmlgfs2-glocks.htmlgfs2-uevents.htmlgfs2.htmlhfs.htmlhfsplus.htmlhpfs.htmlidmappings.htmlindex.htmlinotify.htmlisofs.htmljournalling.htmllocking.htmllocks.htmlmount_api.htmlnetfs_library.htmlnfsclient-identifier.htmlexporting.htmlindex.htmlknfsd-stats.htmlnfs41-server.htmlpnfs.htmlreexport.htmlrpc-cache.htmlrpc-server-gss.htmlnilfs2.htmlntfs.htmlntfs3.htmlocfs2-online-filecheck.htmlocfs2.htmlomfs.htmlorangefs.htmloverlayfs.htmlpath-lookup.htmlporting.htmlproc.htmlqnx6.htmlquota.htmlramfs-rootfs-initramfs.htmlrelay.htmlromfs.htmlseq_file.htmlsharedsubtree.htmlsmbcifsroot.htmlindex.htmlksmbd.htmlsplice.htmlspufsindex.htmlspu_create.htmlspu_run.htmlspufs.htmlsquashfs.htmlsysfs.htmlsysv-fs.htmltmpfs.htmlubifs-authentication.htmlubifs.htmludf.htmlvfat.htmlvfs.htmlvirtiofs.htmlxfs-delayed-logging-design.htmlxfs-online-fsck-design.htmlxfs-self-describing-metadata.htmlzonefs.htmlfirmware-guideacpiDSD-properties-rules.htmlacpi-lid.htmlaml-debugger.htmlapeieinj.htmloutput_format.htmlchromeos-acpi-device.htmldebug.htmldsddata-node-references.htmlgraph.htmlleds.htmlphy.htmlenumeration.htmlextcon-intel-int3496.htmlgpio-properties.htmli2c-muxes.htmlindex.htmlintel-pmc-mux.htmllpit.htmlmethod-customizing.htmlmethod-tracing.htmlnamespace.htmlnon-d0-probe.htmlosi.htmlvideo_extension.htmlindex.htmlfpgadfl.htmlindex.htmlfrontend.h.rstgenindex.htmlgpuafbc.htmlamdgpuamdgpu-glossary.htmldisplaydc-debug.htmldc-glossary.htmldcn-overview.htmldisplay-manager.htmlindex.htmlmpo-overview.htmldriver-core.htmldriver-misc.htmlflashing.htmlindex.htmlmodule-parameters.htmlras.htmlthermal.htmlxgmi.htmlautomated_testing.htmlbacklight.htmlbridgedw-hdmi.htmldriver-uapi.htmldrivers.htmldrm-client.htmldrm-internals.htmldrm-kms-helpers.htmldrm-kms.htmldrm-mm.htmldrm-uapi.htmldrm-usage-stats.htmldrm-vm-bind-async.htmli915.htmlimplementation_guidelines.htmlindex.htmlintroduction.htmlkomeda-kms.htmlmcde.htmlmeson.htmlmsm-crash-dump.htmlpanfrost.htmlpl111.htmlrfci915_gem_lmem.htmli915_scheduler.htmli915_small_bar.htmli915_vm_bind.htmlindex.htmlxe.htmltegra.htmltodo.htmltve200.htmlv3d.htmlvc4.htmlvga-switcheroo.htmlvgaarbiter.htmlvkms.htmlxen-front.htmlhidamd-sfh-hid.htmlhid-alps.htmlhid-bpf.htmlhid-sensor.htmlhid-transport.htmlhiddev.htmlhidraw.htmlindex.htmlintel-ish-hid.htmluhid.htmlhwmonabituguru-datasheet.htmlabituguru.htmlabituguru3.htmlacbel-fsg032.htmlacpi_power_meter.htmlad7314.htmladc128d818.htmladm1021.htmladm1025.htmladm1026.htmladm1031.htmladm1177.htmladm1266.htmladm1275.htmladm9240.htmlads7828.htmladt7410.htmladt7411.htmladt7462.htmladt7470.htmladt7475.htmlaht10.htmlamc6821.htmlaquacomputer_d5next.htmlasb100.htmlasc7621.htmlaspeed-pwm-tacho.htmlasus_ec_sensors.htmlasus_wmi_sensors.htmlbcm54140.htmlbel-pfe.htmlbpa-rs600.htmlbt1-pvt.htmlcoretemp.htmlcorsair-cpro.htmlcorsair-psu.htmlda9052.htmlda9055.htmldell-smm-hwmon.htmldme1737.htmldps920ab.htmldrivetemp.htmlds1621.htmlds620.htmlemc1403.htmlemc2103.htmlemc2305.htmlemc6w201.htmlf71805f.htmlf71882fg.htmlfam15h_power.htmlfsp-3y.htmlftsteutates.htmlg760a.htmlg762.htmlgl518sm.htmlgsc-hwmon.htmlgxp-fan-ctrl.htmlhih6130.htmlhwmon-kernel-api.htmlibm-cffps.htmlibmaem.htmlibmpowernv.htmlina209.htmlina238.htmlina2xx.htmlina3221.htmlindex.htmlinspur-ipsps1.htmlintel-m10-bmc-hwmon.htmlir35221.htmlir36021.htmlir38064.htmlisl68137.htmlit87.htmljc42.htmlk10temp.htmlk8temp.htmllan966x.htmllineage-pem.htmllm25066.htmllm63.htmllm70.htmllm73.htmllm75.htmllm77.htmllm78.htmllm80.htmllm83.htmllm85.htmllm87.htmllm90.htmllm92.htmllm93.htmllm95234.htmllm95245.htmllochnagar.htmllt7182s.htmlltc2945.htmlltc2947.htmlltc2978.htmlltc2990.htmlltc2992.htmlltc3815.htmlltc4151.htmlltc4215.htmlltc4245.htmlltc4260.htmlltc4261.htmlmax127.htmlmax15301.htmlmax16064.htmlmax16065.htmlmax1619.htmlmax16601.htmlmax1668.htmlmax197.htmlmax20730.htmlmax20751.htmlmax31722.htmlmax31730.htmlmax31760.htmlmax31785.htmlmax31790.htmlmax34440.htmlmax6620.htmlmax6639.htmlmax6642.htmlmax6650.htmlmax6697.htmlmax8688.htmlmc13783-adc.htmlmc34vr500.htmlmcp3021.htmlmenf21bmc.htmlmlxreg-fan.htmlmp2888.htmlmp2975.htmlmp5023.htmlnct6683.htmlnct6775.htmlnct7802.htmlnct7904.htmlnpcm750-pwm-fan.htmlnsa320.htmlntc_thermistor.htmlnzxt-kraken2.htmlnzxt-smart2.htmlocc.htmloxp-sensors.htmlpc87360.htmlpc87427.htmlpcf8591.htmlpeci-cputemp.htmlpeci-dimmtemp.htmlpim4328.htmlpli1209bc.htmlpm6764tr.htmlpmbus-core.htmlpmbus.htmlpowr1220.htmlpwm-fan.htmlpxe1610.htmlq54sj108a2.htmlraspberrypi-hwmon.htmlsbrmi.htmlsbtsi_temp.htmlsch5627.htmlsch5636.htmlscpi-hwmon.htmlsfctemp.htmlsht15.htmlsht21.htmlsht3x.htmlsht4x.htmlshtc1.htmlsis5595.htmlsl28cpld.htmlsmm665.htmlsmpro-hwmon.htmlsmsc47b397.htmlsmsc47m1.htmlsmsc47m192.htmlsparx5-temp.htmlstpddc60.htmlsubmitting-patches.htmlsy7636a-hwmon.htmlsysfs-interface.htmltc654.htmltc74.htmlthmc50.htmltmp102.htmltmp103.htmltmp108.htmltmp401.htmltmp421.htmltmp464.htmltmp513.htmltps23861.htmltps40422.htmltps53679.htmltps546d24.htmltwl4030-madc-hwmon.htmlucd9000.htmlucd9200.htmluserspace-tools.htmlvexpress.htmlvia686a.htmlvt1211.htmlw83627ehf.htmlw83627hf.htmlw83773g.htmlw83781d.htmlw83791d.htmlw83792d.htmlw83793.htmlw83795.htmlw83l785ts.htmlw83l786ng.htmlwm831x.htmlwm8350.htmlxdpe12284.htmlxdpe152c4.htmlxgene-hwmon.htmlzl6100.htmli2cbussesi2c-ali1535.htmli2c-ali1563.htmli2c-ali15x3.htmli2c-amd-mp2.htmli2c-amd756.htmli2c-amd8111.htmli2c-diolan-u2c.htmli2c-i801.htmli2c-ismt.htmli2c-mlxcpld.htmli2c-nforce2.htmli2c-nvidia-gpu.htmli2c-ocores.htmli2c-parport.htmli2c-pca-isa.htmli2c-piix4.htmli2c-sis5595.htmli2c-sis630.htmli2c-sis96x.htmli2c-taos-evm.htmli2c-via.htmli2c-viapro.htmlindex.htmlscx200_acb.htmldev-interface.htmldma-considerations.htmlfault-codes.htmlfunctionality.htmlgpio-fault-injection.htmli2c-protocol.htmli2c-stub.htmli2c-sysfs.htmli2c-topology.htmlindex.htmlinstantiating-devices.htmlmuxesi2c-mux-gpio.htmlold-module-parameters.htmlslave-eeprom-backend.htmlslave-interface.htmlslave-testunit-backend.htmlsmbus-protocol.htmlsummary.htmlten-bit-addresses.htmlwriting-clients.htmliiobno055.htmlep93xx_adc.htmliio_configfs.htmlindex.htmlindex.htmlinfinibandcore_locking.htmlindex.htmlipoib.htmlopa_vnic.htmlsysfs.htmltag_matching.htmluser_mad.htmluser_verbs.htmlinputdevicesalps.htmlamijoy.htmlappletouch.htmlatarikbd.htmlbcm5974.htmlcma3000_d0x.htmlcs461x.htmledt-ft5x06.htmlelantech.htmliforce-protocol.htmlindex.htmljoystick-parport.htmlntrig.htmlpxrc.htmlrotary-encoder.htmlsentelic.htmlwalkera0701.htmlxpad.htmlyealink.htmlevent-codes.htmlff.htmlgamepad.htmlgameport-programming.htmlindex.htmlinput-programming.htmlinput.htmlinput_kapi.htmlinput_uapi.htmljoydevindex.htmljoystick-api.htmljoystick.htmlmulti-touch-protocol.htmlnotifier.htmluinput.htmluserio.htmlisdncredits.htmlindex.htmlinterface_capi.htmlm_isdn.htmlkbuildgcc-plugins.htmlheaders_install.htmlindex.htmlissues.htmlkbuild.htmlkconfig-language.htmlkconfig-macro-language.htmlkconfig.htmlllvm.htmlmakefiles.htmlmodules.htmlreproducible-builds.htmlkernel-hackingfalse-sharing.htmlhacking.htmlindex.htmllocking.htmlledsindex.htmlleds-blinkm.htmlleds-class-flash.htmlleds-class-multicolor.htmlleds-class.htmlleds-el15203000.htmlleds-lm3556.htmlleds-lp3944.htmlleds-lp5521.htmlleds-lp5523.htmlleds-lp5562.htmlleds-lp55xx.htmlleds-mlxcpld.htmlleds-mt6370-rgb.htmlleds-qcom-lpg.htmlleds-sc27xx.htmlledtrig-oneshot.htmlledtrig-transient.htmlledtrig-usbport.htmluleds.htmllirc.h.rstlivepatchapi.htmlcallbacks.htmlcumulative-patches.htmlindex.htmllivepatch.htmlmodule-elf-format.htmlreliable-stacktrace.htmlshadow-vars.htmlsystem-state.htmllockingfutex-requeue-pi.htmlhwspinlock.htmlindex.htmllockdep-design.htmllockstat.htmllocktorture.htmllocktypes.htmlmutex-design.htmlpercpu-rw-semaphore.htmlpi-futex.htmlpreempt-locking.htmlrobust-futex-ABI.htmlrobust-futexes.htmlrt-mutex-design.htmlrt-mutex.htmlseqlock.htmlspinlocks.htmlww-mutex-design.htmlloongarchbooting.htmlfeatures.htmlindex.htmlintroduction.htmlirq-chip-model.htmlmaintainerconfigure-git.htmlindex.htmlmaintainer-entry-profile.htmlmessy-diffstat.htmlmodifying-patches.htmlpull-requests.htmlrebasing-and-merging.htmlmedia.h.rstmhiindex.htmlmhi.htmltopology.htmlmipsbooting.htmlfeatures.htmlindex.htmlingenic-tcu.htmlmisc-devicesad525x_dpot.htmlapds990x.htmlbh1770glc.htmlc2port.htmldw-xdata-pcie.htmleeprom.htmlibmvmc.htmlics932s401.htmlindex.htmlisl29003.htmllis3lv02d.htmlmax6875.htmloxsemi-tornado.htmlpci-endpoint-test.htmlspear-pcie-gadget.htmluacce.htmlxilinx_sdfec.htmlmmactive_mm.htmlarch_pgtable_helpers.htmlbalance.htmlbootmem.htmldamonapi.htmldesign.htmlfaq.htmlindex.htmlmaintainer-profile.htmlfree_page_reporting.htmlfrontswap.htmlhighmem.htmlhmm.htmlhugetlbfs_reserv.htmlhwpoison.htmlindex.htmlksm.htmlmemory-model.htmlmmu_notifier.htmlmultigen_lru.htmlnuma.htmloom.htmlovercommit-accounting.htmlpage_allocation.htmlpage_cache.htmlpage_frags.htmlpage_migration.htmlpage_owner.htmlpage_reclaim.htmlpage_table_check.htmlpage_tables.htmlphysical_memory.htmlprocess_addrs.htmlremap_file_pages.htmlshmfs.htmlslab.htmlslub.htmlsplit_page_table_lock.htmlswap.htmltranshuge.htmlunevictable-lru.htmlvmalloc.htmlvmalloced-kernel-stacks.htmlvmemmap_dedup.htmlz3fold.htmlzsmalloc.htmlnet.h.rstnetlabelcipso_ipv4.htmldraft_ietf.htmlindex.htmlintroduction.htmllsm_interface.htmlnetworking6lowpan.html6pack.htmlaf_xdp.htmlalias.htmlarcnet-hardware.htmlarcnet.htmlatm.htmlax25.htmlbareudp.htmlbatman-adv.htmlbonding.htmlbridge.htmlcaifcaif.htmlindex.htmllinux_caif.htmlcan.htmlcan_ucan_protocol.htmlcdc_mbim.htmlchecksum-offloads.htmldccp.htmldctcp.htmldevice_driversappletalkcops.htmlindex.htmlatmcxacru.htmlfore200e.htmlindex.htmliphase.htmlcableindex.htmlsb1000.htmlcancan327.htmlctuctucanfd-driver.htmlfreescaleflexcan.htmlindex.htmlcellularindex.htmlqualcommrmnet.htmlethernet3com3c509.htmlvortex.htmlalteraaltera_tse.htmlamazonena.htmlamdpds_core.htmlpds_vfio_pci.htmlaquantiaatlantic.htmlchelsiocxgb.htmlcirruscs89x0.htmldavicomdm9000.htmldecdmfe.htmldlinkdl2k.htmlfreescaledpaa.htmldpaa2dpio-driver.htmlethernet-driver.htmlindex.htmlmac-phy-support.htmloverview.htmlswitch-driver.htmlgianfar.htmlgooglegve.htmlhuaweihinic.htmlindex.htmlintele100.htmle1000.htmle1000e.htmlfm10k.htmli40e.htmliavf.htmlice.htmlidpf.htmligb.htmligbvf.htmlixgbe.htmlixgbevf.htmlmarvellocteon_ep.htmlocteontx2.htmlmellanoxmlx5counters.htmlindex.htmlkconfig.htmlswitchdev.htmltracepoints.htmlmicrosoftnetvsc.htmlneterions2io.htmlnetronomenfp.htmlpensandoionic.htmlsmscsmc9.htmlstmicrostmmac.htmltiam65_nuss_cpsw_switchdev.htmlcpsw.htmlcpsw_switchdev.htmltlan.htmltoshibaspider_net.htmlwangxunngbe.htmltxgbe.htmlfddidefza.htmlindex.htmlskfp.htmlhamradiobaycom.htmlindex.htmlz8530drv.htmlindex.htmlqlogicindex.htmlqlge.htmlwifiindex.htmlintelipw2100.htmlipw2200.htmlray_cs.htmlwwanindex.htmliosm.htmlt7xx.htmldevlinkam65-nuss-cpsw-switch.htmlbnxt.htmldevlink-dpipe.htmldevlink-flash.htmldevlink-health.htmldevlink-info.htmldevlink-linecard.htmldevlink-params.htmldevlink-port.htmldevlink-region.htmldevlink-reload.htmldevlink-resource.htmldevlink-selftests.htmldevlink-trap.htmletas_es58x.htmlhns3.htmli40e.htmlice.htmlindex.htmlionic.htmliosm.htmlmlx4.htmlmlx5.htmlmlxsw.htmlmv88e6xxx.htmlnetdevsim.htmlnfp.htmlocteontx2.htmlprestera.htmlqed.htmlsfc.htmlti-cpsw-switch.htmldns_resolver.htmldriver.htmldsab53.htmlbcm_sf2.htmlconfiguration.htmldsa.htmlindex.htmllan9303.htmlsja1105.htmleql.htmlethtool-netlink.htmlfailover.htmlfib_trie.htmlfilter.htmlgen_stats.htmlgeneric-hdlc.htmlgeneric_netlink.htmlgtp.htmlieee802154.htmlila.htmlindex.htmlioam6-sysctl.htmlip-sysctl.htmlip_dynaddr.htmlipddp.htmlipsec.htmlipv6.htmlipvlan.htmlipvs-sysctl.htmlj1939.htmlkapi.htmlkcm.htmll2tp.htmllapb-module.htmlmac80211-injection.htmlmac80211_hwsimmac80211_hwsim.htmlmctp.htmlmpls-sysctl.htmlmptcp-sysctl.htmlmsg_zerocopy.htmlmultiqueue.htmlnapi.htmlnet_cachelinesindex.htmlinet_connection_sock.htmlinet_sock.htmlnet_device.htmlnetns_ipv4_sysctl.htmlsnmp.htmltcp_sock.htmlnet_dim.htmlnet_failover.htmlnetconsole.htmlnetdev-features.htmlnetdevices.htmlnetfilter-sysctl.htmlnetif-msg.htmlnexthop-group-resilient.htmlnf_conntrack-sysctl.htmlnf_flowtable.htmlnfc.htmlopenvswitch.htmloperstates.htmlpacket_mmap.htmlpage_pool.htmlphonet.htmlphy.htmlpktgen.htmlplip.htmlppp_generic.htmlproc_net_tcp.htmlradiotap-headers.htmlrds.htmlregulatory.htmlrepresentors.htmlrxrpc.htmlscaling.htmlsctp.htmlsecid.htmlseg6-sysctl.htmlsegmentation-offloads.htmlsfp-phylink.htmlskbuff.htmlsmc-sysctl.htmlsnmp_counter.htmlstatistics.htmlstrparser.htmlswitchdev.htmlsysfs-tagging.htmltc-actions-env-rules.htmltc-queue-filters.htmltcp-thin.htmlteam.htmltimestamping.htmltipc.htmltls-handshake.htmltls-offload.htmltls.htmltproxy.htmltuntap.htmludplite.htmlvrf.htmlvxlan.htmlx25-iface.htmlx25.htmlxdp-rx-metadata.htmlxfrm_device.htmlxfrm_proc.htmlxfrm_sync.htmlxfrm_sysctl.htmlxsk-tx-metadata.htmlnvdimmmaintainer-entry-profile.htmlnvmefeature-and-quirk-policy.htmlobjects.invpcmciadevicetable.htmldriver-changes.htmldriver.htmlindex.htmllocking.htmlpeciindex.htmlpeci.htmlpowerapm-acpi.htmlbasic-pm-debugging.htmlcharger-manager.htmldrivers-testing.htmlenergy-model.htmlfreezing-of-tasks.htmlindex.htmlopp.htmlpci.htmlpm_qos_interface.htmlpower_supply_class.htmlpowercapdtpm.htmlpowercap.htmlregulatorconsumer.htmldesign.htmlmachine.htmloverview.htmlregulator.htmlruntime_pm.htmls2ram.htmlsuspend-and-cpuhotplug.htmlsuspend-and-interrupts.htmlswsusp-and-swap-files.htmlswsusp-dmcrypt.htmlswsusp.htmltricks.htmluserland-swsusp.htmlvideo.htmlpowerpcassociativity.htmlbooting.htmlbootwrapper.htmlcpu_families.htmlcpu_features.htmlcxl.htmlcxlflash.htmldawr-power9.htmldexcr.htmldscr.htmleeh-pci-error-recovery.htmlelf_hwcaps.htmlelfnote.htmlfeatures.htmlfirmware-assisted-dump.htmlhvcs.htmlimc.htmlindex.htmlisa-versions.htmlkaslr-booke32.htmlmpc52xx.htmlpapr_hcalls.htmlpci_iov_resource_on_powernv.htmlpmu-ebb.htmlptrace.htmlqe_firmware.htmlsyscall64-abi.htmltransactional_memory.htmlultravisor.htmlvas-api.htmlvcpudispatch_stats.htmlprocess1.Intro.html2.Process.html3.Early-stage.html4.Coding.html5.Posting.html6.Followthrough.html7.AdvancedTopics.html8.Conclusion.htmladding-syscalls.htmlapplying-patches.htmlbotching-up-ioctls.htmlchanges.htmlclang-format.htmlcode-of-conduct-interpretation.htmlcode-of-conduct.htmlcoding-style.htmlcontribution-maturity-model.htmldeprecated.htmldevelopment-process.htmlemail-clients.htmlembargoed-hardware-issues.htmlhandling-regressions.htmlhowto.htmlindex.htmlkernel-docs.htmlkernel-driver-statement.htmlkernel-enforcement-statement.htmllicense-rules.htmlmagic-number.htmlmaintainer-handbooks.htmlmaintainer-netdev.htmlmaintainer-pgp-guide.htmlmaintainer-tip.htmlmaintainers.htmlmanagement-style.htmlprogramming-language.htmlresearcher-guidelines.htmlsecurity-bugs.htmlstable-api-nonsense.htmlstable-kernel-rules.htmlsubmit-checklist.htmlsubmitting-patches.htmlvolatile-considered-harmful.htmlriscvboot-image-header.htmlfeatures.htmlhwprobe.htmlindex.htmlpatch-acceptance.htmluabi.htmlvm-layout.htmlrustarch-support.htmlcoding-guidelines.htmlgeneral-information.htmlindex.htmlquick-start.htmls3903270.htmlcds.htmlcommon_io.htmldriver-model.htmlfeatures.htmlindex.htmlmonreader.htmlpci.htmlqeth.htmls390dbf.htmltext_files.htmlvfio-ap-locking.htmlvfio-ap.htmlvfio-ccw.htmlzfcpdump.htmlschedulercompletion.htmlindex.htmlsched-arch.htmlsched-bwc.htmlsched-capacity.htmlsched-deadline.htmlsched-debug.htmlsched-design-CFS.htmlsched-domains.htmlsched-energy.htmlsched-nice-design.htmlsched-rt-group.htmlsched-stats.htmlsched-util-clamp.htmlschedutil.htmltext_files.htmlscsi53c700.htmlBusLogic.htmlFlashPoint.htmlNinjaSCSI.htmlaacraid.htmladvansys.htmlaha152x.htmlaic79xx.htmlaic7xxx.htmlarcmsr_spec.htmlbfa.htmlbnx2fc.htmlcxgb3i.htmldc395x.htmldpti.htmlg_NCR5380.htmlhpsa.htmlhptiop.htmlindex.htmllibsas.htmllink_power_management_policy.htmllpfc.htmlmegaraid.htmlncr53c8xx.htmlppa.htmlqlogicfas.htmlscsi-changer.htmlscsi-generic.htmlscsi-parameters.htmlscsi.htmlscsi_eh.htmlscsi_fc_transport.htmlscsi_mid_low_api.htmlscsi_transport_srpfigures.htmlsd-parameters.htmlsmartpqi.htmlst.htmlsym53c500_cs.htmlsym53c8xx_2.htmltcm_qla2xxx.htmlufs.htmlwd719x.htmlsearch.htmlsearchindex.jssecurityIMA-templates.htmlSCTP.htmlcredentials.htmldigsig.htmlindex.htmlkeyscore.htmlecryptfs.htmlindex.htmlrequest-key.htmltrusted-encrypted.htmllandlock.htmllsm-development.htmllsm.htmlsak.htmlsecretscoco.htmlindex.htmlself-protection.htmlsiphash.htmltpmindex.htmltpm_event_log.htmltpm_ftpm_tee.htmltpm_vtpm_proxy.htmlxen-tpmfront.htmlsoundalsa-configuration.htmlcardsaudigy-mixer.htmlaudiophile-usb.htmlbt87x.htmlcmipci.htmlemu10k1-jack.htmlhdspm.htmlimg-spdif-in.htmlindex.htmljoystick.htmlmaya44.htmlmixart.htmlsb-live-mixer.htmlserial-u16550.htmlvia82xx-mixer.htmldesignschannel-mapping-api.htmlcompress-offload.htmlcontrol-names.htmlindex.htmljack-controls.htmljack-injection.htmlmidi-2.0.htmloss-emulation.htmlpowersave.htmlprocfile.htmlseq-oss.htmltimestamping.htmltracepoints.htmlhd-audiocontrols.htmldp-mst.htmlindex.htmlintel-multi-link.htmlmodels.htmlnotes.htmlrealtek-pc-beep.htmlindex.htmlkernel-apialsa-driver-api.htmlindex.htmlwriting-an-alsa-driver.htmlsocclocking.htmlcodec-to-codec.htmlcodec.htmldai.htmldapm.htmldpcm.htmlindex.htmljack.htmlmachine.htmloverview.htmlplatform.htmlpops-clicks.htmlspibutterfly.htmlindex.htmlpxa2xx.htmlspi-lm70llp.htmlspi-sc18is602.htmlspi-summary.htmlspidev.htmlstagingcrc32.htmlindex.htmllzo.htmlremoteproc.htmlrpmsg.htmlspeculation.htmlstatic-keys.htmltee.htmlxz.htmlsubsystem-apis.htmltargetindex.htmlscripts.htmltcm_mod_builder.htmltcmu-design.htmltimershighres.htmlhpet.htmlhrtimers.htmlindex.htmlno_hz.htmltimekeeping.htmltimers-howto.htmltoolsindex.htmlrtlacommon_appendix.htmlcommon_hist_options.htmlcommon_options.htmlcommon_osnoise_description.htmlcommon_osnoise_options.htmlcommon_timerlat_aa.htmlcommon_timerlat_description.htmlcommon_timerlat_options.htmlcommon_top_options.htmlindex.htmlrtla-hwnoise.htmlrtla-osnoise-hist.htmlrtla-osnoise-top.htmlrtla-osnoise.htmlrtla-timerlat-hist.htmlrtla-timerlat-top.htmlrtla-timerlat.htmlrtla.htmlrvcommon_appendix.htmlcommon_ikm.htmlindex.htmlrv-list.htmlrv-mon-wip.htmlrv-mon-wwnr.htmlrv-mon.htmlrv.htmltraceboottime-trace.htmlcoresightcoresight-config.htmlcoresight-cpu-debug.htmlcoresight-ect.htmlcoresight-etm4x-reference.htmlcoresight-perf.htmlcoresight-tpda.htmlcoresight-tpdm.htmlcoresight-trbe.htmlcoresight.htmlindex.htmlultrasoc-smb.htmlevents-kmem.htmlevents-msr.htmlevents-nmi.htmlevents-power.htmlevents.htmlfprobe.htmlftrace-design.htmlftrace-uses.htmlftrace.htmlhisi-ptt.htmlhistogram-design.htmlhistogram.htmlhwlat_detector.htmlindex.htmlintel_th.htmlkprobes.htmlkprobetrace.htmlmmiotrace.htmlosnoise-tracer.htmlring-buffer-design.htmlrvda_monitor_instrumentation.htmlda_monitor_synthesis.htmldeterministic_automata.htmlindex.htmlmonitor_wip.htmlmonitor_wwnr.htmlruntime-verification.htmlstm.htmlsys-t.htmltimerlat-tracer.htmltracepoint-analysis.htmltracepoints.htmluprobetracer.htmluser_events.htmltranslationsindex.htmlit_ITadmin-guideREADME.htmlkernel-parameters.htmlsecurity-bugs.htmlcore-apiindex.htmlmemory-allocation.htmlsymbol-namespaces.htmldevicetreebindingssubmitting-patches.htmldisclaimer-ita.htmldoc-guideindex.htmlkernel-doc.htmlparse-headers.htmlsphinx.htmlindex.htmlkernel-hackinghacking.htmlindex.htmllocking.htmlmaintainerconfigure-git.htmlnetworkingnetdev-FAQ.htmlprocess1.Intro.html2.Process.html3.Early-stage.html4.Coding.html5.Posting.html6.Followthrough.html7.AdvancedTopics.html8.Conclusion.htmladding-syscalls.htmlapplying-patches.htmlbotching-up-ioctls.htmlchanges.htmlclang-format.htmlcode-of-conduct.htmlcoding-style.htmldeprecated.htmldevelopment-process.htmlemail-clients.htmlhowto.htmlindex.htmlkernel-docs.htmlkernel-driver-statement.htmlkernel-enforcement-statement.htmllicense-rules.htmlmagic-number.htmlmaintainer-handbooks.htmlmaintainer-pgp-guide.htmlmaintainer-tip.htmlmaintainers.htmlmanagement-style.htmlprogramming-language.htmlstable-api-nonsense.htmlstable-kernel-rules.htmlsubmit-checklist.htmlsubmitting-patches.htmlvolatile-considered-harmful.htmlriscvpatch-acceptance.htmlja_JPhowto.htmlindex.htmlko_KRhowto.htmlindex.htmlsp_SPdisclaimer-sp.htmlhowto.htmlindex.htmlprocessadding-syscalls.htmlcode-of-conduct.htmlcoding-style.htmldeprecated.htmlemail-clients.htmlindex.htmlkernel-docs.htmlkernel-enforcement-statement.htmlmagic-number.htmlprogramming-language.htmlsubmitting-patches.htmlwrappersmemory-barriers.htmlzh_CNPCIacpi-info.htmlindex.htmlmsi-howto.htmlpci-iov-howto.htmlpci.htmlpciebus-howto.htmlsysfs-pci.htmlaccountingdelay-accounting.htmlindex.htmlpsi.htmltaskstats.htmladmin-guideREADME.htmlbootconfig.htmlbug-bisect.htmlbug-hunting.htmlclearing-warn-once.htmlcpu-load.htmlcputopology.htmlindex.htmlinit.htmllockup-watchdogs.htmlmmdamonindex.htmllru_sort.htmlreclaim.htmlstart.htmlusage.htmlindex.htmlksm.htmlreporting-issues.htmlreporting-regressions.htmlsecurity-bugs.htmlsysrq.htmltainted-kernels.htmlunicode.htmlarcharm64amu.htmlelf_hwcaps.htmlhugetlbpage.htmlindex.htmlperf.htmlindex.htmlopenriscindex.htmlopenrisc_port.htmltodo.htmlpariscdebugging.htmlindex.htmlregisters.htmlcore-apiassoc_array.htmlboot-time-mm.htmlcachetlb.htmlcircular-buffers.htmlcpu_hotplug.htmlerrseq.htmlgenalloc.htmlgeneric-radix-tree.htmlgenericirq.htmlgfp_mask-from-fs-io.htmlidr.htmlindex.htmlirqconcepts.htmlindex.htmlirq-affinity.htmlirq-domain.htmlirqflags-tracing.htmlkernel-api.htmlkobject.htmlkref.htmllocal_ops.htmlmemory-allocation.htmlmemory-hotplug.htmlmm-api.htmlpacking.htmlpadata.htmlprintk-basics.htmlprintk-formats.htmlprotection-keys.htmlrbtree.htmlrefcount-vs-atomic.htmlsymbol-namespaces.htmlthis_cpu_ops.htmlunaligned-memory-access.htmlwatch_queue.htmlworkqueue.htmlxarray.htmlcpu-freqcore.htmlcpu-drivers.htmlcpufreq-stats.htmlindex.htmldev-toolsgcov.htmlgdb-kernel-debugging.htmlindex.htmlkasan.htmlsparse.htmltesting-overview.htmldevicetreechangesets.htmldynamic-resolution-notes.htmlindex.htmlkernel-api.htmlof_unittest.htmloverlay-notes.htmlusage-model.htmldisclaimer-zh_CN.htmldoc-guidecontributing.htmlindex.htmlkernel-doc.htmlmaintainer-profile.htmlparse-headers.htmlsphinx.htmldriver-apigpioindex.htmllegacy.htmlindex.htmlio_ordering.htmlfilesystemsdebugfs.htmlindex.htmltmpfs.htmlvirtiofs.htmlglossary.htmliioep93xx_adc.htmliio_configfs.htmlindex.htmlindex.htmlinfinibandcore_locking.htmlindex.htmlipoib.htmlopa_vnic.htmlsysfs.htmltag_matching.htmluser_mad.htmluser_verbs.htmlkernel-hackinghacking.htmlindex.htmllockingindex.htmlmutex-design.htmlspinlocks.htmlloongarchbooting.htmlfeatures.htmlindex.htmlintroduction.htmlirq-chip-model.htmlmaintainerconfigure-git.htmlindex.htmlmaintainer-entry-profile.htmlmodifying-patches.htmlpull-requests.htmlrebasing-and-merging.htmlmipsbooting.htmlfeatures.htmlindex.htmlingenic-tcu.htmlmmactive_mm.htmlbalance.htmldamonapi.htmldesign.htmlfaq.htmlindex.htmlfree_page_reporting.htmlfrontswap.htmlhighmem.htmlhmm.htmlhugetlbfs_reserv.htmlhwpoison.htmlindex.htmlksm.htmlmemory-model.htmlmmu_notifier.htmlnuma.htmlovercommit-accounting.htmlpage_frags.htmlpage_migration.htmlpage_owner.htmlpage_table_check.htmlremap_file_pages.htmlsplit_page_table_lock.htmlvmalloced-kernel-stacks.htmlz3fold.htmlzsmalloc.htmlpeciindex.htmlpeci.htmlpowerenergy-model.htmlindex.htmlopp.htmlprocess1.Intro.html2.Process.html3.Early-stage.html4.Coding.html5.Posting.html6.Followthrough.html7.AdvancedTopics.html8.Conclusion.htmlcode-of-conduct-interpretation.htmlcode-of-conduct.htmlcoding-style.htmldevelopment-process.htmlemail-clients.htmlembargoed-hardware-issues.htmlhowto.htmlindex.htmlkernel-driver-statement.htmlkernel-enforcement-statement.htmllicense-rules.htmlmagic-number.htmlmanagement-style.htmlprogramming-language.htmlstable-api-nonsense.htmlstable-kernel-rules.htmlsubmit-checklist.htmlsubmitting-patches.htmlvolatile-considered-harmful.htmlriscvboot-image-header.htmlindex.htmlpatch-acceptance.htmlvm-layout.htmlrustarch-support.htmlcoding-guidelines.htmlgeneral-information.htmlindex.htmlquick-start.htmlschedulercompletion.htmlindex.htmlsched-arch.htmlsched-bwc.htmlsched-capacity.htmlsched-debug.htmlsched-design-CFS.htmlsched-domains.htmlsched-energy.htmlsched-nice-design.htmlsched-stats.htmlschedutil.htmlsoundhd-audiocontrols.htmlindex.htmlindex.htmlstagingindex.htmlxz.htmluserspace-apiacceleratorsocxl.htmlebpfindex.htmlsyscall.htmlfutex2.htmlindex.htmlno_new_privs.htmlseccomp_filter.htmlsysfs-platform_profile.htmlvirtacrncpuid.htmlindex.htmlintroduction.htmlio-request.htmlguest-halt-polling.htmlindex.htmlne_overview.htmlparavirt_ops.htmlzh_TWadmin-guideREADME.htmlbug-bisect.htmlbug-hunting.htmlclearing-warn-once.htmlcpu-load.htmlindex.htmlinit.htmlreporting-issues.htmlsecurity-bugs.htmltainted-kernels.htmlunicode.htmlarcharm64amu.htmlelf_hwcaps.htmlhugetlbpage.htmlindex.htmlperf.htmlcpu-freqcore.htmlcpu-drivers.htmlcpufreq-stats.htmlindex.htmldisclaimer-zh_TW.htmlfilesystemsdebugfs.htmlindex.htmltmpfs.htmlvirtiofs.htmlindex.htmlprocess1.Intro.html2.Process.html3.Early-stage.html4.Coding.html5.Posting.html6.Followthrough.html7.AdvancedTopics.html8.Conclusion.htmlcode-of-conduct-interpretation.htmlcode-of-conduct.htmlcoding-style.htmldevelopment-process.htmlemail-clients.htmlembargoed-hardware-issues.htmlhowto.htmlindex.htmlkernel-driver-statement.htmlkernel-enforcement-statement.htmllicense-rules.htmlmagic-number.htmlmanagement-style.htmlprogramming-language.htmlstable-api-nonsense.htmlstable-kernel-rules.htmlsubmit-checklist.htmlsubmitting-patches.htmlvolatile-considered-harmful.htmlusbacm.htmlauthorization.htmlchipidea.htmldwc3.htmlehci.htmlfunctionfs.htmlgadget-testing.htmlgadget_configfs.htmlgadget_hid.htmlgadget_multi.htmlgadget_printer.htmlgadget_serial.htmlgadget_uvc.htmlindex.htmliuu_phoenix.htmlmass-storage.htmlmisc_usbsevseg.htmlmtouchusb.htmlohci.htmlraw-gadget.htmltext_files.htmlusb-help.htmlusb-serial.htmlusbip_protocol.htmlusbmon.htmluserspace-apiELF.htmlacceleratorsocxl.htmldma-buf-alloc-exchange.htmlebpfindex.htmlsyscall.htmlfutex2.htmlindex.htmlioctlcdrom.htmlhdio.htmlindex.htmlioctl-decoding.htmlioctl-number.htmliommu.htmliommufd.htmllandlock.htmlmediaceccec-api.htmlcec-func-close.htmlcec-func-ioctl.htmlcec-func-open.htmlcec-func-poll.htmlcec-funcs.htmlcec-header.htmlcec-intro.htmlcec-ioc-adap-g-caps.htmlcec-ioc-adap-g-conn-info.htmlcec-ioc-adap-g-log-addrs.htmlcec-ioc-adap-g-phys-addr.htmlcec-ioc-dqevent.htmlcec-ioc-g-mode.htmlcec-ioc-receive.htmlcec-pin-error-inj.htmldriversaspeed-video.htmlccs.htmlcx2341x-uapi.htmldw100.htmlimx-uapi.htmlindex.htmlmax2175.htmlomap3isp-uapi.htmlst-vgxy61.htmluvcvideo.htmldvbca-fclose.htmlca-fopen.htmlca-get-cap.htmlca-get-descr-info.htmlca-get-msg.htmlca-get-slot-info.htmlca-reset.htmlca-send-msg.htmlca-set-descr.htmlca.htmlca_data_types.htmlca_function_calls.htmlca_high_level.htmldemux.htmldmx-add-pid.htmldmx-expbuf.htmldmx-fclose.htmldmx-fopen.htmldmx-fread.htmldmx-fwrite.htmldmx-get-pes-pids.htmldmx-get-stc.htmldmx-mmap.htmldmx-munmap.htmldmx-qbuf.htmldmx-querybuf.htmldmx-remove-pid.htmldmx-reqbufs.htmldmx-set-buffer-size.htmldmx-set-filter.htmldmx-set-pes-filter.htmldmx-start.htmldmx-stop.htmldmx_fcalls.htmldmx_types.htmldvb-fe-read-status.htmldvb-frontend-event.htmldvb-frontend-parameters.htmldvbapi.htmldvbproperty.htmlexamples.htmlfe-bandwidth-t.htmlfe-diseqc-recv-slave-reply.htmlfe-diseqc-reset-overload.htmlfe-diseqc-send-burst.htmlfe-diseqc-send-master-cmd.htmlfe-dishnetwork-send-legacy-cmd.htmlfe-enable-high-lnb-voltage.htmlfe-get-event.htmlfe-get-frontend.htmlfe-get-info.htmlfe-get-property.htmlfe-read-ber.htmlfe-read-signal-strength.htmlfe-read-snr.htmlfe-read-status.htmlfe-read-uncorrected-blocks.htmlfe-set-frontend-tune-mode.htmlfe-set-frontend.htmlfe-set-tone.htmlfe-set-voltage.htmlfe-type-t.htmlfe_property_parameters.htmlfrontend-header.htmlfrontend-property-cable-systems.htmlfrontend-property-satellite-systems.htmlfrontend-property-terrestrial-systems.htmlfrontend-stat-properties.htmlfrontend.htmlfrontend_f_close.htmlfrontend_f_open.htmlfrontend_fcalls.htmlfrontend_legacy_api.htmlfrontend_legacy_dvbv3_api.htmlheaders.htmlintro.htmllegacy_dvb_apis.htmlnet-add-if.htmlnet-get-if.htmlnet-remove-if.htmlnet-types.htmlnet.htmlquery-dvb-frontend-info.htmlfdl-appendix.htmlgen-errors.htmlglossary.htmlindex.htmlintro.htmlmediactlmedia-controller-intro.htmlmedia-controller-model.htmlmedia-controller.htmlmedia-func-close.htmlmedia-func-ioctl.htmlmedia-func-open.htmlmedia-funcs.htmlmedia-header.htmlmedia-ioc-device-info.htmlmedia-ioc-enum-entities.htmlmedia-ioc-enum-links.htmlmedia-ioc-g-topology.htmlmedia-ioc-request-alloc.htmlmedia-ioc-setup-link.htmlmedia-request-ioc-queue.htmlmedia-request-ioc-reinit.htmlmedia-types.htmlrequest-api.htmlrequest-func-close.htmlrequest-func-ioctl.htmlrequest-func-poll.htmlrckeytable.c.htmllirc-dev-intro.htmllirc-dev.htmllirc-func.htmllirc-get-features.htmllirc-get-rec-mode.htmllirc-get-rec-resolution.htmllirc-get-send-mode.htmllirc-get-timeout.htmllirc-header.htmllirc-read.htmllirc-set-measure-carrier-mode.htmllirc-set-rec-carrier-range.htmllirc-set-rec-carrier.htmllirc-set-rec-timeout.htmllirc-set-send-carrier.htmllirc-set-send-duty-cycle.htmllirc-set-transmitter-mask.htmllirc-set-wideband-receiver.htmllirc-write.htmlrc-intro.htmlrc-protos.htmlrc-sysfs-nodes.htmlrc-table-change.htmlrc-tables.htmlremote_controllers.htmlv4lapp-pri.htmlaudio.htmlbiblio.htmlbuffer.htmlcapture-example.htmlcapture.c.htmlcolorspaces-defs.htmlcolorspaces-details.htmlcolorspaces.htmlcommon-defs.htmlcommon.htmlcompat.htmlcontrol.htmlcrop.htmldepth-formats.htmldev-capture.htmldev-decoder.htmldev-encoder.htmldev-event.htmldev-mem2mem.htmldev-meta.htmldev-osd.htmldev-output.htmldev-overlay.htmldev-radio.htmldev-raw-vbi.htmldev-rds.htmldev-sdr.htmldev-sliced-vbi.htmldev-stateless-decoder.htmldev-subdev.htmldev-touch.htmldevices.htmldiff-v4l.htmldmabuf.htmldv-timings.htmlext-ctrls-camera.htmlext-ctrls-codec-stateless.htmlext-ctrls-codec.htmlext-ctrls-colorimetry.htmlext-ctrls-detect.htmlext-ctrls-dv.htmlext-ctrls-flash.htmlext-ctrls-fm-rx.htmlext-ctrls-fm-tx.htmlext-ctrls-image-process.htmlext-ctrls-image-source.htmlext-ctrls-jpeg.htmlext-ctrls-rf-tuner.htmlextended-controls.htmlfield-order.htmlformat.htmlfourcc.htmlfunc-close.htmlfunc-ioctl.htmlfunc-mmap.htmlfunc-munmap.htmlfunc-open.htmlfunc-poll.htmlfunc-read.htmlfunc-select.htmlfunc-write.htmlhist-v4l2.htmlhsv-formats.htmlio.htmllibv4l-introduction.htmllibv4l.htmlmeta-formats.htmlmmap.htmlopen.htmlpixfmt-bayer.htmlpixfmt-cnf4.htmlpixfmt-compressed.htmlpixfmt-indexed.htmlpixfmt-intro.htmlpixfmt-inzi.htmlpixfmt-m420.htmlpixfmt-meta-d4xx.htmlpixfmt-meta-intel-ipu3.htmlpixfmt-meta-rkisp1.htmlpixfmt-meta-uvc.htmlpixfmt-meta-vivid.htmlpixfmt-meta-vsp1-hgo.htmlpixfmt-meta-vsp1-hgt.htmlpixfmt-packed-hsv.htmlpixfmt-packed-yuv.htmlpixfmt-reserved.htmlpixfmt-rgb.htmlpixfmt-sdr-cs08.htmlpixfmt-sdr-cs14le.htmlpixfmt-sdr-cu08.htmlpixfmt-sdr-cu16le.htmlpixfmt-sdr-pcu16be.htmlpixfmt-sdr-pcu18be.htmlpixfmt-sdr-pcu20be.htmlpixfmt-sdr-ru12le.htmlpixfmt-srggb10-ipu3.htmlpixfmt-srggb10.htmlpixfmt-srggb10alaw8.htmlpixfmt-srggb10dpcm8.htmlpixfmt-srggb10p.htmlpixfmt-srggb12.htmlpixfmt-srggb12p.htmlpixfmt-srggb14.htmlpixfmt-srggb14p.htmlpixfmt-srggb16.htmlpixfmt-srggb8.htmlpixfmt-tch-td08.htmlpixfmt-tch-td16.htmlpixfmt-tch-tu08.htmlpixfmt-tch-tu16.htmlpixfmt-uv8.htmlpixfmt-v4l2-mplane.htmlpixfmt-v4l2.htmlpixfmt-y12i.htmlpixfmt-y8i.htmlpixfmt-yuv-luma.htmlpixfmt-yuv-planar.htmlpixfmt-z16.htmlpixfmt.htmlplanar-apis.htmlquerycap.htmlrw.htmlsdr-formats.htmlselection-api-configuration.htmlselection-api-examples.htmlselection-api-intro.htmlselection-api-targets.htmlselection-api-vs-crop-api.htmlselection-api.htmlselections-common.htmlstandard.htmlstreaming-par.htmlsubdev-formats.htmltch-formats.htmltuner.htmluser-func.htmluserp.htmlv4l2-selection-flags.htmlv4l2-selection-targets.htmlv4l2.htmlv4l2grab-example.htmlv4l2grab.c.htmlvideo.htmlvideodev.htmlvidioc-create-bufs.htmlvidioc-cropcap.htmlvidioc-dbg-g-chip-info.htmlvidioc-dbg-g-register.htmlvidioc-decoder-cmd.htmlvidioc-dqevent.htmlvidioc-dv-timings-cap.htmlvidioc-encoder-cmd.htmlvidioc-enum-dv-timings.htmlvidioc-enum-fmt.htmlvidioc-enum-frameintervals.htmlvidioc-enum-framesizes.htmlvidioc-enum-freq-bands.htmlvidioc-enumaudio.htmlvidioc-enumaudioout.htmlvidioc-enuminput.htmlvidioc-enumoutput.htmlvidioc-enumstd.htmlvidioc-expbuf.htmlvidioc-g-audio.htmlvidioc-g-audioout.htmlvidioc-g-crop.htmlvidioc-g-ctrl.htmlvidioc-g-dv-timings.htmlvidioc-g-edid.htmlvidioc-g-enc-index.htmlvidioc-g-ext-ctrls.htmlvidioc-g-fbuf.htmlvidioc-g-fmt.htmlvidioc-g-frequency.htmlvidioc-g-input.htmlvidioc-g-jpegcomp.htmlvidioc-g-modulator.htmlvidioc-g-output.htmlvidioc-g-parm.htmlvidioc-g-priority.htmlvidioc-g-selection.htmlvidioc-g-sliced-vbi-cap.htmlvidioc-g-std.htmlvidioc-g-tuner.htmlvidioc-log-status.htmlvidioc-overlay.htmlvidioc-prepare-buf.htmlvidioc-qbuf.htmlvidioc-query-dv-timings.htmlvidioc-querybuf.htmlvidioc-querycap.htmlvidioc-queryctrl.htmlvidioc-querystd.htmlvidioc-reqbufs.htmlvidioc-s-hw-freq-seek.htmlvidioc-streamon.htmlvidioc-subdev-enum-frame-interval.htmlvidioc-subdev-enum-frame-size.htmlvidioc-subdev-enum-mbus-code.htmlvidioc-subdev-g-client-cap.htmlvidioc-subdev-g-crop.htmlvidioc-subdev-g-fmt.htmlvidioc-subdev-g-frame-interval.htmlvidioc-subdev-g-routing.htmlvidioc-subdev-g-selection.htmlvidioc-subdev-querycap.htmlvidioc-subscribe-event.htmlyuv-formats.htmlnetlinkc-code-gen.htmlgenetlink-legacy.htmlindex.htmlintro-specs.htmlintro.htmlspecs.htmlno_new_privs.htmlseccomp_filter.htmlspec_ctrl.htmlsysfs-platform_profile.htmlunshare.htmlvduse.htmlvideodev2.h.rstvirtacrncpuid.htmlindex.htmlintroduction.htmlio-request.htmlcocosev-guest.htmltdx-guest.htmlguest-halt-polling.htmlhypervclocks.htmlindex.htmloverview.htmlvmbus.htmlindex.htmlkvmapi.htmlarmhyp-abi.htmlhypercalls.htmlindex.htmlptp_kvm.htmlpvtime.htmldevicesarm-vgic-its.htmlarm-vgic-v3.htmlarm-vgic.htmlindex.htmlmpic.htmls390_flic.htmlvcpu.htmlvfio.htmlvm.htmlxics.htmlxive.htmlhalt-polling.htmlindex.htmllocking.htmlppc-pv.htmlreview-checklist.htmls390index.htmls390-diag.htmls390-pv-boot.htmls390-pv-dump.htmls390-pv.htmlvcpu-requests.htmlx86amd-memory-encryption.htmlcpuid.htmlerrata.htmlhypercalls.htmlindex.htmlmmu.htmlmsr.htmlnested-vmx.htmlrunning-nested-guests.htmltimekeeping.htmlne_overview.htmlparavirt_ops.htmlumluser_mode_linux_howto_v2.htmlw1index.htmlmastersds2482.htmlds2490.htmlindex.htmlmxc-w1.htmlomap-hdq.htmlw1-gpio.htmlslavesindex.htmlw1_ds2406.htmlw1_ds2413.htmlw1_ds2423.htmlw1_ds2438.htmlw1_ds28e04.htmlw1_ds28e17.htmlw1_therm.htmlw1-generic.htmlw1-netlink.htmlwatchdogconvert_drivers_to_kernel_api.htmlhpwdt.htmlindex.htmlmlx-wdt.htmlpcwd-watchdog.htmlwatchdog-api.htmlwatchdog-kernel-api.htmlwatchdog-parameters.htmlwatchdog-pm.htmlwdt.html/usr/share/doc//usr/share/doc/kernel//usr/share/doc/kernel/html//usr/share/doc/kernel/html/rst//usr/share/doc/kernel/html/rst/PCI//usr/share/doc/kernel/html/rst/PCI/endpoint//usr/share/doc/kernel/html/rst/PCI/endpoint/function//usr/share/doc/kernel/html/rst/PCI/endpoint/function/binding//usr/share/doc/kernel/html/rst/RAS//usr/share/doc/kernel/html/rst/RCU//usr/share/doc/kernel/html/rst/RCU/Design//usr/share/doc/kernel/html/rst/RCU/Design/Data-Structures//usr/share/doc/kernel/html/rst/RCU/Design/Expedited-Grace-Periods//usr/share/doc/kernel/html/rst/RCU/Design/Memory-Ordering//usr/share/doc/kernel/html/rst/RCU/Design/Requirements//usr/share/doc/kernel/html/rst/_downloads//usr/share/doc/kernel/html/rst/_downloads/bf29fbb4b15af5f11533d4e2b6a0e85b//usr/share/doc/kernel/html/rst/_images//usr/share/doc/kernel/html/rst/_sources//usr/share/doc/kernel/html/rst/_sources/PCI//usr/share/doc/kernel/html/rst/_sources/PCI/endpoint//usr/share/doc/kernel/html/rst/_sources/PCI/endpoint/function//usr/share/doc/kernel/html/rst/_sources/PCI/endpoint/function/binding//usr/share/doc/kernel/html/rst/_sources/RAS//usr/share/doc/kernel/html/rst/_sources/RCU//usr/share/doc/kernel/html/rst/_sources/RCU/Design//usr/share/doc/kernel/html/rst/_sources/RCU/Design/Data-Structures//usr/share/doc/kernel/html/rst/_sources/RCU/Design/Expedited-Grace-Periods//usr/share/doc/kernel/html/rst/_sources/RCU/Design/Memory-Ordering//usr/share/doc/kernel/html/rst/_sources/RCU/Design/Requirements//usr/share/doc/kernel/html/rst/_sources/accel//usr/share/doc/kernel/html/rst/_sources/accel/qaic//usr/share/doc/kernel/html/rst/_sources/accounting//usr/share/doc/kernel/html/rst/_sources/admin-guide//usr/share/doc/kernel/html/rst/_sources/admin-guide/LSM//usr/share/doc/kernel/html/rst/_sources/admin-guide/acpi//usr/share/doc/kernel/html/rst/_sources/admin-guide/aoe//usr/share/doc/kernel/html/rst/_sources/admin-guide/auxdisplay//usr/share/doc/kernel/html/rst/_sources/admin-guide/blockdev//usr/share/doc/kernel/html/rst/_sources/admin-guide/blockdev/drbd//usr/share/doc/kernel/html/rst/_sources/admin-guide/cgroup-v1//usr/share/doc/kernel/html/rst/_sources/admin-guide/cifs//usr/share/doc/kernel/html/rst/_sources/admin-guide/device-mapper//usr/share/doc/kernel/html/rst/_sources/admin-guide/gpio//usr/share/doc/kernel/html/rst/_sources/admin-guide/hw-vuln//usr/share/doc/kernel/html/rst/_sources/admin-guide/kdump//usr/share/doc/kernel/html/rst/_sources/admin-guide/laptops//usr/share/doc/kernel/html/rst/_sources/admin-guide/media//usr/share/doc/kernel/html/rst/_sources/admin-guide/mm//usr/share/doc/kernel/html/rst/_sources/admin-guide/mm/damon//usr/share/doc/kernel/html/rst/_sources/admin-guide/namespaces//usr/share/doc/kernel/html/rst/_sources/admin-guide/nfs//usr/share/doc/kernel/html/rst/_sources/admin-guide/perf//usr/share/doc/kernel/html/rst/_sources/admin-guide/pm//usr/share/doc/kernel/html/rst/_sources/admin-guide/sysctl//usr/share/doc/kernel/html/rst/_sources/admin-guide/thermal//usr/share/doc/kernel/html/rst/_sources/arch//usr/share/doc/kernel/html/rst/_sources/arch/arc//usr/share/doc/kernel/html/rst/_sources/arch/arm64//usr/share/doc/kernel/html/rst/_sources/arch/ia64//usr/share/doc/kernel/html/rst/_sources/arch/m68k//usr/share/doc/kernel/html/rst/_sources/arch/nios2//usr/share/doc/kernel/html/rst/_sources/arch/openrisc//usr/share/doc/kernel/html/rst/_sources/arch/parisc//usr/share/doc/kernel/html/rst/_sources/arch/sh//usr/share/doc/kernel/html/rst/_sources/arch/sparc//usr/share/doc/kernel/html/rst/_sources/arch/sparc/oradax//usr/share/doc/kernel/html/rst/_sources/arch/x86//usr/share/doc/kernel/html/rst/_sources/arch/x86/i386//usr/share/doc/kernel/html/rst/_sources/arch/x86/x86_64//usr/share/doc/kernel/html/rst/_sources/arch/xtensa//usr/share/doc/kernel/html/rst/_sources/arm//usr/share/doc/kernel/html/rst/_sources/arm/google//usr/share/doc/kernel/html/rst/_sources/arm/keystone//usr/share/doc/kernel/html/rst/_sources/arm/nwfpe//usr/share/doc/kernel/html/rst/_sources/arm/omap//usr/share/doc/kernel/html/rst/_sources/arm/pxa//usr/share/doc/kernel/html/rst/_sources/arm/sa1100//usr/share/doc/kernel/html/rst/_sources/arm/samsung//usr/share/doc/kernel/html/rst/_sources/arm/spear//usr/share/doc/kernel/html/rst/_sources/arm/sti//usr/share/doc/kernel/html/rst/_sources/arm/stm32//usr/share/doc/kernel/html/rst/_sources/arm/sunxi//usr/share/doc/kernel/html/rst/_sources/arm/vfp//usr/share/doc/kernel/html/rst/_sources/block//usr/share/doc/kernel/html/rst/_sources/bpf//usr/share/doc/kernel/html/rst/_sources/bpf/libbpf//usr/share/doc/kernel/html/rst/_sources/bpf/standardization//usr/share/doc/kernel/html/rst/_sources/cdrom//usr/share/doc/kernel/html/rst/_sources/core-api//usr/share/doc/kernel/html/rst/_sources/core-api/irq//usr/share/doc/kernel/html/rst/_sources/core-api/wrappers//usr/share/doc/kernel/html/rst/_sources/cpu-freq//usr/share/doc/kernel/html/rst/_sources/crypto//usr/share/doc/kernel/html/rst/_sources/dev-tools//usr/share/doc/kernel/html/rst/_sources/dev-tools/kunit//usr/share/doc/kernel/html/rst/_sources/dev-tools/kunit/api//usr/share/doc/kernel/html/rst/_sources/devicetree//usr/share/doc/kernel/html/rst/_sources/devicetree/bindings//usr/share/doc/kernel/html/rst/_sources/doc-guide//usr/share/doc/kernel/html/rst/_sources/driver-api//usr/share/doc/kernel/html/rst/_sources/driver-api/80211//usr/share/doc/kernel/html/rst/_sources/driver-api/acpi//usr/share/doc/kernel/html/rst/_sources/driver-api/backlight//usr/share/doc/kernel/html/rst/_sources/driver-api/crypto//usr/share/doc/kernel/html/rst/_sources/driver-api/crypto/iaa//usr/share/doc/kernel/html/rst/_sources/driver-api/cxl//usr/share/doc/kernel/html/rst/_sources/driver-api/dmaengine//usr/share/doc/kernel/html/rst/_sources/driver-api/driver-model//usr/share/doc/kernel/html/rst/_sources/driver-api/early-userspace//usr/share/doc/kernel/html/rst/_sources/driver-api/firmware//usr/share/doc/kernel/html/rst/_sources/driver-api/firmware/efi//usr/share/doc/kernel/html/rst/_sources/driver-api/fpga//usr/share/doc/kernel/html/rst/_sources/driver-api/gpio//usr/share/doc/kernel/html/rst/_sources/driver-api/hte//usr/share/doc/kernel/html/rst/_sources/driver-api/i3c//usr/share/doc/kernel/html/rst/_sources/driver-api/iio//usr/share/doc/kernel/html/rst/_sources/driver-api/md//usr/share/doc/kernel/html/rst/_sources/driver-api/media//usr/share/doc/kernel/html/rst/_sources/driver-api/media/drivers//usr/share/doc/kernel/html/rst/_sources/driver-api/media/drivers/ccs//usr/share/doc/kernel/html/rst/_sources/driver-api/mei//usr/share/doc/kernel/html/rst/_sources/driver-api/memory-devices//usr/share/doc/kernel/html/rst/_sources/driver-api/mmc//usr/share/doc/kernel/html/rst/_sources/driver-api/mtd//usr/share/doc/kernel/html/rst/_sources/driver-api/nfc//usr/share/doc/kernel/html/rst/_sources/driver-api/nvdimm//usr/share/doc/kernel/html/rst/_sources/driver-api/pci//usr/share/doc/kernel/html/rst/_sources/driver-api/phy//usr/share/doc/kernel/html/rst/_sources/driver-api/pldmfw//usr/share/doc/kernel/html/rst/_sources/driver-api/pm//usr/share/doc/kernel/html/rst/_sources/driver-api/rapidio//usr/share/doc/kernel/html/rst/_sources/driver-api/serial//usr/share/doc/kernel/html/rst/_sources/driver-api/soundwire//usr/share/doc/kernel/html/rst/_sources/driver-api/surface_aggregator//usr/share/doc/kernel/html/rst/_sources/driver-api/surface_aggregator/clients//usr/share/doc/kernel/html/rst/_sources/driver-api/thermal//usr/share/doc/kernel/html/rst/_sources/driver-api/tty//usr/share/doc/kernel/html/rst/_sources/driver-api/usb//usr/share/doc/kernel/html/rst/_sources/driver-api/virtio//usr/share/doc/kernel/html/rst/_sources/driver-api/xilinx//usr/share/doc/kernel/html/rst/_sources/fault-injection//usr/share/doc/kernel/html/rst/_sources/fb//usr/share/doc/kernel/html/rst/_sources/filesystems//usr/share/doc/kernel/html/rst/_sources/filesystems/caching//usr/share/doc/kernel/html/rst/_sources/filesystems/ext4//usr/share/doc/kernel/html/rst/_sources/filesystems/nfs//usr/share/doc/kernel/html/rst/_sources/filesystems/smb//usr/share/doc/kernel/html/rst/_sources/filesystems/spufs//usr/share/doc/kernel/html/rst/_sources/firmware-guide//usr/share/doc/kernel/html/rst/_sources/firmware-guide/acpi//usr/share/doc/kernel/html/rst/_sources/firmware-guide/acpi/apei//usr/share/doc/kernel/html/rst/_sources/firmware-guide/acpi/dsd//usr/share/doc/kernel/html/rst/_sources/fpga//usr/share/doc/kernel/html/rst/_sources/gpu//usr/share/doc/kernel/html/rst/_sources/gpu/amdgpu//usr/share/doc/kernel/html/rst/_sources/gpu/amdgpu/display//usr/share/doc/kernel/html/rst/_sources/gpu/bridge//usr/share/doc/kernel/html/rst/_sources/gpu/rfc//usr/share/doc/kernel/html/rst/_sources/hid//usr/share/doc/kernel/html/rst/_sources/hwmon//usr/share/doc/kernel/html/rst/_sources/i2c//usr/share/doc/kernel/html/rst/_sources/i2c/busses//usr/share/doc/kernel/html/rst/_sources/i2c/muxes//usr/share/doc/kernel/html/rst/_sources/iio//usr/share/doc/kernel/html/rst/_sources/infiniband//usr/share/doc/kernel/html/rst/_sources/input//usr/share/doc/kernel/html/rst/_sources/input/devices//usr/share/doc/kernel/html/rst/_sources/input/joydev//usr/share/doc/kernel/html/rst/_sources/isdn//usr/share/doc/kernel/html/rst/_sources/kbuild//usr/share/doc/kernel/html/rst/_sources/kernel-hacking//usr/share/doc/kernel/html/rst/_sources/leds//usr/share/doc/kernel/html/rst/_sources/livepatch//usr/share/doc/kernel/html/rst/_sources/locking//usr/share/doc/kernel/html/rst/_sources/loongarch//usr/share/doc/kernel/html/rst/_sources/maintainer//usr/share/doc/kernel/html/rst/_sources/mhi//usr/share/doc/kernel/html/rst/_sources/mips//usr/share/doc/kernel/html/rst/_sources/misc-devices//usr/share/doc/kernel/html/rst/_sources/mm//usr/share/doc/kernel/html/rst/_sources/mm/damon//usr/share/doc/kernel/html/rst/_sources/netlabel//usr/share/doc/kernel/html/rst/_sources/networking//usr/share/doc/kernel/html/rst/_sources/networking/caif//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/appletalk//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/atm//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/cable//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/can//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/can/ctu//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/can/freescale//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/cellular//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/cellular/qualcomm//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/3com//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/altera//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/amazon//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/amd//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/aquantia//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/chelsio//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/cirrus//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/davicom//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/dec//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/dlink//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/freescale//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/freescale/dpaa2//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/google//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/huawei//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/intel//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/marvell//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/mellanox//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/mellanox/mlx5//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/microsoft//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/neterion//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/netronome//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/pensando//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/smsc//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/stmicro//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/ti//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/toshiba//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/ethernet/wangxun//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/fddi//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/hamradio//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/qlogic//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/wifi//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/wifi/intel//usr/share/doc/kernel/html/rst/_sources/networking/device_drivers/wwan//usr/share/doc/kernel/html/rst/_sources/networking/devlink//usr/share/doc/kernel/html/rst/_sources/networking/dsa//usr/share/doc/kernel/html/rst/_sources/networking/mac80211_hwsim//usr/share/doc/kernel/html/rst/_sources/networking/net_cachelines//usr/share/doc/kernel/html/rst/_sources/nvdimm//usr/share/doc/kernel/html/rst/_sources/nvme//usr/share/doc/kernel/html/rst/_sources/pcmcia//usr/share/doc/kernel/html/rst/_sources/peci//usr/share/doc/kernel/html/rst/_sources/power//usr/share/doc/kernel/html/rst/_sources/power/powercap//usr/share/doc/kernel/html/rst/_sources/power/regulator//usr/share/doc/kernel/html/rst/_sources/powerpc//usr/share/doc/kernel/html/rst/_sources/process//usr/share/doc/kernel/html/rst/_sources/riscv//usr/share/doc/kernel/html/rst/_sources/rust//usr/share/doc/kernel/html/rst/_sources/s390//usr/share/doc/kernel/html/rst/_sources/scheduler//usr/share/doc/kernel/html/rst/_sources/scsi//usr/share/doc/kernel/html/rst/_sources/scsi/scsi_transport_srp//usr/share/doc/kernel/html/rst/_sources/security//usr/share/doc/kernel/html/rst/_sources/security/keys//usr/share/doc/kernel/html/rst/_sources/security/secrets//usr/share/doc/kernel/html/rst/_sources/security/tpm//usr/share/doc/kernel/html/rst/_sources/sound//usr/share/doc/kernel/html/rst/_sources/sound/cards//usr/share/doc/kernel/html/rst/_sources/sound/designs//usr/share/doc/kernel/html/rst/_sources/sound/hd-audio//usr/share/doc/kernel/html/rst/_sources/sound/kernel-api//usr/share/doc/kernel/html/rst/_sources/sound/soc//usr/share/doc/kernel/html/rst/_sources/spi//usr/share/doc/kernel/html/rst/_sources/staging//usr/share/doc/kernel/html/rst/_sources/target//usr/share/doc/kernel/html/rst/_sources/timers//usr/share/doc/kernel/html/rst/_sources/tools//usr/share/doc/kernel/html/rst/_sources/tools/rtla//usr/share/doc/kernel/html/rst/_sources/tools/rv//usr/share/doc/kernel/html/rst/_sources/trace//usr/share/doc/kernel/html/rst/_sources/trace/coresight//usr/share/doc/kernel/html/rst/_sources/trace/rv//usr/share/doc/kernel/html/rst/_sources/translations//usr/share/doc/kernel/html/rst/_sources/translations/it_IT//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/admin-guide//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/core-api//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/devicetree//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/devicetree/bindings//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/doc-guide//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/kernel-hacking//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/maintainer//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/networking//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/process//usr/share/doc/kernel/html/rst/_sources/translations/it_IT/riscv//usr/share/doc/kernel/html/rst/_sources/translations/ja_JP//usr/share/doc/kernel/html/rst/_sources/translations/ko_KR//usr/share/doc/kernel/html/rst/_sources/translations/sp_SP//usr/share/doc/kernel/html/rst/_sources/translations/sp_SP/process//usr/share/doc/kernel/html/rst/_sources/translations/sp_SP/wrappers//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/PCI//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/accounting//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/admin-guide//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/admin-guide/mm//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/admin-guide/mm/damon//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/arch//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/arch/arm64//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/arch/openrisc//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/arch/parisc//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/core-api//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/core-api/irq//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/cpu-freq//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/dev-tools//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/devicetree//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/doc-guide//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/driver-api//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/driver-api/gpio//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/filesystems//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/iio//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/infiniband//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/kernel-hacking//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/locking//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/loongarch//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/maintainer//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/mips//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/mm//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/mm/damon//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/peci//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/power//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/process//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/riscv//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/rust//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/scheduler//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/sound//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/sound/hd-audio//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/staging//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/userspace-api//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/userspace-api/accelerators//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/userspace-api/ebpf//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/virt//usr/share/doc/kernel/html/rst/_sources/translations/zh_CN/virt/acrn//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/admin-guide//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/arch//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/arch/arm64//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/cpu-freq//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/filesystems//usr/share/doc/kernel/html/rst/_sources/translations/zh_TW/process//usr/share/doc/kernel/html/rst/_sources/usb//usr/share/doc/kernel/html/rst/_sources/userspace-api//usr/share/doc/kernel/html/rst/_sources/userspace-api/accelerators//usr/share/doc/kernel/html/rst/_sources/userspace-api/ebpf//usr/share/doc/kernel/html/rst/_sources/userspace-api/ioctl//usr/share/doc/kernel/html/rst/_sources/userspace-api/media//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/cec//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/drivers//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/dvb//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/mediactl//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/rc//usr/share/doc/kernel/html/rst/_sources/userspace-api/media/v4l//usr/share/doc/kernel/html/rst/_sources/userspace-api/netlink//usr/share/doc/kernel/html/rst/_sources/virt//usr/share/doc/kernel/html/rst/_sources/virt/acrn//usr/share/doc/kernel/html/rst/_sources/virt/coco//usr/share/doc/kernel/html/rst/_sources/virt/hyperv//usr/share/doc/kernel/html/rst/_sources/virt/kvm//usr/share/doc/kernel/html/rst/_sources/virt/kvm/arm//usr/share/doc/kernel/html/rst/_sources/virt/kvm/devices//usr/share/doc/kernel/html/rst/_sources/virt/kvm/s390//usr/share/doc/kernel/html/rst/_sources/virt/kvm/x86//usr/share/doc/kernel/html/rst/_sources/virt/uml//usr/share/doc/kernel/html/rst/_sources/w1//usr/share/doc/kernel/html/rst/_sources/w1/masters//usr/share/doc/kernel/html/rst/_sources/w1/slaves//usr/share/doc/kernel/html/rst/_sources/watchdog//usr/share/doc/kernel/html/rst/_static//usr/share/doc/kernel/html/rst/accel//usr/share/doc/kernel/html/rst/accel/qaic//usr/share/doc/kernel/html/rst/accounting//usr/share/doc/kernel/html/rst/admin-guide//usr/share/doc/kernel/html/rst/admin-guide/LSM//usr/share/doc/kernel/html/rst/admin-guide/acpi//usr/share/doc/kernel/html/rst/admin-guide/aoe//usr/share/doc/kernel/html/rst/admin-guide/auxdisplay//usr/share/doc/kernel/html/rst/admin-guide/blockdev//usr/share/doc/kernel/html/rst/admin-guide/blockdev/drbd//usr/share/doc/kernel/html/rst/admin-guide/cgroup-v1//usr/share/doc/kernel/html/rst/admin-guide/cifs//usr/share/doc/kernel/html/rst/admin-guide/device-mapper//usr/share/doc/kernel/html/rst/admin-guide/gpio//usr/share/doc/kernel/html/rst/admin-guide/hw-vuln//usr/share/doc/kernel/html/rst/admin-guide/kdump//usr/share/doc/kernel/html/rst/admin-guide/laptops//usr/share/doc/kernel/html/rst/admin-guide/media//usr/share/doc/kernel/html/rst/admin-guide/mm//usr/share/doc/kernel/html/rst/admin-guide/mm/damon//usr/share/doc/kernel/html/rst/admin-guide/namespaces//usr/share/doc/kernel/html/rst/admin-guide/nfs//usr/share/doc/kernel/html/rst/admin-guide/perf//usr/share/doc/kernel/html/rst/admin-guide/pm//usr/share/doc/kernel/html/rst/admin-guide/sysctl//usr/share/doc/kernel/html/rst/admin-guide/thermal//usr/share/doc/kernel/html/rst/arch//usr/share/doc/kernel/html/rst/arch/arc//usr/share/doc/kernel/html/rst/arch/arm64//usr/share/doc/kernel/html/rst/arch/ia64//usr/share/doc/kernel/html/rst/arch/m68k//usr/share/doc/kernel/html/rst/arch/nios2//usr/share/doc/kernel/html/rst/arch/openrisc//usr/share/doc/kernel/html/rst/arch/parisc//usr/share/doc/kernel/html/rst/arch/sh//usr/share/doc/kernel/html/rst/arch/sparc//usr/share/doc/kernel/html/rst/arch/sparc/oradax//usr/share/doc/kernel/html/rst/arch/x86//usr/share/doc/kernel/html/rst/arch/x86/i386//usr/share/doc/kernel/html/rst/arch/x86/x86_64//usr/share/doc/kernel/html/rst/arch/xtensa//usr/share/doc/kernel/html/rst/arm//usr/share/doc/kernel/html/rst/arm/google//usr/share/doc/kernel/html/rst/arm/keystone//usr/share/doc/kernel/html/rst/arm/nwfpe//usr/share/doc/kernel/html/rst/arm/omap//usr/share/doc/kernel/html/rst/arm/pxa//usr/share/doc/kernel/html/rst/arm/sa1100//usr/share/doc/kernel/html/rst/arm/samsung//usr/share/doc/kernel/html/rst/arm/spear//usr/share/doc/kernel/html/rst/arm/sti//usr/share/doc/kernel/html/rst/arm/stm32//usr/share/doc/kernel/html/rst/arm/sunxi//usr/share/doc/kernel/html/rst/arm/vfp//usr/share/doc/kernel/html/rst/block//usr/share/doc/kernel/html/rst/bpf//usr/share/doc/kernel/html/rst/bpf/libbpf//usr/share/doc/kernel/html/rst/bpf/standardization//usr/share/doc/kernel/html/rst/cdrom//usr/share/doc/kernel/html/rst/core-api//usr/share/doc/kernel/html/rst/core-api/irq//usr/share/doc/kernel/html/rst/core-api/wrappers//usr/share/doc/kernel/html/rst/cpu-freq//usr/share/doc/kernel/html/rst/crypto//usr/share/doc/kernel/html/rst/dev-tools//usr/share/doc/kernel/html/rst/dev-tools/kunit//usr/share/doc/kernel/html/rst/dev-tools/kunit/api//usr/share/doc/kernel/html/rst/devicetree//usr/share/doc/kernel/html/rst/devicetree/bindings//usr/share/doc/kernel/html/rst/doc-guide//usr/share/doc/kernel/html/rst/driver-api//usr/share/doc/kernel/html/rst/driver-api/80211//usr/share/doc/kernel/html/rst/driver-api/acpi//usr/share/doc/kernel/html/rst/driver-api/backlight//usr/share/doc/kernel/html/rst/driver-api/crypto//usr/share/doc/kernel/html/rst/driver-api/crypto/iaa//usr/share/doc/kernel/html/rst/driver-api/cxl//usr/share/doc/kernel/html/rst/driver-api/dmaengine//usr/share/doc/kernel/html/rst/driver-api/driver-model//usr/share/doc/kernel/html/rst/driver-api/early-userspace//usr/share/doc/kernel/html/rst/driver-api/firmware//usr/share/doc/kernel/html/rst/driver-api/firmware/efi//usr/share/doc/kernel/html/rst/driver-api/fpga//usr/share/doc/kernel/html/rst/driver-api/gpio//usr/share/doc/kernel/html/rst/driver-api/hte//usr/share/doc/kernel/html/rst/driver-api/i3c//usr/share/doc/kernel/html/rst/driver-api/iio//usr/share/doc/kernel/html/rst/driver-api/md//usr/share/doc/kernel/html/rst/driver-api/media//usr/share/doc/kernel/html/rst/driver-api/media/drivers//usr/share/doc/kernel/html/rst/driver-api/media/drivers/ccs//usr/share/doc/kernel/html/rst/driver-api/mei//usr/share/doc/kernel/html/rst/driver-api/memory-devices//usr/share/doc/kernel/html/rst/driver-api/mmc//usr/share/doc/kernel/html/rst/driver-api/mtd//usr/share/doc/kernel/html/rst/driver-api/nfc//usr/share/doc/kernel/html/rst/driver-api/nvdimm//usr/share/doc/kernel/html/rst/driver-api/pci//usr/share/doc/kernel/html/rst/driver-api/phy//usr/share/doc/kernel/html/rst/driver-api/pldmfw//usr/share/doc/kernel/html/rst/driver-api/pm//usr/share/doc/kernel/html/rst/driver-api/rapidio//usr/share/doc/kernel/html/rst/driver-api/serial//usr/share/doc/kernel/html/rst/driver-api/soundwire//usr/share/doc/kernel/html/rst/driver-api/surface_aggregator//usr/share/doc/kernel/html/rst/driver-api/surface_aggregator/clients//usr/share/doc/kernel/html/rst/driver-api/thermal//usr/share/doc/kernel/html/rst/driver-api/tty//usr/share/doc/kernel/html/rst/driver-api/usb//usr/share/doc/kernel/html/rst/driver-api/virtio//usr/share/doc/kernel/html/rst/driver-api/xilinx//usr/share/doc/kernel/html/rst/fault-injection//usr/share/doc/kernel/html/rst/fb//usr/share/doc/kernel/html/rst/filesystems//usr/share/doc/kernel/html/rst/filesystems/caching//usr/share/doc/kernel/html/rst/filesystems/ext4//usr/share/doc/kernel/html/rst/filesystems/nfs//usr/share/doc/kernel/html/rst/filesystems/smb//usr/share/doc/kernel/html/rst/filesystems/spufs//usr/share/doc/kernel/html/rst/firmware-guide//usr/share/doc/kernel/html/rst/firmware-guide/acpi//usr/share/doc/kernel/html/rst/firmware-guide/acpi/apei//usr/share/doc/kernel/html/rst/firmware-guide/acpi/dsd//usr/share/doc/kernel/html/rst/fpga//usr/share/doc/kernel/html/rst/gpu//usr/share/doc/kernel/html/rst/gpu/amdgpu//usr/share/doc/kernel/html/rst/gpu/amdgpu/display//usr/share/doc/kernel/html/rst/gpu/bridge//usr/share/doc/kernel/html/rst/gpu/rfc//usr/share/doc/kernel/html/rst/hid//usr/share/doc/kernel/html/rst/hwmon//usr/share/doc/kernel/html/rst/i2c//usr/share/doc/kernel/html/rst/i2c/busses//usr/share/doc/kernel/html/rst/i2c/muxes//usr/share/doc/kernel/html/rst/iio//usr/share/doc/kernel/html/rst/infiniband//usr/share/doc/kernel/html/rst/input//usr/share/doc/kernel/html/rst/input/devices//usr/share/doc/kernel/html/rst/input/joydev//usr/share/doc/kernel/html/rst/isdn//usr/share/doc/kernel/html/rst/kbuild//usr/share/doc/kernel/html/rst/kernel-hacking//usr/share/doc/kernel/html/rst/leds//usr/share/doc/kernel/html/rst/livepatch//usr/share/doc/kernel/html/rst/locking//usr/share/doc/kernel/html/rst/loongarch//usr/share/doc/kernel/html/rst/maintainer//usr/share/doc/kernel/html/rst/mhi//usr/share/doc/kernel/html/rst/mips//usr/share/doc/kernel/html/rst/misc-devices//usr/share/doc/kernel/html/rst/mm//usr/share/doc/kernel/html/rst/mm/damon//usr/share/doc/kernel/html/rst/netlabel//usr/share/doc/kernel/html/rst/networking//usr/share/doc/kernel/html/rst/networking/caif//usr/share/doc/kernel/html/rst/networking/device_drivers//usr/share/doc/kernel/html/rst/networking/device_drivers/appletalk//usr/share/doc/kernel/html/rst/networking/device_drivers/atm//usr/share/doc/kernel/html/rst/networking/device_drivers/cable//usr/share/doc/kernel/html/rst/networking/device_drivers/can//usr/share/doc/kernel/html/rst/networking/device_drivers/can/ctu//usr/share/doc/kernel/html/rst/networking/device_drivers/can/freescale//usr/share/doc/kernel/html/rst/networking/device_drivers/cellular//usr/share/doc/kernel/html/rst/networking/device_drivers/cellular/qualcomm//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/3com//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/altera//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/amazon//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/amd//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/aquantia//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/chelsio//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/cirrus//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/davicom//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/dec//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/dlink//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/freescale//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/freescale/dpaa2//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/google//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/huawei//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/intel//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/marvell//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/mellanox//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/mellanox/mlx5//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/microsoft//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/neterion//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/netronome//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/pensando//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/smsc//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/stmicro//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/ti//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/toshiba//usr/share/doc/kernel/html/rst/networking/device_drivers/ethernet/wangxun//usr/share/doc/kernel/html/rst/networking/device_drivers/fddi//usr/share/doc/kernel/html/rst/networking/device_drivers/hamradio//usr/share/doc/kernel/html/rst/networking/device_drivers/qlogic//usr/share/doc/kernel/html/rst/networking/device_drivers/wifi//usr/share/doc/kernel/html/rst/networking/device_drivers/wifi/intel//usr/share/doc/kernel/html/rst/networking/device_drivers/wwan//usr/share/doc/kernel/html/rst/networking/devlink//usr/share/doc/kernel/html/rst/networking/dsa//usr/share/doc/kernel/html/rst/networking/mac80211_hwsim//usr/share/doc/kernel/html/rst/networking/net_cachelines//usr/share/doc/kernel/html/rst/nvdimm//usr/share/doc/kernel/html/rst/nvme//usr/share/doc/kernel/html/rst/pcmcia//usr/share/doc/kernel/html/rst/peci//usr/share/doc/kernel/html/rst/power//usr/share/doc/kernel/html/rst/power/powercap//usr/share/doc/kernel/html/rst/power/regulator//usr/share/doc/kernel/html/rst/powerpc//usr/share/doc/kernel/html/rst/process//usr/share/doc/kernel/html/rst/riscv//usr/share/doc/kernel/html/rst/rust//usr/share/doc/kernel/html/rst/s390//usr/share/doc/kernel/html/rst/scheduler//usr/share/doc/kernel/html/rst/scsi//usr/share/doc/kernel/html/rst/scsi/scsi_transport_srp//usr/share/doc/kernel/html/rst/security//usr/share/doc/kernel/html/rst/security/keys//usr/share/doc/kernel/html/rst/security/secrets//usr/share/doc/kernel/html/rst/security/tpm//usr/share/doc/kernel/html/rst/sound//usr/share/doc/kernel/html/rst/sound/cards//usr/share/doc/kernel/html/rst/sound/designs//usr/share/doc/kernel/html/rst/sound/hd-audio//usr/share/doc/kernel/html/rst/sound/kernel-api//usr/share/doc/kernel/html/rst/sound/soc//usr/share/doc/kernel/html/rst/spi//usr/share/doc/kernel/html/rst/staging//usr/share/doc/kernel/html/rst/target//usr/share/doc/kernel/html/rst/timers//usr/share/doc/kernel/html/rst/tools//usr/share/doc/kernel/html/rst/tools/rtla//usr/share/doc/kernel/html/rst/tools/rv//usr/share/doc/kernel/html/rst/trace//usr/share/doc/kernel/html/rst/trace/coresight//usr/share/doc/kernel/html/rst/trace/rv//usr/share/doc/kernel/html/rst/translations//usr/share/doc/kernel/html/rst/translations/it_IT//usr/share/doc/kernel/html/rst/translations/it_IT/admin-guide//usr/share/doc/kernel/html/rst/translations/it_IT/core-api//usr/share/doc/kernel/html/rst/translations/it_IT/devicetree//usr/share/doc/kernel/html/rst/translations/it_IT/devicetree/bindings//usr/share/doc/kernel/html/rst/translations/it_IT/doc-guide//usr/share/doc/kernel/html/rst/translations/it_IT/kernel-hacking//usr/share/doc/kernel/html/rst/translations/it_IT/maintainer//usr/share/doc/kernel/html/rst/translations/it_IT/networking//usr/share/doc/kernel/html/rst/translations/it_IT/process//usr/share/doc/kernel/html/rst/translations/it_IT/riscv//usr/share/doc/kernel/html/rst/translations/ja_JP//usr/share/doc/kernel/html/rst/translations/ko_KR//usr/share/doc/kernel/html/rst/translations/sp_SP//usr/share/doc/kernel/html/rst/translations/sp_SP/process//usr/share/doc/kernel/html/rst/translations/sp_SP/wrappers//usr/share/doc/kernel/html/rst/translations/zh_CN//usr/share/doc/kernel/html/rst/translations/zh_CN/PCI//usr/share/doc/kernel/html/rst/translations/zh_CN/accounting//usr/share/doc/kernel/html/rst/translations/zh_CN/admin-guide//usr/share/doc/kernel/html/rst/translations/zh_CN/admin-guide/mm//usr/share/doc/kernel/html/rst/translations/zh_CN/admin-guide/mm/damon//usr/share/doc/kernel/html/rst/translations/zh_CN/arch//usr/share/doc/kernel/html/rst/translations/zh_CN/arch/arm64//usr/share/doc/kernel/html/rst/translations/zh_CN/arch/openrisc//usr/share/doc/kernel/html/rst/translations/zh_CN/arch/parisc//usr/share/doc/kernel/html/rst/translations/zh_CN/core-api//usr/share/doc/kernel/html/rst/translations/zh_CN/core-api/irq//usr/share/doc/kernel/html/rst/translations/zh_CN/cpu-freq//usr/share/doc/kernel/html/rst/translations/zh_CN/dev-tools//usr/share/doc/kernel/html/rst/translations/zh_CN/devicetree//usr/share/doc/kernel/html/rst/translations/zh_CN/doc-guide//usr/share/doc/kernel/html/rst/translations/zh_CN/driver-api//usr/share/doc/kernel/html/rst/translations/zh_CN/driver-api/gpio//usr/share/doc/kernel/html/rst/translations/zh_CN/filesystems//usr/share/doc/kernel/html/rst/translations/zh_CN/iio//usr/share/doc/kernel/html/rst/translations/zh_CN/infiniband//usr/share/doc/kernel/html/rst/translations/zh_CN/kernel-hacking//usr/share/doc/kernel/html/rst/translations/zh_CN/locking//usr/share/doc/kernel/html/rst/translations/zh_CN/loongarch//usr/share/doc/kernel/html/rst/translations/zh_CN/maintainer//usr/share/doc/kernel/html/rst/translations/zh_CN/mips//usr/share/doc/kernel/html/rst/translations/zh_CN/mm//usr/share/doc/kernel/html/rst/translations/zh_CN/mm/damon//usr/share/doc/kernel/html/rst/translations/zh_CN/peci//usr/share/doc/kernel/html/rst/translations/zh_CN/power//usr/share/doc/kernel/html/rst/translations/zh_CN/process//usr/share/doc/kernel/html/rst/translations/zh_CN/riscv//usr/share/doc/kernel/html/rst/translations/zh_CN/rust//usr/share/doc/kernel/html/rst/translations/zh_CN/scheduler//usr/share/doc/kernel/html/rst/translations/zh_CN/sound//usr/share/doc/kernel/html/rst/translations/zh_CN/sound/hd-audio//usr/share/doc/kernel/html/rst/translations/zh_CN/staging//usr/share/doc/kernel/html/rst/translations/zh_CN/userspace-api//usr/share/doc/kernel/html/rst/translations/zh_CN/userspace-api/accelerators//usr/share/doc/kernel/html/rst/translations/zh_CN/userspace-api/ebpf//usr/share/doc/kernel/html/rst/translations/zh_CN/virt//usr/share/doc/kernel/html/rst/translations/zh_CN/virt/acrn//usr/share/doc/kernel/html/rst/translations/zh_TW//usr/share/doc/kernel/html/rst/translations/zh_TW/admin-guide//usr/share/doc/kernel/html/rst/translations/zh_TW/arch//usr/share/doc/kernel/html/rst/translations/zh_TW/arch/arm64//usr/share/doc/kernel/html/rst/translations/zh_TW/cpu-freq//usr/share/doc/kernel/html/rst/translations/zh_TW/filesystems//usr/share/doc/kernel/html/rst/translations/zh_TW/process//usr/share/doc/kernel/html/rst/usb//usr/share/doc/kernel/html/rst/userspace-api//usr/share/doc/kernel/html/rst/userspace-api/accelerators//usr/share/doc/kernel/html/rst/userspace-api/ebpf//usr/share/doc/kernel/html/rst/userspace-api/ioctl//usr/share/doc/kernel/html/rst/userspace-api/media//usr/share/doc/kernel/html/rst/userspace-api/media/cec//usr/share/doc/kernel/html/rst/userspace-api/media/drivers//usr/share/doc/kernel/html/rst/userspace-api/media/dvb//usr/share/doc/kernel/html/rst/userspace-api/media/mediactl//usr/share/doc/kernel/html/rst/userspace-api/media/rc//usr/share/doc/kernel/html/rst/userspace-api/media/v4l//usr/share/doc/kernel/html/rst/userspace-api/netlink//usr/share/doc/kernel/html/rst/virt//usr/share/doc/kernel/html/rst/virt/acrn//usr/share/doc/kernel/html/rst/virt/coco//usr/share/doc/kernel/html/rst/virt/hyperv//usr/share/doc/kernel/html/rst/virt/kvm//usr/share/doc/kernel/html/rst/virt/kvm/arm//usr/share/doc/kernel/html/rst/virt/kvm/devices//usr/share/doc/kernel/html/rst/virt/kvm/s390//usr/share/doc/kernel/html/rst/virt/kvm/x86//usr/share/doc/kernel/html/rst/virt/uml//usr/share/doc/kernel/html/rst/w1//usr/share/doc/kernel/html/rst/w1/masters//usr/share/doc/kernel/html/rst/w1/slaves//usr/share/doc/kernel/html/rst/watchdog/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:39511/SUSE_SLE-15-SP6_Update/9a32587e754c501c6fbba4558bf768ec-kernel-docs.SUSE_SLE-15-SP6_Updatedrpmxz5noarch-suse-linux                                                       directoryHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesASCII textSVG Scalable Vector Graphics imageUTF-8 Unicode textC source, ASCII textHTML document, ASCII textASCII text, with very long linesC source, UTF-8 Unicode textAlgol 68 source, ASCII textPython script, ASCII text executableassembler source, UTF-8 Unicode textassembler source, ASCII textUTF-8 Unicode text, with very long linesmakefile script, ASCII textPython script, ASCII text executable, with very long linesC source, ASCII text, with very long linesUTF-8 Unicode (with BOM) textLaTeX document, ASCII text, with very long linesLaTeX document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 11 x 11, 8-bit grayscale, non-interlacedASCII text, with very long lines, with no line terminators?b~|Æ(lXutf-80d776a24c9338b8b67c221254b7a1c0ec90c2e00e067b14c379aa007d0b1bad0?P7zXZ !t/]"k%NOv^SGhX?KԱpn)]K MRe4f P")NݶG]4Y^VI,~wI+:!үqP5C!@Qԣ1x5ӎ# G\,-. yYjkҲ&M(a)iѬG%8AA^T쭈. Z f}vRACMeuj/+`ݘ{_$cb/13 0D_VMKX ~\Kr0@ͿsS]u{Z8E-wGSsD#Kݝ6:%dzg4܀ASp'C[ =/>..b6{b_{֭9~Ye{pHafl2$,hJD)8هq2$74XNx7n;LUAe;ISs)d,T_SVSlNQWGjpD^!εjx~7@Ih5b#ФѝCR8X9wiʸᰣJi4q =S~w`RlDxRJ Rtg~L_yz=giåkQ7TQ[OI3tjsߚcry6[n Q9rW*K}JqvN2:ވD/̓noǺ1 .%3;'ai@{Wb(w JP$`r>Sdt`mUx=@A g c_ZrihfRL\LeAG:&IJٶ c^\UOG | 6R" !w}KVOm+R#^Wl.gǞHĩSqlE:9ad勒M2Gi۱H =ܓ:шkԅߟ.HUO17&ถC4'`uHW  fk1Wn*&'ɶ /A3j~8J J)sNMWgLV`M*?NֈnCGNs+fW_='6V`S=raC@C;Y{ HfP"dJ&/a҆;0gKu<Sz!^V13F:> @>uZwS)ѐ 6+H}X$ݵ]]݊qL#;wUSy~Pv*m"v),$k-7L|_".ކ\ {/I?__꾂]{A!7#7Z4- {zG0ֺmH+}ؗl/NY\ =PcFkj]@cmKeFu30s>4X~H;#RQ΅[bA F%5qqQQ@K0 ]q"I81m.V =+GmNs*SPH946l`BD,4C*pADB0Bs̢^.Թ3%V8~&0QݫMh ;gE@ TOA杖n μ#v)-"8; gSʧ~l8$'˚:@߬hO=,^ (9ӓt+gxpquy63,Xf,0^!+젧Ak ֜ s]. [bm 9  BL2z~=~ (Cz<=X& ś2؇% .c쾳wY{ed;:4;ܟ^E$ s9Y'y8x>6&dl{05v1I{ei Uxgzh}>aG&hgA<>Ri-å jt|i.wT³Y\4V0+!kNÅx>NZS'V.|Atkn^)b7ehah l[yLZD\:|*/jCV{/g#%>%x㭔?1)E٩>v Ѯ [k4h8CU~;7q쟶f8&= @1Sq5Ձn [/<,J+#9%.`@vd IgohaҌ2 + ցj@uFg$W',ȥdg6[C|;t%\aIKRpWuNV(SPiƍ>l52,Y x94KEvY:kx[FO{0 y#-16.U:勈ִheƲE '>!(uJ7 LMX9_ݣҖ]H:% .cݜ;6-Soy\|Օ B `2^AC\vЂfB*f-7Ƚ8C?kl|9ׅSs]SFqZKTWMđI~x_,pK̤g9ԥrnE&˞ ð$tӟE) Dڥ$p4<\9; Tkaܴt_nXS i>нX9a7lVfoͲBTDיִ&,Ve h48V?S '~>mrDկ;?%u+\9QÈu_EeRDJϒjB$wݻ&x 쪇ruXwUux6!tʯ[0z ڋngsX(4Q_a:I8k 4OǑ}y%Jz-n;/jإtxZ-* O2@vMw(j=p;+ntz=]|!%=‚-\XĝR^E;g6ZVEw1XGX"M0z{F|8nj8 %3Ƞ ݞLXIX-`- .x_'~[c8pWѣ;cv@{m8!,tN}CZ1[mF)WΧf>{C tBA]Fۤ߻nj d:߽tYHcDae,WdҰuW\jP[UH*6ں4m\V|=u2Fx#?IIYi茶]r|{ n)j8ԯތU#G+}DqxLMmem} FDSTz PRi!q \H#~P0~u*!{Y&[!`!YHܑߦO̞ T >H|,YߪI*W)!VawXV]*Zx݊@ X(%7`Bzn?U:=JVk`ʭر8G 阘xz&"V̤&d1GNG ZQ`eD5!@EQPK3h.֞u}VFV#U Œɬmc?CGNZmk=:6 [WW`wKg~$ tT e=2ď3BbR@-"cOx2Ȟ0H5( Y~t4 11o2>W4XKv5&<,-N@)1#bL, |EJeW4|Zzڙzam)'uc4߾uo#Y5i w&@?vYI%{AyNe]K2/>ٌT Iڵ/#y<c8vt!ȈI߮{ )\H]ҦmFgSl1~+uGŝTSM?@w `UX)v"j{i+u?QwP[pM%4V+ـĉǮȔK .&>"o3cgR-=-Ȓo- zzBtz 1̵IvGT爏f0y'lR./&Sqnrih͚Bg6V|ICحxa`Xb. Ix'D:gT@.QGL=s;#H&6jGi"q>ݖUUtM!yv1# Y%GA."V 6 h$:Y7$SI-&f ; I]d:ѯ(z5?ö"۾(Lh+W]rWiKCXi*txfoq8.eCÂy; R9 k #d#. Tku% E8!ST̉*KHhK[9 n8*9UAD"trR{CH(JInw"rc(P 7M(W!yrU v;ics-/#Z"ӧcȱv4·^0 S26SqWJ ʼަ3erZ3H_&54=|k Bn_ ?q>0?XPQ= {ubeHlc PMAp)_22|by-rӈ|BwNG,.G$bݚvlQ-6, '-L>JXE s"~i:4cwgr?6mA]h>xL1ct@lh/#F|UaڑR4D dͱT*Hݗln5#m@Xyx\/q\^iLi jRi]gu9qB$stZIe *W6u'P޴ŒfI#oz(7Ѐr#} t7MfPׁ CmtX0jJTqCcRב 8zDキ3CV9-tFk}Cv9!oC(_.V{ѭ\ű>m:m!ZNTIu8~^,vrֲ)Dl'7PJD#dܨ{7n ׎7`_†Y'ڣOX. =na,VC*?-ѽ4 9Ihq`m:p bbF۪䭩 ;W8=E:$a3T[@]Uُ C6VJ5b,?CyZ2 MJMITql怰]  4OlˋqNg9DV>-x=˙4llf(E7-5_84 An## 4Z\>k$S7} ƪHކy/G]-@ 4A>O)v(cS6eBȓz2FՎÎfHnkjd =@k6մ^q*rAcֹ #Qv-vbr<1[H- ~a02zPfP hh<0oMA:ET(tyL,_~YiwK}W1o6p)J,ԗt܂kD3)GН5r@l2VEVZcWү x.5<ބ#_z mhw$B߼4Rn)6mfی8wm(0ɵ-jlL/뇪~OM: TE#Cёd_e:åZB,3]c>kxp`w0hk7|&L}2i:_br .3Of}ACl bjFZm܎u1J(&@`Ms~,PJYm4ξ~A`Fsh)TSֽ8 e9$=ѡ#ouKO}| ,#KOmrjmA/-{N"sȺ2y?VgIof9Ib ȶocZ#=mp;H%L*g&{EΓ( _uZ4H0ݚ F*Nd!> m@|x+|5ne"n0RD "Md4cGuS>nN_IEšM؍yW n.X)˸J*O)T됔j O .߯o[q=UU>&Q@PR-HT+RI1k+Ny_;F5= /I::3zOCz$.~O^I]ӧsWNR;]$@Mi\^1 >r'\Ǣ[.<3"V'lˬyKhX2/Gl^iY*hc8 #EȪ{7`x+]y-P7u#g\mv*8le\6tPDߵNq<'lԽǗ'SX 湩%tU.8.J-;{FI9b*a:x])$}@1Q*WfĴXx|y]Lc+4u,30yc@P:xK82#EG5A2PZm gVa7L}dbM5i_Lx^2wǴ.hJ+߯]"tyFmY.𥉉uϷɟr ఈ9H/ hޮ,><ĵ #F"p(Xsak9b<4Jgtq`,>!ius}ܜ`&JV  _uӹ#l!̬dV0O sg=i\rDKeX^r0FrFld"ҤO\>z!<1v'ۊ2rγ'Gjuv>CuE@EadoafrjAQ~{nl&o ˃ޙu'M{yQ fߞ X|Hp" ؏z$f't9}IE ez!ƝݩW_+n-ɌhFKɪѴCji}̹/.7DÎVNUKj;cT"ۨ+._c}jcT&Tm#t=ן}GyU kefi _, 4 T eEѢ}.DДj2!iw="WM "ڙ͊_;cKN);8v[ZOoҨ"s YE\qm*5 f)%2EO<:Y+1~(B7-6onY`΅6+u+e1F~ \>WE 74|^o 4:ISxi=KBz{ `LT_bl,@,@:ZGpB!J`:):amI+y44t &)lo.Wx䚗 Tole^D`l^w{I+"Fsh(Hj1=TeZ/RN k.ЪTo4P[NXV-lӬ;r,wbV~ nDB40ad6O&cl" 4H߱l~YIZ@5]GM S.h|!cŶâ@PU p&ҁdh t;{gooHK@'3ߜ.ɧ޸*%|Uw>DCf2̍ Bk7+4:TWNRL #oh懨SA+н@]=mXVv*Q/j~r&V%r(zOw^'v/O; QL:Op)x`(YOq"kbnC>NbefΞrx8"uq1:vJYkQW -Т!YڿVFF/1xN{u?*N;"Xt ~پlp"Q"D9-irsd)f QWWM V= 1*H?>fB]A0.THP?󮩗hf$yw+d5bYRFL še ڞ]tEv x@݊oCVb0u:guӄ$$ȺUn4%LYZHKc6ؾɛn0}{"psqȒKi,1#p |jOLͺ{M_ݙ 9 kw&~56+o1O: heց[?oM~ 4Us*de ;~[ؖ;|gȚxc''-Wruk|Y̒ mDO^׎fMb#C2tzW`Wu$t>86$2,Bl?2R +aصh,t`kY|ݕ-6c:օ'd5"""z tF,%broӄB.^^5.Bow4 =H9z?HSyaa}5?,I]Fp !fkZe7bfwvp:C-S=&L2=d+wg]8(qeEE†Z! ;g@mF̵?c^l!k}MKEc|&/tOO[Ta@:(/TJȄ#`[_ڃ Gd`bՋAX&P2HO#դW]6uos_o09?˫C.ϻ]&{e<lTҳrp zȂ>G׮*e2]1N\Squn޼΃*2u;8^\0id_@VPY9q1)\qK+RO"Wy"v OGI+$"ok{VZ#+A۵y|e﨟 ].`!V~O$l:psw=N=^}E &D=&+75H>M͓j֗=w0~lΪ7˗ W?Ƃ-K)&cQFU7oz{<3j7QSFk xySRQ6z?D=$zIܼ:Pn`̤lpQi=|r]j|sl *QRh&'ѿ7G{DLH|d8E;Q[ ?fQ|Q.jEw> !jC(ICaZ< BtP'A I6$N"3 }\bucTK(aOWZ<`ڸs"ƞǓND5SOBWw%d;R S39Ϋ62b ٱ M, {kF|~Vjv SM+vR_r04n%a^݊@&Bay]GábJYhxܮn·lq7D9܋\zJ[mt .2v1E,&3T; Ӝvy_^7C_Ց$M4V3N]׸57IMfٮL>AGn#bPiFn)4NcLi!4H#!gT[ʣ8˾&2SyQ9L@ؓIl:_ٱ+XBce,ƛ2ːVz>Z<҆6 sm枆P h("_m[גnK,79fLȇC4",2tHt:é4&I49 T+e||XJ2VPi 5xЂ-)՗yL" k<mglXiHP~},EP"@fd#l>jJ Gi!@h5*^AbPl[Y`Ph֩W#we^2vYkHheGtr] CQ~[R/euf4@)2t;BC8Tzω ^ip3N", NRa@:Vn$XbWq&qr%w >+K͜Kpݕyu9.X8HQ ^Ĭuq-I;EArQvNty%_yOs{pnv`ؑl.s 6ٚ0ИiӪ=8-sGӘI,T9'_n[~yoQ "C/wS%r Jܙ91{i{K3p}Y1.@9IYO;:hz\D!T@h$YMRZ!x//wΜmR A:O*~`PWr6N& hM?9Rgn Gvgr֥Rd9¼ڥivY!b:ñ  کѡ]c X)L2ltSϲ" ӺH|޺Y+Q6&"EdԷd މkAgF&igJ׏`1.< ţ- wlw[;c=a+圾Ww/I/\ԿV_k|fzgS\**.aBؼ| \:Z_ka(+^zYT}Ri)(EG_K`A"OlēOQCs 24]bf&.ڊEM;FMg҆u#"2}[) ƫ6cgrBx,ꏊ|+ݵci%NeuKDQEwZP&|E /E"] VB7'.~P]Qiv+)2Cǥ -:2R w$!/dGJ"܍zSJC¤]bЫ!뭷~ߵMvGi!LSc=dbE>z{)2 A2{@g,)?kk52aS&mLm{hE8qVHH7QEӍ<'afsz1Z(pk|@;mlՈw(\Q8m/*#vv[}ǶM2O j$ u!Tw[C2ۍr <JޏYw>{R3>Qc XȬ-<͟6ş4g߇(b 3do!w a,l-E^Z{j g`j~fqry<-qzkD?U} 7B6{@cT` y#F0U1cÆu8/ߏ t[otԞX3 /uQenI@ Ji4ڑ?'zJ?;`#wh1p)F!-e|j{p;z%">rnng9F }~@R}`\XFj[|=:QZxh w MU9l[uRV Ma]ո8Vr¡6J;!!㉊U󊍸AgSXFрn'%9_0t+/!!n0/:;K̤r`+Hg7F[|N6ggَV1#T@-$"f~odǕGo6heT!X!Vd"%iD1% K  u^A1ʏvӮs#ڞK1)L )eXԭHb.{P0Ի(8Py, =pmϫc5AW{ i_f:"-DamǙ9O7{Uj]w%lb!Z^a\ZWeH_F&gj%?0A`An:N@;ި'%cy̦[B^hw)A,=oPQXOeb=f#ge8T)ZnZ1&dssSB3>=USҥqKƇP$LI~Є̅b7ҝ'Wj4?Jf&;1j^N e ,: lrR2/cPd}(`S ij,Q0*욮Y̲9[W׶ .ܔqrN6R2Y_$lTt;b6ݲIig*hʝkDoy[=mTaEn== iKEyBz`V!aϏV;!HCIFZTfHAg%EzyE5F+c`̘M+d5QN$XUjO6]`Y.K1G)<qj]}; lHc~3F#` a;u8tmbzDNT<ŽW½ϵ ŘMM܋xH yy')y}-;>ZZ+n2Cm|DLQ-X)}x`mj¬bk"T %W%,e ,}m5*K.`wqyx:jT88/DREݧa6q|r쭤 RZ\ C*B>mCm6 ؊}R#~c^i{ b]o^[5$׈ŒB ڢ--NT%][Ywc^q0#^Bт-]))AU:#; #3Px.K1kޗ$JrO1ƀv;E?%ڌ`c 6" ڹwBF+P}v֓'n!mOqS3GVp]Tu̧,d*4~ @6A#}~31$F!U1"}R+daw\=MA ͦF(ՃfXk]u+Q=`N`7x&!x8/cHp#5-AEy#) %-a/YŌJJlԻA2vW)~@oe*C")bhicɇ1/|-V7 nNLhrR*,  ֶ\Dy}E]X:fBW1ʿ1LCɠ~w'&yp^]énc :^-Άu/qRWjvk\qV[ a)0m G^xx(vN\QbD#x}-xG޵LEOL:Qr8z?S} | Tp|@♲( 2(+8GRA! V鍙H4fEocang<4 lhDĠA t o,n<T#=J ~[L /EʾfnU}@ 8]c&QDFLg=\I{D7үH֋MV2*C獐K,+U@?0^xrnGуݾ+jh6QW]"b*(_g2e9"ZΥoMnV(|+AiI)dj\Q7(>O 5nf)9_}@$'&dNo}lz̴$WA9Y *2^!DBޠv2.}7护(ۭ`s<_\э0HX~_rxzQ )W\raGjJBa } /v\is)`TvT7_@7iݾ d2:ܾ u2~BJ-_]o{:&j69Ũ`Z'x硕]qCchx!&| AiDv45L u v4Czaù6@-Zm:)f8SԹ?G{|7-nz2ྣg3>dꖟ s{7x=mj < {h|Glam6m}ܢ]Q9vȿ>?}*x8Her.n4_;e kgQ8e1SO9Vbjdu{u=WT#|WzdOn%^V.P4 1Jrd':mDfN;Pew(a9^' SbŸkʛwhëg9~WE[KR(/y6{z2\]?Gp3t ǰG+?U~<kÕ$֋e\j^_W:wVknn'W !p3*fwԧjc]3_<:u`ԥv[Feo ٳZȷO mVGk,|fXPc.>ŕLx/k>Xm5( _;ZKIo&V4  Χ r)W~gc5 gcJX4e쟯:㋴2;kobL>/$R4iþ䊰f:.%չƺF %Mye]1f u^Gv84Ԝ{m@B"Sr<]ͱ@7RZ`k\!6ٺ?!%,C]\2xFJMQJi!4XZPXyaE9,G4R9`Eܣ"ZQ+?9to\|*%%g0}[S;!Cg'oh" I9xPj$rP* 9g7 ڊ$"XtN|$_CJp]QRк̛y[݈+3<-qUnT m`hkP dͨ{`v|A-n/w,EO_F6vDd #UvYl6rjDSFV3d%5](}\ثMXY.T^yOG^5Srm/^۷41]W-!HF\-i ەCtS|$(zI xǝU1Hw+Z}eA? 0d_V p>.t9^*!͜e$5-~Z;ޠ ro!M.ֈEyhctx}5]Uz9?R =8C.Ō7Tw<DAIvB/@QT&_zw?y.킑 vHѦ1my||U# dƍ^gRjwưAG$b{ hz$z0_UTcԢńb aeuAmpWSJ+ H'V`!DR#(bd"cx;^"QH"srg?vygG澑I̜Vw];N'M. . _ 3-i[:}'U5s8Ah"lF]%O2}|n.#֛y_^P(du+Dt :ܔgL3djO44qŶ5|@H3t{ؤeyȻcȌ dݸ]-4a_冎wV (Ą"2(7n UCV?i;7 S:{y~K#"-%m͌D 6ʓ$Xx[L1c3lYl3{]OÙZBx- rP)@!wSeU,P{#^{jOڅQky#mpx0ʒTZrm>/QwSW`E2@o꟎`ȯRnur煵VJ_%K/=`2n#ЄDjW :\LqaG? c #H>ҹ<шZ~=%p1ŰW*\5p=Z&;K}\nQp'ONwA6 psfӖl,]=&#5x;|0NM U^@0NjD $j 7ЮёA_ A[ִj?A\꟤`:~ =A.P 1+|TT X{2&Ar|}ʑ[kWaߘI,Ff=v5jQ[Clo;gukEg"H OBV&S! d=oe_͙Uע%o:#vSXՓ'PXRw!(kiz1aJV]>7(0ϗhŽ93=€-$ACRP-cY+7 v)ʋ"ʣ n8>uxW>u+_2bVX<k֓9])~Ts8t* jjMHY| Fb;aQ:Qi!|ZڗGoTh%*BJmvy,Wx& K)HMA YdD׮qDFpɚ?.3iWy]8^TIZ@wVbZD5觨FE_qU)HѸU*zn59Pߵt[A /ט@5LBOJTKuՌth\Cj=q[(xC wp; ]|ֶQ!.l=%f0DΜI-wǔz~T_Cb L]+JCx'Z}q oVQdLm5?1ncn'ཧ62s-{6B{TgAb- q`:\Mn6{Oo(S5y92B0#1&N <)iaAƾb s1VXE+҉W :Z!Hh@8 RŨDYГ,2B՘'Z>Z1BxǧyƚEQJ:r8 kƚ{FA6ڞƼ:+l%1 Ͱ \ CJj o!\FS,)uc5ޔ;pRGZEbtﻼ23mZ-: k-u?^痋/x]X)>TX:BY|(x8'ӸhpfP t/23zBێ0;'*a~CPa|(Gfxu{` Vb<ՒM#3dz9Ǻ"aB:Y"zޞШn%JQ쑻Sj? ֎9n%g8ԌMbvĴTBmv¾xOg#(ä]PRJcSP׳DoXP?RwM'Ez\r8Cxi5.+x;z=z{)I4jex$h8ՖI2yɃ_6cÚiVyn>)a.ǵiSJ)U㦨U;E_1P7\T/ozB[{K:LTыTLuCOkhb_xؾ<6imF>3記؏[teI0Ud _~|A}hwdCO!cćU+ʜuvܿ31&Ri8z tq~+\UQmt qPA]rBm '!Llh8ʊ7PLVAO HσpЋh$UҏG|jS$!cnL4ҋdROI9='݆?8*ѐ ^AhɥMp֧M㫰TAIFj:i))whJifۗ%#nm۩٬Hfb%4C26%~Ecxb6 `F}У)Ы7HQjDRoo$:7YX2x'?/Um.Q"FPeVk%v~k|lQkn&C~]C7Z!<-Eʷ0L$ +[iɠSs]h_QF^wA>]2 ʹū)榓/;cd mIC5$l+p hBR9ehs1\VmY_<xF,_x|5(WU˽JA#xK~F0&1@B-6[?q9EZ;eRm4Px%l9^>t;`'w{ZZ|ڬ\Y 6=vwSkDc4Dce]00pRu3CXçY/WwťDۥR>sUF=ps⛽þan@ejsmה5K~%+:[#d~WkAт~'X%vaJzL3sU_!Tsk/K:{]Gvg,ޓ :+$9LUN J%cs=}ѹ $I ^`kU H_zC n/UQ Be[9K Pip6%}o4rr g?( YJ]k Zn+q/u1.]]EmdVΆ\A$`Z@^yYg iyr!=UmRTPg&CThe>l0Ï<ca/Gyi=ߎN uap&$=FM{h_.OW!5d}0z¯Jc4oDP5Xg䆥0լ<(&8DkѴT0kr  4IegRbrKRy$ϵ R#ECŶ#wB@[*DW|8P3Ԇ[FٱN 8"JJ*auO [* T;+e.e3-ХBj!S^<#Oj3!_S7{FM啻+y*xfvnH6J/&*c%gwZ8@Y綅 (ID08ʔq-6Mw UYȌT-MY3| 2.DH leWtt%Y=HX gf{Sꛔz(0~^'tfY"ƓW|߭_۱oC3|HQ*8f&acG^Y\b4W3䁿!9O&mH6'wJlm?P42k8Hf+s7W܇vo)g}8OC!\L#Io'F ¦#rMTMtUhlgg?S*D![뒘|Mr+*TSpiH&uZ9E>gTrAHO#mN©̑֗$@+ p~ r,7?*jD-|Oa^& Y:%J rNBx^)%nIDϚ/>Hٴ?*'?q^;:.885R 7 yLU¢`qdgN-!XMM/ܺEkS7r\L1%.tc޳憉n cwmE\YfXZP`$RC}'xw3eA64}mI5!*vwJ[[l̘01N?G(D[|Z-+lKT'SS.V ** b[^"Brcˣp5,yf 0D?(;:D<nt]P`XAejA-5w oQ}  ~&ˈw5WךnVNkZb|D-%87V=IWe08sm q8z({nN< p7愧]:Nj\1q(*k.pãJE')k͂ۋ (/BG\m@7 z1/ss͏a&w† ݅8[՗k^5{r8(C6&]9k=.!XϫJS3Ƽ; e=lr\@՞呇vY`6Ym0!gw5815>tMbڥ2\w"j&eMݧ/Snjy0@;pn\|pq:Ҽd)m-k+*on_ oְ*$' ;uAuZV?3ɤ *P6CͲyOOgD~HYVE::0Yُ=u8䟑C33mD Oֱ %P3Z+tuF r࿯!TWYOⱿB@L)`]UulG$0ib1rydY14 reSц~\21ɒfVu#^Z'? ʼn0{%'Ӆ^=74nF|/~7L{B\EjZp4ਦWhK;;5 9{ΝEWX}Һ_! \ ,_S"ZrҐ]/5J , NnI=;pZ.Xgq'zS@5,6H twn[Ыt9|bds>P%l}f4jneSx 09Yy:x̾MZ :$TpɸyՖ.JJw 'x䖰rΚNјYC~"J`K53NӼUk~otJ7׬UC*9⪧QE7nle0L3T8Xs4z< ?| .`=Ne`t_ER"Gw#-;lV\:ogh'Ʋlu #_skW`tѺ0F\.>~]M(kR&1@MB\^X#}(W E2 INDu<|٬@.Ҋ;]P5n0}ߏq{vd2iqvhS#IEØgkNZt7+=ݫ4QNXI7]ʖ Ȑ{ȓE d&9a3 r5?hFSY'q`_V{16:؛'D^adBcolK[_t:(uyl"3\V_&)`af6k;= %-ud xٗA$_s@NQ>l]*9cY}:+}E L'ys\UDn9&^0 4x7.vϺ LL⩔db1rຩn֋QRd}X!8! {qf"+=ojZvxYctbGC?CU(VT\B;RPieWI+2RIkHAii}HSٴuϕMԹ©_壷o- sid\ʯ|v2GW,;&T`ci_\JX*y51՞@^c=5/LS0h4W1DD|34`u'L=T'ohʡyxc톞 X+tvZgcqXs_h]?Tjwp/Q6 jA;*@8whDfnaErL,FOOqn.۬O=Xz2T2pzg 9蚫bc9y\4e.Ъ'艏Tfc( t,\E0r,}!+I|wwʩQ`"S%k1JP~PnIG u0u[*[ۯ#K~ nSqHקxxA U #Fܙ"}[nE[Kþ7(&AB$֋L]ĸeX US~B"mbdLj<+</81)`#f< =#=&LP8Z0h^J@IU@tv@NˋwkK~\z@ɢQL1pCin 4O2ups64QsW*V,AW 5GU.2wSE:H49b% NqEk58$c TC Ͳ.'9{Ig:exZaBJIʸAOl0SaI妀 ꐈ_{/x/VZ ,ZtNM=q+غTmwl,yeZ2N{|uɳ2-q;T:.O^Q?}b\F=q:gy#7/zZ+]ZqE|J@ h@ieZ2۔oF@ՠcw>- 0aj|u-]΅ZC1~U[K<6f,4\i;z&cJ+TzĶ 38ê7L(k̭1|p(n}e"uGj6-pCc01+|>uAr&aa4xTCo(h*FKRHtԧt!%{C_=?s؎^;'K beM#XsT=Mm'5m}leݍVrtQbh]!ܨ\T"𴽠3S2 7iGKia-Mj'{{> P&2YDD `LϙBJ6`.nc\WQlg2\ibL'%jDNj1̇+B#sgr;cՈI7;NPiTdZ%#wc/C%>*ƢNbw4p",ΑN |y6ЌıvGw0GITLe+:4ܾʎ15bR&%Yhd: >CҢVk5CiFƹ̺cf)BAJ7 456e bw֙vV8 (w!z@X"1> _AB]Kx{u궢~x7 h g/2BHH:DeuRhpG_FJ9s_6L#SQl/niv1`9>paD#"m+Or}M$bJp-.Pg0A>#Mҽ#O5 #عaV'zEz~dZhljxp\+ڼwquN&bJI(frQvXvLڝQKsRF}Q4ٌmC)xRF zWv'^.Cpp t:H%=qaNגsz,BJIQZgњ^e:]ٓj੼&5^NCb묪=YNrQ&~"9 X;Pʠю#?sa p!)?+|w rLbv̻iOɀ-(oZz 6x²$f.C7i`gS.Xa<9@_HuZڻK|:[WKɉ8O5@qN񴓂)'#JbH$ f̧^VI5;ٵ^GVՁ4:JD)gaφ(3FrB &۞ixɟuc"XFyBLaJnh\T}N-R c[H1ҚfB~jQ^Ŀ>2'b 0#-6ujAদnD3umcdR}_`»ُ0f'[y ?ɡ㭊nE0~N{11n>=lzXj^y.e]"JJhswtMaNOMӇ4Xh3 DƏ#7G$SmU mkGOvF\eBAfL_hU%Tڙ}F52i]ABa [0#18Ol~]'A!|nkOǏ ć@mR SK0 %57cp /!<ʍB~Ƚz.d&L/Qc+j͕J;" UKa␻.I~6Rjy[L"Wȅ~'f|&p I˓K`~*?ca]%+b r`P\eQqL]+.ڐ(H*$(mrv`l_lǞ-? m~euNom{p[zcfj"N9HC=ضH?K*2 qz*")to)s-&G~TO혛/[j^ȻwbIA"dJh"D5pAzP뚖| ZoR`]fn? t^3Ix)z>\r43=R&!QȒȓ{wEI 6Z@GIt0*L !boen_˜yk;XQ@#_:!'ldIa96dش7_XZN+?=.%CՏ:ԃ\DSpNѰQ/cQj:nVU!#o_b`LAn^F> 8mxE)RB<p~^Ηʧ1` {dҳt=gU>m˞&C!3IPl}̛(tLhҪ\( e Dv#ם1QKmT|wiդ)]cN飱/+;kSmh&8޿Jstl3$s h>ag77@|:e*g@1L CvYza+Qmϛp+5hMgO*aefYwEBcs~c)ޞ+lI A Y3| 5- +ψ+ YAſv\C MNJc9"nUѦtHIAӟ|}* w݅dy>4VgJ~x%Fi[0{ιBCM Ӻ'YJ;oe@&L7|)ȋlXΐ09I.{Kh!ۧQjmVATADlRƋ#,%L!A@p[H`q!lye-ù/8ߏlU*U;raeY3kCYSW s JEza]=, &'H q~mp=Y,E%2y~|?3DIpaɿ^o L8I?bݥ7^]gaQ;H Gt] (&b̔|,RM@;n;D]kK#3$ (`1ܴNH ꦓpPHzg _bnBvgi#Wl}/NpۜɄVof&`pIn*ȓ!ǡ+R9gL5"QbD8![O[7r ge9mﻦ/ξAoLnUCEMH`.@/9J@+1C;A\{:7g.ANI ?b`p2Yw8;ةc+֣uOt485~hX%H5(w|<}/"o4 r ?wTivrX-[عLv$&~6Oիً9 Sܡm1<{G_KR~FH ӧHaKJ 4bv6hs{ɇr3!*tK+~ɭ!%R)3P3ٴi-" s7MmЊdEuQO4+sxj [r醿Xp TJ*_ $lT.b^XDdƱ01 nV +O'~0c}\ %KN%1Me v6#l` eBz6;Q̺bkDwKNhc"ih4 WY5s+$c<Q+TVHZiܑq}2ߑ‡r[vs˿d?&QҵN(j 8>:MSZ4 &m7eSnM[|VکWDv%|H 2vZW}W;:'q\ǣϖ*ל㕔G1g9# CS ˰ M?ۣYU](}\w4EW m"kx5*xuh—Q_~gz=/`?$W} զO KN|Q7lt70}'*ٯ9?iekָ 2ӕI7 rT8o[5\:C([)c#+T xgo|uY}PNC]P4%5.{ ?S[r*z|>(o3{a gtLɡx7GQSxA3K,i /, n9?7Е.AUc,~ڜPMZ1e@N? +֊`LY9|vL?+h6嶊AS#PM ύlƨBGID "~PfbcӴ䮮|d\ۣ)yyHΠ.U?iztq-΂^tEJ4OyҸoݠhCH*oSdd~ꪆ eRDZZ ;Z:lmT1 F=/:+Vm,|oGO!wbW2K3,%.!Ի˝5+Z/pL]Morg|.m9Zjbo h&NWsҰz']8[x]s" KLԹHiE|w _Vُ!y%)W~ YM ۜ3ۇ FvcEXZeut,V\䈚)\iZXGsr̵W%zv&a]@tڒ`?Bp480^@ _,x[ܡ.Y}$)\?dPQu=u6N7eUK`buITvMZ.+ye Dr`a54au]P- lx'@,X{~okNK(=--3$SNU&y/ Q8h(bGu8--pJ{)*B:}f ]ɹ;YloVk9wU6ݯMXˠCꞤZeU(\ DX YF]]Z%pw*xL檣Rr Y?l'f]$D֥Z!2Wa%Jÿ`mJH[$0=c>s. Z@摹=9.aq^sG2JOYB9>՛֘~"U4yN˯4"hF'o,ʴ%,l>"Yӹg}%Q̱ r{"z0lEY !zO#bΟ?˭*_Hv68uM[[Ҡ8f`5LJՉ9 픏#~5vtih$nYfV2Q-savwnŪdqr}L%jgy4# ?]VUD!i < /u ab*,V_,ѼٯOMmt ; 5@.-MFδb+{mȒB(W/f3,\ܪiN)JfXg x~(DJjS&PKSt(^:z``/eUS҂IMd2|rׁQn& LF~Sq_ .G#23É0I-s6xxeOOB)ۻk"Sk:i/2\-Yoe1] *c۷>fJortzHҍm\V݇ZV[D%̍?އ {f175֘w=z:QCcHI|4 1ν6[Don4#F+ZƙE@ 38|6[xE L>_TM6|_҇~ '~;>)C# Wϭ"["Ҹ?OC!k̗&^Uu..tCQMo-"C DD#2a?<FQO hR %*/ uZϟ ئWig[WPڼ)uIrTW^#v{pv"Wf`QYi_JFy/l~Sn۝=ELppB[Ɠd"H_ %k xJ*41ǰ1-e-^[Ϣ?5.C=7'ag]H2~,zjZWwNE N5ģ?>ICwWݼ'U.8)^;55z`,]rFqV[Jl\(Dc$e,YGhdHB$KT&@lN%{k,?)HEu76_[k ]E0W ~e27K &7ղ ì ъө}dG*wpG\0@: 6,oCd|\4WH({`@Yj\:QPv BFJhe[w ^tpO,[g^7ɘP%>_3=+‘hqq4%Z6 =^ J;n\PDBO'!> PNAm:d-Ί=Xiܐ Cg_eu<@̑n^Iep^8Ŏi]Ha'=Ǫ /R JH Y^QcB P7W -JVWv9L*Gl;jS)*m x\ ]GfvoiuԬQSHmU쨠^]C7LBgў.8N@Rt Sߩ0ݯꅇi9̧K-t՘xdM|p[lj돖%]43`< $=KnT&Bs ,2Y4b "F&6L;s'>V}ڒ_fpoQ!Fv9@0ʼn_혣ES9RU>rLz[Md5DVm\Z Z߭n  ƭ>m [w&Ugo yAPKÚҸ"2Zy{Sا[j?݀-d'Pl0Xd~T-e-1+-l;܃tΦYlͺco#&+bؿ&x(Hj[Ϫ03ܖ"z}^rqlfͣH75`Mi t}65b ˁZx/2l\P0A rm=gr;'_,πFdP.)-@ˍU`Р=š<6 :,^/s*BӕWl|Vkr9xx ȕS9.kux|Tp ]G37V('Cs3$ U@8Y5( {RxG;AC4[oG.0ad0AKpfm`dqj^E;;7}\#\k%R4Ԛ#j e!bf'wr<}4,+Dzu68t{b50xŽYm21[&$J:7f5{ͭO{*&@3$2Ơ%uz>wei ~$ B9"9.f8}]sM 7" *wFכ`Wlh0Euw'tPuincr<ɚ&}3%J0P^oA.)MGe,C(QnfO!njcLcTW0aQW$ wǑ(t 7 dXOCas$>yBc\q*`^F!G{C3r!N-Ap2|ĞJ#m hNآPRN߹+w's،)tߚHwQ)n7:o#&1XBZ}[waLQT4%ޞz˕QG&ɖ`k)F'#EuzVuig%EYo_wwXgqr*4x’P ߎN]vA|v!U[-H?topL׵F)z(Z&AzC#h8M?$oΚyHS^@R=?P.s]ªKL ՗5 }#e DO{w"lj= Kn)vSS$ed:z%{)\y YaPZ)Rs)ju;V(QZЕ"}wtjFyP? LNR(I<^}D3" 8p0cL9\>y?|h=U_ uRHBI2!䛆hXm t ˣYurtE;8rMXQVC=o%V6p] DuH2iK#V!E&L骰.RZ-?.uʹ~1 XV63-SNפ-_\ w kFhf:~x(ķ!H sG9q(6㥧su_>kɇ`8pkkNQ(쀝^00yt,EiՐ/x.N5 R-:b[G[A RAn \Ȩ8É CP+띃gK_WqqW>BC5xGIbZKs('¿E-w?Yu7fm>Cp(i0J[l_߼ۜYcA*v5=urb>Î:G9jo9LR[/oo K~CPb8dVx4!/.*~UE Zn29FcI "Hm=^dq+Tkyi#Ѝ8:GT!tr}gW5׈ap0ӡ,d1P ^D (mY.c<WT:'BO?>'hnj {OK/XX|ы`׻BSU[8#mqZmU.YYH)퐴u )#Qd呁;,0m TK.z*Pz@Y7DzsV $gWƿ|ItXĐlA@G!$(6ܠCڛ+?VQBf %UUwGFF>c̴\oB`Rd&!|Բ[ OYeb%'5X/} gQpsRk:-K&؅G2vi9 y |rEYcMkzGH&l~Zx5:ٟ$ʪ:67MN``~}j-tM<6}𘑟s8t(̰V{goʐ#XdQuzK鞇V?D*2v0ad8H(Ye{>S?#T-Ǚ =;:flzWg,XsMnsn/2 T^nKĻ:q/h^ޞ>`)#>ASCYfݘ Gĭ$T܊H|I_3p+|w%Pגp?5&޳H_ dՄK dz-;Exρ * 5~>]ȋ^j`A&ZyҺI5g[ٌ@Y+e:/RuN#zA,gV$ Q }b&W_(CTWRq t:ۥ]$RQ͑%+'=f-!Ta)BUYy $O*M{+Fs3>މ_fyiukӡ1is_g>mڂI6!L$m?]IWFmXi%< i@(֒aR)dʈfv{҅oa7j8?/ӟod[֌%W#ˌNj .z@jXJi?~M Z?:[^nlâ}" ax@A'0c(PR9;L;5)~I)k=ç43M#$tɛ Q"F,ZxS/n` իdkq]l2ޙڧE |{ ڕd2fC8?^$%wߣLN3Tu0g?}p$~%YvU 3՟I^q_횕˛^^y2NI +_ XqvNQ1W&Ă#uG C3x,Vݳ'-q/ɒFˤarrS _ˁ`kC8]ؔxSL|3/nnX7']DX}BmĞnLŷ@m"<݆b9X8uݍ%Ó2:yb2܅wȂՋpq-[pP2SmQ;w1IkRظ3%LRR <Ȫ<@}q}ԛmBK~iz] cI.:lu##v h^ۮJg?PWg=rj'Zn5fmAm`1֬~LfRP6yT婡_MQI&3iT[[6o2?wHRCo$9a`"Y| jl;:E'|P M}FX,lTJs^Wnt5P©UE)Ī dN 9-KQ^}#~TkHЕ'1C ZϟuFC;wBR{7"穛r}*hUi8X麦6 vxH2{JM x Sbp~Ja| fңicByT I稑mBlI4#dH.n Pq#n 6"Aˈ6ҭiλtg(!yNLP1ϊ=ԿepUt DWAWi}P( *p~˽AE$#-^γ˝pqwաh*_:n?yVr5S%|U(Ϯϔ3Lb>e+ ޻+A۷\gT~yJ̮(]WoǒVg>~VƠuUVe/TC: ׫D`}`K5S8`|GpUZf=Ubu[c-?d|ކ]2oW5jwj!~RwMFH>xӗ&4kK!˹;QZ/A$! |a)/`l)0]: vMWE3AF69A'g@E(#jRT] T7,U)]ƷpA^ /Cg:m[S|v"T2B]eP Fؼ[" Ç 3.0˞fATz[}Wyf)C wSktqᜊy{p;Ɲ˹{q^X^E}'施SfUlۖ$ek&MMӸ72Lr~e\;&cM@mH ڭbnIj,Ga9C7aW $ ])gJ&|iAjҳ@#*/p7%Ԋ@od拳)YN8.Q0HKE@{h:isW]PTw lH>ogm5tHAPO]e_8r G=BʊMKߏ.xZqHq!n :g.wrsĨLa~'9qۚ3`D-[DX\M 2m{'Pi&F5X'6sm]3[yW3" =~ֈᥒ@M^0Wj\p*^ShV6Xp: ņ(h%(>yDfM+iכZfI[)9Tdq@ćpAPJ@BTuYc=q]Rd^鹁H(W%l&7]bm+{ yjǛ͡d;th$uu۔9$/if]WPDRyc͂bJjLdV~! \maBv-ʃ|lrO&)6'''Q|i3Ur"'Bɉz[ pPhWt/vXbc\IA|Wfm2}˵::h^|=Bz]6^ЄZ| >#{[\`҄\eY,ג&W^3.'Б&,<ΑD2i VC;2dr+T;eD4<iƠ,&0,Oyxbf]֦ o(7[9:Nhϔ|bAT̿ g |RmD%i/Hln\&l#@-2 䧎f&iwX}F{vcq'$Myv>+փtg7Ǵt.kUtLv˂}iw A6\gBvC7KJY+pɦ7$4j\HT'9Z4%*IX@Qa_*U1 Zhb9Dq9{RFʏLf͟1%n,Q+QV:6MH>nckr|t?x|ȃyy9[S1E33'^=HV1 lfZ|`2 5̣θe õ춲eW v G5b{[5D3nNʑYs-bNn3g63ܽy4WްPWd2z%\< Bj#[K9]I3W f.E?~Sv?L,d*Xn6=Dt](2&>d6M.wHrc>b6zG8]F0XY\QP2fq[%qm3ɾA>jkJ8׍^b.tQM /@O)fVm[[cXsǩ>d!kcr^P,LR,[w!s^[.V-‚WqWjVa+T_N}RaX4Vg>! ƫ])uʁ !{XK5M;']?vBX|̃ll%Ak&3qI}fGUb%FQ0HɼdK-Mq_̫LQP}χ$)e7c"kD*q7. M1uH!mR$\!kx">S+*+;tDB7X<Ώ .lE30RkL%a G'WEƗD̉ Sy{#zBbyXo^W >_ . Y!|5v@,"^!f>l\\.y6Ǫ;ۛB\4Ҁ^\yAL@sʲ/_:{2zT!S؋BTkS T{urGADe/V#QZL#zvի /9`XLIe?0]a}4FL?-q K<@,sZ4+kn[ӣC?$j_pYZxZ?ae8 BTIyJm{{ޭ>!5Fug=X_mxwyHd/p{v< ^k"4|Bt8K6~\}ul=\l!nbJe[Mx(od7e]l\7#m  "x'[dHcʻiC8oV"_O˫  3wB`Nqy>6<T琔֜(@Ӛx|R'[r3@lKpN1޽Iҝ9@*=Rk+{̒ /J G'fE(k?=s~LcgsX]$Qvt/O<^Q7fj=EE!֨SvPj {hCլ#ԨrbmO;Wo Dj/nȤ,ɮ "wڞ01ha[۔/.֕È.E+DfAºbM#H2 !g7硰$/#ϬႪfY,Q^pmt6ȷ1vJ]է]/WOJtǨBg$̧f'ëYeE}D RBl9zڔg!g"`iˆ"w)FU7Ei2H˹DV+ZJESN\j% 0N^v4C̫#RJq3cQe R%ϥ,530Gi~^1tdSϭM<nil#912p3ʼGhմ=ψ x"q7ڤ?\#C8Zv(?V2EĚ7Rعj{Vtj;qh}+MY~v$A$_R"c)BL\%8)&:/2)pr>b=0d.45cbv%6 0[ϡz"&>-U#ЩWVKĻ+3xS ڒz6>x]QT7Фcg3bqYS' H!_]xv2QC1EXQPޞnctJ=t!bR?s_ Ofʘ1lƀlKǿº^ybR֌f8T>Z%T M$&"ًU jnb'}(i xqOs2,J>VwjTLV{&h?OQ!UU*s&լ(7NJ55L]t[kwZ^ЙQo[/if%?\h inUMfgu\ 6MP[g~p!1ʾ94:ahhҊ2l 9EL'{n\XUZy)$镺i҈eK 1f44;3ytxE7/L kޠwX}`20ԂH _'#@ bbNnߘ[t<˶yJ+ 8ϵVߡgɌE 6 д2'2٠ ǥPkyXMQQ{{^fGk~-ϛKEǚ nj,1%0Kmu;ؠjQFv&Y_Y18̚V*e74F(e Ir7.U@MڡCU9+Sz8NL1G ͣ{_SY5 -"ш7\@f,w~22:0Gݷ<*E !.ͦQEeX]vVWj7-GSl&\dDGA51XtJ؄|~l>_ bXy!\ģ,:q@`ب먤+pr#H=H~b~lcV*8mSq'k!4izY-e7D>"~s3_DzvBhk^V/͗%\-?{ lr1q2v#~@L[>a9?_aEA6SBEj6+RWoRg]clltBeٟ9%W/myHɘ9..Fy4:dHk T0ByjpTb4"q)k12%#6- @g4uî#c6!TTClFuCrJt2ね:VbA0+lA-coy},bI 5 ṏdbܷdTHZ1#}5H`ǥoU:]ham Rrd*n.v Nl*oou`Uba]+5sSj*Mڼ6duѲʢ}su|]1Ru,"OM{ a#&H;sgF al:WR 7t[ǶGxi!hDɺw2DO(?2E?a85`vUGq1+Y]^+\DScuE-u$^f- R[ we;E=?u&?\U2^G x5ϲRxd0:8!<ӝto0=a\{`II߆B.(t@ARWarRGQ8 *%Ц$QJ|!21U 51NMg_6ඪS%E<(NOA跿Tk1 dB|yY Odf#~<8'SÚNzἉ=J ҅/2*,_>CyF}@a9¿˳֒ +_a`=7FЁ:ftyR?". ,IПGgd~ڐI24Wg?o!][&:+Aȶr ڙjG?:Llnؖ /x3>5ڔL)/$Xf0y޶Q#ٙL6Crt;)fTS ^1mxy~c$'.1 )[p6]1@rj Gm)'1nb#ӊRm۝3Zd*0 щ~*/V2 b g:Tta@~BWOL~s9K4OS272,0~'Q2 ag˼DT<?_^!83${}`x3U -˟j6Z̲p#>Rq "d ZVn n]-|h !JBP2"dP:44B2, n_$2  Pد}Or,b0eCYg*"Tcd<+Aΰksa,)B}}(i( {XFÀj.ȅC-uڼLV6leúIeTW%c6Ą'RjK95Nr^X-W "qBwãD`U@p A"ٯ2lIBU K 'J8?Sr xxb5愲эgVjL:E&-U"5)!\@;hz(D`Haޱ۾C xLQ1,wDXE<]09L/Y뙱x!٪Uzx@G9V7"o?CKA姴~y}8HѾ,u/lA'΋`dgi kZ%Y.c %V>RoL桎(p%w@+=ym慅6O:o=h.6%r.Zg*uoI?Oؿу:xVV*lxʡc 911hꟑ: s!%{(଱hDSUtE$5M@zmw dFy)Gq0֖}bt jY4[&mw&A^ Q2đ>6qqyMiۡ } oeK Co{3KEˬ2JH#t7a.#j>F:X{`hA=N;^û$X_]Jxg 3SK~|B_]K"3ALxA\wfsJw5Dsou85aDx @-;YxC HLF!G2͡{vL+'umv|.yVwiGU(IDKxYC|q;dg_R{nvP(y"ו)$yc~ k.Nλ~<ʃ:S͠262y8%Ʒ'cY7ys#I ni6OTdCXG**j4XȗP4:5E)s"Rjg@rX8dPF* ˃OnX5ZvުC<&gM;.>30e=fi+IjX$OPB p󁕬.P/؂^2nH,@ă#5r(Yq6D{@}-Xʺipˁy[Y\P#SƆiuͬFyo;íxʿ0 }$KV1{Ԝ?)ިyԋ!1|8%U\7x87mO&<-qc@H~2,+}^ Nݼ `p<rА 67̪e5#A^TC oƘ\pkrxѬ 0e-csvT-K O=Й K}4>*[&X,l]gD$m҃b EP1KC1ڳ12Iz?儝y h1,󶀑@S2?a4ѯ#Y8x-GLtV J{e.-PGK2bMjK7 Pzv"pm87S5;c#%59x2Q(rOi[xY 7Q2|-XޯL؏ց99yF`Q3\zԳ+@-jє2&B&K5Hx[ 6ynois%'V7&$0$|_ܥ1HR jo)>w1Bc1vu*J$?"2L kfˀoٙh)a{VdDCm*O}ۄb(?o@wًJe*k?%43}s&kp1LO;)e31,3F6uX)AޢW-5648uo(+3r;̺N2V>w(a1̼9_W5ybbBIq oxDЂ" ;-@2{Ĵ Ƥ}O?4I:AEB1.-mp'g=zhe^0s}*j dNiHZ>I"I.!L#̃''^ˡ[O>qMGQ[3 B׵׶6]R={< )#Hq):Kiz݅w;"l9X.hñ#HSؼ2vehP[\ yB?*9 xߎ,ulSLw7\~ Us@ޮl0^P_32{e>i?=eE%OY|#Q_&+Lr15]ZVT -KNaEۚ`#_Z_gVA{tgx\D1q̀Ȱ;%ryMYf$9$ ս^rLGhS TE_(No oO9~~+F9zO3H;yD 1P]~Wr(qfH 1ww]ÒXna%El/GmĪ^âE2a/pH/{co~Q$(яJeB) ϯK|L}!}1Kc6IiJ՟l`@[6lj+<L4dA}?]ЕF1O\Y2Ytv=A6V%0(bSHBYzsEZq 0)Z>`_͊ ?![2kC x4m'ꬳOW1TQqd}UL=jTO5:yd7yiA.k?ل"L{4.!0;Ѵ?[8brAZoMܰ)2B2@n6'OPGUupPi +jjWx+"8M]Ťp3A\v;Bݱ 'qJ 9Fd(w<>4"OdQ8to7Iz%>'} Y?iy8t-G*kXѦ.'qb0-(EhbGFhMt( Oxv  npD*&eaSkƾ$xŀ `Iheu0\7/ϑEBZCךiAa{vm6YBL60ۻG`y8zIuq!g aԇ92$PZ:wT환Uk .٫|~`7ĺ#68tC#TEM.t kb'2O ^BM ຬ vWyL #շGF&D D,z&یozaJlO^r WҾy+Q7L*Sm:E-iҡyUTi`ٛi&hyyq:?$ghœm8fo]ިFK&5hjb>O(BSZ.'_޵UEY5(e|g@"oMA՟ME`!m3+ՠ,#YM(z?*3?kPt({+'47N"$&3y f(dWM8 :/w`Yeu Rμn븩ko"އ_[Wh/b2LyKp#OjuUjXV;Jbv;H#lXpz]ISaPɀr1.c쓄)ǻ|yñt5uuJoHfqLB\..$qXWO0OҬB`mHmV'aem6IP*M}My":F$lsfuoHzKxC>f5RZ9Ya+D+WʽZǝ\dI`:m1E/F /Ե깿t;qpp{|粃f"`D1qsBXc%K~_pa,MP-!kx3 İM!t HSUss"K FO`^mk9&8p5F.˥}K= ]}wdT]wʖ@||L&i[G_ G;o>-j7P_GS6!C5`€PiW`݆AwJt<>X:8e :hyƦiNNvS,c@K2MD?\@u>`T)9/@Sæ]-X%M)v~#ɴ=N#}՟[m0exfk6ҼdyOݓV>Hu W,CsHIbqwMx׸|m|亭{]s[PH| d'`]K c.'L?(3i% laa>e;24`eGc2sp~4o*6g6ޓzˑ_Q15ɨm4ڥF[>3+po˥g6Lu㈨0{ˁ"ą™<ۧś$èZLu>9`Te3x8/ bb;_~~:r<#8jTx Mxiai1I% wnwvOH#E,:68$j#2Z'#t >ة򖅸d#MIPyG+jcjYY tٸ.Dl~[9Z)6ɛlLձ] Y޸}OroEK/?)qumTsk@E֞ݓ%#9;dY@mhnLь *r~E7T}>1!I0%s3+t?n* Y "sO:7oSxAzfZzKqSLAHHN1OPrFgp0+ CH[102FlK,*PO¤/h1nۋO(jbZC'o.+U){M$2I'?*}oMvy8?ˌ9fEKwѦf #iZdXk7V_$~W3n9Zb{YzF#oCk"k>߫|4f#V6:_5 ue1zS\$1?=F^98^R#8;BAC6 =bpPen>]#Rۉn.~"kBczngћ"Ld<2^])ּ*:nZw]"p5+a0U~+,p 6V -!OНlzh6ν"TU5"kQ$o <74SA<ܶz;8#`y-MA_r{7,P"᡼Df>F̱ۦґ۽dѩڿQ.#Z U{m[a Q$?_9gr:>cL=sf/V +5=VK;ø G{_}KXc&;AK>I;r6eRܗ| 1;9ar~ݼ~wbFߵsSpvchkV]ԠIvjX_IZlLс,>=SD = g/W/zc0j2]4X 2DRzUX[a >ePfj'\%Z[.eVjت"k4Kqncm4-4(Zhl-UE#njHGYCz%iނkQ 4Zj|@oA+rn{?;;srTM_nx8ԙ?Kl'=cF (TQ)ʬfС!"Ha9'A %as uZ]^sXnWgC(zp1O 9:_.}Am GIJPb)O%@pu~ {[#$&RJ'jg?q }M{E:b{TpJ-RZU2Ԡs/#B` ωc1:+dMef<ۗL@AgWб xhnɻo?;SVͮ¾>R݃0<^ׅRҭdEi#x_oDݎc%X8Q3QR~n򵰴Ijpk?y5? .دա8Ym@j$EwY?!K[)iY!ChfF<2YwYS>m6DUjdʶ0!O߂(Y)`fz-@.ɀ*er=gxnfH .lyQe-kwr]thwlȟKY6E"Ҙa]3{APV*#U?O͟ ϟZ"JPMM+Nw|x_/dYSL?߅rgKK7 NT,vڈtEr(-"ujJtUqKk7S4 cO)5qp|2@;_{L6J3[*[.`$ I_cT?}m񑂭 qx3V? Ǧn֎`KuTm9 $-Gİq1dOˋȶAw5ZD"GO,HGcBǭ,9Mie45uڔ~xYkD,tn%jVWaK>&ר,#DBYU;>IBC$ EGo 6(_DرD1 Ci-[zd1ǔ{>NBZ)jQHiL3۽htBw)J_ .9W4SNd@8ԃjAЦR^a9[luH\YY!^{'t6o&Eܞ~W&u7ig\U[8" 7ᜃC~@JVH԰i(`ӏI [|{ 7c\Z:5rI=i&#B o%副Na,Y{ ;FeL6x(ӄos3hVaa~z)&_z֮Yn^B_F[tzDm9ZNEk_y`!W3rV!,&pҢ֛<"vMv84Kw KYypwJp7s`!;ݰ|1%6UׯX9x/=}x6źSk`Nqߥ"\5碴AŤ^AsX5 !Fv!~Ok|}dj7 K.HNM*rFPS';uc=,Ll޼02 r17A"A! M;YDf;I`;)",{3A>a;I<' ;_nMr@j7|xjHo}ĤcH2L <߄ tCqV{8b6o { ri!&25j։P=|F-HVˬ%[VZ}w *Dl,G?]OS7om\7 QM^yOB5̖s,)}WgD)@q/ܶM,kJi~+\+ I@k`SRi+2WIlS5 EzDjXTa%JE5?Cbd5^c&lz2!у`Izj3bA'_0laDC(T^\7S0-GUkE9&cѮ3ȃs@G QE}p9H/9MΗnuX8DaO4 0#tGl)hJAcS䛖8 T"k j1NvQdF ($1464M8ca?)w9%i!icW=H[&zmY~|0k^ZXk:!* yD~(a ";"=߅:LCulofW"D2# > 0{;<+9ݧ|}12eiYR%=H6mw϶*KHf+W?TkE##so1Pf=hKl (;M49 땨JQH($"q5)'$[]\aށgG* ǎ*&јw7]f؜b)όTP*v3M#Df~ĢfEcĮ2mT}?wP/KEV_3\]#WscWˁc20[X]nC2$㛳2ëK~?D |]-$ˋ}Յ.KCp7*gQSi0RxE 1' WCmh_gM^1\FC}re0i|mg]7<7u>tDfDu 0#_>ʪ22"3@}3{xK󋴀kӸiU}n"4 ߏU5.d٪f9BCʬn?:.Hsi1 y4Q _{u,LɯE ߻qSATƄoe: sK~ Qn=zjwe pwU AjxjH~!ۑKS:\.Iw@Z?J5[0;@& /Cnv7Hϐ'W@C@;0#Gl [rs@QbW*Rn>ЬE|qo]1U4!lI3 y6a`@V&R'w)1LR]{ K+:݈eDinTXg2ܚNP&E@ ͚:7Pdy{|(~Djm)t61LC2^AD-^VBM[{nkQf+S=]#0DNRu"s:Օ@axUo:sh  nk-o|ޖbLGR9C8ݸHw\J#6K+۹f u@&u`H}Z[ԯPvS/\֗ŏT 5!p(Ka \M,,N^yu윷ehr\c;+429Ko5u ~gۙq$*ɨ08 4]67E?9b'2?cqHuc+N=([Z7a8ꯚt6OԂ΋{j$ېCA txl,y邿KdКS9vEY^wLݙԏnTl|( 7!CaLrC္Z@E!{U`~ܝLZ4~7BWPctwd)#uT3n|SbX Z_GkUj6i|*ji,JrzP27wz[ Y׫cL Tc(FOmEfzVo;䫠ů/RD ^h& 1]b,HZ?߮Ȇ\l|FCRpJV-'a]ŀ M?LN@Q#p7²% |!c(H|1+[DF^-/0 Q~ rha{GDJ֌!WF+C9vYhQ[2Әtػ(3~c!ۄUͫ%)XCO4@ %wUB5=Rv$'; 4.U&+*4E֝Ln*j]N1 d~^hx#pv 2u`hHsi d+#{I"&96׋o?{Hǖ&XiU'- ]s9 cJ3Z헿Д pI9.am.OUi.tBOqt"0O>SM5?IFqQ2M5o~1%|k>zs-=ܿHS8 4S;4 Ѕ =@3.}g~޼a dvd;eO?鉑ANZeEj5T/$q.))Zh&'(5=-8 .u /R'5!۪ZwlS `X˺jjy$Q\ $},Y/[NCOnY!Â"Z"y(vƀUX[u,%R0)xY~%tM\d ]GIWܑQE'q龃8j-g5,XR`S|wt]Jϩe6rSI@6灺0-1o!~["ߑw hB'iZy>˕$ȣ^\1)(\>V O^ p$gAZBI=?4$x["wԍ rL58g29}j@-{q |HG9s|g|q3_{v΂Z˧}}(_(­ +;OwR"~8U=@Ƅ `IkKC5l zȳ ۯuv ]l(4k|q}Vvi"R\rkt E ׀I;/^bߤ@.'k$,$sq)ۭ?V7mLY]Jk3B;_>p-Y)%Dr u/?/9kpdCTf(>:xOf3=?BGCc-UE>.jtk8D]|P%31پ[p7nʗQ >}-+Vw)_bnj;{Frk,i. 7hX5 ner"?&zxp\K6!ۦɛndb~" eBd>;Ol[ÍD a~eo%Dϱh;,<@ [o2fރjt@{L}A[#vhڣy6F7:IzuEE+Onv_ΓRty^C*A.iŏhTsrPC.qp,Ɛ JOǗ-A{2n0^~^ ]gv8OOYd)JGf׆\wҘHWle)dmOwGE*9Sxg_}yqeH9S*.PHqOS_(pϬ8mQ"K8i|,B%˘ C?- 1ZNAWD@ 9j\qP>LF{R3k#JHM?Ե}lv[)ni*;|%KD(x G_oRJM#B}75nۤSb}L^ iCkmO\;J2OTdtkDŽ!2( _ո 8$MB峪΢{IHS>G/Шg_w]DȞDh Q??]BWq܁-(ZU3BneER$epgC$[$>ٿ6uR+i_]s?us&hA4 z!2d] k L;'LdZgc'+Dn13L@:W?|C՟eE"N_×gd aͲJL$遤5VQl$ OCk[ju*Ⓧ%R GyWQNbuąiR,vkł(u{8#+YD0x$k{ĵ!a`&"0o}_myH>ESc>}X²&oo4qt{$8Lp2o#93 m:±U5~^19M&-CϦ'8bk]+Ds~ Zňp0ސStm#\ c7DKB'e4AߝҜ]t&=" ?հ[zy+!&% =Xgɗ80o1p#3wi@$ge uT=͌G-Aqy-k r +f x?~,l- Obb[n%#,ʄg7{&hj3q0շ#Mn6]=x?;]_ˋeAQ8}iU*N6Sk'hG{]UzyeELȝ 0dHcWDFf}nn,!v(@xAs)*ܶ9KeCcVWӽYx+NE**W{bmDe`.* 럆Α =>;>:-qa)@m,7F.JL{F9Tg ։ӕ4k1e7:0JYE  kRMF;Z/,Eu9d%kv`% |+-,yEBH@LZ#ׅzdv3uδ`pke_i2b4-\xSp=& cE?YVt?O|YVqvBJ3 4yM3R*/ ώxOwz%!m:i))4ehKTE(=<{0*] ۹U=OJBqjlib9E؊ZTm&6l3\w`C 26csrTުOY+hIPxg }̹pu2J*d}g8fVLdӐ8W>`I_Ez+4鏙!RР7z3bi85>i0J2u/;6$5IHB1B C#'-xz|勣 I$9A`WMX2a!0[T~u9TYC1-@9=~0qAgoc0r7dLZ.[Ɖx ax$7&Qc""i5gmOJCQ O:{#j9{W[#*OZƱ>tH˅4ZrOڑ8qdb䢍ǚ M`1J`9kC\8_yyOM" 8)fD]k Ŝ?9NB0Z9H^@+G!yfo{C\7%U:g qU۾{7b9"=1Nx}G^ {bOYy,}GS~*wb^Wlp-= :; @(ZS1ɜUt R}Ef#6`'\d+jT avؾ]2P{.XE!rRI0T7GPi߸-#UpKWpOdsG"i ab8(%ftDeeJ$z1 5XBJ;> ^7h 8HZk2ޟeIB&yLK'$U>^q(PZx:KEWʧr /[^(_* ҁtjB脸0 #nh(1 c1HtSb ,ƥ0C"c0 IӋ:f1kP=Q0㎢.]3D|~U՜4v{cpQ4/go( D},uj/t Cdz|!tnk K2.5FO\Cq]L*4G,h} jҮ"'^v )Pe.刊يRu|!ΗS.MP, (2ی O)WdIb$R[pAGBXYD(j"=^qW*>AP(S]9NS)J!PxIh@%wL"6=.7x8]O& >W=a$Cx04`žl?ò7;K24@;ջ$zqj`8u΃oKUI*z\B^! ?+fr/WV2%8j&EJܞٺ|1m#jh A_~#B+63w"Hs|/ COQ!,7_szOCusԈ@(ߟ&˼v_L_ISL"U 'Hc k1920l`;?ù htXf96"+.<-5WժuC_ёwnڟ17ԘEkЫY/B.8^ݮ:f`'4}{81O!Y;a8 \NG:oIQW@tN!@7)د!hS}K+t9;ghɼ]4q86Th0#]ˊ}ĭ~wv~;c55n刔b,2:ȧ~7_*$䖇K`Ud>rca !GplJg`3+u<}j{5ooA2mK0S-_*7Sni+ІDO5K`eb x(J -!*\ġWxϔ'N)l݅d㥭Is^(MeLbE1` H@{!^D]~Z9v1zv BiD2"iⲲRwbthvTE,Y}ʻ+ø p!W/p'Q‘;@u޳( s8{7"KrFyȳ/[HXɲ.vC5j~yc,'9!ɐ4:P ܍/mMlg/hzoϲ/ =֧FKB 72`a׀NJq aHn'Ӡ# Ṯ,% td".@TmhbiYAZ%ɾ',o:\E~ɘ(_<Wv]zp8U0YGR +֨6y68dGKw a(\P4CKe(`o(/jGp=̛9r#^.H@X8>19hLޭ}mQ)6 dm GrAulƻMlb>3s˾G ^2n1иݪByٱs1 [|^lwr$APo-%$q_yqf0{6,`s42psa_O qFk3#!3GR9b.7)t!ߗ6>MBC/or+aa)8}\v-3r]dᲠ86>ph{8)qb6.|r>#$A %Dyh&.pQ9j@y/W&|粸nsol1yQؐY-bތp2.~SzH{ & ]h:#>RLZU>b|<&Hp,DLzm:]uFnQ bLJR!&rrCҚpe*7yڞAq~l28ג͵k?¾>Uʿ+[!FKG6WjOHؤKOT*y XX"v>'C!B|X Bq+^|+ЗqzƳ=,6[^O^$Vx9 Uhƅ^OؼCkɽ]~C1zv+Gt£ :PMG9~evx\-d3o:v_ӏ g Oj^>gT.uޓgkA>=qscHkx;!/e)P Xiu XppLZf ca(@~EiT|kY6FK,_^(F'BPi΢Dűt:Jr@1h] B>^]glU4;| K"kp,45CQjyHE\yӂl|Ph+;P!&#sP'",I"9C (aam8`8tĵ~]'q1Lې,6jm[׺ kIxkfu"LG9rs;7HOuBVz gZN~:j #5X\0~dwq[^_,8z߂ BϓI0Jeg-jTV{[nHUfUX+Lavqe[ʒT.&ѽW8(:(/eXDUpsиmWЯq{(?=3T~o sgUK3._r 0Dk8쯿 SvI7NiJ:NevbPDYjm !в]$Uϙ׬tTu ӴBAtil(rPʴD%*G[ƱIyzR[2*0"wq5AefܠSh~൦Kv!G&dqGpD;#se=ĉev +_Th\qPޫ<0Z€q?',|Joԏ/F+#!SUCт~ ^78Z9GXCeo .$:λw3fGIS)+ 23DŽRP)1U`.u{a{UYV k$6%wp#S]Qiw =e8!{`s4oc}Z@ՉGo}&^Fkޏwh]tS&Yɂ9MC qĥ|3BSşV\ɜY'~f((wND+wsK;GۡB RjJakڼt˜&P7@DjaN)]Շ# {q{qZx ].bܙD祫ye!a+!l]8k : " &o4P1L(K.49$X7f6puG*@eM 5m:g_svs}؜tJϔ ˺i7lUOmRBX<ߡifWX@p e-(VsH[^\S`5Q|(;L]gƢdaVAYF3Z^o,5F W'ek1SDعAs=xSi RÌ\#Ex`\פ#SШ0??wY\UD"" yY2fL߀>XU`@CW:pȅ2+(GlnYϖ ?ɸZ1.n!PSmIkQ8 oG6"+*55:yw0.H">ha x=0~83Bti C 2RvFSX v.kdX%~t5j|hvdI1lʟͽчaXDLz0Bf^>+It/nb4 Wx3Yǟjp=CO0sY-a?xmLγ1#Zekap&B3{}T)lg ^G'h9PpĦ)b:<K&[$ e"-Dzu`?R~%tߡN]R1EpJ`0x4_Vx^ #r7iD$<#BUߪl&AȞm`k_2ho0 0 M}|s^pju-7.lLJaa1P1IFCgxO;`_MӲkOc+,:{lfA$t| 0\x_I3;Ev9y1׈C $Re.dKd-r\NqDNԺ5Qrؒ=Et#[ kBzξ)@g> ,~?_Cj^QgmPw\XnrŢA&iν_מ䣐DUv wA]~.FCQGlU\=!sCeIh;1FFA VvuXe, fKm.cI덷7CI})'1ֱۖkN9R3bEXL+]Ggʼn/-m?t.Eo5\ H/HEPO`_o)w7ۢ;s@/:J$t{լ[|o@N2jO卤m¯GX^OZuީ˫F<0ʭ'ySA6; o~D5 j@l#9ANWĽScyNp TgЃB'X TZ:R. 1v0/Qkl1 ܝohł:w8f쏙i)3u!sYv?kqȩlkK֔en-\mvBPm$ e-As@@bu& )ZzA`'٧փ[l_[4U!ſq|T3ކǴ܂́%Puvrr ` $Wұ?E9$9eXyw#TbЛ= }R$DIuuV BFJP4A9o ]ecNv%M7m} a絟:)AX?iySͨ{#Wodt8f4KQ!\Nzʨ Zc3k_*-^䴚J0d'z\[|5O@ul}Ag" DJphFڷ1W1MĉiE5&6XbZ=aXQq)#Zvui& Q^ԟ eq f̣Cr4y/ɉ I%ϛS~*!ýwζlPhm ?2~>'5 a5mCsQ.w=SchQwYXdBjQ "4A*dņ`^(h{CSW v{дoPA{mp h%}|k7+1MrأU7skn R9y|n#\y=|#.- ~ j#;1 t`((mȡ#kW@G~ [.,א6+̑3،/1W-*=؆S}f3_6>T 5c[B!1r=l2䣷X=dtL۾wy&<^_fFG$d>-wxAh<[D#Z2 '9W0YAne*'شزkiIhoz&p}=$̄VA|4Wis /ĸ_ {lIB*aE<3-cͭ@Tq]2GRyP;ZA+Rz >Grb K}('-WM32rqӿ\ fm\2+J#Hdl 0;RPmL|K)* %4)+jXJVTEj1jY#|3dJGNؤ+LIkat|~! نm< ^^e|:G<*7Sì/gk5kLBpz?ްc ̿--k5V%*&y\6 ͖;'by`b0͟B+T/zzuixBZ'm9Yb!|ouԈ\EKG!'ՆDD&hRțED=@$֙V~E#X=@2М &Eulnnbdp'>+p 6)VMnztN̒zb0VrƙFY~!>ǺdNVOv~o6Y@P_pǠY4+c%LDR("4IU06, /ڿy"g`2h&uʠ5}(Ud 0JL ߁mm ٗOyXo"CHv&egRs&,^f' m0`dniGs}Cm\d]~ ob}x1T!Dt*q- {m5% |CIJeG8$4abY ,t`JѼIM& 3.WPbF06Ok/N#Yƶ*T5,ݬ9܆-bm>r>j(TIcTn<2g+^۹姳n "*Ǩ9,BX B$Q{1SckOb!(Ϸ|I7A%6d=ށoBse.T aM&sx$gke>F%6C]~SHL8083)${_,@ U %o!#[.SVTZ!_~h+ADs8Ζ}挪;TyhxLj)gFyis04Lxk'1UGL@yEb{Z22x5Bx` ҩ(6`IqZ12H}V+&";3!R:(&ɕ+$q, QEޚM<\V]S8e%Rh9foEϊ.pS2ј1xUN?`dgKPz x=p:<܆O&Gœ "͏'*y47Ta?R ûLB2UT +# H@=l%5SG 1F~E-}6m9mRl]@8 -.tcJ>K,j&W>]h:sK{@W&Ho҃:jcRpn sCsҡ~J,O?0KԾ(#1&qM Vy \bzahҔQxU",ш@I:9pE}gOJIfnxik!(UT"f ͵PGP'*.\ὰp ʯ6aqA-4q&,ݱ :jmCl9ph):=%we{>umE N 7z)tyeLԙ(ta<I}4iQ|1{$ݚW\ '~Rf9=r77_ 7VXpVg(@VE sғ9^$X6q@SLfirs]!@Z|-,B⺄ :OUlkO<)ff:NkIk#Pa7/~Lb"# O?0.jox0(hunrx3)3JgUuRAƕEsfU6@?4H_w6rȋZ Ҋ-2;-Mx1U%1 % (dEY-q~TdƇO\Mc $ I՞qr!ӛ~4P|\^8X%Z8* x4cUB截".Uާc-/PVBJ҉2L5 Z@<ڗQhDw La)~e>YHQo-Zp%kvΊrjDžTi/c@f{ɧٲt|'|z  U=]ӈZ!(odGN+ s1{?i V5qL׿o}`8P!5 l'IWr}.Fj4Pe*Q usI *OPIVα5[LNQQnMhd%yTo!:Bې5q-x~ c|\-<},MYg}ȗߤ.sse׌K0y 3kXZPRj',j:$6FYҁn&*&3<$E"P P^ZXL*֢^?oVpGiwLm-[%Q 2إ5u:p@l&`Ww!œ'aӫ,"55"/6F(qHUW{*JQriGE×SOX'D]8ÁHfrR?ͨ#~Y6 )>-y DVt$0;:=<{9? a:4}_b‚7ik 1يH*L}4LqQV'B[Nt=!ZKM}I60 c^Sh"MGJ%i~H%M(z/<]2ymC$@t|rx?tR9UJ5±y-j .4*ٮDj%O<'G)bmvD LFݡhO*$Z{4j"D`{X̉R p3"E 9['$ (VofYs%TuqO!^0vؖH_`[4CSVNJo5I'_Xq8 T#&/F iqz@tD+m#4Z#傼[VՒ dENne//оfݡ. Xr#$=*Sv嵈s #JŒ2̬GbO: rdrxސEv(z7Dr RVRWlܰ3ul6CUeh殒S%V U5:F6Фci|'cQs:}؋clVx<ʯ"7H{܏ʗ'?8BPRCtTX޺amto{D|҉Q)?_ޛ(= A1M v&H>X z\,ȏg?;[_v5F #&yՇ_Sl ,B< '-#z:It=P[ǫfÉ(MT B?{ 47&gIbKakżUNп4%rnwm 9_A` u)a M9ɑ=QõϠ ΀d8)g`@[2"ɿ`A''vƯΔ8mךx\G{AM<1$:TZGҢ$m(?L"8ש5 sNG ,!0)ɠ6n-Nz{`C }.sēj@FIx p-"3H5-϶Tv7sOM)4XME Qt`)6“[C'U^6}Gm\,YeIνdvCaɰ]zeEƊ:*.g?!b6(CpF֨~o”r0AΘY0]r8NJJcr#=mH$&Sx^T:eJ:q][7-0@DhPuqd\Sl5ߐນ U!EܣW7׌@_Z9'+lA+ CAaG;Y* e@lGre *OQbi*}^rd>4 ^Q^Nfco EQ(C `ې`XŜ~CK&]ݒ2J*N[zfSY;VȤʰCcnݔt>M%}B]"X?sb1Ul2}s kj }ȅPv"&L˛S3'5E+6A{lɡzĿc`wD(}59S5魂WlvvlnK5YM'pˆ"97g—3#*KP^~lжIBd/cќ=5R٣޷vBJg܅&۶7ז&0i'2L^]e>VC8eC|LpBM͋ )%wO[^2)2096w:᢮f͙,q*VȔ3j"pbq?.Y3 -hnLk%J%X:׫tؖKI!^0bZxr=21 Qˊ&te/d+p+(rjb<9u#K_ !oIlG::cnC>R v4 ;DLS ՛ΒL2 6)!5f )o|ToL!ݿ|S@ `< 8~\l[.׳YV49{Uu7 ^vC,ZXsui?4VLvH ?B!?7F};s 9]:f"if%?szH] 5MT~Ȇۆ.z\U- dT; :?:]]]k{ =)5L\jwY lbb"[8ЮJ5:Yӥ {-J>J_ .M-:#u@O 6iKW][} H)7x{He)f.'o suQzikj L(wXӭȣtQKfKs&վ{?n43ɓп[mzQF::\ʐbIPV!2_л-Q|-MPGLkqC@Wjk9^tޢ?r H?{ft#翆" ?H"::=m^L; vn v餑3&`*j%-w(ŏ6Y8MT z*3Es*8&븵 tu>]Yө\歗 'B_lu*F\mo~xN8؁n՜9G߬Y~40' Y~7[3M|xec=!/S"h!KL 2baC6)z:_!MER@( Cz3A-,6[C(Jbg =<)cuշ9̳UaGϺTEJ#kX3XVNOy+էB4pALƘ\Ln~{2ht&Qu*XuSN.mO[=OY3Iɐoz7 -j~%uƛ%C G3gթ )>,A^wNqf~*jk)^(|_U=hHT2 6mϨ L]4PIc$/#7]۰ @wpb:#'6@5V|,l E~R Eی6u!5:ʄ]_ǢZe&"%Dd/^U Ny1'.NcBh^8ס\ {]Nm8*y)܈6sUdyhNR?P♐M_w4?&bDIӤ-Rod|ip4J]Ka{FiU>^Y{wx,JNQ b(2OYuX^5S'ïig/nzfsĥCrh&{!2ԝ A,'Ƙ8\Gj6 3%Ng8z;#<;nqѽ؝V>АKݚO m GݛN(YHj*ӗ.haa}UU>Չ<>;(#|ӯeOw/^hN!† 4Tw>$.NQ%P,`7tdLz@=uX"$!ʒӆGlZ)~wI)iկZPB)Y:edMFwf[mH$[{Oc8̇ucqD gW*)FM\2 u(TQy-խ|W "Ks?Cxůr y[@0zb"bf\ x`l~2 QC:3fCZԅPͭ$=G[H%NܬJUd&?K=ñ́,T{se$U}( $]yv9፵[5VPm/DۃE:흵Itt[6mbZmH. vD {i}f-7WD}Pbmg-&\ ³" CMCD^c,3d̴zv(J9S)Ï]j)s=WB~K#9g!po՗EZȀNAIm'Pݶy^x?zD$;p"#_FݏuHoEIxj4&mprFp#C0.%-Ĕ]}qx݄{TarkSݾ/bl\W\ͮ Sv18q0<} lS-3#:ϲl8psV%[F0Ft>J\~ :.ZP JO$U3(&Zw%9bӱ |mօn&O1`iIPΕC:r:`wuEq}H1gը1L ȷ73ڪH@XR5(RDJrdž7f)ʹt`٧VuQf@^ɤSΨAk'WSl[lDsQAD`f\҄ ^r7Pĕrib$"[ȠĤĄ8# YxJQ,'L__n ^wKL}]/(!$?&\'c+` ֋cajO !q4MJ:=.CM P)ݼ/,sCTq.}}q6kX.kwʤ2R 2w@<:)ag cɠ E.!潯Vh0J`ిqΟZ$E\  4toqa?^eW:LmktkAYe'rPJ@t5FӍ<;j{ңOepbCְ+섉ҵye&yKZ̕XrsuМ~-JUy`,,гPSv"Ţ Oc?&'^; A5Rj&vPh5%&$hZŪƟûOچg+7hC3Q_w[suzu"t[dDP)͐*`K4k ~rX'`IZ)0yeVQ1Β63b B2b+IKmQB&ж{3 (jw1zeX[&!BZlYFo1 pEUI檬jݭĄp`9*$BA k=; *=j5a˨k1Y ;-fJDn˥ϒ`#Lebv1ʇ*3<5]=M?z8wϖ&=f/XjeH9${lQc3 bR؀RjRn̜ / ? mHhv˾bM7P&E{3f,t /?Q\i侥'k"lTxOHqDcv*YV%o848O[D/2m~MVWu6Y{dE~aѦDT}DeNq3DŽ7C`v`)}p(o nJlՔJ3^ŰE>S!sxHvw=YhڔEˏyM8PtׅZf_oRžacŜp*V6+ ]k}gGPr8 kJ:SoHny,z#Kf@]`Pj(/ zºu'?XcT<+fku*J~$ژη,nDžYI9Ɣ! Wɕz\%k<.:)hV7a1XK 75ijD޶o|C#Q-+d@_O !3:K]5I߻?'G?$d`Q0H/$.FRβ8^3l.-Z*Y?}Se ap|W ndB: y/ _Lċ9|s ,-%iˇj3 3z@񳀹Fn-n >co^l<;'C ax]^ MI d/z#]U>_וVVۨ)Q #Z9\Ȝ-S׶No^zg~CH0Lۜ%ӱj|u-4ϛh m|WַMWb ?!kEdFKHyAOw!F\)~8Kl MFxNq%JSطuxMG.s8b@ @Jm2,?bP'ξ^jH,9u\oo y610T^^6^m~CYeޜuV ċ8p"' rBbGsJ)?~TA XfQXg-ma|ס8Tp<rjwʢhrٔ{z>͔"|;379.Ex.A6L =+.,hg(VO}6#S)M y/;+Zg5'?vf[+ȎՁfE?| PNzaw;z$/J<!؇4[OTK-M]j'` HǰQ YnQ:㷍 MJK1$w6| t띌~CSi='١L? K /W̠Il6fV#YIjDK뮭2$UG훷9D+-F4m cP̖, ̘hoAi" oaGR1_8I9k=˓|(Ihox&og2V5K%w NatPPM,u-0QSJ ;jivv9+[w!ؠC $)ͅ^euA/%PfgE<~/(L|q7‚[ϙB#F5,B6Qj?ysWRQ%F3-wn17ylK}Hy@dc\.!ejGW#›k9Oz+)+l”=74~qrrgѷ;# ؾ:^A֟[*V1ӜTBjllqJ:L1X:;.Cӧ|Ft[8$6S\= J#F mUADs6P`paVYϹz2 c?afB:rU|0̃awN`^w I2X6 B`>CzyhT7B[!t~m8{O+c8lk3Y^ r7wk%Vv}?|ߠw%đ[v KW84}pk;&!ElbV?.Vtߋ{qcRK)SAqH{6."&Wu:E{[z136gzU; d,˩c1Bo!G,NJee9X{PPe{sj6Jnۗv7;#y 7L.n¥+f)/%8f* R:pm+,/]~Q y6̐),s &C!.%5u D9Ox$N2!P!_m'XqLNk?>y4ehC}63eWR+H 9'fsrҐڲgfOv3G6U<8൚S3*WMd7 afNu?|Ii6ďJĴ~Ml s?P ٝzh/0JD0 S.fy(}1sW~d~j>>~Y2CA ϹbE;h03ęAloKl&IJ-9zJGIT_չ"=r~ʰ(ŗ8M)hLӡKΈ?Cڄg6ZC1'%ߠQYksmtrׅsi{863֛?3$7 eˈ!M /IW+@? F.]k3Wfo ۛA׺}aA B'ざHhi(RpG.Z,]䏟3m sH*#w: 9\5QԎmOp*&Gu'½n*nRƭ(d=*u2n|~pEDn7P6)KpNY.rlg;Ixn~IJt~BKUUe0k>xDK1#ffe: ̳a1ĀR urhf@H~_tLJ1CN0ZNr\uUvijIΧf"ۀU"֦Bv<ԵlKc]1@.s#>iD{io1@I;o\mʽǢ+F `905m±ςXB\pҰiOB"Es7E 0v,ċĢ?v3x"ڢ(G?Tb N+;lifP^Q:E*@G5` – IdIe̒Gܾu4 wwo%xm VJa,>CّX㝉:ۘ ;LVVn#SF]Jlұ~S0&hw%C>rnF~-@{nj&xCᅳQö|JuƬ=gX,.L`2J>/ [*G7Y67(Ykum,`]'Ӷ }5Ϫڊ1kT"6V^7;h2@z.xm%ƀkێFc \2Ũamu.[B!I u I׳kd `(p<89lFՉ ^{|lHn?=#.BkVY%^UfQ"5s_Oy` 3 Zn2X|Np0 O3b#_n_y =@dmHg* \ D7Tf 7t*/V}sd|_GdU f$V Dj蠡7[1%[a4Z_R@JM``^(_]JiB+b'\+Ԇhu$H$`׺Pj&QǿJ**-l;+`">-(rxf0Fz\ ':JԨ/%Z'O5R=^Q wih$m[++N=Csϱ!/ Tkbxvx-Na}ΆRĜrdwne5+ z!Wjx̺ /ʄ>4UJD"" zٷ\9xòlR\ ;G2_ .3WgUJj x{f0Jv|Hu~@$ݲ.S+I™żLt?!+Q24*lIg 7< o yӔU٠7YBLS"Rhg4@^3yl b:^.rfSRoir菔^=A)(d-|o4-NJ-%@)#/_inL`YVB2FcR.D% S,O@pR?zɘjKa{JS8Pdz|1ڡ"q#Ǣ{EJxiBaG|S7 ! Ai DVw^ ]zQFTZċBY +liWr"ev_FE;\JITA19]tf R&;.yOCx `^9hFtDjC^FpBs\sX˙U0؂U,$8َ3\C-Koy(SU؅b#z q4)+B yqBqPI+1ow.K،LI#RzPvcaO_N@$X4d0lvVU;R3R-ݭvˍXѭEplH>mCcE ]"llY4'C"{Ozo} E~hɒ&\׼>j?<-ؿ|bf7暅 f !o]dEoCN8ustiS{O5U%QA~"Qz1 2\iF: ~f04XgҶSpq6 4+?4L4T;&hXKG7P:נ敆GGaP`>;U(&c֧餪Μ#"p߲)FG 76Ӆ#c79TZ4Bߑ!-}KI%t.儹}jwsJ=?l]-9,oF v '9#ud@ycADρirw]@O߇ΉS̙4d_Ʉw>C ]ǚϳ֧P;lu-94)Dx[iUMؔ>& -:Y+AgJ,\wpvך[_59e$>[d) p:Hm~NIOǽzqLJOw BL&*TI!bo1&`Bۥd(%[P;O_⡜{nYYfZ}TA%ʚ'NSAvE D# g` ZߤMfV1B[ KQX X |79tb"W)[n}H/P|Rb{L9}b\WХ-zw6/ 9ڻw@)5C0(0!3mTƹyLCPI>U6cQ]Uؽjc*vj"=|^02B87-ܐ=,L14RQf}ɗOI\g7pT$-Ζ6D 60,~c[?nOm( DD.nK]}3~tisߦC^]Z-% )þK"AD"e9nԻ$ᜑ寣a7)(&(B'@X5z>#5'ASL%;΢ ˻Ǻ[H4[ES~1"Q#r*s,*xȗ)/[%\jyv:UϰbHE(=йB4O}E͘~Yrl)Y^|l&!~P/vrr/i_z<a;=HdoGDBT*γUNq2EfgPnr@}bf}ӷMhQXd̹D戂i?v-*QwT4| Jեp1B3KK!;-f? Zhͺ>ۺ2'U)̀20UEԐҾ,!j'7O97ŐrrدuNrs0eqsaCFI,~EHpǘV CٳBE15"oܘdV,˗UdN ]eqDKX夣 YSݣC:pyB~K`OoKH.B˦;QLL;bQmScSqێa-t:s٩M'Kt,.pHf):XJjf!|`JE|svq+F\T2pH73$W2Cwb* priaC _g7M鷯7sr կ̳4WL~ I_F^M,w:%K\F msJ%HBFAI <8^QI3hU3ogKǒ"WW}ypDiNM7qHqbiQQ|NlE&@["'E £4q[|%+!"R)[W{B0TJ5ULU uVH~/<ѝEhƻa)vF(kaLk\plEVz" %n3c9we;l+쒫C:Ĭ⤼ZV $m5p\`X(陵`̄DqS{s{lv[T&_{V:d2:e}bm^ C-IAg'`O$bIhX&Wydm"փn`zl@`ji% xQ)bM8c袛q+ r$Lrc4԰QaHbeqg޾g\N wXm8N5sug/گ6QO~E⸿_Mo${+^  e)4X⹧pԪ+[/DZw zǟ%X+ ;rCV*U ^/g7نPa= ]}| ;<=f;֟G-G4Zmov7nuc7 l u\Ką!0 ?(àj=WB ѭkūrq7鷅QE.kb4 ؔ`nsK"jEXHڕM`Ud+P^g FRBKڵ|t.Ic}vU#T-  ?[A>&i$)Vngd43AAgĔ)27͟9=fFZ&M(U:RtcrnU.ngL^|m_9h`u ? LJZj) >o? &PJjoMD pQT;Q*UPc~F.ʂW>T~YOx V}j^4ƕ 1|^Z &[vssUrQ۳VX.'.N'_AVw\QTx륶 XfUWKU_"_! 9jW53[R}fi? FV ^44 |@_3x}7Uʰ1X<`ah bt`WM N!_3s[)z EIBo_t+?X1 RUЂU_Tlrs|ay܃)qN+ =DKj1l6o@Pcϥ*1FhMyiEty KEc[)W6k^_A_z܁`ȊOk_D*aW;a%X]iX ('aلI_1 X>f?ZAg33TGĘ.&>grc|^,Y^`/䱺Pt ]qM26/dQnnx鶐C" %Ym#^JՂbee1@bD;PwYɟu07'C[t욥q  -3LXҾ#*i)u-JW}xrſ*=B0xaOŤr5~չoQo[wQ(YHyj$mPFnu=2\ܡt4v 6L$xoЋ4 `;ezR"`mꯧ|6rʮ*FLldA bVrUq_f^ɻXy7_s4Ło-qWd%\ |nGŻgcbtqFZɸ7e,1%P.D8HTǬRfz Uol dUޮ<5+ ImAy #gīRO>!/ȭ yoQJv B7'B] h?{-)j*~;:H,Av;yeC tIM?y+5%=h|dvzPv+<ae=jtt(%8WZ0P @ǹFI좬J㶓K Tфg,gU{T?w>Z%9 xVb ŸY0ڣiT >WssfNH_^1HoR]`85B;W} I.g %Oקioj9d/ONy~ӊP"7Zw|x1_ 9zQcT>uxEr@>W1#!]lRVn)H x݃zٲ*$c>J.66kNb\y α\}j8ۡv,EBԏODbT柔4"o :/LZ}ܙ)LIoUFlc\T%1 1:dfU@+uj1<P.eS%mMl'Yҳ-:-"&![`S{@:ŧ\n0 f "\=[r|x/{*N/JIg vWVTl{qԾBy, Aūao鉰 gFU"vk_CC!!qT,;uIv~π ?A@?DApr)@bhԀ%r@F-{jLhą+i"F244Rh6p"{bN,%ERO0øFȩ":R. 5*x^2a:4׉O3O8,a 5i›S\i=&QI9'+«I zv3eiݮӐk -pUc0!TM &sқfZLPd#P ]z<Va/\\pHzet+szgh:K}D5^op&6$|Є1ZLhm1▯Q &Z ӠI`6dnǛ&2;P31|穌ب.z؝V^ܮMM90Pi 09Q3}í;xA~&jA>bB7(9Rs'4o,R%df$[ݢntl0-5@8=c %9hEpYI34r cOov#;'ȹИĻ >ˁhn3 [!`ɐh..jtހ60oo> FpGҔ:>*ȉr^:  熈~X`c ;zk4Y#/'y**9d^> M. ެ.8*MW[ ~[!F˓h_CZ 2v~eq>RPHM6s0B&g74 R- TZk]̡Z?sؼ33`I T4dJ %Nƪc{f.djqm%Be%ջ,Aq'>t,)Ltn4bXupvNszN2R٥03 T*Q=Z jt.{ސUQ[*v%57ȡ33*%xB wBQ3od0:ќc q~Lk"W)PB*Ճ ԐX;`&wI PO^jBd%o H=0) g+M򺾤t)Ht9.~mOT1I^$2JTބJNhbWHqaZ0`|I3K~b>Q .RN %t6)9*E~|x( <UP)oטftwEԃP\t6NӸ2|.,>IһCshC4,dg3Yzf)I@$ڇ ~7ٳ bt+gC4Cv^9]^'lD~?r؄$2YL#//M/wԊ"3j "M)ʑP%`6IYg+rS QÊ0fZjߘ8Ù&@Cqh=z&67@Mu>ӣke0pZH..'`t"0J}1 "4~2@GCX/V~T؂J|;|T%Cua͒TҮ۬bI:O5 Q-9Ѻtʞ !jbҔ6XRTmG<9BOEN+9C"<[xZvEF gefED#&PJs4ՊBC9JqYh#<vOnF?!HC}EoTxTߢyuÉa=xGa|I!7٭ 8%\Cjű '53~a'[Щ; m`p1AŰ9t_y$dcXNhhRp܃޶f!9;)}ժ:;Q<)P;6_?X}N`]w$ؚZJ.0G n05uTF!RE/ 񛜋e}^?jlnH!S]3(?Rt,F ydٲ7qg@Rp(˘`dSzB ō l R*E*:# m" o."\epRa :%z` |I\KIjU U,T-}8\D('[: ! -}؃[%VUސCmĽxNƥlCf^k+I&{=C>w+ ,,ʄ6u"9U$/J|ƺ) pP(P-y>$U8 6m~ Xj>_X8Q|O>VdD"OMm}\àhѫ y;ȁr)ǀ**Zy3Nx}COi3«4+wt<gcM/C'bOsWxn=); &0A?ĵ%ns%6NJzRIVAKftR<"tz؂K(С{ Ƈ~7ަM *aD+feݳGs[aE^vr }yZ܊у@ՠxq^-j@c$ YQF*FMjB*rEP 2b񱓔_:2%guN3q]D}:w Ѡ6Iǽ!&7UOSAeO^.#E$O?l~>L9q&gʢ.j\%~n"e9Ts{W=Jm<̀ T\xӠ?v"$q0Jc*Yx~܆Z`6f d B 2\_'ZEiA)_Vr(tBd.2)ijUt+"[Vo3qq)ʷD׼B=|"ȏ?&5myU:dKbvk 4)&g1eo#0v !Uqcd]9)5|p?Qvd~b$R %b( ~&/'#՟ 88R "70Η!cw$VEJ˥ #/ hB/-4!-=b:(.~fLcO{UF9273,J^RT+R}j*ē1ktw9>F["*q]k~"Ip}^`s@."yDyʾ~3M+?y8H욾֞am)o~Z]8,D79PU1ymJֿ4DbMmO?|+ű:ׄ2|yuW|^MFqfBaM^lxR;V(^!̰K,gߑHP&# 歏t BФ81:ZVHM-Iv&arw!e 4ju鸉 НX:#DzWV t9Ɣ7vrBi/Ԯ'{iޜ:ܑuY "e-2Rwv}yv Y~G>1I_baicT3@wGMK"C ja;rx#4"x" e3%3 lpC fȽOee/']dw,iT$a-|9k>G 0+i15ERO=T` +,R*Why+uRg%ڸܗ/00ZHm[)|Qy6[OƣY-;;[E &V R|1{ƃkq9 hȗqڝvD$Y!0}n!U=KŸC !YkDҘ:yWM##A=;QՃ˫pQ@ׯAA׃P9W{ZjZ9ZP6Bjך .Pc'Ig̳Vʐn:7f^4Rvj#[/:I00.\& 4Z}`cPN6Fl^MCk݁`Q`1DD$/hc$ 6.qF&ue&,v)NoiYQ_V)L2xeIMtA:Ѓ!NvZC ;܊v{s]-x*% -b27ӒW'/ 1pvR0dPQB FDekB%[pDDww|!9ޒG==Q,8@|9%WM85٭-7$eyιqB l槩PK;?j}FCuM~a_Y7A4;:( dm:Y{L`mZd}#Op7%v h?/goEM{hƯ_Ի[[ VhwTKq ͷP'[tl.8Y>n-(:"xѮ|&|<1k~*8`SB}mn?b \4E[0We}8[fcswv3k|ޅץaNKH&eK5A x-z9 # 6^HIh2 xm{pLX quGz8E=1PZLȂL_Bs4̬6ZlO <|Rv*6-P28hu!~TT M#66^wOb6*vridt5%9Kٺ~]maoꟕ,N߰J[8F:Bw܄υҊG+RrP`p_ v׵4 alLnϫ·z51$ų^J>]dڝb^al0_zܧw/Mo "Xib_:-xdI-` 1NH  ";K~[95Cћj'Ы~S(yR9* -Dlx-"4 :ua^AC']¦9,JU>8bb~UDӗ^$ ALXNHhSs㺩YvoFP? ġyU l%Xy?GĊم̿hvjX{EV WSe<HACѵ 9FDAm|~Y<<$xO؝[5|Ps,Q2WLEn{r0) i 2v" |TD4{l.Gde1]m߫QxZYGa'sEXPvHe; <it -wI[ѝT "70A1Nl2F^P4On%Ğef>qz\iк ܱm VUjURc3q3;_(wec9vijX7HA5gFR|B!ICde#i/f2\_lH}>:{$GvtO>5 l#0xW@-)i^cqFWIole|KeY~22h@V'U&> ToML*}iC i;q:_{F҇\i$iA# &%`z u v4">JqX8q5(Bn9: DhI_&=2?6P,q/b'SJBA ~6e|}&e=Q^岍hAZ0H1 A#8ia"ISe޵w6VZ+BاsXul>|Kz/&(PҞ+ݰ-ERHI>~ި֏_xrG#g*US˭|,&&j26:VkaGzN\cS%ϥrdwڪkTRhCL(ըR΂d[=yG'$>5mr?sRCdG\rn[vcd{oKL'ث OaZ7'aQiKڽcպ0" bk=+:*pŠbL؟@C`l0j@OBlϳx~ks@rES`H^NGƊ79SolQkډc.<-.~i>" tK>V+:6sW? hW3GOUrC鄖K Gs*<+kZ7߸OWoEAiTe('ae^_Tzs.$ Gz Pث]-WQ)֡@gR˞urD)B$ZY,1}">U\( q*hN}Eڊ8иg<@\g{J4L R~|fvYxU-B CWG>?4s`DiH XD|1#-@! q-/)@XQqQhRD81qRI3Ժ‘F/:p2>.ZgQ+䵖e+()< y-Zv0p!EWĘy0g/77tJ> Ho<Aۉz)9!2PnE8(]9!𣛟 2:]&?ֆ@2ԃqA"< IB~e ϻ $|Wߒ偞HdOc/h)ʧ ƕ7ܛX4@ӰC~Ì785Z .jRndK,E3Zh? i71ɵ|%RDɾќi#<+?gJXje͠@>udt+'қ?RfvJL '1)ZNIt0A^})BPAXk)LJ?`(7wxpTQFG=:F  :|dI{Fqc@B_DZ5mO 3X7i>3)LČYBH?*GF#kScIep}"/)ƷVx-iEaY@!bƇLз`MLϦ"D_;Ϩ!vng۶ZA\Idͯr5qIkp 4=Ag%эuXXxrQ2Acn/9ĥHgu̘0Qٶ(]XLҗ׊ NU;Ɂdڤz:C.qZHeus3xDPC1iY]SciơElj7׷I_;f؋.7-f_ 9}̥Vl}\Zj i]g9੆@  j,6WlvTIHz {X#oo77 a4sHHI#1r0\옐"U֫L70j5d1z*-MG_UMnFd޸9{mˊ -p*3=\y/bԬVS u?JKcel[AI>%u!A(90>?G&C@j9W)#uef9~9Ir3W`H65^^VV&ƌ!vn/Xv}-$jҒ D;Lxt%L ̒́h\ 8MC`ݴ.eӦȜaf~7Ad%:&z !-nPX}X =#7;x؞3@d7I: ` ;Q%h~G8]VQu7*sS 3CodYGlHerp^5Ț*\5]'! XːQyR0,+S r sM6iبujq[PyVw.Co5FG=]ašm&Nj9{Zoh.Y/7Wa]#$Z:d@@?cD\-;lQkiIڤAb37i G%i{F>[Li2_{+I}ՒW )<αם #3W'+F`=nA~(bR2vV Uią`~y hk+4`H." ӱ K BlY_LB5kj-&,&K,GiDd@ѐcJ/Mpʣ7 d觸@ dw:ofE$Aꔑe)K*[/w4iNa<~fa/6m3R+Z-xSt<[rPG~ê "  x/_¨^nP 0Ɩ%oPAw #b׏S$#^VgH̻Jٵ)oǟZX2Ӓ1,ױcccct 臔h`["TmDe`k SkA#7) ޘ1Kj$懱ԤMhmuTG7S'?{ݲ,#]vTɸՁm[Z1sex I^rƮcL7W75us_Vϡo+'ڦ1a9S(_{J4L e/쮛F'r)5E=}7Ja4C`k¸N>\o3+e5 TU\;ş3: J f * }~t#߲%i)3ր`r~G)f ;:֗$MUUL/!<pZwU$ X^p8ߨQ`_Y7fDGPg!sfD9&&&% z4{>YcAаuƭ~hz!}P -n*pI?a9^l_C@ b48}$_&Czà^[\:MoDFbz`Er.yxHh>Caejv ]a_eeRr@kNLomDƅgS6>&ЅfD{}p3LZ:4NFy~CJP^D|ۺԵmͭUO^b'}e,aN<oQ(- 8)9kߌw(^d/L 6~Wx1)$.42T0jGd͔D`O~1N={OPr|La芓E8gY,KF{+Fr4y* E jc|;z>>4i4Y9b&߰yugpik6~q |&PUc¹ֿ#&ӕ?S/ _$PEWɢ'ʽ pd|>d‹0{/g9t奲wG[%bvzMu27y]JDz35txga*g!FqN@|:gt[I3nC 7$Lb:8a@*]a0ӺOXm_Z k$84y\,뛚{*efյ'tvFӈUH<14W,,6K~q5I"qz"}mn8cGFK?:kIyS[zoJx4gː#l K >f Ld]g}cC<`hmu'1g #/NSK%ƌu q@~n [O2)4@?hʨ&׭dY}wU0הެd$ ~Nd=[/˚t/PUsi"J<(ݹbs6p ZW**Ŀo\^futV0mn<SUp_]5"P)ȢGs1?y^+:DRA"aAzq#B(@5ov=fڵ PN]T aByo0>n]+KMUN}pC6u \Y$%XH1 lz5ВhIŵ,б\?Jr CO"/C}7,e]G;CPK|)&u4dY>jf'9Or]ʉESk`;d*yNsIWCA\QPG2t{Ίj2 =ZЈ̾feC*`F˯ąXPtȔ9ˮ||*pۼຣiETHNuYڎٛ8e`> <7l5D)~iRSǂ$K¯ Lll*Iܛӕ)8t&Ab\#?X[/ꀘ)%޼O!@HsTە hM,5>q_2:Y_k/C=Bܪ[Lm5i4$>j$!IK7& G (('04^>yHG?WK߆ayw_#|y [6jQ gdtNҌ[~ƒ((&r?W"C'am\9Z,2'wɐHFZ~,~+u r!E4re%CT[z_LJO| Jt xtB{ 7c 6($-p`;a= y^n Y6*m^M0(݊j(}PƴOR"Lme3+ #/zļ kޱr-4gɠ[!h<#Kd^l&y+*t0Oɜ<2jzk?B bû PlR1*/:f][k)v0;-$Sл9{EckfˬvđV FMJJu%,Kf7ɪ+Ce:> 0D퓊B# Lv0fy<204mgMCEhԓU?VkmJܩх@]E={NN6X!yy$ߦȌeõhNV8 XRu܈o:5%Z@?og0N^YeELQ6%yF3q`(".:+p٦obf7;kN||0VPhHI+'3@n(S6V\%=_bHxJ`7{(bOnƥ-k]/6X'i8否tRDln=a`$nQtq5COFx@+33̰>Z1g}B6u &<d#MS8΍5*E<>jLNmY#<0~~Ggoxg$~kNJ nSv&:,k,B_;+ikr>-|\V4ҰuZU޻ 8#(/z]^s &_նɚ[Ёjq/Id#:. ^Zq*"uh "j"`['14eo u|AA^jlj.2&, ̐qH YpyEU}2zG'fnNx#$-y7jQ Y[EUh_O%R8{Oh $T֪܆Kp{p=q!9-P{TF=7:D1|RϟY-GrRqFQ!`R0ԏC𯐬!>?b[t/[H,!Ah#:%mFcsfxh]1.[ht+9g1h4'< Z{q0^>f[ʀXO0KmA'x3u,Epb񪃍'(DA~D2L}/K5U*\mh޼9ujjva4o5QaAIL\qn&xN_v߿0(oVòP&Z5\.KqfsA>)-*j*'Gť(8A v 5r? X̮V/"7+YEQ؟YQi4WBI~;]a׶L;ΧEp<t^ZY!zN;U_g0>P {Y ,_m>r0L[Y{FnEg@4T CYfGĴ_`Mk#{|j,6Ѻ`zqHX?xKf箷?& O7 φ z-Bx3% ̗ AKȉWcon*G7d# M=HYlnq ^+'Y,˟)@p]mԒfX+Pe4Y'2>wc,z>sNamϛ' ŇxZu< |{0"q4`'8SUR9 ܬ&(+4ɡ̟]z) D\;[vi=Nn!J! Pu45Ut0wtHJFͲՏtL#+ :U\Kj:d$>&[It&^5 ̽օMbt7>Ԉ̉ D6 M{#vYLk"G+TvܶUQg_?zڿx>tfj9.h %K\]hȬS{`HөG[Ow'\])?.=s+ZYhx +n~=0B;NWMGEhvS2p|Νz (H0s}ӡ ^]]1 I-%GAqZgu=VROȣc~*D*krYOY(~r)~uh؇C՟c)`FlazcV,RCP4o+f]l5||Nxv0Yڳ{`!pq)o9!MQ,}\F7)dpjkUxV.8eD ߧ#ɮ,~7XZ ,x , âPF4!1T}05E΃,sC$S6;& av0k@ o~ 犯eim=YI+S,۟fkmh@ANa,EŹF6^RԬ0AUBLm)*`fDDѲun ՗HWi⁺Z]Z@ڙ3ȯ<>׮k~2(&E wX7 erݮhあt80(MS( -|,6@bLj`j>lB(/NBa?tto~2_4{ /XV)9Ĕ::vd[W'7@K |Y-eK\٥?vY?o* aZ HA&DMϢ(`ɵrԌsg&|߰naDSbvu0YP6gİ'-i= Ď3mv2j Ʌo;j^/\!𣸬{>k<L<-Ā]ݚ9~@M)91x#/6sY.͇>q S9gd!X9bƼb}ל&;EgNz9=:`N ϟ7Z_"tyaM.7p+fYE~gО7}'pw#/>}Q->LJP̯fL[& u˿g ·G 8J@uDi*ڬ@a3**{B##b+< >DK@c)Zywdp3&i gKqݡJbYQdklFAޗO+}vfBo,t*I@pom8]k׍t 'Zve4:ҌȒH|? 9c Mݡ?#)-),BxoݑU xLl{hX.e-@ߋZd/blwgUWJx~}@9N{1w[%$b f!s[Kh5iD@=c2J_(]b3 [2A_ ݇ Z}#!mrp`fk| އ $!WVLJA5Ač EZ *kX51S)@^hWE(&e^\GkjZcFf~2|O3]]8!#">E uM’-_t3BP Vp")[F*gjS{l| #{M>N"MXw]Q/!X}/DaUH[gI4G־]>YQ.psE".H Q=|E}v?wNRMSIl{4N qcӱ4,nN[c8蘫u[1d "=Ey̸'CO>ŹP!\~(e#NVqЀϠAI $ExoF?Б-cP;8d '!& O'R? T-ZlnR.&qkYI+@| 2JJ _ | "3t$}B v\t>=08 cccMiSA~KXxm_^,GN JBmkE>ܾٞ/ !n !H@GH4L%UXGM:}?4&"9ɗuT *b_gDs^v X?dG9Z%"i7 \(u:lRY1(tMT'(zΡA4 En8/exKb{DdRߦw}V{źod;8枓?͔GCU :mO`I }{SУR;qW/sl_0bX#+R2SZ\E-^9& 3(֩jԯҢ~ Sܲfs3JCАe9J52Q؃n\F ;FV k 8zl<+0+ FknϽ+]éx:9r5Te!0hVuLZ <' @.zR` %^o@Ęݪb) $Qx| LТ k-h&j ?yԄED |PY US˃!+&!WKC˥v` ?!d Gi/OYbԂ+}٭mh\"e51BWA7Qt=Fa$&ղfD"piQh\ÄAyړ|~5 ;SFcuUR@f 1Gb?)saZhL߯n2> 6yͯb%Zџ'EN+WS* S;Z ѩXQi | 42-#8æଓZ 2j%K͖ gהWqG[Q2 jm-#&C)܍'`ߖ00Q NFTK }mOg ߓH [*'J-, ԕ">Ȱ5"%#8`x%Ȥ~ыdDCXOH3zv%l*-]'.pu;Hz6vVsjD9H($,@I2D1a+)M_.!ȢZ2㙣|g jJW?O 2~Oa*[iȗZk{8/1J&An1w%(N(羛VSM&7Rizf" 3eJ%8)sBZQz4\s򖋳9]&v cn㮘7C=oieOP^͊"YG7x/~'рlsbf͛8. NXfߣ=թB9[?/n^,\p+CQd( ԩlMVvBH{QWj|_p-vqC[D2o͝Ar.,[4pnNP]bcohˬf))=1űhxMJZr( t@% xEGJ9Xvg^wͶvsiH/ fsu]Y(w,uV8`,*MP>8IMaB#9c@g;q3M0oǹ[ކ:TK n7;@LU)Kܞm+]4Αl~.'Ņ!6\ambMD!cu dz;7,DO% 6Hr=}[0oViXt§K xMOIF.S^ @232?&sȈvuB~r z5]ĮsCL.O˺~G+ K%yc .j7=jY|_m+j08ͽJp1 [=r}:,ќw C0o%c&(6pd`ݚ yyO[#/L曶EzdxY<ө%.ALH6gDl|WZͩ #`Ff''CuZ_HxpHS6j  *]вX \.| *FscppIx_i>|mN8awZg*_@8!^#SiȄ^CgLU2<**^^pTUGVt7s4b;hbLl2FNF0a @EuϛK`E6Ȏ].}u0]$dz,bu_Nf=?fһVXd?9][FW-xngV:dԉb{L)# :HmVYr:b,"E\=g[ ȖPO^nE ^wa}FlH|),ȟO`v2BAYfhY14-OQ0eE(ۃ,0@߂ ne̋G @/s~&%{}EE\X0D#% $qHso G*ֵo V Ć&P(5s;0_|:+n22[Z ֪(UHeqWG]w<6DHr SAJrm ,dL B״wI;*Nbz^og)B=@a~fwb74 <쒆ƻVS'rϞR 5^SUz[֥qlJ_H`q,e!)~".c .yJuQA8z  ¢YƢqL^HlI6"]'EZq[߂8 VgSR4k)0 B@n"EY#DρQɡ#*u}]~Zlq"Kd1T\6ײR 8$L1@ ^&Z j)[H{#ƽ3dZ%Vc\'UNy҇cٓ#85iKlsYFXaYY;!Z8: ofiK~8 9L*/VNK0e^Pu#z^G, wUϢpJ֭lE#03ncs-&,S!}; #e W.pzkoۓٰN_ eNq?X MĬbBIh$\FAXJ*0[~P-W,ƼV_8I$qLw*i;ioQuu~#N E93 4nvY'3l78Y@#4}:%|ܿY8[ٖaI `]80HA!h*gY&$`4lqh3UBJf0cMӿ!10hutL]b-i"!wWa ۀ[^#4Vт?~f[mirŚ^YBv4=/B9.zc֗Rm(\*)QɃۮ㯍/oiq&`a@P}6# Ґq! +P(+­D0׏VC6^lJsO߯X" N,{t`lrd]e3\)6TZI7h^Z߰П6_vYG;d}pnZ=W/TISqi8Yd&檉[,_#0*?X-\B̓ޯ@QMk?/ P0`ޯ )-# ӑ G+sOF]'Zj76Ĺ_:\v:BF"R\RFXM=w ~ҿR$q,*r0YW;~8ťmC/ߍk p\ϻ-u0^Wr V~'Ii [0b^"s>ĢT> yTwxҳyC 5ZE El/Z'fJa6 md7h*W/1"IoL͗Ehm_䠧oM% e;E%akP&o9@9o"kR* o% J/9`CF84nHhd up<FJW4QTVaR9XXn ټ؅K}3H;< eT'~ Iɍث*\^]pdzT:FUy?c{ː&v"f*'yZǨXp,@-[rVs#:Xb(sOSFs<%}\XrJge1jWs=pMqUT'jVX{棁rT!rt^5#.%F\m廚k8r6\6M+ta=ۃTݧsB̗LSC=Nì#Z:qu*/1U#a`G`k&xꊭ ,ENSOqOa,$rN]nv !OZr3T 7K}lN|JS!uikA.'c0&!3-3XL³*! gk\7 %0oUz7:D`wqKo])[bKwmĜhwTl΃XhhQ\Lȓaž=dR<) QJ٩9 n.z)1eUHJ7CgLV>2ѯAG]ǖ \~8Ձ!0>ÏYd+dRņ 7MߙD#x3y!h#*eJ$z>ylj{cS/D^UD$H?9ڬDz[fld3,}aZzVUދ4ؕ8Ɋ8Nà)/`|bZ@ n/JK@֩đ<"fq'p"͢35[cJTҚra-2mпA!aT)Ee~H!}/HS}EIUULMy8C㔿d C]TrYN Rd'[͍|u\w{Mz ŬsA2O XӓM=`Qx`JkHo7؟%D.QmVvqnaO<"n ӓwm6K >#+-.%}GȒuDI 5؆P9~NWfs4= @=11h P  f#i>?d sևC,[wFPndy|s;Os0oWtݾ _6*Ű@m7=wU7GyN+BSru>a#D]PQQtX2:dwl,X{_A%JV_іUcNwkLHIk^ΝP} As&GRHDY|oo(5ZŅ3ę1y¬"_*)GW}h(57ƶU2%]N/: "٪gOtߛ9b)XM S:.*V!4TfzxGLAdS4%@\ V=ۓm[rn4opG2] XS/ώtRU%D (  x W3=^i?>e/Vnճ ? bՁߊ?eNᏏlk|繠(@!/_\ȳ.),k6^͢}?1ki~=Ką$8q\ŏ5a%z m(H`: 3ĀL#c5ADY_zB,uߵ;B>]MhEaYs9KJa֑=u UgQ͉'t8koLwE8oOeԪgHa,c@ah1cf@};`ldDS=h6+}DtI&iՠ*LKǼ:r/[qGa$Y"Stbg=w$e޵Is89҇6/* Ex:>PJpT}dl{O ƾٕ gUyՍo,-/ 7J~DUR/O2ih;ND"E/쓶_ۭPO%WСErGsWSH3j] cL۰^Bf.$Ψ#_iYg#Ll̢?OOTӂs8rF1υa8sa|D==cxO˟'$v'B&,qJp"$rg='Fkv@'^ ]ħLD@е)}PH>a$`R#Q8>F-$D>Bd۴Qat $)Cme=1o?3Hoݚٝ܃y䦊xVߌJKE OmZߙ ^Z\A}QN,X6\S3jN*=D<":Yrg+)S?#b`ID1 vvSn #$z &{p5phZUF;_L{+)K%Iۚ[ϝYe~E]>bHZP~A,]yl=(#U|H L74Ա7{C(a/YQǂm:JFn4 \JZZ :*Sf2)EbDJ=egφ  ͱ:l.>Ⱦ7}w@' U:P$; +,#dݶy_gk}b^u Zwrh\"faI|:0f%X1w2Sν,:Ҿ'>?%EŠ oykrtK}{맯'[\c77+l: k$б(FN&b}m-P}4g302p oQK=2aG?Źjk%c6!myGҴk$Ud8OI0nVd|4U0U;W<fDKmkF !G`RE V&]pTC!;Eah#W0UFBpH0< oԥsfqI_R&[MTJHǔg '>LO4: *fM vWϺ^>QRd[H +b6"FK<,zsG;"u9yy!q8n#urAfDee^.&ʪ**y "a*p Kubf՞Sjyʞv;]6s$)& }p4\"#C!NΈ4l54FrM`nu&~ ȱ4N*l [n*OIT>#SzI2_NsO'@ajժ ;T!v6#:n-qoMnBMO&ЎK| 1#;.igW#ƿ@E % d'enrU1mzK/C IS\[8k><.6/_{˜qAޟ/]Qv'XG6{^:$ &Cwy݌1[6l{:GB՟CK6gr|fY Cʬ;+hiC)BKέ&Xl,q5b"&d8\Vw|R|5!Ï|!6©g W>LW-%0*rH}?n8!%߮ <\Dž>l>1&"4~0f6+' y6J9f+X[ ӎc|n?)vx"k}M 27]Kz=lfO̻)TPr )⎊ԻQ7ś#z٤t Sp js&O:c3ui /՞w)~tf:#o:asO)ks-[M*)_(z(8նHFvk0C3I @m N|(BQ@`>v@ڝ!4/~=̘zGtj; LTȈ̚:$a9|*y+:7ifgP޴(DK`9H zc!.4`:{?w&A9}G'\#Ьa[b\l3þV5םyW\xz6|T |QuYPxٌbr`fF9b;&zZuAۨ\'-#k'bnkfUkn|^c2O &ZXrE&|H>rc|@85WMUۈCfH*xln>kBhLP3bJ4Ѫą)GYGxsTۄtKhAHͬ(ϽO4YA >1sq3ʌY40VmO óR@ҧ[QfOѿ29{rkM_'H^('Tg 20a vʂaC$$VO>nL09evo#"OfH!CP(! ba ["g%Z夈i{:I |) 'ɇlk&^AKcizmxз5IY ,Gms$:%Q" M+8qSo85׭8ϓ>u6|McHCM/ 2罌MInnF I$D`5*ͦ[]V25W_s$)7$˘[ M-dNn5ޒwયdg4`f5U.ng,g*7i]@r| 6Q2jJ;K%Ο]'* 8cenetKVZU8%\;<{,]Vt&Ё`AVJ eGW˽֡zPB9+o~z&@ :C #cU0Dg&^oPFi5.~uUG"aLi@,JhM9.3~X{I~@,nmhMzjńħ ~ksrb DFkoT'o2p`l.4F[X k6ȳʁ?dKJ4ȍI48̱ţJ`+솄]Z""D;:_v8{L /?/AAŔﶳa@~3zoN !weii1Z̺4e>]Ja䥫 2.ǒ_ɹfj$I0BdP#?tOSx M{p'R$힪4Ec{)} ^4>wtd(KCIr֋#WUY5}p \u~UxxqHjkGbJc;DuCsBҦK-esO"۶-z<3(*^!fV=ܩ'FEbͮpZqD념%،ф_ڊMAh'?r鍰FxGcǯlW? ='rdXrO(kah9.ehQ&KYLC;b4!"ѽa3T+>UU9k;s]x]sgh!)Veay\HsՊxzÌ} :0?1C̆`;&5Kِ`-BX=BdRѓCK_Bfʀ<2P&+0c^ttuPӐp12 1buK'bY#,rcG)g%H}mz(1N/Ya\#MVdRop8RgfN 8À|I#A/l'/9~x1Va BMj ;KF8?4OXtû!LO)e~0eko!Q%Q s`oꛖH|^qݜ)L%SU#|uag#R?M6us.8L e:Dn[zQ&6g0X,:*eHnĉνf/dJ~>)7tY&TU7F8 EЕ)u1R+ۭ:V}eo#0?)=R g2u|7ߒ.IHSNAO t.1 iP|)5R˾Dn/I̺} TI"^dnv/_{CXߍyS/:3-[MdBaƓgKS;O c*4+=3D>aq}"-&>b A%3cQZ(OJ|[}jgXFLQq]$^`˚3pNA5ueL%{jBe|+;UhgS#&췋 %$ΐ-IpSW踒E c\CX k'D378yLڅs${.#BɊDƌ͕ũoic6쏥fx%hʵa|(_ܭu0 ۮgKx]q˯ 7N?lW:{!;mk &.F$4 y Lbds>?e榲Ⱦ21V.Hn6OƦ營n.~ciEr-_ON7ð% pT0o&d}?PkS'5ۿ{jCZ<#.8=89v7K=J]8նl8&Q78}32@5$^G@1$py:`U˄f!$(ҙD5<8;NqpS &qqDɫyf~sL8T* KP8HQWUL ,Wea6S,ܳSJu@Ȫqm$ s#PEfM8Lj`f5$iTG7]Zwsz+b?TPe,&o, z DN- U|OvRRxwB+brI$pj8cyDbLX%Qz_( )djΗr+o_؍Ey^&O6A}#~Inp P sMM/w;Bt^UpLF+hO]! <6]8_,>ٓCVGRP)5dY㎫*Ro>7D2~E~hla~#!DeEf["R&Go5{ϠEB_/GGR_F{Io\,"+FGӽtҏongѢ=r`89Mg´o8YC*EWQl4+F&_p%$j .ș\c±TYwhCMVyaV=*ed+O[wě_obl S18PGxS 'h{j*#pj MK5Evm*145[ZWx3S'?k*3;+|6W970?uߚ`SBVMRAek:]N=$z.3uy.)^ LR;#{7F/FB\MxhjOePGsR$qpy?UA )t}c:& Å[=4ig NE'E5++F?gTiUÿwh#6a[=n ]#Cf}e .&SS:h}uX,*TI'N*Yv5 Ob'@+<4 ;++:/|T,L&C^='\,e*I|fJ^uN-pI@{J B Ar\OurgY}Y?8 pRj H&:\,ZFԷw}4!.ԣ D¹@1Ufp* V8_`u;KMש35=7qkbj:RJ yqb2užE{Zp(x߀jxǮQocG0p)8oN/]T CW&ls#?q^cX=6 56zUro?{Y\:9Ce]yb}b tP=o.#9Wn(ULIq3sߓi#0煠$ i[z'lbUT1/8ixzD`08[ǥ_vπ㨮.hHH5nρ7Q-^cXe4x{4TV˺XBQ"ݒEaOl <54M6X96~:_r(i'ǖ=V;~DA4]gÌMI Ըs /8/f/KmLtڇIZǞ;;KZuskb2)pF'ZL%m6p(cs.dVgk+tงjޒ똸 7G79{`*t2zLHNr>vhO " jz1yAͅ0Ocil7IAwi䡂r˄QMeNЙE 0Yc< Tip/5S#$M#F9p/I46, ޷I 6y:)?ƛЮAa,*擀EdRT DaRG θ62gK7P1o q𝻏E{sbD&ރ5zDEvo\wK#X;]h+9#o͜gIxŊ#OįAݷ 43 eġz곚d0Q(q^FZDo@+9/f9-+Yp zm?*P.K;aEkkVEM=J]hSZ9)Pخ->Yh@{侓R`%jiH;WX>wtC h?^Ȁb#ϼԵ+BXzèjU&$dK6G.b2trkRKѰ铜%l#&W\5 /Yf.`%2*AjO^c O]0`HXM=Ȳtw3-|Y@j͆m#D-qq//\oq wݤP|?ƓBxxbq/DIxT6Sz4}cttIL\GTc}A*U;RD2Dn`wX *KQx&SIM%^5.#AuVޜ<*k >8r32hP!u sOr!Q0H,$Wܣ[i!s%Lq}q$ͧQYEY*s]>M 6ՂODyxJ(B].%t vbd bormxFo[~˭xYc'ՈBŲ9'kv0D[! 04rh__ Q2H;s%-C|D8Mig~sx9R F3$FfWφ~׀a| ; ͓a.|>\PP7Tnt0B9;*? i*TUF)yF&@#2ON ykZߑlDcɇE!iSPЊmC(H%ڳuE;dhnl,!Viq$PDv[ejv}=1mg1o R"$Y[2L `"dnSҚwL͆HB8-]d>7VHO͵g urVΌݾjB6a?fI9w,lUdl;ɼ&lQWeASEk:?: &: |I| X( Ett03OnHC[ĸ(vke,fum@F$HbZUƔ,h5iagy5PqmOY7l^ do0"A7 Xzy8SZgиW ?ݛl9>ɻm3k=(0r1=_ U"eԒ7mivr7$6S)Y[8&KP%#CAXO~E2SJ4D6>>*2 iY)F1+E$qVp?,MytUN̈a' e=2RI<ͱ*&MZ9HtT3:{2&Fssks֊n7@Q,Vp7upܬˌE}re {Vrh I̍EL~CMMО.4rL$MbbWmlYAh4l_ @y{')g]lpz Mh)vx/Ye,'欞lIê(F )HDZꀲoo&̱(i4Z xGS]AfMT3BDf9Ψ:5anvA+6o]?b iygR['YMN5>%jL(]l'Ф] 3m) dI 59Q?CzӤ4ls[lNYĞyɎΕ ]Ih!NWuW%z 1hH7F /,19,bKTqa'7["ԭtK99 iPP'uɪShաx-4eġVx},̍%\g* ".2gUf>ZSv*U}x8 ) ȿD07(m?H#E<mGXUZ~eku=xG"6D_nPorU?D W %H/-%E/mBʒ+d!sњE^G|c|=lg rb狖t9熭WJ"n%ЛR};xx~Tlrd1R7m:Xmg?vqtoBoc]XMnkF\9zu|pMYxn@q:T%R縌W3:5R=5iy^ҳc\Y)&Co3Z{o3Yʄ1cUZD;{T4s[JۅO& C~s+CU#%2VXN+f[{ϡ[$CwظQfu2+gQ%U^˩fR5 'IBr k 8dZCP sFѴGOGV_{(+Ͱjb!R{cYo٨}iSex0jge[{ (X̰pFhUhj*@`j~m" QTd֋d,e0f?~*5zUyG |3ISaV'w"X֘E(V{"E24y [ #<$8  Ff0w|!аH,"イL,B]݂;U4洚ľ[b]6ϓI?l 6)n \q<1 3SKZ؏~DHZeƢ+4~Ąus!s.q>(Y'˸~-wƆkEnN>P{԰CD('3f~iU=aܮ_eATxLWi쿩?,UakpڶLM_Sބ/laڸ,Dix!#{MSC 3 [ܭiRO"[6 93TN1zɫ*ǧ$%4ͅ=-U'rP}ƌ' yr @;0Dݾ]w9wYւ\98/(VOʸ?DQSۜ5;ʫ(}׿u_l=%BlfwY'%-3Z͞#wv}kn <RdOx_5 caDǨ`9 'Pӥ=nTu/'%F$d ?R<"c1 \Q" HՕG9I[kf.|$N-XJ?Xo)~XTe|zs뵖k-kSXnmQGԣ&HiVϡm ٦eƪ*"%\Ǝx z̮}v4&Qh ĄwN+g+}T5}Q3iZqMG=*:($^p՞b39Xweiw Y!q 9u^u}j'.Ik7\Ī>aVo'֫^ ]k]AnSFu ,ڧm?LnJ56g23+wr3YT* 3 Ηe-/̅/dFv RU}s/ča8eI`uA> {uu ɕ{C5@~OOwVuZd[_뽯EX*kTlW \˳IL1=ۮ8-'ƺpAeᥛt y<} - ZȠX؜Yڕ'[4B=:f<\;EMq)Y`􄣌) CA̢%/9:["v;Av}(f# u;Я\z@VޝE.\7TuT/7Vjp^K5q{E]<-{3ָ(=Kj6^*)I>L)! ꀎcaT/OҚAa3 U8. MzJX)g4g2=4dq~'Ukل8lch[0iU^#ZKtIc&f"de=-@*S٘'RXt6?P]fot15B^KԾoq;CTgX0MdD}2 CbUFTPqC9ԞBUoX2C%}Ft<u._T'hͨ\9i ]+G6s/CR>H?_M{nN6*:ķMԥraon[m4WŰaQ6!,&縔t7Ri%Wr?_h A3\5@މL)Z+Aբ>Ih @jDS1RE/,νi 8 p@o;uJ-]O Xgp${yi[4WE],ی͗smL7.hC~轚0hVt]־~͑php=km mx" Ly2REJasX%I 9G@dCyn{՚;qÊ`B/7 !K pe&-aE'NlNo!A:/dH@$>N4Tn"[kPCu{F8Pf"[P,r,4 Z'!4$|W20ȗzf'Sp^H'ۘeʍR݋:L3TIE\ wS>\hisvvc}2$ׅޣӮɎ*K8L]VJINR{  :&!DLabI.K^ٖ;LE%:NƘaC3gZ" <WEj#VqxG0oJrmIn@Ec Ӥ^, ԯ0P#KPeym]TcD"@0|2C q`[xR$W{L5Mgq~wE{&<ܛp&j=EA\;1 q$m˕<d!cuČkD.gXlzGy<8uU&r`nXb^E9_*ڢ72fNom+?9ԏu's Ft-Aad:-NrE嫣 .󉯂d7a0s%$JsG~AAy^įԗ;R:R&= f:0Ӷ YIT\׏UHԌܚٗXiMXPRxLqNW6ONy/cvc*S3uܟx ,Ϡ]orvѬ@tlP׃I"?w`RM`P/W1HqN`:'J\UBc.XK+3IV ;۞4\ZNYhr=j+\E:xuX]Xz 6>(,j^F6$"G܋m9 Ѿ qq`ZЀ?,Lтզo{̚@T-74F\TK1 / Qb#*[nj>8Ь(Upš068'F^,'?gc-=:UDLb0`PsTUi*sz) f!2m*CȴJ@pl-iyd[bLiD0q.ab?a̖k#œeZ=&b=wc?'^)S=x^kWP?1`7A8kSNZn?~kw1#?Q,f!ͧxCjFwRvԖg&m徤 bw\F8lp1X. U}B1:g^aBuD-42N07&`x"OA}@ F^H:PD]Țf^|v%^> .)- )-|],#'xUx)ĩȟs XH1nHoPedo$Y[ӹqߓº.)/:iƖA=m[y}vW"z<էpAv`ⱕFUatg8]95u =T m?/uxYaӆT6UioPsR7ۯ#w3{uT WqoBA#ۇ1Rˋ-sӣnq\&w/0( ru4Uiܫ݆}5}JK2O5䈩G&`bYpQ.ө{_U"mQI7#O} °u>|X2d-8:."wϢ[A嶀74!V˧ xcYc3fiEl$뽄 N*TiNڨJy}٧[|o-/_Aȹ4֕E{哯:(d—>21Ut)>XdF+1!{R[ Jh9uwa`cK7l=Xuz?njQ-Cwr@R-JFF]nԪ(DUw?۞1,O#̑(5&Ÿ'xFi>_ZܚtDKǝ >{AH c px2j\E%^š8ѤHweS*n?M7P; l7A S7^e4hWF݅gU{ Efh2t#RXMږ\j;c?~2䮟J) .rm7()\BRt2|ట\ǏۀkFKyPEdvrì RF ; 2tSnvtc/]^左l/ )R( 8dm2ϠΑ ݮhr+ vׁy\Ʃ7hb=OȕxL[ cXr2=R}Gb\7{#wov 7|PRF c׈'T|\P9[%L<R2i]b}DF% ΰ#lN D%#Ig RJ~CIf@q +b6QQ9+i[4D*d3R`1 N=\pU W[a\k,Tq/e*k)o e˳dhNS߅l,hԣYbĆifp~ itIPzKmJbGͺg4] ltAb6HNXdY&Sf`Կ\+Wft$'";r]DX[ޭK\gYA^bkQ/6[MDĤ*+jV?22yQ.;df qA\Q[Da]0mVm7ߞVV=ڔukݭ^^/FG?~^5++Sg2vW#lD!u*-$bؤyN }(#PK1.16^eA|<#Zz["O1$'kZݿ9&xCm+W94"T}BT=Eq9-ٟ%QaLV`ڎpdpT6 FKY MdґS2GOj%l%ix#eDPN1ME=T7XVw϶aLd%dvrQ7 -Ӛ.kH/$pLdo`[$B{E *{VVᾎ0ݫ|e όxZN5hܭf{TΩB/QE3D՞xiӆ 6>CO#OՂΑNzh4I(>02*Ж-{A$U/\?wZOݦͯfDsI3J̑: IpC$M pzfPĆބ fu^J2nL5ŊFh5+o7176>5`0& ;>$GS}FlćRצ9R",tu ] F_Rbzħ%Yh<9~O[ngjj/%`N O:g#&|-dsf6^Zn6JDq;[K&׮u ߃ a&7eE4L0hPEru䋜4`,Ⲩނ-1Uf⣨ׁU ,&5Tpun?~K"EX>/%hR\+=c'Klc)vzΕjxwyB;"L)UD$Ejp{pBrSا3. B tl;lIf6$;}MHC;\gGlk'Ҿ΁@yV^o*f1Gݣ͎2V56 Ådʯfz?xѱAE=F(WzFkHB >_ޤ1 (􍌒a.@`b=ߝxGovgQdnn3v䜺]KUqն5J5~U=t5qq_gl 8 * oC-E Hu5˙b\n8RioHG S1h˩*6GC(_ 'X8 ԵvH:~vf{{󷯄ofy0b׀ѷJ\*`> 7R녖ÏarU*Ȣ{당i m.7GۜiYW M-5P!7_σq\/w"um1^,"l/WӄO5c]ŧ81^!婝~Z-Li,]i(t wn]lv-o~' Ws wl۫a\`,)7L&Ɉbt |Mr0׮n"Q'->BP~LE]*.=/Ⱥ1`vY"57PL݆*"K -b7OzoӢнO÷{떣m%aH 5 EO)3i꺢FɪR?Nm*'/2?Iפ=iA\cfjQ.F1<7?x}ތn6j ' +N:Ms(]> 8l,ַzsl8\:U"aW!|b@tLOP SHK)F2d]1ED b58eS]1M- x&. Ji*idGְ3.sbFwU ) a{'rn9?cǕ%&V~3AdcH8mSr5ZQ C=Ӣ&.?e1]$BBsIdK1 E.˭UKE4[Sa!=[Q5|-duHLq,f6mMb&ݢwC<}R hOwB?qniO56Bؚn?{XagOPXN Tte C4O#*gΈ.ϓ%Ӝs>N7,حNI+s5`H\6Ŷ;Em\ar"+,EH&2}@^ʔn'ZD6l-l`K:#級~RO_[xSѸQ: бg8@$@BRnJ?:S]@D&Cc WR0%[GWЏt.z]sgF, ҟ$c4")|aX b $esfߺoޚ&NWR" vk|4Ac¹F=חYmݕ*B)*xHrZrG]M{K@?Z|:N9+':uYGQ lh{6@m^8F4l\%p8wFͧpd -Yd".DRtxI+T+&ז}-;vl(=S3]2$YWM1 ˿3aʐ7%ua9{3^+LZ(bֺ>'D8_y!Ivc0IƓcJUK1dVd[ j*b&W)`TވTXfL>b4,s>1M|gf]\ P-A6)\@"deA˷0K lt=aBޔKׯ˪G{,0gSw~RK,;v^=+}2 @ {ݓj.r$HMD 6<<4QIC%j rmmoc~=$UO2f-f:zD$aKa1o en`.ظ5uX/8jdUBR+ RЦ:7HtֽO~EO,Ft;? -7+EJI<&Xi Sa*H]$;Wv(= ;ڇ43 n~UC(9XcT ~9Q*S{Ѣ$5(ئA.ޣx=靇X`B(;k@wj%M9)A3: X2\n3GoO֒FI0'TaUj+Ӊ,HؾU 8DŽg *4B9"h<m=-J+y=4c z AAx:$Y,g fZB.Ȇ}uݦG< Ƃ(N,@h k+?xc~єO]D<ӂ7>Gf.dqFR9SPU="<P[eXQD%q(n5O5.Z}|\><ȂXb־UkQaQ%nLm(B?3ue(5;3>^YdU%%Kp$E{*DCYX˗4dG*uaZm{|VCu2SeK"PQl trMWd+*߿d +)l˧(r$ٴvK ygoivT*ҜA& U1^jЯLaSj}%wd}FE?k Qfk y0`0m/}ö*EfĖ-өCk}U'[{#o$a*oxܓ3BsTu?6`ץoJSaXR-g{KNdZ-R^9|Prv>rmD@%d;nIcnn{TT g2wu?QNX1"XE(!t'V[%{k]%u+2]kBhjBzr _[v;=EH[7>ջ1#(@Go83ӻS5(Avx{=$53ԠpFY4L/e9o+QBd_7 loų1c$Mm,+rwြ;w>#pKC->(ܶ{t =`&hÉP5ptFZ$lw_CV,`]iBȞdlK !&:Pw +J1)/WI(>^T; N$\J hCiyELVyFf"YfWwLT{<kYvyf>r"s\ 2z$(Pߝڹ扂30-ӒnO!W鬧) ZVz<ඵO<#{,0 (}PO0w I<8Zxp (2*8` d'EcMj=TvɵVWPK 5]mm%@xv40+#< {#x#(%Gb}~j\pb>fSvzf2x pZ} ,)5qY@3V0m}H# Aāh/%8?l4 sx43"u$ F6 : Z^`.N4t|i >S*~sCĞZjfHv%Vh,W츥/ jkp FإX TzɘGd.>5yA!:$%˄sNճIG+ qիocP䧨eZ{].w);,UTKձ*mvs JbZO<$PmW{|QMEh~I I8^sƪ#!Ivl7.23.Y';^kP߱kPTrCECEUOꀱx7ljVԞe=׊ `K{8@ 3FK9-{y_ԟeߍhzu$ELNo:JD~Ui2Uy\M&D&Xэ7dZӜOjxŅy4\>K;=hb#w `s`7IIaYS<>Ps^̓*Mz/9'N3F M©>UGPhd]PEmA'W&୒9|bWnVV9G/ y5F|:ի*3#(GUA]*2DX߲B5gҡk][ͶY(J:"'fʵb !FxZ| RF 6,Glvaa]4i)]T\_1>bY/{ov % 5Ug.{hAf|Z24v3Nk!Y_wz,?ob Y~|53ښD;旜$ ,zd$w(-GJ6%*0iV6~.u,Fu+ҜuUz-+y5Rx/dW6Il頦:ţxZ(%,MM&Bx6%E/g3 &lgEdbsPE#:L,;!MFXe89Yd\: vc8vb 8=pM^6M-NO@&XQLD4rQȊ!RPT{R\nl gf,.pRXBA@;҄{SÅ rlB֊j޿:жFk`䦠x |kO}j$>:I0> )G?FUT*Kc\i ACjrAmw3+֌m_͂^0P̚ؿFd:UG = t%IP&65XuXq, odRY#p?lAu:)sPdJt'paeX.Ur&j9%*L ÖGzt~Ǔ{9L(q*~jl%q1x{r< *y&.?vhU?9qgh5gɥ<>y%?唭ٱoLJI4oڊ=eC:1naϦHR/Ჰ@o67$\< MaabۼPhK5o-ߐ\m=Da5@)r!ZD7nL&WXƃ+H].D˂?L7,4y/șRW;yd>8qS+@Hm^`L,;+{DI]XPiS&z o)dg5$.!q CճH[ S? /XRW!WeFoI mw䭛}e=Yr2(!G ސ^Ue1f"6f̈4 iWyz.dv=-)3ZDV[4 .)-㑱e2H ?H mWp?`Qlk(TқSP~Y !ʦ\rc ݁=oDr=8 ovyWeIj܏ɱm3D]pdjJ}PBWR{r~(%ilj(+vJ/F5S3#k*WTA{$y 0Ӊ^FJNo_qCRX(T9TRD/M?ٺh%kU9ӟYy1Ԙl~oe_ϘEجĐ9yE2$^ݢQX0W[W y&4 g\mR dtv}uIUz{O7UUYO^;_RͽCRY?A(зDT 5y֪ :\8%ʚ[̀*ssǴ7D$lM5;ڛ0K |b$e-^V*H׎4 !4vYt\|U¡RMJ `~"3)Ge樀%$"jXvx_VٿͲMTU!-O@=bvTC0&ZOS~۱"+X[QYstE@$hd2: CmPS5Jz^#Vyi:n.ViNИb:eR@7Ufg:7RGĦ|M9CJoo|\?qcI1U0W,{S'{mI~(yNNwx[5T9 VTsMui ,q>-5kL׶JٽxP ╩g~es,`w+ǢvRD1a5O\nN4s.8=٬t$◈cfR&/,pnn'sr}h%44OQe{$#n9ӵDW^GC2B@Fv@?i z08ȽwjHC)Wˇ^cGG[&4;ϙ\䂩m M;4VIy=2oAMm2Njnw8v794f*%Q`OJHa'r}H;ę@sϵi#8@٫ =Ȕ7K- $]!ii+ĞXeᣳ;*X_K '#qNӈOpyrU޲y*Kvȿ1auzX8Jg[/_H&lZ%/OΪ{a-y@o-S`rXXfiR?\v[6ET>|;Nݴ0Q1D&׀OA"71ry5v/p96’bs'KCk6"?.͜r9۳ՅscjJFMypǻmǂ{orŜxth6dp^ #T-`'_= :bׇ담b}.C5ֿZxTAS3gGƇo}s_WAĶ?#$5f]U)[64*3S|)`@m+FBVw73|Dsb9"\Un+s力3$ 㚉Dc (!?/Ƨ1G;_Z#z]B"fH@H _옥\Rw ߰AjƟb8{|4-8}87rzWAFYPRϚ@xP-|$q0[ P]&T9|̒v$T .@=8?`rKeao"gUm).KDokֿv{  lÝ 5%m `9܄Zջ&-~-)xgi*kXܧK׭}$L4N㜩# 4=X^oS] 'ugWAwd,<$=ziٲ:D>9sn!!J=vy541vo>i_a- #[0}0RP4Pc$$2Гǃ 핈FEQ7D OGjv5UgR?@J+v'UpF;ͬrIqE7Q b T<5=$dca~X^"% Jli ]JD؈^?"hzw"V̖Z!=lu=XUIvߴ=,Q;`/N1=vLMG=a5!^%g O '˾'~6:.oS t{g"-uĤcg"5Y5gLK_Mҏ_^moM85$*E('qo1BUlsָBou6o#ATF@!Dv:4x?w]-!U6`tXQR )M5/wwҭxPo'q1G0s宭yi>{L+ZI!#lL&Z4[d@Tvہ|b<p^ѽX$O6jO$۱/ì^ɾѹWޠь WgߌvR:7XL l* M,i 5iO Z@J:$. 涱LKqqcl;?,FOU$yV[mx/f Wb2oC2~]3 [1,b.Y[օK"FSgoS&8E,zi% ӡ4Sm9#9E19 3?/ֿٳ\J+zW0K(ZJ@ʀG.lz#(m._86lvϞ;rE.yvYdS,6.$-?`Q9FsqTypu|*s3N|= /6IYP(.\E<a_+Kh%: Iխl?3k ɮҿ~z-wkÃm/'ɦd}l#fGFI8  d?`FoFc(TzL'"OɳOA/&D>1ʵA1:99ȏ1YdV . ꒬vU f1~2u=5l+nE{)rX~ᛈxwr [A:X"(OXϥ UXFAy˥/?|A99ջ!4SJ3#07Go+h/ =pR-5xNSqXC6ЌDߠo]Kǣ=Ӗj#~(ІxcUǣCݦ zh9u-͛g-I?|ibiԖꂼ@"8auʜ: Ӊ."܃~lz7QL(&L R[Bw;c g7(~*#A]$ЁF<?v5D Fɝ2^tC} %!n) ޚ<"Sp%-a10́ PZ_z';'L7JVlՒDd8vVf>ay _%])e;Cf& bP\ ^+U,Q f,u'r*vd;aZIKÌ%m)MkqI;cU)%Xm3"$.00։gS5ߝš=7/.S鈔BH5ҟl_@pBsi0T5~iԂ\((]JAɯ?=BKr5dNP6['z9 ,7ưw bPht42+ESEphV&hccK ^Tm |+o _BIaRJ(NXh̾mWa^SO,T8ecjx۬=WcTsklJÂ18 J]d%6뷙I^2xE&t`M!r鋈 r]#0-T-(ln}J/5_ ~mhMnV~ \YX4L0DW@788]?t1+##תm<͇ۧV#mT]Mu+ Rڑ[mUL;A"@5ҐGd:4!1l\0`nSD-PS yQWÈBz x,2fޘ XUS̀Kh1/%D{k[T"I$Cq2b߾p*|/:Pd\v;^MlZgd^iK4X%W<`0s9ݴZrMrEp)+$>H)t22fCF䜞*(X#,^,b~V:Mf&iҔmVjP`fQ,!u51QlkJD #B]Ý \U p1 .P=Ga`ŅMU2΁}om*/㭒U]bE3 d q6G`,"e DLj'dQx fŽn D %X6Rgockx*kFsuz tbI,P vq8e!y \y~;XN@ ?L/~lC!|8l]ZDO$k؝^ ;&q8c&;1E7A7C+G1ߛ[t6EC[ SГQ -cUW YRD:y-?6#' ])57BE=Kv$N۲? v" "md_b?Né1W=r `|xF(Lج1i-_ԘWTia=Py'3wjbx2! L,u8x>Gw|6(lL B/ZQ!NWBб_$,sm\£Y>J/Rh*gIJsCZ)֙̋7LgQn UyUw , -##ʽcv:9bSDPҧlPa6 }-@7(t-)҇'|2QЍOo[.TeLo6{rxVm.`MVl܋M7ILղe?Vk_ȧRM/aL6 EЬ{S ΍P:6cv4$zv2|#pab"4QdSV}:;(P X uIgp j"Hܘ^O`kQ=dSCz.UMجx rH4 T>)C.SFEZ,/U]=ӧMUQ 6ӒseC3Ť neXύCX/NS~ӢPוa|V ESU4 _xF>&xza 'zgkcy. =yo9[Sm PᥧuBd+r>bDe>Ʃj/s^Apjtl~ ~ 2*]bEJwU=,T;x"Xf}d-Q\o =v'\;/M  ƁeV-I~تvBɑXǙ)yp* =oP$ ˀ|UgeGr*ki 5\k 5!DhL7B>_qBx~jBsVUݩ3UrAVdel0?RXEBcٙk.kyf:NjԞh*J^}PK`Aˬ;|ҭx/,wu֤A:c0kv $W" `pvg6'[Ԛ&'0-5Gy/j-ovM:8|eh]Zq0d%_&p' k9 &~yLlGs:b\v$ RL0~,W-f'2:|< (8mij֬/żoPJ`O*VMY&^'}B8G/1/hfZ j!Cuާi-T^K`G9 GKH:Q9fs}(d{rp7jkpq [^wzt*&bqR5J܍ iA-VgjLx@d]-!0qήɦ3yk>ڋ1Vx[%/D} &fckZ%T>4WLNpN֫rcM]Zw=To28"*vU }4E`5{-; c4muHzhUcsFmB7Q$50 thb\_BF~vQQk] 7HZU|ELϟrrWD}Ы r'V'DN8IdT'xYLmd:$at1J!`ٲ{ hރscE#lh*FVd|@!lL7ArIZ[q 𣹎uIAdOblNdπg.~BNRKѣ{,NBH$u7U)VӡB~jŖ`&56\oe/;KK"^c9G: Ju?)+Ƶ [ 9=0kp-[/ ,>+bnܧ`WwwM 4+bK}>P1A!iSz3ؕc.o^ݓ /&ݟB||^t7ݓ#GqS[oJ o8vݵhO5Q(zEE՘8 aקQ##Ol9(l(SR@Bcɕ@zIdg߲zo+yyizarmBv`ڭȻqI|!2S r^}pssQz~N\1tq,?jb YXWGpwUVx)bY[cqzyJ-]4*u`[Y#TW~qtsY]yo@?P8_5= q6 D$Uпp7w"s-2`]kqcF=}G» $-aKzR+szJiF33RRM #OIͿ.j!zXH6MӖ\I]Jr[.6A8?Xs_ILCB/dQ\#z껼^s)&q|Ty0{z,=6y^le8 F:eJ q5A\pBo)-d|#?d;hݻ5$\7{mC V#}qVun^Xo-:q/;8O z|KpN: lQ 2uͳ3aW;jǀk~JVa-%00>V,eq9^"m(]/GiG`7%9/hGؿC@7dI Yٕa*z,4;ގY&w遱W$ZҨ}h?q9g p:gg(k@J跗J-?kQ$א-\(,t?-^³O/f>J~a"))?D3I!1d;ꘗD qCxK[3ْFGRh$Bۛ7 )j/y$5vؘ^H^>WjZ@ xRP3昢5;)˫^0mԜb"ba5P2 ӓY]*Qg7t?hA3f$_ ;$sʞ*19ׁ )Q2mίn4ņK ^*LSJ:qRQ2nK rwO0dj.ALK3OEƔDFUKVjgxP(D9cWekW:7d/"2\ BzUgHqKJpq} \U2-8Hgت`V*$J-7dp׹. ۈ ɐ5%3chCtIҵuRT},i6I!8.D.f!? qCt8>6pL!t 36`~ (')ϋ|=n4S;Bv5bq(3DmEq;k LV'l݉֒/X(Pq7VW `[UTS`9>`#YDŽYv.v-[6v>K+^m1XET^$H Ju o!;6ݯ^ AOGIp>mc8N32{M2PQW.?CӚUw1ྃ웹"?ttM,O; ٛV`J J9?w":m13'kTۿҘvU*\~E@?v燈%~S$02X;ci\r)_FY]jBzn֍I'zg{L\r`oVtY\zA1mL 58m1x[޺nF53y iaW߳{I.&0R6Rt AWz VUGxI-_[#m([NUʰ,cwMS%#(8-f:Rl4C)<Nﰩ5A\̿D8PO}T72N+ "?gj5)5GY's+E XGiei*CL@W(2g%SVoւ"FLU( ҏ6g给oK~8qbbToweyog؀>6wN"@5!AcP^$i(`^SԷ⪙ft`x'B~[DՒWs]p夁/j}6x88Eu-z,wA}: y+h@ 6j/Odoʎ]9mZ>rOS #o=oLT/}o2P_1ʀ` R|k{n]uZI* r>~p{*%`->BnqVe0 H:V oM}/gJxW>v6{$qgytvDG.%@qO,N{#d\, ]]\N~GF )!a[Rm8;AWЎ($Ƥ]#/B;*JVv00m}sw(!!yK"R, !*n+Cܾ +%eU\ۨ^/5B#ShCxHղ?aSq{_ic%BZyB'-]VxԮ`_ϖBm1&*[j#WhӨCj5M :a@ O #M7>,;+#sIpiJZפ1eՎvUWuиé.x*6hX)oF`i3J߼h@dؿu:H k<= f}#v՞QIj~@@ׂ&pQ`{朏T(-3>CN,2ۯ&r@n6h*z,r&rD$kbF`EΜY_6],\K[ ^Wl:*;&EbU$Kw&_h@o/FEʑN$3k1 ~5{9!}']*[ >xq'E'0cpr"[g^чOm|mR؆&";}vCofQMq/ugeAǮeZR ioVI? 3ڟ".E) 4{p/+3`hЖT C;iˉ9q|Rsc&vY7"`4C޻FRR;'}'똴. * R`eUWg>GXo@L٢~vGN!=k]ުs>f$ŜǍe+:p^兊Px'?򃭹eFh6"T{|PPM[:4aP' r T ֶB"Lf?FC,?*%!7p=w}m@Y??xU^l%\VCN*uؑ;"n>浌Eyڊ!VMSDK C. 05a!- Hg:JG<#!ʿ<ʪc"+ya$lD4T}6%C{_ d=?y.5y}ːqz {Qt$Ie{ W,l|^PoՔ&TZJׂެ5XL`64I_.BD_Pq4U=35iX[\PɿUr=˚b!3KnA$>lJ=9d7KXuY3³<ߚT-d.$ZI#g:T!za]jbټfɅy6aHW,Hyi\Gfx/ *nHVQʾ"x$SWdQ6!R0֜2)Goh HkG ?Ӛ?v>wSjDBoZ,hP Q)H"+ml`+%_{٩+ɫ@| | sRˡ ^b#*.0xPUgO"^JIHgZxSzg!W$ $0#7=Y% E _Gۣތ^dUeK(nIcsuHpyThģ*e:|')]͹JC.8fτq8858>~NùbUԬ"YiԽ xvt= 턹-w|;c RplUe S'Eм ߡCz7mAq)֯`!>PI Fg|,|+U7cV~܋IKZI%lOn$B[aE"ώG/!vˡE>r%ARμ\,.- ʘGb9əkYtέzJv:B}@uEp:xOI{⮰)2ma7- __‚g&A4DoOdHH8UW-do ^[kB NRj>0rtw 91:ᕙ}%̕)4;0ŸFNB^_q!x%yjh:ӱǙٚFT*_U{U=pUsHBw@e@єdX9 |x,3oϮ9m 9`o{z|JluuM/~K/w,lf9;!})/gפ3$Msxj#Z^V==mv0#Xn>]+yy }Ua-_]߮D?8z! Z† =ǎzv}8dloi1Qw ՉpPs׆B8W0U[%*،KT*pT[ >7ZN?Ci%Xf3VDR^p;)?Vغ2փ<(e Qq!ZULX1V{MZZ3f^22!=V(}h`a,ʿ>%& =4uU5t(BkM6ʢT41}6.k@fo:;!g36ކ"D$oI﮳##ob.l3YP)8 Z¥&2RF،-can:T,8P5ջ@ 87ZW5҈_0l;/&PF"uEدSn'L0iEv͢6}0$[ +JkCqTrIڠH` LuEƐbPG+dN6!IRЦe!z>xH63g#q)д}ߺW?- ⷊ:_TmMT;̟,#yIV O1o::F)&S q\܊`Vxp`# 7J=6q|cP&"Jy-DSMcm 63Bi^|Gdqy!\ͯI x-ҁ]X:6b%}lyz=",'<&lOd F^JeQ{A0͓q0/Xk7fx0l=VOr<Ջ=܋2olJ"yi@|2( L }2^,N`Ӭ. xҎ,Ȇ~';I$drB%.P?s>WVIK> cuޫ|_sIC?PGϤX`"Q]0<s?#A|`4ṣ8t)%S&?)'.ﺂaxu<嗓EJқn )6t8 ?%|бFdl^UoMxљ9Oa6E[U'CX߱f)iQ&S];b/چ8Bniglj<>_{MTJڷ1Y T?N]=!M"tKM٣3Bh_$eie!8E0AY(A8- uc;>}CL\ YD(yOYh|`RjXLyUZ $ǩM5udI[;^5lLѐdϷe*lդ,vnvƆĎ1p˜8 Hae ZC*H݌u8Iuc1%[NoqgއEJ:6>88Sk!0:Wc1*FYkEr_<$9homU|Tv x-̢x@P!]>c-SlV[ľU+LTIͱ{  ;Di3҅t=zT̛;| p(u/ 3/24E-viJ9!wCIT97AY;NF1!/K-PHt'ړVБDoHOn/F5qZ(Ý_v[foNl+r%4 XyE]AQL~P R9>Жc)\} !o&G)Bp󚄭 }Ý]RE21pFP\$F=ŷE%%-_یeIoY$]e@1ěPĝhLSjaSPJ9ϩA%Vm\ yFj] K}f{&+\?˨kn ''c-Ɛ' &)$J^*o+"{mt%u=VlaNŜ{@q07]@Xrloa翎ld|rq3uiJxY}& 7Hy6- ILwpMmIE?mzA+QW0DQ!_/ͧ 9;45OU1eAr2_Qֺ[  Df-I=g,ۚ?ϡT)yTn!r1l[x>&:ζtXkl`K{?; -4\S_H%;*q*Í$L]Ј@$יk2_zB`A^p^k ~q?y5?꽑{_S9\.# @TA gM:ػm++vyVsNCGiҾhvǽwp6t@ -~Δ#T/ US"C]0ݶ'Hil|釀Z-.=?ulS䑊h`)T\\z4+@^e;\U}$3͉ʞ-igFdiSwv!䜃Sx9MGԕ *g3 HB|"-7Z-&%/rwUx DmMj%W,|-z ~y)wzR3jDtZ仚 OP6qLX~8K./1 ZEϮ!q ONtEX@K qƵ$d> +F[]8sN/P[UҨeV2[rdKbŖ.0:4I>D{m9%-Ei xUVw}0*m^wGVNq_㈾= 4%yF XbjF8f` #hD}~@W+.~貚}x^KjDKU["^G :.6^^ޛڥYvx8OlB0?)2߄UF ,(u˔@E-ZϴKO2}Vux҅zD_24;u}6[k8E *g9Hn=FFp }%JQC^ӈTH* #cA!bum`M ;6x/;#ː ҃ Dx>/YXRu`{~IF Zڐ&T oP~PÙ6XI\<&]Zn&-q_(MT2h%mrR]zHu~= {@fi9(ma=,!snƗ#޴~N <)2𥨗^wٮ5;5)30+B :s}4@;|6R^hhp[o.&mEdLG,5yKmJ~ߙ;X6)dlhW1o`q)(()&ݸ/q2iU59QE! ; I5 a_5M{>qa[+hxrntymViW%+*EnCf87rGGA$nb 'yŽ6|_ͮ';R0W`"qG!ޑSr)CDZ k컌QI.A ׂgb~yw%OZ+vұ`VeߑF3 ^n $5|AaSLXu|#gXAPĵFYU)7y¡hd#4Lt~kh~-]jF'#lPr|]\4 PM6Ȕ6ƉdіOc֦ }59חժX4r}?""cKyT4CMQF VGȥwcq3y}E<n(i63sBWwue+L@1e D;C$8CN[[ުHy)Ә=:-a9;t&;uhF9~.smf;qfhZZVp$3@u*rWk8F@P]Mya_Lj}X󉡯y@B9Jj!;769&9Cznl N'J] kٶtyX43io1 7j,ꤴIb4LۿkS9,ɳKnnzmϽdGZ\h} /qXCsiL 6:ќ=JgLxΕ<*foe2-=peLWE%2E~Cv-ԝe͂8 s{CD 9jQZ&i{ q:x9uNѝ0?mđsc5L?>Ey˺rϼT$W(h %hU\;/[۵lV(N5XltUMk8 wj" |/~one7E,2Q1\q)m EKօw}`'%.C{ }EW{uW w 4,Rӓo"W;vV% w"?!^=>{] z7wn~e-Է06H AyBlM T~%tQMa4 w BaV_&MF9a>Y(OѲחⷞf2,|oޖ=+ =͠i:nYybKt={nHklҊȊjΓ<J{ ̫T_ӜZO]@\Z@m<48l-;GѠ{p8Bj92m[aP -705WDB#͹i`Ey_ptaRl?(=ÀQgql`f0sӷΠUf}z4t2>0!2][!Q 5݆piz f2FI3$[SCd-ł^i7DuoCQH2AIK#7Yk72WБ*ۢKQ`)ŠaH ~\_mEW:%eH4\ -F;XFXW W2?@7jHkdNd.@Ԉ~Po^g+i7lwJ p4K휹w޵.o˅s+W0@pˇPb<]i1Ug/!?4,櫒ePAF$WFN'w?`<+` 8Ap3vj3,1YDGa42b Gz.jA63pe&qȥDse2Ix)o}d bR%C=”bx\6n#5}:§ȣ ":փKX~BΝlBybr C.I$c{ й`f|=J oGY^Qu8tt[s4bպ+w)*Z2+ȮJpȋ>HZ-_q?E9Y)˷ 4Ӵճ? e6JzEF\ g|:枞&y7ON v"2Zu*4O3}eOP!Jd6:W>):J }k=!0< APސuef@ \hZ zjhQ2%EVsf7CCaSqp7qAem'Ը%D \^V:7= wԏ &`3B|D 4.F0=wRgRWQ.6oVtv2<qy27 ) ?,OzT:C‹J JZ35B0d ]<'T*k<@0{0k& Ӽ7/taDK_Z*$V,${X+0Fn}J[7,5~\g;Z,0шoߩuA^{rd(a~4gM߅ݮ)4tj|enwX0!"8}↓i!W651} XއXjx7T& Znma,&~>KT@Nlp42ϮAxgrXf >HnuW8)ferKsV½5<ˠ%ѹ6^b]GXʱo&o u  hx BWT}BPseprjJ^@ %C%غW=~ۂ>mF?= U8d#B+o`w Ucm?ͳHRo_t;8A2aޅoY Q۝jsߜswF_#G[dML8 Db=& N^*o L^K$Gi!ghK}Fʬ+1qd|PDcXVo@dZabcO-qY:技ENӥB3 u|?{3]No=a`on,߂ 6<6M]kF~e >Վ-.L:b;PZ%#i bMS\MO DPؚ coAmn&r"jdc|ൈ)WS`-R0;~LaYCv}RD/3v鳒'Q9t*Eb8"uFفwC/c5Ť[ 嗄i/BM7dim5 썴_4!z]p;zZVZ?Gt s(\]g6Dyr&̡Elz.>CjR|)< jinX,l)තrS<'ۏH&0*Q)l-W>2%\Ԭ))%\ͅD9ApF&=Ra">St'7 Ƣ^)ꐞOC 7=iz2-.]=+"&%UPaNW"F =UFY x)n7`:Rg w2eکs 'vstxC6!ZZj7/8qVgL [x}o[uZDŽk7/p<f>X}\ñuLp,ʓ0VL?V!v@\NReO4w:RM쳅Ό ""ŪD.qVzs{L>G˩pى,/}z 3M-[sd8C|/_bx&ť5 %zz4rgc-Gc ;(Z f=ېؘW,$,bk^6\AOVEG#mOqzl5Ro(+ m4m7Zv[>[ Ip9Twa%8ӑw7,6 e0)V2=yuz= F{Jyi+]ˈh(*)5h68U9 qZd{ X (vDPtAt{J~Ɍ\ o2$,fpn aƭ~JUwYʛ%^ޔw=Ce,[<9jz*dc~HȥCYeU:0I]6Opr59|' ƹг Ƥz RA'm(Ldc"h4jN]/n^. /2aֻdF9#CeqϐDg|jSY1}~{Q8g]>3+7ΒJ=mKCqXF?@}~SԾ_t~h"SqlO Qmr2G)˕Lp)V%}OY .g:`x[+wXM ^ 2R7&Ԑji+Iۍ5.!.vJ#28`!Q9Ւ,%$pU8l-hCAk/2dJMRfrwLa#ѱ{4׮ r7_ѝp-Mn!sYw)̕'|+f0ۼ$0̛D6kq[1&L";ϫҹ42Ek"JQ3 /yd` @*T1Q#I\@>/_#|8:ofYRtsPMZA5&˝Ɗ4q R~v_8)Hc \'bfZĸTiMFbĨ&|սِ*0 gȞv1o<=iEZUإg'dp9B$3+[nBC5[ae ?x |0Vu_gzТ~>9Pdi%&}HHvPʚ}MznEW5FՌg%Q; #wLS 6[Ƈ+H狩~\\0y\D2Lϴ#BC.Kjzps 3Rd iѭ'Hnxlǖ89ӽ7RPxve)ѬAvdPDxj͌4)7߀ # 1#bdKr`Q+iFj U*j9g_HǠ{| =eo?-K#/#}Ho)bx=fv o~nC 2QG}laa+A\9 j:S\GMB^y+݁C :;d^o62O.zɃ>+ҷjG=%/D81 9G0тlqX50t}Np}y_WXQуZtjBXݦuCB4SLSz$au%r n¡D\=hz]U16ncx,I!jc1w:~iYdC[ygwy˜ C߮Jn[PU_fG),Q>nMzZ==/N3ic%@?iQ҉qb>0j5dt= okEY8-8)A ȫ:]9edbWRH}0M[p'<׸̆.* ?[gOXFřt駭̶k#Z|NlZuO*9^RKGiJ,u[od+!֬V|iGKs؆>W@7evh֝J8?ZȏDl;@?#{\aMic"ϼO'71zwԶ8 R{VԽ)7":8ōGF!0( p0ws#%aJ̟{w-|ÉYI,7zE Yp'X_ؐ6\JYwn\Ԃ$Ma/f$N:TԈh]2#*C,5!Š#y<)76@/L 4+0#l+t^x@Q%$'9V͂봹Fa9ĨQT\ѷ>Ej(lzl>B*N"Crb6"u%PX" Օopؔ})u^ڋI d]:xzfƞCRagM߰^[A[ [T-nHnܜ(h/ Ì?"!!vR)rel\Ah* 7 fiIQ>=Pn9n\DgMq亮/=l eVئ^I"|CFKrvzajՊѫbG ShNOH5`t!9e&}d{w^JRk,!DhqɅU.OL,Md #= eBQ{tY6\((_=Kt1NgT"aT^ rL{k{{9aRZFZ)hyyxb5yK? -8ӂW>iȃYS@]^-kws~xDI׵g7uޜH/JW;4e޵ L8tf99Xv2DiP Crlx9~Tb(Kn5zFzΗ)Y4s8_Q  | Sb |[ip5eG8eST ꈆ,53r{QULq MW&=o\m9'$Q#54gixnک^ TA51j&EHƌ_6,l%LËO/X߂?tMufWZdcqA[Lҹ׫KHlpdQv-shF5TeøTqA~y0%~Gv"$R7Aӽ|찈=$&)`om"R'}40 K+ǖ슠{2u:TDn:o[q$8.Zjƪ1rAjiXIcijJ^ۥwe[bѶ7;J=u`7#B,঱EgVO=Wwp3L}T,J>ofdz&`tJvLux;9KB>MXW@xCY3ljS I *GoL_bS?bE%O^ i=[^* 3w C pwnr IU-S3ny2E7l'k*kdkm6^HC\ _!>61CfG I\ϖ!#g:`Psr/Z8AݸTgۅ|8Nm- /9dmfM+S*{-UԊh-^ $#pVC}ALu`S䔋ںN㯠 Ĭ,Ie8̝aO/F4| +P?0QΡxw&˒)"J3 _"!(çLn 6l</5g ls4f,kL="0RAw0X5ч)GƶBI^3T0=czA{3L|$oL^+TML6g ]n ruRLOA󮁮GX!.xkQ]W.ŧTg==r훑cK]gF6wK6-f4#.) X|߼( OTͻA|g Yx@_M QNڗ/.FU|uXY#CU"NCU_/S^[^ =v\?zX\ቦIh1aM zsD}9 3ߣ pn/6mQÁf.o+d-(Nd{ȲcC SYѭC¸mj&*Lk+Pz; S˜aA~FFm-k>HǏ0(H>pvB;fK' 6ejpgՙLgYBhTd<"8T2='Q隙DJRk l&c.Ͽ">5Bm ZozIoؑA`uax[8D%J7J.I]ZFzÈC۹O==BEq{#> cO30]=+@h0yA!USkd! G(u88YO}yl3r˥==mn@?7J >;HE0X&F(w Æ#EĮSdb:g3a}Ĺ Avcߢ="Em'ǯnzQ:͕r1t 8(~_B x JrUĢ^*a-΋ĢQOUSj: J XO8Vr)v6Š%xYB[Sńe0c?h*Dppǔ'I| ' ~!#B~UE/?Ywc5@' u3`ҦL!6?Ԍ+jݟI۾VTAqxXY#M vOʂY]!(Tv|L`0cF߈5}Y6G1JZƴI 71h:¨*| &m}&ϏhV@6Ko7. [Y1#OiȂq1Z#]ִlF@aSq L2M;HdH6EpȄڥqH H D7dځS1BA3JqW N,a vzg?Nu<>YY`*TNBBaI@#}U~r#}ia+0r*yuGuƼmP$Q'&ɏ̂%%ߖtҬڏVh[w[̅Yg#~?#'3uA0R~/S6 FVAeS ߚ0'" {פr:ˀϿN(JS?;Vk8nڑ}"aGjo*P%?7XT%l}ioF!R9iҳiZ7@2bQ`Jr.Vf.?P\kꁪ0 q}ágcDON[G;B E4IFl8+$@ۢ4(iU¼JҸns7@p(0PinTGI݈׫AsOΖҩxց #t 9q"|XMoXHdžubŚnʩl!ʺFL>C6mySqc`RsE `lʇ,BLnnJAo#A4 mG'W],H"ԏ`+%j9䥙t긁^ЬB;TQ{f>8d̯rON:1'WGsj$gVU;ŎZcj]j5m_VΕpb4D:^CGh/k*)Ūޑ]^vBۍn] KFaXe ^o݈sT+ C١$Xw} ߏ,܁|뭷׹.`TG=JmhhCy$~ Il2ם#NY'GISF;L@{Lz>W7ygF@Bf3Hn<u_N#YdɊpCXN~Dk"5 Zkn-XR3Y\Au}qmxɈ6x)檃˰3O7]Q"/<|)K0zeKU;SJʯW,EӀy^#K =jlMDEN,d,|ߞ+JT(h |q*ʓ.%~jj9kڰeiF#:6T(䈤굝7Hg7ɄB6|$xIO+K{ zWzQI죷8QH֧~0sɾaI4լ%)"4zEZp`8|d̸Ԅ'RZMauڝb[&vъíwFs1L΃Z49f'8eNJ&\hr :~kRĻ^%`)8߄0G_d]N_(トt-auc d42YK~hY'B]qu$Xmh 6&:iqW`ISԜcd{aϔT*Ď$Aεq[m|$;RpM JCLSs;2!By2"|AՉ5(lYOs(ޠ_%gG9Q =/;s;y}V,QY?_G>$Ff~Q<9zgF# 1q0Dc]2)- ,H/p(J{1贗<6?qA Zf1h2g#uUs"ExS%Pa4q tƍ?xIuϢ';Hx|J82p% )vqu2<аshQ uxnG%,C-Itrj];AiZpdTSaI@%y+ - rFr@8!n|$)ig2{Aue4 }&*eܦ8~ax|D4$#&T]gOıgީӸuDk"'<񬋈܈cz ȍ(<nO!HDMIz (S|HCpKXn۵̳Nap(%*>1JESʨ[2E]18:QvLO Tr*/$l8;u2UCzW A,/i>prC vǁ/TH#M/LZE%C{-9iP,[a [g^7Fl En WXR()Q 1K-@+< aD[W=7ݼQ%`eMȸG|ñx=b [aU3rGx647Pіb(?|*ZEDhly~c!W Уtv࠘G$L޸=\wȐ]{O vQ)bN%H(hnM3L.oԳܭ)xHrМ8Ke& kjBK_L!%.:ToF:Z ҃ys  >;UNh߂e3G<&Jl6Smoށgo֌h.x>Zj7-;|kY஑c,;\ p(cD4,7"gR?TQOmev:G!ts˿03"F ϤpCEȑƞ2b#nИYKwdE)K(HM%x"X]R.g>p-ieJ5_"aHuS%gRE"S DZY2XŦd9H0F,μh.7~6YC 0p!EJ m+nsCFcL4wOB#\=h,|%!2i adydIsn!NUAw%}?PMc$Guְ}~Xc$2Jٵ?aLG[3xeB+S_D;ޙ#f`QmA}B![y;zQg7xuX` 8rQ㲥ZN:ԕm+E?tfȠx3N HyB?E}n[l5d0+1T;BPWRw~e)&n{-^V]d`͉\1 :+ceۜi)zkӉOP_D" "`}*Ŷϧ/vvMM%;.cCAv9HF#c+9xsزBMD&v5*5{e/:r_CZ.+-ј0VUlѳz.8+` w.Aݙ=04vfz+h `&g+oa۲dQnt'X!ڬlHR56sVSpkq]Z|/3 }SsaJ$n%tLKyN9ܒL#R{ё5' ɷ >pNaMW0@:B3dz?s1qBEc5'.ր㶋Ep3d{]*j, ɚ2ٿjD,ldvbnP۠0JN A3Ao'Z u_e6qzq.^qI%I _ 2E9VѝܒQ]sHJs齪pnH:luiC"ƱĢ =yNlsV4D[m-L&F^ (mWڢ%a(<azxab ‰@OR :Qb6l?fӱZ ` QSe"~fů?te)!K8/BS< TH@ Ί*.~elMoAd ߄HT⤧x+\ԏ* wйn}sK3o#K?yKzͽ["5oZ}CjTȥ"wd?|}HU{_BU'8zlTk2J ⯺,ĉi|{36%[.LJ_#q 3)C0'}09<\72ɪdj̹)?쾦rMezV!M)Ś̛/Pu ~1-m"MWD a/& q>q'C4 1A:FޛQK~Up,%cYCP(“)Y)#$cJdPcKf [$Cty̏zR}[=#]w1;'¸o3}L$b= A&tmb%5Ua>,*M$õeXlQ>ZmFg[QdroX~ k' ix͖?tgS=z䋁{`%^`jiLmXJU{:O|lǢ9#NR[$;C1 $"pop+ܥJ1K5C7#.w*O֟9Iѽ Mp_T6xCKdA,gjHWABG֣˜7q;  ϶hpuObMa^.a秅qeլH* Bqȭo(ƃmW'{aufDͳf@zTx%jjm 2>m_ {}͸6su*;ZUǀpMbig,VBb 33C=lG8R䬝:t46<\g=Z S2tF)XUGPՌd+ lP+eJxWtSINdR=2j GDv&+>īzۥw~`"r0 H']쬊C vuTC JuMeZʌV6j%8uRۇO+/h+:8WUL@BJNmī];s156W̅%-._Vtq9톻J@Y]m os4Z̄Ƀjc㪱Q[h,:ĹJbҒ#IG" M&i4lQaguQ*|<):hl5ϻΡ>ZyX00tc!FdйNE-]Udcpj)>5ˢ#xD2$+B `\!JApec5&!7<}EGZ28$.ݟ`f cJu;[L>/-k1q@X >n]^B>pmʋę6Έ꫓lO |=|!tKBQbMeJ>lNYpQDp;HjDĦ^(qxC! 8NUe aD(\c^/{2?rW.g;_:%Y OF˩aH_%E/;ÃD{dls-6u{\d>HMW_[`Ȁ{+z_hyɓc]` [HyXW?B HJaW s7yuTY>_筫7|hlHyqt;;t[^qR3HiiL֕zњA%UqC ( M_d]qj$}zi{oSM/1,q7dYk@/}DcZ-Ok,{/Pl 0| Y =DV҈C:pv́W0âa>1GF7G%e>ќPYq݉"&$DSg./E!m AȥP?xU= qG ;ɒtg7=0Q E:ME|,KԉHB ,~bQ-< oM",=ϔsW ýxqY!ac!/}I]0>fp&6yoHL^7jU](AL+[ LbUc>>kDv.' 蔜'Ak1s8qca06]ЌP BQ(!{sJ:iһ56fsXY6<Ժ/l+!`jVm3JLtC<'w喊v?tpVKn] F! 1!k9ޏRB[ ASxiI#rT^jbL:VP,u,3<%.BbbݫRX ^6)'mTϭM.2%g  h&n6^LÜ-u<W&´qUrS&KgSն9=Mt3z"QB*?4rhed/<@ .^qZAkۑֺJ!ƣ֊SLyk+R90,.e6/ʠ5^@:!̭瓧o~ &yA獧艝j ds. ]^IjoE85U+zcqnpH)fZY‚fYk18JzE*]KE$OLz8TSn*!Yuu}L"+2%Q},\;f4}]T|n܋d洃2u?CI#]BJej{Ƃ07Zܰ=@)sVp?_M-DsX:"~`&xyfHyh?t1Gܓ]ߖ +dG:z*r_Moāa,fg44s$3[$S0(v 'G1*;k-{{hPilb@(.`k`P%?b'K͉#2iG]JV?Z\#ĞnsZm_C?1Ʉ#YZ<>鑬b򾄞i\yR0JȪZ@5yɞr4]WrI'NՈ:5k։H6 ZmwHqz9'/5R& YܚTM  {XԙdM;8CXEP'I%dW$eJ#P^?}TCs)+k5al"-\З)6X/7,Plg}s asr:)W/Hhp7q"$`AH nCXR˃;vj7=2mw| y#&wgweAsg0?<;b7( 7Km;a'C@n W{M=aH)i||{<Ū,ֆoH1d09H(Rjs%" &'.,u*vAVLf+]@'zKC aݯ)lڦ[(2$  _:;+hh2/@::)97+_m0'$U~ޫ]{KwET1Dۣ?~ R!#9ej<)8iP}?;i퓃5Xr [S-UdyHBv9L_PE 4sKX P.1yժw'w2'3X]1z 1 Kգ?텙FyZ|jLUmR2Q_Fa=gQ戠ʗ(Nj~&|֌?h@KʇVly%ѝQ2"Lzپ9Qsc=?sOފjbifj#72i5&~d:!>E=|AᕏZ]p,L[Ȕ)zAs"QT{ R `P|)*cqu f}wC9{m -.^Ⱥe"y#E T돃rft:'ə:ý՝l1LdIh^Z.l]/pרshEDL-)u}1kF"INWrIέaP[q;O`0)$<:~j6#Aϕal.h6<4`T9L'MnRNP24 $3lF8>q,G$Z;]&%ٯ#AJ,fnkp9H% m3iȉӚku0S8/7Mm cAǒYt a vUnZrL?ofxQ8! Mg.;2M*?/Y8f 8|K1];'v}PpG^!f\1eF*:ٟ=O%gGt@e5AqŶ &,zkvϗ܅Ţ+Ab%q x|Z!/΅}C 1yPUְ,z+2qCI2=Z v>ߜY T@[zA0O3eIL5y1K10!bFaZ%e0s.QXrԖnM{$nsw&F\ dꌏ!WNDQT E3gOFʅL5},1V(ohž$X)9`B$q|GP- 4bniqz4Jt!p8Qz!rQ ̾"9j$2(0 _[f~5X(bk RQ4k|T@}GjR\flB=׮:c@lҙmx tTڼ\rvM}VFI+uwd>U\uߒ#'Ns~ :df f}Je2йw!=Qz]N y`=징`aWnKCz^P[ICҌ,^2F rZV_y .:{teK>8nH')epCJ\ȏvbpN&J"th>r#PM[w+I]WP-`Zy-!/;XTQ;BO d+&&=$P}aH V *6}lY-r%/]ⱪr֫l>"1iiAO/P:.Z*''lJBHR]fK /ߖ < eEOwvNvRpK_"P^&^d.)dp*4+,}d6<'O'Se\'/ {Vx$^j욢|qL_w@')a]ZqޖTtBK$ۡ禚&Zew 3!Gri%nAjMGHccMsRӋQzٜ7Jۭ&O3B\T,MƘ;ռTR%;xe@Idy}rK^oy<i}X;{QM4TCw̽T> d>1+_g(CtJ-SX,' ۿDNClzdb_o QuKWȥ([13$z=7dI֠E8?TR""NJO\RP&V~*m7/ϙJob&} wSzj)#Ic s݉kьs5we:W-56&eA,-"[ؿ9$?YaC#XujR,_ٰQ1Ivgm~V_.(42Imp ?%L8LE{B†<+"7F{&DL7R R=!ë㊗6@hE$(şM3?3㔤1.O?S\F] DܐY!B{nmtPVžA[۟/S$%-R RƦ -;|(]Ct(iS֕esatbӀ$řYn9/Nk9AEj^)mfboHA%&<鈼w^ ÈS; ,$=&-C;TSݕ.ncˌÏx}|p)b9jt(-_ f F36G4{rMlVkO)Fbj| 3Y?CzHSIL-LgO;v!r7wt2LbY1Sܘɦ^3ONzjjCÙQ0aj~ÿ(9R/^o rڍlD$kJUnTN؟fbط l`X 4  45hGn mՖ$.ѧsFtۭ݌kF+-%7\fRui߳&RV Yk/.R#N/ ]1a$**;[^sT(Drҡ!"O{"J|uzC ' w"3ojіmQ(}TXz  ”gͷ{߇^"wbI_ӡ2&.HQꓠ+ 30J 2"^]AbcȈ$vC*2'HeV^2SYzlL[lFHtF#;y0~9pK!a껐%EDcm/Cw+~rVKGp>mJ{WEDmΦy/5NJcdq!b~. >1g %A |x̣*4y KK* ~m,t l^U~/2EO8}Y1;* o,X˖#\>K G,6-B^Cx\=!b1HXz0WyTn)gr2OթXdVGOCvT޷;Nh1n0_GƇ\y@8'pt^[0Hן+| eч3/+06*bVBx4+! (YnaT !.fKp)͟a!xk}4sh]g3'-Xg/ֶr6ބݚx4(ь2EЃK'QuOlV.Ezĸ>N$cT赈Czzl_gs'orjJp\Yow*QZ>civ+0"(rLP԰r`^4خ#ERc+x#vL(F&)@RLn}~󫔜W~Ϙ/`!xeįD@h`)4 g%@0~JpvlĹ˻E 0L)^vyŸ] q?mPSf8zf0$#I\vZ K OZo |M&o贅q A(( o`ctȕ;lg 7CG{@^Q*tyXH'VʄԢmF6nJME틠R`\O A?܄ c7۸LkO`OͰF3d'Sw/hѨ""&uS&ZփYTd~T @R8oꞸ`\x\mn[Bs$p$Q۷LC7<hLp(r#M3و )./iRr5EYB LguH;r@p2&w_I/xS%٣9y$Oȥg7 &cl璓xHdpPYe[&ogBq#oD}-籇}I^܈[at_9h@z<7wVxF>V 3BO^x[T>,gՉ )5 ]QbJ8O/-s #g`NF[uC|#JUS2ZùZE;KJK H#|R<$q\ڡI{[x/nJ3Psåv6*W9v$@p'%3UX*׀SPڦ{ -dڒT(/3V'u#_b#S@{z'#$[tػ$"D̂Ue=&u׬cx0?# 1<-S3}nIIλnI[!o 4 ~y.6O;Qi{Fe]v-%P3 Km!*a"ڇgW}𴥋Fav8@?d.6}m FA|_F5O" a)ٍjvi@%j}sҐ#[ZKpvp~Jt,\a3+Lr׼)qBN+P@zyQW Q^Iv5+`r05T)>h f?1"^FQfb1lXzo0lViDp6PiMEQ,@C(MSE\!&N╕CZHCA>mYSg̒u8kf0(!,qЀbP4bIVumm-fNMjdjwtI zkT`nD,U(H;\rz1[A /Mɍ[(߁̝%/DZަ>QiaZ'D'Cs\]~ykIrmY X\Ũsm!eObpx=xv$_ǻRMFEp$'nXuNdĨJ ekZ+}{ nu~E$+q' k^y-.< $7`jBW*{ t[Qո{߰ rG,/)ItƓA<Z{S/b Q}4P@`lWeG7@Y3.v0J, eY8{ CdZL6u!C5RR+ܖ\zDhgy 7=>O2*HR&x(6zug.euN Z;5~_&Kߋ}'< 6%ցu  6Fb戉M*#R 0ЎJ0˥ʃeX.$= {Dō3/= Qղq0F1dWXOh~T/f)yWRLcwG(e_ Pn6=~L| ,zk)qf oE/P 󂽵;t)uk-ؿEhU\cWDZ{4s(z D+~Um V|3jK#E):VV>D _ޒG{˫EJOmDsPm˼SFW}tcJP3h7׆gQ=ƅ ELÁLፊDŻ!dW^1K^P&`,zR gL:i<rlwκ?4r`K|Svj6+F#*# 2Me0qb@;$0FﻡXy3[Z#i;LzcG8492a?=KvTn ͕A>g ,BmZKD'뾰b#Wu>9Vj7/ (dMh4j_[LzA E*ねZetˆr>3zՃ퉪UW$exnY X#Tŏ.*qQ^ޅ1&c&-&@'Z |dѤAL*D 5l(>##":>VnHg:avTNbz29^ްuJ`C\{G o+?eٞυ&Blv;󋉥ʣhQ-\YQDR+]bC@qi w#?8ߴMh˿3r.Tի7b-~MFEM \wCcc+6A Pb$, ļAd`JywZs7(1!BYNӇ$z-!y%qm)g0Jyj8p#ٰ,mSie'2!'5Aˏ (ƣyqކ$\ m3.P)םڪŒn5?RkMbm/yr3x Yswֲt <#)jBHeoE łJ W"=!8L]3m椞J`4biv)KQ<_>ʃ}{+{ =}BTv!:'wܴfeK@}-bBed UHrV^;ɸt;;'* 1R 4njA TebtM(_ &lG~;Ua<+BD|XI׆ ܁ƯoA9*l/lD'R0gÀVj!6x˭#JUUDD}L5B7tԗv2Er.ɶ@tM ZM(YvߦiZ۟<&8, T~o;"PV0'L Ð"";Y(sTñ (LKW|[*eO8*RVr,$WeFbMGO^gK= Ӥm"OץƲ . P" a^Nե?& &$Q_;~srQw#̀3^*d`.G<͘)xȔT59 D!WGr;ڂ*{ wn`GV5]YytўˢM-+ˣrC_mEܯ|~kVfd'U@8kt=c 7T׀toQsԗ;-_;e^Y a$s3#+Ԋ`/aSVnNUE)[ubQnl|S*LH4ftup6-wTUƾy|R4532pι}<}knrTl/4%*v 'tt4Tu E].^xGiCSys5`{tQNw(Bck'Bj-s+>.6aY|MB68"PM]ĵ)gur MKFKX;TV!~F{zAqk|LUȎ"s',ZGvtD3!ĮVa _'Bow/5mR{yyyQsYT%4P(LgL 6 *{{%7 kj&Dw ~PJ͖2ӳ_qrFЬ7Oj٫hX ?4@/.{*F4+X\3En맶'C2 I ^&!PUP/9f]ϡ,FC |R:d|ŧ!W!e24;']GG':IA]1*~d2ϴRR5d(p/mb!y9OOܺ{sHqRW+bAa,1Y](hNxB]JVE uyԣ(j`P(j^vZAi0^6LLRFϔDWKSQYT a«pYR) K7e+YQ3 '&9 =|{XY)Ic%Η HMNs(xG9E";%(Ϯg?cz 4Pבxs()pgYNwogY[l)19( QCZ"J>i)9Vb] fVl>;)l +s0#1=71b )q-lmVУ&ds1rvo0FX:m=,=1G,3< ql:lB?H7he D/h#Ǭ4X]Kڊʤ |0?lEkTH=hK[",̓|2 Hgi.2@ \^FMb<Ԩ^KkߛeM!,Yi< fO2M9NMۈXFPIrxDF )k]i|Ai߇pʕ1InX 45Kn'mڔB%ե2nJ!09[Tw/oixDP)#ElG1p<]blޯ (*(K]k! P^6`cwO:#1 %vI8GJ3h[^Τ,{9}Ev$W xGͳZ4ܭ(q'+ VC1mMBlgJevPM ȸt;o2/FC4*9_oYދ|VAfHEVGyJ+8U2Z9AۻN 00KG}S}_ :gۻL)PuYo(F.~J,3lscfp+y ϝWKiӟXAW/,k"r$R,"I:ۓV( Y;`zY|R b6VڹݺAm!!ڧV6}O2/3}ŽcW'9"=ynVY&15[=oG-0-5FeNz1oDA9ŻJ0܂*xƬ@bl.03n" |hץ@_)kmbrg?Z^Kt%!<=*5Bc`(0绍+#4:$O YJJ}]۝d!ћ[=7[D86y_ Y4P靈/'_R!`!.LWz)` jU($0ՠob*ZN~5MD:X$$/5e:V/^< 6Xk FZ C~JS;@w+#P#cvX+GA3_!J^] m /%S۷ɮRhtacC1|U0`R`>`Yoᯫf;eƆ }= L((spx%OYx@Y"Ax2ͺdr) t P7\ڣ0g8ɮk~+uaW0:#N`NVQGb b-J2l\fO*-+\a)9Mf 3d@6QR1UN%*j GhR`mKf'+`)(ad<'ZEMXRuWi~mi4}kiobά8 7)Y% [ך蠗tx5`y\[),31j#,l&0W]6{/sx&BuҾꕠw#n?<좼b">S4ƩƘ{͵i)"* rZѨjFaQR*!lat0ys/>^{s/d#"Xnb9<33 &%@QۏXyXFB dP؈*uݮ}y%cu `r]"7z8*Qwpw-SD X;˛&!F0 lۣh$DJ;jg4A q BD.880߰ٱV&idbI!JdZ8l)$X^1ONb4W 0fTGxC}Up|A  \yet˕Jg XI 0Xi.}YŶSE da I+ )*Q 6oO"6GJ55[ H&X!Y)l`QfU֨mv3 ['AI|==m'ryϢJktͿ|]"uY1n|K={cn6 |թ8 7&NѵzfpW]k5hev{(npp0#%V,$zv`pBm]P2D&9 =4w%jE0b-Ȅ.m84Y1o'bM*kdhЭD7If Q$V/\%(+9ֶ|˳(p85$Z.}xLgh1sk,RU dӒ]nŬѓG)]؉Y05;~^(^'I$.`Pz2ff#!gC(kP>^q_vMAYd]U@UZf jǎJi=$m&=MOE/0ޟ^_a 1bGx읙:5 kSZ$Ysn*~6·Mf$_fY BwqJJ:ko>nTF Ms (]Xhfm\'~Veħ*4VmT9|ٲ8s r䲜`ΫyqR6a`ثH*4ZɃ% 1̇*?,+7̧}`|=ţd#bf][Z#NѠ\-N-KT\׀Y9+TQC hDjHO~MI K_d~OG~Tv!pT4Ҳi:2J\y܀ (7| A &$EI'>բ'LA_sc-frZ3Ŗ%RVoӔeX`>EoϰWSEeimpUjXq{kz'q+ 6LYw͎Vu8ɮrL% ^M#m^5+"@t 0@?c\\w~T&O \PcLR|(/832xV7 T}q7c,AI8][!t:-*O/V؍|9 Ok*st0̨ܸd0'JBļ "HRDMYkKs ףmWqAۄItԤQ9WrE| H![vZiN dY3M{''Lqe=ؠ͞z6T+Zl?$M}cuL--j @*8x3V╕OІwBtI Y@is#)`Wq&_hwx.Qo3kJK_$3>P߭DOf!]'\v4/q9wz7\K*a$AroWn4~및!5g3ei ZiO-O\K-n zϽ+30s*UވntiLUJ?aհ(vb9CaѤ\em~xyYOр-4`h Rʢ+'j|4$gd/^ƖE:tL0-L*Paq0^Z{ GVZy.UPhnD~}fvW@ҾQcLPؑL{vW]N-~GȹC:Jk{{EӋ -qP# )ϒJ4 7܌\ )}5 ~Fl*^8qMAԡ;Lye" ,m<xhLTǶh8|5;Kh`mI//q |P{8() آCB@OAA_ʣsXd7ݽ])ZyT8<-DBcQ1l{F @p\RL: 3" 4DH>?p>-T'1_> (j6ak)U ?O Ha.nM} >ul,A-Ʊy3YG0Ft_w{6 f\/ ?"_mʧ=j.f/m1mg2fRc.K"f9Qior zھGɻa%eSWYnAX&y+cr4-`[U~-a  μ7n"ğ| ~ qY+n0Bئod ]t4W*ψ}VcEZW\ZLs }3BrӦk;}N?م{ڻǵ=KT<#w46ec.~ℊAtVds3_sPܹזvB@JAޮM6mf]j wë!3oXnS [ *C7!@!7CV Ժ1cE_btU>ބ<8nͻ+Cd6 M ??F0@VmPo:}ʀϱ!|0!)/ $)T|9UrNiIJ_:.R.)PQͫϏ0t#'iTUv`0<5dYVɕ+ ^)PF=_= O\TN#:Bhv#8y,O@URia[u_ϰ0/jpwW//BE6$߿1bp-n(E}߯N) Y&i}I;w1LO)*~*Fk@L fclD.`c͝%;3*F™L Tg~Xb 1I|bk://&>|P<̽[d!64ګ%wd,XL+pvA[e*@o_q< G 3.Ke ДAд%;*ӳp$HYQɋ 8+&a@CFײ,$1v6uIHk)q4m*i!U$L uLS*P`(mn86땴=4-֚waIfM ڑ:t:-6 1"8۵NxpG>; Y(fF3 )ȁ*GXjׇƟȈ`8` "O0>3ʀ`4"|F)+U6vVpowL_?۪15u7`(*rھelg.V[uT47d, QV-%]/ٷ0Ng:w~bP^=/9 Ŷ]d)]eIt|8?Y&n7F 4@|h)4f Q KYD+Gg0:R6iYf2VGYä3TӮq5-ZY|Isb 4;fy^AlOc*z?U7 "fI8':e7tUo\*sēGYW _]})&N=x'.GEsub\ ܄q\HQ #G 8UpV#ؤjkp6A__I}_)6̇-*ǫ}pTNnFzdXCFfoF˓ѻ{!j1 ኜښnov.>i])q\Ē~"6'~Qh 7Z`]8YVP!zNn*zY as::mI:SjT1?5_߇j=^tP毄 1./Y|ų:X3).2^qOm-ϾB .:Q`V9ffJ֛tOaw\J/N1[K cD)w&ͧG}H {])&')bLb$ )4ؤHPJ#}:{S~]7-P))\V~s* C}rajU(PK8 @˓ Ib$q4 p1]qB;>D-q*Q"uaIz8Yէ,qѨ&^3YG3"^ \OE iͬ OH{~hΜ5xb0 ڙ7-Y~T 2Wuʕ(PGT0u[>wF|b5.UIգmK$ɏivFz6HT.睕c.$~ɫ+jnQ< ؀àt'ZX[و+A|gwd|1,DL[,?CKőUPә iqZ9ƹc\”܀\8ZfG㜇'2=Nxڭ5JKbFWn$( n/=A/+FO= xBuh$=v#i.b6(>B)h&@\T5ӄwPsuAZXA,q}<@PKB{%#A='"';" b$2Q~ry`/!pg_s{KD>t~-m14pEZʻ[-mn+4u*t]ˆgǭy_&t8Na#tɤ4rWn_?Y\KWaW)qm{|*=7Tb(Id%r\Gʁa"f([-xۼ`2J;W 1Su upBb-I`yLASMxGt)( pN,G- p+rr 6!/?Rg"i-hN Ȝ/GlnfXq9f*{ݸyD^;x\72 (*zpU<.f@,m{ճN=b'Yt4SEyؿfC#(qiŔ8YTm^nrJ=zٛ/G3b;m>H\HzM5}BN` j( N"zF.{0i&I>ȗ- ||SfCΌf%朩ZkR! I:6 DPq>@?HИ Hg0y+^丮rvUHvEg]S dsǚ%8Fh3*{)SWɉ=M,(653uͷ21pE&ٔ mŦNFT7;bOBcKy}B ˫F \o?V[BYB'@y4W}j?vҤи4^_k( 8.RVbAD Y} $%C㑣HĎ(@o(&kb8$tTkuSAkmE<0Ď U9U]-w rqM%Z[Tl'$1;d_s?QZ]D@2?ޣn EW\NB ͷ61P$OM|"#?,\Jc[Q_ [/,ܡSߥsUWəL+G:NPF4ݍt7 s2?FݫO '(eVE޷Dզp\TM8 %54*^cY\GdC.57O*ٻ1L8S&SMyZ&5\g7+wGak,3Yk$Ix%Oy׻EYxG Z} vʮtV?s9|’.#XQն}%A{xO+;̈,FQj$GٱmѹqW+8IgZ]vkhyu#gl cA6Wq9U} Tzk  :T_ãHKՓ0 BZ2;ʚԳ)cJz[k ghS%DCJ\9:~ 0sۺk7;AI#`ڻY5]"s> u9Kl65? Vy%K.$4ykMrKBL?-4R٨-ԋKdv WB}`snQo"Ё-݊ic"kY ,{jyqJ~O*T@,0n얐hm˚Rx{`);켨 {Ig071#=NHv=LCyB+TKv(wQy-ׄ"lwseoM^$LerbT/a"':n N!BInmGv>%GD/MCɥWmO}h^w^؉$;93`<zO#$-Qh_.(*KKF7EBpPJ BBaT}u"=RKv+b;)G4J]3 wD)qvSlNyl VPmf oGT6W繂l֧ޝ4 #fSHdqLofEeL_٬lc丢-ư3KL;Mûy٪:ΖB;9|`N8h0_?n6Z`!j6 (EVӕN|5c0Oq+g"FˋtDk^h&(vQꛨocNRCi5CuJF;Ћv,HڶpibB=~U"aۂ?IfltR=K{ [X2L#lUB7 PS@Xf8eއ6Ka/e{># ѵd25 vaP.YI*CS?/ݕ\`05X"@cSrcEIy 4 _ Hf1{% JX E`$v*o?a񵚒w($Oyq[ƒB |ˋtb1X`QyݏrI"9R'uB:=!4@i- `L{b&uD'@ I*2{BHRU}ȋmqpENI7[CCa|?Ci8Hi^Iޭ49Igfo!0ayk))y<<3 وT_Jt'?Qt/qg.ݗ$\-`4ETdqVnJ#F}&q?+ͤi_$Bdg$ۤ`)Q]+vw``yY'b麋&i>D!i<x!FV5w E".|tQGc u>* 86[g6|)s{N(EET|cۂ'Fsşis~釸 ;JJX8Z7)etwFl3bc?$THR쥪yŋ3G:JLHnN}8:$m2Vm~Ufx9js\ ,j!<hȱgEtG\{/|!qnDVJ_Sڄ m>0dPHj-.&o5t%Ks-Nan7cG ܶg@uQ86}kY+R#'/h (h:=dqۓ0h%V+&Ibg2B .x̗T݌C_7C+I f#:ުh=Yw^#ACVqlಉ?ŗĀ)t]#>gB@;Y16Jkv;P"snNP{0,@j1XsDۭYYѤK(T:15sq#NxT]yƄ"뱈EBn|) Y g/ qkCs`a:֢%LQѸ5+DOizF T/Z ԚMm+)_:ݵ ~: b@+GF\ 2" ks= W$v3Hуs 9eӴ )$ WIZ\n[\:m4 d>rC3~j'txd .!|,lL*~Y6RYD qWkLex5Y qf0Y@PF]u7nf7KY1 R[m[mbLpE{B߆7}WOz}ZofFL=sX)K35)G7xLoí'4$:8VY`քhs"AgJgߑ0 ]t"<< YbO"DZA0jFop Z/iXIU jBgVO|W2>mh]a$>ѨØ㗪¶P)?}oו:*8&07i/#}]~NñK[)|g-av80}~èҨPX}YLf$+٬>j Ὅt ؉3 l.?9SXv MDWW`$>\ XmpBYq `Êj|!Cba^j 4Y%6^~bzO|ZJs9ff^w1](Zl˘=;C <|ϝFVU@ɸQ鬶miw)2ks8L.T_ɡ+=#j&t]Jm_Dwp<{CFٸk8Rfrq 8G"~zy'n}+ڪ6-a= -sYM/tw4#vIœifξu\8Nv:R`F ,2U؀ku`twYnKՕ!
\]1Mr=`bG@RK emu:1ú m-,^@]9`vLC')݇XVV Q,:Gvk-^5(ܡݸ}Q)52yQ1IY;j4w㛯- q2ZU!7V93,Ӳ*K1t<ߧ AIrdzOn[UW]R*O F/R+6ls+iJYnn/o ÄnWS~&COٕKg{PUŪ`\lwd I0atjr*dݰm@T18EvLCc칇s i8OHBD}S';IU=#UTmBܗ録TksQ!e U)^)zaf3D"QLav.I6;,R0$U ̣}|\R.=Q_UKVXGIV<#B- *^!$Em 1Uu_Պ,歙"a IhX%>ђPpi.=FTaFkK%KD4)t'G23S2$| "ekz[ֱϐ,anI/A]y<ВJoU+HA d fMwS%Һ'u$"B>6~W"Nz[P 7נOڴ0;h@NVV\h}| )mm:Ê6Ưy#iɨZZ;/+%_8UDƆ{\tCQBO7Wt$&}HV*A䈸/@U&}`DՋLCU(`ۂRΚɯZ `d/@}BV3a G A2K70s$KK!4PL ċgE`H;vX DxQ.ؘgj{-;B zƵ=Elg"1\bhP/^jS;П=0+ |עy" lsFy6Ί^e<CiZU%[ ut}kSW$̾ =?W[ߨah@︆ffTp^O-;8t,I;:ƳWLN_I5P5k }AyOIS1  f5r[}eԃ~jⵙZ}>3n; 6e>0x1s6d$2p,Ik^rˑˍ\Xx 0rhfu9b]5c$mXuhXl6+>Xp(kSd;/m0ij lj_Y [fF~^c 3M{T0QVАN4zxmQ5+.ʖ *I. ~+98TC3%s6tTGdp齢8}[&SP/Nm:CL>F+KbX,2 x$fB5STSR0eXD/ﳓjDDL,lEBK{O8v0ZcO"zj=Ȉ}]1uTQ|?I5 dzۖ_eӖ7C-hgDl薵ҏz,}Fw4 N>D!Hd$l P Bz@ȍzl}S#IkTv֍poE~@cNW[zgݦEEh )_-Dj"rs-OpM)?( {crfRf>Nwc'fFFBhf4m~ ՝S#f3 -e)/뱷3M}!Guha798Q ~Ygb'x=݋!f(h6J$Wu8#T[u[*![!Л&n$hje[]2֡?Cf |Bz$8ZC)p-蓩8Q|.i 6)9b31Th B"B恜Mev|dg (@"MvJ.>EFvK*ꤨJnKj~$맜5v"v}& ]w&IR}%ή k?:0h<~) Ȯ 'o)e0\Bl]<ʴӉ<'İFGW!%s[IUפ.% Dž-Q&L h?U8pFȿ5Ie` ̤iL*ΉA4̢r\Y% D1]Taxxi.7i5S3fSl(Z1C,cS~}̷rJo7TXu߮SDLqP}y/MWعUSȕs }Eump6)-B"2N ,5>Z4;Ú>8da BZr.qh ^ͩ9K?,f@U5[Q4ED~|V(r;fqtZ5+4vHo9NVzayPW@|W[TgpVl _tP/$OMe^iACI,crm{>8*]*zVMҘP*ĺtu=^PqSK7SQy Uh%Ej7F4ҁ;wNO mD2S%;OumW_rK-m~Kfx0Y}LJ߲},(#y׀p>^*R@yRrvcD@=:mѺ$+Ӏq7ɒkm[(V0N3"̃ǔFg#a1 ib+ؑ8eGxI12@(nzQMw UX2*5~E{fi頀Ă@mQs~o#~ (]qdꑥUu#yn'Tly ^ű)9%{Vi0ɲ Q~9^?15sqhb#禓. 8> }ޥvDx<~-|ifv !i kuPx8=H/E_NVN>ķF9wuܵ\Д/i<^ w4vCu3@^ [P{l.±+BgE6a͕oZx56@,-T1a'a7c˓Y+FsзUmlF6wB ;ޠRkT2ƕq7<%\GOO4.u^MyI0$4y̦Q*Eݪ}r(nPpN%ld9ބau&W p2U<#@ψڸk۷e?zî &:'.q|s\BJDt)ـNNFGR aҙ\Qn*E[O뭳7îw:l)MqaAxkfꐁc~_ ܎la ΥN&Cv)0dBd1FO: :*WЇNʱ G0j@1Pм zK3Dޮ8d/w0A_.G𺽅/Ċt}a-DYu"*ᦲ""2Ll2+ȳ/HxCLP,6{jmK[mkEnt8YKޕ-b :xO _uqߍ!}+͉#p2~ y)پ Q˳XT P\|qƀ[WmMãwD,;B'dA۴:mUxy?ͼ!޶ '76X}Tczc;Pj:gC\dZ6eEO 80GUB;DV28պ3^.Ֆ>ՅG'а.0~M+@X".ql#R%s38gyq:?=l]h5bv;=J^Pld\C+8.GࣰJ#+)'ՙSlCgZ*U` e_ۺ!bEf:{3 ֳT)9>gNN$Ƨ4!j8vA>%w1Z](gvZFz7uisYTzʷez8_3 L48+r&x2^d]\9{sIJJ5&pX t'/%S",}Ϣl5B0Ճ ٤ҷ|m2Vqf7<hʘ׀if2Ck;D@.#a3[ާ=<-f>q-E6BB,N t~= p3[,䥜Lpwd[]varT 6.?Uf*wo=n%XIFQi.L6/OdXR4Z} ,!BA"$DL%G黧FA? qXn{=3}ہol ̔h*&,"EU|j.GM4LD>%(m)6)׶zQc9R-p؞"j)`U%W1G.`Tט~ 2"ca%۱c٘_pzRKǝg}lɪ&,3_]F: i%sMcj _ Cbr*/H^zt2*6o#h ́jE1׎B͵Kp<pM GxQ;4w٤vj%O6#fϔ臊5Wp'[E BnЩguůQi)}Ae]`W=7x ߺD.³Ί*PUuhg|4Z~ˈ2H(+u8a^4àvlűzV^T邦@G 5WR9yLG§ݞ8qnO.F8 "уIϙ8־f^vI彁962eLઝlvu$jHdM(NU#=ʝ!Icp\] ̀hd1ÊkɆ&*9D+=SXrڰ\%[wcc@AkR8^]#$iz14FFj"+нN Nϓ,Y$ KRHQ[`ZXr8AT⺋aW5e 6G-3lq «/'3wi uŦcaԪ =Vaa Jr!up\yN R?Ev/Ge6ߔ512#_"BY(!u2#CkC:x]bE6_g 0s!S-l=սvg[Mi@OWF=׮z㪳#`=3Pxar'DR^+yLĢpȝ 5I@Fǻ3:sL"XQ6UsM!] Y4ܑnC% }>#K3I馞 zx1Aܱ"ceԖǶ4T؄D@Տ!-Y<K|]`,umqT :ev-Jd`-P- 8JuS0-qFsQ<(O|l@H 1`Z̤~\98WtY6T{bWz>HWfI@&í^} lfZk20>븍40=aOĴê*8}YkA_{F.mYw,-V =ջ?Gwi\\F[OW>}4K<Lj_ԑf%Ee/㊖L^#e_Ceb7qWc|~o~iWh>c@/Ykxl7 o] \; N [iT5>T};, }ӟTGTQzwx6Ij)i"}qpx*iX:Y*`euaYއ*(Iȫ%IGsrѽ8 폋ЖbFj_Z )V#-k>sh~.щ\E ^lT^| }' ᕫ;e7` d#EWFdƨ A@DspϻAjA1&T;+bM_dM/#P~+`kJr^mCo.Į2iǰҰQSKg]< =IkIR&Ga1GKS(@=n}wrgdU IjoIIdf*)Ȩ7g&Rh-QAե \`v3H!aEbR $e} S0:^L nPKYdXȚ `wfԭʩg=ܛGp(HJ!{& |hGrbOΥ^+DXk8}&B08Sq,u*bv>`i^MQQʑMT$Gxsz{KCkg?DA5HhΊk8RzOhױ.(ٮ6@k yJw'NގTS:72{ Ӌgu=/$}Sw}oJ~j7\E;rƵsInfI 'LP&bLoqH=F~7BjW(mL_:F݊iO>Qp z~ZL!pgfR%wz\g%[%qe=,S#:. 㒇"Oxݐhbn |GQSĹ)Ñ “hCClrmz~ʆj`ǟð(2moܡydNs㧁0n*ab"8$VF$!A`Ad_he7_?~1KG>ƃ*jլܧ5RP.%2 KIB3fb 7Sb*wmXuvYP +oZwô_v/u 6*X.vHv[vTweQ5Z=6N򴣞nIs__*\|m/z3{jS_3FqI@UMmدAtdSMM&M 4/6ȅ1mEjlL@\@uX/Յ;r1?Lv<^%bInɋ1>d 5Fj;n{9AN?8}qYBp=RkR =aXN$)"6ϧAGbhy kA0(¹k㚙>H+U-dYQMk%fK`+6N ? *|%?sq`"f2fg7SSC^!U/-u-yHV|b5Ox)]JI@l;M?,e(/wGXߵip!{{>_2RH r3l CaYBv|[fJ,sl]$#m.e5%m'|cn\6ljT.{K ]C "Ӭ4_(8n"_xk2?~xKϼ 6u2m`?ndPlӧت|_@H>s2hF}(O~yG٫8sIN)=PNe^ Qݬ $Absp$7*ͬ% )VWAFhΟ5U"Pܙ8QYB3Rv t`!DJ(s?a5ePA֟yw,N GN>LAJ,2~(u=T Lx"?:@7N '2~!΢P"D[*AыՌzʔPMm>:qȘ @JCTEWv-lb?52E P)uftBcm #eȯ4/6(s~;.NP!'n8`CP5n1jľ('.*'Śy~;zJ6\kq2vݢ9\ëU_-$ 9}UߺW&1 xoql2s[n\S,ck"$bbV^ ,ʕ&ՎT6p_tmO(J8Fq$KxJN{ :gV1At*WPf#Z58uBy3N{sw.xo"q;}Cf8ECAmHFrE ݆_ qX Fv z0OVgl,JZ_Ao}PYEe A^ E~~.!1kY`R(1T;oBDW3qq|)}_T^#6"k:ܰp PMF4}1ڙv{|en۰8mm0StlGG̛BEQ$!!:^^AԼb+0qH6|9:C8qBȡPMfčiEZμ%C~ڕj'm^y;J/W!)r8vT8 ǻ՛;?iv{l$⅃60?f*jyЉ 稚gpyOƴ˓nV[@M+wGמj]٘UG.#ĘQo &*TkI߲h}Q_ *cJIQo+Ѭ PGYkRk!ZvjպOU+@WJe~Nvpnu:j捑1}aS{؅nPVT?NlCC3Q$imH6' DyGHQI2BO۝tUW=g}ۻz Ɓq$xLɀ0`hm@43=A 'y8(P[;0sQʪȋaecH'D#{K@! C-,Yvg XlGl]\&Y=`YɌ8i23αE?bE_ek:Oi?f7j!cu/dgEtZ@eU3Ng٩ٹs$ z'%Uuy<Ǚj}sڔ}dLXQazc,{ MEQU3Ob)v}Zep?^҇yy_bcurM,@įD}#sF2B-^,D^0&˃hf Eh#aG _z[ꛡb"An| 3[Lh>o?dd殨hKL>y;.GBsTSLTY*jqg,ƣ2G'3MLy,y3.Ҕ 쉗tM*~ڇ[;}@Tg؊hcPyœ*v[4:@GJ|3vXPu"K5-ύ0o"1wuVB92$hhJ=[. $RbXў8wyrߨH%!kguؖijվ-E0j) h؋X'CýJ<h<JZ7)W.47N{Cx$$v>Iޫ;dD# #-/,/e,I8h4AB\m¶f'j̣Ȥey)A\f_}0B9 "6 h{'$gn2muX:Ͷ<+3ڢ38}X&8,E8m~sK4Sq&Zh-z`fscZB]+MGt H|h/0$K@a[&CO(QeMF>$2qIr}inؼX[N,55.}Jh_Đ`aEp=@DmWN+Y Gx[&6cFQ{A0?AYat 5Z;S >9&"[I*cȊҜ# |d,/&lzvUG{cDzSl/sňřg2/))YKs]n+õgQ=q]CZrbF M'*y]2Mo)ԎR$l#Gs?︵ԝu@tݻ-ucE]SXckH۲զ7KflO#wr}qy!%73DѐwqNncwkR _gZװFªl4X:Ōɴ6^o8.'Gp)uC׾5C%A~4ʌCRzUP+6L)@* yǎvgV eJ2Y==ؕPa#!;[Jc1L^UNM|D`΂*lP5 BVG xyoHa$`-wB0LDtODp&hev|-gbnNAw,jLtοtʢ^ڼ‣- 72OG nR-=T2-˦y"bWO7{A,vĘAHx r'z@&nL-O]p©ڻoQnhq)xݣH3ٽ͒Z5pڍ|to|u9Dȇ@L4_0ݬEI9G*il2Gn^;T5>T2ʁ;a^w!]D[9e6ssD vq,C-?dowGL[+>/<A9'>qjR!xku@JWX;IGX s!*ŷF1UU]G˖qd8KΛ+,ƌ+Αp}SP# 6-eTIXG@I|h9EwEI8Q>E)lAJNɡ A1L xPĵ#b lcS(TsbIMͬ){u/@ ߔxo9Snl-k]zo-V$ƦY>Hm+ufhuL3j2CGނ4zp)LsS,?eyïK Z`KA\ n8SVM *0|9bPL\8'REvGm&JB{>R}받1L^|`yG/q)mՓ wNP o M/ )}UfjV^g";!]E@T(uw7 ߦ88"NHŊ3@1ɌAޘ$6S8ݢ<`ી|=HS1V9I ʆ%}6|K->5L/R%Cm[CUV :K,#J:d Y NUUS]VVwYjvw]%]~Ӡ;zOA{F-q|W.sgd"ғ;TWŮ V~|9SHk"WC1iHV[tt!*CmҪ.!qT<Ӳ^>bmf'~O#њBmw#[/X,au ?.H:erz">vgݩ]j/=odܷ٭9VG M>K:v?Tiv!,w]9Pzwt]s c@a{>, AU^ މSEJ. bnC@#{i:LQ.gLs.a$H[ kv 5,ڔkUCay@4lH"6U}X=:V6!Ć{#B%_W1HK*i ^V\>HEC\ ?#,~4ς<4:VG*X!LW25kMܩ9 WCuh!@c\@UK= ϶9(z6*aG1]ԪaXbSa5)ODӗ@X(UgQ0\Z7J|Gq+4=tیs3>^/PF̈E٩f uhY1s5sRAq8+"`RqC%âo^8NU~8עGY}4[wΔÁ4 ba9u3hEkf%5.qFfz; ^zxh >2`ꪼ߲Xg@&8_LEg% , A!jK`Vh8#l@bDLIpa9I)ޕٞ IjKEV-Tjų0eiROy,vo+sVU,A2,WFɲ쁪|a-G&~'Y ^=ɠdtWNq9]pVذs]O"@!돲ç^QcrF r͗!پ3Ф?m"_<YfZ"n^ :mS8E gX-H9`hY#}} %XL4OȀaWqG訕-4?G+Wªy87VEG^'Js5g֋!LF2 R2}J5fEm}H+GDKy 5܈H]@}/&TT=sIK#3Zt+Sk[/ 0Q&c8NIiu#V1UmXHh&*aP\Ϊo(@Q_럿ʈWKgn]j -]XLJYhS.kst P >ӲwgD6`Db/ɞ_ Cs+$f멺P9Z'Ƴ;-Sk ƙEPk|~ˉ, gk%{>U7t/^ύ!j[be%GãQ^v_}4wke3hW*'"e >K)cQAn܄ !ٟ&IzGbOY5~  @2FBU>">?os2Ej|8X)`0В zjgа=5G 0D˕dȓ"V&0#<7:E1m'hQ[mUٺ5Hvo{nM8:( [(mmaђa#ԣ( [3ZHkBwM$ 腫݌U,:B=g_!&g×mC ΢!4ޥ>݃>nrݍ'sĭ3񋻨!eɛ`+g\fYoy:!(N^|r?R//73̒Xи#cyrvrYĤ&@y&RX_i^{pyAA} .iAt'z\wI߿&jL#^ ٟL?s4GF~ӼNK54֚9^iNvBh{Y a#O\1֓9{ gD@Wh`y]T:#,KcgM{ 6lעGzef "phJЧGdr,I~7_x 8n*9wq==x#=~pje3eG4yl5z>W;M=E(I 6wZXRIOu%o“UnSJ2*B&{wN %A%Yr[EFB)E -5z%mVޠ }vwoFeLK$E; (|hSOx"%/CTI>ȶ5LGh]6yG֤iRFGU bZW*O9i0BHٙz@{{r+}$R4.,Kܭ  :\`%yܬ]fH1WE;4[W6p4C51nH|?]?iӹq*Fɡ҅(O{uU )hJP˙]9l\WupXWoJ)S?ojv NvlJk?~Y1K'jjle#juPusbC4,.2(ep_FڌJ[vU8c*RqT7~]Ia1=Wf.[0aobܸ7 xEqkk08hz2%U‚} ڨ6o2Ē)1o3$;\rbJ;7> +r}cJ7۸wS2%1mO:wuF MH2TN5+NFн? 0);/jtb6ϗ5p]Y*y *{A4m_p/D%J12+6º%.S1F\9"VV,.}S-%UiK_o xKl1N_kǞA I,O*xU /^3lcTZ%1HLG@{6 %KraZ 5%\Ld;XBeMIgŷWxbbŞ-ar#_Ay-HO?~`^/@=;_ϞsѤ& < K$05&zΖ̵򮰟@Ew3BjԴ7Hc%Ȯ@}0`'pѮtutLGp <8 EZ_K.)=ZRI:\̦s%!KHʐ[ ssQ%ẏO"8ri^󶡮Ϩ_.4f5_/mnƢ{՘H>E@rjє67?ǴlƦ -o\ydj;nG>3 \(48' bhZo=k$Nx9ҝǖ#8rQj\7 S&LbcXL˾M}8|I 5wbD(U:ǃĚVBŏ6j򚻿:ozSQ .޲q`I@Dؖ6v<3P/3SQBʠRTIEnܓǡItݥ6jGrK&Sj `n4fLBgdrBZLS '?a?5n9 EĦ/RpU1+UWP2eKOy0/+bhi;1m|'2: j=2/GԘxˮ'=:N@e$»C_ޤw1=UHjJUCȔ^,zd^T[uOKmzGsfAd1uu8Ȍ,Bqt\+(9ќzR.!dkSY`;xM ˈ Ώ!UEu+l.ZmV/*]⇌Hn͇[dSB^ǧɥ<(U{ t%D0Y3Y"uXv]^._ ² ^ec7+A?fG+\uJ\xbK p':f%{Vzf2nWLA ϳ~)Z0ِqD=59tϜӀÎct%sÎ0#f>A/tsMh՘7n_Kr4El= tazA%:XJ] J_^$VEҙ^H'u3yt1==lE\?;q<H&d~Y-[4o*Uuɑ0}>W>ړ`QEM]cSfwjcٳ8&n&^p NC9.}O1--ye.(BD;bаAIƿ/Kb$*dwpv;d +v\oqYpi}h&<h#?V-#BT Q? ~?žbv0UO~J%kVUO/T!|?e#]x"Ā-Tfs;3~v!C[+e%Dͥ:)XO$k,"Q"]ay-_/0/hkWhVPu7ڧ6' NyTg7hPTDIDdrYyvx}j@x̟|.hO{\  Q8E<hJ yYyЃ憓=P.I_WƜ׏uVuT7A&ۺ~HN蠜ʏB>CjV*柅=`hͱFΙ (vM6>@%i=sCa\]~ ~u4#{ O28ܻ*Т-f.dQi*p,B0v,R34u/+A2KZܒj`: dݎ;Bt4 [ߘJ\\  zGl򔪐}$o3K GnF9 ވH^%W}O2A& 7\`_0%X^ZjyKD&qaɓݙ!M=_Á rٷ9abtߌe$m[aÙx1$a!  ?àבQ_ ִx,,z-Gl5_jKEv <.1.K<ªWv i".5 X/MosVU_\(S3.bRFҵ;R+(LX^2'o`X+Þ6)/HMI+U+Ƕ}_ [ ? :Ჵ5ZOѯ9=,P4e8?GYӮXPLM<{zbV.eXBL2k{ UdoYDa_"uo߾ 5KK Q3{çVH`҅{R*%7e#l? #R<~-vCO.24jvl4jR??W&jKa)ZV={3ؚLK]NL㩕N==yT$4yЊ^ZKW5iԨǸl5#\tw8hh}sHr vqcB/)^lCvM+ʂu[d}cCqJ@+iĹxam $k2+aeS7ܡPc2 ,\$#ެRP;eaw$xs:G/DLV}rc\ C`;N xzjIjQN hܖ b[jkg61kҹt7dUElA1'cXDAM4AׁTjGR+uWr4r~OD۬ܞ^E/_ IfCw'[LW(ES|Er_q;1y.>V?caXFc(fߏ#:b&@0.eNEAE tqX% Au!30i7=m9FGodgC= 64eМQd u[=y_Z> r7B,S{qC9D& y 泦Y!384 )V,JT'('/;?qqbj5?^Wam$XQ/]ʻl0(6T/H[bPcCEȘ<2K{l+G@պ@ýGш_{Mbe>panER#u|VvôPN9"<[nTըb^<I6ʡ_ E+H!¸JbIzhsQ8#QFaQ`* @f׿j)undYY`,m5Q}>to i՗݉H Z_|]ͅN2_F87(' &e2?LJF0 Pi/1.1TukqJvxCd#2W%} ouIl">HA##dŨ@)l\SWٻۍZרT,']WiC1T4aȣg}rb@6 DDEAwSTM{!0˴<vPҞyz?K}*f =f'|SRM̀PkY/ w}BhT]#}Ry_Dr #Q8~07*n3{duCdvaxm$5 (deqq^1Kþd Y@Ε.'kW^q9,9]LQ`)=_8ubsLV#!q@NqM fT|< rLgHՆ-Y)>o5 %GypLv!oxF( ;ێuGC_ηĉ^1zq0H tL6k`rCcTiHA^г |WKX .!'lY[:)d;+kBESg^,)`(:,yR+qV!depC>Is!%&  Gm@ƥv-]$S^p8kq7vu'G^[T^u&z[t~yOiJ'87ч+H0"W[r9҄jݑ#Czeo&5 oP`,~A1d}e|hͲ[C`1Oue0$[F<H~?+)d[OAtyԐ?:# Ge y#mmYdY[JNT |\sk0F0Kb)ɸ ){t_E۶ ýt =_){4iѠJ10w'ƙPfܡU xLuf?nURY(.fGqTm!ٚP⦏,K%%># QnkvidOh< _Zp$ŀAe?NKϙTV|FP_kd^_E]t{~LJnglvd#6ICH|7y'oHBU@G^(ʗ؜ڦj1aGx}B 4i W@UO!(*%_W2/^f!1 %4qǓOCA_E>B{@0Zg `ȤIȰq'#0uRe {K=Nԇu-e[!*B/D24c}|$pZO ҍ\L;rӐ&rhsqѼ r'R9 h_O#7/*Q&~RY#%V0{@b#VUEdenۑܓD{r'Q2_py#)kQX7؟'QO .7bMGȼVG 53, +kȫ"dJA4 RCqF^ߺ{iv~3ihd5%&=oyz3|!Gt›GҚ,]\[bDunBR4q$9;eE06R_q,G_< Iї$+.3U}7y~O#zt.q|`oo XkOiRɔL'y1J &f[30#z*M@ 0&OSnUwWFQ^LpmduLNj?σ )qb n'JlEb1|2ZM, ?״vf]1Yh~x͐2ճ9`JV7vIv8}ه:P3MRT%YK"Я7f ΤRttv~coIW20'u|HD EWx(];\ThPABذ5~|enEeO3j%;C80g[VeGňc֠50X,U%ߌ<,QL[q?-Iˡ|\;WAeUA{s8SJa^{&(\ _NVݕCg~onk*ҩght"(tZ#G}G (C:O_d_쏍],6RS?q)i|#_.7 <ʗFp`cb0T. *z砀Fhwt_Մf PIbqЄz,D$!|A߈%o L {ab\YlQ9K)6!v g/vn$2mc>֫skTZY/ _c4WH ;qC$r  PΟ=V/GjiJ\E*z:`_pC[Ç)(3ѵnP s\ /oiq1SG|fuBř⭑TZ16]PhP#ciPs6,|uSy+!qhxS vO*)C\k/;5 : #F<^VS!©]?<g)B()Plg]8kn,$i$$A!>tpVL YS\us|jcŻv$Dz-Ybl ֝骚]@yhޟ}0/fz;1оΫ}B;ʗv&gbF٬枝G?=3\Poy%Fr,H߸!Ru;]JZ6~ =uZmʺ$g:߲cqﺥXc~ݐp{ak]׋/a KƔ'+yct WPV- e/m>:ЛS#i$vE0iGj%6xuB(Er ߐ%;H:۴I,c*c 1nuVsvZ> iH!RUڈ@SY gY2kKT謭MX0tfIՐ/bW鰬:?CNz=-Soġx(Sy+ ҭZN{Pn Idl j~xP4Zl8>5XqY /3v$AMshc!*wC.!ʤ#;ei<Ü*T"6 6hmoQo뎒n_S,X&߾{xv`7:NݧRK_:@}5p~PK[txPU{v2БqԎ4:Ͽl_zoe)am;=cS9`!OH1_ ?,p;iNZ¥D:6Q^o@y]JCG}|j7SۣٲݫbS`ur~8Dbu\)mf8%$? I9q Zaeff+, GN.eZUztDueeٳ(+pe(,ikq͟q>*Hݳ]ت<جZovza׊ °zP^ᯯA1Qw&ѩyTD2_#$fnr= )xwnJ [/G[jhO-fB7>:̖)j6.6̯kpg:ܤYeVV[O~9P|=-{ty٦e:ڒ1*b%YBv~j3EG2%8-떛8nKlju崼-^w'3aׄM&"N P7C@purV w<\Y* ;KNfҠd/рV [UYf<<#糌tjU R}{zb[{Id4'=Nx823H@F  8,:Bg|0۽GeXCD^gS5Q+l:W4{`/2Gv-sRF*Ʃ(s5~[e$Ln~@K᨝eJwn=2Ԛ& _ #wH:`usGCQ>JOb' <sR0nIZ]ѻx E,L<8&r}2k,?j3K Va-f$ʭ ݎۥ9x\eV^/Nn{.!bgv@%P4,A8x/@Է@_aGV*mn¼1}Dů)8YKyS}%ÚT FG@Od s w5JrME_4ޖy< g A+y@A#BLv} |NA?e]TP>Y q؊1$ OF~ ni~Jx@ :,?q/oM|)X1p'S;Ǯ T7,v`-7@^9X2A~H.Y1f Y=,͏`]hQSszbвgф=x-M~\^o}EjJfbCw L^$sӸJu.St?59ĺ\s2؎>~?E<>|i{y5xS"R,J1d7|PnO=]elaGŘ˼FbΦR-K;Qa|IhNEbOvKKL;Zt(e,C%fjМigXSgo~ ;g s̰hY4a3c0 Z.#46#E˶1su#LOGaԅZ/o7Q6܀A/-5 98.Lh&@q ~`Kb:7f%Uד8AELͪ GPh ʅ8bHՈcӤ<Ӌ+{fC0<(WDWړ} 5 R;^F4y,XSlѹ3\FR iF A@΁Z5]ߞfYc⹔8Ds#Q=F1`Ils顷ިi+9 )۬zly cp)[|A7ax~dD>~Ų3YW: 2H@PK(/WL$!!l RLk[&p:LG5uwLB%") I U0wH ΢\ׇ\.I<~l6lOkAZlgӚ[׃ gG8E2&nܰSj fm #pb;0j2txzUS7D,9Dl^5_Z$RxY&x W)gd48 ~Z*TI<"3ni[%V+.~b4@9Z/ӈn;+?[r٫S(cXd3 e8G>SV}E'>Í;iF׼ RY]qLh;H9lEsR:9s~ K"U]32E&Ge53Ȧx\ Ik!X4ҩEss _e/il2l>kW֭.ܔlxլZV,nUgm,J""o"`;\'l'򅱬 Ģ]CG\5KQ;/(x[VR<hty % (VYt`}${WRV >(UB'isrG'  RޗyJ9<(boW nn8 85[Y\ͻx@LCY22Tk^h:er0r#_:3+e9=J_Cfд n_qe1U!xtkʫe;o.Qg>-PX5GyjZcAr&9DN8N[qם~Blw5'^ .|LcH\C}[c=.(Z rL5.a\?Vp֚l۪tirek lb0"7ܝ>]h Ԇe,X0 mEx=Մy,|U;7Å<2Ms Tfm~(8}E`|')Pޤ@ !f%{w7tz8feۖGӆJs(| ~̄;b8!,`1›Z_;șȓیEL7v,1\*cɫ0ݣ1ePS"L;E M wM7s$zl@MKC1f /OTبCFˠ)*͓s,x|gK,I^#JݺNP c7k9PO<5 H_CA:$Ӟi /g_Bz ݱ.}^wA`*q9GZ诉cT!)[Vsy֎v˰"Pz~mƄerREN&oNhGpPmjmJGIK綋'\hv‚j-~P>{K3=M~53 ,7;%;,1 ,KT(?KT1hA6$n;8 1S(/m?`YkQNoσ;VV.T"JI"~dfUiM8_R񜙐ț* n&9TA)@tSC]RJ=͕]z%BIŐ'.Rs07~.̕d"kỴ<شHDu%C`Z7vn -N,o[v+*_c֙- eBT}}!_"/4 Kޕ:H:/Ww;kLܹ<ۘCL R2 Ma'\~0:Ysh2ߋ:&6D˃ފBWDehy.rI -A"Mtxd?5hfz?\#dVqZ t)"* y&@v&.if 䆂쇬M,Դp,`{j@On[Pr (vhe01HDqY R-Pk,iκ"JHaІ`$Á BY痹{u*尒3S-1#k('U ծ$FQԺ 3psDҮ^x-)\$gLA`0f6oQt/œ ?^z߅Tk f TxKc0&N2އѴ"5|0 4Xg2Ylr{ 7:(bWvM#OKGIUwFQ(Dk)?f~F֠=)hN!L%S eTqۂu~O@19*֏4oWtIH^W!,²_H)XsHr:L j‹Յ[nqlX'Ƿ9h]Luy e)$^,VW +/U7gj&{nD WWKa:`,P&~Y&;_rr3F4 7fCpmZ/μOU*[K!Xi0'nL0dA-#9GLʚx7ޮsoQl/4t7x yVh c1J6cb۬aFԴ'{l),!\gU‚^2iX@Q-Z ^/^xaC FZsf4ȶ#y翖+\.3e(6ۘ eV: @r)%5>1Q l3^RW:EXGSspb5\jW'CZw6abC2=?oᔾ`NvD"DMc#A=4m<)ծIT!gp)@m5L+pBkZ""~9 rة$!r "c*&) :*|4u*K{ Dhg*T+LѭY%rN w M 1V,}[`)wʌڜ {wZhyS\~nYn5 [OFĎÉ9?D9$J sC*zpq_C~VXT` h'nԟp7RT9 [d/ 2VusU}GΟj9hS,8+43D ?ܑ-FP/+>Iʬ0涌qJg8e{xbgFy?'Cr4l"U[S+z=-b':-:AoyD=W/q&}H/F3ʢ/|a0n{^Uj$R7 'f'~Z`0OPZ(v48CFݰ ddS Ȩzn0wFbKkꑏE^r<3/U/3=zpdh7;TvKK> z-`>yW; Ku[Yۡbjx0,Uj8VR(L۸c8h8NIyRn5k(g2n7bb*6nc;V̖^R8[[s6XK ˍ8݅' P+dY;8T5}?åq%] {(GlRW3gfaHhN']^Q'Ww!rL1deQ_;ZC2[BL_s#NT%QkPtmm#x'd[T_t5n# h+ ԉ1)2hqQ4hרjz73s^7b=7EoA:41i{f񎂒6u ,35 @ݠܒL4h|j 4c17 hxn{6wAAm bd1Kv`\҈VR &u5A,^]NW;P~?F56s 2`5N4 3݀˜`6>AAsme_icS֬:{Vz+h+3RuYם`t-oKrd-IW'o[f6mf>(KsbԤ|T{Q#Mx3a4*5JsO.KnI7-t'PabaW^( r:Ys>Rs)o]whOiKH睒TOw[[} RX"}Kz_B6GDe MvXK 4*0=Bsœ3?ň* YZ3fSjJ?hçt*l[S\~:YF>KKa4 6mu̙WCGYVY5OJr@nTtc2U#Ӽ ZPgs I CDZUs&+p90^]6<9ya@ SckPJU nm| Gj @ތՄhppǰ FJTaCUcg-+b5SRd7:|TTmYx?]N!][ j+M5,z̉jx5:xc{<04Pp fTKrq3 i8Q[RDݶ!{ER<3/ן/P9xf"^L$\qMGBa3_7*WrdP ųt7eS½vtpXyǍG$ΉNtE/ۥ$#o]FObg޿EZow@;P[yńL_9ʽ*@_ =<%ٕY0hdCH^ Fw[C@&Xelf*V+^¾H)ǪXɍw.C+;>VR)*{v—mzGmFL/TbΚfmQsu^(!{aGjǬt;qzAjf?hӟ/)TqHm =e·vZ읽!~%%܏Rx0㋴CfD #DvJ'J*\Ϡ%8g?:,HG&>:;+Rafh30vZ9T%&'h4:`zDӡ;ti'7qxÚV{[p0 QP#955SD~C̱-݄6a?R!;fv 1PQ;lڦ&i!/v.4߄hƣS%gc>#$ 4$^IսtϛUӘE2Q;V:(៱R+ֻuB|KCX)̰@7 BѾ aUu9xAS:p"U@? .W:JS Lj"elc X6R0DLpB*L7%,㸮%EMW3&p7bj7Q^fl։7OVm;r/d v;Liz~q[POtqS@2(HfiI'[SNs țu$̰@ɸvr֫6AoNTG§r2mi+݊(ZYa2H_cj}cl?0oOz۬7 = pS?H<8M`?/3 Ujwb>ܪpI As-sRnq-nB.?cH=ge_m@R<ƈB*Jя5{+dܶ@sZ[c 6{]XDb&&*3*7PN=B2!D h^ܣ,l_&N(u{tip| iɢ#?/,exU-ɔP^ˀ-ZE~TZ[]s:a+04nE_*kn7]BI{}.-3+v^u˪3@=Iѽ$ڙj5MRu1l|kZz5y1|Զ6]Ah{O&w BbBȼ>k1G2O}oSqYfh*2MJ|S>t;boφg1.5uu!ĸS:>2qWH"lBX&(" wEcI $M雴ajI;HKvd:k:E!ƪOmꊀվrZs=MnJ^#DVs3-SӫsEVW8WI.kk%Bu{댙ſN-LsIݑea/HLt8$D3pھLo;ֿ0`͗*[4L bՇ.r ԿY8I.{x`A՞2,6Ց>.u0`g)׺,sQ2oM_l& t̝mkŇ 75;* ɸZ6kA|>2f-5'cPkvfi]{l' @znDY|lhFe a{%#p+k #+lqi$5߿J:cT ZL׿0EcsJf|H?';gXV0M@^6*7_$tۭ* ,e|+3úh"WGLN_Jf*lf|/4)в3 {Bdl/62’ek}؜И(yQkyWk;Y'ߊX`h2cJ!SU|TneQ՛&vz/YG/L~v!PixhAJNqBya^uulvkr>i++,K$ڐmWm.;ΞIAG$)tfP61t (` Bgv"N1DFyecS$K62VnU]p:o@POrY 7p B)C!L <&`p19M9uiXu5 ۀkm b!wsx Va.N0Y0>L4*; *L V*ouhZsy~Smol >1$M'czYI0eBA[{IilyN8{ ~Pg };ӤCW.?$A;?bjT[gd|(}2+SqLR:a߄D^vTuyOdh?"&^$K[WY8=C(U}<9κ(.׾p=E~(GBuGƗ덕;]Pb\O̷Sݔp _B'6WL".S n7YFNEԏ?mICZ6CC| 8G=0vd0h YnϜы3-D;bsn#qaSeL `VM Q÷ꡃQB,f=Ũ37%Qg>3'k浠NJ C̙&I9J{u!p^Zrc6'LWDKP {݆0ͦ #mu`p[xFD21n)͐~)ke0:_['}h vJvA|ZܙLؤnոzvI5=F:)@6 k "U`χ 8]"݇#l9fwfh $@l([N^sXq&P&DxCM) A;2YA7XC[ vo2;cǚDg[KΣFtJeRᛦ'-*5?&Jk c^AnqT,cM XVX=^B~To *n \ko<~CtvGXXmПt;=LK ~PvzsՕA qm#R3`*T0@iǼM;aݓ5}s-)3bO$Zd0Gn{ZٯNO`~?܆W&Ln S ?~1ֻCXK%SS 74Q?44m&`batrnGt ;ҒL1okn1r@om2xą5Ro^Ss 熳{epi{LB$F/Hׁ+}=A鍠)W8er^zRHg=HJ(:;s6z?%_䇝 d𫪍|[zx2s$Avg4}R v>&f2o^:xt. ^ּ9nRҶoX~Gl۸j4d71 Bz![l6&: #7Gqfh4`b?LS9/,dzH#0%MC Y3{;K_lRM&P|9@6FB1t͛ Txhy?$+ -ho<2明@#f%g~VůW$-P1MXJAL]˙'9Q9c::tv\qC>bۯS17V8kRZ ʶM )[W`2Y6a#zRUhrxն/ң–܌&jF.U}jq,TO]%O4C> K%?U(ԧ=-e]2O~^wٕXNQ 歾~/,8t=q> <pN:h 4=Qdꉵ~{-8`V{Zn}fiIl!6+a $(2zZۣQ-,P:wy! cҚi_mr+3_W m!XN*Vì9_ C;mM~h+q(.VAsxk8W$23oG1ϩQ` լ'1LZ+%4Sڛ0"@ hpv"5Z hydJ00OȘNLp;$Z-a1Q`do¨ŪpF[K<+8JeV:9R)~@c!%1=XHɻAYMZr79)(pS`DΟ3/P M/wI.:ro`\>RWOPG,{hmy);Ӎbm}~^ a-ݹnnR p(:PyJs_e?t 9gD3.liׯ$PzqAd"k&HiCbV?=a0ÃjFt}Hk&^ <(г@>t3L `Rl ƒE6bbeWoz۔f OcH'VjrʑĻkՑ E9+}yϣ|JB lr#y߱-lhVOpC+OK;^3yV[@Iq Rnq>vTtIxxsXWsy㔹p[ 4OXstV$A)Bh ™Q(?m-ip[H)RbC#k4k%]#*4X$y 墑ZD=* ks\`;}1V2@ GO,rEߛGb摘^9W+Ӟ+>UFG[׽QN3J5 PR7GS)kj "sk a#x2UBu%e6ƹ5.[ZjweWvZg>>D@T?Xmfzk경cX0!р z^@V>jrx}WB˿GSEW s~âYr|ƿ=/_َ~kn x(s\(UhJiIh,c^g~fWJ:O^fhygӥ/UPqLЌ!8kgq+$$e+W.(!9֧B#6(~YTRs`Kѝ.K="uj~a؎܎LiǔkF쫞|ڮn)@W1GB8[Fo:3cŚŵB Ҧqj]Aw,X 0)]RǦ_Dkl\ - !em2I?Xp T(к'6m/J4A66$1}GB'z<精Y(ZUDtMz|Gݍ(e| "/ %&pGrݐd+oP׵N(4(nMi2 3Ą PjY^=Y]$/4_`@OJtq9xs+ \5]OehfGk2_&ڸ_F+[4Xb#KAŖ/uuGhɌ 46AQjU~).e]c M^&#qC:L10}A'/$4uEW'A&% u\u+g4x6H/=}@6FVeܶNmee9|`e紪Y@aç,Mh#߯y|$NMvpX43J-͊@}\6ZBRGbu CeE“eL\Ng,!Y9)|Тf?u&߿FuN-["cHT(Ko:1E,8HTs7ɗ`_~\F3CSniy*)+ <Y 'HMlb{Cynxk)u\N| !YgP) 3I=(M R7bSKkcua$^ˡ0]&   e#}Ȋc#똕b[ްR vD։ Y@]< JrjՏj5TaIpKQ1r4f \_#vp{!Fg]eJz/.M-f1D{Lo'D`5( )H~5TA}-չM.:%D'T]$v[-LH@`#[~,G$]7\C#'|*R1΃5ާt_Hc"]RKv4ǵ@sTc%rS. `0tV"*BϨC\qBw;G괙̸~9fs=?y.0c%9l}9o݁<GOr uU%=O Cƫs*ȣ fD5 XEf{IwRMHhXcML̽0m抜 h(vҞl}I~n*LB!s sͱlsO3*A⬩g/Wmqqչ d4 C,'XZ_:@٥:k##jgbU{HBѠ{^:QOSXý{k ^vI^9Rz~Pz JWԘ`ڥ~9X7`\IqIaa%`7bku# ik~Y*G^}rjKOfwx B'A B̺e:6D"3YI7p*Yt&CU[X]h,C";Rg-绺p !L|(  O6m 0*k}mNK 7&{3SAbwD|iٚ:ٸORǧ#9㩚87jKt)=UY .u'@':'2 cLlR@~KNb]B|N[={|/QVv\--eA0Uz.@ׁ8A[1#+uwR98h3I]VHG`jRUZ*\Wsf NOh_~e(C7 %V# ;/Ɓ>ratB`+XSDTx\حeR--bvuRn]WhBiZ(|%6m^8;DDԡ_CK0ȇ*: 9}.϶UfFԽ}ifrLb q-`33ԗ"]CJEGB諀 Iw @GmP -"<>^wm.FgJm'! TstE?1@E`L;nOy 8%#`9gڠ!L !` N:(]6T-EyvX˵pke"7?beyΥ>̼/HIŊ CYl}(7Y;#.r P =٩g킕}*1<(/5Hg>G: iǔ}\ yyyk*8 ^/nEg4$4c3q+;vuq`wj<8EhCj:Z; >"M@1o M(xyDf >s`| ,k "Cqnt2}jb)5*{BBr4qŊ:aѹ[E+=\eU[+ϝ.@8Qa,VpE~5szy.8ߝ1SNl;q[EљA)'Gy j 37K?2fXrԮr5/~uD `q= -ף lYkd*JMkZ>i:),BG˹7u6m"ŖҊ&*1vOB_DLCܟ| qpWOyJeӡ"Ks҆FEX+r(4D/b{~0/ߩazt<*&D]gI-נ&1»BL4"hS}.c*ٳHJ͏Uq4 %>W%cc(Wh=AeStK3KIQ4J#.gxk8cӷDro-sJS c#1zQC `Z_@F4ّ;mx+12N!)XFUE"dn_YW [z@%uGp;k)lNAT ;7dgH͜|,..׹ X>Wx0?v xr'?`\ƊF|y%XcP'E-lF&iD~<4GnZhNK7p]@"ո)cVyeo#N9e L˜$w0 t)dm Rt&*m4zDXpHB=k)y rm˒rs6HTlE-"@V b5SsS?3.>|#}O4BAK_P,\¬K)߽s !VrkgQ(# Zn|Ɵ$gr5$lr*LTTNu3\0)VjMԼ.ќghziuwCϰUii{{(Hw!ޗa<B+>odf濛=w|4ٺQ5H4uBK'T ӟۏgRo zBORo#=f)5f1Ьc,R{/7Se喐=rDn,#<ns"@j:RꄅҴ)3V6H_$1*ɨ_]n#~|e΃E0 |^ ,{fw ;Tv ND 'Zj>(9XA^n)s 4(#떼6-K1dH"P/?$Fh==s /%)Lc1|vjzB o@Emn7_!WGIVIKTggسVU 7˸4=+dgfm%K}[hz! ?mVP5*zd8+5׹&&BsTToGt 'tP>{Cd5 5}fHKeC(]m>hbKX{2=jbWAEs }Y.3$t7]`Kٟ` նLt" K*p눈&]uh2X9 opZR)@w!MKQˋK7vD.1EFY/3yG+)6٪TX5n7oc))!%r7vvQw/ٱ'aIٍdjs z~Z!5LxTbVB2y-Z;Ct8G +t. )Yt5c$C`!Ѳ,fv)E5}ՔXIhZeeuh}zF \'_>7esTP"Rygy9Cw#m/?;,\uhu; 0jJlY(ޒ~ i{j%$E]C mϬs37rSޏUhRƛt J_9wT2󄖐I;zZDTl"D?"b}bwCy. Rja' QW۷F Eԙ#`Z}B22ʡr=Af~&&W6)bu2w^xp=aJϮ&k:gP-eߔY>|DT?lZEBo/68H+2 2|OάTw ZkO{AuԓKP`TKͨ`黤"r'Pȳ>EkMQ90-c r؞ۉi=6:MSo(F>.Tb]ED,{^cRRȕĒ3J^|lY-6#Y-LN[W$92IeD_YI 9Jw(+qvy& |b}9xȗw~B9f|JX~i꒹`ćN<jr7]+eN~ƛ} j?y yh- vG@rǬ +zuaz D_mGMѥ@+ =bZoz9=Y;Cg̳)j"ob˺աvO{D_VQ3#\T.Hv@59z%(FV/NwXR*_CF7~ܘ+B@~,9 Hm4_yIR!bH!\0lr4ip'\jσC]aW>ƴ[dj]S+ern{O0yQKB S:LJa m:5yLLa|L] /گ߁~nOqi$%鄙B ȍTsami#PN7k4/&H n:*XM 'T'ƞA&I v2ۘ9i p8,ShS}Ow.趟@[+!TO ז6G݂ s[c7QtNS IPZEQrd,Hx*oOb-e̬ESKN7^Cl>pŅ,^`̟h6g!0^Q_Phv -SF~lQrjN x@XHI΁;aE56TrD٠솥,xM9Xb}2ZX5N.̀l~(-??5fhb? JAsdZk:2 Ki2>1`}v?/2e!.;rջ\ }SZ8[垂-8u))D {:F/bQ?'ӟTgy]]ŽJfS ERˎ6$׆kX!i g1j{`|ϭ ;ֆ(Rǝ 5\) # e1WCY0i:i+G0C#w$ilV ctm{­V`@IJ"J7P"[TUc#^Rd}|F wjrA 9#" Qk@aP;1auJ!GUeeFwMX {i3 ?yVG¹>lUQQX$dJwT<6|p6.A6K7nǰ 7#E&CD|c&Ul<@_y/n*,"GY?vB2DoG) SM&*my{U_Q9<mm8 g/YAaW(ވ&B GQ_V9qEz S%JGeLs0BPL/I}RNB9 B juaFr] X) LL6=pԕhDS]ݳH#Olh\Yا[{ۊ~ uF+Br99.#L1{PIGK>/wP܌ΛIWXI)UdCeS)A}FymUݿx AKom،Q,z<-q?&(lfMls i 7vZ͹)>hD ALE˸(z?zU}. N! T~`1IqP@-Eqӄ'X%RBLJy)1gq/g9FNX7VW'l]yEW#&LOx̫Ӓm_`L*Mfۑsa !{8.;L$kbM&‡j^7Ɂp8[:v)`w ƝW o9j+e>(Jk*YUfvf#`2j،oALk ;{t$CC2wNV^oЦX&&U B2=l &P>h$ލo5~d:@Ǫ㴵ލE,M`WOHAó JAb7iMw!U}I7Q Acjkmu 8P=!?n-{jϽF(dU+zTc!wɤ# 41k&PlC(o |h K}%ek V!.؁6C @'ؚup G.E ݣOT]upCE.J.x@Uz`y!Z jTۀ(QR1>pĞ?צY:D9d |a )|T #1\&% (؂ ΜtO%"_c j`n/U8\e7jԞ6vTrQ/ƣӪ%xE)4+Tm+MIzTRC2xi~g\&t.q:S A便нs1^ڕRY*^F=FĿY<hy$XU[J;o~1@_^;O^#HПO*$^6['%@,B=.5Tw1%IV1 W1 )Yu4!CyK s=͛՞vFb;VU64f_'Xz7~ߙTwĽqISZtuQ7oJqp.9a bCPrgb#\V.?a y2|El.[džr+goPj7|1 тHMQTiVFme][KY7o 'thLX+rhsЁGӘ|¾V ŕȫ$+Hz:ebN^%IݐnlH) mKCJ"b^"t%+pĐN2VA3 l穰т)oNa?^(CO^Dљb FFLYhrnP3ɳ9e&񍙻O$XUp Dz6laKO R OWƈE8[)cU<%JIݽ cl]M.J{x'?>h>8Zb(p5 /+`2> GpFbI;utKMR9y"v=%۷t!Y K!C'k* tkO0Vv`fV2@īI9J*#FQBݫ^F󛔶R\y4ѝgfzĖWN^,HZ0XP].C#^Ә_n 0.:;YUq;IP2G-aneӫ aT$=RC~unu/#!eImӱB=LѴRRMq&(Dj9442FBӇ{Yev"Y qA'[j'0:=%O lmMZ<\Sq+Xم-qݛY&m\|M$9e,oJ3seBxU.̊0ǿ?\$*I7ag\gJ'h\(g C('Υ3ٻVםTcVH#r{'G$I4r9ᐳœa=kVxF&H#Za1A)v ݁n >@h~1\f|#U=E ?"תީc֯x@+cytȦ-i?]YFsvK5TyWѫ -\FZtGY\#e]:NVBʑ|\.jk]p-kxEX3mhBV)W0 ',aW;0dxzavftzgy8BRP;ΦY<ZaiE1 !TJ:Q?sw!zjnO6}DHx2fjƓ{7m[vABI#ޠTyPv+8ji$dCaM#*[e"w^ey}àgyBx#ȩu:2 |-4DHCZmQ_62#:O|ņB,Ts^tC`Tq>f+򨜸?>ќ6d шѣ٤ Σ瀝]S!$qpp4L j  qh'ۄ }JnJr!t Pc7#r^4IroәO5V I*``w5&<sPyi',\'_F ، qG }yL>oz`!_Ė)\(b{g ;Z#Y`h围DN-t']3$%Xx9s}K cRQG5wsjQz#*C6U1#VaK[BP%>1 u|)8;R1( Ī:ةCwQLM(Χ6?›xY"H*Dr(&?4J3=Y`0rnN z(v_9DJFP UF2UוbQTi ALZ$' f\ϭؽiI(k7jQk @+*7+萄gMX/ Dӄw9f[<^¦P):neM'gaj5(mWl훤Q~ qInm6&꧌(c *x5pA` xޏMo4iNE^w=WOGwD9^E߭qE/ ,!؝Zq<~amnЉHw}`-S~] Ih/ LJ kcA ;|\qY;f$ D*\zs݀&PeOl(_bDZ2L@T2iE Ob=YHYi˵`ʘioξ=;)(L0? +:gR=ñ;XBb>>18=m|[B^Cb!*7["+-[!݋%x*.EUuikDxEe0uiN n#VZMzg3 AK7Q-R:bG62D4"._H),{N\WhD7'Iqaѧ &צ$qROU !pzbxqDřۡq&$APV[D֟/P- ϮW"Z,Wa#@U=^̩źAn ҥ *XJc~Z`unKWߨW- uP٭7 OrNU7D~3vVbfqWPL3aJX&ծYj ǰwqf4u={?qWyjjbxj ' S@g =[]Ln!6<J P- zI>IMPe;??eXVaF8v؉E  |20F[e i;bAp$+г/2%4. $Aى)UE}QޙFF`3 ͛yq V1Py׉=o\;e n P8 G]W[m_.LS{n-\@Bg6JvQ=:6X3|PaS9dAO@5wҨ pĉT3vNj6ZbVȭ"[(s RF+ךn8n%&F~HopYH=jD,} ;YR XXֹ(n|Er-Z.R1 s]%I[fRG1F>זy9tȬw"ؐ+n{" omuj/dik)8TōkNu X\=)v>W,Bs~&1;8.Y81nLX,'Z_+#>Bmъь;I9#kҠU!}لЄ0aTԟ÷G~ZkiN N\xy-EpLr `19 ;A {]#7NpIі$&@N^hjGN5;8ݬrUvA+2ؗ6Ebwɦetr4̣bX>Mwk=g2'*J/GO6R_ybAqW-?e[ }0X+>$2b]B"Οaj13X$>j) Vՠxa64D?"/s;LUV8 _5*ձ4ҹ\Mɪ0C82$ߒj)yLWy<:5 Tyx(rq~"n!%h2W!;A 0%V 5%w¶c;"np:T3y 5}'pdU9 KJ|0.Wwg|G$/\aH d]hffԦ sy՗S5Եa;UBͦ mK Ϣ b9#>.PT+*>c q3+N5ɚp/vZ@6<߈1NAT3ŸaZ9&v֞[(ɩfD4B`2 սB;}`lJZ #Nũ |8} :5NtT8U06f1P-dOϡT%+}sTtƣSWEv׷=Љ/ijk pTV{)"vVAxL^Ad#ϥrZB'+^HcV Pj~`AؒtՓ~#ЩS9i 5r/!MQApc\DmG a Z>Z`,5,_3h Vxo4$o\TEIx%mF_H 85ެRC(хq3|,愭nD2 Iw +д.馭vį6&b+^DQZ4 P}UjtvW XTc+ܺM*KX=w.=I^9i\3O71+ JSm+hq`;'4s2mXp"v{. vqj߃O J*'WLAkvqo\^ UσCkֹ}#?y_b;RU9[/u,@T*҅qo!8(3Unbu{Pл\#+S5:X ;@ J- hT(@E6ڭR leĕq"AK+B.wL+EKgHP1e.>7MBH<ʱq;<`{~d^f,WI^ZbP>ʲL9^ L+ 9i\ZFX;V#uPNHJCE!C=hFG/C653k!ME͖6[p"R媾4yϟ%ӝAօh ,fiPڝ^f_kpaLb/m7h]wOz2p>PWn(ř5FU7!ረ DEM׾jYfxL^ ?SHғO6YU_| -rQ(E).OY5\:tFd!@cvoG7 Ist !h_T|J I0 DI,G!A)R X];5_l*֜]ncE{(;N;xIN](]Ac$K0!6JO;9;=| 7Km: +/;mC~s s,A$> iy'-:%5>KH>35:pX";P摨[M!m|{|Hv*|nЏ$K)մN'J|fxC;&9n.ʷSl׽w'2p毜s;ަ 粶l U+i&P0@qtyg-Z;&6h#y|̲!I¿P~>w 4@DPbr*:RnoT 5(9gz :p]m!)Ra@m (Vїשg8WEvOFol\Z߄G'~`z{3L^UnvN~-+McPA,J[Nm@ }_Kt S# ,3_$ +kXOWS&*Yh NrD*dZ]. NyxHy?sY6)A{jBITf6 7 MOZ&AgKD] D:3x *#~"CaK頌)Zp V ʶ8ʂ֞t2EЊΓqA$+ ]U?}hI[!=Ov"`܎$%UD"`R6%Sudˎ*+1)bʸXrr6 <韈BƲJZᆃ>.dp>%ZݟJ~-Ja'5)T[^P=JW a\N/H)ِ/>EQ?yV2d< =7C;6R ?=_,Yʠ]YHT+hc 'v0G@Qsj 3lclz2ZVcC~_^1tc:9C b)5>;/|ZۼeTS!Hߣbdw KN-?-[Al!7ef PZ|E8[eoPf_祢JɉTI,$OpM6BL$\*"a@+|{ 2/W 昏(wH8[w0& P2ڬuOpƻ-mio ͓El͡_ 2E_C!=^p#!Y|0zuJ5=Rv מQ^{;e 9o~Я,~șmy%sP+_͂ kޢ3)x3>.5hja6H_) q௓Ñ,Nx[s1P:}<7 y^j\oFY&PH0:«!bʪYǶF{u:_2؋Z1)+ut7R,ݖ|?RhFEOP u8'-+]ma x(dA*ƭ iO8.fIWg#d\e:/15\Q*XE8~*Y&. uIHb'G\K6$ v:AmBtE( 9ZպV.a2=.:1L͋T K K%OP|'Bڟ:_31 gO<囔e܀@/➒O/Kf+dd3}Nh`9|p!8ޭ~_?p2<~T]]Q|`mhȅPϗHZV<z X ,s4+OAAND4#{*'iQR^+yʩʧI!f+Uv38H=\^?J爀DϪMu^9L#梁h2UOBCD1c'f;Nٕ]sZIЍ')D$8R~/DjVh,h~ՅOZ)3tl>1s:MM)t`֘V,]ڢ4AO16^L2?]Lݭ^\bmCbÿR@}JJ3:ON|BS2zIy Ha# SAG%GV mWɊ | Cizf`J0eb׮ 9KVwq!(S 3,*Lq##"jkԷ/`v")MS飤"MgFjɁI*~YVo ;Z%{P]q5l(!rU"g,@;,ՓݸLkh?ۿDg(I{!вbw5[>UA 4??WlmFp~|OI <౿{P~,LmׅCPj `хv gFR}gg&/ G~AS soAFzg.ó8ݓ{\,1_EVdtmeM2oJ8S.J}lX:0wi3`fșބ;{u"fkQӓJҡ /X_P<ނ0[Ȉ3#3i:|T$cDXf{炧!uA(=F .mƝ x-[ th`Xh>["}M`HZ~Dve$3ȧS+kuޮ-hR_Y~γ (ta{H;gYCГOKْdl#\` EZzX1o GEpL`W.hƨ1]Tz+c'!`ӣB0V 6&7i -4cbS3nې">XN0J8K2+d\ƶPyYMEfuVM\21z)O3.VC>jg&8Fh贘{nXid:/R7kWbK1\D96]xOݢjFyP )~WPUte^嗃ڈ])/cϜ,.83S"?RH@'\z(uP|>_&pE(F̈́ަpaԚ\?t/ WCRDgQe *V xvUQ[u&[0UjGXrѱw~ζ 6ɛ7D('kR˂axt vꗺX|Ċ!{ʚ/E(cKʄƹ4fN1—0jށ+{aY!'NlWmr>xО!)'ZQ:SqaԏAMsn{8p$oohX H7ޙNl'r<܋%ܳ)N `0)˵]ܕus۷I2ZRvRú]cmpmMI Gxc)?^Q(DhPsZjY pF|DzNxЮ.VP>ZZ<>AR)XAMLq3Kg2jVgE5vFvOKv `r9hRܼ+J-1^f\Vpi G'yR@!6]fXNĻi5.6OX gO @s2.& 2&!)/OIbLsXX"\xp?!PK5pٹ=jSաh c@2\XMG` _SjIfԶ&9Qũݞe]KC^3sOm"P: yuvX,`#F3>#hἜ Қce* %*G^ CZX,Ոv17 C@3!Žp=zOU_ g[үthӎfI7<jEcv#Fen2E3>%0n;T=~oBSEǜJ3ɏxLqRXܤޥ~ǔlacJw}zڮ[]`Q&co֚%tveꎆђ5˔o[=\\T|<++^@D8m tƹAOS g5;DLj`wR^6cVla3S˲)( /q@JE(횄&._wFLfL326%Sd:,8ֵsMڦ]_d7n>|rSew@DɎ,K,pM]D9[zvtV Ku7zA~:Ĺ $o<[-ぅB[]HHFݚ僵-k#,^B>}iR2X(fPh5*R F8CAxx]׹NZVs Cޔ9y*]*H-MbC[K\תܹZ"a0hV͑m,!?. /d1 5]GAfPA=kɥ=. 9nۈ,; 9ԗ:P@=uNLSo$&-zwN9p [K. :K,0u "8Pq$۶*A:~~3q/焪[:7 V3 ]serR#Xi hSu;xr|[lL! [Ф= " /-󾲩hwi|Qo*Vq٨ oQR>?QKw<\ԧJy&)9bġ:\*㹻^WJQ%qCEj/{1S@µ j6d[wk!}%ngr\ Bv(~9쓼KUNVC~069ز1̜>ԫc\7^bЫ,) 2ȞΡf2V]Y㭜)> ĹJfJD(?Fa~I}Q8rM |H6(jGCʓքn/FD_ 3W 2ۙ .fuG<cYGK3Jla^>V3,"o ET]mv0;J@n4T`)n0? (Kj 6uIcBa.@*r86n_ dwoAƚ oKΪ3ՏP7ݝ Dzz[-Ei,n}mE[ٳ3x*5ot2w2{yS0AN]۾]M]m? 30[P\]1^lZkUjkZ"pDRg}ɰ ~@)mg}'Xvl7ڴ_$.أYx(C-(ZAw qW2+6 A{ױ/_`Nbt=nۻZ+z۩Ac_K-|y$ H0,=ThHn] }sWnx';@L4d JTR9K|avaexQ֧5wV}}h0YČaU5~ĖcWB2C/KYDxB$pVM{Ƒ[e3(5.|:GLho9>^A' !r sU6V?А,2Њ8 pDsݕN+w=o0 Vw#9qGr@*e2KL;Ըx2pH!ك1ب{ݤى[Yv!njE6շY~^s)NTmxŃ#~9m>t\Os`woU?WJ"n#XR?Wv(h}RZWR3t.Mq2PC!n1Cf 3-iIR$$+s.XeԲ [3qr( tF-zҥ2€ W" ةk|Fh o]WZh V'VJ־28zkVn^N2~QPor wI[O~6k߈U^i֜˅eM(quC`Ob͌͌#ܘWq]xUy?@π!TI='rkذ]WOQwЧft3_Q^=P]_K S2i׫^Pty8 1ݦOLQWn'"b|ER= } &'Zߕp5q~1=ǧʩ: 2JOBGCh-#&ࡄ]a>Gw6m0/W>}軅6A~5%Q\yw8o+y:d#|S`ׅY|p G T1:S#o+exc{KgFV4ٸ|w]^$i2$ N=2p@t-8`OSXS (nDv>U1-'\Qua_yJI*S hCO w(McPpKv"t'bx!6 ^/hr&;aE at2*d^l|SFwZ0Į.;9+#$k˗l )S[U}PX_, ~^ݬ\8X r2%U5tH>TC*'G|\ zsЦՖ9`9Ckk@_/ Ȗ*>g[ UfɄ^̞wjL۟h,pK%W=~㛾<9s-/!'4"LBQ{{Zϧ6z ֥y>zhֹNZN\jG KWb/dNA}8gcmMBr "%%Iۦ _[P73L ›_ĥ  X^س\d8i*5P"6 ,V߇) swҾ4tZUm=0nrUkI׾DE_Tr(s0/dú^Z)?*7OQ< 2Rhd @ >ώٿoHY HgAXAt[?x~}q#I,y̨| Gۖo=3zTo圦* JnBB3trc){#-ȄZީ$^f гg뢺j!FliwsE{-%QChg夨ܤj3 vK<9'Fam[_M m5hLrڑOڝ(W=7bZ?32L)t&5JhX\O#%T:%,Ν8',,jwb T@4$<HRߢ&SܸQ5&cCے)kwf&>b[~sL3yVإLĤOナḏ dzLFYXA1#*ftc9C[ǣg4Rϟ;h`H`]sYSިݟ8[ߎc K "J jsdY!,+ =J x#PbۄkVg̾+h~7:O'vV.ƏvgP-NΕ[L/5BN<]dHDYxmU*Zk3lY:UIݩ߬T!PGe}d@3WGkXWIv6F/{A]a՛c0~1n֛V9YTf`V3?,A1u!da'.i؏Ly~Fg'wʾtg94#(ŌSH`˼T/4)kۏx8SK=42s$L g/aT1kFT1VD ≜~c:p5i[>uEHoRd}㶰˼+DDH-,1 /0v}hRln7 }2'9IagU2UTey #+ئlP9&XeqKf7A$v'CRj5*~zLk^z#4jklpY)Ԥ&FÍl7[^>X$@&&Jğ@Y\('8 CfkX[(ʁ!_0l[va" ˑVʼnoe9;_%n` A][wd˟F僷N͢`r( !Mh =C"HT|$INm iHIqsXA ݻRQ-yNݝ2A$$ݍӲ&S~2w*S:)=<wo ɝ)@^groEb 1=Adž/uDb=4HWvFbUf{y lL4Y :*bd8eL4R[9Hl*e%,3b:\êjT DYKU3Y:LW nӧ5JP70 F aT\_cWRGhu&ۥ'uk.X}7M6eCSRpvIH%1E\ y_R;*g3N΃H|%ܲמEaXX('V`\,Z!sb߽*.1B>=m^P{,;kũ ttF e,1z!ZhcyϜmZ) 3$J9bM>vsrP˒LFEx^]ETR* nZ&42#8˂DPRqݺNE,z8qc]ܪd&o;EKs@Ѧ+ PP(аO=Ub,B~ %KBRVO cF \jTnأēnfME Y 㔝ex RJ6M &n&@a5:[k5.ܷ>B0X_,0e89xԫ#1YRǘ[< r~0Jk?Fwz?y b:S*NgDʷFB#[sU15pt-s3m@?#;e pUG02FPBZOqƱG!SL8tmS|)kQ5[B,Xmw>D 0bgV3h5|?s)x-Se}H$R*Ի 93~rBou[Z*ؙ5x}C!|24B(QMϼ{3ήbP{;F DUj Nzww%!^e:"8Gbmz@;ƶ|tlR'i&fzǐ-mI1V~ :x2-F$.Bv˔0߯Dmq8%cL5z`4nҐ/}}G[~'j{$ꑵ~#1n.PkxMxBwjVJ-pۋј[@ yvpѕeZmXU=WoXXς%o FA5uSZ{`V'F.+ҵsƋf[{ 8 l|zO7vˑcbo.Ԑ-yUKu8E~Yr{S?π #riW8qnBx¼kN1v8T`}XR4X2d|U#nK6d_VU$q 1}%lK*D"#u7urqdCYR}˚ݔ]4^BA#O8X%'P'hC\Aid$%r;97=m3 `a2. (7;?iF|ԁ FDs䩎G ( t&`FV}=ړ-vZzj3£`Ф&+rؾΉ!}``Jg%xf BH)=0n?njo26ŧJ\U@9g&[.TG8eϜ&QHF䡪ڥ1X5UjE*=AR6SJ6kE[=.(eb7(ZOR96.zGS2CRK 2׷#Ow1h&QpxV;0Kꅵ vff5Irأ`NYMsWeѪq4>M)h ܍[vH"̴(R>uaP%3L2rzFqk=";S[aNrڑLjֶ?Qf'Gb " :vsu-b1EOb-_bUoŨ 3@qKpdt|D6ka鋄&\[F"d 6EH 4_7%tؓ1ˠYi/ICN`9ey[+|ć"{_s#;Ĵ+%)s-8=pu7P#Q/k,A/d\Xpl"3׶ !Vӡ#xV^ޟn㵞54g.%P}wq]ϠJ9;TW*VkAv {x5fXr-${vvV `O $S+#M};UYs1#Cfoks_?%78#(c\N:v9Fst\]j2RݓG}ݧ䯣Zs۶m{o.r.6-;O;CaRkz9|Δ{;Ȍgno''}y?cV%5Yyd<PsqH|/Ͽi!(1ۤ+\?gnn- >F<&"?uUB(N:hJ%ըR@c1@[9{{iܩ>LaD̪ ]*4;E% Oő9al:, -1U#'b-Πtg~zy./տ r6X0ۡ?LPe&&pCj'mOqK{~[o` qa-G6g 8^D!`y ~3CCoGn V+Pom̒vLGl. |-kdJ%vLu_8ړv/81-+'Km ҾT@h,f[`+PZYP0m.h Q^r0'j^5`Ӝs_FD OCL@$1ZW#U(ʭ ^h- hx`?[JPe%=ݏw ӎZV]pUoB 5Dh B4*) PZ0hOV̨~1Ana?9r&g %3;ȿ39V j iXbs S'!RG[,K@= Rލ5(V{0* 4tsmʷI uP /.u!-JcYqa{|ζ /L\>H$LuwC&ۭ!#rq$LܑiˣPq_@xUPKD F斑0=DʇHId:H0|{UH,wTFB"y8|~(Ċi!H <76Wk5ӟpA݌)wHku TO$[h% ҂'p 731Pi,mHC\q"\V^TI()'% 3TF+mk'XRԀiu Y_ 6diB #W rD耥ɴ-hv4Eh%O aϔh|Y ģZvO4 G X6=pJ &|84,m6( LZaТSTH-E[$؎7eVXHAHK1\^\938j5Pfa -ߔ>}#޷V[Ikp7/G A$ɬ@`C/vw 7GP)c8H,'2FCx{ 0|\W`.S_WsP4voxbˌ=u4Qj}+H LC&j"5_ۙ|{1ں| t0&"u@+5^y@ U^57` 0s&ZRKS0of=i_T-0$&1|54֠c%ͽ歖6f3: ceGIG|Uzΐ-JTgCM@ld(SCMvoK\= 9e9jlPS\HnVcXÈצ⇻զFvXmt?ӴmksYoV uu'z n֭ 3+u Wwlz_BwBfm*&ᖻ)=IoYhƖ$]G`8СŢ. T"_($m5Ӡ\@ܰܺ =4?`ӈucR 6SZPVk"ȌB$@i7vjq2?A|[!uQ^`Rng6cS1 OMw =ƒ+P[m+R3Q;zxHz>F3JXThĔb:^8֖#sX%Ifiv ۝Wx#3VE5wz&K$|]vhTρ#7psHF|p?/.N媾ܭō[fpU3Jء# L5xgi)R#My+s9*ZChpV i_UX͑,IBvҺ"(X\m&<wkrU|~4BF ,`޾ßnK`sW҉v;pw1w&/zjNM1c)ՒR 8dʷ+A/aI l^N`M, VQ Ĉ[5Zţ! [?OfR|Y?n`3me׆i\;œh I2? {*ą?nIBUm:gԍWF&mḟz"exe hj;f 2=kfP01.ֶ@.)S4G&`M&-fI6ջ#\ZN.N`uBNxDߕkUմ^ŁGvxCM$/3T2G}zu{:SOR|ѝ"տ~ˤl:IJqTdJHd`R9B7n]kc(""Z?W)ic4(1yR.|:CSi!Z*9.qH=c[`ÔAfdߩ5GTQC.sLxµ\x@;"3Lybz/(n)srx??lP-g))p0네G(bHPӏiJ+O(X?)s{ߎft\_`/o3- EC6% yǣ1-M'Ɛ6yDPoV"sN>^"/|6Ⱥ ęDm9/S~i>ĩZdnՅm' |(רюCp=z?XGG4>I'"Hd478&;0K .rZVGڞ]+2qaCܞ e<#n{1ӈ4>寇 N2[e5'6뷝e .(,mcep9\i #ΰΑb~qj^%+Dy陉=b6؄3O|dƑ0 n&3 0ӛk\$lE@3aK~GO.y[;r@ym i$zY6O8[WCR.vvN}~=dywک5 k.EC^O$~26C݂ϻoZzYM]O0- nWWΧg@a^ǏEU'z'p͑{,|R~ҢS-MP0U <΃`0Tٍ Qyfk=gb|cdi&p[j..pL#e5U]%n2_#CNL<%PRI-j'Zrwc6/G&>$ ?AnJEz:$IY0wvJU4#ԙO`>J^<"h辻CHj .{;X,(wp[!{ = הT%a9biIрL-NΒH* H$70D+ό)砤9$;Fijak,=h|SMN9/;N5EZH˟; 4  &v mR^Kք#&O*Hٚ?? ?)0j'Vqe&hDhxX*of7U #jz@?g; Wj* "Yn.q!FbuG+MHz{sThSz=[qBRZM+rGW2cD$P(iO Mr'F yyj9Y6ARmd`G=+BQ3=p[Ȇ5~TӀǬ(f] )]ĿRQ_D8Sr[YJSH^RUy,?>Uau8h?:L#Ҩrl!2~)3*g6~rƖ0'[("%N/IxH`Ձ)eK"Mp|;"kEa0Q93D]?H'׸NI7+{r_,8 ꯐ/l v7K&\CFgf <EIAD&>pNf > q&*03)CZfϥ = J. ?X\hl$tOA8]\IGvn/ILCat)^ _Xb38^YzKr+HQ-ލO*r2$t%*7 ֿS8s>7eF Sư!~ĖFE^ԗ0x!L3kIB,XN"h! ܀Pƒg \wt^= ׭J}̗*ua(p8tdh ӣ̆rti b[K}qUrؑeH:p 25ϘZ&VdZ{JCQM쯫Pv!j0n(IU$ErVb0\-|l7k20;8Kkj3wZ<3-IюK"p=X[3xjgkkvIt^kzr] qcKji}>kW<:*5SأFhk%L{XCKhd?z?3 ʬ@9f4.(DفijYx ITK;ObS`cLƸ#n87ob,x9*p[ޠ1=c <6 OW7-yD[\ܚ, %꥟mc\m?)O;I^&;K,5mm?_ ~o_ LA6dU|'e1cMsFNf^-GHX37!ę/P5O]Hx#l}D\yJ +؊RC/F=:7ojGbo&[w}KarIcޥe#_{(Di>q%:0 61z&+ll`'`=> }B>=Mp3KsX1ԱL Bg3ɀϚ H}{4 n&/^gGS7>؋:AI[c/uFܼI!HdfW ')mjN,A`g+bV;a2;nγa|kń>9͵ #7UuCQ惰xtSڎRkx*a|j 39|eҹ=%UkP^Tbf@|4luqc*x'ER+cth#"uWN1wvAKhL#-{AQyxpж#h_-0lA(aRzr+ ;F%3=?2M7ʯuY-jҺ{G3#,WD̾= ̆w` Q].⅐-5[j;tܧ]͵r3o8X t"2YBݤ D_O .ePnp(BњB1CŃ>-SYrGd'H_SzVӹ8OraaG |g H?gt9݅ 74tKH*h݋ej^Ew]~s_:UԾ?3齰P23ڨ6=L+/@/ 8LpQ/R>Y1 io~ùi[E<~M= <:4pP]慤5}.~gy[(jº/]MP7P,dK0qEڧ^Me^D"!Ȧmsѝ~If.5ƺ3Z{}"~|pNRj2H'LnQ؝6|6Fj}{,;H7!}IH-]##ю G-5kma{ZW0T!-ŇaʔsO˝ѝZ 9ebK~xB+p :!XA U6OWhT(ņl'tHx"s2!:g;VE>&~O} };̾7mKP+3 ݟ"]",`(1iopv  MN4zXbOP, Sυt;21g XtЁɻY(;=jt/gt`s2 pg岂5QEiP^w@Gaz} o*MJ׼n;N߻ p P;4{i;֐8]D-)9Asw&ڞ΁;%pjy8D78.ABex1xS➄v6 Ml;gQ[Xۜ] !+jr|_U-Giv|w\n8{Jtc#`շ:ŀ\'<"MB#Sd<В7M@涒zp]5E( %JuQ{t8/jY*/Np;@-|n'D?Qēu CDvw;,DbJG!E=hnsKHą;u?MÃo_-x$!(|ƴXVF>w!`#k +:Ii5_GܿiI)4BQ!H|\Ȩ٭ul6Zh5>VzeƇ##HT$p(/)SU t&PnY_k:cq6zC-xPR]֕ZC\Y}5$]^Kq[7y t1ihtm[ài۽ ҼX UPL|IJ 9>U_m_ǥ#"ۜ|7\/Z?\VBkc (pJ7/H߸XkYn8pwBTYZ4iCa,Y>iXꪘ1,>gϷh(<->^W)x}6[wuP-R":BywGe4H#6* O^.4gh~o|آ2+hkyZe˯Y%=n)7aM`?Vˈ9N]Ɵ'̾w9A,tZ7dND4f莏++sY W1X,4nMӾD^ J^pD~z'8TQYbFrYaArn|$[H:S +:{K`u:gc.5'P!ɰ߳Wr.!Fv=WK~Cͦ3d%e!C $^mB0s[m֏ AN;b\]>^k:e>j]_[ꁋO5.$ `t7o9\ץ%%>g1la5KAkmג4mk5G`6Ps`ub鑠((0Mq;?f^ſdM\xJ|[8Q\|G4ߤ,S% vT1CܫP-%_s{Zr-&} ll=izL\P@{X7Ϳy3v!étmڪm_xvZx:m!NC,zx6r >A-8f eNI>Q *L)s$<]q=쁄%W>᪒CeI/8 e;dg"-ՠ])9dHƑYPʤ g@$*^Q7 ͮfrW|[^&RψJ>XP#~X5|4%X GBzT&Y2%>tyoGI$UU;TeU]OwT}f7|_GAߥP&_jdRʳq||ܢܸKUCzC66z2'ͣ{tiEO~XNͧs:?3:U%aP_ +ţ*y`F9 gE+V&z̜Qo;Riٍ n.V_7b`GL[?R -j9yoɥYت㑐aSH~-I5K3PM7g  #?ǻbEt}kuPd]ZUSPF~Cn[$Lp4 COp%/nB]^q%GklOK+UQSFEN14g~:ʸHW)$9SwS裶0<˱!b,gmruY--i'+Nړ@&P.-^гzN6P[I\a ]pd"lꌈʠmov=fUfiW[RexZm 5-It\>S>B!tfMqB> q)n(* 'pCMIki&5-Ug*C~g5ӌ`ё<>i* tIC̆ӗ7|/MtXaI nx. TQF0Naύ;u1U=xCSXba#FX-:N6U||'72՝8QiW-F:T`RŦ^os.j]83f(d0* snej+m6RSK=#?qL'YUwn~AQW- u&q(⧍v miހ'SACېK1(S_н8,(afm=EJ5|q^mruR]IS}Xvg(_SD1UZ/7ۑ$u.{46!o<'1VV'׊%%7cp73}Ht^JΉɮy qOpb{eFT S K7#4p?[<-|錳N!0_Nr_ޡ*& !O_s`cȭ*Ñ[r܋Mn;xT}u8HaVƟr5s@FnN)/y`55$H0Ĝ̘Ŝo A[,u.FO^ntnW/ 8כJof\WŁ`A].itW&7/ r QYU/-*aB8ΧH1h`WɦDRsR$u{fYi$ʬ[=}L[a_ K.-g ,0$TT }iwD`D'[KC_5oNo}a[efEFz`t0/4)D(\F|рNL4 ژ5t?';J&_ )VioQ~gDqݩI 3`{ѿiR,mf M *xqԾi h>S "jZ!aBRCZOI]8i)u`Agv[{@1kN'ݲdT`y]8@5)>C3F)Hatylw،i5CY ~7&Q?mrD$܁밲2al7WD$5"$IA0r, Hl+}~`u (̳ע3'?4Ĥb?D "ɨdƃA}B2MS)V+It*S0K(9fW$]Z\@rJhǭ 쥑R}UV- ЖX$_zCĕ+5-ViR?Òx7.j$z_5N.}IHJ+R" n6S]*/@w}+3%.FOA䁷Љ`;A<1ypNm'I?>G)s}J{f`EmSs8D)Ę욈AslBHy:#'iL-ZBh-%͓?߅ɵv H`=; H)BuFf'-J䓑i2[gp6MyμYe/0`fѦ)W"e}0)+$в׷CNcn1@z5<@?F4A.D-EArlRqכ":Bbs,,ʝFMt¿cҰCs%Uew#Ͼ}=z@>ٳe@NP ʩBZJʟѢg'foC-z>njd-X]? "}9u!TS",4kP-Ar%rWX5bx]Ϝ5oGuL8N$櫓P ߾wk͗>ގUT†DzLpӗiT|9 Ee7/2&Oh;ً䅟Q?7uȚ՜,zׇh_ԉ:#Vl&d@-^Uh z{h;VdAgmKۂ0lC}( k6XDjEjs:^bd.qaŽH@Vus~Υgw*͹ Vy^ޗ `y?0[|349h#bo@l:YkQ%dXB7#(n1rS!പFٕuoT5tE[qS(d$ZfA +?;:2 ER@ɪDyK,8{ش28)~R s̀ySe:3|I}yh,>9GrJtw d6wtukRWD\dEaRtWC<"CV%$NY|le2SXV^NIҀZ1;u3~Z"_/uZ?9 fuGFS7# r{[J*]2D]#-#O>f sxM{46,ql_3F[7V@}0?{a}r-d:23/{O.gCEy:biʰIŰGk|ܡLl١ձL YRVM$ 8(cYTIԍV:Թ@^7n=Tw+s].H^pP8i`os͗gCVox7, t.JWr 2ϐGJv+aAIG7 :L&3;o%KnZ7)(YaWA'*_(7F6]M*r%j j{J wtlA'yWL?Tg/rdb^VK_g32JbנWmAiѶƭN2ڿ/OI08V]O]Z~`n\>^*ʎݠULbC=J֔rQx͊mn=bϚְ[^& ӽʭrمs>w5BAYN8`)~] ] ;ɔS.Tz$mqFO#,z-:_s/M<؇ 7vt^ *O-X_K(N<^z_칍0hGP%S섵jEʗٟ<'e@‡ WܘzL}cQql /o KU.)j`qˢ?a 6#Zg[h:V& ;z8 š(8YNMˆ-hiZ~BO3tjJb%U_| x{L^ ;ORXq_yLstF2!~rw&EBەgh40u`S9W|e&H"%𷛳s+֭D)'D]Y+ls]Fr ܪ(X0[~bEԊuh#b6Q]@kNFJWpɫ*(<=G3bÑȑnt*DP}F"|Wh%fLJS_sY$^ُ` 6r68 [*a^`=o} T\8su$Hg_nzzLwpVV׮ 陿ƉiֺLaǘxl*C zX۩@9n^֤An櫓<4T7@Qe0oH(}uY~KO!iihTS5ۑ?=^f5^K/@;!(^4qʼnǎ3*NLH 8(`"%Gk6O8O <}|97]`d-iS!_ !اqOVXbtAʄxa~VUl}5ޛd) | M\ũ%dYZ u`B_! R!ibι"%'~Z&]4{#2ce !cB3f?-Z8R rUUoͱ.=%<wڊBZ+ߏ οAJn>;Z p+EqF'dgȰUY“7,ng)*P3%/]{^q (7-)k)b8uKLk(7Ѥ\t1E3iC5a3ƣ˩M@in S^B S|1DݨP4whٙO $=ϨZ^ap0K` Dnt 2h̙E MY@eGEZf1#tx4|# ښ3V>=REtчr*2FI,OQR : q(A8#4T|)4ig`L`^O+oB&>X 1 ~cŻo/ RmK쩲#z^RDfDñɌ_ 셃4&q*!.Ua* ,'U ffq4xVЬz \[ΛD_meesxȭ+ ]'ģu: #$j OhH+j~>9RH߇"Ku{5׼~Okdh"2 [ ]'a?g sgNlIpDHמjl>L> T3r\$FOd>aZ iqD`(MFco-cWY+aJ: bvt)x ^b)Pd@b}z'RizixMKPlqPjQNT7BLߊ(0Ed]XyRy#F2Zvvٮ/âXE|OŽITmD'ߓHaϋ%],_qMr`R&^we5Cfc{ɛEmh1D,)8<p /ls7YP$Roui>8jy1 y7ҟWN.TJ+;"k9>K?0z UMs) K<Hf# C]k]Q dp5$VQSo,j~@ԓ=NAWeWDx@'bc0/-Mץ@.Z @pLC8\96_^r|G8ޥ[?5:;_\C+j!&;NBw!_kX{Eػ &d(z}RגrB%| o6|}4S4V4jlyz>#ehBovM !(96L.?>O|Sz>_C皥 g v&YϽ'? Uf[D90yqAy[AG\)|y)Q /sT'[lFu*ӝhb2R Yl]L'2^d>-(t#Vr=-Dʪ u-Ƃ\wl9/hcf[PU4z|r9osc¬7eBFRɞVlϏ`箋ɏF<2_0a7sg˂s}^E!5:QeL.sr='K0Y*@fxUz#Am?y̧ϕ%kYV7E~uL{y!WyS)+6~yM@>**ZG2P&uwETh 8Ɋr8pEZRm!(PP7GmjIY6Kc!|?rH.\l"gfnee2}>RSߺ߁HUq7R,~`îǗ#=eңD@cy`+vFy[7" Sl֕n=!zPiQY#WZ8ivzGdo {}-C밄{I3IK)]q;{ACxǜO!=:R}s(h)lYQyT5E*>SS\=3\{ZϪocKɕ6ajoG˥l#E &9'8{6W}s e>lQx}$!9sder* Z(AEQ6{9NV6)*ؾW g?sג qH*@A6N#Ba5O&[ywl7wRH# nTJo(Vb=\\-AckX%%J CưO5fV>~)ѹ aF~irIN{` Jq<`ׁ|S9]qDO6װO36 k1||@ /r+?ʤ2l]R蠊F+.Yg,"N(,?&M.!}'sgzPŦ^R(66Kk_>97\B)1b?a {m.A `R0 bc/}t$ 9GƑ43tˀxனƳ=U */te`՗:PTV*у|h>t5F&ԕv;CTP{q$lםZ\aW)+8>(Be!RhHtTOpzѷJ 8~JhKنqѢ9*#2H U=+Knk]L_"w^Ycޣ 6g_lcVA{X챫*P1Ľb?u$ C2SV_ wwq3<n!s2mtˏѰ}pӼr< wV~ e>Gh}{n CK32*' 9`:ts Lطp~)@mx dNI0Ө(HЭG+QUp%zLId:'oyf| i4jTRIj"KsJaԟ5*V\>c'AZ~ F(G<cT0QcؓCVsD0}/BjA-N@;2d)5P+SU!NѹNCOtkS^]t ~.Fs΁q]6mT7%=M Rbc!L4Ո+`ykkUrs2mڬrKSo7eۡhEirn×㛣VoW|M)]SV] uլg,I7USae#q۲xW?i,$>#UBT?ܛD-ZL *p`+Tҙ67QR(aziQUGP"XoG=SAR ?[ 9)n،kc$D _zyRɯ^KxDtf:Fs8xț>|)t⮫ZEKl,^Q-Yr.Î琕lt2q{, <AjV&R$9 S*31?cT,sv?[;-)N>8X|IŲGn\sSAaX]Y(p0zʏ7^fK^ X܇R:w8XnskP d'hH*|̈́:W' *ݯyHEOV i^|Ԙ,_ N mkfQ\Nw0A|= fw^jU AHU ,0&-"4cQpP i9vA=IH艋Lp衭 o x1w jL`r#Ѻ4տ1,H{Պt8"ƹ#2"jchǏ.TIm8h2t*|aJE\kބ4:cx_3U0 $D[31/B R;0(PJ@( ד-[xí%dKK궵L&EL&7mI0/Hm+YSItML*9]+}])J|ar1iV…VjMx *M7ZC2 A"/ݹ yfUdr0_SaYS ~M13\#YmnWb!J =6(K_oI:Jɻ3&!7+ ď^35ܖMۇYmCS?2ע9q<.:!y -qwbizMw zxOnIگnP9)ka\mβ̼l"# Ki+)|,/y^nE6'LUj찆OK{4*]#IQRL^@#=I#/p)_7\oxc UѦu5s ~ւ ?̋Pɼ_}}=85oRO=)ˉ󽩺toy]jp_JU#5CoٳX[n;hs b0Q;Z.\.h'56N>pt@[ lM`d:Km+ rh06rmQ)/$'6>=,>L n㒀f8yͭgAGwv^$P&0xkuIY-nl/4^$u+ j'l&6Նw)\vy# F@o}D;*̧lnu0RAe])ϕ;QV2ȶGVeWفO$kv\rQ;6,/;e#5"0ՃګS>7mLϬCUz5cBϱCs" NlhEjʳxqyk4 ue!p'iIp]'s5=T )v)]%3zL :nd2>9i'@ MĢ5z$D}6=|!@tk! l.[ΡEML`{o9I\84I! F!23o%roD1dަDHYUF VOJ[Ѻv!BdIO"Q#&Q y Sfi)1ip)Xe['ARw\Ϗe[GtHr->i/"hō$. h?l'\0Rg,~>@$_/\ëH8^$f."Tp}7ZXtdHx{Lr )!9$N3ؿ9 O$fK|v*\crgvw3oõwEZ<&{m:XtQ9q;E˭VhK྿'-')$SK]fb\rQ&C7]M bHݶ,#_3)lu$/H~B RCff&,pt$]\I !tUjw EPv&SE8g쥅'6dj vu@ ^ [vzw]|N%nijzR6b~'ۂiW&1}Jޭ26#=9O G; &O&eE qoV~ݪ_5Ws#Kk&'ڥ.`Lv:3rWGzo/ י+q. L#RS~ qR'_,af#@6 wF/_k?r,.C 'yz`vс6:2AYy6Uw_1i΅|zqq6ds s qӻxqnTC&r]abMM4S?y\10 ?~>y '3%!MM_F YVƩA"+]:jA2fpQa],F3T݈0>j(o8 DnaLѺȷ~YQe댫Q[&Kzb'WEokB@$EOku>i#^zPo]I'&)č;䕹_%1E6 ~9kfnm=.7fnyWeXDFp2kд 42}1;_WL]]ّe7aʹz19S~t֜pU0tad4e>fkiND ߾ .gJx5@vFo2ɘSd0 a }j;`٩¬5:It?z%mq\ vrXlzhNM14:StccrhdZm/V>dFmb& R6E"K kec*E2'`Uh@ :Dl&ߝ-4t즤֕SCsxjޘ48XQ؀kS/Nꨔ8)sg'$Ifa}]=GP[?;lԶZ0.NƗ9 ǛWkW(p|7d{ztU՚[B/"9h#z~pաtn\4 ]oFc2@ ßdnE<3|s Fע{s G>P!N~PkY = [=-dP%t-M ҿ;mjGdd<$薆w/̛}vI+-y@p=.dpS԰_79!>LD]Qãu{Ę՘J΂,{u-؛;\aѼi'nvnIBs6tO\j9"cMO<i+(pWVA4u9(P1#@T?G0w"F-JçdΊr2Q Džfy 򷪿C!KZ@֗H oȁH3 z#&.}ſRl>V,()2`KF{Ч,YN9Oʿ1FxaSDŚ2TٴIQl_ߴW+=U`&RyG hWg.ed7@КxsBw;k9_Xoͷ8!{A(x~)IiT9Ye N\[Rj .<77lU}U9^5<($gRA/:sm~DPkErԋēhgD-خZ}dZ8*X f_PGkExbjcWb0I@\-Jŧ,K5H ſ~ߪy蒿M*iz2oOAܤB?K{9`-ظɟCL$зTMMdnD.*jZWB\jC|P?|wS?LeSRWI&-Y' rl&>u1XAKL&)ubXh7Oh(]!Z~RS8wؾ3ګYN=%PX 5G̃tĕ0rpINdX4pM7{% -bVkgO u10 0Ώ2%wo̘ȆLy̚m387Jv >m|QD(/D(WʝU L&̞UoMG9EJ|X:qpy(%9ߌ>$3WHr y]1k$<xD9a0 BRQxD$~A3 SDlOx*j":/ ߞ^qRˣԃl7VcJ.o+*}R#yP dJƆVV1K!M`]E'?Ǻ?1wWI6CQ d@eJe7 Rg7uҐ <#|j'?%=[ڹcFߎ8'6bҹ4ƻh3l(0`4\]`wqr}@Y WeIw᡼do( Y7fob3wnyhQztvv_kj"ZANmR!S+0Nnլp!>re*[|*Tض+bG15!xܹo2oBo(>, ;L֥(CyV=lx a.%ItW+sew(zS4Z*? q@F1|\UW_r1 oe^fοx{$I\ǡ_\L[I*c="_0 !Y+y:Y\LK\'4JcNʍ \D9YkW<2M+.эL~KtS"J!FzGB=>o:(D ­MZxgƂ,̘--d oF.x4W. 3l< o|F6X@W:_b!~_ WKgކ)o2-rJK^qq#rmYr4T!|OZtfFyd3xK0~~WaT&n樉̯M噷-H":A!6FcI0pkmDHG>ܺ S2-yC&+WU\>ds{vQ^QXJ叻KNj1GT~WB68FڠjwSHw ƻA5JIkz`3Nx$XŹ^>Wi kT֝JZ*,^<.X\0-sk-RVK̂%efE7W I su]8!j&eƣy+oj+L>!ȈԊc 7+s T=н%bO4XKòA_:Q  YrrK}CJ23M{x%̬N;QA2In b:|36,N !O-K7ƥ8gQyy3o=`?-+1& ]m![0WnħXf= pvI'[cRKZV7*&Z4+_Z#ҠWW \#?W^:NЛ?W_FBx3nO=UETC3|{M? m Q?a^kT p&sKD9TyUS{\MI&j!т /x0.MF3ɅuF]w_^?1H v z﫢z4+EMNmx2Z (Ga~L9SN ;^WF6Mz.g{`Ȁ"3?FoSeH"CYfZ1|0qS!_43A.ud/=b _ar d;){[&32pRb_}O TE+XeɃs˚ b>#;p`Ӱ/<!_Dc(묿ɓ۾8p`:y AcNYۡVo$G0@&h4VJ6+،<?ӷ@IOj+e"|?fثyp ,gp? ]&8efPVnW,̖8SraDDrE@D2ә6E)9^g7QFyzjyH߁5.MO#c1۵ͩ&Dl-l^oˢi^B %[y25ɑ@ -u;~ b-y\: @ xs'h9n~-*O ĵ,m.ye v׵UVFg_}Rz\׵ x Q -o)YZQ{lK4\܉3|A+M"sZˬ@/?lOdMJbF'1s.lD 7q X[236P+hcvJR.nOHKO9]d ™qayQڋ5]j`RA/\'Pb'bU=7@br̈́榯y3XVS6 < 4UjCvbavqc ̾ذWk~E-KUorAo|Fd6r"k%%ڮ`f]@ꤲRB^e1>Fk4d@};qDh3Bnwyl42 z=C¾ɏL?|_Q?AHS/]R ={*ymi{ʋCpx4x̭P<]-%V/a LxeJA%HZP5)i@{Zu6#bEU74 izYC@ʑQ[YG?͙^q5^(-uaDyTUCz;*Z24Eq S58 x#-Ӧ$ǺC OfF~ p\.bxk' Pn-5 O?#ˀ̰H!,}jMوćL{m4ZԳ0dكx%Bu xX2k,O: (ム[EF ʺhީ#yPd]erϾl!7I2FYNUEVJ rM~U1J?ŚUEB RNG%#c#!T@ғπU*?+ڮEoÍxŝjۈjD ZJA\w=gg7eIex'}̈́}ǯ#;蛪G8& d>!0 SO)J1Oq;ʕ\Kd`#)sUL[t,AY5']Պ3Vp3D*8#PJ|XLT#>+f|Ɯcex7Hcl;ls[6s25&V +O{uFn8w1=07;!P5NJգ(D1LKIZsfۨhjBţ Dw&wb _?]%3!7psPȹjLi Nttw잝{cr^VS`06Uh! ̣#sR%~|T#:|B ?.&1+e懟 ?xs \I(MG83_aWc?hdraU:#]F:4UA:O9kKsE{,AnGƽD O*gkЊ}')ޕwІn- RVg[bʲ)ǹ#NJɈP8> I"ee" #z “6(ʴs.jׄg H !wﵧ:}+ Dfw`I_yքw*Rv0lpa y:g=b@T]0.Qz$ـF~+غeGPtY*@cXBB K药bؠy $4el1Ǚ*=/ H!&82:(00y-p~n?dכi{4VC˦%)O{fY[l(d) W#^#.W4GeHK)!ٕ&47Xk/}tCGib }` V3+NTt+f0j%F/.Hwթ)&P5tGm!i5>dƯW66u{ e I88gM}2| ]꯹G2 aAlcKargj):+݋(x%ĕ3-1nl6SvW翸6$tN`uͯ$ u|b憤\yǧnep_O|&*C~AIEuP!q퍢kAŠYswhfSHx lJs#F_OP`;67g~_E*9rEWCοz50U0|"/53NMwz,|#bJF~Si T''Rx!:<ci9Mԩ`z4g Rq9nK(32d5e~-vk8mvV=GBN4D9)fE\#ƹ9KEZZP#|5Lpمk'P\pL?Fuu-.3!Tl˹Z%`/to.T8W[/F7 aw2ND5DIan9IB4.r'*i=3p@%\z5x\ B W9Y c,lK w)KԱ5 Cj.CIu>1@nH. sҩHڟ"H{*M7`} Zs CgdtZvPzZVŤ֤,hl%CAqa7 6QfkMA'_EWBg\!~ Z/F7=6O׃fSFl[o1Բ{vz7')B/_oXʞQa`$ͦJQg{u>n\ZTz󬎭le\vTu}ԙʹsB*#B]CFW>eI 0TWp*G%ހi9x$;ibϘ TF?xR:FUsw“@io$%xuʡuW`#wS nChzrBm$ s&'dgU/r!/uKE=8gb:΁;F5lBU{˝G4HUORH{eu:ANKcJRҏf?BbU4pxdf'%D@ &w Юano~Gipp1(_Nᩚ0`'&X {?B;V^RY@ xZ4+D$DZ@U40/ͨ{H&=FH<'O )4>>dN7v߸ T|5mIKz(,~B5I̖(` ÄBwA+~0A^LJXEE_>p'mFr(5^r *R(QChv@)QwX&ѱNLKϻ|..ո_*@h4 Ƀp{+MqV^&<3gZ5,"hNnɲZt VrهA s :ycIFtuzt홻tG+yYLce} +M63fu }LIe6?hQI57I Vޓ'<Tɏ4dU.K75u|7 aToSJ?~C+5;<_pĪ\btV7j_9 hD}x,>άQ' #! p%7VJZ=](>^` wEr'JA=q$(q0rGImƊkH2>p7$q3є ޠAc lOؒ**^1$CNͨOMhW/n۝|?5lTmٰU>4[6+@m^>:|SYO ;4O mnzl|%ji2%ď5Tʞ,$:D_AʰA~ OMftKr>mn"`/SNK-yIm3|֛nِUZD uB{|u hƴUK+x( 搾!ǜǝwL'sƥL=Qz!@5: HFG} (gɵt>&Q?7Ru'sAYwWCrtWuu6u?UJ-y>5A:devqz_18F^!sm_Y J?c(GF: ˬQ~uapvo A'Q!;LηJ$>آ¸>L~RC6.I ժ*cm]4^.ZYqXK2?- K=qMF~<oI*ܱUsX)YzH@zSἼ@y+Pg}d4 vC5O2۔Cp=!k6m:/tYC")v%CW/>Q"ڼ wɡsX^ͅ@>yCXB:~ |Wg bՕA8 n2l$2_PuD[O#%}ԓZ~ :ܙvS։K8|"Luʖ"&! kV1J񈥃l>0ܢ2Mg:$7UDn,W%2OJ͑f8\nV?~anOJՓ. U9қ뉤S-]x3{2;xZ^ G}o6dvGpj>Bclu=6^LK/h$ kd1IG`xƮ$!-9ÍrTG|8]&'ogRhE\*.Oec {YFAV)L+*(ނ9Gˈ?t{65Ls.₫6(ӭqDQK&^z*'l!:;n*3MWv+`whdaq7B~AWĊaM&$~(zby!=}[OW aj%{%\8 U1X%~Q8ʙg+쳰G:6 @(|j u?MwR&ݵq5~^ "|^Irۃwmi =?tlu-.S:aS=Th{-;;KYӇ\KFo*Qt]9,JD1_d`;p MHhM4 Gb\Y~mf /\F*i!3kRג}zPQ6jrS+fb`V^44rX]Ao-ƶW?y_ɰvd+\."ci ?`Dj\1P+3;9D9)' `4?O:FƖv 5u2K%gNLQ?ӏ )0=']s3L2-AVKhY)k:.'ucl₡ yRh;P@g @qD "@'( ]%&C} [Tiz̓g[ؙ{Ň .]Fj~#=]6.S<@58Ԛ Wo}MǰԸ#Nމ==P(qOɝ^ո%y {5 sbTbWȐAS MΛs<;^ B_=.ml`+6]UOa| 4J^!845at >d/TA1ʙA!LZ@%> $$jK{ao-Tf H]H1Y;=># rQ.{w}#h@Jbnc. ˍSS &uB s6hƛ[ 5A_CξүG:ЎQ $RF5z\;ybx[x4 0s _CH8Wz`\+a)[Yl\j 6 tf33W(,&#YwrSm\sf<,V7>b݀ҭXw+eD.֚VP>[.sാOrC}GX1^wTZ(nY bu #}8Q?#}y)8h11"}\D]5H2Cב,Iq@a=9qh޽=co~8 NZ !Q6"|( 峭Yc^)s\AF+Ȧ{bĜ}A9. #:L*6(=)H p`Ua7y:|o ܮ.H#p>rp[Hl%6\:ƃLOTant-gUQzmĈՁ1<Oj3㞓N\fyցlNV?d]L7R@)Q*JBgN~E/ՑJsu.{qsH6O1m t $>PimI2 0,NsBCiE)nvDHjDMQ92vMn/]1įs %L? t800-fv 3 Iu.fiov (kjv̷vlmLwcY0a%Uc)z&Il2hHe3j1$t9.f@+ZP`y:BgTC/Y4^@(qG6cg۟!ך< nM sSǮIj^w8P6*xJ/rTih|7trᵈ{Rc5x _XN9 Fq3MLP+-4`)UǽwL H"q}hӏ=_gftx; LF]ӲS\4y.UNz&}y d^R )āmbΏBV!wz9x@zϰZ_]j$w Z[EMۗ8Bk3]wA%ut$zG!ۅeP$#PD7A xx N8Χ/cm9BSA @mr3$ۭDz:]P+FB1jc!tp s9s'aѷx4CΫSb |DiŤH&A*zNsyr9C2w y0ҁcAo46UI6)F 0bxi^7k)3K |#GAn%*j_qa t7z tHf}:QK!ZDЋԽPHVVr ,yChk| :J' _d(qրuh7ujՅ.k\ީu]}$g; +@uK谐Wjp"K T+Ґ1Hv|p~ *dy\;?}=>ҭ/g@f Ӈ) \QRkcn%5޲u(om_Bb)[i HcXQFvD6;kF[ˣe"8L.:,R 6D2l_EI۟DG,}ǧzD Rubݲ&y :uC~QPmD=*#֨vt;[-G@*Qb<)h*K'Ms'ЙUO݋HוG$4Prn!U! P[5 }0m/}d,3QYv9i=#tGB,-4ihm~:G]Ѻq=8W+.::1]E5ժ c/,[I.ZD[cnV7;U]Xa4>XSWtMƽa>^!A Id1[Z<K)'_p3/3*tٵBS%D-J0ł_,d}&ɮ}?ݗx4=7 Q*ݵE f $ ou'{nX7Nc&X5 3a$f¤UB#L:V#'A_R#_M3 %*`:>V޺iY34v'QĩgԎuuHvv;:o*k^P_.# "("t)1= >0x5Pܺao?"iz*q&s\2_\ߺwq}QdT{0q)]BUA#>[kQՕ'VJj?κZ  >ɫv@Kk /$ȧ_ o.w$\}tj&4}ζ):v2lm6Y;>N=_7ڞS n+=c#фHŹ5(Syl&D`!ΉvUr4qp@ I8/@B9DV*-ivkCH~䩲_i EϨ}1A9NŠX@id`tpzdsf5!.\^5)`Xa{6|qb킹U\x/K1%a&* emS?w:${"+vb/uKj'xd~{#7_;׏ ?ϢBǞܘ?dףd-4vPIoՓ&xon+9jQCtUvT(!Q_s wځ?HGxL]f[aq4 Wg9e)\]T04jV+)TNv~hfr'A ~SV"5b>X-C*^@< 7RZiR.rE+g%Š4ӚE/fby@~;^dW2zKtˆZ^WX1A8+@sMP7V3*(lbTZW**jr q %v?aNk_bl11 h/ӈnwnd8ݏK`k5]\FTR['SݡhaǪYtVK$"t/W(xN0GnnOa;`C&9G~|89R Aw,74{6\if|$ W/*J豿D97BFK;[ v 6lQYRݖ9ysb]ԭP͢DS >l13O:qߙ478A1C$QAaʯ4̡OeҘT~cҫ#E(Zvl~J;*~R& C,&;b4_ UR?V*0bCqӀ@ (R: 9j6gֽKMƥ7_ SIHj,O fEÙ:Eyg+bπ*Q;!;Va@{~pRiT= b *Ӟj$ݮ[r?K熒AN1G {91\J8x p?7'!'-P(3bXOú39XV`c߷Log߄ҽN4P$XXaDdBS TxCk6&?/xc ͢N%Ŵ،8ty*[oLUϐ!F]="q bԕUB2yZ-.nl̒3ɋؑ@B兛5 q5:U>nHd':E"L4sj.SDM``Dd{GyfMgGJQ*a/MA%Y:v+4dVl*چƢrJn,R7,Pפʄr_M4 YWbdչԛ#P?i+k:^hYKe1 Ŗ?gIPLm3taL&7U;2LwNTAyəIS.|u'K1𪇩ut|Ka$];ypc#΂-B)ݩH8@ b$Tp+ MUמ(n %Qځ u24'jaSJ_:!X#'w:oc26 hfߘ{UxI! 294} ;5oJe 1aH Cj;?WE-8_XSO" ^P$\ig<{v7꡶Y9Ղ9Y;/.ibZo$!%nV7Wk# vkm fs׬)Pqő$Sd| /[x2Nbpd*pyR*t?i2&ǠfӐ@7 tyUOjt{nWο4 j@yLW]N,|Md++D7K@$-#*{JXAJ# -L >Ͱvr<7F!$VSXv_ɚǘCI^yxCMcL +8-؋qds!-cV jm Y>~ot!ϱd4!f@-*/ д )R_Un 54>yb !sUGfޭ[Ma: ! .b0Z]!cZk(42]ngxSׅO [Lũέ_ 0VIC$Ozui$[[okP, SssfC~)}􋣆G;߈3nBam%öҋ6u8&讹Q;&OKT{ԒxޝPm :/jV_ ]]!bM8kHaLUoܻ T+g h9dWi4 q,°ll%T+IFm7|6ڵ.wn13]q~Cp֢[E g)_Y¹\Ug+ʲƍ~)༏?4Dt$CƻNrtǯyB.3*9ͬkdm+ 7,Cz"=}H4oCtP_Ak 9Cf moXQ-!țek\' 2qj\a Rvf/.Dz$nQA0AoP;OͺOJ.|9O \}qNh&::7&P֡BCsUBȄ^ й@FyIa r]98ng <z>$};IE%R.Uqcѵ3R뾫fBS"";К`0%վ}#W#97[bفޙ fJwɡ"ɤ$B*=ZB"ՁS>jxif:C{5ƑKODtxφʈ>{ %V0J;;7 Iy7~>"k g=Ր zt{K:{a C͹bo:#BMucgJ9\"@5pVAuيlzb/}k$DijxV'r1 'Y&lyO:,S }SBe+g_ hy,T9 5IMmBIԔ>͚JVpkծck{V?'Nur@5# }$ƞPSG7cm4Ps3 S}$IPRρۗ4dUb|5d?鳨g¡ .KEޱ(n"Hz@BvX!݆"oX'|KWi:?{<~{0Mɳ;쏶'U6ZwDrbE;r^C-e ct_pTeukSdȺRn+7}9UA2bvC Y4 ڛD^*to\T&9/=i #d\GW8$K<'  &Rkv<|7RsF%xY[E s)JFntYw:ۄc7/ߏf/N2&r'Rp#`6Ό۷p>Y%(sG)΍BםnݱlF/,9:dt#4XZhYGmx]-v羕T$g0P$a'TUW_S 8"J;rI6vE1$}4Ye'j﨣Suh"Ϟ7e3{lί#ĬdWԁ!78.70/XlCڱ ިo7md}S@ǹ*ug%zt]iS֙ T|y."-,*5HLf(m߮ |H勬7P7? (@+5qpc貋'Y5˟˫ gF>} Ug FB*")S&>Y`E݀h_볠y3̵ACz9oAr'Q>Q <$>% =i~V8ǻu__`<Č 1{`pڗ$`>Xҷ~pB_\u^$-n6V<9qQorqK [CGr2]GB1„KZ|Yox9m:\jKd 1twjP̋-s%.*Oo>Fwdrz<҉}4Pq=Wj CF~#ZCba hݕszDֶu`|=%iZ@ma0g-<  xGQ:Y㮗q7їݜA|4\~<Um5TZJd+Drt0pVg>ՆbY>TYnjF^vEYZ=s3i_C6[sN{T BzG)9R,)ǛFm,G(#gV\ fGtE+xLq 1Jx๋Ezl};r|w֨HmQ6\5. k6ͥ-$45xb~/7h08ʖ%:+T/d(l& fC͋[0A@kboVa$A]9 BaphnHY4Y Ɛ-;Z6&MACAtqq?,G˙JoB%|\G-q Cϑ)Kثr+ c:=AZꮧ, ֚NP2.K wEC0jy\ʌ$P&>؉~09zf^.QީP>6[A)}_.v1H[pm h#SVoVEJH"産o߻2:(:" ;ع90b h69Ʋ. V9 CLT~"@MK e2jx}XQQ[9PHIENCX^T3x>U/`vQ\OȆSOh~آX?5+C!]U+7 ?gxH~K4RDn/(S0˓f~$V{EFhvS@ROq]t]P((~#]XȂQ=?9L[Jλ֪I='W1bhaAQmb @&RpBp2T䘬% o1LCwjs ҏ'#Zo=Ʌ9TZEcdLH0<;qi'vCGc ;M3.ĥhh.0즯-qi e~ga]s$C2V6{/@gP|N(kCB=-aڼuQ*.=Ur{J[]0 3mW I AS؉NK1VNލD'oCB SR ;?$X /;G[@܇oc,U+ch+NhLM*b\g~o'cmfd_-,^d[}*26)m#q~DnS45RPfeVΰcf~g>3wFL  ur'*8R^ca9~` R=m~}RP0ät2B$"u<J}7_ʪ2A]$Х6`_+ '%6v bI{i2ߩ.׼Wc\('J,Ehm1KQ$~y韥:3g #"S/lx2BKAk=Z2B!N^8O~N* S`? 6cR'I'b*@ňyEc|xLHyXڪH)ZE= bw)OZ*u^]IL*n̕W;U9 `PMbߙ>)KMh*8*qjI*+peO\wyKp;-skK%-eF aYqs{`Pj*/H4A#*$௤ڋ܅/ /-7y//Ved i9Xs}b+$Աˀ&\7v&~CQUOLϮfˮ~4J-,LOwvRej8g F>Dv- 6;jo 8P|I.%"F>4PpvrtYC7EfD!rȧ9V'!SP^,?iVj]Ό5̊#hK&ԁPk8z_킶ǁZɎ AJλxğrM=zb)¨>Bh;?:@[94UW~i&w|Wtf h+qPu\FY, Vo)WY#s IЕ^Cx{ \(a[a;"(*V*PQƽH|3Jb<4RD%Vi)Sx 9q+]`sEzaGf|:"ZC09К?pn,JRИWP$,q$u,a#2c0Eƃ'$YYU%L@wq4LtDmFSTK ʿr$+ }Vj|La e O%3Ϣ-!Ӊ%Slpua꘰Ei< \T#/3/yj^B vPl(*1`Z9pqSx,>Q\Nw+cH}f}BWoIjB+;z̹a@A&פCy3ڏ0yܦl㪃[z! &<,8@6_78o,#Yz"H]E~D朊Z/ԾxRS|^NڬS9Avԣ7oVBX&y?gBͲ֍ih ffRu_HVcR"rP x~$(qD1r z#|?nԷ''$8 (=Ou+{z-VyPWsofuX3 b% m,c~SΨ7t"ڎK*OEϖǞ)[_,$6B ?'S6W4ICki{eg^^֫]YI}MF'K,)mum ڼBD /`_Z뤲JcT" #ntPILnTР @!d;{g@VArG abQ> ied-:CVӆT0-lpp҅}=pDu`RTE#t>Db1x}~g̠x?/2SK?aA;합Hma~]Pss8Y[Ԧ:v'FX8~7ƖOp{dŲ<6 s]ǚZROLc΢n?my1c? Xs 9d9[/+yQ&϶]"GV"七uA)YCpe9>?tgF [ZS@wF1*^ b,ۺU\0߮ZŎ1U(CNp4+~kY+Pyu)7nT 59Y[qYQ( oRVE8YRA t$,6H(.]),sx,5w uHՎjT82I0t`ڏZVy+|e֖,+ݾ& *-}CXAE-j}Icw豳JW{$yp/)XA|B#$ߺٟ$5l 71*0n?|8 f/lγ8E8n|pMppXw&_\!?) 5v\ʤ >vyGɗ5CiHc=7gA˒EurT];*%oOIև̹Rj Z5B+Nbս)6< )@ 5?p) gRrLC* YjKQc ƷƶSL$ BR imV*8OD 0`LK)|Fij Q4#y=^󡞛.FN¬my%XiuZy/m*CXJO_چIL>b5F}2s7SЈRm}e!>I{VrMAΜGͰ00z\QnʗR|IǶ g?nezj%UPҌ//E-W%@]q֍>2[iXg-di"ӆ!m)ؒZNmgW_EX'} HCƁk⿫_lzSa^i;1 ">NFÊ߉A^? Ki3#˙j|P,3NqĎ= 0*y2hQA>׻'oh8$#姳^m,9QBάqHqĤ!6WH6VwKyًV0;7FĜexrA&PlWTIq[[RT6r޹~ZjIA*ni.84J W;p%I`g=jgbxRY`amE@E~+D#Ba~'BLbg,ͷGCr+k B SFRt\obf~;΄ålpoP4Q#R-ct%OXR(0ߏC^X9nЖUzSp$h 䶬 0T~^Ԟ%K{pIlr=[Z'!a '8JԦ{9r(Cdt>] ̽̈́Mh<9$wofks6.vr$}7MWGMzpRhGb$Daxcɺ,)qlG  1а*g3Q9^-qgv0M.O{>_Ԉ*_#EO q'zS?ĆY vqPXivm.SO qc>GMJC!,CW4&{7X ^ؖˁR6 :UN3.yA^K? ,^(vݒI`Wexxk$8%*+s!t!rRޟA 32k{%!űMķ]tCW&d)4V}v=?WFA isy:S@ VLp|EcUJR̚ fuxm,発959{Tho?$r@OBߠSbΈp.@+ؖ,jH1~-˙U]6 IU62RiYP#*:ݐpdqw?d1Png S8 y` YHQݝb.Һ1 .+4 Oo1è#/z\xa ,TddߌŢG\cqTiT0TK*/NTx~Q;6Vދ>m_IK(>vH D`rX@v$$-:k0[|{>@c몌>k*yOny["@.Rps1h۝tйqսQWR /秕}djP t}UHI2C^B} ,/rȓIGh+0oւǑ /EKvRC5YΨ-fX 6 c&G xRww%]kbsi(ށIJ-@6ՁrWq]YpǺ$CZ!!' ͏}`( L}ϊ'O"vQnMs:뜗T'нҷI9yڻ ~є_9KYQ>|ju0,mՎO]ۥ{؄Dt7%y-ade9+wx) X2d/DNPxɄ)gMjIlœ^č|vuz:$Ke9'rIk,T^bzJe3>LiohmXHlqv:팃7,mXiv@L@k|D_+*" 霌᭕!iɡ';d KW" :& '&a `=WU쀇} 8M|,3_kF$eTٱ2bdzavpWlUM@Ke5iE5#Or[d74_Ca:{exّx36ְp@w@|>9a![K* ׁi;Ax: 5n}hUکvd vy)SFsho2Yx9S<(?qr_Y`U*Ǥ?;Ճx 4O H鳧 H_:*  Fwy+O+ ߶:նPIiUˀT z=Qxe;6Jq#z& , 6u;$8\:m Ŋ'@so6,H(9I1iŞ]2BL4:mcB[{ kعCn;:Air \g ф1SF.wmݖ{ufyx^.]«:(^^›wAlVe^c1ƒI:+cL|wp1@_.-8tb(&(>Pw4q VQ o%r+0PLwVb^N})NCFTFm~)1X(тѰ܏;W:  !˦73Nyt Q `NLQM4 eA?"9ߑAd[Cf2OM#(L6 mAʈc`(q%Dy^~ I[(6:o9m$4T^n%LpFs mOy:vy=].6 j#{9oɴںO)3W tn  L,}] d ļLpҲ 摗(ޝ栭}ruFAG=7?HnL>wpa-A(犄 ~0ÞP1/H^&d! k{dϭO\.1|[?j}qBr3$->,V6bAe3HϙwN;lH6̯cEM_EwKQGVȕ#;3;).⼚:tJmwQ1 t="dX)qr U13y>35^Hi Mܳ ՙ9y: wƖ}E;U4ѯ-c-Mtmt;4ղŸ78YM-Իw)8BADA|%;la]2Lx)u($ܭ0sbr4'; WڭV@=JICRQ B MBmS*[FY\ ;awlXԶop>0:uIL\ *Љcf.& nЫX98suc9&m-cN uB`ķ5KtcD0B\ nQdJ0?Zg{o m?u mZkZZLG0awmΨeYU:& 3bm_ƿ/FmH/3" iMSԱo0E5Ct)j/T}\ZsJӓ>Z#!tPD]Wl,LȿX9s!t`a,|ƺuX?}a-\* 45!l3AM3Fbb!WG85S>,SXȻ/ϧ,?pM}sZB| a2dp k&s\S/vY"-TVA'n}70潭3^-,`~yAݖ_̽H&)WZNB:n3+T&cq#t+^'- *f|*{zv0xsbXLK} Vq쎵od=ֲyܯ`  O#ea8fxZOorl%fh`\ACIPWBQ~:+@Q]ލ`᧡k%*P>]3]z{P'unE\ ?0@vwQ%P|3[^hE8h+ q1 {HE3TO4^SeJp"һS[|T6i͗n\.aps"^5Jb=?*;@-vYZ ,N9^PgY*K\]b ĉH5氌?}zg}yhOPO>.rgP-VGn&{v!cWTBH~JU|xߘh,,DH >fQ0_$1f> P2ob؊:רw/]+4}[.xP5[*/m 4I{. %#E ϻxJdsȄGK= ~K9d^ 5+|ζ=GtuhBٵ#UN 8%#{4kd J0"~2rs"/ﺌ4?Ki9I À_5}DAE@4#eϬKPz0ֆz lܗ~htenМuwo84l P90T9m D`8WAg_Qdt0JR"м`,*棃X#erUʤ梓Iim,eNM?eԢI[kɝzQ*2I18>7rO\R lvl΃C[=#2nI@[<(Ys2.^I '3+&Π*M,g"Bˡ] )BX(뵫EnP&X%q]ho/++L w% Ղ LWnMPGO_mZ.sF2;mۿ:}(PXL0 Y8hQqC!knd;HjxuL$\NyJ?z(S(t_S{.]Z%ǩƲ 90;ZO{%u)` _p7o%/u›]( lM(MƅکmAobKgxH}mG#CX*[sU0~˥ob"RMt[+.. (ՎȷS 4yƠ.eg' u& =" `FѮMW@w1& d&ª>f~fj?~fnJ B$aZ~xq~L"Y9yOy VFD;4=!w7W}Ŏ)ظ(M?I7XbϿsTn2"F˟lǫ&B8'L_D3!tkL#=}&641Ν $*/uUkԜZQT/_5Vu)JID!lne?^Yr0C5,k@"P2\[,xvx!g r^ӾޥAǕLq 4~.gfqIJk[+\t贾. zx@f Tz/X>7h*ЈJ'EV59FvB(핻q=Q端WVߛX ;J~ükrFNT~Jb{Xo Ef>Glc}ř``Ӆsl/h@@ h=pq*G9͂QM` SmVRw`к.r@SK Ǖ-͋$ C/RN{^wjmluxr!><:I:Ʈ! % jcj5A_GKRkBHhSWB`%sFc#W }- 6WYDJyhRD'[{&x}U"*,.׏[)%S!('6()!1va)~KxxKt @h,NX\uU ۈ;;W :tɛ8SIS9kvï@ؠ+2˻QsU܏X-\B\vtǬZI>Ga0V")[(zQR⟭z'[@'HZE:_솣mH~[ݜzVXڡHZd'<ɵvy*ndb͏j'd[фlw[3C"3`oI XifsuLsX"ӆ6P ja5&0;b(k,EWJY?XA΁&ĔJ0R'Ekw|dVѩ*WW3mWywm+Q2kj]6MC«)m[,'{3U--/6C9ݍʱ~"&D~eOUuFRB,}# +9GP/ G`> ! RUr2kJ'v9.O"[D@lƃsb1H<ܝKܴxHn0;;Ɠ"ZnurY ˢW#$Dx6Bl.5V&yB`]E7F4Ȋ3k:Kg\:پ`NkZ#փ#-W0߄EbR`R8cNK xt ȿBh" `<-2ˏ]O(E2(q"#ײ^:i ,qchW/;[گo>H +CBM.TծTf朎N^գs97/F  1]@%K !ZQ/KyDi~?E$8 zR ;P s+ 6pEkyK7lVQ,3~K:~঑QOԩ 팆&GQ(C;#66c3'^lV*QnfD*֣eljl i'<і >x:1I&衼4ɧ~;lMS57Q#vm;A>'!IE{*{J$-6&{?Q:{ @>FiiBGфF+j -v}L&uHvw_m<H*.v6A4XI @OKB [BV~V<_j^~M̃59wu=v/%n{ a[b3cxxB'Fl]ܵ+,[ {Y:%[``+iP>.dEuk,gqEq/8U.@&LtR(R6gn֣c(X(3@h;L0`G+h8QHSQSGOfz +Qie Ǩo_O]87$+B+/0 XJtI!+@.ȶjʔHDXy@iaW/} l$zCLN TjlP9 5Cqӛ)K>56[Z͘{P(,Tk٤?#5Ma]÷,emA v<ȡ,?ǧ k7  1f66?m' rGq'ڠAW;Z7T=re [B 6&X%(g7!Sg$_/VlIx 8;LEw"uÁZ-74,aa-FkBh!ٛ#\IO\ݸhuc8_w@]\y,;Q_>8%d%/hQ<޳3x=[("ɯTEwyok3ދ/p"9d8%!Y@^)' p;3 ʭ-/O) mWkRjw<5*:psǨk(oz"(H#NH3)/_ HO8mL(]'ІG (=ϣsAX=ctW Sf>I@UBuءaXXT '5$ Q3J`\HK= g1N 9V8~*Fk (S:"@c,@ukaH <iYH"h\n VJ` }y؜3W#ל&UBW@1A:N9DٕquA|<|ZV7[R"}RpF3Xjەե8")𒴇;錄.;66wZ'P*w.#eRJ˺w+,U_JNik/NfC?v5w&1 h"WR\BsO4k:$%E5rU'3:ĖĆ3L@p7NB{r={ȧۑHx=]Zi6 r OpfEϔ,g1L5%K\}:tqлs.J' Uȧ>J@BZdʸE17_7Sd IKDc$zL/ȃ^\LS{9tKr&h![/SZG35i%;:\%;^ ±vi8X a}:ȭkkh!֪nKk/ΡdQӚp1𢙠k8ςUt,nek+ё,#I @C1Pea[A"Ze4Fh;rh|Z[rv{ۯ7*;l鳃Kw >;sBLCkR2 P  vҝ L){89Y7Gy}k Agb")T9P 3.ɣhgd',KҟXt56VhXEoJNƵ)׭t}{OTPLKOPQc!)Y!+Ǐ8QrѶ5u{SM+ȅsdjwB%([aaf&цZP1$bǾl9%@Eq?4УaTx0 !|Il%l쬥|Xnmڠ*uu^J6OTh׺ksEz+ޒ M`yLB&ջAWR cY8VS b=ЀSAYHCFffb`/ً.i˄i ng0)PIhaW;os]&-1 $c 4}2] b<H{$䖯:#-@ {\T pZ ڴ~MCqNK?. $eo?@9)88:'zimo4@cl$1k8K&@&j`T@k(xw;j#H>O weKf"U9.^Vc?m=M8˫tl`󧣍QgW׾?J)bd P97^3 FRG> C"o}Jf]+ZI*7AS$%YGA1_H}MS?d[ Ac,# VY\vLga6 \9^lU2q-" ʶuMߡ pg 1nr ~}FJ a EKwt[(d1ߖGHCZMAsKG~i-{uJZKn CEVEef 6u}[Ώ}+ChѹS~۵œFyI\+7\bԎ{dvPI{)w4 ;-IGʀ(Jt]Rj.f:8-Fk9*{8}B֞Ͱ8@Bɜ zAScs)e ՟Ѥ), "DhB5D͡h g#oGŵ$KYA)|ҏS;HNLܕcS&vumF od]έE*fXI=d*TrTJ7ж`PwVgP ݴyaG):ny2T%ۘN䟲J\X:o=`eC:zU7t@ߊC 갖%'$pO1 +d ː._T3n|7 뤨$>װVc>Νݾ` NIlZ_BL&n;?mAʐz0G l\̇JlnWg37@|MYLH<&?P~d>bYص씝0"\6}$E'h齈>TudA&>f"3׵yR=+kVrx~VǺ Hחz 87C@|aދ U*߆z=lG+Y'ٮPQJȟi-qYgᠾWo{;M%cOA3=IQ!L*qCu (4qVM\#N pO3lvDЂ8Olid ?{a‘DcAuqxP_u.p{C!l~(]nHgP6t'/'AoQ!dΆa-OI|kopb:ȟ,["ؔCDYXa2d )@Rd,c4 $ jPbR2Ol蕣}zCc{BᩧDB(]#k8!<;BKdOx6<ғ8֟}et {(ժzk.!zV8d奠Biρu ZHG F R>Fzo]*bz GuQ1D]eUvf]f M6}K3(7l_E'Z}%`N :܇ɕa/k唒sq-Wl:%вj*Ő ] 6Pź˄1oMEϳ1>4*w"֪A!TAٳl_QG25 Qxz8]aX WGAC43PD+'=7LOI!Y +lM͛+N_s>زć陯Mdo1g1 è-iut+9v\$ A}6Fâ2Iu8ө9ibW凂'Mssm5}繠fd$*Vmyo%.kiZE=Pp+'lo>*`#]%O#' kd߁@Jf_!ݻ=~J " Pg ͍P!"+`ʖAxXRʀwY~ zAuzrb# >][9ve(JR.,H2W1T]bb1|s G?9Pgan!We߂%lHLpFj (D1"|ϔ$㵗DSv!'GA;^O9h?8RӿV-,$..l|43V6Zvck ^u>2Q$զUC8|65G[?Dz:KH$L*Rs"6\RBȄwNLkBF%w^ F UlKlPML~d sasFc?h-6S_bET{3Ժ[,wYǻ2i,ȁ% ,i+[]B.1J_s|0G"y| 9MULʆ<,z  w4z;2vî$½ ݐ2'VEn(7TF- m wWKMaIbllLGdlrvUZ݂Q< yʌ_rZbH0eS* AW`.?#+[} 3$eOn_?YiG ET 0ݥ[$?i0 ֙aWwf|k(F{ (O mҴаFB}-zo4A(AE`-!.}:_*w2Kei6EMfҭ;s2/~iyRumh*>y~+0ס4n? I:Q-nQq5Y` \{Evhg'N֠sObs :~?E[i&<;G{Z3g !>ʤɋPSе9?r [][9O .p Ԑ_/n}N %TM#juE}ZNnxZX ש\ WJ\d3 yuڍU%-"i=\\H?&ZnE9#dyW(U>8j ܄ڀ64,p{cdd\ǸΔ8lVқN,p\@#k6(1рeo.ȢX&cB }?@}xt¼33uC_{q/6jR5bD7EX/q+ᰨh~^>FNhLѢ&1a!mG#-g݉2D#?g) Zݩeo0"'X,,iͿG!iA R4,oC]ĤR()a>jg,e; Ngh}(/j|3J\k aHi8 %.%)/; bYж2LY|AǣpBqMW.B6OUT?|( nyw_"(%\\ Ξ]b|Ҩin=s^߬ g/϶ƐQXĊf˽E}Ejȇf+)v}.ON2./·QҋPav?3wf ssG݄f`zO )`:Gف xD].kH.h"&u W(Uϰ/"zfODsf&r2[7V[ zuJ _o,Ծ5U>L;a5y\]uxb)G$pwp:.ADE:hbmrVo]Ԥ,nK([iȀA686r~o "6 nnf ^ekI~5dA(:T Q(Y ?-nk`ZZ4hEdGⅱF}Gx,=E0HyB18yv-ho>@ݔBRZx#G/σGpĽXa+jzԝjm^\3.ĖЁX߁t9ʼnl#xW3pb653mAJ!BXW'wA))zL١{ W1|Xf3(%yd#%pbB4qTh=Qhs5adGgEKl%x9@$ؿ=/1nn(f 92Uʦ̡ʜ4N6]`ެqd'ٚ)ځ`sj9y\{YTg(?{s~\ARm(ZJ{d8Έ١i۬XFN.#0-SH!y0 ,wr,_>|.x[s0bWm ld1f~3j0MIoC4e`KjߟD7vx${4Oz e4ˊqƞjԫX/ FHp>@3F>U4 R!jK_ V{,5L0Z%}4X7 #x͇sYb&ߺsd%283vqdB!Yt ?Zw{p U؅n8aIe&qgѿw`2`έ}$mvb2.z9S:g8V22O6ź%`K;R1J z_^ Uݠ<ʞdփzԝuB'ҙÈUbQ(l,M?ū"\o]1Tڹ'g*f8ۧa4qSs 5o|MPOL%^QAp{IKȌdґC֑T;EsK)zj:o#H& _Qz7SAt= .[4EzS x@AԪ0jUacW:^wfuXoR 1P2?6}SXÜpg)Hv1c||Il us2];Oc(h\^'5[stjAY$*,9[nB<;rZuG=.u/n7vn0ȗ>1;z,*'E4v&.8wƼl[gumt/V`aoB{g1< ,8C K׉\2- Zd~r)({+k ӳdžS;jmf2 )Ө٤Bs[G}US6)ц'iDAW"gV`Zr8N()EI߁g8_862^ia39aiJg ڨ4?_36;*jD9&[XLt,ƨ ̠s#%=f^AgVϘ/8dBb0}K+Cd\f +/A[/i!)(ʷRb$ft|ɼ% [U@]xI]{;Pr8d[aAG+RȧLٵ2#',C{e^s̕3]#&ɝfQ[_UfoFdRPʖ?ji624~\}~Kv爹v% ExfZ7v*@-};⚂=ݒ/ :ibՐٽs+!Jש1أy#mIU8XpD㚈Qq+4?k.Xl$(,bfD6Z8 IzK-  =pMՙ^4ɘ@eT^!9r 1X/c'/&YǙ{fCs[U%>/_\t=ZsCRzzi}`"6"W8aP)P|ey147̜{N%c6cQ7„<ӝKlĭ&09}ڎL//}fD(7:g[NUI;厐þ}k4=f hºH\ÙƖڪ=aʋrrHV# <%-~fXLBEG]u f%(cAcQ̤[+[6;(¸4c;Y;enV*"Ry nj5%i >U!&X|ьӦky( ul>A<ψP- xvE*rߖWѫF)?p=[ [Y$Js.ϹteGڽj+&u08VS3M5U{iK}K@4lQ57'" A4 %ú@7&Ft:ILeR|U~SOusV,tG;﫯)q)p6=O&m%; ~;|`t.b#p /;p?-%B7˧JmfI2Y0ղh/(> SV]PrѠwYl{ r"s06cݹ$+{8s!Ou¼?J ^?NfRbúBgG{rDC,zֻ̟U@bYHk҃.0ۧr\2gx(2>f`cM^"x>$b^f+g| a0_A6c5?`ِb{\Je.X6Nq, x*G$"B ҿ,j:7Y1JA$q:ѩp>ifkQ1OO`TLJ :o;lh8Hcyc Q` w">:g,54ƃ/M[S/ lFkmluկ!? LzH5ޫ)2ZR!1K;]YDR.ō2څELr?@iL yhaD"R`Py&@6Y<_UV/ ͯ] f'7Zɲ$<xw+1]'#iXYQ7.\TV ]uOW뵺 gFpʨTp1Iă:y4IѠ05dg/ _'yٞˤAƦ׾q%H9Ю;p^ingdV筃%{"0op4+Um6hr4:E"1&Dm|mPQ~}GH ۙown.)5 JCU5Ou3Ds=)K2g < (w|^,yw@{ex*Ď6(=`?eX2|CJo T\M˫s5ȼ˶8զT\(A/Λj>\ t yBv9+B~'/\.8|ƮIk`,蔱VUPZE?oj[M55&g#6GPQ6e$م"-(CH#F9yjGYxwdW&b .wXc*Cw+wӝ5P0a{-{zHY[TNZVO>o'7:{Zf`NVQhN72].ݘ~ - /Qʡ1)fשB !VZ$z=G[?1N#pĵ0quwr$8T}B)"ID^ZX mL"ܷf$4SkTXM6z]wjһZ-JbV:!Gy:sx8EꔏjāsS* "\?b D.M,>eDNbguH]SU&I5@ì " 9P4iKD6rt[yc]] v' _mZhYیW42!4ʛ_@#2nR6*̯jy͞35yN~rfpaљhmcvI~H d_tX@2Ͱ.!tHI1 e2S ^'AdX$./ԢLxBnsqTχnU#-(\I C+.R5?Sꖷlos\,Yڜt9 Qν 7I&gA]dN;P珸 CZBjޠ*C .:Wɲ 'YڪPGtT):K|.Wnf@qKO4,v%Q Qpv%8RtM<¹R{:Ƨ)qUbhj$A;hYHN֐36%svh R'Z(oOZ*sA;CP a, Ƒv'?V˝1P`AL/IX"~U((].FX/vJq?I!2=VUxSͦk6A9CB5G ?s]GV6_.K4ۙ},ٔr^'{sxFn!~q Q:HI A,cP\`)C]gz<%TX=aA%aaG@s8 5w،6$,B]a ]@klXH i)J#'O!CEOBe)K& cE2?'N%WLQ\e^ u!% yXuCoE:q x14x}εxκ:[şҦHa(SUvh<'7&+ۙjEӮw1uXΙÚ18~4#|AN+.k}qVH i{=F;:d` "lV=͒#\"b<t޽{2 H=C'iZCMCGytRZx+O՟0zƳh6 ?j?9v}"o}&vK7kvgJ"/rvO-]|Fmb;H Y`C`e%XH2}}SakNY;;)~XR.*FHE V6GMҎkuӤJձAGށ01) |LvI0@AegW.[4č˖޸d`uby~s lcHM~ fpi:q_'$Y;[x.t>${^tG̀y2>}%r{ƕ BiVs6諸QHJ ){ Iړ_Xlp _Z:Վ0I]?zZIEe[}KFTpb')q{$k{SꤌWŸgʽQWI/P>ߺSNPvʨjWfYڼoOu¦oTv]mHˇ#?3sEIAs[~GbNg,hx8" XmQnHƼƶV @x.I]/)`SSNr4]rxJ};^2Ӝ1vcxAo}F; [ ױe1B45TGj ,{&Zd`Oh8(M6Ì 8yFcibGyt; ?}|X2[R1](@M6>Z;(IiW dUU6ί@6_b57'!?twR--ōB%aq~i3vN{{#:}RE=%S8#K2Ǡc6$ߧAW-~ع!F/#.9WqX]_kȫ[Dk )^ZPs\u.wO5LU J|6a/=(7>|^ IW!R=D ϭQ\ K#ZK73P"y|kԭ N-..c9Rhlh~ /;PMJgDϖ O'ݒyqƆvʹ}2}]׶ͷWs&){\ҝ ~U|0j@HJl.j䱴_t7} -8#॰1.U:v#QM7IQ_mv#4]rf$A7Ov|V8n/H76QZه;㵳ms[$jXlU[ysOy FKW*Z]ŎL1HY: -CBo/aq7ty*˸ Ԡ5jCpx02ܩQjakh525IUx=X}sF箙}+{WʰgLπ 嗝ww&F14,ݽ[<^r5x7ҎcFT?eoR36_0z|1or*4[vB}Uq=Y2tq8¬Lu>s]q+_AxOۑ i<&:VuҖڶ}n{er._V 4(Xs%c qّhg0z{e~7L\}mq,QއŖ`ȔYPT{%,K]G D&J bk2~n ڏ>|dn1")MhF6ug 7R0M\R]eN_gO:KG(wZRm}5n`lyenɈYl!xXkS/aj],ѹ S¼U,<ͤë, V-fT͜Nȳ3"6?w1L5eڀ#y ^#M \+2M{yTްNO, a9bDghHΦ?wcpWxI2̯hœ2uD> uK]q}*gy+75 5Z%tҜ S_x :5i|4P}]\SDs/TF']2k5!NA KS=[̛ L%Mv O-<~. VUHq攂s29b-{J"ux}Z"s+81 ]H"楨{0AdJ?AȲL 3zn|8qC8NF`@A~$lz ڝ̮ߢ һQ\Y?l2i" fK{rlbDj'9l.25*) τoKw9Ä{r1`!V}KzU6R.9w+`H°.k_Қۃ!!:ߋ}vs\U.nIQW~3aN'lxbO85[jj,:H:5OnѲؾ[ޞ )T.Zn[Rl8m _nC jeW\4;D$7ڒ>޴_eÝ~ w4Y0M8~z"ݷߜz;{wcc' 0D³ymfqro`?:.\ u, hψm&޺rgH_UEGUx[<-mmX贩XDx3,'1"gz3߃uEF3 gIfV4y qܒEa92ɫA\Eّ)&ַ$4!1LКr" F( +37(vp^;|{!<H QN&Ӂvb*e@3=\Fn-4Pp)*^Nԗ}z~nZסּNWeI2K)31oLWے}L(-모{~&jw)POϺuTiW=ᅄ؇?e(`Hrl^n֤|t`]3nOnxo<F@7ݓ+ d~,+#" e>!VͻLc_@TBl5E8<1F2VPMM,MJ}-s|0RE%q Bk\,lM#'SsEfpLֵ%?$ ʱ~ZK9iꆤ%]jx)nF"49e {wTZ}o p]J4y|hDduaؿ#Qʠ́si }ڽԾE gʎ46/B#l|Lpmo]gr՘ކamzE/Y<a`ق!8eH?T,:\  /50fHH@9Ph*w)\]A_Xyc'pI0N +!J[z'་' |7fD) V%FU|FgtT9军Ǜb6mFN(5X]i?AA{Ӭs`i^ñްb,E`藕Ѐ%ܳi1!(' wڤbEf7JfUTs/T4K6 aW|=+YWn`9?ݏA\ۦLnvFcQin+V ;E!~zOv Vջ D:ϥ1;%v]`\f0.WT?DݰCkt P ^s'S9N疶 D3' |k oiB mlI< ꃗ)*JaW0ehЂ9g^5nN_2h 槪YII3|^7Ny-AcNé$/Bf6ҟ_F/~Bd(x#5so8\eW1k$v8{͌cdsmS&jpIV- C[5JTI$6NRvg쒦n\VI?aRZ0>gͿ/[%L ^o xK@N7?td#$}g:2`a<FkJ-y"l*=T`󹈅q5X֬Dhg t<;g!PC*lo8a3qr ep]% T@X=xAl(|˶Er/zX{%eW_>|Ut  (h0_QVk.f}VgΫڒz:bmAkeҏ:v!TpbE/Ma$OhqJVk]"Z,^< iG=Ыeͩrv2rU jMp?7L<BF37pK gzQ7*p2%Q_\=>5-F\X=ڤOrm]7WS_Jlr˳)& i OZӕK4gm_hZL*lw` E@m&CR }~zwkIЕR(𐌴DZ*}?Mʆyy/^E+yS6vzW~"@Oq0'ȓT+)Jhw)mH`@?/%ȿq8wΆiaݱ-zId߅B h|S^Aqґ+5^Upwu$B{lo ~SK߷r60sru!t˕1I`XkQ?k9QS#|2-ܲ4\%Ð5dkUڣk}:ܮpmA)Y3x2\얻L3=$S7 Y)E}/yd%Q[m'n/qX6t51ҩ (RF"JswV8B(VJfwc8ZW!LSGv֘S FKK[keJ`pQ'.0o{2 k|h^z3J@# }~_e(,Ɠ;J0~Wg 阦-O=!ca2 7 %V͇5Q׾@uڶ?Cz/ev6g)/rxsQZg´*^3U[N'r㘣ot`qSU5!ӜlI.bE;69NX%HxM  >]lOJa-C?!w}_W]Pf\%ك gl\rAf%[ݹ1alj YyЈ"r=yg xT-u%ȦS9*I$`L2cZ3.f܃1(e-'U!lRwQ B`|97%\v%QQ0),]tЊVKBa*nz)'\‘}¦ hX孽wCT}t>8mʬU|^yVΏq!& @jf+W?E\H*HMWnCMB'ׄNoy8gr;JLBU=Y/U5sȗdPl/ބ9$v\B L(A'/mbnwNOC u_ Gn,َҞZ9:S~gt9?ٌRg|,N#b-?zLqk U,s|ɧ~LTF%&auщ_4es  YBf)قIhCZڪL gVe} uZuDe$&dKz_4WbVUpżw.p$/v|)A A_[XErf1x)^Wj킽5y|kͪ*F(-w=\={KdbugS#ETTm7Nhҭp Zu0= GnVa$,wr@ơϚ_R=֜HX0l/Dh83IQ˼TAa_ϻ\g\9 ^:JQ1L3m=ݑfzBBDlK1_ȇv>?6".?jmltJ)Ps:wcz/!ZZe#\ .܍<_<"Mt:\A0(*uxƌL^ĈBV"غ; fsx:%cME"c%{ҥll2?2勆V}F< Dj᳢>Zlf<Z /8q<#2 }P,i;sEX͉ݫ2_4یTp@\1Cg) ңڄ@_h]~҂*c 懎a]li>.yVZ^ )# uijkk!DG"\oG]9#>$6P_H:KBc],2-"Teބ;F_E5"a2JLtoٓҔwJ|8}%B'$}j:!]أh=-9n`|w%LuaI^Õk\?OYTH%QO0w aj֨偷-/S1$'=:]'&mI&8F ʱa'|l88),2P$88 N52<]}똕`ɓڄ}\TMIFbԪJtkͯ>7ѯ.A/Eɶřɟ]Fw~χٗ. '(agŶ)ni attxm/@*+ .nvD"aDt6~v96d8C;(X- fe#{R˽.OY@P N.:*Ç ):K6=9A'EHS@BmW$/&ړ$<_LQG<^xx&&"CƓ9ĵm#Db 9ׄ5p6>QI _ ]jV ㄖU|ui<ϧzdK&@@IZH#]u8[~~hExB>aNX* ~}3xd?r]|XJe7E]`< Wpr8=4䥔yϵjD^ F*1M=yƊt'7M>aVU/*ZrR9WX/~ó 5:$ybja{ES^{|y iG[݅)xTufPêD7s >cՈ1p J F(ç<@(IJ]xb,'KuO  mxQlkNhbgWgWߒ|aY+,Æ`H'>Hc^j]Y(qrg4dx\S 5 XM__ّrkߴrػ3o3HMxHRڍ%O2#?(۪*< h֢<\󫋢OHgbT%2LG-.ȯgWzpϾu60\=|Rk'EQ}feFmx]䇨ݢi7Y!GGFHv:xKẎJ{-+!~8nT,;ƹ"Vy{NuƜ" 3(Ax(^J=Lr z5[WZOl1uAPJO"5VLLo`7ͱYAnhI%y .o FriC.Ud/Fۈwa[Xhm q{h e؈Z|tZ,odO>+ZǛka $@ Lt6/w z!wi<ROx[iimeuNph'lRH)<oI$ɩ`=b.ߕ[+WdTh 4shO+ǣά~O1"& {md!]R1nh##X.=\[]|`eF",̝|O {miC!;ޭ($"1!;25?R3h|_h1şڇN#ټE .RkEG"AGíS䙶NQs2ȴ^ l-H{5lk gFUR+Sfvi-CR3QHNV֘A(|@Yriԁ;T$$ g}86j3`fC29ڎ#/Rr] &!@Ap4'!ZWxG+j#k-,Ash-}lJn< yVd}zUkऌX]qv줙{,ccW3iYMT`T⮠BA٭&ŗ- @;jDyHxa XoO>!9vr9(8F2:Y r!8v<IzO gNg{PYRg=7ucZ3WE%'rf #,V&3PZ g $Q5M(/;UH1g P]'Wؤ7Jdm;@ Y9&GFۊRC 1* g>d1^Aq="ԙ89z YYՋ7-xAΕjnInT$)oEoB=Fh:5$Ob06(vT|"GEv!eMև,gw%X;~vdN;A-g_ g;uTZ^yǥ!1ͣ**%0l'kYh6?Ӥr8$EWJM|P>pnTqRaнZUez?Yjk8e=IOI!~5SI}DsE*-/v͘כh4P$zlKp+Ƴo'jBs\B%ٸj!BY4:JaD:|O,ȂfCB:K^cxො%.?f!w@ IV0獐&1H"p%MC|hgc{+-T6銮H|#A'4&%P'p|f/'nkn$dNP˪& dP$&E|-TNÿke/T2(/M+bQ!Gjy)ee|j.~_d~"VƢ98$.%A04>ƶ\a=r&9νx!p|Z&#ǂ71|N"ކys@09FJۿe{!ӹq{yl84VɍWho˄ex m*{s3Y*׈ SĖpIO Z펒asH$bc? ZFYBg!WVϻSfW&ZK̜e{cm%=l6W 8 [{4I׵pء)cV?|gP[1\d1R ;nk6uAM&EȲ? G8P6z30*< :)4Iwqnڰ*}Oc](2ȳ) Vl6UhvXɃbz ojR|w9:le~fdSh^O֖ؔB< px0sKگ f~hzy炍x??V鶩46;57MR .&s)߼pvٛ[3V ß.I%sw{댝2~~;#|܌ M =bEH=rdsah]5MNP,a Qc6㊢s Y ʥG3~݅&-\s_U+\R 5EpJr۫+g:vkc'1{֨sbw*~d_{_7] F₎i0&*p@?/{lZ`Y.6BDF`]ZӦOƾAj;}_`]~d.igIYeNju8*8qr Q[7v+QT+pJCr/RpoLh–'x1/2 n ^VAtxvHS@504'IAAԺ`+<}5'(֥ Ntgtw+{^էcZ#>$qi콇5*3 HAӺm)O Dҫ#8Y9z6aD4ɶX"@`T޻C=$#辉kA {]ťKTsx#ujߚRUtU24@D "TksI|vxA˵WWUC\: n`7zV^I1SoVHf@E bͰЉwWEoz'o̤+${2x'm:#ٲ}SYGYHp|ˍwRZ#2l3B&qMRm`8F Դ2\$>}M@5*'_)6ߥ0*-4wxuMemb#77g]!9aƁF-,A]%F g8K kV`C obdP"I$2-" CkQ9%rA/9 \7@R'jֳ=>xBeH YW1 -B}Yd?d[U_[a'nP"y҄Zǣd]YǾzŔ :c%cD A]91N GvE8ڮk[=L4$ S>%W=5twG _ ?;Gb  Fb44^OuoLl8D) @5t5 [)dP`-wN˶F 7iLc vffD;33*2:o%ZdpԶ5IGcU'΢]{kx{ea#n/w%iO.v=E^2<#jQg)~߽u4_qq>T'qWB?j^^!>Bp: BP`:mbpLk,>V H0Gʙ *ҩF@)%aЦKHS?)B΂ʵ| ?<|^e3ܜ%5n; 7xP@Xm7wڄNOX"wMӢi%"9;\3k*%멀]u`x 5 ,@EL uJcd7 BռPQfv,l$,.K @x/ DcVrAdD-'b-fvg An- 0u1k'-_%5_M'26͂,M>2z)Hš}(~E8^e( ~Vagn)8Ck[S!Ù:Um]=(-{vՐ_-Snx 0ai>}ofFQ,W<Z/|XL6kRD@G1>}ut/y+[Q,Q_86m ׮rōq+142k!УөEX۽ikVqVsMoI s<;kX }9ernoZdh"0`:Ή; ʑJGJg9i7-~ou砟|{6|ʯ7D #u^:2Y%Bi,|.NFivNe^-byQ65fSUԴ+j$d 0;};q3]'Jٟ9f""!!""""ݝ׮\s%KgZVFAloV^ əͿuV2jYjDF}FڂWR2Wlµ̥1cNvaiT6+twldي\==?xW $g+'ޜ㺟aKa&˴ >:?Shqydk AgLu 9!~؁9]iWzs9P NwIŘ|3x[i+J`}{Vdi_x B@I1uixKlM" mܾі Cq AnJjJٖ-ێ4ȔWBb#(srt2SԢ‹LW0$"<@Aa  0 /-h˖\j1P.\e-v6A&K.%@mng)wNSr6]SxYC'hJ5?Oi ;5܆SWUC2pO0dZ#gF U͂FX.` Y$9>l!y/ TqRoʭ))n0DEgyg獅p=bJw~ʇMM Ū!/߫pX񑠘-r9kzT&!3!|EA$]eZ WΪ!rJBk}jۇ~;=);=.ʷΪs9sr̬CDf3 {WUAÏ uJ587Zp9='șum""'y Ux ]5'[ A6>_B[\KpPme.NtĜ %fCkj/Qעm~fs8k@oP OY$+ ϛ0L2/ 00M=m`fQY @%c R!JRoYI[2 /5%A'$[|QX_ o֤J=I #{z$"MA )H+TR@/L;1ـO@&2v{c)_E> 1,P̄Wl CLVx>H!nnsط=M,ETg3U2"E u \o,)scw9l2+w}*z&ع]((.&ϕ0""`yIˎUaK?3Z"YbZP*S{ 7AVe:ƌeM[La7=|kLQMqUOi:1SHpnk F-s6Mtzf;a;{Ya[:fO ^K $zS&f".s ֌q2,!x"n]@Iz{Ccͦ$.\LξJ 4??W`qxY9&`pPi!Գ9iiﴑn%r,vvI+,ʬwÚR2ػFE6}/W{ZR:oܐoCb iJ`Dߍuoqi=vm\YD;4 lp2 _Ya;~0 )\pfh٧t](+W.X ȈC J2j :nXvtx5LUs3zf4=zz' H%Nr"/o^4c kXX y\^lI-$("SlȈ ';ږ08 =yM-"!pR8ѬOƮvdk;^i Qb*dAR?l3q@V&B ,WkHD0\W CGpDKHAriW xC~yW:]'ZMs"2/X'&?y5+=y؛mRDtOKRHfY(Eޣ|l, չ%4)BhNT$,'jd:5WY;j3ஃYn>np|=zLԗ)[${i  |uRgs*xiO"#޶C7[?-?oR\ Y Noǎʀb!5Bj[L-D#_yFPw~RϔyBԇ*Dx"8h?#oqlvHՄl߹ _}=cY/#.-Vemo?]?5R,Ҁd0ڄ20\fԞ|f,VwxMSmZg2 3E"1m\tժzalYeφz)S߰zUH^~-""`E X(W3 +2qs|2b:'SQ> hGPDW/n{4`Q&r z Ŭ{`>"DLۈ>>7i2>l:ŊvX?:鳭@2Oi"(숈3h#j@G8pWR4.Zg%돯@iG.p!it7Vy37_T`FI/eݏfv*'t~ WK^d !n5@Hv$"b ۨUmy_goU^|\Fazb&U6Dn*Ո6"llÚ5Expڇ! 6&;:SZN p /.ͣ5q>^+Bk9c|1Wc+ftow+(zKq0$Xٿ ! ;l11zgK  .ҺL|1:ax^Ԡ-/kdaoE1 t_*5MrƬEG3 t_3Ҁ0M6]?:]TtHJұۧ)g<sn6=f{ͷBV{*|/mvR,Dj?'vnwYwp@c"Q)[_ps\UvŻ14jR \!gA@vqD/ GV n݊8WB7Cz>tA &Q&Prtӄs%,=HseJc=/Bx)㚒p )8Mn׎EhF[`DKfmȈM@DC¬)%/#.D buVjby"Xbe[x?K ְ/#:'s;"" 4~j]R[,L !k*>';kHX[ԵH M1'0W\)kK ۯhF!<ZM,\ca@Qgy٭]YJ:VĒZȁg*:chM?6~hN&G"ŵê@-eA] Cb 6[yYդ+zZX}6ဧ{~X挗ZI9uu[VEX"b1[qB1ט{aktF*R5JeZi9̶v ͇ ~ %XxJSQO, <[;6 j@Ѝ3P==H,T'k}-F؀&ҫO[&im@ۀ[P斒H-sX'!6B>8 "CNZ n i(Yg[rDچpuSXkҕ1X/5aZp0 mm#_o#;xޢ@ S%١$ ?;H[C]}0OL8q̬=C UÚƸ/*zOE,C9A1ݙv^!2B;#k x@fwC>J  !G'!+Y8@G*#Urc"żߧl抮şDu|Sf ybtE`qWE5B8 T=Ywo;㗝ȭ?LW.&#c qňEnh$ź*m"=K=51"}kaT6sa8'M@xzW4a04{^v+pA’)G.du(!beKZ-Ez9gÜ͡78>f&g[>-a 5f pr,$:WU&0-,i?1@<1P",jJҖ^ߟ[Wsq6;8c6\-kpMS3^]v*Ւ|ECŬl;atILC--,Rl[''En9.W t;wպwVNxn-볕-۾_WsvV3Y;;Ϯ{hUmloQ8hrWZh'=~Ò<5}ɴoqqt\WX+C\䰊?F-\X>/i˝%vSÃ)~oCO샄Kswޭt{J̿6^I6'xq! >?d4uq/!|:KX~~l/Sr3uzOlЭ{_{>یn`s45O1Q7eN7uim&O%w d,u*LLnbevIW~퍮:f6?χ[߃ñuy,q9h(Znc_=r76]->4w|!-€o8Uۯ]8T> ?֮9~W#eWL,Iw*³%l5֏^ fK7|ͅ%#xܮ{J`ϚvcynJ=We3\WIqy B_!`95IVy9r`ֻFaQƒV=$b;uY\.Kó\1{XF%abvI SNm)3uz߯?箠bFPcd.{ɐ =WUwv[&!8呺vt }K%[i56EGohMqo'Ȩ͡/y^ *[j|GPJh jY_61J|Ϭnu\Lލc_"yُm78?:#Ntjw6}Db05<='s.3e]}#AAF{ew9LB^_Z2/\( XtvɀIߧb#yu)X&5wӛvFq]i yZXH~'7s^K ^,#Cu4,/i~2|ߥ7\P´ ]ϕ>Coհ5E6Svׯ`$MMi(N987&D*x{)XgiƖ[x{kUY7|%D[xQZɄ=pw ="+q[v\}yv}P o6hDs,/ru}r&ɾ|,C ׯ#`lM~;f90_ }k)lQdmxuz6 .VJM%y'84w G]L'~y{˽Q騲Y l‰_[ ki^zܤ׌>a[hy˨~~eړ_0!vdgn[>?kW6s5Äa0ѼI&WJ_3 _q[vdkz/9[6nXzfJ'샇0\˚m^:IPWQXN+ v e/iՃkm?Wd/ rTض]f݁"CVrc1Zsfz׿~=o#L`\\?L x)^]UF :zph,?7 &?TFw.c ZO*}\wqqo{)Jb\oܷEVx=MnK /&_=iĴgT9 ҂CZҁT5[R4FvZ{WpW'YelW.ɽzqMHoV񯹜cߎR&mklʺr3eZUX ůdr򺬏ЌxT]?׆ܗk29\s=mø> <`=SPl17*uKk]^ E*d=v#&L}|}v37"d}نbЁIMeh4+)uY{8"]x\Jw2n0@:SshGlCv1a&̡Ϩ /)p A, 3xD^]훭8 ҢWi[_ 2VwaOߢC]aN!(#ΉhI;3+mfq@YWI B;ӷH̠! >-_qu_μRG^֥:o>##± 5K `z&O,i7xnD殔PDv!E&6z+wн=ImVȞJF!U`dU̡14%;RUړ)0eDXRUjO6*,ɑ֣%UՑB]b]uee%USudYBST4_qdeJ*`)JV5u4Z*)E*P'~tAf O:'.V|=(7Ƅ@a2D`U{ر˽@,ڳpL@"CX\2O HgA./55eA>6Y私珳yjb $V+2ic=tC/ 2V>b-ՐmA>Z]Jݏ|>KV'' DCay>cyM; .@d L̶|si'?w޽>7E!E`T͋?7kN#ThˆP;؞lE:n}tWh~CS0iz#:TWW ФrF;' ^}آr KN4s'@>w`F(Zoޖɛmir'CSBUdȠ"ͤ"C %"[ dRJTQNwWyƵS= ogMO=U *( j/4Gw?ROy.Ƕ:nw/ @=\t& Y76Mu,ܞobӌa2 H0]7~r&}HQUN7>F=I?Vy)e)*cGhʦCuW Ǣ`@@1ю:-O_cPWl!)`Shn\Hm #>[(:EO]0J]"7g3X)ai-y-Sթv}ˍ!L1>p@ 3ĩRb*QXX@̌q0&QT@S"by$*ٰhP/mx_ @q3 bL;܉)j.S@8wCU*_@buI HA)N)f\R(,ro_^U:x,5y~jc碝|Vж5R3&kxwEaSYG/5oCW7q0d_t%InEbRUֵͮ..." {譯~V0FYm}k"""!xxb""XUT%k4ٰe<g‹~\f;)C2/̸W-?քhCAaf:u*Bf Jn8>S$# Gufz)JVHR\6?bC \SEL4$+Gi8= ȷխK Z._}2AƵ]ph ɇwwww3ݕ UVkc*j8 OwyZuFӚiz܄קV G&׸f2  HLdE#23"NhHff&d~@}2#)BV?4l2eKsni#k?NgKHʼnyxqmi2b0m[ȱ3-;'3]&|˿t1FD>Z:d^`1ؙ?>FF@b`#0 8Wx=([G sf˻;;3g. c>4/_2iϲY+A2Ց6u~:_E^Rf"d 9ɛʼnBF؟{95r[isT~sgׯ^n/&LeRӇ*1n{Ek1bԺ_>?9F_iap?Q|72_V·7K# T\=̥)HCt~6"Qak,-L:>Ko<]ch1e=LFaaӧf۹r2OC` ΠB\L.~j [#~> @^9"=kH_nN"?/D4$e_;( ?!aɌ9 %% `,t"[ @oV:77 ^ӓ׸[w_vDkᑢXc W? `BoaD^3ΧY=bNT_e>Ӊj7:&U(w*pO{ʣ40NSmTfX9(#_Wʱ 0+m;C)Cs",i.x э0ba5)AJD_/Gۤ G|=9m:.$4aBa0*spLOGIx>͕xNяh'E^(1bEL\uxVZ*b/Gv&!6@ 74&wu{A}{oOGb* p(1:Brt4;OiU}LEt<モr6N^Ztv@. sW?`-ur]m;s\y'cHfW{=N`PZX_'<ʬ]1傄iO٨}Ϲ˿Zow;{˵Pp"~"h`CO(t@!-"5V/SI`a%6nH~#46]0;Ĝ{H_7g`(ӹ0S}}vKnz~]Ƶvx)xhn-FKj}UѨ{:wKrp[} ѭ{?}ስH.f>پއb3 txnΠyu# ~7#yu|Iʞ#ʮD{7Mu0Nb EЄ@d 5#;A`on¡L#—.e}@'1s 5"|D ?S"$R:ʡs0HgCyz* #K']+Wl{B!Ls@{fr GKCvkt&gY~#+JA?y^ݽyR > לvL+Xmi]c;7"it7weFiޏpk 媺NEPGoCo"}:j#YOOG ];LjX/Qk{I0DhUjV76S.z79^}/3Ġ_-ɾ祍m9:ҷb[KQuH|Z&{Ooᇟˋ&bvsYTČKC%BIh?_?7}Y,WٽISz wuU~U2,?/jXtn#g*_d9﷩kŜ~YR0Br|N!P0!=:f۽$c T΃ʘsWJ% F#@u[mvZ  hAJg/%H]οd؍ J /\!E 6yȰ{!#-;]ϸ]~#T?ѝ;dz2q~ Gwќ_r6U3̙{[EN=Ϗ_z>Nmagyq;}W+u{7v=rqJg[,οĩMN]'AW@zg2FԵ9*~[UH(󧱘,M ݖ-ѤM^nqB5!֓h/_tL.ׅ>krnz/_?!T-zcg3nv?jʳ>ߝzf-։w[R60&l?<~=EF-Ui 9)f_q\&/]@P2?ǯӺa&OȻpmlu?ƫp[Ÿ0o<gEc!2V G͕ /Ѱ{v=cq_ r۶y WN)BHMVP֟OoNڼ|'4Mc{a˔?>! N{ZޞtU lz~wj4>{`VEt=S fO`?ҢHlD:#T pcG Q€9Uf_gvk@/CvhR b.ٻ7Pr ~mW#f |"*D-?L՛iK*$1(KLhN?UxR..p1|O 2R"7ryop폕ĠCt@X(wc;EV> =υYw轌oLJ>z-B,F-7r\o)g-h/݈`_F| ŔM΍iNy)>n:F$X4֨GAo啲`"ۼ)^0L:#M,|ĈX h-ί0!OþMցeb`|tv G1xql'in7a$dn)]J5(Ǐo]9^2A(bx]Ԩj#ނ~X[ƚ|C4}8]N;=D{{m b`:Hz+kfUQsۆQ|zH2[+<uP!ڭ^Fuob@ZvTȞ'ؠw#/h0h6ut~&@{4D^ωao1n3X]Q=Ni9 gȀzQw!lZw~).ϊZz{T(MӑTMXn:B"" ụ?RCnB,@tKd6z'_ukф!jTiBQ'bhFc)h*ֈ$ %\ F$ l}pj\mce䯖9 ߭Kݐk=B͗TTBtX{8"LӉ+BtD${ L]T | k1\y$㘇Cioα zΦG+0m1x!ف4tFq:*)L@xa%=!wnC Dg*-ѩips+n߉ҖuJ|hD(j=mlmի`&t l 6d2{ܶeྑvtoaxh `xR_x.҈ +i)ddx?: ߿1пr&Gk4)Dw0]aIh`R!)Ը)!Wc)Pd5 ]K+E`R/=[nMob:w ci5FܸI}Avl- a]IFο,wecz^~}V= n+ PYEpp,؇ $9.'x_Kip^oct~7-tQ`2uZP:u=fQw^ƄU>OL)lzCWJÒ]Z\d+PL^Gk~wz_֝ޓ|0;٨8OfK,x; J]"sUN,MWb> +(dH[:[뿑{ށ>mSMǴ\ QA4u.^{z/_E T7jWTteTӿ{^[ɶ b,J ",C%[ {n j X[2qϵ8áb223?%;c %k 2"!|r iPopx6A , [2'7a!Z6"CR@=fc p{+@ -窂V[('}^5qɭeM[3&2u%R_nUP쏻[q5!U C!GS5ܿ3 Qs2(K]wy7qE ; `DT v5=MNPP[ɁZŷ}$&6g%jd,rj)$_ A+DD@Nƈb,gwR~/%e+i@oA$CND hJzJ\tv#I,UNϨbdzjW@Ent AEMl xwtBe#YVKrgui uV(m2JA>E:naz_檡=[JDn[rz&-t 4),~` +Ӭ1d/ݳ)k/cy3yw9oa M+WZ"=bSA"r5  ͩvI[8{Pb$@drpij˛d2d c1U_7_ןcnzcGe:N3>CK Q88 rǔ,BXc0@<\)a9ECv|{ԥ9T'!Ut폺qlR" F}I㉟ KZEJpCk8 NF~H=ysBhT(,ֆÙUR,/q.g(Zg )8-ŷ3xz_qZZ-8ȵ{`AsFgQ3:m5DK%Q+=/.m-*{dgWy[w$sPsßRn]k!9xcq|[Ix?cdhf#=c;zLS.ffz|o*d s]9q%&-\{_p/w3=CS|n.emBy2ũ E`!\%#n 3Q+5'vMZOT*k ;`MDPqw$ oT@堞VBm6Β]K z}yjrSC(sv6p S"hvZ\ҽ]Tʃ|~C= )瘖ev IJe{򰕇kWE1p1dd-G$Z%ͭs1pllשwtddܱڷol7 t*]nL=µL#u.#` mN3bj#zdCۇDZݶ B[ бNfOkƘKiOazO+S#VK22␎AX`Gȟ W $4,f2!bJ0 ʨ~ٝq АqL#ixܯXc,TTq1jO25Ί3gܵbE/6+GcjS15 B8ʵӢA\ ˟ P=tDDm17)6LE򑶮,0ˠսL sV,?l/;fnaH%lB,iTvzж/&gUJB7fi:`b2&s{!nf.р"Ab7f❃MMS8jϬ=Dd,QXiۿ< M:,!G0~,AL|aEeɓB)pͰ \ek! \F?„wVhjo-Sd'8kgأZSenv!Rr[j{\N=i8:V4O3#U*UhbiW,lOF(s*0#?wl|W< yJwrD@@wMMӗ0b_ *1lItQ'o@mИf I?gkߚ{焊OLg!sSn?RۮNo&,ɋj=mHbCTI,g>*ﭹ\3xU*@kfk|k) 6\#Aj:(7xNuhɷg~Z?fʇqiu M7O[T"$xM' 'ZS ?CvrʂdVs.lTu>4R* 00Ɂe!e'wE vI^  ?>\[׺] 29~Z5'.;?f^wu.ćxj".fp>'úC"W `he%)#6ˡy85m$, >?j>T Y}''M}J^RPfL*[,:5,f<fbw@qn6 7ρPE_&eݎH*9`|*[khS6WJ04:ф%^XownmX9C}LƒWMP4-פ&2Tʗ5Ԧ9wq9P=NNȚܮ +׭'Ufc0)N8BɰCGzZfBUɆwU;Dl;\vB ^!6p*%TIQDgݗŬoT'{-)_eKD<?ͅNfy8*z`|o!+磎M+1oud=lho`b m7d3 3tnKx>dT3=mlz$.q'Mn+q_z CՏ9A`&ԲzWu"\k&T)=g}U9T:}fԠ|wZ軻{nK\ msp^ȩV5bZyM S_=GŶ\g' _ouj8n@z^AӀw/@* `t(cD((QJ ]2BV:7DоarZ'xJPN]K{Oʭvvqp!B1< 9ܨԍ .K}plܑC5𚺦`=-q TnvN aQ A٨$4[ d%I;[O+;H'R/%&@;HUlG6@Ud{mF:I43(׿FdcRP&X ٞCfqKp%!L>7D ۼPgwMD/U`[^ּdX; ct*%BNMcm\g6x/ƏǿwrŁ1ʔ/S[bت)519+ͷsy0o> tv`31|Aq n8vZ[4PYŰoadᤣƸ. QF%ߊo;p"jޘ DCemE5(O1bRsZi8Z`픃+ DC/w``iڽ,l h& C> c -OQr*u{Gq&ZEgթÄ%W;*@ٺ/Ue2Qao駠`[O  P$;zyL0sFMߑ[OMu8Wbu8a!x5+լJ;@!F0WX?mH~ھz "" T~2ܹ{srt_ݥFI7&"MY|z+OfZ/)'3fS5;'v6U{[A+N?{܅T/vXo~ oa5U,JEzvY:aȥi|L,%ƀP~@NmJbb~gM# ~@e'RW2vr+۫C>%^KPYYtD@:O _s*]TIe߈-ItiiׁWOYsdw@' ÚhP;8Cg83[@/6="F5:QӿN܏8yu W`̐L"v̛ OWF-BVKbżEu3o LL/Jƌʜa. իYk =p42\GT1hڶvr{jB,f/M8X\r%T[$\E_ًx"+:N}};ap>{U ?!N{$B6^ҽl|}Fh9*wj%d8>E5v tsu?il 2 GHDbMǦW`7ƻ2 `?EAPWVm= tAFm{,軫[;sǵ*yjuM;' :]8x+^x?Iix c 2!8_§i5>uL5ifqM$Di3V!"Ͱ2i;p-@<7 q?7~ɵ!ywci%Wҩ KP`t)3 H&Hq- :@ u@ I@ ~T*'uA ^ɀe읭 O`?2xgTGCрU!`րg먨~PJ~_Gו̂x?ϑW(<E_D@V(IA ~d *?(!DE!A=8A(

o m1Db2wV,e3jMObC< ,m!OJ]H t(SGum8"׌WMδPOeѣDxٹMrNfl挒7=+m'*ߒ^!5dI19O67F#=eIiR rP/pd]j tV]حzng3"Le&Z@#H: &D1!e1*6Ap( a5 5e ձ@w [伫qI=맡j DWW;W<T OF1nnꭗ9_-ƢI=Lka'7ZqĨSF~d0Ǩsc?U!sa$=n_rQ `yzD``#ns*i؆q[~@fMni+lUn6+Jgƻn:6a>״B2S2&Ӈvbӫf!w%K aZ {C쭋;8>ׇ~0^R;k.$(gYwwQEݡ]b9;hC43堡B#YJW?q{^$ VlF޺Ff !WaK$xl ] iu7"0("" #68i胴S@'z G0>~LJrTU@#WF$nDDUTr]f{XOUu[5F֌ `EN]6 ~G"Q(ʙXf7yf C)܉b;a_'SMo  fB" ڱJ-]6~ScnW3& %xR@@8fN8@,.nGOBc>z4hfohA 8tt#/t{([_J=:{ȱ\X(|?<;j@ 7p6%)&8=bzT6OWk$بYORɜw.ڛG;l[ZN?]T!Xg#q80v!N!;^b'IjVՅMa>NLP;KN4a(8ݏȡ,t ^2}@`’_C n]O=)15[2Ew kgibMu8ؠ f@rWX0ʪm_:#3ɽ \UbcM*CzjǚJWwպ~=|~ߕ;&Tx[is0(n^Ӱ I&1D4&gK?Spy/ܝJ8*Nu82kұLLR.k# r~? 8:iTՂҢ4NY,f]zu*$&f~+ҋi7GᄑnJ" H~RpokUI(H#GI >Q.9%;,f=++Hg AA:zb"yNiNsЎ^͚ܪYۦm+韘SL>$ mi~kH>Ch@( }WeFw'Tjt aHav7W6˖ |=ܝh[fV}+ۇ$q@ivS应k>Ϲt^iwșe98^uz18Mǔ]g6M\x+E߫saf0ȧ^fe|0μ@Dzȓg Gz5oN{t4KֵPUiUOl#w ع'D%|\_yɓ稦Ӣm'y~,_xN tIݚz?uMpyyI^ / ΀`L\{(3 .Hkρ?%Ub{#a;'ژd.8Ɛd$pwX~ʆ̟gcrl7}6ⅷɢ*Ps0iz~h}Ưpyߔ%w\LOOAg6"xXk(n.T7js3?qӨ~O .5z7??' @_~ (bEN{aZ*r |͛Wj-v<!矗 V_u}-j+ /e/\@XU@Q}1LzJՙVx(^|8OY|+ aN5^wLksla,,#51kйR؟Ie^Ŗ?N$?.p;s*<ߒ~T͙L/BsJX6pVܙb%'$\}\~s JL |a3:a3/>=JwV?SA*9G}k}4dJ߀D oh /?ֈZ7\j)c>t0, ϟӈ,4J 17FL!s6<3&;+gzV~DfJu)ZBEB'},1w31-(\Us!nD|S=\a3^#@Lc=޾9W]iu,x=ŋrbj4:,]F ma3caƀa#]#q]m7*D |3dXQ'{G-}es<ҭO#|Kyݨ[$ ' s!֣#r;Qva bXrk$Tx^8te?xLfmeudkpSDZVpMCc|\I.Cb<6b@Jՙ"?Z D$ 26u p3V-FZE<" @X~:MAAd^F*P;J b/ P-dj1c5)\Psl(g  Dmt||.7jC@tâ0YQ0ႜjRlvχ]mݫ7#ճ^_j(Y~_*aD@%/.xVQ]/]xFֺ}i>Ddb Z0Gp4<v] ~bvݾ+E|6wD5E # ̌ Š X@b9 IʜC"LHrl{NDLfrאXio NUx]zKhscz{EG,4HĨKNW#G WyN?Df+4p9ɆN\%f>~ܕSlI4.vK14XHdCPVIL76H4}TAM;ZU lHji[Uݠ6V3h(U P()Z@U$"BAHCfײ۰@@/1Jk5[f$MwownT )Q(.s֠K{-@*\[q}P/=gn^)Ow8}.Z6l$tuRLl5%Ra=b)umx6a'E@t$S^_wuR( kddaPW mw RH%!S iM4*W9HUZ#(:`Gs_vaAiFi&ƀ LLL`ii$4D@@C ɦ`D"baMFj~M jl#41 h)@ Ph Jhh FI)FMF SMM m @`@ 444CAi 0MI&4 2`")9:Z,z8V>+YUaq@AJ@!6H(ti7];ݍ:_Ņt7ۏbMYX(v N^DZM$.sBOY߆"K|\o5þUY(I+,tLiɅN Ago>Mn ,6sgW^3O)hX2㢓?kb H$,̮݃РTQpl:GfD|8HG t<qp&HjڪG&R^qlsX֭]^AM-髢uL 4oh^3jؕyXtw;yI8]` qV v..7PeoO-u1`>U|F{΂ǒ$=]޻ZetqwZfb&:2P(z޸>p$ BOVU浲&4U Nzr$S/(n5W$ 7V cCG1ViuT0YBᖫ2.֋KZA_e4VƋf,5XN)߷uW,jO9vJi%_AqGO:3I [RgwUY^#UI†sO5go?ji[դڣm&" I2*$@5]$~53|,zc kϰN߈|{Qh{[)I20Bרb)#Z\J;cfT?Zc!vv%o0,[cc82:QBy pʏ<7z%:p zsSҼԻ4FR6h¶hcui3ZZL׫(B2*{|'Iޕ32ӵpь_j>juYEtZ·_k״ҌFi347{ 5l՝mvi9&֭G4ԭ^gJ}v5JwcX>њVmҔ]ΝZU%xɥxzʖkZGkݦkFQVfv `#@̂&A<͌g񞵭Zֵrsյk5.tD­To;LԄjջ~Q9EP<69!#GwYC˘S^|{<2SK~TQp zg%Mx!TQ9AHtNc>@)rR7@ XKMAdh3mq_XA#qWidfWk ޺{! yװv3&:uHD. DRaHNDU}Nnb(E+C^#K9e̍.**د"~CɐF)P6ͷMJ0$50&R5ۖHB=E*fjK֡,M)f!+fJjrҦ=*SiXRAFDme֓1Y($˗-~ufe"tԬɨ"E-j:Y)SM&V&f"1s!'fM* bѼ^e$`X .tZ)+v#RܫÔCI/ K'JwRr`q 2thqq]ܫl+N7Oȭ sd``MS /:sjM¿%JP:L?J` хI۹.3/䙯b;(ɮƞA &,Ã@sCS5\ӟ˒\v:48|qWILؼUuT:OHCuV>l[8yEB! ~ۀ!vYGjĽXT^/sƼK*ecsTHDMD0q~|<{Ɂ%nn'@}+]_h-Na[33BX䠢Aλ=O\}(fEn0szJ=Nm쉐$%8y;7xL(9T<)򖧍qy!(6)Z;!i{*Bh-il99E Z)ĊL7WS 3Tt ^}S~m_m/t'u3][E /91z4` ˳V4igF$7v@6|_@5ZWAT0;̅鐨*ߢ+aٯ8Y"qof/NezN ⾼]A$~^[{=8`Ic'Nǧ\{>-uq$4 %:oA9mTzterر,)- i k2DەY<'ge#$H8tY7j/Fj]osdq[Mi7򅎓-ӽA;ON#&xޏ1>#"8eeQ,Vh=dMe2_1.]4Dd );_=52\!z:5Ȕ-?尾jVU=$g.Q!p ![`tμ.ݿ}fjz1`}cUq,] 4Ilm=MfGhCM]A5gyɘcp0$.bdLӼӈ28dwk_.QIsBRZZms\X! "eu# DD`8-(yYӟD !jϞZjᠻ[fY"Fc:vᗭ>xC͟jݎ5MN;.ĺG+iPGCOkW5xɭң_%0FM͟tA_Wz2[ * yIzc*v~T+ؓŸ@*0s^NmE1VP! zJӐps|11nX,uL͎BC-{)z4:v:DfEƺQww6uƽSp*\0 !F+{X6VVH& ex\V[ÆnL7^͡کy[ b,UPufRZ֭k[uYR\GW 9\BkxpHsJ-hu-߃g,`v@ G] njWf꺸07rm@? 8!иU%jȠ05s9skY3Ps]="8FTx~ & bKv 1(fWZQbkEi6(>N{0p*خllH$V4F&Sq/wX~vĐ6AbV?>^pq7&mc.a[u$M 5 cZ.BD ں>[5N/Z J7ښ S\ ER؊*>659:u.ko*!ӣŒ~U֓{fs pKdC4af{.nģ2Thh;g8QxI+/abF"Bć̶nj'9.,ϥZJLa#lL|H_hgtS6?vuNCi!2HBZȁ^7N#n2rquy i3B@d$l:e>{m`%|nGٓ^ kX\oj5AS1uLLA9 %Bug2uI>ƣZv%wzx;ÿӯ-`4`S$=G/*}"ӣ3a嬡m@|v8sc q%::-ۂcGFވMrHv#2wbY#XSϻ=8|ɴ|4 Z ІGLf /nؠVҀrmM $Li7xN^nlz1GB )qVQV4 L u-̌]='kid'xo.xЙPBk̴x} 6^7ѧMg+ sA!pM$NP[9pK{E!nv+XynjkWV'gD7,; fI3\<7vSi1Auv P$o^UB3Z7 ho:jjq6Vmz&+g$a:C0 Չm, ɴ ׂ4Jp"w# UTv&{ {;cr(Q먆ۛX\k.\9p:f&a2a'O=f>*uЗ cLS0Oyj (m.~fgY@&*|Od:կYd#e5cn01ZNVuPи~]zX Lh__R(8 1{ˎ܆l=:t9(\x͔ovoT= ;Vרb,[UulN^M r\Lߛ%oFk<5U) F"J$,m Q0nU(=TuVػr$L%pg 88{,DsQ52mOr`,@"k0R-*c,^G9zAia D:Fn:\% n0ڠ{vmPb u}L,a/Y!Xrc' \KS 'iM  & H(6Jqz,wT_b2~$Hlwz,S@BLƐwm&, M.Hx/b5rLC{:v|ڝ4Nr0nCwnO |ݶMzNaQr4:t]0(Wm hfn'F\h ߓM ˫ ɿ&afmPO7^ v\/N⺾F-N=y)O̎9ɭRBis!zfm% f =;i33O?٨&!Yk޴olC@2Oq ywנ=a{!t5ŷ 9)IR;nޚ Hu܉m qPlPk|&!8!sKzLA}CFfйljhNzHA%5ԆfMTݭP`G6J0Ӛv4(8y!Qtg2y;n: u% ؓv2!݃8?:!d Kׄ]6˖H^n ,T]ϣ 4.ϳp'Tс~A;'4;;8wcB?fa:Hr0fr@{i a99>\&|~|9%4@=i@x>3&t~uy`Mɓy88 ]GIȜߗ{Pߩwg)u ٔ}RQ֓z4țu /{}\Y&Q6k8QK0&VE r݄.㳷`YL/ ]$<0q=wz%xG A %ލ$$?7pu k/d˜$ CÚCZ DPxO~G'f87'e۸sk{> t7? ߯tD \BtSq/Ée`~g{]JrW(mr;qڅSHlQӔ C. b|&Jda'  wzlE|v;Vx_mAS N݅xP'] .Iȟx8di k]?OǨvq22vcLޕS$9x_ʠ,>ݠl'ɉ8=' K¶̖v(׺Xn!m5އ2O|:,i!)J/P\xÍ6SJx+^IA9v/e_>t0=N(vd'AZkiI}AC}FI)3Y >Ʃ;Heۡfy.!mR\22LX`fvwcfT6,Pp:VW#gPۅCT}Ճ;͙Rʗ-$.li3iqI>(y77$:4qv짽&'م vVode {ltOO, (8*vd[5$Γ\.j4`z򡧃5X.IpI]^as-we1ϫ olu[1;[ݻo;.-lA/NdqAf6L|[ 1a}SQ/q^:\XZm>jKN=j X,FΓF dά[X@>)#8e)퍫ڙEPg2.0]<4@' 3q#E% :4XU$AN}oDʥ֙2b*I1|הiTd~!ӪD)?B ׀(YqRu 1iڢ綅j/.éKĜxjhkܒ,ǑfBsTXp8pXWo_ݹz58N[~ ).umo vOr.l.Njűм0C]Xd`I]k\}S+;h;ENm6!k`l5 %gm&[C7N1n<it޻f9CYtVdTxxI4vgfdPi8aw2r^FIe@pC g؅6}(;09v0'4pĚ BC:@vtHe0?2{)d?Fڔţ>vrx7X5=6]pew!؄ԓpJďPl@^QF^5naCg|6cz~8CC9> TAG9)A k$yh}5:u: *z(WތHcn,\.)xpl{򛷽}xe\C*ۀi4H~!"4 h؟nGk\蒀|R>;!qFPw^ #HP{QO<`:LwaMšw/ZD+ܗ):$xizd>2$ړSlܡD)HeGžs y"y! 0)ģBR$!'!4Htɉ1avz4ɿ ?jCa R4N,"esȩ8L;0<2eրq'&"vd۳N8!w.HN:19`\0n;|!3!r@nCPMR;CCɖz$C+9L BPDݕ6@$‡ 6#4@ #R?y80)D~'jހ!!_v^Y\.$MxLdR`^y{,yCMD qB{ qʺ%;gTB`Т莈N>\~rJ; +@~\tIs@?U>9D&vq-(T@#Lx NC;v^f4P)%)% eh@ 4JR+!۲Hӄ_nS߁N @ydCrPNCM2(h JU%Ni&@r$ȁ&{;لMgD!"m *>$PZŢ;p/s)m4 HsHnOTydT*i~8SLR SP5ؔ(Q1%ԉq#B@'M2Tx%WM "蓢Ur;P.eܑxƹ]JQˣ P KHP/ސ6H$ (ViS|P #M2=xN!B݁v\S 6~ 9§A6e <%T}2}8Py bq+USBr sD!(E4)C <'zC(oXʡZU)QʡBi  g*trBPr;," vB}9W܀d7'#d % $n^1(>8)PQ H+@'fR-R.pbN(Pp/LZݔ^y2с ^<Pʆd\J)B fQW) ߓTށ;kEL~h|Pyd8M5(I6G?rHC8WdOFJE@霥ZQBOAY@1"'TSTbu®R  4? p/WgP;MpPN78D4< T7d\vUJ)tÂP@qB.C:G|0- x!(Žr)LOľ @ RnGTtB?<|85HJ@rߗׄr,R8(G\PR#")"&@ʠ'.D9`L@Щۓ(H)(Ĉpe RJuJt8d*>9T3]Ge)vH8(wTݗ3Nig#{FMWفrT,QJ ׀!BP#JP): 0BD ',(Jɜ `O9@z`9܅@^D(S~E4AM0hSdC숹He"%@8Dį<h{8_(tALNX@с4I &'9VR)@b2we߄;҃1"aD5c (PzpEF8]$!( i*|Ru@)A J\BpL!bibO2g 0c^C( 91 4@pMpJLHJP pp@)vG*p )PCTȁ B O96Jd5d؅rK7$q ZR G_(p<x%2Jq\R pB ;'Dt·ɄQQD"i~\@ +DOZA)T4 eC~ AăbA PĊ\H@p *PvaUy-HrHELlJGT I݅O"ƩG(.R/MrDb 2S)ST7pzdU3%=ȁSl""́JphZ dn aLքN+DGrCDIdV$GD;2HPPP \ZQrG J"E"V;(ĨR)&#"Ri1  TI%z1R+AB!1# B)E!HP@"b R) )bhiC,c)S!LF%IBؔH iC!&MH) 8]P 1+J<*`))pIAQD W!S(w!LB%†)8UG C_DMEG9T( `"``z>|!W8?e#W"RhP:eA@`E;9H2(l( G R}yx=As(!2~(@D >H;29!SaCl#Hye3^Pt'jTTlwuJ$U36JDZ7O{(FNO $5,y85cۃm 3XuDŽtC!溡=ɖ2p~>6(R+ ofa P>4ء!Za esz$줲mCY{$ѦSIH.C]5XP0іH.[ B`uR97N <&rnJg(&Mr WH$TʥWE^LAPP>(X9{ tt@%1CaUs" R*Ҩ~QQD6HPQdU "<$ sʢ!Q{(?Z@ (ROd'"& Ĉ!Cz1 U@@DT@`G印x3A$gI ?!^>S{x 3 :d:p9"VUSfA7 2b`DV @_ ;BQ@J&ˆ*d@EA $E /ΐ(&x ^?d(id^[ORh U \P1@5X{*rE.ˌ` DG|CQ(oH*iEdAQ!*{>(^hEE{p ٔc*9Ȁ$ +W6Q@A;" f[ lEQU7TtH<fLwrQ|ҮT HׄB.$R"!k&`4'[q$8§Aw>GGrD}^^lͲߗScÁDTD8 EU@7 U ( bPޗlQKqr|5 5djcLJ74mpުDX N,z-!:jRՏ7OsA.(AwՃ?>YнFr4tsPB(8Pu<jm#{!:2 l(=>߮fCCK4 |}SQ%bC`+T_,(s ((A?Ĉ &&- D9 (f 'KQ**׊@VȢqUz@=bO } D8$G8q%7 y&3h;t}>CABmсp6Hl X*IfeJLmFx6/J1!GI3k`g!NiyB*GcKCbl]8zX7ɼa{! N9 K*UuN2(CBCwYC!c5[8$O:uܶ8w|.ZE&疭yndMN7sK .VoVCA]ᇬ w{/A NeQ6ήnr~@%* *(xEtRiCU:/ܩjDaܸ4@d:#"oL1:k͉qjx2)Z8,P|q\yZSP&"NS6[o`o9ncawoVr,"IkGՆhZ L!c=-Ypuz,] z~oȵUGT־}v.PwwmpjWX6 ف6{^tL?*S5ѾGQp0001k9m>38i<--ZjիX,`F3ێo() k  W#ru01o-߿}~Cy-?8$D}O` ˺AzDFw_˒tr<4*a'܂76()"UAD"=__=8%h'hu.k@R ld9NEK;0RBIB)YC{1v]>tO=X_#T =`!?NAVpEJi5݌}x !AEMD`$ڂq@K "Ai \E1L??rLU0<sPD(8qwPPa "j J! :iXS|7}Q2 Ȧ~>-b)|◐S˺Q9@4B FHZmZ~RJqޛ(' @T[煎/ʀW!TxS%7GC@)E[T)v)%"8o 4b*lXh(i()J(jhiZZ(f(h(@DЈ\o2) UU/+NI1v*Ar*24SxsRVL_0GH"qWд"R5&ӈ |N`;`4PU'x S:@E@؂voQS~%a `+,b"zy~ @S?#Ƞ" e?!CJ NDݡn"ZC!۹e?v!!/ @FBIQ/L>x߈Z[ƊZOj lgrJ5crh ; pcE9$$ MM5@#HDtoE?SUSPRXW4E  @'(u?Lő-J_ t{/%ON4&D 8$B@y!A.VMr`5'hFH"]o2 {__ u`m4b І!_eT;UU09hE::RV)>>IhQ|~TOGaD3 T66*&s-*ioT@ρAO&uDvoZ))ʠR}"bV"g c"mȊhJ [Q4`"q3"峵׈Q5pu紀%KHW&SQ8L(@23j h=vSSS&oD@ZyP@ |S8CO)ŵz"dSր!L)ߧ`eh@ QV]HSbb v {MhD5`asUE {~QN7dM4PH bE1E/ȭ)<p@8`9M~/__@N;S qȀdT ȉQ>tScESG€WR`u\ rx ~إ^ kTK;_TloUT?sG( p<C"h?!n4~pbmQTPq+d@ࢁɠv'$=Ͻo^دl(UF֫-IJIE("ТP)M4%URU#b"`TSE %UQEY`1S4ŔʦVXIH#Z(@!!sf>CF#BJ R N *KBÚLS@Jڢh@"O %),88[" ߖccS\KuM!W $5cCԿ96|PRi8A ~bm5yZOP"!W"3+WSӀi_o~E?jaOG"w8j*l?s,|ڤm4X&ޢqg@cK1E=<C{Q?@ʀEuAG Dxfq}Ƥ@wfGw?2`B IUM_ҡVk@hV; <}t6t]ys>DƑ]+VSC@@q97oϨC5Ƥ;AS"D0 S'\/4I3sھjˍ_[;9d6Apw׬īpTc"Ow5%ICm6Xǁb' S2䥢ڏvOw*K!Ȧ5Nbj"D0P+Tft<.m5VfFܶKBH`@vMoKOBsk}&- 3\a*'K 2Qv;)#;6,X]jPQ&G{.Wr.5{;-K wv>RjE#{;fF$пAUyǗtND8.hDZsMSC3B{=L'LWKKW3~Dw ޠC'P=cStG%S^{~ҚZ 1BhӰTbyMhZXPy;e=aC& q4S?1͒q^韈iA+_6¦03˷p^e2lO:NLIv#ÝZW2779.Lh5o Y={a.i:8PW]bBo7'TPwڶƛتqcȸ,5:j{_W_Q|Sxų*TnW՟G촢خ~D OyFr23cX=uOBsksvTNed( 6 MQ!vצ4J4U웘/XVkoEs4;> O9s慝="&>mSmVƷ%GHrh-*Bqs, ;9)020S7Q |K17=䲌z\΁MA^0>_CD9~q!*UQ;@2!n)!}Nwa`!ӂ" "y'f1.e4~_I |`+G !?T,g\,ٻ1ZrÖIpAq@-0tKrG-Ȝ5h[8NGfVLϼ)N9}rkDAB2" N=/J{%Sުh@Π Cf^3STHvL-eL FF̳ #UG^O5{zM1L2x>{n.{uUb%>=,tvc ^k}OAy#xT-hei _*׶g@OW{ai9 _tm/poOj60b$/ٌrDf$xGR-?T^KeUׂqZ:oFÁ'Amϋ|FPv!w{ .{򃓼{6 n'P? h|Z 3MoK1׃h ^Pm?jgM6^Ǭr'ldrlsZݫEn7z}1I0TFl8qD2pnTYFq DŒ~&3ϒc(9i0WI ˳0%v9 ?+{[ѹYW߷G [eh-IZ@?:O5#/Kp[` VbPl[=ȟo_?uծwHƜ$`#j""A?bVUA;L~N#?r\rR%Ǟ%x91шlXKɜ>rHa,C_gvU6R)uZҒ<R1Z!c:KZ!cX!2 QfD4l^3#1TiqF1[J!u5Z#c U PXF '> 4,9u/gL<@,!FHHe1gJN?e»X/ZGel)SOx qӭ%G@ j"V#yk<=2ݙkq;xc1a{k[LJ;Wov]ڄƥ# =HD?q߷TkT4~)K[UMi:i.)/s%t5j7X^aFD|:W^2)ެ jJ^]DUvU=P3.rihkLwZ6u uuLX0{&R9fV..K_bWj#mw%frA1Plyj38eƊ0SPLX CVb )aGR(ڑP3F10@LGܴK/ǻA@-p79{W[c=L[]WyV|4{(&Yj!lMf^'+!췮7YjG7\6ROw9"9mE )sȜd3Or|z=0@)#n7fCIY!oih+!( J( F(DY癕PKKB+KHBдVyg))Jhj*i) ,(P-)BP (@X $Yηk(*sϼ.=3dL$$qQoKstsZoݏBlWQ1Rt {%_akK\Zں[Wn[8?q͌Β*'RWVGuc޿- b:#6 D.!$ Hk7mѽ?Jevn9=a`FU}㺬90>wd;]ifffffff33336:<V*[NN]N?㧵V,~i{PMvwkE-LnS_k=0͍v*NZ~;I22+[ |PSu,ba#E1yb5Yc0P,4<9j>jK֊{ן38=+JU@42bt }<9R CW<$2L*؈X.kY*5 B*},:1)S"ӰȨ.oN94tUH(E$QS¼,u_=Pr2va7Mmj"Ns,!Z.*p ֐a]q)4?6 $V_liaHm`@s#-qcBO:SMcK/}6!P..!f;@TMxfFOԁ֖Q2,n:]#)C7(kP`p*IlY1} Zװu5I}qѩ e_` Zֹ"#tY !BgmwVѺTg{L$b;8Z/[~ֱָNTeSE 8OW3T~}tp3@}41ZWNm_PkUAQW7K6QCzܾ|lXe&Kʝ}7{kᙙ\.U_68&S3z#u7uqb!j}&GZ__>E]@Vp\v@s"dB%:Œǿoa69Ujv١$@ mm~O{%P;?Y`ƚZiFP_PZ}@s0{UupU[#zCN 0ۛ$1NrDDH nsUUZ󿢟R'c%s~pzlVgbi3j&S3;:@]˃NmG(K)x΋`v j.saDCE>V@M Ԛ5x٩g ūqk#[;(S>E9$IC`<9o71s ffό3]{3'.8Ȧ5B_o{&h{4ZgH%H`bOuVbZZ} 4ƓX#H5!ό`ݦ dUx(4(>)5mr`Ĩh=\@L" f4o8O+]pOkKe~ơf_`̥U 0&P CT<,3!9gy.q@sm E_6$g/X$C讨Х-ygMs|9h'^v& K Q9T2x/t.;'^-0<Zc"nt!evV5wŭk[E1c1a͇c)H#ϳw\At .iqrW9\< <`ӿUrݮ+Tza1Novymaܕ b5!L1([2ԁ󘩺&!f_TŹ 1'OJ<B_vF ips𢯰TQHeuls jP]Yuey=J/ols1bLݜ;ĤÌ,\kزң 3T@Xz=41좩12 O;p}AW,wg}'Z`bvWɺ]1 U~G_E"V0/w PJɅy)7 A1>,Bt[. A^(\AaV{j}P:-mգxxBq uPjz:RCJg?#7_/F[f|SչC:<|tP (YjX>. \$n 4! 2F|1#8@adpc[$/,=H4k_# "gAkeMx,?I02u B,# K[ZqfK?K-$kUJ:, )~*Ȃ8XQV0C3~B!x * PzO 爈$ gIpXVy`%d뽲S`h_)Cb%u{6B]=rTϡ%"@ń1@u8yQvd&R!RVRA _h"]o|nk?AoA bWcf>p̚T#;xUEw6 v@.v#Qv_Ev: sοyQebT _ߩXHTu1sXyo*z"+*fX/申B^nQê2nkĠ~;v5$Poz~EU, g_>o{urbD 叽=1[S$ߩXN%L+L57~ k M"qT7 AIlAWqQ;x"Ls[d3s\ ֦nגеXY(#Ne56P*'SPy0} 4˾Nn1}[ tpۺ9 Gm=6Fy.}b^P Fh A]Bdh-*:/GoX6BgiS UKOV\ŤJs@g4|ko[Y,/HVma X-ۉp}AfQ .sU@+f/# TJET,]Pb41 H5sEaꎭ$SEKZfRM?V7}7nϺ,Suٿ;)o.}Wwb=S /P7/ֆNEK^^'%Rd^59,nF +?&+o>(ԁŠ7D 󨥰 FcTىC]IghhAHyW$Rt ݤ^̄J|4| OEz 4 Ⱦ >FMp'AYC.9"al9ɠOQ'Բ~țx6;աXV >4oQn+rgvgx}Zy BScky9vX^Qi̘CXACߕyBĶR O8Þ߭Уf+1^T{,{8#CR hb&Fϝ.UELJ(5Qi+6!xRP 8_Q@fn&)k4Z[W@oPE:˿7ߥ2'RE^0*Gh@)]C x EY^l[.5J6HE,B! 8CɣPga%1%g\>"̮[;T'E}G D}cD ©мV$Q8x:/R;2f7x^:MV#V^%F7C9; ! "iJxWa0̠x{۾<\qȨPa5pe0|/3/wdE{T&f8Rj/̫j"r08! u q/t W`J!p&^@Lh fhpX=2A'Tz̀oSvdu$`=\$(̓p ~[ Y&&{7`IʲlX#pQ:U$9N 58_7S9[O yZQ}xl ><ҿΪQud( T?~_ʉk^J6ox'Rh.soV.WmO*`* b :m"D)0frSl$+TW(>} ᵍa_<4&FӾiUGH?#{ @)#1uxD7H=_UML\vB:VY1`h$E6R6^#/ lc*A"XU00)i3IgAh88FV)qII% 4|{(H43!D90jOIk^ %זhSǻ٠;pS@ *izD &n $Q13K2ȩI@Cd)G;pxOPշTXP{ȝR;TC(QoF1;=6E' ӉC2D(2YZ\ɛ B.9)E sS.5\5j/M0bXc}z5f Dd]񵺶Wwqs;sJ~:&p%'_4060ש6,ӊ=b30XF)-44^mbCB𶬋Ơn#]SۈZ[3{kl!u 5/@ EwFڇXTXB[")p@lWf:hY߿WI~0JdN `xNA2z.PN510 @پi&TZG'#1|w7qpƋ/Uf\GWAhYN}3en_:SguKӖ}}4K\\c'TEFrf.Zֿ(WF_z#%2slRqm# A9/<:.UOIєhN)DmoltuKދ a8wg|7dNpr6DgӨ/[vgyMq|]+یYigzd֌\(p۳*%- Kn bU|o&qѮ֪;_/-G9w+ݦݾ]顽L}LߎK~~V rce3n1ӏ<#ӮrQ^k9I!"~}{{qCqnUp6KmV)~\eZ$? 7gjoG?\\'sJEwlǃ}Ne]bǎjGcB1AJr|EUg.hFvM3v+$0>0*r[>)$5V;~q{%kk8Lv-fϚ=4~Pס{cow9-HMe}ڴoouP{ TDK'q ylܵ2X]+}$V5>=W₭PY9QomLc?O}[{/>M&HE5}oW_哕95-hR3sw^RPg_.qH*Ս46zM\ p㠹奵v^٢&y{Z^< (R}p[~)6whm*L'qbd 7pOrl6; %,+tUt[}Z>5&G6vDR? iJEFd;,Ry8/hu?8E 5j!Go8R0a6rỲ@~1 Imߘ4czZ,C1 l47IA /;CS0Hc糧+bR Gck惝3(j 2ıUtH)/q)a*kLX zÐDPmOFat-[|W9d8_O2v֊(Q{qο-1dWڿB~_Ω}bR Y,_Mjse Q[W|D8t7 me-olRÁyt*5( rzg*6[!S=2oLQTozjXfѯ޶n5' ɸ"P@홠4 3"!;짶o&F*[齾ߪVwkņ8N)ڞ"@ Dc0gPpakl ;5uBBnb3}*r'@Uȗn~b-`/tPkOM!~R&z[SPS(v1}4M@pq9Ps|vs򻔨4@Vdؚy;Z}b.QO*ػ`Q@C`b(j3K@ivD8nʟo~;ȇn7omaDTx{:Gi-6OBF6ᎁIM[WH;^Hk8<];Y׼F҇eT#om"y: @@rÜoM( ?ޠ4ai!g?.q~>'t>u.{v2y&bN>\dSNxB( 4Pwgk908[ufW I!ik_[\N2!ħîrs;^re7Q $?e?S>ɷTG]H-֙rL%BI9sv&+>H|:EOj_M/21CԲ)ؖf[dN+b#'t,E~`Z֟(yFw e :INn!Lzc3q5 x*Z6^T ?'_f/=!KM55W7[d!tӪ3>!9;';r}Gr1c vffff'fbuA?14ju2fy "تUR7+;u̺!|ljPOi{taEt} {f~R 68YJ1W]un Zk͌cctz~#g8l/[9b$κP]P^?孋~myQB͓ M֟H4תdGߡu4/n@W{??8{To!=n2ArA8]㡢ZqYs6ի5,vsy&5ιp茓(R`XXڋXD-EX lIfօBku>fe@ i K43x~73gh?? ̨y(ML}BYQ%?_\7vWoN"G8tbcJbfd8IuGVr61c1c sh-z}W03djU4$ͬU7]k!%6i:,͛V}O~;AcJpm*"o'P+\ D gy >nDMkq`eK WaBkt;5* @!WA0}hqz?? v.41Ύ!bkBǚ /~};F9=4P4 tn8<r@{^Wv|#j59_[ T@a}5:8j}*NNΨ3{pYPqq6=iKBy:hy:] JC Y `CP{?gu}ߞ/ˣ!c7BU|;O她=4/wᚌPFߎ0`RROOr\+UkqhfZ +Lh3huS_" ǯ:ځo點gw;!O1m%QFގb.ɈO(=Zmt~Y;i?r  F18˩ꓡc VK "'Oǽ>hYe]=5sHP2 LTk|:ttQ5;|?zXא0Ӥc3My`u0 XߘvZ7.ة0"L;T]#r0lPí~>cic?\;"5#bf= [/ޢD1yYah) BY5!n  l}_N?jLÏٳU_gh 0 [1 QoD&o{QI), )0I T毖H&A3oE tc*@ˁcd?*3~}B"A"R(^`9u]_gߔWj9ߴYggeSUP۽8Bip]o ߗ :I~W/端Ujji}NtFb([ ߖ OOYI!._ xS(a}/5v矾:r^&av/-~g) _¾ -_>~KWy _Z$s%hbqM:>Iśd1˻o>[ia,M e ?Rg]!Yv85txG3oCЭ9U}U]Z~ƏY]OvNZ/A O2^I+kinJE[S;Zl9'Wϩֿ牬/:}!Ϻb:ZV wB^W1-CW 31ZO%SaW&/uH,`Ac;Pgp1U6ŅeN9}:ٚ-hE@vF?X~b@oQ,-zS>V&sj|BjE LMD]y׃KszN {?u{XCse$#S (tL͞m80W"x?c1=**\7}@7jhYϲT5T[6d?hMmD@Bǰ*( 3Uy(x" )(zD(Z@@^ʣ.h߈#" D{X BDQ"DUPP^ ?A:@Q"} PPU?k(z AZ ?{]Va}gC, DYڐ=AT$`ڠn*@@P@/Eٯ?*RP[" MC˟袮]N* @Oѓ_.%ťB̊vQ.5J 9Rx(>@hO@l;+ '6kI6aTD+1-"[+Du>{M_(NooGw a) tQ`;@eP*C𞏁ԅhJg!6[Cm`x 9D~-OHlA5j}q[Ftz&*H@7$c'm;?eN Vh2Qss=L8uMW|ǁ\LF1M#5gQx*%!Xӂ _R;yL}<=e_VuON{8/]|#FҔqz7?-ٲxHU;πS3$UUaPs_b"kx=@=$Si|ZsNJugfBDq?8tJ3'-a q_h@#5Af``ߑ4P쪧wBzñ8VL83*_"0?ﻱ)PCpOKPwȠ?S^,6*g/1$mdž{<%}l߯m]k2:5yM'2Kʩ"C{a7ư)h|:9dA`Ztz:l^Zx@y8kF{<ͯ"-f{)ġG ~=Serpm~ SIwoՒZT\p}P,ux R¢繠]K˩kg(|ZSuPB*?pioo/vn2LMM^ymme^lTӾ5% +{)qeY0*J^o9Rk?j  TV/m79Ο9ESis}}( +,ì{>4I Z@4\):Ø檯_n@O3/c"ubӞW( ÝH c0"`:1җS+(gw^'- HLXҀpLw`jk*TuaeD$1Q0H~rH+/3m>`=A`ףZ|8\:Yc`颯6>|QX&+ ­"+1 ^_&6I@UYn|ԶWVh"#Qa8+]nj&Dfm_Wx(;6]gẢӍd掽IW_Ig#iBPqYc6BsĠ(~ t+nTU7[5 rCTX( F5dqˎ*@n _G!ًZc67eVVoPf|//5+Wa:̭S*^6ȡC!]fЁ-U6` L%G"in߭8L;D#H!ԡ;.!@a@0| 8Ypom+Ļl%D]u yF1P@^bH;}},{CE _O0\?Nyt`<9 ]gx<Co8_ Pk4A^0='kdjx]ЭG~ml$+._B"1<ވ iQp We݄ Gfd8ϡ:ժq Gvu|ʿ-OW݋:E)w;pM^Z)e7~Y`>G7w]]tQ:NM.(rX;GyF@28h~yF |v=#Ao:==%)B *>W\9$_1-\g z o[Ki: 26lE ;Kx  7%ACd#S !du I`0Q 7 >) PP.y0v7J|鈚<|O?ST FuĞSBO;T1gf05\,tCvhH# Y蒗dF]Rr0'h;Š,Bm=dP٫.d;NԬƀ꾂KFII˜#OIA0etu)|d ` MiHB9M@oR,1;@?kQ땑llpÇZ Ӳ-:mӮ8L:# &Lc& 8ʼ&mqڀ4ru*2R{ej:8) FZcћG>!#rhkNɡx:n[fccB&dL4>7ҡ<+w14#^ߚ\JЊyùBL6nF!D 0Mѻm4r PAel?0)r+E B >DŽEDa q"eI2*:/ v)w9edрlvh-xR1m1,ᶖ}~D vYtT5ޜ *Ccu,BXߑk%Bg7|̊?$F+>m'6'Z7u"$" ܺ 5ʉ{ 9gᲰLs5KmH 7/XjqjD-i%پνśΩ ?p^g){ͺ4au_Fey-4b[G0m m!Bu°˛겉jī ϕԡGt羁XS>js(p5RRJ`g.aZa B_\TjD}쀳DTA^a&D ݟs26saA2kԊ`|0âA@yZ&>vGd_, ̔j9'Lt>oŬ1~FL}?c29#8|6翮IܰBr1 Y%  Ghw:װc!"ɢ,v(|O + ?I) .MdX-ʿ8}ZTӿۘwf rܝeJEe@" `IACP)&Z=Rnb9N# zbd=@e\vV2.8~).<RTO؇}$ 0;-8y4Vz |?+O2 p/h5;9ǀ&FtG5#ͱ[dc'<ln,`kxf$6#cƆ1",r6r6fzg}w4;;-WҰㅘq;H .xSy 1!j649v1KmN ZЇK4* >NZqF"@M.TaT' ƭ-Ƭ0w=2\3礏QiŸmv]N6:~kf<}0ַ 4_^"N4H/"Vl\{QxDŤ2bXaWON6;0&`~[aq*:?ܼZ>xnTh{Rԑ $1kC:Z(s}hs7 ybsG0%Czs7h[xK-J]N-Eүj~3۟ӨE|7`GXQ]"+\@z@f,6';R^#ê+ Oi9@8f' r\vq]~n K1ja>%S KojmU3>tQߖGD6p=+]| 'bD1y]%֧h΢){i!P"8V!}"M_n ^tf6t ;*`>f65ʝQ*ʮsiB}כ;gc5:Bb.{}TtX < v-\C {c _&qaX)R0X4Z-I_UXݍ> `G{Tq~IrȮ,h~/qu( 8QҸdnoD-aFЂx:@, |HW>щGc[\+zv}Bk.Хҫ> ךi\Fr$JvtPA +Apow߽|dg xFo&|P'#p )@QԅvcE~PP{M@E>KώZ!@؍˻r'k/h pPW̱* m_ q@teŲUa *zK:- X\ y̟pJ馷Ԋ2pU*IX5.RD1#5`~fe)^@B0䒶L KOWR6\*s+ U+w'`3J$/bM6 )xje!#+g)@u}Sw,ܬЇ5!C&ըWMD+^c 9_Ӊq}x +J[7zu"I0,^>[@FT9 &2%()Ü Ull0'fhQ b ɕ 9V[^_`d1#jΉ6W ˪qH< ǫ4TȦ7HV'0V,xyUw3DR\[@NEGjwVR*ZZ}D@=gR./Zj}nz]{_H[KMaiFWAs|-u?Nѿ e'Bw0lPNTEG%ԃlBrWjIgCҋ8FUЈWˤD

'2H%Tgm# GoOܗYKѷL)Ɂbd=hDϜ~wZwwfE܌}ɘr ܌hDȃ % D$IH?žx?{,ޮN6(zpe f!_w?H9C2T"8a\ٸ+2ee:kMH f"tشХ}z^4>DBvPYlB#a^W82(%) mHHV{_I[Wg,̖̜)~RHi;vb6hg )*Ke6 ~+:׉s#(w}+^ @wUxR:S -%T بE;,Cmh2 E]f#lߓq͇U {1.r O=-_0k}|Khv8. ┾k恊=`A&'w^n AEQ0 ʍS8nb α;0C؛VtPEH;(1P0Go<Ƥ–0517_Y6ڞ:TOɛ漙Lr|#/g#ҍ7,){Cb.Ful2l!s4(rR%oFɗ4V QZ X[TFAC͹]b?/? F'/5&V{tsUX M@Z47Ob 4F:nH\P`XшbZ}*Wo0-f$9$*#*'w|n?.(e0#GTސJ;eW9Dx]o>]> |*sJVYT?S@9(A[Q6py qn Š/C@EɈ#DP/DQ"@3PTWDMAP*mD;"WEAD:X^l(Y2Ԁn(?H  |r~D(U TDPED=aDe@]TFviBn0t.lK C.[<{Vb3g]>s}#D a hC)(@mPwQsSpuQ~H,6ȨgMg] NoʰG="MT[}|]@-$ÝoDSE$ MQFP/w\WҏUt.t3kF@zt\WӃR2iZ2 nx=9Ǫv1:0 #BAܮe ` pZ -xq"/JibM&ilu +jD!"CDsɩl#>>Ѹ+{T!嗊dO33UsP,eFZՇZ}([3юNcRlz|Ba:6=y=WGrm 2J 7ˤSP.oc&.E ?F H#Z= #V'Aakp7Ӗd.ZSha|>ǁ>*ܥ9AC̏ɚQ@QL5 @<$[7)MH~e5CZt{vtvG~Wn]@{ZTxjqedA7 ξb {_1?B=V[u3/ʻ+(_3~*׉(M@/t^!=@JZO]/ZިUZν"wWVXbR F}=uw!B؏<SGԚ @<{JmZX”XhbXA1}ZY\HPP븈D6RxMԮ0փw2r=CfRm@207A 3˺PzKEв+"rX=LCujf7bTp.eOj!jТWwE\ 4xB@;nk,ܟ!f1W6pݶ˗ts~i/#[LF程Ctٿ2ݫo} wŪxFiwalUk=B1Wd/iP^2AA~Yv%] u k5YȈE7)k)k=}N ? eNDC8Ra.e]_u_TOukaF桒]?.[֫J_qsv|1E.Re=D w~8WZ(w[n=z'.Eb GyN}ʥS&t1?sC0,qr<Fj9z^iW݌wӭ9x273_1sh6X")vU~ V?RxһH+#X1q(3Өסbx#RN! {4ٜڜ\C͆{: @$@!Avqg2x 4éZr%qYvY'ei01GB 3x?-_w[fyaeقWo+ƭJ o{TtBg^w=f s9Wu#>̷;> >XzpKMŝl}YQ>\dn0s)HI}r>,qU[hMGHj٧?0|0xEl|1-CBQLg  .h[~?iϛfx-GqTޢNi؄pAS`ArTzvwZ0\Vc"=maΤSO47>vHXDLr`+ʪ.diT ij 3 shp`b0=n RJn$`-I@'|E-s7>}C6!H% Rcki.<Vc)ÍKkzRvn !a~cͱc|skThOBQǐeЋG{}ڹ7Β>'SvCbaFBYb:H뺑 m l$h"~c7\AxT%gRy2Pp3|KQo^hUaWNU2(>L* jVWz^ LJjfwe!O+mWr6~)weMc՝۞VgNM4GX{p9 ;Ay4|.[*B4Իa)CE:M}G(O#}*F gH_KXpJmOUEE?ze=℈sޞhh>֘CDLŸK|ꧯ[=_]\~3 %~аE)əh'1e6fna|0">b _JY2r~A\JSu"Ip;g1$w 祺rTgFW K6f#xaBSǑi2/#+_gSi2i#I]u,J0&E5bQ?55Í.˫\;~j7#? _~v= )WQd72e\ 3QTUݦR~Ef2 Y.A Ia[~;*}:Ctjj滜xh,K ś3aI|7̂ [?6<D?૰=W:c=_{kVE:zP a~uSt߮ckZu`԰&~tˢ7i=T;gbN#`xU/ɺC ?ܨ׷րtxv|ՁY6U;uN?SK!CvsbVevR>-t!g-SKAm+ENo\?=j%(^'(W=VʟSy]ۜ?Z.J~]T6;S!$TPpoAYi7! 55W>h&.Og5.ot]н)dMՖ:-ҏ;ڜObIn"wE^ƁL9ա6tƅ빍~7jNFM 7,~*zGWWg ? r#oYIJ,͓[;J'S]Ye}yMO~>[GWYyNJf9_Ѳb)DDwDž G$˙- K=rϤv5ω_9* d&W~~)AbPdhem+#'Qn,mD!LLA5_?{c}өNiӻ]y6% #SBZ {v w?[yOAW]o_.} TP*4)_5|KB'÷]=u)4}rڬ;>3&I+ɂBgA?sZ]=Qڔ]ZNb?Ec_]Xqb3lZwS k&z2̱c*f/Dc`$e KUS‹,uTX)$TB%61 hZ@^m )T_{^*2eh7;'I譧X-:{)0.Srjk7mNU$.6"·= ì#[2M`ل [̢e3 Cu81HU\!5-: @9MgI.B<վD@ Pbf r_x|mzحN+^> Ҥx'h'`1U*`VnG0 ad8((KzS1CMUe2@1!rP=_Z#k@lT&k'0טא!GF<&' _MO:e5QJPbJow{{}ft gZ}vx 3ۮn5mmYlVђj̦ضNٍh16-UʶĔJSZ6ƬmCTRn:wj wffLնe ي)+LhYQZkLLh6imiUQT[ XlīY6Z֞"96Q66ضmZ{*TT*(֫./uKx"RfFQ@ QIhoF}=ִۨ YhmZl}{ qWs ]v|>'˰w!d|5gX:ΞXo>zق}Y6o+7Q]ǻ ]}mRHo>}WϻRz_jw]f:;f-J3󪪋jFk>k:htѭlC}A@^Zwmpװ$#DJ5zxz .@W9H ' L4d4&b2hbbhh4h@ S@d6je?Fzz466)?MQfz~`ji5M4<lM@A4Lli Lh==L)dڧSO(y!bFFoTS?JX˫1iR _?hA!$Z+GbSN&V=DCs0y"GvנIfgA6- huJdX0kU/lcnn}H:p52;8W-}1+v@F z~`gN"a'XFo.>)˞iHۊ}<'Br)7 t&҈*D{q;p&/LAyYd7AE6vOْBԶIJ̫h#j^LqN[!3ooS*fsNqL$r3º Y9`s b?z_==k&6WG5<=;+"->±c>LJVwa/Z*Kw 6`6U}$*Ï_P/{9V%'ZjIl}ŻsփfꓹS_ >KG Nw`,w~^V>}oUԧNyJ֞]CpX`oJGF$#blP (-> + r$ryĚeVwIe-+Ss;e\GrDu't}t⵰EqaC &{oHQ: 8MG?; @ [D4oxYeNjub>S!0\̈ݎɽNrIPdt$6 þK|?g8t+(D,|}/Yes.q :v{|GkӈDKb 0.%"SFxN!77LT\>}iDa Aq[J8(pೳ/r05?4aC2.q8q<0TYu@/a`9iG60*nj hӎ M ]ӌhAiᤳ8f jn[,ݰ'Y,0_K| I51NDj1y.P:q@tD Ǒ8g̿` e*O3ӡ/I7lofc- @ĝt (hj^i|!a7Pp.ģfeL2ݭ6`Ske:x0D&@I0{s{n*VOQS8! $lblH[G]6"`YD^TDr"1v9鼻jC4\5@*v!t-Uo[ 50M 6oٹ&6d K{.I5,dIAyF8 @dž)@n< wEhA # eXh1q) m[ :^V &ZLcd8z'Blr!$ڎ䦡2M<nj۫mYmVޯŋ{4WKCp?y;MĹjbU~Y3p1O D3.t ][X0!(Gbz7_Bԙ`Д̩F9 [2M`~c;)odD|"v̓ãй͝.fN*6@(u!F4L,ۋkGkWa. `&&6qhNۤn! J2j@, u-",p(7䇸EpC;M śkC\y8&( ~S(V5l4).mT!jMw? 52{~uҝYDSPwPъt]78IYvVrcubYj!!yi^ɑcqU ꬾ"}7~\:id[E Fs 8BSF S (3-0,#D$&Any, @T `Cj\@ .1#S$*H( XTn'S[Qru £lAհE 7Vjf ZJMR CI!] 0S+k2ԁ NdA=l:/RPQD4t kMH\fcF554ft9~*`TΪEq 2 vK5˽XQi#,N2H0 r) B`  Q4)]hV+=+_f^{p4v` 11fai@VA>mI!~i0H`3 3`DFH@j=ѹɁ|v@O1 LI,HT<01Jn"`!$y0`L\f`̳ 1, Ȟz\)p eu`dO"zK1-A"@xߦ9b2,=4ΠeQ7oIBOT `.}=-KWr(QVq@m9(7"ǧ`Q"x[<&pr,+P[)nkkiCǥeNy|ѷMᣆ{BN0/QB2$ Š]}%çHhBJC|sG)Ž$&$"Y-z6 C%>b8oZmvtWnY> PetsHTuA {vBqqA$npBf1 gHeɠ@q4 [=їXkA+ǫC.Kb Dـ>8єX\ouO/s} m6CMDy||@Jtf <S +QUTz[61kr{rXr~^4xJcC*Cmެ:82SڬσK;> Ffᔸ}tk\:sl0<8bbf\Ǧ:0& 4,86'I%2@eh"h6N!sr9! LULy70AcJh`F0h`Xړ@$@A>ci蓠:վD э6OI؈7{X$)ZKi I88T8'˭MF97=Xݚx(Y N:Ly⺅:/ZC)ED+nLK&\6qs 0m B2 k_pzb)SIHM yM~G˫Й[<U\Z(Ni[m 1WK Yfo>@8P ̌{ .ԲGEc*^٬8pZo =>m, 5(L `[[  G CTP)AoЕ`:XKx%~`ǥs!jE ;1*9=b `hjhb ]Yݵj~V\{MOClgh2b"b UkhgBz]4lSBU׃JWᱥ,Ar~?JZ *@CJgef|ҡV -Ys=RȂL8[a~ EnmX0տҹUT]E E k5l B@Y:]Wy_vi^)($tGo-[_-0҆kC )jj\b#R1ěØСr7V ,X)ƦLȁvd."ti{40*=Ltf41aB&)Y,a (mSjAL΅[)|- Y,Th   InMuCD5f$ `˘pp1q;+NeC S b UdP]X9!/?%9rO+ /v!; Ka 6ں~r[8)z8M5PAIZm߱YKEtcϊ! Hp](e[$iKt2XOU>^yd?qb~~xwx 5"£^&P.MЇRY\ũEA06\†2ZSd[̅3~'J,xz>hˋӨRd9+m.> %#P Hn zA>[BB*]·o=7-=  ݅mJx>+TQJrðk3TcFї_j5EId/[-; @wۀ%Kf@A\ÑmHÍ LYUM+B~GwÉ>U6x,!nl,d6p S: M\Tzl3~{go3 nYҊ{Ie})uCsHL]v (cPD!@hvo>*4MS u:SPذP؜۲:Dِ3yYS2䬓nt JZoo]6?ᰩMh gɽodBigʆ' l.p׆Qp\͚4fQ*֠|ӫtI6a<dM} m7b+&Ҩ١:̀G]Gf 6AB5tb i惄*KvWtn2]!pT^ӹP֊z{4LX"$_ &sLi)Ƃ HS~ZDǃF}bz)t hv{wXu%ꐧs!aAFjg+%inkvId5;ᇽκt@nNVmC!$Ɉ!ıEEKZ؉J B_NHv4Mԙ02EIOާj|R؛L80xWӨcd6cd6 <!0E,sajT~:sC`oph(Tl'J R"'IR;*OhzBCIC)D^&nC.!bj(׳"yG,ӠkG1!ui %waHbIvSy\g , }|m'CMHsϨhT}6lH_=C$zk:rvq"DAvbp+)ߣ|oF6qO5977Wbo!"[4zl ,?{f}4Ht+O2mCKŽh_+Cv%)aYGtˆU$買6O4 5=?-5$:a<` 9P)ᮤ PU =JLJv*G,P1*ћxzpM;.< Ae t`ejQ2 8Vk@ KEyQE,2x↵tLp@g7sR 즜-PlAjQ!ӁV&Lf/u%rًNc$}G~CoP RfKN g]ԁ): e=Ĝi"tD2ރr!e[-ԋ kIhk%Ь=?qCAu+Dp))#Bpc™Mj5[%@]. !| @ysӀyҭdL0âĝj@#b@nW2v|;nKGqXpbG6pMEdNo7PTn0|7&4]i< =7u,VGk<85@8qrU!n)ىlxk|L& G/ȢaNѽCud΄%;4fbQ|@pځzq`A2G+&yƚ{L}$+vɵb0KѾ8pBap] +r)~j&pzCRH-9MhvptV*oCRjP89Yh2)}tA8;pU7 sYЀpfbY)L_*pb``ʢ5"\loD =W$zMN6hu'áI'qMK J8rth6E2@sA/xtM!|"Fp<؉\.t&-;0ZۿD7qSfMA܋$^,P҂9áS^A^ .0fW1"\vMbƸ{ ;y$7R,=EvɎ8`PТC^ LS9s<$@׈.݀6d lmGu4Șa@xʂq"jD7x &ҋR_4f\@6&8;}50C.5KqW? 0eءslB_ [$9d$no C("<9q8Cm0BC4)m..ԈucN6 0GJUT@6jt@NN:pLڔ@ gU6baM.SJV*q"b@4> :"nGO&捻ٜ ƞDxSEz]|OϮ78`F 17ߏ{ bi. !bH H! ;1 D:G4ŀԢ&! ԋz+j;MBu ڀHlr% N_  l6`!"qE\2c56 ( n"b6h'$3Њ@ 4SE57ȁyE蝌W̡m\ "V9P73ob7O%il:s?W8М“]LMQ0*v85`!ň&+2(nSSBzvp1`_JЁ0?!W}C'&M.oaiCw^]!OE:zA|P;EoGzM΂j@z:'I$:;)j&ppra@NDۆTvb`Q az!T/Nn']AyG\GRH&XYB]輬 td3OdNvš1ob*4FBEy H<2D.`C4TЋY eЀIt~}: +?M@( Ěӓ2W?-ɩӳG}M,D:[ި6n%$jWy5G.N&準>۾aٳ' td~`&:4EDdK5QzHC5$7w@BŎ~}9N h-p1跈c׷ɺ8ۃþٮ˗n d<ReZ+]eƓ(FJgP:qM %boŚY [4C{7yBF5UDG[Weo">YL5uѬGyTMѠhA1ok91n(*&@܏NDQŠ6T7{@V9t pL\\W v7+!zɭ9*YSS'2ʅn=WMaHmjaP+p!Rla GV-DɃ n)"IۉIKP#ިiafp0u$@&OB;wwۃ*9]HS:=L081ۈlˈZ$ z mQ;(abP}G E[uS:p@u n-u`4_;l HBj`b:ڝIԛ6HXy<H8` A]dB \1#dO&)p*mK6b9`]$CJ "R]TWBJ$qdll%0P B&2BC_D, @iPF)lȍq eJ P0[ׂ`AOD 0ՂD2MdI -pK A \U B[!tC,T HD X,ak"ԂH*k @m ڈWPĊpR Y)u⡹nL4F\;l $=J@4 t$oC DJ2A4+¢a߈ X"@+RocaH(ȩj R) `lVD6b43'u,1b$Xch61^YW+kA+^|O (D؊4P̉r+v"  q, )HC6!'ula-A<\DQ$8Q@C 16 >z6`tU7b!Hae15`yKs"܈7 #\@K"dQ0&H $!!) a4bL F !JP@2|x | B詥J{P$&h)$; H@&Hw!* _!"*k r +7"J6 bĖ@REoBEf" x\-DRD^T"AI}r 6D/CȀER;xAXء eD EBn(H!Sf / ܆,D1DUt d-S) MMV  Ywp2Kb"oN*V `R"t⭰N% ("!Eqb@MhDd$@6Eр 5F.Xd9M @PHs07AJĤ0@@\EE$ 2ߤu)S!HE$@kQn@r%bb"CECjE\0$@DN,q"2"<!5$ lΨBMqؠTʉ~PDɀ!n!Έr8R dS|l JQN"CZ(  p׀ 8pjQR"bRy5#uh!H 6bp P/dpAw!lȣ҈̊-q;8)Ã~$"R"(nA ǂN<+D KQ &3*hV 6"Ʉa42O Li ySjIR[n/"< R N\E/׈)w AA4b . U2u׀dE6mA Bt E[b˜()R$)2If&R)2dq!А2XH$EMU5&U %#v`b"HP܃Ɉe (  ς@E- g4-"D Q/P91PDWVQCZ`爩t@$Dk07.E\W7&UD %FcrL(]["W p@E&mÝ n^"%T`Њڠ@p a'Ҿr1P5KB'&t pzt u+ρ@ʛ'ANY XY 3dai$=6YHij;1l٧ʠaL&bEKr]w#y1=ůPw^FN<<̀2.tYr&VUN=(+DueHMZ&AۂUրmL2 h%٣ h^7ѸɩЇ/d=|P 5ƚLLJ↞N&VǏ0n/;{xq1fF|rdk81.UBCpDr"#l~60,ڥp6UhA4!צ"\;;ʅHU6or7>=D@Ěa+5qX` ;QUNQ^8DtUt9p dËB `"bDzd|ZP:PF"BpGB1TP@P@Sŀ !z"e@:"E( `']T'.@8Q t cADw 2 (޽$ &ABd7)f"܂wQTNjRN4"X "l?""NJ\"R$=iP+J#̀PاFR"90Z4;-ty:ʢƊ(@MAG2&$usaȁv7rG]cLHӛ8UWD`]/V[=6a(;&cukksåU]a$(I䓤,?pCJ.(gqݝPԪ7h>g} _HCGv.7zqbp flx =@3|y{x$M!ȁL!-8^alAC:}VՃӛsR;NR (ZN6& t2 ϩQ3sptXߚX)@3Jm'ɐq6PɁ|fHךd}@$L3pOon6 %خ,EWA\`"fE@XJ'n@@ۯiYZ†ءс. # 8PTƢ*mDƂ,C}e*b&IZAq@YF@8tE9DAA:,T⩩ubDO>&)ӂ@Az*B/BDĈ9RCF*_}DYyP).ܢzhw=)@tQt {9vYҍH4֠f9z[B"TUP$AN- L1wpA4"<)TWJ(ACh( VxWrDZGV *RmD(AAC' <-(#v*0AL؈Tx" d] 1$ߢUbV8"V@7b=tDV"=B[C 4PYU(R Q#7q812l|ؠ\MO[` (i᧲oC$ g" ( (*Ƞ Ȋf2 g)p QNqSӊ~_'9hf' .fm(CbS×D}no1kvGG3;/p&x*x5|%Æ**RA܆T[94 m̉{A.6+®-B6ȥCG@LeC"!z7 |zơ$P݊$/A _EK5Ʋ 9ڽ,MD%ޢWjy^ƨmLEDxk]o~@3+kc*L_Eˉ~2ZAɂt7K%CT*H(l ;(JTE)QRAy^ᢡ8Š&덃f;PAwHBN#P=T|xe >\'ȡv*jÛ&=TP4k 9(.@1phC  b STٱ@6`*"20ʶ(4iGmB"fAɊ"~`Au"' hp ~4A=D DN<!P ήX 'Oޢ"8~/F_S {X|[`X]_REO:J } k6TQ* 'Jػ"hZV h ( ,""U}DtDPϿ*PBS""Bf"<T;$aLX"|( 0_y21| b @vCD z0QCCFRR(kA}8n4I;'J /N"%EҡE bG(`@ +D*(HBxT \("$$Q Q'ED؀@ "ob{&[ @DQUL?*y}]"ق?,CD0@DEt9vX>P1˦IEGЂ'ʀoE@7`e"grzJDq1LO@]~2  :OflɊ>_J AF>">@ WZHn*DQ!)Pb )"1A R$QYD$EV@$IdUDBP $TRE@;`)EDm"]@|PTsP=|EMT=er"(PdBlMif{lZ- ;B>$ +BtI ؠ *-RrO6M!P@B K7 \#>?kB#8ϕcD ȗ78kZRe O^kӲ?Bo{MyTϦ>Mi{\"Yx3x9wqcҢC_=au {l}s[ǿG&cE7/"B-=F1nIH" RcPApXǠfrė!P G'xU>?f"ߏҁ>hY j\P#J䴲7̵$\ˌ g?@oZ?IߏH臢@)tµ k?(H/[UJ_'|AF-QEOaa{sG#Lz{=ȧQO2&ps?](= ̀>}T1b~(cd'{qvѦ*u/Ӗ~=f6 (|T* ܉o\ܳ: 5s@4?x )TTRU(Sy҄Xi)bĊ=V2B/ K< A(JQ`}h#8UņbPz-䕋}/'f?szJ̖c(q*]y?f9goĘZa3m۔/.^߀6Y/B)~Cc΂`\B.ҹhKC=j͗ R-LZFilRϓƲaJ![ @*b55E>Z U-%X& `(;h<V( \JOҵ-[AEe~%K 6iaab@S+F SD _ꨖWgA]:x_c> GzJH#RA(*/F%J@A}bP~b@n"Ë{1|1,ADl  X eA(/נ"wiChv?"H93rv~*jtSvlPrjH,"xjnw sj]pPx s *~V ʒ" [AEG~:`r`ԷW_TA9GxOh؂Ss0OP jqЊ>S"w,{W `PCd@G+]1*7˵a0UNS tw}*8A?^ (yI=N @DF " EDcPYE!!h ENSIBhMzBD{nX@.dM#݈={C@DS3 KׅW1ŊՈ 78A7yApi)WV#OR 1So#݀?(8:GG R ȏ.RZ}NfҐzb A}1Ȃ)6`AcŒ)!! HH$ *) z;4 AAހ؊ۈ8z__@b/҂TspC kMYKhA(taFA@ gD:1EIAP`BӁ  Lx0!4@Z,N.JDA{s笈ixL9[>G-ONܠ?m}|A,w>ژٔB*g[!Pn  91ހ91Ah>EQ>Ssͽ^7l(b STAD&@碎`X)_ny8FbIMEGlT{l0ӋIWj(:nL_9ޠ]q~mW8$BD30OSz`D@D!Mu?]}d6$$P)CS{5zPQ@o?B\/^pA(6 ȉA3XqSMCCSt:jc "|)P=p t($D@3`AdOy^@OҋύSSb9;D9| `κ~D6D*P~\Qr7:t1]uimNS}VxF ])eZPIހ'vE>h#᝾jT_Kr԰D0)H=ʢt )hLg]ݠHt Y:o8y`HC_CEO D f AoAT{$Q9jux;]~A_Ob h=⚀gL>, yFQt #-?QHAGnAND(H `~LU?Ty\65\]>`z$CAB2?&Ƞ#ӊ6_us|;Ou&j/ˈ,A1/ QοsAF77p>2P: }I/j^z8{( :H<{o8uWS=z xFE_]? # @6~Q 1LNhAԲBg/mU+]U<rvtyhd$d7A" p 8yK=R|eD}φrT ms&Ϧ);>hQ WSAހڈhZڟGiѧŠn rp _Ɗxno Tȷ{.8EP=$@z@)p>JRQǯu|)!(w^=DMܠSx?4NsӋDD&u(/p`OQ@A ܭL㜧ੑwB X?O{u;? 8*]Q;jx"p*AkЊ"Ј] )Ao >v7Km)S||OnyWȈg] SCS`Pk ? 7=M?SN ;viCx;i͸:BwpA:JYjȃ A_!q*+o m 9jf6>D[S%Sj|a|s@!.S]NPZ ?_y <ހn׾ր?ԧ<OCՋ^ž˟?NX/]@NH_!quϙw۞H}|ߧAko;aSV "HB T,E2(UbE!O> O7}'|&{ (AXE$$E?ЃȳSS'=fCۢP`>:jv @dAc6'E݉SJ;E5uŎϑ^|v-.~|O/"xn. "PY')ddi0S ݀8:_Knk췼OCݗ?Nׄ&K$orxܮ>#_ & Ŝ ~D a2vuYӀ8M*/M+AEY|-lݨdB}Z&Y_S DD ͛Wԟs·z@ =@ XO:-JeE3)8 ڀ*/k퉰a{]] ?lsrI` -PEqEq{K7} U녿{ߓiWD1l"˳'Ѭ{W76Yyb~$4V|Q*KK-?XSȟ |P2Pqx~eix&KF3>4 e b㎑km09˱q+Y&w7Q(p hd#qDD*h3 nVLLٹc&zeUy7Ija%q\sXwcWr;]1᝔h@ǰ&(.qH>,.4|8>x+0`;D2oMRN'm4*&3hRO΀?ʆēTL0$3l.]u(Vb-oU]o?A砇Ao8NT7L(h!Ϗ˿6c5X>c,4ytJ5do֠z Ee?-9D1b ww$k)@r7/o1 dk8XpO BA-6(W({[d~+\tk8wLwj[{GMkYA ԝQK?QGmAည4 t^~>A@aTnɶ;_}}W]Z~O(wN~ɮoLqu5ׄ~8si [?_!Oxm(B:IMG%{R8X:K*&J'0t_1%4w6ڶl f$@5|lο-"F`봏i?`oxSyvug(͗22l !&!gȇ +ǡ L(@rD6jcqJck%-\c&s[Gr7.q>^VǶJž"fIWVC]8;AT 4!m<җ4ry],7No)aenmdOo7 6C 6ؑUQ5gDm:EM(_ 䓫l+> 7C5M׍?u2.oh1~ =uT*48lʆ+2o!,d 򫧓Yܮ2[0ц҈0W+2Xnk 'P!z\6rG7dͭCd 512T3gn4<e(>`,(W+%FiM }ں*m>I2-3NW9W7,u1qҡSE[P&=wc$ўz,lSHR-Xl莍Pȝ,Roqп-3g!|­2} 7+ek jV .SoRr㗿%f8C$ 3oqo4nmwpwRcm6əx;ю4h3kU8$@@Nv׸ [[QHzl(5Nl(!R")#L0TCe\kZ)@ù^8@&H/(E𛌝%Փ{jkW{ItͰQMh[}ӃhjyyK5LUΐ@jg؆:gB׽sC03i}gr^1Л: dQ Lۧ1p;V(ӄ֦>Nވ2yWRUN $D%yf=ĭ)` c EecRēiFh\ˠzJ(!  Ӭ*(RQ~$tlfئuW-BzqJz}\M2%%Ҹ?舃v[QjOM«0ʚVB}rdv(7WYd۵A'&G2o7~}e1IӋ_=Qrnu 1YIu\gDAN-rLKRG(r,5CM]+ *^Fyxm;E+ѻJ>'LyO;Iߵ(+^B w$<1*DSo,a%sByăqf;#] $\m DzP!ֶ[ >5Բ ;׎o$g$Mi:OiU5&N[ڬĖm犷h< MU,ے'j\j\4W_  4ț85der*lDU]\y{ L.hdžThu=3/ < en>!<ԚyNX͚%OziY\оm؟kD]UVeb"tηx2^,"`Xz\qyGT[ ]vbӒ$뱊FMtEseSt(b6WU{'ߋA(t9$>tS4MUq(t# j#9wq_Ҿr\~҈berɜ8Q|hc.#Lr=?x}DZFq)8^kN68.{[iV2mғؗ"m,IT'eî͗ēD㣂\[7b>3Sћ;$"8:z)8/X"ƼE^Ǧ4UW-o+HWS&5&!BgNtt+ܟ MhFov]56\%*146-65{W-O@ [v~t^mh0m1ЖWB0Qr8-4iQ-Mol5D PDx0t]jC@ax;s [bI Qo؆{iJ|u_sD1_I>ZMD(Lxy3YC;'Sf <De(l?Y]DaڅST#@Zҭ.U9wd qt:D$!SKU\$.J1J(qu |4|"qXCu؉ GĿ{>z:Zf dJC sq \~:>d$[|SŎgh; \*^B7 PS2f0HPs땣pg0@]]YNp;9}P \dyx0oo"K$Zd!*|y8'gtk N1FP(,tB;ɤI Ly&fQ)~]Fq)&6%ߺlOMj_HCB+ e9(R.mm Kmf;'}`co hU'Bĭ .&ͤ[d AFI˹LLǺ5a`M p{D7\7h$%ʅڬ{xK9!eP&apۙpK '_ Tw 짾zeTw:Օ+5t\&J11H Ot3bI@*dT9l~ܮΖ "#AڷvHxX D.`}Y X pU~; )x7ţyJ3zI&}pZ>aGK)o85?^̲ ;,31e5On;#p9ߍ3՗Ng8k}Q9 'ˣa> i{ed--@dwų9>e H8CGC.eKM]qjIc|p&d(Kcza3'nB)|`ĈL[܊xTT g=}=LpLt rT[L'YϾ3y_ n3ǗLJFF-L%鼲"fqd5NY%fae,“YLtu09 ֎V$ ˢ F=e/$cZhfXb K5TL lh DIԄƝ|k Wϫ*^ärdh̓+ Lv7%?<`ˡk1]l06Id4x˝_埳N8~ކ>P#ӗN31>,^)Bx>_oz;]~K8R}tye*<2E ns?Mv\u\EH?yx4cx ҎzpUݾaޣFr߃YKhl]*I0USjEל{SEMF"^8Hm2[7nxmHfCіeU_z%HU{c鎎{-\Yu9+Od[9#poO2TJY\/'?ߜ>WN+Wڣb͌y8;@6nֈITI>7! (+O{.i t/{kVkk[ {r  HLW2D(3A"F 8wTd:?%Ёnm @?_U NzEHTfoJ!x%pvf`$iPh(\G_hȐVmTTJPT5Z`!D0*=Y -PQW>5; /[AbFXJȂPۢ?_Tkq@d@))(ojR"/(ZC ]HYDwjV,WR QEjiԨ[mBZy>wQMPOƫn PL>;v4.'jr[[rEw"o' ߏMg4حNν)KƀeQV̈́ +B 'vqS~y╺E*X(k 6Hʄ_1w֭qgeqj`/0& xxThE$Meiy+=3iZihwr+hZF',N% *w<;1v&Z-jj{ J:ngak2mtWtB5iP0K#Qlo_TXї%#aybJvE.vr;θK -E4n1B$}WZk]%^)'ɟPL \Knjn3RzA˶0j|rEWia $J1x&{|B,o{mEd]6;EKJܷpŞEVIaw2j9-<Ңz>e|;㎛XhʪFpA ˡb[˨X<*DYS&6WB$Et c2QRaT"L8lv(zYk@z(ْ8^cxJ\>cy'׷dd@f/n.rth-UR֭wX@  Md2 &`!?u?ߙz lˢe)k")Am1mZƺRj,ND{31 gmTVf2oY_ʽ"Mm?ǒBJ Lh"&w2wr>CX宵Uܨ0!^j)uMڑ3RFPK )Kߒ+1_:;W e;0&fN? +ڹ^]/@>c{q;?OO!A/tZiĖ`ކ B-##:/@335z0ۯ{c!~Hz#?-E/ `φJB3Kƍ#37 a9Vwy]+im7d\$\']@Yyzko,Xϻ1QwTwU1)Z#i}r%]"q&rT;_g / IWcfXkD<7fcx6N?Jk y]|̫oo0 oX)*eKէ_ZזGOۢ^D@Ȉ H" VYJ- QI$QRPfϙUϟ/y6`JE "FQR $`ȤA##!Q*)0EDuucߩӳ_v:2ƈ\urKOT)h'(U\0qCߣNQW{E+<=͠Q௒{!T6),z4GT12 i,5@!7(1(6o3_G6{# եVC/!l8 4梢З#Ҽ2ơZub.J㢩>i#z,h%,̑Ky <-ӥw!_ '\{4öz:M];=Zqrk>+;~OS'vZ -_ʩbӃ_&4=|M9aj$BU5},йcW }P\߰8=4&mFH,EP@=!w{lR=^(kZֵ&kZֵ@ PU2,#"] JA B _ks+[1oy何ZM02.`U!) ibX$a`QR襶!MQ,K`W >w֥iZ ReMrl$v*/e-РߞıloѽJ RMvY.IR'v'=\JE'-YEQJg ּ&+ĥ9]k8GաE"((wl;V\GS5(';47/}d{z[szLjko-U lw&NZg24Ef*7)D<5l0tofSuVz 'mPe󉒕fn8^&| c\gSd.% joOJ+x[im( DF7ENP ")D$<#$ ~S=JDLpCJ PH#) c`A I=jT";@ÉˍG0 45>+LWǟ#|NoueOawX*KRCuHS%0h}m*o:(h7ijRꖌO^+7^*OvA.ёt[Y)fu2eE6 S5>⪎q͛5Ь8Z=ftjsY @5ehd !!FnRסoPt&[ (QlA5v ~i*,Z۞{Z$9€W~7߫ojlra>I-Lg Kp_|S'.Xf6?_ܐE-6/HM^\˳p1UFXQ>;G7X&s5|2C ahc/ UOQW':VӴ\vF4QytwD$X޿ʴ Cx?wJU!\!_6yܣRIv@"9s @ƒ{4G['R.i\Ns^S<~V@sgdb1v?NYgwwo1'o~s\Fq1K DG.'Qٮ&1Kh6CVg*&;.Y*J @̄[r$@b74.k$'oo'HrE'c:tok}$g&fe&J;jDd,iiC.JYM;f22*V ({@>Qln&;}g\y裺Nth-#˭ny dXwҼNDg p\goVp0dDF` f[M"+?]%xߍGwqUQm8I)ݡDC(Wd4<%z擯;ċOQ4[ Mb3b2h F;eWuMU@p 1n2 3z䖍(^1VB1JpN=Copc?~O97y,[E_j])+1/mA3hk>'Wˀy=1wT:RL$ds1@K BRxTH)ğn.k&,X>Z= nrX l+oAa/MPIۭTX-EF:#dm2 =/ju7m;T[ EBeNlRwF\+GJr.y4,=,0=ɦj阩<5%N$|fyFEP`3{ml;Բ\&MjŵhXfe1BH*Dρ`7z<<:x*K+(D,]@%@Bu]Cq!\)uk^H~|ݚY[8g1͊GåtLW5~7&!>PW?m{ Ћ"2{>uHZj2C$) $0W^$4ʈfeDc*$&H1VC1Ʊ_VBcV42V Չ0AO2f*z15P][beTpڇS6 $jD%`TS J@ ?qZt-hlɒ)"@2H 咸Qii DWs1j=HS,"\Epݻ_۶l%2ywY~. d`@`C߈/_7zJ˽eq,gYe0,&1wvC.' ע(؏ɊFGWO>AHSQɹ>02 +eȶLcߓP)a{_OG(@2&Ӡr-aWQzt^kGU|GogW~lKP8&RΌ{/$˽6jA^$b?1-ƤĤGa!0jGRƁ?;M})8g=& 'P@rޥZY5wiimW~>SylbҾ Vq]tԼHY2oKC nԓ'Bh@xj_w]B5  WJe{j֕kZֽkZfhGse'2(U z|0G'Vt]X1-5-'Z6h c2i(B!sۯf Pץޥ"oBq7k䳤rwh(p xv}%kzY5:3[)T\c|%xiEdU) v# ,lRɵE͊3!AIo;?&Cs!P w|mb 0#-Dvf -$Qb}`:pY'bD~'9x/0gt`'fD0쨍bg;D#&ǡ&hb9PdYe{\lD=f(eL!sb^vZnQb0`>6 R9"f.L^pvsH%w4w&#pjUpvK_<|4cԶɴ,㨌Fߺfاؤhv*!  "t#TrFd' }Op\=6+[P?|/SlO)JmR) 0 2s05>ni)ԛ RM ]B(ݕHw“Nyǰ} (-s[sǼ9={Ht<^_.j95 OZJ|#^FLbe-v^frdueAlOhlCdjvYnԜ*ڄS}q_,g?2Y?F>Av:2WάLx(E%Bӻ_ݺuh j!ƞ-W` s&H\piE-" "|/0Jl@E6Jdɒ6Làv@d| ms@-e?@m۵%s'9UDE\C33bb+w;[-Է "UbZ\3{t3:g_qx}hfcsǭṱ9+T:0Fvfjq+onpǁ!q0 f 'eG?G{L+7;fɩ0ObhD*CK\t$|`{=W|oelk{VֵJҴ/kaa ؀2 LzldPhO}( U: V5( G]UR頤R{;ka۩o-2o ;W~o7[zE4:4ΩmÆc; qq,':ܬn&^Ȱ1 /uU:P8eaC7JR9oBH1sճ#)ir^Z0HZij&#-mri=PoAc {Hw{UUUΠaҔ֛XA>zgpqwQY7B*q@h?&=΃Ge^Mp@MV <˄P,V /ei`c#ik(@t:>ߧm zUFN~gg\HpXh˩r+I?-rҹC=WV\%WM +&C;=8[?X33gwؿ :(};s2'sO3_ӷ(;'F]K_gac}u}]{ pҋB.Gˇԥd8]^d}zo95`v nfΉMsj 0+cuEM.RJLQ-pِUDhJ:ng] ${-k`)?c+ ڽ(Q4]@ c c+Egn[v "\L̀&+QOXsceQgӾbèI7j r$l= [;3% rԊPQO; ḙ(DN< pm93oRW. iP@eHݘdݹhF8;d97$$@$$ ++c;5$@LcN[R76)7} jЇpN|uR&k| |s Q:C(7$Τ3ۺ޹f\r~r[%Y`&[0(Ʌk YPd#v|؟fugDJ!ـe D3=5 s *՟]L~ڿ,ۗ+棝Ry1w.`mqmxf'\ l`I)y Fe~kO[)ʾ]?[gQ0 „hL*r$ [b ,wG1)ֶDa¹V*s`-ϣ* %0ʞ7D%,1Q^e*syԯF#.IgRY5DfOًHTD|R*HBA@ !Og7|[  @#Ή@2f܀%IkX=[_*wAM(dd!O@RfXv ĔwzfݧYykO'˻qsofuO̾9V[A,!MX=QP~s]a$8Ѧ lR >ɢe)DQ@bE !Fq&AB/%FO^XͬUt<ƚ-[tVP$iN%&tsTِL%3=W3\pc9Rū>}v(\5ZRJ~Ϙ6A(`OꐁY u8Gٻ2vG%ac6?XYi)zjb?.jG.*,wIjŒįm}C^ Λ_[7`bۣOA0 ۙZ\|%chJS('rhfKwaAa) a V&(b̮l-S@5oY> U#y:)zIˠm_Z f"j^LlCȏX9+WmMd$Pէ8* `2A0h9d@pJEvUQe jtO:<噺验7Xw^r sWԴ} nں)`Аs;4h|A Q=9j|J?^s?t!s8lhl+cS5&(5Vv u;;Apfy(I8$ۇb rAQ`D HN`$o Xq Z 0T?Ù̻L%6DM8e ̘40E;VNfð w%P篈),ccVH Jgp uҐʨ:H)k& ;cv;+ˠ$'z1؍VonJ(05"V:%*ZOlنB~7ċ=!*Xq x.܀혳Q3I_CN] !^U&&/4&Xe|9X- *vM5TW0@%_Q}9id+Sx(m7Qo^į [~xj)W!Y+𜧑6Bvh0F@!@AD{;@3Ujhʎя3R}Mgm=[__{.!"Re/gi7ll,MJHn隒?l2 CvuQ, kImM FB=1dUNjӠ>z6\3Wy  Tu[}r%p")Lߕ}F|kOΟѦy )H[ FݚGV)m(. jfXƿESAZ b@0ȈZ/f@5MT pTd 9T.(]?P CiDd֠) )luvyoBQ9rr%_"QCG#>ٻ-tAĠNM_*=`Hg+A;/!X ;#'E(0-<2*'\:zK3NBOR쌱H||+4_K ʁcQFXogVo~q՜5_Ufyyޫ˃ӯj[淜LRWIt(N ?@ꄆKHgȍSZ{ׄ@>ڥ說]+.yEZnލ  kFl+G'2:=[mƄS_Q/oc Kmg%u[K2#>Wa{a+ul kgm;ڹnI_g^Y]:cDGh#,{\Y}od^'q迾w~(9{_yeܷX{{ ~{wK_|]ҹ|wO׳h'q.9{Q #]<<8lo3ePCH(&hv?<G˜Sx.n~w=Kћ56=oAˎχ>l WlRӇ ;c*GlHhR> y3ʘ6wy .N9m7]<]?b}}+ T]8_=WMe> b;Ns{=/ ,b3gz g=NYhk?k泓ٿ7f|\w k@MCno}o/a);/鬥]R(WCvtq;Wm\;>~^~ue/jv'V( ZJ-u%>psLFUli_aV`B8a4/p2>63Z 7 Us, Dr.j6H5 FL*d;ϹY%LU$50naW$RHᤱ]({7Ӆ,+Ef NÄ1îLӠ.Mp`};jr\@~op) n:q3 z%ߣD D~Fu|?JGF OPʴϵXO߇܉D8sWT@P"o}Ow DȂ'k,3O Onpn,sJ#?QyE; [C`/ ʀ~OWA=Ww-nwTMr=8x~?AӊB1]7> h|}N-u(/Bq?_:bQ5xīXdGGzpWS(=Xŵʢ'mJwAo~.>/v* 2PEHN  MUc~^q1Hiz|7 ]*!G8-hCE5%}J&-Bx,?a9ߛ@2)Wv/Dž w9q2Al>.<_c6_[Wr)>ȈS A3q`'r]kyv XLbE?OI W>tA v  "+?`5ĿAkρT?A]e-gO~`G>hƟՅ\_/Qڨ>@3ch'h v~MbSŢ;& Й}S5S |`hG̟Sǥ?>n"4و(G S'"qa0pXeȥp2?Y ?8$:|_dzys=bW.eV ":[\F.<2@7#N[D hQ05`s >n7]ɐG1LS8wU9ueG w7⁳ Nٚ w}%A39v:"5'N:30>/;ٔR+_/ 4|q/l2巯][M)s9{tBoq+I" 0|o% y12~OiE&ROY`4BCX`I/cL̻L=rA;wu}g׏$U̪*܏  9q4/T*CS ̇>Z^,ry9=kPk+/4k,VM󾓲5lt܋kV{avoq,Jc}!K Tn?9!djW WШS ~t4n=Οwwe5kZJ9wxaaDcM4-ߙyew~w0*F\^&IĊ[࿫}D8pT emn^XnZL[QM۟bL62v3/tٿ>"7~ޗ_v``gm&ftviZνy/7^ͻ7>t)kL+I R=1;SGk_zPٔ뮨+,ֵ\ÍЃu3L\Of``L5wUUWF^4dX悪kUw9G{ kxޕiLs}UGJr>F}ǍmN {}+^(TgMLOv`(VDى|֡}m5bB@l#_~ߩ^I!Ӟ2>O.˸6iXr=|_VV C~u^)en**`|?kWJ{yU::0MH?+>Hru{PкH^2w! ?0@DR=56|0Hw)3Cl5U !aSb×̯s{Oei{5iڏ1GK,H,43NM1PE/F=Hv{x~}oER"zx'7wy廅 zD^:;r3~}_tԈ}]6>/ƶ2|=<3˧qEXNj "OR}83P<0bãRP}8/{L@R]m&,vQ*S@%b͖'K]1V)oʰ=}DN\iE6" 9{zB`J*>|O۟9Xct/P?v Kٻ~1#kn"<NqJG#HL09y*HV2J%=2.|.@.HOSCgf@8X ;֧(b'XO: w HGz֏'=^IA H pn&?)Aw̢FKd`KNx0#S9)q-so0O9oIO6 C'i4z_6j"?حN;)m>!<~ @ ʿRxp6*);\J-í ȥfKu>OՒBjzӹwmJ 2AhVAq)b?&+{A}gn1ޡ%yr37({@oȭ2NM΂ ̕рg1~3lCu>s);35%6(NL_ W@\'Iȁ,$V:@}/ˇƴ?J9 B?pƐz~iu8OWG\/5{][r:+:KIk>6F+g1~̭5_?%k~?fV;v6zo{F_rs>WO b\Pκ=+=h _/w No?|f/͚wiޮauY]qצvg᫧ˎs;@]2 F$piիUh7~ (̮ .4}wkެ{ iS. 7Ї%跷@-PRM홿4tڭQ8WEADwK[Z( ֢ ?.Zht 26B/ĵk~AAaoCrw"O=Q@&" }݊b{lVBU8z)E?>~U@}`9=8W Q" "uP]&B}"/«C?jQC@Yo+z% @+DR(E7z}(wp;id0?'U{kA9v[Y;}u~SLv:Ӈ)0 ;Y7%AoiU~|?O&!9T2E?k?c՝áPH f̡ _WCPzĴzjy$,|eǃDZQtJT͢Bc%z@+?N{MO(s'?%y?6~O̲(^) M]1@$p d2PRj+VU{z涪QF7]2ntax 4vV 94jg(\Q$WVMdxvo @:_6kD*g+D% P=gγ~\G5R*7&C=~ I[vNB75Dvͧ*͇*?'YhHXZ΍^0\争,)v6& yzTDLC;bໄ]Ld:M $[6I eB$Jy*eV[D [V]8 FFvd..?RZ˼ v@"¢'vۀAI PҹSa<< GoQ{J9]O7E=}T~i^ag(26]@gy]F# vL@DZ4nA=?N޼yP~DmVaqC\F^AA io.i:5aAӡ" qhG^$~Cg$>_}:lݛM ʏAA n׏%-p vy+u;l`e~Ũ}]օ'j@@W7(q*> qm'B4~9+ @(aBˉt cT^g ^@ 3;ʦaZyXL^, oKN:ˆP7?e&Sz{H 0A" o*/l w׮nzqptTZfU $S  ͓u6ˆ-!TA")g˘0S,*4!$N%[a`skzh"$#1Sͺˏ=M&@(9ocs$o\,ΐM]eҀ] '("nEVx甁0bF5+g!ܨ+b[[a2ƀf,͓$#X/|h-u R~R+>\(0;/AQDZDWÏZy|]tn8 ͬ%)Gů&WU NO}##׫!)a{S7j"3]gl.T!%<*M6}b (0z}選IDAxbČQ %7!S3j2o(OAԳzCnM+7N.zf.DƝӻK4= KJzjp^>֍.w?n lBxf/<[3'2HJY}n;  fo 45'DGjkonl*^'}ǧg|oQ+ 0#%1%~'ldѡt:.{~voA2dQ2H)zC|2uMM7^rfG}Us򻼷W>OOӁDP7ȳ]=p)pL3N-3X;-f74{cG_0˥Q~a PBUX><4m1@O&E7iPBbc'ƏD?EFdPR0KjWϹ h\Ss~^29m| Pr'] _ ?/ \oW`a{TgZGj8GfSG ]ZPCpB@$2|b̎WGNe:IZcP?O Gd"'=im٭W>@"':YqA66>pdяȈړܞW~O{W$@1EA̒^mBS0S-99k%~ՓbO*?<~R:A{zok$GGht'5➉^!?# 㭋tvz~oާIPHz^BJǸxsl@" ;Tsk^^AR CW" EFih[idN"p76`jdDwG`IDNAj~zy[ʿӏWcG=>`EBCƫx(M%tksٝAfdR&ǡ#jz wK9W#YH BpTPHg 6Gl("j~RRf9L@"+5]?=^|z9ǹ0MT"(.Ɗw#󾏨`D}:aYO+SApe.@ ӊ"2-lfttգ}jJr0fC§OI$ ݽ,?eo2$]V+BF$r3Y+I[(@5 ,o MCt5b(&1 (t %:ΪahMܖ^ yFzi| 86'cn HXO݄r 9 BY1-빓5߮10g% tX^4h_h?yXXDY={P_oI)OwkSxA<,Ԛqi>,Y3((rG4l1f$g2F- Id 3J4]nJ5Ǔge34V3!f<b0iDQA#|(_w8F ״|ndĿs*,r+7*@xWݏ.3F` -w2,@I ]J"vXqnmj VwĄP# ,Rʉ(n@,ePS L^~9 x\jDٸk .o.X~$t6}n}p; 7喇$$QU(E,i?fv8= DeKq@adRt+ws/@CMI;'oEO9"" 3)a1" Ivl_a~'\uxX]~LY |" a%±QOg\;%p~or|nܭ%@ `LHݝZG))|/K&I0RU׶x,V hHbJἏ|yQ\ DVxQ)V_5Bf/wvq -8HABL(GAOR䰵J n)G2`  9맋"JI^GK wX޹;̢3|fp8F" ,'").H=eB-* z=9l $5-ic2fQ'N[X F0csXdǷݧqr1xiqClլ zpj|fմeU<k,7Qd":#fktlw0RBNKASttEVsrI Ź VDhژ= q2Th,TwۚhTBoTCQcSPZBeO;cK)li?:-Z7cèȣ1 C&:_ɲfXtܭa;[ٔ;!3jK^q ޾88Q=R]OE܇n96xj.&;mro$x 8vrBrѹ #<@Ҩ,4iҹ*&'IP3b?兣i st EcUe+*#i;"cu9=&vdf`䢺 bGf-+_d8Xv+t "li{X]Ü,)4@J_fj\uu<ݐa 5Ncװ ˗ \FLn,VQd,2K3G 4C窢5cf/,kIe&>DBrp:PnL*[/*P)<S TgJqd^9ҼBo(,؁h>ޣ=RPޡzW{ a+Kc6w(U$fWvtPJ=:r5{0}߽&QӓY>kW*.~yf.Őw/BdHFÑs&dD 2K/F)p-MvYj)U΄w0=Nu$3.EeqQ@"+Z'ʲJ%'#A"K<'}n!5fJ,mke&x6R~} P2)ly4ssId\^ hbjg i׭QSW~oϦy|Swo/[nzh#|R0Z Eִ`/_&vwn6в7 ;+ߍ|F0/r2FDذX x/*1>4_e j-edhc~XH6 Z׭+Q Ig+TȂ!I2: 9x#-,L+Pv8N.߳]3]|TéHw&PV~鯚 vzkUA~WUm}JVD gKh=.8Kվ&пprXՠ ޗ)5o "YvײBj+]W ASȵ^y$홴Dh:E%Fb"Գ+AWozhۼ4JC|Ȯ&J 42O~d!hc`"/7YԺi_:95JY VHg)$PnַÙ&B;VHL@p#F*iūsA8( b9@+O}0*c'$y/ގn걑O[ 3+ckS#/TwyL{Cz0]fBhfUY|7X2"a-mas^X$4ВP]68 MLVn7~AV=~#Hyb'u줈̋w$Z3oᩦG`H kA ^2e^g(H˷u;~ʚ+"Y9@ 80) vQRk7 TӋ㤙#" }GDUr_z1{Ogq4~J_w;_W/(h1)c]ݕKG񂒊6>>s*7b^-r" dm :25C鯭o<>s$Dؑ"Z=|c8) b߻yFG _ pC+`uWǦ#5[2,WD#MLIJ~H=y"L{$yH؏Y)H"T2u-/8T@ؐV P!*2ҺﮅBlfj.!OgPcsV?5(S&PhĹU+)Cfдn֡ [4K`0^,-@j 5EP7ο c>VZ^,97cSXS_A9dqr>yO46ݥOKɯ6s: ӵ+S l?6O%km1|&~;M;ج2j4%?ahvh1-.=Em,C/j? "-/Ǣ V08<*Z΅M[rv9q8|T_ 3 6FwҰ[=FOm&=7f%jǺ==!\]^7Q>̅lo>5<^zB?ũ+lW!cbsxs)yz,& ` ʁvv0UUT/) P] WEYsjY]v`BP>jsB5Z`&U rp,rNPqmZ2IFy:c՝9kVҊb]q;~GsˉK"*CYE6[潟x|f^wSye{ypi *d #ȚجTOY1h^]]>=r7DOw R"W 8}2ev5$b-Ӎ&Ỹ D jOGRqB .Rz  Cިd?'"0秒q6 s6oSwSCx)%)d6n+*(H9! yNU%Pix 6y}JƊAߛ@?v"h um9PS^D& IP ^"Y )&,#d{2 "\:FU,FIJ6!eQDʪP(!Aad+ $0(ޓ^ 0\.Per䢀+PTcĕ*Q(apHb`hJPvLP"n,.^w U 6kߑgn*4lZ,.)`:]5E r.flsFOJ/]䖐)u,WW0Dݛ~{eUxrUaŭ"4F@Zhr @%JE, R 8w]gwμ"+Xf[G=nz^C<&PAã 076JFAoM78r+ F@_T;@UZy1Q5Ěpe''< ~k{ɑgg@䰳6&i [kV,EK,@i n LBmjR#jXԷC W5T 2@D̐ ,0UXIUu֪1UY]`R+smoRAP ) )AkPAYrM ^ dK#Zh wZOۘ*hV^w$.lJ J1p q!2E A?=4Q%hZPo")A?r5/s`@4)\D @ Z@ d6En"(!"QE@ՃI2%EiWGv =? AGS$(@$DSXB*R*@E DW"(sbz_UE芡M)~UCÊ [$@#J*toEETD6%@IREE`4DEAP1T? `!sob E)QU ۀ W `"}4^(7@@GȀ yPKb("mELODS'R'V(>JK@A@/d;o湽}6dRdF K3h1 wD٪`@F8 sM Ty68eO!ĥ0i"Wd>%EU⃢IȨZmMf>pTǕE7́axcϊTsCJeu.g7`L!S%xlT՝gLATۯ(7TI|w#tN|VB8/ʆtX!F%=Gp 6XO})l:%2Dv홌⽄I"ef)HCo0] *BAT=U崝1.{g4<T90V4H.#p. ڥ{%@"%WT//uMX!wC 1"dw#樴&ꈧx}=CtUH(nGLoHTbhz:ۊE5|/ݣ"Ks3w"ȇW٩=x5=WLȊsRX)B41OB=mUj|!3šYٻEnLK(!*E`"*2~bRˡJHR} ɕ-,(SKVrPwD[`Waz(⨯ k9J'ߠH3{SqÍ`H(HNkhWKH6? 6m#Z?i)Zs xj>yw';|3}y=bvgnS>aq3k~m(Vzb,IKG/ǁ\vU}aE=Qf1]IJ IP&M9诹 ?jQD`&2lEvฟ`Q$$MJ9/ջŤ1@$-^E-uPd6n)1i%A&* @=acuphY6 sNrTt@jCfM-/9l1CY |'jnHP8I˵gYR9介v9JW{hྊ1p>FVhE% e! 40yj UܺB]%.vd0u*(bRNLI@f8`oF66oƙ,Ǚ{>^vNU=tg 7p 8fX]ҊC/i~`q[![mnYoEֆ='B~УZ/%r"}|ip60;fg?K&Sl&=,B32e7f;å+ F<[FP^( *SW̽X%eIw&.[_*-|崝CvUھlO|è9n1Yd ϒVQwR] UeQGi(عDD|5;wu L/Uϫ?wDc3kרBԻ$ VcYksJMCG4y/U}S}hÜyP]> i&"3Jɞȱ&$ ;m%(i_W8U˓Mo$3" Y.*T<2\1s.P,UL ǎ>h%ZU;,5ȻF׺į: 666TvcY,=Ըu!'.Kea^ƽxF[g 5ifɨMv!/يQsOCe=C+X*@:6+:I's@3BwTrF3Kuͦg =2>A j 74CJjA&ΣؕQnU+{ҩ䠗nkHbb#Dk ]Ijɤ h @0sV4C.WsTʦJ^ye^}VqUFRnh%MV&V woIR@+XO|N>̨HA1PxĢHU(aݕ$JM7%^ޭX9'b݆$ @F@}g51Xk#_mAlߓAr5ƣ"N@=fl455Rߔ W#k/oH@p@jgbgW긽sSw IҪZ@w@r`QЀJ=r}|~:s9 0 : #^~~/Vzz{ h @ H)̱?LJ%d#GR .&q2ũwY >V }|C7.8bI&bXBu$?/6Y'BB+:Ax),aez:^ 7p|\,ZۨCY0#BIg4WxGXQXsLl8zn #QeUc`!p)oϢ~}R%.o@#Rdj* njρ@Fx5zx 6a3hnm;ڹxH}ڽmh~(gU:!SCooT #;8n{f^53!1c,G2⚊ 4@L߯5P3>{xLlI&,OL)?/Vh>ZSRL r{vř DdȐP9<  YDDgO@ޢ w*i喺2@AC@# ۋorI1?q ~ =b3.2suCա}|u{NEl-qy~UͲ d,kI?vѺ_w˺XnlAt,+Pu|,mι^!/3lv{gXjw|fWHIMѸ͵ֱ}o} f=3iU=!<%M{>J5(e|JN'֮Te0ڼ>oA`#N)}g䯌PpT4`c/V5Q5rr>VZ Qη~o+g%zM%Txҿm^I75vE̹n-mYS~76o<]mWz>ӷ#(vRy_:9v(7R>N.S/l;ߣ? o oZ$E]wCMmsCwqq:턴v{\tql=:gO[6~.uI G`is>O~sbDl Apx*RI|g˭(hDDo"'~{" QGlD*pK(֐cg.}H0Zbd$112W@j`[I_N'*5׶%gC~ {P2l#8#\WfeghPYG2l.3w!"f7@0T@ }*"vi*D<Q Oq&M)b,?a[,>nT2|/JQ+LSU{tWq] EDF[~BG}L'i΄v)U VU/h~/ƿ[E.]ĮL!uXCs6f!L) ~knJ+;[33賺s =Z3жCgtt!z;;ӌ)"? 4t|y G')D(;cT;5bEL wh(4 P ܠ!v\ߊ/=β$S̷_)4GYAb^+ԙ * P=5!cU~KcKG*\%3=(T1 s*+H_kQ]X6r8 Dmq3{{Pg/PUH$۸^Mz{٧>C0x@@L& Pl)PjvPz\0@*זCh%1ugwxxy)Z(@/7BPPZ =󔚾0㧝I{B39-?+JC@cWHDɅViO(t)ɐK14Wr-y:e7nkyysⲗuNp 2 mi{c]?&$ ;wf G]ίdRUw?×H|C~L@; ^p|"1r|4jQ\LFFqǑ$ BVڣɿJVX _/~i`F&Uuux% K2`@M)T+e&zֻD> N::vڟ.ß_s[(dHՉH@7CuA~B8 LG퍴BV_(+$k;i ckv6ݹow>ٝ=Iy{MmHYV)felA]׻H/.Kw沍 oxt⤭/u="&z ҽT0RT;"%RJ(A4R0 b(H9I {wGǸ4 ݹIꆷ"}﹪An[B w5I4@@(RdU @h[@PhH@@:hP"TI p6kmQ&S]w4m±DQ366-əX4dTl[7iujΌZG%* 0TI $ ]yjfN;8t.m-fGݎIuTͳkN@]t5U)%dv[U%;٣ƐP0Q:#.P֚@DzЄKJ@^ ^KvDZѬ*TE* -EP ۶+%BIUnܴ&j)")OE*E@/c)R}<꽑{UZ66ٻ}ϺkּG{(/MZj(I|=vQ oMm׻lk[0[Ksuݗ=꫃2VM=;VP&8Ւ )GeH%6 A{/oaʊVGvSnm }jۘkϾȪ#jYx v k,gmU6i3;} UC(Ǧw4 }=dp;٭|CΘo swwuݎrm=o=oc;;\] R${_s>}{P@庾Rvή qzl^U}=R"&) E@f }} UmJ1 >{[d{ۼJ3}kO{uy{(($-wVmޖˠ.}BQ{5WD>wwm̯qV>뾞{V'/Ϯ/qϸ+=NNN.6՞ݷ:ǥz8 #w }=k=aA݀wp^G9}n{z-p8BM:@@Ǡzm8q:zu@QA^}#ezϋlWJ]jaKJ|^QVv0n>;>}k}7JT@MI]uϦKg{]ힳQ}N>t{UmR}py;^ׯݹ_jt }꫔>_v{Ưkvm^{t)ݵ޾LDURlE =w[)*Kw5=mg|B]2ifrwclY;Wc6澘ɬU*vzRIޞ TzF^wׯ{3/WaYoqieA@[{ wJm5۳8ݰ  4d L!dhM 1SҞSɣ56 e  &4 c@TTT?MS4M2ihhh4@ @JmOLSITS4=4hiFC@i IC@M F̣M6zMI)RhyGM@ڞSd44zP4144"  AL 4 MiBlI)FM )S&L Ɥ&i荵MI h@&MG&O(@OI4Q4 g+Ӡcs'i l0ƻv7=ak#jlT5큻XsxJlB#aV|P93 Tƫ3 ʹRv'6;%?jWb$ L願I(@wת*v!Lq9!6vN. g'b<с$#TtP7JTsʳI+9ɰ'=H iv]f_ ʠr @&Qoil`V,axRd .2O7;߳s;bb4Nw^WAG $R qt3tXZE2A(  x#hc $Gzm&5Ö$-Y۔*UP\6 Lt ׋iZ Ք|PͶ@L i :1d)dAh](G0"ֆ{&uWF\ X&Fl*Тjh j\-on+ ~**%!"9 k?ҷ?oݹ\CwF^-4Mp[j#JofVx@6$ ia&A.윋!ڜ`3ˬVK!,V0 tKYMaB.xwb1m0C'ݙ787T TA+I̴@ةɹ$5:3,hĊ& eZ Rel}lcr!:[߅ꃜ^tE}) lomYsz>BwAVP -S"ȗ"v@+ EˆA5fvJf@涽2ɤlHB摀A zlA*t .+,F(6ܺn\T.RmRhovMB*t 'C$2lHfH%Raxb-"L\2s`$LN44uLCCmQ6?3kt*"E,sY :u)F];wl"b6ʴϧmq'0G(4 jNl¤H;XI䨢FGיw2Vѻ 2DIqc>ocxuz  H'pd aZ`$JR ,@}L]X| -!1'"w1P\Je(C{wาD+(EVLy111 LEҔ*D(Ð1;TS*d~85 j&:aQ* J8,!!@dwQɶE7 *q_QXbVaZRUbk\*vXd(@;V'$rV6HVO9U )"ǾU,ET4ᜲq'%"@#d)A 6 s"䵢Ɇє 2 / S5I$Xd$Fִp'2dE[n"jګ>;t ,bҹ3㯪ǹF  |7g,rBqҒaCpP5n&ZC$RS jT3M$)mϣ= a*+]2iU9UqFZ}^͌c \Z!"e[\'S$pxjشHߵg8u(;T|BʃpfW^<ބ;cw؈jrTjQ.+ٝQ44Z4(4;bL\S#Y*hIA}Fd#0X@ΖEcb8C5|]+v5LLE) ]M LoŠ0HH;!Sv1;lSLmY%WD zI^Y[O韱<2rDN8!nXd mf2;8/ռ.IP#?d_jrɷМ,*̕}W[<1 5(RPW&vKpEDҡy s،]QDleBQfrab@IN6ȱJd' *eh!_{:A1S(0/i(vr}M %Tc;]uSwhhِsR`n;@˅ⴄ;\,^fQL쵑rj BE[*b/9 E^v1q'2ۛA+&"<|0%Ή cj-GlUTkЭ  V#5tǟ~x?m)wR9Կk'Ӗ9m-rPg 0tf4wnlZAM(=|?^wTv/{!Xf&PA5ًj QF(;`؍r5 &2آ=x"m&6M@Fqn ȪbuWV5՜TKы 95.p&Dj`WwqD͡Φ%qw6lk 6k6]K}ŖuZXڴ88)ĘcU']0XwǞFjŹQEBEc+vg$`e M p%}K -.S|a7 1TS,"4 Z*Il BA\oY\٥V&9K7b1T2`e!TF#!eLQ"6tegLD! ؀uφC4d9 ϷO1=(]RTA(2@6(헋 6Q|`tYB!Y5Iɋ V^<%Ϗ' raguPA>RhZֲNWϹݰ;vW'L^Aӫ-q˰%艌YO{E1taexkK@W@*Uu^rN9'hu} 4@G|EI( <{ڃoraLO4#+~7流j bl0,-Gʄd-=L#AA|jeRĤf(e`'&HQJ>LӝWճPl%gNel1K%W݇`hMyޱ[P,f%2A(#|X ȋRCWy"Rc\~_-ʗן 1UOĆYctV2p1Nz`؟/+͗+i}fPi!T{!b0D2*^[c_^"R2Z[%2g2=zm}q@;做UjpǿX;,Bpj(iY!ӏ_]d@|\Iy7,\N&+dQafuwq&κZEë"j1xmWe;5ۭZAi#f3MpD f@C0jC0o&aJ4"z35`14A#ЄJL@aċiq2ξ VJ2"vsDAP9 |00@#崸ކ40'* {SVb+R.EP.eHwVu~vj4-)cQGr(ZjkE:$Y@,YXw"mvt>E.v K,qd͓yjl!Up^)dM*yVX,Ɓ* c@q1,N@RhRA@6:2R Rػ"; eFU>8Q$[*q}@`ߌP#AoZl7S(ʢ'6Qz'UnX;-ljPM "+i}-e;~Uݸ[1wFya1P&RE.v}4CٹڬړST"R .1c V7F a&gHTZ:T9 H@t7yt}}<8 c~$ ީ]@w6=@ڄE.G3xN<,bO{Fw,Vqr34i,v8ɳ&6:4EcY@.tbDr0NNM<ǝU69dElk햮X4G3g7I e 00`27(r& S؁(q[ u ӘemuKi!޳`OSp)]Ui.Sf^X͑R{SvóHB$ Qfz(IUjA"K6Mvr4nSzv&Ċ܅*qj KBAn5N =x>4błǢlF&@Y_OJRA p*/qaN*V֜{ֳhƱk5=ذH@4@:$&:1G[L8`\ {U¹P,c$ $!i$hN-bPD;D\WW;=lIbK lE˒H&Ru\iؑyum:(hޤ#F!8AA$܋ʍ)h$*~O=|T**(9YJDzAD$`#d,w7::{Uȴ$If9O`VTrSW MͽE` 5Ksc{t!O+\L)Xͪ_n!oِe3t~:xet$1V,s}0jjOiUI&9ŌE BNe`9NT|bwmK6KJ) Yaw؅R&:g7xq7y<(ݐm h5 mߌ* J !CBMNh8ֹh9oysNT٘@` ]DXR2%U"RcYL»˂xe ڷ2J(Jk5@#rvlkۮ9r@IFsh"Ż8ZC(0@VƤ ߊ \& ^uJi2@D( Qv,06.PȈhs❅S]؝U_ f75A nȝ1͂I- 'plkƅ~l[Rp4I)%bdLLߩwERIaq-oYo& '2WHI<십x $5!_ :C~r.wBs_h;/IM;#%'F~I?yj ;~4}@ŝfuq({_k %kP} ӎMqɐB 2T4iP 6*f,Edr )sa׎83d#QrDGTlD|/ˈuP8]]cceլ8W𫄚pAQ[VTWGr*GcP](.p@P!ܣ.IM;{!O1bguǬd( Q 9@!ZLj)]~-|otrɏFE'gO4b|\b'N!X.Fvt0ϛd:Jw"M͎ -ݐySb eU B.$\0"D%b*ięfXw'Veߎ26E;OyvS);겼s>7ۮDHRQ)JcE^QJ;9̣ AyU4:ĄsA;BgcAth $J.(!./rAgO3c8{Bۦ--[Lg'??zllAoaD HŘqoWǾž &Qq>7٦Y^mbɔib@ @ HsHvd$c/4 xx/@؄<(mmqѵ(|+76fucUMǑS袩S"%ۚ1UX`eZ֦ 8tقcҩ0a}ĺ( 6qO,<5^T+DQϫ5,L+\bם,R5G||Lyl^Tlzfxۿ1߾]wZ_~D}D\lwy!!c֕}PGt%eA1uuu; |vU F|&ܼj,mk@(tdA3HbصZ+[ Þ-,/3, o [FO{^(39?zX;~r@Da|jY \@vE}HaG[ma~KwL)US.kqq; ~J'no]$꜇=l3)rf[àiI9%RŃ|#ڣ+QJ: rlzTgH/%#$@,S%؞m{xQ.w\XXMmSV[Z{rmLL+cc?Ҙ }vO/*؃wZOâ# ڼ*52Fg]6m#>пuNƥ[ͩߕ5qmpJē^C͈SzuccŇn mݕ˒ BVLχŻQj,)fM*co]X&dڣCdeΕx'l6 Q^ݼ%MϛN͞22n"ᦎ TM6-qi:ol"sh{4/@'etfwC-\vH4of7jmQQ5{0lp^0LˇYxQ+*d1( l]!_/,[{vln$4oq]_R*ڛ A V44\  F6@; {ĤbۿCaGSO0@58"VE#'G"N' Z Zg)ż{z  p7Ͽ-uŸ\52oNֿ-rW~9Pet 篆O؝cϥ5v*qꂛ0|y[52j _6^O/[:<<J }ba.;٪2x{/^;$7.zjzK\{?xΰȈv#J R9־~YI(ӲFjћ' DN=bk]]Q>]OF5YO4>=F@tl_rq+;vRPXw :Զjּ+\zȞhnDBn[šɖz\(Bw )!$.DjQc tz&sKMw,\rsX\c 2!u>mܒ՚\3YqU)$N\n* 4#$i՗2˲F.yߘO-T]֨K,.8Mk(Xlv:S`d^U3hB`jJ&qhD`˟y6f1<5,mphLj 12`]O?|ϣq^loM6- Zb Tb?/,-Z0-vF6&ؠ ώ>"3_εM=i1lAw?{㛛{XyɫzNƭwDe G4D~ќ#_7,M_H{s&jҀ{{KunZr +D4s<2_nt !)81/E[OI\ڮwWKslߚlg'w\v&zKBƔ:5s#Pz^ $3~-3.ˈi8n|6'Z|T3c92&[]TڱYWעqe?}'>z} {[q E*9-/|6sHuanQɗV_Zt`ǖuyU-!><.sATņlOU4QqYfĒRkf15(W~]\fUͱU&Tf`.kT(R q +>=v+/Laڎle܋S a } |+]MHt9KX+Me1fWjQ(CΓF| 2A+#UM%Ny+'8qơqhh3Y@`k֎ͭRDzbc6LmnNsĜdJf0EYAn6p 3{.n'ȧd`rid~.< I扲ދ6m269MҨ3[^+ձgʨvbgsHl  tBg CPyy0[,<5R&p$p9QQw88}&yFs[̡39 LM ;jbKeSi0[)'WjJVUլ<qї-UJJ po~>VW[0~ZK~#Ň[cRaIRv/2\zӇEjɂ%@ VHXwjYژ3_jضTM71L A]>-t, :)n[ZssN60x2$jj(2Nͨ.dH# V۸5y~K`T er6L" Mxf:."߂gmқfѕZvx8bupmksmfy]e̖7[ 7!e) ͤ~*幧"Vt`o:V\OD 8ڔےwQJ5r9wNn)T?ײX]'c$5tIv-ebEGy sXBw|I&Si'Wy8j9W3)9q~$E~o`X[zA{'H5ykטZ=Sy@(>3ʊ3<# ̹ۚ MI@sII^a|v XV,#*bǗdױ|F_ܖ@~3v7hՑ$YΖAiC^յ:VASӇb,(dopk{Ok3=wV=w{[G&}y7jGy.3V !iȩJy:mMkTOVt]uizpyUܷ8 0G?$Qa~(j25UH׭X!jx%e1y [̺G;/94:KD,nBaӲe ESé¡ѩVAy俼O5s 5 X-h(;#dJ&v %5~ JSmL i MeT#poޡNk7?v#g;ruAhAAiu~]&.; {PFl^VWb?>g2}PܷEx9N#|rǛ fjO 2q{%g)8e < =A.Z7k5•XlQDIFE[9iյ~l9ۢ P*Z(El|;R9.Zo|(p`UBxF49ZWek+W_+C7j _nEi\DbEW\lzqe1fKlQ<:Vnsngт wQR{!lܽk~-Sy%w^ rP}E~[qU1_ *]PB@1d1d4=W0+MЮ 4ַv7p]U>Q^g}8> vhVAZQQ1Aꭡ/-!Z2,< >5׶RtJS\3n^2v4Iȶ.lI URaL0Kjll JvgrH)pR/ #]~Splc0ExFy"U ͳ.21v02CT7zTv^a{j,vbQB8l늶 l*|2 ,|w;퍮q[ (H^v|^Nv*^2g?ˆb3YEJB^}|Mg5tH&/NB^mkC%6L2V[0ޭ>o>{|DSeI=r~oUjs؁:Q.Հr+𫩕7`6%3¶%ϯ53)77oi;7]JԄ2CZΡh{/!SHmfZ(=k[ HniS:,h+|В3hYt_L-N4L-ZUr:]-|W1[62ó?c3Zbn?\V;q^E"04KWMzҀP"Z\,FyV. 8Oڰ=;ݶcaiONuΞzԓZQ#"Uִf JrUNʛP15/V+V_9,iY{^wZЙ8 (|vk/)uU;7,ſ ."-S(A]M%H=^ U=JTdǍ2 &NQ<)LiGOaAc2vř0j]\#幨+ʎxq/fk?b^c6Ƣ8EgF.콸ĔZX7TvPVCKxgƘǼP Eާ$|RR׸s*% MglU 4ڥP|3ז&ZXl0T%\nea̳f*ϑ0,ۙM]1dI:pK8: S[eӬԶabI% G2\e:&{dY XlZ!峮h%7A#|pg4">{1^w5cz?c׮_3Mɻ!ϣ{٤ZV:1׮r%;J;=dm*A ?\Ĭ2uod1):} \OZ]uTL>^9_z-r|Z=I|{[wU=e$ZԿMts_>^|_v앞&^e-OL /eeNMw,ӌKcXtgPC^3"/mh MmCw&64=wWյf Kà! +̼rzYйirS爂A*kⷥWg~}lzobZ5d{ ,<0uYtE%g)J 4+tv8MOώW쾙ᦞW}2xd:SU)pAH\$Elz*&z :Y5nFKf˪pK!p.ȸ5yD3|h<%HSÆ )M;xB7 " +2躅 n#U u ( gb#b&:ShxN<&.q1\y_\8xw/n]VJq˪]9KePF‹nm=rWVݦQ~Jax,LPet붳`s+*6^xoQyW i6f/toS*MP 6Ć%B:25/vd@>[c)|{ok9 hXVϽjҡFG`aH`ہ1N>5@oDyg)eyffljMPÝXC>Jgesok}Ws0U*}>5cѽFk.Ȇ̈*)LYtjZ'A1:22J$ڠEm&،jt:^>I4qXU2<]㙑)m0%tG#EI{>d/{ׯJQcڊiX&L~ץ&T`Bx ںçZ+5:ikuh.Yi ]l{(7jlSF%!#v;j`Z8]im?doa~ĥ8`Hz~xcu1ɜY;& $5Zasqw,m5& UbFiV2SDaTr2hkӣ,M(u+ØJH$0ޢ\#B\r쌸VZ%Nݱ|$1ۆBڤ͚5'M%˞hZ }kһ[nqHWsaQyORj"~y*jyӏ#UvD6mŵ}[)[FuA={7ƁcSkjVںd亰@WαPuVXk+HGUި>D&?!퀕}ouKҨu2",/ekɺW(}]۳H,DG/-nߟ ګ?LzEzDZlJ+ Q=,|&-Q5MLn`n.RAQӣa8N ]kA]C'}odIAț0F0pk= v ]zzo)pRO2(#JY<$CpdgՓ᳦ 6 =LĥF,{5-)HZGe|iNoKJp`TwIwKցY[6{ byc6͙K<}}ShaPK^ʩ*)'ݛ l4H\.fq5&[RBS6W3;qE7+hFv&`ZgdɓbY³,baXj U*aX`}5L &cyJf NFH$K^á9UQf-7!=%Wky-[Q@X˥Vʵ] DhRNjwiaj"pUPSfkEmō"0dѮAm8%MH6 8CDXBiBBQ/Lʦ̃ t(*iJM)juʋ_+fm7kqTl&Hd4ͧ6T eyUVju)tM0m%`a5)*29Qܥ 2Ԗ{k٢.ؓ(mYJ" K3;v8GEb =!Z*k9ȼVs *یC{eq.j.H*-dBa=cX C'Ģ,?8NMCr6)nBTwuOVM0 .@!Q-NͮVƸ=UY|;hqZ  :L8ațuX1W5k5i$"6[yܧ5::,ces|>6p~!#hiD9!#ap[Vzl}(p"cpRޖX^ jiE @fS~80嬓K/C_^Ex81'O۩,H]zso-O8|>8DSBJ~#ƻ#~=3Xś (f[;v +(TY12yY,m;5޶N\P˳B T-GdexWZ5/nqq|̺fw %OzSp"% b&)XB ںIXF]=iSd">(Պ x F4i~Yw*i3vB[& e#?+k(QbcƵjomo * !߰u~~s z"(8v{6y^4֨]n@$p>F\=:mM87duh bI0Oz&3Fkỳ96ĩ3:*\Ѳ MtEzcJ]4:at*xuUOH5 llPaO{)ff {m{C#0bǟuf ' ilG!>O _eJ[C95}}U|խ[BxJcM:E124@ @fWbvmUc ̒si-*$\xŮUA^<=gԗHx'W=ε!M'Y>(p 8DfVrݢ֨&& 1 H]cucJ'$Ib 0@9RS|~2Ȣ6q۾Zebyy7GR'665URT]K "Yd$UE:O,L^3eݬ}7*^_|ҫD|sVt,/^-T3 $!wIM(wed(\@ YM >3=bԒ;d8 AVJUsvh\*/x}۲>|;eӺHyYt%(KoedN[WAןvq4 w&kuRi;08B>Vls:YY& j+N@1oWA{AB-DD3a)JP ^F"=]2=-ӧ !VTst)Mژc1YO ( טl[QTh_T-?w\ja;WhTFImã],IZНg{* ӑ."q"ọ̄A 7 +j7/nŐ,7;NfPi㪶V$ Inzɱk3P+H<:G{P%\y\b.wI1 uoy-}ŅxK0rg|RKD#0bv 4'đ 0E1e|ܕF' aBaB)Iь=-'g3-xfv:4VkzSX|pwqU3Xz:MWwsڔ)[_ %4)3MYqeȆ"ddKqQDfdsƾ^>!3=eDG[Kpofkvnߝs 40B yL]}T>r8ÅbT9sfl::Nx s#9Q "!&qCV0>s>lP^+24)V/iacJ(mozp54/x-˄15hh }kx<*/OO YdFzY_HMqLn,`z\2j"> k1>P@ ,<M6{՘j(][5_9ʞ5c{kG[?m~!kB_KI$ 02VVp14+yU[4TYoS`. &!Tb~<(߈j0X[[1x[yjC Ou`YK246N%"Rt gٟ$f,\cY`V2}P'Uq{FɥTy C^t$\V۲ÛfX*1XFC!G[P$noLwMq n/JP1-vΕmT w ^CKFqIh[e,Κ1kVxj*|"Bx«pYn}KXxcgT*̃vhXCϩ1)j.ohtWG,'Ya7[Y⪣)jco=s(7γ|!.Mk(-Me%n01Xq"X=IE(\A<\ 6 B,q/y+O56V%+2̓)6ZӞE,ȼQ8jUx${n;U!'A8vtΤ8#ݡCBA-S5SjSr rǏ4tS,_[&}_eҠs||#˥Z^:̶ZhU/5W^ Ь5 \%pU$i@r"%3N_G66kqXSu̻lO99Wx]m+0)8=W{=e?]o7cqGr1}P2ͳĶ㭇 voߗǝs~vS?tHmon<}ni_g(>dl~qEbB(y*O j o*:lg}y 8:FVܐN ]T)gv8&+J֑2S,Bż[C :t,(thQ"(9L&;R#Lgdtk,V%,܌rK{E7v^Gx!-c4a߽kA3}Dc['Oifd.14"ݪѷT[y4O+W7c4(,M솛8 fy] LGC`˪,V_=8u\&Ú復!E))sdT̐>  `ݕ韧=q=߰q7U?QV  eGRD0TaG&!ղ6$=|9s\fw ú{orqZC ǝwY=Yⱴwڗh8f Q&vtPMoY'gqjK*|' gd8hgڎiosYA1,%H{C,N4/t9}=._'-Q|"FОs޿lʁ! Ⴆ h+ ުMp LNL?$kDdzȝ/9L.fe"?;❩`FC qۄetϛ|+R^܎vŝ>#h\VJQnv<$\' î0j;:`AbOlZuJ}-t&9"{Yqﶪ`!=[6f`il_&tjq a \M wSҟ!GƹU\4&R _nf-EdM,:xkknt﮸-zˁnsofv5]luHgu;|9 g>eD0K\e.Y02 vXۅM߽s^CWj넗|M' >rocVcʞLE7VI-dRtK Hid-Uk<$Whq+W9$}+[Z{XacEqfrSyaaemXx]^W?7ԵeVK9Ӭ;;8$B K:.եzLSdqeԄˎL.~]s_V<+/QZ/3~_ Ȏ"hN*aԕ8_RyQ_v{W5^k`(z.o7' T٧ |%Uk]7ZB;1TSjzִՀ|N?Wo̮?F|ߤ/]"o87طy6eTj~j+//CNY/+ |*1 hr-'kDB1F;瘛cc1unʱʲҡs8MQ łx m;Il5@"`SӞ0qK5ԩm)߽D̏E+4{{ISj ,)md3I9QROЃBN*Iy,aT#M ShZ P84f6;:&kP4}]tCm/WgM!lh }*ǁ[_ 朙8^,8\e:N"A6P Rm1x\ܓkx^ DvnX&ӆkFX@IEFB͑w=o-ʲ*& Yay5,Ȩlq`^!jZMc m1)B傺!mU,jůyꪬȤ` ˴IZ/f ٶgAJ+ŘTnCT#?v (3XcMx< %׋]x\xQ($l "|"ÞNa n5iRD8ɒN▯~Xis[*">e fGkEV;KG+sZgZضy%~9 ˜&4uA5H߂WU~`O{q3.o\VT2CMEVg T0K-١%՚֥b.O 7 };M_C ͤy E  ^l[3FV''e@}\= 0huUMhh p9oWx;0^xHe"M@쵁#ݏ,H~<{J ^>Cʯڿ^fC'Z熪 Fz#x!{&<eT𵞸 m(–N!mnHG|=!0 !2b'ztBKT3˼]".ExжUkyI46$̓6t@kbQ7ަҺlʭVdcSkơe-m{XaQ.FvJsRVŖ*V^Al3tZ5f fwŇkKCk(<5\cc nʛӹ8^ .GN}j'5IJqoˣ@'{7Bd"} c4vّSk""|VX ȡ5XZ~}qPy)g($u ?0|UCY|2xY&~[sWlzyzo[wc=39g?){qeT>jqw9u,@ː:)@:Gs[W1^КSY…dL6VR ykφ@gUDk5HdDk;A0Ui@ڲKXB0¾sv%P8淰D<ۅN퉚f)ssL>WR譩k49E{ZUx ڕc30uY2Q_VᯫWNdc4i CqrLQ-BD>XlfܲpK<(n Pj\&Yuµaۓm3 ow0m p^W2#?[{oWpCu=',gM#>[5{^,9E>A(퟾Gte·%ԒXnkǿM?쮴55yPog%:dd5|.f=г1wNfsŕq6vsjZoP/:^07f$h 3P{f^najT.Iexoãںׄ8KB,_{{8Km\Holrc:òc53C :fFdΪYY \LUdYEo =eZռj8v8]bI2St1uц/ӋM]Uk}[7Dt܅rHl8׬v/[,dDW R~U}nKn+9fw4"Yœx[}{+\W|} l &vFz @DDBk>csa6WTid=RϤO#m׶/|ڃ;/$BQ>ͷ4/w;4G\ ogaLWд[&[۴ިxɎ 'q!%7[|Bi],굻c0ʂt̉qtid ]\{j3gƧfҐF61lMU쐲^]:u~+G*͔? ΦNWQ[iZ1臑iSE[,Mc1cMaƥiwRN;m{Ν=rbGMԧcYKҨZ3Wt<\HVXR(l8 >j%Vϕ[[1JB%<{atd֒WC\ۅ s^t꙲J8_tUCׅ 83%JSXwF# חOs6be?;(~==4dEjx.8}j ol!E'׍^$IL_9ڣGv9#|*wĎ,^ GU0+?m14\=o{ydXFDS}ӻ5&od{!h 􆲺lunTv/рMcDVEj H9,'`IQb'$a2EZ/׀%'"lnX0D.<؏刞P.2smZ B"DdUVQ$JQDTv-bAψ9Q큉&h- Z-&NIAP&tg 6Av ذ}&)!6ăNSVCnB}04ҀtIL"1<$8* FFJc|V 7zf~mO{?gaa:>H܋\2!|z) 9DD^!{bm9@NA Y'"' 3(SDx\`f0 -5DV5\C4> ~!<c@ǃqv ipUkx9@-6`HO( D0_X\Ks$!ÆCTHbL='NM觩Y!~T} /Љ|ֶ QJ.uɋ^,}٠;nU@ơ10!fƴN~ȧV:lN\G)Jnhwq7(ȏBuM04d݂)Qh b&y*"()Jȥ@pK>0PŤ#@6bx07`h"o9]ZSL0&(hHySƋ ʊ_wb b iSݐa4Ē۞X$٬"C<=;"`vU;W(5f4dӤn6p`#u,*Q „ *2Bw#2ge+76ʆLu$nx8ә h--NyRw$e(Vl3>, 1 iSƳPW߬YU)P֜nsS%(܄H'^:JsՑpW-j*:vtH/ WKdfsF BwNƕPK30bDyEHpo G/vPwn7O67%?2ZT>8 ~@ by0 FClgt;ͮ~bQ0y^wTdNyJG`6<2g;N H%*q]H83=XH5M!X"Q-/A vf0U6Ec|zL舷V ٠ޚm]s2TD@3t% Rj c]5̚2)< O1^lSG[p;R (ҡ 6,h볚+9~0uy:ڢHLъ] <,Sl +B:໪Jr~uUi/*tH(%k -j0(Q΄j]ma;)ܨ(c:^؀ť>oBK@q+8 pd*F7W+ nbEȀ%6G.=uVy8=.x MHyK6AkIZʱ znWobw@!G uL9 v8$֬br&G]UJ8m⦖dr qEm-b ڔk*NlEujH^9ݎ<9߱[YrIk!: 5nۛ7g0_nus9íy[ҾD;qgS`(k8N u3%'B-yD/Jn" $ae%ZxHEp3Wr5gZ/$Ul@' ҈t teb 9xZѠu6ҰM _v1*WoWt[3ܫ˵Rj7MW Q]J!_+dĠz!a[ȣ!dZӝw eʛj(K 4 ,d$fb&V#p3"@QIQF`ӻF_7&E v r{3LHvN~eޫoIUjרѦq=q\OkiAҋ2_ x8ڠД,AGcOi5apa# RD3mRhS 2H\0lT*ؒdHq5A,z $;a*݈VR.!xm+Ki׷κmIsO7`vH5"^xA=WurC*>inY5%(>ȷ\< EaW_f|U<o۴B Fel#nޯ< )*W*C{sP)xhjb2#Je1A,o(Cisz=Od>x'6i;n]'Ԝ],Q3eVB$~Pjv ~ 3^N;*rŴx6I˻ƙҞfag@O &ΈdHNj!Y !v[Eظ1{ۨ֯ʂD\NNpxaB02ҫ_ !GI\mɠtc}$YdEԋ :C8wB rl+v)#]4m0Ƹ3mWvjEE  BDSYNy3tj\viHG2qcJNЌZR#cqّeEQrf!\C:!/>y5=$ 0Ph@1Y7阮Y6鳤%pvڤ F0`,7/+'LՁ͂ö.89rV- To~b5śU1CoZaX8 aѽ7csgH"B),p`(CpDCG{:{8l töum7VE3V ٭X($U+h MQ0aRU@C& Du󐈘'~P+LL&@ c6oٌ"_ QEic'4=YUwSfc1Z]]us |T 3Vrs-[aoD ]-^=`fұ.|yo{*4₠Ne Vuw/Q 9B07 anڞwbF8wf$(w9l\"҃;1Wr U[:BaX""ªKՍ:݇4dbqlԞlb da x}m x58T(5ߞD"$SbE;Ѫn(5$ം="2toR !GkH'ĂB(+m6+=|9<0K6+]k* :ХKeDb5. B JG:hIsZLDwrDoC75KH1`9H)+HX,"q+M΍# 3c"k N\M1VA@%P,!X!th,nFWqs'np1TR#R+lY [lx^e >'%ybiGv [Ps`G{hwhx͒LىAo*lqVBK5IL4u`b|2I׈ *\0iªtycs]/ ʠE$0yQcX-6"NYeQQ|"';a"0by{Xv|(ˆl6k-~Vf%yayW՟qJsnT'@ 8Q[d@A^^lnZl1 ߺ\a(jp7r; SJfUF/4 PAR>+߷Sr-̵,K :sI@1I%B{I10yMT)[hQ i!:D!qhqdfjE.J6]MtD/U%ByD VkcHk[$O\n)WtFL2eш~PH~_{0h|`[G끂'2-PgbaJS6þ2o D,Fn5:kv3 9V-7ʻ'rتYDEСUܩټ̈́E~K& ~y~bM k:=y0ŭji;&r)4%AEf##RHZ 1#2;DQ81]īe%1% 2D=0M`&>PF48Bu͙!J^U%V1:3~օC^]/ug6j$]Hŭ=M `%K;b`@)J) Ӓ;ƌj$jo)Ƌ/zPRgu3s9nMrG\9ћWXzR҂lH H!Cw|kDESn5n0Hu^gĉa%qJ#K㌓zW~F\TP3', 7]P6 (A=˅|''U> {PEM9 G@O(bq>m}3vMM6pQpCl;cl<;oW`|zuq^$쪁{bAc33%a1P.^dO:g79scmiFsBʵ7F/tCSJL]El5 YS@fqE# U^u2}K::4U ؂JfUs T4İu|[fJ9S$X֯V!) )6Ғ>Ea+mRO6wQlMJ]U8*B: h? uYkgLRV!r |0tE *L 6 *kwdlJƠH{6qbUjLA"A.k,ozcч=fd ;Xog*εΟjAH**B=jMȂ*B)LPdCVj?cMH09rٯen°IY wYɃxSlڣ&4ɛr73YQ*EI4wJ5ifлV)E#piI5/b VotgtC'#pN&L*%lf{đŷt`T$m @R s."~I} пlbC$JhM7ͽ4$2>F(b%~)3Q 8F嶘 gъgPT%^Xsl*U& "nrFQY[ ,7Uyj =JA~> $>El/&pvo.aŝI!mOa &Eۊe~?O-J}UQZIx&Ga%զ`@@+!)v+<e @$sy\Ypx׼FCh_ z BֆWZI" Ppp"ѝ9 3N &[!}ED ĵcjZ&C2&kއ#T[F/ |ͭMu6/G,Z }U>h]]_d2bhFVEߖcKײ4Nd9L4S 3 ]KH.3\Z+B H{1RAr5^"CQ{{m[bj>SBT17Pe1b팎r}_Pg\"!W;J3"(m>Wtz~Tq쀆MsZ{3X2&+2՚uf8q\O.2V*Ih+!iґ^DΌLyw}IϦ rFM#=(Y $tlhI{og A G_F}S]=ߺDUCwE*HiĊ k-sv6Et&ncU{~_DW 5lb|>+sߛF4:PeC;f fkuzM`-F%1^Jb)ݟB2 zzI N,p{zs]W}Q@]]t>w`1zg9A[HVJbz{ Uhh3_BMa).;e#" ȾOQiQVʱA?QfNW0fU]L.2!zp[?Q{H???gd+S)=&256k%<>ORyN̲@G%HiU2_,q30~K{ ~ZABCxaڥ$CP`e%*^^T*@DV&R_(3d~||= Z#$u%HfpB2µ,]*uNOd@55&ԙ>-v.MNa#M]')=6&ai6䠶љTVmް4vkL3j;e=P{ se|Ԏ܀րE}9Q̠inwc+dzc}QҁojkL(4f<qaXؽu3Io^k=)tCe˾C<>Pv}\pjbt07 25ҷ#[3* -bJ&Rp< (m ,v!Vcakf5 :3A~'ͱJ%<{?=`wDbffӈ5@llcc>ÆpZakMQͼ(%(,[$:[p*"DmEep+D[tV[Oʽ4->zb_xe@[v?CP#|VhHrzս=Ra]u zvVՁr>&6*V(V,Ql3;ŬmcTn*HJW A)Y[dȊ ;8Pl<ٗ`5T I! V,=&D3#eJ&5ftيIfr*#n"_M_ô/[HDQ hEzk5M]a a]Ϳ\WN_|x݁J‘o.w*a"Fv1fD?z ^ۆ)XǎbRc4rj2Frhhp:qq7N#1fu7󄪝JL{>SNq,,/aewkPQaP,K/3bSbW5C*NXϿ?i4.tNhoy'(wY2k> &m1AGruF.a0%G2`ςziòϵ~ugU'<_:ɶjC0GhmsŲ;ke`_Z%ԹX6}XWGd ])y nًV\J3k%\"r&dٹ{!d+Lxò 6|'㮰;HK_2 >>ՙc7ʩb|~VK/'UbOJ1XɐD+m{;p=p08iM6]-h!xs0@qPt C|òbҖ a~ fDUCa Y_nH^qlZ^F][%6cȆ"^>K5,1J?\M9d"JNJ`XaA%ns;PT`HW:9Gg>a S9F{yy.}; d"ƉëY;8X!ƙmjlGG~ʍ[Y< 4ZFfrqTcQ SŞ{o>\w~w#S]rͩ-]÷-Qk=wRkxEfoO>_*o>ۃ<|ƊS_Xyr`EɟPΔDpSS7G-:~ڂ`wa ΢EFC ȁTq>P۪ݻ-\|`' c*4*ϐKB 1MRp@g //32%MrΖQo*dDhЖFc=Uǒ[V(,+p.Enb2 {"vneg'ֱls=8CsE਎Uò>X=q([!jV[AkeƬ'$2L dRkvS}Erg=({4}P Žh"#{kiHeB[Vv.dErmm G3sijkvya]jmM Rȅ@n=ڠcCh0Xb_ P#ܡ{L$(U4y̛W'MT!u(Zwsxgnal~X.uf}-MiuMkeJD 0p5)#HfN"^$ů%M  [Ky[nB vQRJJۄbΆef2|9-8CΕ! fUlwo $ WTB)1~~-S#3#eV`yؙ&ߍ1Yc9lnZm_%,&t#]L{-pBR h n:/ rMLjI$;TUWB4 R'Р=Yŋrȼ_G|9ؼCn8 v 9Ժ{\pR/H44buM !{"-~~LGjj/PS7TlbHygFΑ\I%\;k @ Y:P?Lӑީ,1u:Oaێa4/E tQ)fj y}F` %do=8W]2zWuoof ^1{mǒB uAp 'Twak:blD]:ϞIŐ[GK47KwSeȮvMF&Q%f7Bb[["I h Mb8SǦz-tlY--IN9_rr,?D^=b:}>F(އ7hcub oʌ##@RgtN=A5tTi:q &x` wO4@WI~*fs|LEU# U4![sAe ;.\aN G Fab8Z 5<7wύ H y`7vUе"Z*U\q yN-cGT yqx MLH)fFtVJ9enQ*U{  ̄L+3k ,1ukz|@cTqN>TZrc[nr#u\ qF1Ya4Z\;k,汞z h7f:|oW#Z{qY ['$@Z̻YAHDD((b"mskB Q)zԗۈ jݖu1r‚gy=jI-p-d]aѲi( & @DuH5kPH4k&p@2E.5!1\OXӊ ڰRK'u~H7\.feD+Z 9@G8 얊pQ; 'D\mme 3  2@֚@@ڬ/){`ەp{Ǫ-Ֆ7G Ѽ|w< }116kZ@+G+ L*HXEsObEKG!ӘmT{6a9h"S:ӭ4\iGT 겢(7@=6C 8,ӝW|^Eـv m_7фd$@>\k z`=e(B DYQ=;gs:Y1VRu P눛|Jr(hg\oYOw[cx{gqiE:O<N?m/)0+dtXr=S߿F:\$<ه)MfN"R8(PڊDyLDMQA{8 h NT$D>\UEyi`[W槢>4{+{-mGzwM%<3d8=/WsuG.ȁ;{ͧGΜ`ߛֆUr|xU~GC20ThW—UU A^i-(2f2}ܸ`ʪmH.eRCdy/lؠ)1e@D =y@m[HШ2yg*ȉ::{,=WOb.Ȃ'*}S &I5wK媪;mm/Yǽ% DjOߟвT 3`H?J4=\1iEl SO45WW(nA웰98o$C|̽4713za. P)f/z˥j) A]Fg) CQݣ_fcX~ooiwʄhUm =WS$_Xdh5pnS8HB;Ḉq 71j[7rw2U/IՈFXD_P-ˍRX/kimT8HXwzb.Z-y,ienl 0d7`':'NGK tVvrTU8 dG u(JBe8e-%Ihg5MDp@.D,a&Samw fD=P1!E ED :Gjs1jq69eR,Qِjݐ4KמsLsi-H"3>qFar]KH^%Ue-bV'GZؾdpY'aT.hQ[5aQj93H30.-&mf C89۾u,4qG1kR~5b rk};lǒԥҵDAK9}BL*;ͦ1ͨ-28–-5ʰDwGwiec`D-uP ŮM`1xxȃ^K%KRM }NA#00c1S2j[1ۃ$jZ2ݷvz&舒@SQ뫇zsJ.%Մ2EIQ7\P~~Q&U@j8Ex*4QvgwwLAm+؊n;´17śeIƻK $(\Y.o=hENd5ы7-[ց-! vAx2<,E%TAD(-f7)SR#"WuP@ :d躵[G7\ r!\hg 7Z[@N0J_ dؖ drz=Ptq2:=hO}qMl4(X$ۢn(8dm{Y3Y(-qn72ֆ IX{g6FXr[co)e7bœ]T`[k9I0D0WhA!k f`ȌJd1uFj 0Y˹+f]5 >_1^muKKl;f?z!k,_kȮY> + 0⣉ǿtUuZ }QE&ֶy v ?WsTt MfeD!B4`ˢP^n:βQQz`1[ji}.E`.e&K:6ҌV t:7i.7+k m!}ɦW R] %=J>󞂍Iߛl]ێ{J,SW=89~z:zzvv^ѪB B6^Q{l0?Kvx_ko T@MD! v.Q֗"lpD  Im/ϼFL'${fdyLf׿jUt3dN^vVZ€ C6 ;Lo3h@NraRB059?; !8a(Y<ӪC;-i] W7qW41k*JvND ` @vX/;6Ry*8r*EkfUw‹T) G3q=FF 6+(o -w3þiv脝bIuEұh.RD&7C$Ӗ]Ms<7xt٩&Q >wA^s5Od7ŏ&wLx l[8)|i9 TN^A Gb Gz'f5ULJ.]0 w\A0WZ?oܻU;!.<{VXs䗺_ .;Lߵ1el5vOD">'k93mfgmf {g 6WdV)Eފi:ҵqӵUbQ된-"1hx͇k{Yn#er ٿFD!FLp<<6m#.XťR9/lUGBZUvC(9j,fulBi7'\t/mS%8QV3 YC$$Bm NӞFDZ֥Ε, EHD^7=_UB.tڥA7 &5-ʪ;<$"D*1W髶!4M8-&IzN샣AT]Θ.ooqġ#OV`DpȤBSjW.e*٭ڔ6͝F6BjF J{r4j^ы({CޔFjjx\8\w9|Wn: 8b(uD$zo>DX!)yZ<+7!.Y/*zbJ'z+2RC(>|mVP]O݀1ӗ6©l+|5'AGQfA@'SgwL3yYknB6S฾YscIpW)9hiek5Xꨱ0feGD@qKD"-Xu¾J#nx*gH3^:rˆiV! +$zƌ\BJ5(*"A!5k,QSøe 1<(zhL>D!ORvv*fȡC tUpuU0$p0Z9--VU 3RbyUrgOOy'W]&+Di꺙Rh)dgC-t݃%+et|j)>epsEŔ{שH!'vwm{X˥D r $BK ςh|a 7^!߱ۗևx5.UJ ġ=qsnM[=mQciTG!eEp4~!|`;{07ݪ[VIVȄm4N a]2\aXzK/ ݸtv=szx7VFi%ŷ$ ȓh#e˂#:؆wA#D)M" m5ٹ-f1<$jir4.UEJe&櫥]Pw̜5ηdnwq89K"Eoe쪖v^}wfe2r[ivxxUpH\*)bӓD`˳mFCfF*W@[i$Ek+ui-A1*C oq|ٖarJ[o;*C)µ(!+TnL@=~ƷA q6"d`h'r Պ_2՘a2^1( GfkWh' 7utFJ#zA]%MMxw8u/ƤeGюn]vR0c]hݧ1U/g zw͟*({҅켅_CKUYSBL~JW֔7b 鴚L1;qqɈWAagQ31ˁ Qp} 6uc30wkMw,twJa$¿ T41oFIU3/݈33d:k{m7 k  Idbu5{LM΋½(86FNnZ u{-H˒s,϶ݭ|J myu6Yzi8Rd3FvZnGuDK೚RA799bŚ*»lvv[W⯩a%,=9>˞yqm.}1$XԄAggl}X\7eR]He-Yúb+)}".;0nyJL yR{-]A/&(AǃFg0$u偊R$DA$wFM7S v=Zmۙ}UŸXҀ7dPBp]=:<,!M>|EmM,qhؐ9q+&%dY@+ o[:b4ߍ"i|o"w%= {^\3#X&}SmfotܬTe7  G0[Ml3zp˧ گ{%LCzqif)rU6!@)՛l%.5O7wJ|}Q9i#ˮ=)7q 5ÜHk @.0.c"l 5k9 iW-!\ Vl$0IyU^I̋97LV{lb-ȶ ͖Zjp@tǩpX"BBTMLalq VVlsSd_2魑ZPy! rE0ryf{SXo㾶~`o ]]- ojq )\1R]iccNӽ`g8G9"(@8يPL:`ln^[IDګ6I;2/izy<\kdY)Hv:BodbS}8\2l#FPV/W{^\-T0MZzaWBuE)ȧчtý,p&pHScN;ck{T t6nFH s)eqfٽCˣUH<~/NnltPDQZNm hL.GAIQ'M–$mkkگrbh놖@M4({e`TJR%M;﫝J;b@'ubS[1\ r+[klW`dҙ"^OQJȠa};4Kf6#+][!M,SXbeh2G6LJ/""3lIw[Zy0Y*7ri8ƞzWVQ],UebLo̙[Vә'0|AJ-#UFDx31ޘּ/7bI;_)R !y@ECkTΛR; ުaDrvfHzx4Ut*!Ӆͯɩtu\J'jk_m[kPd,IELg:L[i3mbDPy9 h¬]`C\驛Z.[A}er֮6G=Y-x /~'ݘPJ 6Y|tGjg= V[+ʀ(i i`0b508{ #k!;1S\W&ݏ{(|uؖ6@3,b@115`U,%vLJfMy!t+=؜&Y-MNN̴|=]wnk7LvN:fXf(x3LDJ zrZa"S/Dq[bo aE7>8xy\; 4M{E5T1#~ ҈0/roӴ>0<*I~|9>ooh<w4ޘ>I@m(- ]kO Rm`6~ ,iڗ翶 g1;C㲂V`\ztjȰn=8vW%x+0\w tga׬k^]<[o2Ee>l kBC#]@eD] XSvvrXkXX`xx Ҩbnm^Jh9# Rn^\l*9,u@mth&t~&׋Evn`ҮkKUWG[|ç0LHthVn`ݨʩ]l*/"NsʝSSOcĦ^>q8ʄ${)ܐH~^^W6Drф@)QR{0z֑MmNoP8M3þX} u), +8s9ᦷ;u:- Qɓ|hl:?)'5hD1nUNmbBCL O69J+-G^ %GO6]0"ļY* R <0ϑ.֝L5RP#Ud^x0 tiZ  o29at02qkLkzVQGWZa H| (+PՕ\q[9!T'kywCx[a8+R%9̭eL2׷XҮ$vAEgRK]ŧSVqcE Fۖh/r* OJPAĖiS@X*(ZH Y(\d43f^^CQsH-T r6 1\`ukypΗL¸5_.rS޲nQؗ@|Ϲs־JO<`/\J/`/&vڛյ{k0\" eq KǒKxq+E㉭a.R-Y CƏ[ViPZbNL/ JoK%bsd;ȸR0#9P"[YV#! PɲIHbFPf+x$Q4@ rqSK 0}#2^DHpֻY:OdpG.ͤ " $TI&L^ i@yJv __-$YYA.8nNV*HZm:IOF&~Rbw>;36T 2S(0ٖ.Z!P%7!,|nÂHb #M_;=}A9PlGG}tB":ٟEt]ũj(&xZDB7" eE}7 >=s*(xb9GX; @W<+@ rNI=MM1d:TSf- Ӧ/^-˪)wͦlVh#WJ*|i luw 7bL.`avMeaݏ, r^iq$N}4 Hk"Xbii)G "潆CCCtnˢ.@+BR٪sz+^¯s#\6LP{Mީ7z];Ze~O~%xu<WG x0/xVnW]Bڨuq)7:Y֑%F [7x‘¨٦}gcvlA𬎪*#*^^(qPKǪ(Pt1SJo-BybIҊ[\|O td$nw/ #%P^ZajTW%igAZ[]X۞]ʐ(9#Kw3edpy0ֈ@i͎zDy&HdqG|c_PkIOV7ݳ囶(pCRxΈS_Ź%4FdDSqO- 6DV/` [p"V./2sJPPd DD0N4S=cHv͝pArP`19LM`qsbRpI/+}:<\P 1P 6p O7#Pv )MQ٦7=>צΟ]pDEj:`E: "g߿Wbq2Fmf\=PQXӼ&%"”%% 2ZUZ`gP! P[ &"x{}Y{N.U*o'|DyDխE "<R,oNeCUAZH[ I\+`"& 3XCN{B:V]$ C8<#\ 睼/K0SC uEC(TtR"xۯ.;%0ke[I3Z[@⑨>T{ X9'A RJ!LD:# ;OGyq5dSuFRLN]mAWp,bá2K;> SV)[Xv2EG5CJ8eG+1d E$ ~uFoN:a7燐=x஑7E>'tcU%]_8qQ_]n >kǻ\"!D޼}:LyX"[)3{U{Q@NFF ;򝾻niaٲWG#%Rt۪ .K"]Tm.ͲԺ&Y18Vݎ2vn3|U!ŁI8~X'D,]W8湭e &6-ƴz4|7L+Ј+HaT̀2r5m,[G<3"1{RL1ʢh|l810WaMpbo1˼-8Td23$\bN wmj .^Q%V[[TPea]*:ߦ@ݳRXHtAH"/G| -moΰ؈8ij!g}ԥtlKmWkWK @I=6dD5H $Ɩ˙ӌ;m+k$̵xbG+eiھfv,R9tkYje\*tҵdZ4wC8B:;ʕ|BUiPΔQx\܈=U0H(-~94v?)X<6Ok篺ȅYIx2u#AW\wZ,q"Nkk* (2Gl/P.oÊ=gEc51WYL&bS<DJHί2`Jg>dZ՗OG4Gx8ʾX5Xz[J71[o&/ b[Ugw KjUUPz8ϝdsaGؙY TTblDA-Lx 7>ۿ\9=][<RDJXI*VUmXpc9mJtSW͸1"i2ځ6аx'YjO$Gq$3;IBfW&yKȅ|Nje )֋D(4 YT)nn_ъڷv5e/kܧk 1.9T/iLډiTQPK%HxFl#fIm Mjfl8:./jýu6A?<-(A9ΫŶ&AƀU pq@/C(  Dq*$:a/$vŮ&(lS,$l""Zr%(d aS}ntdŦv 0 (MRTMo]nsR`[0F;5Ǟο&++^pR`2 RwntP3l !H:~#FoL~9tVޓ& 1Z^91c; p4Ed=6kcWÁ4ɕP<==vtzy@+v =~JM;V??"P2rIߴ%?ƅ(%$Ǔ9b>z@2#(XT҂B)@HM⬥|.J15Mc#C@&b #nCoǧH~WN+@^W6“ qM b:'-@uCٺv" }u^m}+ӇpK&٤lh#Ƕ>p*} pݞ]"%ӧ_2FMlXMJ%]7V)n̈_qC|u@/;h Si*s+S9\T8\m#D@Nz]tY8|>8"MTw.Tu3b32SE ]*= @faQn0B`uS  i@2 'u 4hM%.1""b3n,p$,N*ح&+6Ԉ5d>9V4aPvh&`Lv`"`pĥ3X9 >~\ kj6רMk%i=]Ж4椫?gyzarrO#|¸Dv.pZ}M+V7qaK$}̪Q2/ԣ,qvYeHsΚFbnxj[Ko4lEsj@QE Y½wYPQO:zڽ{9Ppzz3wljv簊g*EztT+,U}yOhҔ4C;4yN#]0vh3fWZJPPP'M`\1zv0!b9~#//ӝ$ G]հ}>]_k{ŪjKª) nf/LQHNYH ŕGQ %LK*쮤j$pvvlF)lo%71+'Iً! frC1cA2' BJqSNkpΏsBJ WȖh5#.tP\tuó+nK@u^=2hljDZd&gJP xs#xh e)A~~;b)ꥣwUPquT2+x]7Ag`D7DPQ<\ @|z|@`׍[.-:2R$/Qi.Ps[ȍ zZۑC8s^tҠ{}w6Z^̄:{/ բPN@ `uh-{VTEh]U9f}exiyfRZXj";ݯM_gf-OW3וP=zowoɆf0z _:6@q|89ˀTAS"P=^/(nX{":N^9Smc>frh<߀*]!(w$fzt{Yv H(n<2ه|rMz3X8kVNq _˧gk=N7K4AUx)Li{ЫDͮ|@ yt 2[nWF|s*Z!P! "H/澘^ݼL`,J6,L"7` 0!ң? §ؓ#X"H  Aڐ_f!'A8t.qwKB뫇aF[ORx̝j@煢Dq!M͐+T_DlzPBJIR ȁ y b*.}ڵV"r e~4rsV}9A3tMg;<.^x"38cM.I)˞Ut״ۄ=kN ZJC*P˦h׼Rk~t'wpEgxjD!p,BΒ7M1}")v~Vﳍhӹ{)nfyRZQ-Zlf { ATxj .AĬƣy|UEмH!eQcinfڱD{M"%BC)Jjg*}]iW|ODR͎Vpe15Ͽ^ i[m(Fܛu vqkohN>cvQ␀kz[ףlrT_}@!޵#|<*ۺכNs{n˶Hs&/f_wt7<\Pz.7ꅟ  1:v0 b20!ms6]*fܕЈD+Z_r{|~q5(< gI'WeL,Ʋ®s}s,Q.=1 N`P}RIu:`xiaD9CM( '"A(|N1C;gkprs %wQPc᭄uIi{@;} z&Yf<"_|)\3S-kXqLDuT : IA^vKV"!o:DDߝT_ڣ^p@[Ug9æٙG"Ttn,Zm/y&iN肥(>`s1Sg"Dtvh =5⿂']'T[_מ&@ '|PE zCɶSԗIDaą``4ҙt6p6Clfjl \d4r!Do@lnUhd># 2=wV@N2R[__ȃ BKl3Ǫ=M@TٙNz{ ԀotPDoq+cbLAMs¦!"șSՀ(";,x 84E5n{M[=:&؛a<u"T~=8D$<=mtM.VH{!KNC +gFT0<^6zP ^ Ue Zb6L%A0>1f,bAA`B(E6d @#jH(֠VEz& '‡_d/ \;vݱbQX*1QPH" R2,( X-"0P_k5[ֱI q+ ,]$WlQ Q1^0QF#:D3"3DK1%*Tc|7N?o ('LYWd\̂X<nGtFE@tt䊰 μ8d$懇aʾ[rN:W(p32k yD㯫MrJ"&"37cX6Dz (BoeeJ 22 6+^!QU[_]\bh:#C'_"<,b_X LtDQҤV-iIt"8)]8ظ T*PM@r;"$\b"g-"ʹABDu(UER|Ȩޔ@xD>Bb;e'"'2`X5TuED)mpQJD)fqP5¢ -D]p;hr0P ZiCQ\TA/P*T1 g&( k o@)*TBh>P+~-hu]U%E(2g;`mZ(eAEssAs T@5eب A۞"MD#DkFv植Wf!V~ Z_W`@}׌\U";qѕ o , ϪY-}V}U=8>0*יl9z, 3sO]<.~X ES?dݏM"%벊D!(Nn7ńĀgd3 dn(Di$pʏ}Щ߻վ坱*o=8u l@ AzݍMhZu^G})fQ4_,=A;=c(6a1Jy7j:__8g`.ir)AJ1\hURZ 6= \ Y[r`J8` ^" ݊) b+PB}QZ> I@.&auoxR^"ܩ.cFBO Ҽ}4삏(uK.}7RIӗyZtة$k|?34|Qy4pŒ^!)JQm<2|kڂ1=Yᥜ1Ni7T#]J-gIޱ1? Pr5ڶY":encw oHmx@,ASF=3'ܼ7`rGyCnx7 {EZژ I@Q0hV%$@FKN~C=1Qd::><쉦sŷ=l";J,52@ɄRTCAR@9 @9Ƶm$ H|Ld$|C ᪿ/gΖ:;C `yP:QsEjeJ n4 I$.5`и@]6qyT*e-> B e)5 35j@wZ!ypjaR0J 1)ɥ>Ӭ3P)uYw,?g˷O;tYbxy!x-pK'[ksO]{i{m/;쿫v\k* l>P]8첡B(,={P@gnl/&/oPQrgpdT񻤼 Q0F5pF}ݾ{ZV-ż*~P}ÓڍpF}=UƴOGv̥;*.YR  R@Ƞad SlgDKOf`9QEy.lN!B|zj(?3y>!kO}:Z5Iէf9;{qE]:3T@ G3׎ñݖ5ՎK X*RLT])WwN.ɼbfx[|:^8e\T |nuUdӐ()&Pth4[JF5V/C Xc oQꢦ3q6MQ a=1Amx)x̚$Ɛ|֨ϴ XJV KgS8Z1lT= iՖެL;"(5τz I@" yoNfوIdM/=L:ܔn럢:ᯛ{%ήkt3k;' \3 *o4HXCdӴ-;U͜|VS-l'ny4U~Tg@8el'|~1q}a !B*‚pͼ4گmT`(Effe:W/i:Iꭚ#ld-km; g1omUO< 13,@dBx 3n(BxұARA'D}o`1(0kwM0*ʗ-x5 @DDtAHOUo>J|h'SbR6Vƨ<0ԈOC tHE<` ]S]JmO]}_of,nHl pǫ/z 7~q?"TGcv G㞠Z_Ƕ2sXjH31Ϝw|a[ D2;q:oYPb*˦7g=njnp}&W[?[CD|aͲy0b ȃ>M*JhSiL`o>2 m$ϙA\rײ=4~$4B%Mc5?RX;xI`xƇgQkS:Vx#U&OD}vQ-%'$&fsxݞ Y>BX%U (g GexjVH3"鴖>XW0=ˁġ7Z9XƂ[@7d:$ 1*Z4ק}ޥ3ӝވ74*o-f(أ-:,zh+\3Ey˘CD2 J,MoE[L`y#b$9;CN\͢膠)%ha^:g\1Kv+VD Z.5dw궭FMo^BQpEΖJJR4/Kk7RN;ՍK 8VA'qSW\vWZj,^WV9~˂o ^wf(3v=dH,r*aL%LgkbJNsamZ?%w0;:+uz4&C ; Je3|=K6l@"AD$V[nHFćjqdM` 39sv8r+19@P>Tf톜ܶ.uvl\uh H=pKE-#ks$f16c -e#`Tdѣ E0%+~=RO vj;޹KFVvگD6˹=6c\\!K.0.98$l{"":LhQ{/w4C:`"=3[@xeVxM^t'QXXNoW ~*-՜㖖 ӫtAʗ)uu\J9"-KDH#+xϕ ]-x H/\(|!<|+G>kEʈ1Vko*s>-m\e]Ζp,K5+1yZ#KW*N/"g 4AH0GOTrcG6HVE *)i8e[t RW~7n$ ZJQԅن=veҭY[0Q 0%e+Dz_ 3K!.J#|8oc=(UbWi"jv~DLfMv@epQ0$Hdرñ"։bSvd$WDYtj1e79JۈͭE9G^Wa[)]YWْmy{X^b+\Jb̃Q +`mVqqlSW&)T)go6(#c]oV1.P#q AG"scevyضkYϙ wHaᙀS|ͺ7@yPm{(XA'nk ` 9A8V M[pj̔'scW6^0a8n$ BG~<^b(/jTE:pֹ[5~0jZ:nj-uutU/DhXdkk=Ԟ%rEpky_X+R_|Y/0jeWrcw#mF'dFFP{5D+6ݛXլ &yX-e$h\Q,'dlB =bB+RkVGYς^D)gm%k~wF}Q?u_/Vcaھl7>XǛjY9LpZPwsjM\=i(âRsNe e5NCrE=/J7-BO6큲`uh;MZgO+SBGc 6UnkSV_^xyn}=&Dcw[,8wz9ٌU,L-HBi1_Rn4.܉".&ezόE\K=~^pЉCxcwn<Ԗ!bǁ/- ]՛B^%X =cpݒCegǶ;XV@ߣ h"b# N5pmg<[Z0D թh^Km1s?~Px <v JP )cDz&!O)ߍ P/+l"T3ӭ{Yb6TIr(Eu6kЧ]w#^b5+E[{xO5j^&8D!VsZ*(Pr"B8]F"(;S۟Zw!L$RvK7u6rc1U1vJ7A$$ ڈVa jQ"̴a"q*6E Ţ(ʁamJ*VAYQdf&eEm[( q6pRE(z M5jJq2jF0AՒb)1`m+B ff[b`ʬ\V)JQWQjs cզR(LfalH "2b"eȆD VAJxI0ݖk*"":O) J.;Zd4_/;@Q JTLى+Z 4V&-D=I&&jhs8A ^yǿ.[2Ej_۔F}gRf\;(2UZ~l⩾*]1F]pv7kHcZTH_*^~ݹ]-3ۖJ۞\owBJk)PtU墨趀8p6 Z:զD^N0MR#Ω]ܭePL]waO$mϧ aJ Q"PYH ݅dPc 0(,%ED\,h93)PU"ҲXBF]i}7(2(en\vsQ]!Zfk$IQTTQΚ*;m1b*-t阌]7D"'dq4)A)77eE[j"!ª7l"b$Ù`sH(((xA$ńIw`N;{0ڙ4n"fGWrl ٔ1ĭmǺ!N 삠%A@6=b^}[)8Ќv<=߿+A-rEă}p^ZV-eDQUNP|& UwQZgi$DtP8*yGg'}!UŤW)#E QGH"Qq)*AEt b -ASP9$(UZEL@ؠTUq@ @50rxw(6 RL Z`,ĂLQ9LoFiJjLLwry[ؽaU^txJ谽zq@ Uڐ[ǕX'캷ZZ@9'(TdE(*PEo+ mWcJ񃪭"{l}Gkk g1xbVbe췜uo>DaCˈ54A|h D@" .}m!+ 81>UV {!\ad[wkN9 s:!9ĥ=} HUPRjPDD14_.z*)L7ʶ} (hx(lQVv *k9QPLATE@M P@b.Dp=s^]j3W-@]B"W~,+(:v.Q d +#" -Nq@0G浶̀" P""E.}*>gfJ!D݀*ADNLPP!S#"yP@{H^UA~iP&~=4 `pCϊtWg];Hyc$t>X }?QOWv}]EN0;a\ ra'&`xiV{>hN^YA颦țJ)2 MR%Xʃ_PfZA:H@ @b("d3A;ȢpD@>JR$F D3"9FMhД}5FR8C1)=L(>|Sj },]ՇEOτ-a ́qJ*op:fF5#xb@ f(P]R+u0~y%y$NvX1V nšۮ~bۖz2w쒐Is>" " ya$ـ ['vMwofxb,EY4YM*H0EjQ1tM[t%ɲQI", /3g[|-6ڌΔeOI b$I/˓fm*h11@F P*^# 7(7EC `+ˈ DU6T L9vjVz7)Q !օt dADcjX*(XP1`{B%CzBDm($$Ϛp+xPvP 65.͂ j(8 |0̀~]lfWllc z#|S#L8ua:|MP!XG3&[ Z)UGyUϗN_N@xE6|hKYFn^R"(DQ\E-7AU +W6Ўh+ӭh h9@LW:'=3@"ƍ-yFf׮܀x'.[h a e uTfiƎY.W ,s\~ߏOls*Ǯ_8-*Hg*LF,Hj~xD,P.*ti(TCLEH &ImT+!^HTE*(~PC8  H9Őj*AlE<`&#'gN uoz!"HmJR'om8d4fnW5AwԇbuS2[aELu_"m&q)g%YYܫ` =pU8: a;2Ruڇon(R38A}%E^Kd SqtS$EL@G\UAq'h\sE@=Eɞ64H&xxX.5@kd4SݶP!h jNµuCg)wj@ed\!(J"iJ"kW9퐆3HbHlYtI6thJKjHFa5p-5 Kd}Ԁd@:W73NWAsH4bVo$̜%@S@aۊ˰dʛRHH:F y RÅHb)OL> ~T8b lDC8{I"W`D<Ԉa]~8laAZ ($L8ކ7~]5cr=XcI"(:"bRU+%s3"0"81<K@rӝl V(-nkj'X"m5-5b o%*\!D/AKEv ؀~O˂קe"iVL`Gn5yZ`sCfv99*ACt!IvL@h@jd@>l`7`MUaG!@[d(y6<5F ?~bmM,H`88Dm1ƀ;b)hn s1i8gq$L '@Ӣy=!uEMԨ݊^ ew]nnO0Ѣ+D|]k|ڭy~:rx2SMH ȎQ&foh6Mӆ{^Jwaɽ)1&aڠy&|_ơO)] >zL9`0x&ښk+ic4?MݲW(<`eȻlJSPlO|,q`"0×b,gM_֧ $@!>fY"+:J#?ncw0[EҶP~q ZeO|eBۋ:SXit@zp!Jfm J/(шkְ>r =-2ߥDBG}? K-s_AvemffqS2D*R& Qe}gC Nc7$H`-`QŅ)q?{t?-+<Nwx5yX k hǪX }~ cüǷT:""GM !:4 OSԨS3B^* %"O-pA9!x{ 9V /Ӳ<4<&< ʧܛ g1Luwuu6&vjc$,^8cռ*2(?wԚ)H6wF H>?3sVyqnHPQA0)`D{{[mVň!iN=wtu3ƙK(X5s 2'=g1#G]6/w2|#~Jv怣7C,A1b,<@ҡ?AUQey1؋Ň"^d45[nCBYPi"svIIz~1) `눴tRQ>k F'1dtZ!}oʃ~׹R $"^ #ؘlf씟L{ލϕbG{Bb@HtI21~Fc^ks)(;^禺w®Y*}N"Z}~W%<:ӚYg." # > #raz6y1YC8bF{k>Dqu4ێxU>H5_;HH?HqHQ|l\T>kH m=B.  Dc./J86ӻE9] P?5o1,M *=  ҁ"(v{0`zL @D`b~\<}]/ǚXt!Ćh { lE& 9Bd֪|ko^'G( U0iEITӱ֥>6559.8\xu:j4:ή$܌` 3 9p}<"uœ 8uڪ2 R8E[筨Ix43X#$ ](yϗӖO;?V %`P̀Q_=S]s:岑J?u2T,;"m^>5$={VWr.\fiͽ- _Xo8td#.s^(WK)BaCUX -h]聤WJ)ZdbŠt!mak벟R\?r;WuD?tc~taGƎ7MgB^qfГ(?ڪsL,28`t@=a{0/$҉CQ\B0Cʼn@LCDnҏ᤭i#+oAR_ C4(yX3 VyiGN䌖?#]p/?{pٵT 臓( pҰL'"u]~/Z#w>o^[(s/4"0цhg|2P1M`_Gt(ߺ \"lKS3<(vWA2_&^>C0&V92ј8o[jMi3Et;|Vwe W!FBH䤣ٲ;E} OI#"v7y|+;Rj`[ה" s?@4$W>\$4"_!nW8뗴ɿ\xc eqD|N&m*+LDWaO"VJ?ܧ~'GEvLh'} _?43wȣ3LP̈u)?p@D|4_&'AѳȮ_5 Gk^H2x/͟,Wſr?/\()vϗ ?iQ"(|&m/ +܏d@C#,uH:k 8/45B2{~pͯC 9=iעId*A'A>'t~u=_+uuRȬG}W8;Emg>_Z+??nqnnBDDX?T>K@/dJ2)w0^fOSŀ_ƈ7"iOUHV8@DO5b͊ R H|`aAI*BXnO "3e`n?Đ&0#J04ߘ*P1LF9vګHɏ[hzOӁB@?/T\jYNX_(un4>i)g<9ESʆ2gț)É'CJi! gьB )8vkDBzQ-tvS?x%@Af ?P3#H)i(qqcky 'X }o31HXVl?d&wľ9$Ɋ6՟䛉 ElEBZB"7 Zv{ s@ $31@4s.zJQ fڟy?o8cAYVav` (UL+rf.X%3c 'q ١ZӅJWk! ШH1^z 0;z YU2nCD!hB Ÿ02[ϗC^Ve @bCx2"聒(j8>5b\hjVZUpQLȩL5-S}-a;5\`C=L ' Et:Pe JRp(Xoٱz>{k;Z~<\A.PYeCM3?eW/zF/QO5M zJ5*ZధRYsv0\;(T0^ƹ"߅5o-09AǦ]28$2`E}8cFJYV kyޑedMF鍞6D4WWXߒd'\XU4Y*,IiRSl4*2txU*T96@݇>1E IklMOXM;w]tGCds+L$l2(S@wso\m-y3Fu^^d ;#WgqdYpǮ vB`)x3OBc{(?B85Cvi8ȤƳ:JR0-DORT#tcKL4{jmvGZfĪW7PGv"*No=-)@{%b3ꬡyۋA)=[,'t "e`}[aQ0k~VvB]׉%ᙩ"J( BM iT" h(>=l_ٓ٦SNV/$d@ HJItކ]R#3"U\ Xם[f!fP CъZ݄Y@F ,FWJ' * h^* x(+$JAX@Pf*9lqTV R Z^+`D ?F{=|pG" ǀwTɴU3vjѬ0?DE fs|zu56;xVoGsw]m,z3;FtNsy@`&B*υ_vEO~{ i{݆) vLiMT]q6kbԌ i:66&\qjkP C*(1[39.4779} E5Bi0bp9r9w<$~ lD0COk-qLtU9!"TSz5ɃҪML;vҀ2D.NV{^^[sPq89`^R`A=>}{iw;q;sWTѼs8E[߱t 127َ ׫"/}1G}ܤAT5ED$|7mRtٟ$?jݖ9/zY`MWHAU߃E;xn|ߝr1M72cdjDJܢJH~!Wq}nfԏdٱB jwQhuGk3۽0 )HBV۞k >L/ H/|Fs¥Q=5 >ފ|pq3O}_w?~k1]U0/O.XajOaWTnTz`_9 ųD@A9<;4G`Q_APNš<4dl2Tm}/x- Esڢ?ŭ_ NO(}$WOXnY4F|䨸)@hDhˎ~}X P#;2u+?2=>L=:*|j]p6urӮ6'Ts]y{%`| &ԕ"Qlz)1A}7d gTz_a*/4Vv%e[̪R,BʁGfҡ?Ps1~;Ô'w)ȥ9&OuG8  0_бw, z6<>P@^__M;}8v](sA@Y|_P] 8͢{վ՘wr"TFX.Oi֝[G| =[?Zm< I9^L#DE%qggTL&Ҁ  410c2w*YYic"Yp$FhU8#8~zpOrU&h|uwMCAG9LJP?p"+"P >Eš/S&źwB nXj`Y_ |^l]G.Q/q=th/Fn;lԳ. ƿ\@!V˹ "٠@ʠXsIe#(z"J6 ­M8QTgt3i>Ӟϛ%fࢣKO͝ot?yW,Y>9{W;t2˲ (1.-H#D'%cFXѐ}V,z a <;*ĕ`^W^'K"w)%h{m{U*X@~Cr쫲AedN6US+nzpf}Z|z같((Zg!@p^}UɗA bG<AWHh"~!W{."VCAKQG#Y?7J PAkɣ$4Ҙ4^hy"TMsf=9<8oP\TǩmAhbSHz|wpNvn \m jCiD^bI@弥QxڇΟ,*F /VC=,haGEֈAF Ӧb۳+6 KR9" Td$Tv^\@dP >؁ =Q_bW~G@TqoG:>EC<G+:/V48kY?}``bTCkgshdْNsgH"Js"ʵqWA-Tl"ÏJ3M9ï"T{ `yғ&~z~1;h?_DPPH5MuS{\mjK$u:H!=B<̚ID8@+҇N9МxCι W'۷xlA8=8Q  "ms^ z gs+ v%RPQY*VA*s";Fg@.Qy愈 L92dAY`+@bo-\ϥЋQrgv iũP,'=tibNZ{EVb<㏩ss @'/18Ц3GON%"**cdbV gV3!Mj|-c[ *9VՋ; mBǯ?3 ;tN-VɱZg_ndWn//+6h2M88&q@d93~jƐ-!QY"dX^kme6am荰x)>ZD{ :!ӝNDuԶ{z`8v/r*~^y ǯ+<|!ncNT)ǭBvϩ=9dR]ц ~r"M< r%,-ʏz.3i YomU/+X : \d!Hs(SG{]O),"nompפgנt.[bQpifK# sʿT^ZlDS#F銘eSHêA|"*ޑzB땐QE}VK>h"K6w^2_V~02'A6 /<^&xj$T*'L& uWr Cd|h;y(aOxRV7O^V<}X]7Ӟ EARn%kO={>HrA0|9󪽚.L1@w P 1eRDH"tO7b@ L#"Z mO[CdTGtc{Z,ձﻗXW!$Ws)aHK@F T E{l`Vm/elLNg@ 8gJݡ7"V;a܁܇ǩ[;i @sd9^_%Lfo#бhrǃ$&:Q:` z~CM<; _(+Y?AIeW&џF}t 3FIw 5l0M\>WܪZGR~J#" "[`T@@M3mp>鈥0D ) pcq,y#Lԉ\s I?~H$p8"v;v`rzw]0q-6PꂗtN)}廉vA!gT ྨπxYf}xfg6'`;%{v0CLT*QttD7}NQ HHȅ DyIAl֩UCnl2C4%OKv\ubk A  O2fI͂(瀸C~?Ա{ r@/9F*yg x[p繤ePnLw^BrB Vc)Y 3'"Zb^2"Z*XA[0ABJeJVcRc E"Orm I(?Pb xv!/&r{EvYzOd@ԛ{HcJ,ұ L}UTq%Z}85O}lnp7E㺐{=CހO݈WJ:3DÔw#".!TWnET3'9. H@q\(}o0[*0'! '+颙#يb%2Đq2 '^ &x jǍmQ!2jrSѳ()דE Jvd6zl5szowtD6>8Sz0C,?g<'qŕǕ2NIV[yj]ZtJK-HF Ǹ䢲>\΁$]8cj`&fu|rclyޮ"vukZ$eM%:wVvy"L4ĩq p.~@FaMYϞ_mYm4M*j &q?dsq#[{/H9~'fƽkH$I'8D*BaPA ,-c|G r&ƁnOޜrng$6Jf׫/@D֭Ò>$QqOobp v* (Jϡ`ZShe wMjk*Ě92_>hcBNM.R:fB!-UY0 H7c~!x"7`GჿZRx.gZ 0N*_ɗלZi[z;0vga۫j)yN%I d[_{-Yqpf!m҇w޵fd]R,д c[Vaݪ͇3(rŬV,q"gO-\ݔH3.5_N#^?'~ v9%I=u,k=v0DI+^г*% +Y2쮃ROJ/}ާ Kkبpw 1Pw092 \Xr72NPR=f CWdUڒUH0#'|mp- u?a:]ceƟQJ: Va<|g}GZz|:N+VO8o,yhEW8K{`d gGHŸ9b}#E>*B՞bAK[ ]JH_%7[;rdY[14]zm߮aq1Gn[\ [dj QC-}B"#j )8J6tgrdqu6T4 >oHHXLy\<0˷C`VOaMIhEܟEWIQ쥣YK-ي#^"a{py_vѼ!O]a熶E1/_־{%z4֌pđ(?ץfMT+Pe3OĶGmG#Ucu1U3ҰҝSJ!0" ٪vBy} @q@Di͜/: #K^lL :Y!-{x }L +e`@=`ǽUЊ!Ymde"!Cy93!J>K"3[DYHs+"g9J BD$\E \C&p=ᗚZK'p/!9Y _ed՛jmra3E!6EztR/ )ǍmH»]8Yeytq9ģ^r9[͞@mkO@ugd`{2:Q"r@l'&dse @ *[E[ c?ظla}{C P;ۥXLT|"+{$~jN|WMqx% R-j}fORUeP1!/>RC":!ߒHim̻s\6@d(iŢk]>熎yҡFű8mw$ E Ͳ`co2|rq< (Q_?r ->}.~[y: 5A}L}x@uoc=cY}OFv z%Am8(+WXaj3 Ezu@9폩nƫyd"]֬==o*a(QyAv7>s⟵ʞ(UK$~@W!Tk61rNS4̀P6XMlc( U$oAӷM¡b}xI@YORAc]AV8dM y/n"LƻS\=Vip }߾vKȱ/ Aj`(؆Eq'zR}VzsU7Sh<pC_Aa*K 2I;b>l.)jDIܫ>Q489z <?]:WL[7;Ň޵=ȕ>])F,b!v "xYFCU`n%mHcugi!iUsTWEu4 5~δ;my\j7]H x0 _EP "\s}>iuSvj y{~[`r1/11C:~033vEEo}[6k_S``(ԉeUO&rfx.zqM9+(||UTvq:3(@<'_ c/J~ɣ!da3 3a;VB?DZc5zqp An>sq%0)c/CLk,">,OЀP" p>5B mLt s5uCȉ`@iY@籤B*K^_fiHzz,@㎴^^v%h )3Poa١^*z..~u2\=]RBaG} "8 PP!֋0{,|i.># shտ!NBldVSX}5=tGEzTѣ|0ׄP;P !̃,J%oD)QZ,Z,7!ȄFAύ6].=}W( %`DZHe?Epj^M ACgO'NrzA-QrD@)4 ]o항W/}~z=wOfT̘mOM|̣ov]&c.^n*ڈTIx8?bdN 0$4z{8"L=f\h\ZZDo҄Hfn{Unۏ^ iOv!6xD>aq'z=<0eCWhjn2cP ;"$ԇ !56O'hQ# |H6he,ݾ|uqiՇ=fBگ?m1v0< ZtñoUu GI,Pukλ)!iB] k0.V!φ4&͟<q tvFǮ6Z/^yPyß?  օaն̱jȢǴٱe=(OFcR9TJ=`@Qű?kdyx׎5{_Q[-o?& ۹yl߷X>Oo;J xZ*\6k{uR)#xUB u|Y^sIoiFe q\{r4elrr!;pUHhDeڒP2r;d%9~6vG=o}_ρ᡻,fh5mCJ ԡU5apl[{FhÒ-@Pz>l9$’~7SgBm Ax8Gm/fE;eQ㥊#S*v{FX ?ֻU{Q)ݽC<-ʪV:SUxSc+ToNw#~K"VN*G_U*飌ʴ Ā vcJ`}H<=jvtF=Ń;BVX8lX9 h{y& ʘ5qݥJ,29 抪8yVrA1**q8진~ %ͧ!7. K-]VUtϜȹHc|Y@ qFMC6veaqݽL[YMe.t:p*2mMt/V5>:$&B}p4l[;e>P@W_AUTD1} x 5;"wDd\O( h?vu*bJ}:- 8reYʼnEʔS/l2"Ȳ IXAڗ1=hLC:w̒ G A5C.TG]x+:vNP(4kA/G; |Db2}l\As+\wIP)@ {+$2JH)ex~NsH ,Fw[KZK2kTʜj-|ζI2F"c! `znz& V  8u8p]5(iW(!Nok! iƘlN9HezK!\BLlpY:.k3o V2'p b^Ct:2nYdu WmWJΌo%Q+t_! gfՁA\kֺz2\Z*en)^|uaZ߫Q{9RAN}^v'AJvXs|sLM#U4߆qt*Y )YWQQFPcn(()S7-|L dzwT'+  1CO< $s$P:U>cNQ8#@6?>l00H c1 UmJˆ+{laLC{Y NJ߮tqOdXQ5f'o m"yAcmJH)Uxa[X)'Ozd1>q]{bVk@bcN5oPIJTxy F `o07689vv]f@$@_<gS{vd5ᩀ ApDn窹L`Wi۵ů/%z?&M=C!OuAht~T Z0P,EH+ H$\x:Xh (|fH>PjAQfAqD>^ P͇ ݔ"F._ɨi44+E* b6I=THiP932@.1g $RAT2>\qjlͩ?% b\Z,uDrer}匒CYKn&)+Cp ҕd OƇzN)D\CjD4a|6ũǣ!蹡~ $dU6w@zrQv+ǖ۳qMp;!7`V[)<p9d1g^P˷e;.![-5J(O:Y.C3H;n;ãQ:-dHVS JLkiI|ys`;ٌ1ү0huր-%6 x^фIjdvϰ}Oz}:|>%~i,mV*V:' b~$/$oe f_4?C>P12S'⤛\fF-4z'.z4d-G'>ib|a6oսLӛI !/!zb 蚦'K~-숈Wzʨ0G\ wh怠z_34(`+`qzf ]x,`ayg@8Sd9>5x+ DO2&$"K<34 p1嘒v0Mip) Y^ɭ @:zr.eoa{;χ47#*4+Y:/ۓ97!Y'-yggZLXBɯU5޼B9oe Mkp0{᙭eQC(`.;4,E\vxd1?zŕc{ ~~W{r<^?m߂/*t>; ߡ"@qe݈}6vQN^=ne|?wۺktw/|j#\nЄ=a^Pzn]|mpt,p@) i V1}ge#\j9 rbP(z_,Wt1\jafγOl(t!\nZ$ޡH<^}+?62?$]VT02"7،> 7w|j30~꨽/G>+{{C-XX FH $nߟ"mi QCSCVeGt/c'ÇθKɓ|_p_=߭cċ2 24=L~h H715tЙJJjr.] n -#ejA ȽO̗ "j$HvL30û̢Pe1/JrX(y80i!|6̉,h[$ KЯ)o(ʖN+i}7 ̡3g]e 0Kz;f`XM^a (ʪT-e #lŨU5yg\߾$ρYQ$ĮX,H$e eT^o 3y+r`m]E^Bؐ!%kyn>&Q/V?=9IdxN2DQD%2^NtZ k&ijHbH2N-FhqRmҢiѫyۍ48(rŬ()-!6E9̣ۖe K)UTU,- CHv X>vMc,-enpkJ:lݦBm&[ &(2 HvI*l2&4-Ͷ7| qThdgZ[b^T+2\/l1 JO:\.?эotwB?><[@{ǬaȸǚZ;Qz4r{k7}-6Z(l"uiv1v5iU 5++5 )*Iک($*MT؄ *e"M7iE˖fF]* )a vm]M+JTX02&J̖&LQ Ce8h.h L:i|d͛5G!&0=]v;x>ru Q(;'4BX& ?#C=*QD` U8H)FA䛛~m kbcG+HMԥ̨5|F-E_=V?KX'vg6,ʱs*Hx)rt)MSDRVnP-<㙣lB歬(e@|UFRŖÞ/Y ƙ|n-F\Is* ;\^:ZDxZ:Us }R2r.zwl#[o1gO$6bd)*>gS 0gVȲa-EATfBsʟy'rBY6994o ?ie@yJRu-"B}Dd`YFE(EhJ58FT̆*PŢ0`D?#7^Q(NeW1eK"eƁ|΢*;*ӌGNى~Lቾo·6y}kpF8d;OkQ5Z*YdEj*b A^T-"%A\%EB"P;&$ BQ EH :"B _Lræ K.s덍DɅ&`;)0UlTXT=辛N8ָs̄:r-9 P+TE}R Q5%Ȁ?Ŋ<)D=(”oogoqZ&Pm<'/~tw>ƿu[h?Maޗ] F\_3M޽Ziy[~wF>{N)A^oB|QI{=a fԜ{_;8|]]K~6RM^g_oϓgcOP~|_=R'_}/hčmj|w8-o2j: >B y36IOCm &zwkoyw"o-|S>&?˺/)g/GR6Wid>aP(|S! OFy$Ձ4x"0[5/T&]?y"VlŻ9ܼ@S_mם<^n ƩnI<'w68¿ >excq>˶StC?|}aQ㱩vx:q^Og?G9l9+u|n~OS_󧇱 {+7yR) <uѻԋgf5,2TSS_!GR\^nZ6ɿ>O{_1t٬'"u|njxLk_2^~/&X_f_N/ZH}8G>'~";~ru{15lE#&߃tmzk{x}?ik<0a^U1ITyH<-=~gEd4̶kkWs 0E9o2#+G. -0Ĩfz[=|˼:]x^\YO?C/}0L>pvKg??.~oVʘt"?N܂ ^~>s_gMN>+ƍʯ:[I7C_v8$;~y6w p¾{O>U4[Owò|=W7_\Ǎf?ן]{ ͗ٽ2osq'w~9~wĆ?⿏A|.=8agrh|_L{_rԞ%;҂>1j͛ _@¯zԟɗv&> Wn>/}F=\ʙRlGϫ?w'@^}uG;;Kƿ Sz?Ȯ Ϧ>}/#/૗szN<L3sʇj }zY%ȌYhc0ha]wo^#4P{JooW7pڧܻ  ߧ«Wwήfϥw=}nZgʝ7WKۻOC=s/:X<_vvEZG+f߻ӱ7GK/B_FF_ӹҧ~"$π''zѤooUy_ƗԀrڥtߎL08EL1Q| mdLEa=0}TP-A=IΆ&s"~6ƦBhAhElKո`0lߋ%=#8#fdDnЍ` Rc5A}\!Z`;_U9O% 4A۵ܐʩ J[ⰒIkrow\m-c\Wj@'-r(K"7o_j.Go`nLL^캙0;I`uރmhJ>l 4y74xK bffؤx/Aʗ~p]^q\[[MJϡh: L avFfFyr!5PSq<2䵃޿ZlׅoH|}Vîm˒jIe4 ׇ*J1)Γ0J<ouUM:v_VfW) !XM3 )VuZ},G}/ĵ3g콐b UB1;&) $(y2|82ZN[7Q"TPY8Vh3!zxc=N?b1לּ#37'\c8>74lY΃^Ty RDND@- ؀hbTZP0: :z 'JchY\3jlV3cec!C/pH1FaY)XwֲCA:4 еLfhj:D ܝx^x0{1Vxg@h*P[Zy}ՋHa_1߅ R .VY,eϢ"U6U 4XUL~{Rg8*r`,*gx&F\̖+j)1HaMXQ0/, &I ijF2 ' 5tA\x>}SJkbvmݷ./Ԁ|!ĪB!00*)9x _qs0FU_gq\ns0P@o}.S,0NT}^P'*'7;`X1}߹i@- [D Z#OщiKʛ_7vrc6oXAPI25 '{=Y~>FzÊlﱱo}ͦzD41a!_ݙn<"Wȇ(NtlǞvgN3(^^c30 }w[ȡ<>oWfd {MyF7ƂMF 34|dȌgd!32嵓‡OByPEq-;D%b17DAvLAQ.Sd:"<2AﯯOz$u_YWLIyzpn︤ݐruolfˋOcuc?ͱmxƋ]?mWqR#˴gksZcש j,dk;^BJv2Mш 'rעKP֜H$aoXsX#nA>t68eq1 Seݓ%\B pַSY GnjQ;N oD2XL.ԣZգMI:"IY@iXZ-\37,\뙲3Yud@ LQHFR=^@0id[!6$1a F1hO{T rk6.FFhgZ-@Y!jBR@'/g <ΏlNI#Eyf%P=o٦:DD5M&XLT=C&[[>y1UDd;u̼li-GR֨0P,h`?7qcHt6/%&">r>"^ Џ E=5`7%~z2X(+kjqQy>(߫~r@cXuSany?>5uVߗo- gn:5C|kYS!stgduі|>{uI0x+ݮkx'$G> ϖE.elm1FEIn\s ^*m2!^z0ݰ6c0oQ3@:'/F4@|{&c݇$KI+AٖݚOQ;94O$9`m M y}/>?={O_Ӌ)]}{}zKy M#>_.Fr(Ù_}n;.»~ cmlT=Hz?FyK- 5=5!ۍܱ2t9o8eO΋c-TUfc4AjOEi0~\VG JY73_gЎDŽ\v.N~ŖT3,r<8d|3QL)گѧkv лw“o(?6,QO VT>…PˮYhӄqf["Ȫ&~'Ջ+G $LJכk|e^|oӢ_cَ3]ߏ0Ge=y5f~};< sO$K`ھ:e AO}Ot0K ? }Qr9SQD1hSBž,1C0!$,7uy|_mCE)߆?#3mF2[3sQCGgmA};XrsqMy؁ϙ5w* Js*fB/}+ 9(45(^YpEIDzKbA>J Pgm2"Z;s27i1:7w*W 4 ŞQ"OtIW&DzGdgmo.0tJ;{#9Y޽?_[i[I宦*iN w^ğՋ-}oMcS߻c>NՉDP/b.sYpHiDfʏn[/g9""Nh/֙U[,6ougHުo#9`<ktz$~ߏW` +cE O-y6gG?dǜ Roj|Ra|N[d_C> ~ O->RUϳe36!)DQ{=b"U}ǽ|w$CZJܾV'6_N_A!@ f-2,jr7@f<)NU\fZ·R~TI'vM/I#O4'YvM0aW ,y̳dO|zmEvs>v]T+K{@ "1y&C[7sM%'K]f׸޼!:KPOoWĽۿfwg= Gzp}UA]{ޗC]ER{D=;}wpVm,d8 $kD^PHB 3k̀1|C)""e\OY~D~:l{:[\xޞ垏7Жs$~_oǂ Ğ*Fme}4z~_U߆L~rMwQx[ַ/޿bԑ.rT`ۖ:lf{\.]NgMzK2>I~yגG6j?͢9 x[i to-oVU;̈Sݼ1Bҝkmn?`ܧ*ovZov0+1j{];JC07MIB}xhaH6pJY/+3nqtAۗ58?YTOf b3n\q`\|Ig"ߴޞe}?m~Kӳ5X,{, ^Q{ v3[7h?g[;/oYboz7fZi%ɫ?wc2:1}X#ep%]D'j/뽕gRmYԻa{)߭[KnOKHߞ[$vX _x8UgTDž>GԯO' eXdT6?GSM#;ױBڦRUi7:CvZ,厩 dnd~ﻆtiZ\]@xj+0}cWc҉Z7m9 zբ- 㥜`}ZMU[t}tl*9 ـ:[8mڞ;UV ^LI?|7F:Yr< \Z _4*Mcl'u;{vANUxy_2b8@[y8{(S*?G{yDki8uWP3띛6(l?3F~>/'02Ý >t%ǛM͝>u7ճ]U sÃWbɏW?k%s͊E]=Ve)3 ~Ȩ34Mv}BOڑƴVYvW>ٳ GB._0P?c??d'N$/U,o}o{K:u\pL{,3S n~ِ?}QSϗhh:w}EKvqaZ趉Za~??#g$v})eѬ{wUzB#ѧS7ݬ >6.9TJTpY7B{w VwӊsCPKr;w@ D9L}q$7~'#x8?4CA߮nwP}u__5i⢽~Ǻס$9s+d'IY2Uz&bz]nU?3I ^> a—9"~ L5ɿ5sWEbuNko;ۓ0GMP[Ԓ"^@}gsM2yXt)"v]?~ԂT]؏tIΨ{M3p6IUz|[%tD4##L̿c-n*,hoA{';/j k),wc5Uq- ^w\Ek*=$k6U_0Ž4O?qXhOm˝wXI$iNԍWbAf.x?/O7/kuy r{/t筽ibL\oJ8Iɋ%?.;l?Z6L'kcl-z:R$ |3Bh̋bw-z7Kip*UpCCu/ᆘmoټKZdw޾cCuj?YRbή+~yJ(OGqEω{6~?t%P>@P9""^G-xXԽ^[&=,?/`ݲ|:ub;Hy%㋞TD3\j.,TFls8p~d ?;^u}9E^`:#0D_0D>q?/{/RxwϣkWtf8=->_oc>,ŸZuw^v"ubwV=фzTP*w77\9Q!) &?>li: | 3U ~TX@Hſ^Wݶז+vy"w7e{,ґ|REݗER.ӽK+Dv(I}_@;L[# R{νy]Ĭ^`D3G+: ?LS\CƇ/~7$>~)ڃiͩgVLybkv`5~4N[zpE&QҤW8{PPq7vtKE :^vp(|kTo|qɶ[*Yʾ=i˪zmE:qa\W6_~Gȕ}<_ u@T2ߪH!:ŏscnʮm#~R{ )cm_v ս[@ױ跌^m$G;D[TG<6XB3$u344/UA |=-(0xfy 0LJ7-Vwx_?]D5ٷ~\&3^ν1M_y_EEw#)|5bq!896M^V>I$/czϞH 7\Jz9Uv孩%XoXpWgQ l7D3ta%tG#ͦ_Sa6V:fQ7\+UD?Kq麼{9-}}үiL/ =K;Db?ӂOqN;v}{#6>v}Sd8Oׇ5lsF(~7ܮ}GG䅮߆?Ń/{R<_IS9:_|=ŷ&fxOlZxYUčAOC9OFѹ,] QG#Oߒy5y~jgyãE_we؟ [/?dKo D/BƍÞ 5ѝ?A~׹n;s0=%dnBx_ *c#EQykAADhJM j7oƺwlO\4ŇLɤSl bxw #*zMZ z/dN8  P'Hj? _oM~4z;߯r}9O7>'m}\ˣ{=>>O =_i<_dpv9i}.l?q1`~_Guo|{`F8y?NEݒN^oo8so+ӊ 'Ӌ#dt VcޭtXaA7?z}W>ɫw=?7&׾!Q}z_𾷧Eb=g؁^ţ=LZ|>y4@7g\f-X-g`" iM6z҉ ыxpea̷i]5A >erƕ]v[exصٸE8X}\^ ;Ƥ^{oh䚪r׳WɷoHǚz>WKUMb^3S wP_Aآ~-8PvDݮ8xC xmxV<n<6bޓzbi} $:}]صs=:,4U} yF.ُz~W}FB>tZ=~kPwSQ=S)\BKezX29XOP# Cj?'|/U'_iZ?Wy[ӗ~FhӢ_ +ZK)Çok'< R?܃MUC{]OcGB?/'Gwohݿ}{|wD*_;w8>6Mfv-^/mvڽjmiT`Xd]~T{y@2G׏}n˄°Wa_Y(Qh 杫A~">E > bBqozw7}W7V,f/V&7*}do`nRU^=_:Lu5S#6wC՗}PeSNϒ,~ao~z`?xzۢ*EO=ӗzR4էa5ҢN>7'ˮ9}D[$eWlfW$k<^;ǗO"gNQr,Aˊ[ݙ"H߻H/;/5TdA׏kZ_*w]5X6Aig.m߃~.hM۶8`ɯ+kMv??_|)ykڢtW1۪6OLxs[Wj,k7MSOrx/ؚcUUjok=m.n=P{9h-y:6d=a-ʟ?~ L(1#0_l(- "_p8*A7` "5L{(w!xM|j֯R;I@$:5St a0$j2%}MA2BR*pl&l; =u-sm_\X^"cu{2kfj_4]SxI9 \CXo,^:py"f. du `mg- 18rNV ^L<-04䛱auV:kv|Ӓ. ,@qa@(\Z:cp懂)b)솶17!U_ @- !tEmA~ 1==!c|[(@ѹLҦƮ{3 zY|znw{M9Xn>L+yB:Ž# Eā&! b ^A0x!h-eH HA#1{|ʽ&dGkf+]"a5Y:MOk4'D4rNI:#8ݬ:%ge'fE&:<}R71U7id_&gT[;> ZYux=6**`/߽"Ä “INӽ4=.0-~VJPX |H~` ,BM:IɆ"Tރ~?;lqlAz!vg" / Y}__Mޘ?.Tk{^x4mY9ϵ~8Vv9Buc߱ہ ˜dB%%U;P8h[*0 -mǿ&] /m 4pBa'2H0鬩ަ8Iߓ}UcҤSfCIXcrVI>(j7 W&3f,!!A( 5N?-7z 3glkT45xPо)@4*p@8>{Ư܆1  Dpԏޙc9C, N0gmc~!AMM" E w]9P6Ѻ-ki "@-I4 a|%&ɭ4mݾ4`(=Ȍ@(r>X{OO5(#B.KS Hp+AQLZ- Ai>rO i]`RkT8hQ  a +.}`" "bX#Iլ""X1YDR@I DH7<"/h:'CNW[_Ϟ!"Dw\R0QP+ΨZ߉:wcVF^U t.k-d۲--LN~My+/DZ;&3?/M/iq3:GN6/Oz?*Ȟ4T'R$ a,s>@c$J ZK1"~y6lk3%7vL6ÁdZ/WۧWz):eE ѣkx*XU"Od6\} !.:74B)}kr:g(6BY`G,D4iM-!r:D!vwֲ옐gL7w}5i)[e RW~Mw+LAH"2A{#Zz;RLdUao>*~β'{e;"-g?$H}2NzǺorEJZt*̎Z9\ٲqX+y@Ҳ)z?whwq$F6IL{QT8^)=hz?Ep'٩$|$u%{G x =+ŃLL2VK')*2/K?N6Jd?tL";BOE#^R1p jm"dlGsڀa|) G$mǞ<1vl1iF }}-BdQ|H'ݿ os?4e߉fǤ*It֌8&gBQ\z&KCBLC59N,#P9?w}ذ`3H˒_ 3}*##bk)/TGĂT(c xRlZG__|`qƇ0$U/6 HԞ^]!|"" }LPN+ *do8fY3Y+ҢHӓ;1~Z $ y.>;,w 5t,_ ^ͳ&Kkh=+*&O2H֎MkILmr:\} E/;JÅߕf4кlrƒ'G cmoa-EO=!uVdhMj=C{P{+D#ZPg@"'r+IIU}Ұ;5T sA`T8c0~R$L/v'EtzÑ& !q;1S!A$O2pv4k5<ۖ=XcgAł*Mc;r/K]abE/2b}}Zjz  䎱h1E/쟹v+[_G[ ^kwfҿ2t^YefgGY"O uiC:?&D= NӦoۊ> Q3aƢȭ/YɈ5N>*'{݃r;o#^A^#xaz{7qq7N[ñmz9zWGWzAcS.b!V|ϝ@ G!ZeqUE]\e>&}9R;)I8z 1e*1A`Y^,IᵮhȦ| $lĴ̈a@ɑ`̟ LI-R6+dg: ,9P($d\K58 "igAQ,I򮥧qc nr!XF.5ny8;zF'#o"E;l`Rd>z!J x mI7U=$f\kO/ٞ_=ͫ}E^(MAIqW?vY>ڥ=ilL-(3LeW)]߭():I bS6 ژ̷heœGΉmߥu!{\wrfZ:GbNJ"f߲8xOr$?,ۓCҞ?dic˕N$WK96܏l6uk*<Ġ5fB"C 2 ^YD?OK'!Et?_{σ_S|o >/ G /MXf0{sB`}]e5b]~ȥ qdgXbn~3f_C{wc&;S,T ZcRL Q)6O*ҞSrdѸtl p:CE9Y߱?N(&5_ӗ{o)~ѡ;QGjjjdأColOsGgJNm'L>4b? ~NaU_Sr+%sjܳUٛt/zKgװw&dF%C tѵzAwK0\pn6À|6ѦJyVԻ2s?YB,lӳk{*M63^,kͧ٧)Ӄ}"F='<>Ƿ[o*$U<@{ki6O+nӿO5?]`S<o_[?sCUm/4 S/H8O퉟]MPP_2"BeOe47a$+Ȭa ~nt ^2}(0$Hq_rq)`H&ܞt2 ղ3f[SG^}OTO{owxR z\zޟV|~OIM~WGhmю__eVwՊ{]Ox0|tnR*}i6}og6ϯ%ݽ_%>ԖW pzQX3\>.m7oU-s)EowGS~1 23anSțn]T{Qy>4nO|s f>Aonl|[KU &ƭ ?x}>_yl:TymOwjl>b^p/9y|KyxD uw) "w?ec}LRC5S1i“s>^e>#MU m폋\z^ۃfr_O=_N ^Jp^$4WGC1Ch&U^Mo¹$JvrS}_="O0BC5|{ׯ>mS/ԯڊ|Z _9J:uz־^y8C#A{#Ό[:{ wrNV/J|$FWݚqN&|l ^瓉o'_UjWK+ʟeðg,Z'{%b,In#C~ڸhˊGoΡ{~ޱ;Z3RÿyT?T'J805A>~Wx6-Y-%ZIjˉ|YJO;U'q 37͡dd*/2:eо7+c.5w Cד[]-SZf%P1I6mjAHc u[?lj0 yؐE ԟ1baϫ2n.幎~V+I I&y{;Usz 1 k<}D|~Դ x{Zb+* \LXq>kYǵ=ORBVd?a\i>EӋ-*֍@_X2u|7 O²NJo!ҥ⻁m%CCb&e>[?/7$C+t9у%E GpֳR^9  M%l$, q}*!u6|*~?7&B \źUJJN[*ՠ2ǭEb!!'O%P2^ܣ{%z2Ԛf Oc٢3ҍzmKCimbƿ5L 3|rVٗ8 (Kѯ_z|lL12 n| 8jjRd (,}NLهF~y8ƒǡ .S"3J !YO''U})d?ۮ;iA $ NBqlN%X+Gª>RXJ<˂r % d /9  y:TAں!zƳ$06✫<;a= nP,9OVPs)xJ,܏((r=x[/T@l,FG 68cOg*;IJ+)[AbaŖĽzig`wqu+_;=vfn/ĒJ.ЩBG 6U9Q5O S0ՎԻ'PEN@yy^|:_\Zoʆ(eiFf-Bx UH XS& ;%-'H}Eb9gXIK~ƙ=jvuS-`+hDjnP'W[J/e^ֲ?tNYO b2Q/vBelLܤ1/YVXϕOp`L$2D6auJpKLt- ㍶d K%w#l)Qa@78!AmAT-ωLtC_Žs$Iϐ(oQEHC[g@֒:iF=zc6cXXS>$&"$ i$TJR!^T!_ibYkKN3\̫A=S%a`W"J_&"H{m jyW z~d8g~?Ҩ E~9m~/ +"!Cpa1طOEDX  !s!b\͘ kB rAFvyliG[Rz$<,7IwZ?vvC@"ŧ/)Si54LmYb:[Nxb+Os;rNqm9aMo!˦擌 GlFCυ<=uAZF4DH]!=vȺ`L @)3XNim"*<({R=;]`Tv&s$1Yb'ᾱ B@ a2Qe;`v\~v{i o2ÞБ3n~>們Q7I@$sߺLB[0mSG-$'隄}`%֠{=& װi8MS{&Mp vM> @jKL2+w}9ۏ)/,(۟oլ4:=P¹ Tuo8'|~]+0gᰗ=Hv6}#˝A>ꍦs8[=9r0&ѳ2Af1y(d˄l-ʍl g,j%Ya(YՀx'>]`;GE3a2do!?SXjUG}\aifQ5'Iؿ̖ ˊQ0S4Gs`vvchd߮(xw0wZf:<~l|1 sF1"z֡@ ]JpQ3G i J cR\ESr~0T7M"+c8 =\Pק9&k""C!g|V1CVg vw@&WQ{p?T4c@Pizu 0 xP%@4t6!)A!QP;c%S d.Niԛ@LHT &ӂW&֨~Ż"^~TC&`A}*iJ.T!H}rT0}E"aǵ:/ʞ¼_yv~ZkCV=\46lIɽFK6BD͌.6}A! Tݢ%CƅF?48i&kC_iiY<e؅= +_]lK^=5w &h\ ;MO JzX%~} _& 8 uX țX'}OkϦi_c(o|-]F=NcRjŋS}Pv}Y5@42QƄM= hqK; HB6 %AZyT9ȎFi}RJc7O"]|P6Tҕ¼j: 2yOdEI8@l\^dI`޽mى`8PLHFuBWFlPOgB)9盶R&L My_y$GЈΤ#&3M&\_U(9 LWhJOAB._H\Or}FOo֐ΓCE}ˢ2Xl? j`GUi$($aW lbm~;օZdf޽AՑJO.t5md`Y&c+T|y&ae.)T)0-i"' 6=aP <⪾0Fd=yLD&V.+̔*YSM+؛EO괊B뮲4|"X;^V%<?q5R- 7}?/D*\=M+ Dbc?V;`$NEm8E1\')}T~v~-{G`̛KՀDS+k&l__l5dVE  Dߛ[CH ,F.QʄtjE0Ay5`:4W*Ǝ?G$<lb-0o:8խvl)f.7(Ah1n^V m'61=od3aųVG}:SBO XC[c}?Jsf4G)'u^Iu} l>$ޫR i }:aF>|8B.Nڋ*{;lD_y9VΫi*7)D S ;_WlblcB2&JQjQ/H h#clREJ_#C"}2'C򐚊_^gua}75\Sٓ.#/I0,91[]H\{os/- $ ZʕCOϞߡ>;_ [qJB N4P80Z~dzL^a:ZM ؃rͿ2<{I_]rGחI6PX!j!G'zQwM7SpnaYENTP"+!&jPR#$\dRnaC^0e]8S~TxYsݸs3qlz'v=c8{Z=LJKᳱاuy;|FÃ_NK=[)SZC{,?lv %B֓,cAA<#젿)ڨ?r֣&+w`# ]?IYbWOoyԸO(%sab BG&d$29 FCZQ~y~f&m+ϓYpBJD~ڊVйՆN FJ󮪺 ~Fx9t><|9î 7ۀBuT$TIfDJ Ao-~?q#ʀbD3C82c3w=]ڽ~nY/gx;zl;/_oС ;ȔÊ-D1v]9sCLj.]mk_&cB.M/9ь7lJa+9yRh`TPU~|ԺÄvwx _>c {?Eyw^Bzs#V̥Lu{LLwJFiQqeP67th9yϺ9/Ǔ`a ,r^rԘyxooOAw!?+lOɀKs3t9,@씔 HȒ j2Q <3W=LYvqLYA$2wDKpw Հu(P%)-Cw۬倚D<#9l&Zű!q%ҡ! mr¨R#ҎMO4彟0t%0}7;:kZ=P3bd2xc T^5\/7L(JggVÌMhB<Ȫto9u1k4S|s:_nDtߋRN^~'},4"J@E8Wq;a`Og(A (o:an pk;'Ԕ._p#P64!胶)F鐴{60,'V@`4Ffba7dϦ:pKT"[YYZEd&S׏]ܰCŜut@79fS0K@~ Ə'm#U$RI8r7.vL.H\ضW/ dteBN[c%)%!A zjϹkF`FL]v˔ z$\v3-I(NWzqKUЄ Ȁ{;XH-Y7vsSY0"0FDTQ{$*,"0*@H 1H(NI13t$Ce\z)#$NhȲ;b!"HTGlT) *+<4U˝JCn9WmD\h՞\6uu. Z  A+N '͛w:\bINy܏> ;xO,M4#6E7zɱk~ g @2ym܊X֐ NƮ"-xyVrk2PAlNսzw!Z->f~^f@Y"d@ɞbIC_.WS=JNCzXȓT_Oq̓!(>}˗OjC[8b"2j TY3 5vGCܠ *5@[ȁ_`J5n1M |7jy" !!gvx^6ϗ__qf_c'񼟿chCSC랕 }i=x}-WUE??7V@`t P`ggfHCF106 aŅ؞fW^E~Z ⋄$cc ?9Ik|3AJ J%eۧ+B{- f|@n"P_ϝ4pdSﳜ?[.ewJ*\s8~WƊ?<^ '8 |?/KG2(E`lFAL$ӊX'E\ΎQnE[ 7=[ CnZ>hwUq8`E>txGsosWN&XWrNT]8cxCCx*#7 X$!$ѰO> `tG(Q}n,ew;>ʺ^*""n~7>:GO0}S$vb{j_ Yl+wUsi\N~c[ЃqiC?9؞?p$?@Ҝ4-lܡ@*#G~t@x )0&LPG?S"΀*npPOl P@O4)tQWW "zq._\"+UFzD>>_O*+UQO?]AMoF\Ȋa\6anFF C̰$v7 "}soƠ%x;qFpFZlyCrT΀ 6c1%[=OYVѬykPw(} xߋ@Oa;o7}9>Cpᇻ!DAioiov8S_=/FYKKp?rW|V,Uj < C+?b] P"HH`w? O_uα*wL( NSz$25S@n>׏af1;혏UzAJtQ'wA`kZLb9ր? QeT]ح"(y*R$  %"aZ+h=ýV^dW-wVhf${ASP7ۻ ;Z9sdS]ÇвFwQ`ӼĪ gJ4eA8oO^S!UbV ,yD?È|>=ŽioSmgiS6iH֒IP*d/‘ լ6pL2UӚp1K-!qWD `E7v(Jl.pF&l< $ހ㏱޶6a G_ю߁4x%&>gG[TL: eqȫק~X6Ժs.-vk]B#$/3$~}x*VIi~짟n,f>1A #gm2̫T9M ;xm=›Z2'(WWtjN4E5sއR1|ϦA334b yIG*.s|Vvji-=*Wĝ7ƽ'< &Xx$1 6-gkj .X3Ɛq_<<(0;k~kE՛[9U@&?fjԳ#JQPp5`~ci=x34cc@z'xq'!p53!am]L\: CoN97;aW֯oZ=q9ǹ7hE)y0/ 0C3©7ygKbwޱ8vgEUBJIqTP/. }2yIzXxlg6Rb,V:K‘w"f`]  I]XnKoV̸S%G, cc.^@c#QPe"@P1EJ2`DoV`ȝa#Ƚtd^/Dēztk(1m\J)8@wqP< "y>ԷM:7PςKƓRm(_=1v6d߼TZVnK"7Ʒ+Rg {x:AG5A ċ̿2ͺ~`(bٵ xjRY !ߏOY}$KeИgF Ywcd*6B1o 71mm]9gxy3+y3ئ?pҟ!D@^ҏj:36ӴFfv> #5j55S7-;\^Bla @Kwu5$t}^D32gԮ#C5ch9Ε9/mT i @e\):+x)k2Mʭpz{μVyJEi0!qjlxPp)o2y/ F5kfhm1ϫ<$sNM(6),(#-[s_ltcR!*Q(/^ݗE.}AP%kWg 10B<Ŀ+#t;^,ha^?SSּ}CS1琋ha6BQe 兘b䵼(SGh)}$ύ ?% nq&U9xG :uSVf1,1V4rǝ|bz* *\{5duu˅캬ՙczԡlC-;Q|y͌I1+.ތ}9 i`'LJ~zg 8v(7v)}d/Lb,NJ?@ԉ UR؃tc6z`jN .wI<Hfs 3H!vx('+δ5un/aNL1F˲pf#)\K /YN⁈tK& @nOޑ}=O͂Xcp/bD44C-7EX;\B j}yJ3X1d۶ p}.8 4 "SMm(/Wm1%8Rʰnk!BsE/{Amp4-pp5vLS{N(B~veMe0Us/rzW=Y]TrA<itӷV)K*Pw/`1Vi0Zbt{qZq$U 8o1F`( 6>ojrUYױq{gg|$`aQ$/:5E/@C2;&RYyM1.Zaf#ze2;.[ƨ' w!+^ήOk@\vPݡ+ť1pݍz֬hFFa=LkU?,nY= C%҉[t΅d8yks; EiXK`O{Vďsd| Z !)p m؊R ֣֧9Kynjӽ,r*2{12L _ӭ|ѶӗGq*Ŵ\Ⱏelviov.q_i论i),.My֌Ԭij`# o#!rW>řVH+|(_}$矩Eg܍w _k2Q1 A`r5o`o)@7J{d3ckܽdmfiЉr_mߩ%CL^ D)QH7 o (ggN,c8*2B,ux<\ 9A7sCTd@vT pƒK<{$;@:3|_eU'c|xWq#&:v}4J`taNП_ nt^zu-H'ș2UClG+sIJvjuΘfBiP{ eiJ4&$X3$#_.,݂Z抅#ʃ\.;L T*Q-JZy QAx@O;tRY-&@LǜCx*gW֏Ep⼶Ucp3KZw$jElWPiCbN4d1vZW*2 !(^E( w+ZXcdW+RDT;4_c0[¾IAaTc8̨DQ T&`3'yKQrx5SM_36伅֪ZؚhnF Zr".-nivA1X5+`&vԡVkS<6O0 .E+Y9Ma:}F+rš 1{8w[Fw$MׁQf|MťQO<DA;Fj"+ISܜGS4&6G̗)Q07RMNs̊ \XVDߴݕ/GVchg2G=4iqve6<7Wal6g_kZrPbc]']y@ Ha3H8CD-j.-Dv ?y= ND> r^$#]0(T?(@`E"^ TXgCrmp/SkꫩLo-GAp|́"ZӤ}yhi~* G 40 &:ۆ$DU٢1GKm+TX8o"3j?ܗx3^G8N&sUdL1=d2 3bu6^1y࿃UFd TD(޷kE}iz?ڝ>^j;pyksӭ!pxigK{潿lx AԬ\n\~΍aQ#ܡjALMTJ䘟ջ]|Ͽ>P2RḱQwb]267y8/BC ߞ )yCڼ's>|{4as@vb")͇0>N`J;׾k(Rq} J}O.y7V7:zvCɸV;[P1PxL~dBHA$$aEC-vhvbOcSzT8!5{0K&h(?& ws׍ToW4|>~ޏɈ WZs'2eWi@|c. Ԁsory뽏966yއ(\9"Ȫ2 !$G݁ |]_'rK{_D`}8~?{|ߕ,~Wd*P/f_D>>mɖ|'?d"*o}ǻ/vnx џa"nDB7Ly_ί7h A?JLlX% gVTE5y!Z࿏~E*^QB$C)A"Jҙ;ge5r}'71h_fHՒ b SϖOO:?J=*sI#!HC&˼wY4q=.$j=k)S0 QHɗu>ޡG*iIQ(nԠADP()%"/| (~$O N޽C=ZOvU.vSomsCa\~ pQᔌlIՋw6&F}[㹂׍B#F7OA>/í{zl1R4]/z6[^Mr}X] M=hsGx!iw @ dF7ͬ=H# E~H#' ıA%xT?0UA @x&}?_˷#㻯|ozdTS_7K?]}s[~&vڋ'Ͽ2~&BrWفOum"/<]qs@Gw.o3ڔ{PH*79LA=_Z#MߺllĀmBo?{]u DC B#0Cm3]C'K|ߟ|7/ѕ1UT2(S q$fO+$Lܫե)NOn䦦 #DdO0 E ;NgF B`k 3ovK'.Ht+vK)׊ )f2 Qʼn 9 1t|9Nq ;kn'y"SzQ[=ܿ)*DE|Fq+^XtL֣C˱&Ӫ#ߔ.z[:`H5n}@v6TX7 \\Vf Wj1yM`# un61;ޛke ߳'@~kl[P㳞H!4VcsFiQx 4A}2}%e>fr7dpW@dM[jL8Pp=08:fH2UN"D4/W)g;e E J#.Qѓ (KyFq> 'فc=h/%WeAe'm1nC\*ٳ5jվ\􂕘a< IU]^]=tsǧ%1Je00V`b #k87({ Vߟj|/.wV~9:{5uIAAF*)=5h3&WD9,/HkH0EHa.J]\[B6HD Â=izhf|¸t@GDRc!Fkᩙ!8L&jrȤi^1zN>ϺLGmbN0{shG;™a< L'CG l ҁxfskXXrbol5?K;N#32iW(xљT Sjg|~]|o[bAEw^ M\R|V] J,D1Hn@X4hGE~X3*P U`CLw57`ntf3] LrcT}hbW$nk ӷJ5]PS3D"2>Vé#zow>z8TRA_mg> M:7.^4Mznǖ8R4hTC,֮6zLgP-AU':(IYM>Z`|yK+}|T4U{ NV@N\o h_IE,'RĻR,--g {̤]Bf77R4*;9 \ʵIΥ:qˡݬq2QXp_GP{mWyMmԁ L"##SeD wќ9:_ve6Hx{ @(PpA Hk@ϧ_J7\ =Zg<\"c\}_ ĵu`߯ V-fcΏ7fUT^OIOlB7 ք9Φ0bU་@ JlֵUtAX0[Jf _u1LƷWBh*^#;K=bV */cV(Lf(2"\C}p삾 κz{.}{oǶ-|YW|bDꟋrC9`)竇Ҕ)nmelg%UIc$3 S?N\-6uNeg/S^>=H gB3Bh⍇{!,'8@}C} e䵃u,$xZ6;|J) )7Kܻ/-G4ߔHK`FXGX7 $K}W1Fֱ$ԝtD r&>OO9@dE1D;Y/l7ƚYV;D;ntn} ɥQB=K6 LZ3t)qoRĴڋ8ϑnȅR{5Og/fЙPeh_V ,.ջ)dVz<7s:3yh`(?֟׷2x>Hٲ"vd:ےa`j3%@XԓprP[ z R_D!,2O>aYO|P67 "}XSÞTY(f0ĔaMM@$oxAp^GUMQAhw`ʬ4sS:8Ƿ̓GζwA&H^{qfze̢+yWsڢʵ{ʀd *P g7yUE56 yOT#ֿiqa' A$HFоUj?m m̧g= qd|Q)*7 "piPф*0׶B!1Ɨ ޺61vݾJ/*;4b D}֌[Qv040DŽݭl!ѦgCVkps!$X܉|fb,f9K#<&9(&T1>}cp*].gtqDᬊc~ 7[LiQ"նk[>0ц׶XD1u<({&ԷE#LȱeӪߖ1F4 M{tGgiO޹2őMݖO d\0'֞] 8P:#)w , bKv+C;7ʫp;=DQA#Pʷ1(^2ڐ؜h =-8_^O?0o}+[®XUF/a_dw\Dڭ%lDW]YUfZ+gYw^٬{˟k1yR(~}@g24 5/ѷNq`+MV7}X;{iȌg8b^Wa[uymѹ{Me7hɃ![->1cHڦV78@\]@" X:D Qr[$'V lYԊ3Q`opȹRBc CW.AQR"ΏR3aGn+c'T҈y5q#~Պ[f< ̜Њ`]16ҵF1F$ӌFʉ<2 >)-WL mn_ bMz~L\b$ryq[#n^qƻah͂hmUnu1`0(H35NnY啑_ǨEg9Z֬3qcy/ic̊{jGI|Y#bM:mp<(_7bϽNnיS14+&W ;B_L[ㇻ{ȗH'>ŧs}@s|~Oφ[ϋNf<#o] ?Ń.XӋVIMoYhD  2jHx'R v}O+\[^!@,Q hPYzA/DwWVPeۥsE{ eiPj%˘5_yt7*3b jR7cϊ̢]qI \Yo QCTƢc&( VcOߟ GH\ P^ Sh$̙f:uM~zEt}7 ԏq()y{Nl"܋vR:)e^ N-O)\h ObӍ;}|Kˊ ı~c\7eL]ȡ$Mغw2f,&y_ T5 2ak:꒑@%ixTX B)~ėpGJnmE\Ц܊r$~RCN9֨)zԃv~xdגm Cɶk\xT~U/] j܏fωS)+2?-aT3;>8<ܻ6HH-J^IHo<}x ɶ[@8*@~CqT"iمzKWI$o_o1 n4 M&GX?hkήѨz7# /ݡ  ơV]ܬC hf³cxcDK6< IH$J!EՌӆEz1i6N0@0k:(˶ۓu0$Q/f=pyW"+vW B|dsv,54~̨ɒlWpڭ_ s}ǁ8y J`R)^K2}GLC\:hRf}8⓹sp5]O拐څ>#oPWvg{tuЎƊNYW 4|'}+\ScD#D 'D_HagD+ދ!;̞͞GB;D~GN?B;`[ППY|[/z~lLf dO+'g`x?[7/ƛS]rg~'?Ή^z7i# 7D2~Tv}SGc`Qmv+?7gfHOSĪxLE_!dCtJN/aE gK>[CކnUlw;'諒[!>" (~:=>"c¢,? S㿹59S A:,&d{}!6 QF2l9.}Q\@M^F~m={`T\d,) υecox_KOK`=H3OrECH "aaz_yղ-YX0'; H~P ~(ئ$%6}㢁cq n&ۢc \GwjH~ ˾ׅm8`sQ"&К{ske?O/4Ϯ 4,BD7a!!thkR)4x6@ˑȏ0'lJ7ޭ_T}kգpJM\f)tY9G ]2QEf8˟ a?>L08V+<ϥyߙ0.%(3&#ÄAW< B&Ƙ8fbFu vYݏdYpzpbT4AyaܤXhPc(w=nlcV΋ٝ2CFfWȊ!8Gu fL5hdI6%w9].~>O4&?Ra/(gW7PLݶwO `L}}H-k(}( 腠FH,^hQ@)& 6!+&2=,rw"S\&$rvk^! O~ FOf9ZoC(_:|Y o#XE@ :F;Gs Ve(E R,\F}Ƣu_)>TVG}Ԝ3 :0BgL$8QEiMTPW=UR;6a;W8_K,JY+n4Z/v@k/E\=iT?_OzcC\NmnjY 4$("! 8I ɻuց | "L R ҄50!aߓHTUf\}b,k?o ׽\;vȃ؂0Z |2u> Y'h FQOq& )TDd5 bs*Lgt$Nt7HMP2; $W lqVL%B$TG.u3 9 T0 ,()j=+anp(qc@̨1;L$ SbI4^ԇ Ӑ8A>z@[Ѝ|gnaPн<[ecqG7;j{ )>` ttJ)< =mWIX'/y;&lj4mXӟA-{8*Z"P~ղC^$Ϥ4l_HrOԭEdo0h mo\цxr4gC 3pXϯ=veAQ*YmBNo\LD阾`A{k2X&%ͩtliQV}0K_=|+f*aFUtj|ņ*q]6LDvP;=%Vx5QbUh,!ԯCs?-u+9D΄eQz͵l1U %He=~ݍŅ2-TA'Z=\M':ESƺan#i:!1C0I=fAdk0;# .X~ȚTqq=tlq͎lS$ !A@[dĨX,S|95Ï$Pue/*#xɁ"粇WC}m 'mws7G#y+>9}_w37{+?ʨcB! `Vա,}j'a^ qw#% Q x.@@e_1QJ\O* ,`]`‹ b(F{ZA|&@ҡ@Q Ґv -`d)*0x 95 ?lՙVŃp!z8$m:8~Qm4oe"独'寎'ҩYnc9K8~]"F4!⦻AgeVZ9C認xx[uE gQQg0 ׋֣vOUGIiXzy6b Ad;2Wd3߆O- MiƘ&X^IFܬ6hT m&R$4P*@fC`6L]Y$:Hwʁ43+TO :C&  ?jDڈN)$:FaxO>\ǛGY=.ج>K#΁i˿~w&Tl1UBW q3dfM 0 ׍Dr/N|8e@ꛦݻhBY;訨1\gJ6B/H%9"{ C*;`!Z箊5ۯ Aq qLB!/ QQ;hzԄL5wc,2ŏdPOqܼu6WNiii[s7d +8s0ѿ;j]ԶK* V8M.@ Ŝ[cZ7s LRD@r" [iⷕ6a1 i IRP+!̤+@PXݚQB^q :ӑVۺwJݹ̗]{]NH6KJb\4X- A$ԓgnSᾘ RF<PsP`.<>Z;?ֽy%'8`$ڧ19 [ӊ NI.է@:%|m/qJ҃j33J0[!,PZ׵YlRe|XO=k\r \bn {v L(TD^],i{])nP|$8!bGk$DðT~|^ ^&LL jD$80RVzM{{u2/D&Q.N x'(Zg',5^:0Fg6r+s`tF,p{]EvW<ˡs,`\I2l[QfKh:[/U}0<(ɴ-vL9AQ5vv 6;4;(bv\4>'E2c9kuxϕ#lS`F(g,9*O2D$ȿ oKbN;sg~q'G{!㡺@I}ͯ !RRe  I T+*阩g_n.* (M++ fi=HVE{-$h|]s\ˁ=m|۵@틔{_*:OV [xfũ=Ԁe[RZsk͚;>.{>^EvT&t<;NhAH2 l+V5Rm ?jy(W(;u[xYPI!92P&%P3cʖJ0&zik؛urH"V&q)riP!Ov M0YmmS#k&yqGTE=EI , aNUGjxrkѦ<>ym U`T%F#2!H16j#dP6KƲL/ dt <@*+(ZsX/k9Yj^?(}+ms1B^<ܐ!:0?7c6#, M%ô  "% =4^9gԓtۃO} E]e\|Ky,&X# 6 %BCx~&m9c}Pۋo&Y96~fZSbm5!;{lxg9Hlc=d= TF<3ct8TH?PSuG>:G:$:C4  xȻ:3cxq}\*u*CMy&9N5+<=& }&@>ף9u5kLBfyrN4u1cۇxM! |{8a;HR(FjA n5;—tC]P DPR,n "! o0xoKH\W_Gk5Q :SNqiR%F~dz|vgݥURC sOۊ~nHTYR)V4YsON&?oad$ %5 Y$RA_XӪ=YIBTCPJi< mXSovV+ sڿ=:$ZڐDҁPHOӖ@XwM1d]*&y~^!$yPM@P1SDQ h!FHcnmґ bP-(O4Áq҉wn_fW{Dф1E,1dQI'Xp²cQEU/] ކH,U .$PP܇'œ۰`,,Id pD *(oo"ef Uc^9h$JR#E~IYT;8=l”kYU9қnށaY1K  嚌HcVf%o oUy*i CmK^Ȅ^xY'<.!GOmJe@PhD=(-Ki)0k\$eI\e]U5$F0q.dn*\r68"Jn Bʪ@XE&ʠ4L lUDJ JH!S$o @{`_y"oprPKoN%߲)KSDJEW-~ (X:fg<H΀PqVCvN8}kS>Ώ/ 9~ZZv"ayby2?sJ6e1S>yDEx\ݼܦe))Ya@eM~ ʘy%r .2ׅH1"/XQ9⪙)j~Ɓ2JMJIݥk!h7W4bZ/`Cw8~ҹ]T[M*ONQہ[p1>1i2G/' hW['60Gz}Mr3wꪉ"ޞjXAG_}je<# JY/AZE F XJC8"̫ C pXK֘sG!Bك1P$bB՘o5D$yη\6گĮZl#%W-jAqlGDTbd V㉶'gz\uab(Jθͪ+۳Ln2j}sy",Jx-jn$ uI˴/P͸'b$;ײ1_rր:7z/}>veGF&kkp9!VZV@GpMCEH$H"qt]&Y1,<]nv5wLKiSvUa-:3Wg$TP1 t=$>]P\w>HyB~R%!9 | IYGsᢈ9&Mm:v r@207[gTJd$4YPԓѐa&Zf#lRx6@47`3潘14lI}?.FX`%d'6C!L*B"!yD-vD Ѽ\D&2LBNC+-hr.&(VgY&,a`uŴdT}jzǗ8 kìYr|- EHOҙML!(˱xq> 1k d RSfO CMf X{n8$}"g@t<N=~x^ii"Zl$/&(F!`EWp%[c8с!N&v'~5yϩ߸0 9tC1}+@.s omE (@u뼛_{xBꝘq L#9?1G XaS7 4hJOL v^>lBn`!L<Ы`w&sKő1b& Yt.&9C9/)GH_!b[.}[ۗQïu@_Sf&|Bi=- @'PBf#Bk?S\L `d̀H׎gh%~C{䪦WH_Ŗ$$/ YurBح'a(xewgU*x8|AI9CE 6{p oYΚ6Nqҷ.8C2-yyWPqAS1x`H"pS u,VeJVZTmᨨH2"!R"5H ȡP _jĸ^B/2$COE47GVe5`ȄӍɛ '6KvTYg)1f֕/ݢ)Tґ>1,^޿dC+wcYI_*i*{r؉Q$beOoouȰf,[VR %%ϟçV-)W+t":` `[3 n#%M }(F`~ކb@!!ȍ?LMj?l#x)<Ý9%x5ڵ 5frK2(nI^E9Cz=,HlEsjAw[Ć//r&݇Cq'7Un(Σ~|(4uJH~<5:%2xs`CAf@z2`0-2Uzh{c}:M`Hd n^q Ad2=c:YsHDpbxtCk3 Ъh48<3UW]ʍosZߊ.UFHf&Cq_S>-Y3@5QdBfJ2~g ba V+HHr;#ρQH;bl&-kTEXdX'^eo/ ƕe۹6H$$ <+&pNtxKS+jc* sE}h#Q@YaYՕd>pTqUj5: Enfu/ ~ tid6ZC~\zk*Kp6E)D'ZȒ0mqoL&I͒meܓ" 8QbyH0|RT&솘"l"ͲhDIyJ9|YARH ȂU?$g,qA\uLj䅧mGjngSqˎ}7O(ͻ蛠6ueD E8u/={r{ږOP 6&3NhH(=?0$UtEsAq>kd6ȹ"jq:RM7`BlÒ@XChHTI`9KRBWq$_Guk?fl1ᜰG yPr #\6 v'i$rh30]:8G $C7Wㇿ'ڰb:@0m܅'Q|^ҽGX4bAX9~vBi(, wFb9L5rOVM0wL ])Z]yldB#xyT&Bcu l)єP& 0*(dLX,lA cPbmv/Fl_D9Dk1T5Qoƃef* u7Uy<6n {DOcxzq j`0b6MA8]kS.S 0P@Ƶd` @I>ų`)2FAҢYnd#B ,oC[ ~3@YZ2N%0*иl 98RP 2hȭ(`z&/z1)Hyh Rtre`ņL9BaI0ls"҆(2. Ei:mf2eX s-{`zp T]dh‚A O4j%=\VaRw{vNQȕ$bqxZTv %YΒ|utX#B]w7>g| *3JpK/C3ц$sgB:9t+XDUW"ZrL^=:ZDR"v]0ua! `sRՎtifsIxP+Hs<⳽J=(/"ųceuA溓]n-hj>r\ L;1uw[e&+lµ4XVy2'^Lj{Mٜ>]m%:fT`6{g7;ܾGNKw<م^jx40XّqҮ'EJfS!y=O|yu~'nN %ljãRC<?DsD3k3,XwܤrUyF^^9$'dDU 8I%`I`r`S%+L({)CLեd`RoBtC{)w]<XM2@*O{ f M$ N2 6yZm@?vY0w7qEyPꓒBj2r\\gvf-Q͞G=z`sW/z#u1F &鈾pq3.u1љ8pޅ#9`R@֛ j[^z҅WqzaCwa:c[3bx@5bCeilDf i!St:M dlz`|vC9JǶp*r_^msooU6QM`ޤ(76u㬾.Ei3bk{ 0SdY+[iJCdـf3BCk"@:E$K/3!0A-澺IP1I3>} HCcp0 t@1;X !)بG?4\ZA1:M iPY# P%fiR/ AwCBc1u?ǓtPa"ZT%/_eؿK`nҺ(@uP* " bAfHϧٌsok3Zj,BFl0+P{(뎳n}_K!%q' $)U1q쟉OͦP"PlGC fNi@ɣғ,M&3{g֍#3d؞ !/>XGX/";V X).SM^cUK88KcfnDo2F}-F(,`8R1)1b1E=׬hBC=|\z=+]o1^s6(+mcd ;$4an,7޾zwV};71m&1)Sї$1wIWvU$?zT<߷N}GfΊn]݄ii!;)8#1ɇ]A@q + 0?t.Y]:Cÿkg/?wzz?Z=c7/0],i 9!o\ &Aҏ#65iAo_3+ZJ %@aB6sF6lr|OӡBr`Eȅ8p>+`?/H 7v@):~o3fK6 GР`GN%~P]>~=mx?!+>*0OS9lջaRa&0  6MT)C8P,Ry$Qk7wڟ>T$ =~( ]}A:-,ZsZ܊c B P fik0"H)扡{yshs!D`曾{zo8[}M1vdT❱FKE@@8ˌ,IR PeE%օKH~ LO4]7w/WP>U19*09; οKL~h*H$T_zv*Oqughmȉ`B Dt&ۇz'(/u:0.2€֩F*fI\ o(t'; L="ntpTB(PrR1FܶX 5-lʝ]ɦQʓ!(.ݶS=%$ w7@7^?(?^8\%r9ls*jTlRDIQoa%ys՟{n1} pric[Pl$I:1Ij*k}☨A]c C [3ΛRdux~?t_'d27ܦ a A`MzsV|VjJL3*7̞Ɣpp~?Q:$QKl<( ,.'Ɩ>6`Cx\2].kØpC&)&d׍P#볷{R펂RbM)u0:x__:۪;IV 6 nneۧ,ߜ$9$B-RNҪ$lnx7ý՝_dZʐ, )"FAŀPdL 5$RI=@ֱq$3r@PRMګ] _V*SS.7Mc'7˵*OrMhaJ9t2Ւ , " Flj>qt?cJ[Rf=͈~W6鵲fQ-Lrږhpq_?_ܒL`T[:=CgޔN }_~>!*#ÚxI lDzeqL8ǣLa(י K@`PaފkwէҀAV@C'[5փH΅T :]8،&xaKÏв䐉vD(L\&S< 0\oj1 "շΰ#" {F)Sj< SD vrAB vI:k䧱Y140 |{6Gq;P6ǧ=bEuʀ("to f:p9={ FB. M3`bƒt(#\U *#M!M46"pnE2?V? \i+Wѽv̙zU,j?{=]!!shx-ĻZv73Dec,lJҰ͘,ȶmiGK6#O.B.K"yZ fvgٍJ\XS`\BC~cs=XQtOae߿aJ?& v #n:<]xͦ4-`W*m9iS伎\.5q1 q]7d`W,V֒t,x' 92}Yg}܆cD bJ nEsgh+C(фK* D=Hea1vV*g04]ciRgƝ IjPKz=&44l | !0i"tNpyocDJ8Uڔ 9$KuO]/c`7բSic/o^vh /+:k(RgnŤ@2W#&61"R{T6[c2SQ齛 Lvy&XVL@eG,շpQ "1,;QS<;^\B7Ko懕bG=TȈbNɭ֫ -E 2/Wo0wbZ&X)f%BA^WsDhlDs4*$j!˓0}َr$Ȣ sҦAw OW}\8't|#~ՙHzƈE6y3^-`PPZDylN-u"R JdpEt<1r28c+4 :\&//;N(IuL P7թ2 ^b;>*w3*01S];+ꘇR&"c7=wX 4ua:"(m?wU°1*֘(tw0Eg\$ 7k~`I  P E|WH"tbŐ:bȕUmS*:hLfetoZʩPWC"fhV@Y P Hҝ]:~zmq3%gR0!I6abc #: *LFg6}P_*VޙKۿZt)#^f!j{~_oM:Z{V,j٥:p$ N 3?eB|]š*=Vƶ#`g~&\Ҏpfק J38W?$pP)9Cf0 D?NGeװkki()Z(+$Vb\hH Vqb\"%lE ^YOpwSo{5gj !ʋDoO)l~;{==-J&A!1${!dZ hHh)!:tֆF~M|~bZa&0KpL M|XEq  $8@>:f$PXvQQ(@ftm!P(o:3 (h'j*+|2WAՍ.rpyT8ԛhǪKb# Y3ѕ*:kdbbK^L ڦF\50o! k㟇ADhL!njk7CBd[4'}hUHj߁y\0'pB^"'悀*SW jȆI]G¾ԯM<:{T#7C\}R֕Dzy֑p0r+-ӻ-!Qx:E.3u[E:` a xظf6C $"g&.$*\<:$i7h!V.JT&c?"zY:aQۄbrUdlH$CNkG7r19ylLz5ۨv[,`x{h:hCӥ4ywc?`LJU~ }LfIL 垼m=xNs겻Sd~~/ dWsC }ܰ隢fo!xZ>9d+au 26z_vx. R xen^vݒOs1!@ѪIs2H M0fɉALٹ$IQt6{YSai  PD؊eFT؊egԊ$"@$d{oF#ST_8+JyxNVԄIK]åbH'# Rys[J`Pi0^HcoK&ېAPA{K ez kKKٗ&rJSѩiy^k*a4ظm=.P։%o?GQ'K#  2%a [1!yd[j-H[ψ:tZ(ЅjPG)[ g׳[a>8ļȞ䗸*3z؊@i(#=yGdoPmbffs1(xZbLU_pyT ?zٯ&6 V)x7>8}oj[Yd^~_/$:Z1qZc .wl5>iGoJE C?= *֠.fp߷\_g#x\~4A2ZJd 4>0CtCN?ϞUi\Bʼn8` b:ۉ]£N Ȑaz=!zs$G70{My+,̕Vm=<޶DsH;a$A>oms=[?_P!$F@Ahv PUwpp9ףg{@ddZ Nd"(CI d(hf"B<`kXw[t_T8)nBQD13η>x<y0c|g}b^FlӮDo@E.V~s</ݯ#1BɦA=*4{x/vt:1'^+D0-KC;x~@`xrٶAXFj:y0˔ک^5e5;gBcAb ~:ʹL8}AuP-Pz>/%{B TB?~0 CWG(|E 1 }VWP̜yLIxm0;)v + P 2ɳT(a0k]Z G0 ro[<(GRSs(*$wγ}yԌC?qaTɓ{^ yWvBCqY;gͿAOݲ! )JƤw!05Āz خlKP^،̰L  42] -8- 8?U/Î4΃ibDL|j!a=ذʼn[/owAZ?׆ݛ88]HJeu~W_P9"X'6D++ O?O޽N>72orHX?Wz`=l~/;NpmlofcaHT0%r~t'Ҽm-[#b|j.XD_ Hk&k?d<|ͪΆgdz!S`PcHSeqxR 3Lc9w;%r[F((x4'*2 h i WAޔ9:)S /d[8KoZQ*lDJYO*PJ` YQFzIآo^a>?5 7XM*L`O+<ɠ$'>e]rZchZn#g/hYj1tO:tn"*M l[$|4pD/ AD?ws'p9q,;L&ԼP90IKZ:pSTW&{ђ y{VcEZg8CirIOĞ#/g7]6Mjr/]P5 {oXCP %Da5ypkKoUW"~x5QÙz"x6 p?5jDƠ4d*-M:aZiq֨j[ufB3ؤ); sO]1^5yqmaҗ_ֳfD ksDeZ$8à IpX㱙2mQ2FX3uJb 2~sgG;[N8']nkgn4<юC!3dO7yE#>UdEΤnמqDw@Di u8#]c ͑N7γ}n2Hr9<}zpet(}}FIari@iCז_N*UeDMб!W2ZIv㺗4RrJ}GbηôXڞ؇Q1t'P]#;=A]];`c?_NjCB?FݭZ)n ͥG2eHc,iNW+mX( ;aD\0- 0%!̵Z%-ӕ,0:^lZ?Ӎ::th8(!%2X} _\Ҍ–%gKT3yL_te7Zvl JX~Xb,nnj6[l]9~fIhߔjՇY-ZJom7mz84$Q9Nli(P ad7H DDXT 1kف+%K1J0_HyYjyT(ql{O^o&|y]EbQlPIr) W m ,=(`wlZ>0aX+IBdѐv}Teޢx!W>EA'\cDMՋҋz`)bo޿5G;Odj2_P䋝HS)`8 o`GJPo,UԹC/UBXS N-L3ƥD__̈́:cb8߫R=ov{зd~2>˃I]sU9[-*d+XJ0ygrЎAғ@VP؍qBrǕc>Bq^{MƒPܥȷKM\OL[,/ˣ%^oYU|Pb&.@X!#V(CR oumsmLbb9Al Iu,LCt&;nkguaNyKa^9"G"إ#wݳ<2VfQ:-lO ;a"C0QSL]y!ՑKiItR FU἗w5uN*C^HZ3܍^κj֠O[DIԧybxjHi N] p^8b Jדw҅6SKK76Lc|\tn3ٌVumuW'fȸ[vv>I?~$?A{y?~GUoS`"" T^X' |_^צ_ r__kU.ViX#AH{|= z,{xY={ AO& xqރw"$P0ޛ3j J^2 "y^7uu?e,~zf_<*fVkزјȠZ)jYˈs0$Z8Mw| ߆>O$8}j 6aO Hthʣ4*N(Tx 6 *"HT/'7770!_{{&E3>?"W?>eS. eKL ED- @S?KɩN_MeYr%b{ަ}X&pf^|\$vy &]}{~DdFBb֑a[ &onףotƑ,ʳ'AAF*Mq Zfp@nʮ ݅1ӗ9 IY>? y{0@!zzʒ.~u2-ހ6;;iWeɀ] b v1EY~cgĞbe~ IY,@mv́7㑀i+;#n었]5tKk& %ۮ۟JW3hQ D zJ)WDu+/3-c#,lڂ|(v(_ux R Bʈ ܲrV^ouSV3]sf!%:"Uƹgf z=qz}zb,R GNo^oP>؀|7@_e~B˿vOWu@oU~(@3> >t Ѐn:jlyJ @2i~܊&;t؛Cno .r~(s2ƈq D` 7M#˚q1p֐Wm i2hGh+eUF+@?F@5A}!ˇz n['ƏP89e8tx`nݐ@3#};kb~D?Ttv\te7fX9nuz G_*;7/2WڡZ>me3 }EiPA~'F w }{ g]--[̎BI?|l#r0:8ͷ"̆ObaDbE@hd "9e))3PDsaA 0T߈mq9D . TX"&qذ[|=7EWɀp5?β4|I\F>&7X$B [m,1=3oۈh䊐犭Lg`:τ8( mgikm_=/4j]i~G.B7i7^||& u[٣g>k q@DQ,cB =P%;|louP!"92 BiX ItRQ5J5 R2-P @FZy'ȃAys|]0琼 !yPb9ڲ~:Υ*q! ?ˠ}`n@\FÌζ$PR̊՗{$^@`˶h߽w"+AF(9'c}>\$H{%Ͷ2[^,Cdaf~ې㌊.3f82k 0T4sh;xV&"WKu@,yD&fgTG<9!ko]SlG `~t"U+?oс ; ;ঐGN@5.p\"XZ5ՕJ5TbNg7dI!  bq 2`^mM$8ADUEوb,SƕO|n7D@l+=,RAD@߅ޙ-p@2"=#V0L#W[J Tۗ}C\?**r")r vh;2JOs6=!wq  (>%N=(9 5ZG;8& b/ik%İE)BQ5#xE5:$M~<~4P&DĶVTm#M"$Ik( H^,'SDd[ICʿȣ̍P;3 aB92ʢcNesM}W xvIWSъg oj(= aq/ieDڒQ2T/)NT.!tl(f-A4 axP򯯥$ ėВɱdp(ܩAm\Lh<]W[~ aFj`;6/Vے&c 2b%2%=:3N ѱUlݜ]s.ԕ1H_R|LR:Z3չNr1@)f\T`KSk2I,Db Mm3Uǁm j%%"2a i;pcܳL,cUu&^R֥TCH~g҇*[KLù_,BM2j.B2oUhc-Qjceq);g_PC b W3j5%1a-k`R5iPeHm4$/WKFVEc1K#Ij4L`]C8CkvRy#HR(DgGYC#ck6-řXZ9yzz]N#Dw/Q[PI":kDfCP8)C1:%h\}߻:Of|ƥ"dg[\`}1hfZYߕL}M$-~\>"U5s'ynp*bYP$JQsgSF0/ @i2c/f*RmzT@"ڞCfܣ}vn/zڻfpk~:_ϥN3)ʊ6B``d2{QUnmѵt3HՓ!p)X:` &7f9&r+FVƲ(qMVa:Qw^:y$eEi'1XLmjTG̃ ׀<~M: "!FԻ  Γ\ԗ2a>CRfP1&yzY>r 8RJAM>R0 Uήz7g98Zٰ,>lZl/;W xiY U2 1յ/&!}3kgAK+=e';P/cT/")80Dt:V-xO 'G&藯]O;Ԩnq+3 ڷb,0yfm]x{!nh0jsDN,9p\&.5bSW/'佯A!tSQ1Ө|q-cNO7MVf:|oy~dAkp3rj5"R }n7Dq k ŹczQt|rhƪGEYL.H0BT,jC ^9*yb|ٌa@xȵU\^;u.֯g;~U. @!߀ϓݔY1f{MXH E6 O 坟_g/dg7~!:z-lsC{5,z=_!CȂ>,5OWooM`dm0jGFD{Ӌ[?vlrv5zԊTU?GR]٩QE#$De>}zmkU|A6zh)Sp&C,jr ,i 0mz ;1)p ϊȺX1␃>5T r'Ϻ^#G&Cn.n*\1Wc̱h>|3ڟjyT)c֊((w9ҐDYD)5fe?WBD"XV GO8vD1' $!MW~f mx<..[_П:ڢ0A$,剤^j:#78*gj!O@{arb&&D^^mED2 "#V Û]gx!Dj " I Ez{T\|JL:pmCy[k|t2xgSnUdK$2bE13-$.fF2*=DA6@j* |3L(Y,R}|}낻`ws['>J-z-֨N BuDDr?)[VVf`RE}h@ uw\t@}@ }@P8+h}:hX5ηeEqwu{مsk[mF+KN4]@P)m&[5 SY$jWf&k΁klŲՍ6ͱƭڱ5fcZ[ Jk*fE) 5z{} Mִl'SvݷlJdVP];]u vmC@-pvg-:9}T+{zI6 $u 45=_I_}^|-rp7`Ϸ|$ XW:]{aY}|}UG^spJ>omc[5fj[sgOlỜvy{<Ս%bMVwo=u8Mm{=xzRǽAJ)ns\nw^-x灻{Sۻ͏i )ZkiqvJShUN@5@|tmjlI[n7x OiݧٱF̻.Ww{"v'`۶Kwa{-khz{w8yM\쀳^${t5mI$/<[dw`(p6w;]kqa>E-ABqwnb)\o44BM2h#&i4L`CL F 4I2*~&Mi4ѩFF@3P44hP $Tm(4Bh&@ 4d0CCCDAdɩ ѐO4f F#F#OHF%IhLM4dh IxM=#D4Й2AS bI*zidfm0Qy6dѦ?E24% & 4`h& dOMS4eO%?hSzOMS)䧉e@ rǶed#D(T,+|$w qNG2rث_|e Wka!dT"\Gyp0#5;_->[2sfڭ7Fk&a%-3ؗQFm 9N+ T/! 4?B%ʫ9^ 3+~7(_ᅡCُ̓WK5t ][T ư$KAj3@Mu!cc!%Q{2'xiA4s1ҔwR1Aɷ$O EK:y3Y1gmΓc*>Nym(`LP4dt½4ca>i*#+BleJOK̪97kOKj[-ɔwd~Y 34~'`AcQ1Lýpdߠ rLha2̎]-C>I#&`rʼT#YpxB)|4k@w7/ǬfB}3`SqwakEqvI/Fc4RH;]))Gc9z:+g`Uu2ם!hc_ɫق(L׵HPF" QbU|o#4i6dFX>6^򮰹3$zGoUpf)+dp8F|24/2MSu4pbdz)%劳@jO0r9r5^7s[eDpI |%У-eKNDB"-4M 1AuLp C9tDfYcU"1\\F"t9B&tD%lͣ= DRꊣsM/Pڲ##*`/0k^I#qJuw`Eå O1t'r`E"ٓuZ5؜|V[bK3C{`-tE1]VZV? ;+J«;5|c@J1طdW9d'޾V3ylXLU[ov|p`H,RaR9",nЀmUO e]P{.@" kGcpajwo/A4D‹fukfEUW;!շ >pPvq3NNKYEH;DsWeSǩM&: i =hK+%T"9#~ŪWBKn'N @tJ | amw}IjN@bk lu] p(k] gM| )l~ t:@#9՛ N D& ڢ 6ˆ}) E R7~%A!7 #ƸH'*K^ e^2l~䃂#=Jj2Zp@!x$׆M-x -[aDgQjόᅃN0ub/0`oFn⩛v nL1/6: 52Sϵ)Leqq]CeBri_CRJaU9 Z;YG7 =cxdAr(b:݀9J$[jqcI0BwF{+H`Sfhbz_4kxNj1Xh/}>a@\F@\^ w7'"^&/^CB*֤' Qkf GҽHВ"f-f@FwPYM[Rsh-ցbTN!M[4AIBRfqg{"Oi:$[1 |CPOAHԺ3]wrDьY$(-SW&o7j=kgyw;PM͋m=H\UʊwD 7n+NȝARZq6EQ#8Cv x3z٪~0ЊG{G>Sq-y$Pw,CV6Mm[^ H QS|F~1k EYKHpM*gppIJ p%T~|V:!i S.A dII6vy+s{iULz7?>]H2{룳U3ظlr 1#fLEa1+Z(6~bst ذx2e T+4]1dSYl麟P2hfwJ;ֆ^Pˈ9K>]7KĜd@!S:ב@۳>Ŝz0"y.L˟7JMQ%8D{p8S&4A>ϜuPP IH<oc~4*k7.S@-9]Щ$qrS/1D;T`:D:(ûӳKfTMy>^N,&m{\yʝz*GÏ'n+[r t$T030婳Vӝz,,gzڼJ_@T? j l4l0yA_(j0nz.=#%X8pBi*@!3֕ȣ{ r3t@ dIiN}`g3o,ŻX!Nfк3}/ώU>ZT _Ky=@HqHnQV@c.QLZχ&!F~ լ^aQWeQu:ZH҉ATZt#t o {ZF v&-)M^nNN' *cd_,ƍ03XW x.TwQQyJ@5TN3tHP)Z>bG @fo^OROLopN>L>x֮+I>+OܶxE{ֲVGDˋɴM4j ` H#Uwɜ$Gp<CTvZZ菜Щ7TbE{k_:XV%ϣ2hZ:~ZkК ;> dI@嵟UjE4~FQԝ"T|޶VyP)2T+pT1HS蚕o1U͎oIȽv<}.s5rUm8pPg:j;>4>'$]<\j)؊!K^IqLC VW-8N:aH}[ J y5B`pTa. >KeG!WݝZ+GK[p UKDZ82=>ƹ#7WcCWłbEJ.[!&l*J'y#o"L4!!ჭ;{kB1{O],<;UPI*]DzUf'Q*-Ë^Rŏf ؙI=Ysm$4w! `@ĪSV,i CqPi]ϛ5^ͫq8է>$a@ $WP&?,H܌]Az+vą#ԶviScw>M뤡< c[21G}HC4-XΚqr ~[Zz%,ίp=)Dž/ug!͈u8]E3S+yM@MVGYXJJã }ڑcϩK3{A1# F//>_/C ꇹиh+(]B uv<]ZvԞ ,Zh/4+/iʠJ˵[|* W\Vhh%iTZ~^~gt*M2y(|-ɛgofdEhU$G6R0+Z#P$"$mu;:Ju\8,cA 9H8ݡEhA]ivKh 5t3ؔWsKy s( eNӽ{FquS><ϵ3dFzAdvTӌF g: L`&%H%ZP5@Y1ATtyK Ϊ* u4zS”~n1]) .\Y#D1Mk5]t,邾 }Z*UG>0Pgج@:v %ėaTdL2 `g@o!MG!a %A!Rde_Ż3K 3!ҜUnpӧf&F)ۋ|) ju=I[{'D}ŬP%Ocߘ @xAKm@ Gm+qlN.sJI'rV.,lb)MFqX>gV#L :B|ц}kၺ^A#kWPc ˼<Dma/#AOſ3y9"nhqRt_yx˷Ut/nܨSxyگ:BmJpܲ鍤83 VYqa,PN%:>M _Fwʅ F o^cJ sJי uz(LooQiIl->*["<`ȟd;R.0gsBa* [哫Ŕ}+WRSKy vrsza[e{]}t w4*tZA!|z99Sn/%K]9uǍ:]p*0Du&\!Ft`A`qKZ$:kПjD?HL5F цǰ5e05)jzq@؟KGoRj(5CD%s5ɲYz ^uy9Ͼx&BQNT*Ē;^X(%Œ ^=de"@7ۈ(l PO-SWtcSF_7i=!^bӐ>BAN8*?~UmZEZ@QhCO s<}?z-#<@ wC>uFPICb 4jò?`Jې L&i\ˊNzK6apP"ruP 4.B{Afv%J+QO:; c9=|v?)_5Ck1TWaQP7}*G6c̜YHN\b:޲8CXsVn)^r86_%~,[X>^JaMҌ >^(!|-rV??ALYv8 msA w~sVxB̸ Lwn1!zQxl$$ ujd>uB}ڋٻJ\5jO<=mߜ,QC1G+K!S_ !r{.;^ € XHX`Dt#'݄ nʝ+@Ë%!{i^Ɔ*bQImd!21( QbrLA`1>Mq% Ũj{yQkra?;UT/6UԖ 7}MSS8*qinӪ Tw+=YV4I+Dz+*$*w VI'#pLj"Iv=Q۟y/$v)hiő6LT.ʠ<ΣhUvk"uƎϯ\ 25ss[3B KS05^ȘihP q9vt@'Վe6V`EdP6BնVsFi.XEiU?FRJ7l_\:19v)Wl$|뷲,}Dkca.'(Kd9ug1HїʇyJ.>!#t6׵=znuIJK"Dg*.PzWDB4?V?\߈eEIM w5I # HZ._܆yk@TEdal7Pp4 i==ȬBC15~wSnfyΥp xϣ\ ?M<%Ԉ £AYp?m*|=z7|!beCU$} LڧhWXnY'uB L~TMu ܸ+*pxTJH{G?甶S5o5g8 f&ҬU u|Z!p- 4!R`Ku@ݜX>zD/c@vY x@ܽsś]-uD)X%ZEo{43 ]5285pl %ǗVvwLʚ;'mߕq Yq.Wΐ잙iYA;[Ckew=7çLĬrytfCyw^qb'.B-6yw#8:SkMQ 啯L޷M֟^=ˁ 'ig)7\kd0Vv^} "?(PeP>rx V?L?Isjq ƾ(r%$7 {cʾioY|slLX$Ĥ"9~[V2ٱ!Þ%̼}+K3W{,ZۋSjL)SvxI T,d?eTLؿ11xw4:m|fE<t)yלOQVYZKJO$thCR2"'q>V= y)W~Yy"-&ࢽG6oCAZVn@ C)vSRz){藬<ki߲6X>I8;c6LyYm` ~͵eR?pjءXJ)RS4oMmuN z M3<{vUDz,-њ(szZ>*dz-{j.֢Ek*ϫ,~- z{ӈ5$2whH;5@O>(vzd3Uirm!Oά]>%qZ7# L77JY5;qA"TO;*F'd=UrM޺ԡ #Cbܾ:4@ ݇GùUC̣>JJ ,Vڹ6/u#-GaUD)ʼn,ЙKE'gDi2*>@[t> -TP!Xb뤰v.< v|:uխ;C V7&V=,`Ŝ5_e'{wIH!q,:w [;`lucGڦK3ۀz>hmKJbd>wf;I;ɇf꼍QƪF1YJ> 艰_𚻊u#X*3H1(jVϬO)X7R?vR.3bf'IzC"p!pe6øu @0Ƴ@ߞD1 : K?%}* (u- H83۾^YPy v~a^}ݔfaBܲ>ZV^ C:mhЌ1(?IO:κ~דb_mc՘ܗTўs{y#h+}g79}fҏw Gy-4wuj{H'P$ {MEK40_ԕ]㭶acc-u2BtGL6.o#~H@q4}P|3SPrMybg|I5I*xqJ$iNMAw/~EÙ)>fa Bj00i` U3)Wߨ/r ]{MP _vk`ʠջOcZ>W*W O??&8mM,ӷ?jq|z>Է|w/ԏ/H.ҊPlD= $-aP%ǭr1͈ v;,JAK؛s  -硌wIiJ(ʊD=q c'F/{dڀ*@T+爫2pOb+ad%VUEaE@IƿC>昴?#.E.arċY 3R5_OeCcT1;hOp@G^D='%aT)e:<㶑,^0\J#>9zB3+Yk@ۧ/k~4y51qk(EBzVܒw`'|@/DM{WAÊgcLZuBVnuKF\j Ȧ(&I a\,ƧM/QSpQTM(H:ioX)RNVC ; D7GÊW`M̕^MToHcIM:*y_g9HK 򦄼AgT襝O9wWŇsu6՛ExZ/HckA]s,|&|irYKiFڳٝů U' ߠJp:IU|̱G*u>nĬ1熳褻|)I*jk(FBs+:vH5(#$ -l*ٓ襂cVW9FĒxA{`Yu byC7wY p=ȨQ𸡵u }jN/H;z1:luhrgoY#ОSM 85=.tϴouΊۃ֏;vb@RF!y Jvy1HXkП:b^] ^U͖TveF_ ҀJnLU jbq9&>.m8k!:o_Pt/`nhzBPPUMA Zg.VTBK6܁cT WN:t%,帜vp3[ٮ9#]5Svyiɘ{@e.ćhucCU$CR2MYU謭 ~2dL15W'&Gh؎gjbC{v )uߝMSۺ {/#x7w`=rN{ˊ- mHٶUC༇Ӌxt8+7_'g4H? k]Xbu Q2NYy ` OW@BGnTRTHaRDg+Jt9ke~.i-_{:ۙO cH^yt!Vzg}6[yzY BRU;d|l}q@;rD†'J*` ,3o + !磳lz= `%4қkOWb4M!~TӼJIFْg zJ%_%QIVu4+ҷP`1<՗s!v!XډrIc TbG7[ $P o]ie3SYw߮q0ѳɢeEȚsEZHw’UlU[-RAa<\V[sWl],kT285|s-Gq*@\(ޕPZ&c_c>6:j0ڑȵ4K &r.cQg;:iAww'õ8Dq5fO`XGɴ#dCM Ի}QaAoa~TؘFtr {H'D~&ZQF;g?ݤ@SֽzbbI~%揷0Nu v1vqpaJ%ԭk7>iӿ^ݽcnBͥ ~O/Ojz;ZX@` GtxlVhij3}IY1?)MBk\5 /7 6,fMp$a0sFh+k~;Ĺ~0[~卅|lc5\(rJ<ʭ ""%UM`s/j0sk F-bA[l4MQpz>uj֝t5s5w/:NAzR $$}cf5`JNF)GIykG~*H㱴bzǡQbD"91B‘{s'AF:gٷýxw&h5B z* {Y񎥝7͛khWޛZI܉d^LL1( SL=oWUvutM쎭?&. i3כ6w4n uUc-I3Pe0\ RVCtNvϪN-JkUZ* G0Gsnh=zE'%i?07۫H-+ZI h%$z~4e$Hj6ta.xbȜ'zt=7U@aV&8hBsa~!&xgq*g$g̤KATA$Ji|,efޫ-~ۏ{e@xpi*"Y;;&?NB`f84bd+;ʳ;uSnM%vez-@-e<`I]sĄRiZS~% r߻W$gRNfu!簡wm-W'rF͞a^8Wz7:.4K[,wfFcVR} ؛guھ͞@ۻ(9mңqmwMnC75Z1Ûw; 288=Vԩq$aBjs͔m?㭉^{D*mu&QaI? Y=9yZn z b!pUAsh<{KOy1]cpIeL_|MÅ{,u ./Ǘ7jɉ)v-2]P0鐟ME^׆iDԽϽޕK^Gv$oEyeC?OEs݇=M/75n|J".f{n 3a^J#i?rx8ʠ 84 j:W' L^cO*t|F%B%hy>M'9c.5iN OZ<9jn1NEf j IW盌j{oUve-ע=a; <cҪ>+ơLv-~(6X[*t ʑŋ\bJ85oK`fDo4śnkD~t X~Z7m>ymJ} a͆R5wb:"]uͯ̎`/DHR [[~XmfMMDq # DdG~.[]>UJWog39vժl#֥/sĝOng ?uBߓyJ~n#qS߅s`L+alαo]lң;Јc3E}WkdƇ*af*}CiA^ly:v Z1O~[LݦZMzjrɵ6w0ʳr|X"Z"P^:3 w]^AN3yqSeo)?::8.n‡Sb-m{(urs=\A3|(㼦UGcߟ3S! `y.~}iMcߨ N+؍$p[ɏK}NⱌcnqCf8ǔ<;_w+u @Il*U eU8y+~cw/;ji ߆|$y4NuɒBj*xl'oo7)%Fv/IڐIuO1lo};]atSBRVUk+&Gτ.֬1Dgq)b/1˽?ԝ߰D& % cu}j_mѴx%U4qk;sKO6Sj /M0\e5\D#^PkS@d!U-mEvÈrH0{g3ړG%zI"\ҥpӬKҫka':Rt6,T2b^Jɂ <,j>iQӪ #AM#f֋tSccWlU1ߠ(7Sx.Uу/Xl"e+USSHk*L\6%hW_i5>٤k2A8*|;gHI- LfUP9>$lfHoY<4k8NŤTX `~<;6NPhלĝcÛ"dw Rl0$>a6oqP^4Z+C+}=,-C֡K=k@͆UB>7С4oOUrl O[򵖗u}'3U u]NgSgNuDs:EWH tqx'ԩsDZsRMC.M8Ou n @M{\tGv޻Zx4e;{jJ _E_C!뺢nGQ<Sg.s\=⼼@O-<}{~% Sk4a ҘDNcW$a.KLxf.*]D;K3Aγ*4vAvyYFmCq: Z nUخ{1J_+ *!.p e*MSvtfҽޛA_p%Mp@ٷzT0_਀/[/];p,ɥohw *ʚA\5P->۝vWQV*m +[mAO Sیɜ_Sy9F6Oͼ{gCgg>v\r1bT;Cfr1o ӛ6\ؒOj`lz[7ZzI7lgO)ξ6 &OwS^ZioO!0SNv^,)^ϖ_+fTEK[9x7o"n>iʡc\9oh֔.v"G/sWE. XX!m.-R|52ʝ֠\|:XܚB^2uI$ Sxuhp QoUC!АMD)8:'np:}:n}7#wL?DFJ}z˻+S:[{r[2^$N!nϘM%-0rM\9E9>Zqc祆'l#,ұ1Tyxk+nQM/g+s\\Nr'lC0VL<!W] :_g4};:A}ݗc `8B )k?80-l?F䛻eഇ~X4[}m?G$Rd7j`EOE$w_qWΫm[}]ZuZn^mEJ՜]RlW-TžU콍]\]HWt˚ʯW=t`g[]U] eӪ[*vW:Suعo;k_mql6RԺke]Ŗ[mU/w41]Vo})mn\_},붦U]UUVU7Blbb,JҶ et..{m v={Yeuw_|}/=Dt[}T׋TMwe=-TuYm3ұ}t+v%znVm:-k/ʫ.]RUc}lm|ӮQޖRʫz.Y&u]}]*];ˮox.RˮgKum_dzu+ۯ7WU[m(g.]u}[RUWeʪNw2un_;s-=ԥjRx n<浤 @a%so:4"Qo}Λ@d)lyjIk쇣jL˗.- ^(Xf0zH#$;+ Ng<7y~L$1 !k| }9QwS p~p!Fݓ)d&hPy; .!' 4IG51L 0J`=|g}=ֿG$_mFΛlc2Ȝ 6'[LKo(xecA ~H~Q-%i`g;#>  H^pU8|s@lN;N!ԇr֕|Muq}vQq^{%}50DK9 SB.6fvCVh~*piש!U[df0!c0/h|j%E|S~k|~[)kH?w1(xND@,.D -k,vRS.t/F!zq>YVcvz'ܬ@|ɭ8 FFa˖)8։ݕ(99?lg1rSYe^!aH yܥA?ě=m'j$ߤ:: 7=T[d2҉x ;Zb?POWOtAPPw5)0iul܁!fF>dΣƓbEy}xe%$ZjӖkLn+%cC! ,3eaHF# %*{ =ĉX_եHM~= X"%qG͠p֐H?*Y x]:5Wq -4ud=?grcL&\:q2~IZFas>"0_\sP2$V@ bx~j!Pp !f tSi@msw%n,g$|, ꪧޮTcFveQS(Gq4Q Y>ǝgK߈t(CB$tAu# K|% ;~јbMq!Vj<2|Evg{kAQʹڽ]>*VO=6Q8Ü@0 Q#~`;#>ipWיދGJj-I eKY5vi`bm.>"'3ǼIBYtc8 8ovV豉L̺9 ( "`7 F0z͝?/lOkhm=[1Pd񃼴AM[~T`! @}J+ Sj1zɇGmUocTD)Q:A&D`8ܑ݂<WGVoyވfάu;vq=xՐ*Dx:A3Ia *]؝TԀ&N2sDzAIGwpjB##H9RS o  *| Eh`JF)y6e>`:D̝S [CyQM֛-M4'â"&^q2w؁ J{Ƶ2px! gF!D@8C #S]4cP@BI(񍙦$c\ay4Ђ "jLDD#r<5qUJVC q]z!d)o^(Jvy2\9TuwLr >'#q&={_x(2 <PCeR< H{ ?C5yp(̀cnrR v cȬ9Aޡ1Wo ;-(lLSXCN=.3J>ƽTA`3)("@Z2TNJb~Oj B8J^D&)efU]Eω{b *]W:Ê0#7+f4\nrkO<)s^)'1H'g8͍jB[8>9  ls 㐁5D";yX0Ʃ -ejvg~7Or* =/!) g"c%8uZHxeE@790 N DN+{7%]X"^Q _5Qpoupl@#/D@F)k]5 ^:cHF`P0W[xQT{źņ @D7}zO3]2?},/nt-#ͼζ5~b%ɗEplmK8!2hVzUdp<.érz܅}Щ񮿳g"T>ds}aL,t9vCA]S(XmN) d6RoPB *Lⵣ{i_SF'hx\c54IXltߙf_>BʟnTNPE,L$TS/{uN2hA @eu饽()N:MD^B.0m "ʁ[ԷBl`xfʄΰ4g=)6Y"?H:u[8# ""k{Cp\wyE|!~NI f_]H@()@J[iTc@Y?QԌ F-5>27 Z:pv0Qq26uqGwMp!o,jz{`ʎhvn3զϗ2q9PAIN`rh&0Ԁ(_6"4%)խ7YS.=wns8+@y)NBPY$}1.ˆРidfe/}Dž҆0߮ȉ㮻V4O(Vf0ը7p&": |cϬ! {gnobv 2y: ؂*s)H=M-+]*y$]t|X fD!N@ݶƍr3#te`la)1:6#2MnY"4@%ST%'{zyΉlo7Z Qi{}̰ƻ([jMV{qr6;xwԣ ?fvt_/P}\"g%׵rBr+8i:/k|gl*Pqu"Gq5c" wضDPD$7.T UPpt vg,b\=Mջ8ow8D2/t.<{5pYM;7A@7hn|!u3S)g_|ϛ).A+:F"Sf 7/gzWr0q#?_꿸ZWT R W]{1pM#UT(K ЄjLh=j$iVՏ-V_O!kaJrrnsUk yK^et4<ݽC_s9 -ma@"˕bj%am|gX?Kh\'  Bd?UGfa0&[ eQQATU lr|[yu hm]~KJcATh햚>Ҽ<8CƦ\ T@BM:Vvߏc ): 0c@J LpqvM$)vX) ݿHRhW0#TJ~VJ^ˆf1ێ';{l$Xv7D`ݻg\ 툍b@vJ>mqZ;bMxznLx{M3/yų_'?ĴS@|VpKG_`n?jKC8:t2f=NWC̴7<{BI]C]u^tarP B-2M(; FD$oSP᫓7DNd#GluwZZɃabpIST""B2{}Ή@vg#} $TB x/Sn6_8|sk|C(H\~{]\䳇rޭ'zꆓGUpZȀba1M[77v À-eYwzT+i$~~K'8L {Kh/y)MZ\W c L5Po~MJtDQ(G&hi زx}ӭLY]m8YWD4.239q=inUa٥T+~ _ȹKy-(Z9PW17FD>>!:zTեoޗ;"#]s:wKtњq$tsftGʠrMO:R5|ah*M/x:Q<`b'BIxϨAׅG/+>R)"Я  n? +Vexg6tMD?1DsЃgww̛_ Sʔ]:E0d6;ܛ Kٵ,zȳ=3aaE+7UdL 4X nI8oDOYcCeUIڲVls$8]/`M,_lF.%5Ɔ [NCkfgLѼ/QsJZ@>rRE̓DD 4iȨJ[*hMa\^@$OrWU6X-m#Ż]ċ6 %'D`Z"7:SNP G#U4=" ;bniOa2us,TH81Dla?F.̇;|ed[н15e}szDG7 Gֶ/Z*5f[-AO-xbsuSBI3)ACB(!D}]gsY@9/:̼ -{N⣽hhoH>w>99M,vLZ' yE׳,3C3H@XF$UPX"AudU煫g 8>1=1:'7g#'s޺j#]ܺk$^v;٭+\D5ihTW*p9\ֹ'JpPOzb_$';ƢeE,< Ӝm+/5zjΛ#8Íoq oN֫ctKj#IP{* ^8|wt] GpKҙQjI:Uȷ+^L^|3eԧ'K%8\V绥_^C$§B#]Hz$ M o} h\ی<] N~뫰¿ kШm>ځx: %=ZgG]&Hg<҆CK(Ǻ硣zwN;DѣU^ObZ*\'~暄KK `;>} oAO.\})ũLSuUHuK/1Ġ@W,pZfoanI|[~ocCh9tlQvMܚ\BOk4NGC̾<l[9 nYý\zZ*Q(۲H2x̕]9,WO.9cÜhݶ&M* {ꃘC&DDOvm[ՄRhfK+wW"]uELR, oQJf&6* f4RܭeGBsfMu(G[@@N5;JɃ}g uirAͅS1Ǟͧy!|7 $tZ\ I::Zl,\YQ](4 ﲋm QO6"(ZpK-xriOtsu㳱@}ހ*6xbYHo%/@"$t.2|ʙ dΠ1_JØЩto1D҅bO&AEmM:kҴKQ7. HZP)/n{Kbcޕ7*v! Ȇ?6R)2h !ρQ6!LMHlz׃`UwĀTNH89S˂ỳ)ˀL^߷P=o .QAQ:3wuQڋ~]~E@pWlC:)|v\Ɉg˦9K:DzG7 ӦC6_Ɵ".&lC̀c]Hzڶ*0b/Q&/Mj q4 p~0 svAֈP͗ohw˂g7&wicE+z[@b%{r. чM0D|uSg١姀v:y~` /(X!B;3 ==gE͜^60:}ԖSďZ%"N yMu v ]@y1.yjA3qG)]EMh3('Bb adbЭHqC8K؝86D͎!a~ kD B@};lUԆ!lA70LP6`4*ٟop%I~Mt *"smqBq B16FV/;@0l)pn+Rn7s5XT\B|tP8(HOi'itTʎKUh1>oD/@nG M7Po0@ d"[eXC=rFkczZ%&:=8zR&Ԏn'sUOy93< 5L0v9?~9PGTz=8LyT̊/v)a3ah.1@==D6͂TgA* @5"lbm7Ît + / QB@5ʠ/& ]xɈH-C < p`7p"ݒ'iE6w}I":?g]TG"ԆD83J)\hVj@oD2`wɈbC@!<~:42R:+id؍MUB ! '$T*&@/*f(g"cז*o [7P4bR"H!͉D]G+v (4"ck$^z)Ax/ b h ;YR M(,=hdK w?z85`c&t3"LpISΊ6r`zZ i$*$ e7HO$ @;8TP 0S G,QPhp )'$7P'=`q08 "&V l| }F4qqRNCeANmsPP0IqbZH{X&졓u`:vp6ĭQAS9h#2V {tW'Z=( 2w>ԆgC;UgLrs_'˩:# A{ս@9·d{T*WJi~oF{TIgK,ʟK!>)2Db|Cu*|qKƳiϏ TM8$I^m6Ԁę":8TXS42XTƊVƷ'#/Gwd4ϛxlGR^Q|x40'ڰ{ӍhUȒV84vR5 8! y:I'!sy 3;%A+ÒnȤ@5o grjZG4 ,(5jbtD ܨ6k]d ۰|DZ9w,ђ*=)IfYĪQ"]+ͯ2CB*u#̍oiGo7Ӿ)*捴/ xP˱/Ĥ,]d뽮t `Pr%xK"ӕol~7̇6֭ȩYF̆hf0T/dlXm)fu16 ^D:%d 7H)nK'\]UfGGC @*>7=׳5Fqv ITd4JO+nksQE@wG܇@<+㮆d  m(w.x̌Bj\5QPP"(^&:Xp2l1{\wѷe`94^U_>LMuE&]k58s +MXdQ0rhi 4 GFNvu£4ɱu6 yGNfL;^ojַN1DD;0rQ0xF "kPaū .91r5ȁ24AnRj A 6$v(98ǝȯwno!dy9yPGs0P@ gj؛s7qZ`#)B£z9׭u m ɻUn*hq )FqSoAW}j}`#6Ml4R:\kVYaAO87^O/ jѢnw|0NĿzv`n>pֈdt7C> Х"bxұ |-_Ҁs'"/ǵPpFfDBhD-P(`z/s(E;/ M {%q 9Šjtϡ͘AB΃6d͆(p1|+P)pBGC.Gs+8#2al7&UP2alT|/V]heO@642 hALnlD̍ɰpCqi62 CY0̟j`{v&["ȉd&9' XJ*+QR6Aؠi/D x!K:uJ$x`@_9VP3;, m𨥤_ˀ*/"cH RB.1D-Bt8aP 댓Ab1 CD)=iҁzqA}dLX ]J2f q JdSK%j @$ HV $PP'nR|E1E @Έl@vaЅb&L6`v`ȁ\Z(90P2)EJφ8T ߁ Bm.D̓4!m=[Ą6UDK$ "D@0bNF#`0Đ, ԕȦSa<8)fӆv N@d|,j)@+ rbE#"`C  0RBTYW!A ȅ CfϕidY6H6Zx 4x(5!!+$*LC N)|c 2 dk.H#т)d"-o-DѨq *zV@6d$D+2↬-6Ya9i\0@F:P\2$*H"]pA-؋Ј-xl _i$:xh A@ N!v"A4(dXJ|J dJ9]t@2A P2D 8q5 Dd1EqEm @T*"E] E$TRDLWR%@j -cP ( 2 mVlbU`JdAC.dH7E(15b7@L0/k6VEdD](#؋X"HiAJEBEo@r X>)È'B]6 9Rp@,$:dP$*DIu;I"<(5t @IЊ[*#" pbTP˵+ LP)dRDMB6K#̂ Q. &TU5bzIVݡ%BHs!ȥẢ *|"$2*]6=DmL 0E$ " :1Q M(VD Kb*Sq0A1`(HH@ϊ@j )R$+YXC1WWFQ/E[B[b-BMxт7@K [ )@Ȁ&Tl2  tTȃ" @m1TTDIS P QE."EI*kć̀P+N|<6"Ǔ;jEjPLE](& V ]Yp*}Kix\-,QEm +̀0 D ˂"8@fw\]C_u<mv&x?RO>C4-Hr(YeZZU@E2-ڙ M}\ H0FqǞT/g^T@ fz`Ħ,O/>zm*5%ƵUb9H"e(A9 ΖSң '*s52|Q@~:SN.NѢjoO;[>GQ]Y 9۔|;~>on]ڙѻ4)s:7&K 1G%M=8d=נW뻠T0ƍy=zIIr@F3k{J>w6 c|/oXVH)  UBKI74IVM Y YLGn6?V)wpK*$$҆)wј::*4pCY \?y& Q3 ʠWV VC~2aWkJ`ฎi'4E`M枷I ԡ *k!mʍL.8Q5* *c!Ȯ 6c0 %IHL(Q͢f|;n DeŶqq$!A$p:x-׻2'@!eo#zD4{g[QU.4Ns NLMcRbmH m9 P DPV4ud Lj}P_jU9n[#=2g lv]LwZzH偡{ʲn.M=DK:zvԔIebF@g Ɛ:jv moM[BPMO88A8tl;K^(^V77V="c{L<; s WC=N#[f\"{mLgRp5y3Ħ,GT*Ȋݎ+((DE x}.fuMklj(.rٔݣoB ,y/ !Ώ!К!Ċkx!O.}&5= (IlKIDs6:4.ߊ=7fFx$LqԙٍԤ+:)PG*QuM<<]ޛ8ڝ|.9{<ҒzqO|Ad>Za8b8L#FwQo0IB.3ǐĒg[ňZǞő~4Rʈe+UWKygE^ֆ(ʩ>>DOtQFs'\#$ČIҷ6|bXE䜁_*S-"a1`0@Nmf=wޞw,r~K,wQ3foP;Gdf]M G >y*=x]yPي)ʼnIӸeo>fnjI\Y Md5f:']#tƞs ?ޯqI`֔+%بQL_"!؈)7 @N쀱{.'SsW:Gu yy=RERU`xC$p0¨$͠0HPܵoGS?} 6Jݩ p?51Ħ>x!45SVtB@ D@{)`:xqnnv 7{\ܬ]S˵[uP+>RoܙG/4$ݜRJIqʖclCDp8:Q@55w!fyЁ9Oa]`F ɃHɍPEަ$ şP_/JҐh+MӱsSxB!S01tI@d!8}F'oO7DBz<][ "l@ $ $n!"*"PKπ X و"Z*!('U/"[-zwyUQDY^)k@Q4AM8*"." 8t'Q*vJE'@PTGFe80_bH(Dذ$ -D\EDP bڈ^XY9ihЀy0J@6=`&1@l)_q@D^QDTU nlK @Wa6zL΃|r~ cMh*UTD&va<*2,zL%١&ڽ b(CQÝnaܑP:*161-(> ;A(@5:٢ 6m 5&ec&w0w},i}UPF5cl85ww/$y%$<̅o{bͪk% I[ wr2_ާ }o+|S3P]wlWGRKk +YaTjt8'1J|sa]^U8}eӈ(7+$:9Qs Q8\iYyL'Ԉ^qiOU9&~wLN$*Жo/&^u82DÿգtW^U" HH H!F֨ 2"ap(SJQ9xX4b(0S6̈;ؒ'7 l T())"DT,>$8ET\Q()d-P28*g +DY""!'`" Њ=((DP.,.0DI$D"xLPIU^ "l\BG"f@EUـl:Հ. ;Yk7!FA$Ab(Ӊ }"EGOT:ʈ&(x&,(NoV6 B척 l|4)톕CޞB֞dW.mT9!Q\Q+"6d P(hTb""Dv;E 29XCVeAA^ Ԁ"'zDktsP ]؊+f[цx 8;)uQUQ=/%(u\{G TG.B݂"W{4.cլX&e&_9d+.b2*̢6HݐTPt=obWuʞ XH.3_en3ٰm]&Hc.%n8"ρ%WP3:]#BsJT[ ߵEE0CoҘ"WS;q4i*&_ұAAU$ U PQ>*֒$H( UfݚdƗ`@({2jDuAHxT,6Ȏ u8}M wT@$@gu }WNWO[mt/"›6Ohq3n" bN9p@5{>xd8sJK ' u($ˍdg)ݑ[Q(ngliCr.<)tÀа@ '`̀˂ ($2Ȃ=LPP9P5T_?H⺑L1 H!ohL;q܇*-+ %%ЋAі@֊% lE[liM^EF/KL{˃N!P( CfO _V@'??{$Q+M7pCB }h͘==3M@ςyAEB^Qϊ\Ó=8ՋXZu!:>T@ R.tPv}OuyĀqKh{o@Hu{0'ZPDwOU96Br"-)#n2.B bpvѮ @ C,7Q ?n Vflm5͜S}^8I*iP*J _WG *h5_." `!ׄ4 |\&uVl%>PUb N`DDQ"W,*1XQXc""E(1cUH( H,B"oZuۼZ' "Ou\7ўD_sG{[*,MWy4)v+p9.y0HV<ئwI&ck|0RT-v_I57$,ɗ;İxuT[g5"5!\6r}fDMEl_8o>Eu:Xw_E;iiE`ۨCvΣ7D(ț*zs Xhb4 i41DgJ$XTW6mZ2!돱f+ 1~*{cs"![V֔Rʖ'eU_RVh`SK$< :W-:<ǰ;}N]R>?qlw<+~݊4 9RH}'Xs:k*铭37wGSuMIX@>BBNj·^ף CK7V7XxqA@sbJLPD3 $Ȉl:0 @'~C|BY: = b:FRk h2֭EV6(`X"V" @h"0z쇃nr<^<ΣNJVv]A5n%o&Z\dhcG8&˦Zl  6f560` wZŽS,F}Mtvz($nʐmy&ɵFWakS1nv>\lj8VE ΂J6Py2B O&f{:=܊^k.dՙG8T1Y%ob 9yGCR I"pBB1IjUՁg2[ܸeFJx :Vd!Kӥ==+Fy8UTP{Nfi꽼zjWRH/IW=1\pRA"ARz@4SQƨ?Kk~0<\T4҂p`% DdAm*T6SEw0ұUZwEX1EQAd$>C!'>[o?qYC,Us"<>&U9o%wsozʆBv> Đ=bp+S8ײQ1P]{OZq%e ~o ''!OV6 Yws T3+fI;%I@Z$0F)J)Q#zW2YS2ςUφ}珵*#(9P ؉mTǓ,>:7ҊXAsTB )OG;,A9E4F]X8ox\dSB'_ JR(ub"ugoLڱe,Z0FUjAY]xPt9"x;PAOu8Qr"dηrXx; ւs"9 6﨨k@"<".{` sI*T;f")dpb]$KAd PT D f@A/u‼itX$(.Jp R&) wwPBs05 .PG8b*3U|H ܂ Q"v> [uT? ?TvTv1t2EWDQ O;?AEW?V_u6QrU; 쪥_ DvViMy=^L֊Qӝ>U2B`ˎ{0&J)flOAȥTodxJQ0D;>zPL"#Go`TʉDQ~ʓ CS@:jD?.Z՞,ph$D@pum[{ȼlȆ^~1ԏR)!ddA`ztU`GA0,F "rKry_/u`%J) e>;7J%U bʹ Yc6쵩@}$hdorY=5ꈗQU tʚ6( 䶔kv]_~B[L ,u۩T҆ 1uk4oBBčb Gud@3Ojm5wƽ﮻wPNd.R0O/Ҷ DG!k?vZ|n'&0b,t,5{{  QP2ŕ(n;v'[͘8ӭU vx^Ğ9$'~ٗraI|CCMCo45l(t*QH6Z'kK&QB $Dhx ']2ܒL'%%4JfdۻCouJ*RA⦕O"U -b,8ލh{^>)cη2~*)\@Y d13аQ gw ^w}^ rG:rIEY+b^xSa c00(H_=گ4 l)#^P^^kd)<_z : ꖶCOJ7a}'%Cښuk؍5 ]L{ف6=u=v-!Xk] |ITFRbخ:-Q>a C)κM\$/B X ˞wN(WҘɉX.uI-Zt3|;98P>S{Rm*ۂe{qdu)_'2wV669E-rb*PA iR|KvdV؂8s+ҙr}C aY&XH8u{QyP6d镦~ϲ:bI'qdQvsgԞOMz&"؛ZpZ&xbBIQjďrkK4znc=c^{DTd8<=wvT`/0:E[Xqa䙝=r[H[a3;F8kvŴϊRxC Piu:<5(r ՟dO"ʤ(szӦ\7.yUN#w1un `eV+нKC@Ug, Ձt h2rzQfUzX|jnKڷ!Ũ%/gN*QUqR-4QPn;#ڢ8<.u]9gT}G~JUSTJ#@ Vc0]9v]!j+.A߬~ ߉ߍ@KBnr_*^y:'pML+?f)pg#wvgt7JVw[̃)[.!kT +Ҍ]u*4fw=4y+!>]PUTPUJ\;X"NjlIŞ[kr 4V0}xRx٘`dH" 3*zV(ڥF+tʕ "Rck 5I\JLkQ]W`Ɋ, n։X& ]D{kV]]־+o첪ߪ뮲.뮺묲먪YeYeVYv:tӧN]:u?rk9r˕ų ^FMW=jQpSfDx Hh @1-I(ӇDDRdugOaqݦ^4C&}XwaV%t4+4R",ԇ51'C>\",|0+R{<ݝّOy]/W֖moR ݠW@sUGGwL%l-%EywL[k;dh!tVHn/>xYdߕ|@?^#2yȲfD195i>"6-f.CHHFHP{|i"6D~n.c #?6er~ j}!2@@\c6 ="=Uf_ dGu7W9= Dt7|AW}ʔB 9,i~Pv0CQDe] M-#D~p$8cOlV*YQHTE)PX*]G=DȈ񿖻 >hOMF0x1MO-y_ꞗS).`0FY<\q:]t@>/yȀ^d0ο: 8Lp,\vX"xH\A܈~9G?-®"&C+O__m8[tɋ5iȑmI⡌ ;P ]UYWG 3EdfF53 f`3%: ) t10Ei@Y`dcfl9 dDEz:&H\nIOn؈ _zE[g @eޑ X@+tj0E:̨I|b/RP#޵k=~J᝶ִTXG!E;Y"*|B)OfB^Ԉ3Dɀ7>T:BLA?DETIkkWӶN٥3OmIH=\Y%<j^!^WGks/c=޻xQϭ;Χ!6h|Q ~{ۯk2m-aӆv!qFh)preCt|/֌7zi>dX"؀D4D!|"s`͓ӴD.gM˾y_wFZxD dVQ]l];=^$zߏ%NW,Rils7iR#bO;~KO K=jҪRqj:m }(X HLrspZ0LQ+M 8CN h G#J 7Iʀ M]y">T;ۦD&>Ԉ߉Į_t<˺[WZqCn3a>O.;c3l3!@?c1؋݈\ 9tj"˦=1R'g8 fMTT޾vWOdn|&྆Y .ǶEv09F0v7Zt󧂽z(bS l Hyoߨ;ˎ1='r4 0&m- M E<͇@4鷢䏓7alr{F|%kypj\͝.ᜢcoȖY$.q=͆C o ]xvHa#r`R],WK 8TF_6'M kuw?qF?*W…A6t?HG>x±+n=yA - _jzY3.8$!ǜ0~,)̮@!", UhP`3BrYl/Iby796 Z֍ZNwxHQ<8Y2z%[shoth)a꼅 _(zm5?ueOPr"M4jζp檜gaْ{)1~ښϪV;򖖨rFλN/;^y̋~b=gHU>{JmV`z~~={{PUTy_JY.NxsCVaqP/"P@Ce\ &}z^VRa⯐dɝJ?m3@} 8ЗF I,EPC?{nh`c Y'7p\Nl,' z }ݧc_',abz;ݙ,`Qu,]%Š;r68<V aNVeAy5+5f(Ttsܷ'28S1Na*%jjmP;t_H9igPuY T&ujG^z47/H~'*t$G~.'+'a왷rpDNg?1e?Ν:vNT1m_WuD;!G@iIdx'~9BCyݧew>7VYqׇ \lG)QOz⎷o~"*⽔U*Ă~wֽcЍO;&93nWy R֫#l`DZ=M}  TSˀdqkFT1j"#Y!1?;Z.1mH@RS-Upu<$Qkz[aX^}zyj0|wШu.ܸOefrrvBfc2"kvrVcq=duѧd7/hu{GI ( %_[3+QG)Q@VO|O{La%h}_55ޟvr, [G ި:k(_7()>OZͲ| q_ 5=76" (Q"z/I կb\,&{(!zNk]e,G(r ژ$(Xg"kΔ)?.BliDͅIuo.p`> Wln5(bq  BOJB YOuSgybXn 3;<:Tb,.gH1at֪O'yu)s6M;7+BDA~5=}xf$$9[cw)Mp0J|'z/bR<9vVʼduE7|܎@I`p% T)UQ*ɇpICTlj$m&H>ZYm"$V,ț( jMI`*2@qͽsTLmWRNQakqh6$) ,XDJ#87_U @@\כ_&'{N#o-PjK<U%iDs. ԔcGHBA( ~G}zwX7|0LG_m| bJ bYk7UUZ z^o'ǿ`7I 2^ߎA*c'P㼞> :=n\m(Ņ7DnyV GSߍbw=y?{v}˷ɫkBn\_q^t5ڢ-0?wTX)@YSQb9#Q%Y M4sNفӛsC"̽-+^γqYvqワ؂{nYuƌzR(͜BiOw-O/R"#U>)Oxը!B|x\/s 5,MC0~*,bej$ r&E %J\ȵy؄}NB3f`'a$G.0iIFfMW'j/~.ZY؈r-N|Ƨ.鳼z6[2P^QZ]UhɆ=j}% _"a5zycq^fuC{#zR8 ՝M[+E 1!=7 Lv]j 䯹}*rtǨ@eQKNFeu YX;\ %L|_}vIpffV~r~%:e91n"Eֻ6K.< sÆ8+" qgvs=ZW?lvm)ۚYQMC:`C5(pwqo/WH3!b}|*%=qhò?sEљ`/=vܿ+o!w)7?̓i*b"/Tq)XDji$ 4GDrG$S~^D{̾ڹxna+U 4WXut~qzoJt{i:@ )q Z [po$XmQ%1ÖY7PhV!'tTO`G7:u"{Y4)L&7X{oܓɾB2*PAvVj7J3 s3\f\k4&?qJ ^_2S#A-dYK3tGZy2D!!=]遖U%2m$?pTwmoq_M j"H+MyD r' Ƈ=A}%pxKj.;"Ճ ?AC*R#U!԰Z~aMipa\NΊSoCZ\6񥻅dGr!ι7z/U^6's\V,@Q3rIW7av2Q]JN \'#lbocm y},9t<9ajGlu~tZ}.oK)*sV+J'fT#(r4y+}v;\^Vײ'7ARSW\]n͎؊Ya,-_p( /ש6i6\?clmѴ[E1=̵Sh.R܋8̵!!BLQV*&[05| 1޲ٍd; j3=/U^ѯymeN|IUZĆ#{vɥTuYøT߶Ϧ"{ GCr`{ЁU^F,L=stx6OqXȈO)EZԫ4C`@t(a7s[DKV$Z;`6Ö$X** OGnXI{S!@YV=F+fԗFovE]<Zacy>*tt5|,FE'KW/]k9] M7^*c[AENNrљGc)\ZP6W[^@ӢيrT(;Rf3&ֲ͖(rüuv_*Yd<[P2fì`g{.gzY ٗS}&%<ɠO9YŖ,-f/ΌAI<3I}0HNK/uY*䑭+k,E bq'K963(ҕTV%LvR2y>=+Pl~»wkY/ ,FN$ǦkRѯm#rK䣕 B(f7D8%[F-e+D8|4kD22t<ʒ+"Ώ}X("'P ͫŻKLCf`=Lp=n31䚳HQVSqHU<@r̥sh8usVYU(LPʥjUrn]MIhڟIß.\WӜg㑚obޭ{Jv eP鐅{nc(zMqT9Q|q0\v mi[hpi7~Y%Ւ`u:?׷ڦF0RaVD* jʩ$Ъ}tW=ц:SI wҔ9ʊP޶BCi5`c:>Ŝ{57[.9\Wjw9g+$RLy^4m/dm ~jY[KH棔,~:k'5N1ԿĪPz_ `trj1#k m]ю/Uœ'.8#T1c1SD;Gz 61E>Č0mP r뛾2Өr%D`;qKT.92)Jl+v vUAI*q?r*ԟgQ\28yyJ"tGuӬΞL M9XH*#[Bzxkq$Fqm-r툇*%kOB&G:uMVHkl_&)( iD8 n}3C B\:U0T1>)b7{YBfg|mG5jG@@iF" vwCRiC>T}O=qS{y I'`Ib,Pv6!8ѬobWH7VЌ-tO&6h)rĮ,Q)Lʶ]OȍdxFT*-JGw& Sd| ,K 59owTbqѯ-|iIVgxY͔S9&0ubSP&\!tWspyQKT q:>9vjȝ8>9Hce̼ ~xwmP 7lvȭkʺY`x"9څoDL+fib:؁RLi \?sBٻyo2Wiш =u8+CW`6Ne>5~ l: U]1UJGHgwyeE݊(NS% 9p F!lcQ&#UENVIE6/-zPAbP-JW'񌇙?ozosXNe! 17U7#-uV:6mKs|X}`d.K$嶜PEO֑RnӰ}tғ3ZJgGjNPA7W.hES):Ӝ`dy [824迃wiPׂWX~l15q>;ʽm_Y23SDу1 MJd.Qg^6Ky?=n_ڼ|tr/̪{ɩ_M ZS mQϷ8RwHّxCCKLf |+B[TQݐ/SOYh=v9=g*$G" =[_م¼8kh}ƺ.\sOT5V*_|:` b,Ю.!V?p{ QpĦDd=ޔx1FAMLӒyЙ: '_8wo@zJhö)۠cf^W Bg7ɦ*jDɦi &묲ˮˮ뮲,ĒI$)]pV>_ϝթVZh)5/0bL#=zfs"<(>&XeCe)T9Y۷>K4/ai'{;N\J" .d0 rt`[o\0<3(KJFT8wE[ l!< `|0}ѫQJS +8 /v\7[9W˓ Yo,wE"9ks,vF7ѧȎto/G6]s*OGjϘ) On*L ڝ>=H~htF{8f!ǬK"2_UX%Uf,.s|+dp^ɖm옆"n'rUWqw?uY}0#1b~9>9XQP&>=VfY#yiMy/-tU8L#Uko}01U~y~d WbQ?\|?n:5+~G=BC0tPrၵ>~֟@鹔&"kFPǏ|Ȁ?B8 Aٳufffff0+j΂g~ ȝT](Ç@B~Э7Tڟ^W?uy'-5\esQyq-Hv~"䏾׫bmlvx&.& QƇaP8.M;W깖aVT 樎}9_s.4;Oڪ$sSy $9.8o]V.U}n_t vQITĩVIAB){MD|9w̺Kîgf~<ʈkPHȂ0Ҹb %)JB"!Ҕ ""e=*7T^JMQiQP__wTJIT,<#.y^3G:_Y=Sds차b4܈ ˧Yuz~!fW74kR_Mth@$9 7 &RV`C-JnU鼅#2Uf3wM{]g 3dGnx8coC dzG bmM.={3rpֿ۵fpյlf_))=f l껟y9o"DKI%u?xKӳЧ_p]r.|ho}!&r&48$-/Tސ0AF*P#|dfTh7e& bXӰU7C,OxQʉ TTT1ZFJÍzWj$H*EE O "E}}q|PfCbPUA$}qx^)H0396B~euc{,j$^WPN"L o`#}bͅ2T cH\u)pvVg//mS)$ĠdE,(?Is7dLH8}OM ~;I8xj7qkpw2 SERXzBLfY F/5G6 7#pҒnbi%*QK1Ȇ;DKx&{m~b?´2km][8o\SHb[#H>_RQ*4 +bu!}' :e4s"K$bS>X(~&ff_g?"}w͌GzYxol͒ "a# P2Uy<ʽ3`dK")Ņ5@㶋O ,2&Gq|-}άcFAP1ֲ5UhtEp mo߲/eCչdLZ7Kn?+ )*Ra` ,vM=W {P1`g+cI&Sh,#3yYE`Qy u'¼*7jLcPk3:~$ǿ`JɈΨ5ґVi5((Ax5g)%:^%,3E˃A["VxЫVnRؑ~.asOm;k:Ur ?cƧ0~/c0ϩF[ h+F;Ӫ,Tʽ` ex'v1pN-u&c!ȥGGN>?YyҬgmF#;+fZ2LW\Ġ -$[/ӛ}u`3]OR޹.*MUyi=+ZɌ \ib~&_ҺVZ`B" Iupեej5WsS54no7"*x;'^V;kzAe7P'8ٺQQ/Sy,̇W򝕱MZ 12=p;~rA_! ay)/" fslOpTWp?S'CսFƘRExUBrg;1IX7rzZ̾tEvΛubynՆewؠ;@"ǖݐk-4C]Œ,zzdmλe2܈~CJT Ss@P@yz(4 W<7 0CgZD ɈՐt/I#mlfs+9_iYvVEhEO1fS=yl0njJŎ\Eez:WpQTl3\G'Gm)Zl)8 z*#zglNN9 $@;'zNvG4?%@ӆK0H,TAP#ikZg-)/Ŝ?0VvNM0Pp[L0{fv!dV2"gR0aPMO| $ub A3";VOSts/A,/[g;/CI|T3ջvyyu/иuXxt㦼.ԋNO|,._+bUjvvx{҂7ϨRz(Y΃ K+KJa/ mf h@ˉ=eci|Ob-*6u_q?c vhZ3MiXBvyYJ4LPq0C GeSpVfcVp+QJ;f ڰٍ2^[#|vd.Å׃b ?>"ۃ֌py43"2Ej@]MfI$̡&o8ǡ:7,`v~TC]u] Ds'/W[,G( 9OV'KIefq|fJ*u.h@4wD#TL,(M$s>LCT}ɌAj,72xʣzU$ c,f?JBb uڱI"$3w@UyΘ=|$R+PHZf1Ռj$19x/pYW-T4Uoв1Uۖ<6](3r)geΛr%0&~yZVuu9L"1s""xnI4lcYl.z03n"U&ґL^a$QJ.3BRNuي`rƙaevd7kqkB=&I\So ` 8D-߫W&BiT޽pfݱDꜥN\##Go]ec $Ej' @D)s 9Ħ>K [uU\2/űݯ{0rK*\E_ηSIjT,4]xb֤ `~ap,z(_Wr6 }JۻJLpֽgZ]0 ;=[EA =T?"AVAPQ`(UO]{ps57[}umG4`ahޮff?O~m%^ka9Vashx + q@ra}cîz&=sձf~n^XsN0m,e,g(JAvYEОLQ:tqdSWNxz wf @BA}…bW{x# 'u<(<ʆ)T@Ώd"p h׻t sƅ+_أ62<2*s S)Q.#Щ^BE]Ys:nF"v+KB~m6ʗ8& ,* tŠK/=Q4MW7Uv@ ZʩP622DKTRdDY$PJ ʡ0dÆ#k_q/5s:_[ ۳k$|GX^ً#k*_|]@_ÈW+Igi}֋mn u1?޸Mj0v o 4;8&m"~;uW|k{.ފPNpLvVٽQBF)xJ$B6hfNK^|`(o1W[rψ]JO1yb!>TUű-*R'! jP VrQN޻ ^~yyx3-lBq,|ǛNuZ33O<21˧ʽwQ?s!{EX'8pq!u@ܩ5Q  !z}˩u x_kήmˮ{c)JN?p;r=qO eYS#ʼn `--'~N4˺cޑڨYe q<#d¥b^em/ƞ(~SҫFWA}oJFh(Ν_z1̊]f!IA17l~j@*|_?ĽIJl;3@Wc7ez{Sxw3gI &@> 7;Âϧ3UfՙoρEСa ~Ն􉆞F k&׀GJ"P8NrJ̾+M@{3g=KkI]r琿Az&Wj^UEBfװSAN'rCf/ %4d @@+yG#AQep0=!m,LrC|mri3P)řw98#~*aPE~̵_l~~ "N=nm48Y18%OݙO@u'+߭ΒmrQ^i+aR&TCW;' vUC "ڋC̯&7rvRFFn1Ǘ*k1E~&eȌ X`X?#N&C>8191[=K{)Oٮ]f F"E"EQT T O2Ec"ՓUqOR"m'Q+L%* в)e*Y! 7AT@0`mArmDzmZt)JQ9 !JR@HAi7Z!DpCtm A}(!~-K' ݒ"@D_(!ة3T( (J(sJ JRaNRaav;S̈́ {YѤ DH:A3_O^xrr)گR୳n}Uk.L5w=} WCG3\|rlV:(tЧ8:?kH2E%f)#O|Yj{R<&ʣJrXb;9L8Kw#IkW5 SXbS>-peCP3]yMf|ۄ0$#X*9F X# *ԱTv zQ7ƮL2&!I HI-vzLE6pCGhvi QhC??>Lp1mr6@H+f `5$(,GqXD]s\Q@%@h-fDrP$-Xb?3:!,JȌ}8qRzmR")0ne# ua" WMڕY[IKq<#"v@!)MIP9ST93:Ţm!鷟ǵ d:bϖs&ڜav[L$RF!FP%732Ԅ$DC^تz(CVR%vEY. @d;wiYbR2.d!y:ryٷz~wp||vBܩԟy@r @>FG :˯YPd@B|6#~BS@ pia5$!iS|suTh̸B <JlqN?og/uk3;19{\"6;sY*+AA4!(=҆/£ת6\OL裂! "zP1D3b('(BT(ceX/>`#]_@]Pa3332Ɏ! " +ˀ&)΄rᷔ7} Z3ftB (wgKS PwA~&Z6&z/@ɓ'q=+zǛaY`] sAb%wR~K*cpYjjPC(,#Gwwp2Bb$ߣGkG@Ć*AgsF@@?;kퟏTn6bi6L$O'(Jt<牞'l=͠5K ۦ?C&8xr [LQ8x8elJ痗|ϥCuhMh^XW-a]m?ӈrK ̯UV>LR(MbnV)Ȉ`(ÉÈEDB0UTeHM!PkN 0Ād"RJRs?8u$ L`i ɤ!X 1$)$RIujWmmY}u뮺~ 0_uu]u]Nr8ƄA ȡ`w}&MnYmzBwo^'l,(` afܙ۴xC[!(ױl?|!@ т"Ùe@w*Ma{8c&s|}b/%*K )4lpbˆ`Im)dRpo*0*0$"A xCJ||||63CwÇd`m Gh%s 8?zN$$}.*&^su^NcM٪Sʐm>MD- akYZ#F|pg:o:C3.iw>)" 0Q|Y&T'㔧tV;;2Jb>NZS؛q⬄φ+{TW),*Dтڒ STu'O%j0jl 63afnŭH #{[вiỴnCNS qB.l؃`HoZZ*T$GB ouymY)[ڨr]`II6 :Y2ȗf 8z0d#3Q0ḪADz8:+F5lu .0O[& 5"!mh Ʃ.b M.ӯ0yUfyvׁZY ~ ;]_~OQm2H$E0Mt;PRRADdBA Y#F>ϢEDxTEا6Ji|f폃SRB9| йI.8<{IBA^$=3'/,E@RbHHG!pzmmpJOmyMT"2iC0C:\fDVUά&$(\$sW`UPfGj@mQN "MVQQb5r!PEI7, PUQF"* (kU&b,Drd?Bjph;RZ*s*8q%Tn%Y[\#=4/Ga)H{1d!^2ߝpEC8[.-$QT"&ILHI]Ь1|1$E$+v?@/]ӨΐhޫE1D_$*CO_T_z[):ud-;.Mn''mfY4wan-3ѱ,GNw7M{*r؝v;~n/]3 8Tb9Dٹ z'q&>7 @ãYY]BfEaQiDld2N8!>Ho8A~!| aap]b Oӡ2PC[ "]ԛxI5 %b.*j!~D1>1B t3HiU0_zP7@ EAN$X;ӗ}zBE@Bv:|3u_W?C 9# 7ad0_DDTX ˬӆ(d  TXFY7w{MRӚ<]>ĸC @9Ԁuޯˤ56],ϛG$~tļ.Ł#6 OGԨr<ڧ23,e ڊo[lcXt9l"" *)}=?d!o;12"fɘ†;i6 vA t M?3+׎߷~rCFfe. 9[~nuC;jbiv_~l1uo |U98~}zEUZ"gG8z8!XH*~AK uGH!Tx~~ʓRH4@#ʹ_U>MȈV6啢z>Wݭ/ AĄz~̾)^=;cvאָǘo`B$z(ZQs@n+nsb՚"Nƴ)0D+ΞEUhۅ=x3A=$H{g5;PM ~{s|cK*Y-j(Bv7" J0! xZǴ͙DZ!R ݀hC֣7*)>|sy pKH`Է1$4S+ګw쇑QACP gOf' .-@w}^!C8Z8aN")c@<1L.ԐBbI9Tl\2׳&7ȐKΪm?ɾ8 80BlWGG,:ѲU:F-F"&2y41D |rpDB=T@o^lB{o oyf cL`ݟĴN'4{OC;h#${H%}>r|~,Uţ5UQ͚mj"" "0F Ĕ1C1ťQD?&W왷0-%zOx\_YW_Cy$Ԫ2>ݝ=OQ>3Ć6 :Σ27@@9XaI Ԃ*L8ṫ5T<Χʞ4Ҥbf]b<|\.gMg&wQ~$g#a`]vI܄K?_wOZ5J5I{@4.v8F3Tth[ꫭz,$ L9|Uf治9ʬwŝrlȧHV+}CJ:ς"1XV;u2 Xp&=^v磂)%1^mtթ"z8b HzPⵀHoAeu\2:KbC\&,Sp;Jd M޶pHhR1+S[$ vg9C43`T*쌤<ًC8UBY\}F}9V j]ڍ F *XlɤTC"J$e3.kTBr"+gV H`'f*\;cHDI]8(R+_B EUM'¦!@"bxժ]S@Kdϫy-|@ʸ m @"dU%P*BQS5ceF')MbCm[gD:"ABjn+&:݀94@ 8RXy )zD6#p! bsQ`c J!CtFoL $Bk3=HfΖEV&lzyʀ;?) 9CF>fƏ1v9|?w_Wz wT9Su' VL|K'7xWe ]uv&N Apo"јk ܠ6GTҡXVA!50tLա+9m1 9sP;"j8" sC_eP ~~~c>2۳%LBXh҉ v 'f zW$P!ݣn4/IFˊI ]T F%1+w_ǝe}<#M2 MO{o6'4mN0S!Ε"k gB̤ @X| XيmQ)$4~q@ ģpꎍ6 C!6Yita܌?oQ3#p}߿|NG2Yn 5{MQ;߹|^ͻl yl'm^vu&7 2Wk;>GY6_lqH߱껿[J秨(u{;d{^kS/gx\.4r,\_.ZѽyKHwP]vݍyt7'v?]l% mӨWˎ_pvծ}\'Q9_/ON⏎^O娾 ]QfrS}W/;Y[$l_g9-t0]z}6h<=OCQ9~ML2Nfw‘awt,uF⃋9UVgq 7]N^7ECw~j멻,4=``,eF"*D@DU EX #`YH(Joޟ7P]S2usE::heA ӝ-cL[mӚԳa*#SΠ5jM o&[ 0dnU ;Tc *1WLNq3GeS8(IT= n@?ۓEN?G$3CM]O{[3ȺN(x~N[Fu`ew>YG?W'Gg(SM|@n&WT@P³_ BښB`l*i)V˺b+i@œ߯ =e!`BfW|}mԀ:OaðC4y_+JAtWf,sg) K0%- ك`YШPcY\͚JF7X5xk5b<_f#BQv႐\Ytd̯Bȹ\<#aH\Z3c[[]e._$QRM٠P,ud?RUC6(NwE?xS`t;9Nkw*N4} T(燗eQ]@Ҏ@̎rh`&4Pdry峼_ۈy};6-ohOEOPBǀZ8-8Qk!06B+Co .˔$ $HlzO;rf3,?DK0 #Fv P;/[x;ۧ|҃ (O>G;?cv4-pTx5_g̻ekhM៓pf("W2F:Fը[2fjԴn2"=@d.98 R0ֵƋ''=&p㣪\yf dTي 1-1IA4z(P Ihr xdm쮝Ws66LEXl͙6ah5qJLG{?B5f;MZ 5$}S89Y]'WgkcƉLM < f }g`gbYTB2(Hpfi,Drֿ.iXsб9/j $d 0Ӈ:J";c*,feHpFi Mݥth2,Nބ A#|C$,bEDYD%QWڲXDEQ`((,jqLM!J?=D " 02F.q*AZ,G!4L 9gʞ'@ّMx#tt/2/O(s. "ceV= U|?"w}nu]‡1x>Ey; PFI"!>ZC?*WݯKBB\^q$71Nx_Oʷ|^.Jڕ^QG<_&)HH!qHE"]G 3Ҡlxٺ`85o"ڢ*[=n >  y&`EXT*HaH(*?a$TH)$4P AHB c *AcB,$ V@P` Ȳ*EdOܪ>LT@H*Ȫ}&3B~k? HO-$PGFE]F ȕ*RBd:L Ѫ'dCzyHԭ Y?kDMxZMP)B؇ͶՉLp ^ab:yI]`z'P7``Ej,/~ `(( HB0Yqax+ U'L3Sʰɾ FӛӛpL=!grHm>-`k0R&iWDTI$P8Zv6 elEHKZ i|26MGy 'V=zl#I!NQBB0FH dE騟 Hu0y-u01ۃ YOk n1AفPv4.r`gPvK"wпJB (B_nbK_ogut~+xXL'XE~5j/0I< H($?.a7d6UO'Wo)6ti(IA{2"I,(ml߫l^SHs!vww]Kߟ {Y7nkgʘ{  ]Aq r>&Ɂe])eFه]XU.(X8hD lg(8f2$6 bȑwz_F?:E8}wքi))adG*#kEW+-1*R{6|C ~~ͽu2 s#!qnBo].3;}*SA'Q  wQD#(jZ$,D" @X(BdTP2 Ĩf>iVF<ȷ;W~G 9v7 bH!НA@V"*Act, #DqOmݗcչ]c|-G_vA;m @PH@QPTEA! & >aD(D튀/bل P2!B#lG3GOo+YK9Y_Ms!e@0C 0R+" RGw`o.2ղٿ\=" 9 D( \!a r,C|C$OyɈX 85{??f "2Ȩ("$ mmV3ppċZrT~#[7l¬yZ8q` "ld cyND;=Mݣb!-qJaIM3f' !-8&9(c^͛-i'U_D76~ OCm7ZO&Fe.ժ W?VjP4{68ş-e%Wwtd؝RvvDi_ҎE1oOM ,acxsl+J?˕t)36[ J. N͠ dìFQzbҿqc?ٿ#?/?7^buRSTsY\IBW fWZV;2k4.Lѣ)@;www!V" XB#ģ>-/nh.ĨDz3B<z>*X[sV3#fw;\yh,,2 00ˮ뮺뮺,ӕ/nj}k1 ̱\qg3dϲFm‹K[+/Y2B2ŋ+@$A9 BRU]me`+U_>gecpApwvDGoD@f"DEEDs[pz97 .v٠/?Uke5ZIo?+Ci@۾OK. l-Bz(Rf8ÂQ&'`[PLI @HNvt5}nݒl0[m.뮾뮻0`zƸOr}En}h|,Ӯϯ`P4&D\?C^dd}8ZE ZaAB DF9KX((Y%D5;N]u*ٙFX?_Dnf(^ G 1n C bA'=G(.\QU A,8e{>'KJW^wytoŃ몲*ª«00ʬ, .뮻,(\AGGW0T@ ;ae)324!kd3MmUxz1 ?D?-Oȁ0pCdG~ODDTOX=D Tki#,]BQ :}R9DW7(,EMԂ]3HCa, a"H((E q#@D#GO ˖ly DQ6E:)z" A-]K 0%Wn :gz0NLE͗n4@q1yVafWIk=HQhA]"ܐ!QA>) r@2dEdWsx<75{3/G Bjї"2K0@(ȈlsߡY$1m$2T#Ml9C 4P&$ol[9 ""9M.~KbE܋:l?cڦ eouԨk5Pp4O.moAF?\L Hǐ=8[^ [Yb+ ^~;7ciN8rQf=#!ڱ)QeKln1Fd][4ͦI >6T լDCeyˡE sH rƑ_f\.~q{أQ2kbf7~Z8~W[)HCLJqX/p10ZG`;QW3AE,4Z2% +֡n>N>t<ǭX^3ϛ|t[{UMiw~mW 1w:5Z *cpa $D X0(WHfhnOb icIӝL|rQolG]~6oXk!7O*jzjmT{=+@Ϗ i4ĻcŻd-P`u2ǹc_[1LoEi!mlfRb؏u_g{= |Ztdn/;[GЁsfnv}x*Z|ҳ~׍Wso ?gQ;/{CI8>Cȶ.t֯ZXO]*d+2n*[Yv5# lq(R_:dO/[kY~ECE;:-u/Ȉ +V* @e:@d#@E? xl vاF_Wz'Q0pa }`9J=l L)U[_lzQw>avsW_uw_(=:udPCN1ݖ]@Z0gxWW(u`Ͻ~TMC dٕks`' ~_ ɽRڈnoM~ s26Ҫ⊡~(*b Wcupaq׭X|,VC g{nGJ w|hٮ?~(|SP@ LǤE`?:M@ ӟ7kE!b"&?fƷG z@xd9ExZ3˛ZJ"y_D}΁x+øp l>4U:}}҂.e/;D@d2/ 1YwN`9.%~".Ϙ", ) *@}< :Ȟy^3TTun1ȋJDdt2 +MHAH Q p՛agUM ߣVt =>Ea'r{[r ~'xQ -LG lh-9$5wھUod:u^pCX y C'LO$D6]4C,G{Xۢ3fOYvճ""QPxΣͬh2.ϴ{J@ eB`yN$3VK@Z8A:{p˨)LԉiQ9&|ۍdڸ]Ns!3eܠӆ "3GkIȊ~bW}Y=^7g. C`YxZlY:'"!?AHN!ܱuc҂! .] iSw}g bWN=*P4s=S񈣽"G/uSDC ,ƙ~^ߝV+U.dLf nw<ަ~ń|cOE`=/]paV@dC}{7ϯC'_oX RȜ;'5PA)'/z1~'̉E^a@ "` ٥5+$ p9&dQ>*|z߫r xN!yKyi{R|"`JH#+IIGG)n'XT:GFkfE|ȀE"TҲ|pqWF٠kGO}g+~T SiX K%g MJKBaAt <ZK}紣_gP@em"d9½a WgExVdz&)t$n|*#QA=5[r.i2jD'SwN,6D' nW|[ ` 8}>]` {BH?@;* EHv7;q謬DLXf@e_8s` c +Ʒ)d յPȄLz2uM_U_E48)D_xR79-ad02 M*!=n_"#[Gz}lNoQ1En>|Fuv3VD$7{RЙoDn/J:@˃5"W'>k (_W{c  U$et>CcPbZ%XH$JRuЭ[V4"x [w0^ h5Ù9Ai a7  |0QrQD,Bd9DgQIY&_H{<Ũ̌~PӐ5<*0,-ab LSY9"I)`~iL5,)R 0Q15[{VͧgGj1W+|+GSXzG7yMqHm%{sJz%IֽBImuPzJt?LE"f&ÅBCn»0d}'%1ڠ!eݍ&h9UʉC#lKBHp+5QGJ(;k6L]џjq,ĤY:dVɪYoDc"]CDe2q) 9UX3ْ".8^ijtPYC5@!d1t}=i0 Ety* pe.{e9Fe"3I/4حH&}7w{ ꇼ:tp3ٚt.t(oܔ iV6@(Ey/E>@ Eƭ#-7$VԌxwH -q&F 8*Vc(뒬N]iCq>Y"yDQ@*㴉ͶƮ&-9g΢*& ɋo{sA>&)6{ ?e5y:yIAS$bbBm(;Q\P`VDXQx M"s!CO"v\| D|jHSM櫷5khwe^W!5Okd}7n2$Ј<˷e . !\'q""CL9c[&@XUm&^4"%1ʎMDDFU ";̪ft93?wD=AC׊"X;z$Qסu+8D5{ SAn5euń9F[\FǙxvq}AX1E|b PzWaer@8Pnr2// g?ɹѷOuC4SVBd(;2ah9n]l'ov}4z”zʧu@~@N.F~Ĩxd* M}zr^hvk{|ȧ?.ҹ&W4Q=w{\ $C$KDJ4 󾏢ß {%ospZ`uw|mt5R9})] RuHLކGȣ~Q?hh95@-|@/<}R!dEBjTZ5֠`iXFF/Y2AQ@bO (Rf;\ؘm@ `mPy/n?z_Qy=T̞ }.Vjj߆aJQEq=wk5~H')(nO]_-W@(!V1By+lC{~}~}hoAulKXî>U/bj߳Y_-9  lLȲmk͊>tSp>h|Mw_6~4U7 I1b,HD#B qZ4c#*)ZZ6ځTj "1Ke(*R%AΞW[t{?s\qrIYdH 'Dȩ]xs!l uܻǶHȭ0E\->;0meo%јIJBI@x*Tc:mNq@ 0@ȩ"HZk4wSs L#ϣufcg {/hwiԯPaNGaN֊q"oZ!K6@qCO>7\q~||wIxXuզ4WQ-V(e#mC2P;(rb0_Iwѕxng3\J}ޣNl̵f-U`g4W0W3k%{RL?Z1Ȥ/hB EA#R""DQEP@TEP`"?]T&hkFCoRm8\s/|v(5ފRhCL{a̿(0$32(,"cP*J;!W|tC#g19JOZ)Dd$6Ar})μm#k;ݷ&ܾ ѿ>i5Bכ WMc$&/u2Cs3l2!/.A&"(o~R<3 (7 i̷ рa:Pe *E k(Q4KaEV".##"-bsҋ~#Ҥ w/ r*"= ?KfU!O~ nLFx?g*&-[Twk6X0ÆoetE߉b Z v*|X/Hb#ZtqX6GKsayq>b{%aj'>I(* }:gt{K9^Go5Ϟl: 0ɠ` 3MlXM+)m>>011E˺FW1ǔ`y|h^=iIۡhn%ꗻ/G ւ RO盵@ldVc} M|{2|!gGA;&m`Yai"Q@Z51)` 1Bf LT2+*Ř8ec)QhKhI4 +[feeBeb$Lvg2C *>f>k#[](1Y"T"fRiJ [ 4]ܙ[qqTgHiw&3Ɂrdžcjzw'ONZPYI8pbɈDWRw_@p;^tB81>Pn[ 0"[VL@hB5( \{?iʗ_a"?DNU =*0U;qZNE)m~2C/ÿ'gϯ?^C4:a@QT{VTc" p YF T?41X(dRDyCDA?2HY@ΰ%Ij5řN ̂oqVg`FVW ci`|$>>Y:?[75i -""J?`Q5l>`FVV,E?jfJZF!vV$ b(c%("VR̵a,%1TY1hQdTR(Ƥ[x2tͩJ9LnxY8 в5-"Ɍ%",–Am?W#n#0I[H- }NI I ) 2E C䡣X*U$'gEEP6~Ǩ&(PL`K3D66<9t D̆iY=eiUtsGFy(f"+cR mq4}&j!$׻aVG!3nҵt6qxaFsYLŏWZrOYBik,~i[zgܐ⇡/}~]Zxp5gѰ"߀ǥ: 9FTWe/j(Gb$Rd_tʟg9ٴ,.1|UCkDmFKKʏǏb2GܢV; uul -# blݻuǞgjQjHnFExnJ%c-JWyJ-y[/<4G'u?wyqC c6 p"'`xQy b/XBDȣ%ʮ (X-<#p]&Y~[J7xӭ:}حkE|BDҸ"ק 5mdV9޵O0keiKSZ2%feO'VEӐx`WQ;=7飷{%5U]ݗf5=?'hv%!,8 :j'v`Ȉxī :߮l-*KA(06CU!cΞiHE* UUJ'˹0EcKb&&.֤TE̙ FƌE[EEVUiS%J P[iSڎȨcPP)Dl5߭MyBOOwп+F1udasAm,1O:$45}-U`b ,R^m\ CLO(] \)zp et(" 'CK(uAk(Ou֊w-UF:GvJ"'׃tŊ9zIsV/@s qCCCt UR蛖KAigR96e bj ^"^a`@CN osw-prqI >V6E-?jRO}i1 ]wDtN] vpӶ?>t&cJHRAwa43ГO?9Z9P .U~[1=S^TT0@h1Nkٛs;C[k|t>0Bs~6dwtd^L'= a#/xZ3܆@\e!aF D>7G[Z]=ohb+?lx ?,Xxf̱9S8h"1L\Di^B<'[ @ZK $vۦ߳r^/ U`Zy^.}4ܶ 14Lk[ _$+55_%##^tRdB{/}}Ҷrl|_?*FM:QdN%`#(Q`")ԙMXRIdPLBzI]X-%Ab ,21?R zұFH1Ub$cXPQUdb6آ0m,DAYV Jʊ DDDER6m(bŢ0QG,%V { ż̀fb ( #)`BAZ{Wk;Ou"2>#% jYRiN}i1] @|*kbg ? 0?%G˥OB_㙆j"=6Yvh#ZeShBF"cpPbP9K|F"EtcҧGW%I&?!xvA mނ1E^{_z^:ߧm>w3?,R5nRAQ5\.CZ%mP?}T ܿ` DDcrghr+4L` |B&j.Lj_R.{&MxfE~ECVmhъR f~)^Vٹ2lW6DW-Z(l6ev~Q.g_{2223Ev_1P$. (M\jE*UqOl 敖mvEyaCg_%BЏ/L\V[has0#N?i[v4"l WEGs o?J&0z%7ݭ>ZB܀5_/qGF@^Z\n|Y.۹LVn}Y Fc <' L 25h8JŢ("_NFD kC\!fjFDYA?ԥ"2~qg~5Wo:& {7oW׶PCpy7=m?D ~a HSS(SEI`|o9Cru5"/6>S/ ԽT| /j@zjlX;mT"m[a~4rl}0"ߐT7!{}El'$`UN[ gޢ*gQj*g^*lWwc>FALZI^-s-KexKXPw7K?gae:Rn94x|0 tPjO I& bI1F7DB-D$j"`mnhޔRn;nz|̀D* \b(,P;p>H - b1( !b)!{qOv/~?H.y4" )mEE`hm(v%p%P9DtG˯oWNH8aOT~!€H;ENX&b 2w_Gayc 'U\BtrP\܎oi{ ^b?*WY i;bƷ|j/@)SBC6cƫ c' ˼ݙ 9PW[tniwIյb1ebQ$g0+ PA?('@DW !E3oΧeWpȺ}նncK_GԆ ewgfve$~&Ra{ 29B'kRZ6cǐ9U98o;PmYگנ/w<ɯe䰺Rb@:=s4z I=l,ІgABI#4T^Q,фbpX>d+`ës`Qs0g^",}mёnܴ;= ?G[x޷t4`&'ā+Iq&R $&] ab!9?bfO>>@k ]5M807&o ՟;w^>~K ^2&2ճ}xT@yRim4#""c=/w/Ҹ!wLjQ%`i62{'PſYRaR~‘i-貳?R6iN,|Oj< ɉ~*mʍX t) dMUńPՍ5\nl_pf'\A sOm9nx};ڲ 2֖( 䱋1%cj>UA3Æ-k.ofVи[X뷟[uwU*[6F3-Rue58TϊmҨYgߩ7\Jjˬ"1I~(|nͲrmHRh8-9r lۿ,Еor԰<6jo>N;{.7V |]"frGSK{*/_p9ȡAIXC*M66=aDɰnX!$r̞ п-ӧ#J!oڀK7W0MSJHjxWo!VΟ,G險fSj ]-Og*k~ 04&!U+x +>&"jzmJl֟QnxRVK gpQ^Z8'qfG@-g1@Ѻ7y +N(mNT%pMS4}(2ڨKG^?)gLdTd2A~ W6*NyLD}2d \~NN$1^k FyO;eO4y!̕ 'Fe"[6@?R7E\qzHiHQ4Gֳ`!#>t'pBzZŒ}*$`Gu[eڄy+;UÁO>U)}7IQT/5SQ吵CH]&-W[7IgbDfEpxoD[ 2qg]oP$gqhWvEbv-:"פ8SجɯtWK5 N$)*f讌3^^ nJm"954Uo/R1ý# '}f3p>PnNC9EK7F)zfH&C=aw* >hFF)ӔR*T[s!uJ?)E5O eV jَ+.AI36e^?(V=)}[C|&Ѯҧޏjd'. G˳ϾsJvHo$05N; \đdY<2^"u nHD@qAXgWվBc'n!/sof9'St6mB5̵ ][hKU2u<+EfWN l1T(^wg]'s\JKZ6bDهbw7T d/z=Y#HN߸Vu 3ru UCoU{M9Ub'"A2Ub+D:e1Oc&ţT'|pc\ԕ&O)h^W5I i^ K0\HeUĢ-zb%x **|cHb5F {I)-XlKh[?haH& -Z:,\@ȁas25ef͒Yic"ȘYs1 qP1L҄pmHJZi`] \ !EdR`]P"AH* ]PЀ,M $ %@iHBȃlORoK_zjNdل/ly$+ Ht$BM) "%@T$ET($8/P| "@ 8`,6sDLQJ(<ȮTWr`"DD[":C`_KࠕN"F,D ,DPwp@ U1ɀ/P:D hD }$ ǡ h( N Buxӷg|Bvx.T†l8JM;c9.J&Jj~?a 1&> Q2)k {N8/W7+daηBu)Z|4ffUַYW˶˚`ު8P.2 8I> +\;q)j75w."87pp_FDnF'THsLO6Todf#!l8&Z+]x*\Qpyێ 7ϠqY -'mq 4c74, o lMuTS"QP<4.K W7spQx9(*B)?h]N[0?M;mm/~ui,`m =ea=~;&wNCnܔ[ͅDJYS.%.h ;99Yzm?h̉!\:>Q pȭ pQ' |Y @&P HnY-[$<#SijzE=m7L@xdReOQXK }}}q٪\`:(2qN3/%쮛9WgrG~N{K! !tTdMN~FbfڮOa}&Q4Qr,NϮ^szG,幀rjj<S(*bBq,6{y֟t.\0ٕ޲lqot>܃ΉD-<ӉMbT ^ϑ)XmS ?nS)}屈m6FxƽH^whԤ\yMcZvEj^zӗnJZ}[G8%G?ϻRe~-} :޾XXSُ(%;)mI:Xj'LV >r8:VvLUFIe`UMgJs{ui`oce} X6h1ha v[ʪWn+ Y'~C@wfuF `7Gʈτ#(F]-͇ ~D ʷLUyaty4oUH@K[Z=F'Ip/lzQeE[ =#)nޣɕͳ'Yս'E`k|$Q%rƉMs޲ՉՂZD@rh0I5Χ櫴`ຟy-/Al j0uTGC07WVÐ]yAES(;r\K~(zoPuaT|?K՗ YRcY+ӧXy`7]#m&a:Fჼ[h8UL.3z)]Z07R*[ 4qaBuÝ/4M]L&Qxf/t5ZyqF#Zրyv5X)vvL u6GQ;GJ-tacF'=.hO|?]b߬Ii_ah:cPt.H0ƹ2heWk=jAU} OA, !~{})$WqUCo-N1A\s kPM $9oO^ESk{L{YwAo#ŬW摆yߋQY zKV mh++\h(A8ȟY~a2)4r^WbJrPNmJӢ9QiEJ> ~*tbB o؈F`B&44Jfj ?Ă.ksa*ara4h}bX6H٤ ] :M_G錭 ΂6l uE8n$@Z8Y ^a(XaZ3m_-&MJ!2{o}reȍQ5hj9ưb;$4{NgA(Qɔi/1Ved,IMVћ5Y@dKQʠ}{ۂ[nn'٪tOfI,?G`6bA'ym5yXNȃK)v ELEn,ʎ1>cl/~^ #|ůx#gwiTf# r{GoQXOdIo7>>K+)}]Ea`gYiG>2sO(!OvќAYՃZY4K?޾ v 6cMfÊa<:rSSk󎧳^r9JqWc8&ko sm p\^S$KZQ>!Vu}+4: ɘx8/#D#XS iúI@ CſLnN& [DG0dLI48ow=6KAOuӤy{ =I ]}G+-8,#[\s,O3ҞVgu! 6!9z1\"`aа\v F򮓶-Ebɡ`~c@NMe"` řBѡP/@IKg2HZNbxWq;gB {l.anlej\ `2LGŝrf~\-]Z&':w\۴?0t8Y0 LdoӕxʦSebOw 9㢽ʇdb"Sg|;QU<URT9󶘔g.]bJ7?GdD ^iƿJqav(1Gl@+8tEj4܅ 3*h(&>˹@;ѧTrNgG,$F.0[Ŵ* M.KD40gVJԭ1p=._[E_hXf%eō9_pٹ LUyzSg~.󂪭L¡2&Ϣ+KOݣF@jF"`H۪b#f<)ݵ{ K/4ȎB]ۍ'sZF3f AuVCrfw:PK)c]aHy4Ri&'QVݜ+ydn-0}ɵ$(8*|w%NhWI^rqu1Zfϑb$].Y͵SX96"#E|px3bM>ԜQ jQW)UyN)P<թG i2͊r|f`vD48/ VSTmVc)T2kNO'4?tdFv'Kqf1R'coL_u ![+=swkB~8#ѸAeu :oXO1:gge~9 @fГ71 X?URn''ĠKO=eslhɽ0~ x39ws~j0}񟔻7+1ޅ:tsŗI ᙥO-J31}|ЯGUF?p=;L2+M_-^-ٰ_53{(qIs@1U?9gį6~mq^ە7Ed>-*)\Æ tHYICD%,[;5* 6 $GTkW6J|D }-?FSµHc]$?|҆-=Zv.l{8s2c+>ݯB KiTG3ս_2/##ʵҴ͖?8Yxp{5,XB;4(uH7~LM4N.?f1sQc^X%s3,2!CtȵbT5#PP<MPۆ=HNn|ȟѣRݷ`)sW0/>/g6_` &|$5;AzlY(dX 2qH"_Iftu3:a鞿_ńRK!T-#d9za)`M\{6V;M6(YiȤv5I18{zdlu'Cf_۹%sB{܃xC|E{H r*BBDMǰ04QYbgfTn: Ȋ;еĀ*@Ȉð;%sH}$`.wBCvvjv 2&&!4ef bTdfΔyagwFuKOQ|EXyh6+_Kδ$]" &eQ>/!rvؼ@ P͌4!ǸeێONlߕ_з{rW _MV,APϑyos|%+Gd״_Ij˝xjF6d&Bb莭D/&0KTAq' q@9[|uE[w; CIHѦ'Ds}K\1@Ӥ*AaolG҃þMIsrײ)7ڍN&0yWiZJ/||ymյ'.t-(Q`{Q+tmd6_jE@Z8 )U =!.X=3i$4f<Nr`,'16?0Y\?̬img7>RFLɓhk*1X\1_9B4*|&qbJ"VTh"Y$mԗE1 #aZl/'ӑF[桳:-I[=fPS֙Q!k٦F{^ˮL"̎Hq3; rsgQfsp\wUv ;8IUcv5jfF&fYZ@9z1ӅtqrEIOO`1_+Ʌ,#3n}׍yӔݷ(}0: 5 ؂ssZ8rn6ϊOZݟSjz-a&Gw7D 9ॄƊ ?47|ynΣ?hf ..`6c$=u7ٍ1j[Nz$;*u&_F;w(C *WP2Ι d(8kRP]tsa]&f{1rOG4$. B7 = ֲ_RN/j$Fe )lmJ[5V*$ت.`(ڨIshS.h>=!d13v؝!vˠ$1Sd͐/gerK*E֑L@u;: 6S"2 Z*E #q0]܊B\,؇z=/@d3|i{=|jWo zE+Tiz`D0!/8֒~8(cfXFW;gkŴB\BbTAK#fEh2J-m""R˛1Sdo۠nLϤHAB8p52YoGBF)*!R)Wd0}_ 6#1hH5R/1p-p%ҧP˯b_9A۪9lS;s`չxf!SґY2<^C#"%5+GQRDH1(I~tF"ɹ'z$r̸J͐UeBmeRKHA&vJZ[ ASm/ea꧗eW4Q'_>=[@Ol1zlB:\~d4s@_d?)q|.{N <^IkyY&1x){οE{du/KxQxL8>5Sv^ 裥h^]6, 'j;snܠo]Ҟ:B Tvvw$..|ɬ,}jKO|Rj_H_,@N>Lm"n:N+3،yXPP.^m0,bgns22]ڷ,~YWڛFj@t[ЕXY5ÉXjkٰ(2"_de[ sEn\+]sˇ^O(Z0"19Y#>|aI@x#<òcaUQ#-i9`6%E2KD(`<2ELO$#6VB4.dD mnܺs>cz$5JHexARLƎWe*V"%0Q-nr40yi\p)毴x), MsW}T۳g?6 cإ6йJ-8׹ӻx\=LMm4jw3Y}xTw?_Eq43 渔c'?G]?ϱ~z$ t[b(LnVԽF0_<~vBpwKS!p0!d9赦p/G8~0B6 9bp{MRVF;TE|&IhLۣDMJ=Z}SS0q% Pl1/)*}4#U)mk\LSv 'T0QSI;iFAg(ʛ7'y`R7B鸱S)mF#R9بv~1HDIۓ9^7;՚TS;~X#. EZj?7:Q5әyh95%q;RŃzT 5ZB3 (ekrlՉϯ"g WY]"SzB~˽\ga~'NJyoe\^ۄNG s>!H|m/lu J5Y+L=v+]'rhHÕ]Qx[U$'onYJ:y˸,cq+)g>yN]z߽%g\L _ktޛKGM|t_J>6 ^b6-'J7u*'Mbv3/",w<2"(ܫŶ훗#&沰msGyOt"8dLERx( 32p!Jp"5*0pdƹөt>q4F2R<4gT $ ~e"r<|Qz)S'2`5^cO`&=pYXw{d!50$v Ƀ hYe6|g* _VR"%aYzϋ(d͠9@hg F&]l;r/dO6O}o[U]r tˤ=]7לVEpnk=Lbϓ"$7{\J?S}e{Ac*Ow :MY@ ʸB(_6`d!(en\'hF׈qJYw+׉(sƄ\mP#( 8-/+aCGQ/Ef^g [VFB\AI*q:<).>9Lrو[V|Be{HDC\jq~سq~))Zk5@²Zjb+IbpKP&V Ȥ? Ģ Ҩ1zU懚FfңJLLw>̙vr,3,SFl^B&/EȄ9}3E<4J ;C QL{##\S7g:~5U0J]n0C LKDyķYLdeΣu,*:CPe 4y7\sw{ČcNm#`+$QEFE΍N2Y)7ZY;tYT7<\| |<|-bZƔvOɏgo75ggƩyк<;}ޛN|g NuIO/,A޲փ\Z ٕZa0SOpTəPf|/ll@q$t9Q+!N \Fm_ 8Z!p?>Ϝ6F toe8O@hz)'q@kx87jcI.?wAV_Oޜn-6g,R7BUazYWkNj[Uஃ-}}rDL8#C7IX$seRWcsRzq(Mp᫛2Fj5 [IԚ(jz2g e@q5=}pPoTgfCUP>?iޅa7>Wm2kDhFA{I(>RYE\hU2&89gtJ;ĒH[pCH  П{ADZ϶P GS$\ )THk.n:H8<0YXܓ>NSQB ;Vc.paRNHŠ㌼59Im(Sc(vy 72gRy"2JK?ŀ0c=ޯԪM3oe%n@i<R<+; Γr 'ltiCο(Gq;n/-kLU)UZB'YxfΞ*P`̂ I4õNT.J$r&2=KR`W ,bNY 2u;?)1TIN&m.j$ODoYC!=kkz6n&. B&g(ߖa:mNBRFSR9tG%Cȟ{+682 Zʭ5ff*7'lj p4gk)U\?lbV)R,ف~{,C 뼝7>9dQxN-K]"[`ot7Uغ/܍Lj& ~(KɴJ uG![|[ZPz350X@7W\f/U>3 莆LE(U8&{0^ID J`~RpsV-7@Ϸl{=.M1@BYԓ٥ⶲj#!f$NKor j`TBV!Rf|mm #yדWa}P Vk] Xx5%ҐTOk`ҷϭZ.HPϊ<ʩF;KXr0$+r K6c8;ʧ͑r tx 9D]w̹:XVvrj- #T55i2V1>O6O+;)N}Ե%>MP꧎VlyŨ`عJRЙw/쪞%Ln5 LzLi񐶕ڂS2~%7|[ Ny~j,9b]M'J\Z !\X2 Yn.gPax:jr=}? `\%wt 6X ,ExL-d6ea&TT]T.6sPvrJsL\}.*8pZ'jՁqcIvX᥍K{Vx<cqNH[QT9}閴p?LZTF2~)q%`+͉ B=K%݈ٗ@Vyے}CM,אb "Í g"jJQ/zNA$$ed2P:!ׄf9Wx Fݓ(m|Kt]2v^uӭU0\m(F.T!HV:F=Q,< Qΰ#G"I[KZ7B]9lcZ8/|Lz&hB` g,FM9́T )M?7d6X@Vô; Rj9+:*WМd= ] uK"QI}0Nrcz/|aμh.x+sOzf8`î5Pmoy#S%Q*M[%q0*lH-^EрTWɱy9Cq19@}?2_z^:?]bݥX8~IQ.GyiS\# ߜOIv2O+V}(Ikhw k!h7zu16NJ"B;;2Y6;2Ce0nl91wh~ z`),! Hԕ(Ob6?PS{ Zk'C07l>ݦ#gq\9듷FIU-,EbrY݀̚bȞ,ȻKw>aSѪ.J[GA0}ègѠ}tT}RJuk v[byIeI)n`<38|mqYT {<}vEEsٸ䒀0uuwp|}*&l|j/~쪞9љ#h?73 +V"욀ďhU 4)TAh]u{F-Uq{NFX:`T+/dXAYb$#XI4ig %W͌  FP\cEEze1'/ƴa 7֙vnζg_W5c=>7.SSRdS:H&A;hV>t3/5&DS?uנ kU P'6]eB2ıaoZ||pCq6$3Fm'Ȟ"=ƪa~}ˆ_GaI@fv$Xx$*hN P8Cg! >hKqBJAOh䇗MlSB]R}x5]1k ()#sr^z@$$[*^Őr{M 0C5hUfnyAâc)|)(93z-RX5M j IMj{T 42Gy2\&:5Ac 8 5CCg78za].*:fIя0e ɂ|r]z~ړF1hBl||R<(߼{:m2ۿ! ެ^roB]㘘?J*k<|O..M&2܍{+!kXR ۳g MrQBjN], eaW`Dnxg i?Z#I9QT[У`[,#Ab#(xƧC&o{h+4'~ fN\S`{ vN bc&GS<]^z3!:CgVB@;!Zr䎛E솧QU {ʭӷ|;:Dg#z1&@4u5%50(1+L$Ѩ26uc˧ɪA=^9k_f = cNP1ًf렚yňau|GWҎRXfޱOJFijf/AU쏜,k64d僄%Ez^nZHqv0p n$r .d#sזVVcMLȸ[y9ܶgckɈ`~"^#hHVңsg?1}tSB١ZVZp0_E({4U%krJtvtÝK9cl㶩6 uRiL}w|FmQ~u-BV{Wa80ra6rtn ja4%+ɻ:&?L ?8xd:l$WKZgf X"sY~ % qʼIkuD׹ ]5ĬXn TYxa+mI62 ;UCYXEd 5EֱݸeEn2ЛgǷ+> F i/%)Z) ,] dF\VŞYr+R6w ;=~y~ HGYKgӕ $pOs * 7ʟ1n>q"iWck˞=?uO[tEE-$Ke"$/y}1ʼ0{09ALZ'.c}F_[;J{q2:;PK- |0MYNaQjzSCe$OSX 0fg7+MbG28X'rR{'CH’;U6 nŔ0GsC.FڥLMZx7Rj'&RY!puq9zEm^s{Y XYμa_aV9sȵSvCMBT]7o m:WWal/Eקs[YkJ hkFu$'ŕkZX li88GSJg97ߒUN|/>?ST%PPQz-۶*ѷ-QSEMM`fqMms;v5yG `8|XݮP!{.{x'\3h6˲qeHEJW~YhrJ)$T#~05,;:g#k'WzVRq.(*xvc{6!c'((wmۧC;˰dQ+Po%OIh*{HK<-E $N3ٸUt]"gt)UcҴ6qc986+W%ud78cN !1 g|>n|pY"QBmimi9C`$C3'[r_d\L]1mPn}_kPT['r7C ȷ͔(¨irUg[-,29Tƨ/dV,#0dgx-Rb]@\Kː`^; A }=Yv f8HP B|Ku'. B#Ɍ,%!קFÚF!d$̤oEնU``m-#~^*g!Ҙ SGcv]3q[./iL#Z;\MQ:rLq#ס]C5/V 9/=/ʉWFSUC-b%~G#fXv˸VIysyڮReog680V!\v'P<=T$s=ҹH@08~r;ȴe7ބ.khϤg#3Dͬ "'l9iY-tŜk=|W#0|1E=,Y84&@Bu{Zl /mH{LazqO NBw)~p]/Ԇ"?xcWI8ח/bْi[냪L&J:?mJDQ1^iۈ3ow)v;uOKh_$Gx`ةswVʛ=-q{zeǖ8uuL0/&&g`nr["X>ADbDo%N5?M@-jɐE*8.#cVv/sޙَz]74WWJSEzV,9 K_v{QȡХ#$ƙn7r/bwc]}axJ!>y m~zMe3:, ˬ!4Ԥ(<]u}!%RH8K缛v"6S#|XrsѨgCǺ]OO+GKM,PDĺ7= c YQ tcvwi=Rq+ʟ7g Eac"XFЊbKXxkݧ(q6kRtL4.,Vf1H*}.Cd[Exo 4:A\ETԸ; ?W8ikwߞR=QTvGsi.>S 8iY*+Z6<'yu^w4aqf:n ) 8cce$ kz0ӷÒTMĠv(F8 $4p{u5utYHbgb+iٸ{xN|W/Gk4W#Y[|(GR[]RUɊVƇ/qTpIuY @{u׬ν?*N]y;mWt$)A&~0_LD{ \E |G{OWAfrK0݈ fPwid ʿkY^3B̜fG6g}vk}k_0UƖf[gUhL 7^x$\'w~KYMM|r;V*ckҳneWG8ڱGpEꑾtnEb݆Ky⯙_˙tgGd׀%tOwX n}K;T|)>b sP+b$ 䒐$6t*7|t +HKdpz͡[A'&V= 5i{Bn+L]q@+ja(i$‚Bܹñ( \@&.p.z}^ ̜k2_0ؤ L3a dʽaDS1Md{YG­vGٯu/5,?kJ?x%7:SbPлG3{xHCk8&fyvk>+BreW3cw9 [ڶ;~M<~=/ywr`Ẵ!ZZ׵[dQjA}=ѹCs^M:dhiRW_Z=-3*Vǹ)v6ᡧ"j?C_!r|sg7$@m u9YqKj)ipt{Z[. ~oCi{IrLZU Vic®wEp/q g{VF3ȯWC,t$0Dg3:Yc}]L-NT=ɱA1vjS*8C7:c~u*IΗ>o=MAuy5:[ x puxWiA^s@]ە|3uI* ׺wґ][p ]iJ =E~)TN8gVs 7цWq_LXmd PaI#b (C3jB}l"4U-bp_~UnL^$H,4c]4+HK+Emq1c.jJfkozmO!r.%J78wsq^at<@2@tysܚTfEV\ I8|o;o_&r =#@j–6%̛"}6Mym jҢZ/+vL^U,DQmb Jƶ|NC 2f"qN}ij[M3ʃ4w^Ix.h*)(߾ЄbS9dpix;u467?udTLB酐桲@06I"DK+<<Ƕbf\eK@xˋJ j?6b+#'* ӝ\@ZA4}=89pTJIVO7tO5.9u>#xu/Âq' .{^N{rVFay#> V֏H7W+ IkjIHpd뾛j ~EkAS&iJێ{kuB4Ozq~pg_C]7]SmЦ'1\):q>ʦME<0iV;[ c ~O{?{*dVY(pZ+E%Je{_3qi8+/:˾Amz>z9dU-b npSTbv0hẲ{Ѐ(زSYα~7a%mh#cL،L?1|.|`s{[$֕ϮJEh6X>,1tt ZWb!\H>IsnBQ)io̺u1TQ] @~$R /ql&q/FK[H V5&}?O8䊶5yJwPz<3 Rϥu=}\uw,`&k^UB"GW_}r`+YДhp:OC&!%mXHZ<4ũvϢa`c%{=;cԇj+'P5D^ mvȱT9?‚=jvC[E^-blR`z-q D%'9i췶\fgcY3vpn/p.xr1&Zm p[}9ņq.Yɦ۶rN&uzSx8Ln&KLN}ON[`Dvց+ @9RPFQ Frc>n#ܙI>|Ffc -V֯| d8HBQ6;R * @[r,Oщɢ惕Pn8^P{uL#9-RD W.j߅U:DjJ1_Kyox(da7Z{Cf'm J\)?r ͓HV+UW: 3ʋ5hUYeN E4mn%򝕋?ꌺ͉PsnHJc%GBج)Hx;i奷G 7Q$nWv>q.3*Z9u6ghΓTQgm.ik4hz,d!}n"2Ct7'Mq~&+nhDN !ːkBoc"SlBPA4t;@al{FBG7.9BvɆC:>Q)#_]GmT3"S䛜oz bZ뮆F/EO~70`uK&OOKv;>[dx{~0 h@tI0 $&A,"+aݼO =:Whb.-ui (+ncIy:nK/v,rc,s8 g|r~2 RbuC5K,\ܽEEmh)2Yble/γlG>Cʎh<UB\fb;AԻd-))ټ*&ObƌlmZL;x jԯ?Lސ갺|tQӮ!#dEŴ] &)L? C;?#"vӬFջċU죉6I9m`Y]˵+)0zfrEɒtvIM \ҸĘÍ4Sq{ZWr W` Nt7[8,]  ^b U1Ag A;LmpbtF]Վx{ e>|!v1C Uj,Ϋ!(fmFc]B_l_aKXj1/˔Cg0M\_]}D_B˰ƔEYSSVI,9v"3&8Fy NS$O;=s=r*c 4Y5QWV :T""*dɺ{r8 #W‚0)۳z~.8_u"IDwx%"IӅj! sC'YgB5%z!;coc 0Bt?wZ@ah/fgATP[TR0g*`}e.v]KV$E׷ACPR7GJ^ [lYP%vs]KKk&``=ik&Pfh)ôbGky\A|%7 +̸؟x ?5ijQm;^Ԧa#WװRN{^I@ϣ^ \̳d 5?a{v&fDe ${, \t 2L*0=js-8I'q!$aM ;ڊT>_5CA._M*/q$F2AЍ2sl4qԇGW)b7ij@&NA[خ{x^X˖#@3yBIyɿq,Ikpʩ8`C 8a;ð6[B]{dtbRq=趞8ROvgK51%Naik{`V$^pB6Y!L5@yG?@{F,br,l2ycx8oK\wH^Hq΂"4܆Xs,]w&E:҃J PZoo][xqn9b:~\v&pP+KuCؕy 5鴔 GGȥbUhӤ ~SگS5 1(fP[) lٲ{TJ0r}rMIB?yRkm#o߯T Bֺϧ,i4#l[釱Ɵ  /Fk .PsE3vFЕDOhW/!B?5 2"(2"Mpu7\qe`#؈<>O9dNk@%5b>N<ըZROP_}Qْ;f]~$hL>g9C+ ַ̻=ɲ\֘xV\u[HPk( Ҧ]p D]09(ì{3R7D"툯{k ӢBw||5.Zmh@+Is- YO<Is1bӧ*UGz*ɰm7-s>jC$Ng# ]o)kM(Ɏi׺ZDzWQ,M[tfb,[g/#jFtхyZ1M[F%g#u+vvg/ىkq;aJB{Dy :T%N|0d!:XÄZ'A,܋ 9@Y xk8.$.>$eNU[IX]G{,_ UCVߥ?,.pHNCTB>.K@P7}eJ9/x9~kUIjURH7px#SطGLN@B5V.Z^B6j.4uY:nx /΃.QU0o<z& 1s\< =)}ip`@$IҖ j%E]/ǜ0 =%y:„MzMY^d%Boigfe6n o5O7\6H?'L qa$SbkrlÃk;\_rV#sIy8'Q@~N?6NXlr@ 4m*'V]&&):U}-7M0~ʌACU܅)I|Sp27|o,}AZG,z)#C^u6;ӷST yϋC $Z ǫO KBJ椂y9e^fsuDlbKmlEHi;QЗwo$31BM. H~MSˆW_ò4W’BXn8։©[4|NWD Y:2O?r]}*r$2%M!RӥIR׀\6 E7]`CR~&B i#g6=Xrq3?Q8Xf7KO|UQx$]j۔KW}[?6̀}Tz0<)Ό[+{,u{zm Z7/iF5-ùbΟ?˛(}?u(6vick\KAb3gDZD؎#H :4R) P6<)Dl*|>-3_Ԍ 1d m1$3Ύ]F>MeC%^|";+@i c36,EK/ϟ :VLlgx,YG:PZ Ϫ~r!%w߭ZPb7 v]*B~ *-,gsRouĨ %Y$"DuZΒ2sz (r֍ y&W@2HxP5Xt5"l! 7*Ha~Z4( u8I=n&h)_W¶qwTAAgFyɔ.r8[g0}ߘHOGs׮B[N![(&܏_grX|]xѦQ&HKN;l*JmP3@wsr}_%ńt㒰 @}w53DMzmLվ`ڤx\iPP e2XG{b٫1bb|;bEȂ5W\8erCcmDI;Q0B[ϔKw'W"^}X!y>~(J{G\jk"Ҿkws֜Q/NOj^\􂽴n][\7igJOmWf5S=h޸&[bɔ `moV,t=bE0uXvXXL-s_qh,9&RPnC,TNqIi}7& pH1OwV,3{ LϕtR+Z$W] eUt܅UURmqv.RCDoo]\z@|A񶱤F/PG'0c :8h~w v)&cszz=4Kk<.}8Q}LX`i4B6C(nViÌYNޡhNjMG3 xeXgV| tj yMDNi\(`EߘчX m(lᶓQE9QF[E gRR` r)Zj'BUF"&2И٬!~_3$3}WULLE R>5i*<8=mԡ{OmTr#~T-y݂NW@ܢn*.Dt!Dy[4~ܜ4:^ch<ۇAqcgubl1(!i`,zۥ(Ôz,9MUG6&H ئy_,݉A BFLCShrˋ/^?=V4mud(>S"E|)XS` b1T!k1®!}*!A[TBMt]ry<\2fc0E8LkMkId(h?OJ67 _ -| T@+HJ$a"jQ)hl>X^'fd84$Q$>Vksz؀ӼZ -hvO|w;XPW- WRR/X;Ÿ,yQq-VwҾ@Fpǹ|0|W!0/->袤h^EsO7@cHCr.\)iۣ!~ӻn*ŧ0 fv0| u.oE2쯾0&Pot (QmXL|G% A5SwۅklV.[z0Ĥ͌(P2i|+;DX/4qbt S v+v7io[\ )O@z9{=e7κ_ gGVHٮbOܪE!X`uBQ+_6sfvV;"Sux}+X}/J^XpU>-s$PP(QJ : aV˩Dr1V+c]z\^ [ڡӬַw|ߺF?Z>KHa~bT3Ʊy UAbz 8/5IG Th!2w:TVW 眓d=΋S%wp l#QVzib/uV0(c[Qfe-SQb9pRaǻaN*FFլoJ2ͤXpEP'ʊM{=\<nPi0@1 whw'1,6JR}ܣCKu^=wFI˥T&Cdzw@wf.d'Gu N\u)^|HAjZu KU'^j ='Ôd66?u\ƸLA sXlt;Jq31tB63bRgh\s,N~$&.9'WwBmI΋L֍=?ZV:jmUvsx7f⊵cla\ظS ~c %W<'mxW=\ldDEQ W",Rd9DQl4_cPJM%@Ĵnu7߮ObWyGCQ+[I6syxC&p;"#;5iy[ 3 zr Cw]ph͍/%ظp -,ێ}mM#ڠx<J@G\G 3\gcѺXRlF$nSʰ0١~Tr^E"j2^Q_ꆈ2 )`1+)G>43VŁ_:L$R!Ѥ4{/Gl-v-A9 C#ƀf׃9oP_b7LI+&myK`5bF0$UXI?(i!m֚QKw&NdRh:SzܝdV .vOK.M@UA&m|0Z} })(0H|JLL ՋbG'&]j}]kSWK1<^SU3y }V [[PF)0iT E̖s21JXj6zX m05PHɮFUy vnLF}yr~G+w,P%mHۋVlih>S\Az@ö҃UW|Z5"EuYpMr;t %Wn0WSމ8=ӛ}jKhLUN(,V%Mߖ[# .ֹ lM@avc*TJ>r(R!Rf]>z'V7'/,Iv]^JP 7-:EC:y|/)Y $rwe/$zN|.זڰJTu2,s$_#o3S)![T>ry!3bPIKwU#^he;OTf{v W~Qu1 ]#0,d X+0}`y$:hշ:pod/46kZY KSHCgo^ Xd7Ta?Hܭ,IsD #Z;@peraXcѷ۾?NxJANO:mȓ%?(A ]4j-,Hc˼ܗz㻈,P7^~kcCvCfcl^tš{4P0Gdʌک}z̫(=2frZm4j")waaE|Uߡ(jg;WNCv%M財ztuT'W3{9TezW[YtV $PMǺww|aoRgz۰?_l CqAQmЪR|PlISkYWJ-y I2.P2NtW4>6=nNLJEI\x>;AM|-GV˭d*/&3!<0徰-geh Ø-, ٺ~bjPv~9ǁY+0}9EWEeQ_S\mdȟ3 t,}ְsnɇ)0VϊԓOa"9EzKVe/g:!)eM?}U 109q&,66k&nV]O&m>>^h|y4] 8<@I&ݞ9Blϣ[2)ugPf/-^1= T"dzl](H#"ߊ΄-n3-4Gux@HDU 2s֙RoR^Y![_BPY($*T7:᪪jݩ&d9^=S1Bc)[kʯjMg_c*P ˑ"3|'들Kl{'#OJJLp*?FoRG/EnrRc߸uޞh,[pN-g?1\ v4!~GITkLp)uy\wCnsK?QSA˗7 Xr] kf?ݿq!)p EY+vQ&dSt$X$ωP2EO9]COo' k|ha[ꓱiI^BiOALs/槹6.V iQL$آueG 3=K>p S]Vtp7߹eX]` T>&D}?wn؃6ϝJ> sc"r6)_<:B3BzMcN ntdP=Ԗ]FN*PՅbuH1N`PH$8O?AJFGXw4DS:ɐO"7cԠ 6>kBj=;!3-c\}m]B<ԈZc ;bf3ho4t6ac?6<&od0-,T@^TDpiz IF6a}k_OPBB y>f*ʅiЍ$gs mLw#! JGbpm5ԥmF`Ou Mw ?N^;QpDAE02u'A11@}LqYd-KTjۿQtNGPSy']遷P9ܵSLN̥!ЈQcT hXA:6mqYoh=uYWJ!γr-g eLtfnsWZ\5H0'2KVX?j b}ӪF$7q:U Ҋ̣ 9dkݩ=<oi8ޤbʞ\_(.`)U3T$DNUl 8 4eH~Y~V9@9575$iSZ o(vTّmqp`m' gwH48(FvghGv*)= ,"5]ƁG*:"JFOJؙ\)ҦV["*B,!ysP챚76PodVE͚י(E $\pX><'[3IHyQq(k(Hz߶^v0vW߽OZ@E ~Vg5>#RuG؜4Mա f|%9K;po$ &ѶUeb,a!9$(u--`KA?7[w@O;݆jFd$E'}>+'({T>J&Xmq4y NBy ;)/Xz׸{Hݞ{_ >9&8*WmG}2x($_Y8J7I!섊PE{"/^m5O >7.婲+@ oXmE+E$U; Pm#?V~ dr P+&œ 9h;5DP)Qu5eV{ jjŦq$ݏmIcv\ZH$]V>kϬU*~P^dirZGyxcZD.T,]t6՛@[?,>[Ht}J0j ^9 kVXyH%hU4w &KwJP[~ʟݘn;g|4A+ډu=wSf/28,KvX<c{bScl4*qك7tLJ'Y,SQ+ i##|O sg4o5vALIqA]x}#_l [OiWw&iܨWrr!(*& w);۲3l3oM6̼<*Ϳ=t7xIR`5hI񧀝WAEΚ66TәnV2}hZU# TrK>ܵL}Y l2s2:RNܜez5xhxu5L-`f~kAjz-(?^~[E!j{E1X e'Jso |84j~<ޠ5FY{/nv] "6s׾`?At gj00:2^Ap ~-08^D KIr^D!3nRjsmz;Qe~f~i2^_mt}8ŢTɕ‚'pN&y OH̫ΌU5,$N h.; ⌸zI<{wړ{AXmIҧAJCjJJ)D)}-I:GN:!%l[29Gv6 1%T4hlpQR!lh6 J76+GA*o{ 3H?X#3ݓ'(H"R {+4z =PPSrE>qPeysa+T4;۱+lGa55ee2.6$/uT H-CEFlu 2 ,q& 82՛wz9z,0p n{KcX&WHYQW`8jRPN͎WmB5d|=v缙G7t ODGJ8ꐉ&OTBۄtuu1_WsYYuIR7ZI=U!&Ԡo^i`W7}_cP ij?R[O"C)'Ԛqm CZVP_ONW;]wK'́E6e]'Et@)zF 9kWAEv2 O ۥ:3`!Q9گ7TjI& p-o \JCiK(gT&(YZOzi&R=٤z8(᭘t?nwzK HϺW̴V&;$&:XۑKyyC\zPA8SΝ1Ȱg'<dcĚ3)r^ܞfU}Fnpmtk,CT9g&؄J ]\kRT~n>)'쓃t` 񆐆$@2-T(pg#,z;pnf !(܊b)Spl݁W&hT ȥ oj54`zF#CcV" 9DN\`E3w 1mBBWұD[4k>2[z:ؖ6yyLx >1{-msE[;Ж˹6ē+\3pM.{cGT",pg=Af$}#d{9©բ=dl亣֑3Ynp 8sg6!TO_X + G?@1lJz"wqS@ށG#X+INQU^ɋXm}؃$y {tiduk<'Lj/>y>hV ݉wg4Bc+a.2H\ه983q@gnis>.3)bSƀNz5w߼c>%Q\Q?N=-yW5 8`^ޙS\FKhP7 8 =71#GZO{3\I㭱(AOEߔ\(K_G$QTgN>$Nz**+WTmjt>?'}} 9 1?W3ҵY|W/E=\y)1~2lڡQb5r]oBt/V*̺su@@ ΫV6Oh-AUfT? LvrT'.940un}㴸28->{rkfy6štAP4j=JC2#Ԏl?zAjhZz43%0BI{4x(I ƓlbV`5'0h 0{UU/Am"a"c(@t*.tJ8OcUc.UEAMNF9Lu-2. cܤ -GCU-0N<0EL.aҐ(ҽ &]88~4"4{'i1;]??t,t:h>w|Fc]PcDA+%pقvX0 B/5{K!mTzNΚjyUu@\.dxHl}9\m'*NyNX2_c{nw 3+'ME QA?W%1e*y??/i_!VKEp3xeAJ*"$t!*yVa'0UAIWi * g!j:isS U3% XSZf[3ztcZ;dUAo7[pExo3Pp)h_XǑ剣^cY>Z?=a GOhCtP'J8\Q{սw%+[%jKĴ`jѓţw(ˎA|3J94帪0Jٰu13 cF[ʭP!6Ӯd% lV8WBE %o,W@ GAٓ[A~ikۄNJE~ J؊ fN_I-! Rxe(AfF6ˉ3a[E5g,V2Y[`M=MfX=GESE$6=!{O9 R;o8e )rk!>auU<` 市hپ*Z ';Q"݌Y>bISeuUR8 ‘anw7O1{سNRN~_ c0AҰH;1'3Km\FH*q6`=7rrcv j0^r|-6.~` IX"W62=ܟ\㬕JwA5Lm(Cy*s'7id/4hQ ul8Lh⣌ +xvL؊>Ud?d]Ra朻:LJ"7DL[%ƍ:+l{O7]P,Y|jd99UYgiJ (Cq` :}Ź@J)jEvUҪAML/w.GAP?H@ògpӄ6&gGQd;,592#v*>k+޵5?iI\Q~s$kB؞xR5heߍk8&+q:RңQ0Jb^?zH@I[>k={ʺP_h4U̒;7e1O̩  ovDԐ?|u9 Q{j'0v=iJ?7;p20%3X2]/unh|cK%mT@SzY90iJu ]6E))77"/1}0&Ǖxy9فΨJ2JPיIY'4vd`EICWJB *R3ǽ<-V(U+a(DUv:IAIMa奖$>~њj>W9F[dri4lHDiEj!4)y)ԧkN8bTex"ȋG͞2mZ+p<3$;ˎ6er,<ωV̅? Ӱ(PQ4-ѿ~d 崯?3j}NX>0RL; PJTu#2wzVLco1QؚA/J確FzpݸsO-%Lg/IZUC쪬<}紒s.nM/V\񊴖F˩~z>9\ 4as  m.^=Y!mS Iu9y_ZMX .w) e0C!إH9HAXÝ}V^{u]I%J_W7%ة}|^w!`+MJL[[p;NSr 3e=q6E~V&q6| ^0/ U(F u+A0vgZ>LvuT86ƯW9jޏz'PO z%W{ ooiJ3a>{Fe 1lFsTFu"E[\s6rGTߕ>f5YK}@gBgqbu:R!!M JW/gjSDn%{IogBiTy9s OnNGPf}u/?r 7íbƁ!;Y2K+F`y4|b/@.Zd -.8ê?| MetXn?(qC( lɾOhvŋjA,NASB±kS>*48gv7TB0`CeYMZJFZ8ߌf0i`8e 6ZV]\Qè{!㔨o@g@y5Lvgqg ZwO r#>(5Ice̔'BD{O6&11ygCd{ٝzܵ ^߷l jNNu4 ,-jr`|Р2:{LWjPlj*xXbYR} 2/Υ%.晄&8TC!n#})io<s. keHh7nT̢E6BGXF7QC@ WSzr@$!nav yӮ-T|+jDחb OG "9j+Nt*8?}b ӭR,h)NBF6RGMGyJ攈 Df| ^l`||yO~k1W9w cJHi1﫜0M1}]qGJ8ßM ^dp}n{|%ˑlqyc+cmO{\^2!_=N޾҄Lb&Ku(rRІ|$R!֕*5 w@1sJ%;ĹO)/>KFt1 ew@FTJB0& {Mc[J4*Sdp~3V1X6YEQĤ{ 7m:diKjYB2Bze{HP7V]Ȼf?xzZPH׽.Jpu($6=yҀ&`b&.Ar06 H\` C4FoC69+u5\b$J(ZebtoRIB(Y+$ ]!)Zֿ ߑ'g)E1T͸i/a%̎pyW>Dh2yAK@+'A ݨwFx@8p-͂gc6§E_CXbͧSF荮ꄄzY0װPhC\˟n`5C^ޓF d9~ 7 - 6'IS@o얇H*t8Q'I*,Ŗt(ObGՑ/)|5@>EvѻT.o`8_ثF85@ߎxKԺ6GʝbM}ХFt]+'DNc+#8'*(3t@k8/lS/p%2ϊKB,+6_e'HC)rjˏ{t@FRYЄZPKu576FGk$D׍8T_6"h)wŌP\A#w#pZDƘQglu@f[rQ)38S F*)]e5M81'B I!a1L nEߝ*s(X -+2~{F Z0Ւ.@$cZB_VA3LѭJ'.СŽo.L Ba zYV&;A/ Jڎ u0&w1I$\mKjAZr{M.>rV+NhTάܺ>SYs_ 뵥vO 4:GpB=^e }ec.:%Akfr TL7p>ShM {G{U츨o ݕLlf3\ .\bQO Pnlj>P"yL 9HxpFZ;-DTz@(%(NS u&+_%ӹv\5cX\2/8BIZpRa= r $]wqe|wB]ʽKOKH 8X43i!pxG.0J!F|zv|P*iF ZrPl]֤MI(u[~=gmGF Y%1mt&;U6*o~푔VJY/$XUs%}p'k&7G^~WؔT wS˖ō]W+<\ 5znN G^v kdEp drT$aya١Q[^]!p7 MFmB1IW[s<}@ WրW7w{^V Skdaz#bS~Y<|9nGdB}l.0[Qq r^j+b٩v<ݘJE)M:Q3+]0XPv_ז.Awm pFENa&n</;?$fNtdXeJO S7@ 1_%;2 { Qx՞#/d0("{bмֺNjA8O ^#" k2GۖY*/ [8:|/cK&P*4h< ; ZGi7@ 輾΢;KfD_cyTho*;Ujih^3*l㋛{l 5m5np?'"S̝г9SAW}Bw^bweUн[퓰)FT xǿdc]|մ 㱥ab.*`ފq[K <6+E=)Z򄐸ӥ֕^n X t&#bCrؤCx<1~ZF"OETNj1xwH7y!m4"0_-)Go^\YrZș4p6  p?ǡ@fd;`;eCt3ڑVL?0­ }c6A)yEAxٕL2&0S]|P4UUF'٫sPN 7OÐN[6SrHL| ƙODqxҬNs-i$#@a߯<%n$ FS$l%°f֤7_I;J6ڹB5JɐUcD3: yDx4Ef'UO aӰ6U45ÈRdD.9éW+N'C}k+ %2^o3Bu\~ӵgJvLǏM$ЪŤe/F@0w ѝ춡[/>T +{91efu[Y/<1{c%pJ ME*h ej +fnr+vr0*t< *QzB%AAx`#p6@ɂQ&QC 6=_ &䬃"I3}s۪V3 IauvG5:k@O$ԲDVSceCYnya:lH_@bCgӌZֹh=P}Jiŋ DGW"=lɊv d{xk/]Cl@uc>ӱ-^9; }-tbavlkӰ6%cQ@šS0ҍ%ٹPb-40Z~9Z2m@ĴpXT %Fw?jZ_5Zţ(")b./_h2m-.Amhea(ZuDd|@`j-6EyZ;.=g'Uŷ!߼qgÈ Bi~>z1lz-j<ݓam~9dY-s3aNBIfvG6ı q2&h&Q(9y fBsg+6 zw? K:%6֧$;'QvQ7V`Gaѱ~ Նldh4qY :-_&gpkȍ*|XToaOSI?q\ W *OMo7ã3ørJVR'Dv|#k+/z?Ƭn5 򶤳7lERF {B-du5%xs#/7+}699b =*_UR;k.i,T5Rƾk %ұaE=_GE{ (u3#XA'Yp~ ,[}Go)TFGf,͜-Gȿ931aOJώ^ciDEcvUSNA ˁtO/=< iJz)uQ_*"XhȓHV8Fz"-9@\号µ=n15IEig+j".Sf#y[8\o6oio$ mY&|gB^%qӢDði.>N:"ӛ˞Gu&(U{A ,Gz|E|{Ԗ^ed v"/<)8Bݲ zT7.ty퉊&IMQ.RYyݠUZ>팇iD"/J,qNz W+ mTq[zah; qx%~=PuFP#۵y5 ~R%kX1*}hA GHt$L:{uS*Ӆbɽ]+G//LA`6O緇.slhF/̑wM)UC<<1@RGtuaPJu K48j6/AXzS2fΡ/S"itXBzYjӧ,-1*I\n#bElc|:+s9bhBt_j҆?(?ʿ w+E[܋33㌌ή\.Ni}C*9Z Ą-P\ xX|;J2/p/L?cpsR ÉY"L@!-Z[ҷ Y,2OBMgIIw>ιvf<)*k:+l'YJ"xɠX6asɞ뉩e^YZޙ 'yԳ0KK'yIl暮/]K^@Δ_N58$f̹`s A.w!@_M{M1ccxC&Y /EC2!M CZzטN$D+RO!Y\ %"58(k# nB3TȐ1c߭ϬK.Obd;(X؂#K<$HѴ{a>J} M^f&9Y}6*{ٔc#CXn25ۣn>I8>5Ud^ݵ ī k$}y1Wh)΁^1 H_aF'K':9LxM \w}=B_dAs5Fݯ3lLgsrw'BZt且LP첏zp1#[iIRvWBk-3ɽ@iY7bBU=Z]+cJAͬ*wHSg^x8'n[n[$r[8(뙶 1ayqrf3aX"mQ>I* ^3kX?=j_Bko$XA'ԭ!+7QA'9à S4oą~lS`t_hKzly^LiP<$J73Yh4i P}g?U[PBT*|we۾G`:^ ~Ëy: Qʜ#U1!0IMkXQ~& !5;]+U.ϿgݓyJ]̓}Ɣr܇#&z5/u'zѓ9z5n@׏Yط{4t5;~r"h+<~Ctd9%v9XוƒZΕ6\Ԟ.k.φv5~!ڴ+%6fss~^,0ؖM{ϔS@;sJ0`ZOoih`%0Q+#RX?D@.R8ʢk_iz;Yg&n-(%AۆF.$rj"{DuԊe(<>g'pV-Pt ,O=;/dJօjˊ䲴_b1L q@~ptћOɘ,He1}c1ȕJp|i%g>]xUPQD)אp7N~,l9[&FP!"YsV/G x`79{ڦy6z3 G3x'3-JY1skfԳC6\V59~5R;@v^nM7i`.zDC ø |\~9z1nmH/|J11:i`{bz\(؍Ar7U xPt٬Yw:CkW$lP1GJ]s;՝ڄ(oOb4sq֋B7<`:!N!]sTwDM[~=6jЩFҴx'L!Y}V q9A5]0KԊF:)~roFB%(mDɠ&'fwYHWAfݯ[LRp32_DY‹bKS/?Hpzu_~qS9 (L&0t\)jAvfaW5I 5a66o24l %|E{vWՆ>;uVؼZ͘Xv&,WbZX#~ X "h'wt4>_F):n+vn}#5mxP) Wq߄,?_:EG[@.=cE>GL-uÒq&g`v-{ªS?5饓Ym`Mhc:!P^Qz|zW | qNmq.< ,[jlBm]Z힞@5Bz6eLO=H@9ܑeD8; '2T~jl=XSg]s]vlctu(rOJ[Op:wXq;;)W쎛;WfFU6;ynNTYAމ^j $V,@ڏs@/s0 7XJ%RyA A;žyȑ33Z275:H?,DhjMU[GV5NCӞFdCֲ TCdl3޳l̴phI,`8WX`rr y",UדۧgY 0Crֲ II>^ui9'SFr:ԙ|`iX]x bE9wG%C d|ZskXA}wͮZ;;fԖϗp @34 /80jr*uz1q9|'ך1jϡT䥅6cR0g3o*6 }ƎwM9'//&3Jzφ&1qW>ǕqCOo5{s8#V[2(6!yF]cNk xp%f-FlLj.o.kNHN6Vx'̺J?:5`R5֨j5 /bqNRͺa@MRo 8\dC+"g: P>ND>M,X,u3*SYuI4ܬ܀w[skBw0I:%srk !+J|fP3¯5fxᤰE/z&ox}[F+l%*b7f'֬O-6X; 'Rc[05l y3wOC4q,̣Y9J1I~ʙgr%o>񧱨Io cmh?Wŝ.#JZxʕ 6GJ!?ahL#X9T0;GOt.]X =U+ӻT}#@ؗe46SjYzމ 1OڸwS%C%7T .:^I/dHD~ &T7V;+f$2fp]Uwu8s#G7կ]--zH\ Cs]y=X>xD_!u{&3{+./2.tel)8FDCc%o 6UM+DRp"Æ=f̔|C'CxKFoj\f We=D;4k?YwC4pD+&׎Qh>F MWk>u66ޭ`N3)gc5@B*8,=yKDVv~J38x򴂊0Dԓm!Iq?pz盘RC@ѤP)IхW(݃At(=2="'W^.G-\uOubJg" B|Cy!?d1 $:^pO{.hĈ?X5EoԼVeuw?*"8)xZ2ټkj >j/GwOƬ2o( 3wWfi?7M>Jf(pqa]z뀧~:]/7̞ΫwU*}&gERe%ź Pz33lvlW#G5$fF#dk-~0W~7>PŸǾ:Ft4mBCʉ3tb0R8b#T[?Č~ͭǾd0; !XIO0X `:R"J>EE6Ǡ:L+1wp)pn 6=.^v3?ww%TEJl5zbvP ZzN4gHl;NY24nEA{rG/E#g8[4[?P(蹠$KuS0HĈ"h#EPh'`gxWnQ;*k(g$7 h%Y"ܐ>GEPnxu[,L[;Ja5h X VKlpa%R]etaSQB+I,Ɗ/+!SYi>H&9Eu:GP/ bcҘCP\}i(\s!Eٮ^txAz' !cx1^T26j_〲Z!;ƂA]26.`@湃GXOca]W'?`,GMמ&Q F.ɤ=S14r]aQT[adV?JR7pBY}gk2iW]J90a͐"vsV#6 Dc /Ju8#Ԇ>IrP~upcrxᱜC9晘t7HPEaBܻvq`z˨>YL3,ZaPmѦ\Ԅ>緹gA \q~2z.~((r:X@l?w@YjtHI.,T *{~O̭B_g֓fJwԫ=!X[8W2H!pr{"SْB!!#0S뉐M!뤀8\ ϣyg@r[lm}U'y>܁}E^*Y* '_ ]-.#k*^{W%m!m$_X7h)Z澄&("rWl1Y[x.H:zPV*Χ.2]|-_ua[&Hj8-KUDYaܜ¡wtOߘ|~#U mRB-&e[myvgnyem*۠`'zLL?g>u0IP1L>nCoX1):~V1S5W \y3 vMZ3Q~)h][1SD6f6$o7fi'NZ0~Jף 15OP[$C⺹궺.+Ǡ 1*6xG̍#g#~Eоٙy;bEBjD]/S]7?=5O"ǟ%e 2Ӿ~IEqC>'քõULj\oeP$vϠWnr;uf X6.%[_Y06hM [ׇpS(riGtVV4[MVYiu 1kP-˩OeРqj|T{Lh(o2V48&eǖ[wB/{e0or$Ո&NaA3 HH,lƔ>j-9R)QdlJƙ--i]32^Ƞ?+@4ƬE+f JX:U4@W>;Fy"^1Z1'44i-n4%A]1%*] )0)|ӷkcMCsěXyÜ Uʊk5DҦ\n[< .5 Xa'dӶ}DO&g\"á#h&Ə9`˿O\t0REB?o` ֐# k? G0p)$cȡy,pamg%M0$N,74܂_?ۖ jSȏ8mgN?R[ c<|0 pcc#VJXZ[Qdp("<l:G~c]ˤ  2Oݓ// 4dMw++}NS^J -P"%Q'= ;0aYG\*iz4x8\s`$(]zn/D/jewB{D]glI6,iݗx\]Nm܌p>if%ylp 6V] jz/JShbDEq" ~JӘÝП%M [&U& z'#򗖫*@CLjo͈4tg/iePd kdZ`&,jmhr158~s%0olУknJ ulӪXu0r8f6$q?;R-j-B[ո" / 6$Q\K9׽3p|5ilA'С1qHa<Gjg˩abbnI: n(.bc4ݨx)UӉbYhgi'B/sSHgtkSET4t+m\nkzhެe hGw/ґv φ|z&TQ#(L\qͲ>'dŅRs('w4:7#~ 3;qD~ݕd."*Ej0`枇%}ֺ>bXg;3ǎcj:Ǔ?l7EL-q *Rb&5b3V#T=0a{eVoea4ɮ\?V Ǡ?Ԭ~1ƀ@x8X["~TXG0]є̥yhJn'Q *L$`0ЦDө/({ju٥e͗x+ufEC- #%'"3I6oN? ljm"r@XZ@3*p5G C]!S0A•])q(Bg.BJFHyU!:auzo.D|ҧY0-v 6FjΊU>EꛐF4L}G y҈Lf*(\Eݠ7Sj8sFݜegwS踻\e sy|sP\ÉW E{DJjҼTpVI5zC9Q0g¡eaZcY6RGzEE"`d f|MHӕ>(gUKNFW-tEQ6!˰=Ah.!gL33Cx@"RL/?\kyM V֑u[2. L|:IhXi%•z)D#lv m--!ɢnitP6EЉA74Vr}=7妥%"opk V G_5FVu OW䲧FV/!fHNOiT[HOH+:&82r])@ v_>l jgtGВ{aw~ ܿ1P@[i&C&l̩`3, ֿOב(Ula"jϱ7tC<) rwB~" %^#YX Rf†&y[z7Yv 2JOyQdIiwcKp[ȼ +GG|n?! smrtP'TOqow u"i Ch|a^lL]`VMd 爨3#]̂_{0:n7DFUTՏhG_.8S۶قAzcyȃ 3D7֫ sh+3)o/64q)֦i*K IY]eW-hykdLE*a;51il&bG%`"2ZLnHV!)Lx徽!(U9=g@ԝ+҂"FӪ ! d(&,|5< lYP&RXxԩߦ~; ږ Օ+a*V^fχE$+u/(fUT'#2RK؉7Vd"]3#Q50`Cñ]Q#+vDDZ;K`g 4a.;uYYV~^XqK˄ A0/GpX!,c쟻hN+Σή]%c3 36'mHA@T}OX2u<~&Y`d':U ݭ\ާ>JZyûQW`eS|TF4B=lQk*u%w$a3]a=ZW.ގt^otpsWE+E*)Fd.ލ-p騴0IYBGN3Ud R6JYS g;pcQ?.;3¢>Ż,#@Syi~5"9a\L[}m$3(IG1xJKUTliJ$J}68 ޕ'smK{ي6wػ` ZMxĺ*RY} q҆u[q6n)sﲭ}z>x搻q7;eHN?‚`wї3&\ESJmL%-V: oID}[BBhy=ߟnW= ;W)I Wg,hbĔPYk`9C0gޡ&jT:]oEΝrhcv~]'&rLUMk쎡B"ލ%#BQ?tA+WLiם]7 :cE!epͤ&{:oһ]yw zdajŌj7!}]58La'BL>c U[3P,9-lA0ּ!nr @Zlm],Tg+D][ˆ(-(XK~5^O@jszl)5 j8C e U |z1;1?}Bv[/7h#wD-jz*ɫ"L3"5-wn?Zu~҂&+|槧5ŵ}CtLb2ݶd4-(kd+?|C:vԉ &Ħ=gq;A<;y=[GshI9f"+|qDy"9ڐE;탦g+x{v cI, k? m鸛*OZ/ ɩEc!9ء`x8X=:?G팢0КRNWS×Ó^<+&ΥnSKw# s<+: z9yM|kag * <7m#ǪP9w iO/9M& |rrai{#DvļZ6 ؝h4!}Y? jXAށvϵzy;>;k~ X% $[m?5)R%D{8B;na2St›)-wQyoc{gcq1Cit>k2>!!cgECLAȣ(:O`I`e,mԙi% s!eM^lFP6 ˳|* PĠ]:I(E{NQ*IOf|v{< /tZ@ˮ\7ufDm]#}'޻/eoGt(7*kk DP 7uHD4"½4gNYU6An=5tbe<ʜhk}bMPU2k+ WWZ5sTx@hQ-Y}khnWb+p,oYgّ_uׯ]M%E/E׼P]E[dpg=leLm&lb@'<}%tc^|\U ۡʷ'LdCiu  veS\ۙ*h>S?LmGmAҿ_w***GXHd,Ui]6EY @CqFtŌ{e{!=\APWs/nWeY)'[ ~@so1q P+@-9#%.'j#!&'qd:ɽ!g/}wAv8&Z,w %/i?t? خ8~wTr FƋ$Gѿ_ agyt>D{ճ)mdEK;-87lL#_6 UW;p.4fp7qS8 Q9N6GTZ.d[_$6B4TJ"R'KiT=u0$xJg5*x'X@^?ǯc09Vw Ĉe鬢lv ?s"_kgv7"h΃wKoqҠx\U K k}%tuXL(DJW2.8XۡĒ/X{Me$XӛAٶ$j8o5^j2.1vJB"A)r~Ԋ7 q׃6rJL}0c05$𘡍-2Mj`>*S*pb}=r{*nc2Q?s}l *$EF_UJKPR[$c+7]`ŞO'#%u3`vhŕ!z\L_USyó+&mc[Jvsg_n ;|s@vv~b 6 -C%P0j0 #B3uY<-4Cʤ9ɔ QA9Ofc QGL@ eoreT-%b+|*"0 sx%o;J|6! !  C$~Wi8L4,Va7vxxLe#JդDnf!6gis;V3/eWO;{Z?_ש/4[F6wɁF^u.B&Uw_ c=yq3_ T /F'B{Yy_Z6.8nzQwD☩Bf,mpb=؂l+<k4 ' G9^ƖVڀTnt "sXy평N1T I\I | i6;@Sa mHC nE[]4ͧZ07 h- < ]?,V+߯GWT{d-OO=8] hkgvV㰆(|:p@Zܲue[/8{tY6huϦsўI9 4 kYQüy&T Hx}x7xү !@+Ky%?bBk18u[nDڟ!g͓Q1-AL4M84J_ᶪ_}{K8^$)7*>:PGn{:)CUkVӥ B/,CArQnPsf6#0;y``M D|/ϰ#/Mp{ҟjH<v ]uW"WOnm{m xiT:["h|&"J_3Kg]O97lc_Cd=W/tY$@?tì H8 0ssC }KOR7c9G^| k(f1ݤ*@x]1[mýDù>Xhb7x**('%M;WR[L!{c5濲]OO84^:$3;QT z˨2g[w%p)4XSUjKǫl+ڌ$(bEͧvؓ+kLN2[;0 ux[k3X& ZaTֳ!}aR`tvXw@ϭ5:#$sdzxhXzxArr5ctêd*:CL\1GdX~ḇ!.88QTǃVINJ.0I @\"ǰVeOޏ)6Mj'|KuS)+aǷLb,y66_5:+\B䛒"2KINO%duD_&et_7*pǥ7&Xm("7vJ<*HsjQ]vL]Gs;J <0>fۨ)6}zle|/4 .!22! IKŗP[ :~c'A]@zRF%ra辣W& $x efT&XjVN!'+N 9.0o<69& הe6EiZsFۜ_?ƌv/F=hAO&OU+;,0/@Y:ZP'c)v:ZTLuJFÉ#^r_ZcS[Pب kvrftIO1{J ρp6$Pj^mB(P96-)@p2d0Gqȭi0ħFoQML6"1?Ѧp/Gm؝> 0a-WN+2yg=nUk޹Yl]Nړ֠( ѽ(W|tAmP,1=ٰ`d)M˙mC4(GǙd>ʬ4zA[&drehY_@{~ʮ vv(wJ\Ruht3E7By,V}[m'=nYC$iXtAFMک.)8JI\$:xc0)nLc"e!1i56ZK|Z,0- $oǾc')1FӆsoK.JL`۾:%,8KF%JIcvL Fq)X\Pꕈ[YP?zIt L*͘B]{%:o\5bMGn%#v]Vvht,2I-$azwu|1!`44%2c!hg0HS7nguA@ru Y7!Z?6..2oIs ;8#SA-=)"[`J<ҚbP 3iz0ݜ?ǜo bdǏCN?ta`mH\H͗dvCw:fSXALi ?kڔ]1sՄmf5=q0.FƑcS^TX|i0FM`m g*D~Q]fW]6KR ZSbETAX5~q^wW pNdJBNiz֨yo܄,$ #i4T AKFA tN)~/ܙ= gXm"ڪ:Ul"/"IS/0~Iyp2Deݝx'zsYByrc+2XO6`\AX6 =Z+Iލ{E]Բu_ EAhbbBzM~i_x"܈٧ XWz g\2Pn"Tn 4NF>dmgTYNGh.>c'j?ph WWCb}mT*p*|ߊ+۽kkc] =M"&.k Q34Gs:NٝϵE<|o9=`5G{DӡoCq@tn*5w;׀:B|N] ]SȤqdR:0-+^M<^3ȇ ﭻ9ReϩwLPgP PWM}7TO,fp>0%ʈpҕIqeAԣ"d:Sr BuSȣr\W0#|oEP{k "5(J2ĔdBMƇ׌?(x\Xd5^X44b\M!U=h_lJl-B{Á~ȬX"X H_}رI˳!2p_uG w?*N5ʼn|W> S.17ZI3h۸,}}mِ7Ė;" 5[buBGˈ(Oߢ U ة㫏6Տ,r-ݾџy2:T]p7Qh^ sWZEjͼ=Bp~I<~3:ؗ*/9yI_$bIc NzK~J*̲06h2ᓶ'OvxG=W-Da*U.ݧG ~wyo\z҆nefb:ʨ%yf*h;61w 5 k|BDjZUu=1QLN û#*H N0D]Q"'MbtF}> o4x>U(q~j1$XHt"1֏LnZF%p2Eq(}3]T8y}-+r&?jt_S;"@CE!qG7hӸ.*(KUT2 'I1c(E)4e˼O6 (-r&}yJ M{JhІvCSɧA1/[E{P΀Hty? ajۄMڥ/,y[´ܵy7ބ&xgӴ{17n09ʆ`43F7ԮSn"B@24Ӣ2ZMnrw(:r;Ǚ..*ԝ(A0[ DK`*Ⰷès~lkW 9 q)=7aWw^k1ڙ_!gZӁH:L߀{f%zB"Q'ZXee2K,h{DgJb=]:bw`0c^t]VuVAP =cXtj4}iEш.v|Rq6Vr{јkN"d+OSD{BJRO.ϟZY.wM/[݅8@Riۭ'*xI 6 #r5ͮ-'B ,$B@**SKBmo'u/ v4|q:fwJe7kqBGgPdY+y臫seE'"k; VyVveQ:-vJE#b ?بߥ8$&jCS0eKpN&%KtF|d e1Am\Im`t-iR OLc?~oLR{Io V,,YdxђW| L`w~pCgP~fWJfiFw>|!~Q"t^ĶНۥ# E@ܜٌf'H{^ݾe^5M]oiWeYՐx^0"ʅfw2B,ش#Uw[0ɫӮE?d"Š/u3 RG~j6ZB4]?tgI7xIS1+LU6w@n.s^ @u̕m+aК%G/$]ö-fʘʓQu";,v l|cBpգ7k!}L{ʛĄK3#{C #,ȁ'11\牖-QJ\yan)AG> ]rUپ$5"2AIWeuNq/C\NͅA,Nf@^i@BASI*ɣe a_9XY"*-now'gxE]֮OM!+*]滞=LI/&e`o ҫoz8(Z ﵫLgr )a:CQgR5Z pp$M!L?qp5V%vJ.+7l@efu$Z0ذ*jl?k)˕ wӯ# Uً ߣWſ-UoTD1QO~0y< A_M) I-eU'* - <"trb, cAawjpTOʞfpp(9JBBRhLkI:N[OγpA3zq$ֶ[:7DozUjv<~Ø = e+7'*!k\M nބhVۥ: Z3CR+9@Fd(\>3]+(y01pvhʌ;v?&/0UL}}s(~ -yz#r-C̆m/ER+Ɋe'dE ƍ)3LxEw(h(֥~B%ǠTߤπәFDUx;(jU"Xp:(tBYBEnvG+w1pR?@31No ZXx0C-j%PP5Zh}m0LƓfX֊k㰰gϽ 3堄X5~$/_) LBW)o}7[iJJZ9kɊ'y?*UfZTTV"m 4+_& +W:7'K:.(x^\Fx7ꎚӹ`?{6dbHd>L(ch+ @V[AᤸA˜n񗐉88!6*\cta~ T[A-ӧϣ"#ߑĽ(.TWBkԛOWW\F# dsuϡD!ZvTҠ917XK#}ECQ9ݷC$s;vtڴ3D* lL,ު?Rn~fS |v`Oy6l`F`WU>ש'/>^SyR2$?XʾŸ ]E[$hzЏt JSA΋HS%xkn_ ~8\}˩{3GQms@6Y'6$%Q\(6uf5=f"WXQ|8?xyXQ! fqpV1&QKu.>*!4x.6{>zO+x*GY79ʁpߘ@2;lozDbf)5 uGitY&f9N)c\PE)!tem;*Vkt]m\BG_E.YmB!'DI&Fk#I̿ >]@55.2bGםXnsŭ׸iwI1>7K #?dPN腱"J) +<WHM_1;߹9,4!o7d+yC$d*=nt4)]C6^ݜ/Evپ"4Vz '*lq0`v:b)[w25TB&0 7_ĥ$0dGbфO:7 8sojc%.noUvŐl[Ų98%R{͵p)-%:2ǹEi7uD팅P~mܿKX>h׺LD|DG\cE8C:ghA`z݈xqǭh2tȥG=Xǵb0 ig5yBIt^XO եS.]smm7!*#y`9TҥOT^ꍑHIJ_7M:Ũ|o UErHٕs~ۘ_ IgaaS%LwBj,~F]t^ 1e ZjeDK+swTI~~s -M%5hL9¦+TUD6BWpbl]cK%ga/Ǯk$ nBeT'UV/4Iфtu!9D!?|U܄VPtLR$(G6SQBa)@+|<ǟQ6P4tY)ighs$m([b2Hx6B9/],=v`m }Ԝ_+NR vݳJvE3;Tz$`d ȐZl'jw ^4SF$$x۩\e4л,KGI Dɚ{ βdL ;匧B0r˰#See ?_\۴W'e pNuwĺ,܈ h+hl=TZJs!`=㙪Уh݂T.o'Ћwk`VQP;<mbFOb**_OC 3Ԏ>Ӑ4F؃ 9.-k{=ؓ /)bUD5ݑyJo*t5x!yc0J>FvΏgKU_xiܝut)sv˚K.6bg79SʬP?OZ]Yj@/H2g[?ɊuII} E/("3Rl$,R!%sh_um1Y6N6q֫TZÔɊf>t}EnL KwO/MP>Va\ %L'=Z/xjPb P 8g)Dr)X{r& -QE'S'Mb-|iO-pl2 Rd oT-?zpBߥefzP!B.i=:<>4Dx#:av%*'ҐD[kJ 2JjO\ | 29 yU$'f5:J$gDG{6'>!{=U#`%-é`jC݇iH f> |qt=W0o@%R0Zg(n$A֒ KB\Զ8 !5H]n$k|4ֹ8nx! A(CBK; `ʬ3ҿHWבγ2 Vٙjq@Avk_a*&(Å~ u$hAJި 4zǐPٶ2Ra!RF=7f l7R.Cm5`6NG'Tï}+s6Rt[q[Fdp@E: ٔW3 upGHznP!ơˈNHix51\?#0'@X,iJ{3"_tpu`xo=^Cn*MIkyڱo'펲(9^6P j^j ϙCNV'Lbd k5&du Qg<1ݕv3# 2atQi HȆ;җLKek(eK.n|b,R $I>ܧf!uy}%j\̫Ʋ]cߪ-W6ܢO't~z~I[B݊m lvD?k°Dv3}x%TӃbC{+ &&3>!<|B]P%l>!5R*b&;R 0PPIs[y[ Fcgž^h 2S Tl {G`IJzP*M33]c(f N߇vBb>QSH t6Vё;1UIwrTT%!Joܮ\δA^zXF+l;M;C iP+fUߣfR䆑Цp$KVhMiPmƗ ҮGL8y`wauNC4chj2_<]7 D2Ft:<\S 'Zs ofEC"VUtb4 пienL^n+ɄBS?:9~ QM1#1aŐׇXO" o;x#?wQgh25;@XoNڸMXMJZ|2>UC[%ŷ?\S-[S?2zvYn=t W!>W".͸~5y`VGF\&KCf=rju$ԳA. r?\Zs`a'Z/M\Wjdbܡ1W/hr>~̆_}¾N=k2 ReY`X:IekIn1WǧGhj>/^(1C+$Xs'X;CYm>?||z,RjQԆT>Z[vKa5ݎgu}N7QKLTC8;4O4gq(+Gk'ŜX* -\ѡv5lzLUG\KuJ7BF.&;jK(RD40-Қ~uF689o0yyTJ ad/]rnQfifIqV{}.OrW追K7Y)>>=dʷ@kZ^}ʰ\k?5 5}c7 \"8<S{:j vw)>h~1sor~΢ka뙦DjۘPfJto@1UuQŴsr 8.jRɟ6 :Wp!2wn~Ҙӕ~۞M` /O@61`וzTp<& `!\ɠ/Bg2oM%yis7ʅ||zvv&> (J^z|Z#fV ꐶ$-i?s.n%mPv$xĵwwR+,BJyicCy`FN<Ǐ/{MIs'MKN%n+j#a'"xKY%+y ŲVvQ˂QF[gˬ1i:CXQ^ ~d {'+A9DOxa>^:vNV tѕ4!|)1 8U) GO'5x Yk֥LT:Y e lBh ̶N!YČ$p-A&y=蹴X3Lbe\xk{=廒nHÙd N!Г;4LO|_0 vszL$JygkL [q6\FOTC *Q1Zպ3m{H;DEsן DWke2/7+-AIӤ,hL$QPOu}, </7hJV1{͟4N {?%}6oV9J0{oH'  #Ov( {gzFj)_IX8b{NX7SR4O VV< ,kxAA:t_[Oݤ_}w FhjS',%t8BYo(9|ܬ[g-=Zw4A riXS'o }1PZb]ܧm~:p:69i eV36!І9fŐn?Q{G"n'۪~:9VƚZ7̸e7Y&GjlI/c[p庞CO|Mc lDG.:g}"&L߷޻VgsW0͵s Af1xTN,mKJ'vb4ڗ_ hoviRqgu}g<+RՔ3D\"Â7M6n rOffN$'nqkcYry&#(ս]gEn |ed(n+2/q%^Ֆ3Fa;Nr-5o{yW8 DiKCޟnWo$,P}΅6en(Q.{_#-r؞r|<;öNqiғ{N|Æe3ulYWT7.2jIb)r,LG:{g 6 Q07y͛>%r>&^p$toc± Op0Y Pτ(R ;눣R HeVM?"^[&pRxhcQ>K7Ɖve_GxrPр+oaa{iVǥG~bu"rϒwgrtu ovsRy<,&#Om_iZe7i 7ed34Bkٛvn7ڮWƌ&he)U:=(tŦ~ꅼZ\&fp1;?w{BEHz"v—an %7_+BZo,xoZy@A߄dnavg?&i)xA(PGMȅդ4{& $bҡ2Ul+f;Dmֺ8HM6Out?k UZ@aFu?Vid/>xBC?@lQrngIXs R}_`e'|9*=xU&Jə5 *`% gھITş1B--)E| fvQL=dJæܐeIZ3$& 3-lX)eL.~4mL޹XdQ1ln.Է-sߟC~hv GExo/xqJx*ۥ v7sWl '#q=P"kITƳ3hT5hF?C,W:O.Լ*:fݍPxgiīe/wwhm`` -{ b.<8\Whe[whaIlq P/5͇[rc'%X׵W$K3}g''r@S.?{{KU b4PyxlvuVM,/aTLnu *]ڣ'rIӧGd9#- C˶[P}uG>?91('=ݼ('vaM^DMIl[ ɼt]kEmbNje'($?Zg5zuX9× J_T{F_ev{*̟Ĺy1[<6jNMZ :jz0vNVoLzq.,bG~lIۍԣЮx>,=ۗWF,VV?aTH@6jf5Z"[Eat;@wY)V+ϰAفex?uFInf8gWNR}O\1;pJpEHĞ> OS,"{rjrvmLGW5& (SAZd 3~dvúr۶EۡYpl%(R֢T:Od)zܫT,\%% TAhp}~I?avH=nXhM2)HlGŋ +A?P 7V=ѭ+--jX:v墄s g\#ڬFAKDT/^'GJNVM;X!E 7>I/OҵnbhU]m Fre~H]ɋmJbuqE 8`B/Z#V e_@ Ӥ`UNR 8UBFs#ȳ;aZ'q,wi?.,\zaӈο ^62ùHC`#>$k>/ڪ"dUc$SαzN|.(ػ~S. Pԥ:m ^E?`zE}_A 0JbḂAꭧC{8؋BJfyURnk֛ܨqjHt߭5D @|N+vA3<':0]2v1,PfI6O,/UQ%oB_r|ul5-e"]ܠe!<֣叮 '*S?4~?jQٯdvBQ$#|r^' Kp"|m["Ɇ(n t֑jVV1I  t [>j-~0x%KIKoMV/ 3C3EU34BRCT7.V&Lε EpS̞u# +xFX =tI)n a=֊~` ^*ܿҲgSK"j#Y?~[_+xbv`j&#9jތssOǥSgRT iu(:Eo_mu =tEJEVizz ^~kQAj.˛p/ist-"q"8JHbpKx#QU6сjKǗq-wqX}q"4H1СWaW>FibWJ(  (4[5؀F8iԇʻȞ]',y$fRخxLI<`>垁JE7w)RNۺM'5kFd߷S'?9x3O\a)y+}M{]{>ux@N978P#B=GGQ/?b4b VqxhgfTn[y 'ʰ=)ysry=EL[ϣkaYxfL">k>s9i0ε!{{T!l4 h)rGaeZ!Pkգ%#?P=$ ~!'!=KKgI츪c:0+e՞]Bjiۣq F# zsD?jYH5|}ǵbO*bظF`:x$c )!güaB*_G"P >ie$J\$"Nj1w9ptQ[Q^Pa#}*)s  ](FQʕzjl >Exܤ]N`hg$\2 xQy,n$nbd&,rZ%-z板yfV)[걢zS,9fyB_h-tp*$O2AP29z8CU$!2sjg[֌k[Rc\Zm!­uv70 [+|Es( qZ3rР[5ؘ@hѶRqZ ~W@g%0e \VvKJ]\kT@6QRRM<>52n'2G PDC@.!5SFo^gGdʐ!LH,q'YQ$(yLо/^xYzP__d 5_qcD,q"!^&PMvR= v Z;sdJR\;46إ'6T ۿ/fBú?f {g3_$UZ\[%y_MYEiۃid F$qS~HG-K,Nџe2sF![h!\/yR<ϣɢ-& X,\;ߠJ4=ՠrOꐌë )2i13f$B* ;q[W윚Ώ}T5밥!mKxx$nrMlz[ $nF}U^%hjoJ#Q(!g[o'>F۹vq;{2Vr6+ h裊1\/{6A^4EX" |mg}n{Y$iΙHIV9.@`yQ Tx7SKȿ]ƒNfl$Q/h+x HUsMOXFtDq 4T\KAe&>HrT9*gˁqN^^7Y&A 7MۑǬ^ >rLAM( ; W0{cMz'א+ۮEc^.+me ! ML& ];7H6}uS+&_EY+ľ.fM8;x8].hE 㮙|$K!?, I #: `\OM+uMtA4C L/ qW@!<7FP'mk{<dM(&w9h=vY,gj$5vb\lZ/ 2ԣ͏.2ĝъSAOɘFw RAōmCůȡ:"mޖMVe`Z^lUVizO*Ԋ )k*tDwq,Щ{װj} _FY" ̂kKޫ, Y+>i_'ms%Rs:}p;UA2ގ̟{ @}\j A\ -҅F_^?/Bv0P+c$ 9IIyEЍ_s;#tV:)3 yH4Dy8.W=ܓ<->8Ĝ1&?Lu5cA;mDcyJ%̗!J T$ARgί~4ն@*$H~x@~hS J VP1d0WH.L6,>-7eXQ@ٳ{"f!8kԶժDLsLn8d(Ş#<C$GXsoCJ6jp:Txs(K`jK𵁾QcP kSʿ]b[rW/YPc]6px px%ta38O#0+>~o(C 崃 {䬹-iRñ:C&@|!vుX _B fTqTvgHy"2Abå4Tk q ֔dނі~Mq]&1IV`, #?+5X62v6 ) 6/r3KA○JkÐϳqm*JbLr2xy,=Eы"P)x;;TMnS=0N=^KomCk< jj~TowF,<;RieS.N d9mg##?B.}^( vw)1M#4&C;t?L"MTYͧvi|:~\%A/o[)V5[`c*71Y5p҇*i1uM%l XKjt!.XrH GGOq98*Zyі!F<ź\.0؅8W6*03]AX@40Fۙ)x]RɀUG?(ŸD 1[,Βun6\-տsTCNvC:<#Ce~g"1'Aϵ.YLaDDml"/x܅:<.p{ Q4zuN>: ֮gE>jh01.җNyXcE$X7m@&c9o5=ۄwoOXy_dxfݛ!)(Hq`)i—(ti+ +,, hX#b6יS=)P@Vށ[jER"^Za=%wϺΐyD|O*&fֵP,JS(#ͧXX [ =%rQfSQ;aB5oN{/Sh0i݇ Hu}[|U5l$,by壘zaz+D?k>ӽv|zOz/Ż\1j1YFj3JBPDN}vpH6vZ;0|]1ς֓fB6422/ߧK g Pdr/^RҩN-p TE%ϸfQp~ NF z* XrrǴeK(gn@N m|nH@20euXqk~`R[nZQפ&TFop/O Z@,;l_4LLi/~Ufu՚jC] YgnW35|{87ԑ䓃tNyK#n΀4;SZsO-rT|}8(-MMka/|[v R;)?ճ@أmmR#B6ɦ#iG@bDnszME==Z'wHc\Xspʷ맼|3>dYO*sibZ4d] ~試g5 ؠtHcGvXO⃿ ָv0Yw6v񠞳6>{r|6(&\x.™FrçĤw*rnL 9T߈cu]nj p>o odV,Âtp(6e!{ '5G| 0b+$հE1?=- v/ƫ3AY9SBB^*nj:|E[ػlIeY[|#\=Byr׻ӕ񿣔f*4FScΊS_>譊~ pYU.ET<[lEmr-rh5@1._xt$J-Xu*) {tmZyL<*Q@_E _O_ gd 89VD~*2`tX9E罦y3ejX|PO+wIj!G238\~ haCh/fD xVb`6rƸ*NBy|%rU37dn|ڐ{tS~~gӾ 'p]xI_P0K^~@ri!wa}񯖫5j)u0Gy'. l'GweZ sP#.@.C/0U LYgy>GLU.jޣnU AIKY%Sݫ*7n]v),\s%[#8G$Sbw G—1,eCf#Àml\}7-8&fLLyɴ]O5{qMJum2m,px*ZqAs}ǜVY쫋b$C+"@HBI@Ҷ0O]R;m2QˋJ3;0s`t9=]8|+.T?cH8$L˶,ڸ!z:IM(e1={y@e{Fdmv^QA6GAo^/tO˼%񢺗3DŽQ8Ȱ;59c7TqWnl#!%E=TL9Rt{уDZFd@;s$O,Ey,8q> _F$&.IxErer)-'MJ tQ!A)szzQ. }w%oDiu(Ae[ݏ~qB~NERash8jZj#w}qgՏ9nA9tZ 2ы8[ wM#%u늮0w+vԒY7:w @#Ƕqں@Cb/􋉍ivt"F `UwWfB:C [ ~1gҏX$2&|0(3(Z7; 0 ]#XoƻMGe7CYat.7{)B\~ F+7:;AKcxawL R|e`X&03Ke~. :(k~HoT,@`oƜ&,n l觭t6| ?7./jU4*\\l?8 Zy!+QZd^zHgJ6Jo*NwC }r 8 ˹.M\"d@9V |RHC{\;-}fr:SBI47=E/z!`}y8q58(ʄ+G$}mp6hC㲫f=du]=ܫAFZSaH]&r_ ,d z:0G E.d7ie7Sq";~ӄ\HaK)ݩrY}.PrQD+8/Kڻ#('3):fPdh/v${zs!|"%|FθZ))c--ǹ0qXVPY&4yI%ob00qI؎\1Jsq=밎E./|Bn\@zq$d|]&y_hCGJ*0)Y'_[ f2;-z4 (ux{.9._zwrv~m0Fwתx2,O)~EJn+CN-thaOCa~ 'Bsz5geDo})"*),.| 3DT5x!zf$&h?5QnEGB7+xZ6~W?:C=[Kw U>&% ;L߹;C]=%abyl%a^ O=& b!#Rb -ׄ6W͆7aa>>ǁʶg3#{ 7׍=qx,) Tnc%pN+G^ Z:%ⱰT#Gij e͇A8t:ժ$ sak~*m"m1&_ xcon $hht t۬@YUpTLzS0(؆09`TP2+NWS8kC&2.axIhr܇{MuO3U4g /QP{W!,eoEJuKET ~&:cFP΃Gug {h"- +VlRA?MQFђ~݀pP1Z+-ͳR]kP_Ⴐ ^Kڱh1#җmMōmw{TdM_UVjD@ր!bFL,!{)TO~ĸ n-QF Gc,7t*ZlLFYRYOlcZr~O"KG~ov/<uAn’O , 8Ae7HCC0AٸYHUpY?߷[;P).6t@# oˋz|–~WNJ-F^ˎfB^]LGOs%cf]n{o"mP@ _E-m_&t}~9>`_(ٺW(f4:h哀_imi})OJיYl1'Xe42PyC7>xC ? Tb9_Y2Sv'쌜wP<xv h#y~eb9߈e9:['vjP K:u)Y0^CP.r͍d̗ȥ}sprBNxy 2֣pq?F\t3C$,2&n*fѯ e1rj=o) 3H# MeFh4;11#'Ap ;vP3Ğ_6[Db2!R,}Jq#v[FvYTZbLk+3QaXv)SA4>sorJ YlLV#Qx ▆{RUnޖ!Xm>;缛I ; ?a%.tyIC^U)|0;n([dZ>Z0<)]!(eO ·G ?_z PL,ҩᾶJ_]i#ZS(K4(ԁ`Ml69{3 ⇮'[#|o͐{t!C&ޟEIoQ7;}@Q~76swj(phNVMf9A\{L/;_@)JMO+"qx)s>ҝ"x\Hskי5SiRA'D}Y67/~T44ZoS h5FePc~;R,~+2W.^BE(Av^=j]ה+Ng>ݬm#ԛs=# VCC&8{39 Q;$ D_=ԗʪDI;Z45zY!Hm}l`M1O`@? hx| úp v$e jtm5^M|.3pA[ou;_^%bcޫTDE(N6y8~۟+RҵECӪ1fIg>BS|:E[_@mXUUcUaMwolٝ45>nzgPiNB% Jݷ -2iȳw#轁e/(%)#MkQZt3b vaem-5H&+bbqJa67U|@Œυs~lTy߉Sѿ2m5n\|?7iKz?;Fe<3^Ac!P& ؿ8nk>V]_AI^s$TVN:S ;ᒰ%͋-0gO؄CE]$'p1+ O7{ñ_ti@'ۿ9 'QL̺YTv|7g 1 ܯbxs*)= ƛ/UYN~UJ:@(˭V_J>tmkޗ؞=_479 i1!7\JJ`'%!h%=n0Z"Oq{@SeC?n8BD\}X"U'htKRc*WIo0}(8;c i8d ãAKZR{.!A^GW! TbYQVOZϛ<̈́AN{хƦh2 /דZoTλ䑥];2Ryv7sX[khi56'A'=Bf؟ ;jӱ0@.sYNiV !Um_C (- 偘{fO<{(TMPAg2ݦ|h~G%=k10^\Cm rإ >Rݧ&ƅ@fFظny Si@8W>/.!Q Jbg, {~~T{Z^4*$Ww+5QY:E9eAm10?gw/<ņ;] ז3A.gHk*l_e'޺\Gyk<#h-Mz0Aܪ\6>Kbr$!W7]6p@s?Y0#^Q% b>#ng Pi=>~ ߏSc{a4A hcFB1ȥzdC#RB](FL,,3 Fo;tppOrt9lLOHRa)v5[VLg;:+y&9I MÍF<ĨYUJG#"XWsWT/~aV+/o7J%$yCKga| _vuM}@$Bh1Ix'Ւ4 zTR_s,89ύ@S#eJ;:*IQPzt-b5vl#a,*rT7\/btVeE(S7u;|~z-ut% ihX8lm}}՝ܛ43ӊ--EWmhg¨ݻ+ *R oWU˦"7i-|MV(PNZ5d G?SѴeuM) }:|F|hIE zo=NϋxYte͑P}rc- =9%{|w q!'Oemxg_u<f<:_*^էMZ9s؆~nlr OH*}u̿ eqS|җ-d ]ne7*mqb"%Ad$2%ep2 69I25ZqF!>.}(4X yYғOW:щ3/\$?w/Nr6z@y:]V/gHQgXKK!^ֻJ!L3]Q gĴ!X7%:hq K.Jn%-+PP{{%HSCrXMܘ^6k݆4/CQ4@Wr|.Jliij'ʉ[uhpnzp-c's*I0Kn l q;4|<^H~EԈ2:Yb#ah}n*W l֢3Ȃ(tP!RUvw+AJdkD_zB M e?Qqo D߭ҫš $g;?СE "8L6ɳz,`֪iU%uOgvsXq-)DIH<}nH}H9[6o 䵣"&)@c'{vDVh;$Ks9@&Nr:znZe>;L#r*ZP7q.U# Ef>]VW7GY 5Lх" c GJa< Z'|N\Eȝ(#E*pN`8 K;rzt;~o GOb,,,u7-6dtl# )%yǴF0aiFD2 ( ?Df"$GPGC"oҡy}Km3)IF=Q>&YJB܌r< At7,n fv(!IY89*&deC*GU-&mL顧bf\$hɽ̢C~h}D5F9L?26E\! WT7sO:OR4֔)SinEWVPj}Ώ+JUq2zvfu,NAѣl4`ڦYBi@\?u5gȆ1Ʒbh%̊[i$ިƃM=-:JU4DIrjzRyoѲضO+C:%b23?q6XRvj#?k5+]0zp?Oq ԼA,6>AUH83*yŨd%lہX8Ud AC33EtBpYghT7-X61'K'7 LYtQ O*t&,xpB(1Ԋ:lE IY!clw2xkYne6$Gl]Kb,(][[OA1cj܈3'C/T?,mTP$d瀠H@/9˦Pi}|@Z͒I'N@`ʊ?VVf8~HZt4XzŶُ8tfF8M#EtZJz nrp[aywUD1/DYp'V{VsnUM>=]JlEeLQY;j >Q>Xc5\bh0؟[ʍ/&/CP*h ѮcaVkgFAl E9,_DQ0kCPZ ;]í/No+Q\9*fRNƐq+Q}.dcҬ#ͭ$p29% ]P@m;6 3Q܃S,yXh&VeJk Cޑf1^zY#yҼ0KfU^XuYQB#fhfcMH]B>oGjƸNQ۰r L5ZlC(3BRypiwNr9Z߂ þNl[lm=j$Eғc&^&7}ȣU%UⷧepJWeW6@N{Y-D N~r.θnGw.T Ez#mI,k"3#;w'Ԓg.A.cG\]yo Bc,席R;cvtp>nu}h/ucIK<G'S97/.;%.m5V{VK:ĮmF:!u*haI`:z7S5-@?,Ϭe9:{b"$9=NNB+ӏΩ`gʚVCberiG@;v%')s?UM,)uwv}᝼{歄*(6W9I&D$EBd"? [{`63-f=>ǐ5 !]Z˲2[[L%p~x.Ee>]GoS|ޒ $b;QzrsŇH҉j!Iԧ X2߯ 8r2) kp4bӡe05"=e]Fs b LF[B-J,yАjF)èigؤ{(|S/ݳk+*|+H}BQ̷D`YF4OOkjlgĢf|05C|3'zļ pDٶ1L溛| ϑ}@Urt1#$ v|L4g4 O_m%ʄkV@ qxYZz&^Nya5dekp4ѡ qtp_DgJML $q/^h]=_^&Wik2mByRowfZ1Fk+Q?4ٴPTwOI5XH.wRr/R4LNfQ}ؑ%!"`Txdx'k +(+ȉQek$&k^_n)`Ta%#u[Ss-+JA.Ds5FA+:]ڕC)hg%Te.ӢnmLߊ1=$Xs҈w7}ay.*:J^u7gF`n}lG[KOx68HJ+"C2 yp"؅%^>xR+VKJݩ_ZM3Y F#b8##fg%Գ enqe8 xTTvH_ uHV_hX D8|e{NFʢkh5: @O{u1*'uݐ'U\Pi)aNIk&xHcD=@%Ԡ/UluW0 ЊlCwgߓ,Cد+sǤF',`%AwbZ6Yn/고l}y-O~ bދy1gZ_=^-"u?ӲӦ c3SC ALl.+a3Rڃ+?N<pu|p9PW+MzO}9e}C{΀ߛ2 thI8D'e믪X}/zpL'kf=OҘ(>LA ߘY~]7zHWOzu4 @a>L(w:)%@'K "n;.5 l^7FN>Z@p"nv^#փMYO|,j NoG0jPZ}7cUx?!Uv6 Y?ٰ'$dߎLݩk6 \D4K ]OsSH*Yw鴔PR̽KQzb /7 jLi& k<, ĔIY`&q̓ cޙX{enPfTYiÌqMjQ' 0Cafjv[RYK{=lpr>Ou} ;қc& H $s[Gujt^6bdm~(9*{UAcdYNnL/H}s$ԩam< \ԃ&Qx Y$-wi| ՗QrϨ~TMR*(|TMЊq^7&jS0usvs:9:@W9Av!Bqߚ} XYm8d(|E6i(.PLZ{)$qSf=72d?Cp08b{b}dݯ /Hj,Uw#XQYm2Hъkc)h:챋pP֒Q^`dv]x\z\ekMެBcqB~(-Y~:,W߀|"!!xQHrH? F"C W%49 rrm(]h3=eT (>ʈ|Lx MzP/j2f16Y0Lזp$He#3UnQw`c8lvt[T Zv1d-:Ӡi`Ն[hjTgF tA(Q aiVPv.J.ҿߜ? fvUb14KF}D0L'vGcV^\, jŒoE$i9Ws1oRM`f\_ZY>E  >G:VFĖahzV?{Y OF}ix=3?k ;2' S4Ռ <]+Zp\50/D.~K!RC%Ygt1|}ŀ9< uQu߄?DfqojXM pB]Xt[H0ixCT>7O m`a0I-YAGmrJ5*dhkyT\Y͔5WX m6B~'^K|e3π+0[Q>S-Oc&ESbξҋ9R/$4%/n:.g$o3YQptLAn "e_pv>MuDb+k>'I\$x2li*4u&]\̂=R*F~KD,|4-)e)`Dp:4PVL7NwT4ܤ}'k̷ յëOPu =̯a)|9P*G$r6ЃNμ#.xzo1̞Laՠ[XnXPLU }<^e&wIdB"FnZC[b ljh]½ }o/<*ZVCVk|u^7U &L&RҴR}FUHɽF ~s`NK9x$/Crxys}3+I࣫Ӊa8 #Lٴ%R'<,8qcQv)Ba2zo3(аFE<%/(&w<5_Yk2D dj)˴\\?G<9\|Rt4]Հ,c<@EEeUx}>8'=>~ o9f/${}up&7k,7z6=N:@!4Dէ/ep8AoA KjflcZ&aӯRicW*'LԯSV o5]E[-[3bIN+WzTz):Zٯʍ*Hݻ7EF@yD fҕFkMIL5JM\Aeq=>K %%75?T2c+]x*M 0+Đ W `A(u|-x.JڿmG+Bv6AiAa"-C@V_H֨w(ko2[_9^M` Y Q1V!g<^pcJ$i"g/X8;Ɣz=oVAT}LV%\Yv^B iBe DeoN+mMs/C0Ie d@X=,8l!C\JE8teMvSV$q^9@q M"o`s^*XtAPGj[ U4 F.ֶAaP\Â;0LYpqjg]J!^#}+w zW+:`| FA2 w蠷Dk[҃I^G'>Nq``,%d&g?a2,UWw@LGR19k4A)p%VN 4(Okb~-[+'(XlO>kt<HSK:=+{8?sXO~, ]LxK4G8 )?EwnΉ{R|ڛ]\5|TB=6(rNfVRe+-阞» LUt}?bWe >{b*,6FF8sH'ڇԊI]RSahRmҊkFO3V+jJ k,Dcw#֞,&BQ>t@,^>Sgf(@E\1ɛlhjOh C%~e& $M$_#I>oO^>$B+ilLUe!Ҡ[*^9DE^E|FpcDZĎ"{a)C@)K_=G1*RLj֐Z"`䚧J1oaӧT]hXI.0dW4&S˔V\wK{I:#c^ /rq䎅*b]ͫ\q&Fg&2O*ϽTRfP(o™EC{.rv>湒~cxD" Ii}lE "Fj[6MuH1u%|`/6T*_;q!NSpc<~Hu ^hl]#} Fh7l]QNҧƶbp+<.Tcd}/j_ULZ "Hn't  IWf/OHjլǦY6 ޺5w>,^e y7fF@Q-@GjoU b]ZbݝV>:*0M&=o~j!ىauGw!ҹ*x0^}c/W_iZ%109[e;v*>xxud@A,u=W۶z'ql6834oy͗RlYs #Hdnl_b/nɅ ccJmfdF BA#6U):9t4+d-QM}X27ta;R]'#;O"wCh0B7Hi*G%<cE sTkN% zGxW0kSQ*u ~b'-\q(t,Õiئ2h}sBuvLF#R8|7U^|A.WH1E[ü-ȳGfӗmGV)s:?CO,v*k LВމNzbd&+S,'/?J[ '/6J ](.:9_˅GRw[X%hk(r&?;]vHo H jR~H4-]UrpQ| aL;h$rRTAFf+ص=BGrGHxjڲ P|үn9WJ̔ p_FNFPr]L,;G`dLoNlU5.mb{an:pBAȚOP>?i`vJI?łrsO- *߂,u$nsњ7QjW,=VFA+l`29A@-/ٝ^ M.vJ @u x7:?.=f(SgJw xZvk Hnz:4Mp邬99pZ}Cܠ0$F+trw]Z٦wxcjŏl ˂ æpO)ŷ.fXU$wn* BbΎI4u-u]5XrA)7θ܏CDk.IOfK~n,FdYWrGowf,{1"/ zK^yaS)2Pz v^sY>ؖnj؃)F\KBߣUjtyGmXI>}I+ ۛs}p6]6Ol0 H^׳;!j(j<~7d9 uipS9UpZBG>蚲&] 5̽e|:%S^<,4< Bv|D j ||V/]o ]y(7@tIm+c@&¸lq[TVlQ[=O\DMAru ғGS=Eo(3Z\~Su3eDڼr+*Y~DYxsW;TMV:Qwa"AZi6v Z7FoƑcɫGi1?2jꮁ扟~}]ݢ6Q(DcqrYiVIzVe w$vWA-n^VyZ!g3ހ";CqWPs +DrjMvfYkm/.H6t̷ο4vϣsblv4wc2xc@fBM4ީGn5̄0) uʅI7oϑЅ*7EI73O.er[]6OdĸiԽ) ZU'6S:d?6ii^04NÆR4#VPNV.m*f䅤PM@GKYݲ%%@+ʗk=L>Xfq-aޱHyՖ$}x 4 {јyRKyoo6r)1QU)D')̃Y٦ԢxF+T+`RN^Lw6L6]Mk'qeJ_hk-uLʓ[uv_r0I#L7<~}I:PlU_s=2 c>|cF3HrB)xRj l8>\7Qp\LX88&M\W-/T a~yfbQDs⟵ ,d>f1k"O$ʯʒnدNZd<~,Pki[仭w[*Wnx-oѣ,9B]U(f(v .hOdžd5oqeC;0^Ӌ̸ EOkbݾj ]GpLW߂AIќR%rTUvry¦w4YX Su2zRcWoIم(o>T(kB?Js0nbq }z-, 1) bamSi'W'tZz+|T S0bR1˼Byw ZBM˥"!Y/sJ)H=fW+(RTĹ1|hHW+`NfyHRlE ";e%# *,N*ع`3~e4<,^B޶ kT[} &4Pj--Z)N^-Fj*)K۳ $;wEuY2'΅)Zx;pYk 8H\J14>!+ ѡ9S[{Hv:la#g%-3RPm懀OPL4w}}YsUc S,(7bKw8Ѿ.29A8Z[fx ȰxX?Nz &pޯ !KǖDS}:6-CT:{mtBmϽj Sw Q9^a fx_H, @fE?mC#7~dwf8Cs= X"0霫RqVCIc"]@KTDA#R6hGiz‡LV;jO}G(w F%IPqTM=mReT~$SS c*hq^s~E,Ǔb~ [FWgz7Eo 6ƕVJ`HY $Hk`^ rrBA p3jz/pzb֍L?%luԪUyj*Jˌ][aYî[-zγϡ74>dLwP;9Y:ڱwطUv%uhH% ŗv5)zUC}߷\Pr!D#y\xa/o?lOKjq|Wjx3?68U ,3>"kz!/ y#(ȂP7cŪ6\򅷇['JcF ?{Y.O |LGt85^xy QvB"#97- B 8U*h \>ՙ3nvA׏jvV\bܸ5@FSHsɾ /DII*< ܹs(52*;)6 r^ziiUrJI;g |w8/#c~ 1=.8U!=q&4ε1`? \­խǝ<XYӐm ‡РgkUq#"$M 6kD x)KsŮbOސ,j_ `W"{ڳ(ӧڼؿ@3*%xLy(6+鬸ؘaV&^>-["ol2ӑq?iSJĘ`!ȕ'J͗P6՛ S"(rH8O$Զf}|Z{QqE5P(>*(%\=ZoE&#}]8TOŜ&BIq߿YPP vњ5z;W{>~[{[ wYLv}NC‚?x`<\HoGB$Le.o;G"e;y1F & O\Zya?/k쇎++F[οs*roTFY)t 5MQa4}h;V 5"Rvኬ'@ǫB-mmyC<Ί/=zm|6X mЎYe{jNSv^зj+\Y!Ugw"YXx}\lS6׼fh1aNpEb}Fq ƞ54Mb6X?=E]3LXd\+z9 8=UzX1aF oazLS ZE;4@ҋ:˰k0Tq?a(P9Y ~t:Iݢ:)Bx~S`)<6 wo%.!` wvV[).fE vR6|t̵&ŷn^Twq+`1ס=S 6eS3%@B <nN$mir(DWUŘlᗍ2l?*J0{zA׵C9kWM#;VomqE%CQAR 4a #.!Z=t- lBS&I|Q~f%9AJܚ׍q͇4f>SUkb 1!t~lj]7`6TCsT6ko5 T}5O­hM*[m/f?=*F!}zBvc Mv+ڒàع@'b)|m ȫ (p=EAÓ ,?"M65'G 1x<+ ÃNa'7}$oHIu'A-/ fwlˬ]Dy!9nۃ\[&e*lYIk)ॐCQH| D%wg?DQiI~z9e%Ju>U܋7MZh_)2(|RRj_Mq%FmOll<@SBVBՑ !,]͝mk!E J3}3dZy)0܏깘dR'e O|nPa@[ [)QMw %&h]syZxw'}a%axF} a =ETLWi..lf()0alɴYϕ9bV3w "^T>E~1Hdu̵]V2O=p\*YPcm t2`u9'< -0C`'%ӚuG=)o@30})3_~y?M g.[ bsrJr7x |,u@TrPS@Ees \$dXl&M?@eD<)QG5ᨐo6%~q{JI'ב _) EH#b9R Jᙁlx}PvxӢfƋ.jLsBC4ӗS:|ZȚOcoX#OU; `X$M ˆvAUK"⻼nA3cܮU`% LSiXBx /*K<ʰR.K__#xg3LݦKR-M{{auaF \簀tw8uv4-/abL3ViAOnL*fcA"-v2%B.X7tcрD.dZ᩵|qZDaZŁ5>`LXrY_Nb7X 7Ƹ Wӏ3 3wUtp6NgdzHE+g\%.&+d;+Sk6 (#5Z~:7v \\ nWT+"F{_lhܐRߝe[@FhAw(0yrs,'L{쥇FW c' <ff^.1b( "]-\-٘'D})v B340(hqRWO\hI ~ҕ<zA0jc3q<2cA\4Rh$PBC(~fa#xg@+bҵQ7î#Uݮ,ɿdm}\F\hHg/Иպ[dWp<"ڳfv0ZO$3N`,Hr$dڪĖѫմ-[ ]ƪjGA%;޵X ^fWPTv=9q dֹY8$U+tYD-h})M] #<#U&É.=5*gaJg+\Ql.)l鐚5>G9 BVjrvB)Mi`P0SyJg<"PIr4#)V.3Ľ|Zۖ~3z%} vQo 2e]{C<pΞ9^/lӞ+DM-i>~fシO=)f2Rw#r3MfWS 9vm=~]n%8#!YSJ՘sݵ.8?9b=|SkTSsUB` 1&UZ5?V7̀{lUOJ]'X*fϹ=TdQ}_eJ$Yr+iYfo29)ޝsLHzdoEC8'u7kLA[vJ9E' l<ؾ#-(W= RW }3q͈S'@uka͸E |FցmɈ l=:+,,Y" {,}iOY~=A\Ta`:`v?dO3 =P!Wνry.TO5@&0aqlulw. @_Ox] .:_~qïJH*SzqZU [aIW?ܬ(Z'x+jP)WC,#y,ՌZ9JmRmkkטTCυ{7*P;D((r]É\q*r6Gf*@޻2lZ SųD֎H.$Mi\JbbKhQt,^> ('{ډ]N^|$bNoeP]w$-UCP i">vx"IIqU+M?httY8R}*tGHM{MfNw([ڐ&Y}Vv#^!;!a#@e[ ZǺzi#6sCzL5ToQuɥlg쿘H\^H?˂Od#5+F!Zx#}bۿSrzB/~#wr y3H*,v!: YVoyÌhKHYMcRaiʛT.;-(`q--n#U?aQ4bZ"[vl#^cgLH$)[H>Vos'w)(aiohvW]*[gI8y`0|;$;Y-u 5tXW ZP (SZQ)nA۹Aqe+y.#jy뭥lb?#) FaKS؇fUAz3~"4<U>i@iĩtXC\4:)‚r>he+kry}5& 'tTu/qKوe!g΅"?hĘ/VȕA[_qgsh GwL-7UFm90[#,δ㻼ЅjdwzC?Fhԅ5ES+ n3m [ ~:&Mi4YS*^Cc? ;K+S1`@Y2pϧ_T\ZGHph]}K݂k3 }{uN[(Mv24e2TQZirbZN6&o|"޷ܹ1#3fuls .sB5iCcˊ& . )]%<\-K-vL }b+{i&{FDӋU'1IrU ?D,9B沯gn2 8Չ_3/u_&X*k@!|^NҮb֗ZA`vhu ;4,mVہipIr kտ[gz2lbuEmV[B[nk Sĕ(%~{#藈v#֯)Bs:)?4B}o@Y ȯ#|rď' Φnf(iӫq^$"J709Qj ^(ߖ+7;KfjH4)QVRzMS|t=.33ڽAL.=cP)wINW|_XZƹ EV.ש(#jӫo)3*$GesuK J5cP*ۿ(YZI0 4eS,6)GVi"e ?M#j{G;Z[PYxӃÑ:'5|r#݄Z'<?byzqϵatk̊Wi\=Z*?߇­E6&9 'I=$6 +nJJ|ta`(e31 BGA>earHWZ3K۾&,nfbqKazU]x&3Zkm]i g0{Zvg^S:2(`81~ށSE.d*arNח3ߵV|YOumoM`5A-D/ ΓQL#Fca&nn4mia0AGؙZB9$Z WTAnWMk0zj7p)2jr`&8(Duso=-3-% Њpxo0VUƄBq7.( +lIC%F݇h?Yk)f9%VN{uFm$w%)fhh]sט78o)цsݶ}zZm5([=k=C<0c|O`P#MSUު$Hz88!>@qȤzOuorqUes2SW84%on4fPrq5Fxxu7"qZ8;w-x+IZ:17DU6UD7BdNzy3:ajBcT7x&S}5ieDT B׀՗GV_fc/ߝEHɗ[{26Y/r[B 0 VE߈1DF/ؾ]7eHmk#XN;< tfZj`.M'3E"-&gS?JHy湫!s)-t]VߎVT>pv}8Wxa_&in Sfa6b` z(CwMF> ]wI|v,QieF򖒜ze%1IV3 c爁bRklTsp=e1@stܾ*Vqi\P7`kv^ ެ :keAbqMYN_}DSPk~"ägK?ƣuB"XcBty _WxsJf@yrEudߒLA%nwX@TlͺPؖfzP! D+T6z! Udit&y'== =^Ux1g5@ f1 cp1Zs#`Ol9w~ȲhˌPC-n|@8 dp飑7X)Xegv$yb[50ä\(FӀugK^ ٣.4}w+j2CvVV"rdD,wW=E2aRˡ@vC0(Ƒףփ JBÃ\rIvgT+h#up"yZ,Q[$6RU/NVZ+|ڃcl"+{KpRz*Xfuֱ!z)0SCUͲX4,\j W@ S(OO_Fgpk1sO%ϰ|E<## C$EjzBz^\/ԆREj9OZ &Uujb?ffۦ񎎵x$*XfgYI-4p>aup6n̊{Z= >h A0R]9Xz_ bfɻX/MW">kJxYէK+L,Mod|%M̭OLG\$f䞂ЫLGW:qz.ЏI*s@[5_IU<%tФMG6zg# cusoL;6`3dJa=Lzӈͣ/. cXiTTSA?ÃU٨ &MѨE|.wfٕ,#ĞnPU"9^ij Bj$du{?ǰΫRyU$34b@X]J,@1JvK)B845p7\k>UjF\cc4|x@WdUNO A Ε?mbw٦^WNp5\r4rYYNְ@8f1~76@5K LP%H~R1eAxw5;7j*˿ 9'YZ)wz&Cܬ¬~̺*T!mZGkhKíN#&ca'q!ji8(v^⪺t0 !c^Ĝ(ƾJWXjy"3e`_W/W|\cpہsyѨ j;0e5.WA1s?RRd ?6pMw[!L5ϹB$nf"X̥ 1^kBuسig+ ;3"nK _/_Th !kKͫ p{%X^#ܒJ ia*6HF傁2Mb*EgIQW3ԠB} Z{&7x,f8ݢ^@)Fgʺ'{hpbA} c+_4 ~1hP:ojs??Nh"i>blюE@ >ny|p7)ɱ6? 3rJ5ӜZ:6be/@ 0Y1R~X0 fI Kz2ޚ9rKV/7%gE*.q"C#DQ;4 |LV'!N@6v$q .A7.=Hm>teVs>|[S Vz& V ˓/^>M. >FOSb͖4 Of/R iuDLYX+)gaIQx&_Mմ<}ГWI%!e~eTCyR7!~D:gfyq%ʆMRNb~J ѩ4_0+ ⼲@cw*8lX9 bzt%Bb F;?\9-a 5!NrMऽgݶaΧٞy{Hh6!8D!B%O߼U7JN@Xc Kr"9<ҒaXe@Ҿ]UYl/Yv^EH ]Q"uߨ75*=5S-aB"ku-ԓSNک&˾^,yK#Ӛޖw2D7t@~'A^X K!{GCt{xw6B'gpPe i.Q;sqҭVk.K().XH%:w'H<4%@ZfEu6#CdG(џB.-NI9N~a('Te~94M@ ĸvR&*%wC|@u:}~3sgLDfu߈.JrәyQ:oS r(7U Tr\uFtT{G>tBpP(Vy\n\L#T.iq?}:0wOF KOT :sqCs'`oL,[f όi8K¾JSA1>Ar?:U$]Uhkr]SV\#lii ɤ@B[|M.Χm8qT(iʵHw̸Giݴ6ΆLjU4m0w h˄q,/3wpS.!T͠,{p^ܽ3z&D78'LHLèSw$/hȐ[6oH,sXz;rcVvPB%xO<xh?)#N6wI+idzUf )M;X8i2P><,hsm}ѺIR:s"J" &pŕΓB;"x_7*L^B'/sR-eF-բT/[sYD/"Y1Clnܢ3Ez)ȿ,f&p:)Q5P`fdOvq D+ZzY+wgN5Ӏü}Ǵ[+qndmژϚkTGt4;QXUc~>oxu\vBlqpX<ו{:@XVwEa^@n8ܛsZa XmnkeQ:SF8w'A\e\ͽoܲh?F%uCٶgݼy#j6=W .N6*֋w|^`tB]jSqm Nm% '1$ 0aR% Ntc;P;'8{( ǟ0ەm3᪘BExlkU,EӞJ!բ]49RLm鿤GC¤~!8G F14w{l@:{ƫtV)8IJ#oڪ^"{#RDv/cHtP(e!f|'Z32 \+ђkBV0fІppE0{ݠLLͼ0h,MH.akft6~_~@71bhU:G1ZD Yy3:CIF-y ;8w)ByH? t(ܰ\NO_he*}JP;=p_&Êk(S!N|gpo @8>g .3*Dyew3:f[)B@ћWFw|9KmJ&sW#+_aL['kĭ=?1 G=넌Y&&Qڢ˺8v< w5Vsa(hqIm`saRRa` a4LC@J0 !?#gEQdB0y1$hҦdiP0!eWiـ!-iEc6yʕ@$ Ihx`T!1Ź!1C|2\UO䘃KI1uaDae#'(y¼?[!W ݟvQh+ecW7S=1zE%Ff>A+?+m@GC~ \gVhVN4b}XNzl@DhL&*cyǷ tjHbnw$riϴ 8֪۝_Eo1e>cO vCy/$lXIdHH3&u|e#v?ĔWYH06A~;l]vZ{LNֿV_+Q' 䣺ntLyCpfl`Qr-[-m6HũE1޿P6xD:D&qôDd7ujd7vr@Ǒl/G@po8KڦhqH y?*b0Uoa3u}Z=PadGuȠO K3K[ru= 87 dreo}C/]Xωyd n:td:PK2>~){zy'*GFEp+ gac \5g} F0/g RU&+IgofH:2UY zqH2?hpDR !ǘ"gӤ\h&/ZvÞ$IѮx|#=Dլ!  HSoafCWQ/W^ESZhnOdRI\Wq?JyVk7%W ~A@+TL@5 UD[z'G\h{QWɯ=su/p5Byndd ?XJ+Ҫu8>ףX*Nsv5tW. aN0+RdA1YG?ݬkc]7/nl%*2[6,y>ϜNц vZoCeHe'R0 E3)ź [` A {ei6)ܘ!YZD&p \i^=v!6nOOwoY_ zBo^9 nzbg5\tLKpIF ̍qց F |DMn̆dsp1r⍓/k<OETh2~zY]{m3~[':nIBq# ml,w7OgYUJM@cGX!^d Y\g0c}wo0i%Bc8L4i1C:I$It!R&"]~BH~*j&f]qk \:QO^"r9I!v:4y^Kf51t{=}y]%gEmdRɊwC##ԥ lz -uOû9lSx .1z\JG1>Agx:.r$щصVW, & &;l!1SFŒL<'wn>s$aSx6K#]빲Err'EM!Z1XGmmCtvm>kwkO W4XK҆67o zՄu\E~8MZ<5"l2pPݰH@ D]uUPsӬՆ\y-~ͩ+šKTkv$5C%F8 cЃ4W+@S}'lԳ65{xFj#Zq{(* pǝ .@OVв}Oc\};%IZaG>Ѧ3ju?WP ݯzɢPYG#e%o [د+r:ִYS9䖕irكiA6Rۏ)wRLϤXhŷ5$YI$OI~n}?YX|VC,|uų][vLzD5h׶m!PۤkL\E[E%H?n3>;ՔF֚~oD ݡ21y{/=hZYPؠ~58z؎&QG0~ x7x|{^Ժe [|1(V. 4}(4[UZ>}mJ(&ju &)HzEo>0I#uなYdDɹKjKM?SkԐE~/*`חH͸7tdqw7O޽ǓHCrԵ, <Ü℅?V *ǥz_q9!닜> {G`Q졍'$Hje*z0XҮxӍ9ˢ"fiRe\|{!`ϊ gɚE,( Hb]ÞםF@>=DIZ8l)"2l J鉇ba᫁5(& { P9Yjipqg޶~i7T !r2$E+9ڴ_4;'o `J}}o#&Y燯$Sj07RtE䡟0w@l.Y_e+gc? Z)o:^5j>Wj&!6,AZ{#si%M/4 mӞ LI_#e5*L=k=.q3 GQO0&+Az'МOq`1 )"(diPXY<ӆR lWζ0؞UD=ts514/BȉK-2#&y7ϗ:^;{FiauU-Ya7/P ϋq U$fNP#푛&xE(FL$ce:~M'vaR,-ƝjcٶN,bGd`OM3S1ܟCoI fGx1ˆytIyڿZ e u:8jRD<{Z볬bd ~5(ڒ\KWVsr|x"ynh &i&Yċb6diLܚXEQឫ I/uVA\PߌStt-o1v}Ό]zS'Olsϻ" %0x X*0/hX^}K"[\b0]G[R:2Z012MCn쪏f|{PqKע3eͿsJYXB3=jɧ7*I] 8vu'5FEtN݌(9-/ٻP͵s Em\o 7qR˖.Inw",OEP9Af.*0A|猬a-2qe='ցkN#BUVo\|'bAR t(rʁ&u- *ŏrq4q( OPH_+Jȴ쏋_`JVy!MdG}\ NJ.0uEW{4$̣`G:9@l::GڰnV8T⁲cIKڵ$Ҿ0s0fI}i}GjVBIz AXqAt?%4ܟ]ݪI/ƺ&.`xLF@|t z& rp> m:1823o]_Lod>9GU7)r%\;AB>Um_bu1 |uuOhCsG^l;,5F!+Cҝ|(]T@2;`>8`?4"wHy]w<@g6Rwδ:rh4 mP#}s;q՚kB^uXћz t|w.MTpgߛi:(;!~"WQqVS׵v߱/伽 !O+Ƿ3u]92k!5($I16I͠CI0e3MJ9&,]]O NN]촻DQ@"W^[bݸӮ0܉gfciTfke'%NND4 -A-a >ဋa)2ÒAa>xdK:*irZFf)lĀjɳ1˳w~ҏWܒDboUϠ]>PK錠%XBQBN;a(=>?7qWb9 CNb芻(cx{]ۘKVL[~"(TϴHq7|9WsIwHf7B~  7"\i}逆=omLR7B^4DP maJ-mݸ~E|{ܙޭh9i5JL'2~tHpe;j!g:'OM[n WNH~MW{yZ<İ&Ӌ[fofS}=<h+p W*9z 6_RYBude0OƲ#My%WtV*z$ ɪbL{;P/>NBkWhLA*A=ZN=nN==CLR`2NqY$o業K #BBMK"}gLܻ[H>| Vȶ nAty8tGh꾣̉IT=1" "f AoKxZWTOvڜW'OɎ0BL vX ož2ݟ]@9E9˭wy'uY52mʴ\L|e2 {daBR.t{8+-'A. *D|^"?>M5t챵j s2ɞ;X H3krzK&t)<.?{/hsLת~ -ʱECD +ZZ` 2C1",K?UxGW<,h}yuxQ ژoN%5iZ}+RE:2 x/הY !%3Q ﻳ{I7FE jHzUp+K TJWˁ rH'|`[2ɢ*\cw<[E.xKS]&u1zbkM7bE퐥lՋ}nZ4d~ԯ-^4=Y錏vfkN$1ˏKn*krH2LsD`}i"n3P"f%z_Ps'N: k&+%n.(1)"A%j5q>x$TwsG>ײhK-} oXD"hd6َڽ-% ,UvͰiJ &]$5.$wÄ^ݪ*3b*ܨ `FV Y##yΓ5lhL#@i drZc@@ d gN&75S=܊VثNai r^J>T[{.--ʦsg?{hy8&ژі#4iZ*\ A۝ qa[AK =6e}kR9QP 0ȳ*Ӿڝ+트wO@"ixABO~EqCIw<3}≍E*=.*CO9: O63:VG ;T yޥy,Om@FVV}`(=^јI@kF{i0ra@trAK2pY#S^Ӷ$k ]ܖ3PoAMid>RB;Hsfcp,sbx1ZYfqc`O)’r]o߭-hulUx' 8E] Zrg7Z j@*Z <*ɿb9tg8/XGv.&mnU5 {u3Z&#o?X$i4wzuȻ-Ͱy\Oc?{8!U_7JMV5汇Z3WL Y?L6E hN[ jRdM|-揧^CS׈`X?4<J=6(]RV7U9uXTQgTi]0cWcMN`N$05*^5qʂ?} p8yn;m|k'59FKI 6CrdBd1k0Έ?x0!ZT1Ì^}DG0(hPI^dě*'kmpiDo4A 8(U^s7'sZ==;e%de=54Pf.:PC4A@x/SƆ% " I0Hc'nn6@#G]d٩tBjc OLk$/Ťwg1 d埱Cw> 5F)D`eD`n>2TbIٷNžz :'cfC]KIț'q4u2P!dy8̪FXRw/bOXa>kk2c0[I@I3f$a@.qPʹ[+J@kbur>`m2!a|%rFe%S_A <92X,vIL1%FSWtIVZbFv5=)qy21KP!  \Ym900ʺ!?n_q 6rE*XmI$tZ(_d^ӄ¾H=B^EkyI߂PJV4qyN^&Q bo8C֨MzemI"|naM6z<~]蟭_ ZA&g4n1-]#yOqi/ Lg ܾ̤9יrbl}o]9!\/ZELUިl,!&/G,ڬy- "P>K:J}3YEv'ZV9lk0,/c4ē)vd~vvF~xyAL|uN?>C)&{I+chz_OIwߠקK)ȿ *Mq0< x}Ny&X= #ٮTTX.[H5 4^\n!ęRCѽ>q'qHzrU!L(1(R/A'?e#}cd@ؕI4NI(ˆn2{8%iȵ; 0IPXOz~D<L0d9TiGØk-l{A;.|iLlz,cS8 >M:J {$ᅩ%8bMF7VZvPZN2#d혡r6?M4Pœp۬/hie?Ih?,{'^NE~QW#~B0jv&4Eu` [*P"<T.Ւg@`f'z\`{5"#X$/$9ď se_~Ľ:٧=I\z3~#5aQ,Zv&.nmBb}K5B\^N(;}\~i@u:3c\s8hW(4a%0%T㳲5@QϬ.FQ5 i'Q(v_d)_ra؅GVkE6pnu~*cGԴ~L2ͬsoa-a|Ujl| "(d{L¢>S+5Y1 z~$RQG\x[te (_B8DMs?lqZ>zmYq`g V 4 V4s(Z&k=E,}@Z2WGNnƷ@TEl1L~bR /K1 1ˮql)i50ZjHZ7ש9t|?mjUb]l_1 /{X&xݑ = >ǍYy Ĩ+jU'}%h-~tKq@*fYa{՟fU0 "iM7ވ{c9ۖ(>}? ɀzقigvbH1 ,UMO$Ϫ4uWd{BopF< T*SÉN8G;-_*g j?"ɯ| } Dy 0CR^L!zW&B|iDfso ![p`̼]Yjw]C)Ql[Euв\ƊX=a̒8?L?dwM$tp65ʽD{Ldd3uL\.w,*{AgsemjD Gbǀ:([} Vδf,6BP|dNWNO0OL8H'rjv6yYз{k(4q5F$cK\"y^"*-fuW%ҒMnI&v+iܜ1ӱ3v P5{ڂ|uG4*zB)2WFsq5)zMq5 5ުMc]|+L)ݣy)eE*Kae^bZGR50֞V iΒt[&st0al{ݨC5&n@yH{˴wZ`Mk u Br˃!99t1f˗-h.up!@@ _LKe_s$%7 Y6:0MsB7^c@p3UwT1`wFVR8nJI8{jd @'WSїӃxh-ٍV6GLrŒW޿k($7^t[5k+ObQa^0`K5[ N55EVgp[B"[+0I*o?ݚ%(YqdZ-X瓿I:1${q76\j2g*Uy1euE,8rz CFdQ{^D_ilFumÏZjc5Ѡ1Vzt&751]{yBP*ׅxKPYBWQi=bA^g}c* yyP!@ةB({g&/TN`Ө>&9Zu4f#1SBf>Bh췫aA*uk:ؗF_tl*S_#N7xHC Mb[=/sa[dٖ5H Fgnl/ n}=PX]g}q=-~zS7`.yt}뎏B#^i,^C} .g<)KK<&tEi߁U#swަ\C(1& v^:sIvOc PWٝ1F=zFZ3jWr5{.0Y&;e.4990c nРR$U˥6Hp$XCjq =9!VD 9ށ!<.I'Ay̞0xBt ttBZ= F=%ɯ e,ن ʤߏy|ahhޔ$*Ķ,K[wuHFU~.q[8m)Fu8F {"lN.vr#ƍ(ӖŸ>, bR]HZ"2lYZ[wvo,)h| i& Q€:鮞ucj8C+ eɛxxBj_j*Ojl\OmeP#?[uxkh;~)VSiB2[__7ww@uhI=8|2tύEh |]| ˁVW^WąXkVf9h P\Pf\lr,8U)\k'f#,#BG dNO+CGY3]ne)J17K]m(X%X5TYVy}=h ҄4~<ndd/&ŷ{m,oJ R^DCrmf6rŔrQ '1m~5|\I_&ùkם g1Gq2!:g) LҘuWN"iftl:}{o:y?@RmG_Y |m D (L>i|bC.A| )aU +I= :қ4܁[!ۿd>J {ɲ70 vu!fnV;%o fLW"jrIK¼TEҢŗRG]ѓV{0o (z!ɑ|wOS݉ v={#ɢ׋)sO- Cg$\COIە)qPR8ogDgk3$Hp=1oW8`i `~wq{_DԆ೥#%&h`qk77ܬ@z͜ [)L-,Y?5et$^M,X»\Pz?kKF0X 3ÏcҼxnE#PfP|n?G9s –xkM*N 9Șs%H9V7 v eЬД*FK!j&$\i-I]WrG$e.''FOȸOxssL0kk/2ªMi ?m\DWgVcM]nvR`{Be]6XSuDdis- fSӁJ#9ƊinE5J$uKӪ՟lUp3PMoc9j1o¢kXuv#tqˀ0ӠuF01plgPkw7:<: oi?ߑ[.?gQuvZhAYE74m0/1_VggVL }tw%m0jMꟺ"aLld Ɵ1s.R;%hzG-oUcXHS-C:NDSK፼U/jA*siJkΎxOI׾C ,`ZJ?k$ۥDMS*9"/HG±_u^Z&f!~K*OEkOU n}zfe>(XT  3$Y̔Ǥ>vp ceX{Nؤ@7q@%EuI .=g3,2(xIz&Sq s.r]!&ˑYȝYJZ`|RUw:)p0Jbw ߗ [0umuwgHGa?8BAyټ-4/j[B֕jsO@tm`=́S^,WJ8OhwF<)9%3Ew›DK'N%;%{ˁ=VoUK<(CM{ZRSx3G,<|"IB*e_R_}df |)HPY*&ru9W sǞrӫXw}KO~PVQ ?ߨu7-4N N}jgojU *+qc#@+ آ< k6$s[+Ō l x+@xrh)t2ꖏbl- H`ۓ9Y?tRŤ)cEB`>Czni@',)9v}MVn)aq4(,c׌\p^V.+XmAi9r~'pVϮ"Wb punJgg֭(-!S?wZBK YgzWΉ"_dEG=f)mw"%:^g/RbjuE(`Êqij _C}:0dWOўD W4 8&oT]D 㡙~),avPxܑ:v={v!C=?3\HeƗ~E񡟎q wPGԐZ9+Ur<Ew֡G[*H6(@k3f?EB" |B*RxF~u\f#jp4T Tfڭyޕ8g/ m+)n ՜3 #_k'1|YsIBd4MGD*#ApH]'g7^zxI'RI"7ÞbvIaWk=SR4؋]&f~Ky ꖔ'V:$'ނV%>%Hwϵ:Ӗg^5&27X'q'}EY{e#jQQTR@!Af6 R2lӽSG!_7* J? LָԤK'y@/DȢ'h"Nex[*ؐAu3n#e.|-3lbX>ȩV[sApZt`4ïJѦ6,NE&xX0!ҋos^nqrLiXٖƌ!_hC]j1%*.ƎrpwM wpJZ<Ѻ io Hj T% z=ʪ{<1u|N$W6KkWs0sdosm9 X 4Ll)\}G Җ jL4jWEڀi8GOE2v<\YS~D{~P6'>i(3⊕h~@eF~ űcN-}P?4(bц w˔c(9\|\ ĞdԚO 1xHJzXqhO8ѡYH잩,yQe Oݟt=yJ`|r`>cF });eT^Q$ Ga'W^$A  tlQ'$QYs1a#p߮./ܨ(ύh PN;s7PK `FGee8?S6jW&M7pgV"t_q6/-  ='{$K!~5i3o8P61/i]?Nٞ鞺cNTJpf@ǿ(Ÿ|A3_:RE{#V_k_OD~BxcR\ˣHжt$r%֝@(`2&1wԎAۃ]~xINjywxy\$@70^> ՆWSp ]-vYSGɋGjŋݘt9l߹eqosoD6 [nr[G֣l̨^{-˓sփ|$ h׽ IA1FVs+VUdU Yg% U/tpʀtH՝h;^BS,Lz xXjV_Js[dZw]Y@' %Hz^%;"֧>Ww^ pScƫ KF&@CvC6E5Llo {Mm>47%Oߩ`Fool,u BEC&@ݑ@;5ែR#fd':s@j%3m5IKkDhHU@1}߿2?rDlnaK) $nD%~R hӔ^^n֪Ȍ7(8,!n@t%35 R, X_+J)nP1A(%Q0u3}`1Gz?$9ՙo6U%.jv^[EȤܙ [SKp)Gv>hM? 8?fT+ h܂"mN'y%oJdu$]ޢ f gJ/\ue$FE%ar i${ZPS1k(/&kM]jۨN+%Bt :O5 k0J/XHfg"?m +L+?U P#]Z^J\Y :_(6\В("[a\RfV5;nsUO.-dJ8 ;rC J}IofxV?tB˜ɍ~pn M%Q\"F,hkItp갞y;Oi'R`߽Jãʊ:>`mGqڵdI eQx$+0][~ܧzpβce//WAMhB.Vf@ED8rrXrXJ "/;jL_T%i֞C^"B*p% Ё/ڟLڗ]d<[Kh&CP&&B(m=S HR>[]VQ#PY?DCh 3^Kul"%* 8m*NVMnmni/RC7#\y_ -T;Aweт35؀ˁF63cL.q59SK!WJz`X{یxgرJ2̎07fV(h_R+*?B4mk T=&`+[=/nI^Qs@F>\9 //|KjFE0GԞo`4$zO4$\8tu2""L&QNpo=KA:=O;Dh rEgfQ[F_mFQVD_iF8a;Z~뚚RGɮ{x!U Hx]NQUZ#4,Ҭ6W#㼣 *^/+}l }EC畏y5_Jx 65-ylM9 :l ~)}'S~urO²ğ@ffȳt&XK/&X'>= ",z pRP55Ѧ18}ޱNd}D XHADOZs: VqƝj3=^ R(>/#(2-+CO˱t&z_+ɩ2xi죑fna1r×03JG7v _2>6{H&3pyPQV~ ZD :&n$`jd!dGVT^~Nj0G {kփ@N~/Lb -ԢFc[n=} R.9\zr|J~}1\`ZtTly r*Ѯvy[MRGK@}@\)wE{|x=X=#5sIQ%YMW4z@ 2Q7Hz,}Sq+jKy%`wx%`1Cm5  s՛m:ڃŷ֏LnͼC *ҼsUK{HtXj_Q'}2VeT?<ݖ S$nKUUxik\TY@(aUVvzy!ql #/پλ`R;=.@gG]McIכ1ziRdOJUeAaxQ4,tpE Ǥ>e_d8MdBY~[*fR;dYα@>Mu^\B._9ƣTW"ƫocG4 w|^|(fHGmYYst` )-M,#ٷf ҊX{놚(gIarm]F M*b-?sv &pC\0O)XbRy/ xlҠ6͜f{ `Z5I%d{J7o>y}d~̩^WV{G5w'OoVT2BIݘTc aܼ RUlXze%.+j;2ܼMv;~ź;g2{Zi;oWӷc{ v8(# Ga!GV`{ל/쬹TBc\ژMcfH\1ooM3G&ޢGyg\:x:IȭP@ B2KN=N@0]ɟ 8Pll+)F4xƱ~mY/ᜟ*V̽(6vɲ@jS+?/" ߎRwLk*yad qcai,c+p?^0Jy =8%VVM&<޻>1nc5q+%Y"j,q*C ԊCro{&s\;'K5C^8Sb Eh,#W_Be8OzN>1z%y*Tt~&V'?s_Di2P??=tFTCcAW{viE3VZUR${^=p4{YFT+A(>jLtX:{c0i*XePwߥt[esef6L lS(B4e`j ܇U:M _,9g9B#Ww:#ɞ ҌڥN:Ù7@>rlm  W&fў0_fN+ZU+sP_\GwƐ]{־I}?E($T@!I \@CG?SҀ C{R/, zHv-c;*e<1bfP`RmB$[@'i?dCKqR x}Gq20T@gu)0̆KaeGy$znD00-xmk^ga=H,q.Wk@1o"X*7LH$! NIː#'f8}"}.XYMŬҤ *#3=A|,2a9jγJR3h}{7ag6݈wk)e&i;,5+,d_̎hb(}g9b^R#K{ *w"]{\ʻ]ۤ>jzcl+R *d E,ty m`;R8*!*ە7&j鐽o 0v; Y7.8';v*Cx4W DQ!&Qbǰ2^]dSG 8(?n!"4x Jtw`{ؕ`gv~ĝZޱΟ 2Ywl߭ZJ w&9-cB~oOkER#¦>LO.Z`OU;mFf68;Q0ΖP.a򰄦ly6'; u^Pݩ8Dmhۈ|[{_@vƥ>s^kƭo<+BRQd(a L.x˾iT5ϊFCR^1k~p1s24j;8Jg$]d3T,_16*b _tBv}T/W|c}j]YJ-;<)<?"_mHhnL'7OJ/V9)A|^g%tP`Oh<)fD{Q9avթxR( I_ M xzGxYr=ABP +ov{zFʄ/z@. mIA8kRDUV @}eq@IъNւAo"hmj+um =! Y+@hCZD;.2уQ Z?oZb`O<(c'Gd 9]#pY;DgSa|V*aa+F0Ȣ/:HJ$)xbT]r.wmz%+-]TJttэ^UtKzrSlf &H"ֱVmYim_ 3&5N0cD[*BP)7 <ENSQ"{W#G%<L fT^ ˭2~ӓ!ZW_~S0Rf?`Fì';uyGkjv| HNr'%,9B:KutO5zIKOM*XP1ʮZX?e4U/nO;u:Ґ t̾QzFN@P r1⒳] ̆v7Q`mqZ'zzIiY aiФÊ&HڹYg 7dF[^K?aQ+=&Bٱ?T-)q~} *h藺f:[9&uՕJ^43֙$anq㞮\3-SPjbqojP+[&59 2hbُe$9x %mӃp -u\C߶ysD@kSV'ɥכQg@wqdEbN`c!uWJ-r`V̳>nk$hmjam§EﲬHNJh 7|UPϠ;q+#l֨^ x` O&&2@ǼŔ8UYT7CG.\C ;L_UC w0Λg$NBV >sS>aD5~sVQwJyQV=ASMQ$m 1y*Pڜ>zwC;N}PDko] 4#n[5|[(3gCR28{L1TFt(b|8zBè(O1M\mXǵ͔=t)pXN>U<*0m+ Kr,6svXiv 4mH58`C]$;OxKQ[@,ZX{I2VpF "%jm)[5ũ=*3{nn}?o*gLd4J~mJd {UYaՙ yU,Tu,:귂$n=IA!a} P˶i{@7N=MNmKo!:Ke P[GJff3X6SA>Uħ1]ԨI1ƄARuP`b)B+ |b#൅Aw! r0ڰ%XOt JL0*U'%n(j㎾\Q`_#e$OVRA^$qCtEzBŨsUn;R&٩ȌfӷT֌*PF,M1z y(*@d׫fnA䵖]w X %)9ZnUeJNRooTG4c/OIPmt ,ϕeh3_ߩRWבiyuSV.lV#/㯖5J{Q.wMqMϭP1ࢬ>kpUw没b`2YKq氹x I^QF>Ţ= b 2 Cx?~=Rgy$(Mru;LmI;Ml"c6piQ4D}t"#F'Q}7:H+d?2_n]pcg[sNNc *H&2ɫT{4F-#zN$TJj|]~U *~z*QIf9re?JM:{QWKl?; ?żYîɶ ٣JK&u*]4Z/8N (!2v>-wE61y;>:LW*i?7 kUl]#}tL9|L?=-ge袖AB<(T#iѵ$S1sh{,y|yt0/ ߕCo{E aK+q!I%Ub%d 5 3g$ˎy .@{%Wtdy=.O}boZ/K0᤹!7i1 d9^x 0n/`ܫb[;ϭceP9wֿ{uj~Cṧ^칣O*FGX^mj [,͎)He5U-j}s37сV"ќp jMX{3|[ [;:XatObrNư'1mkF0cҮ7 ֭e65%8M QΓ"&X}٢H4|H+tqEE~Ƌ߈;nAX9H<7~#I;tX-{R2sKAxwXg棕u:,y?0!\Iʿ@z%H ȴ|yxT?sm\I;L=+N YXl{r]7s&;A^A#8Uv"ܡ;;";2Cf oZDL@|`ي9_Aಮh*R?ebX{jH*.}d%͑7w"\bb#. Ŕk-rMv9=u6(˥(j[5NzJØħpFKq]vb'wr+]o\ T>Tla© W:M,x=#XԃE>o$\)1b[c6{S<^3ʅE[KL A7{xtē2%{},>)~cx{jkerK(L-9F\2mA,!!>>&j <>=ވgW5EoX!$=T#fIu)Ӆ\VJ h^feM洓PgՖS]#>hXmS:^t(pO~Fg8>xEV^MB2pl}!#cH4FuoPaal oTn|95 H7 é:2榠.mvjehb0!S-K3â XL]Ai:hR O;tX0rLU5 ɠoS&nc@3|`*c\LDP 6%^Wp_I<#J!ހzC fmqe"EPW~Pa_esLnkQԎŹ3K{SApL8*cQܟ eHգ<p!pky ]TW";˿!pD  FZFdDWcVzLq' `kw+ң RR"~3p2 :խIub($-  DeX!rb&6BrOEv<}XR'{m\F1[T4wJ=C>u(E뚨 LgDcy?(Yǘ0/grsfgvB@w\xCל'ŕ̄. @g :MsB_MȬY]Umslg$&O2qԋ @|8 Yr !)`&dQ72ͩ,݈Uו<#(r&RmfWO1c5i(h0.m_)|3_;<$K$8 F)nˉ䱡8rCLXֈ5!]mrB]9cl<Δkj, {~d ͺ 5f* ٔ.~,גm=jK-i0()K)~B|L@dx,8'PeaN9r/ z2jGwÒD=*!Y*)e毼"^iWcH-flo#@g9? z3I݈\h VeTY!{3K|3nnnN;Ha'-` 3stZ@M{ͺN0A<+?j.Fi44قǃoLld[akQC 3GV᧣1["8G!B'H.3-OP3'2HHpD‹@Tgw]j$⪍w~ 0[h=R[A4ԧ=c{6()2Tf pJ'N4.{ԟ{b >Ԉh,RTx{TY7YN2Je# 挂Y@i D\eHxE?_ v;7&G_e ygoV-fy,3$T62drIm_Z%CC=a1Zc:IH$iREqe$AlU3DZ#H.r[`5 ?Zw߃3"GuMg ;"RvSAw]:0.՘G!~{>GC,E&~|WN'Յ[;`Tq$gk]'ÑoWVTf*!}z޼~}ASb|ǍI8P=7~M-`݉(@ >׾0öY ;uYYBpӼa_ЁV%WEbUΈOD'怠џL2n7Pk z 䅔>S m\󚳖ч1 CKNeTR檯fؖ0мRX2~`&Ryq59iX!eJvԥs۪|@v5 Jϴp[Ex`h?pfy@]kGNu1`AVf^ Qqg' 8Bel ɧgm@(CiK4OB;,Ng)C-`K@5?C `{ȍ&eS R*WMSKDx/%q.O=9MEch !g\2_CJT |C@!tBMLew&Mْ9]L(9> 6;ݔ͈OLE]N$8}]HD$(jQ GW<Ɩ}7w>uRgQΒ/{ԯ}/%U%l/.Ɍ0\Ybu{D/zD5c; ƹD|Dm f$̋SZW_d*Ț)G9UCNOP@r݌HC#SePX^VgPKskJB֫1 BVM oRƽ13(VIӕlRwNV^~l?5uܾ#be @ z+i\*ɨn7j'1)Rl8gjʆ&wSg*?77 a<*Co7;u Χ=,~ONm/0% ~ۿIa pYtTQ< i lͨÔrh_\/ 0G:Tk 7zIo< ]IX>Qi"CYm:W(+^t |TSaǔ~5kv;2YёF[fV,E-&?UoF׎ 8r4vMRD* R7Гi˥02y5sܭrnc$-$K"[BrF5qȟ# пA#,ZW{dg^># *)Sݢ{Isi(ȗ_ѶO4{ @\ [ɔD}"_=` nJx,AH9L;##D00[^X:62px< w.km`P_N)TTiexAAjʜg\孝aC 2T(N[/ku(g,aj+)T0t~k;BFJS9 :rOVw"#ô/K8К$*4xqaE_Ibi\Ѿ*;92G=9B2, ]5ݙj ^jJ~Hk8䯫E,ܓKw ^c;%A b}fz?PC+bn~ s6}`ACsYA/er}]^6t~4kI],latY A`l4Kp 8 >sڅ!ΰ%b4E;jB’.>"w#n@;o<}Zf $Jd)rlD_eں dg3iฑxW} LQ5LZ \9[Bz'nN:Nc +bt HڴQ?yE+U.RWG6~.D:iĪ[L{yD_>%c-ylCy. QRC2O_QN_3$9/^=a|mwcŧ_8˛hh/[y|K1:Iuhh 8 DLZg~c8qTU&D# $`3IU#c}mkhҾK+|!PdHEYZ[F׶&`4ʂ7lVf0#EuwGxmaZިk3ɽjZp,BIR)  ]\p:PueGVmzgV£ 8%ƕ|LDd,¸7Y7GUФRɃ2N_[3*fQVdn/>.vBa6÷&V,Ap:/kUZWQEW3M,1Q{ZWWj;>AVa>ԉ)g.hn[C&9)^y҉.70>4&cm5W{`.DTT„K]8.z(=U%tulovvҸp}*Ҷֲ RA,D4~2iY-ږlWfeJ9Z% ͵SGM2Yxm5J[Z~ e6mkR+C*۸E7^gIcj7ť2dU{J09md·kD@P@g/ѷ/==f@' ᬍ'L8ih˄$zNqK@ɣ+V42`)'$MY.ٓUhU*6EZVܞk Y.݄ML?G#`ȸq?Vޭ0<ӂ , ͡wAxD&ǝw~Bd: 5p6[ϒ<{TŐtjy8-$еikG:B `ړnf@$9Dqg5^\H<6^qePQ#͍0T[L|UV0\T*ET d-G8/S5"8vRLDjrȷ{o6#I32|")pRc JqIЉV sO,];/-> ~( s?k!Ag෴\"~ĥo^"Z}h??MfN ZcevN} RE?tvy|&۔柴`'S%z!29%!P`/ڜPUe"Q%9@-漐K]Gů: Xr/U}9 XaYK[mǣ('$P* 9Fco}#5N]kٌb-BRVVbLiĺbb+D9˥{aJ&6acՍ.H6%HHݑK$#7=K} K2Iv_1,.)ArKQ+vfwnKMDΐ6t?]IJ͇|Rګ :ݒ;]W+eI noS"GcPJR)6Ya\db|6{L$N/}hzeo|dV>WI[FQF.e.%BrOU~/M~LMRx b٣GlT; 1 ``d ;5p7iy=Pmn߾|vdq\l$F#D\?8-LBYP&buNۙȟ#SJ|=q ;~GXN-9lk \w e{\rs=8oZ:A3ޢxېvX{B/R3Lw'*r))1i'W nn!U)m-x%,6#3;% K@]wى*wSΤiv7[ 0 Vi[;9r óNza2.%t=ufu]S=wM"0U nOQT;,a17 ?K@w aɌ5Xy@ 8rWynW5 w}E5w@y$ pEg rtgϣe]()=w`wֿa+-/f PT1[(Q&:ǺP!g}fUAY2*A >"R7*cI:jKPV/ PGڒ(BQ-P^lT(+@3WnԼ͞`D7 p&շq=\ɬOj ; 5l^>'﫵UjX!f"д*7G.~$Սߴ<M&$0@ː,$̬`+O#xr >/"̙w.>n2Xo\ľ̌Wi5K3/dD0쵯,Tf8uTQX+q'Q΁gbaw]?].23[HFn.%'IǢ詄𷈾~E[6뱒~ E=b>{?ܸ!a'LN*5U8zs?Yڔ<|V{2&kszܿz7⠆3k`$kԨNݣ[F(˓~lr?VRE4e~aVmv/5yH%?v63I19 I/eTVvKr)7."7l)&1DnE䚎cJn\o Wg+agQWQMe$gPN)! 0QE b7)cˀm3,"뼳vk*tWj7ڡ0%:Մ?r^=G;źrm'ӽYGJ){e5i ykQ8z.+IPHA{ [ؐq54@bލ@ w&=Q(V.rK!={Y 8ySc>5f"=<;EolaaPTGh#?c$aS TfQi3BU /O 9>.L^SZ܍xq)[ҰJz͏#WڕǵXMӧL4}ѥ@m.RZ[xաW>`h*T#o)V;$FP)o[)'M1F!$H>TVz@}K=2Aep2re>8=;Q4W%#G?8 ypR<؃{|^ #Ӹ6f0k\ëg!PLenr[,? [} b~'w{ DRBn4 &ã0JstY,u"V!~(B^4.%34m>8ݢFQKTvR {B-GTmxrWy@w)NOdhPa9, ? z9 ARv&2'Osq"f#L`26q"b!{M홝T;sx+ xt4s G SG{=Z ]^= mumm-"piȔ>AwKǢλ ZqU.A

"W·|p/ דݩ褕 P"a(v(IZYXm&=9+kיcc9J8W)-Z FbIʷorj =l(OC(n-! <Ta~ c׷btŲ;Θʹ-!X”YԨ/Dv[e(qWzJUpMNi ZO"t0IF.:ĉ (&?Y5GSjKx;)rlBTRRr_Dx1w:{W߽Ͱ[nQ_W@9 kKY?Gԁ;=^{ƹIt>?Fr%Afm!'[9V>%:{g)r6|p ůG\pIřnn :Q'k`,vUÕ9 t{t,Яz8 2*.%pLW$uJw;G FŻyi;~ Whp皵D=bPBU*5vwgP"jЀtvTMYjՠBxJ[ ;?zslF8Cmrc f5t'vl'S DFThiTYa08 B<,+@iט*ٺI)uRvP #@d<'$X-iZ{,<3s O*[! #?2%U:L, wWQ9YBjRN@ oP[nI(N(v&5}' ;I&} Z_؎S(GY9Y",g!v_Q#R(Nbf&7}&STK봨Q;F˕;_0qq0 m9 ]YCSQE3@2B+n \+kA!0O25{vsp.3FH^hr&ȟdgv,y.ޖWac$GW5&v@Ņ;S;9᫽O9乆Sj o+oEu=T=eޯkJ25n96V)`fT%*L8(Xtu9v!V4,h*3#3/;A烃&fwUO,*tIC.NX Wľ@Vc>Y]BR4ǂŽD&Nke )TFPAy4hĕGt\hG Ӓ̎=; 7/ nm6*9/R&/V5#aC n^Ш:y萒NvQDby_W0v?C,phܦ-C_soe38E5ēѱ^B b*dZ=(cLY҂K}tu"딏0 wBOS@.1JDҧ/v }K_p0[>m;y +Lf֟绍ʼn5r $6k->f sQU%z+iCQ^HQ[nspwb-8BH^X@&pvP"{'4Wdͅk3ڟ~v׀`Ŝq@/R&~4%vMdR< =k ٙЕ]Ҙxiu_#eI_u35 v죸1\Ae'2b:RWaꌎ! 0/Bf!M}KfU 1~Pax}%&% l!#࢓T=+pu㾜Ӹ3Ţl ;4F۠6 j?QfB\g3}xLfނ w+8 `ZB[N+k&6<ݼjɨ|>JEܔɓ!Ț[b3!^+J[y: )S{&RxS_*Pnh ׳z#Lh /)y*vTr`WPpj Ri"zsa7i)nd$ KluYU=Pӝxэ[!貄lp4K'Qn[V"ԢQk{0}[4D c 9f:,;LZ3wpM)^0;kOٟQ'|e?I?Q|WuEg)M"I?ŔS{ w>Z1JY;z"ZO<AtߕDW:; 7 To4$xu?jyyBK8hsX# jIlSJM4[%.Q0:^~{MTvgA;*ǭڈ9R24s^셸Q=paFS%M @wb6EmaiAڃ￞lk`ǵ 1OGcHۆg$iX,0OX$4D #q1gZA(t!9l_ ?{QnfWѹLW;! Wjf B.1*lђMIVlnYc@=4,1x <6-MYֿn6|cjdQӨ}AI)៹Pnoj4/r{GkRzi&36+ ~w{bxqC*&+8Ze2p:j0)J#2Dr.Zױ1 P0^kW|SׅtHŵO8sl$i;xw7?bQUթ0`$ok#7$~ʛQ ΗZ`jsm&e#O ^yk=3X 4t̻MrRkn9xg/ I-J +rD.[Yr.fya e.pE\DoeXY @?mMNLP:v*lV9J^,ئBҚ[ 4 5{+E8[*;Rɍnb:iX֙O5 `jtʲ^jTBRB.@r~?4:<1(2֠{&o@k[fIIzxu]X&U'֚:`R݌sSn'@u3u8 !,z,H!EdRl)&c>!ԉ41Oߤg@Z+#'.qZCĿpǦuqtkk?mH IVElTh#-RK-)p[Ex'cȐ̏DB6gi6LJ TVOjg1w&j7DF,xK)rq/f|HEH<:lAp<`gpa_нKwE.jhl_x,zqKئl]Ph6]LA76Iʟw+e$"IX>nh@)s 3;2ѡpM.>m: g2m _!Be6}H n|G*nݵSt/D;֍mBn}#@8-AhhXf,B8/bD=S$Dᄲ˗yakv*ۦr&. X8JBj Oq^QL43'dOM# uN=CX58ImzڤOoz0RLWdZ3ZةF&*:5au'MX5݆1R&.`6X" TU$>VHƿWY.C@{=5; c?͟lM;Qڙ L9j$tޟ kK * Ha9=iO3!&7Cܟ]YJIPnyHjo%r~4Ksra}u˺s[kW11 pl,4?આ/cZYdaf` =4q5+M'$i7 6\R\vJWHҨء9*5i*x]'j5BۇmTʮdc˴^]g.ȺUwCZA{DBh.2k"p'jneH",Da1k[?ˮ[̷'1x)uɝc$dx!kVbJ{#?#OYfQ.Ӛ ôW &{ɇcjY~Lc0?cf.Ӗ$\/9* *n_M{%-҈Ummݢݵj]#w,L}cs=G;ݭa^}4TDL CfmŖ'kH̲7+R\ ӑ;=x/ tTEq\>-픣TWFv*JA_ ߳#^QŻHh‡qL \7 _NaFǭ+`HqCuSi' x )m e|LC 4m'>5s۠#U&lrlx՘Ki677aV#%!y|PD`U5LFBr`q!c C9fd8_ Wf#'-7sy ]1ckLqzС ǵI}z(ƈfia`?GiH OjlU;MTl-",ޅnPm1>q&(1"+ pB)$ߘ5 v.!+ͪcI+i#(APXCB1F1.WZg֏M+iobox 0[D7;܂3$Pce!X϶ߛ[%ǐkf|'2l !I(S_`:U` g(2pplpx `q[R \rW>^P]iI⪆iJ}݁ƉgE#j w>&SŞ>DChCgk,L!Ltyp^vNcWC֯v)~Q1qmҶ8bUU_ xS0;*#y-~k 7w"{NFW Y}8^FZnYiC ? qYIt? 8IPzUMPYvA[ZM%4cfkb$<Ȅɑ6H $R<~  p3hκG>`1=˺SOt8'0$aݏRvZM`]'>?~,kaVDH=\ )aleYCꆑ"vJ+ [Wb,3 TK)3k~O~@nŸǫ9&fݐ:tӴzc^V=Z8Qm(-T!;Ě}ݽW% F/iB+_ż*r4X3207- cJtE3!gles";-!\Ј"x#pFN>Ѓ ? gRx$  iLLܱƼ1vV%weZ1jPqM|M$^JK]SЂ6tT;!!QQcfC޹oBq۹ӄ7q"0 HVEt iCUˎ\klJqy6죝 wh?iMU=]-{0E<6 M9bC3I\g:<ӻopWS\@/2Y0*Db;ƊAPyPsɋ5<~eR.ё3ؘm~ðGNԔڇs)%^߫Ek5u{קϡ`STl=x7A9tRAۮ2[3k$9363Wl8sRgX+*PHxS=;I򯑮A}s\98N4XN^ 7GpaU5Gp9Fҟq2+@azӑaKT6bN3fU֫${Bމ1Uf={0ӱAj]^uTH &jt3ަVhab7ό WD×%~,29R7+2)~aezao` G7y SnԷI7PTdr _BK5a6Jh+Ӵ\)V .ʥzLr8vO9B6A_7@?M^Eg@rAV(a#9ˡƄh pώI3a3pތUN4X7'%GU9la_;x~q==WNH=GAh-Zn ]oQ#i#YRL&OILĥ^AѓѶEIfZ@a#Cz]fCr`͊m&f`ܱdAފ@c]sf6{mTVLN~p2ioL¹<eq<#Oo|CQEbN$r`=4RpĪmꒀx3Eꪚk8eW :܋E"Y"SB#9] T ̹#dn7D7B[ Q(QcLgMqˡ73GV7ZŬFcKȘBb<Š+o>?~ C4 pb,ֳ_! UJNΧ߸i{1[~P,;Y q;=4pcq\kbAZ!DBs't&_azRH@ڢΟ\7oА<&:!%'[1KO+Jd=q_9F=gFomZ^wD7ȱՑ6u}#83R{Amp7nCDRQ Fe{P7{(ю2FȈ=MS$zGѷ?zNQp3t\*uc7T`85kP#|NL%T|J ғa6_FtqۼhVnk6dFT}|^@ Y*zR;j[v6`IvҔ^`d`8Y3A8mAlDo"t)Q{<%k ǻO+Zܢ ٧u(A Skp=ݨݞ@l$fmEL+n2.\#WOゟM/Ry:baV zSBYY%%$ǾAl]gI\|B ﶩDl#5u>Mcܬh5Fp3;jXo>Z&P_zmLЗmљ0]4ϽmǝW ZhthbMk0 /1ud- ^ƍIgcH)t)O=NT t<4#_@"\^}/}lܒ6vtT|T+i*ߣB&B (W h ެ5x]OA.!Cl8)-RDb˝Bj)"biδeas1tIXV'R.X%Cܿr~Ubr _NRYՕ/HZKˎٳGط Dφhc ܐx. 0[ 1/,C[+VXmNF8(3Cy;lFC(7UW=sħM֪H ! 붮=M2RB7/8#ZƯ"/:Cޛ#NR'WlJ΅IС.4A ]Oϛm363VLG OێDs Iby3 @s/7Bt]/4TU7 N~,ISvfiָM]4#9CI0Xpb#Lj_3W&xO)9PduP= N@zusHgG[-F<( 8JUsw0ÁV"ӸSB0`!{jǛImžAV3@xV±nQ)hG u9ͯj׾cf>G^du\wvhߧ uP5-|@ߎ Ź76L~OѓQ2F5mN4Jn4#zs6=)a٩څ4b1^OF-5s*d~'P6A*N0Fqi6fJw">71!N.59F D]T\!0+} GAaWU "pФAlzs^ɯ`hCI<Ր# N+ @$,ҿ#W *ܝy7t'j+;2ЧH~0p&׳ o~!?vZt$h}niᠿ)6<;@;T5 b?V SbvW7"aMIV//]>AKApIM(,K=4 43wB;`N A8+@;jr\|Dx!vLEԮNbҌYeb!m@37~@ɏ] )HqеwSl?zYW!j*nX(][( Ҥt5l')f(x{ !VLo]sՋlC}+b{ &=q$jOh/[?HĦ LݹԞvNɱd y( NHr՜jjt097˚Fߎ4. n舩KɂͥPWU]ťܼ楘{65B{ZI$ܯX,F檔zI6lm@`%\Y!q.ceZ+>*Eor@Z-oGlLAe32z Κ'S]#P=B( C0A.q@v#kj j{]lqz5#7E3Bb0N:=[R1PF!@ g!,; h[G,Ueǧ  ˜'F'1hˉ;Uܣr~AM@w:k7(v//?8"N!Y$h.%oz3ȌOv8dD'>3 >@ʈD/~bd7SV)!+~BqA1_=j?-5)` 0}uX`сhlvR93DK? !Pm_=F>pZa!,Zo!6"әތ23K/!K1nPPd5GsKNcoxoo93k!ፉ5) mKR6Tnw泼, ։q=nخ)!gOsa.Z7 o3c1pY2zjn|ZѼlW/C)jz?]ȝ|ysz&vBNbMp[HM1q V]JTq61)zVR}5a4P-L̞ij$TQQa)=`i|芔e(s28cFYPKUBT;?)چjbhpПpܥV: ém%㻖3e*/Z ӲF)~;f"/ľa,NH(F 4sR -UBrp]ʭi-7zBHуH1pB}i%J*'o.Y/Jab/ݙ QC^7߿P7$\r؇c ?7Z tp8W頮~^bd mfD`ꭐ#'ާreveU̖ͬ]pe>>#n+? $ziobw {7]H#J[ʠOA[,C IDZSӊv"RhSR"pz`vc 0P;pd.6 9rFtQq e I㧽֘ixr_9UNfʇSSgÀ5CH{n'AٰnP}0FNEEɲ wg|R M7Z9As{ Ctuǯ}ML Bxfޓ\}o1g006 4g赤&]ɇTiz'.Q^}t &7 ` uڜ]7I?m5W6a{:EŨ8Ŗ'\tq,41as?kJ#gϔ0TmxrxjŬ%h[4-`ԖkZ:a+mxHiJ5ăs|GZQkF}|zh+rD^|y#HXyf^ruT"TY)AH(Dl5p.oU,~ĥHa:PK^Xui|yn/>1"MqKѿ‹GIz&6{Cי' mC@LdJ%onk}gf-V@O{\F7bԗ րXx_Tkr:5 *Tl z-gB ͜OI\@PkABVާď2?0}9.{Mgx+7 ltup] jIJ0uFw>{=+ZZ.ҵ޻08S5`;j 0ê n=N%*yLgU+I+aO)A[]j@/QԦTɉ0ZgLbi{I\QJdj-w+/͹njj*K0I5NcMzp_J7uzj|UKY꿒d{{ĸrP5CFE8+.#*0GdF"w xcM/K wVT~đ ՔO IPyrk9uxMw~y<>#fp?$p]t[1KjuM͸vnJPz-YqYLA8t|uwZEwibQUe۽[owY'UM'O$+ONf v YG_=a|x_!E%))>RДn, ء]C(Jc]br~(e]i>[ Gž]`FȰz4,P4_Cޛ0#y >Dt,`݃G:Sp 3Ÿ~1=Rlj %-CQL 82iքi~֌S. opgrI-<׊ռrBc@mz酂*B(Vz0m%iFdXmj}IMB{8p/)G %Xq7"^Nз?2~"hnR֦G˺5sD$=^yPDٯP)M(5xF#As9n 1HSV^ +L\ʎD4DşrJ5pϗ^Yk=^x_CޝKhtXR&K ǻK+.0QxM$e ;'~V)r=N$ ey#0g!RMƙZDam>] g \3I ijGM+kEzǂ݆q׷OӽILEA)t`ԔMwRo""biW=J-:AYӖ=O3r7yXDʣ%``.2萹aJIΟE k8 <~i,\a1potxDj|䑫uICRהuݼܠL{W+;8WhBo%(Krȑg؜ bgU+LȀ&ݎӾ}h/z#O_O4}X{M"bK!xZhUV?=5~מA{GR(2/\htZKթӧ0K\򜙛&ypa*FOXmKjrv R3@MEP;~=pӁ_((҇gÉ>FTt5;u aԕUI,K~jdK0a_R9&XV68hiPrǕ87[*_6!hCfΓPV P\ɊKmsnLV}9(IpM,േ)J8WzP#e`vɌo;y^ln5pT~6rr5eԉ<^~o ]ꨩ1_g\jeXn/PLiIcX$Ik+^xw.Ǟ ߿iX9[}bIf2Ru6IM vyt E>hNPF΢SDFMK*`:߶ p%IR4WZ2IOJ;bg= `-d(|fx-yv.vf.-1?R N7g(Ň:l/g:怰eأI+%/C#c|wg,<`1 N_'9{8u  hcC$hj*Pl{t9p̅'+w.pePsY(6e{n\O7-ci",$Ν=ghd<[I0ipJCX}E<OQ_wZ<Z@ QQq1^yɎ-{5GWhL iG)}ЇƁS !ē?]xӘSu9cF(xoX^[IFV kNG5C ln`;0 <}Z W[H򵳰\^JH{\ ?;m,}2bG$J[DjTo%Z^q4l(O-~o_|ɻNha'8n'!qoy@r0 wWpyp;.^H5ĕ!m.^8(Ÿ(Ĕ$H*6y]C4@C YJkנ NYݳ4Lڋ/_n@ N_`_ȿ1Iϒ-_jb@t.OHA4_vT Zx*Ì嚕ʡTgP6k`?$u0lP$d-#=[hNH# @,!o@Agn)i x0Ѣ7ͤ0kz'25x3R=uܑ o[xmQnvV( >¶$2)ٚ<R62 qaOsKo~ɺlz&cԵS~WHW^6BYcϦLM׎e*4]nTY{5 W-Pı$Bܚd)މݷvr^T=4ҽ`Z,dqIyHXXMVM_85K~ `Pyʽ 3FF]$Mo3V)-6K5<#TeL!}r9-|ijY5AU5|ZcHjYin(&ɣ^czCl=F۾[B]iboAw+Hx"REID~e}5_ t%ѳL" J` aA4]- JB[af_q@|<^t(s.i Ca;oGgN`ZZ_zk^2QB{ٕAe2?9$tĉY Wy9q!Fз4JTb@Ɛkex|TC KxpkOg-MX<>>). К+^_{OZyLg&CL"YHaɠb0ÚȔ9"Ć!j.d2#ǂaT&7 =#|;S *%xg9RPΥ6C+!F "aiT[I؇2,Uk2m(fJ2D%MBO 5>_WQ:7E.|%-i,9C4w.[2X!5f'=B:I0Rc*J9=͞[m۰0$f 7\3VtRO/RV+qgǓzŎ[B2>RI Tr^-YPtk|-4F3,Bo w} ob]SUB*oE6uːސ`^[^*bh9ʑ7JƊ#~qh88 m8#@wV*0U&šʱ1pep70@ḟOg9;ШrO%-  |2{J恴>tsSfRBp"*W2E7PGyV؝u!3J֔Zҿ%emѢ*(g'gV㧋4YX "?/FwNiV{G RPW9Ô*dLhx 69X5 MK77Aj:iw҅W*UzUX?I\ӝA{1 AW֬!+lr2"Â?(0ԈI,~2 Y,|T7Vbd[5Lf3~H:M}mCln˯ht-;ʖe)ҢBG귩YVBFvPV)h6F/|5&s P^}[h%D6nۮH^p *tv]dDB5 co&.ltJiL:ߓjɧl=NroAYUr~W.RSgrv6mQ? Wx: }?$Oj3.y^H:'uC#+ p; %eןFK֪؝+D &= 82&eFi,A SP9ߪ΃*dix+Pᐷ|B Lq4rޜ8.(x2OwIzcMKo5vcЦv}<ٴ쨗G wL$(v&sEJJn>YҨ%Lܚpq$0 +)~ev\o)л m[wbן9#cd@2OtYW.܏ʙuN3ҨI_iG|ߊ#eL,D3QJ>eI[ ˠ-yPr 9V6Ly<@Rr;dy;j={Q[L1rÊG Xu$ilM߻-ǀ;z[ꈬ_5tD]|<݉7Y5,}QrIiw/>*jZ7*ɖT`eFo7J+CtK5Q$OZ%o`W^,CgǑhx&'Zp{,]i+7 +! !SvؤHPL%d&IO 6@5F:+_i=Zu];m TBM`L\l9%(OIj=35 ƴr-x@Jdiڶ<|i,LJnc4zOGLH6 p\9A_]L7hT?i> yaO)Pgw(q^٫oX0$XQ;SA3:!cwJ256rb,/(**󼢢_2/{GHDwYuRF1m &6)E/{=GY|y\Zyڳp\J%qY=5" |lh!yJ7(йLb抙r];zӔgVi<}f0dWcp?aiy:%F7Es*|п%%aq;w`U_o@V&}uxA}1+ǮinίinSC;e=3i3 TqWʰimjt &}\ A<>]IO(\vs1͙6ؠl@ʚȉb1|Oyv A ض?{ `sRJ}::^HnC`la9ۊjߩ6@;PzMy39}Yz7T^K[ aqf/=@jwESh#XRc^BȉYrEp3Eլs>ovQ6+S|7y I܁Rw,*u)QP>0hX h`=wڑlod٥2D| ?d`6^otS!_ė,=|H9[UT9bl7/fRON G,k=VLȫvMqĔ4ZQ``7FHR/3YYiXI`wR5; MR"-ч΅Tf O>s>Ѕm$&ٺdJmؑކ[Op0x5Ee}dm]xll$&1d#QOz< е\SnbYG%".VAq} .UQu7-L#WoSr3sZge'_(L=}KTEuel!^D,G^ee^ƲB;έeơP{06K:cX4.Gg{]x?pfx ] vTM#d"A@ǮB@e)^Y̏,,IymzA^ͥOжW$Q2^Eh,GTK ƂrHR֞$.$RS[<3]WmP|'tGѥu/^4od64fib"rЧ=W. LI~R: ?4Op|jJBHKȺrGd7关/ b.%<\ɼ )]d#r+Ki"oB'!e8Wm‚|DZ8,bslRDE ޳ݬ$i _^"R/! LFJ91z;7gj@)=`TmX(is$ܑY,~e/%`@*BQ: 1(-s0o@(Qwx.W\ ʫ,}xp3%H\\8k 4JW(MA uwdj7UB UvT'3 Zt׊_o:V~RyzVw|ې*݉'*LJWs8B8 k @/Pdkd=f|eS!53^JdCR_+RY}ߋ' m0ĝ.ůj<U⿝n h@5]d˦S@Ў/>~!Hi=}'q+C?UnEVݪ λۯ_\^A0ى'2U*X /6}ZNBRaM8"ީٯ؃4˙nTDaSq0p450o4%X w2(E_YhrCt`+n)g y L0–v>ZDCb1%0Ef6ؙxUZO#QO?t3`GsQ2rSF B17#L0`F)nPQ",[/QRv˖2[ʀ S(5uG *c(36^ ,Yl'qrx}5C qU!B?ǰtQUi$*!iƀK̶Dqc8/]@kQZgN4 ic&SrTqm⼩n^kr1\kJz0(Gusd+*% ɱܱ_9/?{ZO.A31rn23f7LWyM0Su&17Ul(yfb鍖 N +gA\-)(?(A?\W4P \˾Ё`l!t*?'Me*b$ @V jTjINICO&a@0 /߁?)hI<$p<}c$1PDľj-\AP8Ok`]=Eڄ0P8]Wu? yǘf&-Gl]$UӻJe'@*A:LZzՅ4!eq3d[Py/00@Be{J2ȘUŕ+U*Z"wgME`DDr|54O ;3Qm%*zMS'F ӁW]`c` /]I졻?;pObbsTZBJhX|*8+ZH.c}$}_i?#hK mPYF}fP2]"| u_vz /`hKp'#'7 4 %,7XAG}6֭5rr՛  7 blv B(wyN:EO7:ȼÕrPQO٠K_Şdv)"o^$J "\l&FTG~UYop&R4{>/xx7֌])Vհ*5#4z:Nw!y_SsP@$_g)5&RU1g*Y "\ȥܸnmA> s(Wz*UiěGl2twF N5͸wU'ZW&?-gVpYo/1a}N*EfGf|zj[cP Y[Uˠͼ;-$/Y_N$Pv{Jw6AH9af7LOgeLttq#e!%?IEIV{.eRjn#6@GԎG/j@yw&J80!LĈjU?/ArN~%Kf8 H|z2icO^9 Ӑ#cq!Oٿ=Hrhs0ȥN uTgHDpY&(woS.L!ET2_]FRFg/]c rpBG=mm<[ 3dMk4tAİWf!nR,A >|>+Y/As[+SqNdVrY2]hRe$t4 [FI !T%67rl4UQYV}kipqOwj:A9œ"%wFP;^/O]~7uԿ?0'd%i ut').?ieZ=t\[Ծ^0ǨqRsz\rT z"59㣝~7 !y`>=/:%Ģ.VGEQKdǍ aQ`Q}?kAclm4]ƜdOv9Lchٚ P X }>[~Ygܗ2lG;/ ^w~{1\ Gܕw䖚 ?9ec .1Р:r{S" Dgb(O%z)ivțN1j9(zy{mxcՑ54"5H앀Q =l$߉[NʄaXo;l.c7JMTNCoKex]ikΜxORqS/&X : jx%_]"M\G OKk`QlhyW`GkGhI%7~ZHJO[4yOAQءz{GԙRaLVP4R9+ y _=My? 1ѥ$to &M1asp1Qy>߸*]1NnfU}829ɔU'(7IB +m-ul_ [V.BH@t Xw.:MlZ:ru߫{rѯ.r>SX&/ ޘ`®&(K,>ʿ|J so3]v R# Z M:6M-<419U'i ;1$gnHL[MūM!nvW\$ԣ\ސz:2ٹv@w.ꧠaEkXQ[b,^;}tKaD(gH v!a%8O;|y5pcRf*hj'e -*g3M7Y}.*3\wIcqĕi ̊+`r1~䋝7꺯0c5V8 BtF ;_gcIhr*x EY>W@infK3(ؖ JatPRf@ډfzǙ}@t-i`^U xXV-W6gwP?0&n}Д3h~P \#QA&!ohg|Mڳe{?{čK+q7[M! '2E\TR C~LI.0 LX2OVVU(vCO98mA=qZA[>@W4KKsU.U5ejbݔQ0& /@y@?EJvHaNNn.x}Ƽ\ Ҿh+K4%݀}8@ @[q PCy-{h9Z<[@|@~.TKDؖQ+Rx$.Z *8~ˮo+2>8+k)rEu|!#Sx}e?Uj fN;qJMΦʯz%cUB头фģ*Ƙ$QeoSVS؊`w0bOkmhWy~WCSR")gd}$RS3~wyv3x`o< L a9K^np;fKsş%@*#;XA*@c汮8I",%J<#.cp}L.>Ozjkc;B,-Zb[}@Yz!VԹDH7*~uXi(⑸J0k9Z}nuQ4p5E0A^@:`5vj^|Wa3tL1'_1@gx9B6ӂX T&D1 DIFgG0zSc6+DIJ')EK#4`Jw{μ]ʟeKVYg(W*f>6K/X~"MgJwm2wq4h JS_Ҋ.1|l*&mMކ=R="ײtư3~?N7:5i(2چk}aPgFW{~3;-A_{XJ*Ncц]oBpé 2Z@~.A?I5x^&\R@)Zj΍V8R"g)Q$ChFCO!׷X7}l檧w<6] rzǡíeY܆tbYY}ň*śњ%=.}#ۣ9>C@0Ui=MuLwsǡ#L5 hUc=kRˉ.sB8"OdfNJCCe zw ´bP[8<ߟiY*g^ u JT>Ic4O@3kUܖ*} }Gŗd-)F#DmcӼ v]s7cEU+3A \.p(WQ{AANh@cM0 O `bSsVi( AqGLpr1Фt?1S~y0z\zk';,5.%C,//:cI(5E=)(4"W:H iRGD=do*Y֭d|(/͐Da,m1WA|^ѽ: }&RKxA ^h]orR Wvlg^ Oi׏jAgmHβK,o?gFI HQnq/\LCqpe9z2jx2߼8 rwdfWYFGz'aiKfpH0^V|-zцMB VnݚZ}k9VlQV&FDGr=~?+;(CKLV) 2 1XӗrNr޳n.釹̶ p. 1pGIx"fb#5X,A.ja($ȃ&^.kF%K'(9e<}kY5TھKjL6e Zz3L~~;IHcQ-k~'MW⮎%7"Άc G0ISJa'Ȗ q27 JFHᆸBҍ-c? c }fD~R CTqآft'LbR诤0սm{i/z]bTaEޭH)@ܓS^ᓗ Ug;RnSHKĒ̥( I7j\G]xU)guQ)yݦ 0 ]uǗ%20 ꈜM5Z.2+XNQm\1 ׾G<зeY<\ߓ?1Bmzųm]M8LE5ʼg;Drʲzd  B[1.򡚄 2~? ,ݼ9̷ soPۻQ[H2*N4n[*B}b +ETyzku+tX"cpM֟'( rwQv_cyBiضP|@O4R_1XĠak UaG<nu2rZ1ˑc+Z ^TEϖ(`ev1rJ-l3 nR!\B3mEmkW# ~24D ,USdrWMFe͋-t4abK%!*C1% 6I !ћWZ|+|BvVzrIYޯނħEł$j 퐢[DOc&kwojuS|z gr?}Kħ`OrshI @T/q}B]J zyl8ScC!u,@N%cGlU xRpK)-[5߲{s]3i#T]jPX9暐v0{Bb{rArXmLyC\zqF0E`Pm\"ǂR%4|o0;䷉(* ˧'=<2⨰RUN~hYN6&pnVnqsªuT9ٷ0ۛ\O^GJ[ ^r箳$0JUC3pp7qD1S P_/d٫ =Da7_lΫj伈岣`{!q)]-[C/}m4V#W= |=c'b6 45RdVk.,to՝?qٲn% V*"7ilcrR߸4epȶp$ ,{#JJr1L@u{& ͏a"COsªC#_^p,'9 X684 W)-+҄횿]!⥞*zpc,=W7tKz{3hL!ܹ=0Ϊ|V>e9G=SOmǙ[ߏNtcw,QIhfU*1gZ\kP`[o@;-W蕿#qPN8ko>> ҫ &ЗDHc߆~ofk*}Nyo0eXWdV@%4NQӌo7șIM~@chxc|S\JU\棾Tմy Ek\Ξm@C8 $ ,;k BaJXx ],žn `H[61 ?G]#~:A08>S"(N/`3>B7 mxUH؋I2*Z>7M`QP43ڻz!XTOղ,򫁈e<6Cz!z%u@WY}3;m[[E=PYZ @N YVK52mXdV_RIwS7` GaSUFł[HJE +>Qx .[$( LDlHs\y?xeQ 3_z+Lm˪zׄ Ue[Zʍ{*XSҗoLP:'V|N2,մ  qEW1l),ӢZsQ`A5Ŭ/ן<J>0E6Rn}QZis=b|zdMM8C  ěiF.Lr ֎Z'Wh8.~\ &}ogt-|I!s(h`)2Fx{h'G-ӑAk1nnGRlq_RDn .-B0s*L9q;;޻JĜ:Gupwr_RP p L-E*]J-]0A4k١x%ZFCH--馡Zn3k{?gYIYiM;=^,ߦex0ѰaWg'k&>nYJI/'ey.z Φ鿿(k*?ssgRT\Nm|^ηfH՞)!p4"^}(..V*f-4ob#Co4fj lW5~شjzg]x>w?ͳO"óXZn=V漃nB1FPel&cQnyNBpb,ݎRO)?{kL6EhZv)%ĖЦP8μt(F1V&ˊ'6zTwF+2oKl9 zDvC2 qఌ1jN }%oC袘^ Q.0[Oe2w& N3]BӧP,O.r7|ϝ#wSǶf%f,qX29g[/U(sCE9xԝ,PE)` "(½sp.]fjuzb,7缣[-f0p>m-Mx֘aC?-VddD`>''fU郮M2rYFw1b/VO՟a&dks]&: ICBh !ﴌDe>⠌oBa[Tʣ`&2Cҋ$3ҎΈ^tzƮ_" 6fv$\0lF'2с+@DOkm\1Hah _2p,38R2;HI$P̅%ur$7Fo\XcL Z Q6 Hv;7¡t1^{1^HC\4/+SXWa8\[+jG51v[A/E"2)Qg(]&x1KEe,:XF3hP=HkUyE&0m8h6D0 K nbn2=T4.G Q)_fg`pߺR {1_:^EM6׉̸r@Nù6d1l521rp4.8[0%BDC;XN偃~+FhU翂:F2}3\-m ABW `О;_cdN2 !YIX3Wl;Ra?!H*Ē7b3y=e`*lE)NKXBu_MLXzɬ`Q 4hr !OFWLwF ʂxO?\2\(K!{cخNrnA/ ܊qzf]Ut*qP`[A1Pzs&+(fgdb6*g=Qzא9T,m4V*ϑ^U%#` x&5MFGO'(ΏyT΀ykbrҁ9nBubsًnli[!/Z_Is,|d2K"O(f/Hf$$99FHPYI{ihE\}e5nNVULjPK|)}C`~{<7mڧ23&p_ Z+Ń0]lNAyaHv"s2AU?;[*^PLD^F؜FU.1Xxp8rnM(soPV/$?ZԼ0/4 ˫Lsx&e޹ȘLRQϹj=i/䭭 2&ɞzၡS?Q}H^Y4?:Ui?vC|UNC$-d]AtYhh bGRqtkmAg{3/ ubZ6 ۳m&IVF+:F]q'Y:p(Yg`5\/ž Ξ_<] lv6 L1aGE.lZ]O2`](rZ u,-H<){(y2  )M)yfv&C3.?n6])lxrI50gFy`Ǭ$SCt6˲A5`OfOWf`(ZQk oJyQF9}`2)=룼V3y9Ma}+h #vnOY5 ;=~nJ?olϘj~N.:3QTyZ^0tLkd'?,=3ioMތ[GM\RWHd̎ bCVZ L5$YkL[\_n77ʁѧ;F!owvS ޹_&i}8_=Sѕ5l  Aƽ頥hk[rIMޯlK_OnK/OP?AheO`ҳ"[R:ʩ UBk{vbLQ6/]sO;QzDE[#LiPبwY9#O…M3E-Ƥ*\كc}]j"~%֖2\_ 0>^A-͛}MAM#b>F3ײz i _0d18t|H6E)Jk(&OxKZ`oPPG>G W-VÌ?2>ffi?LF(kmZºkWkhtkf W=@>ڍ̛f9 ODH\h Z+k=}^N]~t&CFL3^퍪oov78₩$#9C`{WYDS:{rƛŤ/YؐSҕ7G⦚:2`%iw":m#īqT*{h]ɰ5TkXiTi$']5WW#a9aaFZf@+lρ-+u`v萶 ly1G0C#;$e-cPMyuz;]OO`)&WOU!G b86d dT 4tSR2·P2۳e!He%Q=#Zz #e}%-8ts$uGk[?/E( BVR .LL[(}JY>ŷaӏ10 0N>\_u'ΎnODza2RNSO&-_X2sXnYXX#w/]~zT4 ?4;g2󛂘=lpw5Vt_Ld9Cro*uܰw=GJLksXƺ%}TNESb0r;bwm-?&_A(_/awlL3*y\nӵraIb K\X/%of{#/lA '-o$J;p h]m/Vj'҅IJtNYn#Y5ݜJM~чG/=:)Ly>t7(ZwgU,b•>O<;s[RʜwE5gl}(c$ ]Vqҫb< j,KevbĈaeAj;=QrLH}u[ĨJ 3% %1W9H¤ E@M=) 5(Dyr n2sA>(Zl0/(~i56vK!ym =B`߹r/L u$A2ʫ9G&LgW3_4Lo w80 Oъ}"SpjT5ki3 7v ibšix{b8d"X ޞ\` |=Yu 0ycƍ? =< y{;p—[eܯ)ZXR1,@-'܂s!!k.`f5$FaWʇs1-( % IA%PhVC-h[dՇ1Z׍0 z /mDYb/  ΂Cq[s%\ȳ!6>jjQDl^8E#*/ liįxo eţHqy7Afp&RJL7&hn*{+mN,whZV[x] [dۭUK۾ Q/l'(Ӥ[!yɵw]ro^z%nA[4na3ǀDyxs3lC^*]c4!(RY9"lg7k^ ޚ @\@_ ˢL-)>s`YmǛ,"*q (8.1 l[0z_'< *_/hPw9xLՂæ:-G7n8FM_`0'j~V$ A0NC2XAx2 >iM5;,TǮs F:I9C OUqUYPӮ!w+U{M݁ _ff8!Ċ$ȑ4| ".@q$JTnB(Р<}L|wN!MYpt^ãRNm]::kIxW"``УU JP u0P#jT<uV[kiXQx4ߗGܾ yU%3> gT<c Nf2hΛf{"(|0KТa K=<|<#8K7E:a~J(2pn:FmQ{jͪf2c./BX#wΥ&IGE~]^Vq /GcWˣ5L֤b@HhԸ-|y-X5r#kO!; z乳/%u&}t2xXkK?ʊ6cɌfߒEiec.MDꔁQ͙;b7)#8YZ>y)bX,53[](Aۤ~R{m肯46%jdxϷY-U%5+Dnޭ71|B~8g/a_N[cSjР"ҿUQhO&`IwC&kxK*d_Iv…w.wy[AԞqj[ljE+-rdxC9#",*/^A*nI^Qj&AkѝdB焑lØl1/~xEp鰱"پT-r_ڃ`9//<㡗&%w)=;"25I'5 ;@}x7[)f6vnr00 -a U;LUOr:3[qd\#!V\OA].KbaigB$/̀f= p9Ԡhv'U_ccMƷ|ӭե s.c&JHf㵋ݧ7w3{8LkƼ3KU,g/~O(ΣO^2,?f|e(xcE7ˬBRc%h{FdwI *B|5M' ^sLe7:TRg/灚,4s?ج80EG?CU~vU~-)ߠ[>ghC؞36g'o/y2 *Ob ƪIarojkD!U3nJ/d*#g6 0Ԍ]@VqR~M@PPгok[h Հhcޞ<{=gIalYt07(}7Qk$!buD v{6+b*(gXb.3h{{4{Ϡ:1W R;wn¾&gU&3MFy/&B8f^qV(:z,Holn&%qE](U"$YW'PiCYտwmrzg ҜL`05ּX@4;3$dgZ?61bO&;^(`@sUng>HUͪ/|ȓ^BZ9poV &x`Ry߲E -_8@-+j6S#߳2J~dYLH(Ԋ M =?xǫ9n˙^5H.W7ja$pNCl+ F# H0ugbbŪ¶ }<%΃R.A0cX~0)y[\}N_TAC:7}u~nneEepBuU0]nOn{+M,3+P_>my<pjq7j1()W]?Usw&=iߢyTKZyHDcZ{Te9'*4uM MujLtw6iVG=V#'&KF骻su+bFnM*&Od5ڸ_"T=\QoDOY엗[YdcQ"Rʛn 78~wrbV;s] u_:?oEV2Uhg*ZuWf:w/88"pGj$"߄2e^3r, 2'c)TxuliAWpvL8)"3J sӃB|Zf4 9[x@<- o#$skԄ} o~ )oۗwdIB-eJʌ.ũA6հ #+_w=R454& t^0ʑ;tAS9H䎏"j NP!T~ ߫2Թw euPZɉ%Sr Z+ (]QNFV!A[-&#9"$TYt1XŒݚkޏa-xD=sl|A>[L0eLit>|{}K&6O'BIoJ PJ {qd(,P;ҘLk4+ 6 %eK ʝ0΄gS hBpQm4RH*ɕ3o#8R29+n!~N.})v:߃vAK ʦP-e|V/n~i~qBrpC4r]3c980ъw4q9a4fbrQI޽z1_6V4y͋;:4,P]Z`r *XԺڂDԨZDHMϦsy(7j}H,!j @p#i.ť *gAM^M1RӁ8)n̆T53Ň/v{kMOGHoo(_;Ӑīq.}"d7ݚc{ lq?`K+l1՗یAMKL&5' qsJ47hGIbpL9֏װPڵwe/~%,|!& Ϻ+1#j:AX8Ddh}c1WH5zz$5*D@̨صAudG{0YѤeHFSۻeCXbWRm!B-\޷ע,a!S;6-$%nO]@Sq饐޼p^~lnHLLfQguϪrّ9u"y_o&z#N[dJ"tp a/:?kVI_u 59tvԯҪEL hQ4~jQ5#T:%pDq[e w(a{s-̅,g D6<96])x }AyhW jhXWQ}vy(%9M"ڿr312odm09={6&Md'\&ש0WVx_^aVʱ&Y{GCW V'1vV|;*REFף?뺌IEYǿ8*[3mTowBquc`GC7璲.E~#=0/9"'ݵ-(XPW3,:yj4ES|].h\w2>:*=b܋!;#ũ] ȉS_0/cc:@$߀9(- P-ZچNxV41 -Fq5 )gy_A9*d1s@;s*'zlǚ%f$2lOA33P^aRF=OjdlD(eCQf0iM7{1#lˮ\ B-T#R&!bwuX4c[c6U)O&xVh}PyGuJ{HyuĀ5WA ^6 UܿgXxN>z  (Bۯ=TOztD_$0Rצ/Yhg><+(ʊ*:AA4]9AIC3*˧/ =c 3mZh؍|TQ WHl VaAq~!D D L)i}gHF5zY[;@0<׆ImydQIiF5J+'h^;֎|ZQiI2[rQk`V4lԢgW*KxbP%'_ 'jx Gs"L!͐kƟjg}cgZ.cf(c9Ҁ/|ElU\:2d2N,7t{[\uhu6} #%\+B0Ar' "bwL;h{}#w堩*lˀ] 6 7\AoADpz:(AAcLxw׮{{_H2ڸĉ{tUdz,Lꏠf8Tc睐yA.8nZN3NE=uT,rښkv ]ŀ~9"a0EKn_2 oqsBms?@2Tol24Ed |.>$K'ꛬګ;UIBenp ]Zq&ۆŘ`ջ; /lTt1]^K{zFN+en:j\VD7'&]/}#Ң `}zIszT1 G^Y8wRLSe_l!垈 8HHwv몰@O:C7G[ћ?0鸮/%TڣGj.8 W\Oޘﶔ% mE?sfbvJ,ɇ_gɺ=7Â!33Uuty!W}ޓTz7X/T=-dNK(A&o@^uρ. FyE*ҕLXWT;{94[u #Oq\];)4Z#Q[ N)a.p'{;R52}|^[G^EBZ.x;LF9[ FrZz9̅fIJ5P)|!0ڐa AG~gT5`"cN9L*!K-StٴEnf+h%m .11=Ȯ |( Rr+(BZ tbzS8?L:d/Ir?͝&GjRTM/.V*a7#F?7(]MH@z`A*+2؟@/Xҝ|4ՄbʪQ\ІZcj{G*`1=X?<0WE8Cl2TT:ǫݸcau_zP pԻWzgBHcFmAB&01,ntJ_N~^})ۙH#e֐(jj'vr&`p+E\*Fwvߋ^PX%?pޠTsNM}es5>_Nf˖kPZ0&EB9 ?#.rI#EQ1)V*ҞN՝!k]P|$Ը`Jri؆in>J 573z.y:Zώ[řFa ':8*mj4J$'Hjyӓ9&5-xC,6SR{;ZOk1c|z4+$ptމ[c7DNY}ݰzP O4UCfC+C,I4V2!5 鸓 M$U'J3!^fWkΥ%1>)wxto$& IrSzDfV1Wb{1=|dL "OBu="5Jg|k2I[&fSHi-ikٞ\S[F1n'l4AYos;&OTƄl'$4TB)Yú==lc4^X'KM]HRJ*ӅOcJTN_JFj ÷bVs|+nK7!]@;)`a'α$aWkIͽqT*[ hp¤pWoKՖ` #xJ>L0ʸ5 I_Id7.\%v{*;H㞰fE{V덷@BJ˺8Ӳm7>K~7f|fBE];9!BId[ۃPF"7C:[%"%WiwG"3EBO z}+=>Q,B?Cݔso? r}58B{[m2^-%6LvהDXeV>)SnPM\=~۩5b^C_ `7z+3?2\E̖;A|| 屿0¸&iUeҎWb] CY. RĔ,jO;"?wֻc|@ܪM =BdZIބw]k: y`zJDxZ`۶oClQBQI-'&Us֭9Nekfri'%2oVX5hqN >%)+Y+l]$`vڧq껯 VNtylY8V;]-_üɬH8 5b@dNSv+AmJϮ { Bҍ.[Jbrg beܖ^#㌼Y^ hM"I3Ș仳*aZhyplm/M7-A3Vj0 %;lA҇lGY M{TY܉K7]q cYz."np"%Vl>1b^"oDŻHRA<\aOixGႌ&bC\]E?>wpL\O'٧T,4RIͅ0aK+=[Lc].=n~x(9v.aaճۅ@b(cv6UwFo;\C}=f-xkGN3b99[/-tskvlciqnWp5?x9+-]-vkB5n80&ch.DIhTDÑsp/nD](^s+)1̷0;2C`fõ` |DIBVrB/Sts ~M{_j5? 6i~J%ϸg%C}&c4e~orIe'8. 2* ؒ),Z 2*ԅ) 0qPJ~3 '4/Nw '2U&lun jNS9Odw`#(TѲ.lF>c|HW/*$6cx9cH&ѻ~쐷JAox!+6ԷG*H1Y}=T}础 J"z C% &I-[7`.pBqG%y)$)\\-+.X%ΝLB*ۥoB]R(k#HmP{I B+5qpG^$S^Ԃ~cU֩`r¸EU*ih"5(E9:&X\h-rB MƶC±U,rU ~sƶ/ymD5OWbTgB @:kjɢO1_x;mrUB7 ]~9'H-\^*-tN0j|6TyhWIDA:? &Ng/ 8XѧIjozԫU2SRXAZL C};V|I Esmyy^ (X?q$a#VO( e4rDigQ5UJ7עf}4/O螴&s3XixҏDmxi{ %;ghF|k_#IiSp]Ny<(Rʞaxn ]Jj'_,@t rQ<,Hj`jBo跊_a)wX&ʕmM]zIPܹԣCWl84ڒO-J>"ĶEz-w1zB ON{܄u|SiFYۦk_ȴcUhDT[ĥO]~eF͖5nVXߎ|GLzl\4\mj V++`jz57?& %hN^BAM4&eH '-£xp@ Yp1n%arj+QԦ.htC++gQ<;܂A2i<㟮b0!s_޽J]U QIj`po=902 An1핯HrT%:4y{͑zKQsc\eˢv74:7휛F|pe:5nb}9ߏ}JјFTe0pIa!>=8?weiTs`4̵S ;@Lj3ESSjzƎ+mXıݹKhf akc q>@ ܨ = $k[ibXVBW#CN@dAC,d#OwDuQ*:@w#{3+oaM%N9+wP5Nm^z6!|RF{)e]UֺoZl!jj9=dYJ# aӌUz@`Js,¾ j#]oi:jA< 8?(S}|ISj.oFp$T>bdN榆xguK^U> tW\ik' K(:Ah.xXTħ\K!9}Zgjd5/2ٝ@/>7> 1'5< YY OQ|*qr7}'-_]bc]DUP/fc_sEB}['}% ǘ5 UTΠ2=*͆͝<7s [T:!=f."#M<#R8 6߈n= 2a{yR%US0*+5*"O> 1_=\!{(4* >uoI4eղjF;kI}꘎}`EV1H{ԼC`#D[Zz|:]=Ԛ-%)`|ըM̬Sv1ee?0*@mYh?y:2f3G`4 _:Is-pZVZsT(r{+S<`IHc Q ?YdǢj;d?b]ܘYSʎ3֔yZk蛚6-TS;kv,w/r_hOT7-{~vU _HżS $j)M2?7_3.pHvꠍ}s%c&Dm^rRZN-aم:%ea6~}` 0uÇ_aC?0Yw?rerqqlHM-Ѩ~.@ʊh 1K pkogwWv=< ʊrڿ(ZMJ>@EzZp 9Sy e<mKME$\tռu']iX*$]>c](\XDxHCS=>bCb&#iۛf\I;J<:UbCɁ(@ y ظ{<9*65_t1r O6[:`v{$lO7٣#L [b}ۓ ړ#tN7H{:^}#*ɼ;s=W~ymV{Mml+-~uacKMghJg;֊jk{$#Җ-a)|D W2ZF OXz=!n5pdެHٛac7@)-U<^=aJѬ ܤ0NdV" ḵC@C e,͠V-ztD'$ísB$vl\I[ݫt p~\T若T#1WX_e۔s@Vf_cՆ];[I7> lKLN^6[=iTu%׈|\KMe:53> y 2g A/ޏc`w;_ϠthYw!iY@ %r<@zGUk¡!>7{*@*ŵ?fI^R 18f ?A_&ZZow7ߗp'dvؓhr[[:7E/=h|AL4ZR~'J#amM^c7q#6ZGGuS gq G@i+bC, DY7ܾ ~QeYwJ6V}H]^bJ)tVg kާC# &/{p`[ b0, '0,+8}t/e)4z؀b{!A`hmlHcrF+j7=6+ٍ/\'άE3~}狅Qal?ou>R| 0ɬJ_z[xV0޽dCh"Gp)D3r+S 'fu C 36O&- ̄Α?$-<8}F5: |ᎅ/)a<8:H_0;=-"wp>~.9BE_dыߟJ4 t H!Zc"dci4@_:U*xmb߯ј6җr~̝8E=gؕ(Wzm"oS sP7Ln2eb%>N8~?`Hoh3ltW21efxAv˼A[7ΡG+'0NVꖀ ܊  b֞&Q*BYNz dP4J,@QX~%H} \!n u#M^F42:z( Txد*FXqŃ{3 5s(F8B6 3'lm}UQ&RUͩ L u"%pgnI=Ď.<+NmiB`dXy 6gYa[g]H7Vcp`7Ll"2}k/(dtyѮd=t7?;FހЊ ,}Hj"#rZse n7>6UҌϷ[:mzk/q1:(v D~&6 ʦDp 2`L-ؑEjSgS&e@8ql m̓ @"tv-0|eDp9{-up~<[Y:`m8%ȏ5 ː3Zl-OC%rװu'1km!6oyK;A:\mtb^2n-'@?gvtxdLB΢_FL~H!pҏ~Vel@]L頊hL#>P܀C?tZW?mՍEp[1G~Px3!VT"eI KXR˟s Q;16&KnP쬴i(x;S> %8H߅ܲGLՕpXa$g:\ >}t1i&-ri%`KK,rd*c2B0ػΕ+6M ҍZ!{z!p7f*]&N7z#  X<>X@.2(HVrm놔O[C~[CYfN?RⲳtL%]`J5 Jr2lӠ*>(rڄ-GjdLs<=/"!| 4Q&­p ^#Z:%&1t[ סFDl.Knqfmv J;yXZi _ "ݬƫEgeZ=o{> jHP-y bt#X &.5ەq}/Bf/kZ\i):y&u~ -}xW]gc YvD\Uj%Sp?+w?xL8_47wE{14kdW- <jR`bqCIqW(Qƈ7x8Q+Mpu]a] ,omWAMu`@EGA: xDhl Aa!$QSf3DA1=r|NހA |heȒ\"%RyR""ye_^GQ"/G;UJW6eS>aVQ2wwޚ tv˂6S=γ$9|c.;͛Ydw C +Yc4hJ+ |xKM(`s"wbXt62) {btG w7)(oᄇ5۪0c o"zЄf\e5baIԬ/:xKj.;f⬼s;)^\ yz *F)dBIb nbGEÍ}TU2yKd8Xr,{?ᰀLEt*#u:"i9 hٸ[ޗAa{k9#Z El4jQјܼuY?v\MB'xMΎ7\9~7u &+V oxwf۹`!zJإnxŘd*(rPAv!Y`kV ň%v\4KAZS)K(3wq[Ѵ͖#v=NUjq10$nF9A}7zPTɾci-g0֚kf:8NaKi=˭Ci D<|2jIؕ4Vg/O/4+dˈmd2L#̰X*^5)1zFve\^ u4)!WgٝwpU}]HɰRp˯[V;^׾)Ry墧R{!|@@J Ly[?-9:&gΓfwF6Su0BtV7 4$1~Jd졑s{PWh 'Ij^ԝqBHTuPO‹~s]5_j*.܀CX"]! F0Y#2-cy8?5P7CDbiv†}lȝ\w ,o#y[ є%-pqFaJ*ZBj3FP&M%?J.f )A~2W9 (:cz!An{aB1wLCߚ6Q_"S.PtmXˣd4>c31)4)V')xw<^\S v;kVƝ"pBT]U(#I_6{ N;G t}C\Bko@2?!,yb#嵝|jqگشȮۦpݛH1bIn@|_9u\oh\NNw[=giHX;~6&=\-a.YeJf83F&=MŌ*!bcrR# 9L.`7jnHBj,Iƀ@917 *ޱ G)*p`#$<_SiD!`ǯR%|/]>yvib-V)&y0wwQ`:hO@YwmفmwmTA禥YmH/&"rnP0;?-P;_8qṷ~F)VʞUkx|t<$9'T-x.ir^71R=r|걇h[iGXGxT%,f(0LٝV5o+JYsZ$M_i)ݼL|Yq|Q-zcrj6N `JsMVmDtBf[so`# ҼF0GARבkϟPmȡxp R{4?)Nx<:eRnaic KfF #_$AVd=N.Ge PUV`ÿ1ܔ0?hݩftƵ9&98¥hfR&8VV1*2{F岦^KvZ!Κddp)_/CH.ٵrWha%ZHVPrC0 ]['HPu6Zc =3x3%ٷЁ=frZ*+TKR3p'[RNG`#X[yگIR"E\74dU>9s|LS?;2{j7 -c?#Mz"Js?~ru~$>*nf5v@)UBN:"iNUUH%{/o(>!5-~BW}]H"N홆 o. ?!YEZ먤˙rvXdr~`(4jjEqC2lin# E1Ai[ v2F@2_pO֚)DI>vׂ4'9]o^ejv;[( !Bd7­9h#֨NQ6i5v[+Ƌyڒa-/bׁu0BuXT6K/j/C2d+|[:5Kgγ!̾<0KdPy^r3tHYooyW3LN>*aשR |Dizӵ1q"8G{?_3IL"|8HnEUO1Vy86s%-J7뚁5!@J\r4k+ju?d(Mz zdfrрZJ,~a(d+? +}B.05 J_/V3/VKwu-0}"]Mi׃i-N]] ^~) ȕVuRKPӋIOB{mtWHwDQ5ښ+w{|S) kzS M|/X\Nv'guޥgbS߲؇IpuKɒ^$ B#+ c8fƻ{V?2"j^ } HQY^P!W;plmMA Q3O3rap_yAbXAv\6}]:s}zz4T?Hd_߿kCk14Ҿ8 8ja򞸊HTjBL[ɥ" +%g9ML5Y8nfZ\%Mϕ 1V$[ }p\-{zq;SxJ x!Ng(<)9xXnrhJtU =Cjh 3ӽ.0X.pJ|Jģ]Pâ:|Ng-JqF 6a-:FwZAk]y;R7\N[dM%1EjIla9J7L1)0Fr:4ճ\C7uЩh~l5xS +@hL8DX&}@ˆ{PoD29M]`W u2k^58tAUr!U`ʣX0^aa6$r~&0h-~g0`ZV{v7_65XL=AC"wV2E ucZc{)c%;8X"Y{7DbڻAŖ4d=zȐ9 _~ZeAŭs&9q]WTh^ Y9͠ݕֺU-0Z9QKtc]붣ī=_H>e=bTj2oGs*Fȕ!1^H5sC"]RF(^N=Ԩh]'d3e` $# # )ɸ1 ԓ}|:Ŀ)PБuc+  ߹QuTs0U`oE׮2:H!KR`U?jo cEN7:+m8%/] ޭ +3(T0M#x逥KgbAv+G a! *vmOJT҅U)߳pAQrNI_ ?9g?&-XBGxف|0h 3G 7' ^&Yߒ27Tcjɨ ܄-H+|jg@ªl>$,Juˮ^$-v*<͡Y zم \]~' Hxg |秌O. NP\"%#|N;,sbN{4t.jDݢ|>pa^^ (+?:+)pFG6bF YNߐ]gnO1lE tF#5&,vasL}AFN_q;5!0'zE9j̋V;Imj@Fɔ!WCnftwPA}40>WJ;;}E< bY=%Cfc/NZ9K}c lx׿t4RTZNY1_밯hϨS;t"xWx+X"DeZ*ֽ9mN&~O1sy(* }s nBT'5`#ʭqDǰOCr!SuO'I{8s0U<8MΙ䵂G]Lp|`$f*` ; E7<#/}mE-3K1=Z΋X"b`.7~ ̢) XMr'ߤq+G׿;v+Dӟݼ U+zmZ`~aK%/5S7D:Z YԞQHכBOŹmtxŠ);ׇ-IUMQ*C; *DT#8ؠEELHv?F@yIRA|*pRWgSI W>Y"'(b_̿hCmwcpO$qNS&Ecc泺: (w){)S7%߾` 쮓 .oWrW[5i)@Kt ={v>Fs%`*Qm9.bϡxgoI"(3R;ώچ$yDjqD0fK!j$ٶH)~2i[vjͮ{ ?K8q]}dk V-#I 6VWg.q~_NTq{a,3@D0ض 4sس4@|w͉ʏfQ 18 ;*Ն!ڒb}$):RpB4H\/H u#,'V^j#]xwD+aDS' V 6?Kg˨.[909IMh͒=l% C)O_Z[<^w i5I_mSz n7Mm\ T|U"_ t0 "%5fl-d $\ vvas2sak hH11ndHh;)YEAm)FLZHBYL悐!5 hr>'QɯޜOP]]#HPx١pyX'w ] !;Tf$ κaY` )_9 _XJ&``ĉK UNp;&E.5.j|9lkH6'Y3㟢a2?.RW@[D7rAb:U $Wck"S=IހP D I]ɉY5Q_a39_}(S ?w+&wN29NG3hg]'kTi϶ f/.0>ukm+*!;ݽ7WM$>|%+CA?F]=ϝ'tN v͜Ђm̮jM0~D݃Z~lyly۫KŤ*RfðZFj15@xx5VU^ʒ|f$^Fz`D)JW-ElGHl:JWFPv(D('\lI`fڅy=VVD'k^lP4*W4}٪|cDn:x HwCFNgl㲽}Hg6R2$t<6ThtCO}mc\&1٤A~*՝ r2؄83ɿci]BT?h5|(2b5|DoZ۵ 2Cçj|"` b 95ݦ8l-o%hk0qtbilKn8pT }50W`bn>V4*bi5jK=\j@ktt QA=c&k"]0ƉY׽J{ #i'* s)'X3U1?323 >n\ qf1 13CUh7\Bޠڇ8,r9t%9Za`o +}"FP޸ECSh?}U˴EmqZޓyDR91wlkqtTI /kzxv6?\ues[-: |כ:jhYҦq&:Q)˙3vmQmN%&3K'fhچ>(uSPv''}QW_wrNȹ $ER#ki5I,8A%uxVgcfz(ngp Ne8,J!N9F(0Ç|9mP#*/[fRR'E 3? {ꊖ 010>d8# rW*TzYqks4#H`%`Y3^,΢'DgKlnJ`F-sRy?b?5nN^H7Pv1W+[J~7Dlòe&Vڿ %< [)쥊N0.lu3YIJMB/쌗o]sGݧR R4B\\yL)yoRK`Pd5x!400-i*8.h!-;#* C\zDK͆옙ߏؼ QR_F7̒=iq\[dd 2%Y)8x=m[0zwd_B6%A)6݄ٜf w>}$6ch5Afkw6cOH$PRSgi垛Zeg5T0X+䒸z G`vZ(Aq@6"'P+14-٦H53"l7Q`LBw: է=]/8ݝ7ݒa?c..8kh?@"p+0-"RF5...$M6T(%H F;+RV,'ÂI]vhYux[GeKc!FPK'+,g,cnƑ3Ԩ3_>6XGic@g/F>is,v}8f$qmRek Kyx\E'>"C%pvܯ6#{ߞ~U5@q=V$/̩}Nth =G:[SHa>wdz4A )-G`ݜôa!{sc 7ܞd7#[Y~x.Tj=ql K8T} 9*w!- 4u\bJpہqyY`9Ƨ1H{@0w دT9W"@7MI[R d58H"out-E,[I|i0*dECJ~u=?x>ʤ'<{u&x >#rk\_%_wD7y> ؾ3M@BR[c ZPykQ:}~E<%RFgUߓ[o¢29f'Ή!?VRgNLHL9.Uc6 Dk.a*2|7TsVo#vc-ۼD q6ܕ&oJx&\;?F3]^ZE3:~5D gښ$ۭ7$~ww ` lr&82͙Yk 680.-{]PM~ gs&վI팤/Cf+ޣGHFɉiӳf~A@-6zfezľM>Gy4gsv Qi*~⤂ >PQ3y_q*b3؈{ukٱ,k ~&:AAuwl5'zA4{;2xl`p: |mG UjSH\>%|nF)2FT$Ή"t> "uOǽ+p_Q⃻?l0y RlH UD2 u ... c=Wh46ڮ8TS1F<߆8럑dY/;]@mh]%)9oj9ŵpET!m<f ,s2AleD"dg]|e)pf94 \3Kb܀Y獵C_3g&z[ []iuI+(HN59u`?!z.^F>)y#y/n/gt aSޝ;~m}+,qT&qI ~DqT̓-'o<:ձYMV3 `IIJMUyQEr}$ &<%[j M(?]-zG/ l.U3Q\J^4na$/ .-"A"ژ^=g^XpX݂N}o /ڿ`m:oR:,&(};_p|gZaV Ki'Ls'_8nrpuIwz!C|Lh=g"'-6/}i& nG~);NuQ"iR+cMrI&wMWqmQ` #o8h[RwM g5}yMnǏLEZbgq5ƥd$reSK[bSklƦas0Gۆb^[ 3ĺCQEWtflY?XdI]ݘjÊ-L]oₖ&e(w#JRh-FvUDP7&3)h=`{ly9e)#a!-fó0ΐ=ZrKǬR\&4g)RA+ 6&c[gdņ^)};up.Ϩ|醮s:ِW+]dW-3eT`9|&A[[LmڀDCSh!8'ܾ!ϘRŎ)k`?-zÈi[uJ>BmO(Hf%2S wf:L(0;VJ,_X7"K$FI{hK^eEBdA]J }3@AdRcdxk`YҎm9d%P1UR^@k8Rfdq.; LgbZ`!i=|}E .rVrsc}kBMPށmx (IOfX:%<+c4l\X#M41͆JX!G|(pD8E  wy^,ӌ&z}k#sۥ[Fta[eBy*O`P˔nqjUFӠ(Xк`πj ]yX_es#eLKe~$]!^(Z4}ڇpb(k.SzܳK-R cfhU}pHçSTI|}zNx٫К/Vt?k>Oఓ%H& W!$$,y,)|40}j,m~ژ/:{G ګHH)Y,Sf*VmĔZ.1>%.HP|IIlM :ez?Jmu(΢JI.N 袠Su*ঋIYOJfSl&5jxAnA4*^'ﴨ N1sYvNBv=ܵ: ⳩LYBT!xgffsr!sUD *f:> ejҍrf+*җn-lIK3r~S+/lӮLrdш;#!pnfDЛ-]43wҌṱ!eAdQp/5/W}g3fRƮ8́51f*ٰVPjj&`>F\oB_8 .HВex,qwHg4~\3")=Wql2Lx,'H(Vd榏be .Xk-# H-{o'u/|͹*ȂxIzR5MN%97o*(JGWCG򻃍0'ͱe+_H`ˈ_Iwkkޭn D Y\!X!Ԉ2ؖg/BWGX7F])N?]qVRNkPT(d,1 8 ,~ޭqKz7&e3DYU#P- `+>IWf"$|DrP $G-݌&g?͡C6k{-dBw)D?~0|i2޺ZiSȣǫ8t3zYmލ)>H0MH˻5sOG72̓)(7n/-i1i)dQ*v\̍F7H۷˗mȹ:R?,+jxR` |g=_ KhvΗ¥ L2}c_;I.6tN)2 4Z9ix`zՊ|;cO]bUjҨ,6Q k4QIq0>H$$G~P 04I^FW#u5/ڪT%36G}p6&EERt<Qo >==Xx3kyA.&c=!bYɞX_QrPjS ONGK(Sx%!&[US|Zv{ n#MYd⦸fA):Vw@>_%'^2pFTF;A)124s^OIM^˜X4TAǥ 3,oxlWJ+ 1Ebb!!cuas(B z1P])[ŏY>p8=8>.l׌$)X%1#@2u7eA)Ը&eO-#gNS!,n$f3 ȭx~ʿqG|N'\u8{. #Q|۱K{Rؙ?RT;-A^̠-z ?mC(qڋY FGh.7;aZc{K![쪛rۙfUqZm8qT@xNPA[?H_-0e/kԄB#Z& "g$kDΒ> ); [$ čсg)yG[T=zx(P=>q )`O: ;3Aףp~g\u=gR[@aIR4P҉ 1- @tȌ }@O 25\:]dwΤ1JU1e|߄Ƀd~X M j=GRM)l')D2;It4kP<- lQ=Z Gޮ>+% -,ıO.1`1i#qk݋"+$Q\a %m|1J .0 @(Era"l_.oGW?~7,O ,0`|25 6ո%L ybgU~A1{^[3 ׋T<^<t qgIלS-,^AJ,x 0P%ml x;țc?“BxA;o d d76Q%>d[EHY^ 9q%X篬%p,@W+|ś]$]av86$+IQbM*FKkr ""x4$Al6|_m]  ?B34܎rd&~ 1|x~/Lo/JJ._Bd| +:p;jtE??L 6{|6U[zAE]ycv1d* `eHKṝ̷8{Hή^{1c~ F?AwhyYYg7)Hlm $3(WXAD؞g_++g0VbX~|6DEm`D6-Q}\{g> fJS$bw1|Aׇny|L4bO@$Ɋ90] ތ⾽8"筟NݺkcܖBme{2Xewߤ%\)׎:B7*.L}+? =7 ucxt|جx 0XcMAP5вc|ܟ#B'nD9@YSgUEtsx7SvGP5J (j*|-]5 }CcZĮz4-s@e  rHy/S$X}֋oimXCߧUr@ ח=!+y #%4),a|dx}'xF47\)e,;k7Կ9Vg(,8\"5.s6d!:q¸dU3ڲ[BjNmGs$,bFkZnyhv#H2J9vEgG?2ބk3\%Rw _,4) >Z~𶺿Y.^| ϶in"ڠΒזFI!G,vAs2kVEpzWlꂉ4/[8ϩH ]C}gL5,c^dH+QXWԨzQ0”0Qy2&by׭} JF4?GO[-q9(hOSrN) O{A~/rb !2bѣ:N$CFfʩQ@MTOX ؛6=[єb hF#frz0Erp̈́@ X&Cw ޕy7Yz iU^8j_Ijx(z^S_%@ RF`"@`u ).$.*JdsٺЊ;62Qc b݇SRDjA:. ۻ˂KvWckYuSq۝3ؕE~ni&D" hQb*+P| Ά1w;9I5V&;(jh_5-KLg? .aהi26Mc]_ay H2֨' .{ &r"w2WSNTayZw4_b2x YKH|k)U%% h;LJ rxv@ m0,F⚉*l^€Fvl軶a ɮFX"_|/ _D1y)LJE:RJbjUh>&K[dCg.pA>ၚ|_XP O| XVdڐv A/_ eQ[!nZc8ʳ-]C v+f?WKA ˆ{SNjx|JVy"<_Ls&Ca6)gRo 9x,(WSP,!w"9:|W(^h=OF 5z}6?|7 -j"N`1FL Ƌo/ zi,CR0but1W蛄Y܀Ok]۠dxyÿu"&r?/{/*ptEt.ܳL: .OIyPң{q,~݈&,#4$F''N$yˆ>Ž}]Vx(wĆ{֯ţe/ZARci l-76vI+GV"'pbȟJYW ~\R<.m3d9?U.6}i" kIPP-q&2(RBqowrYJxh-厊GpKߖt~V?t@P(frP42|n9\mQf*H/bj*<$9ov(2(ΥA  ߾DYOsuwKsǝ=sm <-,BWgoXa船}𩑹ߧ=ˬ 3n$⨊:Fek t;AjK1\^.8t\sjw?U"zOm h,`-#mJP$vu@bk84Hkb2RU:=Y} )9aL~v'ں"8sJ 2d B0 ,kl\o؇q-A>i涳 \:]&#WW%M"f@[MxX'R6;Vi%eۇj 3תh(.͑A 04 Dq whG~^n&pȴ})?)~@ 8Io Zf_+5YLZ}LpHΤ/8+X&j6/?A>FE#[O@\<V/A*`&H<764DȪg WiJ65D}V~(,.V-3g5 j"k%@!h]i;({uHd s/ŵ)j-/Xl!*d,˾%b[X\E݆Tj.RQq Ο@x^3~ر[72w50{39`:5>?%Жi&=?!b_EuIC2\n*bTMq:rz2 <#_m"FO잨ZպG襂(JS9܂ >">wQz'jsy5}:bpx~*NײP$12wֿPEc:'_,T7"eRdhy+Lno2IR4;ЭzъeLs"Z±A%_@ҿ\Buzr8M?~MW$L;6^cVaĦGQ :)3̃jm.A#I 2T1V>TlpJUxX %>.jA*=0;V EzJZȣO-{¤JWԉ+Dc5&^(/mˑ((Ӄz|OY.dMeNy#ڢh00뎹lgX?kТZ^m`}VJf"7"skw9 T$1ZT0 'Z+ kj%D%nW(i1'_[f/ApT=mʼ|f%Ѷ w9Gn. Hs@z ɔ\v;Ռ]8r$Oh=`urm]R߁a{=%omGT>Ox[E\5df-FhnhhV2#F<"O6\hZQ+y95t42*\N9!LWYO"x׺)-̋`µ"\vq`j0tuNd/4B9Bdw+3 ,6'$L#hU_-6G0BgB wLR7 3rc@er{ ݕѸ4w'7\OgڰFo]mD^R%R3qD9^"{ N+ M a•bo0Sa]GHzoQ3[er~H1n#dzj yM&BIy„zZי}76,Z$8b> Ý 8/&;}6O$S-L^W4-DS #+e2\~I+=.S M.{faq乩Eif0&/MHv?!34{Gk#' ֱߔv)1rzI$I퉢irX_DSȊXkAE/(2#ω*x쿉+ \B4v7ɱ^#{]S+*bt I?*o`vfk-gօ_OuE6X$&]!1QXv20~(SNj*L }^+'yҫ4.Ð~ꅓ:RdMiؤw5 If݀WuYLK\5H05z9ijb)#,\JN?C7_l*`̿ҏ-A.ōΆ*-pYnɓEv&vۑٸH=&`3;r Vp@GFKjT]wG{"G+';v';"@:/l%!nT6*o3*/ rP^GQ ߬ \%UIfSG9STfv?ߜtafSܿfguݰ;pjkWEj1tAHC>Lg}La2."j`FDm`|_ZOi[F&_Swi[#c NK6n`*D0:qN 㐌LtT+2B$+*&bcH@/Xl gH=%Lϫ`+ZCqߘ;r]KƠo )TC`F4;ڇ)3-HG* HzjM5E޲QF:,T?6`q Lؗƾgأ2DX-,v) =UjE–&<ۓe>YD"ODUD!g ;0˸b*]nڻs,)i@@n=0R֬@~gS*βFǤ͌?E oRfh{L Ved6' 5Ύw&;W/ zF{N[JҙK آ?vBqp;+&wJ]>$L,@;v k$vdj:6 P½9wz 0qU]$PLתkJ< K<)`Ǧ_v DIĻ3"ݣ,Ow2Ǣyi [A7:5GxkN-LD9 SR[h&3-U Q&$U m#ߟ"`LYοfNb\ڿݱHlm%C3i†uo6FϞsO20 =eWm}NlYQ|I(GQ&$~zq5Ie 8Q>(ՏA UDYf͏&NBoh3AW"xYxyKTx$:N.eF^rSHԊWW8qʼnrMI֩hD͵TOa񛛧-QIlNLlևeUL2P/~jX3X5~R!.nQZu["71W<p.vVÁ7Iw3Ñ(=?-gz=tR5"nihEC-nv.[i8k pp4#1B$;a6‡cNQ{1{»T:;A qwЉgx*%ĕz40\`w,pQMgF1l $MM5u¾ZU](ERjz+JC79qP LjtXN̚g ,1ق5q3A^E7A(NeuK;E_N3iW'~>:T tK n셁S^x]:CsdѝfpFJ隖`k8ʠF8ItS쉿Yl&r~3^rr1o]袠av;gJ>pn §q!tCxJ%"|'I['zsTV`C} %nBhVu|e|-ˣpX. {I 4YBk~}q+>3]W al0X0C"*eY#H>VWɋK+\j N}]Dմ;py`\9-7P[opp,-ի6D!;9_E`%`FP̓W!{yR?gO 3X4" β$~Gp Δ W`J=O$ʸV &O)->f#$X9k[OT4V1{sk@yR̻ѰDxBԘr@"=- \u=8󼽖xi\23u6[>$x]7&s,w[$1 2~d'K F-e6\XdVcH|GK7hkŪA>L=L`ÜizAXMiIA}&.0u3jb]GnQ zG@GDm9 rI%Sy-6 o>!}.uAJǧej2" $0xmu")'Hry}.gE_TM$RY{- ?ivgFYp5k.rq0^NPdWML6<- π6~V-֚9ȭZ_ 6%<-,d(İY+EgcZ ۪"2mprɰⶣ Q/yC/>OVqfJ;#δ^@g˾k9efl[n6T#h*9H$(cȗ/Xh¯YTr=BcM/ oPLF*D_fC˩*䬪Z752*vȓ#I_wf6 TAF@{ qtһ6H?<ݫo pzymƥOc8K28&p+އlUȡ W53"s:*q&|1fH\ ^ϿM>D [&=[Xs4ZQX`C~[P-|1&gUz5yhnKQNN\y7xŢ/Å'92v j@U?r3 JvrnC:I3%j PG9> 9lu(O?ewOtl`u|O'X`Q\ +>XbD+ O,@ A| j܂W h+V3.Qc:'6j#{vŵat R)ʕ !硊b }YS 0Y 5Pj~nn;6b ټ|1jO PW$`0VSd*p1e4fkMmºAyeݱq}t G^$_Yr)^dmZhvH*=bҹAvX6XdaF&ەt7kZ&[H P#>(XJ=|{W.`U)h$8~Uلd[d2; "с#"Waߑ&9m9aeCyݣB܂.9/>)zI% PRRIدU5w! 2玴 Çk {0i} n`Hȧt+Ǩ&ͥz;Uu}|Afg[u`ubb? 7дۣ@pA)i0[ #\=sw>zG"|uAtm8J12bIwC.*\œ27M?lCè]r j_8Z=Ha-oߨw uHIte=@'2\7pYVֳ=΍Pcv<ˬp(ҖjbG/I7+x0AgbP7~R oQuXUjo|49(i}VPeyA b[6Gҗ}<Ĥ:tيt!3gK_ ė۟,rZ)!GzO[߀Eo?̵f$t,d32w tV#NUӪol~bTt{Ry| q[S0(* M: mL{q@Y)E[~A4ߓM oUi Jj; At$* čE%.x0trY*5IxK5j{ɈRs >'Æ%G0CqJNA%L3T)eDi(d %m{vNyWæU؀VM0 GMDq6afx>{BԜWiVYh55 =34Xhc>j@S=x:]`|.$Oςܡ~O=c[s +̷ηk%h{.a-nnM a:zChQ4X$-[ K{z8T;֕BIM;$p+OFNT(Rwb},Yr{&;ty&FHe{"aRίN6"CWKgј7abI)J,Rr ϸ WaCozV!)Pu_ ߓJ,ןtL#Н${[pߵ _Gt:(hc0> u_RB((3^KזGP`KY$A"=6V,1Ly֐kr4x6wӊ@KnXGWu=в+Lf9IDz `ens jbytVo>"B^Wnkc_|SLі6?s1x*@<5+}v7o"D!(|ڀK  NO7땏.h[''[$ 9ܚ4)*r>߆*r/x NŷfgbqޗqѥdKT<:lykTaݔ lЭ{lc#x}ГtڱVׇ?U2 *(_煮8,@ʘaהA6K%QE DŸhQvTMg6<.hKvϒ7'H˞e;miQF}z@f3:ǡ{"3sۃ;afz%ZZM)ݳvf<(NG ,Q,c;FnG/3]t'vExzeͣ[ׂH+!(f)O59m J,F1 %{%#Z}Z%/K:pLc[GK#ϵ|ٻ9^ W?{)fTsFEd|ľ&0>cѭ`c4lxDqrltyK>>T%WaG<`N =23lDݺȷUhu\ _3r:dzMSe_#fJi2 H: Vfvc/ Un:XKBC 5F34ӎǺ@Ņ$g6&Mx'NyBN/^'V>=EݴTntuMEҦ7I#ah:K"GWtEڣ9>X_ˑ ^ɔh"p&]5La0w0J.ܽ%ٍr77Jmd˴}\yc0ft a c]OWR6Y0]N oHQH4\;M5jv|NpGE S/SF'BGE&H b*&*GOFnQ@42z$X֔&t)-~$Yiq!{Bye0'U]!kkݛ߁sʄ@=' Ij\&'@_?*ۀjj6#Ҭ6jEe%3 {Mubg65wfQ UCIY &۝sYϏм*xkJw;b=",ϓGqAo܃d7Q+Ħ+~!W/M$٤Qŋ aͭidm; hΟE̼r%2Eˬf)"祼{3([uKx g٪0;hوIh&=̓UC0 ZI e Y Jw-3RߠN>BXy*UԄGm)~1H#-m^0h*QPŶdM_GC,0&{PTa"-0/H hH 0/"_Q^ĩxI?BPwm9EgŃI,{T׵稶ĝGR{<5Ũ@ɁNM x5a&f Ishe dPH:)GBj˃7S:/9u5M5WB+@l}Ǐo/`P,"}ȪwQϣc<7a h"t}__V$]ua'O{ ,=kBfO_IVEDܩe/4w^3sZ/$ #qtyzr wTS1?GiTTOы.eݽCs 4_nwes?ʒcw((_*?`c#^_1f5a#ƲDUd}_1NJq#'?+I[~WԽY~y^sp#ɪeC-n L. @/9v6 ejm n<kL2)~{)?yYN)YJݏ%y`+8b/5vT4r~<tCY_MqT:֪[К#TCVkFGdg16o"YV߿ ut:Obmjx耥ʓ=d|) "o&0 [8 dyDwEC -K݅#]x-.c6Kx%Vy:[TDeF#WT0K.юVǕv-r.|/z1X j*+AZ:Zop5[%(/U"MհKA{19WtљAuV.S2Tuleu:"dTvrPIHDDV|{*n^ s ސRK5cǪWDe 1*^9%AQk/]_$$עyI}؋ۧ2ghqecuSh*Gpb"dP\XI cZ՟{I2)(| `4ؙZ zmf5Q 6:И?kȲRA!w*T]@yIF<|"ֹϧRP\{Qf>627#Yj 1zh?@ 2)x`+ M3 [EHትlڤ0 #`Y*qE;幡P+ PY!s0B$x{%akP5K whˉoTmABڕĒƴ"]Iܯf8v̡z0yX/6wKnI%3>R.0sere "~XP^ǡTz{gXz˥l_R^,cJYPAitd ɑO(A }~ߒFW+_*vL8]1ǷH"g@ ק$2t ͆r2)! viXGn+ssx'[R'OPۇf}% qN\!VJ^i[4-鼾 ?1hʳ7"'=Lহ <&]YScXĻ&{9^aW#|9Kvkbzt쎼Fn j<1L}Bmkݭ`6{ީ\p̈;`;WPZy{ڶA[v`.ͽf[A=c R$<BF!P *:(L'ӿK`٢_єD9tA0R7*Y (R!4Jz.@%Ԗ68UX}v;TNԦQ2,'X7\1fcM ۝em1pz2Y~qy@}(+Kȯ^aW+7ѱ+*>. .K,#SfA[$t+@'jq,96i滲SN&\ypǼGo'n-.*Bp6qQ3]G P lY81B1rQ}~jb4d&LyVF,{@_>E 2u)&_ bnr\K*ӀfzseisPR_kQEKkSu"?~a0In;eȱ)QZ 1}5rh5cS&nB%0xT7"鹨V A>Tl~(H i׼9G'N@u 51&-{%L{ ;L>XKg<'̵v诜\=!UX|DoqH5<{<(XD\6|;͇I\M*LTm%UQ1~in18 nT3G&l-Bٽ'ڭ>|LP!"nZA)YlVhC4Z @I`ͅ8Xg ,k- `Į)k~VFu6IjqƬ+\M2:0y_fS_"CJ>NJ +yȘz6($%QĖ^5{FVqZ1Ҹks141n7 : ǭo}rIJpx*Γ_~')h }BVloedHơ zz7%^ьH=6'8naZe|cp_}0KL$Y)g@ǘ5Z ̓oQ߂jhӾT1d=y&@ɞT`t~y;57JE=y3_@NS,xm\n~Gmkʻ zѓ⠉vnGdB|f/2)zՑKDJqy(m3t#d 'N.Nb$F`WOYOl(-vLd!s+,n:O?2wx4R?a\׏h6^uDài"59"VM{6o΢O /=fZĈ9տtA6`[m(ui2-措yF#[%K7\9/U*IhƠSt ]hSIL:8iؔ:u1n[DWxB/)0QЦI›;^3_U!;?CsOFC!p\";/Rf(2kD'(r?#D* .ݲ `nH&x$˹K6Hl !WPVWC=dmoCdx(Ŀ6<'#[S 7q5%be\A())_E:lcS?Drb"-[0L1|/8͵793+eQ|QF!=S@~?ۓaIz7Hsgr0)@:]0Z ΏNq0p;zІ 8EbE-id]eDeJ )x?RFrjʽŔ;.tV\$U r`n)Dja̸/<xBC|%>=~E=PwG8TPz*`Pja8v$oY|aIoK Haʁo*:<8ZUuNjwdR@Rgc8$qhTY#A 'Fe~Kt-eޒ)j9S_}h ]%Ip5VmsWn]>J$WssrFV)?3sGz-PKp~ۮ*kq4)I(Ex dн%a2oE[=O+@M܀xjm^>u.@W\dp Lb92YkddE9GDxy71Sh:ؗw***Rrd޲d қ[#81t;Nn%R9RLG?rby҈HmxCR XG&O=r *Nu݄sJv&c0GŠT;c~ǀo;,FՅ wxx_*H=U؛lv+?kǑ{vlbړVҺGcn@ړ9_pjQQ$iAZ 'LVʝEL9w$~`I]o 2_DsoFUtDr:bQ@@q1ح~m1@~)$3=ZD txC 6o@!j0qasS7 y(""M$u &F)rlþ#$Bip=vk-<[?T˔JKE$6*R\`'T˨>:VlvHZ^7o0(VkF6>*i%[G-[\95WmW.)[:z\5~J8lƊo3-Z9?)p؍.B&0ACWDp.={x.08f\B<[4t?_ Hx< ꈟr)a${K)#擫 ]b6"w|**JP! aBhBGޢ L;X t C\nrJId41 <miV#f uw7̊R4B Jdz1n.H*_c:a޴q)h&Xgl4u P& Ka#ZQmSqlF1eOӡ͚)JMᴛP߯H*쎤wxHr>Fy(hs^ s[#hWĹƩ0 $fKWeMh"E yHv x( !%_E:Tl =NT5<6>8#ySqWץwעj$^DRF;@>矘iU (WuK~X% h=w4 6oj;.+(E-S+p+/.*3YWWqzOOI*>)b ^d Wϭ6:u3̑;[QZ2`\^R$*biyX]dIFGJP+(w\u^"aF8*lzZ ˹gm.PN9~&Er|pԃxpgGh$΄,I'A|A]JK3sio2~e\}kWCƑa1"Gޞ qf%HvX8TU<8LpbS^O5*[٨x>H5b́0D6OaL" Ie_y@u>.o CS%BC>WDi>O}ҔWR$*Wh0:T-H`l\r.abPoGG̭P%[9T.iX#B(:sqUi砷չ9_`-;cmaˀ~o{H%.]}wQ;sd !"e$\pGG<; 檅 Z>:wJx̜[OQ,};=8 'Qls%0(@8+ދv/ 7> E#H;v埳eoހY(,i4KDW5ȌؓmTMq_)A}}6Ĥճ+#کB wTdR^C{WS G% ]lЊna5ģ9>'%?rEl!4tt=^rSJ(i6ߋA@8yIqlj,=+4Lu\)O}/a0&[CWO{JO\?= b'"̽\#]oi+s 1Q$i(M[C>75@ӓA2csO$Yo̥cxZ=_,`L T2 %x )(8}P <xnLiL:Px/غ 9UX*D/~ ZxL`s {sv}~-~IiwCaQ$r.$1\Φ d[sLA7eT dD(\+-,+ᷝ.P%5"9صakpi4"7ƀ8!Ry턪,_u.y+ IhdGY;*H#b݄DI$j-(_hD2OVƦXV暦έ=\ R}ŧ^^fL5?TiC{Bk`FbmS%<@:Q*Bwu&̩ȋ@RcޖA%X:{Pqܦh7;HM{J>\^x_mr4~Qo|Uns2q+`pɹ2HxKRFEGb\MD'Vz\\^J:I4zV], /kЎI,H!DMx2(rPD&GtBMTjhn ;Y 1^VR{8d) 1Q:i,aoGOgf\*)f.C?7 K5Cd %[, o @藜4/7|3GܕY8aA pj.XSԌ3I] ቌ+z!k+:u.;˱0wvE餍'򄑀nD\:ҫD i3CcM޷u#5^*?DUP'܄// &HyܛW"+.n#CZCL)AY)/9n*?vxC#EyvTa9ϊނ"?VG"(g4G~A0qR? dUzNY_Ve8JK#/uLD,OY R1Ǿ;H3ޭ;)<[bE#ZdS3X=d%x;*Lscנ*o 'gʒvW7qHEJNDBԠo$RƂDblO*Od%h/-%)3YG_8iS*qԕbH6b-d/2@MGb#[".K#xJ%-Y(=iNy#W"(L3f*SpyYKCuܴբtn~C5SE ݍ7erf>OxjҤzd  Ȃfr廯2m[V|-_=3qJ Rc<~ x8'g ~V Zмη91yƢ,{{J'9yPk!U2<[E$Sp)[Ip]։#qQ|{4TDTܞ^jQ#;F{k (FM =~.ՃU!>N6ApfCaaN.ŋ`7I5Xр~3](X(Ox]s&m̺[bJ6z4X0\z1E]-h12$۹Δ^;4-zB%@q+1ن൞hSaRa{3xV~<A؎9x8WjE!}HI5k9ZO[nJc7#a 6!{;#!dNP{NglBsDSH8@Jtb!אюh=^nBC X8LmS(DŽ^=1iWքW$'`˴ #-%S"**nD8ױS: }yQYezCrZWC/rc|ia!W8tp$軹5HU ݋G`}yzXS4.TaN.hn.Y)^^c"{ĶB ߳2w/m2p9O*ו`F1\CՄWmw]K2tW,rhFY-}/l# G BKe5;yf~ 1  JjI_x|"hTf 'o:1noAc.L QQ%7LxK͝T cqN=1Z>v(b*W̪ 1G\ɶBIas98AG#ڦӒ^_.3d=y5`jML%0+ӗl#n)P1d˒qaҥij,G౑7/_7Ӕh4B rzbVdiSJ.j$I0jXlDkى7A-L"vXq]s^L_Dcq.ed^xI*'/rfֺC㨔g@9* ڍC]03]m:GIVH}7T . ;6=Uą곀 eRZ~~AqXG+9r9inL LvjYne|VJ~'=-](ٱ+qv-q3oʹH7shH+Y6!xHG(:U7찦jw0Ļn`tIĆKh2Gb.58) `h_נ`R3xDj-;Fz .8@t("Ϛhlfx= wj~Cn:xO.0݉L00uWw-e֞q#-Z0Au99erPș, I\}vwSzԱ5@X2I ⮮s8aZ5T_XS"%3% BVx5ڤՠg(,^`HSs(]?wU',``rdיT%)'"]_c V]/=l،ΕܘG)AEja + ۬T6ec-`=0†%_kdLXa> YLuvы3`^³Wgec.#:Q2(xÁ;$?ԌWl˚*5 S+zQѦw%2#cU<ܦ?Ilkay@Ti'8cG!Ń'A|rd yz|&{Wrm$Mg96jCf8FNun~bD^#Gk|0ѦsIl-ѭ=E~ k=Z_+dd&K$}ZyE$26BadL0J*.%tâlJ ᢭MѺ"6c!&VT]\M4jiJDc-ch˹MjXn_{y)ZPx<qoMKǑS0su@!ܟ| ['(HGz}).#PuZ/wHc{NAwZ iWK^[A| ]wDDj~MX^Q3y5G7\ZFvG(TTi4B=b 쥋6D)rJ*;%Kof 7i:|{av^zEl<|蒒L/F࿊6XZ̚~?}x|2Xm߯h98lUNk*!f"$`̗+O&=Khح x |^53"DĆ kvj?& [}GFa7Iϲ dĚX0Nܤi o]v`2J-ĉK ciu=5Mqn,me!^>ꀿp@;=*ٴvAڇHXWmQvv/&랕7I{Ч魢رVej$2H})dd#{8 [/p4K*9x?LX)v{QbRM ؘJϤ+p:%K2?EE-#U'lrCQƎf[3t_N<|;iQ.)jQԊ?MI2|Ѕo,*rZ ѝ: (J7= G4(scg GDΜӇrڗز,ѰmA( @ܿ>x1K ?f~,6'אJ+4Ea+3trx"='\-;SgKC ʽbҲ]D$Ҡ3WGMkz}?.WLs͞Ǔp XVEkoE"gk!SJw5"[Ɇ]2ۉM^?1*~ovE wT%ONcV rΰ}L%N֓]m$ *a^i۹Sdoh;趪+fW5_z,!Z@1 GUeR$Dnv?@ջubn -\ l'QiFG Y9Np~OJƾ4:k-θp!Lʒ1J>(Z'QN#Ё[/yq9aiD%44: 4 Ab(ܶ)Euϑ[kc=qw#>4T NbRG*g#Tc*UZϣҰigbq`dֺ7!Г(ӨGЈk}K$MQ]7d"ȹ8d0ˤ_W0rȘf)f/˝I5>֑nExP8+վٯLc23[>őZ`L}}K,-T:Lg4[AKZC;CL=v5=U3"q~G!t-00h~%r2*^CCXY+*uV8B?3_67I$/]k{o(8E9`{SP }M!:jՐ{/׊*.](i;gO0{-&$^kәBƵCo6,S2:%uֽ'R4!:1^H5 Z|!7}ȤEh#TĕT73XOt38M2CF,G?^.+;{T_!k9GMGPv%/$"XJda /G( %/(+LA!^oƠyӀCP`+;n`| JٺvD37(\d}Z@Z~["^R-HcZ|A9k_b( [4Ǖ"Y>\\T̡;v[kqZO鋤JɵN{>êc#vb+W/0[ ap@ -z8|\Nt BY=H"kt { T\# ymHK#؉j&Dal>>tHt1˱Ɩ"$H+)yNGxc ]v'~hә-: P$;DdJ`A[5c vrMQ4[fֿN_o{'_KJWi-[#\G6IY"v9RPCe)X|4B5Ѥ1s Uc4WO}}_aVIOE29R+ddU2_!L.6XRt9ha~ w;>;> j',$~x_²;ja0nQY"mJ>`Gʖ^sm1.$fRڽ?7?"]ː:eQvtA0bm\Nd9bZP@%YKX =!2szMUL"E}ouR o8T. .{Q]`!|Yhog-/M^Lv$㊀ʈPjGVKG078,ޒl4<IQlPl_+%p mL=ITuxı{kf]=ޜЋLhsͶvn\qT-0$}4 <p6x3oI_n,ZkLYkH^~,K }~w"NJo"a4.l'*@4*ݖ'+Q~jGV{*2+؎F.Ix$Ԋ@~iFJRP-yYe(7Aj|J ?@^dPg{)Y'/87Dq8-!RS9[(Ϛ.V$wQ'Poq%="#\]ʁPeNUSWY:ŶJfplsr{X`TҶ͍sB2OP:xqEJc%ˡRI˕Itt4ʥ6V8CY*hx#s!NM+c>|"(뾛3X9ݪ6E7%򴸀\+ay\4E;+xbn'oyq0MZ4^NwrgDc0U59h"eA(5Ҏ,w^ጇT0OC>z„0O#-k25q2G], f fr QΓr0%_=۶ݜ5,Zxl15ΒN%J~}ChlΓhŇ- ;B+#~Gm.xjiS\1MM0,]Ԃ&4L =3Nu~< S҉KȺ3iY8oˀTwQ|@WD?>Dx[(SN<ן)eqB XmO B [+4\ ௲o?8ڴRm|VgE 6ɑFL;KurXTUMgzAAs'7[ox]Rvw\rI`4uސFי-}iTh'e 4>Kk$jKd2~8B18z)K%bO/t{HMoC~8_Ɠ(T n眉3#0 Y<-vB|K졷PVFׯ!9-kOak֌aka;b8K<R$); -L^W{_T \{>~uܲi# /N[ ɧ >C- ?<~`.R=LUC&jzܙY+Fճ48Uҙ3:xh d_Y ylLYLg%2LPFn b6.>stꪷU41܎j=p~;dd_(%G_@t LF?c\VfoQ q<1$[:P[i9` ‹.Vruy[~psE0Jup?%Ѫ87-y&P_.z7Oa|Upe8Л i`#IW|%t GWՄ ]Ij4Qe1ir?D|m,Et]Lx81Y UD/aےx-gjvw>B y|IpX5]ViW+vZaxeBVƴ|En͛RY/<$Rȭ}f/q+6EYe54ã3Ƽ5GΥR9~v4+y{8e~H.*nW{[⻆IOFW-;tЂE /r9jnpO3=z0aE\H$O{[ڊzn2+#盔v,WLU t{N)۬T\YCЊ8\lPR;_kt``E@$"z1(Ja鎷;@adFT]]/PNSo=Ol=)RX(fuB a1s [,\JmnmlW*xZHG &}Ph#}qt@m9ИVu*Bs'>ѱ_Q)o~)T  Q6(\[S4T-xj U&mC8o ! #-Y(S1w_q]eoTʛK2 I;pD=?5Q׹U7jѪsQ1k8xv3Z`d&4ep/lϥ' d*3azA_%|_W5qiPЀa8:sZ<6`HgE,AOǴ)=ai]'B܋*c?ާ< LֳGt 0892A9Sps+i%jq̈V]dm*t+Kg9 Y #WݳJLvCg 0W?@f{9ܐ0,uC{ec&At4Ì:xm&."4)#`aUМBT_&4b*4FY#EI; ѨPKD\> #{ z4D<&3a8g8%.4%;&x]{0gl՟ P1}TgȰ7=c?١k;=s4]<jyJ{1mټ-*ꂴ U4iEYkb.AIѼ L?6@Oi:Ff@Nd3{Bi#0EGȪ$ixVPF.%9M=˝QP Ď P{.n%̓'?NF]7=zm)-Mdlm;CZA=Km~vq/t}X\ 7XGsBU .`o}FO~W݅.ܟS6Φ[Q3_!2|aJ zC H9.U3~&qGRK8X+R5:@0 >V7ByӨ+mndR%̦N&m`̯5~&F>D_?a~?Iӊ#h烢.plos= %-6>T=E3z?.֟BE_U.G}SN+]fUCBek3mpms;d[_"/}GnSͪ!g4ؗ [J/}o IK 8$?JocЍr06G7C8ԅ+qc WC70ϖtM-rNFMnd[Yk zyr-G&,>nVE |qM|&IQy vCI78Wub= 5y /,Nzqʳ)1^yH$+ߴlGOv_&,^[?y?M2&D7cQ(Y{|T!{f.=l'[B@o[x34(а"9Ѱ31T^{FX莝pn ׮Lkp߿dhC"h炇hdwU|=S*ûuigx^f Bva]~"Ѱ`Wwa]><7Snc/5 ֔/]g .5SW{\/gv6/0ʋ&!ĥYk+ܭ%XL}&& jy(DžrtސgiQ, F [Fʃ94g랒q++8lA:%ljʉfvG]Xo0uչN:nA>,&cr G"eo.E%OAy1QTƱ>՞mP:w7$B巜ZI` ȉ<ͺ*M<[q^{JQhJFN' /)ԝ)m )ツӪj2*]f-CxBOKԀ&,4֖Қ{p$C)o=Fqo\Oș|/R_7}7?):Pxzy~ *"׫)&<*O UmIyN-HG%뗟.UIlrM/$Y{6xaSf4]t_& YS&4K)CkzA zfWKĉs$sc#i. 5©푇t=ouܿkɴٝunw?"Yrȑ|pmTLސY- Wľ[A凌g\*$;+.U&v|; ꧕{[Z[@B-!^ Pf\ @O:1_QF#]5J۵XXJ{zf-H(FybŗXۯgLF)[0 tJ_n#g'W db9Ռχ @zv]ct0O)/*`!LZqCuEnIL6g#sT{A/kcф1S(\*T/1Ze`qZ.!P!SʁY[YA>yL;e,Uc V6f.@/eDhjkGI0$3t8ⱗ Z&tʇ%xMs7cYJV-7Dn Xm–ҫ&A<) [3nx@/ ;-90Y nr`Nk`b5 kdYQJ9:!ނBpBz6y ts:^ABCt̢BH ;:`$@㷊}WC],CtAaWn %40vJUޣZ6IHjՔq&ڢn^% e,ډw/Jض=oS|f¹. MIkZ!P:,bP#Sr2t#F%hIol"HXV찛i>&x=FyoL?* %쁝(mel7.~3u*17aŷ- myϾ>uQg2!%8 IZ %Q;J4vv.ϛN 7;^p/H lhqtw_HHAzV LG寖 |a4B")ruB)j_MYL'eҌ˗҃H}n(8_jc6BEq47,:T SY6Rr`jDZFqJq>3ldrmy1ATEϔ2] V4Y") YyL(1 ĭѳlLTN\'&4@fqyfuIFԘ m@'絃zcmg0I=2d IWGIymQT?{ ReoM*)RcXT '.to(зO9CνN<L66!2d2O跺VU؎74Б9mQBGvIM[*jm[ ݵ,k<=J#1+F@tB*EkhhY˶ i⸃g ,WHw @#%)xҮUl<'pަ{.WK7l0,\¥b8h>zeW-v5Dr0^6sJeOȞ`/'Zn^/|n,0vtr[vn$9"y2'+bl&!K!|I}Si 42ɍ7kC(0Y@+xۧ3y!@'{kxD)έi Flm8| B,,T;U C Uko5nf@+(( A!biwF ʬ.zeq0%_xx-WBn(5}Gjq#&ÑQyq2 a;jP jz}ڿw'Fm<+bE5"{$ҖG B D jtf~Y^ :/dhDX|A1 A {}^jG73#q/n4)ko^CڏS} !;攱䄎G~:KAY[Hin8X芇B\-lY/)w1.sʂ@.VF.mGHQFGNVT f'1vB{dOm4)z}he/3vR"&,KX2sҁ&yo9tGWx[R×^)Ҹ#֡.f=hQ멥ɔ{8J? r[՜GJN4@.X< A;>VX;SHT%T[yO*<½H yj}%1ʹ O"[i6L|K+Nb6fۥ"n#dN,d;5b64dʅ5N+1u1kAR[pi? }wSaIa;VAaT̽(gZp1oHW|LeniݭKO͆>-FuVf=,g~Nd-.1`0޺+5q0,Nv 7L)YJckevK+OVdHBGj/e@/Y+VX [ ;6ȊFqbIT0.AM?]iP }b!MQœa5{_t7?Bg+d񄠜Bƣ(|Z0@f9ЗeY l8y}ѳ\RQjSG˓?UQj D h RCd&uN]n|~(ṞHg36}k+hEjky>4sqM=xFź44i<r}-ڧ7W2k>)-\|f)ʱj]sljp֗k^fTԑg𻘷풗r(ڔ]dm:7zF|ß 9Z4`C"/zC$8Z(ל(..6{ķ;t]J03 k"us](OBQcjV8K !|@GZEY*M`ؼĊEɕKqKhށjpf @o dDxi1 k8,|4b1vb9'XXdTQjȻ"'²_d5z~rHcQhXaKj'N6࣬}Iw:W@,AmDѵgƿj&OnñϮaX `TmpG|9/p9JoH~6:h&6s#Sç) (C*^ͱ2HTlC;p{D3ސm|6U$w8*L#24ZÃ[Z'KKdV-$PU[P}߉NsQ~IU)6ҬA߁5oD.Zj8JtbP?☤YZ"V,iu.ko7MQ:-ؕYAhJ(jߡ"-v` Vɪ-)inn^ophޡS Sd V(T>+GxU(Mt?P`!-NA_4G:v 7]]r!ß\XH Y<BsA9stuVj;@Eo#as}L-.^+[mFR#u3HV0 }]5(_Nt)TڡG D3T9*N6{F~S='{v+uXpY YSl,6(#iwD0t K!aH(d(#HS<}^X_>gM"@MeFdFҤnS*> *NTcDFDiņwLݦ|YpZ3{i w#*0yZ4A!`o ?;=_E( ܫ$ ;5T/O>X- BfQ[Rw/&|H41&Hhփ ]0滳zFVPCzWAԱIM16{kAX.†*t{ЏDya OHd0 IW Oxݏc)/h|*B7tif+A]5#SD<(fKC.?|h?Vm`t^yG fX=7tZSXNL ,NYG)dS4#6|1D[1&-~Se5$/N%58_:(l1b7 ۯ^^A[u~?bɸݑpqJ5'L6lw$N`z_r὎=/L.u=vGAYv@&u/Ad1vHlR'Ն+D5ܦcm@T$pQ_}fdMk6Z^B3 (=.Ji &=K4㄀u ';'9WFdB%8jꩼٳ|h*>[΁|Tek@h]mQA{*LvMQ8Fg҇Gά/Ҡ #xaF +Lj)+ V=d0q,Z71ehFPtfNXvd1tyM39ۨiʲ/Z@9,g;^<;fcy)ߤ4Czll-Dt@nEĸfG8 o9673Vo] /Z[H4d)һp.N_hmZ6sJ[Չ+@۟5a:Bb^U56-݋Xg ,$&W͝H #r-6)$zvPQY/˖W2i=g v֌B^L4cgx7qR=A~"o=Cx5\K}|ᣠ/0j4#rHZ!4%1rN"߬4OVXP>53 "M;}& Iw |?sp˚ q|t*eMDn-ٱ0hJ d|[SvNgC wnj 3 }@-fz DԓFZeZhƁJ< 15T;t"['">5a; j(fìRȽ:dp(E whҔ%8tǽ+Ǖw!`Jl,cDH~XzO <"o4uF|Fgn}ZKo`9M]cMJ|{C'!Hg_ x_zғoD&aF1 :/C+T2(aL#v9\ZB>Q!7ym )vX|[ ީ ίrBTEN4FV4NӒ+R֫_.kC4X:O7)v%K - ByeWЌD[|-B~Bt||>j?TU{ƃ`~[N1Yc ˷ O6V[m^cFsH׈陟AU+tT;07 iIE8C@&z0vr/8zϳcfWӋ8i`z|Ws)^GBw{Q2f(34SV>PAJ%a +]#dk|]/ͯͳ* 7$tA@ 2`Z="+|57}o;Ȇ6r8XcuP|>?Sv>\\^gcL[/mо7XwK.bs WONݢ/Qh<~"ͩ15'3$z@E=r3sm aϖPmnIڸ dn̶3nQ.5K3zD"eH=vKߟy4MYF bgr,ٛ:&{u-䕭A\P\ =2xTDQh8ΊqWLOxH૮xN\[lgj> {'#|x#6TJ( #u5IM/:f1c?; L*}TDH^z $*'QTM Fv*F #v*5nqx]C9zHUpb;-0DQ!t\p~6<ҧ5/4"G̿ 3}:% _Sݢv΄?F| #ۣh3Aw+'l[@`0ڀC4(1#ܥ6qgI)o\h-ƥ$UgS%MU_4K;S|"˛j7YCZLsߣq#n6rjM!/qɮt-@gҫ_Zb; u-&pC{hd;aHQ}n~v:!͢ 1o'o8F?$%ԹFUzy=ߟ=E.flEV/3 .&lA1'ʗ^wiJ"E"|qC!Q^*ɡilmyؔk |\ĝZrx,lͰ5a&ZzuQxY(O%b(E  c]Tغ#3NCj`B RzOG=Q6rvܨOH lZ0OVU>zL=EAE %| NKQ"wcd\K(ޜr$1Ávf@20.``dޫƲl`RY Q~] Go%=)Ѻ!z>RҢFr%R=rvd#nU`bV7 pgp)&boge) L 1i䆐O!&6(V?WYy,,*ӶqdD܈:Q%P4[m n7.]4 60ZlьU(g: Pc~!CDJtO4Ԣќ6f]')Te]O\N3ѱɝ ;)& "+Zvz_y@a"!TYK1J@望ߒhAm h2 hQ޸̠7Ѭ!H1RCOYfi}'HpՋ 7k3}C8)s*=]@c,9 eL~>Wz29i#oYnaU"}̽tbQQ*"ԄTUFfEF[-G<*3Sg V.sml OfZbeS" DlW]`vW8L|=ڴ^XyIkL9&OבzXl}M!%u ȳ-q?M8ԓ޷0=p`7DIIf7W^A0%隹y;[RnR46PzdҞ3ogGjwh ݅M_0\kC`$8$xH}ADT$Gx)~X~6XeÖO6\\5yRyArG%Ѣ1! 5i{"ndJjK|7nDd^ iL J)/~t@6Q )H=b52*?ȷy8ځ[FɎuZ_;9LGxvx{0:'u0 0O䞊1r|yiGQ@c^5ػæt?өJb6(d1>~gqef-v%j` 8H@d =N NNB/pX ɭzs2\h0N}Z@囆P -2< AN!`J{6Wu'n /^jE) ''ag-:Hh%7EαS4`23Jelb@}thj\*O5b̝2]aN)X-s9Ԧ)_u|s<P?Pl M !ZB)lQg~a^=UunLN(j*yc"­W2/! $uAh]Rx:t0As V:OaoEq\g OV">_UpeA*ç)SCLב@UiP<9ÍpLEi+oHXH~$0c!B~QXN%L)^]Bg?T]'RźYr'F:I*ߜZ8U ( B@<>+h)bp4eZc*h|r'?lI ΩX꽂-'g9I9͍[58O\YL<'XPBנ21XA׶50r9\20(DFxB>*_N V'B$YӚe!I!uR8Fʵg8ِ>w0pVL'R' CqoDq*☿w]ԽC>E)o4 I9 J.zy9=gˆa#K_?)?\,҆".~>O-.Tr9 B/}y(ԁ`x; ~hQ5뷞8$S_r=?gh]F԰&ae9j<8Q\,ӵʯX;V𮴴(JJ$B1 7AF~4&m>o.'FK(2ÒMjR2Е> \7]:/=QԏVs_)X&j!JX58;ylm/]0~VqTEl|s.i#oiMܢ'O@L;J~j[IHΒ0,7H<;1mLJ:2%=TvWo6)?t DSRtwgnԮ z˚L!I/) DS VN^I_ğQ/NF sM B?[Xc̗?g+bmp(}:v\**OFo.HaΩNG.奔DJ468DR{nۼ uaO**YfTy"%=)Ѵ/hHc}-QU SSB#L39y[S1Dz/ȥ&XAb {1i:Ʊ0r+]wu@8< e)w/#4N=+(.79Ꮳ+ x߸:ܷ@sB=Y% ,S/C!D'<=sreJ]23D]p.xny)xޗ{0Ǘ9D4{Qrh ]l~({AFA̻$['PtؘHS Ff`1͍ IY/zQRtݤ/h.'CWv5_z_VZ,g1 җGi_H^!S |=mm^qJg{v|PL_pĸZXE7+!8JsBr֨ӻ{v.vdg e;G&p Wd:M8%1ˮk)/:+8U"#.@U#tsl6Hc`qohM9lnlq] IC7ñhy N>yG5E.P˓O,}qUh*["_3VVCd'7e'3H=Y"ʵ>7 +v]"n[YY6{nS!F-l<]Jbl?2[R/ŁI,YTDT$ @5b:Y52\uH2[X9iGF8'qebb}˚/pyw ׅ2 REIm=4VwGsTm%y%Z"V 7dwn ›j[j4z?R'\|Zo\ nA\@} +KCp6ꀂ> '5 D$Jf#]Hj%# +.cVU7F_,%j. RmdLС"R.TDi٧dG F~B!V%px2bEPiV?|BKrS$ %&q+dÌ)NVvwKxl]lA7VJMlɽ"_eQ|ܝtuxƿoȺG7MǢ$p}$`""68ʹt|u{4cԽ;\\>B)c@'+2mm7[%= e|xxtl_A~ZNכ"$~݄")UȤw]U `;|]ج:a[R=V }yY|tylA!MxH.Ys0|^BtJJ59Q %=>$@A<5MGJ,jjT~ 3D[qHrN$K筈'n]'7 ϔ^UbkgJ5 %^sFG!LnnΪNy޾5L5^Cs{NASwok %aݬCVfAv mxNg+W &ZX0= dnx99['h93]5krh+?gW|]"-X_#se:Ɩn@G #R7?Ӕz6bk5{TGHHR) )!Z6f8Cr:AK j mMjPhm.jmW{DsMeEZ_۽N: GSw=L.2~]h<].WJ *կ[w fvC10J qAt#¬W'l' FR6e(cGJ \o>ڳd0z'V\Q3H{(cH D0X*ړ$"(?hxh*SpTY]2w[xGPy:^}w~4w>b\S1ﶯ(mbY1E.Ә{ z5:=_iB7di"n4jN1O9Uz7u}ט+Uy6ႀB)Lk{R]Bn#m{iśV 27Z6Em /h5hq剷:l(va%+9E^>)L~[΄IF& oXyV6ğD̋*/qhwV|8Ck~ZU!CVn_T|U .]m)"5U c]^J˘\y1t;m;*=XFY#zƼ>냈Y9>-!# t:Er- AHo`52:I68 -uwVY?DHTl"o@0< nwkrp̲,oi:[sI-k1_ mH[/EjV!'`P':[;cYi Zeft6bLt0ag?v>c)WYϚ(RйL< W7Dagm#WEt~VJ.HONjgHظ;BL@m;{CFQ&kN0#9v& rz(TK4 ]]\1D! #=mΪcO>WpɆ5UxMAq:v0 rGKSŎf!og9-#싇ebh)ӥ=T"X$m(>5')E648y}>EJj+3GuGEfFhvƞ)+5 @S۟9ۤ]=RFr qZageN vx3R9dxmtx=Hd zr3@ <;/k<'y7E`>Wop:-7Ɓ3C\q0kL{Ao,IS k }aob)+/1S+D-ݹm'I2sXxV<CkKͻ8+b f.U}웅ma;s}0Duw<]LԈ#7s[Ye,VJ2=>9A&b@Gp8 XN][xUyf'ZWm *N\^^.F5ocs>Ymu9.<]n6L:>Zp>q8HЈ\=^vgN8R -RNA>\UgX% 0CKv2[d2 {7$S6ϕc& nt rR2b$Ȫ'#^ Ry@f w#4J&WM(8/`N?zD _hga@ym+ V/W4Z"sx~ :N:9ʾ/@h3,#y Ϙx=!ѡD#Uh k[5h>NgRG[\lT^RNݿpKYH zzEc)#4-xB}9\O0Rԯda]Y11YNСS@UY&7yKeb@MBU$[?{)A|90T! 0O['xlE5);^渱׫3O&„?f %GDe %]݈Q E@jދlCO)=b:[D\NNA,u[ܬ^ ODi zUw#~L,VsĕlO JZ"Qcʃ0-cN?Tg\2^&;N\DWw0Х4>@+ȱkί([ d `=3uT\͒o fpko& 揌'C8m{L =e0wm_qnSf!R&;Ba xv#;uj{#mz}F.^ˍ5ҕ{VRibDJ1z"D7A{jɐqdP1$V[;s#5ߠU3 i jw`t7͜K6Я&K~~>6BF%锦RUz.NqxJ_*i{OzZk JLE`HD&]aO fCE@7zvuń_Xy Xkk;ns@'t5LvkEZwo - Ma m#vP_53o.Fրo,Hy5b4eS<46O F9EX94{ d f,=8r6c;Dbf$:T:`ia1K2=h"HA|Z0vkn9@0g ȪP7nY\l! cZi踐Ѩz[}f2# -DvQmbo09[lMqסAVk94E!ɠ X](G: 柰Ԫaw[t)D 1=Nn o;J$[< `rq f1D?_߲Ý(6<~ HWB#N*c>-tkH7qr:5T~2GS]i3tñ rTbz' y?āA|{=Wv"42.%IeV:%fP#/1\\,v>hZbd , =? p $0 r{JBč=l< L^;hՂ'R>0ghՏk %i;dX7 zHZbЪ>c=9|B[;P*+࣒Y.3n\lj t#- Iat|b7/)G+Ip ѣyʇUoO+ .y0;q*`c̉{s8C\d"C =֐ӦiRPk˻"+c%&vػy;3lhHu>"SEw_U'T+p I'͢! yDhUG(ڏ#v)2@9(wlELsLM '\xwLC!O IG2ﰂL聶]X$LZkJ6*k"90YąĕbɎPSy`'ό#C[@x{'EPL-Ti.U5`>J] -MFA4lMӲxͯuW⾰0dZj[ne*ƭ&HgnaӜ<vv׬ēAZQkcJ4_{S ~,*BIе_nk4u9hԫߛl9Ȯ4% & p*&w w~DŽCg!A;h|Ч<ثc -h]jHd%[2 "\Jۿ, /W#?BW塓3`Z'p 3Hl,b;˹tc! H{e> 0(A뭣sumE̕ 2S:{_Q[v GҠH$G!"D[J,O+Oc?)2z#g rqBn/tQ'}#òע8v݈@Y =G"Z$g]: Jtcf`iDe rzNP qjE^͠B;qq;q"v71#He{,FI߅5)X] ^@X;tͦL:Y-^֞ -<2v.,|ՂHم -x}ivbjk>=0ρd!fO,_ZqѠ)֕)鶰y4#x;l/v* rU`xAZ`G0sRWsX`_д*M*K pLkX =bm /V[ y}Yg]َh6u~O!g8mbF[o|5dL$lH*gԕsNs:˕aDF/Z.;D ^TEsm?1dKS_) #[cb0(\-t'|\0q(SPQۉ`uJgY9,dp=uw/UޕyR@[ [7~N-`c.lfiP)7Kr/\V. vęX˲h ywNM˚FMAAlXujB)urj z/s }J 7B"')CUPi@kѬU9FgQ۲H0>uְ͙00B]SM$@H!ɣ-.Q}xS3Ә[v[n1Ra y0vP"YWBE"(+b8Gr$/ xUN厤wڛ%} 1VY^M:.GM*a?SbvQ2~˗y{JXFi;!Z])/ +hC_tafddj!~<ᵒ '6nµ !|r.v%Z/#)kW[ nybqκˬw:Oaz 9 ^䈠kwihpY. ԇNL IgnO֪O۠nKgG;˕H8\E",( dl;AA*:HH= {4D"Fޑ  5'cWD;0:уk=!sXgY9eξ=_8_[Les5e[|0%I1IBp-fҌaUv̢jv܋D,9m.Zs!%cå:)^=5L,қڤyw OH : Fى^"Mcۍz< ;DoJLwщX K̻i 뚰 C @u[hIs '2ߔb/Gd J+٦Z&3e`Wf3D)(Y7Jء} Y =hH0ҕpZoP&Eשcm٪6PҗJZf3 qMUj#q ۳6IqQqw2艛IDh ל0%@,Ve@i8CdO OT} ] C:532U@;eϱzHga36UBܟiӶB]^)"x~I_@R ']p.Zy> "Ut({2-ZtHnnψxIux.=KgB(gQ09ƍu#;#3/Ϊ!A̎FRctoyCVly*ԘX-`>j _IڎM6ȩA 0BOF:1Ki77UU&/G/S ;O\U )H8eLlxY+̈JtLȟI;+[La{B~kNXE:|=}뵗; Yv -vp덦uSNAO.xCǵ3aK LO&|k ~X]z^ZПSlғp`3"*'8"ŝhR/S xa"x |^B~h&F[ܱ6ɫplD}QjyHm!jhm_r%1j%{rb~l]ݦ{ҙ4tI"-Ϧ6k_(fcx3?}x.rE6}Ć9;P:#|9v ehK~vw< $Sg*\f}eTkiI1}bCV|~$scS3xtʹº n`ʇ &\Fzz^uί72hY Co(޼6͡J<;bwEb"։1q/l@7-K/+x7Q:,oK '4^zT]lB3fzK~7=ǭs =~N?j}:~q>Ϻ;xZZ{_N u$̦hv..\dy 6$ UӪQ`=Sָ:litá(j_HkH!j[t'|[Q9d<˽擣a- 9kN S6QmC23+NɂZ^z{B]y\^-գ7T<rO:Glr05c\hb$vWn`C/d?ƀ z";0 JC*"z9@ A,q,0lLHb)| e?:!-"؍~Y<]E-`RݍтAQQ-0@3Kcԝ1!@}t_eALK$GO?>xD<̕禍́aHBQ*ÉlI@߽Q`-N)Q&%y[M!VV]Ԩc.A7|aXwoajWV#01y$\MW~C#2$R\Ku{끂K:UINLs0NH,r'5]lDRk/elE}9P 㪵"N 8(qD䧖)bK 0KW`>UvpghWV9zsWƩ{JeNnMB(޵!:( }4<UԉQbyyȪ > oH1 *YuoC߮,_>RuL?*WY!hUŕ,llN?tB߷G}bŲcv w5Vdlc4p!g$]Ȣ*ţ%di>d {Sڳi8Vɹ¥ 쌧 ZD?"oo|j_lY q5Hvgz qt&~8T }:jZ=Sy"C  ouf,|#7Dϲ+Z羐FJ 8mZ]:',wT7 *ڍ; %X9aZa%8l|f{[h\K+O fF[1Yܵs"~;n!a"e>b2r踚b"ɱ(t Brq(< ':NtZB=鎵q|&ξ0HpDp[ZpmU+Q7tdn(D|߶RJk͹*`'8u>VЬR)S@]Fo04 x~[x>-xWXLq'(#8E-ңG?0lvUF8AԌ1_~՛5P =,Vkj̓̄8LY$zT2g׽~"L\Q# W,6zrTKgRXUZ>;49Tp#j`6"BղO PϢJzo_8EqjF%$ 355gb)Pd#\dȒ{hy*5N%P`e;T1Rn!CҨLM"ӒYagp4dw|*fѠbӏA9 Mv:'8v*le6NEwU'R >_ZlJM6iU|R ֌q& եv܇w$ &Z7fhul+BkðL xO+dt~d>܏426''fIZ(_#86jO"a9czENm#΢ 7ZǻdGe0 Ǭ"~p@0)nϽxпli@gP!RU pSTAv޵X*†XۍP\x˹P0D`̿R3wƖ1?ꞔX@N[gI=!TMre û^• }thgo\x2rU 8AF'D) =ds[]6bɜ~ @3YW۹jHt6[צ~b= &" (b4$/v'gm/eR/Y+*;>3#jUp[2ؿA{AqU[W^ŋv2H ;48#ȑK5&ˇ4n3^ 6䨼[}aIq}t[0>}a-CKfCWX]}[AښD 췬 S^#쎓#^$΀ nIadOCQ]7fЄ<ߢ2w7PC-"d5 5j }sy˹7~wx,#Pc@ʣviUKnCRb)9s^#<~;HBcխ ۉ~+^eͪ.%'9dpݵ\𹁯eA V$P7+ ٠&ƕOf2xq*wg-cG{O ؿ87RR2n>$-؛yae`:~";~T&H6PדRx{5ג uibYԂ32"X'.$ {B.-J/,k싊p>Lѓݝ^u?ɹۻjKsB8˓kpZX<Kjo,m6@re҅D8Q1{/`PRFGAb EkiS|BPS<*n5HŀWs; ;;$'dRHFג)$=GlH'~is).IOYݰ@[,q%!(o,Nbm)-hl}Pƒ:m"&~4n?澟^1$ovLTlS[BMMxײQeCPSts2Dky#tmF1s.hs@tia}RBqOʦ`71nl@ĘcDHUX4t $@8Q ErWFc*2$/@`[jeXU E&wv f5L`yP^uuM*J/6pPb|A# \g|quԖ.8H C:JuuҐ ?QcXEh$,q+gt9/BKWKkXCGD'=f5coqFꏱc|>J9ly1^f}4Bqsw nj6;B8pX=!L7JeH: ݓIc963!+li]bȒYE7VwЪO@d`zw#7v\w!IEgY( Q?Q2!̓!)\ۑ`96框15s:`SOO i +J/K/^Bx@~??~M8yMC" J9{B Չ#%O8_?[#lNYAl_D$%Ю/ ;ZѓT?g^;h'dO<8҆=\~%G7:*<*Dc{>Dav}uGDjd26rO#S xw#O(.pc],c5,gB⬜ؚ)6YGk[dAc6S{ؽB v塭A=3L0f0~Wg$Nh ".T4=+)x *Q?"4H+{ bL;rj鶯rwK˿gj^4 UjKY@/rCdpm HLXYFu(;:r$yHu7pK5' ɡ!в췕s^_5#1țah 0A)xYW۪2KLkU: zp-}Q+%x2>9H׹4"X6++ h yLŝ9x:+wV, Fʹu@ƴss/Ɨ3)Xl }pÌxGk;)5D wsƍzD9K9XM/& ͦva&@.~|j't&lLf=$^R3H**eIO͎qfշH gMb}aYI3p(աa.TouP9xfÂFcbI pIhpH*˜ݱIxQ 7,T^I)*XY(.nxNw7/]q;7ϟV4g Vͽ}l"'0y fC0Z6:a _q `c3 IWx} t6:R.GFq޳]@RMgLյ&zr3He %܋m:/.~UTb^ƎfO^ecuFF{|CWڿ t:mt qtmc=GNr{Xh]SpMJ܌eBi7nieqi!Xo!=1un?sS%.;*2Y5LUT~ h"'aV_E a5%\u:n1嬾PAu;nPhp{7o.ΥcSazj؝^z:.+pӑ>4KEBU(}8\Qh z$l^6?9MzՕIZt?{,1\\ 5+ka];œA/D;= qP=d ͉lx O$t,g|{>PN8(oKD#x r-䲦NJn%.Zu*ŝKb`sRȽnVEZ1a9@5pfվcpDž(_fer=L"k&cEU@aΌR[,EEl t0~/Z?5ΔF_Dl$]{@hB0乭p;Ez r}/WaS=6J)yrVo:S SY&>| xxF4Ͷj6,%rŨ%z^ro~,eGU;=uS Uѡcƒk~"6S/CL<|C_:.-!g،XDC(\n$; Q -VN!cZϸ =o\H~=duџ-$OJ]aC::JD=7q@DKic5_SixZc45~/cɆةIq-:Q%'K$W3r[_NrOWIN7Y R![VR?9ܒ%1htzsuGv,]jI\V`PXM{eD ~XMoMKgޘv_B~;SFԥSERD3ݽo`+i='>X7r|~f<0o2N˷rV&S}a` n¬;ma nEɺL/8@M]Y9IIg.d2[xOa_f)R}uEp(բ`E! {T3JeeHb2[&VfiL9|<6aTy]\eTyB)+ ;kf/^=R}Dƞ%$$ :@X%`ثPǎQ$b{I4@ MPrˀ ZB)uޑu>3y4vˠF 61voE$qztt>?O֫a+ηAcKg8yRׄGep1FV%bK/[Rg, K,_"AR"îا8]~o?=R9nvpZ/b'ek% IYaĚc]ғVpXv'KܯᖅCKXICM`{3g!CIF}ht9% |hOzW6BؾO0|K QXуI({yN(!f9̏w TF%9jdia!avϡ1kn->;LPOPRy~]>̺DV@6tʈ"!h;/_Lh2KZGԿNVy@rJ~&o*J绣 (`C@`< %B݆Ϗ}9۳+M;;,ݑcn;NJ(!eT,r;n8 ÕQmPUG,t.қ(-52~8_  ϨatImC3𔟺 [N-PVL24iVC"79?BvO@7_<$'wYBODv= {⁊ L&&-ܸJé`?[EӴVYu@ ق ] –^ (©a%nTFMW9mCm 'O@i2yu{g|596bvi~llѽwds)D2l9H[mj8Dȋ^GP+!7\ɾ-NеajT˗HW ?ZʴanJPu|f-k\X̶`')xҤFYG"/&"QH,k{\>XH۟ -F7eםn_ $.rz\ =X/!C˷<1(pJLup͈^QA+>.ɎK )IקN$\aPuF8}|jLL%z0=:ne p>ϵ[eaL:&'ckI@Wmf/1bvH,k}Ri )U?4$WVbRW\\|#8[1O\ 6pO=x] jﺐU1rvҐ=8:6&u"qf3w#U!>WA)o;Adi9|]d8g.S'T<0Gf4w .3O@1\AMē4To>߫ӴQ[! &޻򉅡_ .pf=8+$|F %.T@,Iμ+FHDZ o_x6է?7DD Fr6tGXv/#=r8f+З1¤uL Qyٌp?D]̂Ww&]zY?lV<Ag&]Iw"ڮwoU {=l~>1'Jiu&<⾮7vq{9@\ovϒ+k([RVX6 Mݴ+0gPyBj=林q[V=[ `QXKw2F E<~Y 6-$ӮĎ*zkl̝d2#(բGLGB̷tq + 1Mx`.sx@4uxNW3+t4Ork[;SeaT8C-[!/^"Kr榃aVE)*Ek:Bj9+6 TO=伔Ps@}AT^n!iFNks|l1hfyڻtP G"Or b_婷 )Я$q[t>Gq|:e v:q`'> Ly<5OK}Y0&kq̿Pӑ8 c#&@$Zz=6@W䞉,j/hWuF,N"}dfUPv_#%8oN^BK`F%W8Fvz={'8x儛t&m4.(qKˈߴ6\f;a%]+xw!ZKwTBՔ)<0o;uY|CdUyϯ>drEv"A 6ڛ`7$N M%liHF~V<8֎'chu-?!k o¸t o;A_;N D/9'Bb US-: ;v,gSd~YJїhk2 G@-.xN:7N6ܺt=ZZI\nrA9;>xD X7̓zb.u?t}tIVVovKRΒu0rȾ="n>Ho\Rgj^$Ȟ~;C6п+h{l${WJdϠv(GiV YNTty*JT/сt؋X4OɍXt̡/db}lO?7EFAxC1 u1~-^;HYkvS qjX\Y$2WhdvPCeBٰܺ !kb.Tx0‡pxE8ʎvr>]"5c1 xJ$9Mon|hg`KO/%ORmFb [cRJ=k+dIÜ'/{޸7G*ȅĿ|Ϋ(̲K,Vp!fO wE&}egVT@BMp/ 4xu`H>+ׂ{qq TZ}&BM= ŎY\!lqM?Z̸䖂2 y7YMLӅvZOx}Xz<@u: ܣ)$JkX="RݤEcvhx=7|.)Vp4%XөَWw\Ft=v8M7+/ώxLjܾ},mCzIOB7>o}^_*E= &<o>~ej#`t y@g\*_$<t"W$J7_uYT)D91Pdl2q"u|7S)p7,څlK(hGY a.ݳZU @L}Dz$HyG ZSR8 l }io p-etp"B!;ˆՆ+e|8IRDu^5jD0²9j F6W܅WミOwQP`ةiȎhK¤*|6F+zZo_ ҥ,%OMa/Vk r_Lb߲hIGC a, ^+/gńTME?QnKam,9{2Qԝ TgR5iƯ[дPiI=4 't"8 6V;9vz`8X  JVkLVv^ aLOCcL˜0l%ni9L?%cEnoUW2fS"I &\i9C+\̭r{$ ?eO#r+ۉn|Zϋ_\;Isa>w׎0F*J@_" h gGFHSLfj/G B~C`j`[RNO X/Ϥװ?~-^uRɘk&H> ju͇1ER!Q d||Xđ,fvL ,{]4YOcn-]L%ܬ&^z@AOe]Hٰgl 3o29 <(B'IS|rrh>{,Zlp*j`ՊX] :DXg}(U)6Bkə#X(lK_(j́|!؈+}u^oh_[.{x S|"+$!O kzQ3`J# 6Z>y:ۆ6'lR!" _ݾ:vTyU{!Cwdؼ qk"MM,צ$fʃnBtcMJR}-Y]Y }I[T![Mj1K?i$,蒎 o2 9v.Nsܞ] I"0Vo"a%=S.HAZ Q qciVolz(*2jDc}Z`8DQ)v'c'd5wo^Odੀ56?#%ڃ; .6n(K*1!\.bOs8ɉ͋K]p1 2aӳON`;M/e2m/9,I(A Gޗ|d!w b 6Jһ? oho-ZV,H9 ?ǣ~˘4USnq2hza;5 BQR+ϼ.Ne;YN ƨdWz-BhhJD5ߘu.W tek\@b@<񂧝}{kGz0x6':^OљF\)Q {+)࿵jcTl1eOK=;߲(4mi b3[]:q .Y^|߮|z>Y] JİǵM&Aeؔ52ORj-KV >SP <+Y%K'[iIB9iʋC!BJR&bs)7ls2~vpW =l9qxУ{>֫%_4dի,!A"2,khn s͟7;p/vW!>DYؔ~x e®$]%x/?wVک0%!6 J+N°b[4HxsA뱴ʪsC, vxAf``QW_M҈0$W+Ԃ$mg|'X$_Ѧ3E㴒ڶ+"a"G#g/$4b7LJtXrq!TUŬ`|hJJyOsԣ\Iv0KF8E#5IT*hcuсr'%dw Kr=L5.oS1I  (3pG;dwxcTgóEsE+?riƕˁS4 )XpeȏKWє:emTeҴykUh(,]Vr&ػUV:9n #{=Jq9T͠~x jj"7~Z`׍SvQSfZo_|ZW:< ?⣒, F]>ڢQ˰,ҨI!r,)6B z~{ᑯQ3>FI*x#XH1Df(ǰ≮ #óAmVO8FMjXUiX CbrRyz诘'5ey /V?e;dȆyBR`pwHGл]îM`?7& UY>UʕpY[$ºKtL+S(JMsM|I0";S0IEI@d:W$`CfZNOW%Ɣ$az9.i_WKiMC.I$.ynZ<4iQxLTc:y1*j{5G}(9z44C$쒫WeƚZ=̔T͊QUCލ_QV06rvj?/bnT]-9v'D1y+%gZ Pd[ٖP !;*}qF$l`gGSpJ ҒL*qH"`"HOlL)V4m!Y@J%MAx8]W]|ɞos)c[\nNJGcS+1EѦHC"Iy*ͼzGG$f]m zN@HҨuk#9{4J߭أpazwuku:n,@;=G~EKP1s ?UD,,1apfHf@8p>mwLDnpiG` ,"'LvkSmoВQsdNXOG6(&_2"2< kϮz.8LM6[oz{e/} 2T_'%a/ۏ;uo;1ahO8rK)'#'^E@ T+~JZ)&nv`Ժ,(U2G˴i?\sJ"5s=+:I3tn=eʾgYgGAڣR@{5uz̊ܵ5/ݠ*c?\qix P>VB)V k#wt25xtxnL#x!q(&tMſFG^'3Vгk_T7A$nn*E&.OpRͺ c}ITS^BׅbPWK nWi,PcUZzw8G `uXv(*Yw&7 1sWNߝ fJhd1PXwt-zsKg7Q\p< rGVx&? Dn@lº GsvG^k˱*tw.jIWE2=6\u(mNx,JY+wqo]ŏ?cvw('ǬFk(3H0't~ :ܞD#4Wۋd>+n;GŃe$$?|]Cީv쏀@dcAvk +*e{b. ,4"ZWH'ZDG}bx3#}ujIG&VxXyOES%m8iخN2{ .2>Ɖ](S.?CCYLgknW-o[jn\Mc.@GV!liB0˯TXM^D%Gig< =|%mm=Y+:G:7I`xx@G'-zwicro!ooM$זO*Ptڻ^֪f]Ōw(rܜ׎EY6y[18+9jΛaR3gɐ*_#*P1ɉz(/Rc PZa[jD:F*]e9Z U`3&.#F'$Ж~h2801QrCjFХI]8il3f0%Ky3yU2_iNcG62M[0g`m;,jՖoHҠJ]+PLU9|shG'ykW8&5.ԧ 1IA:8r .z0NV1-ߩ- MۇVzrhT/@ nSesg{o"Q#xb1S\U<52JdӧO.ϫ-81ſاH^BWSBk%$sMS)PNaH?.ahPj2rA/*o5>=fX*)ҧ/Bhr'XedBXq*#34l-1aRP#+j#vڹNzVYyV qvMB,qcBӅ|ex.֋ܽwnRJ? |qƂ][ |Ŀz(zy2#m+u5)kp;/3Ye="XM~sjLԒeAט ,\̜טW\ت\D(7#UӖ7_)n#.f:uŜ,"]wnH0IKqm]fI!2Yh,y h6h AOx/WX//ѣVC(H*TYd[,rlSXa(CbN5r_X+NOANqy5)҆레tU$>CN=&tQwX? S1 uE+DzQdSd#FT :+zw:F^iԦ.3A$LՈ4x_;xz;VKm1RqݎfmoَLκY3h& ih_OcΪg g^/⣻_\޸(@`-طX #-pfvagqRVs՞tk[QZ.==eCN1sp@]g!2Bc1w_W *!q8RwCP6zV^b,i,BR̂ c3ִq:rE!1;֛T \ eX +괣z̝^M$:"#YؙTALV(o3OwҾ4QYH 0n_ y?dd0#BuT( +%^|̅'yGF#iO%dEh1ycB49i9i^ I"=(<(2BrAsxg AyE<7ٟ) $CH=)vc-LyhsA2#-v81V lnĹ <Ҿ&^sL#se:"Gtv p3{f4pe A"&=_ jIs!-팷= mWcѻxcqTAB!)7x\S~5D} 2Db:J&hq;VU#B1cDrHhF6؀%t8OCOBr 9^~TsgM7$wxPkE6u a8ޒzYP-Э~W{0BZ-ڢ%oc ?,~^{yض]6@ YU6%w)`ST\d(Ŕm7`i~ӕt:Č$j[[2d3Jz//YX`?rvc~ռ3.#6 u /TߏxuXNPF5!ҏ[aP |-BWSz vKیq ɭM}7:Ҏ )fRԈb$}<-KJ7Lg8442y1۔,uW (/!Ax+8Wn8k%̍m@?2n[#KQ (Y\P}ks)Tg}S{@0V ʵQ+lv(?(l&Է/ iJ21gUKZn2\CM-Sˢ~+hĽ[uk`[W*?8t؟wIB.d\M(mZuWP` 2v~& 朣20%:stCH4joƧֳ|_r.] $i~f'ij @ z_^<~Xb1݅9V@EVvO[s" EIK?%BA+Af;^vԝmd]"їe(ߩa@sֈdE+5<`Td(.3i6Ke( Z}Y!6Kb/3m9bPKy5~c,3x•ۯH ,6-pe.<&]0jܕIzZMׯ&@Gww:2ƍ ӂJ07:a}u.i% ^@3[έOS:?7oW%5!8UStdjn[MV1RoZf9<ࠏ~ŘY=JH ,&!sEL `X0}*p&(؎*};nfBnVI29?mnsS4L9@%?$h³'D׌8UtCz#n"'جrޒxo  ߐiċ:$P= yv?[zA)@ m= 2p3p8f3.'.<.FE*[KGPឲz/v  uz*_Ҵhf/=>.5*U6#0[azl,iV{}$Ԍ T.)!b6×TC\RLn@H!"C\bQ~YO}7úi -d?ii)M4 +mEÏU ހMf!w#-9qF9ŖSfp5xeeAU:섙 %"-ےݬ C7I.@#KSW <7q mx5M@'rbt3 21Flh2l}q26:res8:OX^$_2j2F¶޲LDi4}DF jL"@Uc]D$wѐHU' W%PNL 5~:im!3ёI'Sr@jC37 HfVy&C{Q8` 4= 3 (st)[e^AJiŢu^p%EaAM"C;uga%b]\K'bij u8}B/ -aCԅnșvP{lqN萰WSiZ5M広t|p!k6B\+ɜy|ixE\r)w]@PP8}`bt~v!5!CާD$rQ+,˺+El )ʕ:- 3p}@ X1-Z'? 1]CaƐMSӘzZ4Kf>VK)TZZaˇvZ-fFi} \}\8 ^}ΠWWX%GĴBzk pnduyL5wO)!\ GPY&1ۥ30l煢ry "uD̻5 P9_|gPK8_,>Up9hn WΞ״9bҡ e/pHZFT\tj!*Ariٌ {(1Kj&<ꖿfibMr-v %=Cmbhalt`bDɓw('0.n@L,Aģk\%l~WZ.EihbQ ̻6#c㌵.7z4Qe;֠]oh C!0Io|\4-a$y#twaIW|0)8<˿v7lb%p67rC\5O (SaEV6nMI}n)ǤS$jfU&/ P~d<FGnReo kH'$8*/Ia9h*ك3C?w{𨲭e FnĜ)#=# BOp6J[ɹf+\2>jB+\>[ I//7;v咍Er}6L$1**  \rY]+Éf׮L4~+QSs>D2Ͱq}HYXWO&|MKN#[COIy @ateѤ`jFYG}mg~>_VYEI0w t$*Sf 9 ;![䰭ḵmu_Xf={RKhʷ rn$;f?|yoI {/Ģ-k+1hnB;7ֳܻ-'2+GouT쩅z |XvsuYb~{ ufmH3C/jN\=KH7* RGr&LPT;)QN=>&TFF~&(al5* rnvj60 8 ӳ\"S'ʻs=q=u2t|3䚟92ޑ/  Fl=M-Ѹr YO^QgC568ijƻ_3nB@b?/K]^ N n=?6l՝ S֋TE ^ SBarE-M" *Gf .4W1-۲N75Y;T.+ɀB%L5"fJ}fI_X<ӥE]Hsdj`0Zjͳ<-G H*\<`Rw=ؿ I*!,0I؝M)>ȍn#m2SSC+ލ)_{h)M0 )½ló`d+׿K"q\:7bbz"HBE0KA8mCk5b1%!.Ls8?pY;>C=2 3v8^,I[`ڢ[?MMnfhXVcHah[S="RdƢn"걵v]UH;gqRqCu͈f;Oj hE.&/!6[Br5SNMEM gy]wd܅pc) `'jN *7x!7;XQyJJLYy5 ?p4 P'b;h"̩m% Z 3wA?E V{WZ*yjRܓJ>.E/xjj0pΒz/B\Z`dzLY*BJr|܎*Ȗm57ɗxhd<-kh x϶ ̯oiP"d,©KsgЯ=/MT$6y3搸?$UW]勠2~<%QFqy' !.E-H5/ѭ%a[JE4F}#Qb4htԃ^h$Rqa*i|.B j?S1Bk^3(oj.5u"0#y:EY١~(CuCˢ'\c5GL,D~l-EK(ɻ _Yw#~$&hy,d~s+2әcq_ڂ,nMY՚jZ;%PI9Z6mDQvf~u+md.\bTCpVf#`+{ܴYhƂm\3/*qw{oԒ P{QBuEZFCT_wb8@({tUz>sR–rf]NQ,oL()da#L`?Cx )0hPwqOOn(@o66V \qw !\^Ǯh}C7#2WZp`vklpyTIUۗ(`}YYX,PqPk  hszM:nѷ@tl/)UVw\(r溺3%t(#=""49PVJ2!M8z,Yۍ`lU ,Lmyҹlvt: dϚFP(S 4侫&aR14P5kb9ER-XL up_w *k[f77L۳tmdmg#,1(?/Fmr2hx1)Sj㜬4ϸ{kEfNxH2c߀2 Y}}zE Yі,lz2P[d nHC MzW/>|͓ewlx5rĐRmsv/7߰ӜmpDh3&FL ۽+dn9SXj@Oyc^aץ(,xt02^ GLJbz. CL a)I M0'ٝ:c}CIm}Uk- XǮ IŐX^j/蠝9 &xpyࣄI.~)sF3@NNmfY#V-mÀDsȵv^7Uy9Hb 8w@n ؅K%NSg^$$W^N;ĀhE"T5|E!:~̚Xj.ӋW*Qj8T4ZgSõӱzL{}r9MQTOX}x湬p 4ozJ+J ݰ_;;؍mk#C/߫uӑ!*2R 1ďFgwכp0eN JǹC e~fvo_Wj#Zpf;ƨ ڶцV!TK)5^WIk5L]NRc~ ІGj!:_A=!:vxa: Tߙe2@쯾*QqiQkاꡁjK cBl]Éz[M "!-߁Q&k9x#^W4*Gz>J4wo ]3xO[աbe+\dl[Z df@t'HL <_f !#<ݹ;+=*z*MQ[T&˼D:wSϴu8ΨXmW 9[[0ON4-+ʹőu dFWS,a~- ^8ӓT jzW.}+EqnwA: >Y%Ѩ0M6ٿ:~6/LXI_"l9+#IB/>Bia%1R #*\2Ho#}E[nP@pjN];ED穎U90/EC=wݧoۼ>,*FL",|! g?cKN YܶYH娯lE PiyԪdt@B. 6n'oFQœD8b5pqw9:|Eo %n~0uIJ>9{Z<1`pBq_׷]$!_()dNYT+-N&߸<*(Uc ʝzHR4 %eLmCoI/t;ӢOSpƆ)?5p2w)䪗P7`+HmˤHǘDl.,P>}\nU.zx\CMIJYEhw"y_N6ʓheO*\icHQNOV(Lz9DOQk޿2Y ђ;޷4f4D3>ӍLzVM3NUÐqu4ި,z+DrUhAsVT'2~]-tTr0)Q 3Jp|/3<$}ӕaO/<#`af8X&< Ө+_r˜|sG; *xyWL+qd^QJ.rꪡdRȎ¾vA`s4J5hrG/"w x>9[߆#= .U4W,}m l^O{V5!V?ZSN#S~mFn5F` hy^%;5r>.= TA:^eqmܫ#W@TlkytS:mm#|$e߻t]Vh6GvŠݪs+G~kr0gcav9.ގ7g?(Iv+xpZL +Ftdw Hsx[&V_~tG'#tt,b״S0J=rFe$'”11,)=__(싕7f$8P#ܱq )v]l$Q+k'\?aI*ZOq D۳ռirΪP}( +[bV;J=1|(X@CkmEaKhE\| 7BYbIX jѮVFKAʇ9%챞d[o㒵U9"}YPE|XzxŰV;JD" [`pe@Ps:;$Am/ONKr%+x)n|m?i%ElzE/HeݘI.ˆ0=@Yu/=hWjz91 =!Mc0kw_a#@^7neD VPh:|EO7Lԩ!˥$h![33Ϻ@ ʕ,P$'vzW r̍dc*i}T??܅@uRY :`ER8ޡE6u gtdɋmFgS9엯 pyzO5…f%Ûִ%K~+(nO n3D(ͪ^`D,UZ_{`7Իܣ \<SFoiP#b6րxaϊɊCLJKdwpnY#[)I̳K@CLu3dVs6Ȍ!Dġh"y|Gb$G+yoto|pnF8<1*.>hp>d4 v[^ t<\Q|ڤ~JE^R= __ge[Lt!t޽BbrY[? q@"|iI).3 2˚%r{nTK+o.!SZ*S".S;pu%MmdKm_p5G(LHz# f (m:[ll.̠(x+lA'sf9'q"G34% gͲ=v`e 9kI rX'eBI(730TEK* ֹ=1*Uh;௢񶗋O)PqW9C3Nظ%?qMeqƃꖩf/&nVoB\EzmP:'~n>AZoYH!K{Ya@ I7Z:Z)8E$M-Wegh 2p Bɭ6<'VU4%9W 1ƇGK?J[Q^I̭ak=XUMIv !haRMJL}axՕCv; V]S̥ P8 $ϮV$w#_]*FНPڸ!wN2Lmau2xʖ2-SmHYkt tH7Ҝ_:1LL Oțni f8vs$Е% JxB&?}]q]i9B;q_xuJ,ROX3$8^7#Qz [,:f:D4xˎTE:Q_R9D q:X%5EIxn,qgg[ǢO9ϰ el .A͗ ]YA.&s0(?'xP_!$vQCBUm kRi!|)0Uy5NHu;XP?7~ LZmb䖙Gh~ ?'JqSsCƶM8._@, ӚW)(붋i#0gpc4A,.-~n{Lϩw_a~ Čε}_ 3/6ZX]ıjPI/0ґ+G· Z؁aUVNfC`a{I.DrM=!}+Kxb BVXD*og1T/EVǘ`ʇc!v*05ҹTL4ʙ79!6URP˷6r r{%$ ?kQAqxs8(4ŤR9Eԡ\Nr( }Ce7pFS"R/'w, Z/mho;v_w;XӹuF1iwSnsgHF|ҵ"m(,jiYwvdàF] XaJs=-Zbt )1S>H FWI$QG%(F80|CP"x8zfjbI<-T=Z`MaXpS'%8#w‰3Xss/`|uEJr}nzMul>s6nVͲZYnb4C< GY+L- ]‘4E"d3S{5IH. Fx`}R8xnCI)C 8PUtx06Cфo(/v(6gҞX.;Ş BӀa&jF@2!c̲s/rnI"{P3n{5mw QtD,xgW$ǔ.o1Gc[Gf^3p_Jβ}g KJ^iZ;ft1~; FvcZUMz }/o~X 5EΘ{xqo(:ۡ1u(UN(|+[jƃk nҍ}ocԓ,Y<7@ig'x 7GN9# O QQ )zQqtصȆu`ߊrt T/i7!UK g,j 틉J>Ew('σn^p+l0jBKC>6r>9"B )vhR"w#| c. c3gv,KRdd>Ē&4C! Ĉ_cĬ"L,') }vG2QL >_`.dfrx=yRџ]ůhc%,2x#?5o8I8rbV@ս!yc!E8*5P߃"bӃ 2 wBqgPdWd,Sifʴ2}͂Qiey<;oZ\n"'cAC&0>"}*;n\}7H ]IBc8j`"90Lڈ PbKA% Kr(Zz?}0XL\|;ECwW1fbg)D&Ú;›=#<=Cڝ &߃}]l$L @S_Z}Hĝ7z%IKD7-Lp750zmK{j ^_Qc>:4/;ZX6=ӄ]H=m{&4Uzu`tupa'oUZW|&#?K ę┗ai(OkUtv/!E~ֺ~CձtݸwڢPX {oH( RB w/- BͼXh'[&wM"IX98nJ] ƣ^ c/@@SGuݰ%ڃGnxw&:xc>34 G7#k6U\V*hZ7>F+@`>D?lP5Ʌ=p,?Uŧz' Fg3fBw?sv*rU}2H?f$]X˜Jt(D ?z%άR&WϞY֞'{ID ?@_^04X+ѭ;mx Ed7󨃣'eut Y, Hu22-V\RTl /ΊQDR,쵑3A'6;0ZAޠI"Q -9>^Z>?'ڱT >Oko1 C?㦋ѧ}?y>Elfu4Hꠦԭ5(X:D}OԢ15ԉ'DlܛPM\5WJc.{Cqei#5Hg}eu}J%ĉd@y;5Vj}!{1f5z1#5hV^"6wBYsԈm?PF5 F6x6D?VB߃1<P{7ؿ'4{Y (*:\2g~ۉpE|CyN@2]E/X}˔zK.E~%r-qmREq<~WrbfL4i?߈q;Z`vg@k&@Î㡻#8:8"ٕ_NAb͕!ʅ[ liq|U9B]]՟h:1dls1WqHMV,z+{q}l>!!b8dΑrHxn&`h({"S3%kzk!Ppr-8RXx }ۦN>_:Sw6碋6ÀhJ(ƌݛ;xv.%R%!xoAehKjœԓA`=oK1Yz*{g.PEy<>mPn<] bo7Aܫ$2Q,]'t LN# %8^(UfkH @~Dz^u8zeK)Ndkbo75S8ď$&3t_%& e\62Pi221[2:c" l6sœ.'x]:O䲣=u>Y:Ҭ.iGؚ:Cp\mlF w~5-aZyJ.Q=̖ml{-^sV K['NGpC}W13$Ă7r`.~ KЋ,0Cqaҷ 3m_ nfK)|Pekm.ᖖ;IVrY]o&7-;ad=#?1e -ܚ-a,, Xʉ`WZXCSK.6GR7Xݬl+w(#CMd%KR0Z">M&Ń/ffzq<|ZYk,KJZgdS|)Yg3ɸGRFOPzipLYŨHöEDHa3Nc{.UJ}m4=L#97yZG&VA\MnL9,|S+1Bl yəx6"ah#V%]yo }^D)E9!1>DӇ? Ig\1EgRLm@֢CgqJB7+[טR'(ͲF#&g6APM4tNba,ב8Ҭ4v2 phJQc٠EP0$PMғWUqe]E>kr>k~G}B\jc:T#_Pc>`n\*GF]O_ӎʡ)T]eA?ړZLu|̧O}X?'Y/dàbai[f.3i4.1L7xn}2yl;\QTkƇ:[o3'%3,IG`UyC._ 6tr4wP qT9pP833p+Y P9qEUR`OS@pV-91=/gsyuHu7w$;S)}2=y!^Bґ$'NGE?ٺsAn92p!*?hت찄Нo*m"ŊcLWٕQկg*tV~S}9.1 iܾ0kgK`?k>tWO˨_ q.1yb{r;3MHѕ/pYlf}Ժ?4UO(RSȇ#طE]* ALAr ONJ֢:z+ 9kBN@C+Ø"#ۿ,AwQxE+#C}"ږ5sou+"p Q4n(zLۼ^}4S C/YJCeĻyCX5Qx&(x_5d@4_b$7[~袶HKРEVL[3|ivPFV|_CE0^TjíJ`Kf&?Z62gq &{(ݿShm7˺khC棥eu}0W` n;@17ؠ$B]u=\%iSݟШ㸵MdH,z-O%<=v87ڸmG2ܙ۴R=9cAkF1b1s |&GWBkn - ^Ԛ&=jE)@5,É)U#1 MAٵO@i6A ".YR-ndO[ᶓx$ ={ztbX&`Zt/b۽Bmjʫo.=/C 0+t Fe(rtlnjrȷB8ȆG UvE j 3/f!N&:m}sWKng`}_Z^ao$o9J,җkk[/P:wZmDZ{V7kZ4AS}$`.w(7#AbOCbTZoU,2Œ Dketc耠ne`X*qlŊn E~#vOFXJ{NAUh0GNy<{Hb)M?>}|3lfM)6(q_yq.A܇iܥ+>Bvlg챊i9rFd\|4R*8D-u-\kyN>!*ݬ~17_7S2\$jҾx\u޿H:R}\Ӣ=K![NnСdvRA}lhjM䧢&,Ha 2Mg#7&|br3X\ךz芜LSsЪq5ެ/Q욡PZVZ $`5'r>QHHDPf0΢~B  xI C/xĺݩh7D 8Ȱ&Hi}($[D!c۱}<$b0h |dTT:Qͷ$;] /Ǭ0#x% KqcR}m`I̹?;j#z&QAr hz4Wyv쌚zG>FjU'&gLvJ(Ų?[c9N˱FS:erX }$B2R%Xuk9v8-:mb) |qEZmp5JAʓIm`HͩUbW/ᚔ#ɪq#h`T[,DL^1ӱM Jڒ\bj(>6)[Yi\"hZxdmlel</b San$4Jcm[6`To5,o4XJz?u0.e2&XĊo~*$_Z~u1W _h;^'z6 MR&rGVW0l)M~c9LfnHX':\w8j`c9,"+0' x}ǁֹ~@Xɢ#D;LoQFWnH5<(P"rY`h 5O.Y/p}<B#N,Z"Cn.-+ݑuky<]e|]<&Kfw?ӭK!f2$OMBDT|FABLoK:\TҢ8xFoJ(tYFjw#1ޖ'ԑ9bLj?wW=\YT5ܼƔ)ZsAS rVg5!v "%Sc]A eec*t'8F(k\on#,<wx3& qk>bZQjd;`oFqV@nT_ِ Kͼ\@Pݵv bi zWtqkV +pw IauC%+w*^ U1mk J3əZߖN hB̀O'2wDߨ8RT/$ ^ S,1$[;B`Ѿ@qHT55.N&+!k1h$BA`I]x,?4^ı^@G_DqS}ypqt }툏&XIJiM ޽sx> h1/ӻYޟ BeL`R0<ƤptBPRiQmB$W4X XOGeچo`WNV[GR2T6q2FBXcD$24Ʉ Ưbk7_0}*F"pK5S['ɞjc˅>FbوB `g(|'t~FT?~a9qVkV=ot 5ӋSc cHHޣھ\Ӻ;_o&5nT]e 6i &s]p%{ŴCj{S7.Yqb:,Fȟh3 cr D- < B[]to l9J:oDSƴ.C?wǯY`8Yȣ Y =Hx响5V3/i(#Aн)K󓼯3צr$,j.oR3u=cq9Vˎ[Eޙ^ʶBFGE+:=/_ZM@ 4h28F8" WR0,EGD"{E} >3Kxr+xSΕ9QDO) cV>:r< bxiCDx܆32;,D qHVk\AkF(t@gm^S.3S4$n,fY쐺Ѩ!W{NeF<{Oñ?n(!E=*J!KVw3hqd_&H9}5>{@EL _, ֏uZ}\#]z a!-KF 7~T(䡸ftJTn]5e$GߋD]ʝ9)NRtЮ̭z[]lAyaU Ws4W`A(%"-8 z4YMAuv@E|p4%x (AXCOzeKDT%'XO2D Tā(r"Kኪ0][AV^>U"gx,6R z }-^/}H37ySmnbuՠB}y{q0ߴ}0x!ɠaR`9=2 b)]UϾ;1zu{݁ 6=V&[B,6So=][BuxeVwcG)oUz@]OG᫪Čh|:Q.M{`pb^WO~Sƞr v{R8VpN̻c)SRc0=ilEXG'bc2]/Px@hÝÁ+= Fs/9Խh^sLut :䢚Zvk.~7Ҏ-sѾr_P|Ј5;Rkĩuzv}7؈-Xt0p_iٯZRtj9' [ƽHz9heb "H!UP?;!AebYqV 9 /c/H1=o XJ.lg1j򡝬ycFō6W/4Xn uuP!P3ɟ{+Jkt/WZVd-sд2.H6p&N0iM ޅT!8ŢRx9fb01-@˃eɸ#cޏjСlƝ !ŐYNh+$:-3ף}<,&SYVǧ\./~#b\SdOr\}X̻MbqDMQ8<ɳabn2x,\/}@RƱVafg&iGށBB.)%Jao HmO ,(pm})$p:NE#X!D8bGM[RZ5-8$  {o8 E4Hp(#P~#NL.<\V=e^!M=e掱RY؂O#!d{R),2||t>Kj5(CQdm̻WғzS|q.r`XN kl߳"WU`AOکq,D^١-\\$Krꩈ]-QB!ӡIm )55~ܙ1(a8tؚzu=mw:$9o%Nώ _}ȚlV::tVNքjng-ܧ n9ㇷ,o%q,ݚo#] ,5͊e=)01 V|>Q";+Xt(1+aIhu=#(tHK(͖4pf7KԌo?s@R IN$ Z;U+'F@x=5bPȕny "0ߒzZ ?A,X[ͣ#g??9c;uC}C$M@Sm#N~q94-٧}@{2ZM@&` @#&d>y%fit7}`^]04JmeNOڢݠ,*5I8uzvZN?/DKaV8 )3BmTڬ1@c< "N4 F֌>$uLZ޵<8&#> p~R]-S^ȕxD]Qfޮһ~LUIՀ kW}kS'k懥D ]p?'DHb՜8PǦÙ{JWN+IƗ&) G{6F@y7ljH .&qD,(N!$,ضj1sKTQ|)J=*ei=0  ~U5YdIs(ژI SIѵ HeJfQܢw A}{8+#S췋-te+\Cٺ4lK@l$VCECsM =~D%՝jBdmͬI;ZUQPh?VK;CddRPw%< [~PiT0|.LMf2AqE e*XXnTƁ,>y{25pPCÛIE8ifck8@mPWuyewDhw|eiBJ8N\=|%V2;/8E {jlU^1ꮺ)g^7{gs| Ua=L F3I.>5F)h\$D3C{=4j^aV&Fա[ xMO`^Ek[\+7dB+,mB+@:l;q&p m񌥹a84@uʌY10٦uؼd3 .e{qQo[yvP^inC _$NLI/QeWC*qҨ@SpՌa,]b$NRwirϜ^7,BԐRZ3?,27Mۚ7#GWþw8to^Nl31Sn*E LB4=<x;u/WU5-4νB !SjҍK-'G/b#)eV)jJ[wpYнWC?g;z^_Ո h0ӍDK.RxR~pmIo:%نlC7EC_8C'UO9%_|]7v,L (su2n0LV ya\rSg?螒|?2}LQȿTV9-%ߋ̊DYs3\=^*TeL)KV %w]#:PMJ jM"` 8.yTK > ҵWIpk}ixev_V~??C{[vx`h$ѧ]:]0=gh5 F'q勃 Z^as>#Zi l'Z*B9;F.VRʺ_Q:6L"iJE_[1x< ek'5z6A$J7?[?O!҄8=8)~9"Lea> /WAN;fJ7AsípwJϏ|`*7-4dD?fz^t=Ij~@^#4q1&f<q%y@[,9-#h920s-GF|kM;WJjpk6j&|$jfϽ}=/Q[2e iܯr1O0T)8ȊlvObP_0Md7WW`zb\6Pi;6J36}A:ۂ茵F>9Q>u-(wͼeg,򵿀) 7BݏNz`(%WߑaO'A/CԖĬD*!#x|P, 7_jcU 2}ʔh3;d+~dzCVa|\cd/-ǖ%R{Ԋ, Kz~B"FbWDfoo7)&<ֽj=)on㋺T2Qؘ3V$.@/i1CxKQ+83 ,֌'eyFCҕl0\&+1}̄gծ9儆 Ma[T%jڣ1ٯKwpIC|%{rv2d*bK*:>=X0n9w.2q_z: Ʊ%O k݂5 3vFBGvj^`b(ׅE",+Tי)H|g0"o!NUvٰߚ,U(W5=tn ;H#d - %W%nlLt*3 )ПF4]gu%PxVLDxJۗA9QAgs-f1O:`4O?ZNmU,rlFQH-ϙhkIa3'NB-׊& 2&yDQ~'ǻ&i<HTfrqyj,9#Λ,]Ix6{r;Sivi) +dFOJ`A˔lMϤέ .CL;gNz jb'R{ lxh.ହ1E}%F3[, ]$S`g븑yQp< +U ?GUz4a\G_j~ޠEևF @]tob< WsP@v?4wփgk8[FYv_F^%@UEJEH31yR=߂Š46r؟ 85al؆GCH76kIh Tn玶'pPʟd(K3aeb,^0~ni4N8CWz/i'9-hϖ8pY>7CwN2!9g;! (Bq98?APlYnD{a`b;ye:R˓zJ]krU%%gƠ*\Ƴs^/M,=Ou`A=gU*#EK Bg1)yNz'n,蹘H q\ɠնF N )2ͪ=QwycG)i-ߠ g,TutGIw#Z f :Xqһk:-R:|fTgHbp5j|I аf:kw͒b7܅ y~!3%3$ki O`M. Q<+гqk8-dCf:W*hk\Ǒ'캜<i֢ظ>.%XPtrت޿Wc^){ O$nX $o!p 7 ywEOH GYx:O(^.V>}wJ>gcbAžDZR4YAyǙޛ!vT)f" =s{|8 RḰ\^gU]̨lI-9*]4g#-UiD{3@bPVt@ol:,Z\b$Q9:7\KUN *&lG߼QhZt٤cd˱<f4E6DI-E6&&fT~|%ʡmJ|,#ٱ1v1en[ @%8F@sGL4$RS r.9?(ܗ2V"Ӳr_žk*WG6 9~V{Z%Q"z% YEɍp}Ω]Ypi=t6Yn܁=I'< ԇ43;b*AQ;vD6Bdc=6οK|\3Ya6 Y Zk=iteFy2k?FqчHLѱB욅^?' 8?LPi053HGlV= h!ニO#ZX}#DHF08EhI?5^ k^Q(y VG#,dFJPzm[TO_Ej`jK:_}ZF]eVWˠ!hW0Gfq >gZ!`eRo0C]Q $kԔ~b,+l'|u@:Z|'p{6 i,%S`(daVIѫϹ7_]gE:^lՒ;(˕ k@IBE4ܒ+c;|H;SG}x!ʋIrbY`a^+%YEQ'Oŷ M8pHX{hȣ`P]ئl`^Z7+b }>ń5r}Q~~iԹۮc✭ !sVqr]ȈFL\k4#4oY잒uiJZM˳?sedlcª kx4̃%QamD=I2, (m9A|KM[s/e,:%>Q, 쯈ՌqJD '`ܐh!wQpZzY 6hgX77'JGiXHnP8@&p Uoq+r*z5b]"YjXGUGncCTsa7?,MtrđJ͓b=eh2oT]|MK{34yvu)ۋ־3pPXWݚ6%'g{]ȄKh,6!sKvG}Uqa+&id n>q8џ$UBU$+f][*qۤ pjl W[ h yٔD[SXKq)TtKnPĵ.T̼V#de6MetU |a1(HI=*וRVKפ[]' "ƆBFa~LgFaUs&>>>-]+$3 L)*,ʿ]x#ZȈg/ZX8`$ .$ogǕ\@Ba8AfbEZ!]]( r4T-#2K-X!J%o#i!)U?<1^&Y@+x ak,һ_,To8jsfvf|ur1-ƕ&' l~8e;~Bx_PbͅWF}uH-")ֈ'udVNU>G_Ǿtfg`_8iaqRVH 7`=$#=K}ԋz",&ZܖJ;1nX*f[EjueBvB{3)đT~U߅]ɭEHʔ˜S 7,e`9O"]SYR7^Ty˗.lZЬw4ejд]]&3R>* |ć32 ,/A[o}-NT)kȿȓ*>3'M z7w N+++mYƂ%儨ipHzmtTAд B݊%jVvyg߃S` :RoZX& j|#z)Y|ދpMWR,9l↕\,ˤ^Fe޳C@\VxGs)Y . "rKyطB^#栛;Bi=lk=}Oե T/]]!eK7Pw%yV^{CMWxXdZ[]Cbt} ('&U 1lPdAC}yխDTB{ݬJi't4;L#f)nvZzt"s1ƢxQVh~ ^A-(,jlFP8,X0*~㩳hZcl׆f|Zn5G8͡,||]r5p3!B{\]'_,AQ6Ns$yRMBgM?֓7e"m)>lȳ AZ zOQr'G-}D&rkeB($j }^PiAY[xIŁ0IWjYb,=rCR9 nb%Ab2i_e$nSLq oBU i#@QB1Cxr!e?f5ŴqOgEJpDܔ_YhB@O2܅(&BH?8cl(Q̀tR|opdΡPd :6%b*U@1kJt~e}4+Z/.>wg6=u /b ҅4:ǜQ9JC*;(qmpP~w> מmTk ;i~W<3m/e$Ǝ ~:h|T]\7^x5C;M;zƻ'FG#x۝v3tCL!qYᲵ`Z,|ftsM{EH='I{?B{8fyP44,ɼ5B[XvݖȮ?#mrǔ"5r[jnFeԥ 4o7Y15&"f+fDA(јR,Uf`_9I}'vk>Pv_)-`e8}ɝV])z3]Z-[MЙZ(UZ G78% x+7gT_JJ魅#v&)=˿$FM!{;-½4&ؒge P / ;QA58xd RZUa̛O٘ĥz)fkDp1Q_0I4BDJK)=-J(Ѯ""ܬF!`Bd!zjIR.}-~RT(f$ yQj=[S[!'? F$*뭂wƎ8QnJ2extXƢv{^[N)~,vIKx =U.6{ob'[S9Ձ$HAO\S.j&WcvtK\!pFk,c |7ڲkn `S|Y{^|𔾔(Is)"9l\/unS[>+CJh P?ϲ])C43.# $;蓱Ez)4gmK^ "\cWQ+r0MgXŵ1?b {4`nn|"ޝ {cL`,߹CKi6 uTTf A5l4N$??¨pԎ<FLiw]FAd<=3b&KNi|F|S*r9CdWoZW& 3ŝ6[眤I(/a[[НY3^z \[ŎVcz67?&sef$,r̷gv =2m ^&_ :$e(k)l8* o ֈx&M\18Psp{XLfQ('nޱKEpr!(aGB|w._""h} Ѳ[ e19+ذn[&GE *:VXkZQ>%x˽ur+鄝f` J!iLp߲Xtt *HJ#]‰pDN ")ơ"2 ;=ϒ&6;^:ף'ߓ;N+y ;9z hڢn45a~?^G5p\covӎex`ւz^go&{js8H࿾ڝ2cfh,(-Z(0 }جY xqGUi!CY=%v >7Wľ*6|bx/Kx;`$)h1rV$ /*wwR:%-KA`=`m4{H-0Jr 3z=C8yz㎫=õ52פ=<&>`[ @{ !GJɮ?L8yg %YQ^k>I vqjt-eD;Z'XWI48+vPY9{FN4bħXk /쨉NcD&=j`ϙ"J9P8#E't;1j ZU4"w"6aqPgcM`n.ɜxr2\RRP~mʭ@40 '|%={'P~PGѺg*毣W氖eho+_%1`5ȶ򠶧>=^L4BU ^$Ay=)E>DEdʊ)NٞN0L̹K5Ԉ+<ڵg[-a1Нaߗ6Oƿ`FB25y5(ȽD YK3LXg V9>͑Or={xKBg{^U4 n`A\VbGF#~vȇM bz8U?)S1b Dl^Eӕ9SO~i}҈jϫے< N'UKIz;*o&?ƌ L}I/bT־GS##01$LLIup'8Zynxic+)a^&W砗Mw*ED >E<:˜/^eijd$ ub"0Ł Lq?l #o>9o!'|HttМ\HytW,ز&!ftW_FɇɀDk!5oDq VOHJ }mI--UД/vwM>HTyk!keH] a~yə/Ў~(X`#饖&ef,+n(XZvߵnF?LeD9߀=5*1u8yGbjknyRUPD-!s^r ?ً-0q3 KN7rY»!Tl2DE#|x51XJ'/ C?֞yBŗ(p\LHCÝZ:W.p_k[6]ʀ- ށY,YQVtEy-X~M@I+$||kk8:Me֬f ߉[QeR݁\6KW ,=Auz,>4AQy%{=P᱋MPj|XPmIz|R+e܌J_c;™ MЯTOˮq ,CaW~: h>ɤg/ʯ۾X-8ǽYYꇰ6L4q JG-V؜*C"@#&׍U~DM# Q2 $1v:Xxv[{^Xބgךt uv|%dӷKٱ#Jm̯U (%p y1k/=͂W )~L0Sظ7L^B B(-u(P Hjz" f6ٮJF7"$+#^f ᚶ_^D%K=)5sϱ)yGS'0VmD+Kx`-5l2ETRxb5L}l1nefJ2AeLKAHxݬ:EJJX&#mirk5|E@mXPHbPmuת Ht*&9JqΙ#1;7bV :u'fTlK>lz,+ X8 ٘P.{i вd8/mB :acVY.bm`9p\yMSNHb$8޺$ޝN;vt%ͷ{ާ%֎yi%fȯ  36=y0>JIUJ߼~ʎ0o\* q,׵$_2C]]$= }za?mFqTKR3ĀNY&={Qg !u:YmWEfmEŬ p++4A9tƁhJEE#0D̓`m?{X 2XI7Qԡ {)sb!#$!ZO|䂉Af´[[;|$DZ1);VP:_6|3b!V2v)|rI$ppD"ʙVn_oԷm4 ͪrQ dܞ+ |jέW>|cDE'aA'S.D|mA-EiĎ J9K~di yf%+F'Qs)$/3+f?QQNVh{\wrqv2`}Б+ ` y!P1)NS: g٫НZ]e7*3l\em7^KPCMYɣ0ـBʉuT]C+ t§P2ƫ4)_<:p\v|8W +TQ翨wԘ8#EYQ9(UEhXoIѡE΅YR,IF`MCr >&=K-;B!牡b.rDSzUl $oij ٺвxM \?҂5dhᨖ8Q@uCYEfP\js+⏯ 7_nF;uP芔w3iȗ5=&dJt=PASRob^f+.Z[(qBn4Nz^M6n#8%FlM2\\z;_$օH ;.ZrX!WJ4Ln`? @p}|s m M.,kz*E"h笐s:'z`_,S2!&[6z8mt&w/+Q50e~מ)Y$n?HgD[ ;ɶTe=ѝ*+` y`أ/IOe'aA"нWGN~||2`*ZbG{$\T`4R<⽓”Mm{:0$i̧4@.:!$( N)y|RpVn`BȦF;kW .f#3aU45gTؤo  7Ҡуߚ hm_d^ρ`L3\ r|~B U2^#wj,DJ1j3~N@>'qo!/G@ݻswX/}8[r{IoZ8֮9/oy{[NJA{B>434c](]÷86(L갛꧛CIRL4y -(sG `~)q[YR_4c9뛢;a|PzCk7=WMM'٣ܢ48KTa?j,"trޏ#ʙwa6 MX g-lWJ&MHcQ`ca!':f37ڜ"M?S^",A9pӲ[ǶЂ5-QL4"a2N8*"Йu)wIUp䓔O_`@T LȚ %~RumF)^ 3oU-y` 0up[SyU!묐ݡͻBs_SC=ܗ| ہr3(:K榝WP#S"KDu7BU'fmg0g#T8l 'Z xj ?*WveCSgC>~S 9xld1E,uL!(=7Asse P^vNפ7]@|#ϑ >!O}ĭi^ƻD7¸ypM+&~ 92JJ!}+j_[k1 O|ϜUT|/p M7)v>T}a_ք-֝,T!L4,h3X"ŷ;22qp]M.fުOt1oU,/I?yhX:mn弲r Y0zk!z9fm،$weL { ߉+,T:{#~m0A"SK0^Z[ qh붇0f’m-b tSE>4weX-IYC#ŝ(E!d`wz^YNjOgKh+(`4Zl/m]ߴV(Y0%CQmh!2%8M8a.F3LXjpoOn(^o beƄTLYq69简 XgI +(Bo⋰qGoj`_4Ʀ\`A}F,̏h7B2dO\b݌MVHu#(Oz@;"Irn09U.=Frgᯏg{J(2֝iV97-κ۷N{ɐ7#<+waE"9wUω7#K8i3[D/=2EG `uojzPX |5|=.y{絴]M?8{_ 7FwM۷?f̟_i0tQtݙ3.LOny=` ?zAyN{ܔwtNR) O7ɼ"M|fܳ}]kR6fm.QtK%w4)7_u%RGB5-,I81 Ʀ7Vxu%U-g7=O@rGBMds(/­WplZK'*M*(Aԝ*xOޢ6r}}= \\ FADfC2{)]7+Z[.e`[;@r?& #**C&- k8HbXQ0^7񰍁#XSqyNV r tTٌCEv=D֟+B*-(Twn삶'syWj[ڷ)_Q);vO8.3DCb:viK3΅x[Pps,vBĶzͭyHzK}`7ٳ,x8L .Oi + nzu2$ȼgLIVm |''{Yc&mz eo+@3\V@^BJ8Cb=tJ %di̥kZgL^%sq[5Ųv"NEwV G)DE*K6ƐU<4b$!бu'8 CU%ec1=s /Dz~i3.}2ч[q%Y̛Mqq>窭6M?צX]8M?D2Q`OgG?&$&"2yG59vVjde|X<}nʽkY/=%D9<ټPЙSO`r*QENҨ AF=?O }CB1;\cgpUzMHbϼr4 tl%,DۑOdW@LSM-sS6D[ֿ)X4F(yy-/Hi|$+GFwk$ j5bDXOGǰi"fUb/)ngE [r߼)E@~6qeEa IR-ƱacMYkd_u^BMk%-7%-dľ\2 |SAc^?(Nȣ򘾣y#tBGL!c,5RTPVk`!*[W&0s}Kz#l9 Di A{|/=@:іRmSǚQlt5VIlI:2P&Lj3qj&x|xKo`_YI4M]?x&V5ϕ \؞Ψ?*Vj.\<|2YMah E^p &RWweMk;/1)ȶtS9@C0Uܸ"=8 7l| ]Ar9t@7v|usu " n`,]hX}_eav8\E"#=y.h* f)+&SDnȸ/ `xNڶRP\$<45O=n,x@Ž܂mnA$u { !CԿdX]Nq˝?6͝KBչMG,'lZH}O-OUk?z^ai|Pr_})0kZ cʯ~R+[wpe.ڠ/4a-kd3~(E3OuH  qMz\w z%"Q-щu0Jß_lL bJlȄR:=gg?yrϡ0Х>ަAz9IG@o9MA ^jvJt V!Z2Ԇd^BttMi י?J/>R*B^y8Ga0cS0`7Bv M;jYq{om|.#z%fX13g4`5fz;}Cf 8QT:&lz{l?_ocW;z 4~#z*h>^Y/c=3h ;]|sٝh-yu>V!0VIN󌗘G3|LȐ&ٜ> @j?ni_{:|bkFa[/jd hq溲MrO@H+KO(B>GW)fSrG4UmiLIc{LR ŞwtD]=V"7/\<#B.kdrU>wT?]ʻT -E厞nlq^*=f1pev#@4jVe{6S3ݨ_"B VS.驱#%g@l||Rk*!o4X'g86 # qXEMRգ;Y|7wg-;Y#c^PFgg#>OvN^_;njkwGVު@4%oIoϊ]BHFseE/ V6%XUlSin832WnM_\XZkvҦӯQfPwQ(iIKrF) RF8 ~JEqE|qe*ݍG2wQqmG65/0{Z퀈* IEHܞ" IdڷQLa׺^bx%|`kVFl6Q^ŋ2Dvʅs y6Mg瘇,ʘuGh4%Rq儭fھq{$S$.5cF'a{Xģa>4 j:}G5+޾Ph4CeD̪.% (_g Yt+ 2NN퉌=BRo5Xf H%lT YxIud 1^'J1m$_^V#иK^wO6MKr./5B O&76paQ;lm֞]iJȅAj_|RN%3ha2sh2%]1|*F}s|s;ilݟ`B|y+ M=&<=jn%g|)z+c<ƽFDaHG Yٌ7 UݻEb1c7~jNI%NZ/e>0:E^?$KQL 1Iw UQgVݒ;C ipFY_==D NM@f)Tse499 d[,;ݼT.Ӊ?4t`DC7tײwI9!طT;.(.W} Ei 6Lz{߆ d3HG1Kܒ} ͡ =GcS'`Foe`q&!1'EQ{|'v0Vu]eD2Rzu[>ZA2_[QSyHPq,k# Cbf||fʼnxhvz扚5ÿ́&&׏9p4q({)=Pɵ'y~%.!:'ޭƠVmX6SЃ"vl;ȇA!HG0IRwUDX(tlT%+0d-AʧqKLP|êYh%˛*ZBcBh #X'hK jG8"6&ڻj,=!;9t8 gB_= w9TlW$OߢճȨ1nhrnPiBLg.Dhæ#Ɠڃ|Cd;&}0HE} Lݘ[Lg<= Vva!X.I;בl7, yRNǑ(S|9+.3#'Vx ?(Y}fNur;l+݂="TNt\8j vǽIP ׯ`*D籽XjoNH XjqY/lqp4Zʪ@#./_i*Nx+x; !T"Nw \M+@n6Ɍ%}E}VEeg!Ŧ.yPtK X>hO?C1̇߁NZI&Ci!Yr 08v10TT-تчwLio2^ qN',1KZQ8 vن 'pyߒ>\j@(\B݆ GӣHoEn<'Y"2oUB+g.uiC8pDªRFVu/]jWz㙃1]X ,7\c"c$?/OaI uśU ˋV$q_w7}zԥUmvnE,Ce}JY2?Ւ^Rշզ6MڔfRt"qv-| ;j@K\(٣O1Q\nu<`Cg%z¬xn `,D^"@t)YS zƈKv8d>?'# 3ÎSuceykmK jA 0GҐ| {#8ai.ʬӍ3s4m>RN,6ĹRD'i44坷f 6)ZGINOYx]TDͬĀjpm)z$nz~ޕ] H \.~|߶] j \٥.hrVkVI2m'X"]K{K#dn\E2A>_6/QnpXuu$g;&p]m(+c {4~O WL"!W g8z܆2^5wDzHg:zhcme B'.ZPzu(bЇWX>K{$.)ؿV=i;>Ϝ5v0Wo6`5.Brn#D{*+b;TO^N/KȪ> q P1b  $.J h/Z_./yt ݪ scB-# +AГ6昒PEacҳlD>s+IvEzS $r7Y?W a]/]˭Q FVM cyq$҃ C+xim^7"dgPDv-PF.q 5 nWkehB-Z"\x|1 Оͪ;˳-Τf#`5dz>i }Dg"beuD$e5F1K(P.Hcw3OMȊIn7`NQC% 4A)Iτ v"632y3 ='>X#i;)ʇWz0?Q,oQSeO_l %!1C Ph0soݙEQe#ps#)R25(r3./~V@k:;VUY`e! +IpIԆ˚ifd2U a|01vIC>j ڧ#i- -jvAZOHMd~̺ͤ}H#8:(~o2bĺL\(rWCg.C4nhO‘~6۬TN(꟱Ięgbrl@>|A sC-0y{Tsf2P9V:1*MdLޅ8}V2#3 BH;dwDc2Gչ̨ǹ %o{u`")sݜ[RkΛ|8 ng$3&5È ]c!Ϭ6F7,N޸@c~(K3/5Fx"ݻv}4Tѯ3Uwbғ~lr.?ׄG'l{D nWK$]Y!iL#eV@]s(񩆱@BuF%pUyeڝy)bj$//o|)풩6FF*f3Q|<Aobj/1-5!rx#BAOLi3 nga4jvDh,'\6AϮy+?a4L`K>qFHFKe}U#/h qC|V{k6,AKc̅i+iQġJZ6r< 2X/䯋<^ɮF]cwA4@*H¿ KR @csJZoV%_21"ر^{ K 0hp>@r.+\s>b[w7 6pmk_u=X;;S^]hr&u+t j QpJBRwKKt"oU>nݴ5,[+֤P%X7{!B05$a`%cNMw_kx/ߋp떪|{X[)$>Pv b)T' =[PxE2p5DV6  I ףVhH C@ B^:ەkoVX=PJ5 ewHڧ!YM𠗭 3GECwin?ũsm)jJ!fL)u-RAu&gqZs̊#A1;$nNX,*YU0*(S>DHd_E=Yw:ƹVA5MSƫ,[}ݍx: 6`f0ajnH|K*YO+ ±:Zoˆ8lϢ.܀1m4UѪq^t^=|ұH}(Ō"}B?őmc> ! V?&«8x4W~PNA yj?~ϔRfJ^mHo8~‘5ԊL'"1c~V'F*ޟ8z_Ɣ B|Y b;1Ln00hC?Ѓzϳ:7i\m̙{Kn-C C"o#MCT{Ca _:.k{R%8Ði}n (՚ V?b?IPoƝBOF~no+0`R+UCƖ9`6SዹX n i~B:2 9w_AdLi~d.Ħe).6~r7Y X:w~W9!Rܙ({3mۢ%+/5Q!{-⓾`y+csdb,I:A5,`2:,.VP+!Hg%MR(*Rȸ;4NLwdgaRG'oNcTCVS Է҂/BeK(n[\`44Ya*By}Bs,˵;qQ ƭ۳D7UJ(ti(R4q5tʕhtLS ?57e5boQN?O;j_8PvIȉ ^5E5[[**~'qm+1Ѕ[}(O$fzN ZhY,BƜ2 n`\Y08%RY4dL2*+)U<uUP{.B;+޽dd%_NCh#eňl(4fCb))eL9Έ|A}h4rĭ\9tS*횏q唑TeHOT~ Vd_&}%C7510_X =ϼ%3dDC~:ls{lk5Zw=  ٷ_s>Vo~Dr+^F|(32i@kM0X엇%_ZDz9=(2MO鼟$v/+qr\Jv-IB)gQIV&v8>ؙ<3'cKH(bNJ/wYywP~Dzl)+L?]7n7ewS?m 0ثGԂAjZhTnEN0+ !S~(ӵDs(c[af'4 `)/aA~ NnE :k^&(p֔dYl>^F'Ֆ!31 2G$͠Iѭ7˵:N!\h}U50kaUͿ(`&E]8Q7A)=DKl(lqpLTGIg[}W.'Diin%"pK.孮!)S*Ȱn]oZfb|eI6YplgCT?@ȵ^]r?v.u.a܁Ub 6 4\Zog Q/&a۝*`n/yL>`&c O,v,h 7~x!hz d*uH3#{ݺN>2 D4ݠGz+yMg+P. gpZJVD>,.ӎ|8|S:eR\|n˅ 9C' $G JXvh(>O1y*_ W'B=98a.9zfno1 sƙDcAQ=zlh ={wyZ{[*ᆰwdms95L Vi>LL%~@@GC$v[ [z+r;A %+}a^\Ikɖ_}65h$S3HL{|r뙇f7q̑yo&800ᴀ"޽> IJE*ud @%^o4LH= d匤%]  40='ЛGgd~of92x_-5$`6e zMVY.nlTiB%u(9YUAR-XLM~M7$*W(,L8ak1z~uO\sx+:A=3S:Tʣj=] r]s)Zc~z)P Ga.f B|hcӠY(֦ Ì#]m(<%ޡ+W:|l-4([0|+VFL5b4}dK?ϐ|9;۬ H=_0ݩATwpk["EHqKI:{`H;4FeOrsV;KjءλFB{v3^/gRk(yϼ1+(hՃe߉rѧJ ;ԣ w_Eڃy͖uXenS:U}0%g]G/5N2.++/Ճ]UˊH4:%rOGcCkmvt]^bڍYO9\QՁe@Χ:y_[i$yA%dvTs˅7jFo8V+C|lJ8k?bjus:gQC H.]=E _/\gU })cУB'J<Vl7IPN}AwdG_&WGJ`B]d1 #2! DTtT:\j?\HRr./ mNKS1`{YHiŎT@/Zm$147J]b9ǢO;¬ 'FakhD'$vCc{m`g_|"kwfMvK>/7,&y YK\3Oy8PvU.FꁛYnz?> uH)-?F6m{}fVɫIDRB̶&ȓv/ oDvO2Z"U7w4x!&[eDpZxҝ-wMt !Q_U8qFqu]f'½'q6{<`s+~!--?@_o 9cFа~DKHfNyD~luy@sO`c,)&LH#zC4 Yab-E(Og͡N!԰Ƭ4UP8U4WgJ,8rE d)fsxCk)Zl˨XB Ul7Uʓ <|-oj!juwͻ dv9x |oc{<, . ߑN?lEK*5g԰X`W?00 Q=:/nzn0J!ێRL9 jRG$Ӊuo7ٲPޖZI1-@"[Q~u(5<ХShwMb/xM"ȿ&1|(C*ҷ9 g5G U7d1ɀf]( ejayRXh<ːsOu[KSsYV2\x\uyዘTJO fPb]}DN :Iń>Ӗ >@͔9fu#bwt-S:nʖ9XQ;@%a@߽J E}}3,;N5>x!;ɫb8 Cq{~lѫBI#֯GLi3Aܰȯb~/V2|~~{u`/&%v c4۽4/&CG^ _*Uiv,i(mkNr0X8xֿ=[&94ҤBdGű>OypZa4VCdkoᔍ,%NO%B/ANOieAW8K泍Ke7Ig a>7E/bzDh~gx-Y'~0UAT1L}[N눤m 9`SnHPa^-r+qT=̛`N2G2ֈ*[8G (P?uD@37q`#X )ߏ=?R6rImWTkV& H Ju1cUSΉ\$0aڇ A$Fn`+AQ.cфIZhSfzء=3QxGi׉UH  T'lya>PL≮g+xŸ5`,fl(jH*Y˞fыy%| hB2P#=<{鲥+M+siWw?> Rܸ&!- ,*W+L o9o9[oH@"ӛ^\QFۦ?K P6DLxC|^$jL~ "k7Fd2l0+ӐG'_"e~H[%{f;uz^瀶(| XS-6h2}˛NwM6>(c'%1 XɗFq;.a/zޮ. )C?OQy[ ˛?ҏ@;)ڽC|7vbzcr}ecI(*xWFBΑ)SE)ruc?ßۆ ʷSG7mA>t/GF>M L,0iz[6 磫 ^[X%ɼEv* VQg]NƢ>f!0 51I}0O&w`Y grJ!~(Rs/%=<ꛘ*wc VF:+xEOڧ+vN)>%zR ;X5nvk>'}l/5lJcFh1̢CvIrq~$ߡ.褭+ީK}ۡcV+jOfjT.q"%ތ6azQYJ|==#i\M7N^nᎭ0l` Fhʝ_3Up7n4έ&T w3hRhh"`Z2͡FFULXU5g0iy.#Xnkbz"ryG-ϰ2v1Ƨ&v)zw:v3۴X:TȄ cc'D'9f"fGgرT?L TyaQ/JZ%JCW!-GXIӅ.^G4$##/t_Lu'WC GyĻ9vO w*԰nnlրAYZK]+E?=5ǐ7\S CJQԨ3|^|UnF_+IQfc.X.9UC^vC%P*a`$؆i v;)HPqMf7!1'N0MjfTS{IV'>$Ps6Mw_<i[U\ $kɋ OwK^!k4H$)!3ԝ-*aȈRd~c51DW3];б%)W?TD1V~5?1[1=ADi6"spShOnb&nu*OdK -xC(he(Jh7;ʢۍꃥo"R}CgV)z0@Wx͕Y31!]9, eWSߣhb;m|2yW ܒ`N2#r -@>_5RJm0is ʖ Ж,'K"آ+TSU̷vѩ*JZNhLvOba~"b}kbP uibTloX y2f㫽e֏;^λ ~vż §ġh}Ϭ 1i{Tv!@r5O:-MR3/eףWXSM$JbFX߾zE'Aƚ,[˲u+[=`hH(ܻ\(Ъ&\M?tMc.=u8wOzA[LؠGWCD;J~^t ܏^Ts,#?S^Y8o-̶"LY&V3N}d("Q`iPJJ47HНRN#.% _ӯ=]]p+A5'h@b'[p b`i6'2_oUVWTb$GUl^(뤎n?^QuUr&CJ+]t.Q8%(.A!\,ˢ7gw)F'`|\sT&fiԎ|$ۛP;hpB,b_g "w0UePz&!K o=ZOGwU?=>ˤq֌cZp>.\PmΕ%mP.pJve?[Z)>^!zYcV)5O4_|.G3 ԕ!:VѭIՏ{ 4yy%pr{Bפ ȴS86>ky!AGSȚ"9jÈlu\Kq&.-/OΉ=g: r9z4M`=vW*p%s3DNu 9B}~LI+ߓ: n^י-YjXqDjqZYQ&Kbx֌W}H= RuA6{4P tsH n$bRS,[5EKݤ$N)q>T =נ۟V4J(@)6cJ v >S0Tכpq39S4#x T5F&!:(.*-9`"3r&ujC;ocVKD_ 45 %+[TR72eʌc3~=JW5,.ZA]M~[,VŨ'g"l+-Y41^3Uk1iEWܱ O[JdGCSa$k ^+Rųn]yÈ=F譹KJ Yύ0y_Vخ2rE\:31C>* =F0"Qm"=~ەjwWe;J{VWYhYɍ3G@P-m'хЛ. C@:6p%$ͩ^ڄMrݟEw RĤ=ztEycB\0\>l8kZSӻ#hzsFA%2~NUYH'y 54F*ElN8) WM@PUOPE2yvBXh0UO (8BVzTA9n"$ηaF?y:J˖51-`D˜zAF>6fL7/l߼9^N *_Vq7PoQ lL9 \h~ލMk{b*7PUukz)2gmD) B&7TSS>v7I $Sūg7n_^@1)=pÜ;kl[$NPk'H h:VE0]0ozMHpTM~BFh|_r.2jaMpYsZ*bqcd vRxƊD܃-b=ݮX Pfۋ* pӚw ^~OtG{r$x.ݰAdD[c@f'-cW ]?J`헼ܧIڃз}YPFI/%=I10i^-N&J;>1|!牤<EM N2E )ZvnQ q ًt@. zX.kv"=8s;sحG|Tf w qn@lz,,_iB`8~Ovxbt}Ed~b{ M"Hn/Uoc D'7UB{HxZ54'!%muP6rn<՛ܬN~eE/+Us$ca13#_YyM[*C{rP6" q&@爩9t2bg C4-\%8Ϲ`"ָU9n@#$Qt<*7w>bGnPD 8xOVV R7=%j9;>ـ\8\9Xnpa]#taLdtPn`Gy[eO@Y [3x G[I%Ì5cJ6h{!R&]{Z1t'ZᓃydXLvwTv(łnCs^5'%rI % }fД13By_=w:@3Og~ 7'7cP52N4^4'[) ⥄x(VRTl^]%LuáOIta;̸NIXw"Nj󨆆e= )'j[Jdс8qmM[&=(ccjR[x =|}"GAM`+@כ*wńi(gY"EdM[vTH7ӊD4"-.^鼅R]~%ej)eL<ǣެQGyW%~͟qѬW\}@(;J:7nY//a|/4Esć T+&/*yO2~$*P(-^Ҩtqǰ y%0Z\E})pPs yBus!a/66dMټgO+iyEQ,`}8sPOf 'X1@} :}XpJH( r13Fa{h;Ⱥi4s*q8g\kK1>D*n7Bo-*d<4)fQsEJ(Q̛cJxR+Y4/څ[7ʫdJz  ' [L)ihKUqiH C\]b%uq}?<;cʿ&4k V#hI#] Y_XصƞXIw?.e5Ki- 0RXmcjc`ITV.L54#*dC ֈxsb0W 5<*9t3V1ov)E 8f/4եA]=2EARrE.n -_Vw` .ƺdz[ϡNlÜA=J Kc} ;e5݈VcQ,8DpSN1|XϊTTu!"u`g\83™a{M읻]6~$ , s2Oj47>~[-2@8J>zGw߲3nLu9xS5Lt GOVy 6YF&?CH.$1>"/,KO "H,V_}ߩ6'$IҴPm (j90I%K,i+m3ˊ6ig>K~s-O78|vrvE2ڴX͗.w*;q{j{OK촑ޜb:^|jf"&U*]sq5&+[9Pܭuy _RZjS7a9+QCp:ڀf?G7ץyW"v]5s9\rVTGy$J& xE{=D-ٷB?E2Q#<)Nō!!9u/)сdp6^jyG;##eQ͈Y5Vw%iMY#dt4yZ|)4`*GE{&LJ {t/56 چ1ccl!gu)tꭵvq gوi ', HB3B*Q=3!3 qa @U`0T!oVS SQnV`^prM⯨HW 2LUS?BP`d_R>9ɟ짴myR)aђ2+nU$݂.)[ű|iݚ5w$7ߺ`JcV iLwJ |h999v[Ho U 6k"`L 5;XPIΤO_ڔ r W9*+!T˕Qɳwӗ/-ԋpXJzV u q ּ& :l|9uvvĨd Y(A.1AzF%қj(EF|Qh&PƛOwq:)(ȶShH|P^-) 'Ƃ_^y[Y,G#\"ׯ'D^BaػbXl xCibQ'`y(IAe+k^?C5'-:1K桖egoR2w'i#?8U0^/sSopdH_mT  ]2;463O2dJS0[ =7`VF?VAPh%2B 9L^ -7F&.2X~q\tue2.״ ]dc/$&wNEGtܙBNl< ^K 3LQǙ="w1ˍ^JjF= vݮڨč 7oc2\4#(A"gr[1E&U {ZGGkI|\B~$#ۺ;B ݧ)CI{L{"d^Rj)1Ki5Zʰ:$`-y$hU:1R+w%qxK:F,v~ i &BpIUM(d)ͬIPYSg~ޓHѝ+?5e#)KQ\| hMp 6 S&Ko.L ߩSCW=f'V6t Ii cOX#gx˜8Y-8)̨6aag2'>yB;N,K78s);/'܎P~S+‡&:ƧF}c߻I@ძqv cxc<+#osw'].3{pITj+o1 /$V]eF<-?G%JC!oQ8鶣~)f_q\q jP:_\Xh_EzRz~7{PmdE0a-J,JM5kgCW,s5/Gٹ:}@|C")tf; 8Ð?"Bd .ެ~#ECXTpB"e OF' -ʹWaHa?;"$Ӛ'~z:A3+ؼlHZ*f7mݶKyK:%MM f@ѥ[s>V8`JAxڪ6ͮ+ S[yB|iV>ǹްCbǤ [㗹 9~R8F 5^&m 6Z6^V:\\ ObHH"AqL@BG!`OG5qAM\ 7RJ [1^kR7bJ5'ڿ֤nKkTn r{VtJo!~$vK\GݷGΏс 1h񦴼 YTW/vi\>UלW/vY35}R; `Ώh[uyء2eYVhܿTK\԰ ?(|י"Bl F޿=7ky>=~lyxa6ژ9DcԨ/%u j ~Ƃ+1w7^pˉaB|{x,Oc_!U4oYcM˿wET[m(!xMHW(bH:4\4eam_u={~Iu}e`BC{46ĬUw$-FYJ[_UJafWxCAHsjoP}t .بa3U9NKѤ|s[U)S:sD~CNqI$kudh:;Gq(byI'e}w 5|e:G5*+ceQ Q˜,c4ri^'8 Jk,B}2uӌ+q}e쩣cA'i)ͶB\}å/V#l?e)-qz=l<ALȖZ&g#{KќZBXG)3v=Nj-+HAķi= +E%)l$̙q3w2ž|L0DdRYs~6#ŹEqLlk ߟe>Hdc˩o6\~o` Tg΍cRh~c ||W2-R.yy ϊ͜~1YUq%VV+X5 g=o ׿TI4V2Y"BA`Qx=j?Ztϥk."C QͼV-@0W~g٢v[zJD?F{S~Nxڞ*y3@XՒUۼ5 8/ H^F#hHDnKK/Nnfz8e_;9S2Lt^ڠqjZxh=~ m(ϔ o'؂'F*z7#V%\īː4XK˃_m]/A|Mf.k8a)Pun)nE}kB&zMX+xd[B&Fڂ/R6t֏&,uMBEXrDo{Dm`IuN{~?JYp)Z{]ˆi랅htjL[o 2E"Eޓw.kqPXxV#ÇitU~LMس44-9 BU{&9=BG >0ͱ.i,oM-SXIRt@]kKNM;NH heRC5_'zˎk }s%AAi9wc2fY?ݰߞJWe#t4`"E:"Yo+z|4LTQ870M.b +!= * Z{uLX"@+_2%?%S_T|)Ɨ%ǞBlt)g(EnK“q1 +xl ڔH{]s 7Uy?UꗎJ/4όJ]imND 9% VIѷ;[.:wU_;ZI-3 Y{"|`a0DH8ɚWtAgYni. -`[-f O{ʃ`j`GoUCw,KH;+s#Xu O-ڋ>Ώ%豶c6\$"7 napo窥Ed&ߠ謀kcŚy9| +Yu PÌE{ u+JrF|ANznH8}U4[FhV՞j@\)^rt U<<<P,`_c]G?XGbBlV܁&^+F$T r|ۜ~Z@y S㊰C]g lrĝ^=6́MԝO3$j-鸳G?GE5s+E`ӔKxH`YBQ3 L+9]6ͶkuByCr^&K:gLs`8uW;֜"{=tl4P0N -[L3p9Vڧ]*IÔ[x=ηsBdz/6*\NHG{z-1g\oWIB+5c 2-А^,eү?zf&_}zXF@Ol*⯄\CCD]t-+m‚&.whls' Y]RW{k'31(>:I AmR*qBDO)Y])KW+PI]3z~@08mt{D \ii~2 `~jMBwn-xJ9ӆ,QfUߐ#UB'0)G JuŘ"+FӅakH5/bLl#jhTJA> Ji( u#BM?~pT! 3o@7Ќ2גbx^h ̐V73N ~R9=& 9)uuot^੫Dpn{8A[9GwWGC[8{*p{̫uO+1JfXT_OG OCh҄l?XծL-&[c(β W:mq}@6;d&_uo[t\:K){ߙ.:Y!)|Agig̱1{}C-m#?Z(%kDTfq4n룻LNբ>.naА6/`b$?zNi8_ͥ @pP 3׃Kc tDM ?%4Aۧ<,G wk/pm,-@cdY2sR?@h>q ]a1]Q-ʭT*< ˲8W"53it}xnclmDP $t'6`W`+VgH-H.[.@D FJ3 $̑%q7񬪾E58`;tFRsMR`ii99sw*h7}UF~nڨCJiq^wp>bosOJZW (-#"EoF{ y|Sq:'@"_.8!:^>l]zz2qz9g~@I@h_cxxh?^9:·,Ys nJ0+e#$?4vq~jwfh`ʬ/e4˞vZ-Y9(=HlHòǁ$X٢LUQ5B`+unpc֐z+@ǟ}y@{S(8؇#jRi(@Bq0zT闻fT%H.9tl?a&S7%#~Ds,7{G|} GEx-|Td$3t/LXr2%c!LJt߰#&η3ڥQxZ_ߏW _ׁbkHh&°%䤬wn-6w̪0:蜀<i+UE3,qb9J1'}{_oC`')qS`]O̴5/W7/JANA%4!^jC&E M9KJ Ի9[[l~@hK_̀͜Cϫ1W%cShƜ@eY.3R;"JoXΣmI~sh^<N-G''!O99\l @B_JU4ur,#I/jژr7Q+t˦a`Ƃʒ =;z Ž8d!||}6s2BTZ(qehٱv=?!Ⱥ GI2{MvNc^pnRI gkr{ܴ\WSs}dN>i| #Oܓ&e+/ %i6QG[KzUt}GD%ΐ0A7X dR /m;v&o˺gPotV` H?T)Qv_pd4 gJk($kUzBs!73 .y :}6 r>p4 [;K;;.K48Bc)tƮ& V8v>t9"kɾs\!^֊fylgk2t{#Jvxòlsg)'ע$ʋt!Y ,|qZ?aihc5I)["?W]嘔G \y[i-ю se f[_!d8s/IL(p\wj j D(@ 7^s͗\;dN.~a* W:? ]fdYVҚih]YKkqEwLtQ$j?D<_g`zPGeB)F"0LF. 4Ze@Ь944BK9Y/[9GgK@z~ INGt7dSU][>Чvov<)lJi6q~piQQҥګC ٗL%7'fHG&~x5Z Ln>Bs$`(E߬I pIsaIwW>.Ԧy6 Bi"I/e1`{ BBrn[dVc׎EJ5Vfp:g;?D=EejGOojO` *5}pVeԙnt /LF}OR9Gxc8}Y3&vuvdޓ}Uo?wSLgaQ \K:6*+-`k0#"'.!Zh~ 2$bADXPE9n^L&0`v41Zट5uCCc]D5%JTRX\sY0/91,8ht{i. kn$ѡ@ZW4ҐdE jK's_*fW#FQ%Vp Y?WЬ}6jTK%y~L0l-O<@4FZxj :4W8]'$ස9=6x@ʚ6\n afSXX!&k?nSt\MCDžbC8:@2)`lb^%,3x~v&9޽*<+k"> Q-ځP(?.dozz7NeI>OJ );%D+Zsu_QV)(n%)=;Ē+Mӊ֊;̂IޙĒܗJ'"ݧPv&_#ϕʐBMe@--m@}5`S';™*PSPSUVX q.b'|~ؑkʋZ= d}M59a'*a7 rb,IANf<{Hfg{nL]eRΓTqY OKA:IG0foqYGIx=(qd9x(u6YŰiVMXN᲻TAF("C6 Du2;RgÒDY̿G,⌺joܫIUtA t#k;|5EfY>n0p~ s$h!ߟg:!q%y5w%ԠJ5gy8 VAsL`n,{#Zkt3)ŭ= 0!2db"^Y-zz+QPP<t; ݞp3%ogUXW=He%GV8.c*8ճsR d[qy.ʘmƞƤtƀ2e:+x.1݈ni"Z5cj)wiՆujFo(33{!KcMsb~QIN ®WSB#_01r BB3X/4Wu6vSH 7" U ѹ֩P5VZh\R2\f~V*a 6o&~>w9VBKDE1G-! ?76+~jPklkNG-#vʠX U Ǧ\ijs4ĖpTvS%gԚt2<6oHIt`Ɉ[$aDʏw̉^UOToDRmWY(ǯDZ$W@tbB$cG# x !ucHG%8uE:wr9>o =Mf=gc$ugKmeo'fT6ct3և:iiZ<"b2,mnIQVZCm;$f"f75*bӪ.Qai) -Jj(kgUaxU2]$Ø}(W"R8%c4T1d-f#6RyY֢ Dr` u61{cj/-^<>Xz2aQwyhqt{@/(7IB1ɴ6}<m}LǽLﳽNOV̽D,ʄ1+MkH\R.:Xu>^Ӛ6XooA<8xQȟHfۍ|H3<F2hV-x bpCQwrt6H^Sju{uA?XZT˸ɜNͿW ˽EW] ~*,d<=#*?6snmxĥ̋t#Bͦcwt|o:D7n=k#P0X5D }WAo#z@jLsBHWE,?ԮclXĕ Lj.ǷgerXE @Վol/[@K-T V*{qH4Sd}xEը÷&M|_ v!e$"5&{sq.Xl.]h7I/M8U(yպ!QDB?iYYC;(ul9߄^5gC; ߹S)ivy8B&_"KtevTJ| sp2@ЛeEOTvے:}!?DS = kuo{/)|<]lBғhۋxO3'XdUbcofᵇ`JAi;skx"̀YՈ@[o#`穐U&WDŽ)/í8S(UwS }1:2ID%S@n!^6L&B6E!RN=xؐ?r]?ۋu9<01WC|[g8yX 7'HަaJXeM7%/! o L|!y$6ͦ%_]Jz$<c RT M:g1QqBIW`Z2@Q!cJ2rJr%Յ`nWurU s[rj#>кy]%/AS(/( 9&+GU+\ ֑yRĠj yKIu;rȪ3m٪ Uw.w^RrAs6ʖO5ݛwH:,E ؕI& g SPHZ5~Q[5Dt+c\ό $- !zߩOi&Ȏe? gZ%&UFʦ=r@_j?Q H:YRyb;5ͣ^r@ L#m(4^q/Za}榯 Wֿ C ˄Y̦)?Jch  -,hD ADV1!RZiND)WȘZ'6SKfƼݍJuQTq?%=fK4dxO<5=B/}@_VoZs{f2jR:'Dd@s SQCaθ{،$an,&7P17WV-LDyJlP") 5[QU?`!%rY#,~5myeی%#"RNm"qdHs`8G-6]B7 u VqT5w] Mre$Ssׂ?ɀɖ_M^D6*Xx¨V&JSOvFN %*&z&AZB2\Q 1|Y@l2!%glqJp:$* ޸Dޘ9:=; z*>B }O7߉Zh ƆV;(Jf?=@67+j(RYm\a͖ELafk^3s0ɰ4#U֏Gp=JK#`~Uv\b! :\/ak5 rAi5_0Bg#oՕc5 oy+#~ad59T9+G'jT0$kV3.Sl$0ЯyAWX9k0@Ҥ &-R$~15p@(BFϷ7𥻪}|y@z<^Hqz~q`u%ELԳ`-ʰ_L]OV&\|r.5\Cn+ma Sj,*6$(:mq| i0҄ܥ 2VclqB\vq1-x´:͓X}ɩc Vz'^d#=&N@]gӈ-`]cXNL!<׏uOzj9B|qw??]|YJjj:(ѝ\#K.sw-K`xfzqe9p3NÉ+Nvbصb.*S&Ku7=aT.N6*m .*QQƘ355Ϋ_Ҽ[$&RŰASr*uldGr}#OONAԵL%v~(2P sd PͭdG"'b;,3 y~!N"J ~BoL 5F9FQvy.e4Q1M_W%k\I L.4|6434UʧÄ1>Z+sG;;lm&8̿C%dy4 %(#6%Z˗مqZ,O T-u$XjrAvWMIR&˄l>t u~_f7?1'.M9솹%p &HCu&W y]RUzx02uu)2w}og~%3ˋAcyy#?&y{l1׃FZDi* Fρ}V(Ø2"jwf=Bֻ2ExG:$N5_/1p"7>eGu v#>g"9ag#b-fһV˭VB9v4WWѐ'<`mimʑ44rV\04,M 9 O=E?n s'WeOյH;* 'Ck ?'j`hYR1t4*/MlL `sA%X9Im:^de2X!Ůj[{EQ;vJN4:Qgg%](u-5ǣmϼH0 ?-\`2Ǿf#q߭#ʻ,84٭M.'{gLdP7?Ъ6CJLˣiʝhbwn]|m#DČI}.1WG,)q{o73=}`'S YPW.OBѝCֈ\2 ;(CX_۫{z 6\q*Sכ8mf#hy3Q2'w ׽ol" \r0Hh8! qo,EOXT5ƚAjK]㟔=ˡ=wT->|Wcd㎯%BlMMӥdK,8+L/f=X{.TD֡GC 1Y4i`p^#mu_/tCȟMZo衝%t?^ZhW5Oح{sIHLLSz&BxKT TM$xuͬ@hh\^z=8Ov4Fwq0bR>E 6#A8~ZOf=&}}Qge3Da2 aV6}h>p#5eP閥hǐ>zQiCY`9ϷK<|UG}w 77'A?mNO}|Xy= ;۱c%:% ւIN,9hS`!wtWJp ն8,(3ɪk~&8 BvhIm;?헨`0)!_3]֚2 ʽcT`n-ܒn@џ¾0@ 0ua ''%Zŵ aj0Kr? TĵV u+ rl$['y0#v4&5g=ߘQco/ȯ.=9ゑ󵨿(cWulxY  < *B{e.7ǨKcQb fbArC8^f.!lLA2d u" e%A2 ~=6nGۨ}[;/=/亚O5EU +vӗ{|W~R142NȊ鹀u6R~޽ua\)%FZP8!HPĕ4Toh)!=ev.GX ؊_xTa6p]R X7Zp],$_–|T%4ߛe[b6 0fJ>M"Nb-,V]Ec mᤦ:#'oOQ\S?(BijJw3X]QL}p\m` `zcS^W7bBf_/D:8J`p!-GA }0j5Bz㢠J-eB W$vCx.p[bRyZԤXZKE7S0=+(P7"`Ӟ9+ '3WܐlX%a#XM yn}y(k#&ᜁM鉒w ܘZ;}lс0`@#* mIzO%vz9l0$n[~9p9 s&`?(.)cT+/@ƮGj<\$PNEzD68A:NȚG99;|2)~+WGS>g=hV<$v!jMgP@l<3 &s'dq y,6BxA͏9yDv%"`7r@E (v~[;Æ_lQ__9;$¡#^NND;D$Em@0D?eei2LM7inBC xwFS4/0J/͵uw[' "SrN:[Lc9qqћOֈ6y/W,Z vOد}cA2 oe]΃c=~ٗհm*yS 4Z:rh,%p,oFrS xiXoy,j=htcRD2)du]^*nj~ = lk3lӴQ<㌐V|"MYKkdKw ,A5tJ4nťu$[9:>tAver,Îz-xEp z6)?Z)2#F8(ͿD\ypkZ񖲲CZTb5 }#6Υ*aӣtk2/NBWnNai;l}i0-O.fEmHgQ0DS,$'`A!j«!ĕYeUG|ޟLU''Cft6>5>!6 :P _{{Į9ߊ0^1@+]IDb)?ԋg@{Hsό9䞻5FC}b0"PiY|'" vqNW`"4#1d[3 ])̧$ؘ%0hĨdX[f#p;,re S緱Q%楑 ,seIATNФn 3GR ]ԍ;a\H%S>8#Tx4E3㗴4"Rdb913&9$Y|NNV;%$.VY7R YE c#6:Bp q]LSU1 ܤw)1nP}E $W!fe˲C8"S̹9S*a]Sǜgw@MqEsQqoE3"&C<Q\eanqb8yYaÍl@0w ikDUӵ2Q[ Ԧj=.]vEzgEz/pą<p3$+"2z )Z mlV B&m`uYAСN/[[d;`JjQy̓$Fnsò+v"R}-cY5Q$.A/RuM6*B{ce;I=Z(ċ}4BnES /4B11ҫĬ&ADwlࡁ|z".퀦i~f֨7&y_=6*ܸ"b@^ž)wĮP!3*Lp`I6*͹v0u)4Fzt7+wͿ=dv n eJ{,>/ix*ḩqQ1OIMHy#g Wgpe&BGj\F$/Q I3mb)#{X%~YR`FZsn9ѾBF_t~sUn"XB ӿ/.=8z49$*ype,ap=i3-zyK+qf *5A\L =ӗem\?^l5I u8/Jٲ-\[QҗQfq2q%FÑc҉f{(>Xce ~i27`lL7;vVQ\Gx5|,=[o5. rnbˮ]U5uK2p`yL5CۓU%v) -ňr hee6~8y`dQamǩ[w\ȵ/ #[.'1%o97M\te-- 0S3A9`v0Eq8V;xJ91PX%Iߙ;9.k^\lE5^gX s?TGV$ʌ9AU$miz{b?'ۣFdBeH|'YpPrŢWko.0o|zqI/?b&iqpnNS?K*-R1gkND_j{! gޝaLwαxBy :Uxw>#`3gEBAh ͍Ͼ$MQҴ $rt.tP'dQu%Ğ!hlW"'"%kF>B{NT@25M9r;J*t]{^KŘ|nEdD`:b?DxҔ ބ/Ȩ~g+*kR-0i "g5i>^*Q$M=0=;ݔH0.=87z؟qn ٟ}wpn]'JNcV.2IS: C!( 4-1 (P0&`p  |?T FUK{J Վw TComK\U_u~ sap0r=p9mr Xdt4JFS5]'LtE gMW YP*M[2Bu3]cV!?g$f]&L`6[=&|c`"qg(}H;", 0}!@bqEpg޳ ":VQ1{Eb 5#GY2"a tPca\uaIgTAnL=2碮fYyZ'ݽGMP`.9q%ʣLx$¨0 (nnND=OFdoDp ecjSI,yV!!BEYc ԚU&_2 Jpm.zHi.X(v5əBQKwP18DyAIe*R :b# |T@$Mu #aJ3Gl[|̋ב!j/"FVՁnL 3<Vdu8stiqȢ3:1\sWIbҁ>6T31/D*>o|dpbf%8j/5bQaAH#huE:J7,{ͰKB؋WM5KGdm-$Wા7MXH֣3áL򅽞il ,Tuc[9 eqt99Q@Afy:v.%:+D28<"fW)Q8*WO0/!#Rҫ4zܣ,Ab\ґ=Mӆl@w MYX.t&xZ%ז8Ց?.cm.=ېG*H_@[3F#w0S`91Ŵ9_YHl!n0!?*҆/dc9=+XljU+8YpÔ)N7EzfmlwLȴ_ie9 <b]ы})Rۊ[V`x %0pVOy5JX|.N?,gS8H`KwqLvoQG{"p6a]0ϲB\py4)s:Y;pܿƸk-Hyá\6$dF6Ea5timR_·,C~ ϻp'>r} 4x{`1fH+a"?YZ%a PNI c)8vs3R@G"/ rϐrZWA}GL^PLM}B Le<n8+[,cC6 [w"P4΁mZU/elR|&0{А<2D8kHa-| 6,I_I]s/\M ilG\|Y $rŪ O kҝ+0:-»*2Ӹ()_s7W/~!*_0>߆haL/WKҋǮWK(ͷ%`:Ktq'v/ ]GUn[C8h[ӏ犴iA3"fhmlF^f!6 N3Y埚ETպPTI#|Y,3?!1א î}.٪wmZAiIB g{s'4eh:= pĠg`iu+!8dyG}dANCN4khe p'Ay~zSVBoBa؊gE-W9΁oG tY\CTbaΖo`ԙ̑8R<TTcaGBY% ό%)zu<vAh(x,: vTtybT0PU!ƟXeD!/l.ؓ5lWװi4w \tk)1nۭun ;YUDƚEY{kȝ}q z PiIGa]j3+ӶJG/ՑX ;V7/=̲ݺ47+j3k&0i@|pm 1Ҭdt\̲nߤrv=C9qi IWoV  ,ٕGlpl8j6\\܌7@&4d(IE$#7BYZI(joW {Ȯk,z LRsB?EiKIJ oLRfE7)qΌ=J2o#„DYsTkT[`]͹B<^6h&wx}. 0V6}.U aɰx!|zƯjiOQ~֚C#sNkƚxu |޴\cY~L_2kub6~&۸%)]pVlox3\P,VVI}miuKm+g B09E[4OLvn| V|ؗ IN 'SQ ͒CNu5觥l7 ]>b WFJ.Gת\퉃yN%%Mld0mEaqӾ@j_X*uӜ[O@y )Ȭ)eD ~95F?`5|}5ܯT.p=wtK/1Bբ|,BI>=SI3e4Orá뚇Pb.QhqX SHf+ϘR_2V:VaRlH/;B 2>1;}hMDUO Fyk2X`&0ith=5qdXQN `p|B"I'v)*57* ܩ|x70Bjeu;wCGyjJL 'QCR&ל{҇T*C*E,Mօ.y/sg[#CS4#d2g+"Pګ=ڏ+!#c?43oqS`s8Ʋ 2:z" %"e+Y1F3dq6C ܆feuőn-Ie#͛IF5cYc {Aж7Ӏ巋l5'YB@!\^ KJAe'R3rQ[Gg44=snK h5XJɺ g=xAɬsg^Å,8IcXQ&|w+yJYB;@60Y f{w2u ;sH,llk.>ٰc D>ciyA̍S+}HDd? 7vFp;TMe$rMHr4LW:XNކ_=ahDh?DzHrɺa8$ߪ^*~MW/X 1`fv$+/#GZuc t܊/Gs$2GpAF\m5=vIt} qW*uL1ɶuYW΄[vdxՇ"&Xj#M5.4=}P]у*'ɞlGSPDS,tDꤙ,R۸y -wR g2([%yWް;Gav.8Uj2)"{`;#*](,`fC:Yr;^*:1UFV6 G㉅zŞuFql I..!Y"OYYi}PFj2H^Xa=I1Z/)\?S:6^s>C?C񩋕w: GVVe= dAkQ&+[OBz /N4Rg>棻xeWԬ. |u &26 7ɡ$ /a9 RjoQ.-4np Yͯ[ߌ|Ƅ B,iniх!G$(z_j|ɵQwK5ҺJ0ٷF8⦜^Aimci :v?;>petb07KFtZIE!eOWhsȜ`';(ږrŪwg9r{>Ȧl!<% B-ǰN*i2]Ujo`c2:5g/o풄94sW5RM)o͉7+p8l%@ ~I+* o|)f֣+AZXzL;{N#"qd4T2X#0"|%խZ,{x =h<`Ҍem2yq%ڦ%3,X寿37Rd Ƣ7" X E'+߶VQio 1#z=entJgZ >Zݜ,gHʓ)C3aOӖEׇLC[/hW_Ͽ*!G!mv+bɺe;QH,DYς ˷err{m4KuCZڢc1^;:Dy41Urrn++.`t0'oRa 0[59:%0s ؊B4sMq8جB#^J/%T4y^ЩTǩjwk傍Q`*Q A}PILA cJ s}IJQ٬{; e.G R(-oW臣]D\P'Y> qRfG5T1اS RiD2bߧY'o7\<1v `S!+7a";i"Q}K6S @e%p}cܪgN"0Q6ONxp7e`9ÁtB驒Cm5?)R"1<ևѮ&@X }1;mO^P_rJж#d EY+f}IiCTNN%}ZC9RzLT@(BR6X,ZG-D9IJKaK"ϊp M@EяdZ}t^Y\6+Ə)Ӡ_Ƚ;خ*)I /RhdZ |o"?/ݡq|g_ӁLGNҪQv6tC\ᘙ0ȘY9\fTJwL UT6 8 -ߑ"<r(}8AxfX:9Јڮ+_f w:4'Go4a^YWr\)o#G'ASB|a?;x Y%P&(Y@09P^و~.4զ?W(R4S;{w]TYCa69$V\nz~3J36vi\r%EZsum 2J^j\nG2:&@I;Pu^r)RQ=ESkrFt{Jz`̷mWTJش"eR[ppJѿLuޙֻ\ʛ _xuW;MBPS$!2I\J &E@):1tv(&s_ht}Hqe@< aee"& '!) 2a[NEkT_6:ѡDMdgPAAlݪ/Aß?YUf 1[!PkzLI4 vތq @i13>'P5y/k6bD%wm?/,9N˭-M8A+ n9@I(@CHM8PQB"=zׄ*qoALܬm24IJ [k- L#:'4-`3DJ3wLL/^>( Y(#Y؈?Ho8-R:+Ίi0_5 9Ȕ!ՈfYvC{ƻٶw Mظs:lCx& =g"{5 FBS47A ~S`qd皥f3QOAF^:0֧:7/N5:1 ) QXor:ds".N[& |-0#SY2vROP=DYe |v>Mp2[ <̩gN`os_MȤ >?Ђk .b;0TxmAy]RVOXaSAٜ>;zt^1bhGqy;\\n3%I쫀X$:P0.Ke{[2@c']TdSC@.s}Q¶K"8\hϒx$4im6%o 6HT+S1X~x\ls5~뽲s3\PH-d.߾A$Y!uىn$ u#|$._%0eKDxEUvV8ṕ TO`#qN2TD@0ZnH+8($a20MgWX˖ߔN%ixN.uWl3Q_RKNʜ@luA#%]G)Q<vKk*BeCxuEfGLN4t'{lu}0}{s_ILåCL\ &%2xHttuz Vot 'lk7J) 7 ;ׇ_D Vu ζ  @5̕(%Efv^cN9Of15ujqigYĬ9?B}/0fZvm.GP&*؀nH~7'K 32˪e=s2uh;D8>+d͔ A&īf5ppQ<[@J0tu&([}WhT(*Q|`VT tImWG_󿪟߼́)?$/Eۑ{`$gK*Hiib)ߥfLg 'qMNc `6ڜ 7%O}~IM^L}Eҽ5r@և\~pWCBb%悸7?ջ˓rlhMc |:cYT XH~&ee̞%ܽWW(jfQ@ E* LGD:E1+jss_zQ7KV#f~O?Qś"[z uNDu7d$q]\R%PM Ω pH3=h%_Kk)$JW"5CbvfG sqǏ-XL)I:T\Eùw4e"*UX,tR]>p;( LL.:2 p)&x0W)]Oц!Ɣ4d3za'uz@(\CSvoK tsi$9˶!!D;  0'J+\ K^WԒ_ZffQYtdƲՌSaG+> g1ؿ8 v9ŒBM:,_* % \}EKl3"(_7 RC:0bّf#-Od\p4BEcIKdtBN5IGY1|YP_$ZP 8:MsP\d kF85c ̾oknl/ QOo5[RIAtY]@y|ďݢPylt̘6\&J6tkUܽO欖5 e",g S=PqBmcnXCxq3` d*rpM~1[l>;Oo~ jN#w|X?ꧮJ dBHQX);'j=r5V@2N%HDI_\zϻ >FADdJ ިҲ<}- ԡ`n!T;lF]o0w\rҌѝ Z<$h]qo588Ź} 6 Hſs\6H;QPnml gjF҇pl%%)Lvi)*"sύe%a!{%K6Bו>rJK2)ɣu`rLkNtS-ߡ@ z9M7̥ooScU=fw=y?Eŗ&@`(SN2E6oJ}Uaf.+mB?t AXքY#i2ogړ7+'ͷRI2J V9qGujϊ>B眔s%Ħ+I)a)FYI۴3YnaISzU3 .=Gl|~ NIS/^ xQ}~o Usn^WDnP]~8uObrO֭c^tc`pze-@ k`S )z1iT;Y^ulٺlwX X#$ ^ ޮ/CèH8v bkvt"L~FL%@]ʉL?8iZZDŽMā/>6?{UafY)ytr+#V]sd͹ڹw[?^4}1@.BnaL@\p5KdsuE`=d A{ļzdM&8,$K |P+NE %p~HMG~9=z$4{bӋCWP |h+^BET)ACY%L{/BRYQW7:@<aJ} \q/S[@8Q3Ϟo@om0CsFニPкZBi\>P|nBsy Tq&n)ֳEJhiB҇s@$ܫrlMY<.1֦P}-(Wgl+POeQmO&n`=#ws`/Çf6հ&Y~_h[Chɑ%gz,EPvǷjPik[%1 T0MهD2{ k퉎vZ5dW(m>|b# uR`8 7innd2Ql%A{VRn5K ;c/\^><4f( .Z:4PbV|rvP>HskD.sЂg- pźDv!ETO_{ai0tqO1Qϙ"|4ҊɡQPw /u'ZAרxf{BX&<Ԛh:^4ue2)!(5Ǩʑ^ Ȼ8 /u!΄]U.|rU 3e:8sn%yy?&.I9UZ` naA;T9>1D^yQ*ef<(uaEY"NY;M€+Si#(*UFaXU DrzRLir:!':➻7fgRӯ iWpK4 6P3lC! -8MнLºoamsT ,wZ H BaD`}ʨ4Z5ڰlj=30Թ3=]քy&k陰ˠ*Che/gc,.% xqCs=dl?";3Mǀ~ -ϨX=;%M͏7-6?NhĦ!ԫ^"yΊ:#UKal➴Uܚ!ix&Ūu\d .OiPǕ煤ywے7:, \jmjY8Km7h"XF|X 03PV"g`CՋCCY.)bL8Ο/Tk*K;}D`>:絢Ť .w}`7owK䀘CٛѻV!U@.v;QSb28c(+_9q0!ɕR}b=]6|^P"bi't@IKY9>&q wЩoq.B% [*Al8O9c%ږM gAB0_0wv\9voBD}:PfvEL'&[d_\|w;8D-}!qƂOnjH(+b ۠c*ğn.#hH~}ipf3"A:Y~z M7h_ n@&N8z-{ 'C~S9;2w\9^Y0ک'QVw ;:;zρ* PLP@Ytop[$8Њ,Ae~_05lpsdr DW<͋%SMk-{=P!X{XdE1!qj1 Hǒ -ݷ߽19FJ)m 0uz:'9:uFi?+򒃆^L| 8I=mOLBhZ'YFjXbAY-w+ldy&!+'?ùל6q64ﻞ/X6Jy!g= E6@f/G$[rGo~T&>$ivwb7 .Xp\O28mSڣ t,V}8_{GWOa11)%kW//!]c M rbD,8,w<)#OLMsu nw` ,6vVY.ͻIy? GI4q`C0v_~08idXW5o9hcpBqڻ4 ~Kn6m |4DB *T#MiLækZ״ORvnw~ L,ՋE@Fyg=-aaڏK͝#*hFlY~݌du-37NH6-7|Px3fdU"'չ__?(Q`v48& J껙dGs'W+BQڵ>B59Js]])A+ѹ[LlH̅YAe'9^+#9 ڱHh7f bo"h*n2Zg覷SI`בgycF)-Y<(@+INuѻܢ#4j7芧>Qa. ~AyҘ[ j)v<-y;3-..Ԧ" ^e5cC+?7cD-UcF L0 >ܰ|g y!15.!=a{֧2_uG0eh?H|<aq'eni6M1*z/`1-(=RY(Z}V˪W &sDFj4i6E^=s%UI>O#><Ǽ ^BEDm8uKn.t %Sϙlj.dO> ;*#ŨɪP#[>3V5?gt($EzGh:G=&wŵfI)! Ne ('()s*FPM < o7Vho&ZZh̹va;^a?ªִ߯=XUL'Rx)t0X#/(a4ʊvXhc|ٵ4T'ԝÌ`/-!y1o)9"|.ф_ҨA$}T q$Se:DaiŻIK't>68ӉY"z@gd\8QLb#JfVOVVQ@,'p-0-$R6zgՃL!b1.,UXa;:rDMLm2X0yʥOP[lաy=rNjQ~!%G }eɯ4*<]]SȬhI1oGFÔ(JfRzxScJAa: p98&SB4 0JrFE_7J -`$,\M jS%p? &eaRy]Pbb,85.AU3?I0.`2mȂ]rI`z=dG(u#Btr]8:([SˮC-BT{;# Fw%V%zW$,]`(&(kϚhn.٘ nX`; HITHh,y*WԸͺj%D.[2 2k1.Pxe6-j6bH{0m8ǁ:W[Z(M)$tݴ/R%/hBQ_\8fi=%XVnĹUɮ]=8g8Dx\i"m@ghF~MuE_q!K!2SW׼OED*_kSa0i~VCj%Hc8P0,yv ,bY/>В;I擖PȞe6W.j, ~x* (84>@N})jG #_KY<"]bL{CV#Q&@gƗf0JKk 8'Z8fFd|ʏ;jWMuhFCvUN s_(Nkgw3vnEr @ 틡yh Zgj6ԘODr%Umwc+6n\53 L,Nk/DØ π-f,*^'-hж<ݧ(YMro(H=y>"@ ]ZҒl?y OZʻ· i[iEI>RZ m'b y MVX+%45FM3%|/VA{;-`svۈ(Wٰ&Ү胶M u;5 mRLWJSHµ/wlP/} QJthm^\)iR @ ʩRsCHۯ#֭bOM'Ey?X {NXPUwdkBAhEW<975OSnOc'Ɣ] *t'3 ݡĆ/:!b02U,r|%W%3:Rpؗ]V=!5]ƠST929V~_c4(4Iz]r5ZnSI23#Unn!߿xie &R4u?240}e@ע_s(S(=@xs4 5?lv`%p /lkpS1c]bHM52 vGaFo䏁M,0`2Ӿ^@†1=Nfz oWS;Sgw XYKh2n~+Iߺ$Df }M56>"LBۀC#@8< lN8g?;6OvG"2sTAPOTI5HU"xC/PLmtQƿaiKq;.t+]J=-T^gL.5ݪҊ!k6~hN(V`hjTs\GD*ÿ {M6%nWm݆pk'5NNBoRGjwQ#IΫ<HLdw;8%kO<* ( ԵRI.pρS._)ոy̤E宧 }$jfc8%:v.IGPN]macKzcȆ r6FW~}QBVvOevLS;}Lf t`%'+DWAxyg _;Z2$` |r4܎_p9=*rz_$D_>SdG֔~+c=Slk]iF[{ KN5'HH궏釓u&VQJp~@>2{ ֈh`CŬ'g}+u6S|85]oxK7 ^苰 \ YB0I(e 5"{p"@[E0rv 9(R!D2=d(mg8y b+ (ĪhK,kkYH֋H Omm>H0tė2?$1X`ۘ#%M{(ܷ:mgȦ <9GͅTRN_EKv4:/U8!HN%L{VR)4l @['}t1SV草Jf)+B8)nJ0Y;yҷV7Ec-zܟ~ 4@tc23w\&WHW y P-J_Ns X;hlf\b7O+coHH!tIhң«;&`V7Vt"!mБ7?xѺg]1k]:>qFIu-`Ktc@Puxc䅏0򦘛?|Sw9D&qm_i֒)-[h~*%.Rײ.Ł)P:>67)P#@9.3l@ʄ H}Kd9 &661Gu+T|$+]74;uj< ټ ЀMW ;\g GS"AJP-GS`0*^ %7v(] 'sP流8e=]iaU3ks$z%u nf>P&NXp#]%NO՘7mG &qI; = xb`Íy<Ǜ8 63dܧuǼU߽PĆ#e5זl9_@ c5yxc&9tl.ໜ^%H-P䯇;ɮ'к W%RQZҤЎfPxnUE[p؅C(^  yZ^ eՈ&ǒ[ASrJ\"ʭwIY5 #7oJA1ԕPm߉dRdWsG"U~%iWӐt܅U9BTFn!k9N\sѬ#NlgXꖐNi SxܒrbLBݕ\2%l'J\ߋeE*|jy™Slc7 HZW8 yMp{v,sOf2}~,m>Ȁs@51X";dO0)3Q̿qS)tI81YoO'g&G4H1)}gQ$^y.մ@X֢ Q2) gTY~)?&, N& YD5%ƇJ]2Y:Q2& _$qfomzzFq-ځAA|1ů -m_mCAҨu - tW FU/64' 2XT弶[bĘ \H939ՉqD{GC<5C%S>QMtbf1:E*jfw5oE>x` L~[7?Jz(FckxĒ3҄0Ġ3opx?^xX P"N/ {oDTG];}%0~'<0 tӪ X"N*a:淪5l vy3Ibh⎌4+VPo)d?[Jܥ~ߦQp"E+@aևyUi/;DR1Ѱ+ZRu3,{W2sAq%!Ϝ rP?bS%Pqr_qD1rԛ5*)AR v$]xp̵oI%g da1_ 2@__> Jq)`goۃt.8>q<?HJ+KRS3#-? _c铹BMs|VhWǐd[=$A_8NO8a*yv.q֩* ~<j)7N?aDwz @%>|Iw[ǧc3$.s>X:Bz,IWTz ƕ?Dҽ.ְ&0 SN]4nU`#8{-ixvZB ?1,*H)6N#IH=bO*fND;P^px8P%?譢X1H7Xn'K*Q/[Iϥ { UH5sC tQiCX8  |THVĴu[rNOGlt*x7q`)u1&ĥbme%,V,ƚ. e?.`WeDo>lǞ:ix]uX M~~wI b?R!k%.* 4Ae6Z{zm#BMGzΦ]ٸ2LW(74y0~Ug`1 -n3O/Ҽ>,!z5mlK`u8K^Uܽ}>t~V]uͧgFbzsM^=_Ms;p9D6Qylߎ;,@G#Pg'Px`Kwϣ!mfmW8kO9E:]4Kr抧qB҅47:mspdHg"32ނ#u6KyĜWր5&i,R%g5]yawwd$(c H`V>FG! 1eP_EQU vyX,c6yOGIf ;p꥜gWsNMf2?Jm}P.采OeDvܴ,vW-snSl ~<*yݣ=ߛAYFTXGlj'&l0D]-*Mzwf^ s|u5 saIe~;t`𴜄f+e*P[ j,-!1|xPգP*Sб9p.--]J$9JŐ ޾!w]U3٩Mџ8^lQD)+U]sM2m ;T[9RfTۭXx>~{6C@[Q*Ҭlm/N ֊ ci Hb/F|`QR 8uٖ񩥬é67 yG=&_I-ϳ]燧(:+?,Ń#lY/|y2}28 oIqV@)W0MynA>̙b.S<l*Pg@>|^^=gn"taZ: gq ϢřTQX!.y;V.>| 6k5@qj Gslu)rʑB&/Y8!+mF'jAv62؉ws?q0ǖ> p:&eD_]Kr|H:S=b$NkmcNטP(B#"3*?~P'b)8}P P?4#-7Np.=)g erٙ5&d:C >sWEA1 `2dMɈyBlMh*dH@#t\', ;Fr($AMQ9Pp0CIиeoBֈN'A<2D5lP{h2 qy%يvdV_@xQgJ3R͙V*?UO+iq†wQ'GXXԌYog[c͟htOeL Y5/V:.3N@9<= ta%o)@[: O&}8\E5cN:^Q{G`8 U̐eA^p | `?%0[Qu?_s#25.RI'O27(Ċ<slŢro栻%8(gpu󰽾Vp9ߋ)09-G3PpI³ivanR*M I9^;#'JIف*0~ݱ=;{VH'w{.%@9#F~-4ro{uz*H`OښD,ә.],dߝuaUּ+}cYVJf!  %Ye'\{$~meJ9&<-rcQJ'oV~{EB6@Z2^mW?3|vvH+h'w1zRTXP c 1 L!iI&1E kjA*U\UƎO_Af Uw:$̄!6:Bkq:ڊSZ qgƖ44t>>X՜Coo5 P|С"z#Y֩!r3)w%h6~, c".6szP3af0.,í:2kp lU)Z7wLwf'^@=؊4EWU>h9wwmTto}A%`ʢhʉ9OXv{lcy-3&F8/z&ThOeN9l1QVpؠ.:ӥ2ٶk&&0a{73[9d/!3 %Ԝ o\S\wS4}] Ti[XNtg-\6fJE=.LZۙ7HBrl\SP}1LX:c .)8XA 1WyaCl|5%sU6du21Q~/K  wFQtxֳMS0+>]7Rn2e';{-n˽|8H}(|!|*B yu'R]O'zV_3!|-r('-s}qV *CꢯL= Hv^81uD <ΤH@Oyi!XuhXevO^Xoj'sDWrC[m O`KF0ƹ2؍!,mV B+рX7 ѦY-VJ[3_ʢƊhphP#/W~jT6(9d%.AzE-q /?K d#,KE\q #PPNdt^ǡ0YiGbKG?|+`w4A%]|}Wz_}l^w9kXg@si\, _OW\P :`j1KfqF{ O/u4-STqe/Qj6,e0s,#@;eVi1arP2591g$%bّXX,rcIU`e 㼚|h)g2/2rĩBwyX_T(3n&0:]="VwN?),ϱd=)H^W>2.qfHhJ;x!ġ}HoիC^|QJQ7 /4/͝`y4M oQR"W9 )w95ԓ쭳k1":H)&A"}/%OtVZ]T vIB[ÞL؃w(`pLq4%1پ7j|S~E[#9\'*x;<تKvGP=>C:[)[ wf"(.YsiĐP+%j͋nQ.}֮jdӝlY!?֏)SMfku:2zy4`B\U rchy6L4  9L:1,j詙(P0j>/no1ầkbmzo&25ӍXbz<˪w73%`bU:72.)>sof^ETMgZ e*6Sa!ü,x}qG "W~gVARb8\ 戇7UL{yt`߹H*O'W)O$s2,*ˁ\ӄiYy_.fw* Ӂa?Xn38C!Sr|(jyCו2! z<þ ')f}S 'ԥf  1Ne6BMJݾɊHǕpjkfO&>< kT0㷐F9mF+\^5UMnk|Pv&ӴԺJR\4|NŰ>vH08j(!#oV9b( ɛRЧfE/B ۄNM&$*Z]Y>BF r3QLղFÙw0s ª h(b!z V!XC V*l>]1MuMyTJ+ j/oӘa,9*+GlYH&bV>v YUX4] wDvz zDY3 Bɤh: c*4gmHN%ojƜ_GYQEn Jz}3s0F91V{10OZj3}[,{$vnY>}nq^ Q%Rs*iHY>o*CRhF}1O%]DDvfӞ'] kdݮ`Fm>bdnw[Ф*@b3v;x[gIyR$dq՛1ʲbEDRf.nefpX fg$e1~cU|^Iϖ`g"r~]̉LB^IFeEs܀ `7q%A䡛\[2ZJBFmC}=[M(K|W'Ŭ4yG+m<)LF)ă` BNTYޙ9[RsZ` BoR::2ʅjqtҠnOqXDZ9/P:'ȅQ ]"p޳C}/Li1gU!p$S[)}R\bۻu 9#T:N6x,51$6s%wTjk %r`.@h:cZb ($wB, vB.`%вha7x3P*0ZiTG"+BĮ A`Wev AHwjhaL3D)c>]@_J7?VlV޿! !Et.\osɻa~%083AGf_CPMVz9RƔnm$K!\B[.am,8HDRf݂t"0`{G/.CSWM?$]w::Pju*x6]oj, C_&uڤ`6T6⍣( !&NJHGkeaa(m5*?S/QX M{=K޴@_'DPyjfP{',%?3者 p3 o0mT9ʪvU"j $ŕ;0hRSLUCE l^{J‚g_ANٿw!$vA2Z_ N\#a6g/bFҀ'[Ex_X]cyp9Ao TV`1Hy+Q[qgغ IVH9.t&Ro38>CKuL00l -L}l〾wqz|#( ;r`*o _PGYAauXqehʍ>78q=?KY {.i}qONNs11'X\7]{kąqNmL)t|&i*kc|'=[| ^"-!*a~sR em~զaP(܏۪Ɲ̅"15KؔwΖLOE>۳d這kSfn8y r"Kc&'o i(͗bx/8Փѓ^߇8}Ы{)2⏉l{5qZfx0e(>M&] [jf>Xd Ƌ (A.E׸Ye&nX_;Ajb`<i hbb^UFc^۵{Ezb y,O|QZ;OvlPQ sW%>3 9%:Ĩ骢FcJ+,yRFS=[78JyL e_v[];;UWڐa(<"~zҽJ!%l?=^.#$g*TXޑTBL'8P2*V0+bpr8UPa5$QǻtZ@8G@1G Y:#!WV(ZFQٽ`1Mn):/gS{02r-pX^VIig;f`ev7X;DoFtч(P8(\@or=Fļ̢#}J/>ӓ&@MQ E8;%>Heh_~H>K\J1-F fXfP 544]B7CqRj*dDޜYN懡d.qtt; b-h=uݜ/i,7 {PNpWOqC)/(7:J 'X;-?a`PZ?Ź6^MP5# x*/$ EPTF5},yNbdc)ngl>nKI;F[Ӟ%P;!Pɏ]qP7DOOE}gDPd='R"bi ^O,a_t'ZY1;UhԿBQz8]q'( 7A i0pz2 H^ 3TqmB̫„2f;ӝ.WznMd [Q|9x@,8MT5&h%3sZ#g>by׍Ι9bq1&Vvg6r3mN޵DyGzZDDǿ p"_Ĭ՞3w 󈋪{x_? p@N,εufw!wzu15u]u8-ΧzN93?5ovfڕ*/YU%U$ WѐW>ara%B }+ՓΧu:ܮ5%Z|wɗ[#&lz.:maƝas%ű4b̓QL{J#U`\`PE+{A_\DŽ獟^%Z^.@GsVm,]:( Fl!j73QMQXc=ikgLiqmb-lY&j*(p]3]ڍ |46%q"oEyl,("{|vt(ErItսeCdl;2<7 J@i R>DΤ42ՙA|xu33|2 h-#=X0ʤɧYxY-^^8hΗ jrV7~{ƧlYMP`|݋T)RY1fS4&3eȻx!L06%lLj(r0tv5Ȑ|!ߗmx{V^k˜c=M<ȴB[J gꙐJ𞚭G;Z% d\4@xI9^=Qk׈Z>}h,_t-nE0inaNCU-ҼRb:L T] &)@tg:W.aR1sFpJ|'tC;!=Hls*$z7y8lD#E(]KܚnYmkԴ[+D Mx,̻\WT"A|ArTYM[y@P:mE4 Srpbyʼ1%Z9f'pM) <4Yj2iA@8Rx=3s<>~6, Q CҀpUŠfResA}&R"tڈNS(DZF$~ ~ 5]"kc2B-i (_~*ޘV$~Ԍf/)keZ^鼧ԉs+((qKF7ޱe%6zϙ>LA׸tkk 3^!dܺH%.yFV7V\q9Zye3d Ta \1ٖF\փc{yvn!)1s5‹BjZ/wZe6<nZ-ZhN,8OA6n:Yfӏ<&T7L}#'`j-&Z jFX pʭb90R%]Ϯǭɺn&jɩr_0NZMUxhpق+g*1A ʀD67Y$Sqz#`eN7T AW\ .P&L8LF|'<ϳ 7-guww f6 \37pHCr6P7ZenlxBvmTeݽ#y%%(K{Ra=II3Vm'INJ7\lFUjA!_3ir8An^ fLs7dIuxeP)7ᒔaq}m>}D/dFGX3yo@\BB P7+M>' rێż"Pzۮh nBI3Y[poR wȎlZu-ʞ7xdGgc79bn#8Uw,&XZ5vNɿM$-V<*~=F ] \Yt 0*o6+?LjϺ)0;&e9j)yWpOχK)y5<ևvg=DF%]2Cⲱ%Vm&ED#ӍxaEՉbm{y"KKQvwϷcÐe Ueuxx]>:DL8cZWo_{.% 4,hFoXS+%B_,Xcqc7Yqz+& <j 8bM}3e)lBqfEqz)\C`<ّaǂ,r!SǺ`saCVHQ$|ٻyYJH WU8iZuo2 APÓ/KhZe=Wz CmL(|RxN3Mdk=ͧ;eyNX@Ǒ3v* ǼGj2a٦L)~im$i1-L 1DMfuЃP+Vhxp[kc:?>;= W3+Ɓ/BxE[ژvm_od~uW ")ՠ@"8SDH17F\M]+;ߊ h/q>V,sUBN[bksFi 4^(_4q+߅8G{a fW~LŃS5on&OMoK!]y+M0:~x.1C<:sJ61* }5 L s@vDIGTΖَyB9ronb)vshb8>Z=tkS.I {DJ D:D?a-Y{Iao'iDuԹґ=5Ycf%.*VvzxY" R~r!zZz`RUUUHrY?v';`aR+׬^ 9C/M#DR`/7[B֐ =&F}{H:9CAB ɷߟ5(5^6ja*=6hxX̯+ 8Uɦ'mn!jm}HT0,uv,o :ŝ\Jɯ2smRyvrvJ6#ҷєrZ6c(%Ĕ9*)Ne̥q mMZ3!Dr._d6s-!$6:x(L>hһ@==2RO}`ݓFafDE[꯲ڬh :5mj3,И/XLҺҲC2,. aDbIŭx!EFY*C,7ɼ@^ w\NS!s [] ۘVL\ɔ2"k v@%_X۩D?:)oM"jm,8OpBmه6âзF;GI#*ZbȂ>$Xi$;BUߢ2-YO{+*j@C%Jⶊi1XU|+;Ӑ}%0ax_1&RbsO4 \y([3Y+j&B3*ڂN_`?Vk3WVi(})bZGDt0{1MNe c]aRo={bw /Ůd[t5=,S54Y/[ǒpbL}s.&Jݛtn)P-n_#(x=b2uRko>ar*@k \**S5(M-8I|{dNkjሏ̹'̔1}ȒHTj`]֥,~WW& ɷo27M9hp?Nyyؑx&ITF.t%K :$RX3,DS^~aoi&]L?c-!a'FCUhk5޻4|+2˽hv_.Ea8^#hm51!fPX%,HmTocmCCZ)Vq:%t[-CR[ v~rY} ШqNPIcn%N12ď= W3Wm%W(ԕ$uNt?,XG531 )\pUP`Aq&}aܥYqRf^U'8Zgb*l|Pz*]+y[ 1\XB4HkIGSmTq6 @vfʗVpN߻JvЮӆO/:%Z ‘&]c_5N ^_yҨ}L+ʖ"Үx " !JC҆=.lrn~ųl:Y(A&Aj1j53IY H( #ػ)`c~=hƠGF'#TDj+OվٕbQsĄZ՜akE'A>7JWk1+Éxzܑ`#u@Z61Ug P+ƄcڟɷFwiLF )IZtΓD#ʄ5ia"b:"DjʔvY ;H!$Mx4ZbT072G>: !51w f&7fX̙~.WBA0!*/^$W8ڔ%~B:˨Brt<\c 3r6DE$j+* r7[&Na(F<6S8 7FHP`Ӎ.-ї@ "vaLeCh2J\Ҁ:Qv\CXnTg`&~HN6 &?P$6t\;Sڮ_'o.JgQ*.` #%*~o [Wrʕ+vǗz7=-JQam@qRV9O/h'Ywۘ%qM8{*"!p8doݳV(zV7#P ׮H^4n*vp _yu/A{P4#ƥg`{U[n R5qLhðI=猅^XaX(;Qw٠qJ`'IOːxÌt11btE6hzWmCbgsޛLü8XiD O7 0![T.oeEnStx3IsĶui; =QGJ}1i1KL}eo3s[<ٮ+*ƒ'eh iN5[tQ xq$v4(4<_#5Aki|*xOvMkGV-34Su"Bh_Xޏ:ScOpi&ƛs]D+R^='%7#+wuFkfh<]pAR{[2 ӂ(uu٨wzebv3KEO_՞+{u!;.ոKrL,[1rX3^Jq 8RpO6(ǗOw:$~N po e =W`6HU]EEKV&$eS~~T'B%j -54rj$(Ԃu)M"bkpڬs+.3eK\Mw?J%J#F<*pXp7:I{/\.\8s߻Ⱦ } R$EW+cO0>ZZ,issz&ݶ_y@& w ',TK) P5`V|*G8b2 D 7PSʻ(F8ep!l[5ɈʎǽNzAUEǔm 4Ε+t҇)NfVxtbW /+eS܎ bRbS2mN3KZ;c[ͥ)nNڄI3oT(N!?aqH} z\PáO ]i1,&>ut߆r p8 =}Y]oBREqz]v|\dcsfIsDlhK\Ai k\Hghr<]#yPl 1n+Lg>I"Nr,Wd]L=l(45tawZgw[bLjY 6"qQ,; k5*M[<Ej9{ %"Ib_(^t0TV2|4B0i=l1H|űb:O?f7$K:aM5c>'d' _JM$+}Ŷ*AW虗 iZ@9r[kW:R<'}3$0OaHoB )7 eEˬ@ID-!K&_ !5fEY1 8˘G$VpwXbE»k7 `K rŘY.wJRPvk$fس K:wF7 $zrװFu9j^١!Ieu vq*GRN~ Fz.pA!DP4[ ꠛ\RwMZn\W!wOl92ʠ2bjϰlt+кa#H?Uf|Ĺ Oy1q k*-o@aA? wid_31POK>P£v#\Zз@=ZtPO@V"șVCkEy0qN.N^a zťZkѥI_Ƒyʃ%5f!-Iy/I&5yIC^?䌾>չ2^X)14ww[59"5"3rb]D:T #MO)Ӕ''/ B#7WZj{!h:^'yVFYHϪDߢ-NneG0V 9a9,BU W0mX2UE4^j^d;н͟&m41=_Cޥ5;3(8z}ܧ8 \ YIlhy=KC}1$=|o8K'w r˝X#w /rba4W$oG- #lxӢ΢PۀpZ8FVh˸PK}z?p3+=φۡqE>?↯nSINh`BNsu0>=YBeNL)g/|i$[805tWn˒b& 7E",hr'}вreIMkP*-O+O "Hl01V՜':(o b ʣ:\2L%0< Ε` ͣB e9FĦ݈$nYᎁrƝXE /s*=V.1 ie[A-鞰*o7h~Z`2Ur2>K?oS>>3o4ڶTV ңx<2r$^f`iE6#ec~cQk u,W ޜW(5i!nhҡo\lT^J{l#6[Әe/s0gc7/.g:(i#:1AHZACw^nC퉣_0L#4*¦t8rc [SP 3Ɓ~x"TQr71D.!T ʗT 34 $%_7A5+2Y/;hz<^𒅃Mvp4*'QWy3A`:pȡ5! [J۬4U>b" i4ȶ'"F*kiS0x/GdưdQ Ü,) ȡ;j`%A̿i*?D|yΦ]3i$VY[~S,QGAbpncR8:AS'a I!/{B۔n: fgg Fcs2[N֟`Ĕh3Ov1UP=sc-.&&tk^~b8.Y|nK@f8S򤷌" $5-1O8l`FsfIT> P%ryoq/W&F<W^wkRU4ӲE6˜V#r=4 R9z%Y(}i$ 5B:C?툔T%-IHm7)"tapw} f)`/'@ò`k$u! AKs>>QBWuA]\\_݆?+;# ӻi|(Jzɾ #&áL1̄'8c\1y'uC"zQc(DT:NAmeo?:+.Chp-9Fx)7yK0P;rWbj@t(~6dZY+iVQT@/a-p;b[;/%K'i(-@䁹 "Aַ4 +2VTSzBxEѺ|lm=`hGCJe_']RٰgdNE z8I0oSy~k([1b k7)[<'7cl}w`@N]'[VqF -[?'+~9'sHp/kVpSr%aG4XdkHx~ΟN_r/9q;`džj~![G2Һz3V53DZo,8D*KH)5#~eKOLֿ ||?LW<ߓrQ y\&3B¤Qjp8?6:k|&ym>WyT3[@ Fq*UPN2Q>/}}5)ɵ9/RM/QPiSF4oޭ d릓hm9 nqTk>dOU>⊴?cMYՐEbݢ-Ep."JWR,S;ȃT*B=)S+^+iDfg5"S(Z,)y*A3Yż7<#+7a{fln*CP63<&nߜȸS>K)c$/U OxMߊtdI&^yH$jrsD'B˹)4ldAԴ+`P}ُN_Ea 3WdDjtnnP]BMתX@l4Xd zH3CoM6]xt#![hc•lZw5oy7Z{d[y[=Ӊh@DuJ(7+X/P'͕Qho<]QCzIpq~bID$8=,|P=7$P3{dݤ'P+|j)ooӆMt"D=pp5ja z:9%༜YspL*)g~iceіȇw*Qbz?[G.ﶓc+btmA$qjpU*Kv܇myrE?~) \]dN+ %>~*Mlklal'ݗ.+Xq 02BE4[QΎ:E@4[,ӡsTO.OOfsOh._^ UQ?p;!fXI,~8T}| _R`̝{gL'}= 僺&j!U%!QY%n QyӲ0/;ID`Gґ0'&s)h -7ۨ9Sw `@pܯ{s+ꦆLq?|Sa%ݢ)a3GPin&gW9㬐ֿ S|@cݯ_eO.KgJ2gpAwrEsD,M!dQO QCs7"͘uvo[&0AdmhObC֕в0'|m?sGxVK96 |1! TH)JAϳM_{;:c `B="7 >:n6nuaoN =X03"W"YĂUxH3^.Q_~P yʹ8 %ң4IۆvճvRL@9Iefgqc.~&kǔwךIiLj5)"SgY%[5&_D!Qڮ@oORhSTc&?SCT$b0L3Sf 0$ P%4PP7(+"0O? -f?ܯ!|O|#N_@%KX).U5PPҰHzMdy%X 91tJћ1hjo]Z QZǶ_";19Q |UBwηъGl^x:LbNBY(ʇoH5lo>%"4ۚ *)3!_ <{te}fnda[6> : v{o % {wօ[ZsR漴} Ngz}i5'$ сteB[]j{FV4Omi=U`<3X{6[vZ_\|Âvg,(Sqo~ae ѧ=U:5V8,#H9_J{ngB`e^0(MtGNe/jVu1Ī(VR}Fք0#F{0H9ˁЌ=rT4B ػY)R3P*.$P7R/;[vu]Nf3 f1rNh_Wn;=kX|Yf:i5nmb25b IbQ^$. v?ovO9ëα%=ш`TY AsO_0(i%o_c'B]pOU7 $Y$ IjAT,?͠(<{a8L*$iED,$3e⯳ ]q̖vcm 2< ȱk_ì٢nuS% ?ٲ1Ŭ r;i5$3Qr zx ~qXGKe1xԄZ>[?Hnp;m~^_0ilVdȴJD =z.:TZf35s#U<̎s9&nZv$Qxӆ%bN'ĺ4X*I@eiT0Ǭ…%6:ʇy1lTQ|^'^:RYFKnX=BC'Rp8W7>B3 lFylJ+2 |(.z'SI6V E8x z j.H֤2װK=݂~q %˓ "HTRg/sRfhwPݕD7ݾq̳r6u\?ЅNN($s c[e;l|u8u(O. o.e-fؐ'e.8#-(0s97t x/yǗ0 ЀlY? )38ǹ0 FYF}g+>&Q`ڕGiTN}Gw֑&*XjIW> _The_L+@VF2[ηiS6Xu~}vhP R${+VAO|Bj9oztþL)"QC0|t, /¤K(1@DLvRŴQT#!`ޏSX^u@ҏ}XיLk'E7y > 9ŜBwhdD>Y7|dؽB)mv[rz}yl"2+}QәMgLFQ9gf0ŊG1>+\ d$ڥYڕOD٧)y-p}^Iwo]](b1갽ۘbVMf] kwheiK\~8),ҧiZR@7DoȂܖw P >e5fCvVo6T/@Qe/< ;^(r꬈).X 6:qxA懜&A_ n!!lIv0\.g{m;ȰR:pBb-%MfmKf..8Nr% #9K 5i7‹npE0-u Vڸ?H*hN(-y|dwlQM{;ǍeTD'f.olϒ\.'}%Sa N|r5qC1NVhc{$}S'WU`V%WNdFU&#Kzc{:%%?ՉĮv9bФX}jO`JAMc']i2:9S VG*jԨD)C4&K-B9A~`s#~CTjp澰}úEAD$sᚿ\cم0X^Q(%T]G-˔Ŗ 0^Z'9}'>^ɝ/_uE9.z6b^ hǖHRxE[X/Qt8aSe0_pHFLpk3;]8cK <zbD:QZǂ  }ȏ (\*Q9Q "(xōt]VVPL,BYj>^*: )x;M] <.=Lʇ T\m3yTBAQL@K ˍ_TɥmT!j<׀v"Q6S-ǎ~sV<+u301J0 r?:$GKpjmerP3?F[Ҫ *=n9ZhІZָe-BĚKt|dplgA&鶈^n2i9W}hM"F&~Qϔج @^m1 e{tdϖ@89 xB.`f^ă,SW?yI=XN[?}:WҜT.*6V,b I-tqvDhԜ~r%e@O^"H9o8f՚c>l+?N >sXCfZ %z9`fF:FN@>\tlnHFHiΒoMjrIA#"QȞs" &. ig9U i~]]sDulW_EǢdY67Jyvh+י@ ׯBk ya_jX31VzƏy$`!C[GqM`Fbgm\>ňA\zSHIӫJ1{^mOaV$ҕ`אͅ~oa!>J1*jQ:"z10w劘굺}!igX6vEFea}J,B2*! i)܆=5MʪxzQє4*w89{DeUߴFna}"is:cJ6HP'r߮؋6H!^'̺cN&MӦq_xyr%}.Ͼ|!8S~nIw] ̭|:Tad}$9o-g8T-~4Rb {b?uB"Z>) }˵@YN=chu# i.ePLw&(Q,+fCБtLw\iG3LI} !O|]FKAcLv~ǻ>Q]Xcآbqd2e/*ؠq6be 첔M`!"IsbPr,Fji12y\ %DZhciDEW=-q1DFpmE N[t{#Ӈ~D9s zHҴrC"d_qkl^Ѩl)&;dDQdmj®OBvܮ;?4&Ϲ2iOV\13VIjc7F̪ |e*<5pZ/" (wkX ![J8aHY8n~!Ƞ<{-r)Z@ozٺ_BPۭZ+K]ʗº}GS#A&-z!tgB$yJq1bF}-ϱ*IEGɻֵ-%bއMm; Q@5m ڔP3m[,],ՙ=H)0̫(TGkI`͉;_qY6d' xw/ufyם)/B%Qr#0cemik 9 ֝9ߔ6ܺY%HF:U5 p9BFʼn<[075SPAeA)h&U`d)%j K| p92]`=al15ֽ>p,;i(,B:/ӻ글$ V4#RR ,cq̆dpF>C^!,iӜ3ѣGWYe֍Q]3D6ܟ5)z'+/QEBF7ݠ Bw>5@Z仱+ h&'WL[~zYWt'PT[4;P^: |#E*}4.;Q%F@IYPqM+LiF=t )|Y&`7C$+tscu#w޽0 |IhE ԃ P: 5(6DYMvI-'K a ,KGCޥ6}.t= T(|'l * { MrFÙl\Vd+bL5NB_"6KǶY-XTEWm?avtDgYa~"ΧKKkNh\uxxe6m=jhL[Ŭ=Ȃ+b_p8/IƏƒo'gE!LtGB u\FړW4ה4O̾3V:&5BdPb+өmQ\k,ߎbq\ BB>*'x7#J` 6,C@3]PC7uD5W@q@Qg]H "pe|F)_&td1ȷ% X*6;\5肼#fQ" '+_w=H #8j} ܡvME$j*~SM!lY|aNJ $c[dq.>"0Y5CӐ3ƙo2"762#Y!#4LeeRW~sc\U& `Su/i GZzM-LW7eޖf$@Y !%!mAh4M"\/Q[ Ft5qRkќ:8;ie2 @%ۼ3hjr/~j䥙ʿFb 2/L]E\R^CF#_!oz.fJxK\TspS#玺d֗ Qkɐ/ǝ4oSZoeu9j22 jyn;,;ZpχjSjfQZܰ&W^)2\9J"X;LY$c %3:Ilm.ʥfUؽ$^]&vmV9I}9q24tT{&vw`9$p`7 kj'RV}/?qڪ?ɦ}ǣBzYWlQ/iĒm #f2aΖv.{~*!"֟tO8ZYk(z(lSt0cH@ :E6QwA Pr]BsKv 30v=ZS+&Ax{9DCthd75LS|G.j` &߳ foBQDj| =|(H#6 u;f~<׹Ss N_gŃB:bZé͊ mB- m38WuOgaձyEs칇$}\3Дãri ½9\4%J0O(MoG;Kuϡ{V@ onxŲ̈̄Jf`J9 $ I7*K3xCe@o7ؒo:NRPmd#o rVL{(m7o}zxL-Z*t^ bF׼+IEV|p}MÅ ~S[/,_#eU ?I_aT4( uқb/CcEc+ '@Aחi¤CC؝uçںmѯb6<՗H N] ɶ3*zv ^X#"Ĥ.9Lm:g17II.ac'I%8cM1 &dx3'nVуP.Jϝ|JN;ېV}*sv,#EͶQ o4wҠ}c!%^c!P(A{-4(S&L!9Y c͓ ɻ{Y:` nꩬԐ:ͥ\깉z-{?4ﺮm<u w7hlUS"pȿ>?*ZVi0Z V>KKu!ö;-SukPѤ.*c/Kw+g#@uP!<DPq pf5/Z-wDF([EjWٯ(5(KݐTd}|q | }X*pp+1$56pzŒO. [Ec+ƕ򩁑FBLy{ۑd;CG6[^ 4aDp˹DG֬]7)^5-@.UWȹsR¨oL/Gm[VIЄ 䊇,6v ɠ)LByI\⦚8XL710:q;5lEta %s2zqM_h_ CusS+s.'] i|O6oB%K?%fpF2&>O;cԄ30Ǡn?vGmMB0Hjzk=&i|@l1w@5%E?t&IJWB7ݩcI 1sJxpk \%Rd;6^߇9=2V/V5ꃕ&%MғM{Hn6287B VtNӱU{wNz9&$Mb.~|)g11 媘9 G&K.'t=K$ط< ¿fu*U/ᕋ0 >14Gy{^6`E)t e[!Jc&q5>*.#pdkO R$9+;-5sa#$yBct(v'I(iCCn!4IAԸJbYRw/bl`xJB>B#) /m E~sxK]PXO7e㈶س-J^?SGXS3@q)q׹c]<d3%,1pnҪ@aZ+L`j0= VMnݱ!/q&)"O0q:T3O2;Ú#,Q-%}خ*n`dNmZ0ӄ 5Rx?RxQX\NQ#+˚ 3.‰=`|}8>653Xa )C6hվ׿p4&-29U51}\ݹ}RP48W_HԃĹn:0ToH~yJnXg\XZ5y5/(u ^^!8xrnS" 6k]%mH$|{CJoX*:IB|?^Tf t*p`x;rqj3p=杘'3L?Sp?Lh+PIe)qfcX_QֱSnP.Z8pZL]ҿ ƁmG` ƅd<c it+Qh=vFfc[[t/0C^TFrNk~Zsp%h[uRG[ wYZ_bp$sc>YӨh A<7 { uG.cVOnbl [ДR bnGԇv uU f18ZI܌k7Î@g'=G7 Ѐt\mv{On|_ֹmTӽHtwH;Z*6U( 9OfXf4u Ui{TUXy O9􎐨$i@7sE_QhCM7-;Wd0TNr *vb #ioоkDp ճD}**ؘSj,r+¼BacEnMM˩dEꧦIDuDP4'w m/Zw~TIt%FFA.J?$NiSm[0>>\l08nbBG1tU{;ėύs@#MH#e%(Ęڭ=lo ԩ9^MR@eibA$ފ@,5UxEs\1W󙏠-c'M"Ek#9C\L>F[Rp8!b7un5^Ra:4`(l k^{iU&'E/ta$G2ѴG(g0 ''6nAL%ιĞ(\e ק_MtmdEϘoxYUp @.q:3Lpco)HKGr> 㱎~A`Gӯb[?5:"Z DՂ&̨zŀΰ ^Dr% wCAʝ-Il/[-u^֠nV'ikǖ51Ŝ'Cz K<.FƗ9.in( өW,U)YX"&fw{6PLfGWPޔ,;BQۅS们# 'cKȝ/TQ$YBmH͐Eit:W ĝvvS$| BSjRIzkb`cwp0lh"s^7^c5rM2]V<$Hdv!*N^3n.Đ`{X?˛гrOfFFwYϝ8m˒Zh{kݞX` FEԍ}hT16)M*7c#R/ 0hz &[ uV(M| "gܖ :4tkZ؆$GۄΧWyrxMW/[xC\3Z B.V$G_,^[~ء &`gOXZu_;~R9]JW\ 36whUPГj__[F B) mFAHl^/gM:c) 4e >)ϪpyN6Z8損[~ jB:d-5DyuuX@*#նۆ&;@Lkudx/Evf1ʷ[ĚFh'a,:wK_qӫrÈ3IDS=j(}겪 4^X7G̪H:tNSwI4}̞P)gS<]Jಚs^b<s#I{7yGL=f $+@7;`$@.5&-u ]O&mtֈp0TP_ki"(.p֞֩{m+~V<("pa.]~vWr&mlgeNҞI J nZ8G RG5nS<Fez3t<맞ŃhN$m;eD7Av%a(՛= }lp9 +'h=Jգ@8X:p W$xS$5V׍Ÿu\pF!Ф ~4#ǛS6r jiOKgϖ;?aȆ@d|LeZb%V6"oD+!hN6?Ӽm$7Wd:cjglf)(m;A6}[}yѬ^^;Ba@_E&o hAfsׇCET7YmƘO=7)M%V<;F'άLUtA6h:#fe?ĖR@38eU\ŵ07,NV1ˮB nglJt54kP Ǧah&JR!Į5Iuc P/EjDzlf+] 0 ,$e~z%- %TÞ\כ($#qpe>WhJQ*UsHM8 znjbv-5Y+jSngUiwx9% HAFxQO%tXeUʥ~*P; 'UZΑ/l+n!Ntk D>`wr1hOq=nuz"Bh =JG$9եrnd-ޓ<U GYp- !'S{r)kiuOM%=ϧ Oz΃Oo­APх5pxD@Avaч1hnٷ?5V]ɞ066rGn#^ѭ86(s#÷G/X6V]#>/ld̞Ws8Yt_ȋS0D,'0b?6Cel$;v -QN"sdF_\ '$zJ|Pۈꨝ@}h@ tv 54[ Qc&k)uU >k?l Nfdt%YaYSj2P a^7VW>_x;qKe~_-av}1{;h+S/GM;Ad䞫zk"nqQ3:rH9oUVu.%9KSx,U>σ!:% Mrٟ7䵏c[T3Tg<ΨdČN`D,P}^Vv6ۚDKģsX] -ly*ʾ <]vL@d6~J\fB"zKB8=Q$•&ş)Uw!lkTRi$ 5RD. oɯ_.Ky<= g;ݟ{`i|{8c4QJ&  ]-4fQvi! j?gKW'0$zDr> ЩsgOȩ#IT$N}K^LB{?!ʉenq}rtI(u,%NpArU8XYkB:yȦM/XL|Qci5 #:N($>Ov\'8·zN_d^/*5qL*2gPWTUcϑ6Y/%/+9%FO]yQ#1@-f+%m-vO?s"8p;ba2b nQE2 о6x򙎍Uզޟ55>:Zeo·y$_j?]*8;6A~< [Sqol@KD+óEq9ΆFX2dJ))'*p|\EpeY)f**I\grýaLDBs#Q^1n.(Ö;DӘ`w]Hм:R,X7)"UYh6t\LB]!:"@Sݶuȹ 7 ]qPoJ['X:D WGJ.Xo1k3%^vdjL5C3뙒uz)a-+xa<>;*vr|| &MEA< |: w&ȃC6"1ВrMڤqM:6ՐmIme)';'+!yA8ؗ4!_v ]ŽTiPw4}o\g]\+A+7qE aM c"U!MEӡ``c0/c Ѡֵ;Hxk k٣@lP'ٲNS|Ύtc]5|4"m =yXQkJ1Ȫ;""Ma*?.Ft6rAC7 n@Ztqۮ ۔s2X;N`Ӟ`ez wlbwh:mvG6ӂjK6ܷrZؖSj#| uYmN[,xjnYn>~re++U$SL^qqP;0l7WVYDc{&gh.` kDg@5<-Eit}dN+CIuMӉB:f@X#8V=҂\LB`!1ijMLTxi}=AZ2,8.\Ue'zwYxB; Zy8!ߴB^/sMu:uȒw9\N} u.`IVD8nsJE0~&Ta9FYKhJH:n:$ LT^7yB.hW֫:k̳\z3NȹLۣ]rhUEcԙ[YqPP憹(ԍ}L }ʰ@՚]}5%9ؽ.O 2NQ"XZF#<@UEg.lɛY/:t9G3LwF\(y+Fg&1b-%'Q4ONr8f}V? H6$/zK@v2S] ZE.vwu3[6wXh`Xc\N MϔI| oSJեa},B؎mH מNTYNӥVJ:yȃxN,HKkxW'+2^+f3E1S\OZck_G^z4a9(ڽ-Pų3IVM8@2ELׂh[iƧ.X!V));&}nb la.es#\֣wZ] l)2.N)*#5No^ ͫ}D!'F|Mu%1Q뉆'zZLЕnj92PW`m8=A ,&w%7KtM+\US7LֹݮUeV`".2vll01ĖEǒOA3_/x_t;5W 5͝=ңOpƎ"&p L궫-}ۙ"'=؉T e^Fl'YodUYF4ڙcc;L8<"dZIp8^~37ouZj{U*^y]c/(&FsP!Umk:`J_` K ڝh*Z!6G 1ɬoS>8p8kn:v=zsAy>T Jz~5HHW$^N^.Cl%a+Fm%M 4zK}щX61iH.u^; ,֥bR7 fۢ܅U2fFc^{Fgvic9(rmAQ#!K_ Vz\gyȱ'} CW#mAjϖ2ƒYޒb`"1nSQ eucVʓs/C&?7dPt]w.*C6TҸo^X[@\Л:Sŵ2TngU)*HirϼZpֻR \1tamᬃUnMF1cs^I+[X5'n&jB8|{n~MpL?}U[QJ#!e+t.YAI;"AqwO)#A"JcMyXKqfޒdwFH4IHmnOJ`pT8- k"j"mC(~FTy(cS6h251{Exb O%h6j11,6T"3?q!MM64mͳ$j {eexյdt7 4/{_j*tз4@QPsia'I:賕n*dI Y{tu*^=+ Jx_ j>-倾ޔ:@?_lȵXW|l~e YKFN`V["}? ~.T~>oմIHW* 슑 A-G'.L B&7M,! lHa+j?NK /,[<[LITǾF>#e‚Vg }Ky {Fwު%x> Opz3ꧤv(7K#Ϝ)HuߗGdem8$fLюu |8?U%O; 2OэYoPx2K(c6ky9|vXr; 􂈬HN)eR- L&#.k +# @{ѐE/'6XM%"q?d'L9|C%FjOO3bݪ8b|[A!84Y"1#≸٦ b]>nLJvͯ=BRs%f /Hap6!6g[i]*#7F]@D699F)qFB90,4+uzDp7#W4C}2 ܵ7yHB6nYRM}gZQ[s퉭Hd}6$mm= 0͗5QJk]*(47R[[ͭ`vRNO-Il3E\${#ax3'$v^er쑊rrJZQ> 1!`q(Y}͍+}" rz ^ݏJ$ct& @y?el FԩR$ADp @^E4f}mkزu:\Ύ ɏeS>='n}IARfwK4ɯ3c~!L/͉+oKbT{.O/f5dPS:_c4}E^f-_6Qg˿=.j3<.Fq[_7S|`Ж P 嶛Q[-zfdM,fߒy*!=gvSX$BJLSHY!SQ .@JsRJNAUa>_m@͓TxSaP&\c=v˷"h6-t-3V@F/WHɤ/0T 3NqEqBv5N0t>DӺ<&>~ ^L8$ˇp_ȣCw~Cx Xdj 㸃VzEKdƎ>TSbr,eZɰN~ ȧh>s9A};H/~C4I{xE؝[25WޜB?G,V։=MC2Eξ}gW׳ +7\%:Q25clP25(2=?:9;6C-v) oTVG5c!lgD Ӽ߁Fm6SU-/0iZzazX@k>xEQP(c݇7 4ݢk)yvwQyVw?Zs*Qњź,a rJ9a9: mn/EsKBh?!?,ad4:7ʲ1Xq O"&-e% r"Tg^IJE`Fſ݆I7j5]?ɢ(_4ne'P"6^u=6kW>~~̴zUMtVܫ%#xnq{E#~ƿ]c. _<s@["n`{: Ł$YqրUť w n4E%zTi##듫OY Ϥ9}~A28L'(y E~rk9ʦH[/o*r% QR;{pqV`p*<Ɯ3MD}؟zWraFyr߉ČAV$9LdѳQvhIH/VeB}SWT_!&bwAGo W4ZG y[^~ 1(/j3jaLlZ  c)0/sZd{Ag#7_I6jƨYfR_ )C"AT;vy?w%(zY]66 [F<n&z+a ^dّ`vG{꺖CEݴ2FH%Kmmw˿yIru9jk}jJ2C* KP{>< 67V)sv#ׇi~{0ࢲWứ FX[ʏ/*+-oE1pk^Fdp@)bhlwJ=,Q@ @jd[,q|[_G[G#(KlFiggK%-I]Qϔs`ArKń^27eW7ZxNߘX7৺fjn/ jv) qݙy֬YEɨ-o ŋ @I:ّf2.75zGֺA:[p$*]{Ɋռ3A\-&IF. ٙ2ox Nv44̦~ܥ%>ˤid5$]_*22( ?8-VN28sLEtjʸ )l25CeX-Ђ3>"iD+Xa"Q-Q:_he{Į$I^&Nl- B,jU#Uv=r7 xM@sa1_-wL8|!Ҫ/-$n2%HN?;4GZ:蛗]NUx&-| i-onV ][5H I07g25#Ϲc Y.Q.;}<G)N?N:E/kC x䥳~^YkRX`GS[i ؑܓhɿr0ϋgg ϠUen bg.:ЦZr %} Mkp,QmxZ9c+䑵mвsye9wQDS^sX‡k*>%@rSl(`zN3]d:1À[dJwT_MfJ(g^Uwq{()4(ۑh4j91nj1|rn+;:V*ak6odI=PD2O-QW";<ѮY){''*uV¿z_>)~NZj;N32VTDgAL7SX[4Y8 Q4xy(4bT CYè_8HA_AeCz/ՖJ`J.g~cg7c' 3B﾿s5Dfʯ_%E\mz}aմ;HmO 6W^ ܇nt֝ªGv,yerǝ!"ZL3Y"37MH$B^\Y;)6I;ωb‪ \^(R6΂Q'̈́lZRve"'ou4_cA(S>,=uJkxE[+XY'h〟f]?g w˦Qp mg;XRsBc'IUa>rMKQ5 hmsHͰp[cos LKog#N Խe9mPی/RL-j·PUn@0K;2!sϛbt:0\7  BFR|~<6?R2EmiVHj!%LX)#:>"9y$3`51W:NI!ZcZEtlkpcoQ;($Ik1bvС #, I3ח=OPT:o.`&/-Ůnuj2,.m`]3bLH5w2?=/2fYky~3XթIe@ _]Z>B.Z9e0y4=ڠ3MI\Mѷ.EPTpiCbKą9BPxʰ}XL}m_ ar{͎? f|wJBG3rT}Ic'j9X՚zE.S&1VN"?tiO%U7l_f1Sh[VV5б8ܦ#2>{F+&M?잭`B* Ua`ȼ.l ^.4x4H ^%!!EMa691pO!J_.:YO;`Tg~|#_y$2|\,s9>U+ p{Yd()r5ۣhkp!MNp3BQ] +Z*'-\^!&}f#rŖ곻GPʳ.xE7h|ߤ gɾSG^[.@Rk/ѳqD5̛5{'r^Z.Dzd W _O-S-%Û|Fvț@܋pRY}(jSc(42b|xJ'~DR(ӟnn{[ध>*l' } QHѐ?I:dhFWx&hh%I1|^!1 W4@m@ө6K~t`rWGp@-}jxWqcV) Զ >OgEB*ՇDeCL^{ Dކײf$߁G/@ \U?5P!pĈ ky<@3T8(=.3;huy6o;VFf6dvPS6ڎ&5rE)V JnйB+USSF|MwU:;w͢gjFVk8OFn 1bS{(] hi3T8[B'3ǎ]A∀uu(CVe!0#r俀̭F d# tylq҈^<ݐ]FZ7$\|GnI j'[*.AHee"ѐ S~3t$IHvh']9 9 jcND.J-bt)Tȁ"."5NRG73[(7{CUUJ|. $ͺDә9tGlpU-I@,WDN~XV rʤxXru]w{ J̕g%\;%b1 Hxw[۷U&=^`8u#v;!moQ{'w{:A b9I:YR^Kw(B2_g5s8uU,lN+}\y O  UW'_s܎uYrEΠ+P zq/i*.^HbVnN~$X-~&7q%K~'kWzx~gB-q"ZLA| 2IF6yz@S͆ۊ:g s=Ȼshe25;΄>s{f=8A73/p''B18qꍻlXTlj5i!7H㎋PGZD1m]ڛ 4o|®K-82]06#<45Wgv8/zHz@+@;EI٩,*dkuB2]AL))p`R4[>p;)9A%1.my5 W)N+i<ӞٽCNw?Ǟx0ԋϟ5Xog/]?kKڌ7љf΅W a5rQYn]v6!]t-Ra<.\j3rEu @0+O(SVFʱoB "W9#*4]CPox  ~iO[/H{- :gCF ^6[2/jT$jKu2B>XBLhѻzjirJO!j,M/AL5/ e;KRIr, .Y0[MuCuq9f_tWŃU[gTw8L)1Ab5]C5r9bF )qwZ4Ǘ~\HnFv8Z\D(QqM7~W3?P1) pdGHbh yqn62^ֈꞆ-ST?Z VPWS\ yv`gƱFFkvUIΌ9?|BFg0yo7 w}mcL! >DGKul{{7CmybW @Da̗.2L #ɸ fjU!yװ6u_F"}߷X[OWbY!|mWQ ydgr dބc<(D;&1рgKQ<vڀ%B⒊b*"|d=Ow"5NvMK۳ۏ*95>Iգ&fLvbMQkf{Z-'VF8zs沙EV'(.K9-7>~-~جA`9cc֝'&Kw[8m_ܵ Y',Ջͫ)dw:DX&iJv^ ^=3h'WDP,t"pvG֘8ݗ|E)ڪsm|P@p6>!?2;rGATFT]b6N$m|[40(*'9(Ss$>&N=@ȢMy[YW.k4kԯ<ǺSN}wi }J#x0pzT\ee+C猶qV,, Ho,.%ROLEu# if#0xc2X!1gKmr0`)B&);4K 0E2 kPbO Iw63: Q& R)DGs+="p ( 3;+@Nm9:s^P!OX0m.W0·u)RjԤVH)+ܧD931D!]t'ߺX7gN;sЁ,`}.KS Wۂ g(b_A|UBUsэ4Z"YιrpPa'%%f A6Mh{mG( B)ZoJ^؏EѮ XhǸD%󌯫 p!bQk-LG URϹ;"#n㦯`Äֈ9LNi|rlVS,62~#k E>1W>ؒ_ de<*4r#9۠Ӧ#s Bz NJ_L]h%zR'ެ Q3*!LgZ9kG=GZ\odzq;K^bk&l5f2Fg>53 @;j(/ !>9ddĭ)괦J%Jw=gڼ×+o!i.>A@)G*Et\UNjbp>HnnDJfU bB:g>84[r36)ڏއɮoYc HAE;zj^dҳ^TZP@䙕;=JIP4'j&䲱DzhHL6JJu~ǹ5ZW?Ls'c2p{"4 zBrH0B&#KX;$y7Nh운G`6xhD>cOqA-)7i|J!*L{-,sveZ=c\{27GJn)%}EHR ׬Wߋ3RPb,$a'oFPԟ YJ[VnvOpF$, LJvnq"tJtQuPH 5B$'3ߪfO/t1O`\)QAw(]_vqcЬ)%IqxkD?tV #G2u*\5Mf QTRr1:CM@ĉC>M%:>TsNco9xt+UyZ LG!7T%V|Զ7|C Zl^\R G_J}v(Ua* 8=o{P##JDjSaZ)Ep'E wXpLe4f .Yx Fh'Lξ+UDZI0BB8(m$MO*lo4]:W!11煌|x0Gj DT-eYhr}$G"d00nLT.g^#rndD/)_ζ[y12M% P7e2SAZЁ{z4Ԡ@vh(j+'$? L$jqO񊉂<o#3'Nm_ӽnʉk{y/}@fWý9$ytJ_Z0#̓CqbbdXLܩcb7QL;qV5ĒsP4ȃf?>VzEu`mrdI|M[KbTX =0HfW9/MZhDB=*TTmͳC~&BEK>ِ\pG$eʤӐx{Z CwMK.K>Lp2n`{Ar\$&86)DkwP5Fɣj%XBpZ3Fc:%\'>[;BZ1(#H,QhBY-iX7F.szz{(ΐbGHoů0tI2c3yhxR %WKX*)7mDYEa\4}?[!X-iNɯ]C- m)F7uE1{piߑ2Xe;P#1!V8!QA@3IQ@ْ72˜{@~*'r:џxV6u]țnn+c_l1ێ ԟۻغj{@{x>PDqpS<< 6wHkIAC=vrSh-=X(Plr$QMgUQAj-T1Ʊ6F_]i=AYFe^bxŔp?XD}{m V쐛d>39`BP!+w-dJJbϷe S1?@V:H*UWUʦ5$0XSp@sjBV*+p \{8'/@UONI;ͭLw .B4/G]Qpc-"A1{/iA)WکKd "v4)l]]TOQBo ITbugQsJ/w&|H N~ n 0(q5~>Oq{_Ӊ;\z2]*qt7vE-'lBgT!V;Ur?U;(L8;b~?XHb9,VsuiY˚NB5rT[)9\ؼr9K'i0]dZ&$-,j٪$x$iAzM*e fE^䵎j7pbS,<Ќ;3y'0?0 ^hul}aCÿaJ| U P>^Bbu{6{?I܄dk&QaFRZJ؞GN3 5~e'~I\O{-U9h2:"<ݍ3U]hZqom'JYSmjPh5r0ZC}4W82;ǒG ih). 9K 1UD5xF!Xi'#JɴM v[. ƊXm?e#"ijSM Rkl5aV/!` ; sYahaRi?vY,*WfH_qṬd#FݜR‰ț9)&~?sؐBqUUvH -y?yH[HQK?uI^;G9tfEt2U8 1Lr4P 'yoik|\Ӄ=e!pb3>?&-tOFY&ò˜,JC.P<2m ~/p/[ܺ_:Qd@4ϡmAܞ :NZʍ^PS͇^t-5:Z&X׻ć U&"ʫTGT&)~:Re@+|kNT[zZMKUo1q%[F1RI(2=Og;BgEbʿOy4PD"+ru?,NZ2 w>K_JvܛokElH˘k8 X;qnUA}&o⠇?(H!:`e:poJ_TJyYٮs6wq+xl:1D{W`nqܿ5竿҆\ӯ[9dM^ee՜+5MԠ ÂJ/51T"ő7>8w$!;rDzt=R7RaЗ=Bw&>T(itN^ tc"Pm&<ǡM5RNg,Щ‰<`~W3-|`2Equ7WZ8f[--68uGaڀ"^^Sn xivW5ɱV>Ď}r:3B/dڐ ihja^ {P>/KsefcŽ »Q ʮU_QFN9v0zs7cm*P 57Dߠp'q~dG}Z7iV8K`2˔Xc}Е!_{&?KB!|ۣlEgmNJUhWl3 E{w@wf.Sy6@KgDf{6m"TeR$)@i]4MxB:p| g+aؔSABCGSen_#$jc֭te҄BiQQY*KQq9vw5)4ɴ; rW @uo&0 0ZntWbl[T#g_~ S#נР4xÎCj}Q׽׾'ҩ80WQl>n6'x`iypFaǛ:`Э+>i:HG^t Rp\Ʀ]qCOz>}ŬRt.Mc?'8qGۙq`@ a 7?ƣ1Ydo;p^+2He.ԍn5lo u@\>@V3h/zqx+6J0qaƂ}~j7 ·o+I@.KˉWEIG,F]n*m[e-D@e7_NjP\<ɽ*x{4,| jPIDFŰ_@tf^B2o:/Z`\+.(ġߩErj3܏,>/1]-Y1D31FfW Y^F#+s6MaInTDA`+fj lO1.:TD1Ɓ$m3XHk7 -]Sώs&.W99_4?Ѩ ۵w<2H٣\gpa6Tx9,qifX?9ֺ7>lƅʹUJռǎ9*~S*Fz r8Y\n;@wj-R.!ttqr?HjT8a:=_1V Kt o՗㗦bx<"kѥĭYޕd\)2b-si &l9"&4_]D_8cb&3p\ #%ͪvtG"(j%Z}ojr􇶘OH-Y͹66c+ܜtQI'l723 ڸg}\Q\rKV z1hLs 7$M"wKQ2 ֆ$ZC^3g_ut6 s*P ]WwP;3|o@fyi(o`* &* c5$/gf~5Nm:w.2!ޚ姢a ;`hD$A̦,5hPHP(3Y$洠8"svwݑƸxQ$ h{~S1刍װ7O( .YQ.߇ֽ6Wҭ?/$h`xeDF!ls%&NtDJlT]|FEl Ʒjj) m>dp&D'[H+ T FA9_*R'Qfp\BFl#G27>:UlVmbϫ*y9l*7񆭮NWy×Ԛ l|:.AJF&Rkz8 G pyQOlL[ ?0=Q=HZŤ5*z X~V<hrWFi^0)h5Vѹ+`"ʨfj'*$p8^oi;xw6dv<\cny.0e`"_exe Aݕ/8-O0ﲮa" K+gk:M=ȊMk2HZ :iyp7Kg;^Gf 6x;6UH?%R+w@:6B-1.Ŏ$YE!٠YͻXR%/rYz9P|Gz푹lMB˴sCY/JLHTm 0k!͡GF~v`gh1{x OSl[ @oxD+WF@ՆXNF~6\PV:0EtQٮ̼Y?SU8(& (7f6p֣O*O:*ILxN\k~݅q:HHnVXksIFLRJ优ߐR>yگ9ONȢUDkUJ-s5WjEms@l:l;ۗv]ȶ'ZO&(dҢF'%"Lp"_+8Zt5?Y|TP@u◀6ק)^JxY ?/ I3Ra 1U,q8Է }ƌg1~[Z~(1 6F[>8x -Ƕcht8'FK621tAi$fK?ajR1XSS_Q2%y,\.w^\%>z(N2cs:n4,FfJ&5f[^.`s0qn>VQI}tHC:T_ yj˖"JQȣ`66/#~z  "!,RRb5 <Kkѓa`lLOg,D_2OBiP@5;M((d'yl7t1rMȳ~<'"ij@ bԤޜQ{:]L& |E9_)a"hBougRT"(tBi>]ѷi<Üa_5l_:BBa"Rߧ%Xȋzf&<]1gk0j8_'\1TOH/r.8< C>+S9Vy (`<+WmR%?nO&" n}"&RIn:_SصI LHo0S!#h^9ǫ gӘ }:ڭqvQ3#UM1F.lՔlGLe'U$8'NUns<!b%BѶ=ȴ3(" ,7."}C[&vm;"E.š"2nE(V<k XRfƋn}B獋8k&H J LJ&2B"zn-RaBX2ՇV϶3rwt$FDSDPnpU yP'Q׷bHsz%hAyV$&OB ݞU1p =(ܩv+bFNo#F\&egE!&gj}C? 5HG?20]Ea_MOW h%e{VŖOr=n3[@ȏϑ_իV4?ȃ%6;W([7zf?&LaD;z*.]Ή}=N xOI˳X?U$[ͩ(ր36+MRhe|Pj!ynכT*=愸)R.r+sĻ 'W#'UvZB>e\%٩ $:N!IO,d ߧ);wlͰp94YH~9rg< 3\2Hhhhoq'FE3E:ˡH0wWXD]M`h֣T!M{q֧+sS6f[ cc]²< `|='kqK&w_!w? N5(*{V׼m)ގ~0.zy/ % HWK68PgnĺTJD T" Pn&,V,@:IDy:VY31g0@tW˭*̫=NE2 G [Yup$ j]Rs_Po;p]4u.``yuT_z-1 NX͏z-?ޭ~\g&#y0Ώ1 G؝\EzV"x N؏ylS~}xgrVo=:?A]/!3bp&Tߑl&-/F=ܑuvWɀrفn1!>+iY9ϱ/QVX'QOEדX5Lċ[72Kîh:o[_o{be~911XW &RXl:W"a<ϧ/8r*xF06 Ejqᩃv+EpixÁ]++XKknvڗćg1-*z4Bfy3bOLٚe0;ddInv/?w%{?6cG$la4[8(E Z./1l\#q_w} 9mPa{aUhY,!N[j$anytQ3;R(Hoa ο(e--4zË)/VvF/t*wp5]W: < g=r5!κB2pw*`n-{Ol5D6zρkiq|)G9\=-k"ޥNxcSfڇJ=L=c4ga)cKwtJ| 柁]JAl*] ;cHͽt pH5<8> XMlk9Y RtϣڰlqeO!R|"&V r &dCl5'K]AY۲TWxjB3u:i+w ,aȼ»GڈcDQ{t'9PY lI b W6طn{xP)%V|JSrq-) 0żsC*8^ ['D&_exFu6{5E@e.IͫPѤ +@PBf⇋iUXq`A:/,[ndyЮ4MDAnĖbvx)\F2{2A λD9+X-G#ELJ%Xӷ\VZ~ ӥ(}.h̸XyRAOwGY3.b]4\1γe!3P9Z@&\h__WUx0{=nDB6j@yEAz$^[ק"zB];Аv<[ >P9/Fߏc'٤;i)q׹꫗b *c! '`y`gyk%zJTM 2!적^^'I[޷n,;бi,qw_6~cz [^'}W~,m.2PR ˒޷4D)vg_(kNN*R~L +VqN3bV&?b. V}^pichZ$89>5t3ѕ"-=`ԅZp9 qwӍ;LeRkglY1yX~N-hIp~> !6LtdL'ya^_W|h b'|[q%L\p]+-i y6ERN3U\vePżj'm 7 mB\qV5Ƨ&ճ6TB7C=c%&( 6 Kœ ÙͧMG=ZkApS>KX16sΨ[iP,![3;S~kPqw=^LM0\~(Jc-h$ÅEdoZƫ*0g og:UMUcDd@\6 PbPJ(DnY\Ұ4IhE/C K+/oR̮W[w%Ŕ+&kZii԰9?yQY̫+l9PHJ ŏ'db7C퐃WӰj50 S,p ?82 4w5*\#5mQ[јYhGṶo;p%&;| &g|R?JŹ3Pة]_npQP#|Q9 8H jgkt{-Y[r|x! 7$0$׷5сA؋nW3A)p8vqeրj% fnI4:FDq+sY"3 ?CP'<o; t*/."DϺ{]bR[҂`*]~s9Jgnmt\E5lV4D,=@(qZӾJjIdMtEsDi PTYUcXƼ&kD7ѹ^gY3֘|َmB6@qvIR_ЬLtH-U8))wÕ_X^xAO0ҷJSUDtӯQ/S +8;A8>Q8χ%v41F_VϾ葽aK_H@>38Lc~tx3cfMwjrNemt?t\{nL3EM2nvZ.pg e0{Z}&>L!OJU@<Ԛ4l>OX"p- ~ (?)UUתvFjCtPn/5l㔛yԽ< l*])_ao/)P%)`݋uDZ/Y/0>I$ gΠ.iKUOKX6~fm0J=֬v9&bJ 5urtA63 ˌh1}5-"Kt{T2zkIs,C뉜ĦouL1 E:-{ ACm Dvifr^;#zγOTι8ibǡ[nЛيKZ^?:5W`ȑEN\51iC;5­A4< (]GZHQx-~3lGeQc1՝ԇ๛0: h`ȫcerA@vcS ]s꒪o"6\;^j9˫'xVwGeb*Im4ZwŁ\~Dq|zBM~hdgryˏj/!9D:ʸط?mJZkCUB[X&}$Ղgdy0IEGB7W5NH3\6}}F䋮o|u^Kl!NUr{$&MіBjJ&nRn"+_EA@oڷ_3-373ܕo{cg B"*RZ@kq|%NL)iAO\|ݺjzδpܤ /6- x;ajr 9Ofu?ϽL!`/)?LjMA5I Yg:lMBg8*_S[| 7KV_Yw8W6rN4RhH}v{"BZHK}J*{@ljUMg*RAX29(F iZoKu i:#Ӡ ` ǃx;uW9@JP 0`RYi ,6(ceu5.Yby̲mF;Ym^Ek2jQ!wѶYW &9|H#)lH"9'vDChnkDL gS Rko?eQϾl[T>䋛Of^$W<;|:f 0 {v@5)Rc*.=K@G-X(~CW|jYRtH>%NFT"6!(b%A߄8F Q^6Q3*3V J#2䖇jO?9*U3n[SC[kMn}SkA|xBŢ4ZCgP[跅.]6RYADk|/sqD3sY QF!5O]0(n/1)-Y_<(61U?JZ޽}FŬХ yBy&_I QyEڪkVVGdM׾_˦odВ*d% pdl'طmҷ205=Ș?>Zj{"9Wk)pW'YXI,>#I>t+<;SǛmkJzq >_%f (R7F4̷EZ$ݡ?fE ~z`B" )!rwYK?v#T@8c.Qp"ԏ fY15`:$1Fot`D7h'߲Y@td>cc R)ǟv7ҼyGlj1Щ,Ѵ|WL,`rQ:gA!KtgӾyC)>[M2v'loy]?Cq f+/+4=c 4fBy0ׯSt6OlKGeZKIݟ$Zi7,zkB͹%W$z42xxyvzK0*L{ç4GRk/ xۜ!|.;VUi`:PuЯJ8]~up w-F+nME?*I<~:բE.iF޹Q,Ė\I%MW_0hزۊʕ JF 5 v޼8>h.p$KWc ;[M4,jɵ u7м6c'z-5y 4`:s Q4DiOZ\-N/'9TލqS[Ïl-eHKXr#2m-wusPy[nY$,H= }f(d!CC]M>Utm"QǷm\Q{Bd6:|,l1ICpO RM ۔!^BV*(U|MUmEeDj\Yk˰T̸Rq&Q~2'2&9۲3yt/oQz ݷIV ?8Z0♈ĸ̪0aaNIСj503^SCR&$xmY__MyD װlweUԌBG'4Zg]P7% pOGKQLhCU9ٔ1a>ÿ>Lm-5j-xTD5o> ]K$AlKw=|q(Qh`32H5iL'{9eu=Km8멽l] ^|ֽ@Yhu$%ArK\o*@`||N ː{/5s]AqN6%cwL+%ߓ/2fց)@MwrD9PPE=NUcKEk_k,]zU#XhFef!B:{3ᤚsF~k6I{2=G/+/zf20D}G (ϡR3(ޮ-^w &%kOy"Vz]tb*T,)>٫*n5l-r5İ!zo|t4}+[2cv5@OBpI[:#o:c;`Nڟ=vX|n.y|>DHr>vyػj߻=,.}5}Gk LQ J"M"yh%m$TkQ\z 9a'2k%xT9[ T=-P%ܿ"M7 x) c '"&Ye\QL`!VF);6 7x4umaXvX 1x6餻JBqI Hd; Z $+y K󎞸Xu F*<5QO)7@aߔwZLTS_(9tcOڰ-xNJ;qQ!hϙf)8JqNMzE-wPx>z]at$@fF`7Y~Z%魉f5XDOSr=VRfAsD|U<8x^Gd; ӒR:gɠ7^-[I5=6c>t{9n:H>.ufӱB4Fw4 ,%PxHH)#0y@"(Cn9 YhWyB'0u o"un&a c-338Rꊎ?٭Crks/)蒖}bg{H_؞/;!bG~^*r[X=rzvPjV8 PA[c?5؛"\ΨTM駵 `] (ȩ0|gÆ r5[ޫҗa8/J׬b# }G蝄>k-6%+ elyz#:3O[aso"ˠ,Y=̩,] bQE j3*"i'9@E/!K4DK`=bA<"4'h CSvyO2K[aKUu@tYS/XqښP(͹o/I%id8g}E a[J\Xi>hbȡZ2TBc9yJ `t9*Yd8ߌwj/[r~LtSRRzp˙?ҁ j`H }/e텱7L&M,oZљ=f"=}uYk22ݍa|?j\ҾCGTS)UPwwش8 Q_YX=j |z:=9rT;ye 2\L}6s}L kϫ@\B/\H^Eĝ)cպibW8SбN8bj 6q HEדTR7-j?fG,4xj˼&8$K=nЏ]>m)؜uR_:P|n>U+wMHIhͼMhhN ۊ6gi'x;H(r]aMl}0E_ixƹ#w'_nzb,nVdn`~:? T^"L#: jw@JLp!th`J*b̀[\E*˭9ɓLĹw9 ӺoS*CT7I,w>@d9`Ȧvf^34140-?7$syj3%K4)Vݎ5oـN)2-UhܹJ@X R',qDb+&3ӿi]pLpF:c7S†;B'42G8T$㿨3h˶WB@ iKHKF|[(3L% y,hq(N({$ 6ʸm&yzvEóO*O|y瓐#jxbKr1,ɟ"r\ebL weKBC4\xNlwmit6 qJ|z2VZ"l B5E\l7q,~R d!m a4t\o2 $ lcb̉^d)Ҍ~ BQy)Wls7)r{5)kLl<ɚ A( FP^nB}c̹/D[bBɞjd`Pyֳ"7ԧ׵+nψ-;cB}Dt"ct_XvQ{S-[ O ڷ17UMCHnAc"69ziy&+LFT(,TOH6HRtBЌA qoCc{1&vDkY@%6CۥopW2:,+!U/E t%jJצ/<'qtXhntE%LDNؓc662aaÓEkWl]AFľSR`C<4̗O'*M)Q@OR6!7 7Ϭ\3"3 jhORc7Dt?X৤vQ; '1> =?ð鴭`3J U͕zvŧʖp˪s Π$D=?|CRfvټ_ш 2*q9݂PWD~_^rfOk wU-ṵ:^^ Dÿ~Ua UgG2Ԭ85F.@)9TH)QY-=v݆/cyv| Mbھ6a݇ @àBQk 1OoyFur:z᜴)p$(6 | EüoMp;J.B(.`|½ڛOCuB,py}{Io%{R#`ǜz(&jbY<L_c9N澃dB,u2Qe5Ї 2/[/r^ /+NzE 2U3̩38I||{y.W#zj C%`8Zim $@|li\/;sPQzK ` |\zg9f#uOmIYA S,ze MOPg?%SJˆPOvzu/{f=^_a6'$.'GR2 'dSxlS/F6zF2^#7^C*c#Rݰ%$Ԟ2&d%do*lv>:4pq";G3`5Ulmbvøäxٷz\:1{y4،9>VXYŠ?:P`" 3ejl0M` yHW ?}(mEv`A^adC.$({иYlG͊ur1ڻ|1 =( .&ؘr7d͉iɶ y~W^=?L]x|xVzQXuP0\}YO<< 4oFEPS3SAB|vwd)w8S\i!QqF?{LJV,;kV^ ޢޓ;3EۭobT8|eGkm}(8a% 'u0,~ȋYR-2_|3 u',EcQN=l0FwN[TvO] ~3rrb,҃6ֶ*cˑl5X-W>>~Wѱ$zf2\k$tc;+$,4XFN*RW2 @PF=U|=F|#Dy;zO[ycugE>A=|#]S'QŸ7FYr"{2v SNKU 3eWF|x*7(Xv?~H+sNO&Sע Px`ʈ|9\1[7*_ .ykzEo_zZ$^) gsSAd(J*3W3n0+Wxٞ/ #.7 AnԯSwv3'E>t~wJSL|/` I+꽷)jk{DfKن հ qg5;Ddyd٘P4Ed=2K~V>'WcG7zT)*"a H@eG w".Ƃx _tl6<$".#Z _pi24--g~0Ųu7P*dZJO6;@,!7b;RRK@8J9>`TVMmD*&OoY΍ͅO䳅[e[y@ IaQIlтK.eNFxsJăQӦSSx:%~D0wi#^aٕ9)y?I&Q.&Rڍ0]ۯW}u郢"1 k (Wl_f~OJR~FzyE%p)KV" /ϷKSټY(y}'>K= UtItr{Gj^b"K,[L.*SYmPL~̥=["jJ:nPGMƒ[ͦHq s1fĴ2NDpS nN QWΧM/Xj `'a\CA 8g5~ 70Ijj>Ř$CZ*uϵAZI{#g }⧰NE!OL(Bֈ qB OSOX=r74ruX1wY(4&ɒnfa9?ޙ 3zіF[͑~ZzGm\B,c=$r BӴ$LZ|K1(ё䫶Z=o|qITykG1݌n0j9 pV͸iQU}s3]M9Њ3($;,r1Ct6 C!uw2x\| ##" &E9u[oA/¾uaUSW"gB*eǕu 7v'sb'ޯ ;6 Ƈm$8;kneH{[O-]}E#8SA"ǯTV\ܸznޱ2i4xXZlHM|ͩ(ICDNƴpShiK)cJ 7tO7)B۪WFRO>-":( xEf?s^LR)yv]`)Vs.Jj"gXV"h4.چJ@0l S`(PJ60E?҆oШ_d-hjXqQ޷jG#\\+2RVg X.O:Ջ> s3'>Q}/;=2F xURbH}d`O0縘Ӹm?I$K;h?*z%sQ9zs$idIm#PµʢϪ7N5X3.- +6v2 QX;%|k06=fv/8ODn?j}w#ZцNf/,JaYN߇4=wLwluj sB䐩L-6{EWQ8coy~WFIv[3:1LS^ dsy6y l;'(]-C_1a#CIFfo *;2=c%̗Зf 31^`yƩ'}-g!ºo_W`t 5_wTAT YŝiSn׮.m0N+t heHXaa.nvJ%!rtؒv6,Lt8͡,u^])ʝOB?i*?h ?i&}:)y z7,\6ܱ!hcʻ~VcQQn&cN=q؋x%NIaWRhbJ¡ ]tdڱ ҇l}-7߾ bĝ`m`z_k I$ٱJS N%j;1d' O[5dAn2Ox Bό_6t*Ok*`ƼBe}eH#!ہ6g\: 5$\9Eڮ)CD׊Y* QfCm9z@zEHɭ!{!<(]J- br]! b6z-$P[0ѕ|4]7sQEUʧ1M=&T#EQ8KEuV1h'} =H+5!j$c*GU%!bTȱ(~v;r( =N#6[;^Y̰4T*To2Bk̥$l-<|><|EV;bO &*~DǞs]!dNr^\j6ĚqRגF+T@N|۽Y0r}IBJJo*/C.ua=ZVo^tMc 8qw[NYH= qon. 6I [М<ݰ0p9v{׶;(xy? \`fCq-Naxij&P'X~ov!õUpwսʚb[p+B S ww"$ZKUy%^CWd2^UX/&X\N#r͘dQ._+ײPEYnuHj7xsfq]s¶/IV~||^ 3>i⥣ Җ{ȥFՓ;"F2Rohq`.0|7 ,aƁ2s@K_(Ӧѳ-1X9%"Gg͔OʊCKAVpiW՗& Ba9`yfiiDVtIp'5os^r1=o%FE @(؅bPG -9S9V:IXfzy@wF288ހ@"ezq}]:ib>pe)} s zaHgwwoG Umv#,qgJJ6 [+H f$^pJS㾦MaΜPѲ4YXU[2>IdVѨnئ~:%H$y5sm1|ûPvw[2De) %H-'wJjP? _ ̃Y ssz9zx2NE~EO^89 8oKA2Bʲ?0Ђ{ͨƁu'{ݙXJ؇r: ҃Ψkɏv+E%ǛVOHQ9p݇0S:5,NAŒ쑘 Dw[}FHJ˽g@ ߉^뗳ĹLlY!_tTs^~>]5s+Q)<ِl{SXFy-H9N/i,8I 8a|KO@mko!jF+?~*G~ƛL},xuYuvQ2'>t'dre3YUv:]lˌGzVZ"sŋ4hd2.خvUzc plde "hkHo>{{i 'n+חv,VZ*iZ]H,oiNf5g{DJ2j'>KZU̘S8vLxط{"H77( ]V1q z ^5'Ro@Eo⻣d)]}-q&c$3-<7Qe~ZrV^N5<\MO7]IlTɥT83`Bévɿ8ؒ0(EKLC>C" fiV=rrˉy ީ8eiG# @ tThN'@NyW=%-# m YBn}3cߛܡc-ҙk6WHX4^`P0KqiQ*{}(2I/86( }8dE jw!'΍)&g.!aj%4CeXa2d^ta{vfd>5Jt$ >%;IhA[[o=|]O 'D6!tÌ4b/Z<p 14zkvMPbJ ,H%w1vF5}?_\C .ax{bUV_6S>S#}@DX4L A -?B?xp|YrQUuWI/kgg+[GV5(Cӛq@c{_Vy(SӪRKZrL\u Wr>C.]}GÄoYaO{l)x e7*ЯTR#oƻ@K ?S@.Tw0t.G*a~^DD#|. Rm6aYLN&+gSNrQ)i! 4q !_VXbz<_1laK'VJzR7nNuY>S9~SnovntTfTA7WW^[:oo7U%uޞF:J7R ! HΫf}ZA_A|е 'Riៀӓ"Ǝx1 #7z5*J5TB .kh,˻¾ z#%Uΐ1V%~RMx=itg '7jqdlunkUH ϫPD8Kq8P_=+Aȧß @y)8YȭoRLou{}V1p ߗ(s;Kqe<^Èߦ,'Qm1JN9{lofG#rܡ5) B^T PꁚbsJ8d=O6``:GRM\|Oc1@]1VF ia9:[>+9%V!fɺ]U=,XddZf2wo~PR槈7AU$C`V Z%/YҧБ2 T 98_r 5K<RN"A>j‘zuaelv= jD[[uMNX8|10 MjAt*]J}[ST9rӍ"3=%IqdQ{T~3{'6So]]"RqɁ4\F\I ,R L54cSU^k dn5HbLB$` g":P5Sd$k'b6wHcZV~e޴nRG(C9YuN<ڶ{1E2`);mff +REg^wLmhqgK{hg#1q,.X# =w@90&E}js@ЂchygE×ٚs{~˗M_ڂRFNsg|U\߲٘$'V_0qGWQfr9Y)BGUwFzʲ$K4m$|żաz|ꑳ o9zU1TF&)i 8s/56oe㐜c''Fg+ZHxɞi=Y4z_y!~\| )z$즤4CAMrUmR(V}l=Yr͸,7s^/SpF0 F7fUHo琩O遐8pҜm:t&\t9b-MC/K^( Dvm(GyǂK5V|:ܵ ME0+-9cT"(h|uO܄"e)49m=\pwx̯\vɥ Ԧ4̜W?ީWBFN=Eol LI0фRWJ= }|Vv lE $3-hZ/Kn} 6X=Lf-쑙3-H }Oc]PK`>7$ty#\Q(;~jGE v^Ffq؅]%(Z$z6rfR:hߥۄ f%R\;sm°#(P|_Ot%sǒsKO[#w_{d Pr- =&wuXd LmL~ ~f6;xx끻=v[t%s OV7q HhLgG$'-Z=U:K:sg,j:y"ba.,Se0D|~c^_FQ##5q#Cmun}n>I#JM=EڎY1?x hg_+@(6U;At$bMe uKړmYQջ~=KEgYIMJxs, } d[4Am܈aD,9\ &*d8,H%!#_؝7TcITN-ʇ@*(׺ʥkQn}7@sFeu!z'Oh#GxADoKu&|ܵ뭚yɟ>@ r-B2~V/~۝pc-g6z&jr1׷ 'GGo I̜< kp"nA4c[HgVO;e?jQ`|9V"ӫ.)t%0s֍ YS*iGPi>#i &qYDgTmN@p&e@w8FB~XzHM$/D-4 {Eb=L=tDĵMմspEՍn]dӗsY#Eɐvlii7 &pj+G@D.MԢy}Wd0 Wپ*#[€mjނwO¯in ~5+_l]]u(t.{HӋ:|j.٘K GՓ>σy#1v<--X}edVDߌ5`=a(aPcXf${+-[ #oN 5h3Z۝h`ˋNBoRq#ݙ3-Qwɚ2sH8TrQa5?llb=5"\' k<C^3dP χkT6W->аp> @$_3r -y+?i,VQM珕gW 8&=';ݼW+w}ӆ=c\8|Xj K8vo@:S0_a0f]ף&z y?lՎy‡7' EJ6ɻ:(?av3i?wM豑j(WCDjVj%\CV0^nl+%SѰr34{ܘnCЯ΋+Ɨ~6onT)Vim Axį%ɑ A$ygTyvYV\t5z= 1Uԓ[(9;N1BBQ=gt҈',a`-яZ7ZZ֊^12 4$C=ͰEe0j XV?5eV<`[#~(u6p'9nkhr.YUH4N'mɣ?i\+\=#c+y{Vw$)܍)%rzi7ZJab/5EA!.|`|o&ҷQzWSnOx w:8&]jEp噬Pgz&LPsMq}B*m\uΫu`C8j>`n"XxzSt!ceX>M_.{`݁:Ft%è@Ix2=\H+@\HϬH,Ay81QCَ,(=QOWv(,}z߸%Osz5Ur D6 -XB8nSM}4# vώy|PƤj̾ )pCXGU *[I|`l:Qx&OS|MAVhApq0:69ɉȠ3Pg׽3;#HkWHYל`W{d2`a-bbxD=qzeRR##rfUdΡX@>4fH*kF)MiNT۾݆/S7#B* J/t O 'tY\/g&;MbEr2SN7B( `o~揄4wvu"~m)xz8jV,Rs7!^fCnSq8dƼ?i|]$Xvc,xw7uEα\Sg(,5Ro! pe 5w UHϸ!i'g}%|W#NiW{ ÖxKKL7FF+ʭ:Htr@4ZCLKs6AfCYLOey-=rs)Kzml ؖ>\&hz[qWʙþ?Ճ.E <*s^{RD={!|LM,ڑ~_&cxfSU+}&mz\p&:`)ݐV#aE +5.=6eܤ?6p|"zC]A@*^hߝ=L7C9L\a#I- Cۘ *eƺ:PHm=2AB!2`mM{Z6w3ޅoj蘎,}e:<>\ {s|u8L"H9Qݣ"g ¼onxlʖ4QZoə2S5n>tTJf]2deJ2HytZW hx4#٬ͿxѮZLs)݄um;R@#0o)Zؓı [yOL$H8KOiS׼ҡ(37)3wxFKfhFHV_M U߭:ߑÐ/Vc9K:5QI4裠aecwPh=ʇu!WTg3a}ԓ@@W?-8K_iӜ'H `[\^1{89;ei-Ţ}Gʴ']l>=1!a* SFwReyشM{wp#u Յ DzGU GF3#ʯu!d]mr_FDR;;%d.v ~xSgȵ. 损"񌅋Xh񫪽OO,jSamIEt 5PY+ >__z'~/ 6\ ~q8JtO K9b^hn\9ă3 2_M#HOi@*ڀ*>R"Fsx XE .vF1>r4.LptfjkgЙugZQr)OܬGlw,r9zη,҈1޴KL#(+3 >5 Rў}jrPS߬'zHLgi = T A=qe(PNß 2Z pz6[2"ڎ`ɮ hن>69I%M 73P0o6C=P2;,m$l!esF%G΢N\HO|N-W>|@մ(=ɴ8wwc ; ;\hսE얻|?ΈB)fsmC8THҳu kRcT2"jdǿ~ӱJ]uʈWç!uz8B>C;O+mcmU:.pܹL@8Jň\DuGQ?Կ>?ӎFc8K XV0aE4<68ˌ aZA Jo,T#OMMsjdZO">/-F?G J܉c(2Jd%̅њX 9*ZUpWר}[iE:9mxN7wqmO{SJ-$ Gs}%L-G#R\WO :ޑ8ԤOR9;`M>F({c,u%TƤ:\<+} lj|l)msRѦd#XNw[S'}QWsV5vGS"Ljt,L+Ȇa ]g^W2t\@2wM!*^usbŁ%!q6K@!M众:.cȰpܴ#HRjYD!5bW=z DPvY̼@Een{OuK )Tc\1ۻg=G| DGv[pwZ4|DĀ?}kőfU)RHqMgũ?% '!I.a87k&s?+3FҘn9b,W?q)TyhH!h(˩l(Xjen<=wyq"= GTX̷ۄ(a_ƴ:˪inscp э1x*=|Z9TZH@^δtF8 d<%Um\I^c*ĚFDS8SPRlrJt11v_/t$ Čy=sa! n!0dr9c̆8By5}Ȃn(@'U GuA26]U]hkb8Nu2n)ij;qNdk5bi%keV*627\҉F^hHvy6,s46nI` -W[d>fVн,+ފoBӧ!0kIAK#msk *F e^J_o2*P;K=UiTkAbUA@RĠ"5\&>p-9}$gd1<̣"N:& RҡA tЬH,Qw&[#,9O 뚾xfi} sìjfS=g ){Kձ_ðh[4HIrSwVŶaտsiTdʟ蘕( }(v_RAKK#)'% 2ZئIO" &1<aJzmjZV/ ïKљDHy70Hk!5 +Rf)ʙl7^̐Dd5!pUp^b`b[EEͶl_L&=˯JjcZ2w ykΈeq=3D*fA 8z ~9[Fg3֗dM7xW`[p]=.^] :AܿwǷ|"|ңeSyB[Ϣ2[3L+1Tz`v70fR&r8֤x"qR 4`:`RLBHa"QXK)lSV˻jy#ި':>r^qY`@ԅ$YW,a@"ݙ>RLO: "~7 R$3Pt# 55 Rh\FcqjX;1a3#ʾ.GIH iT \ŝ pbp)"ޭIg p s޻}/(:$l 'kĽ JRX!=k oZ~u^ J<Bqԏn{roco} 2>cga+Xjbzi YKDM?8CXjG.%iIQ 1B{^kC99i*쌧;d[o 4!"7-ɐ{sXHuhR_9S9〛_aGF`k?@%gب BkΧx5<:>FvC>U-1Dʐ ˇX:#]O,sF2wb#|ua}ySF%ok}<9v{3u?V36v/ЭS۞,4E\:{l AsI4ADn[ppFoܘ3_{bYО>H$*A6/g ˬǮ~43R2-YLq'RO팯{] h-CĿP)EB1q[9eN;dr _Nv{vv(g2ܟv^pPhߍ}̆D\/ZYNNKn] L,aҬyI8jmT*a'-X0~MRU*~ 8Pk2Ffdpދ̰܌"b^<86f͠dQu =nXAAEc*Z%k=Eu-&/K=l)I)v 15dEF@C0ŋFJ|mI7i`PWpx6VyOqs} Po}:mYM0@ &1f!vcߧ1KKE_hZoCPeݬ!tc>lƲgr.F?d#bL5ƴȺ"5 8$L .l/ +5%1F:'bsJB؊Ց2hw'352nf?x%<1vn2aXRٍʫؐWR".6 .7[;Cn/ёsk1ꋹ ofco{h\q`2$*NhR H> @I?E*378̿;].Cwby'v@u^' gO&UFzd-f ŽdK<03xoxiܕyb% Iz6`x_ :V9NxX" zY/WY`# Є8SjXZ)1rQ5iH1O{#~gG[3nY[ G$TzWpD]7O@FWI@^]~9F0f +180>eyGU by6TGc<^H(ZK6{dxFŠf.fT)̓QBd(ӔMi|esnۦIa s'%[X6nj$=)V[I0Y@D-KxF>-4% EG D:87 xlkZ}:` 2NԤwQW.厠n-lءIQwZ =awK!{K&^- B Qk^α9~~T@n+ 4ݖ-76M {>1L EBSvgC$8x[lB f}{O 0_Лǽ4y&j}Ɨ=luJ%_Z#Km4F^|0¿B׳#wxg ]%v7=L)mG-5)Y`m/47Bf5Rj̧@Og7!&[h]Erފ#XQ^/p޳ggMM<.e;CfW=>DkW?/_Xi@bخyYO7%e"?]:νD>m+O$:dФ V0E-MXcn7 uyPX#)+ņͰi FP q,ib+?d8kVV )kɜ1Ins uj!ZJ7c4UVc KAN-.,,-T 4Dk_\xh1 :Є~3iZ;RFgP?0Z2X?sH=,/]rB'8.hTb뺄jb7eqdޒl' /HXuP#jA!E5`S_Zµ#Y@&G0L&neZ26-WGGL`L}[2m?9L~qCF=%Ү7f[JArؐMh;%`֙QhD2 DJ7hQC.c.MSm}4S 3ὅ zFrW1(Odh5-Q@)(O MhIFx Pfn2x8<_'HF (b]Kb&8VRhqe7bXLKj=cm͖rs ~7 l$'x7>/}˭3}=DhАHbOM%|9kb+Vn$V6}2I4#2P]c `?η]BۘN"}os++)(lmNJtVDɩo4#omP70{WV!W/t4rPĘ(3c;.|nngQXg>aBSJbퟖ*.V6g{v\W~I>܎\^ 7 -gU?TJ۰Ye0+pS/.s9`~{`ʥ`Jy j<"k IjsW;VP__MH~(-4]dn V}f| n98IeQT8m`r ̮abCURAg) j{'q$Cec>ǙF߲tNfg.@8tPx9>K0@9{~04)1z/ѱhĈ;mTFdvp!Es[%hc [A#m"Fn*G|>CG[G]QlD ^raK/-zAFO7=͆ jc]> đ\Ӵ&˥z8Y".<ݔ P%1::sma?PJfh7{LCQ}{+mNVsJ&M%h")Q24zX"٩z'.+{4;!ǝJk /}뤹gxSg O gf5$4N2pƵh-S=VthP&dNc/',8zI݇A_3?GR^Q&NE$ե8-QtC{ٷ&${,5"泸^_JF4=˰~}hĮFh}r>Zj3AiJ3C˛ݠv $$s =jw]Iz) VMJ"zn=u!/ AQ '\~0Y>c;l0H<>ȿ$d4nKvz Ds1s) Y22ES MX}7 XPtzzg"w,L UvxMda Zy/ Idl1.Wf{1Ƀm_0Œ|>^b@6g,+ V XI)i;nEKT3qh3a'@?9*?i[{r`ĕN ~0%!Ʈ&NNx Z7s KxYPP4{%Ͼ?8Rvf+-bjL4'V5r{o'O<\CĿ8k91ȗѹ$W * ń%N<&\& wx(', M%|ͻeZt4Dm*G;HQ>E4f ˦$h,g R(nf HZࣆT{eig71:;[h C"X:s"gaw4PEA[^^y8_2ʧc^JI ^3moHD,Ή:?Wn@YVcU mCxJ0ʵY nlw])dp /]oX߶z=q!ӤUmW2Ey;sFiS͚Ge~q߀3 >VɯM)u-Jd݋La ]$'|<[?0 ڒ}kt;iQbŎ6BVPp/"ACs` É% -54Izre܋wN{_3DE(1dZUyጮBh$֯>ji-7 Qeb}IzmVm[#iVT4(1@}-Ns lGݡ,Bzż`}KEz8(srV@vWP~`nBbhn JxG꨾Mr;A6gMv`n_Ef=R1m F;Q7118ۨaݿ ([e0[Az)Bxal x.:oŨ'7J9 [JB80Fɓ ;Uc3`uKׅ}̃X77.P#0M#m`v/luW'gxi/9CA vmY-. ` M$?:xX7Q?Vm9L#d8Z-F[g`HBDLU0(yjQRjeca^DG-c`{GjχIë!Kz_٪!Pz2=9E,D. R|O'>x>0j7_&Q[>1Q2~0̋ @o0q1Z1tɇ̈́+pnQ ~^*˼z,U2w? Jk!y '1A:Iʭ3r S+a.!+OHr&(鬩eCl;H}FsR7ö\Q ʬ%2e_~`;qtKJZ,OYx@AkT(ƌy(/VǝA{8MfO[ĢŚ̵t\ CR9>_~_LaqaD u^WfNP^,Q.5 @DrX`d`hٕJ\}跥ׅqo\,1Rb?sDy,%/0FoC Bƥ٨8*+X|An!gVKހPš^"+3Ƈ5N𠹼qU5:QvO{=L"F)WNM驰BĢx:Hu@0e`A ''=e׽GUFWL ze`CbfAYj1EFwxWC`΁n [84u)Cx[0A%4N/1ޭIEw rG~\_2lpV>gb 7pPm7vN8'D3[%DeݒDnp3wP!.ETPH!-âX xSV{QÞe&usMd I(+[5孁:"J74`,jSLfjše=`B C#L&67d+&&Z =huL[4;7ӝ^d29LB3bӡM.s8P ;QS>v>V̋TXzvj`q?H+2cK-ŃDSjI&@<:-iވ!9bب݂Q ⅒3l&^u6Bq)//l=Ou.ekT3[fhiR#|!4ZC]{t ƭv, pіvLL n3Y= mE֩8qE/BWT0jYk)VBhO7OaU:DZku _Q(||K egcdqz\ WݪhлLJ[s? ; Gbէagc_4QX DZE^;FW-r< nHZ,Κ7]irT !I3o<%14؞"PnڒKa Q(noڪ^珶}aMlOnqMt`1Fy!SqHiցr9iOKoLs]wC<>j{Sp:ڨN@ ^ N>$ik!ࠚd\~ snt_M屾K)rZet c-~HҎ7=Thc'GaתP 7jْ 4j~id~5x {HbE=$ͅt֪p^cͱ+/G @JI")Wo C/UwM'C&"p!q'nꩱIroj>b+gvN6MDLXxHHUR} ao<4m'^>\w]?qf(Aj2F+Zcʽ,]1MU}/t<ߞ/*^M%q4R%A'<(?T-bb}OIiRItOcѢ~b$ӱp-wf/'V]۬үI^L3z=Q'$丷 On]sI^`é 5wcp8u.t?mc.2:˟&)r L+1} gU}Rf2t[59Aų+tRd,lD ciPs(*SnS3]LJ# "!ɾܜ92neVU̺eڄb'M wVq"EKvrqjY0蔎~WJzs<*X$HӦ* lQwUI[ & Gj%lGD'Muef\]Q-7s)[ kfd.&-+bPkl0W2xܦ*trW%P|I A 0fE77C󗻁{|jX5t>761*2Z .}Dhx`!m;9Rb1vC#d)6Z1`쭸ϫtgTEs\ Б:ҼJ>޹ >w#C*RlD{<m4~ r--2}+W| gXfǐʐ+.'Qx.2Zܺ|<ه <`OAv?Wj{oƷ%/oAf0!;)h+iH:`g>rl(3ǻ-oо6dCQي[9 қJ7=I^2Nzᜮ{_x-ɫ.ýImlR195X%fA&i0 ƨx=IFR}h+tv[X)L`B4Rh]cW:ϭƅ>=;.@:??{x~m?,ZknJϋ& Wo!8jԸ-<ړA-eOOD|,]yt GVl$U#\6#m08KQ3Ӡ[`B<2Cxas6JI162y@yd 3&ld<hY='m'n ĸGo8-6ӕHpC!DnEc2$(XSu.e9M~ &۔$ʑӇ%]nD]dгeL~`M??}bzB*r 3Xp S& u+i7lr@MUՋ].êdpʨ=x?Qg;bĥ˖'"6jȀ'GvЦe*~*yHx &->ݳFs!Q,iZDZWEsOEL[oX0AYisSŏޟR:`{FWz!ek Fj?*x/9ܩDiϕ|"VLqK\LT̘_t&z ,XVZ \h*'5j!Νƙso]l7򓵁O$aZK k .deOlưE&Kiު{r`gVt˜YTLj67}$Y:ȀS8Mrŧ,kK[V(,meuI.}qd!]`dˣQOc1\,7 ͨB $U+OO"|lY 0aK0xR9`ztVjbrW˜0vIoc`mK dM (nJCp$\DWWS$}hnϪf Mcu$6/dB1$e<N[|guOZwzL'KaYZЂjK#u}3ng^pOغ[$Rv,Kk5d|߾` lF8Xj<#=0LfBF ^sE1 &ڊ;j I\ªD)fmj3 F7+#yJ_\;/~f5sx$ ļ|M,A]땆X'(7b!]}sg|}@ > LoNeL+' k2ǍiDŽl҆6 \B'řny;"$8Ie}fF)%x'0.@"W|(6ݤSp6xΩmx]~I))^F6@C}b!62tFBUq;}6|WGsj|51)K:V*>]Eo|hqLllGI .%pv%b8q-SA-r€n3\bfׄFEEI)Am'kH5RHX1GRX گ S65ʔ_m} kI&ə댧 M(r/[~O24aj8~DN2B ߰QK2']nl+iRVejjHoj$N(Q|6?}QjN|7B=I{,J:S!%AU; BS rk}G#Em-c){Zy2+KJ5c4ݒZ9t1hL0mYGW*R0kr:t4y,iSk`\~]Z8%m?5 a M??1|x~lj´0w[%By(#u`*̚!V:UH3#C؏ot3jZg:+]d[ 3sGh4wU5G6sȆAc_l}ݛLm8(H1cj~ox#m:F>p>beT4`y_6Pf!<V8Q#{: LkJfD7%*QIo,K25%q똰xwAE\$t_R|3ѤϒJI1N?}k[e4 89儣""jiy &B "U]`cgnB/BB(WNHNȻ (~EVd΂Eb9aeU') 9k?-h}q8,z#;X]vMRI@0@hLmu6.y DrD# =p gZgG XɩD-g桸DsRS;6} X>'uM%btJPHǨVRc9Nh@W[SE"$L a灆̤o?oŎ񕧜XDf*"pü|ŐDTBŁ0TAMn"O ºkOAGNeIM# uDǹf $ډ}(geJod猥~U "5VbДGNHhISipV40\WWӘXZBߝ~S:43=w +;*QK$8-ls&qAG?F"$(cY~H̳c9"M*J +)47F6H;C7kL\#Zc@`` r0Ell~O亮ԽT 3oÐ8Yq5g0L!| 5$fyYO#˗2>ݸ[)C-߰ ҇kc?zʛC +ڰr \4#j$wɊ>f+'ܺhkt.G8OkCdܧ#=$\! D#؅34gb#y(v%'J.Qx4TX/Ce"sZ {G&g]y0x禲ԽX\A÷#/Jԟ+7HKCz4rZ6*D~Fdu@׈'{gyp\[ZϯE| \'5??5NR]s={Re7Ξ<}Qeu/= X09pnLϏ0He)ĺ}zw,OeED?]sRõD},Zj =EVOMRI` @;"XԮBЀJ:XL& 'NÕ,aG32YGz k  Bc,WVP]l3kS6L<<uPuF{.&z֩7O*)|;ilH<S/RTOa 5_K$.Zy*m-6[Tw[.)V 䃊2j|cA-> :ݡ~̝l8EAGEb~KsAc%NfYG 3""1 #$eȓB_\yk hY6- )Y͉nd׎LnDe^AMa`,@&sar@S֓j͘ TkVL??)Ӳ*j[ɊJny~Zsvѵ^M/t3+@']P_;J~Tr䤚6YjcJcEqY'<1a3OpAu ?2 ܨ`ac~؃;R4^jâQϡdkF(ϕvhMݴ;;q6 [ASn xPhKO{C$t2#N,iHh:vK^n @*q,U?=,#(܎gE ΠHw$T.+siY|0o;2X~?r*z$v+$^AM'[BӤWpd,?5J5ʛ d_]"Bcg (e01A+~I#nz>m64F;x$HU vZWKy؄vuBܞ+ՠ 77DZ`_ogЌ%LdƖ|.첈A+))8cFԪAbc3IxlƋ3_5ĝQ/u!qϦa BM+BH%jmSe)# dIݧaIEt6Yl  D Nl7]t'n_ Ka@]FU;fv[K"FY"m zezM/[rj<{xPܧo!E sqWt2F.$bX@C\ۅGc/y^3+t̚փwyx,fuꞷFeE57R 9w"Q:Ti6ώ6<1mT NP ׊QqEJO054,xBrPM1e0ӹ/:7obx0%oȵͣW7 L(ji~pi+`Q4I.l=t̸rۆbc`VkWjfٹuo o 1h3*Xȿ7ɗy2֨?8'DԌnU6Lcd^ rбC[EALFk"Kjj klnxT]K#A gW acco̳ ~48c[7sEhJ/~="?* ڽF]3w޻U+U6 EZkf(#أN`*'})}f4BXC|39 }g7 J @NͶ|[ݟZ0⡏׽2/|5L_ӉtJuCi̼يtAHG*ՃNb`*jGm_Q"%SsRC87;Иk5|B=w_Q11W} K'&KkOIZlvui[SJ3ӚɾC< _]L_ B@dž'r&|O^'J  5}*TԠAj2%ǺExKl6aH/ hfu֮6bC_=8{ jUΏEwf]57L\2NMJ^7I=~9t,(^#s(%x͔EV&YU3@U{~>Ysc(6FIf&{gz̅Qrw\`?H䒍:ڄH(J8 q`:*('Ho*״)d=K9c'V ;.T? MeU;i@+ 1M%C8HwK@Zc3Gl-9rjAܸ".~9BZcO@]fcRˑ`}; H!<v[_oyݖ Q)X' J.&MݰK RJտ.iȬJ>鮚w VV D(.F!̞C= :H˫|_T {z M A%z#n*E)WKea دЂ(k`T`P%e'L] hzFM7Ȣһ\FݒBx5{Ρ(H[Ia{7%{>7mOTpSCy?2ܑgO|z*:#m- u$"$ ivAq|h;q9!*Rʓ_1O4m_u`;K&)\"3!:Jmao@Q#(S6T](X%6!F荧ATlyz~u-x6Pkc&(x)"!"AKi,&1ʮ cwp^IC| 4\blǟC`Xm^|%r\r J!?.ΟV:ob? >@ҐhQ{ii21XO%6*KVbY37A̱"xGTON}:DVK +t'?1<mGYek=-T(IIe*?`[4J%T\e=[q fYs f rn㏈Do6G[h'޺E۩mi܉5or/LJ1ĥ(C#z,7Č5d3 [@tjI_2Eeð 2rYoϔL%RIUNC ;Gc.6C$-b(z*2pFŵ ϛxcVh< nsW jXkWbh!7 ~'E7FA Gӈm)c׫%`ku\X^4..˭tE?|[aShr峿ZMYS0$L)οKuɥS.D+vq T_يd <ke9^,X6Šɻjg&vKV%2Ԏ׍<6TSNs9C Ûz#9ϥ'wqg^stg_}&P6G Kiɹh;4L?zVϥ}-1Х =?CKSN܎=@_]&IA S0AW=~M|դC/zVFEQÑl3mHJ{6xUk˞N`6#@_oհ>Bury窽ލxy ϣEr>."Rtj6HL8yˡpmpPD LU|uaM 1K=>'(9q ޝɤ;[VL^Q3^QVca*@`B$I.$0U*X4ڕ`՟{$][TY\ ˓[Va@aU)~77YNW>(Р$V+/Js]EL5cayf7[͙P憆䊛VIiz|R)seq}> 0~XU,j*e9@KIY5 3lvnbgDzJLM`(ְJ kW~9"C,:|'o&g (u FΉ}mA XkI`5boN9웈;<7;;˴R'_^ PRDz2U oIRD+zJ% % {^`%2ۄVMq:_ooP۳%t<ߎ \|-Muv(^aUEMoR%O \Jrm(s4Jω ޽Y+ W@M@,* ܩn0rx,FUX2h˝y7Y!QRl?gD2Tn'!+h4O $ ȋ5맄CQGdi ~%~< 8"FsF& H+fF6uC' 'j64A_yYŜ]\îϥw`eu==4fG" G\|'6,~;**3lLHbk^`1'^aD{J5HF=wv_ԔK ψHyy)vwl8hh-{alkVd*maŌ.S%51nM3B&_/hnl#eCG3ԎJ XxUqЋ;[ Ƣ.T^cu>D8+SNĤw]%"cIV7K H.bFDeA+oH{n1~_[bI.c*QGPb:L1VjPP//^tu(AWiXGvS/0Kk*.ZnK6eSݹq j LUܙmD55jJx}'e 0ijqG U^ä(E2o@y}k~L⏻mfpm #g}30.٨`hM?ˤ*< ejN_HOu=A%4ڞ)@)Ib{љK(Q^ylgXl#zױ?4w/oI73 Na>.lkXpEcj517E혡hCBҚ}yV@Ŝ41`EypV>;k aD3s2`x藤$R|^] Ac C,Yc'%34)#4TW\} 3  c ,ӥo,rGM'tɉ@j<4)9*eEG ~:}WeDlAoO{Dwso}L1;)J@w ')&Pb/hYc!I&w/Q2Ud]6/#<,Xaȸhl>,O"vmQQY4(.%{qf~8h@%N|D0T| dRe,f^t,Z~BV TƽQ+iX3K)oM9rhc[JH% kBy)EG4R)0lOEց]d.d7k `2` u5:>v]1A(۱`U#3o1ށ΄2N eQu!kTi&Ⱦ v7K>ee/b1=ǙlFoAsWqqBtF"P~]q+Cw8+ rWM^<|bQE8Z`ws\iUTBޚlUlMNeUԤ-Bx[5a!nSkvorwNEӍr3$ 'dJT*>ַ:aVFj<8Sa3zB_{ljs-:V'" Z /u']wi?D˧:AtKIt" Qq`2JT_섧]J}Ȧ7_Rv)q^,]"@  jV0t!T@&&5Zܛ]J@aiCSs`Av+}JV.{jHransЗ%?pc!Ւ Ɛӿ8!.)[(o;cqəq{Ze0Eߟ@.篫'<l|ㆎ"nNS\+RB鐮[x "K_nflwiW2F4nQJL3.~#v^JoWB* v@H0IJR 柟[LKL<:`LG*֙G[sR4=|ű3WObP!t~VH،*3 w*˼f0vH4-f뎹ܻ[rZ̳?7 iըF1)\$ n@gozGj]Q{q3.윟wgS\^li4=';ޥ7z54Ov:{zeruYd]a8[Rz଄גf& vm`~|z^\ݞNqE  MNP`ǥ)jVܯ ,I@2F 󀐈yi,#Z|u3FΨTPza6HߧšrEbL*kGƴo^<ؼ3a~GaO@+Ӂ+w/y?,ʀ.dq-G!ˣX˺$ԛ5qE`5DX:XagtO/p8A/G٥T|av߶_OݮDUm Zd-BKeޤ4xQ(.sz]i\}F,I_JqpYfrJ% 6 c٥wE;Mf#8*UXﴠmtkڑct>#Xq<Ξ=lH.B!_(q!vy .TxA/#; I.i5؆D%J{5BnD>]l%m+W 0 Nu ul!#Uw7BY>t]vP_M#tRd(C紺0Y)i4٪~ʺg~M%`CS7J#,B!AM7hOt8(8Р<7XMd{=. כo,tEɕ! ^~-.iRo.5iM9E3ll]xrH2#<35j1Kl^Eg=\_t황A_i~jυi;t" Ϳ4f= OQQeZ@'LA;F}ͦ|GOahgO >cxb)b|e]݈:dJ ) ħ|x1==פ !8&ՒM[` KZ@.&,ejRlc>OWu?9%UD 1~t\mT<\lZR΢!$[iS4mkCߚ6‹csd qEc"TȤeǦݮz +k]8 04ZmZXu 9RD"|% GY9Sl' ^1`yPqK~".ݦRJKVz@]nx )yK.n?D<5UB&DaѭX$z`JQɋyFL -?1C\)5ox1.lzf1i 3U^4 ~6ɰ#G秙1X\/:Z5v 3h-ksװxEź:qy!>r0-$fIt>2ъSR)\]VPcw庲с}DN2Axe>e&:"Ǡba11`d?-h/wW`C6>cl5e{w?{HYb2wid1+TQL"_Lrĸ=ekdP0Cr8"~](l 'S)z֜)6\+ʽvJ{δq݈>\5uG_[W5hu!q}1k!juuw74z:YOfߣ^ WA?OP+Mo0*4Mߨ aBU 8ق;KU?B˾ ɰG~RH@v #}س̪  j+AD4 +H8*ȗ\6(s"pD_8"fnB_,Ј(РLRV[7> =-_N&l`^r|>?kf,û\'ŗYP_b]pk0s"EPJr xqTs|nݠ(KM.'KbPUiY^V_t}MhM8RZHG&sAwX; y1(E\*\jy2,u_P<Wf)zG9 }V@Sn9Tr?:,hu'AqJ u^l<1v>> b]͉CWLG -cδvpjV%ǣ+Ҹ3T1w$d B}9;0>7t>K+kߘZ8.sn|> _`k'R^olW*8|.ގV .Hh7}N>Q_SM:_){>=3~X`K e_{l+P䦟#w8'akх"Cq4 .GTzQ@μlIb铬wK .!0bԘZdװ@`&~LBmYup~|*do 8)63?J/컕Rpm9{_BɊq#j%H܎BG|f_ѩ$AWy~h)|iʭϢ&QߑWˑ<^QZ'm&LJ/ޏv{WFzXͼ{0o˾>Mx+¬ Xދ W?B!YQr =mB(tlLy`]Z |3\S'n_)hDr[$E`_ߤg\6̆Aܞrw6lGt/f; :$иY.EyLl1M3 Pһ.n"Kph5)X<FYM ")c<5k=dճbG*bɷTlPi!i#~ޞ҈~po/vi>CFeHb+V`SoF PeZ8K9mç:R"dc`DX8%.ED|(Jv<8tK:Kow^D"Hrfo]c5繯E}[at/3GY slhzcOOXNZ7F0fO:T6s4KXht4*i akwHZ񉡃2!An\t$3J> 5Y pfo :96UXs!߫nVPȄ1($ⷒoUD kR )L9^J aRMΧ {U彆u6w*/}T2kn܍)K{R+=^RdzWCW%5,V ugfXgkhT` |j} x];<[istcۘǹ%~!YKY+Qtl 7cwGWx659 _ Y})EZŎlNX~O\ X1:*KukO+Gv鰘BgIW*œ&$b0ӌmyZMqnJ5yMJuʘ7[3}[TwV}ll9s#a[f@-_#M0-2 Q|S̑#GOF /ASENR T\<"qPY.sszx*U!C VKo{|Y?{IMz7dyXU'LXŴuG" ,Hd2ÅE?-|-uڸ_.tr)΂&DPʌ @☨e)|WxxrpjyP~>&rFJdlg4v6#& Qaq^NZh "SX\S毮frjLa I>뽁(*O+ZD=3k,Zj!@>Ǘu}ܳ]7iI ܝ&#phjΰwA2mxA;NYu> Y:"i~d hxdlGtÊ:7y)BU(zV,8Lؕ+ zt$nj[v6J^2opq[بA` _N$z`<1 + ˻$Yv&$ L7ÇB\Wgww|\R_`yMyDG'UtckL!. C/F\&cv4&|΢v<\^MM NT|-eP>cDȲ;ӊvi/R׆Q[{*1zDj.|a Iv5x{ WNWD1]#78-3R 1tuò[Ԩ.rQO9|& e>;Un.WЅ s-@4] G?Wt#k-Nv'z)`VI5POTd?/04pp;V,Z \AX2tj,a r O:r}h(?-qS!ކ&xTFoo09)E4tBi 3󁇤%D'%DWebh|Вwsi# 筁]S XI X2M_MLuM~Q E`=~ {K3 tZY}`1]e5tJ%^nĜ7`6ĸ7,"M p9Y9SIg&|\1E?z|spJ&7H*g,5!U Ք9AI1K&NR}ϠOT!G5%'K A>W(|Ǒ,`hX=D 1ţs4F 1g+;5sª\htfiwI?NYH٨Y>*B)nC>fJ /KXiW+KY0'7?ltCsBf컸w|->9fr^npcZqW;P`gϡ@,b@|T:fRѴd l[JdڀK4Gk{2N#`2vo1}DH^iT5!\եgaO!Z$USPY liưS;I&@{NAEQ᯲ܗo>!`Öߨ9Y'q%9uf`bEzjB(%WQnUu=!m\]` 0R(%yc|*8ƬJƷ;e|O|:Ì 'rtNUc{snjC r[6mf#"AU' ^|-:W8vo*5ĈmN4Ě+L?>90&*(=3N#$Ӊ囊o"`( >_*3Y?( ='P'0SioTWcDSʻ*tw+B?MgbەV,Aj%Ч)ZXr۶_C<i6x萷"sEeh? ٷgt/d eU( lX4Ycr,XYWiQ+JzE>8%0K ftN .Ecc U>`e7=̀ǣD?dY Gb[>lJ3jR|ֆ4fi:QgND(sk 5UiEƵzPIm7h (wTEt_$K|Ė,?TRA2H6 1/`wjvSwhxus04 S.$ `N2?E̩ϋ:)M0Jݽ ,lb"oV8cBȌJ!Wf^V?7]ۇmK3'`R}W|Qtz26+Yq4%ӱ 1ƀ˽D9o׬,L(YO!c#KK__ äu}wJEP|=q/_32G4.g}u͉ǂ=A`"ZrsXP {(Gaw:O5I׃$vH6GOxUv"QW.Fܸ9tR@:%.MnS>@BvYOZݕS/[JqÂ?TiўM<P9bԂ3ti#ʹ_2ܷ5p"O|E pXktz{0ڥVpQ^21}p\ط|`7b'[Nԑhw V_U"ؔT 3CMkcm3pt+#gnPي8b؛)`0]:oRY;DjTTBkĵ1`LԈS1 ˥f"13ZFOɠ+0$u} eCԨ1tΝ?+eVMZikA'L' Up aGRi8Ũl)UZG~ʹ54(M֏L1mt {pP9R${ rT>=nrXh ¤:n-V'戆Q޾_H*J/[9-&v*%?ҫ"WiϢmX`$7_B 8 >/j7}Jzhtl5IVsgoKzdJJi'u4&&43yɏ( m\]W7tn)&YN=褟Cyo_gRJ*Lev, )v_jjrH,<zw8@$R<u"El/O9 anh"(mO'ʢM:'f;t'g~+mʗY8ݡ iS\jݑ ^9}PilDNL g9": Vt`t}֥!yZ&0O SQ{C ;Z""gqMDLes}Odм#)Qňr+!?dD2X)C1.* % crlLɼZEV{WI]Nԉ824Uf43;ewjbItz9e\I߳<EFYU㗥s? RL!޲>U^ӑy\7NE6ݍϤX-:q?H(ېXERm$7Fq\j :ee,'3!Țt&",,WFw:yA='<^) G,]j+vIT*w Y3o-S!Wk)Kvp5[@>0;pM0}-5^ u5-])TGQV[2oli[l[R!CUE0ND+H>$rPM`"ѥD;~]/_0}Ȩ>>.-Usn-3rf{I6}24H #̀ՐO !vE m870Dݵe\8w|#^N˜VZAƝ`gu֠z@1'I24.LVT,tU8UTa29GN#XdJln1]:KlBm[W0Όa  oxRQs^t8^@7h{ᙞz6MG>V 5qJBz$J D䬀#]kV1xa)?@XTp*pgѣr ^;&BȄkwіAe^u2 `vWrT33'z=:l7 NFv|TIa,K)d2~Ht:YyRD=.$#_O5֙u|G w}T:4ӄ`"30³CQԮ\J 4eZE>-ORK+ݙM*n,ވ%ٰھ7L*žs)’fn?8bM'Y*~ݳ Qыur*4-nj{O=ʍG+H9ɩ=mqfѧWf,HVpa; {qq:i(h?mEI=ΕC(۾81!`c4a*a1%?Oj@fMm qLp PaN- Ĉ2h [Vm31x'D4#.ĂL*r_NMj%NFvq0mVBH&> ӶkW>f(swzH* ۮTyu}s0?u1Ŵ~9 u46Sεkk6( /Ö/:R pc(O:Ԃ\>Q:6?D/A ϔJs>G E,G*h73?UrXX:SSzvS.%O6/Dz XY[Bɉ:!ӏ5$mk/Z2ĺGdk[_1xRxXjRݻ=s(Xmn!J(;%!g7wӞj Un`Zxaݓ0RH^ D,֭[e&&S Č-o͊A,\~tMt(jA7c D}$L t)7^2KO .gvYs̛X~ +LɈ>܅CC9uOq?ȈV%nkiYc6`nw,%.|M)Ǣ6B%un݊ =BAg .eX<Uz)$oYwTmi:ll̗v>ko]E* ʍqB( \~ v=F^\_%`z1]/FcE̳f&.psf x0EC%BIYCA`+EgΙ@\k-͉fL2ÊF+x"]͉5I$]D~F!nB6mo爒sS6/K[q!ʈ^@@W'LP+)_vpgjgύ*)>ǦCw-x mcϱĎd6okֵx<ԋt>cI@*9`IDc&A^kcڹi!\]m+mh s^VydLT͇TGɞ7)p|[Tn%SgE{>qe hb,@6Zl?@H8ϷK t49sx:1 % La%c…l:@Em e҂Y+?Źc|\j@{ɇshGg`WABxrt{Zѧp07<ѯYr#IjBY\mV{S?%+o)e؞w%w%m0IލQ&h4-{1eT-oYsP` )UJڭ(܇OƐfnya"" [q_Lf4m,3nJ w9oLՖF2|2JqT˞upvߞ|:шP&QH|&SiZN6S0C*?/8aP2f2ԉ#_^hV>$-#`B˙j[T-1p L18V8_:Ox?-' "pK8߉B&)AA _`HlyIRoJO84]!A~4:CILs=^g \P%T,2'yqͤՎnLWM,1lW3.JRl7@;;u3cWk_ 8l - maGM`(JEX[؄q"YFOPD!SѬz[~3i"7RN*_ }G/~ H]\2/pmdt~0C~?CԐ1ːӗu k{zK2p|(O@ޕ t`nCݸ:#S*CLc"hjBI %Bяs600dpd]?who*gr縂w\y=!D0q0u qj\ xd,>t'+)&F"S z ısRW;  HZkم*CWgFoGLPS Q,ns%ߩ)d/U"8WC|9R1\GDŰkkF+z5E ^(=a\&* ͘WUI~/_Q+?wD3(Dcpɴ Hpt^N\7[Sܦ|3 :M0uW{JrPnUcbԢZ5=[m#Ц@O΂⪔ZnxZ8ty'..u:әVэ, &Ö8(X 6QewuR6׸:J/fsM1xJA@f`, =(F-vW꿅0,hbOg"l#JnΠ 26Jvs,8@k>6PNC({#r=WlO$\~ǩq:O3Uw Z>R6NeNjh*wzXD H_9xz>Xr ܌@c\ Raża^IJeQ~׭JwgclձO+ 2٭KZD< J#DS&Kh$=S^E&rHZ!Q*!jn*D>lD2n 7ZNwPQ>2XZms4[SE-[2WR*0NoH {Npo#Ǩ-{;'Ɇ2Q&Qr#]D>)_W( TZz'cvxy4X"eZ vp#n[27 etoB`0F~YXJRƏ79QScaǭTAgG={~1 JIZ.:$3&~Y&Ku!~m]6| kbHZ@Ԍ/z)*sfd`3fh g.%)FI\Ab+S4zl 3xՁ;C7̠ 21/ /F7GSv;Z0R3 eXYp?H|E{dX&oXb`2+/9tu5mRgwL|.>lWtI@ChKlem◭_ȉ&c޺Sct6Oh<Ӝ00 lvfşPN{Ge~[;wXKǪNU^<;aY>p1~U/ 712߱v3ӨzgsYB"o)`uDqZ2zX!Ouu^a,Y+2^?g8>N}1 ?ՌRLR8Mkg+ah3Kŋ?$> *?}^8 &CjidUmx|ulڇRۺdqH{Z y_$I1p=9Wv5o< JlD? |_Krbr^5o|2+ȒKh#:WQ]8eΡW NhKs*B=K~@a’1G:UCo/Z,r"Vl+]6͜B'E~{=ê^"_d O^(ז3_ԮaO?vacPoJK@q*U * _u~DgDre5 Jc>?4?z pɖ |pqTE;W*nLZ/X;JW?y Nv:u+b~_f| W% .*MUGsyaHseATkfX;@apCf_nb"L,<`@U=@4Lb5(Ei%ƜH迨p1'e플 ǮկG} ZUI4ciQ.Wl JVjļK!yo]) IJ\y P{P݊]ENbZZE0}x$}Rg]f5[{W@Z~l|\Cϭ"XtMf虪& T<GT0U-K NX@|>H?:>k=ݯV?漝\L#b.y_1#Z`Ħ"%wkw߹$ `Jx楘rk$Y&dg AwްF1U^Jq?UlyԌQdWC7pE컵1}Zl4_r&xUgR(>6z\`Ƚ;Sf?kZ:wj@Vߋc~&aZ)X]UԳv^"s VB)k"1auFҔkSF* I}Շic I jYLbM:7 no=C1 M6azpWO Hcc3k%3q 1hǀ1) S{p8sh*q_|+5&úfʨ˼I^tXB̌d0WuB(]FEU%J[p Lf町AٗvUӊ,^IC|&|f P=nk k)o֐ m8xc:rrFh32twHS[~FNXL D~ t3D=D[ˑ ] Q#Q>&l w\ 5EuZ}c]G$QN,`uSǚhhc~|l;V -`B;7s\zGP캙#T{d߈Oiw<_`ϲ޶euJ_.(( fBuȳ- ɶ ln I2! Y3{gK9HVq>ݎU;}TU_&P2ege epgU@]GE>g2|/@ڙHtK].޼~0YÀ2Q~VGs4 -W0c3֪Z<HK@x U'GHut)yl&Z4­EgS%J$|埢)D_uV=44c$i|B)`KpWh7e[6ꐢAȗ plC_'`C3EHc)Ё>Kr?sM-W7EWfS T7D)C Y⻍d ႌ%Qf+>[{5X%h+r<'Ńՙ@梨?pSvƷY"_\`iK$e˔",,F@Հ,&iiiK>סVda~P& G ;^Ń +XaQ|8fߗw:鿟 Vf`$þҺb+-PwtCz("&ddj>Z-y % ,jT79j|6KmC遳>IgOn's$TIi\`+ۆsIA%%8!>4O䷆JTU犸-?tJ'ݱk8E" lθ n1 MAKŷ<8P$Ԃ=79 Ba49DNLN4.c =Ȋ_EuEhN*e̫/8n5k\ 9#'R0rn -$+]~~n[!{='XTrr)Ṅ! =xIb] L.&d zc:] XV|.H{ RWV1}Ps[Kq04ʒ(bW dX] @(iިxzC18}9Y2Wë_ 30lYP&ZaA] zEgdD̟sVEq+D!g^n!|ؼPqjΘDclUGk `edtD6ֈLL?/ɘirn'-(+Ϗa Sȯϖ![ V@p&{QmI#ʫ㑀Hވ#&.Xt7׿# 4S6Y+7VjOpByH%ZF e օ2;ߪos {>/O %=+0 5׊=埮miu;7Чjm- \B[%F&">O\zLzw7*=mx{֮ MZChLJ~jf islƃ'Ia5_ZFY!.w)>o+_麘p7ߚI5L̐iYE4?5rc-U>Mfc7]0c /] a&m|nop4]G"zgIΆR9Q.  Z^/Dvf8$+* KxxR70G@#/RF N,vؓl|L{h@CF} lL-/k$ivۚ ȓyc v66OGtĄ1hIaWJA/\.A ElcYJDr=l8*13b";'$=7̺.VK Q&6AMۍ!jT$)Sx;rKmC~u#ɺ,qW!OT\E3T#=oң_V_S- X+ڄ ?X :n.m1͘iD]od/z& U:h ⑴;d CV+K+ eˍ'AQu;ll"VjdImӏQW:A:@[ gclт}6L>E|Hm NψqYrql:}z kr~h\f;{$\ ![YcSw FqrX՝Xl[6\ŪL/vEub~al2g'?-oֻl$ЖEY`>Je? Bۓ(1$>Z* X,t΢n5ߚr46_H-^XJk)B9s9-&y'(XUfbB ;@M5R=x fXT;|,L<7 wyA8}(]A=UsU b@i:rPus٧]&_-4q @;}azH qVS+QNd=tQ&Wl. ;s}7G 3ߺTZGyVvY ;`2hOH,J♻<L 3N ѯu[9d>{K$b,0+YSܡvgI(yϣ+44!h]bsqCؔ_{LJ?G߶ZM@GsomqdϬ[ g8I(CAzv8RVMX3a}$jp[%`^`8/o ޔrد9MMIAwS}d.ح ЖZ}feһL &Lv6}B^XȼTF٫'"Àv/Ng-8iGH}v7KS@jtlDwea91sᡍ/*(#T1|jzq҉GJ}])X\l-'ţ7=*)f0 O;Ⱥkro=&VOG8u>mCBacbsu? (*ʆ}^ZOH?z1[V9:\}H0pďSM+7\@0 xyTx˨ &.yo{zKTW0eM `IlOX;ɯNrt+؏K)gDAD+C N*# /<|_ofPXLW48UMDjJ @Ѩ <~%^Gsr<Zpra[mh\4ބ XNcOaz(V8؀ BEBw 놓:a!Wfay/kl@f`QZQ"kQo%-w5t*5LiCP2CoA 53KA{ W0qvDGUi2b-.'w+)cBC:]U A3-_tV𑎛L} `=B(D 'BK9A}wӜ^P.PBf,a|` Hw-F;ס)\G);]ZmIpI2kk9llFsHN^dh}iS=F*M<~WasӘgk>Phe.kOL?lb&`]g* Uz׬i\hE"5L'MlZpBkeTY/v^ ΧFAͼ%_[+ދS{8h/'gF#b{Ǘ(sRaPfCg\+7BMMRӟb{A$%^`'jдܮ -t8oxM}vULS QTjD$wvlZFBbi<2!%CB*kCq4K#Z]!)nAq "&Ӊ=n)]lo"*u͊8=Yּ4v [m9JKDZ hES*̀Vz]3[¢Y/?; VmSjB13-WkJZ0H]Xm/O_$ 9`>k,sN?AO~~YX!=Zˢr]47tfC9gP3Fz~>\CWvX;U."B?l(+Jĝ26MH#Š tW>6ܔV& P{4Z%8 @ R_veraݝu=?4TRPTVL+pzWվ L #prЮR2_'Im EԪ%@I-??("cA'>7Eb7qn.֔YXp t^> .Fm#8*,t7XhJDKsJ Ԩg eVCiY } W\uHK9"1UqY"&HlgSEC̛BkZl;)Յo&)1>N2< yT9!j3Ig'jMҶSË ,zmU*'SI]gg߈9?Zo5qoũpŃ꟠Ɛp6٦tFsl7$.d2EurzGPS7zyEO72^J񨍁;nsZ u[AA$%87T{nI2QC-=iX94VkFleA_9D8\W@~v aRZ I!nU`A eHO.㊿8=p˷`پMmd4\xEcЛ"&8X; 1Ԅ>,@?`sCH`]0n}K]ə^zTXFenp@qv.x)r]!B@ AyIDU,S31!\?課#ꀷhhL|xMzxs:ܑzl'^Zw,7s.6O^ Na"$!zzLۋ{[6DtP3s#Wqڈ "a;ׁ7 ǒ *]&_B?UtKmȮnuM.#;U o2v{v>|;kO_'-z8jUp.ĝag9ݔxﺉz+@,Q.%٣9 5"g qG䟇'r9РIioU؍CsQ E.ף,H-u޳]Gɸ*Eҥ[-3BrG&?>N%IKaUm2@= TM5j$-L,K$K^>X134w%޵ԩk+ H~xG('t:s~*Vs+xm|5ё@|P|l~M'7oxUĘ?9jUԂibɥ](5J`Їv c5&VkYmY#s55{n;Gv^>1! /Jn+b50XTE]vn14aBM ܏$*(C^ʋE^HT4O_( i߮YۣC MM@$B.˕Wod (S -= y iV *"^h\nhTTwRn'f5ɜt\ jÎ7=[ H~t*}a;Al,JVų^''WѠ4矊6xt 3dYY;)ԜVv}L&;$wXpj gT?Z)<0bޟA+)hA޷kNa6w:{PWR9MoVT) Y@XmOƏhe΀Ct&dfM9{ml2]kaoTD'InQ>-!DUhs? ;edI!б}|b ɐ 79kYIB6ݙ=Y*BϜ/J( `= 7W/Q5QEM)h:gU9R'++L+ŏu4 QH3] jo"yRiLo䖿=ȿ ;}.Y$+2Q Sn J*9Hڎ썾,O0f ϑNUuf#`ƪkT^bL ,ӔR3TϷxY6f k T-;BY"DK( nti^F?{1{&o* o za$Ի1%-or 6e:ͭ4BY*Ta EIſR.b`9swZψ8Qqg9:s9՞rs-7J8ML X伈ÞZ5Lh~lfc}{qa^[lPCxrˁ@)j0HKWvJWI(5"}Ԇp6g@̴/ %.wxڔRr~7;ld k֐6x%X#*^RaU WN}Hpқ~_کg .mL&Y6-4͝a)[Qo  S+9 <#!BAphZIT#d8oʖH@-"aoďX:gmhlUnfg!btM2]'=^Ԟ {&xMSgӢMpЏ71\f;P=ED%j5D@@0|\p_P9L?hk=O5*T-jH\ڗo]e\,+H-Se:6Dq-ɩC- H19Ce臅8 } M; `ZxQi+UZOw m?K,،8?1=*PV͇gQMP9fxHR_(w/^^Q$hA,2tQs\LF;)e52ýY>if0UkVBh<4.ސeDygۓw*LiZ# 3Ki*/ kQcи:}iSaw4'56זGU[~ĵXyw<Uo>% ߔ݊.3\]T\:9䜕h,  :1$fNÕ6Р%5NN:W>."R,i W"9!n7b&,^XױM$?䇴2E NX$03|։ >0A~ROw֒hk^+8?]PR/잩͆0gn½F[!>/:D_ed0,}Zܱ-_LaXerϰUv!of0 /.6=E{Pv?w R%'S-43\%Es)+Y *|MK(p~'c:z>Wgn"<^HfRƤnǦ`MgusTӫqƔiVqNB*+<`y0;بoSYdaO"ۖs mE(R,b(IDz?KiY$F/ #y9{fn}5G^/lzc@} TG -f6f0`s8t5a35}{* eCשVWzE߯zkSJ!V&/Wqh ;j+;^+݇Dnky"ZX}(E8/]C7Bjs|{)3= GgXBv^ b =k-$ZiE Oϑyc:J !#T^G:OWʕ\zrR#w1 bcp`>iLK)NE;%[QA,_ çy՞]ϵZM:4'*MuxT0]jrYq4GxY ὲb7lQ){T$"WD@CA١wѮ 'mumݗE foo3Zh  +[{&:x_{3Jn- \shm*)raC ֋`MLygKP@J3I:~~d'nf\~)hribʈOr|c7 X["5v1y sFMEf~绅H*2/w'o _x+QP /YPhErFYt!H`_f$X)5/`z jtS:Z1n}i{"K'**lN(@G#CCszKme Ԝ/"a4X{Nnn՚(32>!+9hLd>eu,_ԒKeWW7{;q}߈Lg}.Xxd-H0/(6˾҇ˀTGFDwߩ,kǕ0)G LIL4rpz3TKr=v712$ʏ!_f$ Vm' 0vyc=0.MTšl%-o KFƄ:|Dgk9!Ŧ#׊GI~@˻G=0 d0P$JA Fxs#b/G 1xܐЀ;jQd]*Bn+!Y|f ħ׎6L!^YWd+zp0)\&ui[ .¡ZdLN~81t3 .#x>WG 3`}9 ATH4nF3\s; {<S:j~DtvZ")X:$3r:)f.)vm57= T.@K!X:ġθjYs*"nIs#s..#!rKvYӬt6QGơJ-Xo&6,6DZo D[{iN(w A&EWUϦ;q/BGy4+):M,TE.@2ymhB;" o餪, nJF,W e H­|i"mL/&o)&gJjF)0ƝQg!7ʲs&\Fyzk yƜm al`)2Q55hc5v"%gU~r=VFP4WϪR 1")͜\q0&%iv6EЛbP[Z|$d L"zs{wb+fQ%m^ }RLPE(pf&̌Hυx'35&:>"YAH=7a a(NBٰ>  >I1ƴAA@)xvčs$ч7]_e.y'"sLs(%ql%sl=~ iig׋k{ZOp b9>o~QϢyS(#失DB34#)|4RE%!$HɄ%o`y~.&9Uضk`!wjJ>ppq\y+| <\ $~uln7Q@-Ǹ^*A'[*p"aYAf>h)W为%>DgJrnh 6{?YY=49L/Ѱ&K-IAƊȵ$5AAm<|MQ}BґrAOt'N~ÏRS9IOR|#"QR &ijhBs\*tt=?ꉓ`$#߭_s}b GnLG죾Vs/elD9FZN+mW+2cu(XIuUPUdYEIujiByg0-j!8ծzVCPg[djn= I]AjsͧLTtZmNќ6rSp# PZWkudjN. }=ɷ2{_&o0.-(W !f)oDzF3S|J J&%i$79b)$ib#&Pᳵ 1C9r!u0BIIZ}nxօ@T].0{&q $pt85M [(Ԁ!'){FՎd]O~?Yu"<f@ &hzŽLϸ1!v5EgxƎyHӮ1bp4T]~` ?׾52h*ࣃ}~QGKY/'+5ktk bV_e3P^Fgi5}mj߹ߏgYf%xlm`#\zRP'Б_CZ0Mp߼M2X(ᱫ{]]nlhw؛qe:aRZ=\=dqMΧ  ő4pnȉ9 o=NUpT m!)ЏƋ>:9ks n%d@S4 2Dh0x9/5U /b8 GC+d[#5pp7EܒSЄP-@&#h:cx9Ȣ{ms/Q KHɠ bS8WqE9DQ@~txsn-}wӅG([J$0L~wcWLyҘzU<'$}iHXJ-Q@胕 ȊN17TYمpv-2 c_@1Vo/'퓼O|-R7iga8Z${JI%6ȧD @;vP 0%5X73D(59=RIeƊ xHjyatӪm"Cil> A!>ve$qf:|y'qɰ8hY8mrMZ$PΩ%@QA_iEHD WHaUZ÷?wqǷD Ģx1b8NoRwQOn7A 6FlkBypЬF}^) m.`֙ c/.&xVçaϼb'Hx^/[[C]6=ˍKCdaXsQr@*/DD,:C~@x0.Q5[q%d|A=(:h2W㤦xw_ X:8tqc@PwP44Z6W$hxN\y$VNLTfL P5tr":ClYrcyMw;XS 6(ҥ{cAjyكMmRdj).WH?gj%-c4}dyQye`8X= nx쇂XRqZh^izCKt͙#݈8Mb+Si09##4v~ːi(p@&,o@7)yz&2k%@tҀ^ٶp@(!Eîyrߋo״* Kzv#ym~e-=uiT$me.3O6Ud?vS1S[WMɎ.&6_3f:} ˎ WGӇ(u +˄a=*u?l>喴L Y7:4<%Іl= ˺nZ ,;?{Ig"(SM>XYie])Bhɸx-3@t!ŰWRE;$ʀ`~|RrjcOCJ@@˚㹐J"G{^8yШC9wZdhgzN{^$L{dKZ&\?As] `+vN, KqEg+;8sR,V.2>=?E2P%Hh8_hSJ2=E*S"e I1(VGcq|eUZ ]كd]uFun"G3t/lgT* V]Hdk7Y0и_'b4#@j:W-?1 JŠt#9 /M)2arJCV?qd/h>>7mbASgGy S'j˗6 ,F<ןccXrȮg Mpg,)yǢb<0ZC-fUJQNev{/L)7`M'NJs$sfXtbq9nxY4hqcIkeAQʫYrcĴ f*kؑ5џ$gҩi'n|oqbŨCQ*@?+K0-)USjJ4d?7 )m[`WRscvUV-;ֆC N<0‡po:ʛ[Z%2p|:v9[тF HY:8o`t"Vm\DvLr{7kάKZeR{F94=&Z|{]}ڌM4'Tg57؃>u|۹ym繮 鯂" W=_NtS͹#Yr=UT dVzQfł==bxc#mȭP>}7fy^0p6ߔw%%Wvab.vU\8&._hq+e$4Lۡr5WsbfT;x QG|s=B_lYgRA& b PX~PsqA14p~գ02c03gpBh&óEg5,|OW LvVQқȼSƀĺe_I|P‘7oUYAԗfrPwn,R ;?usՙXE6qPu A[xp -! 5Zne !N^5Frz*p)}d4:`e1^Z˽ Kf c%5 Y854{O מ׳Jb.+{BuO j/3+q$-TJ]+ Z0PEqFc']rcXUP69bj$gpߣuFN욇m:8-3mM}M ~=hQk@s зhOontТOC$ˆr_h?F3AHƢ7B_',r.G-# L|J뿚=7OT)h}nQIy~alK cwЉhFE4'/,5G[] `e׎vb 68BzqR"R-WEQ*&L*AZ+#R q*TY^ 5m>z4oC;4xW.Ȧts}X+Ǎ}.uL[[d.b4|Z0چZ}^m4ZE"8/ j#!T  1kf_,* .i\crUJ6ܸk efAp!uxw }f11Ne%A}-@pG|X\xwVJC쨏ELi.,ܲbnk[]bK ez3Ts N5:Yg%aVW%q7 ?{5qKC0^!uu~I^Pmۣ5`4j8$YMAċa:tdwК< =}x5qg٦JuZ2R,$=y=IyW$sCB=fS ld KOEtrN-/vW*P15kV Hd1Cy|缇K#M.w/]BSl㬭@LV*/JAa:t#m[yBG6ק \ (ik7#qD BnF=0ei᪈jL̸Ls hY݆8a2!nNRs޸ Eߋ}<ıJ[dӁH'tښ.`lIdIn9+2uEFde%.-)G;(|(GL6 E;sI#6L&1va˻HF#b)ct'RP>s7QfzZ-? -0L!m`ron!ʃK3yAn*l)TSu.zT'xț̠vDH]Xfȕa|W 0!lc0ByN9b޺K%ᩢfy#3Qp锪,UtaJ5TYeS'\I^W&KEtw l\U^^`EgzN:Av~uTf@c/▜\DO$[A:tvZX d&N J/dmdZGk ;=0KW%.χr&#kN9nPAig;}ML4>lճxΠ1<pb1Z?8b q ,ʹo7:Y36,/.q+UbOpxϩ"ւD^MV{ÿE>U[H }~փۢj"&9)vf@AL] n!yh zi>SL܆ϴ !̡iJUUCF@9:&} GwȊ;m~1"q* 6f^Ǡ"ylzcdP}Npѕ9/ΫJM aI[^ 9`s( \x5ݤo{Zkh<qEA)3TX{Ξs _yy "6RR- hMu%UE-Se NϗLsp*I ,ySdl12Ğ$d-%یXJX.WFҫ˛lqlmM\ΎRI`e ނ4R/ggϰVgrVrѮT>,i~ʎ@~m""b(Z"cFEK{x_M4{/QB'ph*˄(\LMlU/l &u)[HSeW^K=[NA`) [za] :pOf9V[p`glCƲs!TG6i^ 5mj8Xa0ϺTsY%\ #\"N{olncЋ?]DNLkkcZoAR"0%{'^i͖1_L#N9Dh>䏛<d9@wOņ8:<]?hN3!¢SY>&i?M+ZZ}_;ϴ؟ҫ>@%q<1I>~q{VtaÿAQ ВYl=,s`%C)B,3/gQN zJ=! O~?HGnԶIJv,ĘmPJLB?kgіf\+V*y%:VOI[[1r L!rQFjp*_bQeL/YICtI6nK=DI29܆ndY Sv*V\puoF& ab]e9za E: vJq0t|Qoc-45Έ+vf@1"S S)Dzex8| =w`OK`ژj;3X4ñ ̙KƯY3j6ymR9@_>M Zdu]<C_? !9eũ:pPE.L  8P0l8W3̶ѐğ4F9>B]NegU튡 mF Lվs:$rV"}: vCMd&FS5#PۗIxA'k(u]b %^)spEş{gɸ+ʎxocjE^a/0<K +'>Z/ {;͕62qH\S=z7 @$G٪%ҋ}vO'=Ga,@ۣO,aWRhGd ztTQB('.Pb䭾Lù_ԇ#6M" P5"\T]R0n".Ui|T}wԼ}G5 }.EBj$h <-pQ=~ƥΉ "aX'e<.a[L)HLD&8`7tO/o!ܾ}~?p)2+]ۀP6̮yeyv!Pwʝ2u ag[rmv X;>7&@oS\c<&О]I"%O$`Ga=p|{ ޤ?s$^ ]6/=I Җ^Oj+^luW"_^r)<ԥKDJx8 $ i Ρ7GhQ/='C\TBa<} % huC5HcՍɫ<[gGc`.?Lz3{AKrJx(,nuQc݅IMUӼLC,#1{X5#y r8Km Ț#m>}X( bh1=>r L\=E(TthѸuSMr ? 2yBM,G<<>+jѲ݀=!4~l] ,y5rñ'Xmw M`IFIwhaXB.!'kd-v1(=~{ӲP/"_A| f,IeaS@:,`a fAt$i$E&mzf2"lj&>N4giiOTYgC0uD4(,\iTuŒȁC@~L2SwGcHNy6YI1mo/Mxm/Qxf$ )HuiOjpӊM(:Wf]bB)O(aVn_2WAÊ;?ȱ4!k lt^_jv*r5fC Zm;?mHiڀ$\m$A&wlgZS'Ha&-o8y(.p9Nrb6>n^??X3$6y$egI%"폴ݧYP)3gE"ꩼ P})kĞTeݙW7zϡNll7" eSTkc:zlU>ǐCɹN7KA^'?]Չp6W"Hv"2GWgLlh]k7҅+sLqޱRl,/4#ּkcΆƱv]1?l9A/a / h$?ڃwGy뫌!;T:"{"->p_ZVݯajRԒjҖ- :U l{wpMn,rkW0nO%LayJL-&Ra|A/_ ӗpi nN4cݽ_Y*XF8zɄIfy- bG0(sMh]o,a}a^͙'+zN[f$9x;IijD JAd>6 BJEc 덣J0 xMg> J>h8S%`BPHxWs R,~x[w?5?xou՛3t>X􋭶>W`]cqIMC[۽7nK3A*7R ~Lx_ ɆZ֩7 X2xq b5*ёX&nR 9 XW*wrN<&!ވ]GC5x);Qv%8DʌG+S53s/鉢ʑkߎ<4DV+esGvUYT+;8eir@&AʬL&b v -Kvno&>Z 6[3"yiC3ĝJiNܐsZb qL{VM19ûfW 3t Ԥ1. y]|oo xԔl}({\ DTi&Q`Dm4,7̯v_TЋ_$~# 0Tz0R}*Jp vy3O|g0Bh8D %:&|ZKae)ϵ ? )^^kge~#HݡY6 ?HYP$7#`_SڍJ3Tz}ӾΗaр;cϢ=ČPtb8Sjd*#Y"b 9 < =>hYH #rpydj٠V3mV<qw0_(gY1̩ J<(Σs瘛1t`xc!'D;@E>!YTY? P| &{FT$ -\$JߧFikFoGܓ+FܦȬHWmHgcYO]`T?XjcqOh؄'6;UWk к{}DC].kS߽|x.Q oTjd {L!d Z+EZ߫\HP*thh~[oQMtǡ+L& v*^X,O}Ȗ,_D򏪕"Zk-un|p(Xΐƀ+%@65t oK5M0Dܬ=c =\x<*۴mP vXfL¥NoOxZV*Yڼ wץzC((Iynu7MN'I4ZNX#)I6id*pw+9*lgVx&Gg2p(} sdYTꩡycڻq)KLd~x8昨s7zYM4q-4)0l2 Tzw Y;*F?8 d Y(||Q Y4sg ĝAOl8r9H]e~Db]=馤3Ȍ Åt}-bi?(e<ֹG8˙K꣱ѣ>{OAstE2KQ)7* ĭ.F4iJ9%^`\)Jl{(ASo,mU,M۟-թȴXIjJ1ﯻ}tS91CYGS5hl0Eq~ R<% b;nSzVb߬pbB_ CzͰ`ߒ_)sؿn/I3qBlQO]ƅCd8.&}f wCb S}w6nms|\(W7I @ygb sKu o8q=KGM™-qs=n׍sex3!p!|"pIQ~RܧbMTi)<\=Rٻ)^"bmS1qH> QR9[t7tnXYӄ>F7n;"7}\B!bp2F[2p5:锊++,r*srJǬ l jǮ{y }1 h4s?@=J!2ޅ>Nc D$R(\iջȚ?st#fw91HGDs  -5MĚsHtF .HDeĬo9QBI:Y Qd[<| &:Y$ KMbõM0y SDH_"9ցҏSkͫ,HB@ˇupKTp<qnڞ5I=iE, T4{{zckwMntËZh͒oN/aRjҢg>2t q#mLgB0}I+jvz$SM(HMˡ A$=RPBN/}A핔F"OmsF~bY $دNo?2 9rN&{$,dfC V1IFq^J:qr\8}> ィ~=|}Q/f#KZ;#x)Ͱ\YZ1Pd(˻,C#m_5DL11ﮟT({?.7fQFW(K^Ӯب.$Ѹ%vS;HB#h~Ct<4r8cOt]r|5Vw,닮>kHn$hky4(otA)>{O[G_O&Sj):ױH0"k/fKRڛwH樀Ŕ<&k&w RsYc9)r#BI)OCO2 5jҬa_`vzn6TV]\Jcl1 BAe)äl^ۓmX895 ,#fh1+g)E)O&zJ (LGdV4A_5TN&5*k~ !^~K?i2v˒b¸u]&[E>Ί]@ Q N^jNQ[̪;obXy׷S׺6F$;DOʨ`amWL/$H~T:f^plK೪ء63 ]'lB2AFv˹ 7_ƏŧG׻';W2F_ܱZluDBٿ2xiaf^jP #?{ZpS X]mM!YтXa>$GG>R 6HV:' GsqTj*rrlJ ʟO?#w1bh0gdptq&y%fg:PF-٢Z馑T0w^a\?(Kb1֪ٷhWξD ~F5JB=a-gAXlZxț~:c*u*7RnU*^eB !Ϡfa;iNfMvE:_v2Ɲ0^WKϭyV 6啃={ ۄ+QlYi$')J \zj?qC-ތ02sx`6i9vKyf 9*JWXdǝt-#vnB9~fCx]qF"N̂7%aYB&w='@5!+(79:@AO6HD 2IbEbHy"&o'ל]pq˗{W~0a81 L}9x~’q kț6 xv)  ډ)\= P1ތk}fn.I#d9H*$<qO]= >aIA`  ad"NU~]~SҦ$y[7L`N;I4JuWdͼnd{[&.Z$t~{>Xn5w~d)ь?dK  @bd9wՀߤA{ r뇃mO|œMdI 18ON)4%=t?iI3,ჽaXv|"b!7R҆N+}aP& +Ghd4z4}Ǒ_k15Tqن%;GЯ!PMTE7s8}d0-FRmS䋠Y̔ |JPl1ɪ~?[ ɶ,?`$CEm}T܏(A6N/}Ǖ>iogZ()yoy}8qŷE!]%`_K/CFVi2sZb̻zl`0y ak{al !i#Mݱwv \Gm?By%SiB/f H ɶ'wyJ=YԎ4T-iAkmun Fd$һ ]M^L[Zwô6IOoY,.bc"*'~6'yIe^i'szv,1S̽)cp+S~R`KTQ4l]7BtVFlQݟz2aM?foO Pݗ ,٦ ] /kĝa90En:3*IceS 0DWVecvFdP0xJ'I&~Y#2qe{%߫4@wPeڦt>sm&}7fjzQ l g RGEfXln}-gCz|'Yg~.}x_aSxD/;s9Ӫ{=E"X-eY;,3[%?0n" rN >f9C,I 'KWb D8c h(CNt ' /vvG UsBH`> pc$juaK45  fB$&eY UQ`R.Q o"Բna3BGl羂\p Kz-`naQ$_Eb:6.k}} #6W8:| \8Qd Fʬn=7f i/?o&[kJ-׌:ZȢ;&,{r[`OZ& :rTŤ&rw-;D9}`3΁7нp?+-;xF<2akbiZ?eCV %M\L˟`<rlo\yMT_EvOú)>7Vؖ#sd+|\I͵Kp#׌c >4c?h")L~a]\Wճp%^J׬S$Uޭb ƫ=4}4 7Iȯ}CyʒqX+`5upp@p0;=p0PR]*BDgs_ڌcdqބ%;Ԋ]]/ .iS3oy9,uq~?MBёoRn;PC3R4=Ĩ~D3,Tuyk J t vZ#W!\e,Sճ7MxE ճ~H*yPC兦c1٭r+)z|nDPx-M%i!s*r!2f$+(uy6(iw8[xf61 яģ-| NsaOޜZUąP')Í{&Pg2IO'_-*m4cj~:)Q@~B[ >>݂{ n,K1%y`4`iD8jrQi%h ʔM~C2/g~R!f?SCHʊxb\b9QKXws2isQfRag*I$apL5IL8$<%W. "ӄ*dyR+ ~d D  N?b 33筜#b~dy&ݗC%H}` wmr& B\ tB'僎]C1aS`\EWx޽SpBb榣>D[ yTdGʱ/kq,=82rV &&QKUEgP/> `Rv:e&IC 9m&_<#6&{^ *Ӝӵ{t$PgHURS#)[CoIW 1’P헾0^-<|PDŽ U~+4{.iҗ}[6RR+Il GʂVᑛ(#N+6@H +LMU<ZKɀ3歃ײ_-CZ/1?TuWCkh1Ŧ NOl&] t2vM+!A0{*c\Bf[Уicqd:mNUOjU uWQ~~Cfh&`)9IJ2'b< Ac)#gхXb$tm j %&Z)"ZX*|;#p2 Xl+8 Ap}YL`}݀)!`Bҗ7s\Z6uD'VL~^j 8B-xktx_y|Go4%u)(ճ5D"5UVGD $%ɄbM]ILfQ^UVs2Rbi xB]i_ͿbyUMtDL-a캽1㯺7woT/Ge=vH\ N$D-Za-+`Cﯱn:m$EHvQt^]4KX՚?L-g4U­Yb '9:ûa.h-Oqx騨#z!!U% |g`[|jG̾ jPv،4T 4 R@Mq#]8/u8*@옼E<'|}_I!IʨK*A*9!J(xggg|/ 㺸ܭ{=A2S ZOz'_4Nɗ34֝$eMUU#غ٣< 3MP*si\`$hB{ye?.XPrJ& fDDc;~__#ٯAH=t_5l)'{guzIC<ʑ4eX,iyWOnx6i@uocї ͂xubF +-˺9e7wY`/SxyY\)dn )"e0dAP5S a:NTme.QU&xosxe@ߣMx Dh@{KmXsD:6|%B$z&rBki.IFW]7шCMDny)5`8:8܃,Eţu2U17']2,m#VFl.̡s5*ڎ? 1pth R=2a6é.gtt!`W]kSyaEQyxXtc-hUrL,EX[(D񀮖 0]b є*`8Zo̓Ƶ7;) YdM35?UeKD,FfO)cϧ8 aE—z=t ڰQq^xx/DƩ,q,EvX`"ox63bënlڽ mbݡX(cSF!"b1ʸLeQ܊M봏$#fz3cъ+0%['iyqHӕ<DZ:Qlא+N 8@FU#] 3kXv/4r*m#a$p3UzCU@ZjFv#L9g^: j`m0xiXp 3@nW׉pho!ߕ &+QiqNajwT2\C<7,oRcl@?6jw\y\I_7Aa??')mP_B鬤Vۓ3F*YIN.$ݚͥ ن[8obwfpWbjZf4eքWhpo/jIQ6Hr?@A;M/{{b?o 6A":Px{ys<;ktz W~{iJB$5˾sA+mOBi<U~zmD a&%ð1J{wJ <}{q " c bqpz=E 1+Rn^ nVk-@Vy*z Dp?L2rPT˵%ږ\'G;!P;G<kCh4Noo{3\+2v bƱ=͚\bYB`'x_{GʲFDg JK\bYn!^dUφ!LiIv nNa n0 P޷{9ِG$ؾZcd[AX'RyɪWwˮW="i{Reo ܕ.@w_ұ2t= \ʄiQ'#=zޏ>USbYbsh̉)t%?i5deyY؀ " 踰Z(@aK39H8<.T]/j?Ѩ='8_emU$ Ò #JcY.Jnv,_qx"M9,|kwmx:#z~֒U!V Ey @0%ٜhAu:PŹ:A;f(x6ٶMwۡzψcC?2}=0P-Aq1 lav_Ö-C3U ȩ<q8p+GR1|e.|e\P %]K$\܏\-MF BHN|)Чץy=zӬώZvG w/|m6JniG/AA)ofwOY׃V-:j&?=pDbZK C$Z3y4mWN!9K)Uʃ׫6掫M!m'~ؒ2G5pک|2LQЄktMK-?7ޱ8YvzO7$!$HţmvuUTqs-,շ#(eJ]8N$\GlMG91eXGAV){) NH$rqm%Yܙ8QB*~q'&3LmspV)ʇ1.:iw(%-&wͫݲ*z+Lr4L龃L<-W spZjbaaTӉC1v/a`biWؽEBGRV!\EenO2y̝<2нp\-S4*Nk~>\a'67m:jN<%pgRqy ?3IB,W.!} |mI4) ~gsFFnzうSZRVݴPoc:~5m8 K ?-Dn$JYKƍ.t 0J*GzaO*a{bĒ6Z?*N*}#I>ڋk-zBsS8C10v ~awJt{Ȣ~An|d }"qhfW!FUTH@$to^\,^,z\xzvAHJ6$cf!E!Fj }E~҂+YEBHe;n ?߰[2KC^3.)&caO]c1mV9PU;4 :QD?P~;'8'zT$5,bZbˑ\- Zƣ!BQn|RB:넄.|lp]Le-">˚Y?Bӻpsֲ [ȳ1& odZFYqo:Ux~VV9⺌ܿiO "Z_]QJcWWS`FY`*Ph ?6`J$ipgʁ1q=?6'K+LbRچe˯Lz`w ;#9 OSP} L`4U6tf94 Zl}ʝms<l\r~Sz2$SY9+i2czesǜq,gS~CG)R(4 <:%gHT b*bd1,t2TŁYО.@~ϯb?QJKG?~Q-sMګ‘t:v/_)~?oJP Eۜ0CQ۾FQ8 ]c*5 Ё<.'9?HW\ }O~6_/p+5}8ioǞMK S@knMߋ."Ɔ=6pq9MR[9Jsѿ#xAYa|ȹP|bs3av Wa-Ձ0`Ԩ]T`j x2 ;ٽlPfiZ/(QEX?L>z#)KXH[Ikb5uP[gPWx']b봳j3bշ)#~m󹇧,h``qc͙0;6\~r5:MRgU4W"83?8hoĂ 1:Q`Kƣͣ/jڿPlN7_ v5ĝQ{RY-'%uz^,_$lű+S;xߘ%%+ v,4YW'0vm7JĐacB7(0 LP~DoLr\ v(Zҹ?zӻ7+`tW}+ PI$ގwFw-H q$QUǻh=pIV4e@x4Ab^Ma-mb̛k1 ̱rZ3Z|_2 |ZkzbxZ"liZ/ &9@(Xɉu[%fW댾nggjYP ~Ҝ]'MW즄 q:VyRRFZtEBrb} ;gRBrp0Oq!zlOt$I)#6,& F|'&<.j:Etg]hɞ4lnK5bg@eužo_y2\Uޯ[uRnt!}.ZJ0uE?"cKUMy8  ;/k ɲIQrAі q!^i'2&}T!"]~ж1Nן% "mz YSuB FkN m oJMpM144_ )B(P qf`cS}5ÊTae+]Ljs==zr|E"c.hFn<]~G*o~x\yL(EP7t&ysD!%FKk#=Sv%(5@_4yK,MWX[lWbmrb#9,%&P:Պ~7 J%l1zєZW'8꯱ߟ8%7`!ʾ,~IVqs:y- 1_2wd. l*oN Y)mb-nҀNNGc; &mpcG)bX|OЯuGmd /Ƈei@r glMBO4CIk 'L!pyya cB1۸\HI1Ór5Slu&iR%*s (/?S_:"$yn#73zIQ?)%^x W4sKY|)x,"ᦺH@ ̨`t,9'2ÐYH*)sr[γB"kgbG`T.4ǶΪ<[aceT&MYީH4&*N_vL,RP-.u'UvNۄ /, wwC]!c+|~F4+4uS|ۃZ.]],UO,PD=roƸN(dT~vn~[)Ddx,N)}X&XBURW vEm1I3yNf~1Es$ KÄvν6`ƪn3SO[ʃNʟkZ< yt֤vIIҭ- M]/{mR&,xp-Cn`i?XOZ?+\b)-uo_z>kg/YE#1Cgmew$<@gtc'*_/Een4^ D_Y bm7j#|6w'$BҝOfk}vr:y^e4=L܂ >#}3yᐣQZ >•s+G\ Ios?6g݅H;b<,o]Ή@OC).l>R>!qxBָ| 16ƒ].xf/J"}QWy1cv ɺн$umA9qDx4(c3j54j"ԃvLF ҵX6.u2#._woQIpQLܠN .dL@Y1qc5&"`D ]!7߭ /6ɑK@W>uz(H5rxRu(cN3hPw)KJ!J5,u^.Ǟ0_Tp,Eʭ; L2\!|f8P^!ke`K;Y~P57峄yK~=AP7C#`K;Q; mɞ/7a-?1_&wJ(Q`۱{ /v mte= W1!mq{4oV`Xz, *=8 d`Ȉuyʇ 3}rRc 1FGfGZu1,aݘY٧Z6sݞH؎!/Df+GSGc2 쎳c%iA^|0kx8nR=+`L%pdžȮgTɉ;Gs`>9N6i!+:6O_7cTo/IkC7O-oIDT;tJȘ E|Ry[6-/SqHg+2Xhk2M"{xbUXI#Mh4[sBCq[Ԋu\\Bi(F-<\خf|.˧3CYsQ`@5ZIyiؗ'X<<ԑ =wjv8JBOXVn(Ry"wGVTi8ٹxh<a?1ϼu^E*tL$5ѥf.4 ik6;u=uOLWfk4܋|9U'y҄b6s,VTw/ՑFUE/DybCFR24 3jNqMcH$`ZZ[$*fMtQ^ul7`(G[)(Dz6[I]C5W6,eu찬f@Rck`:txlj"dόu,s=PJ5%D$\T|t(*(lUYlKtn;]nRogpen-T L䘾1/ cg:F߿y)λ[?h׫r5z&o˾&bOl 1ѹp8 Yg)'ԟS5#Lui%Kh)دӦXZTq#~wFwh'Szت5Y =pְC}wEȖ5gW8;\"/]`.Ops2_w>y+6&Qj&El4E:/l8s ѫx X 6ѾN߄lgC#_h9CjZ()1P{@{)<&.83nod;׋I}_4^+vf wkbY97 /!{3Pnn6 ;8,0A?]vFYq-P+Ә}9 D K ͓GCcRJ RJ=AA%Fe! 9nTOu0 += Hf !GgUޥ_ɑ|fQOfSuZ!D`]։ 4 "'"۵GVPgLmf(Kipy{X1G?Lr=wv-ysWCj.oc1?V?Eӻ@ d78ς$c2ƎUūb'#75fmVV/zjk*./Hdhŷ>CvE|:XFD=+riGm@kyoVexJU~9 A)]q' Q[SSc2O}Kt"ZH=B@z;672ƽHi/ &0j:%fܕOU`UjcrHLmk.Ža>펭)]A'uk@ L1;<]:cܲM B;mMyw;Ĵ^ ټ8aݼS+ksVG*忈PJ] F;?a i!ԕ8Y{9z2H-R'a!>h/ e*l%Db<ʙ-}n/N(<[%VP9ջ{&`_:.,+N'{pڠe EpGz^fr3LuIn2G7-nθp0~.\u81*oEN$hA WrX@\~qIg3 "}`i2qGǠܱLAZ즾 oˮ!lbsYA 7y]%h*I%Q^ӝ)3SR\Dz`ݫ3̅.1O}VpmWе5 LQՁV`=`>T gט&XeO/ H+j<~>\&K}xB~Z6-B8K&:F\@-ǵ ꍘ^!6G'`LB|7`nJt?|D -8у\6CRIk,ef;9QN$&`Mc[pjd$'p4\EuP&o5X>h TU10¸ĺCۀZ}/) AXOaBB}/ۄC3hIׇ1KyNo=KLB,r+z~_$Œ 8M y%ޟҏZ~ΠT:J68-b ڐ^mvr>orH(ӿ_ XX} i0| `C?aFХQ{"6B͕P( 9XxǛ4*.jsl(S pq u_nLnP4c٬S)+/AQpd0v/GA+WLfס#?JLK^VNuy94[^[ Zd|&{2-A48sB|TVy +޴HŒ5r.bq|!F𢯳Ă.2zjcmS urL6.R^͐x<-:;@6q (3ۻ>)tռyzTMP, ƟxozJƓiDA@v:*idp]XwF,-$s((%!!lFȦen];%UFסP>|Q@ZN6w,TlWZ㪍!ˇ a*XO$YQ9K =5YQ1~o(#wJIq`n_׋)I *{I}uzMb4(֪CCZzXnA+= KIg=b e!"NjM5@gRx5:\s`sMa@5- 'Exp0*_JbBki_Ƈ`3@6+vQ3j9b`نCf424iӒ .qdIӵ2bLG+,o䓥G;GNe&(*6]+.4L9ޞPyMX6Rh#ٙPF =J"i:1XUo^l{R_ iJ EuitR]&qV1)5t0 SxyήUFs<]F 6B(M4_S}Qbc@b<@"QĹ&մ ) <@aQ-rޗ cHxsFF=%"zsӧ@ʋf  ޑZaeB[䫼2)/F^hr\;"cɝ݋tv!et#%N1ʓHt W/&,Քݡm^xҕ׷X,Tq%W9SPM_XCFGP&1?$2E"/=\S mb300iYAi`];<+ˊf,e1=>nQ0 _y^2m.LE@k0W.eRV|JKfW D{-V0v7,k |;V 7MA ŢR&lvzxt\; ߸ZUZ'Z>O FZOXcPo/+Cab;H/wY2qvf2)^E XQal)Dy+Úax[@ϗWYW]-&Ry=OOW0UƘYq@[k(=}e6$rk165_V}i :/@sS[J RП+d" ni84vY L`Tt=ݣב{MZVLZDǤa> #d9D[T~jQxnopt.q 0sJ0 Q\AUXᎭ;f!t +d8F$/ia|9%~YxI{0jB5JpCs1` |頛C 8g8u ^']ti R{5b}xQU3D|6;eNcvc, HeZ |>$#g?k)&,$:^my*5:#߆k\?۞֡粃:˦1sʬJND/&bNƅs InknFzH?+fXr8p(vE!ڤKƫt]l/}9+Ϥc|Jx9csDL s1sk|XB(/=ߥiŵ)Yv-S6$Ӻ#6ZS#.5Ӹ>XT!2fg{}L!*DWU&5"AmOqQ(&6!6/?~kB+{z(3ڐc]ZbSD942nG8M4, 2!rD jh8TLrȧ\FI3=LP KG5=uE³ TÐ0ԖUE[0.49|`W=9r_;aAW 3vJN9=oPR[hiN"NKON^xx1ǏaVwhs~^Ew0&C v lґ-gw+2EmB\'G&!BE]K['owWVaOǶfJHe>P1J f|QX"r+v5&P Kϧ3tZ5[8-~˧V(Ȟ-@^ UEA񴝣3Wi"Uӯ?n؈f-Vy1 ^.ꃿ{?vTzqkbH9_yt]0 =Mfv{#eɃt`߈P[Ace!庎xfoӖyѭc&ԊA.l`L n~!4* c8J "kSNUUt@1۵*~ Sa309LP@i xlYٶXi=jQ&#xENw956ȾM~X1utKK=;);A0 [j7`V*Ra"lMZ%bꕗK.ch\?)Wλ#7)2L)y.!E9XS˽̣,3yj sћG7qbr{YW |G"84*M*1BmE-(mX̘Or8SeltO%@=$ dQfds2Ak&Ng|H9M&S5O5%i5U-*S6_פּI`Nܪuxhd'< ʶxG؇1.8qTJ@J="U~ ܈NL_ͣ ?U*G\F Yr"(˷ϯK7Ϫ&HrZi)y״SހU =sV_ǑR>< ]/۹g{a87(Ikl}%'d*D#`&Za+ѓ%4j+9Vϕk:<9ٛ$K\{Gk4e<ཾ"FW;ɾ~ f4i$K^uhRd f>)9nl QjZ=( /Fv Cis~<\7˭ɲk6D mws-I͠s"Wt+=QMݻqөҷ 7eh'3cm0քc,}6EɑK5e޴(PZOR'rFGcBNFsFQkMU<'a(J&O04&7@*~AtcJ^GlDQVܭ(A%MBb\=Ųcb/DGUvl#Vojv=\-߳\$/)V?EFedJHY'5ԂO=z">#26*jÐa Z̿6)x&݃zq8@% f͞5 USʦ Jzxځ]§DE#uf Jk8tF}8K4o,}67l!9|xSŃ\Hpy99r_iDFYn<%ݤc[90RŊZт-D8nDքD=2HrITɮ`n9 5vA4As@9D6TVŬC쑮I434NTC.BG^Hb0*?ۓn7$\%gLVCLB1zTlj'iLD,^:{EJ[n:r_D?=~-'K5 [j& L9[+dj!6 L#l@t[SlȄ,CY!P%G9V f5TtTyIP.])#e}?A1dcKYm%a]GfOYş G&&p9I@:m/7Z[cnvij7F:X}>#0]xi:]#jS}慐#؋̿;aR`rGZ~,W .FRdRA7b̛T:q avZ`&@nt<7t+jpUWncְX N|u%2F>\*rSqZ05&UC|+ӄfS89 &v mYLs5(b'YVmɷP(침t\˹e]Xrqɟ|E1XL7hW6 F~ +gkrH3ePӕwIlE:2Qm V,"KG*|Λ(WXKTLQ=C†{ JjHGݺİLkaLγc&@ k}X  nI)۫qsÅՄOj!ek2/ی U 2^iqsOO|&}%?TS ) /250գ)r%)d45)#U|@FX?CU3V%ȇi3FEb5]aMu#2L( p,Dζfpv z'!y/gxy`@;v*l5[JY>.,Nc 4l=UmK5FERC9ZMKܴ)j.$-}$X(*)mE`k40nbrjSp+q$u<<@ap4 ?cD Mhc(BUo9G0cGx<_ګHg]-%aW{muNL@ s#r!`WC-3=Fr:z|@J ,sB[HC;{zmptY4F 'e8]Td{Y!*?v{:eҀ>\!03C^:6"kf3s&Vqɢ0N_pVws\t i6CEg,WTWp>e#'ip}n uP[I Actc.,y0$PqɀܽܯKe7rH)oo8%TK~/2;TN%WaTkqYr\oU:T%4iM [oc'a $95VBG؏`W.GmaΧC)w"O@SDiOC͔>Yv0JI+zw yA>Yg2)jo~ ;#M3fcgaRHl-cیZI1{ѹ)a'*⳧XOU!鳌 AOUS }DK w8c |a+oF/9ݶyVTF;{!__ /Fښ#'d\-<}?n#e9=[@e>{DI棭 {V<3c,~`hǗ6^mg}Ak9csjVz:&*6~E@?k1#ug5Z&/#Gue2r[g0g;賮+1%xyg!fwv7< X+rp&S3Ba-nÅud" IuEI.;c4khĴLhKUN76eߑݪ;6E@#uޑ!Q<E*tN%5N- *U_ҧЛeP咑RrV9agD+IB@vARZ+YVq98Ε ,'x!A#҃zU^֙6tu(l{O)7~*]o7j3ۦcr}Ntg!@Qq!W XW1OkLVsޞkH{"εSZ4^~@_;b֜:/k+hrJiI`10P/ ~+u*1#qCMN[~[U᳞AƯ$s8M">[6^ q v PP!0$;_3GҨdMcm`8 i!7d0)1%1cu_QgD2ұmZR{Yb7Ԓ+ZGtn\2G#2O" <::˪Y)Ym2~:>p27>A5/UXVx OnG9"SRl<[ioqoPU9תr5uh>\e&c$=7N@8I;WpSk=M6ըeT人BG;tnNjS:\GK> P{@VuƢ*~^,7'p>'."8@mH"1Mŏ&9ܪI[4( j8~CHNB)ZlDz~LԌ+`ܦ Ax(}IyўܠNy4e<_ќע:o R)~"Ђn5Ԁf}Yq|oؿ#H OrY㲆 cb"[!Mv8iF !ɉ] G_RP=?cmQ6!qj18sr"@ugzgo4@ ˍTA|ۇNێW o&A((G ;./GD!gTVۚuKlgx DLits¼7%Kq?ˮ3x3}9e w,[:aby_JllǒdbZkE#GVZQPjS[3>z>ܣ!`UmWaz E ,at"%یVu>PrO685{`(Ò{vXҫNkܕz:B0BKCCj8U+#k"9?rưCDxC|ihe)osFT(_m04xGw;KU{Uآ7y1)|sG;qĶ#.&H*ѩ_a(}?킎Y( `ȋ>!T'OMNC5 4^"13 4j-_=#8p-4Xms1QBwr: i/FӢx&2\A[?F4x-4$ t<6J{zf>-nsXf`fWi-$vUr s"APQ6ĦT;J,W)32q4Ӧ>NjQ.Q뾚תΛ8qxu-|+SE4+3\/%LR]a].f.px~p*aPF,I7y~w^dtJ$-9x+X'RiW)|#8c`1 bCO$5Ix RPϦW"<;X` tl1vEPpkph^ܙ?og+5Oj| 8AG,H"}Z[x #U˥Rr}Fs- 7[ɷ|4k=l; kg}({݃ r#u bv>:Fb 8qN@VnGUzoу3o7U5\%pXmEQ 0fyESwհ`5K4"X54`׶Lꛒ&b~f ˱Qlg[I%2f3͋شbj:jP&NM AK$Z9n.~] NBVH7}gW S$c;1]6}͂i04 qhZM@C@gQ̽ߩſ/&;O `'-5fGޞ.bK*rEC@w/^APJsMׅ֥Y95}s{`as,3HZ_ Bet-J0R:|l;0]2؎8X/S3mkbSdQ82.٨G+[|m:,41oD@x  #.sl?{p'䷠m!ےc>kimoQMmɴ0cYV奭a!\/rrT l FD4cD ԄsBy KO:5x#DhzN]%EH}`OKS6eoo9|SE.eNv~v$QȶZ)ˇ3RL &'3Q > ,U=-yW@xSȥGal4.jGMǫyAZy^G[mVv{\S=Kw>J, OBSy-|𕺿Dm VvnX͔KE0E/){q#s{q+j0ok<({ 7l_TH ubCh`1 pTo\N]7KxpMj$ .ܠb@ ,iRRŋp>2&KzaQ?,. nC:XYf@=_c#]Ps&))U1< Io%R8L(|%:^CNE<ߵRx0I2U- N8+ ӈawO\hNĝ P s)<䑡sxJϻ5 CSX}ͽ}E"s~oNC.!"|mpP{LݦQ=]@'hԃ@^7\ 4Yso%4ڰsGyk|Yw9qybyBA#$29vYlŗG )R;Cu`Q7.>pi)m BZOZ]h*Ф襤xUܾz`h q~^XD!s\wyv3[PO"2B4}#J 2y9 i=rayj;p0_qቺK ="O_r~v(ĭZE8Us"W+4Eb(Wd)W-5\1$Ut3PޞqװOQQY]AP{-M$Z*2vi?*L\m9%cݲ(*|7s`iɥ7]V=(ʱ I|3'r+_^]vyIZU0cjrG[|rd/H(_f7aლJ؈9\0k9;dS9i]^pX"د`HV3,}KPd[0^x|bc"v!ӲRy~j1m\<ʢd?+H9{h3! o5 VLd{$3UE7P=DPъ| LЗ})1dWE m0 |vW<-ЮAkj7"L`rK#\NK:w6yB~/Sv&60ϣj ѼDDRJ?:ahHtJ M^9gW"1W׶]^]DàC賦эqe)}!rFtpX̘X (j>5#~:zv 0',-k wޅ T[ƒ:t0؞V=6Lf|hu=kWd\|ɸ!ؚLUP{엮l%+>x%*QpGs8zPN>Dv8چ1 t-m:fNyR I8gDXƖ8p1_ i4szXC"=*a 4*CyMP4y3kIcD[npW@ިF8zl;(OI18H)Jͽ 3swc&ϝJi&==;8ԃ 3,Gۯν-6{i~ N.߮;jup'jPUkn*Z6;#|Ktp*fNG_k`emVVw5d7d37+v/Up)lFs&t؀O(]΋Am^3-Gas"4WƖQ疗p-i尌2Ic|Gk;{NlEx3;b,0tz\Y̯1ӋEm;yU;|=Bdϐ73=5|£J>lBwGqng\7Z/db%y⹆lN6+3WU b`85ln[FeRPx ^8╸Ǒj "\+)C}rwrn(0-iL^7:UĒx)9*3@+DFPPeo:]vwHI+)bVI0U<3"뷗nz@n[e A6`oScˬFNh6%b (in|܃MǷE ~RxTR"/5ME>o[9o\ƄWĹۈBqp `pBj9J n~t{4% Xj.TN.`Ucx<Z,51o/|EO66iwt^vBu#yOTxFj wY֙ vBsrujc62-,_tf:ϨG%.Y1aa8̣XNfЫNaD|[|A %IZ߫*dcA.XJJy2md^0E)0(~57juM`ھ^ώ2H#+o }q{RudbGB& |~9JBYjGsoj4hWfk[$وF~BHJvT@ݜ!7 {zdj^_)of$3ALe]iVFE{V^V 㺒Q-3a3_t"?izo8~vQL vX`eRc'aiE^ݚG@{ (|'<ʦkc.Gg7#F#KH\}Ivj N *y9FD(+vlsC*#l'J!Y|Hse1 !VUV)P.Dd/M# Ɩ\j5 \mtm$Od7( ]u/;̳PIS9$GUܤےdw\nN 0AFe {E W9ELnzdg\J]v2Cnjĝvo_1ʎZc@y"6Z쯀w~Y[#RB*2[o9FlFb}Ys}gĞꩊIq?kiݙΓ(+3"J~YFvs0 7Bz^r ؒutQyJ,k%ɹ m1؈nDɾL9m,^BRMss% a[ #Ho%{l^6SgG}D@AL9 P1Z N_ig]wr];Mg>+Gtg550 ==+o0j K6eb&I{,5Mbfh3x!6i`զT|O'*lUVSnxQyc_&>`j+vB+Ӣn*$k-^ZSMGƔ8fKcd&YV "BH(dl@]It .+Ck:eƧ<ԦFP]KxzU8"dbV P\(w8L ZJ̖Zs7 D_ٞFHKU=8RCUjEVP:bèa7 #L;q|_U| Wj #,X6[ q^A$>z/} E+Gu>l9"qat#ڬȱ>_:3WaibZ'ANat4c=Gv#Q_ZiG|%N;)ݎunC-Up싗ί%:c쀙%|..Mb{`zb*ϰ7U2UIH]NOMfMFt"8 udIhN˃/oa\rڮS g`zVXglriuh4 Qp=<*6"Ë ¤% [̥~ `X^7 nX`K2|4&|/YlH׶u}= G&45"cŘ䅕; }U ?#`RHBWO*%E]jݹحQ7J5-ĕuo.]szjqwq)%Ctp91P/peRH/]ހr.%Ԑ-ZQ+kgNWJtIt N TXY`ͳ1 =Ǖsn4T.£_djqrn6v,CzMi6?ab!/BUyA Uu"Lq2 hr&+Ҭ: MtP_hŃ|D7PbrYƶkIʂ,sK p26#pޛ`w*%Ol断wJ쮑]Pls@;TM콑?vvNc& 7rtYui!lLTֺEN B%[ыr ^mrH[L6fKY}}~KlwJd/ܸ1+.dA F,|ɨ"1S"Dľ>Fұ7}Jу"g4&oE`Dן} Y-X.3d\Jrs/l2B7aqNšĢ--#0 Х7- srwx>ƆvTki7p,v﷉>0e ! vw*G և:wqށY"a h `QE(znLOKd{'q|h\PɆW樎Z|^$ a*3 ̂\җB )ϕiH# eZ=۫vp2V%@_~Iى˪nWw{J}(%'G΄k;PȚbeC B#WOQDl=^IyL$d r|ܖ<)A?=M%=[ދ]Vsx*8d@iNGL2 dYe&3d`2I?\uZVe\jׄT&j|ApϱNbPUE Hӑ5K-p!ß^d lXoz7Mf8j>a*9AhwjWLPkK{7xUMa,EZ zKއ+2h9rհ N7sWpxp s!:$Gyb{33\l?㉎MNgk)i=~Jh'8i  #QrG"Y%[ot*5Y>^#aUۮ@!REf3EAg+RTtV>g~".'f᯳1qܓ2(owX#:t_X*Â3ʇTj5|lɌ452IԐl;Z^Vkl<\s`KtgFI U@h!R'@t>4h!0:pYci82B|*u3 v<zS !H6RiIjyYr&oJP| L'sr\ ڙ{ J!~ *ïJ}J`/[:;*G05b,Oq疒xS%9BmNVNSyd{4L|XnVPC+Iafw|B|vԍHa;9`h/ :*<*uw}#۱5#3^iJ TRnLڃ4M`!e,^0qEY8+bi`!P# pϥﺲ}T`"isU|9 8ªl{R͚Zd;Ի(6%Ͼ/m!;u:=L@C"Rj< g7䩛" c!-K-#+>+ |z(1yߡ_s`1)JōYZ&Sbsr?kO:#bj]g_M?M }Y#/J5.*3wMbAm,ȀK 1A`73i6Np 5Գ fF-JcCN+ci&LGC(=)IJD]'ORM,.I@-yPFHgfѠq]guCcLg`3l-H6nr]m=JʁOtծq`1[2CCskž}|b*BeV:{>Gexm$BP%,2eH1G*1&]qHѻ/xPm[YZGx&XQzy9s> ^񣓠jqs°Yחm:4km=[wmcB(9D0Ek.;GЏjռ0n꣑閺bHOA.ZǍçN0ۗ&_t!|]*Nw6I .m9(ηŊ9@GE(F4R [t a!V\I~ >Iw:9}_[>4!m|.c's .qF: f,Bѥl 8'~鵱N6s .hy^`b},RM 5~d>0;Pz;!>?qsa{GCIGƩ1ԊO-GakU3 g($;v x\T Qe7+Gbۥi1Ti*Vrܔ`ĀCyJD]n2lj'4[mumKW){Y=qdݟ%98=*\8밌L{,+eUb6URz1dqȯ@V *ԻtֵW2~8"3Fr[2;-EhhJ@ap]#ֳG™= QӒ'Ƶrx sA:mK[0eÄƎo4fsz/ n~W1X"UX;gZr *n/[35-1vrĨ?K/ s@Rc'TXj Eux#WE ת`v?ē)+,o.8Ø2 ^n4cӼС_ĚGlw_dm)oKo\⹦>(0Lo5 Ǣ᧕ْLVy}dUcmgx}`Μb1w]QKVY09Hdkkg-Ěf^p CtuXJgjS jDU87^"M8VEr-1ϨKK#4)UVse !m?Jr-ɖUKyrO^ʊAT|x怪 JcI@|W#яӹ?NXa>0.O'Gl{C;Z$'C 9k!Fz!㊨}:\HQo&F6)s_sþM8g]a!9.C-REX93s~' s{KJԂJ27=͛T_nE򗺨$LT9XZ;QHgڝ=>IVv 0_#>\hd|8Vͮ.gMH-X"i!k?mUOeb*eˏ ~Yw4[^!BM%uV^pʐ:w gʙq;'%ҖGˡNMK+jO,{Nկs`NRE+Z&o St2l,SI !QWi$Mzm⼜RJrRG7+o DҁddH7/YzMyngL4zg#~h\TʼcqlϪe:RwrrMP:2O 4[ޮp,ɼ)%5q`$w. Y Fm'$0X{2hˇY_Eg, V3DeQeNoͲU$w^ |&L9$b.ǖs|p`gȃ 0[K]O2ꦇ,jKޘT_$خ9I$pa>"L4Zȹ!'FA{pPk!J-5oRQ4̈́`)M'>ܤ?;WRaN@xZ8oC1d xVxt^쯊5| 0Mp=aS!Fڤ)F#S@p9{z8o_jϣ;ķhc*˜j)D ۛ #CK%Wѫ3%C6; ~RSWt&2ިyPJ[ހM,ecӚh:5ҬKVPhprB*hmL 9k~(Lǜ<0!x# ,>oMf!NmˋpO:"zc~.rI'Msa@] y? -w`<)(l bO]j6zk(Tf$뢜5x&̾!p-: ː XHp')Ki}r:)+2HbFŵN'PGw2YϩL]/֯\:"<ۢq;4r'!c~]Sz ~"tmJe: -z>&t]-d{ \v5iC5IL獦K.ٖM6 Ơ40g%i p |Y _ݗE$=&7褿LWVXi?ŵ^,}ͫô@[t>"ju a_gU Z}xoձ 8N~6Z^%&kx[:tWZ"Utn}OzY[` 1bc4U0EI q(+2G׷k`Vx;絓Wn(qw#aM6dd%8R}&1]v6C^-W)-ܡg PhT۰eMj-EcQZn4`]߄`ԩKq- yV 9TD7a(zN1.{kc0zc $O;,<t/@Q:KufB>}"`,sk1^00hlmtO"_$nƴ3Db5}raCM+ gJ{ ϙ8+%hb wY7}9od?z {U9,_K*Zc}LN@0q_P [GtVmƘd瘭wπsJJ\Tk[Xm ]L:k^_eִmɣ"\7sfKNSXK4CۘCDdYQT)q !HSt_PyY2XoJR<8_e9?LIusAM3˫U|ѝVg [uO hpr+e# !$&5բ.$T #(bݞoX89^.m蠜 O^MWwIH nP9iMՒ tYbZp|ѮPj$MUl0hW5~(Vˑ3HFP<^=7Bq!N0,c+:#m 苊jO ÑɰA ܻ!dA47խ܋ϵAiH?s1#mAd!lFV^K6V5v#A Y fhC1 w'- v;3"‡hp[Ɓe5^ʆQI-@b3e0޹18*Em}v'i%)G\, үG*;:?SCկkbCUIk#hQN[uYRH:wG\O9[cKT)Q`h50H.>3} 4t^%mI2Q1lsO߲Jn`MBrX2nk8\CoT~6ڋ&# ٫oΓNynP󡔜1X"J 29 qZ-žV?P0L8E:)F7=ʛCɏmZ0bqjU:k ƣ)2NspmUdÞ?q, 5zTЬ5].w3f!t3zSHKH6"q٬uH#:WD'?j^ktn`;2 Z l:4p*g;f]zo^Md = %h;JXVdR!1I*`*W=]fut GH9ۡ ,=v>Dآ:YGz1Ϯɛ^ $lI)/zo!}['2銭$N^0^!,ʻɅa%^U2 @qJl|O摍쥴gh,nfɤ._!RFѡTLJһ(PtQR~_f:Vn'|>&֕aZiQcpuU3( kS^MA& j4R)٢঄ ]Og.^mryWe$cP2ej3F _j Qݢ 8syBxа71}yx!`Z&WELY:HA.]4 ~8>z]qQ ɐ-^7.$.=NX2rDB bIo zY{v/,%V~LGq cw_Z*0Mqy5[Q݃Do^/[,&v'\8S CO(J#-L[wsUo !<뺜T z:Mt=2_FMt(r~gK{W>DNڪ +_]K<ɤ@ : a p.7+2] z5޵M?bpIqc==={ åLS* *D.Mxճ||N VP;O\h(sZ<:+KVL E,Eb95FD1Y ˷KCTbym,YnYS>dcßmyXEW*849p z̏4;|cq]( c ]Gt L;ALY>E'x`?--Y\2<Vrk2D+-Ʊ@\]vZYLHIU\XN-{ª.<4N#='(`,?szA 1gKu^nvj\PGϛٷl)yG2G#*MP~}y[0˜#$@xp,eH%2+I`z oI5|=ȶdEt(p}_gv#GjWNt'1uQ{tQۼBm2j [A1\h$xx#FKWWy]$a+h?P֩T:Lt|*u:˵Jɵت^+Yc-p6F\_rdA}JX;ys3r kR REXL~ŰYuZG]0!pD9)jpەG9jIs4IF' AdXeZQoE }y>۬ܿbKbjAp8z$mՑ"(r/j)Ql$d'6_3AW ^o9Aw{d)vMW BL~ Bc$pFe4Z~ )-&,X l VwN<.7Ri%Z 9ۊb~ 6JaE~nMnzJ%a%;X.XdXZp-F}Z(}HKEH9dM#g/c.8_&hgK(?"Ԑ4#*.[KS )%ɫb=9 )1T h!:S .5Ԇ0لGRx2']u'޾<ww5Z6?+Be ˘}GV/߻Teya |nE{ߧEbWFbL)YpԒ@(99I>JoZ͗fщc5ٳDsu OӼ-qt&FVTCM V`lyKAyoax*QX~A8:PQjB^yR\fu܉y_1ҸAajNLdNm6Q.PI7x_O{}PR` |yUˈ0&5]dQVpIWą<8A5m[0` =wM1d㫞5$l,;x]#+p`7TӜ -[ֶ铛<3I$J*6ٔPFE$^wf"uqx]O:lZ[ lq֖36h/FU=#"B7 odžkrjtI])S76j\A\}ޝJt2eߘ8&CUowKws9`YzNvş ΐFz/i-^ [|m)uqH*-pՅnC}[6F虣/͇>ު&I$|Y@MTTPB ֈF/Ի- gժ%L*6ݫf;ҿI`BbTqfo߲']eDJ734t+nٙ8˻1: mK4];#T``@&f.{>"BP,`څ,{tZ!Ԫ`ᅘ3dW>Yyzxb1ܡCVr8/惺x;/R ʳȬ-8\+ ]IہZ_1R21wPo*ecK@Gy  Ψ%@X7])/?.Md+M3h{.bpl 2,n$kdRSH%ʫ(Edƴ2mJkX?e)oS h`ٰDZqkդ:9):B#kH+  LJ#O<Qv q!2 ɬA䲍4UJVՁg5O+jȳC:4w|gٍjsT$JWnY/,e9$?j2/!v̧pʇ%iY\,,޶r:J8UX ,3 '1hzcC"eX+6 [C?& d?K&;AH؇mԄsa1GV~9.R@Wc,%f6WKb'@Q:*sUPX4gÉ%;bVB{]8¿ ($tVHbf~E,dDB}Rg݀26 :#L4 k3Y7?%$L|< _ Nk겚,UZkDhMW > F(2YLO$@8q[$P$^`aA2ge2?xт,{z'^? 9.fy JKq`@j]QiMYb!w1Pֶdz~YtSscFY%Q=LwD4(䨑߯ˆRL멶=jզ7)T4*CHѓ-o =,<5Y%lw$J oo.:y^b(񢼪f,wy4[tee~ BY;sɿ;ޞFh|Wېe&CpKrj\:̕rz$SА:Fla|FYuai0Z_mE #]ou8 JQCw=L}+#57v&Ud+/}N'SO}=x-)PHm}u[eh+AocnV7 { 2*E g+H,{u2#u!. &k=26wu );%eaI(/v)aU4E/V$gÀ k:n^*9~NYAuoNņ?d1|,U^pZ< ,pC*?۹I.(`uww7^1t W5|"Kq!Ɖ)ܢ5oaNOWceGveKȤn,C_W IY~}MbSdfK䝀G4Gv]cZPFs:? U+N9xW`tpAk֦i|u/#>yN Zأ{]ޕ;=NedyMr;FMVLF|Pj2_\Fmpƈ~CneCIDDo+oE5֬'`_ǪȟywhS$s{\؉M](n]O-ކ#p*zXIˠIr7]ՒxiS>!S~m7 *~GA@|2xXyQe dzQ*FACTU%g^i寮2`}TvdR‚\u> $f=PTea*ŷ xeU;NmwI ;mD"^ʯ& Vܼ oX$q,_/=ojgqa+)-w%J]ֆyZl8o .Jө4L:2&D9&=zS7g %"+W1:8b BH6 Z3wLxW g#p)6~EDXF~IvXr g4VZ9Qp J2BRpeYezb*eT12LPrC(;N_^yӓHDRڶ+4Z^cXrhݎ^O8uqރ>1R,td~\O'~dI)J Gْg:'yUZ\mCvW˭CzuZӉ$?P*_gU}KTᎱ1@BHㅢ!b1ëBDœ*Uk}LP6^޽cA_3EYFP̂AipBb@R{RYԌ`8g~ }Z/Defb)F/!i1A_-,oUWQ$RW!ٟ 5PeC)GLޠD^+C /ԓd ­1>} @ک)##3?/wVs5zήeR*fCm̀E!Ss7rtF?{dM~{&9ہq9D((>XM d>W`dL&`$c{|)fnsC@xͽ˒{bûfx v$ 3GЬ^x[j ڳWNf8|!wKa)u7 1|v{"Uɼ,ɛi _Vh]_kP>%y] |-vR*0dr?,UdSR,>ɺDPTyۧ/Lq}yA>qԍjQI>?@bQ'mѶ]gZEF "_.9bJ^5L7G|b]0O~oCߏA3C՗+w]1lD^nwSe9>8+ƞg fgr9W" ?uȸFs` AVؔg9崔p#y5n&O\@q赡hՈMlgVѵ|Vd-^<$_onmx@=> PБTmw+6>ߐ C89U.Y 釫B~EӅ/NNzb(D+wA$.Eo bt1TN4ƅ)f[odPއ'xfqp_jεsf};˲rSH}(lQv#YJoN jU9w`y_lHcvhKu%Ǡ6q@B7+mN~i^`G|X0pbD@ iQΆs4 k>C;xu|*v&p=4}°0BZp oh>5>݅^ f}b`xy鰾0o6sǃ~f7l㝤vǓQsU0lrA$ki[I!嬐 EHĉWzl]gj}>Ȣ҅<;0Q L[wp:z0=֝ۊ&u?iho{b3qW_OȎQ5Fm\Zi%͟Q)bxT$b~2Ԅ/:&>7? YYW卧c-#&[-z%(˸!^1OܘdD:{m# *)  ȅ:/ڛNj^ G@GzZ 6Xi:qm!\{ҢnE0_6")`b'U$}0hx0k9aʐ$9Lh \M'#)I\jJLc]C_?7Rt(zA!*̅oPP#aS'(_QexPщp$D߂ z EճE:70+rY>P7/dnlS,v^ƶbqx O;Bh"8;z>41p#Ҙg՘Tz zgsHzQń :=7'wn 9YxǣE1)*b Ϙ<[]W KNG=]#|4WKhS3]*1ٸp4p 9])HmF\eyɁ#( 3jM*DQ;><@k,! , Sus Ezg {(ϷgB;G:ƹFչCH2Qٴf!&3`+`ɼVe^_6_OiJ  JmS$JSGPeJݭz8Y^^89S)Pɖs> ~S[a?tAU'@I6μ H- u*b/ۦFuFcm[.I2kWJ0ݾb-iB{Qѵ`: !GfVBH_SpX`̢L_܈4(G(inB}F}2V^y'Ҡ1VZF,$v+"QL_Ck|7;Wê2e9僤\v#FGZ!lMy1m@HXi9PV;3ӁC᫘Wwf41e$vp1QʆeF<+{B7Jfն'/KarO[8S:PNCܨwm  )¤s04p\)A4PE_d0IhUJehof2nnQ,̺teM o |@i.T6 ;ʮ *< ZxS,#o 4;Řr?)1Tfk/[ޣus׊4dCqi_ſ+ B=0M,Iޠ1H?:ߖAl4O'uqgee{YdӰY$EJmˑạ 㸿Q0q{Ed7sȁu*`KX)#_awHfCiŖVZ*T~Q\DWjd'q Ff8 ɳe̬ HfHjZJxU9Z- 6i !*Z+?ks:E4|GzLXZrOyrIB`V (/G "&)6Po#NԨj3gLe߇{lnny|eR$._hJI `#lT|Βi}鰶RW\V&e| I}d M%6uusdz-RݘϦ<Ô̥y^2ME+zl ֱ9iɣc3XT ^ 5"̹h,RG$._4lL>d@"4S3e/r~5{0!H g8" ]-1,pȔwCD XxɴfU :2{\ Zچv"#HA GQp4QD"9p\(KƈVQ(D0}_$.A)di>b|}`TGU`&w?szK-lLr>Q@k+`YEaG]Q'ƪK$uwV}0 Lt:AP[IYiA_ sz~h]J}-׶qX g% A`,k`Dx* %D}@^8vX! J;q 5gxCݢ{}$hCrpN1QjV0d(9m-H;`? cmId$/5bJZAfiC_Pޡlt3R%5>u[-`/_?Z)&iž1'լa$Eӽウ#Fy+WBEt:!4Ē( \1?p] Kץ30T6"p>}+.wv16us֣f0 {=l+oYh:MQ`^n ܮlE!tr`hʃˣ&oBѕX]tҳBK5!w}Cb@P.OK w1kǒ1YJ9.A{PkIcrH3+p̀=f ;y՝%S`tpo?*J&GʈW@<>uUU^1f5RZ ZFpF:G+V7c>ck\Sd]u(t9d[l٤ H0.fH:ΐV ~ʼɌս*e%!Y n |bA]ctW8 ͦ"#ZY,XJXGýT{<#'%v6swbyJтPб\4n2x˥F 6z}L(iR5"2btǖEB*Usss5,?)l"wFBL^1.߱,  g-{FcH*ɃR(Y^^E:EZ̶nU9Ѹ}h4>mg04Uδ ;SDjG.eu~+rs `Icu~& EstUwQ%>λNQQu٨B:gAFT$>?WԼPʕ^%ы/DDϼH˘ɩ&cꐦ>ߘmS!lT = a'}swu^uFY\ "Dx毄FDgRl3Qwa ]6:cZf9z_9L6pm Lj.S)gI 9nei$qBհUx_@M8 zɚB{PL:ܩ|aߚ aki,"m1tQpIE&+ ʚk݊ۀ酖ߴq!A[a2hݗgaA4z7Vp$W5$g n!tSzbD .Xz=3(o;@3͎Yz37&p! !]sg Åig!=wB_\/yhB-j9J,c=tu[-ꃙ xt&6kx;/ك9ӖO㵣lZrz,fwF4Ps/-꼚ue~恋ˆt\VP֫"GfVC`_F'Vz 7ix 5l uM/߸`Ӽx~O^#[MzG!ׄBKЌ dgbS Ct 4mAz9+ apc$_A[JxK\[wjsq=_ftZ:yuy2B/-CI+C" )A.%MxZwG-As!elF5HB_EM!F.u̒T5V#]sHi qJnSԾp#,:jrs:#{x2hzd U L}b;r(^#Gu-yIlnS-#lut}ƿ 9}jPpT|&x@qNί}]fbShbt{9u %R <ЈV`ө0 "(˹{W HZA|A(N:O3{IJ|W %̂'F=݈dYJIgilk—y_֟w %bz'u |UflN[c:$j@Z4;DYQ@Ł4s- ?ʿ6e=S!N"/O+F\U xV5~ghX+n>,;+9+5}o^dXk7GA,W;gRuߌJoo1hE^dQa3\s>|&o+ѳ.BLDXZT/<{,$U-^Froo0@QgrQǾC+h1U̩ՖawQTboʃ Ә"?_jS鈲vjоMfmz皏,L+RtY5l3I߶ɛ`킄hnuܩ="6h'rOXPu4{"BjNcH8\.p5ui]E6[X1ԑ5`;bUmmu3!dwuc}CAG#C˚Mx2apUI,QELjf.AɃˇ1\z!mlu Y77_85ΉзV 8d2ɠvchKFS9/ԐT]cDXdHgGXAu',UG'(L+P]{n/p^FF2#OՔ`.h /@)YmXaa63z&6ix@{ jRާD Mbkcd?4DW*Zm]Ҩ\gCu(eAlnT Q!ua#yq]B`HT3. WaC\pF`>™t]9Xa3i̩S1 `oԍRȁ1U$!9 ߞ 4ȅMkx^q9 ;?Q@{N(<+Nٺ I8JNDߒX[ᧈ>v`5ކiJ-π»c#eR̅8=keaŴ NBª齦{ HPN;3宻L7~; -R8vRu%y_Il]kC{<0\0in*?I).fEFx+kdRFc0hEj֕-S$^V]O/(66KgMDo %jpoUBLDMo ghǐ4# VI}oo3 [_N "/S߉h/Cۢ^H!l#&C$"7C|aQhr){%;ߌ84y hqcu| r< l-#_\cƉ!*fMΊqă ;[2N9<1 /$S=ΉJCd&@}p!-VoE6w^sxe ZUFk0cAl~ma7ߗHY.j*6E 8|.5vߚA7_ڱ{r~ŸEkd~JN?/{EeCq5|&<N[\5Mx3 Cv%]{D; ,  c˃ y&yi.Hbe{V~J=D\5'"5J`O8=2`גCa,gp2>l/+XNF`w6 ͮȓ=tืpÇR#)ؼ: $ XUXvB<`l(.d!D82- 归5Rd.f'Kx5FuU"ʈIfH~Y+s"Xlgvܴ8kXxU^XcͅE $NYkR?h}W\HMFΜbpy U4em<Wl11r3[[7w/tc=er-lUaruŚ EM,gR3')\5åGcߙ[q2Q؟zBiN{W|hFvTnc,fr3"S](`/?35۹~0s[˿|_CIiMx2n+!$kڠC{nI5tЀ.!NgWSYr|!!Ѐalz$|iߌH)L-Xur;[WZ,bMD|zp Tf =*ۄbJ{\$o"OF<$Pߓ`3#k=[F(9o64}%zig>QTi~/Wߕu~+F)?7ɕg" cd+ D\*K'FɦB4D=HA^>N응Y ު*9'=.@-L3I"(zS83&{vSx^&j 6Ӭ}P~Ι4i(o1yt8_Is=&Iv܍b*Ė̿9)|IQΊy% SqkZbZWR:h;*U}!xg}|Ԩa{U"={LئmDdbWޘڪdBkca3 'skkϗX.A طl..sl'QY礹gҳlurḎ>`z~a+z WF'|B^c:wP6;q\uO5׽߿mNCh\'qwKřÛ(hN 7 2^YqW!**vܹTvrX|ŚU La|U`Z]uc2NͮZZDŽaqh܆YCL1$P-˓s!::L* lR; }Ji36fQHK0C4;e~.t*EVp|'=k .ˌ '#l \Nڙ=`%)HhPdY67oCF1[fn)Vκj'(,30Hi] ڬ@=R t'J&=NUqpfF\UyoPH%-ψ8 qNoYߚJMc2Pcʼ FRؚ&E6=qipG*&E6=$tk:i?durHg}oҡH{5U#WqӚ;@*ﮤR-=5d2*F <Œ-5H.ͬ82VRbԮA5aj$]9pijѴ! +#KKMP||t9|ha˫ѡLpmcLs1cfkq8g>mD%E]mO%|$P tlZRB* 4c ^pH>S=?;.̙1|H# c,]qN]bx!33H2 $;#i=a~V 'lņSOlͬ%B̹cщ0[ ex ҩRp|r A:],mnpKM?udd?Hܻ6zIz0uVY |1Ȥ4r53:ǩ0A3G_d Tf%]f]!͹wby= >M c/׶0&82{3 bxM*4 sg:l<t,SE  D K @ľhm.!Wt?E?|pHhT;S;[`ȪsDVVߘ꫎IKEr9t]>1dpUwC:KǬ}oJC&5 ^6`(&rL1MD4u5h6dPv'g}LZ53oꐤ;cpxsr-ΐ:'QY }bΕV0w \Ln JZ_)TfUlf:[?iYX$x[xMd''X{ *(`HDJ/6]pT 6 f1 o8|ݨ5tEi5J煃R.u\Q$YdR+͂W: zTHqmǐQĘ-XhmT=H}0 *[d9z^_xY2ȾNt׃w+nt$]Y\:DEAl&RJKqMj6 Hҭ}UF־ȑt~vmb(* m-fc'VcX\*Tlѻ=)y1]ϘSV$-WRp ^a>-W=b0Ft\7ZT7o=J`_0Q{t1=0 BęN6JDVO\uN:Қ7՟ I'%Rwd]FIm[j᚛UَZ(| :ӌQe[Pܘ43%h Rk獄|vz g43uPhԕ+жM#Q^°5C/<L+OjLPe^F[{)+V`N/;NV TO|/~ d8fR:0r"lُ_]^1łg aG\yP,^"-nΤWZ 2.5_b -\ ?9YFx~4N-WF'Tj\5=m ILU$eezR7#d'gPٗ8ÄֽCGYS P,2R3tsoA*Ys[30d l}qʽ|Mtvy ɸjGOG弸ӾW_9tb;8:`cȻFSV O|;F(k{' e$ !7YݠJ)XY`T/] gMU ,hQEu#W3Ӊb7Hr}K3jMV4 iję~ , -4mE _^Gzբ5s>(׹ޭ0u㙩0k &Bt1s9QũYdW5$m0c 9p:yV%}3bP&c6X=EFAXGM am| G dGm9I+l.m4 onRCT\V|lB^a/rfƳ4V #7œ@ Vl.9g]6,9Ƅ ߎxi p1xp Tw|ݎS `)KJt[BSv^sBžnp/ФXY 1cEs:T L\ϑ_ڎ#*&J=HܞTNI8xJOArg5?lJxI}. cdc%H kA)H؃(;a^0_>#a`AsCi_o԰=v-()0|K\ R ?,A! 8"Sֲu<%<B^;oqBɾg=rMsԅRF;-:/QOaw bZYlVu6k)mAo] r; PR^z-bIQ׽M$v((@yߠ<:Ҭ+e4l@{f] hHIo(ҶI-|rDUV vAZ[/+˪Dfzf]] 9H4/?ָUi4+37=JM H<(ڱ ttXI"V1Hw9Y0bpq֝kN'6*~dµ^@UԾoy;O2&|^Ew$!~ WƧY#r c&Vn Cppszr>@,ήB"C%EY@дʗ:69Z1Ruٮ҈SJ`S-Vsv[UwB̜u0@l e])\xpyu=)%n$KKOmK' ZT; f|)$ czv%l5k8Nυo5*Fp{,+ _̌{ٲcvGˊj*cHK\z'²NE|Ȓw7U ĚK i}qtP =_iցLf; VJΌ6w4ieܠ1M`.\3$'v)M1D: &!Dٔzy?6͐!}<ϳVW2K~/p?i,ju^1_^;i"JSvFbVųDAhQ()l\+NYąxZ/D #L("\o7bc N.7#_!xS1^td A/U˸T1xb6 cF ҏul5 ru19bGMVid\tJȐUhl JPT>'@Fl]2"jT 9y۰!, q/ ڜmXh";fL;PLB\OiwFijba^WO괋2y17/׍[wɆo6<AAN<+,Nmme|&M`_:)-~_^]!ۿ|**$E4yv%ri:8f8%4 6&Pci2ig'"&ۅ0@p Aɗ3qamn% ;<$v}m}5WMv|$KLHwlF6(|xEa&)&5l}SP3>E{ 4B7O)D`Ι7mQ5Wr._W<,7kQNe'6 7[ha'f_vur py4_{d0d*y̺ȑkZ()$?*)vIQR.3#7)5|W"AcjaM[l 4 ^NWm1򪧚G.~jszZw;OswU{o=J3RN t#tdpx*phCkSzfB fΤ3Xv;m?Hp x#͞ME.",< ~Z'fwW.=̟ vȢkXr 6$U< pTH0!V  qE'=ET/Lh.( OC{xLc_dNG j)rp]A 32ѩI@s i\O&n:{8S~jdc#wj(:'6BZCsL{߾R=&EpXo@]^?xWe2WoZcPmמi|̹:O*ӕqQٸ4p>b3l{Lדt 7#b3xKċbhUjM(sD>C ݶ y3*|fzu` ̬E%|[GO@ɒ%9U x67oay;uKĚV;?P,Q53A4 ^6 n04D• =ˤ^2VfY(s;1OVߚI|F o13b1̪&X Y2 ؖVCdE )2N(]Pǰ,QNc5Xc'W/fB %^oŁ:j/~S; Ǽ:~@[$3Uhu咓?θ8] M1h~F]D=%4x@nw]нS4=ѐIh508++[!KVl 6ZgE06K#z#5^(O$ۏs<3Gԗw1UJ70v]Y"S471<ף?P7)]0r4<{֍Y{U`0kdXo{X^o5"L]0R`pMg^~G#Mm~N! P+8岷]%&'"h3WG<$NG=gT}{m`}׊ uOGZ-Bel%!mPb2qfʀWށ23C;zs`Dn@nV|i\i UEnmw@zƎ 5~V_D ǓZϴ)S{fP-wap٪R,#N<|ʿ2uB[?o%p|GBm6wu Z%{+V8G{@4Oc#2btq|n>\"YMj\-cxzѬ…HǣxfC|v3l6|U|ŋebb-"^>rΓ2çz`<;N(m ,s!h⻁mwNx88NO@(h>S3 BH\)0w9&;4 в&Vg+XWCJJ 3Li d;g8;l[qx[Ug)%.kRz6"9 /t"*1>~Б41tuKЌV\R%*ҳp~ilǽM/75s\RYpQh}ˢdy̮Z|HiE$sSl2 ;~ /xYZS>8 Yz3CRX y󚦗$O[Os~+~&GK""(?b42k>Y04>P?+ҁũQoO\ L}O#hPU{uhJCXTsD({y@h@vt,'I)FFy]'Z'(]DK: ip2k@w`2>?Pxa2J DA 弨V+_[[¬i@w;Gn(7U|}\LFb9;'o;Ͻ?"֐WYRfM?(TEzE򒌱7zEiҨhpRLR 6Pw>.Ա^=ˋzBjQ8 >CUjD%xy-?dQsҔ>RMD>o;GYŹ">F+_b˵b-%F Lv@k9o8pk +"iZ,TNqyl c?lpoWy7ƌ$@q+`gKϹ*JIIVi(`4g|{=k9O+ Ks1]$lM 6*mnZ҃QEZ>ieNxu 5[vEu}D`ϵWC[75kUO>ghS[k3>䤳#+8>vo=357qnAaQ]=;To׉Uʂs\[Y7z ה+\T$D]W<ٔorudbsfPT1pȞ}zૌ&0w X8u7ØЮ/(DDp~`F29CO=uΠaTH8<I9 Ukh"`o+q)TM? ij,"*|p8ǫKy#tu"ĝǮ%늑qt`o#-=Z*,l*͚h)-_*/;Ѱ)YI @ 0=Cm,|^֥|==ooc1[V[ѽrg؂bq%TۀqZKJۣwF^Ί$e䊋&Z xv]Rb{wݱ|{5ͱ3ʉ2>ɚT0ӱQP¤?S<%-Ka} Q+OC"f+r%t7`īV-wJj{wSdf0E0^]g@w@Ņ Ц4)v F6#7#ʸ)n`?e_ĐlTH9S5@C麁dx惇aKԷQB}/bWvoIC;+|VG# Ω,\BzٸԻbviTHaeF:;}Uj NV<< fCC~mRݟQw"0a |E$/s$&il ƕe Zz;£s<~BqOxL#ͥp GjtJўCSI5\<+P[r3{++ke\B-O9- $_ht~3[~4xJ~v\w;J0`{c&Gb=#'m*]בn 0'^xk!BXC۽LZ2MŞQnY1OS9F"A n?J34f|lN)>MA5=o.-ʥŷP/6 5d?h:xCPIIk5zEI7 X`df4s*]o]7$;F|ǖz bh>V_ݸA7=tpf?ĨE@s8v[ c 07/FtC,Q#>K>:L0'vkKf Pmb|$ItKi=xLurA ^XM& 3 /t'JwNL]oe !E|2H{Pa8Sd y%RzHVzᵤ+uy<5ޅIe/3}#8O opЦvm YV|)b7x-DI&5YVwscY;(맰{TE<2|#sgF 4 Yʬ]aONelìZO 7a7UUB_o}-q U?4ZeMߐ 1݊nҿ&@ j-G2?OKv "fەC%+* 1,rfo6<4OM*,* M oR3{k^`Q Hjm[oMgeEM%M}"HMvcgAOGci@[`bNDB.R.ny'miߤ@WzPE> T.Y繘-\Û.$Wy6Rp$p0d[&k.o𭷏Kw!ZOE-&1볲[_T_bëT=i{ FrqMP} ["3B芏fB|U_AbxB䧃֯/ EZq$ӿvi܎kZXF wgɐ d?YD͜YJ7*'EBe(}!0Dy!Ap E&@uȨS5ѴvXG8IlȔC] cՃ,&z)r2XqPpGG|ox.~7: f''Ke>+I uTkeaO9xUɻMeRz)fY-s31>fyW. dszS|> ]򚝹j?1٦v503A޻x6SW x!z$h圠p#,Ѫ@ܟ6z~OY,ukc<6W;g]@U~2L:Y/}/ړGJ*&چȷuGhLGۖtBʉXB9A NwQtl2]5>p˪0kQEO8%^B],t#Gw#F2X?q%6e:Tok@'7&:d\WƟt\@kjuR56>9\CX f;#B3JJUы5?,W`.D" +?6N+mwO"MI\c#^,$bC?ԏ6;6V7$tC*tw1(! nLӀ/m-b`(>Jl4ֵu':\[RjǪV.ssrakp6B ͹j~FS(]5KdVk{΃Y~*Ni%οUiyK̼.I CH^Eڶn.͠ޕd*? 9oflavI['iMLDvT.?V4䘰T[A`Җ"ԑj~ꆛqۤ^.{] `ݕ6ljN7ҲectlU5 | "66SB#whI2S'}HrQu=ˌ5szPXֿ{6ۃ4j<)>{0G0cF׊+ X2~2p92o GE y&}?iD[KN[G6FFg7x@J\y r 1ir_+oYKA[IΠv> "2Os3+o̮Kp{KN,1[첺01Y|v"8#^POXWSR'GJKgI}(v<TҞ[xAi~ \#fAӑ̌ȭ\6(ewOTĠ c#3V:0a"ȩRd<X[pF=7oe.&/)YBP,fN~v%BAg. ~yx@Ȃ'%;qZTF ?ogΖ5 \@pHn1R e`L$,3Ǽbc2TU΁"{=SʁۊKN9;l{YPOZ%7U|~~}^|{߼;ji9+Y`a;/.EVf-7Ȋ’Hs8 ϭxVݱcCHm-}v@"aQBݪK%.pujpbwi#8urÁW&%Z6VS@I|뭨vvkYJe9i'7w,(.iXm$C"N^"~0c9jTف>ͱ~FB۱JoUia$x6thaF6X&.U$VKFpuԗ;F~Iyd'CbJ.\`Ҫ(J1"H_r=-ĄE<',EzR2 B-UNO[u6v97̸\pbp$o7SJeAXkJDHN@0 Hj.YZٷ?o =+6X,OOS h7al)[zzdVfkF!0GBts7uWg ϛp]rїp_ vhְaPO!X! ֗IJ։|Cp>u(n%YteVzOuLWL7~|5IYշU`(xDPM?X%ҕh7*O5<fm8K*5չ]3J~l H TΙЕ22" TFeQGM #W'G\mjTشa{ *)T•=ƧG/D߆"Կ'h+H߅,_.J1A8oɁ;`un5C+|uM4sx [k`NIqСb3җtbec6Zͯʼnt+eFBph 'OmQyJ٤|X$W";n-KstoCvS~P8xqoVt斊@&@&<@]"(?j/j)l=PĸjaΕ+\QQ?h$BMgh"=ɳ"p@;>d[MtgVo l[.=OYsM`{xi`ZeU0?6\¹\!+ fُ]ى!gRp۞'4wi|}y)nfZ!2_,t PV K!yauOJHn/NS5?$jkυ<G౰gvfӨz"\grr.5b3'G|0PH5sss`$:>1ׇO9n2&]v:| hj"E\Af3G)_(g va0t~J(zϊ;HɌCT>z!asS*2ԩl[WVfCTԹOD+m|K\0՚Tڐ-Hociiq0;+ńpfq*;ioa׸5Nۻ+ܼn:1%Z~>h}~qI{e\j8OX-L:[x t ,a*dXM¡{"X! kd.g͕huMCZ4@hڛ"Byf/ͷMH- A,N#2$jty@ln\ʫtH1ƞ_"qC-u^QCb#)Eߏ\R?/Hʹgέ[pK#'o?Ξ#RQì:)?Uӥ$!qH[zl1Zc>ة̇}K1-UWa Z7ݘdiA 1xl1~~za ߱lm" pӪ‘[- 69/p< -׹Ae&j=h2{ uB%B놩t߲$XO*d Ok $TY@D|XnH_!&g@h4P.4Nk˺hL5A{MM PrUATNKQRМ30:GkIl3M 1q|ޣH,]a!)nN>)7//)[9I'8:T?{nڽ=]s(JUga$6I:m-54=|׾B ixK. v^0ɧQ!W6&/Eژ÷NU<2OB]CĐtMnTZӔVV`3U;6-@gRt_b2ͳ,B08TY h L?v1i >'fu5tI^LWywLɓ*l({ۥA5oh0?OB= uÇƭV(\¾ j('&!ׂ%?Ɨ {rHVr9]6 #pšN ϶e]Mk+y:xG$u|[s|M:ގNw-hΜK=k;ς021#oX8/@0$աx#'+}lxO]y{4Rg0ol\gnO7{’ jd6f/Ūiek L%H P{SIJi8!"W`{ٳZ<ɣ5ǻcKFo$'S@6+@EHd0 J8WnT3$rᳩkki,}M C$۠<ꐹ?m%> 0p\e?Kucu{#)S[M&^KO3dH'CaJkCj4V Ba޲L؉  qitE5Ђ(\mi)dd Ƣ-UvT$D[%<'1a/ ..U,4QG'?p!RڀR s}f$+dv=תG D jE`/"ߦ|_{ʻ/|<󱓽4'kb/~.3 IQg8a]]j()ez{:匳q7otI Uױ4tIZ\ÒVl1W µxx34A 9Zy :U)@uhQ*NB^Vb:Ix%psk!{B\*W_ Fѯ8Ǒ%dQ\I rMԘ`%9ρsfʍ\ÝO T'PZF,&wy۳ESƁ'VeKB(g b0m;Lez ސt9C=WfS01eb_qhL!O'@ڝ`uXN) !uUbo Ԃ9r{AAΐOi|:MVu8aH%f6@Z8N]ur&m8G֠\$ĴTGlN1.BbGWU}pU;yDK`bDU[x6$40="?@Ăk0š%Ĥ[(EGYR6+kP1{qF3xg/G6 P+ hIiM>3]j/JGJ~RfBoCqPe|ӺiN;ͪ FZ# }\dz{v/ W[鸞^t(ՁSFZ@-l%q >w9wew~Yt(XŰi#}9=b@TLD4ߕ3`"KDYb/%Ϧcͫdh[YHpB8z>DS=aj!6BF,ޛ4 OhbtHUgUI`Jfh}wE}ZeL~AJ9ЅGDyjy̖Xpq.7 ]JB&b _%eص>oed7? TSRQ?iTS~-2e[ u=NO^@IٷOBI-{WQsh@0?+;B:AZ} 34 s x6hf7ɽPG{,yq`WY#FKZ/5G;n1d ]!/2TO. aGh/NK3m3(p|e!6ѐ$%@CcL*Xj*Ve{H,E^v}FMj,Q;Z rM\9i]vHaS4GOuMz^ crdrL75_i N:/NklPVodM]|@xy85](o%mݹn~6efvj^.4dO^&I!P} [&~y~/xO1- ű * 'u 3ЬCl)6cqQLFё!]!XQໞfH=B  ݐ4@1o59: 49oA;]Gð^áB~UjGFVq`Unx |vɗZN9ٗ+~yxKJ&3H׮:_erM`dSޤ޷tk.r%C(Fx,="Nw?_DRěR59;Q1e(rPWk GZS 8Ì׷"W!ʻI'txw6ʢA,)$ Plqo(B E#"kEIxP xאqIp em!s !@̊ΏcyOa>X4'KVdm"c=zIשvqJCg]?깪=u8M>!9Hż. 63c&H+Bώhꬭ @JVBsa(%`cy<0U4%3(翛N>U_DAKPɊ D%hG_ଗ:@:qLf%E† [ ; T=8ID1sZ51FK5*:Tq!pr˹BVR2 67JyexNY_+48}LmAFBV=SaYsĸPz>T/T;H>|_Bm^B+~N%0qqcG9ޑ׵fR ά_ @EdrfKƛmADAFޣ)DU~ d=;ᬕtm4a ۡ@cZ3e54{ E/}bAA-¼j=ıׂ+U^Wڋl-Ǭ! IVLY ۚ*)Mf"y RI(P՗qMIG,l m%x(YhVq񵠖?5plP %`L %׋k:g)6RMe[{NXiwNfrDsŵj1ŧ az_ڝ֑ͅκ4-dƧP(TcXZE˜`PwxZż3lc 4q.4:=W 'mԊ:?;]:ڊ8O":+x=jhs){C^;f2аUY=kcqF稑l 8M L NZ°\x0ECE5u?~A?Lqj 481D-F%.2k5utf<2a Ld 7b&R5rn~0% hM@rׁۇtkǻ'4g4:^|RoϬN ߤG 3}}s濗 BꑝZ1@A5 мIvGmTq±)l`j]{o]dWQT?sml,ϲgA0.E49DJfwxZ:Wm$BPg%R_ⳄpG: ܜ&㬈4[||ppA˕2?ёU̙bFwQ)))V otlA?ORzBtS/IwuӀfbjEp֟9_*vy7J)ؚ %F ^뙪6=A[ABDpOH)Rތ$?NW4v=QөlL3ŒI_ʓQ^B$xMBɼ@l-l /Pk߱ yƆptqG;-%ԀugӍy5->G/OAМI!lx'kxLD߄=cjOK!GBpe G-$x@p1*7Ӏ $mT|VU(o4,ĬK*,4ZOs 9f5E"Lj@5ם0iu*v2kYXaR1o:جYJ/o&i|]ͥ =zC+1]w9cD beEѫ{kbl^D :J&x]s Xg"(d л =!V=YirL\fm ɕ?$H|pVV idF02w5(L^A̬,'w}쩵߰A)c/JHJCoCLh.AvCC !yLvDg29CJyd+'9!)OVMG IE$"gen ;2Ò(|2w[{9Oӱ]N*<~aRoXXy%$b|6K.M _C{h q+cJrap @yLb5}S2;WԢ)4.Yyʌ)4R{x׸: 2n;E][@kQ t޿v@ڠxIkqg2q;`|4s[ݰP5ƃwNřT^FmR͛>\MGX/F\~P6%hC1W+O]RKy둺Zco<{ZIË N qKUdo^N; 'wiDs$2'55|,Nkr; "dVE.#Y# Pq3xuc+jf\K^W׉3_ B> 7IݛF6%2Xٸʩ(o}.<lꮽDÅ际$c ^\Ytyڦ/'Tu$[\ M|JlݎxLjuXBۅ@l&`Mnu/l3 ~K,QWIbi w]E-"Wvg 8o =ΗCE|wp=\̐6lEr8RR(B;:K@H/#4{#0BJ nCi'EiҌӀ؅18)t^΍²PzKqi4,t=˗9rbʉ((9G=Ȫbtҽ1febaU;L QCn{+v"L۵Ɏؕ$ly20wbȗ/Y9{8H/'P]lk{_zuPB8_=$[I)7 #w2O"΅Q̧9CHX!'1t%kUaFL'Td\g{ǵ65D^g*z;!Vϻ䠏4I frF)s l棽YϩV3s gD#Ada ~>lhut E?r@y뻠e У#rbo1J=×y P`F0 2m%SXj.mC;pr;Q v6+co B`d]ht=tjw4h8(@\(~2J;6yㆸur1T͔$$XW'|#7{pBӠgxvFi kbobXº9#KNM+We 8WE+8RJ-k7b>]ߵY!CE~|{}G'> 4x9wTpfK1kQUz#/6tPFo٪wCS5' l2F$[uL+d TM{-JZ[i3*{s& t[Och# %r1nt./іȦ6onA ; 1CuGi8CiZ8\lj >¡un!Sn'CAc+Cԙ/'N(O eu쳩X?.3?/kYdT9x|CRBr酪 ׳rNMP~|>U:}$޳_+ N SL9*&G&\Iҟ/oP)1Q4p>}iP>րR Vfy:  !Z EDqO}`??TvIi|}ӼZYz;!ڑ7Lt{G;})֮;zMq<_i/YVa gc4^ULJ"|Ց)+[y%{CoKn 6fHҊASqd>*)\Quvb,{j(oT=A э}%@MYLer|K nE Ax Glu8(|Oӡ2% _&Tp[8q`babc{ሮALI稾̘{< w&a?01^PnnyTy>L0G/8@?$dګ- 8/ zbzQ;a P Vŭ3p%|A.NOYSr$x )lG#س!e]óH{=`i8gw^ahwI*lfI;)}]8q4(+8"J^vZ,AYGfa߃Ic\;X;!%q7pj[Fܙ6M,Qu{(`ià08$S0DCqwjXԿD*{-*F]ozPxdD\I)Vip0Nv.TN5ѰYaZ,7#X+_,!v ś%[]av$#Ma#[Ï-pڸ\

?P%N;xF:YN\dž";F}{bCsv#uڣ7ڐ]@m], l"D ̌vmQQPx962\}~P9ӄdr ɘ2WHiܘkK&%͌pEHeD2qDzC v;Z"1~x[vAUXt'9D115ՇH˘Cf~Z"Q9QGhfnFso>8WP#S }Nrq'Xd&'tZmG+p5wQ&@7lܣ03)oTvbe㬂f s`9Q_SQaSFׄa?jË%#oNf"HTNNyܴ/44c7^"BQ L2uAm d8<LA3Mטjʖ-"U&sYK8.8K>hRLܳ5Y>P- ZPKwsyZ n*qqM;6AuI0U%QP`23ڂE<)B2>4r}NXܩ-dmq$i\$m$- |iAX bȫA*=^c׻ !2]) ;`5@DM.H%w>tr k hAH0|!ۅNak/xO46?QXR_Q KOzu׋\w;x^D'р27B[~D?e j Mg֫a{Ybz8 t4]W[zMh&#e9Vb߻s@/u&OSKz^VC i*ڧd tvò Ctt,O /$bx);#o*4Qq$YBh=ߡnO8(;3"q,'ĸK:VDi6 5/PwFSNnɽo/$ ?Tƛ^ϟ1e=oQ0[L2dN5W3su=FdP911%It \M0pVNL<-{~xS#9 ,:[ApWfKNIn@f)\9 p3Ulr gXr0[Wr]]Y5NT] -),K; f^-Mɭdwz!D>b kEvV$8Ww#Rǖ !X{ _&{I@pnzh8;),ɬN㩸zc]X껹'"Z/>Ǡ%HnΜȡB7xQoqdd76,?&b6b][nfoPfgsX/.Cf0x.!(Eχ&^a.%YD U^3 txYo;b 8qnaͺ &A -"Ynnη$/ҦmRc秈*51! qx1\PJkhtBS1/Sj(}rsJ&[l1ԄR$E}hZ#28%Q$`/ 6cGq%Gװ-H= j~y@G(.ԸZt烃 ׻s>(uk\ Ƃ&j…ayi98j_p 6e%NwBʄK)2Uci5>:dCg?OP);1(ӕC 25558U8kKCR,2Z>M՜dvGM0ΐ|'$"Ixg:NS*m:Z:k;S&ՄY0}L[x!=zt1{"28ntRe:ұ'3d%A_eB`]pOLT\~O  4M ! y;" qA/<%[gA9 Q-cFgN[]h,Ÿ aѹ Mw򫼁DrQDvB+v3mZ?^NSĕ!^8 .CI]LT3*ޥ5TNτuÎɅJ\-,C d_'culfs_Lh'Ң(ژi1 6, 2)d6XȀIsm/zt}aUVsF((rXO' r)nI54_^M/%1>1g ^|8Vj*5?TdHbL1U+Gqz;%[uAq45K7_2yĺ%7**Tnob:Z}!4'^fjdOms"%b(?M_x ߘ!a>lUb(UIEb_*kT8+a_)`ߔP[&`q <ȿ]* oeLg?Fe+< r9-i('N`CGê{6J}ŏT01I Pof>\vWJ6Kg ̗qj3Sa/]!CuP-k¢:p;zphpl ]ԅvU!*L0H^2ӎfQSN67e+fݡ5t[8*rsRҏrY}U KHO:57b!@ssjXc3^V&pš:ߺṊ``S`2<5iJvi&Ox-bYխUTĈ}t^exe}4/l|b_A};n0QS#9$)%0姿AY"JJ$m cR:eLzKdߍ[c(-Ns".dD;BP}AMerx #@e R``|5 1K:+.%2B/l? ,5X8e$r�fF|46lt>7QHc@HDŽsCr!yYwi˔fa@ZV` 8P»d|X%P K;.ش^$; zEb~Ao{&9?oZe֬aaZl]%[2 3 WF)J:My5=r/l)@yW"H*`5uVdF/ߞЂF{yȈ!k ϶o p'Q.|drEmkwGD /#8nB}mSFNt/pڳ3Vצ&H,oy|)>t!wl"ȥ`z$b1:%uk$ '%Hh IVxBQP]760((uqz$o[FӇqgDќK<"^U+!yUL"Rρݑ~a5#۫[84]kelE/OaX~_@#:] Gz"0dT3Ψ1e/rUp2Og-\L ?hN&4 Nz8qo\lfϘbBA MM~ٟx`m㴚4"]mWFTmOqOqeX*~?+m%>zf+yBp!@Ld{YW@ٗws7.mGsq)> 7q y=1ث(i״M>*03[0p93ѭO`~HN4%P:)޴DoNK%欄Yp( Unwre4Qr`m6(#ŭ{Yl(1 3ٸ;YD8r9zK/QaWTYcnqiقtҷ0 ƻ:DnȽ%ȩ&L58.>韼='JWDGs,| h@],550*AԛU(`ܣZ u~){|TPJmtjԲ_7mhLq2xu8&(?^7|T ]6_.^qv ψeOq2Nfa)ĔL;ѣ(lޚeS-ڤVEXE{$j2]<ɈPWR>on[4ePq&^ض;ˁSޚ8M4ڿ#k'<{gV}@C)u [v*MFb+QC@2ܗMeV2v*WɇF{a4eA TũH۷T;~Bu>j?'(82/נBקp#x8<%zQYjM5': xjYcQ?<)*twȚ ۞>rEf&O.: єUgp,,Fߩr A 8c{H(i#͢owCo _ (*u8p yNlт,/*C,y v(PeXC2"sb4sx`]i1NXc p32G(Jo"<&]"FCy,l@ Co;.]Y*{X cq!) ˇjl<h1I—~ N6why}[hC!r( ?B̀ɠ|:4LFcߑ&8P4jf(C9:Xպz;Jj|}LӱI&d؛hX@VyD(|¢+y:%5^Ǣ(HY( Rx&RPځ -rgke揊bV~VOl +) ()ڄH٦c[lcE`>F@Եrl"gvwWdIEol;VBџ^E6 >Q/XXBua!%esbHWD*[U`Q /->]s2WEKhbU^@!C>p(DEqnepzpI%uHg\[?:`^XTHMǁc!z1yr nNH/<o4u<ˢ2.  x6) o@o{5}2AiQk[aanVka״Z~}a׵zC"5܏VR>ߖ]}%]Cq,NkYfkv^ϨRG֏BM 2Q~gpz#%^^( =|G:-VLELbޥ*6Fǐƹ^JwV*4se Snqg92<3lu.vC'p[hJ/Hjʠ%? ?i$3;N^AFetveީ(οa4|J"s뎬_uaOoijL NrBh :]w7Uj߁@,*LFKxxZc{D!Wy)l΀>¦LS쪇_u͘Yآ2A}ٛk)gm>Y :Bo yy]Z{Nuc#HƌG]ڼoLgV@vV|M0:T2FNpc$xwdz됫UI9,K]&եF+{^`pvQ, DXS8 $!2!ٻ~`PH :Ȟ;,q O] هCj"y]{ iԟԜ3Fy/Gw# Q$7t9\Z1h!VSn8,p*ޞd<1cFgzαoem&/Ȉ NQY$=aE\FѻGU9"*6hˍ/( fk I^`K\Umsk*zs: xX"*H@lV̞Rbqj!7R Ǒ7;~[rʯŊ)7t6/3MU!C.:~|eBKvjM]a /A_$h ^vAqHi(BDwb2f% {{yR<|/4[əoL2p=^/]Z3~qχ Dj\ofX؛̽P]=R0.%ںv&w:%V3{Qw.[i IM 頔 a0*|zsrnIL8an7Z*tFj&vFbPJkiVHS&t'mrlstm@%#-v18ՐDVil.K@qYH8Tk_GH. (tY:php>Poݷ$܏%-'$[+3j~0 Jc se k-nU0!'ې4UN)A{dጮ" ЙEIu7J+C XB,N/6ٴga`[{wl+ɷx@+x§71ܩp2ySb*WT1Y!C43EZecM@Y:*eت `/d{l΄9x*.!3bJ~ÔRj>q=qG9]mD#ZA9G>'* 3)Z,1VxE\ K,x hZ_aN =,eEW.xשz[T9"ᶾrh" %JcHX->zSTz`$9_uz%n=AO_^,(\3" d{y f@B.3M;&Al [ka/XTYcȩgWٝ<9?,E>o$<螺 G>Fªt:jm$ xQB6q+bt8Y+r Z-R^H4U w )p݁O^o&xj{H=XkWq#-hanE|T?Wt Ò'>[_+isQÕ0Ơ;pRLW;^)*н?PLKxB\+sXo6B`#3wQB{;~fNTΣ>HP<]Ml;#,#l0Q G9] 2O L5GՖ6tͯ}ՖtA}%]) .q\j#M[ù+MJath,J(z=kjJAY#l|1Sf[J͕m<:;C}1" L ƅ0d;lPrᎵ4nTbzcXn&r6|^펚rp@,:qI:߆qJG$ÜCj[{$2:C|gBQRd`l:;Jvmy"2ܽn|InYY8J6$6a `j*c'Y$pgd.6Ȟe$Dϳ5bidvWru0\q-ӿ7ާw[_G>zC,#gi P]X`_BTw,mZpcdMO+R:;*+Yd#pj'8T26܄{:TfxT.2//]pf"KnUjcVhR@N[M%{+U̇ P$Ҝ+Z(^4+YA'ZzhI^}a ܥ*TE S#:W݇DUnh4\;^)?$")E#)_y_%O]v6*C8þG_z0xM/sJ{|PCo/Fd_Z4: U cI>jG>܀.Ϗ$OF&t#TXv%,qۨN 9Id%?VE_ /3Eabjם8IA eVL-g ,daHnf38^oN~  ĮψVER ]}@hnc6}gc@p2d59Y47KBat"3V_γ1#-`a. ݵ <Ú'=>t劒jDPW -go2t6j7dLKE7_ du p~d4Yo3&?teIuH:.*[<sޒ 21"Wb:z jݶ:}kc&o΁Ƨ\#)[8nQ4X0OL\geNĔ"]+ ìeJJ83jk"eCAie{őr+SMCGqXPE=ΩMΘ 9oE>4 KaCYYo-%iu>fٵܲ0bg(CP5IK tDA+ś$BZ7-3S{\irYvj\^;TSi)ax4]K Ye9~f`*m}ثCCIxfhyƏ.hF!drvE|.${W)&,A"CǚaKUtPćI|{麼/^ 6w uS ݬ`ң2n 0łF-o?B%fa}SbOÒr$iXh"A&;~Ga "L.` Nz[=1¬ě,^SM3 ʔI, s60臧G$[ ;jla7 -ݖ4l:{4cPuͻ.EUV-ǂʕۆ9Kg>Z#WBsuNSb[Vc~U#~c614!x@.}hhG9h ɭɔYO,-B{!O,a=k}Lj%[!CJN*n($/ %0yNq.#pѭGiE,AU4+)dKרbW{L(N1)E Ԝ9U5htK􉏵fX&19c)yby%}KAI2  N$]5'i!<Ӭ[-:%!8?˽CE:梨P!1b+>elrr$l[FGo&c0gS#ln0 _L+#*ݼ!]@ mþU:ZA͙+NF z*`]з sJI1T*<8-VSh$#nHS͌F4#נE}{*.N= tc`cc˰f& 圈4y)u]\bw<9ȁ|EL#Y?_,WSGpvn&O'p ׯdI] :P[s$ >KiN@p}F׻Z4;[mPFz&94 "IlUI 1 /r: 䏀'kL ߥ/.Rjj *፿/^7>QrerK89kINa0m{Pc4~P &P#aʞջv6?[;x9eaIib/M 2Iw%ӧK\w,s]rs m]pX>ȏ}9K0RUx9K"~~vr\}S vdRuF)3#,#g3x+z*[qv* ~]hsTЧP FUftTxF_T׮WUodݚxX'(Yh*/C<L3Ԅ:2IK !ÑrNI5H46* AM [o#Fz|&DW^a?ee#q|~ݏ&lBk|9RtMz>xzĕ͠[oT;5Ƽj6 f`مFԷi x1nŢWǟN@_\)719W̯DR"I'm?86 vuw^?davJ.nhX rgQ,rv{:M|Xl0D)U1 "N3IHVMWjS]":az1O -}7 "zת+8+#j2 µP))x͓΂^+^MgpI;ev[u?xgx؁^cLMSMNnbV# ]8w$ 1Pxx r YA;R+b,^ⶥ.=6"xGuB|XdѦF+1fm ڻ2u4 lW> ]d 2BZ$1zDO8jh<?SpZ,ne7pՈHoaOuؠ ۙ㷐">\䟶Y&yDezOaUAš3 xGh)M74McsF|ȿڠ4kk ep~0mp^4s-DVIikۧIK>1hh:#zL5Z  [ [mi, }>R u@2JRjgd =LH#p s%.U_?Zwh!1[R)E8/P_'}Q .rI>Gr[,l_pY}qwք'Jʟ֖>䧵1VBȋ[ɛhR,ěE"܏YEXn4x%>5&:b^Y\ƙǩRlg-츧ww`yfd%?9TB QBI٣AgG6  ى D #6DVwa> Mfod_N;%wi<7q\.Ѻr/KP& d2)WF"dElA; ΍igz#\^*L[eGq؂X5C l3oe䛋HG۹c-[wJBҒ/"H2$*?wE{̮&T Si.ʥ &ݳܬZ,POm{D*6;6w<1 0 29k&K[CAN'e6 @*Y ':$<Ԡǻ,?a7uvx2ednf{ T[:[ЮOP%Yw|\5ba{d)(X]\HՆkVͦƔVK 'ѥ6P;/CD$,]Z@qk, 5]h9:aĄb&@\ɿ\:кqeF 0?3zR>P70wk*C?B!ɪ5as2/%@E;9lmpBADHOZ K6)@NZ*hf.89uFBLƯC$rq-1>]Ԃ |4ǂdsRRC- ڛQR+75BQBbu!>HE$)}gy'+L7[+.a?La^ VrhD9g0MY9#+S],R?yk;LءUͧSz͇_n!˿RM`EW6NHZ(^Ff'z:E8HOm`v^}ThD܊Q0bǻ `.`]YiJI{@D̷ 4n䷞7(,>R@>'ád72xybyp6]7p+h:?: '53 D@Mbԓh+u GB3&3gĩ%LdvvNn,2)~<폄eM{3U΁A,Tdmޞu!υkR^BܞM<^DNsߟg%&DIymH"(qYb[iP9g^5]2NE+= lBOSN6!R Y{Q LK5'' nRVT BxNiL RM4hv }_s2ckܣ ҨXͧ7鯹.o!ڥ`lǺN$1u (c 1g[U6d CDW{O1IXrȎŹolQ:>Nc0 *mK{;͝0x0Bd$ףLh\,} 2jX7(c2䋼\ʢO?.xHn&u7r,|GPFZ 0%*r'BI~ Ӄ|+85Qe- :Cm~J_mQlqN!3+HU47DFPbnΦްxY~{_d[]iQ`R"sʏ.3t%6ϏMvL#݇eqZw~Q7v?/–R#7"^J:7(K͠ȧ"=ŹXKu$n*W#l61WB؉LȎyG/ґ`CKu4͕btF!zoNVʵZǸn3Q_-5/kF} ~wCn'c*ir\>fMt?!g#2P$w.oMBʟY7hn/C;oʜjnLU 1UA[x?ڨ,8GB/L}6)'Pz {Ú/Dk;؊ð0oISHۭ}η`FEhbR+_\r QͩCM,m'7ӂW}͓xKa"7zGCi+ “yC;kn~0_ҥӺi׺{ ,}M]ܢJviDQ >qR '&O3{J.tS/4YΜ6zXo!{8PN3]EX=4K:sOQwePUrԕ#\ytKhNu֙ѽQL8HV`^<+Bb֩j ]t çu>p XܺMvĚ+]]Tsg ~-'{k5W,p 3f"}-Sѻ[(}?Ay5MDt~aotׄ+| En8ID_=Wȶ91E w^y93mļu./eprU ^ 8f#'Tu_Q =$7./ k|X<%-&j Ld0~ukvbsl.6Z9"I)>- n? , jh Z7!v,) vPuG |iB:w5jĆ8Y#f@NbںTnƖ[JȖzTw}8'>]gk9V=5$ ('+ v5ub@'|6WCq<@0.Հ$uϗII{`ߠW֝ Fw:|>1ީ8;n<أǗPg^Ss#%ZaL7b(`09mU珇ɸVdKܳTXJ`ЍJ'^Fv@ k pFP\w3Og[3<3EV-_ =.wVbXyM*ɕǮbR-j&z kԊ.~[Ýi'jeye^c0F%(ܿ͞) HM- 3yƛ= <#7⹖ *e([S7$^t˄SHyW5 Hc_ƍPz ti8!o@hFg! 1DUVP.,H"Y= ᚉӉo&yѥ3 m݌>Pfv0<`-&Ͳ9GH2h9A(.Wdq+\ɰ].SQ;n?*v0PM1UE_GXJod.A;eC+Rҵ |O )|`;5=~!\t(x.u~ɖҸJ;_A 3_׏;](^-8Ƃ[e{QlH&EflM#|A#ԁ.~]~@- l~5q)[3C`|9|n,#x&A{ Ekc1F3WdH|zbaIy!^Q ý(?8c_DOV|FҎ yEOe4nRRVc PyzѡF!RmYҾ=Pv3 z?~# Hؼzr r5IhH( 4_-=ufa y6ic9p ]~J*u6GQ+dv0 \'xTEw*޳ e<ӣOUP֨v)*ѹdFq./Jj7#1alFhxĥ,jYU <%iE4;gy '%Pm1C<0db(u8iGvxjzuP9$EY~kSfC\*`lBjH=5V" *:6[)K`jFnx, Hڅ Fz&co6:>/ |Y24D ~ӷA:zf^ڏQ5H*"ה Ip-=P(F+:0X+ ˠ&Z6oprg(*'vG%)>vi6ƨ@4SE`oރ¼m JeUc\:SO1)kbCFqm{|tO֜I{˛X֧lx៛{[i*:Ui9hoУK|E޹MޮI;NPe_c[nQ zWՈ)x+<3LOږqוW^NA7Nzk"]k= R؎!W_9p$r0 zrA>љ&({~%CD8* vbj).^XA=7 `ȿ;y>>mue[;{lVFMР똜2sx;<#;/:-Q0k { g'H7;hX}3ĕo,ҠxYʽ%=|I\؇+c x$}E3` vd)  \Xf2ӰަBIQU/ ݦ *]r.&4 %[{ɬm$p5dSw4tXN* ;N[+'Ѩs;ʫ}^ lCoru+>M>^ l\۞[a|kVIZme$G>Z+)@t_=ONo mt z\W& j(",!RQ D{!w"-jrAYoDӄt=^wo_ه7Rg"lwuU[o|tɧ\bX\]4r)kuT (g31aՂPEy۟FhZUa_ MË>QǼ%aqx0P+ +*$w#_^ݡԋ_PJ%.]]Ь!J5Sp$~gHs=n~LQ42qA+?e1%"A&jY2|s} Κ:i#ZKUO] z%rI<1G@E5P;lA n3$bB(Qٟ-V?ʥ;av"~W՘¡j@3>9#L%ou&g,}$~"2 ۣO0IyRwc. n")2{^CAW{EC<‡h\hNYiiaIv& }_j엸&00hUpMe (13A`FE5>Ffahf]~Xv̠I2ݣfF]FfӁDPEJu9撚 4U?Za^LBbBhX~8xS_x^dU YtXBX>gD!8Mz?b/R]Bk81B6 ~zz?(&~8ΠLc ˝ʓXؾ/We."- [)PmUA$M"t ~hcF|@[7 dCiëK1w`#Mtas7|B?%6]S7LxH{&#,/$I#Ʒr IhWBB_'["B@av> "HxYY7T^w4R"0\a z޸vd֏dX8Wۚ* QL;b{:@C\WVp 2P%):n̄{to^Ӧ#ce͎+Y-Ó5_ȤL|^:7\b(B*LN+uG[%'gg (NCf( d_m;@^\OcnB|UuY*zHeeb$NLntZ#9@ ~XO}L*}뷘p ]zy(V>X?I615$"3(-ow?V$f4_H{wE~L<'J4Q2lu ڀȡs(n!pw kCGє$^}Yq(#$2MoڒtrlOkFkrhk`/ctBX,k>[ED::܅ AbEr}Udo?5W#@1FFxe>IG*ǷϪ ~tHχq"H<qŃ$OI 2?*1e-9P͗8.Kɻ # N͙)>}%s͍I{59P8Q&܈E7%kBe/ILrѾAh-!N)XMXSHnwU!k]㩌DfFsM`qL2n@!W4 ¡p㎱N|L+Pɨ-l!yTnb@HD;9#a|_1umI7O5%=)BY~_Ľː% ߈JN'?UQ0]4v? /h;Cm_]bR~TTMJWH2ז [f[Lc.@jw[P}cDӵ=CxF&H+,NWTp].93yL>weP\?P: Ej]x{)Z57!֮["8@cP|P?;)̴ J4a3b?/m>fsv$}/X'ʪϨ޴1VEhfc'|4?/!A(!P yq/OƋUND]?`0kHV@ݠ)kǫ5fف#i/jΈ]au8Ւ P?Nu1k|`6֜3dqs,ʮt0dL'xDQDylK5& i聊9L}$8*Ku(#Y="50edo(X!=8Šl'<7˦Qab0m+:P\S01?ތ &Dfm w7~&E[4Ǯ ԵN8Zb_MwD E]ﮬM8nJ >b6;^/C t.1PQФDLggR~H+OԴ\ [>bJƥ{H) van-h/,ܮh&urѨ _H~B;#w˸/ɺ1lm‹VsyT"mַmU"mJi>MU' V̨` Pܐ!S,Dc7AMV(]~㊭O䣀^BN6ԢԟeEG uW8̠Y,~9In9N@+?CD]1 I\F$ PNxgUX|Kho D jzr <(g1d>Mz& 6m?4`e»"U!ޠ[CR,Հg/ҍ]s nWMn*5T @]o:<4%BF@: @VcӲ;̧O!O&6.S1f{&KYOЮj?7ٴ{m=gJ*F-"KblvryJ'%'tZiL?\CĦX3P@PbD}d;bk]sIYԖa!fkIb z/ׅdZV$98}KgN=-kQjҏRuU~0qOmv[o6_˟735 gn\C'e 9;Vٚ]zZwv yL}?WblJ ZYe 4-l}uwR2߷ 3Kj+ | Y?B@o>@Q"4!Y~qO351T[/屧z1WE6A.=;xx1̏&:Up{95P]R7^N GˇkӽiI! 3VXK*֋xR;6ԕzީ8IMfKR&{n,y=Ue_QqzCxaXl0gLMČ7ƔT Jv| V]cnMlԼ[~2~=MvHzQ.s yߢ ncu\Dx+vq $Q Iv 2.@|.݌jhsrP z6q=vO6}s9ϫ/vdmЂ< $1 WXk3KԼE4V+$sȹeG7,ةrm}j3y7'e7g& 2a{"u<%X9#0*nm'X,=U>3GE7X[7Pd֩x}kAYT\rhljg"!SIB9%%#J#d&Xdy"`b~Rzb`)ͼC(OVoźUCݿ]oȱh;>wc3+x=eW$|Pz U >TuŚz&x2*vPg7AԱR _/!o+ї%)Yr>`giWYe>y e3|ɔIU?wk_doSoa_H!bᴱ_-p1tEx ο7:,Em [{6D) i:TSkֲv4Sw-q1zZOeDSo~Ox%$ӛ$hia^;ᛕMSm Ҹq"ǥQ*aa34W ܧ\: 4r] ~`~F2F}}<ąabԒKB * ؀7CK̸:5-_XOlWr|oˌ|E?.Qヷ`j&J&`/k:5j'v9B DX/zeON jODA&N$$KKi$:ImAWx~칶o.Qk ?̜o@ϱE1OzwxKw&ru -Pc`ZOiqx=(#i$(̊. b +(&ݽu,9neLa8#1G:HODAꏕzɑz(&ܤ}ölcs :vh۩(d\jB} {jՂ^8aVIg`C{73Z3b{='KoW%K\է|<\sY?=L3mةl!XXC.劢3ÓX0b+hfZ7r@$ްak+ qY=`Yp#@Ț. ?^ GՅa vY}%KY,6N{i6/ _5u1[5+arsR_=8D]5m )}yyiQF4:A}h`VG_r 5Qw3[G6(ӽ ȫ wz:`RːCZ%ƾ Bd\0{:|gJ'8EҞߎ?NХv{ޮа@ԥU??}y~b6Sw.9XfLR6=x{Sq8H- T$ՉA$Yl0096 dو er{y8A܏M%2>H1Eܔ(I1b'a'n/;dݿ*|N䜿JPV;Ke+@$]-F3TiH 0T0&\\`M d||jqot ER7WfdxpՍtW*Virmi]Ӌe(ezܱ6Iv>] 5^vuBWwO!y0 1tGW{pꏋ4ǚVyÒ0tq`.K9eP::ho!$ͳX4L,c?D=H~: !Wh @1 -g :_7}<Ѵ"5rɫm=75V*תIq`?Eo9f4\T^WRל!Ju~Eŋ Rǖ.C;L7\߿Wh&e46y;HSyD`׌- 86.@HKҰ4vߝgɤϬv$*Bpį 0P:l ȡi .^:uVٖg69dIF^nFĈEXb\ 6k Ók,vE jm 󜫥(v{v6OpdOKrnנ$IR/=2 kFK[޺|R8쫠D&@à_-Ht`풒ֺ0?H誒p-)n'c/w_Q]Zu s*{K @̣@G /ƤmPVq,OFNy*:i6KlјrO.-IW Tq;>Oz'0K،j -~PX]c0 J ՎU%WX{S@ߘBkX9nrѹp`͠ݩ,_W"33NYl/rKf^Fǥ7bkhefIC&,Cod̓ ^bo"\7"S:ng>28;]]{nãBszڃgžA,%rىo{m{L ;S.?̤T4^T6QyVwU(2 {R]k<6̩H'C](㥚B DF^0vm$۴lpll;\Clʌ>N&x_0XZmuV_^0IP +X9ϔbz!eN+ϰRe+?jD=l i <6<|KGA͜ٯ_:G>gB)rVJ :U>T*dj=ݕY[ڿCd~HT0;;; ^%%;sd4z˼ bIZ<"nfyMښhUoVF/|iH)<#lȷJYvdРM4=k3~Κ{`B qȊʭ:֧/Po%Z 0bʼ=*RH O_%9Td.2L g|Hd.޷EJ<Z"kEޮ(Ss)j6=jR42W9#N+tْ}QӖFSE1U%^,X+|)繛 wc@1C#lZY)yYQ 1//y)-UU:FK[b)G$J4'P|;T&8e_CWteX+jQq졥4ed>nj]IO`G&GsCؖ) 5 G a{ $s|v=UB]VzKo>pTWdy+4߭5$||9P4dgnomR9Kh9`#ʙ*T }8q [NJ*e5G}W"a8HLaLs1;rbPGg=S{RAL&$A7l0n1ռV҃vHp>OF\fdH_7hj[K<&n/E&|"ֶguQ__sZ0\v:%7>">TnEsH@QyёROи'xPIykE7tG 7A{\wHLE=! [it7yA!,RL09X@}ClgS\?&7iliV?އ&uŤ`6ջ +<'/kFkݒ~T"jM@oT~Dѹ?IxS 0CJ"Ig,݉(Y)j~C>+5f5=dU{u񣱚/XwvU5 ]5${0I>cs&k-$(5]BD} j j[;:̨J̠׾^ \w"wixz=mn .X๕It;T6:l7Gvqth %?e9"h!~*?Nq䠟r/<S>^H-+ffKatgT{=edK=ٚ2dݦ@SH!Sm|Pw4ۂ-rflZ2>ĪoElRdll*z YMXA]FUsAEWo*n#[j'=rRa$Y#b8<#XnlQ<ڽIZK!!ЇR ehto0 "2F*ZLJV؄D zfw)ob;[@9Zwݮ\1 BSPO[`mս=EA:/)ߧ;үj!S&DGvF~`H7-5yN b|(;2uYgJ/~* Olxmԃ: (1H{(ac5 B%ãiiKu,~LP |{h9͞E@Sq|E|n{ 呮1mt^+ԎSDh_L4HܭM=V pO@8,u7TT9c^Dsr+LV/pΝx'|[.VyQ1p--q<`>Y CAgl7z54>ծ` YxϮas?ӻx#C) ʩ#J4=Q%m^ Q塧uK5 4Ĥ3X 1 {k>Ka1Z F0JX*@ xEou|ωPxidaՈp[O$"@ gxC0ځs {.{vkm^49G DK@ |bQ7ѽF>̾4D?D?)2=C\(ef:$ #Ǥ0Ljˉ_I wIgZeG`/"81Kh tٶH=Cوl?vIHmk>{ԲvH#,tL@IAAy$_Yp3]ErsXS̊4o0tb2wcy.NN/ܰb]E$V 7ݔ= <ȇm1J-l3ԟ1;+>0c=T(,ɫYFkz)[,\o6mldiDざ~bɑK}%La aG\IDz5` EZv R;ސvNS̬:x mgG a 1NSKML+r4tMւ[\p|syԢm-U~3Q)׼|,-qY)nP6W _ Ä[ }ܖYF~c!*.6 EdjMgehxMPP}`kyRL^ ue$.w\Vn+>ɬle` r3Wɘ;>lt ߣb>u~"MccD5?$-<;@-+?w\t y=_8m$4Bш !hė nC~ɂn'hbK Tͤe\v}4 ,c}Y 2YR9{:]ax$]Ѥ/U^x# Ȱ.iZAEH Vtr)-HW'.T%ObPȨ} Nfz!xN/ ,P)[CϵCŠI_^ʭbp!~1s>""sOxg9s7DJopSdk#,6o'X[䢆XUmqYu@}iWa-ҁbX HEۻX n+" "?/\JI/!]_ۇ6 &=rLL+Նoz6S;e2@U? eΟu'"ev \dVrX@ڥrF3rb Zx|0Iq%0ɸ>Odh Iq@yఠSe]aޒ= r:lHOQiLMR(z6<<$Lˎ,s~pҲ-[BvIZa\|-1 w/3c)SZ=jc}ԃM=1֘oޅ&~W3GǼ_8PT]eDQCGGBd^ T(nJE]=x.ǽ"W5m#B$M)!)m/Tf܋y`VnBSnt~ -N#ҒWUqjkrȆr|Pc$,6kφD"P'VssDxksPVo ރ>dYUsR௙2t=XW~ޣ)j*9dB9%[&ħ| AqoUׂ>l=͋0;O}N0ƅyN.,;vLN-ink~-;VAe7z'o>~4 ԣ*)*ˆu'\NFkC S Rճ Uئˣ,~淞(DӅYFZG P̄ȸ5(\G5>k cq6L._@RHƧĻ=2K".Dc&arcHЕ:ҎO  fRQÏLIW ge;kBNv #;e8{ڢGw b**0Z@j:.^@\b~y|+4m\K121QׂV(b 7@|ݶm`[k1EYKtL"-̮V1w>篥*gpK:+})kG9qwS 2Z4;I' X9gI! Ξ6lZ吥+r̩PѪU^1D|ҍ^)ˋPc|(`YBce#g \j6 :zKtv̖FնPm m5 oJ<޺橵X>'ҧsΑ*^\8$p|(eM˪D0 rd>CPm>˜ &ML3 P<;GjUs?9/뇼x@/v S/f|J$TǪ, anv#:WܨiL6o,jBNlH7G쭑Pcd\)\%הx:Meψ$ o Q_y>?xeai%^훬]J_h? Á L7!oG[!"t%٨%7֒])?@/k/]ysʉ'zkh) D'a/aG?lzfGI iVQRxÂJq8<܅8Вí*T2## `Qy#n$Ixt>=ْdTV:06)#%X\{3 O{xNb4v3R 1baxMMl"ƀY6g^I%E~/iExsD ױ6<4)qZQHXwIn.Ofc 6Xh't(K4HI x`0xn_]ӊ3?" ֢s_f߰Drl"R7sᗔ(#jKCYKޟ5kGJ̢tim6G7Dr^C_Ye)51 ,BCg@ʎP #i!z|ϻ*$kfSޕdk{%-+WOW+V\ p@4lN?ј:Uޙ)w f5YĈJ鏽< , QoXp1 6XYh h;) eGelp.dQzH9k(&1mxRM)8l:^^JZ1e 5);To#7R~Ūs}di%WY22"-Qv}Q1Ep;H;PDD%;/,ĴA]kvYG )< ISǶF¡wX^^I/NB 5+H#A۞0D̝M w?i9 C[f@YPx|` Q"z$˴~, Gu͎,<{hWdC0 /8kt4,7d~3;˼}{"wƏ(oCc +JFÔ˛rf܎03"kl f{pWAZ;@dmҶj *>hw J*Dq&WDQu?MzIlȈf N#ټ` Z ]Doz&", h3]rZB,2tZWyȤN~M(uA#.?D&^v}J^@F`8γumfl>op"^-L<`~?0bc~@s5>sY.RK 6Aȼ렴Ji"97~F/i]}jx'Eʿb'XNw9lNEbw6rҍ̼zfLܳx $D JQ! *ԼkiF pD-ģNeɋ͡ QWN-?f'o#m7.5ql6 jp&kc# !:X@s6&sW͘lUL MFI&Hњ~R;B5+hx}ieOzK<SY[Fh9^H:9L+ACv q,AgWξ|+4'P=IL30z'clT 8DI(~5NpnK|d[2DAa@Gdږ<-}6bѹ#sռm_:TQY_t:|ฐLDT}℟<2x;y K y" !h9P쬍;p4Ʈ-mwQo̊ɔBf,o.d:_c-T"E*9k=L-Y`G&X75k5oӆ/P Ӑ d]!S,v39lsD_n׏KFm q*k MH)Әd v1F?]6$\'LvE/{SRAC+预A%Hv)TÐݸ޻C,Bgy*dpo3n%>4 5ל۲73{e6]6BY/Hptu ݺiVו1džkw:[63Ϧ߫j(VJe Y#|bW;|^Qf,] ͏M&Y\aiE9?z7E=wm֨>N`/P63ow{PrNJrYei2-W~A X{GvDKo۹{9woVc.ݟ%o񗡒ix?/5xaFx-ntP a%Ɋ]N̝whX\+YU^8(LaXN@;`-M`*M{{*mÜ6Qn@Vյ!K d{͞!#FT-:dJFW<^~_߉١^Pz`"Z7!?iPXsaԷ8ߠc6a͸ XgyL-|xE4*=ЂNX]. Qƞʜ݆XJʱ7_me-9+6Lz޲jݯ,x[ ng7}b-ʼnLn5 578<朠Q"3mWWB.Kec$c@F=мrǗJܤlqirYz٧s(C:iJ{t&=Ix=={U2 %VTe6yWo'<;Tk^8=TF}ަY\zCO^$9~%*Tz qٌu1ɄWi= 4Eཀྵ[a:UQ0JXu<:/Kیpۥ*ݥl!'0n#Wܷ՝Em:焣rO&gP< -x%Xg95?ݑ*Mo@ひLPe>ge;9j|k8QI%+[nXY9"ǭ_4V +2\FdNHS(HHP뻧'iN),5EKۢ<4B]Wo"踼z%1JkԮQVcH, yp%Kr/v_ar䯄`JGMȪmڴ?sƺ)['t9 YLψOBt,}Z]ԋo l2:`ȸVtgqQ[%nTmt,Lx"]yd?q3=:=8Ӝ^BmYTdtƑn[eh6{SG{ x2*Om Cu]LOjj~y`D睽@"3lNBj4{^i{kBNm@'pU \(YkXw=) \Uӻ&pZR o`e|hpp!SփG{Pĉア!2tXKKVE ^@ V<]3i@ %]&$F9m$ -9늂Ӏ_܋^ X߰jx:k'īmARK:/yhtoڷ%} tDFt E/Ve@mئ:!Tŋ%ܻB7E^5аK._8{-Vey֢ "2ϐJ]>mxXTA rF T^3ݻKs/S jH/Ŭa͈x+Il.vgHq,}or rYD!^dKԤx]&"8tȁK8n?A.ԣw ﺹ.P|{;f!]WK%}N2OKW2 E7-ƻ#,,~DuqNEcsF귝7a6Wk**fM2pQI_SԘܴ)σl7,I#%s6}"Vrr-5ok_#((/8GnpI1S}G ӯ}@VB&ƁͺK6Z:B+-ڀ9F̕B.9/4m`V3}@@ KoA[=Mz܋&HlI*s(PaIRY1)@~z>2pa/~N(*Ob9ëF] ᕝ$bbgX#n9+zcvd4HKi3X3XuUrJs&#^ܟЗ!W0,Xꛐ:g{"Y:ub#- q؂(կ׆;-Nzi[d zSрl$iiڋ,#cދ., a=(#ɦ01Aa`gϯW/`g~XC 3a>rRU$j+%[a* Ac ~P 85xl9IʼMzn!Xd`W  z2 #ޣ&pfZ=qE1+lO"g3݊'vlQS&4;Λ\ahrQe&Nn)A)'{rBwgzpsz+/9nb'X" F%څk~L^4$0gRe)H1w< ?7OmH[-*ȯz4фn9#&%B&;sO\X62)q A*L'ti uWA7'<|=;}`,)30dĔ4qԸ*XmYVi8o_VIa轖Jqf؃G^B.J33nhCR^Z=g8f#zG_fdQ"#Jf\i螪N\PwC]ަ sr8CO9GmUx!9n iO% _lUuHV{uDSh;4_grOvg]dpsyҖEzljdm"jlէZ@yECMC^Kݜy!f0"-=# :4;?p,n4h5W?B+~ſC5[2@6,!6Sl!x{ UX_~&g?eL ej;#\-߮G$ڢz+?[Ӫzzlk|QVjQJ87UKpk-g&%pʐ!,Px SC㕡sVH~`{SըMf㡼* I)$2QWګ(Εo7nW_pvauA@Z)@5Hf$Pk?Yhz.6ަUN7- ) L:hRl+4T]82y]\$cjA%ˌQ Ą"6 \eH~+"E% qvnHRWPŰ ,k%tjmdO[^L9r-~rE4 v }.:MMe;ܶF^C͖475A_OA r+q!pqƬe|nb/Z'Wo%U}_L: X궡~) B&ڼu *#•VL<&HdT턷Cڸ}GNZw¥a)lbBM='96`搈xJI 1 ]Ze : XnJqM]ːyqB lUgb^ #+(;\N#K>[ 4$d @d0WxVσ=Lg)b1n?MF`5ͫwfģxt-)2~K<5dP= ;cGOH}Y<\1aY&:PY+ 'euX eH8 V˅m2f>~ZZbHrTKՑuwqHTW3Z1(IŹF8\0/|=$uTOQn1%;an*4jq0 98ON[\ B Ghzˡ,i$C6ƵQL#'f=!V&[۩y+$" PH"rWݤ+J) c&/' ^^ lzV£?SC }<[G!O$ZejRd[~̥\~XMCR|68`ghxDPtC52=邝ܞ>>7BMսhwchO !O)IXD CJЅX$1i풓ZaZDS~ nOī6G`cuaa:^}ODԗ. *k4z=rr\8)~~oυVF>uC2I}w-ݴm92 3y. /:kCwc'l'G{POXMS@(rzC e-O ץ3 HRDH_V ΘiؚI pwadܗ=ڦ޲{R,/tr~"SG:L$> ehm4>w6wMdG$l\vj[̲N/fwsUUSDl7PoڕKIU#xi+nHp֓*.!xw)(y8VjnO)  u02ӳ1kɶR?X+Xk^PzfF>"ZAxɠzd / pC] kxln%əjċ8bf#)D0ذK.c7rJ֧Q%53 5Wr/4Ngg{b5ϔ d~}j"/ʻ${4J u91;鐇W Πt`F[},(Vwx5[!`SѺ.:@? ȍx PR;nG95t/$C 3͉Ԋ 9H 1DWVd %'isL )᷶52pO\-r)<=N6RLH;bݶPp=7AY'g-1|kis^M|\sRg.ksZХ41Xq/jljJ바&) \PsJglZ-+%$ATM$lk lWrUL}:D>2-d5nm֓dgN܁s}0-d^ sZ 4Na Dz1u[M̼,M[ZhP gp~۟ea\˰Wa7IɌX%AUQW~P ):4zݯ̽DA0q:"8BablZ7ȯǷ*rIF  wI/>Oنb?Ж ih+if@o]x.[^MDށ8 3i%,O[ 'iþ6fR)„:U t֞"2ʲg0"RIz"FIVnsJ'0 įcDfMUK)twFW>]3tPi+ hx !X[6-_"qfDK0hW,Y^whܹ.;h#stHLcG&Oe-/G i4 Z?YPɿ1~OƝj|0:`|IFCpƬzG"]i2o喟OF,Rզ,:_9z) 0zI&y;XȮHpgZ[zUn}6oϕ@-w'@Ď-63N_aOd1}c/$nj89 5]0?Y+u,Ow!u('19$CE ibV : ZޗC{8/{as֒ T(ь;Sqs}IUPjX-͛=)EzDDN1id~1ڕM8ΊgS]!-m!5tkmdotڕ Hk qH;:V>{N?e.*.i*x◤+>CYY^:saA۝EZ;Hl Jۏ$e,#Ud)>e|} LQḻPfS9 -G{fmT+ƹ ГzU}{C 3`uK؝׷We5̥K̵cN3]lFW4NɆQq}GQL=T_ 5Oʮ߃@s CEO`{IJmǏ֦}iK]8PJ&MK$%?p o\8mT)?,Fyn-ᮢ} ϭBa|r5d]sӒY72l@_9_ VG w`׮Q8&>e01it\>5:@*WGF4 S½Xo욽b^G\ի*ahBR~LYWItnU*'?opz0 p/CŰs37$5a9 F %V{=9><)J}L{t `܊2W糾i6Nqh}yl@>9bNUc ƌh+' GcY .g qT9'ޕ)(X1Qwq WtveGS$yH:*C~:zEJk48AF>$p;V+9;$`HeNkYr ?OiBŠ˞g(G!I\䬣G ғU+U[JFݭ= JqPSuzPfם< zO?C+vk6;lORk'^jk~e< )yJ:yzwP"VA|6VeS޺q{}č?Y9- ,d`YyHvTv I~GCVC\>WiE3F ow7eNP=sz;wv=nz^^: +u `Ν' oRjlyHyE(`}J-Guy8hLE#Lm:`Lj(t;Cu͋MЂE-h֥ __yMn'+4.U,OM,hf@U\(ħHZgbfY&~Z>$.4BT/&dқx7ф*["t8[#>0 ? !m}$1f X|Y)՜<~tU_̅;G;ٙ 4`~-xDلא 8v2e@,E`CޭAl|>E[4\7"klI㔖~br"cr|Zwff^.婓p! RR1)I)5z6eIJヰ">!q8.R{)SnZ|fIUw>XrhGma3k OlZpO\)ف'k:?#6bRؽYG3aZxυPYۦEFN F^ҹw'Cpy,K xPy?1i!/o9fckWle¬[7?=Miq ~JYf`f~v$?+P tpڸT%eplͅaSX ׾mv&['.(IĢfXFv *콚F7t][G+Օ/I((γ*rV,U}G]V抦38anE3lLFe3؝2pſ&o`B׆&yNC:ðha?ϑi%gdyy F"ȒΖZ<4f}oh?hE5x έӞUPTi&@QqNQ&X]a &߁QpqUJFo/{?ݜ)L`tgtp/_@j{-2pRĆrQ2Щ_5Υ]mCyq$k4_ApRc<_W> !Ch]"GLi%k YX_~< IChG^N=|w1`fXvٝTmR>`'+3E3 ?VHE;g3b,lMZ=t&@ZYGk|hܹAr W)EqyԡyJ'dbZj}e7%w[!3G,diHTS2Ny.K^'H9'2Ѩs֒ )G$ :r*1~ujP$+KdkU;yteh US]!8D{ sF:NSP[%lVfB$)~!"h˯"qLQSAtw7Ş{Ijg{bP mS[rI;4VZl HlpF_Cd#Jx+C(=i rBvސb瘍Aܽ#t- *eX'P?sޱoU:V>SV{՛@52QHB|KepPweG^ZV)APVo)qJRI3 x--=!l&lx慏3Adj֡0oIB;iZXUіy>.zw,=m#*r<0\ >鵂 dBqokYegئ6K#b=bKN**ۙ!>H%<twuEjOr3 N"9}+kMCI*wM0M%I"J\u-<|j,QE.~fQq_EF_vT> wvBcL@4>t>',ǖ`X&QjiIhU.d)y=@]:1CKҚNJ=\Qq=%615sEYՁMHmkcBiR *&D[0^7GGefCm3<"1ޕ fJ:㹓KFolnY1C@g"&PBSj\Sb-r:!,vU0<۶ݘQ=>(`m'5}j^}f-Mr{傇f\O\[<@: E9ߴJ՜ Q+4>;f,Vk>h%$+IJ:a\C͢@y1m3߇XvLG.d4<싄jͿBF`LGDEQ7A z7./NHD= 6lz͵N?n\N;/6-sda9T`(XGl*^wmA+Z< T_~~y% Y6)~90$,_Ԟ80QȢ`(UW)g^ГKC*fm %5= 2]0S  bO`ػ?Vj>>Z*,b%2\!]/R$*41Wx +TptT°=".n(ϺppUM[-]) BwUBm^]89|rĂq?'2J]EҎnE=%jÐAy-Ei&Ϣ;r 1٤%V %:;e,҆Rxe?6uUh][!eIӀMfAٗH9EW\]ךX6At0VeACRK.c&.k=KM~L=SlFFr{b$jF%bCʓZg\~'Uv{Fo7}RCk߻"S < h;ʘЫbj<,kpԙELKa%u-e[axgC5rs\1Uڱ;T-–b ^J ,C/9e_j'H4%K KgKN N,CM}{&C&KQbg.,6650 5͑@盲+*߷5)9aaU+zLKQ9b5DUux>RIz3X9j_E/'):^vY?Mt, B(j 3ų w?k͈jVOBt|"񩿂? -9R--VpMA]LxG"xɄiJTqN7Ky~?_c9~Jɗ8 epolYv'WB?0EM˴^dK?6/{Ksv[35ؓzbRV' oIށ7 4Bn <"֒7*l!ڗ \c'><aZ7r@Yx.>1[&KGƟF͞vLnTr̬~[`t6\*xsMU}2cR{gv7ު'=bbwz,\ x7b_Bǥۄ'v'$%&UR߻]7< 1J d h!ot`lUV#lJ^~aה,CҙTX`4Rەd,d% PAs(HqGK^2PQZxE7 ]=TL.";,T{Sﲦ}KSe&C?'& ɗ=E#3_vYNR_KaY6x$W\;E$&:9)7pBΚ,Xʄ'VX=GzG[T%*NI$sy&DjV_:"/+<1>Ǥ,tz9NMN_Z_["Z ?xeXD5Up9V}L[%]]w!9ܬns2_5'Tpj>amG}P-١T|h"y/$'RxRnB/ٱI&!MC&^O >&1" "rX<4ɹI}h^A>z#j*A `D.6M,/2o(I-ڰ7ljd@sʼn]g# t v:9JV@NI?13p0sn EY͉6FRs}OU ?[5J[1r4GUOS(ot0)o8 6[< NuIo& MX9ʀry9EIP'X>$ JWAL83f[} 0 rm=,j"1_XWSI7U6:wEE1A7 "@jjؾEN WR41pm/99c*({H3M$$RRAx^0gCu4x(REɧ%,nuenB:_p K=91AݺBt,'ʐ2LXo Ҭ`=Ϭc𯮻$I ]_guCUm-Fw9τ)#Y=Q֓Hw!0G+*)+XBS¢1DeQMHbșVcH3€՟V==ѽV,Mx#Hwrt~nFX:X T$[1_8B`rىϑK>SY 0B R8J44l}ccT:yu 9T:4)$R]նI|ZwT<0z&3T^[J>7kO{l<%RA(Sx}JTWt Q5>̴kG;ӅbzMf7OkY~jc;C՜ ލ/E垈6+{qpߋ${i@D2ޯp`1刱|Œ@pdscn,8< ;J.WuDQ@8Nۼ2W %<ŊφrP|L/Zѥ4Diod.| mK`kdpz!ߨ 8zb=8ɊKZM㬄՝퀉Uf e2Q"DN[;O eNWaswB{ /ȵ ےT;@䕶Cy ; 5 l2FҶ{Y3!>q#2 v N#IHgPV= Xzjcza 諱Ė ph4I0x:UIǷͣTUzs +3`Id>#N߆4ȂDA [lwC&G7[5f(D׊.e" ZA ":;w+F:.a݅ey\>so\VMQqnZtIi7d~x4'c *Fa mS> Wkw;;)ÙTa0!iZ1H %1nSP_p[ o!.JWNo +8dn9ѓs!R`Mzc۹\w3z3S֦%ל{U ؁Z%o"O/' }+a^o/[zN 3>k!ej - ͢/I]P-ȰSo4OB@5::Nv -UPsY gѹJl2za|A8N~ONK3tL3N[ejMt]=d t=Υh`{B$jϜut'xrhɦ9[1+0L4]aZنٓdSbN9Y2nyvJdLS/Y$eˉ!.zHO RisIhD E߸ CBGRc{2`M+ɂ<ϠCq{MAνK@"=wݝGmC^ckT?ayZ- l v>3N@Q~.BY3"kCt{tՃ; 2dsQ6/jN[8NTϓԵv^1A)BQ]l)gc@vHTz1X70#1 Kdfi\bnaG_vdzHF +ƃv.%)hl=tFg$kc6Q kip'W[=]L"$3ҋ$D[_z\ ƣPFwYGph;-klF,,[Op'X=^vY،V֤z,OK";R|xs0)W,""m0P"g 63Eӈ{6bujQ_J;UǬf> ~r98 `Ǯ4XpS` y\)9;J<PQZ\Ð zq<КM?"xQ, 2pF2۟u0/RMHFW$Z_}11G.dϴ:{ ҇!YIzEgA^ٖn(谔+a_kXf1,AVaٹ44p،ؙx= .~\)  /#qo3#S5u~iold 4 oX :̭Q'L.d,Kqdn=MexQ)z]3 TŒ0* >a&f%V=oS*p $UtQE3|ۺu$eᗲ_,nOv`}ڃD{9&1ۅB@KB~}x;;ARܯ CA(?֟aH2ȕH Y*egJ9.h~og(d/&ĨaƊƛ󎿲Y؈l8߆2<Ŗb}h85uVFPP٥O%9E R- PN{29 C)y w0B+U AٺpJCA8,hRi<6N"~SȺV?5DbL-?RMa&+6aquSUj{萤lG{"Hd 5HdiO}ِYd1Kh/̑zMһP3(b/nAɖT~=|ceҳaZ-D']N\5)ٍɶx`m|V0uB˴Ѧl 2F"<,kaeƂa=r;pՕr\,kഢEj,cD7j#!-GTZ񒌺NCz^L7J )F 9}D I436C mn@ x};-0 Puٙ{ d_/x>R&߁>h+a.ۄ)fחqv?nQ"PDXr6 ċ1s䝓}EW$vBl , rzI5k`(O0]qxn^ƻ: {WH^V:A>um^"9O0m>84ضG5Qv>?q )6:̰EWb<~S)A318ޚ k luCٯ pX%.B%7-Hbr+VHHd&*±J-ƕչ%`LF֣ۥ|)[>_> ^81sCj$C6%qy82~УB5 =܁# &qA.4p-Dr#SDek$0T2vAϬYƆI@y!8U0Q '"lq-5#*h"4P#E`c7 JWm+h(`vNt/N}EOkb#U|TUFI+feֿ6sa@3~4!XXDA:fCsoD֬$jˌ#V88w{@ Y'8x譡)?;4%2 k`?s0ܻ 3,0fQw9R>3ސw&Wӄtn$걄|sfV#wp" "GZV5wyHHn6T90o*@A܇wL VH A"I(44p|⛸ңeI^ujngJsr Ec(<@|U~ pߍ-Os^'q{ >A_ƯIŠS+]TȐ˪y@J+O&L/fZ'i ^#_/ (xŵr._60 N4#Y{hsMT0_l?KVQY˼ęZt+3i~TE:.}uJ,LNƹes:,[I^#[M/#|R[ ,^B$`"3 M$z V͉9-ƅ sK2hl\4eϨ@ kán`CDPOr4Q4y&uA"b; :](jYPpp"M7k_TD}-Tij\|4@/2k2qR-\OQ߆c?K _B@1?qアaSa0- dhD8ͨ-Z"eLw @Zb55)!w1h)c m5#84@*#gTݴhU ;x7ZH: V0|;sv{W Ϣ*}w$Pd |t"o{X134. Ʃ2)m= [y̅X4@zSjI:/@C|P率 CK~!BA3媧ϖE@sU@Q^RmޛE3*Ku!)$ŏ@V,Ce4c~Mġ%ʬ9g>X;>օ?Bl1t neɩ#,r ev~e*`mx}FLE@) Z~CvAb LERH!^Pt?s{hx8UCdiVdwDh6XVz Mq` CN:._85NL 2v.KtK 1 H u~qL78ZG0G9b?|ƿ%.~jjOt\yH}d@l𮊅)NtDgC(s喐W)u?|*ŋ^tt˓D-N<^f<\s{‰xmb݊d +}˾QbKӚTZڏf$=H+;S+ Ѣg)X% hrV^Lbvl&22Ig/;Rg2}qrU"X#?hm3?EPavb&+=*FrM6YO"Jg_9~ 7&r5sa:*Vt;vc-G<]$B jt~: e"_/wpvTsz-F ][uyfjlpNmz ll e;Oi9:7<*R1 U`LUk ;uqb5*!5▙,i3czr q7n6D%I| ]W:Vn}H3iXݲ{0 K\۲ǶvL~!ň^_0=R!'ɞA/Q ޯ3J ȫUq+49)[1tguFbؚ(հ" F(;&1޴9v4}'=(cwt(pr)+P#h0j ܮx= ]L VnnbA23(itqzn覞Lٖ \7;_4DK'q*FoF~3a9b_zJP]vz{oF(U7sºT0>9iϞNc CbcpMP"F7wUnK_Ri_ 3$Hņ:9w<'qJv8z@E;?# UXY=3I=ÏU!gp edϣ3ܫ%El5[2Vsz [cKDSޯ,;g˚kr$4LgKowܛ5"Ud=] ϯ{1mq S +V!0IԶ'_m0M$0eK!NJ:䨸j$ q Jt./&B\~QxXJJu[rz/fj^G7WzO- y,^ۢK )Tf⏼`;3#  z`"zG9F2Q$)x]}8uRsU0\I)Bb=]љtbP4Wj tVۀ<$KQRsw2f[sTV"g2 #h }ͥ?1Z} sPJm{uy62@:lc붖4 {cC0'}^/J6^o=<%k]nj?15 L ᜖X3q ]?WIKq*'3uh,h+YgcdnfdHf$ w _6ʋA拱y[1=.0]6?OL4-G|hw݌JFS3(y7C>؇)T{CtcJLq#*RtJInk/&.#˵PZCڴ?*J9v򲨥PJXQzꉞ**[8|)4*$vbu//ŒB^g|Ma͌¤[@5:"xp2SGпB 6GDK*VdU +^AV1!Ov=/ϕfZ'~hw횢9ğƤ5Vbw5'u\uaeDiz  ta ޚ-.PJgHfIp̀O,,U%-5Mm'+_r_Zg ]ٸ(:[^&2%<IVB,^!x^*gڡZlqP\PxjaL^A+~pqaG -hf\T )zl罳{:' EVڍcV/=LE%FYČ;_%aQ ażvς@$we@8hhcVπWjh@;ƤVo vŲ.^FxK px@<*6Ɋ\u 32c'b 5pkLX{1XD>K􄘊HG ޛSv1()F<Nˮ}8Sz) *Ѩ+ีfZǗl*@]L9G??魼P+U!.zc(7_<3\59F)ё V'tv- |nMpNJAWDGǫN8,+ei[3sF%V(5OHi-1Ε&sGPlX:{!RȅTp;(3=`c茥e,z$ڧs9doŕHpx"7c1 yrSi |3RZ!C#RBg>co勒5-%SMJmث1 `Ayti6H:dPp [w9:["4sl]8f_#&9ƩGLGUW=u?€ ,ʩ<=WMmȴs7iG*d^/Vs*$dӁO u_M.AѮ,_j >N{|б5h. 01Ƕ`g<{ q`w8iWwb}b\[.cR'TX-KZCbZ1J+mvT.pw*U\tY(XQf*UئLtV)Uf輼q[G`ER%UDxV:0HަWY T mDwWe]?ݝa͐}8&_-un%uPYςKBoIޤmUqOwU^~W{]4"9'0hQj+d'9L`!5wP6A&B0(&$ >Ptɫv}ĥK'vhEj`QXÏ#!?H꓃%d;bnU%rfFNz¸CtC̤-Ňk'kϴ[PY"&6ϑ:xۖ\t,6StAB1BH7_Y}viZ, dծ%r I th?u!6?6x뇛XB iV{;rz8teWcf7 hKqxn-l@$9xpzqP)k)$^y87rxdB/ c(azls`,) :W߯ cL3JtmD:v|s2BA֛7{ԯ\xFb'z4e55; a`!0fmuďEքTkDc$(B' M̵6*)%VcA R٠"XAq(RlV.陆uIނ8xBSEΚwY$9N' 8F c ixI rCЃրjЂ ;5Ot'{S+,<s"g#8б|79\(t~}ikUs)U|iןoOUTdj*| ˙쎵W.h֯< Npn`a#f0f ٳOŸnƺݠ/r{k[x9zccJ~n 'i}6=],7W/f˂t%Z@rv\nD )t:Q,('=7WH'>70& &OMYJLJHM>##VV>3U*D-cff,,_"v9}&Dvz)0N*w/%*]oe/ZgB@>*s >3G΋6~Q띫l,"Qߗ7 >l>PM[E?A3L$s?o6I_ 4puq,|H 8^r1]@pEG |;K|x{]~0*5ops.yK`Q/Ձ'<7>dѕҫ% ]Pߦ¯{Fɝ2ܙ¸&+{S7>܌LcbF1&xf,i kގy VU"&:M6۳DS#Ȑv -49fǯR1M:Gd5zeBmb8GdvEƺb{%bqEf-{ vmM P #bY˕vu6Ѧje#<pHA Z)]ŘMuU$II"B?r?O${@HPΫXR)hjM>MZ¬b]`9dc;\M9_+O*Az m:VFM=.OdU%P΀HJyp]K (|7$JK1HLjE aw[pioԺ xrh$>w8r-m{4{O$k3*?5Kbx蠇*38+&îC%+3%DIK8Z8E k:r(kM-VOx1vdAf MIb,#0%JQ#MLU/l-Za&TR.gvJ(`)zmśAh:huL,j0Z4up2bʽRwؼ0$,PQ%S!u$zxA4,eeovWQzLF!4w'\WRߧ ek"JO'ʰ6GS{c*Z Tҡri7?_=pfrTʩ'-6eS]$)# -vo ޱ2ąxRg^Î~kh2t XiߕA)'J;WiYg8?]~f3 5Xhj8CܤOESN "^x[JH08Q3,l?l`5+CLV׵Gi;}S#lz']䍫tӨ'[_FNäWC 6nc_$yS-Z#2X>9I˃Nx5YIrA⺅A l%f`I"u"WW%:NF+23珅N#WA kupDr7[GqG[7 1UcRA)Fӂ5#^ZS$xjX 8~~UpUv\{Vp]5dO_@h #9 "iKf 9?gX6Z܂k36R>aﹺWO3}4ڣO4 ͵&}v'_n--,3кx,#~&V'4= ]*z\Ӳ'p=KiA/.PW˕L! f߯K\Ղ(L Py. .qs6! y/r] :4͹6G&9'bI[ON2̧3ޅ|TrL{'E.!~K_N~'1DRdR,ӍȦJˁt+{[b$P26cnֈc{IWN~}ZLOCp5Hi/}xGy;ފWU#E°^;[*Dg$Bvo"@Ͷ}&Ǔ>3Mն= 9j b&AS:^' ,"m9'+-Uay7Mg\)n46_ь!#}9ƭ̈Qɹ!C )]^`,W|Cm삵^4B,K9_2[u3Dh&UcDuWP6f0)RrY-j B3-Tj{A7qEzrhcd"  gKֽjDr7]٤ ]/H35U_Rr vH(^kѯ @ 8UG:d.vI.&zjL}}66UxmUy.)fb3m)`NC)ӈ(=` ՟ ؔ|x>"rA_t3N\8׹Xtѯ/ f{M8@+,0G % N,su!* *ڤ"iQ_[ym3QM3 6D#wtkH4H[dl`_dbaэ46d DZ16JHm<ᾍ`^/{8(A΋]a3Kl>-ʴ桻S5 8Q0D7yxRUGCp?{ZT&nw%HU֤u9^l$); UWg; 4Lz :pyJ g49CmViz\36B|np66R Qh0YdGDEuE>ٗ4m^ 5"HE[վoUTN⽁KS UBw9bZCg$~FB)LɮFoY̔7i@ MWqyW\Y |Xi-`&%3:J2)R2`NJZR,+[$OǼICŔ!Ukvl`7,= i+͏x!X+Za5ȣ ܓ0<\^@5  =w<|~>+ ޗ >U]*ɝݥֳ!{ m+d48^Nؔ\ee ZS}X5GMa)zK'kj[ x~r[^.؜h4kGfvRn^+&mD٠f W=S偦`ohHre~A|Rw=;$ABLJwѸq4q0̣$TٿU!wrC.WV1*U_ns*$& (icEϲ R/ŋ 4K<ũ/QQyMsڍQwWWɻWj/dW28v^+^h,x!ErtJ֠weҾ.5Ãі&F[`^L qw}v\1*<1xZ&[cH`#ҽQTl­Ę4Tu18ѫ X T\ jj2Q@61Y}.iB@)&C2Z>KO s"R[Wos4sShN\߁PcAAe+guHXGc&βLh/ht @77;nr?z}\ϘKd覹ΥL/yΊ,n3% fEen u:wV(+A6il*>x=6Km%r6R ɅT! G L]Ǟ ue^kG-w즾L zz+KtAxDOR _9rlJ[%$m,o I#]h-Hn}!T^dZAvxn4S]׋df VLP=t&~JϔaQ(/HU.36 &i-% RL!& =XxK(^=.=8Zz-_o]3n;o̖3’&u\Rf9MMC3 D׍AB&N4MD.%lh mh`˹u%H- Q>ZM ͏(]cN8c12Xg[m#FKNz:Ž$5ӭ^L?•YeXݓ7 &v˃&m?P*8Xi3iKqʬ/ <@ JDlR ߉k-u/sMMVsiR U P.v 7ZXXI ۉE}oHe֕-8vܵk'9G <%}8ɾv &^)q2rq#)$T5?L$G Erx :WŒ*(1bb},Qs[q {-n'5f|VEpۭv)&Bt3bۊ8/B|$fߝ,ӮɐD>`3Y'ʝHOM,u0D~~ LW\M g%0)+-XndhZXÓ$b̮;i:_Veωd\3uBY}Q<>Ž/quJT>e$I)6sYlz#ִx` ʋݬNxf]8\SL n:bj&9kgԮ7;3Άu^0Z2MVT3;=e. F+ab`(~sZ'I|gZV0o,]u&eP9q/i’H-`Ez7?:]"I%CBv'pGGȋPc||]&NkivHn(| "eT>"8@njr BHAODctT-ܬUɱ '_AHMd5п„fcZ~HҪmZhP~sTA۷gÔJ' .MZP.|x"pfgx w.=V3Ѥd\{z0Č7 qo+I;"*)u>B#C: YD+ sxA bOHO8ވKfLZ +c%h7B=]So\Mi! jǥ hUyP obg)Θ ΋V嘳 ˁ6Npxu!αzW43x'a9>y^&)7K-YJk1d2rSc!{u {_H]L0Svjaߝ΂7 EX|De5zGRu+(sF=$9m覊SXbZŷ{! )"-AŹ9D03CIsg2tlTXoN 5&l|Hl\Ck͔EiIt 22 ĚW3s m #xfd댵!K^>bQؤ#+\}SJbIqS.3zLCx ,P>Ir(Z̿m%QrUc$Wm~W,aIx||*G!~ܬO+va1=nEianpy=`zkGμ ?^3jw2."fX!yJ^i9âӪ઩3 k'*tis; $TdzSڤwv5&v"z`'*_wܭКrCсzN|I2骸pFSz]|K{4lu K3)5'Lz| /yЕH'(n>K515*+#y=dh]e`KFÜe9Psal0VoiO1UAY$?Ơu.j,8.k6ZA!;={(&dGѺ$3Ri硭&dwU:붏@#.lf'(ӫkχ4y [Hz8<"`JjKӗupAc(A }oY;zf4XUQ}ςnb4fo $iV_OWmy,$r6d/M15>\̫T>a@v1}R ⒀ [% e/DcM! $;εA}FKn]5ʉq\ёRҰi>g"3jƖ+:{'PR!EUԭ@g?k- lUw'&k5: JX\4Θ skoD_p҄çajYLy^BRmTc (K9@qZ>@-#hHE72R2.y lCjg*dFE4VeӬWIEP)sl}`8.aenBt}5^4'2LG0DwX҉Ì _k{2h]rfYGl vqcdOl6+NzDŽY4Qc#}^R3ۆ$yVSuGȦRz$NyޘbG֫}S>ͨCU~jBn!?6xGJoZG)֘ _ȭTB`T S4nډT0vQ+cX#+]{9~Hwa .6o@FY}g7^,d"$Se^DU儦LvT;LeY3.\KC(p92Kr[,m>JX vdd ;(XK_FQc T KqYx3W5sosmk aGJ)9@nY3$Nl)nA*>?t)O895jZԑ]eqJdzk/'\erP2~}# FxQ~Fl 3u*ي3XՂ=GC=JH}Qs8"z픒Se/;⹭<+dhW.GVSzٴpX9{oj%]vB_RfJI;e 6߹0 E^ƈ;wTLd2s0Z;Ma'Yld@Ї+{'dK?:Z}HS_OYW$xFIq +vp>wfV-e~Mf-/#AW*۶&dx^zMod,3]5sGHN)@B:@eaol:P;Iu;Aυu9Pzado+ {ZM;:3\M 7Y*d[`[ٿ緣Ԯ/y:1U=1]:G%[.V*x2ݘY8CbU& I(\{^('0vz2nAK'󙠠LL L7 πu*6%h׫eIq"k ]pIݳ ܉47V5RUT0@aqqg:"r¤Z0FFT_j): y .E00F-^9wZ (,)*XqʷZ@K#9SC MZܕNmŁe(E]%`MQ/3]Wrl"2|! @Q _hx)Kl܋2%qlt"\bهoL@rh̞xJVx/HYս ml\>M5=nW'9Y-so2koaW@vzZeBcL5R_D(.qƵe\%L2f,>4aULn %kӊYu gFb_]8:D 1~\y"=$6;z5HՉ1O 5S[zƱb1 IYYkG ^Sk*Wթ nl^Pk|2HQ{ C<ǁW{{("h}lʝ Ng/Ye;a=V]T><+Bxs2t^{LaPМj#* ko{? xԿ'7g=JP:joP%7 k:IFGBa[GEK!oB{8N}?Фj5џA nABT4T' Tƈs iTjz):B7CB:~]op "TA["H2T@}y  p$?Jڢ Pg)#^ʀ }^1duF7X+zGa6C,u:m5&ԑvt=W7"&TU38 Ku8Moy * D·Nt s-?Mw3\@c"S ̬Fj1|>Eq_f \s"41gg!Ͷ~x_ ;"ܹjWfg5i_DO7QPE߼_uӭiN{_e[%7hKSU9I H,!=S;(j:z EX$_ĭ=g;#&IHm{z,|}&c |x !Cm'%+B.[\C*m1tI"6FFerwԪu񔓒'=[u ޴nR=%OrhGP /idt@*_NylEڝ~{HpjhˌN\+G2~Z[P E '%(V\h }.Zu~7ӎ ,U6j~+)&OkxK_\<-!j 0ik g\u7WiMe}Srׄ]#Nф)~'Wł3bG}?])!mm6 -$m|RL 91H"1nP,Z-#V]vե.{~Lm?ɗ[?k|~zN 3¿J!a?G*au H錤ߒPec@R{MSsl۫- > ѿ˧gJShy Q_ut&[jxAJqQQ.(+1/[(gOs k&X£M{.}@- S%ZNF G_ԝYkڎrGkC7Gc#Jd?W")+yGMԫ@{WG$4Sp Jd? V*tn.|6B((pᄬ8V-:`8fuҶ74JTquVckL jSrkP6]}[{JK%RP7/趵p dM!2g51cI} iځdOp )lO&`mG$S;]^(p~7 ?2[>jӥ {`,Kݪ'!fu8% EJcL IFh \n k EXu7!5|b֒>\J簚^"R|//yhePR/b%l"${I+Kh~rs%g +q-8%bYaru8Yn 45Yݺt'?\)W 7ٙ_H5E/io7peseo)[EK?F1uܜCu +9DK,+kc[,ބTR<07ٞjĘܸ[!\G8L&ڔ:),(ҩBjN,C&Fg'ԓV81[`Z>z bX vK$N1C/ҮVCp _bwhzv9/mβ ݹdA}MRGd2tw_9nvة:g\/olZGV7L&u I?Lߞ5S^g,%Q gčۛ )`kP%bBz3! 1]5$ȜeEѕ`>I:sj ;4"u]OMc%SqӐ,];tB,nxW^C٢zlr ޕ'}~!2$fx*/ֵҝaLrnm.r )#V7E7}SR.?CLFo$ziNQD-i+1Jk+) =8I9秝84f%Jڂ'/v:97rR4soIz҆jz'tؑ$mGQraX%%jA3Ex$.b ș>%.\S24pc+F2c(5)$YYjp-Kng)ݮIKk{㿪C^_2G1ge(s.JV(EE9@~ŮR PzQ nйaX"ቾ # 87g(m<@Qh)-!'*qֱ?Z]U觠$\w<.J;2+љ8f,Opv=W9+ijVJKV7ϸJ,a%h&Cջb_Fc;v%yR]E 1l%G=nPNǽ걘7Ӕ#TvGPx \Wc]+]N8h$Bvio$@]Sd ;!̟+Հ;9©iv6W^-LNqU]MKƈe&&=EGFZU2hnȮ|V)W;c{5o. 2aݍ/0pyjW'7@zl^49&9eQ?<.ZWf.ׇYaiN7}.6cbZ.Ӱ᱅W!MxBK9:ñ7Q!!шz fDb6ѯe"GO-FZE-&A`;ucF3`%0; v&HP*悇ab3)ߍ'"n :a ܓ⭃a KTmrǀ3F$E.AI}17' &٧uG*`+4oêڊ_ rL 2y V©dhb2B آgf!Kpf{P}-]k>>膶'\ힲ3Œx\MrOoZmWV B^8 W,5qZ;.5ʟkQg)b3:2էTyQ)<ѓnS G_ѕ6u5K`{a^N gw%{`6`s0Iz-ނ5b."W?{P&$/KSP?z]jbP5iz]&#|Hjaqnv -!e8˧.۞I#|]pJ-Oy6Zwqx1㒦srENRh5wy9+uRVQHPN2~1Lj"]Mh4krm]v,bA?f]d `OW3kT2 h;MmorG.H p lp ։Xk7&D^Y6|;34 zda35jYnڏwTC/F_y 0MTg`7[睹vBSDǏCD8*( 7R\D'jeH, goϽ< nTF:_tiB4*a5Wz0pox!1dRa@ ʝ _D!<:ol-PALv;tGk,b1-qPe,v8zܕ:ŷi*8O1'*)gAj C |ftGjsӖ5,=iIDSǬh])UQ+.N/(4aJj8DXlGfd[L;X9j(VOFkc@>VpA'vz*xj(aJ,K6?ݼܚsÇ0{@J{rdKGMZ*Qe/SыeY;;9x(s!.3p(kg+q[@˔䀤)weXM:dC&jfX(0._+(5kZv=tee f"iK ٢j?X'aD_/w۞W~) }k$x4 }-'LsPhYӚ+(a1yr`FkM88c)t x@('^Yef WK@doT,^nz>MGQ@Y25hdʳwUXs**E6 vؗw!LFz}jPB[DZie {_հ}K2snE:/%WTrex2:ѫ)F(Im!hCA00He?궃ndxGMōI S5L,|ˌ½JܘxM,-.x Lȝ!<+nkE4NH댏9鯌C3y buR @Etؿ8|$_l9q7w46'ʶn2"ZN4/0aV[f9Ƃ#@:E%;buz6G 0k(=ʹK' 7b5><7˷ۥE UR@=.}avRT,1I?fJw2;4}:6AhgP(9zٟ(NM`3 8E OqBjHY]6ږrW#'o: >U  5%*QNDC`Ϥvw9@v_OECBcb)/KRs.Z9\RJ-|Sm߲/khR1塩iW˵٢ C|'_{AߙI]IS+=2Rc( "l*!ljCM>HD}FaykIR=p"Dg\IDk+`82W ;` u ^ˣ9!> k0"be[ө嘤Euk[8eQ'M%r33Oȋ4̏b >sa4_Fhr]3J"a`p,!~7O?]I yJ&mNEГEpMhF^؏j$i'[$[Az~Gl @joC LԞf،KTC`"kvER`4fGɧ#cSBq> 6<u%TxVߠ/}p0'щ1K t;7MHKc0p ڑ)$)?W EHd(u`2UjG4"G*%U8CN o1 K!C$_P!6G r%T/A1쪐87./yD}-;JH idyjCn5EizrRBUBu foǏbÙpNqcr}@hhO9-+-&Yu5 ) RT BGdWb7TXo'%[QURm%y/]xkѰ2eL޸[c{?*a9Zq;J*tϯ:01 Fsve[{t8tvm뜣֗V8&^Dk |;W[ ;]HZ`_WI@4R*E ^ TC0Q%,sr\ARqO4(k4sV+X|2?|ŽLFaXk(/qM*=}LEȐH,v(;T EY8r3ERp,") ǖut{ʍIFb7G{G_Isfh DӴE &6rM$_ˆJސ<7ai = +ۅnd@%Cm` T?^HZF~2@~ͩQFCQ(r"81$2~cʼn9k38I5"G?&Q>?4ٍlAfjo`WF2l%hf ȆjOfhMb7~h1//>*+g,IjLR\$"+fSĿؽϪ]^UQ04M JKh/;">/O$(%?A^9-5-~ jE{' jUֱFHoμ L TȯmJT͆ L=޴>c6Q|]9UV8~]fsmw`Kri%UWWň WG~{Gfr7 E+t 0Wk{oCǺy;;A N[㒈{J}UV٣Cɗ5lkqd8e -֤>L)zQ5р@~mh:㪎َO9WE[Et#Ĵl,Oj2V1YE]-hJ/lџ̯34I?A"g=S&DW (#lD">2?fPZNYp &@;B2j`ˉk|RFM~)f) ˌR`63hԧ(>0r!65t$I_s̴ߝecb._(/z.*[,6_13kx` `{^6QkVTTDBNJ".w۔~sYY@=7g(L>k̮#H'FπӬ+jn9sP+^cր۫2W"v> <;Jut Im=\2#)!xw`>W;P-, =eu+&)\.?p/fjvlILƭ=%J4) =VyV!wB~$܁-،,kK- 5KOG;1`RZ&`U ‡h82ʢ}֡'MyE>Nq__EP^i/_pLBYj@ ȗ/A{AwJ$X克^4XK11$ae@'vWvCpnenEG+2W8"uJZI ~"OMp܉ʵ ,`1֕F930`a(̺dy_q%t4|7CX[i r7&XF g&H'o ::M K6Gξ Iɘ]ϫ+c-JD -/ё⦆@Z1=}٩;zԪJIKM}1MZ#I\ܒuTbJv5;SxtE=lɛb}=2~j"7UW o: Wec DcX<4ظ*(i k8ȧ߼[xx*V[}Fh8Dˠ|%\t!h ٕH\P+C֮^EE lq\erݼzC4I_& 6潛Q~m a [~HtKfʹ?4e:-?WMD)7%̐٦ڢ0}7iTN\ؚ̲a#0myZF `U8z?k;_C!_ aeEڈd˔AnYFZaYB ogy; 䞴^tDY42l[DWgRɵP0Q&UȐ|Pd A*Ns/'ñPa*Ed'|YTܖJ DNcv;e)IHBE\jp-;KX4j.E'U~%:BJ&•KlPcHb'uz[eB?02yJ]^i' c@baW{^*lk)<,!-7D:Rkp!\oik)pМx9BMM`);}nCŽUC<wI&gEQnyOiWb)1ԥ||4|oھn\qHʉXxRmlx2`yDY㈴0q&(G\RXncv  K~օCnؔ6?˒fA`sTJs+D9,lvBR- ȠbokzA5{ ;m/܀dm7` dk^s2Ue_{t:㌡i?ڦ 5m(^3S?ΰW@}vROs?<.jSr" [3RRnm doIg;ٚ1FТ1p95^#=R<KJ6A|zc]Q bS @ދ MVH/W14E#G%߷mim 9MV;9 ~Mu%Q"{aZ#;0MUOqe﬈?f8BEJM Kv歾N.Ԋ:^ftR\~HK}r):H4{rqk̗nda6kwCJkP/ rh\^p+YwZX7:[:*}yz=:pZ <7Y.8wv2bCOLKNz۝EHSA; "I`M(ެX`puN7rSk(Entc{@U hZ]#H*p!{Gm KT)TR2rP/ߊ},7e$\Dv% @f5Hu,t;@d#--a(0ؕ]aU@ ^ޝ0&I-r q(}2c߹}>4Ā)ݏiX|ԿkYaPݾ1.pʓޯG@(P5 z(=_i婾`%Wq+eZUen!0PnYngPy c(1VlSJ>ɈԦ2֐V<8tEثd N tZ ER;\H@e.(mԴhFQ h`s@ú\HΧ:vvof!9n제֪ٜ)ž,.tk#A%`s#?Ry* mjJkbxq(InV c J]w&2lis"n\b/}cG)kT_1Efq%Ch.?IJ3(::E';?Jzm$FޟY|C!#qd 2vTB_)6Ij/!6^9ի bTw!5B\ /ӫ? 豩|H~ev*҅}wQ e˵#w,x%%=โ#*vS/:$`'N#:njhU~C[;j?Gp YY9ԯ~''6)nT#oG8uK$ r'E6nE*h F)^F2hT8at:5p*왥Thd0]/5 DZPZcjk|[b:.>Ex0#~V angn^rmՉW, x!B4-% yWr悅|(~r |TɵwU0Gy$J.!>Wր:7Ѵr ٳ,Ր =фS-\^FSզBI'ëOɲ+v@x}YKLpp '->UD %WC[OAph i&-qib)xnL5=y)nbʡ/nFGF.B%tY b l q)X#+ʉ+yATxa ]mH? |}×ruW XbM&;>,=LX491j߈Y :K߰AxQ|I@ ^8ł\-;uJ)lQ<30&'t79f'1?pY MtC^iv:P0:ej0R)U>;tp,/Kn,zJpwPD#_Өgc㦉k|X|1jDC ջ<1{ ׬C [ K,sʌkE:B!ch+؂e[S:S)V-F$Xf$`k.QF/Q>duaȱ9 m(,ۭgX&.꓃07=>X <-D&d#ܪ Ӳ#k?1!na_l7 nx-S)L|$ƄBf6MxGãW.THӹ^|˵7)SC q:De/X),iAr? <Ț5ɟږ vm"̲6|H`"5п%ЄW]E&Bo`QodlKgEwE5ݰ_o c[]s-*B4bCT1[M!L^!)t a%L:GMmwͣy6zD09u7v^n nNܼPYrs2#1U.DVoWEWVaL3thFzPwY!^̑A|lU^h,S٘q MR >$/dvL&8C\nzDɹY!HGQ{4M͐ZaCFTtC{e~;ݰ>b8k}A$Q?[';;qIiaЅ_O"ruKnJDKpl;xI.0IՋlP܇Ōk%ꇕJ u>,cw6ǵ({!>-ZbIR>~vZf1&e~,-GKLr0t`WF -كG\$w3N}ۛrxzKb~p9-V41@M2d&<:&D,’?xg -ώ*GY{g1bu-s0V,f9&Ifzݖ羝T"d"I̍尬l y:qp)zbd\%l"+הSzWrC3(r6{=!)5٨b%MHʱWfzzC-ÐehC y$:R1uZS&JA0rqyZتWl!BR31CH@n4i0{mQX8C!ۗcuapNK/`f( x+Wg%1]KqH@!|*܅OpLbLd/+" Gaă~DN Zio[t2,l|iZ^cB&G*8Wo)I~B+* Itz&7'{$ 7}\jq_'>@a`eeXhF|%|rk};CC6u:LͿ&dq#kҗdB="+0Po<쓸Ч'ϋ[Js%@R/?23/ʲ+>WO!1H"@t1%z:!YOܓf=򗅨OXy<)~3X\[PpR=t_RAzK/,ϡb4`m\"V0Rc{R(A>`|mPha,%0ÒGa_PIIMޖV6O\ɴuH![[ŝ b qzEͭO%}1եD5ἐ4qh ̪-vRp\zf^$%|60]d̐j11u0kn:j\”9*/RۤH^ fWz4:zGa]cvv ɬ4wIWXp.JS#L*N-;K_rctJHP66pȀ&vx‚f#݄&T-s؆yqwy?7<"9w+z3'Ft?aP3ȾO:1g:i *ʡ0> YNku'X?[d[/#"oBTaxW?b9۬cLҚj j,znqeRq\fjx=TMj-zb: bh .JȘ8H2Վ;@(*;g_veͅ-$ \Zyc͚IÖjU2@;~1X0\ˣћ.9{NE}RL Ю<7aOu:hG3\h?}/7=bPKx#7.ecE'Z PZilK_i|fEZf&ԥ6P4SؤLրN,?DO3NT6$ndOV Pec5,S136.r_:TEPTVG )2W3rKHxJǺzHsӥjOI1v)|40a J.I4 gB& 6:ώn]!"!Ga@\ѭ^ XN/uW#$jz/l"m.(Sa_D&q=]훈4%T'|\'=ZWw5^슣٠sF'E*bEgA}|@(5k# -z%JJ:'}3Fc7 U!SLĄ\?c$`75O͊,ـ*͘8S'4Z^fG r v ee}9"&vkZE o6d-8;/y0/MrZƖETnX؎ W0|=gUGOu_Հ ڭ>\jkhVʻ+ ͔Y|ޅ +n2/Ͻd--~7H&݋Z^pWa[!D'+b\aA*VUud-dHQk\MA}M(2% nd?!07{).m?m>|X픝'͏i~~ժ?}B+U^R=JlIv ͕Ir i_aie#=>~@'nK9YZ|S ]#Ü'u Iw>$p]՟V*رwV8T[[ ;5t eX߀r#層2@~BJ)`B&lk5TObg`sjwŬTr ; 8 I kM k"!}1H0Źd 8QuU*OIh YLcGWjJX:y4 1 ǸS\b3jIjxc2dL YШY D{khͪ"SܔLws֨d;C3x$Cf"$Zh/Ռ+ގOޔ~&EksصLԡ{nQQF"cVU2%>!_.%PHkJjM& [Bzsej6(թ*|Հ)WRDݏ櫼8Gx #+!O;PV GBlJTD5[jQ+|[>`/% Rk uqA]4Kc]^- a2mZ63Rf @#lQa< \k~u*k8}Cwpj!(L}[n&KOؼւ8ʭ# R~e}\c%K =8`Q nz.}Rk dn=OP`\HDcDTNƬAVS0I`hܚъϽΚe’%, }69lʤپ!\ɆcQqY LԈn_ǰ.Hv]b+YJ ĀdGɁaOw+΋eŠ!&|!zm "lr:nta3,-d4|N2MG8Qh]i҅ 8?[%.Ց}ʂ3ݠTB rK6 }]`p|{fJD|U'yDL5:/V%}= OV4󅯪B IvNE5]G"4>>q͟Sw]|~ǠD{oY"8oj<EB1 ڎ]sJ P;d9!c+Hv*/ڲTN!.P1W)*dKS+ڃQgB>}Wg[DΪ[AndQVQ*0ѣkuSL%-OA[~UP&"Ye~J쉨b>k "Y~'Lȼ:5 b׿z4DJEc9D$ YhYM*7c'>1cg}i}p +SKMi bC sս$V_nX 5Ap&1:"'k5\zǯ;$IrD䃞k.pNk1g^V|mE E؁=.v@d5D:cQ@<&YƤy DymŪn"avenbhhȯˊ$׍z (bK=ٿЊe sRH`ެ1~Yi pi:M_8ëzxߖ\>/fHCC+}?p\-iS2DoCOc݆p:aJ/U&rÔhTrZۿ݁DF/ rfLVLcqJSFw(x#A-OwwK^3* < u*hpAʍ\+c ;fk*;lZ`ChIYE B F0@cAכrЯe (4_N#]#Uz/@_"^@,ARq2S~#X"yMs2(^i(h4TrE6ճii0Qڱ_b'BFb}y-x S^Hܡ %a>@Z4iACWΌx+g PsOey%wUhW Y=Sj) }t@xӫC4"VnP.z3v24yhԶY?W \9/t(FQ]/ Z2$/GDUfU"0<;D7Zl|_1~׺0-P߀uT21&$p-iCG'Ll#~icFlb=gZ->Q!wn SV<0ɠ6syAD|?RZkc3Ē^`.ięm³dX[ o2a4M\o(=}"\®mv_bwmE%0踮NJ TU.l\ k̅moP,r*2xnrV~J5O| wHʰ"mHF"g Q]XqO&SN3D?FjG`ov:7 m|@#3pLT2@i>/Ptt/_T=1 qk -' b}]M-e;eè3'^ٷde?znbY=\0fToe9*`"&)]s"F<~FonqO$7ɰ74T>sYBJᰇM]B^|5u ٟj267_l4&~ h_V$ts`S2e2C*iyyiQdh8kk=SI;ߙ1AޞWjP.sTJMf2 )'",X4rRTZC[ fpH \<vb[Gdv/##U9Y3tm%ּGyCSL3Cq[rD$E9 O47>jNa( b οіԘ6 jGNY֡+ gFT?܈fnXiq92Hx02%M3ʅ#hh|ULHg'o( +- _,FqHq$' abKH!ecgΨRç o]+7,R aTm8ӣGIsĪV…-w\xj >}(/L ~ DuIM,9n]a(0l 8ԅ|ızswd7iS荦@~ܗa=frx>"a++Z}Sx:ۘ1V=cf0a48<;Ԁ &b퐄M4Y/ S48z eGL@Fz/3$# p`m3As>l }K%xFD$ v݆OW]I-5XsȤGtkx3g^{g> dPebdwql%( 2ck+%&ݫ5pw@ؿGR7hx:QmU{͍æk~M݃YD! @t! :b_4P}|l] E1#j&Dd#Z\QzQ}zlH{Mc;}wN,}Tj]}[߹O}ސ \j_};!aFZiCaiWA}|$ZP].SPb_"E)$L vdc% vy!rYFa>O(-r mŽQd j5\c!rO1cVDs 6bl3P!2hb T,- DF9xЏ r8mkXZy7}0LS1.#NUIuLglcR-Km׶L`\aOr0 PIK,uڪɛ-dR&͔Eq7x;7*u5a;K5G|GKeM [hExQI:2')Vy"]lE"7!-1N ? ^V%t )6hd6^~s}Gz JE6i ڋ`Ñ~ bI=9y /' ( #$s?>~om#-, 4 зI\f6ZbϿ@vFм4S}YyQ$P*<u909D0$G$)N;X,'.0FYEQG^̽exA{~>xLBcfC%XS\ H ]>qIIMVGkƏ7B1ȭ Vn2#h~OP>0^SS0I@?W 1Nܿdw="Eیicx"2x%?Cb Rp5ZPdA+Hmq:+suNFcWtɡۃ nEoɳ 5ec]InN1.^i琞ˤM PEQҊXq'RWjto,]tl>,F_-CH*'-voNr 釈 8[ mF/_fxM6w䭎1~ 8\ f#_Me_?ͯy&dքK&~~ȵ5d%S,\ϴlł(3l Ƒ )ePj=`t7gn>29iUăWh`j~˱<[4j"g=[n[m'p{ b'$0 K~"x뎸 ."+-z㯜eOklr!_tS,Jwzݲ6 a֨&r~0h_)3EIf V(!-JJi|_ 8q۾$nmE4e*Y D{W97 ahcs$T%֢r)kC_Byƚĭ_$"#R4Y*_y^y7xe/+ޑ9/Ұ;mxV;Xs\が1ya/E5n=H#3L_:z[' ֪Ԗ?Opl%2U5o@Z̋mIQg͕گ<К;_H]۲ˁݒ>Y:ay@~qM`H@[[$Dlh" H-}lEV6T6H튱ȮKfSv!Cd9(|f) 1(N3p]hKMJ's(BM Ye[|=sq*J^goyeiHBeSqs ~h@uӦE [ޕFz,Pl,7oڹ#As9 ڴiﴗ V'zF].5~iđ.;P+Rj5Zx["Q522z4Ir>kj09cr7rAm]c娉)C^8ݕ&[#I|4i'Φ" LjeZD$B?7E,J|,vx^ح(5)*>H(_zc6E|}ߧ['̇iRNRb'}4:FY@e4?I *!S00pb&gꪃOQ" jq(na([B(rsް%Է1Z:85b ŔZWOWR9e&T+Q?)NX•5mC8u$I.o!>_2 WXPP~3devp6H]fMdFy?yɔv8tN|nL-H(9HZH=:qX0yݺ ukukWLZq$i$R g#{ewսޏ'42 NAbCoQ LoselU^JstLdzH a\!;{33 ! ^lE  k]09D6Y/V4`I֮ڎ9bS9aW"t/̓VU$C Wjסy:Ȭ P+ ,)rP琯"ZgV'[/ 홳X.E{βFqBRଅ@Bm"'hᛖ>d˧B6SVkS׊"԰^̬Pn V}%GNFWeLK c-V-, 2ScY._ XR8V Vd/SXPVC8YO<wqScwx`!#U!Ú^Mkծ2$ywJ!YY;xH4pE.mٵm{X3m#ނ?(\49 ǽPrAWkjs}jLc8!}1`ǏvISژ2zl RkεM鍱n/OB]1$:k2K (A g16l _F-(Z}ݭ@YJNB{sravD#. o*iwWhSeF'1X7ln&OLZ)3O{A ›0FEʧweKQif#cqg4A#-`Z1/h6|nDIL_(zeTl sO:O:d6)]S"$\t(*xb'I"Ԃ-WjC.O,jȖkB,~|,n8B $~-~㘉PJP4jiUs1eyࡢ僟&vbICC&z,udv(n `!]YěC Kg(n*+2m+[}xd \WNNuo]Zk_-ׂY!\n+,.)^qB c•*~SmDžV #öru*IVMJ 5<8jl DLV/*n?1X1# :W Jq$ģiC V>{m Q X-2~p;g%ePF6׈E rCQ'&0l&;;gt+nMiۤYO 0ƁBՓo5^q q `3':obAq|=RM%/@$,B&f$k87R/1V ~XʇEB8[ZX=Wɝu&BLDIu@t=_$Ϭ"B[yG|q%ﺿg;+ x=QmW<*)D~cZO/IBRQ(l1]/)1Oi+mٱNCS#hoGl7sܑEΞ7aCOv}&ry)<'_T#nT?2a][wMF}̱*k@)Wl@;^`XgT>S~.>.\p{ >jC m2|ѿlk!T38O#*w2T0ݡ5d_XGes?Gf2r NO6óNoݸm4Az2}\èJ 5)bK9Ɍ3BDB멠DN3q,\)pGZ8Qx/`꿉M#KJĤĖ5 #Pp!סoQ8+)aF V+UU a+Vn47Qh(x3QG*(kkOuu֋OjBP\=ZGpK`E4&|! ?jD.K`V.dc D(0V"pɋG }coFvNUav8W{ z(\F*`{ \BS RܣZƦ#n";.&1K)ga%C w:p"%Fd0s Z݌tA(tW%$ȭL6:0bv _7cXYt8}`S<'5u\fuAK|W  z@MUχɠs88ITYG?tHIyM,s}7 Ft8VgL6J.Ilӻj c cJb[.ya:zmiˈ4N"L,GYYj5&6v-鮰k`^ KjT"?wzEnu<8 򸿭z34۶Zդl[QF5k<[t VmjPXPDeEɊh}ދa˜3+/\6 Z!5䒯"8&34EЭZŀ3"oHkIiaP hQ鏱64J-WzE{ gQN6W3Se qV^Hvz'M++7s$ ͌=%(A+2&VD 6UZnƆH/g]`}"zx}+ў,XuLd ;GC+- ݏAn='MʧHy aaqM %;4B~}nɅysm`  fÙy6&.6 nAZOږe7. y_MC`it`Do$TuQV!IR!Wdm+H7zeT2!U 8%lbA`oNXfGL"iG\O4.T~<0EwцE>ӸsN5RJ-M~ְnxUW8aɿ3ܪ1]|hD7o߻98<PSQ:' l!UX"7b-Nee9zHIgۣ7:CWR&USKAJoN^[DFzr`A KW#(8eP놸YL(]WEa~e0\XLF%%;k$/U Qk-80!=nB&="vmEVN!iCϳpy/2 nNq%L#/ibȶqU+=ɻ:.s!_IJ^X?)w꣩p$O5Ik<Ϊ6DeOJ Wn};{YC- 4u3awl:w4Bjrjviŗzm?ʹ_|J9_o~;&׼Fm9++^d-s_ocm2{!Xyh|N1ƾs>r m\IEkb{]#d76L6:HԽ 5)A0  M|A|Ot'ఔۃ-dv $lY$ "u &~.>Wyv5qz7\B֜F1TwXJKnDCs5M9A H!Go! ]= |}/^1YV,^Qzwe+8(h۲VD-iGFШh ^ȧ #F2qťwC ^CQC7pd`Zy2 ay%83JI#gBu.7FuRӘ8*y-ʼV= bپN%#vuNgYa|0ksMjx1]R/u3 pC,qAT񐺰~hmLnT)/Zm'Ub ,QcEܼI~񠷺hߦ]F%|T5~gqr$VIR i^1p{HBP(?uM+ Gkm"YBKRs D=@ZF{آueY/A&RjJSjeE`i8.a 94o8+_UJPb=6yZQ6X;1)C1ݭ;™2l_]LA5a3Vαlr!K2ȔF0]u7uwp'5$ضt|/߳yw0)P!XrNhbE%/䉴 `|-6#lsfPQ ޻U-#V'ܨ'QOɠ$d߷ ={>J< <}Fr_N!~U"1<&-ߟW \7}?f/rj{1R)1cV q˛z\xah ˝"-뀿]>{.=XdchL-*Xj$(s)֊4G ~k% dł_Q`qyq ;%(.@"w6&}ݥɠU;JjhOl/F sڳk1KqE\Rl^Ol ؄tfrƀdoJЛkf z/C*R GO00ƩX+8$]Xz{B_68W;#gv'OY(+ %]ZXPx}^P(>]ppp$Z Rrn* Z9V]&&%s 頼IWVfmnC5mGSa"r l!iJO-% qqՖ; Qx1O)n}>b2-`ž=;Qf٣OXF96_.#x5ۆw0{ی ݆ܩ79]8N!s+l/0۴/hH_а /v7xH8Vʨ_Q %P2rS@zZ}.hʰT]c9NiGmc6OZ).g1eE@и,[wq-Ť~ &`&c:{چ1RnBRMVO x*Nq :!5LEz GO! rrmRBXr"rbq6aKO\$QeZ.]%rZ[x@rFal012_8 ǚa9 O't9m,'eڂS6m 8mA[gEÇ2Yxc 0Z,eq=-NFa6tSiZҷHǎiceI11s{ECC  JzVHZW|Q=wcntܼwژbec;v %͎p Eo-(Qn4a2ܲL0p{&?:Ux FqڰI˞~Gv{]YܵcH uo%Qm W%xUݍ32#)gaH:)?Lon9tJ!-v&s[Ij T/Sy{쎮x&w%hĞ&duԐh29 ǐpNvzMڪd&Opvp,/fMooWHFS>F,6,H4FBl7ݓ6<ҫ֒~)*bIghika4 B9E BRIצ 4WT8%HjuحUIV 9]aϒƂEoRQt䶓;t/ mcDBא~%wP"$RIK|31BW:ѸDO|Xɞg-!|+X:2ZS)aӖuיH+fVc4+2 Yֿ QJ>:ukrٛ1$"w\~ 0$!$,zP%Q;Oo_ldn l r% S~qB̘eTvl,hGLDf.>K o)5b{" +]Jч7O6<(X?qaR[1E8(oKk!WW)Ĭ|?YZ6},f);?Wն^bcG.P <(jAz:]waİJ?]sE.ئЙ%hvs#ӐNZ[>a?aEXsWl1b80cr_By}a7l*,i.PFK Mx2j:|J|U }FmWUEuJ\K0_^cm_Y l|R:KG+k4]uvGψH\hN -4nHT!N8 O&M92˛X@7[6١t꣺ݠ=p DԡC;c))Pqڡ/W@OEZ'-KCӠrz]Ipxl~79׊ja~ ֘M"~oB PJF6Pל0'(`oqV)H{ [~/&3Hlw@cFF_sǿN[EԔe:\=/H g4i+8 FZ %@'qc?͟Ȁab6׆+ G~gd~1gQ4CYơΟT='nZ|u8%nJ9Ρ3'WcQ$L1Emٍ8%O7xWP-mb; h%$s#aرIIkU%)K ^Xyfӌ5OVIK<S/!f=2)xlq;ծ(\P=q-k(Ýx_ZI~3FO.vǻl$:j?6bָ%OtPR9Pwꓝ i۩~ڸ w_SN -"2.4 5չO6[ ,;c't /wۆx yU)U7ϐHC%E=l S҈~w8vǃ"Bݒz|~v<)lit 6K67t* d>"e OO6y`8enG'F ¶J]rWX5▦:ٿ˜t =+)D?wf)_K% k!c*W0Lt_E͵PZ&j.o]tW{En;oT7mݡIQ;Ç$Yn[r\f.nNjRI2b7~5MGC~+>YpJ4O<ͨ$ `y2c%v "0I(/f9gKF[+k[]p D3u(24)WQ)z5g1${=Ro7AIx{\w(3;N_`68 &Z@ A|`&D :\\.*E|g2 '$כ-5FZ.-.jXl둋诘V>W|ryJKE镮/QG,A,]X# v5zެ0/1xO|M t9@!HP~ ?H!FkˆwSḘ͡t&Ţ׏c"]li V4ᶽA uĸ+L2;u &TC60+nSH\ʟ+}θ gckt|r4RkN\h,eSÈ6C)Bھq?WפIEVUvA#ua5vn|{:U?L*FA[3/E0*\H-ZAm$/'y\r*yxtM "^,[\:ڍfN}\]t]FMܸomgAi׬fRvr?0Ҟ <ߥUW#s+&S Ge߃>/V mh&wCBxՅRd~ X+G M#WeO˰ЏмiiRxP\eG h ;9'?lcP-S,:Of5Eteӽ8ֵ{nz"!1ZDx=$]{ޅ 3L&f)4ߞřk );"N (:c1> 5θ##+OG#ֿ_!JM7-'KмdBy⌥] KO]5]I,\=l:ZBnW\;ɚ=u&0T\0{4$,QJ+¶ÿ6XM a:$Mj:[\nՆG8l3tD"O#?Y:Iu ڿ+R' c9aQŤ" KJqĿ~!x1b)~OT5(֏E~86ڻʢHJ[4WG.`D&6w;g訷"-Ȗs '(PLo yV(3$5_dLEgm |;ThJO׉0ӫ&@e|u(q4<6.%%K8EXRqa͈HPH?[I߽]+EZuQbdZ ΀9ŶdLg˄!}p9|+`!Kn^ܳ amEb)<(JqV[߶-GUY`!"Ze#o?`h;}?!f(Xy={pp|+0S TПXnͽa,fQ1?.x}҆3U  qe3Xo wg3#y A,/C4BK.U_|(/cxg pml.$> =1?QB6cȂ BlV3g+}fZLi@}z刷{Naa9Xjpc; (=; ƒ!Na]g~>wLJH>eV-ƙI:k>&z"1PYu|_9.{X)$U'=nw *@=V&՘՟N/O1nmR2IFo&7hf-硣m;|w; Si՛KS-NZGq4C}bK@K&0RVF#ؿzC_h_B P|S:S4ކk. u < gt*Oΐ=/RqօA#'L)k '^ou%eypKOЎ狋-F9Eʺa[P 8 xAEVJ Ǒ%,s/G)qpK1;e-]g r]6[e).6SPN驜JTR(V3QRl<&r㹸Ԯކ"X 喒A?_Tp+2QZ: w@/7XVU\+ln ػo̥ 9m RGjևq/hʹO~ZtML[-;Ռ"$>3BdBucjij!^2Bi߮ 'XoT#SpkLKڣ:$.SA9^>NiG$BV;{]j&0AF?4QΩ2U$$Aկ{ ,ӗWRd8Z/MZu jBi,_\|`qQWa__HH]4gG/6>Tah+]=qT,unI (] K{ӺcSTwE e``m,tDL?=`VMݒѳ (t͂ԤL'L4肽*`@zk*}/Ӕ| ڐ@PGu!V~vc/]-`@鉣zpg,8OC<}ܜ#3Hx^=A}I C-l-(}UA>ɵ|0_VBޓ}ʪ %9i8e$"\™DZN,D (Vlmfdv5p^D[Q+ᝩ3rKn&(… ;?x/Cs _L(e/&UDNFPX` cz5r $pDQ%׿ S]WVn\a F_ fiؐp:/S^>L? T-' #+oT(D)}= ?H;i1cs9\fp I8[by6[V1 Ch_EaZٓD}ILZ:U%jQsh"L$=I!]1-_n(Їux>qag~SkP/x.02x11T'gI!XN5x4o~a[5<~ }8o`ӜIѺl*&,vԑq SҜH+@HFqFlƥz!~MC2n1YWr1dd|&wp4bzიg_$r#MUK%Ҙ@" k+UiX9W݄l< aqEz( }HB򕀏h6t ($',@JctӿOcNjPNBw>}>S|T*kB.ʗZAl%+<\gפ/T5#L#k='\lpPnh40Z\gZM_I`v}# ݕͦd8 |+ \ Ɯm(`&i\>?;\RB\ a bor8>}ܼ~{-.BQūxCA+*h%K=^dQٺࡇ9VWk' #F럎ɕٔ]!tXyt}IRj r%VjZ?mBiMU6(gSEOaV~JyK$ \)f- (ϔOg#ƥWP}Xc6B$S^.h5-Ȁ'}fJ[/]h}9acDqGԱ%MDyG@Ҫw+Gύ?Wiȝݹ+H]j> ,TjpIG9:<ђwZWڈ݋8oKSCe). zV\^l}?W&49nh UC(4"/@IE4jϞwd У-{F!*D6|U;Euh+ˆٯ'?\ઞlg'Cn۝0w2y v&4'kW3·*K;wNnF7uHvX8x;~֨Ķ9Oeq ԫcH: Tg"{up=9@my 4w%t»=fGzEvvF+xs'd3Q #N2Ja:rk<Χ u{N_/ lenI{`lۄ:H&k6JrADn|6A|{.Dz,ܐpn-иw¸N3Lk[o!Z&pjvhZ.QA,;;s} IkĚ| hp_q[OU?Yo/,ĵW9mk BAj"5׉ͩ"E~rdW5I6Չg5Pk8}Ax#8:_ey>{KH A,;A`mo=$}/`j9 5'&@<1_C+ dD;'Ct;-_X4_847M鶞5* _ƻK?fsF ̫vu6ҁXXg6M_ ~٥&Gb:`iTo֤ێ<|]<Ϳ4B#Dlg}ytXYj_Q/^+KbHIm TŻ@*iM_$ײD:|[L8B)=仠ĝƹNG`w,$Җ̈́Sgs&l&a7VzhАݗ`v1H[$c Ahj  AD8悇)<܃W<_`Eu@m4VxPg:^Ie 7 NДUۿΐ u-EqY^M*Rf^K}wnvpbpC"d:LY+8t!(zEXʹ?bh.L8W~+*6iG){ /,;+88Zc*2R?}q`fa}Huc:BQ<Ѣ-j>DbkxM$*ח5E֎&37{Ӑ\kVL ѥF$GT%%9 r^< 6b7^N%-7ȊFo7a'<5WaV<epj:|TpKA9&#T7:~2 "0`|ar.zoj4)J}WF=MS/bFAKJq '΢=Dr'&E*.HUɈ=3CľOsa'Fg:>sBEaw+$ JSg{䊝 l1 p!,)v ܚt&CwiRH_<4z?u5n;~x%+Tl xRH\knu|W#W gxc418~6Wه!wԂR\Bshdo@/p5/`B 1mVҦL 4?r<[7d]{z$#8GnL[weRQn\ls"7)tTiO :&e;Y3#KAR8TsT|JYj(P+9e S Vm@H.@Zh-|BL AE^@;"A6Ed{3y"rO#Gnz2jCl;٣ :.H { TFƌ3.D*-V'E1ǰK)"g[ qlG-Ρ4dOVN,lfE s^9$@ ?мp@{f&g+v::קOFL@R Qs9">2 SZ2 !ŏOfR$ C&S]AA\">t[$RU"rFy _?#r )*oؔ=nkvlMT>x- WggL?.I"b5!fū2”98IW%ͽ,y|*( A6hk׶Q+ ] ƚN+JH; [k`s^^t`h6(| {}`ŃSe=sX7~`m|3 7dggJ6 p̜[},wzIO+gJL4 gRT `Ue| wmr@ sD8&%g|V<_0QW~Bkň7AdҺ[oIAP@_lϿ<~C4m(nZQu3tFc~Ӆ/Hƫ-}DL[hnn;i?^t1\fWaI/{EFe!Ϭ[VxCfwq? j)cYvc{JoP"{s"TNX_z!QgS-(;vAUa/-=U5R:_"Y3ڀ&h}jԏ~&syHluY@Nc`N7"E9{QzYQm!tr޶)ffq9,o!ً`O]Vօ`۵W@0f_KDkVِ*B}vԸs3-/SKOKSe ֤\QygB"afUCC,34}`!ų0?\q8>t S*0aш n"^11?K"/L!}C,#?UĿ""[Z\L]L9|##݇^`u?w]6@1OI4+p9+BK?` bx"K`mu*z `r)=!&.X-8]FRM!yȡgm~–> A.ڋ@)nݰՆ[cd; 0ߛg7s@"<]>/! HZe,.pp*JCR#n6OVWw޷E}ȱBs'nhFqMudIoqPE9ƥLw2 |V2Um΋]g˜$!Gg[^掎 èk9FNNnڜ[J.2GV&Άg78j\_#Q*2f_p (]qF*m*,_V#LQҺSVj|4Nۅ ^x/t56!'WJ.gBW_>&|c&P}h@$5$mY4\L%-S6 Gfncn0k=^Qtŵ'&DY;lZtH3β:X 1j 4}|X܆1Uw5m0G<"?44s)!9yewׄDjÕɮJaJ|]hRAkFgؖ,Uŧ f2ҼKlC㕬mW-43 !3:}ANO/Wl8 HJ ",l R c*]!Cif;P~:4!rZ#(|YSd>bm9Ÿ)ckq<_YQ,tb-Rt{w’ z9xEhhl#o0`@x"`ǯ#T(O>R|j;.rb0j_B"w$$n0TDj>_HQq.ԁ5,9bsD5n=VtRs`!3nA>LЈP&LzFA,|P)Mp]*o{Gz3:55*"pF~j3Q[bhIDnr̂!pU  y:+/>F#l: eK;N5:O OdC|gK/8m楬S{:_L/P*KeAٰ Rr?%n7!Sui6~M9pK9 (e^wШ}4r!{ _7G2mXcBXVFYGy#7==#Hq~lupH M7,3] yxTLqa[&aym/Û~@gѫ9sO~sx(:d 㐁.?'N7O z;7)p=g_? BL>+@B1=*ZSKXsf4gɲ[Q3\b"sp08RCoy0K)K'ir!!~hҔY0E| H0]&z=)DA3d3ج\?81cZ*,hRXV506U_]”@t?E<|tFC[*SE=̻Zy jY񞭗0|.IQxqIQ<]"Z>5;:Ts'B&qw 4M!)2?B|"Ht&Щö{@'ݭ6{}%ќ<42v# Lb`t^PvmJKC@`]a6}IE lL@=m*3@cy5$|WjXo-/$wFWlut)m<72O'QǎO2kvESC /4ZMBϴTӾO*QI3' 7+ O5LlnB=C)]qgQ3CQy}$LK?B(uk:eo'ّ͉]NGeq~{:kcA] 6sOm:uf[Mt>tsJ=B \'ΞAx^)%IHSp뗵g!Y,}lWhxw'p /(̀6ӾNh}^ Ű+UuST9Ƃګ@IFRW H67 l14qN^(-"7|эL<{W&]fu|d% fm7Y:3ճ{P@. wvX ^a'UUR 0X@θAf)4?ڵW M4T**KdXd$&nj *Dh0)ܰ\ )gY\AONźkNioQ+p ];$SG"^@*h][xԦ/i 9&JqU>Z246m+%IϬ"@pj۽ 뀊x=_qZ/˺fWDֵD{'EdEY?u(Gd3:6.[lW̕@L w+~hu e#|E,]XM"T~x$=n聨 KMsbU8Ц\du's(9 >p|Zg!t֢: 4j2OZ{9*<^ͺ{fNu'!NgH>ݦJ\~6~;D1w jlA)QOqG90/ϓYήčv3 lz5ltNg\8aqIfrDC,ӾY7$gB4M>vs+1m mtc#W̉M>hg8t*:QO`Ni5 v[C8ijԻVteÅ*r]abr*!NpͿN_y>_+Q(FNB|]G_;: r)ObvwߝL:, )fMI :'z^mMԮ>XP?֦[ұi†A:%p+5x-~K#)CH :YUo-Q< pIhwIR[F(_($ع;bE"n+ ^*B\<7Bi޲=e*g^v1r5KHJ̮k߳g\+?A乧q`wD+?bɣ ,2ʃ<]o5aQޡ:Aa! }> Ep9vRS41ݷG-@:1WIF䉫+fۥT!V.1Rbx@UH .>*s9DbTZXA8/"XpH(ǷMJsmUiooH%=}Ú!`k)g{)v2+35b  x:uS02*bEM~ q70TW독{W@/@FSgpA5bB6Dѳ?%G@بK0?y{ѻKD]}AT61@ 3! i7>o wxN_C"$⭿cUS |.L -+VhIHLk]EЗi 0isiAo=5M"a:%ͳz?jҴ(-u{ fr *^{3)\/:%syrP3S:데'~pgޱG@{*J|)M-ǽ+s_R]S]\ҩ)5 #E>[9튩uN`^0/BGBy+GxȱNKP-ieHdXϾDg3PP^< /^׳yQ~9̈-\ZM-*ƋȬnG}FE"yc -XkgJ淼NⴟTl;RlR\“gKm6yG8`C:d'f1qd/h{M$~&L's1ZAױ,݈TWwm2>(HAdPg\2`e0ŕXK (|">{i/, 5ny66 YcO,\]JC6-5w\b帍x\U|SWu"MFU @Yȥ'FjH?쒖CprvcTוNvO4i{l{>x}U晕7+Mc= lELcu7+̤ U݈ v!i?o&Rۛ3C媙'&mFm2yOG:, NaP[}%\S)&#a ؆ Ď׬#ZBKqx&l/ƨ9(hFj>UMMYscW#?X+®Y_JAzE WR9j^cK,}NRR1 x6۰ۑNX1 |.>U$^^N^] {ַq f23zI" l&WN28{0+)&{]9Z.a~3E/2F|iп0wZ?aGFn?{;C)*M33gCVb= JKi:_ѬDQi!`]r~oizMOeul3垞ʸ`#0C5fm3̶p#x 9Չ: ֬tIZEQ_Ob\zN]i78MJϦyu+"x8:1ug޹NK:ј; ^** oYb6w?fh0;˟j(ÞdZ :l8 vf=:+v71d^-փf+4d]⎃#~k 8OVpZX$ln"*,nl!`1yQȓ/{ _@?{]T3F*p CT'RQS3H6ajyVJ&B!"e3A-JP \gI=Jg;2]u9Сz`Z(xnF.A]QM}H&ׂPyN(< A2>ӋUo9ૣlyCzߘ*FȤU&C`/t.RpN4M| 8|[SD)|*x\EF/Une;' Tb`$kpAE ~tqrV@QOĿBöfFݠ/ݜ  m.AxTL\<0iw:KHB Y~˨CԄ6:bH{1WX /9Kf}4@, Sa󒁣6 z`V S;Mqfe94-2+zB&*"gb:IM:GJI(KZ)zA 意y!5gZ@ j=ܨR?Siɾ<×'2Κ8᫙/;jh@T u]Q'ݘ;y7n,Dqxj1"0עfW/EHS {=03='-nAK2["6N<&DA^ZKIk" {`"hS^>o @Bk u'0D3gޟd}+aD[&C0a U*jlyltx;%CG@?).8l2N@t7U%iNN\X414*Ad%*I+ErEay| E/l %UjH]AhYOʅjՏd8>Ϟ@ ŵc+5ᐅRZd'XWώ*KeH [/eKE2 z/]YnWb٦ G[QZ0 j<͒7!Z"#wL#їںfT# U˸q.\NuM* #jNSI Ych #z? HI!ʞI9ΚRD!K1 .`E z79QvvH1\ 0XZ-*_x9CK,yS}$o6 iOqnƚbwQ0!cp0Z.ki6rrߵ*ek/ w?o9if`af݂wN|^ApNCSks^=nL&+5̏Bl H!}*}f7 1{]-L1^E;pjf) cGrw a*`IoZP0:%-~}#Ok)SK?y"uۿ=b)ekQbg{~Nj[ߥ{k"4":Dlbޮ$Ƹe#)J|ľ߲7NE2K3/N-v*WK4BRo8\Ŭ7ad?;Yq=bdf*+yy42bb. vrޒueHj kbKwTZZw. hv{Vyςo7iJ3^1&Q :[qCk&zCz6gS Nhƣ΢V׽|? Nz_{C tՋ#1s*C4a?K#d&( l4l`k%zv phh&tBCwq-z\+'{OVTJyc.,n Ir<ǞTrpV䠓$ې Ł)"KN+QsJP)'!}2*`^ Σ{X&=*m,0csgY8Nf9c9N֙0VXTll}j]6 ,īa^ ǰ#]Ō x55V5ry.)0oh[wd׭2~i)(bA ZY8G?4B,َ|RI:)PvdJofK1WaO>INehA;0(WbH64)4Hօx-8?.pN9I|,3|%ڸeʅW cNBxQJT϶)tanQxDUţ#TtOgWړk%W%grc,&Z̎oxQt}Sԭf2w)U;+ʿ .oaçfx,Ўk$Y+(z[^ƿ/,(VF;kV^ T: yy)ɯw {L @̅ \ØdQԂ)!]a!|Tr"1>Kf$\W. /bSe 0!zFYFy3ֶKw4ej~2?')@yܡ 3d^&+ :{\$ At}i(19e6"Pt \ZeFi6ӪXk V{OzeJ-K݁ ݪmak\~gT #dSZHØeEq\)?aiKⷬȚu[$`:ˤ]šu+ll >3R,ooTAT?+vUPh'?Z_ɠyaփĪ|vkAAIĥՆ8&,7TV!;UpyS>p1pOD Rĵ@%%g>~U^I@"! zS 7<3$wi.lgԹ S0b 7G;2h;$f^ͨC:MP*;,>Wlbϖ8+br|8{R˟䍙O_iތ:YKBAb]E^E{UE Xhj $*OQOf-1~Qܮfr,B$> Ê>$IEbI.Ƽb.=ֵGqs)Im,_&Y}x;(򭩾45m[kԗJy#|E M@gvJ-Zu*yWzu,#eˋ>؂t~RĎ9~a.t?"c"AQiڵ&sۈeo"AwmEYyՀKq@",4Vˆ(N(s+N J!"NwZgo8(;7&n^C&cU7shS%}V`Q'SR_:pcuz0.!d6Sll$^{@YN֬ql!9 60JG'<Ŏ ٴ.rH.JY:Q\PiFd06)twU)Ml׿z~Ko].J6qM]](l+ٔ]ȴRJ9rۓk_Q${f_2cv]2=05D@!90+37; OΪZRR)RhǞAMKT"nMi D>pu(3MKTd(芓3{\3 mɢ{i{jGbܚ Ja{ҮRDXIZ5l{C%^T׎!볮R{qCf1|>(9r 33 { bA9]{m_ "G]:'_;BK)78ejjaQy{tm|lU_ qML#~= ?5f2VBX/ך8Gd$csHG˅y0`R׋[ Z t)=SM|IKJhyƯþcg: L !DA) 3@뭝2mkk_Y& QtQ fT SAL)G'.ŻdBjUL-ih.Ixm_u/JْNx&DFךI̕p< w UnֽK,>%AzD녮v}&8e4"1_/ ~m|.!{2X:=r0ꊢI;.~ߖFGA>c׼:pYU\etc/{]]U`Xv, ևߵ,ҁDžC9b fDGn|_$T.\ҏΫ+Ʌx7F2utˬ֞DZRKCw|p@ytt@6 r%[ze+"F˕$YNdiEY@0j'im17. UoaY D H{gTm1QTq:9Q:)ͬL2$3\$9l Z(I⹃/RB?KH$r:u%<*M$}i?e5v-E-[`;?Z *ɐ?V-mf'345F\pƒ徿z{3R S5dT%r=l"f ǡ?ΰaw#7BbHE]2r\x$vhb6g" *]Wl&9ԳJkk]k#29E3et$BФWa*I+UnU/N+VsW`-,K*֐)i:2'P.|!X m&?ʧX?$8嫫ؚv܋n('XW\U\^ֶwzRr\7|O٭)^&ciK;2 jf&&ҷw42-=H`1@Uҡ<ܮc^aBLaFFl?G1xFh`.7+{{ кqB1HA1$eۯT'~ڭG } hJ{ɭ@꣓VrFڎzF(F|WվU22U5]U ?߹IIcf34 pQxM^ ^13!{&R.S ڠUFϹ we}3_7nӻ!MDf>lp^#H~CxlHTT☌0!on/3MugRh0c|` bkru0r7Fe* y?#+8+j|tlh sU ;BWb.&DTsFI)CZ]n{RWJsJ=[FW?t)yX6%cW|yx0 I">28(Yѷ)R.S3v*}2Pf`^ۓ9kƉLG'1v٨b8NƸ n,Wǵ(cnxnUeٖkVo};,VsL7\# w׍Aoә8wND{Ļp(IR7Lg.ү8UjItZ`= rfܛmv6H1w/M2r=SR VF <[ 7T㒯'Cb 94WYNNh&q1,P˸of&EAtHRf~@e!)'RfjQ߫Y P9;{!x{KEK`"k%<,S DQFk w2Q;3IFVtUEmu֢9=e$`q'5f '- ;"R%(PU XUv},f>ʩ<0 7N?ARWIe=LJgCر<GZ/XP7bDA2J5hxt}xH\ s!ַͼ ԿiCM@4mBڢFg.(fB/zGz!Sn,ܫEZ~}>?I~\cxOcH$.RRF!11X̻p"|6UE!ǩ&_2G>8g *3cúBo75 3mM/saL(l3JCb j2XDEKe?~Zva]1e_OOvUVQkcF6G_6HC4a v Ae-oɯ#^Zg4Rf[t~4B Dqcfr1wr1ê1¨v/J<H5Kĺ~n/[^|+A}5In,薮tiuFyeu|xO<-z2G/eq+%_/#H)K[0Oi7=k!Wz[K`Y]P1QscÎCSCӭ$bPo`}A3QA:iKGe yQ."pDoc n`bؼ+&N2SJ4M_E-/%*aQ۔6 3Z9LY)b̧/$0?8HS.ܒʖI=S:p NtѦt챤!*jWVEݹU'Ò zi&t v (c jro!Y:J׌J˗|A2nI$׷FCSȑem}a”snH o7 Ktϙ@MN 4ȷfMxg tE gw.\A#h[֢~.!궳L.\knWq~Q/9f"?Pn˯E&=BeHܭmfީp>GXv%2kY?v_Һom)NdI*YN]axaJus+Zvwv /V4d@.9h}|x'DU4ZqKFt5g̹)VN8%1pY"9qT3Szd'V#YdTtUnQA0c5 r݊b0a_nQX^Z9eOS.ߙUƍ=48.cAP<:2$ v)zyxO 7Ï.a1׶|{bb/28kO~71E:¹o۽=fܗk(|o- s*. jdϢx;}0άv }^ qD_<jRnx;^?рf  b4B;׹Yx|F CL q{D 佼\N,0 _^{eb~X&1p%Rmef7簳{fs|]TmZ(8 =bV2n\)wѵWW@twd|ܪ4-x]̇[ BqBX5=%Q~X8i {𘴅}>4vbmOfWZ>nե $d?SHDBcԇ {7Ɲuv s`7*`MGzWFSh/g_A|?_'x5NJCch^8Bݼx؞95ť; ̫.1 9xX2.A{d8Rg~ č}z+W(&\$yij ?Xug.5fU!  MN2:EIci!mU\ G^'}) lBM]3z6؊,z}cQg>t߾J ^#R.?kFSt&q ASp3]p$ȼNed%Ա9TB߯^Q@.)tKŤ#g}'qJjP>/mb9nt.83wFlU1U_m:XpHT*V.O <& 7bSɲ<}ϰ=G6EnjǏi )@=ιÂ'RD䥓 =Sʒ?AXJ+^PY)̲ߊd|⠾mp6B&KؖlMX&8jo,OGDθmN <W wvqFvQz}ϏN5vkM-9[4GZr<.}@mx\C=3L67d' K U*T;jcd!d::@&^yPFoHI1p+!ފ8R¦"7ҷ:r;ף@bK{?H)HSkͪ.?88rT7,-pr67̖/3Z-1b &'P- impX Z"r݆@Bm'n9P*VZKVwY!$]q%{ޠBS3iN3^D+}#+쭻2P9! nkȇVJChE6f|~9 ⤥`؛s6!2>`]t)p+R,^4zah'.Ք|>R{u:InT\+^1EyI`J.ay5M '.O}f[2=FΣF /tA/>j:k<[iF39 竆t쵕 2ۆ:'@e-5bs2NQnɹDX *8sE7#MRڦ>)mz ]yUsP݇f|IKƨqxSئU͡4;#g%aWbA:x݃Z{+'E7‚ԗCPNh2X:%̩#!ʺE7Lp`O &4mUZ?G8To5G s &`eQ>t">K5 z pjw6'r<*oL2պ|r.Bo8(,F כPfM",;vuf"WgHn;?|p{w"2oeqSB9V>xUn.Ll_;am:% !M^Ps>pL18 '2s Bo qS$?~ RxڛHo*-}$v =yhE$фH 0Q6⾥|oUG7]}OBweA4XkbW2oF[Ēqe| SDck஘-t*_!0.L8o;0l=ξCg}1A} sANYck`!)[@(yxo3;eblf>/ @=½ߢIfkY@Yޙ ^ 8B3ߩ' |:Dw]l?P/j0%(ɜ1&e+`I^n\ZEk2=p蚕;bvC2 8,2G!8e$vhA,3qupC'LؚƐM/Ud7 Ȕax^{6F l|Y4WI05ڕ^ja Ð9EY Οe1 lwg[5^|נXt'L0pD򾲚PI{-Ɩ<7]h3䭦ISIZ"v§DBf`*I  Xq[ᖍ!;\y[<Id5u~~osjHrF/2Tq/DT}G7"e #Iu^AlHjv ɩPME)-+UVp?pW-1L7g<ɪe |[ 9Hxm o 6rmhDTyb$7lB]IonR,g!l+7V@+H ҈bow03Oqxy F<:`i0IM<5d"a\ C Ax[FŽf;U _ NWJ$.J|],.%€\MOdO`UP;?'YOI^@B0nq"ٖ~9g+J(xjd[C(ehz!֚6#"&@iě-<#A.꽗 꿉8Sbl24go/TcL=3{\%[̜~y&i\T?m,njm;ݵ9i@%b AE(5#(6P Jw B(/jHS@#1ZTv?,9K/Rd<-o^rj ?1YK4*ymw.Y a{$lG b#Z;+[XXWUe'9 .qe]fmySH_ߋA9鿂2]@Fԫ>8|GJvl*Šh܍iN;k*[Ԡs7Ցͩ*-HJ aE7|>Iw㡆Ib /̥uyv<0{RZwt#9oŦٗA|f#WYRIwlb- {װM U^ucĚNWBagW0`W3یb:M1GZSVx%ogV TcS'O^LgZkUՇgƮƗjHyO=J5ҡf|aqi븿3ff -u]7@+iDVυ:\O9c DpdmbMO'b0ۼ(x%W%p|6f<(eX4V$6teRgAPQ`hpE*V+aX|U#tB}#;m7@@Xk_i/SXZ"clPK#8qW|7~[:[0=ͼ/l,%4WQi0n*黩1߉f:x[iO_ [6lG{ iPoOAeZꕑ jP iv45 d$.k@sd +?TKM$-!rdq<! Qn a q ڤ>}k[V 35b:L"B,*Ü~wl2rQ%ޯo*8]W:;t~W˟FgxiN#Âbucq~¢PWzǍ)XP if: iLɩ4qe ھI֯%|}_l$n>~%Wn,|3Uͳ`>1C+zIev*h$frdÝ9yBk1  w/b!ϟ ϳ3W$KP:$6\ajZ0 xoD͆>P<+/ 6 c"{N]Y;rhZC*(E^ >!D"!%sQ4<ᭌ:2*xi ıÒv5e^x!"pZi,GϻN B^ P8cC`N|R5BSzc:ǍOK(|&* އk\ˈ$cGQSxY}&74EЬ̊WbwGq<9:W~pm39[8l#N\+fn#,l˴ƣ)- e’eKrckF>bq0v҉pyI.=?>v;aS">"HmU HTbo3o5α_tĔU$'FǗA(!R`ljE0bԝ}by֊yioJxe&hE/Ͷ{'N~'zzڸ$|ܩ],Hl~gШrJuV~gfy$|~]C``д(INxKe$ a_8B}O:Z"p'GOZ7K >h[^EcUQlr$Gp,>VWS,"^$ؐn HՋ$F-Qn (g.rdB#B֪JwiPD!C˨IIUZ>z;o/Q}Ƙx!y }ALք[қ)/a%l(/Z*7cT|(wp#\4gW^> {+M,`%V$\sld<3&Ƒ@ǤW͌7>0wz~ ~T:Ch!pVK!T~sbHʋ|-{Y08t_D(Zʝrn{;np׈+2E ~ܔ#+ EXٿ1d0*yj}u ݡnCx~ʓ0n*Yݯ,ĜZ='vAB?k?u׀dF`BV$ސ^c%iY[0v,Y_Dyph2(`ԫ i)yƳpvd޸emm-΅tx"̑Z<ߞgc5]OVoNb S@/@/(,X!vgJgf "\L({}.۬9G3F`c`e S[AG1@P}qf?.`ni)Kk3&/ .[c-įJ K[abI~[8cvܜOZפ3`缑I͜ ~? ǖWI/؛AP|C}ʶ尛+ᕃD6Br d4sO254.sdJr!0}@#TZ爸`9 A |M(&_[vҠr%<;rħC@pV9txH2{\%)Bϙv >kf[[x#3 Za^c/r ru2DqXa&ؤ XV8hXt#^,# Pq] U[;OmcroFwLtykҔ7HTF^mPy`f䬐o;Mɱl&'sq߹4K6:Tu`!5ȲH=_@!BbOȟbz܉j$ b-ӵjL<Ғ)5"gYn˰sq#Je{u9Ov jxqX'9jR5XkhW>2|Ƽ yͨVjCT9`O"Ii48*;cZF0[>^=91C^^,핝865 sFk Z3D-K)q*T*HP8e^N7XB<2i xa oBN j,KTyv'$x^-QPJyJkKfR!r(;Nw=;CAAwR$#v948BO & @4wXo)} S=L'Aƥr \SmV,P|+תU.ߗ5vFb}^3;)/a P*Z.O#Y8M ے?/Oζu8 XQ}72 Cϱd{Kjl"],).pג%8Z:=t8ܵJ Tg[mK疖ˣCNH'Q9adPT  ltr_*&wQr#j_0R Ba `C C?"s>TD%OQyqgkFF34vQh[YA'zA^iE#kP zfpsuy&V oT!RGZs"b}2I{r%!Q^Þ/ߨq6HHb&W1:(V W'Lf?}ZE/!_"CJ$ JrحQOD8E>Sӱtse@Q#|.y|Ge9&j? )LCЖGMԻ'iYF-٩ũԔneG3=j_6~v^fS!*DğQڽ+t3}sr/ްC_hC qhhY")uCee٥lk s>|: mIrg4@'C<7zTeT 29S֐/Cޝ.45WՇIټ}_-ӖpU4?c)hF͡Zɂ|40;du`8IW(x?ˉcTqx+z KP՗~qH~c, N|VGV01٭U5Uub&Y֌.Ϟl%;h^${'6on?[|gD4;wo%&y[_HFmk9$`BT %ØMAX i<5NI#Zq:I3M~ܻ'?mT6HE"QY(DD$߂RjInNF{JM [^f>&fCD4dKJ˷x8eʧ+3Z~?v]=H{*fB.Ղاm&w/oK|@Tad>NݒޑgXE&$פ}0ta诺옜 ]+1>̹s'(:+>S!0< Q~K, ah8tJc ED@ΜI:Xwyuњُ޶/ Ƨb&;^=?1rE|~F[{ K uU9RM|#evP݋6IW1LA"K/Umr V9}1 '9tIvGg`N`6ک™ua^QvpC9ahoXDށecpsy#a_:|n+ՁHN%%^RۚҔ8(8] 9 }]xTs2mSm3zU:/~j]~1z~Jiɶ%y:>fpՁmcذ^eP5Bv0SLSrT׬E d6]$Dի&rU/kXF by򝑤[G!=yZhSKꡂdk6d4 4r'KWB"l2j6K9h<&ºÃggnTԒ܉ܒ"0f&;k2Bk@eh 'TL&tm*瓌$Ցvc &ns9b|z0 YP <#]ߒ@`G#kAxOQJ+~JivWв@nq0μGw26L9Ɓb0B$o,>~ɵpD}/:S1b0$8s& =x% 7B/}D.܃UJp!е]Idniz/DV% l ݖFSbmg'x: XYj`\ՇI0cUWw1J :"|g&?uMW$Ry#1uQ\?3~N{{ xۺ39i%=V,ܝ,4]+uDgKY)m7UZd7q RkxNv8A=@IaJ_n9 aL{WB t1kĚzw;A A8 EV,%(>0Ǯ>)tݐ/9<^$?%5?aLGT~ۖeCs-u$K@-5p.ɮ6H2 e>F2܂zBo2pӊm.LIb!_Ϯ&7U%f9ɰi} rN7s6ezO6M{ ً9NAb̘Jz?8)`4@*\OmX2Gfg4nv=Ma55KjK݉TAk\Y9g+ [vBm+f>s2N1'uVܸ[A2m 0: C 'ߖl`C pBE{Cjl%1u5Z' #uaRZI -fls'DJ^N`J@v_G7mb簧^PYfDMn,3s-q-Qw p' ӿ !PkU:^(cZ*Ah5RĬSFx$ߗlt]W%Gh#PY1I?[+΀zȳW, 6>#a)ۻ8R̾?4d5'ޔ1 02Ol"u!#2&܎DmTB%>لY%Qr_o(%n݅P<M&[SJ@&݃踇VlGld&~;/+vs&4ʋ0|j]ڴcbSƭA+:X;Ph HKA)DxΓ^ܭUT\_ZR7H5%b ȭkrxiJ >nSxЦl|sӷZ}1 Z~wi$hUF ৉rFPU^q T@fYd ꮡZ2~-8!E ʹ/ / #=*vY/HB#qŦ5O&4%Њ` S-gY.Ǝ!&D/oɿ+Xd:A[@)9!5L]}%w Rc2rLq;Jdrcs gSVxl50#<[%H$dDg@&/o=#bH r mSi8 ͥ単A?xH|^LsQo1wS?R N݊Ǐ~ߊ}KtCE|D .tNJeLv5]Hq[7L!~g>SlXHHjnKH&2(d3 Zqی[2&-ҍ%esbMu+ȬDP*qH iBcύjRarWd %*ڋ-55{aIR)i =ϳ-$;FSLk.`W ~ ӊT`T ($xcP)u6@MŨCJ{B'SXVDzQXqӓUlfs;=<kLi4`*ۑUI]hUݣP &/6j+_Kn,4uU7u%IA_r#'EGvx[9=Ǝ)\0PMХBpZDRI D#,ОeJB# Tz9u5+~wq-|+ˮp#`+YqZY46pI gnaGoQ.sKL-2ԑu,lT3Y=өX$94AgZ?7%]Ic谊-,V<5)d^%?\>??*HHJ4@.r2 ɭwdJ1W1".gj ϵ8BbVV SJ* I[Ĩ:ruM: X@EO&H,7XyƳueIԜ \0N;㔵yjs_lV` mMLMm{C> YK.|ojc飇S=;_UV\[`*qXVtb<:J!.N|aǙ!f/4N(`}mB㊋:Ġb / :\;~7TI%I<.§-*>NQY ᛩt2842{xj>Ao9L4}̱qʣn鏾"&~ 䎼?^9HeQf nakb Qlӈ=z\?bH]w{1/dQ[ԔtU)JeRXWrgOz81s6uZW#g3U&VSO7B B-i:վWɭM BO;D!&6]Y"=+%z@Nդ9߰֔IwL?ӿO<‡&2 ~o>4I*T- ʑSP 4=Ph3*hffOnfP9xj||V];mRL+Qמۻ)jx%mЙ[,5+ke(>]~>g R 0NiAJ`wNp<j5Un={ | }]> D Y]?'Ϥor1NnȳaVFPԠ kQ6.Ec&D8wZ[<Pw4P:BH{PJlbI oL}2ɋ39c8[XL 1G#[WE"63%*822وiu1>@ $Y'|x:w=ް<4fpBgyE7/^kRA>;H&$$!Ơۊ zJ|movO#FgM %AX\*RT^xi5sbX5[nVיjoE1BS/Cш~<ћ]E#0He$ux/ D IInl*WrW!F=4p't.{&Bb,Gւ4m6Nj۷)` q_RlvƳÂ(d+%Ojg;]<߲M=&Ώ'x 6QNeTp:'R͝ |#jP9Ұ]M~ `'}4L%QKN"ߕ.;Eꝍ&b.E*[?3;Yy](Į~ $̹ +s8ヂNl+zY(-owσ8ٲY+9fNDQyφae6~uaW[iJ=Iz$8^@Z? ixep==4U璿O8.A1䎚u&Wº0Gv́h t  ~',ihQ8ҭcǚ+=n&q-(zhYJyŶ([oѾ"0ɰePmi2aP;Rwt-zB ׮Gń; IP Vq)E@z!Az%f"kcF^~ <'+DFh!Br|B%eh^ ՗&jzʐaQC7(7`"wׂW_}`^Q8nꎶx&8j2~dݱ䉴ʤL1Y 퉎Yt̔|Xx*r\B="'{pcy] k1Z{aiy\L4Y[e'#ʒo͗=qZ=\0OfIL47XەTc7"+:VR?r4MgxRDW^D_ឫ]w1RLN}4Q/e76Ũp!^F ]+MIL%씂fVvW8GqAZY|1+wd<,eWx÷u}e2b/KQZܝ]ZBD/ NX0e0B,nz-pЄrׅ 6E>wU˜.tygZ{WkhG%ko,ZhZѴ[_Mɸ2i+VUvZ||q| qC֎:v=z/: vaB)߲ a+mZOT,c22zʆK9ߊ3ڈn#ZcG4ؕ|r&Huk{_Anai#+GzqA@pi F$ޔ21!P `\Cɧ0Ycz*̶U]"&#o0Hd]"cijώs/uk_euo<"gkEh wowL``C`Vt;|5oH5sGbL&̝[-'AZ $~elA}l~04t_gdo6lVڄZ&5\o&[wLt5L,UB fCSud?jDf % s3=f|ڋX|7GoJ})B.9Dg@I5x 1C蒺=/D,J7-pKd48O%EgZU3۸XB{EnBtxzECV/%+sy4Zj55P.W=/uE<+h 06y9z?Pb_s^ MgarBC Юណ^] #_!J0Hqjp\|8i՝zpQR3n,ҫSke-G{#04Ǯ; !3B(glwa1V5 FKEqTJb-db 1IC` $7~WJ0_D,Wfѷ){.NOLz+MzVOfx\ {4 o]E5:ls] ~;h+%hz$5n<ط<;}.h Pr)N٦/iGX}*5[9Ԩ7m(T?=c0^TxًfRĪTx @h_1{þG򲤲6Rk[Ts\I-v <7nFwdՔ{!.4VDW5yrGDagHT7b3eQ}N\ms6?+ʳ\+o5Mrs8đWwU7srlei\o ǴsWo"ј{sT~7ئ~^QS];?&!|G#iJ/U7YEew8Dt9+"}]o1IR2U]3"r挭N6ΆۍK,-(,a(22eF#ދEj'Zsb$LZtFB)b8g1LX)R_] Hf+~p%<;ٰFhiQ5;`~U  yZϲ B5&BWEs==ٝ{GJZyL#^e-i&/@vkbHgc_ol|eòN͞N3nM컍K2E z:7 أEYD~=.ӢmdC譹*KsAѽx z#TL86ltW~_\嵗1bo?..¨PI%%[L"ʶ?p޵c9"{f@Civookl E)\W=d6\[娑D@c=ly+Q_1~)8. Um 9ZeiQ1.=hO*j3kv=eArD"f}4F%*01K|nv+eX_;`e PypÑ4ANVvaޔ Gp32W$?ahLT[OIx o|cZr9EBoΥBv0ejCTNK"W*u6 zF EӸ8?qkM<٦mkmHw|:'0 sԃNLU?@y^E9[7,MS/lyYQ'Ew1"p?95ZZ؉v<كvA%2`o'7w>7jyy^(-!Ř|X7Z 0n%2*ODtg"T}ʧBA ,jG"]iJr#q /kN0 璀3b'YkLEdgGwdE 8ػ`WlVǡٶttDC4!U'" Qb'OtYϕB$kݪqЙ^6O[PpV#!쮋8^,,!(Ml5F}͐GR a^S5ׄVOf|+M+:cNtwANp cFx6(nTo]/dGFuAVm<+}~r|3'j"xV&ȃF <:b8Y(0lUh%:}@kX KuӿP~O\ҡ"lAgnaF)ӠQoU<> M@7?;ySS`KP5T$ L8Q-㇪re-Dl ({qium1шva:t1ZB{8y[P?a /CTtV{&ؘD469)Um`X1E>r.ֵS||E\p$TU߀xRmZs^'LMj箆5Xm槏{]2vϢKXjvUso6* H y 웜~it6ED.˒̡ߧ>U,BjÒm 6W8@1.C}drQvx7.BV(hj6YG}$֑뎇P 'oݠ2} Dol{^D&3L^s_*!)槯UetK /|ɞS22v 䪄( &yHJ OTAk8&~c#GHN_Sŝ_Jef`P Tb.[em^_ԙVQE d/Wd' ͅזs߬ OY NÂgc KEc#43LRog=%Q8d_4{U@w)-⨟6fMj;JlVw[8: v Wf +lӒh/Aiiq.1 D9s)bH`s$vI&F cHҢjV'H-c%_Ga͙Kg WBjRSgm+ȇ g[ 34rN9k>(TLhXoQ1 އǗ2%V06=N񉫬 u Ҝ.$@x#8R@@ ggⵁvj7*DY1a93R_~ڗHzA1iTAE|"̞`Nh4SLLWyg @M|$1<:QTh3/Rմf_;y04@¦al%`g^G @GuȔaVq*MR RNyDo1œMy$p rXΊL^DlN >()48:YJhԋok ԠgH?ïw7hm}?Lhpr/}(m%*_8_.9ě=t!W X>67kﮆ:2@#:׶6C/R41euks?}?-m./<,Hf>Y0fLJb=lNP8W%ACU dvw$ö펍E6]j CRabcCԖ~[i#R"K'xhҙ}$Mjw\38c(y 8!pվ+!A\0`G l:_#޽ud$ י娦)@ D߰u៪xp3-;)/uqVW5zʟ,(-_Mf/M XͰHOЖ f; ˁʢIyf;uN/[hHc%[s{R/r~A!(Ngw "Foi>{?d.O#] 5/MBґ6ň  =G LvXdەa,61ŤsT@C:| `>ͣu=ֿE9:umȍ.#W>X qȤ8Yw+%~M A!c* s*h[fUZUοR@ƹg.a*e2_” 9&E!dx8cB<"fDf}d9{rLT[aO3WRF3W-d~F9.I`U&Ң҆To;r&Fle,wLM7+T$1L,rdV2o:G0-i`,;z^x<38WU?a1V[} \k -&:zF>dTU4K99]%^QVGZ!heTt,kyEZ/FSF8Pɗc_3RP(+ըS9#e-Z׋8]B"bP2*KahC U2 !F;=|YPi6혘:dSlף*2:9u԰t_ލ-зdSdWPa$f7{/y+H?iQ$Ku*8`Cė${qy#CFMAfWCFgcE9D^졯-hh@/CJeiZ6E^ڊjx!yʺ^ÍáZrO}@"zcl7-$,j}p^k Ѹ߬)#7U_ሃqpOW<܈{۹54G im`,"l`Ws >$;LP: 2~F)afU2 {O"EQlr=@Ij&I6EQ?YlV#; WzݳR>ޭV6tF`P>HS*6dSЄmբҀ;,<axO~"E񨙁|o#m~?Odڄy}_MQc= Otf@4VU51h$v#Z,OCR{hoRupҕc=R<_(FC bcjEWo6I?!e DW~rw%Oif̎VJDv7RA8aB&ƶ>xE'E'hSEíSIR'mB'3 /X7-RObUMH|RNMFTW$?dTn;7vDzhxq5¶3 66^wm'nּ o?3y"5~ BF|jNkcbK) ƽZx Zޣ|Tu,UL}̎'n9f!vvW\B[Շ} DD}=-QI~ư͎=^hcp}cրi9une'@"F@bD[j2RlwkXք ՙάe<|@ѭT3(0q>8u#SB#+Gf խ+bę C_ quMXfl!"zf*uJ~B iYjs =L IKְ$3gs)EZ ak[2*Hn[/,Όbx0acnBDN% #Ӱ̛.sw/e|AY_9?|Ϲ2NbäuY?cMiц[&xd~c00jwJ(d$JP쓉P!ط!L_vLkƬA  GpV6/@|yߍ6iwvC(> >Kf*gfJ}GL< BfS\bȰ(KFtc(#ZPWeR\{LGA 10q5m ߳԰R< êcklc &/HpE^VOnU`+3`LC-QeS{[s5lɴ]P%>R(;&Iug䛨weCw;iUh:Lų%ywԽε$űuaVjAd4 elg[ XDƒJ?xެ3.`(0/R*df&EZ6y2?T" ^"'^Rh:xt޷@#\L֎I2iCvǍ2٣򓏙b0xpmNsV/x#L] E;O{^ȷV'EKTet4!*3~ȔS=w)1J|!zd(Y˴^])."7>FN@^hoR KT"W\.˱!](Ku]@80#zH$ś='lln(f ;d)}Sid%R|Lf(U4p(ܯPN!0HUZ *X!,~<4 TrK(>Lad <)ܛϖjNNfgtZy_CfgTP&(`Ia^7HxlV?4&X1ܹ2aAs% ,z!vOן6¿"¯ģ Fʷ;ui͎v`X9Ӽ@R4lZF T>z63;n8|Dׄ9R$:˓(kGG0ED:!DuʕEϸgGuytWp;; 8eФ Fytb'b3Nu#wW;}s,kq re浑/넣Hz[wL nnyB=6SSQI ltwլqHU%&;Vs{ GXq*Gj>`7X~H Ab= l%Ԥ0#@ЯVyk•y^JD_0zx[ ՈT4ڼ, L&bqkNCU0yy"P.Y.ר+k?g9oQo>i7:2K+GB"," PZJT\C7;-4%;B=2EŪfR$Fv_j~9K@Hq@J~36GEcrCY)l-Js?)x66A[,o)4d8wg;:!2-[)^1 ` { S-8*$PuqǏTZjdOTO.Pt{N 0iC@&X=u7B3q{$uuqB9bڝܗ А j-dŽ0ZjZV*Oh7&USxtEJ*dnͰ{%{>^'?EDНxݶ(9-JaU'8qPv˜dkO$c(Ί`p=n^ѧvZQgD.<ƸgSXQJjB}DLRz7yަY=ƺsyݓG,n:o:JZ`5PTT/Z#5}3R}^ZSo!,fnߏ4?X;ԓ( ُdMwa~|9 \Zg6d% bL@vǒ4W ?gW]CI9;f`\I˫I)Z\>$-CrwCH7k7ł:eos?格HS {BML.%Jי ;;~v' yE 0t,+\"o,(.ե|z/tUؒ*7T9_ݎ"NQIMHLH45v[[M'|wlOvlݟ΄phNIc߽>5lĻ(gC7b.XCZE{Z6ۑ, \S<\R,&Cy`NJyZh09Z;n94 m5Aӄ*W%6]GsnI,fŶc^Fāny6B9znۜh[jʈIp~ VHwԝ ](afZIVQ[2^d0ݽx#0[}5΂_^*lK~й{i)wt! EG <.2ƌ9,n| Z[N'AgmYyKLQhR4P$}NϭAOɓ>:2˄W~x3U0ۏL! fdvkӌM`.p,Cnw]*0~ _*b[/m"洩qFOQx˙i d kBʫs#@]a!/O# &o QU24-'/8&/Duٽt>*t䖦>^'ap\iuA ]1ˍh{Cp ~[RB繘 JךXFԏNil!)KܶK*E q$#^L?8? \1bߒit*C6)D,-sBS$|T_ݷ:R.7CUVk,+T>b {5?prĄvZd>?W&.yCBY}@P. riDWR<>ى$$( A̋6ldJ:Gfޜ[Er6)De'"QfܱwU;zt#N;寁fH8^'bWxbak/{:tOm` (}B2;-.ub:Rb;†Gg(xjDPl,[wwk1 KŪRFA}[Ji԰ Q\i]@xK%;QL^~hU: mSne{~~\=4~<ǪkcC^?j5*s#)˱z qOnFӡ}n-$R߱VH3W򝼈z.<:bIƁ"Z9gn>ahfҤBD<\*`7j5@JB2ͷdT(h*Ճ43o5ghiڲ5-fGW/ġ&''Gc ٥ʗk*d?dL΃d|R[|Tc#ڝ<"wDsxj3SI/9;^"C4A9wdoPV0ֻcudzJ\y!EY[ClZn@oSET)ug1]\n^hp2Šs;.G8ϩ$ NGP SEFߺ0I?-#PžW+{9AZ%AٿXJN@V8U8lBAt#ל\`De*>Epzn/Ɂ{W(sb]|Kv_?6c5uˋ`Mj qG0K8sdwaf)pu\yֽC*2P}Za #Ӡ(]wHTW);kjzelO yD*+<^[џ -?KuB^t4} bD©2ЦL=עF@7irBӝ)d|W6(f\/).vV \w_weu:n%2h<|>S;'fjxH$ sw^*$>i"}8.fYEi\!-K4fי~ ZdžiSk8QF ,V%cVfq؍BAT.YV6[R-c2Iƍ2 3P[bڴFWBgAOf s:"Fc;ZT'*Rv-'m@n`v'д&P_(;(3:PpE`w?3FدUm9r0NWc(/k拳4OM[=#4l,WA?QavBtIe{::ڷ$Xui~T@N{}^MkVPPP# na?KdJu%Q6'G#s8—Wz1_z,g` -)\f\=VCd @f| gau֝n@;̈B@X7v`-# @ xųfQ-`20:MNMgČ"G3܌ + Ęb,#ZK?=ܬ[87{{G&G$p[Z"x\?7 mFL? UŐoF[/_ Y.e12m*콊 "%BsztRVwTF. 67MoX V)4ڡ*;q5(*?_'xLRpK% G\U"32sLI`c-z\ٯgߣ U!D}ϰigC)OjjF>׽kd3ì4*|!U Z;PMV֯Nq`E}Vl,ʈy'27ߵg4N`=5zo^;0F5@e('6hAMTz5܁{ٗB.Ͳx`ֶ4`vSl4qhKxqN,ݫ}SCYEżma;Œ!ԧ: ]&A^*`nGvfg__ANK"+ŀ/`z6|8x ;xߦ9Ĥ:eMyjިZhKp+As|$l}d1iPsz]%(=ASnˏ` UhnY!㠆d>9*G&谒d-# a$gD`;7 Ve}n;!ϏOr\72"AĈ%ƁCa_ӬzWuԲJFW Yt 8pI)\qmc(h%nUFnd{qjv+A HCJ *'-(`HEyڌbW%cxd ؟HּU挊LbƔt3w^* n)N&u@Hh F˙Ɖв3u/SxSA.H&IkCzxk^ӹ$~R2'5! ,QHG€"Mjj߄(y. ]'ٸۜKb\%u2iєTP(:?~{~I=̔s@뇻 'n$QmaB|Ax8wkW*=$fY堆1l*U\6-i+`7D"!a >IG +I ϦVcQ\,yީG%D0.tW4X1G62>',I8)yx#GNLL<Ri5N3e9C0la[J+3`77.u¡M+&zV,"Nɲ 0< Vv`qFAPNfb1W)Nd#n]XR&ZkLcb4T$4dBVi(B[C~2E䤐6$/5?w8k?(ZWvH/d˓vN!\fEM(qľEN54vG6)',yrMS uS;Xo2$"Su澈=0ȰwtV/_>-g՗{FɄn=;>["N:[}_Mf}w q7uuۉ!F)kNeNR;0I3KM:(=R.;|9NJ܌c'֎K>".ۑ}VJ2Rw+[귴> bS)jwz־"9}ZOgGFr~i${0IQUpלYpȠqRJ"Y;a+CsAv1\wU#h<-K 2* ~Kjt[ W7:Zl)j8ּDCӱ5+SMg@6JqҊBIli ,Hnv8 zǐwe]", a2mt6wgh\oX#h@T`zi v&1fN^`8o[pa*HhJԿ{;`,OU@& @(;62SeMPw9E6? mZ% TLǽ-ixw8:WMQ^%BKJ%_ T+9+ - +gN_Oqet"#kA9@3#W. l5@lB5M-Hߐk'9WԥY.l`&tWYZ5Hp:q1rJ1b kF%x:HU# ;_qnj&|UV "OK_T QXtp%oƔ~Xɖ*0w 4"NGNAR鯬,ZĤ[2 d6a*NaT .;Flbl0d*9]s/׼ MSSIkDwE t MS6*#itd1";43?P=oA`\Ȱw7ɁoĿXdX癷bCԦ $-4 dt3{dZF10AMݡ\7QYĨGԕa aU_J=H6NDWDbǬՌ٪kBj }AnN3^'Јò_ t48a-I=YOF)6'2pO_yvWZQMp|_reqp ?0>+Xl:NBm~zZ?mOthH,zJSuk,3؁㏓%g+C|9 {{魛1R/{z%cLoRW6|{'w})Ypvڵ?68Y u,iv+@xH15|A.!%Q.Sq8l`%"");Z Yu˪Hne `Cȶ9Om<wԳbe]j<Ui;̂Ci |a&N9<Wi}#1L&6L]xe?M8[0d:&W|v/Ϟa2JBX Gir]v=[?ESZFGm v*f5>V.{bόiK0ATK?y#pXj Z6Xuhf~x֌)|0;R# ɋ<[rʏH7{:I|YS`93XcZ@c/c`Ud&n5ݯԏvˀ8gN].D&'0@(>ā+Є`fuvWMy 'ZG=ͷJÂ-UWf)r(qB WA  YJHD~jQX*N/ۃ/n+qn/ R-ZgB6'_/s%F.bz] jҀ .$t\A:i!FÃE6=^I0A/fF.'xvA?]#QbjeT1ʥ$N>𠔮˨hPn#Pkڎ/Yij7W6jM(+N޲I5 ƻ֥|0=Bm/;b ~dWSct3q'?#X8FŇ3&تJ{C/;B2 2-33"4ᱛ򄏋UQLvR.C-^fmTaJ$y $BuEmŋ8nE Ǐ#jC4h S1'B6OJ%eP $ QYĽ7WW3ѳ'.ter I#ӻB.ES #)goǨo%Ԝ%29!|:: _? A?ӗg@(_wZNzU `9U:"f3<󷃌:A{' hK^_/*9ytoӃcM)dchWB93P7Z;&>nZ-|ꈕZ?:ryrۙ_ >O\NϦ<e%8S 3H'~- XV{ˢA; Tj>q'bIq0g4w<;so1D,ɥ#탨 hF?q.A$f<+vB7-?nͳd_618@n}6lr@0Uo@5|Ǥ>[ .@AA &"3'SžJqWxXTs w4}1*>&PFո( ,;SQW kĐ/xk*r) !՗NaB[Kq09 FWK/WxQI[~T/pďUqNh= Sr2BRICh\;)Wy @|f$ܶ[^u6&ll\/ȿ9`uOf]&5A~ls\>Z# +LSSzTF@_\2N490 ^]/m$_ffŁb A>#Un~>׮AI [NGrY$>6"aYn=@hr睰X@" =e,JyN}_İ{J[ 5L*kBٱlT/R2Ӵ*1Mǝe'6_n"*b[B)]z$81 LҚ X3w<tu^ Ii'qh +4 1"\7 c F"j#Qseo *KAaPe7c)^.H\vIS-G>3sZdطJCds>ʪƎDQsք vF?QGyJ /]J5vz\>Y{xiP0VŰbC$txH^]h]c`EG]}i},F{$G\el7ʣe, ;cbJPb ozOXX,c]= U$ p$%̄b@ntĞϔUC.46QbR-->dmS=Ʒ^?dnzF6Z# o (PO v^B#4i  BZ(EqЩ2fy%{dNz Xy?\GιA)X-HKl$@W˚'UƭA} ٢΁A"{t@݃x;S;[26G*yYȳ4 l[3q7mY/Jrt::ajiاA1[⧺ռPZ&~*cG %} /5гs4Klvq#^,4\B}EW^fqTUT 1QKP]jj_^sWCbEfM<-6{RӦ#0'N f2jfd9tŶJa7N7bI2#Dcn LKo DO>c-@h6>$7JڛEʒ z_P]뾧E@AhE2GֲAf0[$֑_lضmiLt~5r 0Lt&|R<@w'քӶ^2w h4\cx6R@:? ;Ȼ n>i"W_SF|~r , fڂ ?ɇoOvG0kFutPsD+pR3VsZ, Cz2Ko5 X@!DZx'!U_mKN8cvyLšYN\؄Arvw-Hd٬o{Kj1%?olԅ43Y;=ӊwH$Lpb\^jz,\Ek]HBp|R=sX"8blȗ_Ǒl|R01z}6i2OV=B#PpX~XG/Enug_:Ռj#~Pmv"I-Gޗ (Zc@AʧdU"Lb礩t4"j0it/h #Kn> MyA!? )D{)|nѤ+b1u)^ʆ =M )Y":tHNo3Q'XD/_mY($?7nI#2y_yBw`N}""wxo#O蘬 GtPVsuC5Z4`Q8)~PW$e\B_J?QZ{)՘.xeC`Vn<܃s/YtKHT!=gA{!(Z^Q|3tF 7\." {U' haAdNcl"͈.Mhح03r2*"',JK|Lsĩƒygd?hk 1 R?dQxq{t;u̚Mm]TQE|YO@md?mYR:ZmBd83UЙ|W& СV^wER}}㍋ ~n!z| )AJ+IVGdM.͎EGAύĩ-LYDŵ-^P+1E&ɹ$~ft~ltI U:y`L߿m~Ǽ0 7ǬKld\_~QrIP/X;K"dTˮԏb.@WFsG3ټ̣^۬ >_'Z -'m3lD.Yq|"Xby7,*@D<-sߟLḵK rqxJh6>vCb(KN4DBaLI}vۦȁ|v5n_p JB*": ywRu=vWKf+E\-H>q~ "S:T ֊6]>x:1(wfB+7L؎Ym`)Yl]S I;oVq #X| MGvb}eߢ Vʬl1:%6}Pѓ^+fhJWR*$YkRL({4Lh2X㿀8m+BAf%"I PaQz^Vy.SgV ;L>~>hnuȆCG%'XD. I_X)f?F!o5X+/b^?ESM@]oZVC5s=3nD䇴s"ϕ5Af\]BnI4Xp~@AlW7+/^dƺ̋ީpsG9[ib ,. ژ/3gYMrIځ&q ~Uq5Jސ+ #ki+ڤ >KICI5!:7)SR%ݹ,6]mȪJU+2KcR:[-곛d+jadym؁4CRI :!L.#6{˴G8 >9&&(oߐ,f/ꅚg;gq,Pw<䵈 JGfݑ'HsBD2㧓`jF]RQc,wa@#Px-5i >fjU8{4?\ 2]iuiSpЛqA(MA#FTaq6 Yx>ugM=6WzO?Wo)#O&Xn[e*gJ6-[i'M5t ǖv~ $nFGՋ򠢏i/K`nۋ_R>3f{NH]fokdP!K-0(RE w=a9*ұU@ygv"Ńz;Qpԗ(!\YJ`730GxHۧ":O:LʐqGsPu,qL@lQp'r 6KDMvWR4E4:56l{tj(\_Kl)ȜDCLS^N8՛ 8|YyVj0c(`O!?OC(Ya4 aMC}[iPhD'j6N#bCCE9B,뒀DS 偀EK,_}kE ?ч>fSsԫQWiS;qfqZYgZ}^-Z ,-e,P@ˏ+$4_jk7)exAT'$Ѕ@xgPBvR ࡀTx4t)(4Jw* hh؝[,T7;\Yɕa LD3܌գ&ŚXL3Y3bUۿ5\.8=p?e%>Yk Z e`Ek%3"&t.OwM˘pB 1 Nj$wvbfy(Ϭ ?8G h;>0#h\ĵbrRDew zsUy`9@cobr3>cؾ7e\e7)+/>x?q_72InyG:,6F|P^>KP nuaofYw3r o6 B^3w@XaNʮLW6܉$X`߭˽9RZ&c;,;~}8<2LfJ!M60V>ɩa?B*[){}cvį .7SB@.Ol}Rc_=CrqTR:{L8Õrf)Zݣ1Pd "Q>`ocj.I2j&Tƶ,5^qm?Yk:jP(>$?k)괣.ae6vBA k)anEB?jWSI;KpX\I)R^\]y;: 6f//'Gg֢ע7qBlk򺺁Q;X~K2SkOg9pK>ySk~D_{boa,`xH\\J2wYJ 53غܐǽxd† ܵݙ>eDi{|`z;(قl. WT¼rhѿ<¯,"b}LL]$0o-{`[/,F"0]`3EݡN'@$vfXqq͖N2@cEˮZ^ O,,z._O5@d`Xba*R`ϗ\!KOcf mB䤀]u?Ӝ[@4|25kK*/6V{8 Rz+a;i 7#"Bق)LP*Z`J֏ᠡJ4.ϧ` ,?!7s 9 I tL|EFg,Pjk.YRsH~mw,-}c瞰5lu{:M{-70 b:g:4sEz;DסiHM/w 0b7NHyRղVH4rƜOQGn* ?)֠J{:\jIƆI6R׮!os=:~ GoH DQdR2& }p>)ن%c JtA"X~K_&Wp:([Өq8rF=+1T!z**>Zڏb̗jz׹RgpZ7*]a?H{GC?p6nh<{_B p+jK8ПۀD{i} '2%ؕyNS9\ro@ .[w6Þ;+i '|dVBYej(J1*06 &TsoI#g_;\^#] nL J΁s`YL@Vݖb]6A/jENniZjC ޗ(É:Iպo"W&j-I Lug+&Q$t>fLtO[MCaXoD-YV7@%ȥHJj_DZ ?: 1-I2z ,~ 5΃mCAe1 ?\G 9\CZ̵H-,%3ss՚P\ql^{.CI:l>-IM~IR9z4C|%a ` 1cp8KX }m1uG8zr>+RH6?"  ϣs&D)jqhCƃ5R㷧$a^f`AnRɎė\,bϠ: !{Gmd@O+*,@7|`#hdS[mIe+ñd* L!EýAǂ-bnyeD4C\Y ̭;z/%>onOGb;͹Сդ?X^G7YƺBvf}`B$O__cKdK_eg^*<|wEUGaKxvp11?;Fِޱ @H ,t]kن;HTbD zVy!=w±Vk/8SZ}Lx#'0rح/7CGb?|y]#qդʆLv{6_Zy ŶA``h䔪/ ? AE8||5.Aï5fÌqkG]^9irb/5Sc (iJQCBQ,ZՄj.[qUޚf{#:BXPpݼj|6̇ f>g*$%/M߷j9b3yh0R a$ H+A ttOpB&칓y No %z6q4/&t 褱3'}V2jn‹0Wugh8 Ygk VaqK#ÅMRlQEƛX'?ٻRM(m2K`Guk]q2۰~oWKS- ,_.듐h^|2 .c&|Bϡ"cF۽0L_f}J:B$cjys^)M@g1>~/@6Y9$躰8%і(]K"㌐%nPMΎD2󃾿B~;kNrLFoK [\Yl24oAC3 [ <Bdej򭖖oQ A&/;,d~R)4{:4acxub%27肈+% T;5r?6uHlK'R#X? (OI/F,G2>sC6[R.&MsaI` 8]JV "_Dzj`H5SDWOX\P)|;S `t 5m!OrvMnBZg1l7eұxN,|w L}#K֐Jyi; gj=w6#jj'ԯ#+,ko7ӂ%y4Y׋F0FK*0$v8!sцY+ퟗ절 |ei@{TYȉҞ@C-7Nj"K Қ:PU7CB ޞ*_[S/$nZ^IC)R4&c@"zs H@2JVM!u,wcORh?Hox)2?n[7OW={Zx{#qN޶'<%SϊV-z6KdoVwrX2 o gC:8 *?R @ ʯXFqN3r|w_a  D*StC ]aJ͓K=>n`띜'"2fV=m9Sd9 ei/M#l_Ł%:J:dR~DZ'B@ 9· @^e.L dL74J> K1)4Rb^bkʩ_ FK֦NMO<&rJ)G)Zc Ⱥ^/8ne3$,.@% yq4oQ@i mI=_/{%-)A հyպv*o"( xy2D}%nFL ]:D{H_/,aְG 1¾*냢fe޵.b[S.$~t KS-4ꛄLq..)PDd!`)1v$ tsubn5|́qM[s2dD&g#-\у(]!xS׸2{G;'~kAҒCz|b+۪^۱ ׿^_@1`hKؤo؀.Ў$ \ݬMy*E =sx?34N0RHspѝA0- oQ-n[\}k{qEN{]5'ҀBn3pս(K 9.\B?k‹LTvDߣdv?mJ /{5o$˪O'C{V \V rPÛ%ptT+]zu惚f2ե6h#yArˆTpON$̌^ 4b0•a@)@p$lYOQ0J۳fcq3aZh&F?nscDmZr+6ph*6?pL,0M{X%Pr88뛯Nb"@?7NN{b&Ws> ɦeH[K}Ԣ#ݱ8o}šrabUc4ԉ,  sdB㱰(cLj,#c(rMԲǪ8]ځ$ ,ao7W"nSLBf9֪o9vcdhcGgH/ʭQވc6ޯ8iPCKbר]y’xi0SkSU|t-V-&vx27P5C~P`&bl%/xfD gz%>鷟 W M ~;!i O/g!#n;v TK􌜣d:(4Qcie0F&dFƁRк z! lQ*%M'|8N=fmbl4[c n%XbZ=Eew>&C-1sB- Z:i=36:#x!Z  2&ʒ=Vv2wgQ663SEZ~!RV#?mzY6~/]1/(@g_iisμ`=Gbސ%|Eg 2"xY:Avan} zaŞ=~i0ح_\9Ż~EũI|-&/W(+*×"۟R~^tNUP𕚭'6))~Jo% gGo>[^6"15Wn<[ st6GՅaε,⬶TGcEUjDi Ɉ~P$WmxӴB;NMvQB7P䑔Ka6g#ՙNQJl5kHO7GdwCd^\ pL,34A8{i Mbnq4Qb8[x"$/gLf_e-7c1W<5=pqčDh/x*|wEr[LFchE4<^,Ɛ#5jN[RIzgh]*-LARph %)(B.rt~ՎKj"`=j1JWs  q7r{P]oX 7Qg?Er{^oX_L4t'&z0J>8YqV^}&-Z ^}zG k.2t.\V,C η@vu'vެR,XR=?R Ȩd}ۨp=ˊz;`<{l 2^(Q cŒLq4-IcY(v] viM퍌R m 6 +DK!CȚ+{ᑰlRxηKH2gnW-S `[ YFJ/;-XN{[ NÙXN_?Yhn J`e7*Ε% \G% 7uTܱ%# Nw:AQSY4+@Ӽsi}?ԟb pgXrsӽwҞ(ʇѱ 4`&n=T䀤}b6Kظ(-*}ي1UT KyܠnL K}n~OmX{30 ]wدőI3gm.sjZy y2Int;Fl9h }ɦ KLnd;QMkͬ1@c1IYH%ϝl#ׅfaExo^ΐf Zⷓa-#9?oL~Np5 LqkԠ㽰L 8BnSڠOltu3ǍJ&ť$MKrA,ޝ{z$CvnAٸNpAu NtdqhUCk*qM?zB s+Bmv19Λ=kMU7_~ɲPIX$ȏn NE[e"wCHo4Zw.hyk}SY:^Sgx/©B?7o: Su*llL%9 qdfjQX6v:^(6CqL?}k lM-QVeʏ@J`.qxGJEO@8÷ؤ=7nW}Ž֒+Kb;_RĊ8^\^Σ ^Kݱ# * =kSb{* rۦ*.X5=p"wnƱGn˖&x7L$ %J]&ƅ$ ɑ1frNt(!cA\v}[W9&a9>y_r@E0q>1JwS1n2Cp׫ Pu!^qҰ䗄DT yX֝ٞµzt&РLdnalb]32XB8XϛeȰmAyKb;ڙ3Bɷ0 G#nK 1x}@ܦ]K[{7ԳZlLbVSi=!M>r5<&h¡qip\!R49n]a3AZ[҇ ? `<n[:PJXwz\FY4XU2BqM, sdc $$o34t$\#(7,j(ax3!;k_ǠM޳3=c|GVMjVrv||Qu" pgj”f:۽WO\'9g_CrJM(;y$ vkf"fPڜ=S k,aJ2*Ywvz%-M1묊\8YHTin)K0?ɏ") ĞGwM*7j=@ùrpząF=ϥX^5pKd^ZC䟈YNyDz:~|U0~ `"|3Ra&v$DI }Id/FViLӇH2'#S0=|ְv0tOBݘ L6漛}0 Q~Zj{BAl"b4zveS,;8wf34vK_*kS[!"w B]}AXcb)-ܮ#^!Í^:)* KAc&ꏅA]vǵoEjX Kaާt$ݐ7 dCnh&)裔Fcלm?X_h7pR(5ki虨<<|NCf״^:uvvI-@oD&^ EHz&ndP42^%cqr<UV8&D扯Mp k{, v/l~=Ecs.8A=pNx9FFD7+;){I&Б\W7U'bXb.b:f]m#mOFT V(&W9lm!Z^{v\omA? =1DnCqոg? @+%8 dܝ‹ |hV*U<)!dc*ܫb.O̲r(s[M|4=.O63~Խˤjz=P^x ՄvDȪCLSd*' \ZmsNy}Wmz>!:[Kz'o[]Y<-[b.Vq1ؠi,g˓}(wN u4M`PwB9Qu+êg?_RT'4H %V0HⳁWQnrcy:f~O,P\I<"W[5,i/3Sl4A9^Zn׶Dp"ۛӣ]lj1jSmV|uzgjbҩX3Ef }Gmzzdgԋ?Vb1Ev 9lM89d~e^O\sdE~[k#WWX0't]Z琉u8ǒc@ lF1VmO~%F=w75lTΊގa'>2*e ]j̅(Y %M0#eJRvKbiq:3F_s2|Jl6(Nŏr3QgVf9U = )Ei%Ty+׼D8VI^xyp}/.hƮ VtГ$tV:ahVUnF,6xlu~O6qB~ZqzF[jU ͅitxY3vD;@Mtykw үgFs 0%Zi.D 瑭Yh|R{)_CAZ6;8]xǀ_ ɗai،]L(,<&wDL{.uҦS( GG61aNZS]GLz` hJH;ΑR3߅*v!ZRܸn H"%̕fi 3WTU.FSUS0|"Y0otAaimsAB8hзQs?)H~Jr3=Aq58϶. '<{ȓ׹1a@dЇ Ձ/k" O>_KZ׉~fb-ZBaleDkb35RX7fH3UO[O7U/Z&`TPVnY`qssmxkwR8uɣP{ESgnyScɷl֝HX&#\(?ctOM8/>ǚݒD3Q}`v_7)V`k>Mm`y kKq7Vew; UvZrks ׅE9OZoPq΀~/S`+dWD&O6| Cw ȋf=bx@PBP  jOq.Y8)YWLf 05Bin S敏Gj*He!+L,Qp!)rīVcٰg)p:S,d10Ϝ*jzJ_Zݺ҈ϩf.j q M6lB DȜ/dAÀd^ 4GM9Q:xP}њ8_areF| JuiȲwLgL"F͙Bi|2WR-",F0^[CinůVţW]rb}#]>kyoa1+2O?}WjsF024u"pi b۳3˳q%uVL$捴Sݼʤg`27*XOHI<ʿl 6 V-3[ k{NcS%SĀ@?y)!-8o^iêh9ս=䞚"k+Cbi@(֭GN,g51 w^@-`2ĻX;JvmVT [Ԁ:_<.٭ ~eZrgEgYf A'3rCLE{+n>{яM g[lC'Rp%]X|'E=r<Hғ.){w 5'a;O߽ZX('bj'834b(9u#tM)t_A'tM;.ܾ[3E/?*  v sj$3ZC@JٓFO_ŴӟG k;+u $,p;Y_@Pq imrnR*A8uFc-aoV7?A鹞> ZGM[$f):f7;#s¢P_][#ܳ/)3#ʹj:m6ёdAR~&FƻUhu6?~s#G1Z< 1d맻!K8+d-PwNFvtr./{ gbo^q"κ^VB<荞hSӯ)DʚX@IUhmr^stLY?f 3tWesS#DHT[oq"͔yQ\slVJVFk>^lmڄ+8 xq=}8K* 'KGg3.Ύ5vY臡NzϖEyl~Ҭ`)"vBֱ~Ξ& vE gQޢ? vPZn0f5k#2-Nlraw+L:DzjnO͙NB8[G%M;kf2BH f!&-g bӪC4oö?-Q׽? $)T%RWH\Pn:BF<8H,B:"R6,#\[diyf҉nHU9S0nkʱ\EF1A/Y<6G+v>ؕ730OH8X}@>ShR|0kCk+_ot(>|lr),O|@@)! eCpߒQVfQHMXgSFB$͔gS^c\~xDLS[ ?Ҿ8ڹ͋qb-7RXK0)+-̆9xt F}f*'o i&}*Trye(ă!'J JsXQ+yC5`3>\:~CWJͽ*dxvQ mqi#9P<ZjXH|O-'♢6I@k , H<ȷ=q,lm݀"B$Gqnwhg`4WO6m !gGDKB߭c}/nVw[{ȶ+4Qy: }SE [ԪW61Mz; UC C[!H:eH,,iX W(G8$vlr?W=[ *7~H+7ln],&9&ĺZft [|XMP@Pl9yl cMIOgyព{alHBUgWkSdI+ 8V?6! NT=u-yi4佐sI7⛢@ fFIoxBrgu9pXgoVI/O9?ۓ2?fq[Ebr܈zs(_9HPNV;ӿ&HDJ߱FaOls뢥?c9*ul]WӒQǬM۶6#?HhЇ^U+6*N# q>l¢[کD}CzX]cKd\g|=D%~Ouk хnJmWxoha>5?xw|@)l{2+ e螪B T3{JSOT1-F?jG^GA)Ā<.>1+4,*_خQ>G I]2mIy01z~זMt+ !zABYissWby1lս;ՐFq .2TH O0Mf{~uj6(@~AG,ysX}vhلH*do:!$/f#۹; +}94`jUq> @ߎ0GnU(ru ٢)O UT2COtBɽr̶ٱ@( <0Fy!2KE2p`/Q2S4ږeTEinأe{4\jM4)"-Ѻ]$P֙u7L 6Kbh<*$opEF/PdI29ms"@7B=n:ޝ.juP~@Y d0cM(T8\0@̇_{Ɨ3@X0OQ5m8:tqno [S!/;Y~82iP0aA!s'\%Vm"4_`=n)3"sQS:f HT>uT@*&drN2zZRK# YݲOP)J~x#[6\LbAfse]-`k]ֹN X^0忘qf+?ta'He tOYL=.E\?Ü>|o\?Ewܝ3"3 ~anHԻmtSm[T%jEmf& M'r8 Z٧lY6-e{!ZF 9k`2 OmzV?YҎz j\f8;q? Py8JR$AKe"\HI5z$02~5SXH}gZcRgnNxDe PBlƬE"}E[( :@?dJZ[v&Ȋhŗ|tMK(e?zSdXyFAVb#i'y2 dIi1;RTS|x,)4RD†x%o2'-yr[?C<=Hwfsxq\5)a5+:< .G=.h;*.Jj$Vedr31ǒr[igO;Tp 8*P=&%-YIɗ$zV7LuVc}*Y~#_ W8-g4/vZ"(vukﮛ`ztHn њČ!88+"4 6gErtrn*HP ܞ6-Buz b|HF.BI8Aw*8b;kSgʍd˨WNo:QJI \22eHpN}T ɵ®:t./st#gyl ZBr)#r0X%NozuxΖ8u>D`AP,YӤiAg)c՟?ֹXٯںCm5ҡ\gå38^AvzzNPXNJPhE7ݕɒ֩3BXP' o HERO.-YUBO+>=1L-+#-/vHТU{ cA-v?ok9e(m0$1$ƒwI\߭Fgӡ[PUݻnPSyӥۓubn`̑Sc!-؋u^ב x%GɆ}s9Lބ, ZPhy?EA1hGozbP?&Gp=$Z"_ʹC U}gV7UQ-0 ) qj R;`9)M4U<93j*xNi1!V#fz8X9w;u4yg4x-$wƨAUlh(uch3jigz=%RC=׬VL.wXjtHYg=L߰.,VAk|hd g_45"!' ¡S #Z=hjB=ja21'!\c:{7Udcd`iӸ~3;IdvWbD w9" ~A:"^I]*7 Hv-fۭ3hCߖ0~|yA4ʦc_vYˏMirky*u򯏷$^aƺ'~0 :zVe . )P>:^VOŗ[+E)pVbr1D{PNCoqRy)Rj^[}-{T7#Z[ɻ 8Uz"z޾ShVi +r=0-̋5;AgEw:iHQ!Q00=X}\IM-Gfж})ﳞмr-pF} u8yfK zV_WNX Cv Z#[a| V!X^t۾ZUo0r; 9EF˟&-?`ĹnX>jGNM/̚rp/[-ru[J0[ggW5¬?{@SZn!pͬD8J$2w#i%'E[ʈEDNR^VnZ9#Nj}'םz  3&ܧ=r0/.؂I_="\diߢ~0`i jHCQ6EjRDPZUߒ.25ߠZ:_ O&OFo8w&f\EÔ]"GvZLe-#buR zIΐfS xdOjCEާ9!baaRRXtШL"[&/H@""cCL5/Xr_5mJl0һa^vNϕPGދVzgW6nrɜqG kW(Qw ܖZbk&?>(0{x'G1| 3G3.QWɖ<.3ք{< K8Rn: *E8]!LŒ? _B;Də!(l=I=vdjc. UXԯ>e T;oN >rO9aiXv;=T!W/ĪaDaKwQ钷Ι K5\ ߆ќ:=y.f\J"}?__2M7yNukF/{KQmd\cgm|*kxrM77_櫻=mЬKY͉'\vL0nXmQMʮE=1̑8e";EK]Rp.-$JݶϾa)t.>kzaY{̫\FC}1ķ8t5຋yR [3HPլueg=M+kkVԶ"C|8yyϨT0Q m5t~](n-m,vw-;9bfʮ=y '\F=ث̆=gK[8eUB&< fSnoEg1NL SPsF"AZUAV@lrߔsB~ FAXdz1d̕Ѣ5t8/NSG ?N^ i.n[qixRIcohÞ +oY4&em,ǘc@M0 3U]slCX2>3NZdtˋ} IXpWOnٗ2y3ۇ+[:̍!9׀ "K- {v˘M{kX!5i0$Q/G]ԒG_Y}{Bۅh y.MbϬB&E%,v)C &,d&2W*Qr͝:;+kdTs%f_,HgyCca0)խ/e?Fd@:KSiqա:>^+EAI6 C{L^յ %5gO;BsU#%js߮6b`4H?'Ou3l^${`ַ̜gb2g9#,{p ^ !ΜB 8ɎRbIը k/Τgrɝb\OICCQ LP{3Kߊ;R6gs\굯 5\ H+jY Js^d]vpŭ ٗl3BtqzcƮ8%^"aoBziv3Gw#E *[:b,Ih/*1Ey넁L,go>kbf׮Idi{ؚQ4H :~'bWGq߻^@o%3ދH@^ٔ|ײr\Z'̊+c~8:\U(?`H ]#K'J'$ 7n~zhGÌS_L`luk3DkwnJq>fǤ*ݽXقxw(cH~ѡ_栊^j|=sPc8VV1ՈfS%1^{A| MC2gU^7*.M_#HXZH ԒgIKԤGbvluά,lhGpoZբq/fz4li!۔+U3"=h_?va^7G*1!sE+j8b iP`>żˀ]iQ^L4f n#4 ḛ;Ns(Gw[KDw!ti22- {jnTo0qw-"L"ax]C)ʊ G6L cC=kT3] "e𠰏[7P'f$Nrِ((`1f_*;>lq;4`6Ɲ4K1@DiQ̪;ѧ Jj(ݛ}@Ń}ƒ6l'} *&h#A R@XF˩oƬLGLb<@E3ypmP"=3&z \GUK3Z 0V/@UJAԫTۢ18?C h`NiqS>h'TT k;p'[wS_/&{-RM pWGн0ԻjjK隅トo~soj`i*s;g#Q٣GJI1׃Y@` GY1p7_Wl\:z;,nRH²;BQ(PӌB4}q&4#w9,7GyHI]6I8T_6*(^=O~2ް^ 5t#'uX5UYP[!6{ۉg# *>[Ib;C{,J Mt`{oƘ^@H .Ứ7%Jf'[g8sZBH "8` d[d&Є91VJ?1;ƃ -J'fL}1'3-B6c)>8ۤ8m~a]B/$Z[Nr!MZ"PYyQ,|;#n8 6V (8 iEi:mم Yw 0Kd-YcvɊ |Q1M/NȰK ZS.k5; hn˹p<>S6kFj>mS\C rPn6^ L#C8W4ut'lExU4XZ0y(VW `Ld0CL gin~5TîZ*꺸uP ED;D=jƊ/AI=] ).<@#mS5Ũ>nr?p, B]о9W`q0 {EJ+>f?9ͦ3kN x$ڋ3䥁;eJ} > AT('<_$̰Ϫ+ ̎WCF^[^zg(>\VgCȟYHֵ}UW0XІ?P4Y%rgN -V/a3-lL3%$a)WK/)YeT ; X (Ox)$4S"X^#=?6~ /7C&NYl zY o|l|XY`ۄ-T½FbYr_ve;u-VlčtQ- WЃ=x׷*ᢻ`DY $U yWuK^DuX˶X8z<*n9sIUQqNtGcX 2-̓Les.bmcCQQ =vٌUIu ?;`\-+h9fCىwX5^®]ڷr>; cX{ĸ҅\$nM[u\Nw#-3dǘYu/]rv/1AH! P0F X(ceAҧ[gQCyu@9Ϧ􌮿WB~ \9n'8l:vPpUANOԳT N N*]T35 q>/(^xVڿO tԦVw#SԭڣPĢԽcfq=J'ed0Ɔaq|\7dOU찰`^: M40hNn/Nv}+P&t\U1hfs!QsܭfEf7+j6ns,o @8hN-]n`arv!P, @ly/s{琕<ɫ+^2Gr덫2SVQu<pVv1)Xm~B}H܎tםLzK 7 Ϗ 8ne_4|L7pKZk -=baT TYCth{ EnXG۩(=vd"JK)튔ݘ~U76:3{ԏ=^g  Ac6e|%V-7{\//-[gA=X-w=b|!;j:ld~IE`v)5Zbwr{*{ /=;ֵB' Am d v.6HhU`pH%ě}CMuinX֍mّyj&^'Y`9vn2.X^bF^}"ţ궿DAKZ 뵋s-Ru֟@ڮ+],H-lhr էysJ0IV$-鎗GxMb4Ex~ 0dS t&aPR89>[KLT­HM*8K>wjOņ|iM ,u5/:J8pblBQd `ǩp]p>ʿ,|^h £+kE~HƞvG) Ya˿1voc)!:sajР=X@ ig(P\A|jrgNa2&oYtf xyJlOKG)0bae6vG.\wd͈͔jDf'Cik< ~6"68.y#О_k¤\Ⱦ !y@{>j>b1H14㔯FF>Ay@SDSa\:N:fH^"ExjEWF( k~bI)}&EJG^2˴y55tQ 3QJ.⺓7a(\@;_a‹X~P:ަKL+Ur4 Q*a UԬnBzoZUK؀MTahtJrQM^#J5߬0~*. Q=/ML5(fZGAt&1CRz76d==OLk}ݽpLF:)S DCXEtƬ\{mlo<6;p<#9K3n/Q*0N{-.Rx͓|P"f}o$ 8JetjE)%tmZANdf2 {~>?ۺdr 4ay{QbA:QH|QN6߯QM+WFǵMd:i~7!9;+`~Τ|J0Zѣ>`]cTSq]x*프4\Ct=^O#$EOC+`]MgWء(ƺ^>0KR8hC1-7O0 :Sn=T0c} c+` {Pa--9Q27q`@-N_n2d&qh)M/[&417{dYU xV)OPJrNX c>c|8$sBrj[.&^tA֡!K[ [zd҃E5/||` *-gxp>UrIV(vN\CT7faĔK / ^8]#yEӬ5TnvKw^q?͉Ww}Dz*Jl馾CNfmCeX\`;-JMwY+#hI0lvs_'NO@DQ }'CQ)M6_6rJxfZYvJ^Zl+KR-kQ 0ޯd+jZ~JeBl;X6R'%'ײ 0=l C՞&Yn۲wnޞe3 ӐF3>MDe0(,]kⓌqS1P{pl#Wƪ G@BSmɏ OFVQ(4c VVV !⦫:rV>Ef|}gT:5xv. Wr\x8"jV3 R3Yx|y:ҹC)+ E3ыݗڱߟM1gg[}ćg}=5kcG}yY0<಺Ec^&L#nЈ5X,`A $'2k q_P|J|_\P^$vKzSҗ=:sa̩10׵KW9i,y_=>2矍Mql͢/\?R)J+YoRXޢ@id7V"8,Dm<6߂_)i. :ߦ$ڧtA)%`Si@^̴#Z8S&s4Uѣ@CVrݓh!g*3|! ͝9ʀ^hF[$MByg^'K A2`O4Ƥ|.O^΅͊yO[T12i'h};QA|L7|4 Hh t>u S$5~!/yuuŶ%V?Vj R@*d_4*X)RowbJ { KxΨ]q#ԠNw|`R8C # NRh*[l䁰$Ix^=Ҟ8"PFd@I]Z ?Tk֛f#\dJ#6t8FHLP 3-Ugv)۳ЧS%JϪ,bTmN9= lk6 y??ZYN;b۾KCb]hzNu(^[bQI/;BvHE\,&8jZ }QUN9hk1-x9((0),EĸQ(Hm$ƨA4;WIpA Dc5FHͫ㬛!v +؞zL?y6ZةcEΌQ)dKOt-~Z}qռn)c=^lwIzTG%{]lNu\i/4h9ߍ\.R,tdbSr|a (>towMѝ6|r7%<4ucוK`k -x~΅#YO3G“Njƌu*5tUkXwcud<2]ࣚ96>JK4_*j"VVYt~mp mtlU}r}y܊Nl.e@T`}uH[.eRhݱ38^>烎BIϝ+L\3a%#N3kA+1dRi0yo׸lZcxȴS#!h6O-#¼:߆dsB%8<H4©pQ42m/D>SAQ ⶒڬ5ᡡW3Rvpqh+63~ՁF'ABY{w^fG}@xLZT]`?xFuxUOίqO31R?Ѝ`wMT5e]HB8N҂Axf( Zy`q`Y}pW9e/231OrSdlPWc7Oh○sild3FކgibE`;yM`^/lV) #Uz0,.ow)mTԷ,aB6Toq1@~[eӻ|xO,X<;`Ŵ[Ev̇S&BO`y(1+8@?8 'T8d]߂)yޱkyjB 7U.:LڌVÉh ϣk_~JvGn'bTؖ0w{i"r#{ur`Ƀ0ո'bt j8"vZ೦k-6ߺ88y6@╋eV/wy\R||q(3> ] {ה*!#D|BckNo1 AIKa6K&k2w sML. I4p t5eW%V ۹1f$f`awtiRvtJ`|z`vmUY&cd.%\hjÆN|< Iu+&u$bj`}/nfmlWMŠIOzj$+79 3Aemf#NYtvng 6i,CkpqHfBx7g(?Z6 IZA슣-VZ]:4o y@[N.mT+WUwj/{HXƧQz*!X&+QX QGt 2ʊC,-~w&/bJK"gYU^iBI+,Ǹހ*pD)Jv}-Xnz5FiC<Bd*kfZe5kAllD#X~" <^N㖌`R#_|[TKB]K+pTUB#jSt[Ș5kM"cRzU\k~gg$g{/قV䟥W}4(b6ָ/Pˠr\h;G=+r'KiIj j^5oU G@H{i3GclVx 9Otb%U&>)|/$iklCgZb8$oڧ&5w7bS6}.eR91cMF+68,mt>>D7Q>6UÂL-~/~.9|~'"0Rgyj^D6 $}ăN'٫s@Tz" 9+ġ<98K !]Xx(~^LXvWB:=u}>7T@}pg 4k$ת3c\_Q"So(6ft;qþZzQxߤ6 d9xMwn|7fж]x- MT#Aq*PQ2.Y]^OP!eSȔMණC%7"Wђj@{>X fM,-/5 JdrWXX {}1%~h) Ḙ\'lv=3DMR`ǻ{a@GwGAL}ݐW 3oI aPy.?*H|b\:1Kpᗏ^(aVK(}+<3H^3uG /xôrm8Gd\e `(RaJ0-엽 ՍՙP=g.0M mpy>S;Cp,_#QR$\uL>6߈]qx#4a+$ʌol0 њOCğp<4T[0'okC( `X F;ƦEFbR}5#Ő;LXOYOYљ}xߐyQ=a5DSvv*q?3' 9yƮQ7RoXB&G؈j\ bl}i=0$0I?g'E[jF3'RJ[ּ i 듹Cu[yPѲtTܪ3aw͌]&ert "9Uw$'8`RsDPW^Dyx), 񆒀at;-I?п@|-fvh*'̦r-?.R>FlpBh1 N?C[i̛Z8G 0͓.4vMM8my2Uxq ĺ|k͚m_E9^, wΚ2Xi~ V ͐/'COؼq[yڟib]DoD7Tp-9YtǘEZ0əek^ :YWi(Kqe}'t7x?ab]9g xFp^5p &lF#G>"E5䓙[oX~Qr@$XYYln笙^&MC>f(tgJ`Z٭)n m\fɚUVW(__ nМYLs-j+;h 6ˊ{4oQ":A3{C&(RMۨ*#!rB9:'KC􏔉|qlвӷG0Si^g t{Ι_ffiJiBc8j-7BBrRHhi!)>JU<9Yi_'|]ϮG`PQC@τ XZXuìXوM :UWk -Wք 3gsoq0Adqa!3 ,q0T)s?L-S/v}?0vg7wXw?#-Q1:PY‰[DQ#G>^F"Cs?iw ,B%5nDžlݯӞ$ u]9kTdG<\4AhNAlTEvW:j-ߋ>ƒs<3+q&n/*_!Mk#UzeGuưV>tKҲcJI") džN%q `L@SeBK˖-<.5hR07ԫJΘHⲕ:^Qu!6 %s1{Hvg3"OC,2-k8+I+^f9zW(ER)L1裢7( ٴ dѬ`_&iC 7wtgJ7\5.[n~"#96u4 y}TРF\8 d,[(d ܮ IMےpe~Lg"ꤶv1r#͛9~Ǹk.2?T,!X xN9rw4$3b圱DP) +4xIW/" nM9ud&ފM$oX(Y %;zOj#f_: gBz};T RQ%ʖˁXa>SjOwxq N$9a^UEW~^/$l.Ǹp&oSd;f lh#OL A%^;BW/sнoU `6gsO # gFzഢeW^R|b',>0"x´Sn&)BG'>PG;ipPk4l苋oRM7o0b>ʹ0AYI=p czWG̓ 3V-D[_Q(h]kv2UsEzǭ̱gI'Ğve1DM2sɕB(EWSST]Ekx39M۬lIIT0L'WuRʀLI>J{ݳ$t/9NŒ5#q鄬\_ Q+*ǵ{ ʉ{ %HP HKrY}R%e@2CހOQUw S CHVn]q셷Tȓ$ʝ<^2[,22js%0(^*yqeVGzdRmet՜Kn%> &+舮pꌶ䍚dj!{,:rij%: %DodN Jo rRb,Ћ[ieJg]ɂ?C}0ҩ^4_2ك43፶Ӳ~Zଭ0G'7]ײ3L HKuΟk %/@6Gh: Š5D!|. _lN<3GgꕶPx:d#X՝ݭGrd#;^`k nлԎ}2jnI&螮T$ʥhW(E?- l#[A`/ ߌD>#ǾBP'-h7vJP׫# DӉ"ӸX6].YqLp %C>xUf2޿,uo,A-ltVIe |lFupBX^/mfs -z -X7J#> ! QTaLEQ5ibٶ@ qsH8VekXc5xZ@L"⤙]V$L#BUQJgE@\O󡵶jpt0`1!`%?h4̨W^k_ay Vb[kĬ Z02RNMN7yi %𡏶߃ZnC$\!ڵlw&PG15*-,zɳpAi%{x)S#@S׏|;ꆷmI  D%݈xC -;"evdψ]{NVbꍆQrぼK(f<$h-<}x3JOm q q/%ʟ-9T QV&q =0E.ۼw iWF#8\_>k"߱D4jfx`9Q'0]7H;v5NkL{Ga񍣡 )N{x%{~ָދطw7=ީP{a/tXvؙS[ȲV~@LF=Ssr ^jRL`UխsnOq]w}dqlwPVcvτgN@6<Ciw4+ԊP" j#5k05Th>%?Aۮ C4@*0NXs31&qQ⺭\ +>E/ZFJsd繡u->;ɨVR؇Z4a{#zg.*4?h|z?*t!k u>:X|B:v}n4bRkcO:כ{0odٰ4nn*tPB!|YK+LxSgnlY>̱ Xn._ \k<)y!h MB{DQ_qD|yPG쐯Q }KDʛ .o>idkr?3ɚ3LAU/v~\}Q~5p 'Si$1k6oKI)רhKY}xcAy@yaZڮ)SZS[YZz8cTB2Z𗑭(74r*z27^u.dVY>0lx=l.Zf5So؜trPG; F>'v- *ךt jFqh !Ԁ/'tFXc+iDUQTèҥ:{Rm9k[ebgUm{cV{UQO_'v *|: SxATv͝2N/\=GRݿ_c$ &S9$_5Yhd=̈́zyC_Rɏ[OƔ% J8 dG:R Yj\"n"'v9$+.jHUbN)^?Dj5;Hf B;JTѿu0!VJr gF6 JbyNZ6A\6c&Q`fyfmMg#8HT@oXrhݑ)tV,D -8BqXQGzilL3gTiCKO0a| yW! CIX0KceBQeQw7Q7.ydڭ(ݮ.dIqJXbеB][SJa.?CB?Da{MIQ<+TV@>ˈ k HXByVf3}ZQ^bmVQbbQ]-dh,̤0pQQ ?[:C.RX]ΎHv7fx3iW7iC$B vi>?)U]3sbG ~@t8۲ˠ̽ CDmMw?/Q!,\Va ;>o{#TcYX8QL)":{Oj&+d.dc^6g F8_\d%4}aj;|߁B-q+Agos/U6T wEjN3yG4nPOIv SCc427wŸ T(V%"Cg6XCʞ2,&vz2ڨ?Dʬ1ib_zVZ8xoSwn}%:rk:Qge*@Hךjs/[S/Qܲ"`xWZQ&z1q{4"7Y(ӧR^XH)f>mRU-&QZCcWAqD"j2'k0[JD\`.4KLp~&1-p@nD2n/.8u>ŜRY`Z3pbn[MlܔAJ@#3zʻeGqpP6 WsSHʨ.B3fpXE”3n%ob, q>E6Lkc6ge$K06_@dRJSɂ4 ŋrl2'\GɻTS{\8OF")uȝZK Ϸ+\˿ M84!Zwy'ۛOCRrSn,FyYլq u_K`[ۙ|!Ŧ2/Gyg7 !`i"޴:e$Al1jNyT|5&i`L[ taZ80M'`6G& ?G}P]gFA+Di*ߊYd9" x]<"o[~]צR%Ol+н} 1|P]+׽>^9!`1K3 4#z%qw۶5Do}-w("OhFBT2) š6J$Csg~/١U^ `)*"@YVvP0yN j;@|p3MM:`aΝNd75Ya%ZO[E=qp(ND!1R+R-xP?B@LQ|:d]d5p_-;>#!4;%FI*hЬ#4 TbѿZ_lT;g%oP 6HY.\4 nQK'KDYU\\-޹/Ký3qOUĉ{྅; ќO Tpʨ+xA* ȧ:x{Ab/ ֛֤<8ΐ%}6GLU.7J+ʟy H妏^Ԣ  OwԅHЀFgho=f F!nPry%HVj7{z`yv i7F氛snCo@,grd&ED vb (ys ^BB"E*H1Hݕ.KMjË+ɪּL9T͈ܗK86<֨qe1ޜaԲm:zU5n~pSyUz:%:(Yf0 f HPeې/+81G;XRz |Kl,ZzSMOA}{tӴAe x,sSUgG(Su4;w4K;WTڸ^KA%tmLk O?Hhtt+$j݋o֤R"^oxjeA\FB ̞8F~Te!qPv Y f4l /% x{@jpC Y ;o61~̎)c/ r0,v4w ca셼K׫Ś4he޼l0>Gmm E4!%w]eG˯$nCFX0Ql- t =s m};{/DEO dz!+x*O<K)U%<~R" &Ʀ`>FF1ʵrLp^psIcuWXlPyJ!-KKƥ&uYy .{"rL|4q(Zc̿տ`IW%Ue*Qx0TNj^jIf2tNα`0!kjEe`;LiDܯe>gڢ+dVdzJtm;h.|Ovfz wa5RjMZ^1b%I:0i_X3^AߓR*Q#^|̈́TwE&uޟoi#[G{&>6%r7t"nﻘL^r&uXDQR aߛ2OԝWn׷\s#jTs{{iQ%>)/N:z \6#,I6eJA^-G f^G$enrZ1l㉱P(pgeUۘznh. Fij|U}Κe4Ω=#_l]͆3p]&]2twp%@E96s&C G"ܯ y5;U7';WktL8 #G[=ҵN95Yc򃝷{hAKe1H M9*M*~QDɳwn^m^uy_TҪV[&)^“/Ol,&r^o7kR&JņrC@ZI]Oл3*!z w +|pd~+ϢZ֋N|cm1ࡻ TCDKG i<'VD*Ew`%'ǎsڃ*b1E>>c~TWI'kI2|}#@bkj%,__c"cq}FL|RvH(Hw+Ll^1s@'0uX7ߒ:,Z(#A|i-cKnp; N#Au<H͉wɞhQgxgȘ-N>FFseߎ=@g(ybZ43*Zbɟ v:{v t }(!6WCk]h Pܜ_ [Bh„@kǬ!Q`3{2r2׽'V$XM3"sO]~`ujǮh2'N/hi&dw{lʞ(,SB PSGaD-MYbUf;-%O65 \  4yѺfRpbm8`W MmWxvx4iR;wui/Z!丌;N7'D3Gywv&Fcrm< ,^+ب%ёؑЕlA=uPhT 5KV@5E;}=?۶'AXJSHV8v$P_HX^cӎ ]U7ܝ֥-xFIANCҵݿ3V"T x] %zV)H%WD)$yS*fo#qܒ0gR|YEdd?3Ն@APG&6.WZi5Л8|REYWG2;"X6 QH-d>[$]YyJ`*GKҼ0I4 nnNqbh ڮ$նRTw J"S5( !#%␱ݳp,}K:7 %fc(  Bgxa4yW݋?;}xIa^̬:/1HrieaNgWi/~8+*eV|3,ՅYbI$ItO0kJȏy =ʟK)5۫PgRsEhIj6MEV2`fQ[>Gpi rZЁ ȬmSeW ߯HC}z_bb.JueۡVT+iXܒDNIΒ%Gt|h0DK_M ~ѽĨj%8疄}lanp#(jRh9cAP5Lj0l-?-`7d8O}rl?t;bIzH/`ARV1F+ ezvz5MuY7bپmuµg !/kFp>2o_^M>V{("3+} zԃ%aiVĸk_S֥Rr:,<A[t)O,ؑ-+?EÌ?cy^i<OQ6^!`޷0FPu8TUEs"k˫lrX"[gP~ N9I!-DX|Бʆ-7FLœJNCaxIuQ ץ:?僕9Sl2s4n>i8=v'oHzΎO٘$?uTfw *&l#AemRpm>ZOM2W]贽.tӛYue~<XfT 6AQɿH"6VhokhYn!?OzF (^o>lFp~CpD/bx`H-H!pRc}()oqN`.X_}DbEɯn+3i}# P:9t1TSRRw>V=Ll9؛s!ɵg6V2.z mS/UGpGa`3w7R_7dω-t!?VBRO,1 CzEV#~+)E1y(R^щ/٫-Z|ZCdfڇtk.ús-1b2)IbEA9Kt">1"@p1X>ʘ?l&&D Jbj/\܆[Lw3ړLrS^RߐL|vt!(g1mݞ2u_ 7yL/_SJzJ=|qWO9=uq*f!a5ObCUJD2w-֡2BJEƂ&h5kRP]j41a'DX o \ bom$?d0=$$BItSy>  TK,19Uj`Gw8ޟJne7AOFqM*-t8[loiG}nڍ"R/$tSg??YCE}2|Gt m*7Go)Yݖ6LX5OJ)iZAaX20" Wa ~n}hˇ%` Bޮ]HwJVqCW^;3?w)DDghhzfY{IL4UA~^!ipBzasVƱ (L_N`<8ѝ;RR @ 718F݇PՌă0D1C»t謀zS绹ҙ\#o4Scsf)AN0#srf:"ӭ:RqPPp@l.sw\S76>=F2 ezHZL׍i6>=2h E]k2`? yByCo0!}4 /x3{rFVO4O{OR9. SHw,,9n;,]}']-מʮ[-|} ?M R/Fz^O0\W8`"Gm&CEzU03“XS2+4&EHӔ4kTA)7 )& 2:Ati4DD9V3z%!S 7a0xC735Kwݲ9bn"!CӰ7? 3]"a˒7~xwѰ~k[cyHn_F@SH+i1wYb-^+3ᢿX"Wgu󣨸Z-WD F.z~!e.îNSQ㼛 P4BU&[00mez)|o;Q ?a˖ۈF MRUypkWvs,-0؈3?F]6뛓θ>Ƌ_O+¤W~k!bƲeP+{ۦT [bVIrCG8 D&sD>ܪu'Vzkg+pY _u_M K:˪ѵ7c?S\6Ms@kJdx$K ~p̉:[=Q{mW@9)m}(;| orEyVH׌cW%?RC@Wm,"#Dꘆw'j~hgwT K>Ma6YqP&K1r)0/ Hsb:k ϼAmmHT\r3uO}'r_.1ׅd}gDXz<#_لvL'ևB:q:͆aXD@|t[{΄9Φ= 8ꕉE;{+9,;⒊P'جxhf, ?,$q_o!wϰ@=zm &* =Q{ #؊*ٿQ8#K6l(e]0a+r<+5S+f;Oqb/ Dc={P8M@O!L N_Xb= yjjPT(i' (2` nǩRrf~MI5QUw&edRو=]dbPtX;7, /_r-z-KCq匼9*UQ,D&HWҁO~pNj7$-4OM{)Ŀb{=C|ǙQ^Xptf]%rDR˸# *PeRX9o;}t(W7pC=*n~̞>QfNDLX=kcϗWMa/)ugxZQʹ@a{ u8gMyK}[v|q,ʉH,F gqW;ykg;m]I ĕ7>4T H/ᡷZ^ `$ MBFi#<ՎD(+Gu,d;Mh{~iI٫s@oSbA?ѿ%59umŦEf KsE!tC- l\=3q$˳z aEH;`^ݡdH+a0Ef_J`rp 蜳*t~;'S̰\YGJ^6pvtC 3I`(]\7y=͎d ddGq НM\~;ylvv ?6ֈHh ;=i9Vg[fVfMIIC||6 p_u81Ib= |SO4rV;ڵjͳ! CeمpYcEDSi~OGeQZ>}Zw:K(g}nsrޝG|_ugy32L9zIz_,Vx3scL^e`QpӤe`^y>I;9C=:|st@rʗHgD`|^p*j/Me^dP5VuBʍa`֏uW<,e?]_kNafD;H041BQETs[OFg/M밁 /W 4.HOa ^NT:dNf̅.F \]!T5E|v${qek6H. '= o'טphiJyr֙r'h%3ݱ!Xn$sA^۝ $L;p]mBҐ˵$Dy t+S/!9թ5{l*N|sû&nbi(2=79>TWNK f=J`*:[0*QL }}ڭuMI%3 oBdTQ63yˀuB;75GM&\XZpQ֮ ~IN!$d̦ls0|Ș KSأsZq*#I=K^ <! k y(3<*l#[Jm4oU̡޶8pYBlRR4L8,_*1{ ç"7;3ܚthӒ%?@IcTpMP'kXvvw0dT$EzѮ88aMp04 :ͳv"a6" C0fNIb1@F_ s\cAnCp#Z2\TÃ^c EYIDѿPw QG*GKteYY;|Y{Co݊.GYR`8Ovn5f@*FbL!T%nǾ3yu<3[fٍ@ J| (^[M e8xnS2TyņD/zMH}{QQ}G[\˯7A@E,ǶԋVtA(~k&[}U;Z#!yU4w. yYȗ4GR_fv~68:M*7mn?h07Ə6c@/jȳK۶qm gU*&#[SL@JFzZ3 }y Q29SbX2G 4je컈D+>h,U+OK'5&EBFl׹`~A7=׬0vIC}oJp)kUbT,*VBKdʞ329=YJ./ApG Ru.N7ϵvZux\Dl2 2p1|u;HU D%攈ZZgK AۂD~w$z$u1o 07G KyD[ '9.W E_5<ҹȀiDoDι*kЬK_dMS5O4A3 #3S!_ٝ42t1=W蕅L-ĀSw #b<TW^IX,,0|5x52ai3Z}!m}j=ge˞VƷ4ݥIzDԪn^oN, քEelg1IwpȒ*.apv/);/ѬBHR|*9أH'i/IቹffeBuc4(FLM*!y)x1QGXpƌ ˶RcctXK`٣ -bX+.vlٰRS{q19%fk6hI9gB GqF@` c%[ɟhY=wɊ τʣđg7v+v"M>B!C oX,_o>d.Sd(XrsƜeph+5{Lj cDxMfKБȨ2fwo^#$ Y-j} Ͷdnz M,鐊O[z _1elc7€A*^:mF Ȇ#X㚬c#mHVTnbS[&W,e!!Q^-0ꂛ䅧-E^љ=V|;'}/ B9fG0&C lPY(3H=F33j**эR Wv.jjwOVaEeWj71$LX'߈;sz!GwrXV9^;b(OI@'> b'_wy׎|߫^*D A %;q_~[P_>Ūp7*&˗~l/nbn{L^E;v^Vy>*Gna? L{'k!%=l=bЫEo(z@"i& ҏ(2\ 6"WY$@=$)}Ӭ\ Rnao 6"=oe^~7L-SnjfDTkxE1l~d'' ~G0$`j|>czPy?,S N ︧3Z\ z~Yh7휑?R_<\b4sX0Ns3ccjcZ[dة >Ɏv&}A X [8s`KP`רĐi+,0k9#h5u5=GSj|$a h?yé|?!꤄4R@^KGY"k|S׫r{AiS&?7F;#kTO 9DnV7,ţo8QxO;& {'P0 /G.W%ndA9@wS|":nB_tt$IL՝(R-p.$\Fe#]3P<M+{soiPa"4A}SO'*}ɗ2S)ީLXl×sozw62q']2[!{x~ejhMl\t.) 8ehAamAv|@HF)KSԄX{246ΞRc$]WU2Z!|o>'ڜ"w׵KYc8h]G{*h#-OMvābn䈂UUID_ ?at:s+:6kݴ׌ 9{R7|ҏi YoB8 qO#l,sgM(Cm u87rzlDptv9>^ 6Gq-V O@V4 Lj㥞Pzݴ\*0^9 @x_ɺh?ioCQmxlBK?EQBdT,z]IW噎K UcA_;L>P#>Sgƕʘ%>%p{ïBxW 3ǜYOExc0h  &SZq'8DDz"{U!X=]J[czp;/x=/z*w5`>s0_--sz1$@8OؒLW&#`9m:@hg33 O\:eTaM9L`#زb /}\ LZ} e${igHm n ``?]9ZZcHpJ\ ߢM{ 4/ }'YS6 M>͓K;|qGmu= )?ճŁ_2YD,=u4Gl,E!dXyzT=$aL6;d5`M pCMX +ө<)jC ׷n-.J+0 %#J#^?\iXx(./vɖn7:T(:ďrdNMyfc=JЙ-@RbIxf#v) iD[akUUt ":'ReJ)?=R.vn+3gZ=_OBWURL`9G)N֕=ej)\y[DNaqTXkӵ]~Aq=dp~c S@Ma^A`&n UZ[@znuɽ!C[a+}1Czى()G<0 Qb5j !M+v)j`[ 9R'L%$aۢX!N3Y2pljʨHf9r~4C^/z&g"Y料AGP.{7mחn u𯓉ͨ굎qιT Mx Bۑ[9rfrTX|ĢLj%s^ew`CCxVۇ"/ )=eX-o6)V(rWosyr[X9F~}Bu@KGsF}g3InF^.49Z'8Uki^9 =}-$ssO7D|bSԁcgbFf؍(y HYL:@ۚnn\C#ˉ\ g7jtq CWtлIO$gLM)l X.9*[lazƉ(uLD?w >X7_=qcڛ׹%,:ո3 o0#H-X{5Ζrs7Bd`H1bB]6Ms 5>Tnn[t'ȂJ9.w|I,r 0s20o]Ǔ\ŋRŒ` _#i v~I\#&S2UaneKPNI|U}A%?yXAЌm{`"*mʾٟqx<9ϝxf,>y#EB&\홢VEdv)0DCs'ߺ]<%GdH+%[#<thሀHW;3vP,sc<,8/yFE6\ƒU[]y)>-V))6il[?{V^DXƶ6(E_U`.P;w]E%b?$H01rKlxC+?Tv%i&$#Gy;h+RyżyF8~c- d6__ąVEnw_ԤMd<3~ƏrjCۊ-ɇ[xٳk!PG2C95ˉ8Hvۇj"cnRjx*h7cfd7&G9zvi6KzI%T*/B$. `tZ ɼOzpȄ(,t !*ҞAMϳ8h@ j-7om+vF$M7N KE?댫1̥X?^^,|\7=6v6Q&7;vL|y{ܰz4`d!.i{k)㥿U'hDZ|4U;;WUx[L`q|ٓjXv4MW?Gh &ķܙX :^P?К>|k;VFF յ=i^fי0ԣֻ^ճ.fdl})] eS*O/$? ΨX~J4!sЎ%$bo=8 |P\䁛 o@":cFtsP3a]"7W{G5yO+R=sm'̀(`z'c@Cyc`9G&4ra\[D]#T5{C\h%}>  լ;W} bVÖ&܃AM(Ol l,vp(\4A gTSG~۸6bu}pTŖ_MمyY 4/xXc<=5oȒ^hb˜3nwfE 0r8khfc w@'b+D3c i\YnS *p>NqN8yĬNl5]Â*FK}BHa調~NOZ5{-Xweo'o`jO  SrBKtw<;'ޞR-9zi{7ܺ*BN.[a3%jN,f8#(L7_`mo${D <.{v!svkѤ{?r3d9l+dLw]A}`SΗ0Kl.ʴ7ßP8RG =597 സ FХF_Kv|Z"A@4Tx Čoh*W -P4 WJXDv|*"l NϰW>utsmb0O~f!M U3#x<0Vw7LNNnQe;NE.8\rcW|^Eؕ"ޠj.ќ-u@˵̜ xorީ6}|aƏ"LZO3hZ;ùܝf# BJi6#9A]Lͨ$. Nakg # /ȸq[{HO\1M'ܒ5POD}5/ vme0zZז#{L] ÎOt`a1Zښ dF+-{)Vvz)/IOA5Ca{9E歹__WX5y ,w)|6-Qd=K33j((<[MJhwLI[=@V,ܲ =s U~k 9kJ,H|QZUe:p#>&G+.T'Qh\όNQa`(~?"Ͼ!^w! 1"]0wZ=B_Z{tI7w.NW͊2gJmtnp]pXպ"iX5ZTA]_jڈbdDZ1tx^p2,F;N AGTGFd.!Ww1Q? ImÍss`{ongBgǔ*5iS&\+\G<\#>fxeYC4sh0bWi u/lYnDi2@oiؿ&αO]13CǼruNV2EͿ`>> A(Z:s՚]_"R :7"ZH= =2ë&\wEnev :5~/&.9ifT?|R-9 ` EٓuF.7?_8:$ ݉ьEwK{5h>{:b-P490"k6=]S×yy&l#nSLmR9:KZHoK ʼnq\l?UxtEbӛ[U(Y&2JW}ׄ]W.P98p*)vX]"aw .ߨqygci$*gMy9蠋+Zݕ~F; /Աm,(UU%]v2K}K!(Nhސ@0R:$P|g바~1JMg3CnZ.Zڕ70Y w4H9튃з(@$ԺF( PLCRNp{]adjY W6IM}J)S fG NO$U`rPn"k0^eS4T9߶Z}s}7c gp$6UqG.uy]+?6xh:#FA[0]vUCQ6{-(D r֏uv-qo.)(lRц #/`3?y*{n* )[wp25%79  >=E 6Tc.`}&܇SgF̠Ɯ G:YE"`Z\FOh. }2B%wp୯[+`9'%:&哸q WompXS$Ѣ>aUL1Sl5gn}4tnDTΣ o +m`/+u ͨVU{<vgAҤXk'2P" km= \raj l;dYuތl1P^Oס&z%X8$W@&& 17">rdn ;j?BjTOR=[c\(y"cu {wM ܲՔ+5b\C¸d:PϚi+4荰t0.Utr{փ}3caS2Q <#͋Jmv?xo?ٖؓ]>Ooeꢴjŝ#VpV$K 6ҥy+úEQC!XpdD,H&wT\w]T|g[!'3X)c$dcl6\ZeCRf͢C=Lcs7N5Z<-5{OL˜wk &M FPmI4WnSF@<.-`:~1kaZw4%Z"rSe+^o3ySޤw"}@Siތúja$k E=Q(i4![Z% h{큮 C7荟|Xj5Ê$P}6Dc!?%]DߩTXwM=pϿZI "|d?5%tQgu`26R\&cQ\Μir1UnD1L60muɤ!luSqinoĞغJ븨C5f~Y>"$ 6WƢۋfK\Y7vZa%YH;þ ι!Qzp Ɵ5ب\i΂ӀYu(uu{Zـi1ַ}(K9!vEѢnUE({LS`pSmp1>.𷧯K/㾊ʒ_~Ti7]GPuV`{svSyU1 s6"IiOb& ˆ2o9twvX=>dh _qsa/M%D+fmhہ͸..J,z%sg=bí>t,c"LJZb^{8!۩1j"(% )޷)]W4$:Rؚ52jE~i0׶0F /ۻ`Lj-9HxF>Ǜ,Oju c;ľy>8 Gڌ+ÿvƪ˜+}.@vGm)߁4- q3\sߴDQ1NLe9!+{sn*G< jD8gGR6]ov9UxGVA[[6cV9SP^͔:525B!Gަ-Q1il*6* z2*!o7kLD` $hwc[QFT^JU/ \6~LL̨,S&l:8V}pո'CT$O8e%7͕,bmqwFTV Oh:UbC&gnd$ZޘVz9Q~rЫ_rsy24&oϢ*qVrWj'h~QEřJ 28w?Vk^;OAyP(92WT;S\'?E !)9.ewzx'(r* `ͳ>^%N"Θ\J?[k")p+qB\`I ʟ--W~{^ Ȅ};OXBy2M'K(|F*LW_@\ׄa#8gv5INn4`c`X (S)5'ov!QKvU,R.`(Sψ@p'U?aЈɯ/UwLύx7cuW .B8[f:Y$SZ>XN>w @w%Bx0?'ȝ|~Z(RRpPfOr{@XMNk]}itSx +;2<Z.ԛf|k؄&igeck`o~z*ڴb?6 Pe]s)I0o.kZmR=dTra!ک.YqU)4 Z Ak᭨:q>KQ@b}w;ibK@؊YʙGS8O6 Ю|Ȏo r4΀Sub[ױÂ-G(WbM4..K!:e4V:qϥ~hiPt1wur Q(.MX P;盙*2$^}g[IUto3 wKعէm:ΐ… FL,_';;<47dSz$ C\,MΔpȫv{A J۹LgꚏWI#bIZK|`ܤzJ/0w?3%#tb7Hly~1O5~/D:Ԃޅ'8AE1KKͬ:Љ-RBRtQlH..W(&q.Pm@]5~/Xh3c}!$7lx^[}@$&B9y'FV-'l-mQz{"f4iZ)jGž]zGqC#j5=nfn?R 3j8Glv-=+=$U5[{`ޮJNNO Kje3 ơHQvvB=vKAi [ՠ%(sN)=@lV&p4@Tyl"ᝠ{{K]:XV86wZfv.OBN|/=3cHo?JmT!UhMa8٫4Lgp$zU71&!A\70n B.5zstz>"6qQWPt;" \ \ɾ&`UDeBUiS02kW`a=4$`EbrӾ`Oޜyq|\;ҕ nzZkz1{ Šw 0y\A6/k;i,wd4k7"C3vC h "YB'/AF'"9nJ1&F)o;[{B7+,y k狲oiz>C#VG^\9%':;fh)u"Y^Pv8fDߧI^o˻uT&=$oQ!-m?d .93 6uL&g`ÉI[2&1Uy|JYv\]e.u|鏌EŸE;tW,G΁-M~:!n6A*|.1SJ_Zn>@bVc66YZ!]ҋ>?|s!`-ͪj`]{]5ְe~xf;Pu X2@G=*/>̘ j0[b'=xY鳪~-&dGCdP .7j1zǻ^kh@FUuU^j:0R0^:X]ZRށw7N8AS aaخ葼s_rWҳB,JSVa2AMW9Mszi`(@:sO,Ycx!Yѐ`\ ‰&P U3!x1 ܌[NЁ{Uwz%{cF=ѭ~=LLiZ38+Rnؘ(lI,JMa4 ZWЫtʣ/"7yVk 6+-,r! `gu@ݝo;(1r1͏U 5Dm82k='&ٓ ɢ`2v\1j );c]~ЁRrT[Xz?AR"l]oc[fv5,!@,l?} +X B/ل`R_Z,"'%!v 4c"!}jCL%tsLmS`'[_ nYq_!穣g/q{㻦 R=MN>ʚRiqMNŖ#"8n a5c I4-L/оäϧu sٙBc~*קK7j 9ƸX8{*- ɖ u GaEH1vZWkyMI A8ZNq_5^铏z&:/P4G68խC#˦|Ibp:R1A3[1@ zOi)+ 2Ρ?8-qzbkÃ$mTbtCˎ>%f3t1A6 dD$vA0<ݙLgCD){7b0%S̴roS3zVIf]3@{K_ xZP_v6񯝓D4Dd&X0ƶIervJø1O"76 n7vSM-qԮGT7>ǪkR цTHNb*y NV7[>=?eQHȤ/"dtƥ㻬ŪXo(RحT:ۏm' AրC!wX) p|['1'7Jb?V[hW~߀pZw}xIiI˒XqcƂ>e*H@0 }0wNVUefz)H0aZΎBhy⪨7:4'`)Hx98° d7S{V8Zhָjif@x8Gtn/@K!FIccί{d4KJ9E] $_!s`<*0g*`b7ulb<@-A e&~ 06ܱs6x;,IV+h9o{LsȸAv^j ' ? 2:"0PzDe k6 Bł&Ĺj!g|CGuay=:bIrAozd 53޿;`A϶de" #jtn> dU*g*Ppǎ/KM >e\dW-?!LqV`XЦB2rQi$P7ɘ u3 YM#4TQ?c!fʗ:|l4kriUtdh2*w `+Ju^Ip8$ɰu)F+RȆuXm`=3%_J"&k 4 ڊ<ƵjZ`@4&S+Z]v(ZW9i['hVw^YS 6~P%s (OkZ{Uj:WCy@^sڬ,~WR~^WWt2$Pu8Z7oa9@\߃~`CjHe5pw~ EuէUǧa&.5.|-T8oƲg-mOQ"z0{%Gs԰ fB9įnr]-P KUIs''#/8+ ?b%!Je}OnJ^X'w*i e_ZPq]|I@<:;~śKɶm%s珙FxE; i%۽r[&ۤC.\+Mo-vS`n0)9NϬ h p+Ɋݴ$ t rHk9lٗу`\C(Q񥯀"K6 wG2T&KR9ǻތ8[ŧJl_S"* X;>!UnB_n2$/Wʊ$Y˪*贷d43sm2rpNalpqt |Dkr^d9_HK7g8)??e4fJny{u%(sWrGk+Ћ؞mS܊>NwhnЛ@ĞC,pq /}pwl5c܌켁 F0XErqKt1-)#Gm#n(P@KF{Vc5#~E DDt"MEDm[<,pcr}g1Zo\e "v VƮƿI#X'ǯkG$%x(*K<|*VL5$J N  ga2 هRfFYH;NYyD0 g9Q߱W՟7hfI.@bs%crB`EްCoi'M&\ьrso ǥ@D<WLi$(@R/q,u, {a6G;@$U.DqBǯѩ%J~iA1$R|]jxd$Lpi/?7;nTTHq1o/&5L4l)2P&lapAoO*2Ea}R;[\M{Ǽ]wlE<+Uʪ@2ve/PD/Vp5R8Iu7Q,wPǴ:2 L!fCLL:ݏ񘏰G5ыOX)[6>)6@cQ]Xlҫzu 'uj2Mf$xoEhCub8ũBw;I./(M,$fCʗ> BmhMcy+]\I+3[ A6r!tFrQ*huRx(ZXj:M\ Gޒ1r#ăȄNL Ym*@(#<q5v3G(5zP?%w-J jw?lN4);{n Eq^ܻKT(ۃH̸"';^==h5~]QM D@1: \2;|fSvI,/U> S᯴`-afiC(c_nĢ)u6R\N_کPws;%ךj RKLӌV$O ;l1{GyԀ4o;Ln[@YYA%@]Ǯt _2M<#/jJϺ\H|Le$!wlæVĊߚ⭺bt׆Ď󵹠ժ]8lwY$,+A6kͣ gr7a:_kM6HmefBp2u]0YD~;X_cH}j !˲r]ףX+X! =DOₒ%rY@h5 F,"Bwȱ& H>//)j+xx~#3!5O;`/K1. j|n ELԃ\_}cxE:/K'$&grjL^ #$̮?%H=? x7VG: %]lc lw?25lDESs4+rwN{V;ڟC^Kc[ݺ3We!~iEraFqHx7Pծ^aG˒g zԎǾ5ѵ:L`_F: e)tOu]W8ULXlxЬ.t^l᫽m#e*?w_мvd=!Tkȭ:.`%U?PD);֪pz:& d0DfLE94{p) -va.#%P?[kܣp5GK`mStSPiݎL{#옼o0:uzhH,bR]~J&q}.(vPTN%Ξn'A^<ǡH<\J/}B"(NkTQZڤ;1-#UڥC=e >3$m Cf'm1)Xa@eCX&-dDn=WK*jF-Ш(&\7DF;`"v W1y:- ISvNITcUxꂕf6+n\0?"i"$:r-;3 :O#QseпK<6VpރRN#jxQyBMߋWw'3>c6{{;ܪY3J5e'YnnTq/"+򙴉Z5xn96,"G>CG>..r n;+(C\ZjW2v2rɏ´)m/qû5+`͵su.f?)5Le&UR;¥mmQ=0$a@.ͧ(+nܙĸi;f#hiE*TN" A`4FhC u':2zb里Ցøݱ3WBCJ3MACeM_l^~BJ^04.{ĎC{˃@9Yfc\cLR̡J/,wJ-Z_>{+)/f^[wڷWxZC;av_C V͊<vfaG"-SqXj.7++`&zO+|FnsȌ(UI7=Rʮp:nx.auqqx*~P~؈&@sMMu RZL`edO B&r 65!2SFvjN9>?G~ h{AS)"W$Y#fC]xnK㮏jClv67`<kDGݞ0(FԏhAg <0v|TV (6 AZЯzn c%΃4N̤MC*HMYE5`iXƌ2`K;3l 0t#2㊚F>fF*vYRAn4Qpg~0)Zëet KKdQc-aa6-!Ma!] EtrjM9Sٲ^-W%KA/\-o[%)u:GU_ ԁ8AؘNfMlт,V@ 68;bR +=vE)rI-ʱ /!PLgJ|pFiY*NAa*L+ϑ|!b,5C];r^& Qh !p ^ [[qi -u= %Sۇcu; !=/Z9{,dCuf:2t#0=l Oy8_>\jܣ6Bxg_P2W|?q_^ [Ivʞj"\⿌0ooؒկ˻BX4ƒmT @7>͋28 f˶"E7;\ {6_1ſhL>TnoFAiEG<U ϽԌ&\ic%UD!yVJA* g_s4zO GO6{orߺn2Lz%%Ͱz@j: ͪUr{Yrumav%&${"Lcbqm)rP?jfbWD.>Dir|aXr:}8zVA Bu Ƌ+99D @mn{~{jc>XD) .Ml=Xdy"3 K>;Ϣݗ&̝8Cvʯ,[´!s<1Bp ls7R4.3jKj?4ƗúNę15\۱)xOf!:ykSF}tK1s'}K^"E؏WrRIZOc9-鏋+KpT,?4FVfԳgDWHd]ϸhΕlqAyTӅm/1Ӹ0ٜeHvw7̂)* *\ӕNY1hؚbgqv&m|rgv߷+xP|hN e` :C&PVHjxOCS7Ll&(Ǫbv!w)hnub+e@;'1K,e0[v_$1n)yF~OJd!Z%f/t5ȠYg]NVLWٳ"Z5Ib,B6Ί'ЍD/ǘ:UfLv\'[* ,TA媮U S-.4ƞ8(. uy6>[Bs+} ]-'hoL 00VviDzrJ&D%7-B~}pN;)ߐyfb7ҕ&\R9)yI߇T_$;ϡ-c%2)TE!yN+= 5}YJՅs 6Vpt #K/ y\z錆j wרMOzֲ5gU}f> ;/FXѝ#C,٤7m Z̩ܫ:%~/RW$SZ)ED2ftc3RMW'ТS-6Ô`dt6fBGRj ks9ݪV'Ţ7WŁ~ z+Y-ERłYpHҒkYXh4NUl~3tf ki ME_"qM)ud) &ZtؽQuG#BBvF'cHG1^BV"t+mYqu3S,ۈcA(7|˅ #FrGNb/:6x>L^| pl bAc^7@+,#ͣEL^7 P+ dq|GOG*>+&ߜiӌzerߟM2*ߙ6LN> "u.%Y!$}= 5//5 O>i*|Bnޫ2m\6 H]B\ǭW:Y5Ȃ V)8+d0YKc(]OZ0SYHvz}ᴷlŦv1Q\PxelH2AX\jw(~g"-21 ԥ_O}'? mEM}e@.D6*7.o0dr]]2hSJ#cJf#|N=i7~*EWQu*" X?+ `]5zi+wθZN:q;5QGƯk..tl|&:$5X]Mwފ_>7.-]t؆,}`S; CIRtΏf4u77G.q@o) 0[eڿHwݛmЇRg@K $ :M_ nPH+ş==>, 9'iO0{'?UmՉfO<Puoqv^Wrn3xl!yA;A12̈cՖyxP6OWK~4TXgHY1ā)̭}Jo)\~(Kg;Md .0~1/.:P5@{}pW{XXOQuU%ګ4##Ɛ@ѧnOm^&ָ][E0ڋc}p3,{BWV5_\,f,)+a7,r2p-]!@Qr_H >}>R1A)A)yGM(t!_9[i1~cSGY8/s͓q^fnsO3` EiP|(7A6\w\Ti|v d`ళ0v5V2/w1,d&O;}oڣ9aeٽ!dLsv6Jтh0u&ܜ;E]zr%4Xa,Me`WcpPBҨ-06˰wC OO9=cB(#<#i=a&nqiz#SO^zҀ?].`a1VO-&5֞5CQ*iuJp^㴆 `(ΒeI1w5LNJu'XI~\M$D7 QE9~wnlzq {ޘ9&  b-P5Pڡ$b>,m[h^37ys%5̣P;<2>i]T΀g#x|Dm%в?^RAgӠfx4`*wM&50@j^+D.B8d1h2*hrⓌa5 ?4妻T~Yb2z:$?p72X*X~U=Ӿ,d*]K w]qXgeNK2t]D(vcb:oj q$3'@j/6(q񱍣%¤/oSo);G ?a9z3Hⲩ"ђƸBR&W= EV >:~Yv 'xe-vzz^ O1Ud*̢-LȮ,C+4föN ^,!-S/s@1&_5ݗ":UV-(Gpޖ9{Yw{+3,&8bAZ '1PV|S~tEfbԡ[P~eYB-\g r^^F Dyd5UXAA5)d5t2^cbuʋMuu?a"S"!&"-N(A"n;k_ݭG(1*7QzΡ LF=s[#3͎MmC{Tq*V"D{c5@h{tvS8[g<۾`x:5nOU']W4ȪtRQ8ĽP`G [zud Gq$ %v r$d\ O^ScҒMՙіtqX;X|ahliQHnsJ޲(se&d8cdRJ&yC4'qep.Rj!3oT4wsM!?J>wŷ$yq[$o[CT!0:nP(hlX]G{`JbYy_&/ RW$ؠ7K$A[\9n`@[stX0I h?zVy@$y#XOM:l?4\>` s襉~Ͷ^hz N7[DMf܁"_91:3q _BU3|hy* y>}]_^ʋ4|@Ν559s/Eœ6\*/Lfo}U&yH,;e6JKg/>;$34$f^dQϋ#` f,zN+%gG&\pvލNOQq%̡c%+k b]U8sG8m'87Sk~zpi螢=G[Z]?[`x^AQӷ/8*U뻀MӚz}껆B;fTRxDqYD8ƯYe U0|2+}(Y3Td?+;_Ltp g_Qq5:|>Κˀ:Ό٫|fJbi*|hDӰ|(S"+ C]'FCW70`XP]A$1m22MJz-1*EK5&oO(1# ѽvTz}9uVgP'44$X* 4с~M ^gJ6b]K#lp$GCM΍73:Kfc%\M>$Ui\)co^Wngh/F(Vob32Nl[ e%ugofrRkJ &L6dqu ațD(&5K%k:F[mCw8^~/TaIM Z㭤w}{ .G`͞] #JjTρ1F3F /?xp('6qNϑ0%,X6ŋ]^m-ɰ V)%lw&xxe+3Vъشւ^ jBWn}) GB a9v̹yHn=qNVųcƽ/`5 1!ȏV[#f:KMf/=|yYWzĝ⛌|{] _lbCa>V~<^8@0E 1FRO#g4y"hvMdxR'%dd@ᶀD-*#|B=F׭*v@cn`lu#J0 QϷ:7qfG[41?:3*)nay=W]Er." enA=BouEoE @wXyno q<5X=+AWMEi;V+ljڂK|(X s[rU1[s1<0.ӂ`٫yY3`;/U*" wv$ů" |#"YҌysG;m!˚nEt^EVBQLVVlZ]yp/N&i%~9L8S F`~TZLrٗ $|9Ã1itv`$]ѐe&3YCwt@h"R"tAdDԠBINCCˢ2%qe R tGOsk4KRd,醾)OI(73|d7oY_ =(&:Cj4F1ؓ5B~XR"r08C :@EL2 (°+9_7lYK5eQbѝ{qob2L +iN#y >\_ gϑWpVZfe2&s2uֺ\7R3H7"̢w'6S2(/l5ma/D!Q^1 -Cg-l{=4"KP!֘6/: Kuq;BR gZ3 r,$˳=$q 1Z2B^{_h?hYD uQߪ.Ȃ7 un^+UUKvYȟ['pg'}(Q+6͖\FSx]|PDf%RLi]ڪ 5=Ark!P,o\浹Ӌ&m|H (-rz#S"[E3'JW|([o$œ8rBMqx (F+X+^“ٝVo}T{)Ax$XD?ٜkCy8)_!<愓 ۴R>{!eSlH5Ewb/_]b⿓74ft/8U 芾*U8IɟvU- U<ڳAhk +U(L>eoz=!p*p5yw oi´3v̓va2ERSn#+8L* m"XB%wm G>3[kk`3 ws}AcMi?p[7®| PNBa\?M գG[|[[J[6`קve ((7Z: xL%Krg~ҁl&eEv#oD(t9%YR]3.Dic_=R4qOI M*hbe7(xzSt2qd\^hGfs;qLi (PMZ~BXslØAw,|| Y:}. h x'DCUYWI:AG,kd^! o`k^~rGI#ar~+0X5,9N_U;yrYsxǃ Z +;FV^,Dc(zj&}犦EE[dPn]'wxݗz9݂\ظ-7X-/)֬ rVUKF58NJ Eᦳhs5UlKgy_9{ʘN{|P3ϭ E\%d/{_K+s;I損zw6h'Z<8dscMu[x 3{xzיlX N]b>@|ILp:kxz.92_慹bKB;®43ƍ١MU;c4GټhIFdgjY#ʗC詤481"Ƃj@:Q:KNh鏬h_V ע<bI"/w_ߋ5W 8)68oe nZ Q)*Tkjؗ|-DCwta0;pO2>~튳N%Aض2L^b#|!ka@`MqTq%Oh mY1eЦ~pnOdUw*.ۘ,JPkzhIhEFV֓dlG !v,)l9)`tId+lN.ّoyPqؙR&-3бh5$(Vd\ڴ̕^eu'q5&usdFRJ_N'zzT<#T JӉB0sp-5p 3|^M(dл!7ݹ@͟faqݠ˳㛣!~{d}TizoHtύAS G^w G.}l3|۰8qnGY\h6L_ಝx}HnDgqm㹊=. yiq0!g?oJ K GX99 6~>eAl:|a(YwuLuA!i7ݵUT.:w(B %ȄwPIЀIa?Y>]]VDK'm*˫v0XjՏDA鎇K48RpUKNG5w93sB;Ejs@ Ir31N0Y$cN=(#&cj;]foCl\@ʋ]iW)~=q}{ЁM\*ew~1a*7skPWf{7">"48ϣ% R5p<29B/⏧S9x`ex`y/t:FiE%Om4N1[\N #tB))w&@x3m'ns ?M L2\_WE:`]Rd.LD1+9 qe`l?D=QʎC? ҝjQ߸ J/e |*n^6醚Ы| XlS>6 jفLfL - '_=]}Y dp~$IuVҢJ$Uդa,Kb8L^H ZIXUy2Z |Kp 9i( *Tw$,}h]"Lv4s(b'V5rC|H&C2{5JJHEz:V躧cB*CL1ڡCE%)Z:6/'b; aKG8I m @(xF("7b %,-]* 9s3;zXzԝ\lQT~Q>E&Bʰ{LʫU#19n#a'7@Kz_}Mw m2i-9mZQ5GѰɡLaq-`ևA&s^&f5Gg;EP_E,X 2:y{c LSlB3RCtƔ32 Pty'86yI~'L%7QKJlU"̍MH瓄6/5/CuO5􌲕{fCxo. %5Vԇ SX#/~3`'>\$vFB6maWnrl]qY-?R]%y^}qXHPΪ(Wb{ek(a=Ay7xG0 IfI4'V)a^E/7b TqϢ\j9v?gCi?7J|1TEH!ךtv8 "zDTK]LbƜ?f|'cc^XcPAo 8l$ ]Jc7[B>Ź'/=r{"(s;Ůfo1S*u|+6|)ST^[["t[260E{<(@G(#S|Tt'4}t99paڔAƊ)!C[&(Q5|*PmEj>9[̎fp&Sra邁Y _ޡ/].*lɼQ#ӜWK;;Ō^JM ثwF.P-\ļ#K¡bިR:'Qh4[tZxL1IU̐ m+]X'~#_h~[[WyPRȧ "{9S>X%hT[QOH3a$jZ[#CG/P_" ʃˢN# C%@ՅM =&ٗ~&nN7򓟐SEBi{w~:OtߠGi"D*: bPW)CJMM3<6SCB-abt* 3Zvy}@=3lP4wN,FO7ku:hKi, T0.ӥni𤛙~r/9e$7FV]YD wCirGQz="RकI#XmA\FxlϾy^@ sdss_# $+2NC%ݾ4tA1_V]W&ݽQ С;Px- dWq+u+H_:7:j -57SBܪ V-߬&&䒩X:l;cϜ&S^J|L{*fXUS ݿ1ooR_QeivXZ`x | HAӻe*:[ReRisX&VGW B5iw;4,-YDV|BݚH (`p4l;sB1;h2XvJ;0lJt˱\8m T'V;ž?+>2nM]vV8ۖ'.خǡ/2|l| xkz9l9^y7ߞ~pj<=P@ :W-9 eA>l`d!WB aٝ5t`<[4^Gڜ)GLNR<b+h7pz;|ƉuX3!GBDUcM%b(G\ iIBeEf)9{ <5 } Ÿq0}X])Ir Xn{0hƚ?T?KQ37_>* ~b؈8t%;{?Lv~WQ'pyDÓHXg*0ȐN]9Ai-xҿlNHƮ{l*XW܀) ahUJ p)+@;;N0{s`BpJ,B Ձ:nȿ PDYF"*AFM4g<u:kp:Tw7@7B\Hm_ I*$`.0+ЄXX{@4={Ǻh|&}-;_M?SBo>Ԣ1餔ڃØPs*±P|XV|ܡ\E2vKnd7s/5EPx+6JK ~H8&Lp)M7!a{lpPK"+gW/ b%ZHA~Z*P\P|[ՖN~5tLdҧBwh:Y$s !W<BLгRl!L8B5lvbN[7wOW:ͩG-edPGq-]:NZ:~@mjZ\]o+ +,=n,TImGˡ\ B&!U484li1kǰ}xrj%QGsnSxѓ+rRVl[4h{y06p痴Rp[LFFIM6WXJ&Ne(lʫRZӹ;c c $.]JH9S%(vPQO؁K=@t9q<1 rK.Ms9F^"mc\XE BbA3Ǔs!-o9Jq-TCB"s`GYC#IX $hqNA.}hgШOV w,&1 "ڇ\T Q4dWh+rh7ˮKU {cHΕRa^7v4;pfJRU-:c6~ӒmUZ oϽs8G(`Iz>wN/!:A4pdŠD]mrdPͅ0Qя-[#Ot#s][}:٬[DGFYަ})DĶ5OoAi.\w8ŷlIxo"S̉U#azhyOyɦSz%ZYhJƮlOk Q˥ YN%CHI(ѠB3$!.Y|05h]=(HJx[]6p(tCzg(yYy-ҤI_37|@*;Նp !\A-իiC,dTgPsۻ}픯R{_=O" Fbw0̏g4޾Z4\Hn:$l)6Pxtuz1ȬӖ$B;>λR|X5Cܶ0$_@/ut7)oJ.b}sKcH= -qӡg.1\i,JxGŽU.DŽ5\ ip[opCܾ1){n[ޝOJ/1&P#no:x+kJTBgF?}.AF}MiwH/|n`n|靚aېL@4#L1n ރb]:=n.(tJ8zֆЋ33~*ߪBy~2SG[wRXti`5 W;&=rti؊o` ,h53 nv~!P"W\U!@3)ȍ!C>3Zupy@gyZq-Mi SpyQT0qOfJZl될4QS [JȒMWw@sd%]C>c4{<0DtCvz.bi$)j5>oO9~#fG-f6AT#U80[}-D.zL-h&XCLGجB3Fij!Ԩ;RYAr^[j]筧r6lGPbQH{Cպ+Tc>\[1B4WЩfgTStxVyz . ;CeI=FЦԁ!bLmfդC1Zb9܀w5$ra)4Â@(U$ !횩>DLe]K̋ΉW`rQq<[ݛZ$#$vlYFJ>>3umsR7*H} g@I:OCO=@O!_ kr1gWZ)j 7 ƗE89M7'A^"%ϩf>'lH\ 9z K/ʿ"c g¶?⽲T7{nNP#E?P6l>H U5YF(?H|z@)=A}!"?~6lҖʗ g-m;9%ƛ~ӳUY֠~$^@3.ɳ.{p(b\W(*#(c*5&JjLPy b 7Y/_UG3F T 9k>,|ǰX(R{zKM;n$-xTp)Y]>Z Yh =eb2O&t%npE)oOo>,#B0SF ,N)T:Mݑ|ݟR傠;;yݰ2*>yh38sS򵦟 4oA,7xRVhE $bC4wW#ы,#5) V 4{#p41|%ls[)0c Ւ*ӆ;#J>/6x5#h}i//[ɡUY 5:fw26Ť }8?/X`hp{\) 2D2y%E[-h~3l46u0/t+␰\_Z~VՎVUtFu3" ^j6:]2w,'p6s匥?I8mԱD? |mMڐ*SM (R9dUQ:2~nⒻD<Ӈ8V/UteG_};pG2fc^)o؅vWr=@Ƿ7@ uАWOesUܪwX|*5U~VtvN0o A)OrT89oi6ES ˨՟ⷌ7BrUj ~)8 MuIQGm,X&YLI|_k?ZW*AXY#6O0L't 2z ϻF)/HJS f5Nl;j<8AX K$$!7Ax)8r&AҢ?_ zpk7')afVn$b}KeE>9xZdo2uQώ[N uNS~FO3-6XA,cMt6p+Dxz km`zDVYi$\eژC:|F֙p=}oiQ"MR$ u!$QYٶ^d-\Dbt%r~vm]kq#A!4 16 s ŭOcbH]DbҼp#͆T .a@rgL#SPDI0nW I%@^b>nMݣ;p ,"\w^T j$(A%SiĐM|\5,@wm}Xxdk\,D(NiNk˄rsxLlI&t'@}W 8 I6>+FU}2YUwyѤ{hJS*M%~|ty [֮˃1WX!nX^ >?)=.S!/M۲'\N^v*/Lή1FXZ+هh*et6c2T^͓Qsč>e|3pKM8e9 ҞZ𫁞Bʉ$+-<{qFq2$!_բυKd24k9 rBS{J@BgoyH@8ߌ,o/-\)7xT@Clh@jG!g˅/Zٵ]}yd, eI~B+Õ{…!`f2#2Ud|1=|#p*:$&59VsKDtMClLk8CJTڇaEn?0tNl3B.Opt`Ily͊_EH 9d- ˷8=$|P.]vS&}OL,u4St| Ku3jk(jDC\ڊJ("}>P%O _l, kfLm4#7vmDO1#b9KLl S+6ߙOaXrǮ.탿kLLNZWHȇ؆̇{>-3v 9 2za8s*TsAo$v|`X1ylg\n/ "=Aq!WY` N;P{nXs''I|͗bacPxV,!BPTs Y.P@84Sv.| x.9z"¬z򽮳o. oI*Qeڃ3=+%w 3D5Պ)ouYo(!_{gZHt[Y?k^GMٜ;K-*vÒ/B[tnW.L;Zoy<0'W(pԳrkVu~ǿIsW6~qs!IJ!bCЍE&&՗aVЌͩ{`_e~ k>2C$PmWV~W.˗}A _T/Ȣɠunj,4l$)cѕ8^dI>vSxkwai-u"NI|ͨZhOx/,v9Rƶ]JmDKzÒ@wLaAV&ШJCC_˷˝:K%Q{<* xIkiZB$~s>e-/H#%$_c &0שˎ:1RaC//|*3FPEWvir[*P~.W2HU jiߝr38z"]5PRŝV{hK!֑d׼O$Z@gsWMo]Ik ԽF{л YP^^sn ʕȴ|SbKYȟTli fOJR (cnUӼY(<?$V8@A, dH7{)膿}Cp4B _jnd NUpoT88ErO>tj/R?7 @M6gnbv?BJ89Z`qp]¬\>ٙnGwy"-g\I/l .pD?"`$Hs,mkdZ+1yޤ39'Mz9".lk6B~3K*l,f!B86Pa|4E|kBs}^R3QeõZ9 Dܦ\hZHz"jh%cTSb<7F쾑Jf5zЬBF qKJpɿYVX7CۻeSa1nj.{ A[3c -RxK9\]U~g%<*.}c "vĒ' :FU[g:'vdJ#_iIspa_er̆ wb7beg*NWA׭ g?!Q9_tnp6+n"l\]lux1JMj*55ܣRU1G&۴j*ӽ,"@sƈw~wq'o1h㗒4Z=ל!>G,4aWZ`O2Z(G353H:J,Nt7)҂Lq3sb&(fr5bcdq:mnyVTboLϽRd_7?[ u];oḲ\q"#Gp᥾ntphҹy.` ~wS} JFt[XImRy}7a*b%dy6`5UpO3YXOZ:Fdd.Zh|x!@1 $'y.vp7h~512jsz^٥H iMACS=2PvWT܁i ]U"ePFgٵ~XHYsefҶ3w!3qNu6{Fz, 'U~\銛( &[) KQ3j3{%}6/AKs88CQAC3!,/:}|`^"ٙ}:z7[6j%7g?@vdBp;o3mKr^By'^J3^:w]sm@/rk" oeJж Tl67t+AffBl(e_mAӄ4-B_^s)IWp6e[;,cPUT uu'Kb[lF7dϾ3ߔ6:>+4Et\׫5`*^h!6V_&Xe jR&]0Ci),W䉈vGh#p4*R\Ju|.o/Ғ>w_gNR(]]πio7?MۚQT@Q„eo[:Qbc[  Gh]Tڝ,n;5_x):`aF̟zRn?+g&Rt\[R8ŷ6)=:,dC^R) WH^[.J0R}Ȼ@?̲ g+~ rLbN=otX 9~Йy=`ۇBj<顠uXGJwzV\-ؒg'Q~BX&zҽR%'0IdɒLҟ1=Ca© x|Y>8$Wt_8$}Nٰ<$m*0 r $)0a2 fESь8_TZfJ'צ&2溟b8Yލ? %>ix[cּdj@ p sĿ@"QHsWgx+Jw8;W/x_^]mT&h>TKXK낽}3"?Ӿ-H׹zUF.Iٕϡ%X37 ڦV#خIM[aN{2;ҡ#ۊ=d^pJBs psLK,٫"Q?><",v'2Їˍ4y'ި@\ةf4 sW(fkSNRDDRa}As:_v Ofh{0kы[۳vXNb{]Wqpi^&mKXŠ^)ąAq`b`'81lIs8@y"xRkK /nK>j,EhlbCsŷ<?87ݠ?V%>nv9l=N_&׳>& ǭgs=%yj3[>1g ,hx%MY&%D!١dA9ɬ3i03 Pmk2V% TO8ujM»^Mq8׾ϫZ'^I4vk.ɼo; ^߁X{Z-饞:R\ۥґ]1kʤY%=Ϫ7TElLO+Ǯ+xx(K`A IINH*d.£JST-a"U|ASe)JSqE>ESe FXa)rW' |tW"Te0[L=sy;5hD Q٧>Ump1I#/ &y5a߷S2ny&|*$3VPqrC@& N{{yKh[w W̱xl{L:-]A|YXNOiIds- Im`ø)%ysΦDٞ Nhe_\ IXf|uʺ\ R>G/\/mnA/;sxQ$4QPs{Yh[;p+ Մl.qtB._0AW\r9P<=jqvF!U<}K;Tii0q8_ݟ5Z@t McUFI-0wbٓMo/WȣܸS2.k0Tt>Hs*77.<; gz"'/C؉0 $ DzČJ鼒5s4 -{0[i̤7V/&Z'cr{ >PP]%"p@ rfAm1y_ڱC9i H_k%2 єEм N2$tA1"kE%AFWJm 4 # ɀulbܲ9^ g܈rsgl52 &4iC(Œ&zfuʮduYx"\7‡dٖtI5/z1KT&<8 b:}fB*MK[N>CK#%WhG`9x+=+ ҘB9r,٤Yѝh3 c.Lu gNl;d8%ju%IK_ԙg,,)bx|'" R;@3h&6i3,-sCx:W(NðEmI?f:4[#V+$ZlCU$ |+}= x(G~4`Gr9 MdiЏZLaLGû1  Fm=Q\R-נFp'<(Skg>t E+* @ԥ8СnKSp{6fBiaXB؄4H)&sRtQhov0uspM͓؃PF&=v?"hJ %M(fWo2c(,昜&>BI]:Ky8V)?G\0[ɐO>a PȜo]RXI/=5_y%:ytYJ>21c)mME'$yGvkyHHpSa#퀋>*lݚU7 T+`ysuJȚ쪶duMZr:GeR4"^f7*#Xl^&A5#2 ǹc%F!]= ϻB<;`!l\GRx]!SQIS(%J6R>$_LM2ӏQ(1x~"vmh"5XpWn1`%I>Û@l/<"nZƛRcs%FE( ^z)6Ѓ\DE2X$|5.-1 4cD~Տh=i&];-ԌBYd!MQAwl '^ǂa}i _@.},Mȋ-eQ!bCYInR S=SEV@uJ´3䲹0;A+@-z>k]%_IͤE\n;_7[|1Α!IF ֛¬g@d Y%-ZrТ/MmT e96gǾ`9ECO#\bi?Dw0ť1.uoE%*`SO. b*_QJ^E?4aehfI6׏ |54~Edk q*DW[ƴQy,#By]tlP;DŽ{Iẍws&sHնwލԎ1N(}s/ߢiFRNlvHLb6ݗ!QhJu8O#MA=Vu6]Ӹbk`ZѲaPj1@G4oh%7 iMnB \%Ke-]}S"@TP8#5ÿ]Yr*oHqX? H_㸝 {|mN͘]aN}zύ?RQ~7ҴCyd)Ȍҫ\>:t zZ gWJIkZ'.*qE(OgŢ< %)@~|Ih~J*y+DmO-x=ߍf$m\!x 8n/2/޾ QSm).,1D+'%˨|h4"y`K= yad^fapBt9YQ?X,@+&GWSw<>9ǐ2”M ;tũ ө -mBb(Y918t{m[06BqpkwvٴIhJG1&)i8iML|ECJh3>JgM' :KgV&'/ 'Vm=ASOQT62s]M0 LSbO$+}.sQbg;Vf;\1|T+? "ŮyJˢ㪒~!(yZoի'j`h&[I2şpKrB>jw P xk;ӏ݇gR܍xDB-$+i"0(L$]m#U[j_GFkeJ=P}{ I˥+p]evri7F lS?`O<lU; Iw:`s"]n!=% OWOFv#eIIk7ߓ~sp|=.(!Sͷr7DT'`y=뾘.iw.Q¶Aͭ|¦vtj& gr;} _U3:={#RWIjC.iAvA7F,4R5D{Q8U7\B ~ Wq/[h䉹j/h/s9c_`_\0|mW @*:c@Mm `B>j+$sc8 ߠmi֛JDYwp@M5l*L98Viw֫yڄng܋Ź[5bBDʯ߂DΧp`~CK䲄@ֿx>g2NQwGX ͺ{hhxx&p8712HjDO@* i Fqۥ^\GgH_.q]vٶ-u6.Qr%L_ߓ&ݝ淴:.!uD#Qe3P%ޛI[VPT) I ̞/(iZ %m[h{%-@]{#/A4vm+ڢ 8㌏Xpռ;XY`lCiԋ\Wf>/"sjǖn7bT=z@f.|!k~m"'ϸ|d5aF腸ɂ< GU~Iw𘁋@" ,evZkMz11G=`h?-LݐQo}7NWiR崺#HCAO-X>$]S9@"o8}*9]U&Nn}HPKJvqcBn'mx'D9%dNu]d Q&?-e▻^ T0N$0|A`V%bV3qCٛNʟ4v#ӠG DN00&`o3(̞L (=1sMoL>r0aJD>\8]$_FwGYp' D R>A_#k_{b#*uU R$[PĨ<:rҘ`yie1-}HBC͑- b^ \DP59Oh ƥCm\$Fr!C9AY]#3Lv{Py9 ;X:1/KS4~'XcZ^" "F^Lss )MKh$j1HO-6 (at;T"e'A4hFhj'mt)Wr~  Ĉo؟ǺR;M!Ӷn2%. }i^ux]BC_3&)Fɱ>շ}Rc"-&2xB W}\;{P/.Rd7k96П, =xPO1;7] NT Smo>{o)l9:ϏI^PC~Ѥ =4@߶eC0[GnѰj9p5y/fjL7ձKcP qچ' 7t->hHCt늏cL[ [jP0$'Ma`k,-5z˭oEolC(Zp"q;Ü;LB/XxF p [W {3o脇5!d?Q@ת5%duOwU-jNĒtMb5p_׏?.amso6\gi}x|5Uky :TI)­4edG.zRΥPN_= A'ѷ U֨SilruMӟPMja9qy->fQ={֑::a Kz'6ϒ X,+zEu9{;LALxuY-"&=ܗ)>Cc?l(eBxRàRX!I#NQz`%e+j=8*lyWGA!%oݎԄ3tQnWhiDjEJ\;$t9RBzމA(b̐ҠlkdzޮPۉ5ZY*^Qbw]bqJgЅ79L&:5ߖTn+RH/1+g?&sWF[{,b# 7d͆\_ *yCfOT6VNNICi1<9SM|O鵟4{0<`a#Co^f8 +'s Һf^3/|ӂ{,ޥX|xvt ȗҷ6r<\te"Z]H /25%QexD0Lq3b3 `n?2X5F Ckm3yxfEKOXA hmjsa  ?b,?Xyy"K7vE SfsX7xbO~I7֐oZԹS?wf< P>Z=U,2^MwyUZPoKaM;] Uم0&S2gA'|оeE з߁d0OUknwH zHΓSfouYrWgSCe $wvDl%Tlj }5 $;g<-Xt{["bۭ Q@E I }j?V`,5ˎilf291q/+q(F7` ~QTYA`_p`sow?fR1)AgKlˣ>@Aw2\m4^MFOT~)$%_UK}3rjTv5/ ܖR cв'S􃃲c:ۊ+)o11 #Sx]֢9Br5t¹jlyP c{|\gt15⨊^سq 36p_Fu/ږdb4W~e;$)1QSums"ߏ|JO2ٸ&VaɚNvsq{ (Yaګ~#v?c?EFވF/RØ*'d2w`\ti.<#X &)tYu]SRwpn^_ӂ^vDAN)k7e` ox5oP^aMG} %aucNZ)F`8uj*Los,|`԰ (w*fW]t'˅aA+nwu!N#ͫ dXǫoi5Gj2o ~ĐWBVc!bWE TCz2K:@uu\݌MiT/y< ݓK6c==gp]{Day;tiAOzN/"F2QwI* hMpJuȲ3t68ʰrq)y_ZQoBkj&ڽaSCDXM?|i Y1j~cPm0cv:g3Mܧ5CՉ=6{ܝsG>ySu'"1zmA]zXCv'mWHEbō[ikpF[{\1Zu_ b')ki!Cr3T"!gpZ@jϫByNL"33:O ╉dnn=-y:XQf[DGե?bu!JUMi#@%"^?g]RYܼ.3[UDfsίPeH^0;XD?~Ew5`apV~[ExUH!HxO{`B.r/l?*HK~j"c~\ZwHJeKLe`U.˨}xJǒl#0zj.x mbΑʃ0fop]}J҂>v<2HWθCpqЗcJ[C3"(IKvZ./Ө;XP:ONzoZ ;s{#ϒ/cȌkӣf ,Uo$O yK*E.D=ԍ2\HCERTY]VBA8@uaBEG: O|$!n)*~*Zjb)rd ۳BPi* ̏|+MtjaAhG=҉2ǚo[|]՜5cZ|KhkiE,'1w9e@xàϢY0DŽPK׃zn gUhP>Hd,(j< vc}Yp~[is57N#a?B@@Xj}.5}(TNwyzΜqۯ|RkLi FUsO~ziQJ0 hıem3ED%#EGҩymlvT.{}K[-D[A ݛ%釨_-jE%cAr!aX]*Ru1#dr (c+b-3.  JJ=CBwJeiY3cBY@2? 2ɮY:W(YEM'J |ddjoP>{vHfpM$/~&}=V(Kq"iMtoK_8M[Ci>ބ#Uѕ6J0Ec8o4Z%BVbg1 qEk1$.(`J$~ xcH t8앬 rbk}C<,ߏ8:V2|$AcfCWy &1>x 2y~&'Oq bs?w)ox)dv+Dϳ1:xpxwJ1JOO<0w1sK1$ҡ1RiM!N¤/Nsv*[t'<߮ %"rN$F/elKq5uv>bd~LIU艌Pl߫TC) TUqZn!̧6AY'IHHA}=E*QˈUfZ!8>0p[C%.ٯ]ȸ~?+ȡQųzvk1 E'%1D7:WY*(y7xRȃcP.TQ =0t5os}zvGڌ%1p7y/?5ق^*' +gp)h]OW~>ˉTIb7 P  Bgg~YOY3(ߟg)s)- b.|{n\;Due-N45]iN%D:@('']un>>27 ͎DΔ| Y-7uƎtMg!]֤Vq~)DX#j#PNW[53@\e59Yt o'iNSpn@,’gCznhQ7 =[8 Nl©$nJUJzTិu&KM.|ECn` rC5d1Z+>3q_HjJ2"Zxq5*Ew WIy*х-^Z6v~q[Cg 5đ([}ۀjУ> {u㽺ƌՃ6C/QF r-gzBzFJ<\/Kj*="|=E9er?%!-pBeAL-S2L2:~[ V)EJh;u%ς$0Zg\uWMϮp qVxCGsgxf p@ TbF[)1 "^XҦB`O菦%o$};!j JN[ Ɖڷrfu/fUP7/@Q7I55/`ZB |ch )Bꦋ=}Kr'wzX'VysQ˹ oH.LsSu5D) rvgVcSkQp;_ްA>g >YPa"}U )dӇZ%uuN) |@LJ&5}WզAKG -<[, !1Z|N.mVN1s.j yX%f*+<~('U1[&tĖ\Ө+(ֵd!^I^Fc>{Z\EČO&~;e$!:+w=k~g ?-rCCl dOm)zYwRGS%$soxu tBy'qi.aŌ6l%k:bfՠ{?j9r #IőBe{L@q vv t~,x<ۛF &5 Z`= G!rJ$=tbh*v^nd&H*~ZEhD:X1* ssP< ]@#w-5\?vOFMfCN$`bc#pSRR[-bߛ" QQǖ]#;'~ x2]QK:xo+͞/[?8pLze0`gQRN62b6%3ЂR@T@:?N^pwP~Urah*M|C;HRVOFKrf5r9c h*4,s^KV$ k\Ӎ0qk&~{: Wb( A!#rtg4ѝsh55I 8/Rd>. 8`bw.X$UVq Z@",Vc"[3u ]gf>Ees-^E~>X/ץ$sYQ"0ճWہzC9\/?}\wt5ﷴa\_b>!z~!}@hĉ#ɲAFEP= P-PkeK!IG I29aBKx6{ S$㛳n9 ؒOڰ|Ɔ.;Xf5Jl!:ͯ'Rn3^?{c\=Fo>1~*QzLMJG:60$B_v!gSmᮒ:ۣ0KV?1бPMZ\?FzWyh ?_ hؓ/ aRq:ù\R"Jm J/ɂII]zwsWd ÂO]tDc.>9ËvUiCZ8Vh7ɒicyYr#kыc'uVr\"ģV<ҩh|zf!yy>ךܡO @Y3'/i=q ͤ~2вY],8>&L–!,;3i`+&#|ƗB ƠP,;2,"vsPWk<Đp_S]sGRYMT0ubMu|l=C+^# 2 k)F/=Arzt-9q{R%]57Zސn<uQƋiub)r1lXVG% V +AKBwDv u6&!k|fq(4KoPZ]ϴ CY!},'q\h9M*[4L)ֱC*+D$d-pS/ k9th(XʑN&&ۃcp o-E{C~;fHǢ:rAIHe}|$9.e[G [V0V6;s[b_x/@waث͆fl^V\q"Ta 5#GKY \Ijºz$*TC&+_mG79UIC~dRb^RP} 9`;#N)ױ4\X]!> Q/o]$JI?.Nc_WO_duma:z/}(Tn<>_'5lLwu"^݂ 1aGR?x4!!HصdZfm8] 3$^&#?D ǕxnDxu_@0 3nݢr9"?k+Ri s (˔(c>V9?]io,Pu!gco!#e\Q5!4+J? yNbFQ&Ŏ&x[۝La|=4dԫ%3-4'4V:*9/N* jw;w,Q:ċ˞x+ŦxF-(yx /⧮"wsMϞ*@U7/hI"Ou2d!)]./fP$) Aj`jqxjw.jmpx!.#nߙ$} z;MQe#s"ڬil=TvArpqkKAvfJV)(Y37T_2P~m(ȭ0v7ZPּY0->ތz4tsCAhYV_oT8{t.@=?}t/lWcߏ2s*誤EE?xbJ!8S|7{˴ sEבRrNO :6z %'ᗤF o^R웰I7ުW/flEH5 U_nڱ׎oBSY#}I``>+~`͛ߗIyGc{;e3q_22z{TmaVbmdc2w]xsxxck`\h.)PtJ Rf*M4cr i9T| U(_6r=' & VD5 *kȫ^*d VތWOJ_f斣9u ݚ8^ { n"Fl{SF>%, K'8 ӱSuObZ!j̽CMigdsVB|9z QԹ!ʰ HS"~p; DQ0㈖otzq6"nhG(MzFÍ^)*Izz H*H\wKB%l!E+֢o-SRrV:RMHĐG(!`糆t5B6$m\vsoT9>ۻpу C+EcM_զp-ԔZ64] m U**kR~}w MA͌:417 칥@NM(Qx 6jx`4#ׁ,cD) %b$lAND3š"Ch7=' vD+١ٌOvøg)%QL%r|QJ4GYSJѪC1u|*F Vv1_"LEz ppTyq¥,Yqp^$f7n 5WvUZVj,(+ah8z k}e逴8;CiRSgϜ;WҮɹyҷS'Sv[:&:psfMͥ=M.}}&/ :@.a3$6>:H~f,&i`/Ud?@V-&;}XݝNbJ5_C =2+spQX|J6 |fᲫ?{r^>7C Kiuǯ\JfSP޹JLhhsSDն_;=栊2?]Bh6RyTk!+CHp R #U O]YG >MǚXЊX՚): &5;O鐫ըяq=bJ?mυZ_fj]Xb[.&2ޟ9+a Kȭ>ΒHle:8u(5P=,g0ZJd:*(*޶d\wY]y#t =!?Ge=: TN_ )ۻԈ0lN:PIa6rSo>MgVZ 7B`o&nW+{ٻRh?r5炶=; (rfB ~Bu {:j4DCH*""=é^[J/(E=0 )^j6BtJJNm  -yqˆ@!pe brp[ ~ aG%u 2zS5pbR34QHX^N#!N$V%hdW,k$S 7k3֌]P}KM)AZ╰EH'([@G] }v]ueABP22b@ئy=mpb/`y堉 S A(x,U7VކaJw8$G*,<2xqA"Dyljo$IC (6wEw>Ծ3wU[E9tԲ >n@ҜYoTPF^UD*ic_GXk Y0pK::v V!$f0=m5}Ӳϝ}B1 qcA{9hƨ ޘŇIn(񀔁 \&DZ.lFP5._SbAQė;= |d[oG tW2< [ƴ)Dz玀9Afwݙٚi]D (%[h/>F6FVY;}&1˒(Xwg1ɀUE!d*yc~9bQͲb)TD Ҷ|@q*t> Aӆii8w]NY #S2 K$:YT䫲/My,h a-~T/1RF`*Eyd :xHqNcb5df`[Q)0"U0T1w ,>)wn6+:Bh1%`-ؕ/.yBq0$9lrVK =q[ϝOl`,)"PeɝSA;.U}4aN@lUVZBeɹ:U;PgY#HW!Gx2׺1[ e&rd5E  E[LSItԬZ=1pm'e{N)H@V'A*DA m(6` ^\kg_7l(E(r1;uldz[~5*13IBE VDH֘Yo}@{ r-S\K\B)rl􊒪_ [k vd(TRdo4mV +no EUq#@CZtLԯs ?yO7Zew^;u4@C` fLߍT1UAJ߲W ~>5 tV@ ^gY#$j Pi!@W~^Q`v<,kO0b<䃬!{kQ59.RuՐt>JRʄ":F X/ݧm*Y5> MX YS œaݾαDj "CxJŢh4_[n!X,HF:I]|@KP4%-n@i зE#`1PDz$@@AnrHFhbOlVFHHRŊuLmKؗC2Cdf >B54C<jQk D4r +O0f{! Beᒾ7țT(HE)mnt{}N b%W+@LF6ffUڷr(9 l4&r>p:%z]Pd-0٩E{n.oIY&k&ܽZ^ٽ k;` r?Au`XO_=}|{ p x;Ҁ\@ j Dl+՜ x1.F>;\ۚ7 EN~lxj,@Bgs(:SJ;{.gj9o@\OToCvJh;BAlc<@=X_ (LARȖ3WqQ+yt_r! #/l-dsPߟSw|!$Sz 1Ѵ3#CF59f~t?Ǭ@ '`ؓxLR‸8XyePԡ_Y%)Fŗd@*heyT`nO !J"k7F.]ʬ0-&'o>Y6'``hVay^sbUR] )%IՕPAW}BLX 0 ʆ^h9HAzK'=1&dN(v:ȂFMƵh$w[ZOlYІU<U9~ꪎA{Տdr$]ڋuF;$+a`iOE囬YwWZG f&C L6}W0?&+uAQX<,Xҗ ˀOn* 뙬ZȚ?|錋@^Mp>Itq6]>lc_if:j>Գ|;XF?&4S0)`<{|Z s-yzݬ)隌il[FXAoG 1>mщo*}+/_zՆ+¾)6&zNIsӖ-A$)BH/ |kqտP1=e#mBG} ahI{n cRG MO!g/h`mK1)F_NZ0ީK n+@06ghfTYʺEk0HuEMGLBd:Gaml+ ˸AC1; 5M>F59ou?~ DqkDd; S<9Zarg"\E~_wV]<6tDޮ{h&t 7[iǢtIcXF]B8QH?KMH|U.n[0> itY Sj M6Ꜿ f=%Րk滨BƲ6]H%yҥ&VZ=#?P[?.T! fu3`OK-I6(-6HK%DЇѠ#L*%!VƄ@6<-td>`zD d;pˊ}J=>;BKX-JzIcH5Ť IUbUiܵꖬx_ _eAD4ϲ*J^G4\+d9 @[V!ÄyO%jxesXC$`hR),{ͻrN?(#>b\ UG3PJyH::oJpMb+2T'Г/gB;bL:uyѬ;&. "oR*8fsNE;&>y]οUw<"+WBGq_ӹ<܋m'=:Lpm"xcm:R=#-+:N<|7#{. ?՟ףǍ%*,ZY+y~KG#a/OPn#VfS}]K#n:.*3k_(nCmQR<"r~s߭2LM'PZ;(,1ɨPf*GO< џe|t- keY}))<8YV޾0J%іV[$OY <4ZxEN-F~tHL@zRLe~xCpO\WăeSݦAՖg =4C/U[9ƀ2~\:!V"\|/~Ra2X؋9V--ߺarT l^baLosdh'BmIbVբZ]TD$ ^oog ,cW5׋\0 #2tMiuSE؄ʎVFYj,,!yps?ੱ0"i})AMVD |Bc,/A: ir婏bPKCj?9}V7vj[nKA`풘Fu|c jK S_TW>2999OVysGOfv 6a0B!k~d d$XZ3`|bZ9br1I420DK8p'+ p"ԘDA^t|fr"kn?FKr$bIɱ^QSM}628 I`$-pI0!LY> f z1RΪ>n UF2l(g e0L6Ӥf{PۂC˛̧VkK80>q}"Z4a,3ir2vп_K9 [Ht3: WZa=JuR޻b2/ViKoK8P=Ofz. J̎b mKQ>HGdmmd4@$]XF4$B RpGOA4nM/{L5*qG}$x#޻~`% CHׯA=vag.Jf\).p!C)sуec]ݨ/L7q3u|2BKO7B.Pl,B Z(6=sl"\@%>NІN2t̄fCڑս*S_%~}mqw_41>LCq\ :v$?GY ޲ƶ.r˵>?&V{E7Rlnel Jn6o41関daw:wH7<~Mt,l֫2APڧYn4$>;9"I)9zAI>W:R};]IWL19U@jkg[w#hds69CAʑ~TE]qG=5> L~`:;o6,U ] @(U8ȶ)_;l 3~^{=+}*x~%<.(vrujsDpHVT9v9{eZGoi-Xnecd3iI7_-#t OK"^SyBA4xۑIP>sQ6-$^7ݷt)7_6Id\*hJ1Po7WDpmOmgb'M <1OUJ?_8~ ڦg٘O̐GgzK,\Y\ e/λB/bʠꢎOp9xe$[KמA+9 3'Qmy}bgO2x=[ xhʠ*u+pvd>%A"+B4Ma}enj^}jȳsq`5 )Ro=rBIĄ{t+哅+Plw wopZF27+ mC^{S41c6M\ASx%y2=o@ymWNwlKv'=JhVt-N EV3hNd^&x<߀"$ځ랟A?&\4mih#n@:({YxW BG(-`{D==b-w7C t*&sp;NjL3Z[Iqٽ)S#ñO(| t{y@)[Z墭0bYUp3PL0Rm 1wƪq^Xt1eMݑvLtZ{usǣh=7a%!m(2Mp?6,2IawLbY?eJsm' 2$jF[2ź5^4DM'' T"ƫli 3a`X|MD׿@{;G/W6H)?)nAtMGkVs:49as=IԵYK'%L_ }w/UYNٴFm[pff\ٿXIq ~˨,r ?7I6X߰18OI4sMf=Z06LK0qU78q|T-X7:/{2%Z]co;=ǵ׬w'RuE&w&w-cr?kr'sQӺ-}Xn3Pݚb&m0UN*9z殗Han{yqUzƇ`q&$3USնa sOXյir!jT+}GQ(]L |EtdVh',`)#yt0 mTn[:`3Lb!ymLg웬e%on͚yQ^xdT< Be1V0- {ż֩&wY( ӉUS 4Vt\WyͿ4+#ւ,J9dZdT,ۉ7V%ɩ+|˥f7"vњ)a@yU)CC$Jz |f)7)Jʰ+Vs,Gs%6F>m/\pV1]X l Ia~6YS^ߜ mddݝa>lqAI"EgwRU?*N^;SDHX!Wk^j' c3d*q-v$ n4]tU7Pzk-?ESR\0JBuϘ/RY(@fhi[ Tuq8j6>6' ?6!TY29`kZ`_˸Ƶ[%q:NƂe .Ri+ /ĥ~2yж# ^5o]z[^(h|0`J^2#Nߋ321{1?x!Kb|XW\ŏ8Y\T@^r#8%3S&ۜjsSf{N'?18J>!6Icv/1o~}0ɧ hf zc"Ro}Lq|A 8Uu7-t`Yw=l$^=~ r)]a)R~pݻv`,3"`ExIKs~D~Tܭ?} ᳆ս3y߹;A7ar~1'v4'-mFg\:ز_9-noɷ׀BiɣTl3آQNك+{ K T.G ~/? qG(B<_]pfXJI2ܱ8ͬX~I"rL1"(s-dkzy8HP򋄌H!侄{foGLN Λzca7vNy^x-;l'KXɂo7-ۏ֭,`U^NJv}2)HGMaq}veo)ѳQX&Z~n2H 643`&JǕ$nVHxQVG(p;H|S,я'!9 Jp`"묟2J7.MRbVNJ|| ˂RFL)%lżB ہRs~b3܈eɰ,Y 6?u+2;%[ LkO֞,R$iVAh6TDfC-BAOa;ؙ~<Z6:9TuWj_[\dGA4yM-4"BA>Hw 42,2NmKytb _mD1RSbS;"TXysܖA ^JN=.T'E'盵 Q ΥGWS~ U k[{(z+W)wHn'$"o½jRx`BVOH/J"(;(/>^䂫RH*@Pn7 ~Zvtz9E4D%7^ǶV`@ ?;4oQ>>"N LP8)ae[>IǬ-CNIԆ?8}NujPPMUBCZ{Yd*ݢ:vGi™×<M0^±}T(NIZ#ɰ4 L&YRQNFiJE h䳬pKjI$3)1hrcT F^*9WT'H&6XK5qҬD>^KLnBiFјybNf2Klu&Lxw~yj! )+Ndi+[􎬕̼EǷte?4!' +ۇl#]%U$EͪtE{Hgu2$)Df*\ݳgE?;뫙=ސmđoƢl߈ǞmY #FX%ywv(E+:u'X8JR|Ie*->vT~am+k5=ȐO瑛dw"n*x͟Tqe_^ȲAJ< UuW_U5KCCW! dyDI±`eִz~.;{~jrDr,i/Fm :-X̥JY![\"gzCΫ;)΁uKr3\a0w(ЧpڝPO 58YE}'ˇg^JI+<$QIZ~M8T'dc7UڤMC_nvr4{oKM =xcEYg)Ab^DxFRaT]-$xzNvd,08QH[5 30=bո}Uȡ:.u*9P.|xPBpPkUA]bY )i[XPr L6H%.i^ok|{Ctœǒ?|S-Q|Jwz6hrY֣A|M:{ScPR(EeӞ (jR72T W'xП\v/Qᕭ-Z>])&8eQmABpV RQ}l%_&ڊpF ^p Ě V&ǯlFl?=R:օ9in"1T(veh%.4/Ɠw—B0@-(O9I=fy)*ZQXtƻՋTqy=MZhKwg p7{?R[+SBʭ=s%"^ ǩbSݐ@V^z]?wX= }?fܚjixqys fT'Ei~ 9H k`Z8oz3!WR~a K Zx$`.FHkX9Kg|{J|3d> 4"@>&r_q~qN/[nO7(4nLn~`~)?nQ q`^\s#b,PK/Yw\-(D6G;F45"t LB=H3/g,Gbǯc$.y 9gǞGh0"Nլ$[J6_oBǬkLgu+E c' jǽ"] ]{ GLuDE>@ &"W}I\L_W\d1{%%ې-ɻQnU` VW`hpF3xQ_yY)^Nllg n% -Upie;,NK-7Ե^e~qœN'nKڄqE}WLf؎#H1^D NٿeV\T&0P"dr9`}>(~3tczz˜AI)bǦnv-N8wnfSnd<xXo3*,{b]c$ށ}<qO N!wOAR7QJPQ6!VpzzuMTrǜC\CVuԮ{w`TTCe1eid Z> BLGϜK9!WHo7"U ]YXDy2cE'4"wJr+S?QČi)1ƴ/)=)BZb*$-a@fP4J/"I_Cs PЩNE.ŴzsĴt~dfob|ۛ2 6l@ژ/[Ϫ LTJ!(0"ڣ6y]"L,׷#o7`R,9ocAaÅ^tdixe],ݾK=9Ûj%>ūVwy; ,ͯfrK-$:I }?a Sc)^zuk8ڔR5A8u^kDlIL) `oGδJq]7F7\|~=gVFP? f5rR/uYqɀ zjUA) xZ+i-Pv`L26q>'𥶶%n% `pT í|W% nOZbm/X%w,*jZLo>#uK p!ʏ(FH^"GJlC}3ẗɒ=]{K/"]-x o?<]jP"Ky)NH `T~ UWaqLktTPdT}YDz$tXMC&/8{rxF%*C8-G-Xqc/Nwf̕Jݰ:Upd_snSGU7;Cjw$=ظeߝ(vǃ|[biJgvf1Ik=+*Z&|b.K~0 v0fhamwm~n0XZ;s)(H2Rɶ<RN+ࡀe8h&}S"NՂ6ͼb;5 ~FͿ9[75Ϋ2Gº<`r>8'w- AhA,` YD @XfWҋ B 1:07:JxKn"ăP/+L"ojZ |A&dE}dzzݜ^mPr %W" 2AٽWM`FONqu-va!6.F:M@P上Q%z>$ 6!b]Ψʁ}rqz;pgZ"jH%uATf UMT,Ew<>fvy .h*ٺ ;k& !7*/7Y[j\,I[60ziqr.c %? C2*2EP *A3"{B%qFxHDPW&U ԀTm4LMd߫' )^|+YFWj _X{-JvDcA'j2oaH{'pKjWkfsIsW 8rzUb3ʆP,ʉ.TuH7B6&S߻2}TsQ^qS*1kB$pYO4cb|brԦ>;l'^.SYA˔ ncV=ݔzHc@IjytXFS1]Cƥ)aߪJ5ſ"!AeTa@w h2Wɐ8DmN ǣAx xpN 셏B `v_?bOc½SyN "-J6Ѯߓ3>pӋ#,`xOCG>+<ފg:gԎ{uֹDc0|U7׶r=)*iQ ߄QNUEl+, 0Ho'ՍᧈZ:etG$и7QRv+@JV_6~VX7O=m!odpϒ%t#ߘY95qTdBTbr Xu@R\g}>p?%+(.'h?71C3 tpŤTw_b]?wKX P8(Vma'6q  Hx{%ጐD~_5.ZjL[Z r欱xKo߄@zomy.ܼNo9T<`E'M6cR[YCې5V<Bg[~6tGzD`P2M8:dyɊ$lBf6gܴFO2 `UĢϻ:xX @j>mVG6%@W3w/f9|y*H!H)AFebvܷ.,$ ͐$w ؒ0Cts'*qP'cBƕiG}lIj3їŴo\sh7@Nn$dPpm .\v݅莆eF-/6$P~5wlc0~>O4pbl eEL@= $9K6¦k53M/w񮠿敾(,Q3HGB f lF]ża;Ʌcf5qIp1Yޏ&a` Xh6$kĉ"|jH/1~xi8ܪo#+MKTT8C2u cmNIRՍTY%'ElԿ6R lmv0ʇOa,<.X5!5RBmMe^\` 5>}D헡 RY&V'EFGߗM82|笁tVSmTh<lE\(@;&kO!dΝʻ) aeް5}a:c1t3h=ѻ"p*J2 `s+gS[ŏ+P2klCYtB6?wjn1V=:kyxOf4>*33z9G̓IMbaeT!K4SU<.-ʍ灞!S'oZZAQӑ'/`bQcBPcD3HB"Й}8jʶ1rn!O,qO!C{cNifQ䋻 &0YJFCw fuҭQ 1_?W"ק]lٚYmt-m4z3pٞ? M9 ߁8"_;/5Ʉ(yy4aq3b|aMc$x A?ɯ,qn־j ]3Qғ/4?`Er-3ab,CZA"PE;6̍A'ΧK`5ՍRw9[91v Nd_o yfCDҟD Ty.r0NJ&3)<`Y"9^F(Q8zA+ܓ7bCsMFf Wg],jp44x<( NstU* T/ؠ쮥؏ܽ7/ X[$)m6Z&㱭`O5I`b5<Ě<CCbm3=U~ (9N91~OOݡwsUe׆(DuJe8?uvrHcL;~:H{ ؈Mѳeè >T'J[,aR dL~x%gݷ4deA}c X9i& \ҕx>Cn]D( bGu*Z ĩh\$Fdf8Y d*},[1"0~ ? Qu4.ϸTlYpsiͫ*+hAzUĖDIe%}]~;nS%w=h /< ]֭A͞Wu2a{ F)0X2 ":慯_Ze1 }!98#@W}#֓SHPRɦa6Lk# ~]f-݄:=Fuj tX5@4٨> F;-}<(<$jZ>-#峠\so|coVjcnLSոZ3 ?r*䜱PHn̄U4D[[}!zcN 2qƑ:lj bT!xVprιچZ̘HcUЋKE_dڠaW;R_p@A'1t>Vd,IFiB(q{ q%~̮YKxg'c OHUh]WZ+o0QjI(mpP;YgdX+ہ $v׎fM ##p,'Pie:-GYGcs(^|A-tceV İ B9N>;+%NVᲛE.o# 7O]BXnɨ uqg&)O XgnMU4ݶҨ*5tӘ<q~v?VDǟhk$_*2aCk8 S-av >zrl_kK.yfJq|0m 2ߵ5絔ǒuȯзη=l`cqZaq_lyrE-3J SfR`%r "8B4XoY3VpHNl A&*/h6Et$gp(oi;;&T]`o(5PΣR K5[~+G7V_C{iдfy/3rRN~"9@@-goC-~+6 Y4ͮ"ȠpW1_/D{6rHȞ}ۧA*t .MZ;:G.)^isf d=נ_z:;P|ZMo;Afov9$ x_LJ@8/ !i 4@i͝Ǭwf/ 5= byn8,(Owƹ; N̤G-9ܰ =*Ēz a>n;rƤcu}z:&Pe*FCR%R]&m,+O%,~|* BuՕ|ۇu[ ,Os2&mFTGXsZn xGV+QC|"D٭4jՒGX:9q&U}O"e>qg*RJ7kpŬu`7[Z6c3*RM2Ōx9a3vty@=o ua2V> 78 *2A^k](e9m#R6)dNoc~&ZJcoV%Hީ4vja!>}褣QkN0 E 7\Э]#3cV (7E).鉷kH314*8~II -0? pq^8 Sa!Dl0E*T^O$;qA !M{ qN)Dm\׋,f*)$˖]=T汑u668I=(ZRtֶϡMHx PoQ)mμ(E]z' :&J( dL$ nlcb K|va j0[xr 9%+yyR}K2|k$6^ݬ2#). XSxlnwcG[rRgSH 5ߪh7?NzxuA!gÓ&قV5ټxɴO/JE{-=ƍ[It2ʙҦyG tWˁKQYHt-j`x#" $[>9lvn]Ttj\w J'0j=&2}tBNhM-|ĕ2;R6iϴsЧ.})O(W}ZtlLha 7vсOp෌IbN7wHfH LiFqYm֓x?eǒSE%8qh|joI @iT]J-/xjyl]#ReTrkKkNAt%1nO]u;Ű91ba;cw|;`ST*"xhݕl5F!љN=kRM4\ڼ-SۼG@H4ԯ;}=rr3,@J#x֦1ga+r\CU@i9DZtJ; ~kEra? U|u 1l?]H2ıfHN-udoSQ٩_X(9CP.J?Bb߲ wKn6n\b0{,7w,.R%OSWsE0/:Ǽʇ|ấjLP%i/vz!,>=遥Xqrri~K;CHv`qm {*ǖ1YEC\t'Ӫ%"@q ![a5PjG,1wiXv}a.t҇"ײ0]` GB!8"-Ey糸-wOsd)sə^!z|}FW]1Dn=$2v&Vab!cZR ٿzj]t.ur#D9y#\_ڷ*V~!XBrii+ӕjTG懔9l?<-VAImUHPjHDQK{e40 :)9Iӆ6vnAo,œ:&+Z8@hrSLįސMHԏEg( <]" : <ހ;@Fg$ [Cn[T$E3S73ɀ$G~a\qy;Vdʭ2>8mrSX4LyR[hSV gA%@X-͌MM~7GgmhP:5fwjzNwu+>rF0Nt Ȑޭ0dqDr]1u>5qh׏a]<X"/u3ǬC "a- ا6j?!7kz(-Cdʹo[춑;%nɬAlP[nuSbٔRCQE}`КVNpEGqA2CZPa.< NMnoo-/:2A }NqШܦc>׊sM۵m+#C0{b_k>D#;&$\ 4HP Rge3ʱ'+܏<͍Ùxy.u0k'냏ŢSOOVs锽Xc,G Ȁd̯63f 71Q٪D"gg0ܧnkh(7u nTK"8a0(LЦ.oF|q3ZPF\uK5NcvC^[n=|F~% %PT.@> Χ:\:7xn9~cDSxV' { n򀙽P,^t|0ꍞ+No(adNJL| zS5wp噵yo%tꔍ*ѢR61W c_C8m6&ywn+6b=}lx!eIՉ~J?}mL 7H}7pM(IS# ̜n ƬB#mG,%乔IN0>RHȏ9 UҰ}*6lFXJj2<3|L%1!$m|縬_ х~tg}fYmZPNO7BH©-b fJ_ݺɐN^'f4d85 }Y-}U>j @tu8M֝Ah߇6gw00DWh-V >,^w`^fscm[FuZ?Kb5g,$aVzS.(@>j5Kפۀg2^B&ܭAs: 6'BZ5>:eF_B>S=P@-zkcW9TOlGfe~A 7&wo$mh3@ P>,%Oy{{sm :6CZS7l{]n(-I"2۔QGw_5x=ZbCNG=aW-Zvs)z`&3MW;fF̬Mߒ;rN*Q+]0LLk2m)vSLcbzQ("WV:Nħ_?ecǾ͡[֎:{@NB?hO()S@ {Ϡ_y<_C-f#CPX?fwB01NGfЀLXœ NQ;xE"i'|/iMYDB49i פǗ3EO @)gg8OQSd2l%؞@0xg3(0TͬU6DFϯ^r?2ġ)OLV%y%d?쵈k1L< H2ҩ'y8\>$\8{/ 5R5-Qq`1cBѐ t8 g`Ű]x]lISGr^nZy!_9~6 `);jiPŃsYР!nVJ\S:(LΈ?tg ΋N5Qo bʀٲo(T5N}8.TT>d+.ӥHsqQ$l ˦/~ƹWD6rYpp~Q-<06TF.Қ <ޟ۶rڏĞUn؂r;,2Ityk،*1?Ti)S0\. $5@f&JB}&o—DCCWM/鄩6;ٲv_vg%TH[|-alJy( x|]xzš겳.@2)(X|a.0qPS5Jb.O _,T̷bEmtys;t 'Vw1Iyqzq’QBjK#cicd$QOm };~ɳb jBQ 1E!Pcb!tr3=R 8+؂A[@UG.uȮxBM菢 c n't%zd~ ޫ}3R9e='Hn.4C;|.V1_A$֢zrmh鉳  qQlj- 4Y$KvepmBAFRGt[M.iƒN0Ti$O> 1u#WZ5F(bq~: 3B 4=c'ßbo 㘟 ZV\m?z=LhD-,VqsD;ezrkEurZb 7W2\v9504EmߠHd' t@sHPA,B>j߀B`'l҂cǒف1Jȋ~Txm)6u.:L}p0QpugUD4W'}OQIj؁3TE,q$Eڎdt6b*dbcT^Xڍ/JQ6~BTqb!\I&} [5i0R(pz~=ᢋzt[tد*RAC^r-x2<>3.a$16DXfYľMdo/{NS>ai~s`a>_W}GE80ƀvDhix|X5.Qp`]qxުœOÿhlGEOr3*:A+ e6u2NEo5gqsG dЎJraqsU6@} j@lq{-7YJNR/ءsIlD-/雰ݫ "O+|A\ +i'cyg1dDBiI.?վ YpX91 `ޡ" p:a8 :A*<>j8ڈe0X5.8iͽxx;9 5<@ @@uX< H]y4o퀪7m]S4r55;4 6$] iԷ7$D"\ʂ#r9uDω,nwjw+4N|9:Pfrw>~N'Pi`r~jYoG Ɯ2o,I,1A }]Q9T[m&z6e^is na_Z?eX>l{QG%VI{S<2dqI3oy0#ATTGӼb/1T;˒KS!n[CDZfcPyf-R~֟3ʮk!qwu,e֣4**LՐF(t65QT0V.f&cvW @Ȓ>'SUδڧ{|?'n ?jĸL/`h#97#"q뮻uUUF]B~/8U(7-V^fuV"\|א]^OPוBXFzy}оYTکNBٸ>2\Ք^Q13.xFRaP+l']Wwe:Slԙ)s$v¾zQ FD/B z0DOdZh'58JC3IʔZ!! ]2;f:׹+Z^R?<ծ!zyMY_^ *U-;>FXiYtRGW$^%Gػ+La^D?q(o2C;46Y_jIqs'ڂdfsotQ]֮d@EhMhɛxő¶[ [Lv=:xSFý@Uu(.mRg Hg4hI+S QȻ3b 1[|hNam*qWDOE|AjoN]RFO/3_,jw<N u0$plى?ʉkiK4Ejdx:=q BqTOGR)+GͅaG[Xr o䥬ﱥPal,g31r\jX@y!kS5GR!'5vik(RoFi6M1*~%H?NKVC sin#yo[64*a0k$l4-Zj|HىLKZ48V;O3hetC -+,ن3"V" u Xؓ%Rcذ:jn^~VФ QΞkPA> ԡE'*@Fsm+K o09 : oO;Tl25"E/ņ@p!8$O)q9GznD,X'w~N'P.:j^ZYozBCކYT ; D oƂJsMg5/gVm^-<YLc { %,AV!hv]ϗǞF2BCꏉ߿DbE2xq+)0&ɦ@Шѫ PEuHK3VfGI,u$IyxRl֓y3)Axit⌶zJN e '4< 9>jhSi_W 3천I"QU~PmPk7u -Ӳ>`L7 Zewmy/-(K:@%s V$J;oU`"Y-e\zzTZwmѮKtN]ڌƺUט?ۭ FgH-ʊ8*lhpTx9;9ڠ sL;[u%JƟ"OJEbbl.DC`hTױME_BfMTTނ ꀮZ A@\Cd[YK3)+ Svi^ TšLLS?~h!(*r{שLpp[܋4g/-шڜW9a[9-k`M(<@叩ȩ,pg-ʗAöp ~ hẘpVum;=/)FeGFeo]8 ;oޖ֢oөS~ad>mɟ{FwrˍM![lƋhrQr=^9X:?O28$EwH`l@B1yI/]zz?R\h#~~Ǒ^ie㸖p/ :1w.YlzxٞC܉Vs 1^8V{,G}-j,qwb'(X !Я01`i3),{3 f&sVX=~afPr~֣5yNjJ-' Ը<|pg!5i(ԗO}"XZ4<=41cu @V%NΤ1nzGsg "_Bde6J)bZ F{?;'b ғgx /mԓcj½"kO"A RjJE0YFTƠDT쇅2B_Wʼn#:/I{R 嚼ʤt~~ y0 s#P| C2,Cs~ @wT4t s~B{&B{`z=TЈ{ųcc58i|e 8c k :2ⳳ̀Ż_2f᢮ G @;3lSƩ%jBվdT" g^4!񱭚m-hRfl*cl ?2Wb+_ nZRUҚ#uS%hΧ9/WAp4(bKҟL E]c!;iȩA=* j@Ұ(cf\@ H,3i[Fs+ fNqɨVjVR|;Q۲q-qoa4q6LE\"[k_oO<]7dxWδifkZʉM 1Ǐ=-t"f |,/*kM#_x7ɷpMy/A^@-"agFs؆|ХxvY $&GD\44-C5 cHQ[ޜEjCl ҉ Ӝ:S"y: . ^>?݃00"7Ug&k8Rm>׎,V:?۫Vuv#ߨ::- }#q@5~f0 5$!4L{C}-s殑N>Fu%{ SI :=L@#ȎX.*C[IYdNg~i{2B)o̴Lo&IjT_=%fAAZyΆX$ ߐg:!J[C=~`pA014, ;| Nc9D9/E6,uIB-G2 N /mLb՚x!Y1*Njg0G_8~ פy<*FР #T)鮻sX/Vz8[YUUǂ*ѿq$-e-l2ɫ8*_,-j{clk{Eʩv,kK)y"gbk̝¥gwT|~­' uZSUutsIJJW9-N)5GJB M SE%{RXla3UMV=^U41 %p>n%g;<&$C29|qOt-(U|pe9)`!)aGߥl%_r>F_YV<9cX QJiiKӽxP '&p7pxFj&GN/Tz 'luQEX[̞kZ5-3dzm4X san L0⼺cjΗeJJP.6s}ץ0^%Ք߶讲ۚ^S-`-0p!r8-p ]f?KyP|p,e7-̶ˌ;!B`#P&H{zgAmf2"*Av\Dc7h#[4`QPݗm.Ii#"-WXe;IUԁDM\n *l R(:zDW92}mw\xKX$ Ǽ> LmGayjjVUX%n1EցHo ;'2BysC\>#\ o^jW~ 3x46,kTkH0{v ,L~0Flxxr$:>=uuƮ)4zx@$ð'7OZ̳\;Pe"(˳p^cf8qi*xyGq,y\ #CLHYJ狦* `KɫV'F͵&>5pf;nEiL}ZT. ->9 _s."Ҥ;8ZA :a) jo>D X eVd1jVCGcY`KʎGyM|y 9m;@ڟRr_vnaR%Ҏ^m_g'KDIn$)I^XqHMm(\RJx xGv[uPВRFefe/.uޫ}0o1 ׭X7MzOfhُ8)o完,!9"iz/O# 0F k!9R Ms}+pb>O+ CPDYXq- #) ori{ZLL ܏1mnńͰٔ BX`N#K(hJbI}k(}mM![d:i]sAW60'a4o"zOm`tC:!U'ԹdB~)Sd;ޯ-Z|= Ahm-.Ύ<k{JaD[a 6 KgQ N 0j Y-fca(V@•e,+HX?Ua ٻ.m^!cÅ|_eLY(o]GB'F%:ٺԬ~I_S|"q^'oW{=ZXc`˕UIs"uQe [(@L\ P)TC`U2"]הml[viVUE{1n_%/ ;ҁ0Oagc;/T,BJ ;viUG ݍ?Dv?@:_(q'zfe.z8:t '&ڑ{ٺa9\`Lf!,~A))66"ƱlneyZ^Pp] Q-Y* 놁nRڒ j<O;@^bºd y+i7M?ӷ) ?VÀ]}sS52}W"((b'hn۵~'phє)pAۨsa^,6L%of\g~u?b_gRy/ ցW受J"y9T;;`T 5C0sONzSb=foW0~ RraY#-U*3y0\}O7j;T(~3CC 뮜$s$" }bz_`0Y_Uc&YCP+ۓ/#u:*"dgjGglTY Wo1c&wfUjdU DgT]3-,}A3 >Gѽ?c#ϫJ:ߤҢ\S7oͦUmr #1iPƸ`R&3 R,;vVIhx/Z/]<"oKk^|&/:i^-c%$rZPߑө9b}hJɫ` c?ww^Qh>W؏Aʳ~`.UJ\jK; P 8Mv O@ QY2_6CYQJZ<"B9-On ]0-MFg !?50AZuϊnŗyϨ Vy{Y63k3ݾܖ"})$N_W1%XgSqC 2YB@\i@: f̢p<uWCx QUq򏻥b(8B54 aޓ_Jje3% C~֣"BhdWdP|#'ls9N@s͊q b:2+Ș2A(V#hD#򫙚VR(SxX0՝]~r Id$^'am}qd@1&Z/ ֮g~5c_0#R@dHW)M*)p($$li*Nj9 5HmO/"6fzz,ʼW Fn>q)-zmXq݀ݯ !;0چGCaN3f}6klf, Zr!۽ofNC*̀3 \;*h! _ٻNSH~Y) h0Uv@ ;L @^#mt> شeM`; ьʸ *\Wn;PzC̴gRw0shV۾[a%K4gY`E2k!7fК& 3[ zV{j:XfYq`Kv]Z[ "V)FV@+GR>+t2Yߖ#FZO)6<'cOpAADUxd<)'Qv6X}l20, 9yO-zsqwK#atTK&ઁ*HiLdy^ȿ%fM5Iw?5 jWxc"6VѨ>Gϰ|[{Pm(6sWX1LpWN^ swkEh~P$(!T{+zh fyuey}v18GO*ևꎰmТ0K{H(7tΊSe,kxgHX@2w+f=t.CٻE4\-;OkXűIR'‚*oKKB%UV'· [&z^5Q*+- bGɺccf~BlèbH?dGipBXM6xB4FD}3}X:*o';[ ӫ-Č"~)\C%H${}(MDRuE`L8>%v6f/!t8zܦ-(4 ʼn\xoqbY[EBd<~2H @qTࡳ!fkC* { Gj#;v;.UڟgZ;O_QI)d:# N77Qr^,g$H3+Yo,9eωk,1 oC@J.!e7gs֠P!UU .J1'C* TWtVR1 y=5v8dڪ< 3Ϙ\z1֟ @95];42M(R m@ X.[3?JsJ3$p=GCv/aR Xb6+ <3<&{ѽD2cϊJCH@C L K濡j0 xj #XU:`A/ x|bIݮKw+%&CgUGrc5~sۨ LfadfYf{s^y? {5doJݞI+E"c+VfVg ΣrZ6pP^zF]tj!V^=E$6VHo b-Poو0^?Ah=@Fyz_N}aa6xh˶'H6 2߫9.& lLT=ȾdYhzJw0dZ1. 󶋢.jKv[">n,Jf;:z8 xan|ODyHxYnBh1k F!жǼ(my}<Q "^YEeO]_--E0d؋W փe0L CDbZh{ (G݅T_˅#&G3od xDH"leM)\>XqhZ?αO?A'ծ0?ΘƓ-p_Mh~dx. -7sPsLJڊUѫmm*ij/%m 0psdA a#e#cc/m}LV^~verrSfψn `ou`/xb7܇N6~yAlMjEX´vvJndrtT\kU[&ً9@uqb|>6jZY|Mݲ9df/ JaeEДOB.l˸I~O8nhlt޻叀2MF0ahS!TӹED賻HEN̤ZodYr [ 4Y҃98ϕT_3Ő4Xp9vYK,4eQ/p;0<\28x}9czA|iE[E]!:[R]٥eȩkת_͐eYA+>bY7IpSڰJ>!<1z(aJeG-5$aE 1eP_0Hhe&iQrCs ɓR:/"}{PKB~ѳX&68?6rp6KA‰, ufq!cw í*J-Qpw (L%iϭ{٠ٽ& w*!m}yQ %-~̯Qzc극~]+@jFs3WdXͩ1:*3iCRȥ r(]K]~|vVKJrV/[? c )'F$頋e7> t4A[{4.%{pĝC ӠA^x3R:}CǤh=<_0L=#[ՙ lO`V?A [k @?Ԃ;`ڜR*~"|uKtSX/L|"q6ךh@nO/ elkj ZG|4$&A038e 8Gs: qTLN&R~6F7.if!"8f+ו5`I1Q< إ5~*pYǡ֊lzxcWO3I%zc5`۔'Ծ d9_[zHu@^܇fo[AXhQYDU8>ӨY IB6~Qw#; jLSzRMt_ 8B Ԏi4~L(ձQ[S#̐,5b[VS4Ea4NhdbaiGjd˛y}Ô)РW"ڶums2THh[Z K,ػoaG~=-dH㔠IƋ6D'BY/[:+ tuҤ5澬bqVb~M_~r'~$슛 igłpl? ^:dg~.0jeJU1+'(HUl}':Bk}P|`?gEgLU.L/d&EZ10piJfѓ7A+n ck5C歑_ %Oo?8/PN! W.] HpewG;S:I|nP}Y 0qҁ+rvc/pA;IC{Jomk9Ѩ( JyLP ,^?}oj* S3(#zax_=>+=g$NH- ds)y::J&B?,~x#^PЖȌ?H)+ _ٛKZD6VH.@,hU6+er-XE E!qNB["( IQJbaWhdvסU ޭ)l~G-.4CBח;n`Kc6dS.߇ ˀ?<ķdiKM;Lő>Al+fDM.~J~Y,K!_mz>_ʾ~Tv hIUO ezN_D+)} VB/FǛ=\?J7'C7cd /w|.!ȭ|/qFDy&V)#R/gR X'=sƪ p3Qc9Wލa X#z+Q_X%$n72BpF9τ\ t NL%lQC{WGEͨ Tt]XXvO q(*@@)yf$ sO;Jg|i ^ev|ּF;dcl&[fm`Hc^}]1KQIOvoq a8{=0bg |fWf|~o'!]5ع-W@+zhCA5/ZlJ &՛z+% %HD\KkR8ۖ2QKH$;'pG̷4hrH{9 ri Aq2l|HRj ;;*:vۮpwa7n|RrVy`2p=2 1*hnn(LWlN62İۇ:l8t?:'m걝qc zLmiB.[zZk^;gHdHy))kz7~^v܂I3!B@THT̯TTW`]IZg>UR cߑ#$ }E -^E.D}_$rEhoUGExb{6^|*Һf,LA>kbCjCyJb٘q{ 7qtkIٽcC2s9Ouv R8X0\~>]xGs VE'vLu 4$FGXaݺCOU@K4ٖyFMA:?TGߘ8XOѫs~>@ZyZ[prbvBi )RR7?} 8ͧi[#9FgxqVX ;`{8J<@i,'6$; ْiY<#uޛfu\=?m0u߃)(SG )K7nW_`nǐΘ<>xHQ|TܥӉN+H:hIbRކ57><A=(lO?թ޲=7o)w=L!nZJո}|,ܱٛ1:D5(һfc6;-$@.Ao(]`i$"BV˂O V[~pAl,!^vHI? Xll|^вhnOl**&`{HvṗY;ȱ=M; UJur#QȧlB {2i~~zs5,Hd4nЂ/ )\r4K9xWKq&ӹSJ\.zZ qE#A-Klӣ~dFx;*Tj:'dTZsCzd1UC_tN R< "\q/".卥f9Ӆe3>-2̂G3Ox?[#a+ C^GMYRQBr"n08^LVY޲yQ<(I.K\\^f~8ï@@ L8Rd2g. /yr*Ɋ-.'FџPW&ARd+:{3bt޵E3B›[  vK:ߐZ7q9 1'sQDo'h0x HpdR(_bD@̓b@fuҼN]O%#{@*Q;T A`r~CN10[qڣ7}ؓ LçC(RZx/BbG>ʿj_\6nOJ 4H516B'솯4bQ1/~>F7}TPGi`ݨ_oU'O߉M&,-=$Պ[ECᆱ\{Pl\gxK$9$*;Uk8#;lBC+:k׻qC[!8 Bs:q q]vkq*rh9Q3>ńһHFL1et:yyh6A}#}tYr3,^5o"aܻΣG73'/eNW=\ڭ* Y30= Lj1NA kq>!7O\?¿ z)1LowVX{6ړACXD]U0;b]sqGxq/)]èO3"\Ҭz]xΆ\ tz}gŌd! es*wTzT[(%OZ⫥^EO,'C?pk7qHhJ W dWϒ gr`?r&ЕYᮚfp?8;)fP]@6'ƛɅo /wϿ`"A:G` oW8GC6  =)9iuT4<ވY{#p]W>~^?% :NO YVV?zZ$řdІSl{JJ< 2*[$m> k )WEۏamX`Y{tMAEO`܊6 $S,((@@*+8Ef4ur@|;Y.$"ȑN5IwS({i~\A kÉN3Y}t&2_ч^*a7,N4$Jcߏ2'!fbpMN.@ c+iЌyTQ1;\ +X]j^aL45' t!p<AL_ 櫇=A;*33Evu`>j $VŀaSGCQں|Tj`;lgj'"ώ>R~E@*ýҲchHf3f i턖 xDo6LB.&%?齤8tpYZBJK0٠5XIdeְVBEvtm(V(&g-x Zb{12Y=iwɥ`-Y,:#+313]~ڌDd.+R;&:Cx>Y iV݀ XdTfcI.MAxm}ONdč$>hefQ#$m?Aс؇+0-6YܢƆ!-A86fvIs\]'n *bȩmϋKmd7p? 5uDvB\j q :_ Jo5rx*&EafwSW~Yc0/b9LY3Րw5?6Tlro@ AY3 $@h˴b@>8 mQ>s։?Nݭ1/le] >eiS!ɥՌF B$9%loS_ *&mbtBLD\b5 ?SP1OŗG#pkrZe9󕔻"k7}'2qw*@ru^7PYJ!j:e}~qn 6x'SOh@uVɳ';$.Ÿ@"$k 1`y28f% HBb;PS3zBlHo6,@Μ6nI,Ŷjhlhm!QseoN'%-s5hj;.RMG&h$%\1l*PlNp$ 0Q }|LAe T=>I˰t3,O(,o\so7츋*_5a{gTVD ut }찌H Nw\"=,ҵ;]n$-l$(!,)u:^tDs+^H]̏.ᘶ}5J9d|v+2z{ p8w8=״~)}{IPz?<\׀ /FҾS1-Ln˓;gWk;SN #) -c jⒷ?2 o1M 5.cʹ⋮_4 f!OӥPwR5ets$yZHt7羬ca=>qYUQjtTBԔe'բPpce=b\933q }j=d+C Iڤ^XY촀Jx4΁Nmae:N:la㝣cG'<- sCvSM҆ DǺ8xy[0 I0ZY7[HvCV-.On43Uj\TQ'Ċ/N۴huimHXnNY% , @r6_,/N7<XξmaƉw3Zڝ/g{ֳ1y|gT|G MGٵ0Tg:R嘏mp`BrUTEwhLP#sRh{ 즴ӸMND :;>>c^Ң/& +B_f)iAHBE-z(s{4}YxӑCl(,ѽAvm&9zz ϜNv9`WطqLvUiAR ~J1%mQ?5/"rv. p new"+ >'ŖjE˒vJ9{1RɧC+CI/xFzдU teV3Jx/qhNڥg" Slk(hYQ?̇;BNJӂJ}* R r4/+q<\R@pR;~` ?OXq1iKd`w7s&m%`. 2`7㚉 . ^Km(B]j"DP2UmZa搈usItW#{*AܨK'G"(]:Θ{h?^f3}3h^ q*^tdfiĥa< :=So>[t8Ճpź=x:{bI4x{^M`BF(7˭묔0=kZ#q+d,}vX5E]7ߗ`osV$P=Q"E[ .{rX۩oHN5Kg̯SӻڊCs@Y%TԾ=/,P,y9A9A7Yq>!#XR-IA\ S>3m]Gq<[|ڶJhSF 34ENm_64U |V;㧃ly(𒄹LIcxVtᮗ赅nZ*Em,=? P AZ@h༄JTM*/L46(K y_KX3z9p*22 .~bmR' (,N cK GӹM__8y? #?ԹBljlcpǭ-ʁ>C>-e`` ]o`-- t$͟j(BpK-=_0,+,69P K>,'H`"íƽ6h=gX9x|~o|eC^ ]%\EP s&*v%w2 6_F~1X: ix#$_!sl\@R?BRHFy} 1i`˸,N4 iN9dԅRʃx*-ve<&q2 8pud 1Cj^>deOw3fU|J̪|MBw"7k՛B8ڈ [N7M^vYK$LFWS 8`M:HauyKǺSۇc49Nvk*41`F_L\9@&s΀jVQ8j2x P#,u #*\_sә$WT[mV)N1[1>PMYܹ*äSVʩBqF^j@]gsiSYpkVe/x |R(RdzXmT>Vd1@\J,\$P_leeb|(0\XTv~֞Z f_g*>,Gxݑ`T]1fx;~EW.W?{y(%Ňyk!?Mv~fq vEzU6pCo6ʧh7i1:Zm51P ᙪqr&S=}عDfNeKKo-U-2Ix~Bj1֊uq'LJˢ<_D0w3NWNFr =j&,W ~ޭ[Cdj򐟽Bv[gg--JˏAu;0*13+)ZrHʡ! /l sx"Ti煻58'RDC$z`%ǷAٞsgi\ոPiM$!s6}% EQq^yrq"S>A=%Kz.q<:n?/Yd+!8Q/b(rA9X=P_ hVYˑ;UJ-=``R-QǵWܩc [+G r~ư;\-*ȗO[A8xl.: ZgPm?̳, /u*97DL|[#|od;7t>򩑉26ba7&Wvs:>Nrg2׀AbWC4{Qc kF4" g(xvL%͎gd!Og%D'WCˣJ)9דW+inBZu CqU.qоi&<{S/hgOvaEk*d>Dnul"o?>}Ǻ_˗&x wl`bBӥf(NTC4MFaetm_C!avBX^Kl͙VD&7Ԉr"]4ׇZ2P'ȏ;zB d0xȤ]BnE0ʣի D{.xgI.lŜAJH]A- zF4z俷[^y#56l4i>>vZB1aILh= 4 Ĵ$Om/ړ|7W KQw0u.C(.6:Zni!-WK[:7mpRg(5&Ѹ@##mm5+1FL."%HTbr8f/qG!tR.  ~Iov#1h r>$ܒ|ǂlդy!FF$#.JW>-xïԯ tV9)'~KYMqBj$| mʍ]X2#USnɪɋ2(I[L% R,k76Ҡl,>f!W3! hՎiHX9qwG|6؊S?|fCm4U뭶9"q۰b ( rj!84vt<(FaFAn3s`bX%]w}x N޽t5HWeM-kOU~*` }  Vth?c~q{2ҧs}xW 7=YW|g6E3-'oC*3cTd^'wrF&)n ͑7fHW3q}w8\LXP듕3?.Ɠ$bI>X{ ݌[=d~ k:kMy߄y8*yn_> qQO/24ӓIM߂z@gK%Zg`227z%@=zJ`D^'/'Xk SKOk8 0x[o1saÒ"U,]Kx6_̈́\ /c 'U W]Bx8")={8*NmUAo\9'rdRZVe-JO c)˦>❀ԼARmՓ$cMG꺱ΣΗ4O3K3R:@- *ՠ.;OEan-t6Gfh%vλ&kdz)jx>gh Nk8/\9wwMk^YB"O^EN"j.%e<(ȅK)yz߹aLCRhiIG] 'ѡN+j/7rhk.ZDOEuEP`NOcI:% vQ=orfQF7G)'f} d8Q5t*@щ|snc etW,*aq~Ԥ"t?XjwV\yuY!BoCZ}_fkx]9_#ݤ(`6{>fx50"]ZҀO>ro7o&I0퉊*w.X~3ϐeoMs]8a#!3VK謀l,`W"I_L-`+/d-y_sB!B[wpC!t=K֬!S0N2D̛tY7cb7`8។>k4mcM)˻hJNFJFk:yi6[ugD΀!/yK\AwNx43 AuS:ҁX:FJMp+^ 9.-8¬L*xbz:VM"* z%~tQ+92,U L)f'!,h>`,JH KgSh2?⒛'H& 8)b+=Yy66 =J?yZ3v|nPoਘ5{=|o.uƜ4L{1nC^ ˧qO77m`  <8˅0k=5C"8C0L-~GI$e';BU:e\oͲp@Ks46Uz*@ȋ@r'U sȧdƒeIDnj} - A^PpAF 3M~(U4nvh"*Y|DKlg06;zHrPEߡՃY%J?5K%2Z&=23nP`>]N*n|54O Z>\.'*_3/J2K^5\gyYW:gTJe{?!Ec 9Bm8|HK2 .?=WI# >S#Q”Ʋ(q)A+@ L6rBh&wOhS!o8 VApރ3w >L4^m]r%u,0śEԮVgJ&܃p p{m)]^Cem=l]e6H21B jZA;䬿~o]y-] _0V]sFAyQah*ySZw5^#!_Kps}ծ$ \v0 W3cŦ ƈ; )b*濮1zeqJkdߛ`l9?bcV8x/p*x /f|?iZ!T˱/bj/`qB_/ZGtS/ `=6YLC!9tO,B.k^@Z-2':̉BSD4rĞ]v5CWBMX&\3RhXDnLR`^䅒[GۘߗNylQᷭW|!?iqOGv;ě !D`hu(8;@,I"ԫH5&Za' -oQ:CPYw Z~}J\ BN! /@K-vohjU2p9i!iwAe_1$C3g*{ l P&ʼ:W.9(aR'㺘0@MQa,ad19zJc"ƾp\a52w6Zs5%d4 =;N5 p&)M}DJN9#[L}i~p?2jÌސzYߖTY_lQ!a0OԳnG8f{hm/љdOmr!d*W9 ZO=^U8J_#Bo&<@!o 'C zNo9T"+3{+t,M]@ ^q/>֣]y$9MD4\w;aisB\y1^[POz)dE{c^]T= וP̩.Lb@Al\3E髮GYٽmZ O8k0c'>_'k! ՚jL"|Giig&Yjzi z} *ZjΡiy~֘-%`Jv0|~&'/8lRs]ŵ ,km(2PWeewĚ`eeCP?'x7t4\*e2;|`bqy p&k/[b>.$tQi|[}e2&a]|y4Y֬ۏʱU2< |(^8ٯ~FZ<=uIKO'ȧp*C)ԀcQ:n3%CCP(AV7[pݧaH.f3B 艥pTpא)BC+hٻx DԔyFy!ݥL/}ѵn֚Sܶ:uOIxKQ(#(QM| 9._w6F=ڇ?;,3 )4fF(oAp̘M^R^w5@)nY-k"8+l+i5lh>hJ0T" R8ZlUz}ΞNR s~ul1X Hi>wCE#R*}^HNB + @**Po<*^E6TѾS2WW>WC5S%!<Sk3 ;u4C ?rH6]>sTuiJMzJrA:ɢD%T'l*)M:iMW) ʗE`c NoSJ):mfN+[}nA7M%Z&Ԍ`1)Q ϢpE:czhLԑ?K3m6wz4,C#MRQ}n?3%L*nb܎l DLUz뫼rl{Ux.^HJ)a8]`#͡r!K>ikDL]C%WB]_YqIHƫXY?i@_+kk@èꖮF}ƕv-_6ף5T!\ElLǣ֊) q(vO8M3M-U-d{cti&!$ .Ij*o0oܽGYAjM+8JiSȵoY SG8?<2Jt?l3yI`w @|WVt`|΃ZrB~/dD@b[VyuY2t/~+='4|LeG(w,R1Y2sGNԼ~~lcӧF%/ڽ]]s߶uzoP/5ovJ; /.MsP4?`7QTbీ^eEb_qy´tþtPl4A' O * ҃QdӛU9-R)4SAѤvmUBmnUQu + O]s!H`m|?jQC݂K'C>N_fz^v-2U2uN֩4d!i)) ?8Y~7Q)M#gPu~Za ,C]Ve 8sFAkT]jt{7 {}/@E0N},>ms4Fgq|fs:zTķ 6_waYNbSQWnt+׳h :5q8{! "@^`zpC@ xξa!6\1hEQ6.;FG~c˿{#[A{/ߓr~I'Uo!YOX 3}Xt3[$IT65RdƮ? _@-G;>9x`/m?A#,v9oŖLZ?U{3戯JGLSN,ѽ,$$qF5X0Vq5qgMNP>W*;LJGuݩxɒ"jXH\˸).AaEV)wmYej|GvNuR\gp1^EBTYgmqPrY6̬xs+}ko4͉⎋;CzyraJW7.[ +jw R2@j,crFR<}a.ka 15m|Qj~I؊ ܪ^ >=PC<>B3JϜ@Kckf9R&AZ|) F}MѲcBm& JY ~HBԂ9{w:N`rt(Ӊ*/+,K@uW:`r"1v&Ū,Pp=| qVO1(>&-&s)B}^x ~f 'Si{kۀ b xڀ >ˌ`"WlJQk[,̗0$z,;DVC7T_e7g:eu WpƎj_޼#q1y<ullDd8f|#$F4;U:=ŴB3)FҔrϖ D#L5 }_T[]s5O(3E8NWoM23{րI(N%~;tM#<'WQ&|ˁap ?D4x2v I\4͔D孿H ]Qz/Mg#-˂!4~5oc KpNϻWe-(8%˱'}V:l78@@ifz1S(>& ҷΐU?G^TZH+=H=V+tU/ f^ٚ| w o9$#dp !|%drؘb2:Az.'m1[j{M ?r,W錦qQgbZjRIg~#5V>N}{"[ .X=ZfS `*nU^3&gWVR)r[=Yͳh#<5 GO%:h9]4;^LJʭNDXH%_aGoU%!98(9x+v\Q靬DڿCVm9=eo7*؅-9#xة_00n rLO. @Pa0/Oj?lzUڻ2W֤L3<ݣ52itѡT%A6*f1ugȽgG 54tt[xZzѯoXGy $W'eKtjCS}~C_a0|Usqּ--tޫXeq<$JS)e7V<](Jhoׄ.'8MydQhCO@L$"$'N_!T5gBxkvI|+W?f^ #{t=H!]>Rd|vJ4ݬwaGkcJAP+r:Rk@R-RoQc5ylbsؐ]>^q @(tAsAyl+* 5|1/YT(sw|Z ΣO1z h҆64EgAQ}#9Z`CtON@i/8<%jBӦxX ¨&)*Kǀ|9s!YENVqؒȷ<(ҏiFA4;~3S^8īJp+3LƜ  rz%(n ۮX_Qx?3Ѿg< x羅n ZSB. U!\416#INhA PI.b3@-PF5Է(<9c0;klN0;0ms`>A٤'֠e9i@nԬ*8kFj3y2'q_Io0ev;0?ouPߟEC!<;sPp4?؂m W;ē!6|@ML/ bE} D; bp(nhO$1'Z`Qr=5? 60;Se9Okx2E 2Ο`gJt0ĀR?8d0CeF;w3B d,= ᘪ99aP>8M*R ~+ ԉH at@{()QXvIDF-RDy@Dir z~16uj07Xb,v%ydiI 7^u,D-o{?fnš{{dju +ii*ݻj_ #"To[eN o6㕰i0!} |jP8Sx rM'ʤJ%`\xw,.P?\V蛡7,zbGZٳ|L_6OVCTd1nfdMKa'HkGbSG\(qtԅ R~ R=FkʯD/'lF>B_V.Mw_M9wm$B™x_'EBpAx/IY򅭻Nq]^6TW=#?S_t④֏x\1\J,E>%7B?R O(?bhC7sl@:nkP%,0vBEFTmDu?LIJON{P-gaPIJ`|ןܬ{ۊ3'8I \4hWɩүN#}͢] A A{ދ ;&M 9hOD}1m+0lpz1IjDңNt#Sψ]ͻÅAW& HcjXn:2fDkw! Sj.e]w[Y˨9ڰey TEu=-p>us"u @$g@B~:c_lb֠9;k[?W^*ױuv1}/􌅃LSxE>}@b*P㭶,! TސM.d=n kXPcB8ԱgSxtjZe<<>1|Q8yZvO5Ti/bz+RB1Pf4.nB,BrVo_{/M=.fMD\Lh?l(ܞiI5Yxtvm/mQ-ntI ;PJٿ_ʫ/EuuL\KK.cF[uʴ+-tw o{B"6re65mJTzžy 59=pQjOze%l MAY/ B꠺ɟwSiUv!ۗ1"j#E5ƻ>h A^@l2VnMQ&&PoibVNVoÁBPG1pwZ9#9208U6! ~v}Pl9%[FjH˘&WbY8U^`9\{/E>we 7A84Ҷj5F9ʉ΍ZCЕHgxCڰ[5A䇅؅uN7rwFZ8'"4+bL~JQnbjW=+ݙoO+vz" dJS/tI|xƇ ;؋el#)(JAn{S: \-1BCylXOqk{!" ʞ BY/8 wfh9 aRhi *e :9y^>߈ At#l 34,[jnu-(EV2xTxcܑ|:zy7wG%47}G>&PdY43+K#N_'9ZX/RsE;`Sx*luj:%P u>J_n 7 "TRXQtqls:Ym wX+Jt N ~9fNbic΄aM'2sY؊m*rӨjv@7'2D~[&% ^ڼ}DWbO fէ uVTo)E\?-.[yskEWPK'M=.}[8Ǹ)/J{S] J A?5u,)m@c I߅ o0 @&1>cJ3tOK#)bP}:c5b]lyM+K!\ $RqDFOdѿ<:[alLdy#Kjo%m7C.^`ĪUSW`@TҝttLm$Xw ?o<_wla2 YÀmpmF{s+ECwgU|daD5+Wb|pPbS04vC2o@ex!6S-Ɠ]ub ?E \)rk/R S @ r;0*jAm/HVGtXuvܝQ"m8։Se>Lq5lEt虸lO 2c&Z;AO6cI#ia7cg Y1xz !~s}gWO|Zg NJfB_sF7'#I(RZ&*1۽._atnh/A;r`^t<8UCS00+RCRyRTrz7/3-.{U*Fb9zic+vzE5\یej?`UFV6L5Oa,Ug<S[ h;XSv^mc'#}vZ(\s Ҏ$Q'#j0ce',Al:0ʦh?W`tFَԤvV}3OE#>+ZF,w׌OW*cq iVITh;Rڜ^ezHЮFw © m D-mv 6%G-Zsejy#>t',TٛhȈi% C3˝|7w]v)e:ջs,$'x+ڪoB=4eZeb-bP"A:1|QO6-eqycΝi/n#zD+\%,UձCT&H=r>P o^҈~:\f9Elߔ4.i(ENo1!624SY>"8 ΚyE,6o/cݖjyP6 _ĖUE7?qj@0Q&1 1UfT% -@΅5o?G7o46,DSo[sb0#/7nk 3GՃ™"O8,'$.rĮVp0' Td[G(y֟Yi\32gn6%\e 7apC 9S Zy} ?Nހ84t6e'dο-ޜaGOؤWk|#(vw{?h͜ah%)Q}+U V\:u?(}Gܗ^ 6?euٕ&sɹzjjsxt$]o;dS;.^=5C*W9n${m8} BKD=YȜ,ʃ}aNkj1fk>ٺ==gmmؐrwIF 4,؜nNHNw@x/% [yMp/ l< GÞӥ,kE[y)&8)|`,W;6_$JLdwodׁ^TbxGXVǛ;!~!4J!Ьs rAݷYN}UU{ΘHO$֣#/ېCZpƹ8rCnPǫRHw[0$Hi*uK>aVQ8y[ {-;-׏jy<]=w[̐ZHn( t,>€Sgr$ɨ҃OʑuB60ho(c1Ђj番qi-|01i-"kzOZqGY"GL=ΨW cH6 YHh|a!^kcr8==2X$͋&i8c|,K&Ax_dR@MqIZcΚPJa >I /Ry՘a9 ޙ22uC)Ivյ[w3a_HuS(0xM؇d#ΰC/ rm--5AO:m}/iq,$A-_щތ6dV| JLH'%|xƌ^5C<03Jd`疚S$P %Foː޾gJYkaFlj4 T* k \Ox^1֮Jl4wfxwG)Uэ-&KE2Q랋r}c9c*~bvwSj_b)%H?nAknTF!6ힲ^zDn(jh#ʥ^iZLXC4,sq]${EY N,ģLYpqt YpUq.vD}Xtvپ0na ?hW~kHCbі`8H٦[}Jx+Rz-GݷYྍ8N> }$}0ǩvgo4,A-{PvJ@k[9=o~k6+&Lk[yy'gY=q ! ſݫŧP"M8v`n 4j~2~p +}4=%kA"w(8U;yTB5:(pUvEW_]C1b[j\*h`ڠnjPQIz/yH"@+WSk'uAMp~6 ،+\EcPQ&ۏLG)0SؙL܈o.yIK?1ȷ:5ţ$A9LgeD%wTu{1&(-d1 (*5@@QM9 ۭF4>$B}s2uZ#13Ci1$Z"Qk 9bF"]hJy_sNGE6ZqʖOD8wvA9 bKoG_/;m0$؎Lad*@\ R{W'PL^4'u|9]lP@肠/o@) m1Opˊ^LZ$+;UC[iAH/R1Y6e78 eYX>ggxkO1/be؜+ &Tj (Bu~" .,p)J igdDu[Wdsӿwʒ/o>npFĵtZíH|Mj!iOi3*k'Z7.i_RX|ag2=q_hD×n+ݖ 'iʮ$Ag)y{<֨G p5P1<-ϋ@iBlL#pw}n? B/z^ $[&q1zn ew[x/smxnW]to|Z[ˊa AɺRaQ]T!֊̌?]+Cv7ٓ"k|+k۵BH}Yw%|fMĈq!#WpsG`Z0e{1o3 NE$Se:]&yjĹM%`poLf&fI(򏆂DJԂBpDe8/=58KU<;W)Ǯ2))[ -uظU}DbIU@m`ϩ%Y`Cg]`t\'@r` ma?.[G ׶suSdtj/Y샾A_H KS-sh.Vy*a&KCj JjTb;N؃S_+l$Dk$e{`sY^%vYd r;1j(l$#<%зQ{v#U~|&.PUGKEɴmDj{,{ZF)hsZ N |_7 H# EY~m^HԽ O0uF4S@Ea>M#A^3T=o]833+lEjs?l+7_:t|Af<ѪYIc:.|q6h>;WJ¬+wuV0v^# %M$}սf_dWKipJ2tߓyŤTFږ :qjϗKO q\o"9_@(TeHdtN8pBqRQm|`wɾ2/v>Kۃyt$xjjJ[^;ʊ}_YnFlfFTLEbѮW\(QMSty5 W`Ru;W=0Q}_ w-˗]0GU]")ĤmJx֎(s'/{! ĒN:g+zH1,=n p΅J-FQ 9]-#V!B!b"w֐oj1_m1$,l_l+LJF Bg={չ(B(7{65Y~PLZEL{?\-.he&9=xY! SfQ`um՗ b†6$: X{> ; k hS5?m Bl$B.Oˇ̈yq;ŐK r`7HC%QA*i{7w*0rKҐ]K/X}7l9(-Tqc's]r<ґӈLtٖ6l*ۙ 9Z15c 9e/mD@aKx2DӍՕۊ; 3w_3j>>ªK.rM -؀Jpq\CU˨o0*" Gkl6b;7@x$jM2A! "7\A6SUЅG|k6.3PC^ $X}5tGC kj7pTg6S0$UvI6 uFFL[Am\:3ٽ+/%kcD*T#'ŊWt,x'aC R3Ja @i@X6%Y*!RKDGG"uZs$Fm9n%QbYِ[ bW5l:h\ZS3Wcix_rQc=!)Cz0pٹ(]I؎iXv򋬸)rhCF!rO( t[WbzqejK>[Dl]h3SNhol{nƗzA " l4 %_X9{AooMxM5آYYq*i9RəoL^n3Tl` w-e\^Q9TB= h8^ff7n6P?ˡxYh$p*7ܒs!eA/vQ  {#r7Cۦy.rLvi3Qkh 'GjTmPBC!*X>E/wυ7V{v~%1Jמ*\5*|ho<,=^ֵ軗~b$)`H2X wNmk[z"O7^lHP^:~ws CW"A#(wMn]&lGA3,f!x|UORY$=ܪ9cN}H1LoxdVz 2'Y:̫*.;sEDj6Yŷ*蛋 S)3tz pPcbHFy@߁:9d ȁR4zY ÅP6[6 SpK;+ D%q5J-es%uM DqVuidp҄ydӖ P_4$D͵h.gΣ)b|9Ȋ\"$v 2%00U]-"(PdJ<5]yj.AE}D 1㓭 31c "ݧ>"5`Ax OEXS$…,s;r RZUy C,e>nFJͺi 2-5mrd^fERL4Ui<}xȂشeKye/bIvØ+xa2NU9 ZЧO̭)|r ؠTa}G(r$!y \zr61V/N6mʭʖXucl4ScDyFxIohEh_Em9Y9}uqyw05sˏgyϗWwEΫP󐒭 E<~[~==5 NJqΓ?VBsqp?-@PС4s_WbAkNn,ޅ;qs`oJV47: 3aE4U[Z QՕiro7 sq8@K `G`;1Ym==,E)l&M76 *'Ʈ`e8QK4%N!qcΩ`Q L E2o߉򠖬P4[m,3Ms8<񵟖jN1]VdP_Q|*y\?yV$v<5%&hB 1F7c;ޜw`v_@T*"x|+|T|>)*, wO #G OC6'}K NGgmu 5%\HuAg%"R)Xʏ7H;ɳL&3$X T\Y Ґ85mA(Oma)hbl'\RA;r-E'AϘZ ~(Jfs6ߜ^ t{ SN#{)!_r&|ť2Y3~Z6Ol߄{~eG9 a= aG-x/|blm}oT¡g5_qeLez e0$fjLځcwŝD[s}*~xzܮ6})֗l&]w^=^ fq* #K"abU .ޘ+3ܤՓL]XU?+jOKib+F ԤD:Kw">py7uET'Ry,CTѮ~p"R9.gG,z/٢oQ [YFy)P_dcPf=.:,t̖mEEQ(mflUմqx}-HM" ">,< e/gwۆkv^m )e;s<r`mU";~͔uCx`{s D' ,DD03c;}*c./o`j#Tz~ KbY#,E7Oӂ¦V%}tnsPZMKI[DTY`plk_܉_K,s([}?ߓ#'&xG2 򙦼Kd 0:׽U dūbK-:I_]BpD :%|>Y!ERX+l20 cԯGH#aY͆_TG`7-7DmNz:f=xG&ul=GK,(mCSdعCy][>r&vqօ T[ -6 4Rg˵RI(aM[>;MJ}hkDhD5l癿 ~IWs gt41;0sI uh2C~Ǖ,Ttoq) jJ5Gfj.-%v, Is]1a74iEH+!_/T0C7l;p!(=EQ (FF(?U'>$.7YT%7֦\u;2}u ]ĀoٗĀH@ siIIpf=n.ͻê,=S:u5ܐ2Z*k '1/KW;2[kj-с7|2FqZ4bx ^܄|E''A3S/,ZD9BLX%CH , " (meflJƗEXo4ٰ}Z5Ƭu80߳6>b=͝\yN#>{n\ÖoPC(ioPˀ5!g+4 W]vb{nRZcaoq$VM|x{Wn{g c),ec^P)Ɛsyal2OpSSRA]ЕtϘZ|WQFIm[xB}H{a Dd TNg ^߼®i5EX*g-wXN%kfkEG{ dXssBz`N{hT S4"{Z.uL U3Jg_}I `a}1`yPDn-si)X sAE}dKm`>x"ͮM~Ab,񮎐 s<} ~;WRmHGqn7Tly[zeۈֹp&Dja{Ҭ\nw@}j^k^UFacB'!}VaG c@\G) HSR:u,J6U(DKz㠰0WJ1ܕRH,GC*``Kଡ[DϊD( RB6o井C~X& 2-7a(6%c'J&FF{B+_$^}7#f_}=iN"[RMixCL4v ڍ 9п]-2nbvz<}Mh$n+H!SJk֙}l44Jw~mn,۶ȽKI]kRGSFzKb @4Ǐ*dᦳOzOF5 S# foQDZ'97cӣz V`Q9 ݗN`ִ5g(!ϝˁӖbPS189HXZ##h@-1ΡZ۷| QF)RA/dƅm1 G' c,|}zf&o9B!Xd&dd A ܣNegKR>J?R螴VZh3ЖvMaLUkRh``޳gR܅no`: >xD3̅Tdza3~LEg7d|7 Em>K[+JL؂˞YSXe t=1ʞ3Xlsڸg#ʤpJ:xh;ykͥLjh'53{wMXw7%9SI{<]}+ė=A x o_G_Ҕ0$Ku+>H7`T# by%:g)[q- SGkceR!c>-V 烲|ntEg*;LY@QOb@Wjih悬=RTl1vY\^Ý|銉qV&C%.;g2d ]%`[lCCs\|AMˊ0э[ O.bcIA0ap⌘&sjF$imWghOa3đvF,S"}T0Eyќ'ݰLs =Q!!.=q&n-2nf39NI!JXS.S(( q{#FgZЍP`5MjF=Ϝ.!Du _Y9Z\p-;ġrD7ༀLVx+tpD2[T#3O‹.gM;hUB YmӲ8QgX`YRqfby=lphڤZiIdACfY[|C025Q{ @rmo̖zCvW/#C #G0P]Uߎ c5$uuhJlg&e;G"ă@(b@G,4HPtL؈b$B E:,ރ87"M۽*AFmT$ _~aLm]w˩&f偊XIM،yrk`X`kqS/ֈR4^xW*22Qɮ-4tփ_ָ95md2n=4dM%F޵͒4Jo%#m_UE GmѻRq%GdKke [2DtsU <dze6ĈJ>2Wt>X5ڨIv>l-xH_E].i#:x# _5;ϭ;zH@b' 0H40`cfL];eֿV}DfI,Yܗ 2 `o %OkP)[ !#v䄎kЎ~+uSO|zRKGGb`F2H ( =ףVG -/qZv &H=I6X}o73nAnu0EP2gb#)EZ'Yuf0,F"i?L/z}L-Fu<`T BQ:@1r%>L04ّi}9!{ T.8גf479pmcYP @NSxK@Z~xuD]߄lErvqCm!=B+}X"G>eYSb茮R6SVԉýju(tΡܛ2()[+ #/|h1rRv|#u~u8S,o"nGv$RW\ LF>sчGptRwn2oS.P8I 6"mdnw)M ZL8}?W ZW-i\ Z{ѹ *]!p}}3pw֕B̀(bq7b k0: Aq|5klm6o$7&]iqA. Eܞ?*.b;5U֩7)q_PA1Q=p;[ ,;$rK|ϝ31Y7hg6S(0͆hc}ߣzL$ŅC&ո2ҿ!^}JӁ#֠J%ĦvS-? d"ƙ! .GD KT۴Sv?~=i`[LĒ)עiS[-P&Z?DQ zFVf 8Am]uF(Zo 6$"xnҶQ8KVm< gY7)vQz^;wCIF)W KzO7_TAA[qsfQ7be2GpZn[ۓ櫮-p׬'C􋐔7O!^ 8!ℑ-2숢쑈_2ؖ.?a[4mDws()H#^AXZY4z4X'xx92hAѴ69Z':x3CMq9Rۻi%5u(ا"})=n-MTͽ?'\JM:d-Fv9hWSuyqlWdzԾ!1X.EtEN_Ut(VcJlM''Oa.)527i^!sYޕ7Q֦6?nc2=vWc6fW@O/ 7Cނ-ȪcH|Da\fP>50T#eW1&@Ǔ mxS}LT xg߫~;㹉n RW:-_fF(LFP)kr`ԄɭrN4N;>o J[ycM )?}R ΂Zq;W)3Ѝ\ޞ)K}Cϋ| g 6#X~/C&}$/ŊNq9Ԓk ZK(cnv>ng(.5/X7 %˷i3,Z%Ӛ3bK|SzgR6o tOƠ[o{/ RliǧtO3*|B9.O", p_Vߎsl{y_H糉}M7 |ߺݫC6P%;9@A O O L'20#9t W D,F~S7a!q0ęyBaLʍ>ܕw'!vǰ&17[ZXVеǮ]j3-$pNvSռDVMOC쵔xiӉ5? ;b]yи|V6"wT>=AjT+~ McO4/[V7eG , FR1M.6sBŎ ;y&^=I!]f$`Cf_Ιh̷x4wgj˖ANiMBu43;buߟ]ǭ+{}IW]օz6YQs maD"Ht z(OzHDelmg*EHg5jkG}eY޾ Iԕ4 3niVR38V$[ކJ}sJ=z˚ſr&Pu5}кϧߦ5VW75-PSsw9COe5eY?찇#-LE ~xWyo%CL?|SдVqJwDJS"Q7 B6)٫;&6֗^%N?J!]9IRh MMZEyV(2Rv< |#검%?PnX΋E$3?nX0RfqRۇ2 J^Q)V}uz&`{og9,WEXD&@<J،D3 >ח Otc RC:3HvtÓz3rWɱ#JZ] ] yQ@e#>2ݏ~{.0HTcj-mS%ݣƴ]BqV X!GhMcv$. ɭrp8Yٝ/$dƝr'6t.Պ0>w~+Bdps#X4#e*$TGMW]Z1֯- Β Pop%}Nĥ (ٴ% 3KbCA!o/D8?S܀,EVaiJ@x~tȪDd<Pn-c{ (q^P V.^vb1Zݑ{8/GGG@g~h`|A?yHzTp2VEDR&skugDӓW(ysq3m16Ē;Q`V !@")b@h` ~Oi݅8 s@3AZi(\K)ҍJvVk8k Zx(xh`2F[Z#G#zH,QVE? 1eGc I1wc 1xH"Sk&JE_Eb;>4Pqa"'ܦbcjaa\7V'o6IkndjܫR%hmp @lS MU O[^Ł-Z tGs&}{ uoSvsg؟{Þ (bw"TRJK~X Pw$<5{7>tṊN"f.yZ/f{o1&x C Y;0Z0z"ʴnnT'JOQD$zӚqQ NXd"06G9͍A&E c`vԲ<»T@I.W.$sbc2 Z[U7>~fZsծ”,y09YJ.bc=Vō,/eSk+dlh?*YBTTק 8BPY]:K"FC1tA96 p'͎ԍ>_Ȯ\8vUZ 7g0ݲ r*(VB1dL T!& {E%%.*Y|2Hiݧ~(qĿ? ПbG* /QcՐmÆychCϊeСBW[`?=v\j)Y2 ŊU]儳L! S ֙mعLd=+0haCx-8&#E|t\ {r:0[*>oifWk$-1hqXzOwZﮫ.4֑{L?=(#'7~uVna57I ~zЪ3z2Lr2=xUC3cd[a F8R|:6J(a 7 @H"qT}@[td-[X!R'@P2V4ct{}q$TTɦN܂rb-~յՂNbBFԍ7m@KЋU6!=<6W?=*ރR&yIqxZ-hNerCD\eU%NKPʻ֬Mq"(XFmPQ;( zs|=D$C8^ZzazT(Q 4ܴ\AGo"Z_z%I/ r@ÁFM*P$U W#J{ݾ=6`1Aw֏eIxnF/5R pn٩#G .K#Y{/Oxh5M ' ,S43šR!PR}ߨ?@,LYF9_9p4)> 4yd=7(TaU()^`Lu]fئt7?Q;dq!KdB*"PF$zrTħe.Bi94mL"#}Be(9;4>~@o )%H|:y! I&'\liM;:VhPe?oVܘ\zYVJE@X}L]WsM'ھEbfm-h1K^unA_u8x|97֔U(0rFоFt'hE7jnVgh\HjjͰwx*OYԵ;rWlQԎp4nGA{s7wB O![e-;?*<'7fp7QMdލs.8II&m{n"°2k.1"fV4 T<3 ]&qL.ǿmVP(gհ AC=z]^7*Zx`+k~ *>FK{ rPwbT]a@:S`K%_MX@trQ+S6sl+ULJgOdeeX<2y.*}b]s@~`rL6XgXpa{#  YP{=tХjg_R:J$Hr 5DMbCy6"9txgԟc ~dՎ1{rC@Zvֶ{s5⃸ЫcrᚴئKH9Ss  >OThK }_U#΁[ãET(@Y?F15I-Xm 8 fU֨):qW0W"*6F+ ]_ax$&#hȡ>\Y -|°h)R?2֞H訙2xޞ x~ԶBc/Zzxs2YpјHXf_NZ9Dif#'I}rNpsB_LTBQrofѓºS| ꆥ"!m %Sx}=O l<23uxk5)?YIr%m /Cs!2)JSTS(uLz.='ܽԱ#WszmDLᚈ-?vD:?aoSб# %ݪ R nmzbg6V=]&(;N#@q>T 怘Rq̵&\Y:Rs(J- ̬»_J<O8m@6V x3O'B4ulY/#en~ڮ{T$94oM%[Dpg/Mᐿ\j0ƨD>i=V~NK3U]ؐA%KPr0㔑g|1`vP]Bta<xn٣p6SB,0$-%9GDq_.W1wdC$G);fmN Ng0/oZuti)l-w:# mmS q}.^<ݽ[cNB9ҁLnjB|L𻞺:pT\rKkb6ZSbj#y |h|e@~5+`7: * [. 뺌r81>b+WBʨ.51δ.D0MQS3^Oꙿq`:I9#mfAmIF \TĐYraiv *TBD^U$&Ky7ͫKΒZ)m~Y +`I>7GM(=2ZH!菉\V5AFàI,= LݽY06tb{]HqyQ 18*rX.AekL)ʻ`OZ+Z f߃,2x:c q-P&K6xhu19AnfNTpG6~U)MYYe8x8 Z$_ֳy48F+3 w=*bH MiC` E4\U8Gq!;CصsӨ1g%K5H0WJ;OF.L4͛`Ks[C=5Z! %P݆g|y$byLg5#yfRWt Bͦ3%A5!{,>Qe ]^n󈞍#@5xE*9[&%3ɒR'cY8w1ҷ Uc<-Ќ?j^2j]G9b8M1*R*U:(L& ¸–;ϱD九ذܨ[~Cѱ[/+b[;`0kg$c'#7\ivu ssq\tkz$p76^R!0xg O5aJGq |R6K)P1 ^lR&1|b]R%UDTlx8!M`HMs8LJN5q@쾬}F"Mn]ˏrY-P,G5a;W KO$$'e n#]mP 9T{<)y:Xj Т|xߔ33-m)vBA'g3C\y&xH_Y~g[g#t}fa}}GǸ8H n ƴ>\0L̅FLK@ )V˰i!vM/BfaqbU]jS[Y`-'S0.#HV ke :إ6bc2$ܵ6#bès|tH&By&Y9[ !A^6-9`8&ˑFWp+hTgMԶvkR*C&y=K*U1T0y)Gjjx2*HȍzfeKbC,W--] B_l9"l2D_bc&OmqLs8*<2Ä/W BCH/48O|]&r">|: %%AaڦNNWuds??8#c .УU~t{]uk"3f4݅H;^ƀ2O |؍`p_cg XD{_&T_ZUCVѤ%p?\!' oճG&>ENE듯ٙr4IA gVc) A eMDhÿK݃9Y?oEcoU+ȦH MK' f hChYϊrW<'.^uY4~r@*Kg-+N 1:e?IqXplX΀W[  6c? AG*.Z]v6$NlQYØ [-rRj?A!xNߡC :L^Ϻr4=MoWp0 @|C V6S+vSAy/Mj#P g)4" >-:vhnπ衅5N5kZZVw~Gyn5!*5̮R* ߈ ̥+$kDXpΜBrn;^t]Ō΍0)$kYK"t$ս&Ojn#$SRO,lJ-qkd&TtE @ƴ1 (wOK60,gfw pYO,0=Hs-]C1V*?r^OHmXTo04 *B/jĄ\9I*]']ރXrkA0 yE"tT)Yۙc ֱ"WTTNLŀipT>VixA%Eb\ݡ[rX/.h. ߭,ߴp[M A*sO[y"278"#;$m@_`suiq0y4^ACsjv -&ѬGg`$x]\fu֠:`fHG{d4WDS. х$2ni0 ow#zX+ Ӷ!ۈJf݊(f\+͘,_4q<-!@ƛ8UkĂ}m*qJG4&2>^{1FL7} o^L@ =|'Zc 7䈾 :p|jے6>g`{=fo$ #yҐxR^y%>+"eD.+T`[;ؤt=).=&zMNj4dЊUI #bI7хCX1V1u*;BOs;pb4s*{> 19΄Oů4Ul"0N;@d㼛[~ 2]h~t/|?%.> uRVf7^B~G?i:3ɔvK7q7's@R5lQEj#7[_,ߐ\H󺁄'<| rEf*GK(_Y? Dvԍ~ۭŪ=2[0ƷO*{c|^?r3`@VOs6Z' eS"1}xpF%qxUj~8pN[юY|imxX8o?o2[ j|q8P 6R/K>$>&ie yBL`H,x^>R/ZDe[khgʼn+!ߢվoq"$;ǘ[)`{!4 ~蟟AIe ^0N`,Y5Ku6$P? 㤞quMt [QA#1kw~aXo6{U5=yd^,'zPo^.sG!a5o)l,#gRQNT<2*jK qOgخ#pnH-BxV/a dV9Fap_e&tg"?zE$~uSd,v]׎Js}tr+ P1 W;y̙W}Pd2sBdRh*qeYCDaQVU`xx5y!l|^{xi6Nlh]Ky*.v':! uJ\w  [sno=-.%_I?qo a 8Qdd٤y}oo`2zS^) `#C t 2ϜbBxMj3MTC\p_\g|=%SXRV#Nfzuҽ~Vm F/Kw#a^j.;VhmdgQY`Y$yITih?z# dxGXHZV^4Uw?h~G #s1~Ae݌ʞzEJQY Bn q"_gK+S)9q-{괋(_1~8/ح)&OѳiX:A P( 7A1H5ӯv;o|5P>"@M%?ssqU{51M7bM+:W{&\^٫S_>-a`PpO6*^DWR; 02/d X D̃Qwg3} 5N_y( #%_?v1_sM⪣gmRb7dвOA "]QlhKr mh[0CLфU>tDZaS?Q1n>9_arIёO[AuSIӑ/vx/OvuqLѰr9}棰Cx諌' ^4'bYkJE:鸹sos@Umg*s_"ݏy-X˰,1]~BH6 E,rK5$8f6X46`Y()bgdX^W}~9/цAbyTw: D/qƛ)CC~ :YRJ y%uGvŒ,c~lj"pWyq~#JgMdvEÄ#$x83* ڟ33*BY}\=d2C2Tjjf*9+fbT .~TmT(c_@wTKD>1&3+q!5*zT^?%oxG.C(4scN [}@ᆖF*S;C@̄9X7J'*}$N2Fhò=cAg$;11C_8Iu %S景xfH,x|V4nL `,ΨcX< 'NC*)fz,!ʮ A7NcvFtݿUMDtK:( 9zwm1>Ø'5&3̄?s~7'Hʔ\l(8JY+Gc*txbU##N  SWw2{貌7<#)Q!)=Ry9=Is웰@sM;sCM`b,e @s|Sb#e. *Zy'Pڷ/T c^94 pZdҔlq`?ݎNN-:R}&L&ڐC˫r.7aؼ4!)WFUKBw=3Oe QR?u2(\P*PA#|V*lMS q0@ʬ y I5B$e2^Ō 4 dq6:Ite@gaM[5ZCX",%uY3Ƿ16<^#z1۫)=՗y If2,0KW{I~aaT~V 78*jXԓkMndԌ69RPӂ!+a1 #NY<_-Qgr9~: E3IM$5x }c=_~;)*OsraR5X6V625lg##:q7f4##Byi zS+kmg ".]Iq$YSG *)EL}+8i' &-e}fu tm:(3SECT6F׵ڤպHw!OL_?W>oGM5PX_brԶ{Mܓ7ńpC~2Q=:(jr 4MHOYjAXq3@uv7nb'o;?٭ D)ʒWOY5#K2J!^c Fe/հ" d&Vql]L65`}75Z&-[Zk"#a;e+5b퍁3G"祦? VJ/)8+`}c} Q!u79!cCP0T$e ⓙ3{:=QSՐ\ԐJ.ߙZXUqAk8+hRi4PkV)/PK66c'Gb61H㢵+(w gdDJC1+n?ǬgDNDKC@8csS 3Ek[ ==*SN?)#wC΄qrMA}b]Z7J tK=ûp;@wIҝ}^Qi:&qm` NBV p8!B6 X8Gڽ)WvQ[9v:S>&輤 ReBMJn?R#h90BzdLLs@߹Arџ^dNj8+DM#)Dˀ&Y¡SofI駑#Wi!.cXKM xv?p8qnQ֍ ^[^j啘gU!rufb)#bsP SJ!Ax֕g\;ksPCl]4e(w㘧1eB %c{JpBޏa:h~tJ,rd]%Qe/Foz/҄G\*n^\9R\pi]F)-Dy*'s}|<^m1}|Q M,,[Ge1ӞfE 6q,`4ǚHR qب8}v9r9?^9uUF_A DK;$R4wMA]S~u)Spo; @֟F*?yDA).0YfvrAe{L9F-i(Z@fYD< …lܛe,w&ei^ȩ佈## yXrk"Sx5^@9in2az"y?ʓD=PYM5s1W0J!* ة|fi)IǗ3`*Q\UJE(Dd/'n)W)>*wvsƣbpmZk1?I4|6|q@Jg^ qa̰rO|9cRH. j ̜⛕)qLpJy7?KS~+'=X5J:09:bSPVpĮycyepv{cDOw9k^0T'e78Mߒ-4JxM6;9/۟狡ۨ~Dg-ވn)g 4MEֽ:-s!S Hm0Ӭe[yA9b 9,sS3}=ҬN>+Jy1Г֖ x dc_ٛ*k.ͧ5uE_ZHg(BJTyeݖo^$ }(490R&=_2j;d-&VaȔF?ϻL`Z$9S戻?h(=[ndŬx0*2i T[GR?@hҢU˿#.];/cdhs}D6Ƒ-ӻv lix;E6 |)vLLSt4s$s7wA*\l2xANyCLS#ba12uBT!+59 `R=loN۳?i갵F}6քV9!˙Y,\LׂGB/+[SD`o Eu DXr Yw fgoJ2<΀)-Hw7~aK $CheqU Jk?ЈT)]w`u;{eA;tuA'/ٖ;:?wxK 4(F~Fh#Be~L1TO'~{dGVQskBŚI=B8#Uњ6N+2z^pIi5z^+*ˀ3}*2FUٟg@-ӊMgy\klep ƒ9Y:,' \ ٹd_o\Ym3jj;'@s Ś?D"> Qs@E<ś:,wV:5Zr׋&6_}*r!I:tcf%O/u!R"E x *@&ԏ zMV5R5l˔x$7,DZ1ZAzFͻu9`T)r0g'ZgD p5wk Iy]Qp$Ƨ{IO^"&nԍBN:i1<:v-J6$7I]?uulDA8!*V,9ܑ&RUd \2OgDVZI3]2^[)ZϿq_͸s N3`쓢F$Hۆ3T2=]b*mYX> s[9N[zba:Il|wޥFW|E4ny(]Iy#¡1 0yةtU1⅔!Ĕl=w`r55E<8`6MguJza1r^[Ev^Ki9wLGH- EGLj#6-1XFc) h o,W%Vňf>4nv&8LUQFr--kx+m.8\ ʹ O/}c1ڣzk5o~bG n% kaqci\'!"$lOF8rv#Q<Rٽ{bY*O8oJz߬o7E3qezh{,$Sh7P*>q$#5׭(lH"x>_SA.L"H'E/=c>ɤXv`zx' tet=1L岨.qB@X3Y`]7*'}=1Lxo;%Z[z/A=/JHsZ\WLR E>xG|#:.ߋ‡AWT蟅FZ?bB5 JXKf[ Īj$6|} ˡs`Skf W(|0FNQeBjr%SfBMtK?l0#6 =F=J \1pGIeg\ȅ{?9b4pේXMBWVcs?NyѸʧ:-9-!$47מ u"'ſ!U".Hj3I,DH} >w[rZȵ[S[0[k}z^ml{%ځOrJY>h)Ьwס'ufblXɌ+k%>&#Y\d8 ;efTϞc Ay/\6'zpcޏ`[or*L#+mIk1VX xxl1[I.Q#n%3R^j+j 4?rFE;Z <`jOy #})y6-s+EnLNeu,>Wsf%SwGG>z=7H8G4TZF5 ̗5аj=ԂobR;E&mJE9j?qIgT?jw\_O9WjTpW ep1|STw7a.,FjhQ&0[W$|, ? K6ņBԌgG#<2VW jgsr5;?#3רBW(xx˘{=H4,\vT ]ɠ'P RU ?,c-,8odYoiJXc]w^` |$v g~E^dX*k"acN.cq1fQI]w?213$E'8̖+y;,;=BvBaHՋ!^Z[X5Ye0bjW9)O7, kk^ &ujPL_;h'|MG2DVejC`ڧ7"0z_Dod$'"+?.`HT"ubq"aIQ v-W5S؀yf XrQK8v蚦ƩyJ24k68ew XW*Y]:bbI~D+lQşL>VN]]G_;~/^+ٽb/E*L.B谉PD➐,(W\Aݹ]BpQqƋb">t JDIE Dɧx?aSYVϬV9]]AI۔tyJ8r2>0P#/Rt =?-ozCyFhuiHdҸM+NsI߄+9DE&ܝa>7~*C𷉾/$˵fY4<cc %"8q"]%CЍaw9[tIMFnq*@V]HđD?ʰ1i+gz {$0eYys+aZY=19UQlfBer}x?ΗP>< !=o\ǥŅ%B| Pm#rD"ShEւfLd[2R}$겉Ԇڴ ${cj͓/~@1šH+ck z 94|hOL7x}l* xYd~B^ eq5nXU@օHL31BO$a;¥ϟθ,b#ilVԽ(=/Pn=.2n7+ B#7*Zf"n_H* z(|=C1T"e^PC$84wV&(MU7Z]@WN97;v0: =."tz5NBj*,RY>h؉ү`eFZQ^_E\f96GفFd#.Џx).;=ᘧ8\ՠoKFӠf=ԫR_9OHV`Z똏ipǓ?|H$>ňE^]d,!hE`M[g2 2"> Cc !^B\VZondkը0F*?NۢoR+S*Q[T@ëö5Aq2Gn̙ ypE: ^v>β:ymFt۴,+KnGqctq @8,b8+">5VℚqOL}膂ˆ,6 |@PIh_AZ)cʮ^զl@pF@;Chh9{} 2p w B]aYXXOyGwcL&d2*5P8ma0!bJL3 yh%=rhshY7߲H_OՓ/K4$͂%g3eS 6XW8gfbTQՓɲڭxƍP8/L[zL :`cA-E̋M^} |Q Yh=qޏz2=jv=K223{`vJ]k9m}@ti(XryPV= S4zEoE+4!\KuSYWCsu H? d2N^[hH,mqSE^$lp)y,k}g7zR迪G4>YڈjJ3#NniHV(*FII:w-6Wr`@acRP# àRZvEԁ;WIJ+W{] dRP@>.ρpR3 3"IR*u+z{x'T2cB3S[J;{`W;) 3O,!k2lw!/Ym G{A2IyK' ۡXlh]2l0[$pv| `/}35d;&ɱ977@{Omu6eLUG"\sgl0 =] =4%و3|ʋ_`ֺ9l5\ST(, qqZ6(+fp,%#0D0GOoif4"so殽~c\bi,7Bh_rX ⿐:?j]N1?Sf[.T Pg֊X>Dbu K9g?d]gM+ipܜʶ$ddsXɉG"C3jlNe+Lȗp0gag'ݼt22sSިВ4*|Yatu7ך  /=iTҁ5U}MT1@|hxmmplف[ %٩IpdX?kBJ2t:w= 3a5qSlxqD*W`ErR>FfۯկGDx2ǻY4EZB^Q0nZ@aDa)x+*G!hIi9 8l\isYKr' ϕa.>L ۱*1 Uod󅍓}IŢuT<+]9AiTu2$F d<8bub3غ[~")[ ,p5J\GG/ex&z%Q޿8!OiB?۲1j&`{&.F.Mzm} Vjm[[O+y" 05VuC" .}!6I?ETPHOZIYN{Q~םjg岓w؍͙oh#_Cc/ !#t,M*J뵧}|jBk `G{YL 0CJ}Gpi f]v2s0)0O/{]6d է;SU1yzwr0U<ғ{?ȯ6OF'Oh\JaW~¦-pEV;8 j+]w&o?zB)K<QJ;LĒEh \4hNUC?|z.I1SC] ȺLa;eLuUΩ4qϹj *QR)ZSב% kEZL3V;`$BV$,So^SL,S6fC"0 T-pJVFYW&b ٜSEil bɒb5MCaÑ abQ 7~%()}/dTiG] |6s}@bqdD8Jx.Ӄ[ ?[h4;{lxh10mJn oôK Ы2eoRW^yFocCe4P0kﮣRă(Q62<UnȈ{'Q('6'hG vds_fƔmk$I.'X0W%H6++oGeX7p]{ |է ,تr|R^Cot0i]$l-+Rn I/ k'ifǺ$ 5{ӆJY@!!%m_/hĖ0u'޷fKoD6EBL;Psa0=ճ~ ;2wU2a*r#Xʀ؁rc[T4!6b›@㒇A"LŲx {Hoo!xee>kv>ۿk?buٝ~itݜNժ: s5@,Ѩ,K,qNh'+y>1Cu9MJFsAxk7X yZx6@۸ 45jbnԞmA[)O hOo V$` [$^B͜i+$kO!^3vg[Q ) d%ިu3bDϥà`¤9~3<_?M|P PɷS9|d%zXYF*bgxDtlXZW -qI| I/:ؘLgb`i@j¦UUPf,YWy+b8*u{|#~#/PҚh-8Hh*NąviTy )v5a ֋N{Fw#?Ш(Ҁf#w]GS3< DX%! \VYq2OOP9Krw`f#]ĝY bZ߿k{xԩujՐ L\ j.J]6;?/޷jӥtM r7T,:Y]jsf&ߦ2r`湬Ʊ~"#Lhy[IMQ F#CffaUSB-`h&R.-.%O%u8v+^F". AfdPnaD FNX]at5!θ2zGMKȫsMn1% ;m>Pٗv7Ñ~LVoGQ 8z{i`Ґ盫tDs&ֆ$?p u_:*I)6e j0V%jWкO{HQH A%yo˃ MmV8S; h;4TQXDheRmUގSV V}. (5W7EHjn;5}fC&ta鳶 ln^k+URU@.;I\Ϗ6rE8-cOIljᑟOw[3T8 SvmvSȦpf&MxǤvktM\yNrG&"Y3p|$;ݵn 0ף{TNh!+(Xw~Xjmo£漌ՋDWii@P 8Cpdr1nmJ2@UM2b:{-t*L5FY?}i ă&NM$gsoć%qqQZ !' jw D8 zLX|:zZ3]ShF Ĵ{:iEO(䢐3+T-,GAѧ\%SJ/:wI- v+vx܇xPUn?jX]JJKQ7tmrNlvÇwi, R Һ0lfy3黌t`ȩ} k;cçQE/']6lk垏tZv7#(jz oEz~ 6i)T  9mKe-^%K%mg^j.p#ۃӮ%9 ­H̢%+TsVfaL1; xTEXZD;pr/ / E `0Hkq@׹ڋ:2自-O!Sw)H-ڳKPZ/] ֗.'%wN i OQ4grsnRPoc[]tK;jvPrC4 <3[BױPqJc6頋LwG:љn2}k{~ wO <7ړ{ DLVT{8zGP]YNۋ `? GD _oRP&>~Zm`0mDAm|qiǢZL´#s;CBS[ x.^-쒞>]1+[^]Ban^"ބ+rlq7UۉApNxgޕ7eyk],SCpv9J$dP /1ZSug`3=F8l7c+UT)₱rjVCsZD!&ų91fvWuӨ>ZSX++`vr bz9G@iA8 #M? {*/Q%j&*( (9)A/Uy.G=(7=YckD\[$R\v,ȴU o` V n 2Hw*;3VtC9Cs*W]}jj eb@/{kŻ:rkthuZB=XvI=b&u]LT}9]..!vݣ-$0OW0h@p($:o9dWQzZb.zvq >߃# -[J C˻sKP%jj_:ZݜmjFlgsY8Bɘ-]$ 14I.זq.&ˤz^k2]='NXh8Á!@@G :T;؋GlfR]ekƒnqE5|]tx2Hh0zQXw( EL u>PPY+Rp WWbsiϺ޹r4o#$ɯuf]}8z/BS>Os.8,6Q;m+D+PMW=Ms X?7BReȹ/rB/zl V^k3 g0^F:H\GQ"Vn0qбcڮ_߄ 2#u8KL15,{EN ip+4b[bޏ@jIg>Q!0{cĜ}5̱f,;3?Z#7lo /# ǠTCJM BLЃPF*EJ} gKGJ^6}t6JCYHj\*M6'$Ns*qEZ7 8oQ]xZ%f#z\!܍ۏOeg{?.58#'ĸT)ŵDք0W)r~[9qg!\u#oP;O+и)48d'i:B6E(}Eހ!كl 4 7K7JǑi2w8QEF~ `ҟCQx+ߜȮBsLKڲ-JӐ;p>R_i~j>k!cb NS&D q`PR= )vsSK63A؄d&4Nwm-TdKC.6#co}3^- 5V[i5C)EEJ/4ݓ;!&6脪ٴ?ҏoܱu9D%vi!B}K9 hv]kID#y.O\2w/|($"2 7_s/mLf3gۇk/-, #_d=u̦#eDLI޿a `_A rNѱ%݊QgxJ?ɋ]$=y80C{p高*S 0mH+{[Pc>^,2a#дPcjQ+ܳyAJ=K{aד4iu֞}=tp~@ {A8eȬ;%+~+Nj'^0_/ و,:E | i>jC҈'B@w:w6P0Wp vRFJEE^1B,"̗.rv'ږʊgi֎ϛTH0,UӠi83IWaԸyÜ#+j(PVw>utuY{iR1 fs;VW4 ] ~7xjǃ:ߛC]vMiV |0`yW/DGRNRzBvOKA֦zTMu֖ߓǭL˨ût9;?d-tS.܈һ8FMC@I}|Az˰#P ?,e;pŨA.~"}@_4,K⹣ʁ{cW*t܀*9k[娌jds]`̹7|"wEի#Qؐ-cP3FE |"r΅i)3KT/Piw_.SjjXHKI^9 `pBߥ+lvkH7]_% ERu\fʛ^A#wQfuQYMt[^R~wZS?=|t rI3dmV(yc,e+5Sy/YOIH_6L( $( ?pC5A*cտuvՂ%_tɣwf/#תЋT9#Z2goU];+Nγ#Iyagrװ_qe}pXbQt-|9H[W+B== 3!=K*f&a喂X,Y6@D8c9n쩻ΗD>fox,G:=A/iBiˆ1E uMYoQʳgsmˏs%^UcVod$eTGAGK5RB'@bd vyƔ+6;wA0Lk-jjĎieaT߅k4 p/ȷM0'z֯o7_CI$-ۇV1d" 6[>p7↮}^S6ykLj'\KUpP~גqdkSV 5\R£*5Z8F9AI{\W.]DbzH-U;ۂQSv~D7B>+|f{}\tmMyIґ QKT4b W-Wf0xreWŧ#` w^5pz'"vx򂬌;;6ܗ,eq!uq~TG`t^.x/8O#u,WQP -y-)@OUP'd']fԅ?'KŒۚ*\]XgS|,#) a*bkm+e9&A:;e2-z>Zkc̼b=7OFreL eꆟqNk Iݰ.L% eЍN5~fSe)#CZk2 dYg9LU q:|^</iHA "$CWm15^վۚ}סEŴ3D[;nZ D5Jl%c"N|qξg*XµQм.k 藺#yk#O󏕂HVS[R> V9gJ4;6*A|YEϭw:W\V jy}scwEQP=|u)Gý@u D'>TS%?lRƓ73h.6QF6&F*ArvGNI#p+p2)h;99}s,}/aЭi*~ vDnؗo*h >r_% pTԟslj@b7j)iP d1^,S5\Ff=)G(9gnؐ{kK$%[ ;"N9$.4 M*w,V@,w2(hg`%5%T( ,{/ kI>"3m7ގ{vvK(S6*bv; q)BpUlK-c@*+$ \f?2ZD|N tZKxhqyq2T86ml [挟lM^ +nqJC(~Q5OWcM|b<"%p7s['Y!r(!$•$HOdL\~xɿb5̲H HUFEw&J?0p[Y'v+ %!kOu*ksylq w- I A*;{B,A5mtȏoRvF7bTgOi.Ee=/Kp4i67c[}G>q)ժ/T\yާ]yP9?hs%l q 能xq*sіw{͡#-dvhEyF* xe+ia jʟZ3}ې$TSZvKC.Mh_z:q` I@0u`SQO==+$=wNF^40SݲƫTa\P6z-McU/VZ[Vj"EAcVyڴv}݇݊19N9nal/۹E#Ѳ-qZ?2*0T|rFC=/p.K3km~ Nn OL_sAЫ"#(`hb8@Ւ0㷝ϠjPF o2ҝttm$F%F*`0 h0+2Tm셌0#II*QR!0pCVə3FZpwϨ50n~,hF45l96#>RxǎI߷Mt=dt%P=feC6G ZT 4(IRHXSw<5|?1 ._Hĝf1-_WѓHonhs-*EQ~ztX0̀dg?ItGqKNROYͱCEݜ7 ;_6~_0_lH'n}S)s Y2R"͘ɯlBIch‘;`LC paI%b<*.ϔ}[{ގ_tFMܽ)cz;Qa_X^Zı ?I05|r΃|_8!XakF,=L WN'X14})Tc.62vScy+xAcv6o]MG ).tސyx91 XD#so)ZNBjP݄P(=[)H冊RBc? #-0Ygk9ɚJ"EXcDs?K9::&fFXQ>I"R&5`M貝,*K[X0v!|LN^;a j犼 GC%#e%bkjx{2G2xz,B>]\LɊYED#LX~C6\<nEB(f4{M9M&*ڈc+ (Yg+uFWz4N<撻}SLG`f7dzKv'#qj?W^ݲpofIBr?9ϞPĠӞMrsjNXoĜqe~b `yQ` $])nhFϡC / b&4uۖsc?̹7jr_ @:M޾LkZC80cE]WH@;s_>?~]xd?vЊƃp: z.lvN0o`: jԧ y%kah'ŠotO1€$W< U(w? C兡g]Gڧ1bk޾=+ə+9AﮐA3؄h ! m+4kH] %;Vբoz*R(L;WB8_muI4^Ajҭg;B~ϭ=)LR7㙹pOh. @0qG=⭿%. Eqҵc(:io4GKQևٺV o-U^[;vEs?ړeV.J,-u ~ +a_'bEXHA-S}h:047"ѕ!رiEɩ!"xAڿa} b''L8kp-dĵl|]d|Z1ƕ'͢_.UfY$I3ʃ}ӜBL3qsяpl_x QQRg@FlMw` RNt8]?k^J+TyR̰9ߙ.QXnh 2L=N0GWb2kXXdhu'h=0<ДMF?aR<f uE/JHVhm2~W#r*q k( يj2W^7Sa53/էL Cx9P@> --sMD`j,mF/< X`NWYQ}fF\v rzgI""1ӊM2 *E=[ pm딀 8=*k=*yt-k ,|r#N>:M?4l4 iVDT<$U5o7;w9UA!’3*̎ӟU,f ye777[+*D^,xDZZgKzܤ}Ŋ("Au|j fӵ2@y}*s~gvV}sFh,V64u<նB^JܭuvP`<{pEULB;<)vw4O.ȂЬE)6ܕK$wGJzy6RiP->C+_lԗIigֆ&0xj'vfS=~u!1Z=nÏ(ή>A jUWHo;ڭ?ZۤJ-rMvG{(ϥU(Jm;D>'%4UvO=~vH(񴉿@Vv1~@G ("/-_ 3o۸-G,]XF񫻀wzj#ez nitۏp=]#ιO(캈-5^B`xB3RM9d/sXz;C&a?9,6z[>ڎG3wٵnovzq, ӏ6Tļtn}U 3Ln ?xS:7yq#}9~xE̥eSD#Jf5Ik`'oI;>LHb D _H8Vov ˛ɓ\8njv ڈ.ǵr9S"JLE L=]~1t[om@A\[O ]M w|]Xf4[22 _rXݞFPƸ?¾dme2I74z]O[O":@#vW ;} V]~r`oEaՋ/k ;XQq|#]}eP3K`ڢ@}b~HK#؂NM1+4wZ6ˊTc#A>:f؉ܓj[w z"NgHhp(iZ7j'hTu O#kOsnn8BRx"Yjxli{ë;T*z4_Qq#¹F2mmtxE9:l ty[S'//hF5pʜo8lvH谾>}% V#Ɣ@zzǑ'wa /~֦(čx8 )[V_ާ'}> m]+Êouv1W5zP|#_ӮHdH4Ջ7spELcM2 \c0sHy\5Z&.1xgjR }g9)K\ȏ12 u!̩J0bvj7/b04Cay~[*r{7ةi_KCv}h#55K)}-hԖVxvn׌+ӶwRBC7Ȯ;MV—O2툳IQmLS;6.&Ko z,>nIPp/t*|}Tt;ϋS? U5R^;!+NU)pp,5w ZoP'Gۺ5|@>N}"&NWQ0 Z.7X 7-;Ŏ|lN_l|nw.y|2B 1)7O-꠭#>dZC#4aRAS{Ղxq{ZW}8N ۩&:*Dz6BK Ubj~O BN -Q}ߢWnc0zRxyH^`YE|2'pEIk(S< ^{fz\W!LJUW/ $)WL3&wp.Il@8iPQ|[!Xyq jWP*ʙ_,zL;҉gt8K  %"bBzVc&l}>yZ *GmAL6whZtNcL撾,X- u(@KZe@+DsTrduIғbOOZpxz] i]+X 8-3.N}ѳ4~a֝UP:9֐RpCA}&?:7rP;ZNmo1,Ce%$ 5?n;=[~fY\dv]> c.i ÊF)CY9 \.@71YтhrW87 Va2Dڬ7YnO%拭آHɟ_=/X!J %Nk&"Eti,PxoG^16}<'u! ֨шt]?M[7w] @mu5&۩j` qbd)($ExṊek5GsAsZs^ý|E7l+4%XV4Fe'tXy (hmNRDo6&Fl<6 Nf,_ٹq^% Z3&B< |XMa&hƿkG!ׅ"!}<[KߣPίf[+=4񣲷8^{1$gLSm@ă\1x:I7L/CTE4M8sN >hN>R2;YZ0$KK"B/dӛRq7/~"C,> ߅5қ[g8I%EP(dxȃS_ v2U"=%2#(>=uÓi\pETTkT?}^3R(JkJi3=Hv$ O 9Zu廭\τQ^E֠7ioi7ɃDr7HLez*'=uFֵk&3Z~0ޚ8wV^4d`R&Ԛs|g0j.U@`kA$u?I&&] >A;-ƣ`l+$Sqf!qμڳ T{.JKӼwn-B}qe)>E,g]stVYpkpxGwwSib*={a"<{?LvZAR#.u3hw]PpT2N2vQZ_ ^A: s.r.E"lKZOYoShji8"1'iEe`ք3dϰE<B|<ُ>{7ɃDjSؚg]XpL}JX}F*b :rBDVJBnf1̸*J!؀V9w G!1cҐFNخ2'_DlM<t:܊vp;klZS_AT2t.k-tntDr{%_jv *x(9Fl՜nQKXN}VUFl-v$e"BE'9JNf,{L.SC5|JO{+PsL1!plr辙 [x>&-9 @vmޡkA9pe{rrc Ycz,LOs^-snx\B5iJ!jb7wٿKv j%aQL+ױ*#SFкL̔E\l܀ƀਟW{? ۰-D7$$'YDD\"wfX_[p6b߮U(% 6eIYA.dH}F` Std[|w` M(i6iK2$\#@tOP? {o?c;޸j EVwim,Ġj٣ Ŏ&2Ď˹Jrb'6Csv -*4Br=NTi=?9i*&~N3VMdܰ~egmC|K4[)KUgU`P`/w#>$:X%u {l) SKdqi5ztJ]+(=Zу @Nm'rJ32, #}@%,<Vw-glj88oVНO%|K\ao-EMËbF]7яffgď+n  +l8ghtRFHɛCv\ךmkO!yظ9l gȋռKP5Q\ae@X•1$ 5֡ ҧ,qWLOᶵ+gZMSMqp$pd`T(-/C~w: eSچ ڸPL& B {r֤B^Nh1fBO=+$- {d>$vQsVЊ|_-btIle!pe\ywE;\+6 {p+~"cgwXA*~=C #)9i. /q+^\bR6JsȜ,s!Fb"?!NH,I˥G' YJh%O87zKP'=hXj x y-ofHve%.\5 zRK 3#s6NCGɓ@C\YL*Ӛ8qoFV?޿tg\2F 5n@Jُ{> ;$S_Lű(4ےkb(\? ܌wsvْEX'jK$!Ϝ!sl<]s3c[覯UPQGnRL4:( _ou#d{>hF:`O"od='nyu7kM )<$ d"EINA *L6&[ҫuZ1h\ a"'$OOٙmWDJG6Bf&]Xȹ|ؼC-^5>̛e-p). cPޣ7NCK`!uӞsfdAL)Xn<^F09_An VCbnh9o4o?fÚ(v&zT;4<*"j! ֟VJdQ0PӮ3OE۟WM-.Ñ<l1q@ 3"nsyȮ%}%6 gr< 8 Èݵ{!sC#VB6}'ܕzR40 9o; y:dXdzɼ^dTx {=qp'-12/c:9%c'4kt_Plߑ{0qJaj~jM8%Fi/G=QۉZ\PUPYq ʁ'`6Gޏ҂MPnt^?r@v%0_#W QK1p*;ssߵSA}#K5b88GFz֎8` .]:SWк/=]ʪaLXj]- JG{S2km+^N2B㡭}Wzᓬгk'):S̚6aNѕY@n3u{u sMDrS [BYWrԭ}n"+5 @f՘9V4AV$[-c˕JNN< NgjehJϘh7cfMl,՗^r.4,~ )5p0; NܨQC2˘ yZ$|`;,6g:ޘ— {v =Eq&,؇ t8p*n-qd/{YQ,o/حB,Vx_s"c"7Jqn%h@|[T<.m<ԡoh/2] d VY&J "&#Ftl7X-M6&& kSo䥎y8z8JZ|4(:{7}_]s/eCi.ƚ@)YmGHb'nRnmû$j㴜 XݔL0M^L'[ Q,oxtKH2=*[r3n 6n{LQ =Y?cg=~[̏HsHwQ.,\W!˚ <~s%bݹ6qX3mMycNl]G`ߗ^K @F(%lƽ#av-3w(]w*(eCGJ|/*pFiBa [1SB+}^"D gm^r@w rhʶި'uy5(;'@YH(is^LeT9Oh֭'ڳTXc 8-ÌdFr+?_O`1N0WPIdOh[`b!?]:F+@ ț4+zn+O&.ŒwkG%yرh2$ɘ&nx.&cD@ƉyyfApxc&l3d147k_FHRS̰g#PhiPlqc].WbF%8gGLДb**, *ӬbWH\l>>W=b O0Tٿye`Uz`@p{D3nSPz b'R]8(: . YMBM 3׸s%'Ad_yLnh,*Z8SE=j9E[!Ox:USW= G 鰧јKLY ̄d)G?=<w_ 4֮w.`+'b8z]D 烂@[ ID2An/6ifxg-˕̒Oܺ"5VTEz~BB ~x/a0P Du KQU bmb:aP E~=g3h7-7'+&wo}1O]HAg޿9Dֆ7?8n_ _4iޛv*"T)&DȸM՞V Xhe@M-*Ԓ|b9RA .|\|ρ@הi!-lwtjimĦ?UqY㭒 VAgqtY❁Vt*=#;ۣqSq֌aO ΔGF'г=64sr$TGa!Ep0z "MS'ع}rvbr~B;ڭ]z KKPx"-IH%fY491:ޤD_xɑp*oBp=; IҒ.E=n'%<ߧI:9*5OBwu=!盟S6>IHz`!DԋG!@n:3Р٢'r,1$Fu0sO[MgT4]1ToM<(j3,܎{f'/Ŧ41c_: Cd+3?aAfE2Nsݷ`<h*4ߊDIuaٺ[Tv R<۞U=B.n&wJG7aX -O,I&`$m`%X@ f&i뙆z143`7a۽V2\ݱ|hdE/ӂF3l,z!@87YtPX`#NfWiXŴj)}p1͈|Q8kCw8`Vks%Nh4b/^.7ބΖe'nhkA_> _$W@a:˿8iH& Cԓ4$JthAw\2P^ش<2lf!9@j<ࠨ9OB`0#(ZD|^tP/5 SBO'T =%q&xΌ ^~v}x0,drz<JUq&^Ϸjl10].eFꛁ'[ΔRc>8^lW^x{' 2H w>2Vi GhJUf eN{4i??SnˏxNҒ|7V2%:s1c1 8ŋ:7}0l ۨ_eūTT"0=Io1ww/J0/iE.{|$}Ķ5k:w"̀PsU CQ_)H_bXu"ږFE( :{eSaL@1`'!s_P-jmބ2P ?bϞ}Xrvv 7v]ĪO̔N8eL@X36(cgՉKFx̬H1S2/y=8)HM,\"5Z&Ru?W8xi_ ݌8(msCpVZEV1lֿiU_﹗DjudupHzV/L$?Ho;ruZ"ڇ/!Kp/S;FuXX͛RFUF)a =FVpt.× M?*- ţ4j?{xW/tbR8 6VleO5tvu WWMcu=b iQ0PQmn?RFXvi dLDceuOչFIvw-(,v/ӆ[,6rK 1MG) s@ό-\fJnRϋB>oŊ۵F1"#2-CaA*a,%FME,[_5+Y)HZt8 :?F%{~rY>.O0n# C|c|9ItVƨd] Z"U9ns4:+F{B}=ntTF6fo c$u*5P%HKD&"S6EO = \,<»EӘSB&r-L)7>+"U)ɐÖZGd.=/].^#;&>:Ypn V˾qkzc f9A\B"18DN7Abky^9z#b~ӝ5az|sr.]M6+'B"dp[ ^Xq/ɖ*UGH_"J#^j7"p: ؠLM/¬{X׮̤j㳎'H~g:P\p3rHj/e.C6Dr"o\; 0PϐT TֵDc)"h?Wlvc#7zT) [ !pהҢ-3 aԢ !nsL>q8&sP_斅Л dM|D\= 룒Ik/jQ+ƺ6_UċԂBn+ ,D=k)eI}Lfi.KMVYWȡcs\'dbXMh!_Sr4q\@Xŵ*7"t(zߞ8ޣ5RTVb1bR9XJ$~lƾ=K/^yuq,!Ղ t^#-xJe~D`Ȁ!rҙ,\gI1U7 PN]x Ca^ln!'uoJ;K՘D sh3ٮ=XasmKo;_s*\YWS Q^O =Xi,i; |n-"[W}tD9O \*"bne>!Y; ?9AFh#O0 ~+UoUGhX6r 0V<3QH[ MuVCL,F=DcpE("I>m 3qs>נ&$F,@G>yϽܸq-lR;i3K55:( bmae__gߺ JZI̚z(H{LUұ~Ħ&W@!!O7JR#듽LS0 \{UCYPa r!:I?:[Lz$3^Ic:{aj81%|Sc>xM`W̄FʓG58kã˿V' fo F(Fj#zl4T^LH-xܷ/0)^x}Ќ_`'Qd-Pa7KG|Oevi ?|oC(Gdcqؓ- ɯԛ2Hi)!y'sP Aё w2;IV[ԨߏIի [DV>! .PBJCxthk7Db1chQ& |uTY6=Oҟ-OQPf#'j㫢=1U^L8!oG/WF/rDmnz_7{݇:Ie@.LHDʰ1TUQ939uwaP2cI_T3YP04儻+SWՂiax$vԽҍfuRzIxrPR;wT%/OuY;y Zn kf*ӄ0 6xgĠM}.h`̋C,~43aLNUnawr֌՘2@ s8A8MV7H_(,F)MH-$EjJd58 eeMTPzrP|Iэyn'x ʯ4.6љ4L5҃=}c HZԯ)cr(HmQ"ȅҶhLazWeH|:olQ.57aZkHNrC]j`%m2i.'S)GL?v#Ŝ^kӗ0Ts?SȥDV_?_]̶vt ,RˀH>3搭*].->˱ 91{],v띇En M#ه9@z`xթ:Jqsn Ϛ%]iu'J@EviwXґ GY}D!IIY*"'`v^M gF[pFypSz{2ܛJ1&W[7X| aUg}WBc l. ?w_Hػ 07,^jk0Ϲ:y ¡D$L[*EL5_ ,et`sOz cTJ4#4 M¹Yoxr-#~tNOb }Lu ^~\,>sVTlG}s¾c^Z1I1œlN=(tҬISGͶ #4桞;%(VfR7Fp40(\櫥L}7z]OvIMo`ړ|`HX/dS+_vzgպE3#ӎAЎQ bp;<Հտ9ګ#W -̄ȨrD16)2.6OX0V?7dҋH{o87pߓ s_Zk B[-.oߥJ+&]Peu.cn6p}_ v.$/e+Xa?׀O??gq2L2ڱ&:T't f#4uM>{Б s 58+H^8h0_> mRwq[< ,[r\ 7p,ơcJ XGC1Ah]ڷu ("AҹtIظX?!DdQndl _\L bܪ[ݐf4mօS$j/ r|kur"{5.R}7W6LHoi] dn\D8:x+&| P'snÁ;}>^%-霸XY#Qp!r0ĩZ \7D:.?VG$(P"7۹*YM7Lq%(MP%@|מmSKubv9>I* 륻&A5v(3VF=f5l"@ve#(cYl|)8)Q&27)^w38υYf}}G#P%("?uy~vϜV-AoNH2x;ڨm1q cl fڽ1Nr'RR22aST`_pGo 'p @?JFM4뻃9nG:X {w#}l?l^[Y~oٺ[X3%Em \@)`M+\W6axr]#c?\z50Mdo?PXŇ"NY_kUlO;{BU`L vF@uZaPm@̱*o0Y-VxݸIq#C̑URv+nězj#+=iɎ?YFyͼ-T7⇠eiH'2}$R{;q&'Iv2ƹr$jϟhF5 ݐ. ǵ?"=2WZMyۼa7<nU!ti $T]QV[!__#O1Ll9K k;괅4>%ޯUu=$GTpX/v'CxDQiଢCͺI^h)Ij֮_ h/fW6 z xcRtvDvрY@]\!K5W j3gwyИIcHn1OV,Bdߣz@$Pje.&#rO̊LA)D(#-E(xQx鋎,x %3=5χr/uCͪ#y%}4 hm~G*p⦪)Le0; d13|ozM:8DϽ"`>)~E]嗃8ov.{-mDA<5g:AZa'%q!c“tA䞚6ݴ"@b-]SRaH6NX+i6k~e2)̆^SQcmNX4i*Oi 1ehf鰷% pɗvs#xZkEiחQ:} WB3cD*$g_o!pAT*wV)3=d!}{> %j0׀rft,ДuH"1b=2(\]&zz r3 s= Vpߝ̟U@ Ёg~vVHKsžll=ٱRfc].1@.#'WO.}{!R/d `VDQBF: Ts+h*i]h!7ש~8W>/T_!tXiv{=%.oJ! 9;!oJ`,߃vC5h[S| n^T\@[e 9_u^],S4)1L'|3;X[2%B =|PrYgrMGo9Bc(b) =YAzq:#pOJ: r\`V~LD31&!K6*c3(UAibKںG>,{H1 #t7aZ"`όXPE9g[sSpV;ehW֏-yt|Օx6*G"N׉65$@zSI}/6_̘>͉/b ^!!&=OEOXcUD_Vmm CU%IfA[n׃e^睋P~3|WwKx*J"\<=qZ׾;on]vH`eE'KEߢ|ƹFusfj~R,9=u'kR``.cN܏̮4$c>_OZ!U.һi@rqOf>/k(~>\n1Ed&.Rs]zLR֨U ?s'VwD|2 QrduOM-a.M/+MٓȏXG8I] 89nؽ~5YǏ5Uў/kniưlrgsiK' سQ}5'p{vuNXX]K4 tojpt=?VaL;-CJVcBژ3V#PU/yC9<,Ʃո }+cRo [IPj^P=dfΧ&ИZ'6} FqjGw0 +s@D6A%QyL]Icu;Q%I'GIL{?!5\״(z+v2xpcE_m^Yf.+Ɋ69f7v۰Ҵ*q! ]>d, s =R:nJF({ ې{Җ+T u+hy,ɊK>@0CDD|5@ pR5;~дn]Pl1Vⶥ9Nڻ&`>qrR&Wu DL-W3\΍Av2,zdN;H&},jXClpQ^^dTzh$Gh ekRW{+2Lz.Xԣ, G gCR`:a:)6`^mr+X(WR_stl=Ii,u}:*5GH|89e2de@$D ]^sE`ցZqhI7D&Oկ6b~vxiI7+#ٲNIbk)5;HU*Xyi ]^O\ouMFCg tN`Z&DFs/Cy^T 8@ pQ]A&G N%iUNuKCivsmZr+>FC8A P9"s1>3t{NJUGޣ?kwk$G_*nj-Ԉptva{J%rI!}sQQ?C.ˤ<[7(=U;CΖ`3QΨ@x}~h&"R~q&jF-n:S9гC\&͖OtD~|MsH^ pOG?_1*uElu!Յ7n5>srj2h*l e\؞Is''BӿQx*rJyw/$щS/։A4oj_Ju+95zv Huε(0sMu6gi/,Wh#g}FAC`SY/ޡd`]J' fj^`T(gE H16xVʲb xuZGV$گLe| /z>0ʗ+3A9xŢ`#ޠb[agFr|a5yͲx=BAUxPX4Ю35Xoݵ޾#3q»-5 ԧ2͢Yq7~)+rS>ٖ6dfVd3Voġ| -K AH*ou7%uxNhPFilZX aJJS$|TB5_ys@KH2n[wdd ])ęc)#0jNF!hrzٺdG[h--vsrE,rۅ?ޜ9ʣ=}^Ptm]4;F'}ҝͅ08 OtJ.>Y 'Qi`L29cୢ\;>y)3!ʶxӭ` _P?[5!)yCd<ۃyy0`KyD( F뢿ti[F-52OE8٧n? oQkLXnzQ&=vOz[bLY堚A[/nM{ˤ G&jھȰ_]"%W~ՈJ/V;M3__Vt9;Ҳ=m{Z {"`MBD( F2$-eK6w|F (3;*:* pK s/.3żČgHWב<jsqP\sjgD# #'›BS .'ax|F(1ҡ+~w2.qAB"j߁z-fěL[(aJ7yhDkQr뇑ȳ%yDTSU$Wlr¶Kb#eաo`1fo "J-(Nǁ @ae/\lC$wuĜH pZ͟*HO `{Q m9IY=Y;׽3kdv7AgaxE/Z`8;x]bŚ$}gʏ$@{{'(^TEڰև.@>HkѥpB_S#lluGC:Zр д-""Qgߎ=54fkZM5ySٯ7w;Dy38xWVDcI G"vK_ whd|j^L(~x)E(BvT-~0@3#yѫ/:%WI<,f<myqKM5A4`IXXTȥ=c~%̙8p3u CӸ. i;(Iʊm[g̐beU0iixtYWf0 IȨ:{+f(YR¯>N-U3bbsˤH|q>+  7J7vUn.L&`Ӂ&WwrKa:`"ce\(/ևB bKRg9U*<8!x1 <:pG|˘v-L/Oll~6",{%"oH6d(<޻6C=5QMA[G5J$AJGi rOD,E8^X.1C?ӠP'YgS ߄_dP`+?$NE/³7+OupOh֡W^":`-)5܋[$vZD&+ w ݭ^,N&sO2v)>~N?IP p%LgrOey@}HhroJv{RuB4ߔ=:I ` ~|xr4;](T7 VƐgiuϺwl.9~|BFNؕN P4.2H@aYw2M0UZCv|mc]p̒fmPC&:)jdV%^)_e4VU\-C+Dx,Oi0,yGT. Hj(?uWeϪd G7dȮq܃9jVk<}Ib*џ`[:BD^qݴc; Q_'^'*0R81a0|Pٌ"<(XtQդc O\'rV Tݳ;YmT CsO1z2C~~'#0j?&C[BL{YX} z0r+*BKAvxO## 9v9LgnnzF@ٚyy$&³9Sxka $wrBˉ~5.C/'fsiePs0 ۷y[|b>X۸mkX:q{5uE&뼺!Xf a a vVpCG*ANG2WțS4X([ @A;'{]65pNdrseEÀR{ +F#px)۬%xw3T&wĕt0d^tL,wQ#ykA bZݐGdb1 zNJ3v)| #Pv9T_#XEew,7pT`zB^>`6EC\ܙL6>A"m䬧VS+u.4k0;Մ.b"RMg#6u_TƇbV@b^SKz5C͐#?3ـ$_|o%Ҿ~|Ӑo\5ReL[iȋRlc&ϋ!Љ"ճ"N?Ogmڃnp=7⢿rn27p\/ܠVp-d$Hxii5 X({N\{PUm (,*2[|ޑn[dN-QK@Dn$LFPǏpž&on]'Ѝ_Ukd+T5ڣvGQbE*p4z:p V pV3́,&~+:bp';1C`kn43R棣1Ӗeyg"kYQd ׳$1/2hJ* zLI6+loaZ#SrNk{ BކZ8UinKJq*Jk~P\p1F6&YaQ8EDu-uݣ!{R?M*nrNmr nJ"!g uJC_wk~As0M:͹s?x.x=:\lGvT9:=b,E)@62#DŽOMc[K8Kiw -S.PaH?S e>npBl&>+k $i9ԡþGвu)edPX}Gzw\ezVQ boRT&y*٣Ud[P >B(2"+3ۅݴ)M4yLQ>C/C;ЄjZƀ># .Km>ebF%GC<: +Z^t6l f,+ꒅBMBxzm7(K<Ŋjb> = |WAz᜿gUcc-+2rlji-'.mNUy9Q8BvpgƲ~^jnvpN %EQ{)f톀3%], V3\ۘElg| n?*z{ e:4X驀"edȦ4*pˌ<(UXO˽9j3+v)a"S,Ƚb >[ٵABIl޼|c4&ԅu,R ~~ .|1.栻?ܲ?`װi5obζXܯ9Zg17;`@yP2tyG4g |tx} }9 O!lUGRoL_[/{Qƞuna֔d &<܍ZVFZ/ rNJ++AտM̟oNLǹ8J9][fr`69/O })&XaR,SSMakV)C¨j7ab|M`8ID|NbyWlr dgr0 unv3̚:qU\R%glQJtP wܡ⟠în˃(@LpCr[rC캾Ψ#Bnaii(5 <6}<ۓH,PmΣO*bFso[4Sz7T8Z} f 6I0|-ݙ8IL=S6·[$FZT%KgK- (1*ɰo AÒsD%vfseBlHp"XUuI̞_Ųa!RG=RMƪJxSK  }T%&M;bAoLϵPicmKo9пzw,Z@A/ n*`ՙj蓤]$Q`H'$F-[ naF8A=BzI,[UEmtخޫ!}?`Y.Ǡ'L¢JTԽ]`l+vx>xSn֪;vmTBJNh,dLjDMUH(U8QEL I~JU@WGh$||v@&7_w jltupO+94qnG8#%iPHÜ&R.XW|F3>']mU% εXsO@]^ O}jn]V^*ɉ* ]IN;RhT+nTDLľZS1]E''΂j/b{xhcyݢeZt,(Q'n:iwlomL> % #  {:5Krff5y!]U̪2w}&pfdT$h| -s8:$8bo|~ބ}J,4B8~^O)wFI޵޳ALQT8V WZMK('nx4mdC^QUlpΗT9 jNCrIj:4P0tޙuY*/G‹πԕ.^KRONJYA UC0gmh*I2 G|6F0GN8LA?U\>UONa7:[|U&R U.KsMG-spr$pJpeL;/oQt6%Z%k 6@m6R;qCi"} P#vlG`ͣ[^ 3ZTjt'K~UUBGX> Ɲ Q,=R>/Q2bbB?|>k",FZHy2; Xcy.A4\6!1:Q vX&QE%P;y2٢!FX~4ѩܷݒC;_DK̪Yx7)~1*y!RM-P srbg·!bZeyn<ׄ ?\W40(@(otFw_\ ۗLyCq~'vLS-~⬈ʁPWm^E)4t.G*lr,cfd9u()A}:\KfԭcRڹmww_" %̒V]a;$0_S(cV\!#qu|9_cPֈ/9n^0+nZ-m~X^eYe,qI߈Z U w)Vp Y/trmU ˵}p-5SJFH;6h*oGQH-aU4Ԯ`=xX%KY.;%rlNPhRea^?G$dy|9' VNiTvluZyf^3P{12;K:f<%_J1^k 5uzFmJsPym ӣND-k dJn5"T]׆&3S2>$Wë+R`X"gA'y[47TU- &3ƾ6#Tϲ?R6))kܷh6! y[qt K.\x,b/'c7ѱj&cQ07{i sTf T~J1h5/fh=O#0i>tr8⟌&݈9Ad'U$) I )A]fun)e t9*ch=|VCOB0'ul3u7QqoT6ݖc9!k[NuK}3\ÀtzH>y :Sr~T2uۜ}MȲPRJVվi6e*L)ߖ@oC,{XRy_Xb`6a(&sU@Yw52Ra]}K'P,+C)+s25k1yVSu Q/ $R&bďa:ge(9-z=_2M96K *ro0jsM)yKG&z/'Ddi+y.C*Q)]g nȦ~Be_i@TÐkα)5weK[;+6}G%cµEԦ"եʠ_ .oRqC . |6 *CM ŘE ŝ\ixUVe56,Hoa#WɽO{kq(jd2<Ìi7S;X-T`|xettJq7G(IOG˾ep{*Ή+ z/CVEλ@%F\t Lø6+]:f%@\Sq ':V6 ~;Ibxu`̣8iV9$7`Yc+j[9`LFL;uP@":ն `Q}S>~ f-SN-+$_T4ۓWQ[Tz)f7y_°uh孑;cXJPolkC xm{Dd>gf7R f&- F,/>D#M 슍pB;`B]L[H::Z _5/6Qٹl!g2e(w&[i-H\ό^ƣAq8NZ$:XA 9B;Ka2$D̖ >E\hD12+- 9^{% Q1ֱ=6 DCLr6ha3b09E,'uJ eFM [KhAS,y:+Lx.$xf %tEimUOG$|1U1V5bE#gZ&C/} X h T,ԅjzGEsL0R\դuܤh}ÃGiә/((f-g(̮*OrjI"@ I]MΨnGU%8WaٗY(Ä1)t%ܙG6OQwjɳLi^ G@ X( >@и9*uQח6kgZՕ_D 3G9?a-WR~DDhJ skJ;!}/'ۥJ$]xahu:-^hDm/zҎ5:|6 ?#{ 1MtdXlLOa `JGgPPH w/dg|yV`bHՒՃ0huz *;2wdyDHmOE7P`s%;V) ̌`ऄ6r a۰:9aU+6'?qөPIXBz3voܧP}Ѧ ޓ ;!FOB6BCC`5 xjǜQ`@ n3I-smY=S JD}o˙rc }PhEr5=i;;*c3 ⸊%ͦ+Jd'Lm;tETW^+8K' T<$:%j@f#( *C5S۱rНRچz,ᯖԴr90 R\:BOCefurَ3' p'~#yrcU'=qxbw\VB6~M`cuᷔc^&>n<cq-jE ayPiÖ+֣Z!ݦN?GL*q>tϦIpLF. shU,]{Z2]!"i$ܼ~sx1خBgھ%{i:⍁azQ|*꾖-) ܂9Kx*&<"yŲV 7oW*P-<%|XF;7tUMsd~(m_47'=T9J*Ʀ=loGF6چZh?!}sjA7߈ ݚzO rC*lJ`եEpRԹ.QW`y2hBE,ÞϞ=+xu\>CC?t4Y2R; a6 z8I2~1,"Uj~JdpJ nn*y &KѫALIk"׳;.k1wnΒE•M C1\9^f24 g,(” :eADywUVl>P.rkrm{[ yd mxjes2V+r<~by;!]Rx}B ^Wa'!3?m/B_$'#mnT pP!-g <̽(ymN`h$U:Mo: Qu~Ns3 Pf-d|;#˃|F$* !9̮ch&@K;wJZy I=`s40Fs;7XԨ6(8 ٍ_dC BF5E3W xJU1 wMSIU#ȅuG~ bۈ6ьokEPHwCqҹW^Uϛ{mmLUXL-Lwj['Yn35f:k֏~G3p*fN!ESiQ22ܲbފF^$+i&yPqDǿ3Ca!~ }! %wi9Oz@KSy`Y|:zG CvA@xUT/ 3hu1kpN ĿˏᎨ jZA_Q6jП_7E .GС:%2&Tn;SG̀؆2k5TWNK&F_hshv3s&1r.]$?/zJ)YdEwg7u \ӍAdmJփU}( U|b!*/RŘ'"9+:J3FdvFaSt# ÌTp^WI)*S~0ф-cғVy"|PEWq^ iƙS`?F¼Nlg*壖3;XߛJtUmFuŀ n@Ӱ/͈gQ& 6ܚsif8!9o4Gƻk=h"#RJyӿG#vHOj!=9~.;ЬݏS"=QQXsEUaIrn+A'|+u[*PK*#yfnhaqk{xU `2nrlFO"op)PVyY}τ/:Dnrb6a{hIG% 9 r ٷs)+yÒϫ v.P!3WHlx's5U{ZD>'EO)v0X#&CB1[ DN_hy$P5+ o] 1-:u̺mViEgs" ę<Ⱉ\Ż8quСF'h \cnhh AN*8Nߗv4}8Xj-\0^`ĸgA/̷@eϟ\/:Dl}˚7M$egKR6ʓ@6>5n/;<,$J&_UQnAdOZ L@ ?epZKIZS +ôApv8 ^CpPglH.ƌ̝Di[j*r'wk 0W_*͵pG_}v9‘Zcy/orl)s!)ܗMUN}RҴřXVZq2#$¥߉qmS͚n&Ey{PN9}bQ h$oB`7SYC>+6K`>*z:6'fK5 t?(#Cr/2f Ha}IiDbJ.jһֈg?ŨR!g ,>ʩUDf"s@ЦP؃ΜlnV&?Ij!ŘrW4IuhRx C'3=جU[{)=8J'>=Q%=n̨ksߺ'uOb}Va_vc;vRZyt u}jgF| KfB5b{cyU4oKaGb: 9?dhSZ@,TK縻Ep~~y8& 5qldv6"Rj2NDXt',j5`I¿gh. W9Bm7 ֈqDدϘk(M3խwD|-Ow*JrBy3&"J; խ,pǠgϾ_"pqj*Gg/|Ƅ{ έ ~R.bKt+<1$KRu _}0x(P sRL_[i-u/Y}UJ46V`ZGUm?*bV7MEopwvu U!Dit963ׇ¢Mm14,sVMgN$:4m2֌,M$A K6Φ4tflG6עyhy9|g_R$J>xCAAPq`,O81u̩~c[^b1ҏ )_$5mp{FJm JkTD$@G3l!9k(cvk05,z([Q˷'DEj:GTQ^zw/;N/i&`*C?݀HA "۞߈I@ѵ;(ۈaɡ*BB $L wmXFPO}1E ;-9&mqV?|6K65`>3G͢;3e7q e E>5Zu͛s$&"LҖ>GFw)ՙk` eil"?ݽN+]wҞޏAW^sR݆bڥ#+^pz8q˛{%]g"CFlQ"νJ\6t71i=MN#'RpdȈ6y{|ǣ;r {PZGS&füك-AJovwkž vT&&}棭.62W{sIo:$iQ¬0EYsFEepQm;5Ggݵn3Yf/=Z&LO5#Q/mܞm(qqm8ɂ/9eL&rs@pc<W}aHxra]7L>Zuc{hJ[zJ' *\gITpbrG}xgKϸy\>>6'˽8ЛϫW|:m?N]VW-G_-WiT1wM<ʝJ#LShJ0YfGZGm 9{qfz{_o:yd=%3 Jq?P [ӯb/W⧬eoRT?N9*m"hv1Je( PqBy3K0 k&3RR.K9p ֽ3˲a$Tk `@ʺC z ~7ID|!ΖNL 1S@\1/7_Nf^W&=_;'!`>7G Z/"85knndGeS9BI1cHch >xec 6E!1zݝ]즹9+K QJpߓe#glF3qWd鸜'\=Ɛ>rLk#dET!kh3& uZ@NW*zSmƇ.cڰ6ZY P_hMy0,Hq |祢an.׮99:zB岞 7@{ثt[ԄoOnYÿTUaA Ub׸qJp?dK xVr?|R+}gGT3hK蛎ùϒytYMNu@xz+o(t'h !6A٠UѱГ)t`4bkw=SC N|Ud4 ج&6=MGllPP0]XA@ފ5Wr E)81$a6F\ N%S *HSkL]v-x@sG'!҂)?4e's}u,yn^>Xg\A7Gf)e9Tuf/H: QƷ  _<. fÜB qR:.MT0 ;MOĜ{0 "l>s$X'1ȔJ'Wbicm>/eɣ@.;\bo7@z:<ҕ$Fơ]1\)]T-,L|2x >E?ihto.=Sغׯ_R6iϦbńfcUn[hߊ`a SƼO$y]gp`M ywq;#cE/(7r'~{hT9 Tpkqmq0nZz&oȻ Ap$]94Z%Mmߧ>ş0>}MH:V5OC? Q0>[l#6ǚz}D*%Y/d꾿{CvП d@̝,8kLqDU)ך[ kί`q4P0IjA_NNNhk=`elqP`ePAj3cÏ}dPd`OKUdݍ ~*cRX0`O% }Wx|dqINy \x$'UT_g.4N+"lȦ{_T@ 8cȔFcI! P PW'*+-ft[A+g bX׿6 jZ>\b eėc[*6bucgNg߰S]Ţ\zKC%qDZF"^2M^׋!s@3+JsǺf %*aKi^1GVsNhLgD[9!r0~ Rv~v`m,cRZ3#jUxf~ڞͦ\q`;E_ힸӚK:n{X<ħt鶷lMی~|6stʭԣnP E=uKWnSYa(<.Ot}·vɿ95 "4I ;9nZ[- Ҧ5xS<~n:z,d#sCjvu_CpuUo rKQ{Vu_`v]d)oཀྵ̪]+sʗiY!̖u Gv&!ұfAƉgHK `a)8j9@}Ӑc?352 !^qnhFj?H\jDosRV#D}!!^X *=JR uJ" rbX+~[Y_3-Ay~_Oƅiǹ>}T?wtc9 O21ʷAehVr!י9uManV4 c_kBSMĪc.5}5Bec|50J^2c+0˜Fq Pz ICzs5]=̺^yB1c9k1EJsbkt^#pstr{oq4bgVI/j6vJfa1Ȕ5vk,"CxL eBw\-)Sɠ4x;ϓ탺8Ʊf~g1N4u`;AHx|vO"f f&SUhE8(,|[L28;ox`.Qa@ Wm?e{%:r٫KI8"XD<gZ}Gwbi,ηĈ4dqm$ SJG1js cVá.RJσ הZxקxrŬ9uqi@m6MAnb:qʴpmEK_;iVd*xBtJ|- 5фhw u YVi&:`f6|w(siz|HGHK%(^_W%RjLk+@d&cvUeW3:vW5P0YYFiNTULFTczOt&t4Fط\nn|uS}̸>pY\"JsEo p|u)GNJ08g`8%s=P&j#hi!roDڵ)B9ZVZ c bd_KI.D6uxfc!ٌ˦i՛ e١8^ۧ٤Rws5BQ:iMsbxkq!ۜ!"*Ix,bD~]L-No#4 W I(r0{,? 4  ~6 %rnIupȏMwp&dG36/U y&f,fGR,Su"D5퓶ň㹤m#Vҥyԟ|Ͻm v~_[+肸mHL'uG7tᔁğ@fJ.*y2ZQ?Fɸ$mo6<[D5㫷P%DJ4o6.|ҝT)g k݂T&g78|tfNޚu-A2Wr 8`Upդ7\!+bbN !^LOHz^s L3HYE;} *׫|K u}dT^92 P5 ~g8 +#61^<7qTb2sE) d̈́4u <8g\pA}3rjhw9J (:E# u-?I2L#hf>grH2dS-̆SߋwKڪƒcCG(x}cxu|C7ԛ &9)Ai|tudرHi57Hr5'.X;;5FkFO:p[РK&ÌW6L)pvaG&TVtj5Y|஘0{^l KtzN0ς;,#)!{s&l+3.&1hݑ$bb'/dlRmB{YvY% F%5Ax%Ē<A6v5 ҍ&s#Cx*_{ jA t8imF-a1 `I D5Sy,Һ7j3GX+l{+ǐBXJ+y"iz 4zb6T&9Q5zv+~ /`\,ŏr֞1cF:ŦnF)S55dP4ӎ%a%z0 l0lY$;dnʳ9Z2Ay6Vt̊ y@ &bNXҮu=哜E# Xp`?l,"އ "f!hrY/Zݾ]nQ1!^<+Ra[MF(kmCs5 F-{/:9t\ՕNAنI:_AgS3Hj+BU|1Rг*j/Naa;FVϋK1ToAs'u?@(hC}_J؄aڄJ{v:5hТ́{xؚ!YY?i:Q$vz"fW#!Dk?̊-GUT D5Da1s?q6~Yˊ` sJwֶe"^Wz4qOԵ>gQC#YmA| Ze'<:ćwNr4pKdTnC*„ ۦ)\>JVx-4F,|mo9JjnMoj=u!ʣ/Nt!gm>!+1@\]mX$"`]M{A q˿X0Xv(AL5WVEu,ib7ճA01rީIFn [;*wfnӿYj2arߖ6z3jz#gj)s'15'ʽB m bSb_08MG!˥gjsƄ-1M-+ݣ LH2?s+eh'$ 3w>@GnS4ĽńnY9T4Zl> FD{u^ ,ƶ#ZiI$_ y:7WS2lx WMHq"'qrTf]8\,,/**YZli,k̵O.0C+]yER j_.Ss]HtS)]Oӱ+1K*_dXg802,l by .ʑ]{Kn)fOpR7{0RZwe"b9 l'-aY0F jZk6l5Z8swj@!R Z Tz-=-O:ㅘHG4~k_T*4 (rwW!#R3˭1nH.22 w,Pڶ-p>E+q ]";uHmw-a_EC}:K][qBw-]6MJ-1]Qq4* z54M1倐|R}F. )򩆡h vA}$›%řXߏܖfW J0rEV/]x >:ȳZ-!SV $@" F  LN*C }h1ڹ>={Or Ytͣ(7 ~콱XPJ`OD)bW0VB r跟f~gG3.$HfG6K@/2" eC!ɬ>u]e60̅'8=:2\I @J$L:~PKӜdUY"`jvЋO{p9|o綽r/;2 7 1qD>:c7qlt;@fgۡDE}.pu=Lwlԛ WZ"7?Xvs`8@@2`*.թ#ڀH> WOT= ?If9|,]oM`"\q[d_`.搩OfEXHzO Vn2l.`a|ZC}q·c rx]kAYn¿;w>ɫo}TƗhpPCIϒ^Hz "n/ U-&l͛-Sq)1!zkLq@]ǧ?+/Y>6УI7 6Ɏ[ח8޻EPLj~׸et7K]L~z_?. Q?65'i0Y#G-LY#};Xws "Wdb3]kS?hYPtG~ LIEUr̠ړ28+%ĂDtsN^khy #{/B *u>[g]kTխہENs:QLG+/ܹ"$~4P9~+!^z8^e䳼XuS 1w;gZ}VԈL"|:1DuwӆLd&|BQi),PL!YuCsXX9,LJz lՙ iɚ52GOZ[%jFIP_(;KyƛrO^ BPx  \bya_y)c@5pX;f*P1_"[ӀjRR`? XyFCI< s}k<'+'K!ancya^Rړ"~_FVZ=3ֽDjo8F=%"er+y-ⶑ-T֯q}P"'4mH/i,.ݎFTd-*PoAN<@s:Rw>l]U]Ea̢"ɺ&xwg OZ6 ;!Fi]n95$^5;q4ɚ};Ԟ|i=2B%ӝ/tx́ 9kZOR(TfFy^la`soIHtJЪ,; TmŒ)!LlI({˟lBl;kg"=y leT`@ƒ&"$o8s,%`f5J&nOcgZav-j4 =[q^RL xd5#oW%'w8B:c/17ho߱|59ګzH[K'/TjmvY3ze xHB,3m*L77pS_?ꗽ<߮z H*|XQ2jU5/SF佷Q:8"5lOr`ō60=ʓB¦(62寕LS MYN }%AGYWkwMe3̓$6L'QVX@PPM}%q׆X0)1ϗ=3 k~(3*Q" bh"m0w ]<S,/Ie+XN?s`vlzdp`mYK[i7b'7( 넻GГۀL3{%}H*˕؎# -+h_)7/~)?Y>Bs'/! Hb<]SKn4'YBhUlMD Kˍ1ĵynwȣt$*rrďt'SHաΫboA+YIՊ mChѭ! I>G+|@o )q. yFwa7#%veoqti,nUO|j]۶o!ޘ^[ɭ\ݲYNJɀ싴Bzxg ehlBǪjw V|R\ ;_'POnyr\4RoBcS'Q=MYɼ:@$gR [9q í8|h"' +):vIwzyݯx#;wq7(}Ko3iC#$FX]l ?О)X%xχroϸ,Ǐ̥gsXOMA&Pp8Rئg;>%ΚzSrcT16(FZ)RWQ$sZmKIu_g3l,tQDK}ΰ%x9syS)_HM:&wҐ1mzjSDP}խwngc^Vj)<uJjo Д)cJo{?Z58Y!IXb9n`-iF٤o3K7\Vu'Έ?nDR0dE,{@ct{2E:)X?оKlnU.xWaH)k "dK!Z%!$k%M+"M9UE0ϭXHFBf/AD@KW~HnIO@* ^q|kf/Z$L|8gt[8e"bX=yK/(+7-J)X];p}^&g.GNLHPoo>"KSw$ڀ]ey/d;jSx#?5V+ x "E%7cNc/)ߓu)V7$ IH!8o4Gۤsആ{冸J/-c/bd \:~ = > :DUd *6pCMFhwҴ8l)2?+G+Tp˗38L]g9 N+F 8X+;^ m 3|:bjVlkdÙ=B}O qҴ[>VIb (oYTVQD ~Vkb\^sYQf[.Hv!C޹(7ނJ#Nh\1. 5Uz9׀wXUdeπx1]:u)YR%=eipWf ޴N/21)c宦/ j$!RKpGvY#'M^CIC6K0fԺt`Dfo/e* [HJZ5MRa-g\(,:a#-2Myjp.*0e8mhP`]ʤϺ`<%FnM ʌ,{2G`7!_Hnd`T w()h@^@y$GWD?ICv$OɱֲY y_W50ސ׳҇o`""5왚B8k-#m k{=Q$vr] ur94O;Q@D)9l=ŠlVswݖZzQG;ux4h@/Lw@b+;ЎP8;x*^QoٗԽ0v~;ƹPlQ;~]0u1!&mȪ8t~ڴ.l UC[8Vϊ[v+M ]Bɨc@⃵F'{!La+IiesxS<d`?O!n<#~Y0qpܤ]*PR},\z彵A`oPᱠ9ɫȡ?08Fjnr8I dDaݏQ%r֠+%:*_*:FqdN6imPC.mLֽe~GX\U"e{"&sZY{3 X/K'dИ-( y$" tX1@FڞZb(L_>kZu LL8hJGE3J6i[YwHJbƯol%MG\=drW'?2Dp1ײ㑥AjmTXXQUPNA}yBJ]8)7Ԓ~ؼr~R`zvŷ4$v5ѯľkZn 7xsbpJK9?EocYosmeTQSh'j9Yu#w8NkƱi(cJIOZfC``JnX:3V]"bYw9Z%juPԍ"}Gm(]!kj*;҇wGhu_.f^y尵B_H3 ]j]c1BikvU߀7b^dc{MH@X IrۄpI_,,s?@T*|qZ=ۀ ,%vG,W5( ʉ ճv&ϜL6XhM^!vhD@M>Qf T;kg!EY(6t~k|zVE5%&yX9"EBU#Dc*KIbkby:{,QJgu*P|u_ dF?D+JMT5kK,y&~'\ח.ِM[Uo5f ؍l6 R>AE9g9:>ݰg?q!Y'sv.ihPݮ)8F|wjIkIaţ@3J;7RhWAР}N-z@yJVmƦsBB֖rY϶MS6Qh$fq$RPG 2YJ睠Ha?j-UPɦӿ _/0ENJ;bMo^TA#'A%{Vs`p2)j`rڎ-Ty$]<(۰' ڭf_ ɝ"͟-l &lW}k}- j{4H^'ѷ%%(OF\CU] sR_Qr |]Iz+v$Ƃ%߇CJSmjː5ŧ)R 1 U5'Ehy`p"xR8v@n6Cv; JR\~sʮ(JptD&>,y7ؔu(ރD$*) Jχ_(F &L 5'vnH;{ܘs)D^w ;'^Sxy?oŚp/5l*m *{+E})Զ Wf Zagnl9`bqJzmXj7$[~S럓;8b&Mdu&C8 ر ˦?Ӆ&]9uƦJc־261,_N@qFB1D&GcjZ;u[B vRmdKq8V3= \&w 9&.1SEs`gi/o*{#@_9YT$r1ee (x.yX,2\q뗃ٮq璽;E*w|_F4fm6!p,Jtr1JYHzgvV:4TL9z n.˜dJ=?|ܭ,t=>"X16»lN]Aj&z&!Ӷs#YݚI&X&g')gvVJ Slܒ)GJБV:/6eEN|(#DX };y:ɶb,mdvGN_B#nPmδ7n8S/T 9Mc}`MIwz_"9y l ~a\ wJe*שJ&{Gq}<+ޣ ÃiόKOړ i}0n 5/UXtl%u:,z[[$`:kYĻkܥy^E#sbtʻ0w6zH1CqnxKA}c~WmfDSHsL:c.60Ic$fR?xn]5m`g)W5_)E 9Y@`҄=Il[z`z ll< r3[Y3KBC]lXq.D1'_>ǑVeW_݂쭱4'` O>MW&{%cDk|uO#"qL# W~*broU dXa@~k)ChP)<ӆtG0;##aZA^0J'-3#,s 'tΑpQ+7uKdtMpkʁ))O9x촼%S28w4ɔa`\G |52|M&L%F` ( UW?#=L'&XsF;I$Z!笧u>m/E7Y\m i0#eFbFah}ɡ=gԹeWW*۸jb_C3_0<|8z'O [p]ϋSQu R)J|ޅ\ig'I_P:ر.qulA{{Iz4œ\ZPהP~{^ vcTZz 7t"@SW~kAi+j9x1Bw aA3qEem9ER"KZrn,KzxYd ߁ ./3g#%P@+T{Ug}cY?XGwzqjp"'ZIpTJHȃ Oz{x@&[M)oir[չp̯sIП d299IF;&}^AK -p:@vI0,%!]cl]pGLAAs6k)Tɳe!*C3Csb:q8+{ֈwxZS8` n b9`m\G=G"~g^7Jlm욶a/77zˤ qrJӝ}/>}P=[:/>gغ=too\s`_auPO9ŧ?hXIg5uĹۼաF$9HZ/'`#}x=Fccð\ǐz>PԷip 7c7~ c]4 ~Ɨ)M' x|䔋s3s#L _}uK@m?` |RO$s&/>%N}8NoD'!m*c0Fj;'_hwhG:Al_`N:!3UrQouV8$ ZGUYBN 0$zymGlT pwWaaB Y ƞ02MUzȜvx).釒ז!h7㽐؅{9Ƥl]iا*AlťI;oϪy{@ +7j6.KYZz!pk"xNiڭ 2gX<*x$TJFş52j3#9k;-CK? {٨\$Ѵ|8chw_-{6x@{(+-@[c641d<=UN EfB-vlhIF!@pFD7FXV4д<&!y <Zw%KvϦ0R2aNiԞM2Ѝ!ŝ==JUلSlhOG}-D~>Q.ǣ~آ9LT4~N6tMW2'FW |+Cϒzǻޤظ~ %z^ɲU[(-I/&G"^( _B o{@=&e]ק.rzf宔#ħӿLvNms1i} )}hX#0z{9}]U,*Zh&bje4Dv t.j܊Խȅo3~?},&$56pցȊ Xnľ9#̅L~ӸE`,ȼ;xsD)E6%9:X~_NFl4qk^z{gmLCϼE~jKٟo2tU{jHG$Ur(rw$&ֶy<Pɂ>ZiF< y1=4Ν ]tݎR\4,0<\A#ŵ,#2.{}2 WEn)񴫛@ 5ftw_c`3]<%:DR2^|͠} .. +Vɴ%6!䀬)!hT{9s4@~e(JR?awlB^QܞЬvEw[JcL$ _ zPT.C:<iRLGkze?Գ3 NugT޻dDw3)A vdg}I ,xQ3yq^֭׆jbgGsfݶO0)"p_DSA?pȷݙ\I~}EtPrߨ g1M4'+HIO"r:hOe:~\xa7_bL #Qʲ!wsv#;g'&3R7.vgfnﺨ "xL+hkQ(:YcH*%58vi2+ط.eYm` `]^&S4ǭ''4[kmqҾfkI%SOeݖ\cΧ;-D}40 )&j(RFB9LkkjJ~֙lL+[6jƴîSKykЉi%vmp"z,x4B@})KMۮ>.ʤhx9~/ހQ;SJp@d_E3$ =Ğ.&o]ۤ61.Ztp"Azm쬏Uxa 'q5_êSe#o8r0A;j;Hbl#PՑE$U)RV੸E7x uum\TXc6rs+͝iGmQuY97;j i{Q@o^@t4ʼn~d̟h]3r{PeĚA5DlR d| ݌5- s7&J D%:VA]S毶erԬ5ŲcM6>*{s 녃 3pOŪ5xl6Wuc%RL+gF/ 91< q+J{rncˢWS.' =JeFjj>7LGQ2iNSI#+;q<$ix耝'"snK LSuv"pF r~ -{[2gJʗO]}4j xO \>~RMjpƶ pMcB*r aM;Oπ-.e%( ]JII z_9\գ|L _U!u?Q 9ZMYb QO+~A=%(%7gw›ׇ@w+'Z`Ȅ RѤHro,cݬ( ԕUD+VٓJJ3R?^ /t&NkϬuBCtF_ ܀XߟZ VB h>ȄO d~,ɴy>}pz!U|(%{=ť$!RΕii0'fqO &q_dZb>]ĝAZ^OLt t&|[;YE =Z;( jq\^u<-hG}flh6@?*~K] xb/Pw֍ :&U!]؛|f^ q#ė$EB0:y9 xvs{|[d4iQqS-̵'LaI ǬC[ީ}|y9aS{6\_鮩Qxr~To )LڙB.+soshd29 |*p+L`Ӈ̒q1t|}^j|~(WTn1jpǕ>a'|zC62:|~0#$͇r(ON(/ 1|]QDpG(_)f,g!za$VNcteCAi}xiBOpI!BԲגrYK]lY܆ituPu:Q#V*,e5XzT.x Hs!%oUrO\\pNJt}8*|@:` 9:Hc}XGaÜO%0 1fsY0 | 㯏g&/I sL^haZ'm1WA8I?)A(1N>Ieo?ZP=0bH44y؎* 'qhb4VPԣ-yޡ\J"^!94HGFϠi=w.=fZiuEW`;? %Y\hL }YrC1 ɣLɣjMqv&;v38Cp,_}0_Y ,P/6>Xo գŁ EZJ|Z%P傔RH|}'*8B9 SLvzGht];pva\_),+ݐY^!7O_ dnm0>_JRRw^YGCx,: #K='^86"ƚn,66 U+zNXbCi}-nHcD̷LC ʲ b$6iK];VQ+@).]{a19q[Լ65gz9cjG^ OE\lv2{}UcFݠJL$_w.az~%6qw5vDɨ:gSY %b&~๤-TS"$-Yr'SVqxrL_1>*ingml44p HG؉"z#Z50|.R7q ].Sb ~W ]C⥗rPCeƅmJ$x*;NIlEЪ99V?cΘPUy&W q?wȐ1KZw%u8eU秊dk jg."`E.Up5>V ƕ `e<OT+a@wl CuSzxjj >'.7sZaqzp=ić8e==O<='<d?5#NSlf7\hjYb8vd.?;W3l+^six6M-!\:l\Wk(|~YabcWicw(FNj$s0Fj@dnk1:FKu2)𧎽6*t>]~j3mBmo{4jiNU&Q7wY6[Ԩ1O3ztn+R%M*u)FѱeY+6#ywZe  PpLj²嗻](j+ߑ[)t  ķ"IK9G+q3޸9K}_ISM?0ф/u!H{v/>roX+XR3L$ȴ:4xs7g+xL-Y}7$doo yKr% \6=Zf,׃_a!M3d^J1+rԚd `6SЖ(: Ʊ Ib3{UIئӨwO>u Z#9<+* 1ɥ &9] T(Ag/k>T*4k};90U!}]u@"ɮS[^_V2F g,UQKXWCߓ& ﳗZ )ߏk$xM F͔)D>*+'Rm ٯ<-/}fw:c{Hab=00^--2ք^>{81LK_n;x?M-='u̡0)Zc6!_X[p_pV ~]zOݩ*lȟȶ; xpjӒFBH.1g9BE8hE/+_q% 1wO9{ň gNyF/]Mh&|UK$SF ʥJ\3YJKZ$oƘT`u<:J5'1)(EADrk@iTU3XDK܃gšUY&dұeD+H??2>-DF;[/GVENy*4oJƖK$aY'r/ _{R5*0G}md|ʠD(B<,яk 1z +Zb -6!uZS61yv K%L8ʀ豓1ceŧ! $K%>j ؚqH i/ș gAٙ?v n2,5 Np QT'(i^Z ~d:X>uفKHDnS p .^]g$y{&#'\_c4!+wWrYQ '" a^{S|WUr)Y|ōVUQn*Zmpb" αpZ삑֠;3<]M9mmTFXwEZY-c*vaX-Kx|-#Ҁ!@՞ʸdҡ!NwLJo|2X(gXq.WoiT×RSEױDÇ$O>Vkn-blnXwc;r#xJk٤7?xZ$hjPC\-]W|T_-!hI%P"\eJ )@F;ZW9kN;[jt &eFX g4|.w{-ʢX|;qUcA%KFST&2(43ʫZK- eE=v0,cC4cJGfL}ʋُ$ohǵ2$l3D籈`q|HIL멟Wݑ?Cx }xeޗYsL ]DC߆ ie-:oA,g Rl-?9b?~|*rz{I7S)߄L* f3  jaEd$;/]c/BN bSu2:F[ X>FUVGpz_#쬈uE.yԅcTIEkQKu ԯx":z/̾`oȭo5jp(tyyR#-l8.5C|a,=Kur\֤k'y*W {ؒVxHӁLe)5RY?;9́ǔ0zX+0} ftw%zaM1~W':ܝ֗4~ iph%M dxf+C]}swI9u-XV1W\iC+ڦ\L!luA)ŭmTŒةN6t;i|XB)\ʆ'OSB;nO$ a-֕S8 R1f03îv֜RA0ΥMv[dJnF.iO߄Z!F'6ٜύ; OvY\тe&abߣ把hLm +j#Kڌ$,_9CTlY+W"=\;">I;q QX7[cAPմۄx_|cF^2y Qm?'.ap3j[Xƪ1U^! _aJ+O*^G. f߶[hXnrBA1$$PD<@*e.eLnTno%yS$d` s:ݮY%(K$+#Hlf\[dYhpHG%zQq^.0QS?TfbXõA2fh<o&AO0ʪQL=|K m3kWdZZ<2?AYwZɰ=񕲯50lԈF8ňm5H >T*GF$[@K/fRPɋ SX r% /)MnjEϜkb+!9'ƕ5g3UG4,ԉ άэjcKP=b l8J߉һ-8Jdt8S2}/F++gEx_{=ҠUE\|@tivEa#iNXMƖ 0T&z\#z `y̧j5a~F<1R$/kpF炯^M4Z݀LS*)̀v3aaBp,nz 9ؙdBݥ_ NKXϿo8F`oYPٿuTD׽ J8l\osoﹿ1+n#qRfkq2TQi!MMW]<wۇ_kP . <7kd? ͣ+ EMtJˠaB+5 d d B'bY]B:0DŽYXQĆb܄gRM#޶xA_gdm VOq]#h (xfF1/?DN{"T+i 4I qƓ:uIi,^TZErLR;eIiٴ" 1՛cw溽SUv/ uh.k>PL .b_nU/gf i I>;"}Hf`ks\Ͽi?Zw'hi+(;A5^kAAnrY9Ĉ~;QcB#^b4'N4Qŕ.pC*A!j:M$>׾x fK8[v.!41?i6胅nhkVs+0Ëe6 L 4ai҄EߎީqvV&lVGI2.#Q>zy_ڥOǸeT."hGƂ)5;aPCՎGr%tqGKlǤ7Q|x ~wF{׫Wa(2}gYf#5W>žH-?CqC)jv>4C Y[&K543w 26X] -EYBoTI({R͟@iqUtW2&uefA:A Eo?R1LUaz:Fj66î6boήphB{ojb45bG3$q 9a ,msR<{ԕ%òm#0-ã%?32@r8հOީ@X, Lw۬w< k<9!ZM{-F6K>Cv}hRuk[u\=8DB(ƈOqZT_^%ǤUtc$C@ea#W#,ljP9ƈV:5*~k{ekL!F1wH gF r>X tY#O9 /zy1"ސQ\e܊i<5$nU2G?+tkSx۰L%\c0lJxX!Q]BmTjE'ǻƳ6Y;ƺl}$é.s2r1rܜU[TpYREg=E*ҚV 9pS.dhP>E`r _ M_'G\/3r軖-Cxf!V7Nb(Wŧ;J-Pԗ404]U>-wMW8< TfqxA>RzZ^LqOs /Tga2"LB(t6WGRh_PP'i|I!r7j)rź>|.ܛm{!\61Ae{Iww2A3_B1q݀~82'>?HmStd13?\{P93+RR!zЙI59e'Z;s̢50y-?&ȵF 8 g\v(<ɚȓ)-zY3.9R$3|y^GJj伇? T*15 nϏ|~)CVOk4K/K cc=>46ֈmG8RA:٢Km{<s=9y?b?HCYdr$crf]_&l:2+dbtδVp="! HLf4G_ȵlЂ4DYj",s-)yd] 59~9(}y%g0@S1=X= ?<1~ Wj/eϖ9"ӹw`LK}t 6OCp;Wk86;KC;h-s#҆,v pcڰ(e^ >avla3ŢKc$4$`4ص:b> 4n 8߶Ox\b5knū4F__\z[<8X+f:2|@c? Ef'3 >8GC7,BVy?gO0' 3}ֿTKkloG isM+wY%'`uoP`>l4fN[d1(0C_)_/:+/K~Gڂz4~-蒲0!f ~uotŒtD<޹!nA-.L09&_po1q P59 :es:,&f읨Tvp@*CֳxH3c> ?uLO Nw`ԫ6*%TZ#G8w(?Lu*#Ƀ8u?1Sģ:[jj՚k # .D5) ~Zm&9+$E\74Q㭫F"'2uK FՄŜAat8QIVE7+nM Sg{n4e0M"YM߷@_ 1+whd&&;f1܃O<Њ1Ϋ|DYU G G\Q/ %0[3IC&9t^6 ~~T3.5at`ҥt%O,",K_OA90P_!Oh7L_.4S*GLBG| |L$L ^u Iݞκ*3v@ٓ0w[Э =lZnHMà_t`Ww^'5&7Q*]ߍȩb(S,uw)`;e A_thEW<2w%V& sXC Ô4( ",.,?1?Y,RXCgŷ׎}Cy1ȵ Qm(;k)EuOz@_ #M͆gZs>tȌ6[v2UDw5,~=N6_ K=& KK3QMt\naN~F"f|-%\֥l,idN:^^='+ [qnOfl* Cw)ަ/$YrOuS0o=/i70ٹ|3zdQ.0|P0N<~7O.:Pn\;FɃ0wm,`Q1/֚MnŇJL g j)%u-)z[;J YG""Z؟٤/Ө_}WIBꍽϲ($R%~i|챝PXYίp[&CQ Mj:&i)L_35($=}wċYP*K|::aobd.K:dPGf%RHD9^H#;I٪m\R:G4]z˔GQ!h-H|A<wzz~j[׹qÚNʗgy,*J̵lY_3ԕ % bOE>1 >sfNOTEv"at:Fß礦<Z0fJ=H Jgw~/nX^ -W#"w/PU"YV hdV4wS&Lo"kPEl^PP⋬+DH~%/^7^0SsG<@ /8;#; M%o;7C^#jxK?%`}+V޾jVzA[7"U7X]#]YٳdٚmȠјUrE=c߁+YՂšwi HFhW:a_ @0Z19 KOţ=/0tU}<%w)ƛyg y'I=~4Gp)ս'\%l.f3T +bb10y(ץt3gǡξo'?r4P,'puAoD-6gRq.6 ~ꡒ8-||qkp5 ph4R4- #,f)QwBmھ6/OKLB\~:+1_־1]ꫳ99eeAypRYx[UhKQZrVsɕsl t>^-"zCJG2s,yI?[(i\,>ҡ}"`yx2;{КI S%= #T:i qL cLG+77?BM8S|{'xƒ0n='ǿߙ3fY^AevـywEԷXDvՕ˔ PzӮ%q@:~hR쀻^12Žr#ȗϽib?:XV pZqrh_1.ۂ[xlTX Z3p()"h!F1{eo .GಕihBM}a4CR$-#_D`!po!]x͕3;v ϴ4y,nB$@VY?#ڔ=ͩR xBf{Mvt" :lT,ySmG)%?tT>Lh#2w߇-jХ^oL X7ugOqBBt~h'̃s%tBBO@&QU3 `^ٌq(|C}TI굳_#IF[oˬɼ,pf3+@ OΣZ>X|ʥ%zN+!6ȫ2S#"3%g0.SA:A9,3QfyԻE+$!j= H3VVoH1֟S8-Zg3AG 5jP98:"{ɩ+W*Q*{IѺNY%ϟp鲔oNG9)Ron؂]"q Òs^$8'QhS8>@zQXv8)sØSH0 y\.X| >y15٠W ,+ZN1?`X%=,OWﮤ$ >{([Kbj#(m Z7QD /桿ʸj@#QYV(jk P"6+_Ev;#0-rƦO!R guK$TV{֑Wم-5r%p]6p7uNxk8rVd)mVV{-'Š+tQ>ȌfX%}U+M9;YQřp_[қ)k} lrqbmLZؗ,KMŸmTN+:ŽFi^揶'JCl 7'܏qUtCKU>9t8fb Z㣇$4V׿t0D>b}$r$@7$=icg/>6 eC'p‡vy>u'Ӑw§wJ[Fɍ+tKտyCu;yzeo?eڻ"`.v1A=KoÕy>\k=YloՄfț.fkz/>vdYHjY$|@󹼃p'9[|jBgçՉx6 &l\mlT,u%ua,+d(/W~u5J> $$}m[a#{XB6&yHxdsi7/ـaʍMRŮC&G˓ |Dg5])wOHiy|J@7aPwHUB LC&`b spn}G,`>¤ "'jBQy /lN:kBTF]HN[FM)cIҁ6?}Uδ#zvE]^ !2>)hJx3?PuL9A`7 vU|?ت&a6lH[Lq&~)Zyn)6-oiwF@'|PҢak% ]'i4YKٻ_+ڏⅺ|74pUcpV)R'4G]/Fn:M|[ 4:c&e0"om؅x42q}w`8NLmcu`3E1Cˤx3G8xvh>/4+SJ# +~!!M.%`)bMDTˍ j"|'0ߢWg -s)bڥ(2V+rw$2pJ[z{⣁qD@$Wo~Lj]YF.&is`Fq#1/ERn.2X,͘{C\E\9&-mc4Dl JJRS'$mS j'XyNp3J2\ u B< ވ,=짲-8c,MkAWPG*a\ZG+khpe[-bƌ< E2td5Aq=qa*y2sF7fŏI/{AlZi=0ixNW+^MX-ؗU :[j:|օl=}.YS2w 5jy OY(5tGiAG*{(Eb_zbVCRsˑ窒nqCg>ʕ7pu ìra^4 쭽ycc@N"nnmЗ|&^] ϣ]g[?(>6g{>r^) =b$IfayG&vD5 ܬtsFkrHO4D`D+lEl}PJnbH,0V4Fj5šfC#hЯvs~n_5{'(^ 럖ԣOࢗW A'~Z#g.F5LӫR oտ:G2lQg7.È˧CR;a3xJk!wd5VLQ!e2,_*ǝ jѴC{l Rmd>w'PNS9q9 ;e{\…LdL4rk)Uܼ]buIF%ma8l5 k,THg4ε{ʚ[uט'E߹0PEC8j ?cz(Zٴ&SgFFiXf=Ѯ_\o=apHB-$ZDe5) 6>!P>-9cƻ:K`:A5 b9;|,q>dQr}(0*Fg)[Hgy26C#&q,.)A_h8`go9RzޥgdYE2D7(C$(""\}Ju܉xz"m; M׋BN<9 z&E/Xa$E`Z!J`@MN  2wX*j^CHR(u~)'Oi;ӍJ x;_ƔO3֭5>~2۩MiVTe7NLֽ#Xcǚ܏Ny}WznN&UkuTrIbC6\k Z-$WjiJͺt[9s?t2  S^Y3{~"#*2}ԘB7^/h"Lp=XO̾4dC".[4МKF\l>< W{N55J[ }ϋ-z~ȕ='.$`d(ٌ3 osCpH)[>_ە>U^T }5 hکS|0q5&.Y9C{QjQn`s},r 3]BӻAc7m|Ű&M*M]K"Oө3#_,y`ѫ[װ%a WgZ5GBT`-FKJ Ugt/(K S5mi2Ta?r25Èf"CCy0|emȕO\+6Jq\Q#j_gL-B6PG5/ՃaZFL+ey4Ρ!8[.AХ\k;7a4kSvvvG.Z߱VF"h.beg\.O]՗%3cB~^")6KeP W]KVP8^4sR"60Z,SY8}z IO: egHuF3&,x7L̫;$7wX cIgE|>B tk zY^_>:bC/+OZl2nIA"q~${b@fjV͵,FY!+.žHUMÏgOWbVcjk$}k3o ;5M= "eB;ks;7r_/ډ9E)|8'.q~vJeh| >NZ>Tc)"=eMHFB*ϛs=֌v~AR}_$V)=hm4~+C64A>Dn!dx OS(2A9")kd&49T#G-߳S@ :j̳S.,-7.6iܰ[灻򉳴iyE\]5߼`IXA>(ûl= r LBM) n 33o8r:[c Ee*ivv-CS6rHy$!b@P'b >"3^L^`GxU\ld0G=Y\Э:L@=$n"d@EKū;wzClur1r(ɸGɹڱW* ^%8$O!|LBc Ln1/ ˵>=PMͭvM&מ{5!'`ۨۦ3*YC0o 7BoWwq+?Ӿ7Ə,Yô 浄NYg9jB40 F]_,BgXqE2NyF8ܗo*tμ$R?  B?^%tNcܡJGŸ:@ee4Eszr&i<ǓxDRQOFJ-KBaOnx۽fr@#H$:7n<5Cn4'tge(r }2ZS%1o#WAeF)T~Q@4Dޚdҋȃك0H!5hnddaӇʓEjf#aT 8l2:~H4sN 9#>ܛ1T5~IA`i } 5m K2SƨP]F,N "qs?g1>fu=&H6ȟ8-p=KM%c۬_" ZPR1Nي"Aґ] Wq0#N'籗=w=|gâ~OXƆ]V鳳ٽZO*py.$oeRtLȥuݖw_Q8V#vu  sbf]"+ߴm2Y9uY}=YǜŶHq2k'u،i_~%eflSQxOfNLOqNI9m>@^Č* "ә!C7,yk'Hi^iվ=S)ì~C嘜q$PDKkUzLiՒ< .^/緘8fm&@in_Tϩv1CIxh%:Ni_ud0Y~Cm?!|=~ R/"Hhh\diV: BGRiWTf(h0b2k fjvk %7a3-}QccZ1c+gۚk@d\vY 3Ksx^~!)kL5zVy!)9Q~:I@eTo(ɀ? 䶫'̒\JTdF&Y^U;C}T}B1:8vr^ =-ݕ"'L Ӳ],]%Vr?F_$C-Oʚ$E6LGh[)BCP'pXj%#!6-Y!Y["vn"Je%*6!٥0ei P)'J`cW=m'}F9hc-3L's4,NgjyTf6 KSЌ/Uv4hRh eh \W'u`N¹6L;wY(S NtirOZyM#)+E~,LGMmKq î1{VAN[m/0|H ;׊SCgiYQ:rz+t#ɯmTS>U~W~ g$6Ma8{$}H:Ɔ@!DYl!" dщkB'c4N은ag؅[ 1ڒ9jKGHlkQsyPvC30371Z Kfu\+5-B<Db7!5JC68&8nvFCHtIpGʥw>n-.$FW[+;h[GW)qb/UzYz< [ ݃3alg. f2;=¨ق`+)cP2cS03!FHN؈iU S ?5p~T=Zd&ҩƞl>#?Mþ$HMARux!㭫&FqNHdPuH=%˥ <(|PJ¦:#`"u{i\B8DN7摒CQXJzܮJZ8׸S}:\Uf&Ee/'~Y<80Rzr)60Yc@L~ 3_^)dY*f] baB{0ޜah.7,۹) o2u pzXcvj|9o 5Eâ m_\㈮Z; 0fKB. ϒbG4Aon[? xuHvDgA=v(h^)V@uXx:}Z``{q7>X~E[AmpH):0|y?:H14ng ϫ,zs'9p12Jʘ{Y"n@F1 -[eJX-t:t |Lɟ/(!ntFOό~z;϶=N<h"ؾ d6w T B-\Y[3"z}tNn+9j&$){:>D,g'.nw LR&q-?r8 c/82qJϬGQv˒hC:D_ `$;9*c2} Q aُdrZpb˘-tLIZ> h \B Ø#2ܳ#mXdUx)l:؝+#Bv?,QDS\K;Y;>< !.m@U\B&D9!F[CY/omϜy>0W՟ j+90b.ےH\~f:Qs]Uʔ]id2k0(·P-p ^i/ZnKg@ )㉆lc*C8%;ݣSTcJJztPFf+ F2Iqŝ"|oJ]Cx\ʋL#,8Zc]JS-1a_.:5!h`cߧ9S jkd3:K8Z# xn3].0ݾsؚ-26.^U=GJ;E{ϥOyusң+C,g5|N1I"`V2V 4fS_.@6DH"ޘ,a]YEC8pJY#~ԜEbWRWxLg$5r k$]R].( Udg~p㍫/0àe" c\gFbUBpn9]Ale/=jeuG ?rx^6\NL4n̬}}<}fśtÙc y͵uu qJ&N+NX,)].ZO wozoOQf('EL@EC{$5+o-:W4sepb5Ag8"WUE0_.LFj\K1ԂtTQCzQ bfVݷ2@^ gMjmyč>o=kHی5o+hyzRэ."t,]ҋ_DKL-!8Ɇ#<%PIѨ?doÈr +p辴0`g- ?-ĮK1rO-gZ,weP*l5dg4dXpk_?'J9-RZb0Ghk>/uygh*$tthQpҙoؼ;uYzY$/ }qd^vp.;"r !PLZ6OwۜʠE. hξ~m?tZ֧,n|X#$H`=_e%[k=%1Ќ9Ğ"q_ҐC,W2V }2=p`C~ ^9?. |0)#~43+9Rͩa7&$?g6F=Rv^8آV>&4/wK1wyO8&qoeAc }GH=i&nɓ%M2lRpOD n߿S6 99)iǻ)7Hs4jr/vζ48h3ΕD4n<: 4?βZE< ݎ%):oy'6@j:hGfŹ`su\BhBtRsW)1r8w$B9@3\/x)Bs (x jDWb~:O#+f\@Dsظh L-fv"bd(h$Xdn!p8Op7{C&}}*Ԑ+pFr^">>䟀 Zv[s9zx}BlYL$pj6 !(}7E|pYkh>4%q%xB1p .qQ27:є0Z(J_@#[; u)Ap"2{sڞڂ΄V/F Lrχ(dS[jPnX]ҀA26zynET~EdG/uV:O5'lIq +y hD))1*ْ;uP.ȃ r0~-|/2lQ];i;-:|;ΧTab\1@{QP z-A'0IdbPh`k4lK W9D.8#ӾG.Uq ٬@#yC)%@i ;UI"g $mj8|M||BXCJҥ%Lrd] f9M7C [.pC6<y|ʹgn6 +N"96/u /v́PDHT{E#SHfN2䘂xsAQtX³ADQh\9E5`|Ui͍9Ew+UH'c5wHX!?l 9 ufHB;]:H]:;PHs"4WܤbRAU "zߦ ̧{ D '&;iSISL ڑjbX5R <.7.`ۅs]Fbaq/ĤX?rw#-fڷo ݊wE߹HsG]?7-NV)"rbS)tͪa$_+ &؊ pBlWo>/#u/6:e HtQt s|ڒKWFZAMs%X>W=)GĿ5ʔT % U%J-dqI8cr)k_(SjRC+ps]o5-.R3V<ç`[K@j v/e0nb eVHRM5pY*7hO[7G.:,sHx9eNO!]dȐf:b>z4V*x ^$y!)`֭0/ +( $i_[ln`zVZzeE]y1+&䅁9dj[)RsfO'T6>1,3#wP""PegITG/ k:IvAlmH=_Ie]r§7s]JYMrZ2?~b}Z6ԣĄr|5E[-*H"2E=׫P{{V2|/.<|ˀJ2tq%=f,,NE ,miH&Q@be^2(YP;?~HcRQz6H; F_Yɥ?py '`kt']U@ਘ &kCU܌C5|M_>,cp44#2J]FIzNn桩'ho!qto:6[Ħe+ [ԢE_T5Zbd23<} LF:Gw0lAAKw{Afcɛrɝˬj^F\8}(܂q97h#H˫,HR:Q"GAۅ8!YWϦs3wm9VYC7$˷Y2ii䘶Fk"ʍB\Q %U~Y"7k;eg9N!a{=9&Ȝh FynC=&H6bm Fq1 EL 揱lb7nXA*м(ErlF K&0@Ǿ>m%%d8l*dmYߵCFf,뭭SN lp3u2}N6GWb Oolh)J R`y/g 92߯F,.sMnI#5RV*Ÿ$/&ۣUViɚ>d|5HT("pđwhtT <^kma!yj`6%9gbjsL!% ؊)B$0+ӭl63;z (0b4KqU"^Z'Sö6#}XNB9h;>5l ҵdE n|'h);OW=:xe?bm LBx8w1v/cq0pٕ0PsS寙S4 YFv.ds¦Y?$z*yQusQ(k]ndNa޿_L9;dȰGݢOPg_x,x7J;=5 U>ĄYGhЕ}Yczx B_p3$\v b*}'CF aY ,y 6#H˫zZ;G6έg*.K偫+s#}NˀYd/Ύz?iZ5gKjzG+_$KrxW=q& @K$u '2N?ۘnHA1kp+ Xcr Ԅ[|38u!DLEZ= ˜yUλ?3as%wg烹Ȅ`}IMBgNu #{do8P3ͮ_UK#z[ <7͹< mju^7dn?-;,LG"B=݇ Lox7F0g>Vko0z4IEMoMMX`23󾟤2aZ(zp-b "Q*3R@[3=q/FD5cdi'A{EB?u`5u8>r]Z/HGԗs  jT |<"PH#[[bϷCQ oތ2;$s+%EGtque-u̨3ޜjsL+ZvqX,ۉGn4,(X0%>#Yz42$EaB-u0x~R]O,qVᒈ6afd3ձJ- 'ֹU8[a.D({d%l2^aҫCچVe_%ߋ pqn"jK}b+Mi jI)B1^.SMwv-yY.n?b,%Μ=G 6D]?ijfSZ&Y3ݘN@%.;3t=3~/a fesIGcIrvΡţ@6?kSo+L(iկHH2J fcZ_fɤ5S6&v~(P卙O+RΉ1W@{E1ziGĤ>UE:RT5; ^46aR.ǽMזPyT\I,? >;wkj1}[CK'uD)GJ"0~PƤ= cY b xxPBQY(] xu q u)/nn[~TTl_o?v.LVjfB̐g Q _XnBn>ʚǞDcH}hd]/Hb 油cc2fBמE㈓aePQJki&@,a܅ge UqYzNG#ed TLyn;;GdF]O v|cx prW| 1wVߒ}_D}z1PX-pbgqxb³;dq70t9G0l>U: ͺ4+W|[=˔W wi^a #ZKhdgݶ}LkAD;㛧rHXG,gMOF5b"\I%N [&޸  zWb24fkfгK#fxV~NĴ݌ʙ!,>VQpL.Ƣ=WvFš6.l qVv,nps 5ߏ2[F(q0BRm~"3 :\k&bxʊ]6GE5<]Κ;/=5+=5l 3%yaYV2#XV!X7;nQߔY)ߡ2tQ{$6 yЪHoEXT*3 BĵuX3AuPPk#>h*]ʴ}V]q+Dib}4|a+8kYZB!c$/o9me>.'{α 7nW2zA @2mp-,T|9{<-=fTbש no|IQc4|LZiO\MV"W3k,W}k>aşޑq]Gz4"nt5c<$axZS ^rvVyrP".di[ 3 +\UVdfA gȼԣQ-7{ sU0L m(.oX}D5JkCޣ-ݔ8),Lq;?GZjFZ~ sŲђgۑoy[SpӬM/'ˍϠ0'ؖ(Ӓ4( `{"Td9cJ,4)5Wc{Sj?#gH1\6-:$ zFemZHi<9cQ ]m@%BHuՋlulVxGf#M2 `gԫ#=nr˄3ԩDʟ\4arH'xBkE|.55e1}ݢ98mp^Πe$ z\XQ5Q w5g(;zNjN5އYV_D=rmVPyz~@hPЧ&:%ҫ|. dz lͰBl]ٻtraY$0&(l>t Ep5<WqZ@McQU֭;$iϵH)\% Κwb} pxL޻1b Lρ'S^}$Q' A^X=s}(޴ &MnenO@k iπ=5IMʾL_Q=s%}I9gRNJi7z;`U)sFB@$wߞzgڠ@/Q*ET!(}b#vI+}UtoaόP ,ZU>kr%jl)wߘbzP\S/4`4O $UL ĖY9m%NO G1Qⷱ.M= $N)Gi_b]'J{+Cml ]jwa!OEa!{F;㰊ֈSUҟ~51*claGsخ%pխ޳/m_3U/|c#䗊 &W<Ǽ-6DRTI"0TWy1|CvYǚLF Vq3HvT4 7U\LXqJe,)="kR*@ Nɮ|Ԭj@4?R;UYbcZ/vECOTWS駓zWiU ,.D_x%z2ݬ8bFp2V S¥cpW@hQlV6x=TwD,fȰ\("a^j3IJ +aGtQKxh*ⓢb|srX+TBZATU]RNc,R)9ᖗL_M#_"`gԢBqS~E+ǡFpXs-E8huJ h~  jcN^bG\Up[c1$|6/|6KFq(Yֹf~awRE=eYg~&9@WklǼ[MJon>]>&<Ѝ)BC3}_Yz9V 9pm>}y UKmC;;=>ZC0 r)՟ۄ94PD{<y9'8ET$l>a -Nu'Ln1tw+] "΄4vtpZluȓehuQD2ݷMoGV bv2un: (b&w=V//_}oHj|5x*g85Na$WvC~ߒKx\H}<^gν aǡꌁpTHb-$ M>w%U T;'B GoL UTU$#HŖzl߳(LK0E7azc_tA_[sxQyuJz n'!(i[ؗ׉Ԏ x)^h3f2Q4}Г;4nk ^حa <#GZkH5xudc? (:c{a\X,q({轷@ªф4?Qω\uH:vd mz(ng pF\bPҖR3 z3ü'.o[]6cgȖ5:X=ۚr̈CCH=V{Pޤ|σ!FnدE.^8 R3s8,١ٙ۬Nȅ e2jRDp M3-j}OOe:Xs:iepm876_{%}5l; 륮r:ʔ>t0rǎF^>*H],ʚlzs0sHhOj`T!oi.~>iCkt]yrA}Z;pz l=7Tew$/eX["k^)冲Ec0ÊP7R *.E+_M+oXG-!a(,4B|R у ->ۺ|6pn&gZЅۜϐxh0 m53R~R0Bl+n;#ZXٽZ_2^+D>&#6(A^&EKk[7H jI*8?XF̮]BH,NҰtF#[!ʩw9l.uZ*wn(wy9v"Y@:du-sU1ֆv82LH%Cpke@Iυ'TGiy-tiѝBhW0{vBk RF;Yj RcnjMm[f2II<}+t |+|RCۜ_`}u[-H3zgEy8]S_1i ~ey6&Q2n)* LY#~S{̉HI7y1~dmm^-xXc_7krb|֋_j0!%It-O> A$!15m+#b6֞[aWE;ojzYU=˵Ak@ PrQpEXiFXԙ y!8ꅇv$eX԰a T(',Ń3ǠAa{#lK&^؎qrΧ)A?'E70;C:OtPp8ێE/|PCz5u2bb5miNhOe'o_#$Bv &1(+c>;MBV]d}2%M6MʝBGV"4UvX}M t Ù"]b#n[O$e{XD$ЭO_KguF>lmQlVo lrS i@&7H · ##lϬDXS 9 @RyYNZh}D&{W0:j(1uz{(C],zUs8B_<)h4*1hz`ǧwBt*u/X$TXE\*DZ9's/@M'* Y{NoR"ВFo ᬻrϡ"*K 9Z T?=?n"\Fh%3/"RmW ]RkV1M8tL?âE/F \&wM΢(_h?:HҮYC6BJ\@1kyЀME5.vA ӞoQ7vgY'T2-W*ڂU@jsn|iZȚ͎q"(8YWx.,{8Q+ ȼs=ZkUʼn$]!rdxd|c#AtWVHv@ˬ_Tf앣V*\#89CrEB;3r2 &9-׮ԸPWD,レ^1v xxg.Z@G.L^O_9a,$c?Jd `9(xNQ^]^+ v{$7_{C5$,k0l$؞4T$,E8{T| kg8: {Ȣq7il4'?Qs5Ehp ԛx~c#Z&Q /0&tъV*H A;1 mSl'5A Eaau4SDF-U`Af+\Јvw(*_ڷb:m[}Z+ٵ'B-~`jݛ% e󺽛zQ}84=*lt;y[5MA!7:i 'i,&'>5 /T0.qertyqrwkP[ (ivEs@lҜ=‘4JΉ ӺA"eΟ8[mEބt.9nMP;g(T4 2v/*/Ɖh[Bku`OTBaZu{_,l`c_Ƕ(ORS^0VP?ތ:՟\$gAR))/V(!vDp-^> 9qe#)/E?ejfT6g00ՖoIh TaSyٱPcn0}TCT1٬ąs=gG(x@"ONKpU'hh85 Y|_ss!}!#f= i$lV yパ::oVC)g1XejGUF8xn꯿>cE@Y (%<5rM-M/Z֑H5hk#@dnkCa?M#1V8`ٴ":sSCHuT2JϤ(LwlYϟBf`Mcw)""rTacwN{!=ID($EL :27w$U>EP]+-(VeZ0ku=IdUٻ5+E1ZG(ǂ|eB UÅ담@ɖ?S_GU1:pYE@oY]-#oMmGxPȐŇb/%Gpp[K&g^][B3 B2RL0|Fm#mWT4]9ErܺlV͹s"z1 &xդ pH ,Ubd]BgR8\pLirZgja+3Q̼)JAtͥh,>5 &FXfÝo,9۷78> 0!TXhZ\TɪsvSaP6^.[I+Ԓ}0M0k9Xɘş}q=ԅTz3nLl[ƌ<2=l9_:IH/"ֵ7XR˄c"cK *Xt&ýAWVhM]F`YH&/~\Zo6O$Q^1t`I2}kjUao0o="!EQ0Ua_+TUA֨j#.dgVXMxg͢fX.%sW\hQըcJ%1A.3"[nh^'~eZ=u&[UWBRG  7W>RHG(ro /R2 (x H{8Q57~j(q1&%UR~dߗ*^'qarDD|vnwcV8Et}Cht,yFY|qpl=7U7}*x]r|2{[%PR̡=05nK9O^@ ,(A 9줉ʜDE |cۼiW#ըVmotLZ&ؔSaPB%&TaQȷp+1HR UIl!L'2qWA8+-۬rbhWDwaquRؤ9`RqPrO\LY]~BGǓ$D.U!j^喗#nm`YX$.!Y饤Xbd;ёKi҇]%M#Y8>+#Z::^N DXiyO4lhu`־›ӓ[VU<^ٓ}!h=Լ+_Q2XӞX~lr oivclmAsd.D6Yg/<\ yf L yx&,{a[>bcӮkBؽA6M(Y<.q^KdMf]&STy'fHnj_̱q:B*U%Sɷ!&q0{-E7%YmcZ:X6Fp{/ףzG.PpU2t]3%Ym)1TY*;U#]pZI-;/FHDZ{co|ghQ+[ck|^{TFu5Q? 4?M(KdX#bɫSl:d|]u/("! "=.i0U=&u);]&0Bͬz_P56] nX莐 0;սͧOMdQ6Nmɟ0Q θ > nf*\d!=MfQOupg˖1\`Ed6=9M2+'@A.[bxVwsQ/;9+#WBfOR[z-qL>F .ϫtGt4Pp  R=ߙlRO{9p2K B*-=ci8jx0aa6Y}!PqL?Ql~ϳQOqAV[q2TZIh#^hSTᆻ`2t0mKyDұԗDz# v}&ǁ`(gD%D0^Ihm yM%sm1}.3 4BPfҧ[ FhEWe]5zwjl8/QfZ*@"C?c[L`:FsqZ-Րo(#a!٭hpv$4rC @݃G̚ !70Y\@ry v4 PPcm-@za҄ >we_˘~ , ( K!ow)#Yˊh2 \7:H$N0xϦyRx%|XF 2"Ck)NC_9FiFun$J,2xW1ET(ԉGS,@;_5YCYYʬFLW3$u *H8!e :ym[qkb%jзpK %io W1hhi.\NW`ʪMD'h xņ,#|ꄫdV *tK?#!GkD;WC ͕3gxTԧfd,CL_t:G;cN|/P|*A'hun,IkY჌O=;/~kl&{FYCywUlre0o0naϧI-t}c}8mJͦLx'o2e^A[mS-',_>AMt)M-ty$OsӒ١-'5T@+"zޓT3Bd.륍]ޮҳWL#r_ܴ?^5qVK{X]iziBɡ{aB{zVM*wiu=JnVM6)94kP\(ǴӑMX9a]UvdkGAI,VX\N!p*Mq!y7edo[J+.¸s\e+c'_,H> FPgCCR&9"眅mE+̪=D$/;Zq[rn@.yȥ. bGw`ˢ99%/kr+6x2,? #\&Ygջ8-т#cE1֎Wf*/i[~7f2ULB,0chkLIi?헜0 .OH'Un)jx5K4I,diStpA l^[ V>P+s=p}@dz? Z,{DB_jNEtW;Sl/4(Ȭ Σe.WזY8nQImxHMMI]oWTT!\B7EkBpzk񢊘}〛cig dɳ}8dEjh:=>_ROCfQM`1G! hTv#4,[R#Oro*RUt*p&F -IMaUp|ro/#Bk=2llr |p-Ap\h:KzL$!xC"a,I<3)0ƽ.dL`vbpd@1]%6eեBvD{1S[f6H1\*_"|ڷ0'e#H#9m^5xo{x6:Eyq"%Y>LׁoQ` @)@5mg%8'm۵q8_:|n91 Aʍ}Gэ G!°Ct8+;ԾA5,[4|K̳LolA* zUܗ{R&·f`L<і5 AlQ7bQt#YN~[5 ,z88 (V{TBҝ">eq W;I&4oQ+|$ND]5_œ\"i1,t"яplϱWӟZbBz:=g}9>?6~B (A{k!>Aw[W8hfDƿPq@<9/ֽ.C"|V# 4uCƥpzNsvݶyԨLߴ,(b?fy|3$t춞 -:#߯Ql{]N$톞>wOVL͕|kWWpYL |-Oxs. ys5Ԝ30<ά8ȲY":d7W'KŨyKw4k=Iqv ; DLNJ ȩH؉Qḧc/ ?c& m<8)LeEҘK/8zƥ(C6|LW *9sp (dPՑ05B.[Owxdaa΁uQQVd<݄lPЧjؙ˿ 4o͵I,g "רּ$_*$p-@ڎ1` AKs]PїqxiԦ=}A)Yq{ hJc*"čUcB$jSsEVÃ[TF!ΧSW@!=2KdU-߀C&NHDJ;:>Q+3KEੂ|.npMi, & iB_Sd;-Ğ$@xc^1[r aH/+ f&$E1W7":ePSS7Y܋ėؕE2H<t} ToP:fPo}ftf *"rO5~eqg'ՙ$~E*ruYȦ O(s"?n?|Ҿ, 놗'f?%`OWpZ!,MkAWQbhFʜ/ VsRmV(ikB&7+R):MNDzw'FySӆ#;ڮx 6J WЏ^1fU#~ZKF2:*7~zUY߆VH䬐vp"[( }`y5r ;v8NG_+?hԁ/Vn0a3QyvY#\^[P*lC`ט\Uh Ǔ:JW*!_ޥhQ;`6{42~,n$m]0AJ2K6.ʱ[3w e:3\ӻfƒ&p,?8nOtX:(lwVr tg)\jcj6wψpHI\̆yc:B탰GάiS/߭1uV/$nNoMjߒ>I*v  Gocgɓ=\ҴTi̙8C Iv,N2Ru!WL ?H\ݢQT'BuX>E+{1+BiF_iC?JhHvqF+"d_`4XG|N#6R Adz;Zn C|@Ob*7я#[9jbriGt82/VYWm^rՖV7nf% I c ={2N^Ѓm$q03Ąyp}x  '9fXc}ADWKl儰JH]HBnEāz j?| V. I aDgW'nBk/ +)81?~kG7:̂ tW ^p3{k-.!oXl%Ccͺb'h 4] 8uO?I1q4NOoWN>^ h ke(FRQ)~Dc }`jZ$Xڑ?A`c}LeErE+x:a}|ϋG_F>TRJ[HFn-iv%G8Qzm)bp&XGRɅh1q)mZ+GlrC5 Tje%\IPoT\ndlO֞R">!w4Qv_6RcIEs)S7r~-h}l{Qo@hftAǔl cyT|՞{o1PZ`['0=^7Ay6\ 7 :ÿ_0'_eC]4Sd6qy`;T`E9DOp\F21k;MnOT~ hWsm g}NGs "UZCӨmUg;0M^T e 3c"$Z>ѧ|Ҙ5y-D.?È 2K w'YӋ~Q3|?]V>tLRqJ \:LJ9|26C#\hssJzZ%so߶f)\fzk6 A k'J4(W@^`z_X ;zYm2e[Y"r0|K6;.M!?E糆\A}/!< g}Z^BAۅST 8.u2'Ru7!g؃%1MOrgؔizl, m+ @ FV k(RBj}xr HPzME3la@/qqڋM?|>ɢ_9{{%AKl Zj#2 vhZ# $J6idbz$ʯs *@J|;*9tT}?.AnQIqE[e[7nϋ֬Ro{5//ng|Ġ7 2-EHkܫx~6"6ERW!hu)ԘキSZ (ZkO)uN$n[:h{"4Gu6T?7˚9'lՌΧzΞeȟ]0A qHh,GnM>#q<3HIrZ!@/ J :(BҷE%#FZM %|C'@&z c(^j, /gFqKdVDv*:Dzy:]-oB%$}pa%)SmlbrT%>hymSϽ?3x<wrfdť-tqk!TȋX4(>Pc$r:<@\lgҤŨnJUg\z}J_ђgqM,IFB9Kie*PKK1"\RܙPZ8ܡcpj $ƗO8Q"SVFk),| TT#v9\OYLKX +R|W_}]jm 1Շu:$x6e/X%#'#˾7}t.k”j2`naN]C+ս&h$:}(p)u@oj8ą'A ]dL: `Mjr@0`]NdN7oۡT >3L*T O~kxBm'ňÍDC Wz*>^պfhs\䊝]x: W JYHw`CEJymTb\.E ])IEMXoDR3*$nȭb^!?Et_|…T%PX9W9xaɄ_'g)}Ge\UovikEH#ԉiz#m]!xFwI-hL:QIY>GJM>8 b>L0g v_IM%ư똰/Y3Nrl`=`&U#é0KR%5=j@>QMƇΡwu5=t fɷW/b>q,cjBD}ޔͿųo T4 fMYSB?l$H?>D1# z@KI1+s /iFLLD f?>yg&3D+9,`uQnB<ZƮSL3E6pi]Hv>TsJ/zLsyh@ڵDP|5C;ۖmK `9RHfr(_J*L0 QCgK:WF9d4xhؑle~jzma*ʉ*wY@ٕt8xWׁ aز[7gq`x԰(6N \(X{ VmZc3]? Cu!azP @ ? D4HÅZӪ 0̊,a#RsOw?~T")|R|uj|iyd˙zU"Y*T\BG\K$8?)!Hho}~ꃶ'$$m*&_tl$ u bJɕ68S%`ίj!T6QO wj4/d&fJa`:.%̚Gp(7!ӹ BWמ S ~mzx Vhvxϩ8'hBΒ"jcqEz1wqYô ."[HcW1>0w4I $“>q'-@_WƇItޏZ&"b_Zd3u{LF|Jt^(ߡKgXmtvь bwjs~B %!"'ɚ>BmՃgѤ8usjVVwJѵ6R%":DB@tP2֝ԾxXKb;WCmJ7wuT=*L,4=KlʠvK~6ǃt#74#"a eGv;yeu87 wGi.u/^oFL^#i\RYRiI>Z M7V wޘ|Ȍ-p:Es膥]Ax13ئFG΅d|5FaI%^δ& v.{~jxUAأYGxlՐ]Di@s-tKpr"}tZEQϖȶa$%>H)U G'88E r5 @4狏++ +߱CR>i EV8Oom"ou]l% KՓ(978MoU,;;dԆTi+X=H~fOc ׿ $#‡VG~fc1E6?KV%Xa}22De΋pDN:u!̭~5-K\Uv|w-F = se&_hyT肷 Y@ˊs\GXN:e-ܳP&Ks`~AɈlau7˭Њ0 x*?4nDɖN'mne8G9dR]?b5&ygzyѪ h=U)̃}=*08l^,Qd@r(A54SMz&e.C~7e@l$]PpJi-ݽk} T=l}Az܋:,KVI_ЬO9}^H)?O=BQ[Wu$({=5!7zlW^b{TY"w3 " W ןTH .]A.@p*իk7u0{o{O&%HB?USltQ8W J 3ޓ»yƖ}P"b͉&| T_jY6j,>i]?m9ęzޚݔ֕v46Mu`[`묢]ܳJ+-Ȱ᯾ŕ#{f%~"aSKg]@aoۡuf&If8 yրE? ^K~ҿRSx#Q>1S=Hg1?ړ$9AkpnNZnJgHκc80ҭÕMgAI gu<(yk|ɹ$f}`w٧-P AIJEkL?NhEB1S5U~zܣ*ռםNa-zܐ|$eUӐy/N鋠*T浌2a u W19|xT_v-Ԑ\J3@öi$Fk~ ֟"$_&O?/ڡOmK휖dҭ'AL,:`;v?$pf6$[#s[Eb2[bIN|6|Gº֑OpL=I4}@+ )Xr^?fc(Z[@]²&d57F3+<o"h#f r97un)T ㎥A7ur(4[زz,\ԛ0A0+.)!p= $ \< j̖u5d$te:o]]W]^/{/Uu*c`Y)J\g=Z R}smR j# ^#R7RZDy$0q  2.Q'LM' x[fd(k!`gkYz@MOcӒSRl`fB ^cz TFGE$yĝG&Zv?w 2ՒEA?.V|g0{kU.lTۤ* R5\\ܦh(il4])ܞId ujЄ5y˥j[tXNZ -(z5өPCVL+R xc3dW*2P٬:fik } l-Ӌ#dAz~Ev:Li+hEJ1'} -G_Jkri@_J`r9Cq%{=[|̋׬9f"s:a|8oH<$ m|C˯gjKm٫c"R$>n ~%Y6KF%usG dFLrP[DVuֵDh4]zڥt;Q3lOZ;7Hѥ 5A,KxSߨʐ|}  DVqZ\R\Q^KvJ9ZXFYϰ8϶u#_oא2po_skކ W6g;kו9& es|)H-1ǚQVnіsfca}7pd*Y|e/b[:3EUC#$,J{p졢l;ijpo{'&c$&Cm)z CK|i_:IY-FZd#'?5"DʎB+O;-%ς2"/3 wרV2@CO*W_Ll;clANJXX~)d`sv=?B/yN$r>ϛ 2u;d5WP$,< V ʌqJ?WJbf{A8(xJbB o]ܛf%*}+0!-O'iX^_fݳ&R1V@Alne ȺaԓɊ5W8Xu mI؁- vrend/?~{hVhgI6%rlC{g܏ aX`L؝$a?21z]jX Vo,?P>dk_o@^'r=+iDBpZ*o!XvP4Z'Ln]u\0#f@O>1s\G+A9o*ȖO=w&/ЪhF*g|N\-,uXBvǩ#Tb5W8PR* 11Mb9̡s4vl #Cғge_dHBJd9i,RZ)Ԣ ED:Y<8] ox!ZAQN:0@㼭_4rjdPs%$|L\K*9K.wI u6E8XUhC&7'Z̞JT= m״lyURݓt+*qlhG(C8 NXWfG/>FNRU6aGme`j]EijiXQWb H giG7eRK…ll,^ra`&Xaҁ?sMY̴JP+ ͆ ߧy) &[T2(J)e/GX@K%P6*u>"r1(tq0.Z&WEfx1:ʉ[]}4\Pc~b 8-sR,N7gx־ˊ!@*˩KPQ%zXI!˲I0U.~M{*ЧN-0#+bKJ >'.8E!xNvLR\PUR(, *; ^T*4ZO^LQ[jPć P?vd"Mʜ>kO^3vP2eI֗+b )Qߙi@'`<_p.{r* ;%*|OI߫d~j-Ë{RHʠϿu*)c}BhN(@Xksm<}|tA*5X:Q/t;]LsShP"M(\X]zetYtJx}gnkkCʔ 2KϊD-Ȧ@vP3.AҞXuWaܹ{&_!/6cш17jU:xQj% tĆ=­A=Чr7"v d \R\aXp A8c:.Jdli@b `A~:ʊBzbW?V}+áy~4@y&dkP$Ͱ鲶hdpJ+Lٚ@43,!=,H,,+3{7\MؚAv61 $C;2sd4m4R 8 L3~dV-'=CLNq:ABZf o/ #MKOƠ`KEb{bsh=d|f dSb ֿ^JD^(=y Q^1IOE I >v]_JG@QxOJ{M>M={&B&ڝ1RIUb ScfVcW7~5ebZ\oEׄϷңQ.5|t J2PdKd1 ##40?9 Q'ʿ}ï2yϒ>)v1k+[_M {x _iڳ'в>EG" 6;2|УnfG]vFziO2(M8t7?]\X:}%L>YUV+ZQ0'Yl+x̡Zn };eRd w;z{7$(gqpIBFh܁.:2JeȘUhp- 4Q%%[-ޑLt^t*'ѯklԇFEq%NKb;ewpzA-Qe} 3Jxp5D`e6C) R d5jv92nh tQ4!1GT, NԑOԽ 7GuJQ6oAޕI1$jSq+/y>F@.6l އ״?z5'D vXGoP~2tbg:<hPn s6C4haXXa/z!{F}. Ѽc6[J16)%dxp ,:EUDk;A ]2V2VhîM7Fԭ\VSrIp>C-?b'Kh-NklPl ZN뉓 a=P֩_HUjs Ed:0<:?<"T "h|x5toJ$@1wmQFy\A /U9,i`x>/ {^8.8OLIeh(odf (/n+4@Mӳ,~<M,E]L Uz;v:E>,D~db*sy̔?ѹR,D\2,̇<ɯ cJM&:%e}##E|uha]'=*`s=t84:vvOu[WpG=,o …ޣ~xkln'sfng hP%(Ȏa|_<تO44I) 3J*q)\մ'&n5 &G so3>0&GZ٧Xg~^afv""e0 LQzfRF^~Y*K*9@2D]\}l!eG?[3QC7)9ΕXFiY'%~ʿqF03',†'jR<h+-7ϨLW~ "[>9JO Q˻^$Dy#=BNBK3.{2Ƚh4H֒Wd k20% Jd[;&"ZGHQ G괹ø\kfG H!?Q޾U?ol/Ny[09 #KʠCqQE g@H'MK4ʧ:W|?b-%|yj(ݎF0}M:diS* m q /Z U@ޖn[M*4Sic Êq'w _*F*[Y[i҅,1rOcdx%7̀@ɏE&d}Ls*rT9 <}-3`qX~*(wξNOK P _P{ dfa:*ɏ0o|R\̔N^ywuuʁQm8CH!7._btp 旤,A0}"..Q%U7G@x]HqX>xIG6Y<[nYYҔ6\Mń_$ozn:L 9D6qLZ a"yU|{ATr{1DCRXol%5EJ7.YG0p<d%B$-Qڶ"Flo_n=B^B_9rWҼ&0v0^U6?𨠝~:/&̠M̽" |>uL |n` T).f- ~T5.Lm+r|.1ȶ9p7W9f̶4)pCŰt2cުo&7N|}kT}GS Ps7i.ZJKLԿTDS9?)h}㾢9x^y{/P|2-Og9I~\I;Zc%mL;藼=W"a6~'q6 `f=:{v_-`ΥY?YuƏʣ|ƚM W#|g CY>Լ$~vE(m_H3l׹P2q.CoWXzk(LpL{Y$l| 2Mo}?.7:H6 H/^6BR:$m\NqfB JC6l*ϋ*pG!Pǒ9Ps=WpY^wrC%#W:&W)lJcTt/Zeni}}E)&:ot1W+!J'EyIt1mU7DɉSwC'5G@4ؓݪBDfufXܤW.z#.dK(~]M^Xűk5ށFl,}} )nW1~qh]t;䴞*j D$!qf[[* <*8Q$*GkL3N'sLǧ O`حj[3|wԯNf*$^bV4RK6bَc>q9~NMVR8_rS@%[lK3xy`|Ti^-]ZBYѮ"^ 'EVIh`X9H/>]@vx$%Q5^&潝+|eeY$<5(M8쀤z2(O"Rd$uR} ɔ X!4?bG;fv*S T8-hmO\q㌫ܮSq[dHϪ3 UHvETU`v.fRwVMD߀;d#m$\m".v$u.,]<ԑizyبPœNO~nT7n bK=FǼnpJ6MYv<;W{O5P6xS cm| L1)m'#1p(FqcÔtS+n6E$zp`9$S9LʵMb+5:#dCNUf2o6e/Z_%j/S/v+cCbokN3tF6c"Ka;&P1Ft F2i*S%L{Pq -<] `.;IW$ odN|E;²=-}i3lcֻ p {|Lcd[OD,"Dư>A*06mk8/! k^+y2F'{&"V9|M%V}$ :MJthO(M_kT+L=-\j?QxCq \^RS4af5Ο0 MN$QU?8:F1+G b q#\DkaSgV4C(*X:W͊tL%SBZU[TV<}L0]k݁}(||'ek-_r,tikE~!=Ӯ 4%[+lV HE M*R4FEt(:U@ɀ)0˱a~5D%;zjD>mv2,Xˀ;؛d D@~iF8Ȍ_M8cl3-aUV/~-0φ.Ci{VؔCdK;}IS}6#tLy{]Ѧul` &R"#Xc2b ђ 㩌Ě_IҔ>{j(e{mUO H^:fcԓbS2P,paUF0Z CJy; >9q/oR2no!bKƿlpխMg8Œqhvmj+=K K*e/42 (t T'=D tD1>ZUFf0CiYk&#A\u.vsL; Ք@c7_G9t<r@D)k1/}MJ%%%Юvܟ}ȝTvFpW7q|+`K\l Rj@\TS9lw4YMgʭZ+Gdo(%Z {_`*dpz;)K\F7dJ XQ̿@$G̼n L O5C/6BP=8Ǐ}2@dPOFw7k|#>mO YDfNYcAO]vms)F: TUZ Qb1q'&Q UY$^_;!)N.F*V2Di0Rn (b\o@&4mQOeZy;@E/?6*ާ*NLyFܽ& GEvBTڏ#iLa; EqT5T~ӧ& '$c266f\~zTsaWUVC8.|~o菆'[.EY}0vkDbcʌlfdlj~ -ghĀԖY'ksnwN3h`!LWszۗ*l |w5ܼb7X+ {0 ^?ѰX~mJ}O@>l^s2Ɲ0\uLjlBn;^>i2C+'(J0L!֮m(d߽PZ$c0{#o/VFXIc-2{#T~Nos)@j+ Vz~y-<#yWu `+&$q?πE ų}'(e彜@81\_Ptqqst!pɭ:¸YTOdN]TNU,|оS!;jDABj}v>g+Ƣܑ[̾kě,%1- y B ׮$t犷`ey'#7K+ge?ˢKPNhUBh:7NٺfCy]ӮnL˄Os$πTEems͡4:ATaN/hD?2l|`8VZ׉Vݣl4*}>v݂i+_0 >7Ok(8/vƂd8fҼaz G:21>ə!EK!eà>?& oWTC? ;s_ *(L!pnڇ^)Gͪg{FIe'U(]wu- J .!gW3v2@iE4HY?]=fX-Shp'ةw "tkm;9rk' WM n=dPd{dʡͣٛE*zkX:u%Tlł!'d[@#N o vjeZ1jSVs/c6;:sr> s<|E#حWƵ7F?&QeƎQC;9m8np+^h-vͦON"n`E{ ȼ,=^| M SƢ1 9NYV> H pYh1y7pBc.![k;%F+8;#.7b r[noҹ$iUIT.e| r_z`f؋*d-vCZ:cDs8US܅yvrv('[ַA?/+~0uPJU<˺уg3ZbD k~~!hn A"S?^;Ŗ}hdjȓ vEJAZCiv^D ݶa ]vcf9δ2OɏVRVC[7f.NT5b|.Gafk$cx7^/*Q3LDZO7]nccAb $&iw}[U2#wlr>GNZw6,8ѹ*kH\#ʀt˝2Jp8Ut[zP YmZV@1 7Z2 vDhv-'0>PC6Y3Y>? >na E}4K;աpJXN;,"4 //U..S6aGy&bq*t&wtZ!}j3^1":^>0T{-b񫚄BחPhINs~,"ep:ĩnKi_|ٵyjlZY5+lo`ˍHA2ڮa (mcNz)!,C$!/#ͺ+ė@'?Rt25l^~Pbv u}emnب B3`(`t9{G7c~ $ogM]sV\~{qpɇ^Gb{;`Lk2PI]w`YW\eO |-C<|`.̀Dj3xŖKVO5+ƺvFBXufؘ5׻Xd731/Mwޔj/:a*{^d m. ɇX@aW+eAۣM9D?f-dt_TTzED̮v.C"u{#oNqat5Uzo'͘m^1x,x$k@o* ̨)×O5FeӘ>-\_s{;LNZum#$#yo|Cc+"< d][rs9pn`0!Ʒa~EÂwM$Y v9sbDǩվc./&i/l dtW'WrM!yJrqFW 76&6) wWHRԩxjanhĨ(nP~Qr 0n|ޙ>nl3K ~*ŒեAĉs V]uOʙ6W;Rg-:at_7j}>\gM3@)dikcWa N~08$k/#uj/Oiv>"<fFDg.զtBi.BWK]2-`H0=4T G5:FA9q Yݠ̀]Z/1˟eFFͣqRQ_[6jz!Q)PQ)nbaeytRG!F]؟w5%}C90$R 8D$2,W3.X_=T#,2::oeM7 +PwRAB ex'Cx&y 07!I1S(~6;k\ b) " ](PWO@J|==T²A1=֟,~˜t*^nJ E7ݤ^"Z&oFC Z4X!HꦒV n 1[pYcܤlp̧mZ{ݺ'6# ˘3R2Rj,e@k9O~F=w- 6C%o&5 vD{0BMVQ8K3Zj -L1⛮;69!P2vxy-r3o)#jNZIZf3 nĔnB8tUJcEhm%5*n]1z襜C,0@kAM++*JaZ/|}NV ͢ڷVH2?f‚X0/wKz.FuV-@]vHt&r7DyMekdi+昐q63ID Y|cwc1_z#fWG^PNU3E~)F7Ir>9z8EuŤfaryC|nlg?Ǝ k!h} nhNr2\ū^'XaiΔm\(.sZcݵ3N6 bntc#z=r|d>jaup Q*pR/LάTn3VB Dt,Dys e;|g%ayHbU=E1/EI(xP85$A'he5\ő,lړ2Rl,yqEudRBBAE Yn]<,QAk<)3dOcH{(-ǡm Kd;󂐄1 5eKB3 ^iu4)w &ίAYB;dm%7[t+nIf@_ 6Z2|ū3 Ny[ʾmbU 4dt$ g^aTI'm YF3?'+bb`;ק}B4aw:Hؘq:|itJ- 4^]Lx!$LwM{T_5}$[m;W!aTA993MWE2>HD<)Szh(.ޭ ]UMzr/]ɶ&\s՚O]e@{/lLy&LUǰoI|(iqͤr ~݂6~u%A=(0D1D`_wh*Bzm]XZ.Kp]ιM7x~~A;ËފQq:8(eUG2̣_C@6Cm81%"Ѓ\,fRtKb#3s(a;uc+4vI^5Gdid7ZxS@v} YFZB)V hdC3g Ir!g4P/xyܥ?R%@4)2cdZ.{$)W=Fe$*'|Y1,Dp'wLCbN#|-/5BݯLM}8f )xx&Y4lƵr?+ۍ 2ܵR 6cXBp7S"~˵"Ol\SvLܾw2B ܲߖNT݆-lԊ4$,ty_դ#0:~-㚾bcxo2taip 5q.i%.-~Gjk+}nI5Sp?bVe1Z}*JV4 LśZHj"+BhU;?Ivk%pJj`h%^W q Q{7SopBEh8MkdRشVJ񐳚| kiU@x=J<`)WǚUvͳ=huFY FyUA2'm/T\MOZ )] ,5j"PwţN0 4ڡp%@Ө-u v\%L U|H4שUpJMBHոGVVƸL(]jn$ߎQa$Tx/F"av;ЉjNW/}ZPYoV4!yejIJu[xvr+ d,w3ћO>Qt ` 5% "_c{'_fc7K] 'gU*gBGǞ=RrGooK骷@y d%NJYvu6DX/eGOteNN3 YV’p!{06|mk2Zs0bw*v#mrl9[Ch=˃0ΚN 2v ,}KuxOȡ`N]VJ {A4*# jPY[1nUULAa{ۜ9񡔅]t(Ic=ͱEu L4Q>K[z{bdx\&{ :oxթ̑?V?;l7 b$iա{̻ht th,пKۧoz V_z}:~U͚mⷷlV &>+i{kǶ[bFy#i3S1T^Z 7Ҫ<#;'veRЌLtsڧ"ST*©Яv|.ؙ+B~L5񞬟TċKNԚ|6QaBĤ E* A5nZ h*5ỤHIqWȧ@juGxƓ ,v)Y WܡO>2b~ !{+b(;P#ñ+ȥP0k0~H'IĻTOAfJ9v݃v3FE68aef&BubK{w{8R+$;0g{c6[W&8 Z뽵CXuZg4 0U yL8#b[8GiѶRȭd§h{Y}1=M+A7\V\WZ6Ocѓ +UQ[ba\jچDu: -fco2o$ܨհV#-;}><%oWQ3LwN@oG[UwU18ފ-IC *BzݥL+c&a}8M<6a%41:GToQ mCo8yЋ n8׽걣 I&ۍA%%We\M>hݪi&tɥ)Ub,]%5S652OSf07wMKRbʷ ,F9%-_ƚe{KNqc \=֐T'}X(TG9M {?B :ݷo$AI77>/A^,e V8acnm;r!D^P+u>Z*K9*F[d!Ti%MbݮЕQ#Bȟށ T;wz3JzF7fu$yaϤg㡓#5eaz+~TZcwFUp<\|v&і]~l*Bt.{0\UCW{LdfO?27Ɛ=_ȀaUM_ X=ƴzTJ~abV Q:v*o-Ǖ/I"H|l~ Ɋ[ٵq'HL7h:DvB#BNNGiD8^P S SYR7?VZkwwpdn{ F_pbZlhT ,+rB4,$AZW]D2m"=rOރ|)&2s`ܶmK-#'@4^Fmmݱ<1x^3ƒL5o "\ռ̫feɢAvzxD%x<{Djg-q o]K)1̇#ك\hrMz.Tj +h(Bh\M`,ݭPdZqȕlT!eyUwEwI̛[[cd0mؑ_դ?R}bn Ŗl<00>ph{hw a4W| (NLq?g~p;瘈ILi>?n/jzƒ!_%${;n%Db}ܗjU7<<f!1K ȮlU`` ̾/3LY6 Z`K)4uMddz3'QS2`Hkv];pRag Nglm#0]ڢw.h0Kjp tWWAT'" B/ Y3lӜ>DqƠC2ivlqT||b2VŎ.Zݣ0Ҕ%5P nWqtqtc[ja;"^ 8KEU)ݦ>M:'yB4 2ɍOٰ>&v UvyKPaN֞ b}ڎSDEn@'Bqu'I_lpdYC G:JŤT]'9C4}}Ky. \YEmkbMq} }z7 pan82Eh#YCǿ\Ez5v*TjY} ,gv'Pj}2{)f mGUUyմbbHB j-ڨ XNs,:F!)aF3j@̻cݦdev&YOP%emJE3;zb4c`%!|vubWN~&S KqkOe uW'/b& ;Z#mOg%(;D:w2W?]O=κbM9.xuuAXŪQdCY9% [}uB1J,v+uCiO[Erok(*pH +$gxXk|33k8Au[e$z!ગ4& BB:W%%.M[xw\kh]v*1,@A@K aRTli>/L |Zi#1\D^ÀO>,n}]>DbHrA4}OLb_7 j虃8@ch&uNN'/s{A5qzO]շ/`5Կkf+Aig JYjʐ;rL '!&k޿J  cI GQKZ8ti7)\Β=g4(|͜^GWЂ8\ـmUy ڪړLt^!GbN/_M6Rz+M n07m,߹]-b!XM,QUkZ!a*7La\LqmS'c%%ECR[ ,I6`sV.8PK5#LnZޮ0⽚h3NHmFN< !ͪ ~0D!g=T-+`PUgik}f!p=MVwDQt' f]{1 B\X8Ȗޖ79VNe|gP04.#o; Tb ̱b&}v#Ǝw^<.5UVC_H08*krm&Bwٕp֬k~R:.Th.4Y{ SJGBۛ uDu ٷ {IzNA;j2+]`X0;zIP^$9@B2S.&>R0bN}!=Bn.b^ bhM9xݼs& mu.3 Jr&M$?.xKyOq`qykF "P͝,IF4lm1V/Z-1F,^v1jCzzt.d`e KΟKSsA1=AB't iFoĥ񆿖py;D B I8zC\@F2δ *!4$*Hڥ uuP A;N=06Cl,ee1Y`F_ךa0hkU "+@R)&0}6;}8^$ة,5WK#oZb(wݼҍqң&\P1YrU/4_\^ϊ+No;=о`M$n`@9J-V|+^:T%[^8IO '`(PۿSƑ_Wq+MI\M$;}ًՠix3] pl81S42 5H8=K9pB./6{/#q ({lLO"[le4 T`D.yB_7kPS }EzeG0y3Z^3EVn9g$Cao|ďס$TyK}˼ Yay`C]X_!^n~1 \^]W8`|qv\չ zE;ЁVs`Y2sk ԭu~tYd)jI5Wr3M<|R]4Buf$x m]xPK8hBc]$_oB"e= #~[( jh,5Mt %:gbh 1fAx'_pHXpV1vv\gW^/V}mTE+f5TDٜBzط F8[_Nh]55#ɷ>51yi*>[tO_T*JYf^kk\J ˍp]?'zpo-_:2R`\4[ߝ/)IzEa@TlyTèRu@RP$w.7ڂsx7k&Sݿ(<;8>_X55a @A.E f=9YdQ5/݆dGDbbC'`4Y_jK.SFBg˥ՠ3. PTTj e'5i%ӛu73׽0yW ap5K5R5B?hl 'zɧlMwoY]l Q6|H`B09x*g0A֗Mp85 {<~!C,9T$/7ﲿqo!HSV3Jւw#hƲ(mx.}Be2X>4 9=ـ-U}ۙS/SY[G^sJֹ/L1s+SJZUq!Z1'":@nO<_dkpm{]=0y,.-a%@u;E- Yˁkȋv>5F#luP_Z;TM7җʇ ka35͡NU#ݸq'5Q]V%и:AÔf}yO :AQsF.=ʲmـ*\bvzJ*~eulߙXǻX,N O..|#ǏIQr!v toR [/m]Df@\q׽Il- S;A|c@f, Rڂ܋ R 4q];j1!>yd`2 v?oQ3y0iY1}ƁJp]q|E=} 0c>A*PeEYkPHp%^yqo3#xz%0nd݇2+rFC5Ntc4_ݐ(41Ǜ_5 (iw c`t`_U]xuA*AxR,Y@qA:1ԆO%vj,&v$6\؈NpʟXaNpM!#JbMJ/@aEḰ q(rH<qdZ^1j<2_OQljjQuLkFsF_A*fN/ӷD#f+͍zfL0 o1%ԩ* 3iyN#K/O?GQXn&A]@u>+ ՄzP>ք@tb0oC5$B)Dx~ܤݖ|"RD\F53m6yvt&[&ʼEa&D.j񝵸K(PA^2HvY~}*n:+Y_?''bv!ƾ=k M))?YqI qg^H $EŎHc.vJe mQ1rQx֡4Τ,Nau9㭋*to=|S*܎T<_^3 CuGY 8Bʲ+h"*hudr"­Y@Am<:XWNZ_W*vtP&ZJm P˒>؎ubn$ Ơ@\aLḚQTSk>sYs2NvH'a &Z]NR-7mnW3;d$"]G `w7XA˪l4ut.YsP|($cf<\+8`@$3e5-8yXP(韣}f'c<#*kk^Kb 0PY VH%\G~ND %xE"]Bu@goiʑF6* ]kJ@*K\Vl\] &MUeN]֥ȴ)/ @M@gKz~TJ i/zJb}oxځfd&n)Rr;xaRc>5Zc9XU!mHG*W9'%HIW;"),exNU6wy.nF,.0p/,)/Fs[x2*8 `/`%D=OM#P At;ey:~Κ%BTyIOeZ>H Ma7F cBZQʶ*/c-`YxT̺EώVv?|ZG('XCHV`֓X"!Iiu> ݷT(!N.w-Y'@ O[x+&H4"{x( Z`V8;XTŨN9aMCR0^} ~U "mց*3hh~N Nj; 2!ưPK׷8dtuձo h'Jd;]bwvڱj Fj \q/@jvߘ=ul$~.zyd߬LάoCtW˙$N5=倿Kũt)}kuHU~$W!^ʁ}O!e]UoDѓFq\f8jKZwQL/6S+rtS'Ey9l,v݆Xt)q<K*݅'xjEIe$Ѱ~`\E]޲ %c$f\IFŊ@0.+)1U]Z{(B9+^cr 4V!T_-'cMNz F$sqI{-Ggngۢ {Ov~jlt( )q}~9w[M'gM(*+:.FOmuw 91uLń׵l[5+]*Jr&MO7PH'q)̮c k,m}CJq毁;ki}KZ|KBuY 樗rm=PgB;fzDq=S:ڔ4qq]]4),.K2NVXV:Rn4XAycbө.X \fGO9BbXQ V "mq׹xu7.%6Ns(OKgwn1B#^++k X3]z(VCrKY*X\e=BY?`1;t =Dz_ HAقpt V2l,@l T#ucd1榛)/JqEzKYS53 &2V86`K0s\l_*n&zFh~EocORPgU ƥ*T7 5ٷDQ#8:O(wƐW"?eFDڊ>2Pna[;0ϱMXQm<\\]-Z0ZJT(Y^C%m^A|kখ`OLY b7]j>YM_ '.QLrEbslzwo~O9#X'V%]{ק-GV, #GJδVRڕާN Tu{>Kυ(T?h92m-~Xm2ʚ9(IpWVR/u%b14 8]h =ΏfH}3^yh$Vj1 VjVE'[PMrVwtV3\,V8"Ij=Nv/폺40, 1H@DT||*> xߋ;]`{b_8Q3GiOll^XRqy<8MsR˙e/!x,q7B5dS >& ~,LBf]7-(}mO- ,(Ā[ 2EɸG@XO%%sVO<䪸ҍpIjV‡*)(6JlhN&kOE]gfR[d|6p#)v!z#Z@R2xa:>Py=GAH2P'ޕ'lu:bcKr=f۸OntΝֺT5 - F 5h4f<$Jb g5pwa]z)#xL[7D;&|z,xITOT:MhT'݀֋]<3f _QG^ߞ ៹/ZM>ndORtt^#ջ4wUȪT]SSAp:nIى7ςENʆټɮSd5ռ>]9,Oe䣚agm^#+]t7Pig[l 'dS7t$S$u츸oٹk;MkQ^h~>Hi ۸:7vf L9a!ξƟ6y~ a'H A6DnkP5E##'oh&[@4wb'6o S#nq|h^В<yo%id \R' vKZeEn Njz.MHDwE IOLexR hPKdsL- %:$yc,y +}0 DQ1Qs>t"-XɄڇ7K4> [VQQ0 ۳k7BjR!\)eDD`CieAdjVʲ^)/!#:dz1R>ls;ЫpӖZ$gEɄEeBP>xbֵ/FX87I,PEe6H0_G-䞴Z'&S Ii2r\3#t3R.*S$_tomaXjE1EOv8CU5wU0kmŋd N8?=_8>TdG;$UM9!"WR05}z}"iǪ:.yGo][(8t\]t0tV?nyW`$}*557č `NVKbp.?3p`ܯT]0ؔLE*)@us+zAlDzG3%ZpRi ?Äc \aܻ?w4\B wLKf"0٣hJ; $ZXT2h1OcILٵ.ZeR+!r Ȓ&]X3"r7Sh)jָrWrjef)0_,Z^oozؤV{ v13_cI 3%?A☮ ;kMܹzbwKZ]B*=@f uǑiC5;psP߇˾wgR혖LH!L- >+Ty6GP,f8vת-.N^'>7{F JTgLFM&i2CU1j1]m˂f1o!u)KLxgkl,Pdph0GfJ~>^T :Y Th-2!LlͶ4&B fʔ! rR27T@Bh>bޅ!Ċ"pKcšjP#dۼԺ!ꁊ6<1,AfY+M$S)cs֥g[s|F{92?ǣ&.2䣍>-,5?뽀P=k H*$m0̅)UqBHzk}1io%Hk,= vne)Z&܋V*Rk$eQ kNZT5T+bs wC K^m@^>c0ҘT\+a|eV5ǒKak%; kYQ#e]ZI%٢aYMɍ*b r>dF< `QɓFvb;d1|c= ӣ9k!G]%~Q]o@ŒFOkMOw18DJxK7͹Hf{fd@1 g t0k߹D+QwZxʘS/9g# ozs1}wyz4rYTMJD8Y>~$s2v )J.3e~+y8 \/h/Xh^RC YujJٍ 劘=B@f:Dg\sZ{B~1}P4q,d.Rσ\^psHg]t)A.WI .LFSx4FEa[Cli <->rK0߷'hR޹ۀ *T--s /Mgf v 2NC50>*mh;czY,0yNrDA9Uv;E&$t뭗h8'AQ!hJR.vocG26a~A<8<7>V) k\Z{iM<"mndp.hSN[}&Q\lD}q0yxs%G0VZ JzT͗OF vZ.o!n)lг;¨i:/s{E-G< < 3\Y c#O6+ZៅŤp-uY>\<=z8AF%&kxo5kG{?|& (;y5Qq֣hHp~vl`=?MAaw1ob:V.9-'̛Q#OH`p3~ 9;FAՠf71\. URr\z7{bvL̞Y,s\rfe`iG' -3X!*P$ l?ߥ=b3Uǂ9ޕX+0U)} >x)sHF9j MJvQ1k2 *Br24 $XиDG -z8^Gz\w!Bp Llw Qi2404Iv9\8/rAyWhBzdt^n :RF|W4 W|uGlt:)yoH!/5swBz#7gQug`A+˥c4( v")/JR8sen(E9I 1pBί}|C:*>|3̋#ֱViՋlPNԿ ,XmfNc9Jnf 9jݶw#;U?zeZkpM'['O7:'\kJ!!;HI~nk/cB)iP* rQPO&~Ilx!go&ov `ph=Ed(T;P"q ZT8\p JTOE7'8'rۙk@qfM[wv@T T`Ȃß6C6>\ >:1]dz,xbד\ҫV`NV:s3$9 6}'q=DzqzJ#/ M4yaW @eru& QqA3:"1 w!kzk]k1=Xemr`BLojjMTOaDxE义sp*sM-!DvW1=!y@'# _X=gJB#DWN1A?[#_bN*&ir \#]#w˨:q  ʷOt(.ꊽMZ'+O0IG!^?:-f799!.&o"ǿA&Kar D6 y~K!*CΎ'=!'SeCgU,c?@oU _% > zuW EY譛}q|jQW1~ &ʗS~|evYƻNfo JlyEd9̻"ڸ](d`k11}5 =bXIG[ ܈/dl⎶,m3Yg]J .VE qWs~Stʬo:JG_a4}ft]VHu>4$#;B!` 9=prZ[JԸX#7e&vr[(0O({N ZP( A௫@|U0k!Xyt:{D$ ܩɂ踄CVyA&&Bȫɂx8SXjO_zm/.&֛=L))dlM*NLxYx@WKG?ZMLfbz֔vUpbbHQna Ra`8VrTaX_|j%̭'MQ bY=_L L3Zsu)Fq[DlQ٩bz Ooe()83md[g-y9w.cۂ ҽߏ28Pu6ß)!`hqF_+f! [0~Ӵrkc(ٚ(r»?+(nw:)ʪ+Z">+W]l;5+B u37I{*J0i:oqf[ 4G@}܃gPx2c6umj3Nκ)]).UoŀF`uR-Wc$y 5ٓ' PiYp_"Zb߰ѻpQF$ 6XjB2CWi2UҮ\H@Ks X/HsLԏӗOjq)=ӡ/x6#)V/7] J􎐮} 4Ύ*zrl@goȞ? 7B< \JSGWHlѱwn:^@`MH[O⠰E9Xk 1w(VJN>Q\?39"{) 3GLO ~4LǫrA2bI6ĀF.CCewwIOrRLKV"$ O>}nyɸQ&[Bg2⬌+ͅefҿb2nd h#;](00c#RN_XRO oie ?ځG ٜDx>츞fUV1zB䶩~V+iGSQp; 7u<sm}7\h=`mr67!?ĶBr.tkps%Ms3^=gё#c1RT~I CrTNdy3 'L6Fx-IFRȦ򀗢,=sTK?Op0 l-6bB:'3:"  Sr]xN~b@[]5 d$N"#n䠿S~n#s>wR@5_h/\c"D.2O愆16" U [[=a<9l`R( ##(VJ(0J7\ .Vr%6.A,4HyT?Ы50[㨄sf"#8Ɛ5b5P%9e:K%P0"!@[/ņ,_ex&:C˞g~z,dWNh K.[a <7ZEoqϏ800-b(°tZ&i:/pXQA,1yg[qB>I[S#S"RK 1ȂKܷTc{.|U߯Vw]&kbo󤆿3nQޤ!(֗h*)C|a^eOjNQٙ#tsSD6`3->BkRR^*r%Ffs yX>^6m)j; Ծ%!,g zD;%~ 4>UXe l`2w . yzx32rw^wc;m`Px7K0hXO,H62Acn`W0"#k:s {mmwHZIB?lxLjF(ɜF_-@wlYHU!'dc~viD-ל —⚢ *3$5Yj_]U=q-D|CF]w6{*z{d]IVeTbRR$C(*+?Af'ZfyaA΢clQM -AUT8 'lЌm%2c+>R (`m!Ih5 ވg e`XO]k=H=˭fmS.AY:p^kwڠ` Qg:";H~@a.L*V 3\Zޫ}M\w jp7&QB^O aC h}u9adZ&!o0G;\9 '] OȊ igS_ɫ a==AIN X,_yNhCZ)3qϰO4Ǟmpȍ(zP:Dg~@dG"Et=ۅ%=&%SJ+Ao qNj1QMDsB$lLqdExz=?%(cMxrO 3 e?2SG*ඐǽo<}3Kk37cL|$;+gֈ 9[XAG#15տeAC/bTV6Y1,J}hqr eS[7ѕ'&X2M5MQnoqj^ad%f|W`L~HͶ b5M}}nvț1Q}\bŅ<坰k7:+j2TVlZ*jgx %":'"XX2ODJiVιeӸ~;3c\FڧZW]Bnw>|dէM%%0M9pqpS'1z6 giAD+Mͼ xUA 'a'ȂL^q ZsG= ܏; yqvG'D24[nm<gJѡy:{sJ xqIl^2V AJd|V~0~fR>~O!PV5g3%r`zM9c0j{ĜV4T\ED.V,*@%*l;zŧu&C&tgKP[NtvV^a57%ʿf)!xj;a$ԭ+pRcՁP JB~yϑq12/yB5CܵsK^fA[A N$»+5Vgk H\hB3i|߼!F`t9/Ž~)5pne@u:\]ڄ\?iΌʭ ~J :{G `+7 $#+>̐$وoeJ#Ǜ6@>O*\UiwY *Fù.sRtt942u AblnqZ{JX @h !< _f-}R!3db- GȲ7& ,^ /ʪ<|Q+OǴfQnte헊OUmؘKw !ID;18~E76gyfS54(uָXp$&"lLTOOUqvĚmF !pjNn:S/<*`n84pFyqN~,mH3[G!yʘJ0`2V -qDbcPzfFF\%]@ zfK9'edFdG4 vj|,^(1\ ˎ*V^X\]Ϟ. i>ƩEVv~ ϝ|zH"*L1qg( Z-RѺ#qMѧ.6FO6鱒/Ԛ_ݒυIːU?40\SYɪ0Ϫ$=bPX2=JL|E doScF 31zA!GA9ϖ~W6Krs"2ꬴO@eמ4fp,]S abH t@@\EBhEMWw)OA/mf'0= IfmCf%]8Kfk@e`\i[0CO/F<M4Q_O~6S6 kY\vg 2ּ.@E߀fR$7%RcP}mwHUaډ\N$C܅::Y<Pd@fB).c䌍/gǮHU׈'OTr HP ,̕W_m^B ~^8+ [~Z=& C.g끋Gzg0,oo$tmv;A*z~gTwO0g#΀Zy{+eHXbe1MrCW,:]Z_rwWHRPH{$h..h_H!=S[h!t]x&#7dF6 Sʤf7) $NiPjP;3tYB w+~aءQ_c~vN?rE:PI_*bWqY LI¼ډкHWC?ucxQa_I7 >y(n^5m7N|¤t} gw-Z%K3?6rDItFKOɿ5⅙۷_U`ijdžk ,;mGY(}EeG&_/9!P_5_FZ/K|TUy3>Yo  " Hjx[%%yB'0{.d!3&~Ef{zUmX>BCaAhnl Gab&२#q>[V!ӎ@@Y&1 =&#+#>x~|a!  ik;[#c@RD4$Q~UM, 1)[Xcmj9G(dآDl_5iIDet]  [xc`G"C~"K,f~0IL1zo\[ޔÊ: fωWm5ܫD1m,{ĊT+$ИK HwO|Iֶ]FWw,efM*_^Dm \dDX#b)}ې]~ggtBb.pKw\Z4XRZI~{ YپPe;L9O{'IdݶҹNN"-ʬm fO_;2P>DԥBGBrA'dH_T*?ř򉦶Zsq*(A&qjU\\bV K4<ݱy Z.oiy#Epd j1+~N#ƪ?cb_ ? eJ6C#. lx)X<7>g#&_3gSzauM潺~EG] #)! -5 TUS0p!jOxϢr|ڒ6D?Н( ^+6pgM= SqzAZ5%&IO}#1!fl,wj`Fyn=y\:ZKpy ;>q+dsv.\zST;q9ٱH]zr_WL%&hbl;ũt-E4VW$^΢JjRzυ:3_nU-'Iwa_YRkק(Q_^]H༦[rI`H^ ep!X\k) à=1U=.7z+A!nptD@/E+soZ'!؄$qv0_NAn r!/n4ZFtMθ[3o\Y4li%4vzc{ 3sb^1qޗNm t w463jl\"ug>C/Ć5ax,x0vb#K`$;Ju@1&P@vg'@Rr`f<N(-@%7R)wk,8;ztFp'2R闒+9zX>5U$irKhPU-Cp%4&0it;Ftdd["0 adOWd3NWШ3n(~6G$ W,d?JQ7▥riMI}D3}ѷZf< B^~v%# j"G7#w"iw#vMKJ_J,5-5g?\_ H*ab Ůcό݂C@)UGzYqEh WB *MXFBE_xjؼ$'uRwT9>G޷#t@ |'mB0RuȾSBsq5GF9UH: AMu`Y_^X)4`1.7o>G#Jv˳) 6dT9\8w;<n9T0Dvd_ cbb |隵y)AXSy`兖mm4rNk? je ),Lo*w>s?YNR2!$wTH˧xaҊ1G<7kcc ~#excqw2o,٢Γ04Mԓ1 Nߒ3cȐu[6k2K 2㠤,ֺNY%.aQ%:AW&eU'iaf8-g ;FY-6Au|mItӔIuH,#f*ᄒ\ed%lYP<^?3Eq# $\x F/ҍTp1f  7 +0"5)HLѢd @%Ul 'o՟)T='ğAU.xMS]s)LdG3K)6^њry0:Ps+Jܖ5zT)gX/#֗[v[ժ&Y6 M^4o7뒦:FQd3b|EErh\oZ.Q*suZ]ΈrUN+;9:5i)nolL 4=Z-W74' QB|5IA3.WZnPkhעHo }Ő*n%_)ͺƈZ0m=*]7{RpK2N7s:).) t=فЉr ⳳ;x<<\cUW?ɍ*z:>ٛ' S49XwWG>tt${V,@I'n^}âG1XvDx”2f{] WLntF Wu2JZe3g`ſTʑX82 ==fI' AYw8 UO=4)bWȦibh|(|B I'8u\l!0,lJ s}_Ȓa'gd&Zo/f'rc>埐x<4+=^7`ZQlQO;KRjwaBnk-t ;9Ĺg.eU(E0T|z<o"VI|k#" )#}fqyKes]\[%N*

zo~tb/MJ*dž! .@[{->!ͩOߥxO  > tq(=LdOZ,Lz*.gҜٝ ekx,'rw\I5{2PJ[R.t8(%;'tWh([$,X}SC\+c uJNś([=!fS_G967Q -sg`җ Zم@5D Zs7\J_ZEu'cYzt mX ByuAE?,xkr ̏g}}Rg\5+4ܚˌ})7 :[qFzE`4$O&10=$#-2?j% O1CJ<]ep% E2e[¼2$}#Yc3@a\zkq-4f:{uA@M '㝞\طAЀZ)l10m"Fܕ%nSelh6 k#z!o}ETWyƭb< ;4;2Y4 Q"?]-LKC7mŽ.~^2sd; ws-̅Gݴp"C@LSz>{kOrZfɎI},QvofjPs 86j=MPgڐA8VryQ-0n5WH+ u/FdUI4,{7';Ai:HwD<k/o?Ffъ)tM5DeݖX>{)ͫT5Cj*\+$q(] - sS`ypzzÅ?4uKʟy4 yeM,p^o^0>,JAFtٓQ8_G{{ 8Jw%U 8[5 $jČm#h#w^)epx%Pk P>' LH>N@.})49@B aa2-74 :M^e+Ǘ>+&@D"w39UVސrӄ8 -^rB@FqQ/k?&؅El_P#nn6 Uٱ$k`sQxJ·ʺPo0mG=[J"m͔䋦P*}ڶϓ~~B+ӆa$ջFᨀ{ 7e\gbS6E*9Sy¼9)1$X"-%{^ #-ybW)חxPSVE)wхR2Ú6dԎ.t_4]A-h'2%^_-tJ-rr|L>WTc6/7#,+ċub :φ03K;#?ز+s#JWgMz$PNXUx' y]]j@+dr" j`~`iuv%WpsUŨ8ڔDd ҈\Y=tӨ1m21Q:ϭc\5MDc6\UcxfiCe[L!]Qqw@hFe_!צVHQA N76F.E^﯂t`Qg5@ L&/WV 0l~ ߯43Bxi(ˣub$l'>,aj3X-0d͂Iy~mZY̗Pd$ ų9FRK9WzNܡֶfKLa}N>l6-jyHCZZzSh.;'Q ~ H3, :/X RdP| ̫a4oX 8Q aiedK,fix+RXQ;e! ۧ>/:,6)2Ő3C07xEFx4F< t杖GB'~TO*v鼵Y-#Od$'`FrV ] ޱZ_ܫm*Xe.^h)l;r4n :C+؜) 2W@jt :Xzjt_yo<<p7f$sZEDM@s.RHWo:DAIC lן2\}4Nњn ]V/Az[ / efwtYi2&"jyql "TPNz\ YC{/uD.|eQS_ss \C9G'_tD) i=G*:@&+G9r*soIﻱەFIXXG(N?ɨX-P9cQOـ>FxwVA>%!/ 눳:(WkM# 4]9i-6iOE6FtLǕX'zP$QIYДk>~Y0):Mba.? ǥӐv޲VjC=z (^\aN~H߅-KrИ$qȋ&*NU3 TadOR/u\]"z@Px~4$,XEWpKSyU3i/,I δdBHN)>IՎ+X},z+Go$@{x=DfǖVK "U\zԀZs0S=zGѮTA!v,nL&oug^UH.wG;WOl87ӣ/)_եnÛM(%&n-JYm]4(5U eXǭAHB0nSNeK1dϕo1$lik}2y_k8ܡ{\1x(D@OI^)w?{Qw'J6+< (4`XudEE+ sb o>'Ng%]NmU&SaaXyJ8d*] ?y^{{IjMXH#v |83ĭ/R@G Mhу*/0@'\b3<pyi@'XM ow\?=#ԬIABNUfS{lfeX J}\:GMR,muC+BNrdDay(6"=RĒEaL%ٽD>nڎ.M \眐MuBwftI=uF*쯾ƒH/lc#9xkΒTMg?q;Z~/vu*},Ym ^Hz1߷Cp2|f[9<;u[No x3L;;0se.TڧyCpgEu*qJF}G".u6D{&JSWD+-UssȦQ]6ɵRQu?5` 6^5پxnp{D8֙ 8TMAj[,͟av8xBEkK_M'5. ?uA:b~zXPP3DbN)=lraxO3ifA M{3PK`Gre=̬`nI96Ȟ0t {j۳X*OɨyK S1LcBuBQFvcBrFckչ;|LGF=ckс)@i_D^9$)_|돷 fS.4xtˍq¹&q09fpI uϑ{8 ? b)U P`lS$n%lBRbI5#'0FbKyw2G7hm%TțD)VtF`~Դ!MPV܍ș<E*H}&\lp 4|6E`zA[fͰFeR*NE%ŽUy8#|6]jJm՗#{ce.ƌփإ^ɘe nFn<{{zK%t%[=A'pZŒXv3q!8+*ci|At#)x?ȟL"$P^nB>ԍZ^"G_*-՛ 9MK[RP.WFSz#Z+=F"AH\նeVDeg2A(濒{R0-CeL ~:HR;']U}za@/EuǡCvCGJ.}.Y"nkJMY"EBй9W(ULO-}я"kCƯEX9ԖM'@ay`ͩ&7R4nG$vx_PSgt~E¤Ř4R8eC"9BCѪya3(w#P {'"L`k֘ՓS. %܎9v%b=,o4t*PL9.)cSfDÝ:LD{T,~;Ȳl>iPniRbmAHmv,4Ϣ'=MZ'!X nS*΄{n|yQ7Vôw^U1<wdgx=Q/DEfoIb aoPd+V+ ae#zb-z_u?Qgj]e#2@%i"?ZY45Rsy'FK򸌛!Q.;gRZ|:&#Oys+eA^⬨X^XLy:bTPD^d% _|NyB;0JV!ZVwQ9(D+H{ob"k]8s ^Gͨp8u+ a K} A|и>I530)KkĖDŽ" ؋s k:.O:VQGy,YBV{媌nr-`[@L9=Oţ$-;-NIRu$L]A,.Dã˻ B/q|VrI* 0m 9 Ԏ!AuO7pL(.ac*i>AA<@%^d}fۇL6svgçtݠk $xYV~{Q i.+%gXk AO? "&j`Wko슷uޯKO?f3>SUEZڑuV]ۨ8W PS1F|љBy5X ft #i@' ".ƒryϚc`ڤQ<2RO}JkFsIEL->AR}d2W[ٓ/Oٵ-nV"oyQB> )0}}-ܴ:Z|գ]zm*.D*Bޮ=8ID)%Lq{'Ƅδ@jA$T:ZLI*`j;\2/[?Q|f Vͤ^vnOOAaqE>R0-Vrן9~,lͅĺptg, :xzHX%io5EjR)@ R[J|= %U8mcVnTDUS\#}rη#zKb 羲#Ϟt>^\O La.,.`7ױWŦƬjVAIc85Ѡi4J}4󂕟(Z%ЀOW,m,o:TE\mg %^6Ʈ/6S%zk*8dPA=0YFNA଩R:)p=CD,IPp!i7jCZ=w7!`1{*6η9O" # M4aʗsڣDGo ~b |fR}h\?dS۰fyBj4jN]nΣdI w5&=#v"֕b9Ynj<(")&z⃁&\l*snb[ [$ΏYwAʋ}MpO:c!mO0© ybaj~MuHtҌmD.#ct-еufO-^φvaqa6]T,6=O|z$Ec':qa, #q"fBGuoT7]gpY<-S[+'M^IOcDptfv.aU]P4A0zHWa#HUf  "<]Ԋ UR65OMa-ҠJC8] g:1tܮRBIxhc ]YQ&(/GvbB{GZp]!?MҍE1}a$;A8%`z@NZ ĄnÍIGb åq|8a,d(tvڷ"۳%i9mfþO:no4[2O; t_˻YJ==%~v; y*Hu$ qh}n<'B{KF z;آNV{{D/L#YBmσ@OS/lH%v_lWT$пvCJ #b];lL%GokА-eM;0to\eQhۗ8EEuUaa' b*)KDYS)&Y1Ly->WwݘO.gO tK+$BG$9x6g,<0߮~|hӴ~[xɣ4Up}['䮙 ?[ ✏ʴ#|R!n3NDRW6xnɛӭ᠍-XKſӳ.] -S.&xB?)5x`B]uvt؟pIf.T6MH߃,J_$p5?Cag^ Z{% y$3/ XIo`\pD `>oa{:F2 Vk. zxC(iA-ݸ}t햦{y|c. k6b'ꡛ}8_[W2._{qfqpsS!ʑnHg5!_nO=h< ٩ً4pP_.+C7S2c0y d/M.~C`Q`@SgoG{zFkAt %Mny+ { ބGϱy\4"# kjFT%M56FQ|ƾ+6['RU2F#ۙʴW?fOy[yAcE/w-O>c!-לGʿbHe.Ph)_ݮjgE5a TZȉ텯t(}JGZ'^/ZWHD:j#oӇ%w85oE;F$e|M)F#J1$YC'\%O]^PQXdH#TEI*8 540i9JH&*7sKwqQ:d(L?֏N}l 2 #:M.<%h~MbaaG)sF DbLN T"0Q.0},oV<+{XHlf+H7Q=<3ɜ^ȤǑۣ$jzvTtՏI%>-W)?rjp&.bsZ!1gji?mil)>zop|=in GhCU*-r"B׽Qzfa iw?գŖrD|X$?yfٍ4KGK *-LI/,h*1Ю0gJ-R6ăؔKXVɊ5}dnv,ջ1.^/'q$ i{K} rv;^R̫ʻWO"]WY"WWD"0Or5̓1Z3:^Nhp]GWQr7'8-F QM2_DV}PyK~u^{*S-ɻ*^Eohn$1ODG#^]>TiO y(afudUODڂSd]PnDOb:~EB!oq- 5i|vVZ4fY/k(yrͿY_iz@:~MI?ƽg[dm0,1>6cw82(a`w׿ U2ikkޤɝlG mz4;Ond?SgDٱ/ʎS?@1(տI=0JˀةFgkA?~CF& ;6wHIf}Õm[P)5/O-/0vOjwyIG\U&{X˜O+kvBoCf1 YfBb#Dʎ 9·?P}7vPvwK j:^bq "G# 54"hFA lߓ+GW6O;aÚnӧjr6|_9TnվENU pw>؍0JkC(_tA _"G_8Ƽ'ߓmA[v Wt'LOv^PQ 'Dѝ݈_C**JX3 En:@ҏ) KssRc'S2T/_*k68xuZ'!q)_zZr,w+rٚzEѵu&HDl,vztfFгԥII7YFyQ1F&(knlK;g n.yƢ^/5M wh!ZNYޥٔR ~&֬6/$ٮnOO[ө}1Y/`B2 ZIhZ²MiZ:oDmQVI{4{O$&Ti5ObX>W^>Pv!Q@x[ud),>* T׷'iA6b*&[cӥ7Ix3Kl,Sa zj&qx2OF`KU"R%~- c., ~E91"]8{p |o9a{256}"on#R܋W OS@b ʶ3^[~re2FT]ZHoFgPڋo|m'6!x0.|9.Y" i*&ef\ն*uaw9堤Vu Q2]Vlꅱ$\c/FdNM Լ672A,V> 5KeQpwAWQN﹖e\TVBL+tnJ p2U0dFzK"\zߓ#`dC"%=&E3ZH!ЂKR44:K$]v /ystlr[С`g U`Na::T4^7w 顫?"W VA*6?T7,rg\ 'Ro__m?@jaSneL2mus&bt6%*g4i{)vi'J&@/Y.jU2Vwg=y:{I֌1e!jq* v4 8|o&!%e1w@mrG?37ZLn܁ r.7/=CHSNF &,/ ϲHp[WlǗ'ͮ`3pX}K٬Y, K{qv/K?io)MPY^hu^Lh$7H5ia!$,jBY#7'5g}}3^ъLO`Qz?DED*m ,,6%3{98m>i"q߼Ț׵MiFӜ9XC?\^n;$Nޮ]!j0ϬՌ'%8ҋl.PwZ%1Hn\ Ego~V::/bb,( OLjvK-e l^8h&~>;8_M 7MvӘCœQ8T;CBjOrIquG%$ɰy_8{ԾAZFɖf C.RB@ePL{Zb_[n%N]a. *A us^+򉳫+gStGqΉޠZecfR @(rsz^hIiZ:9Ս'FH>swYnYC U=<AY3{b;[f%g@n#|;ԇ{& '[9my94+ FXO@^RJJtG5>U ӬڳXB>XmO@Ih9Yoղ"i|O9`UJfI$2%Gb1^AOw0t"(F8KdK݋GU D|!'DtQ?9& h~B˭w*A? z$j~_ *O;[ϱgMVԿCp]41e},GKO\H-;ssG/E"Cثn+\VI4Ttρn$;7s3nNukC.4EsЕx\{ЄOĴtFr6vK=zSP:GOZHW -s6|>jUj,NoN>22a{Ypǘma Su'JcMK[c:5ޡcs4*T7PU6E[FR7vlॆdr瘍 o <[K{ctNTƺ;,G+X%3C%q/vCfnq #EV2IX (BY1ݚ#i+/܋mRe;b{?3q⫅ªNߧ ^eHnGEr @n5>aѤQWn׻&9Ή16MH(!_<Ѧ݉`r^X[i64Q+B;tC ACb`miDi &>)*'D HsA/)s`-N3Q۲ A>#RT!bß&:{]hjw;K@\{6͇i4$s0XrtJx|FՒ( V(">u#eq_m5s~4B(`s3d.ɠ ao/]MJ̫mYׅH3Bgml+;{=^CLZ돭D=_Xm?&r,eEQZL9?8tS>IE0 WxǪkS40$5͵S6l-@nIJLŰT`"tQ@ CiAکn?ҥz@}9աDf%7sW3Tl*3GCd쉑%wZ,J2K+CO.P NhPBb r%DC5 @'^jĚQrX,UIE{BwP\V 4bV+̗?7\ y%8SUIcr}2P>J^F.AY4xF= o4[,C?bN:NW1i7 y)y2kOaKOŖsѤzT=}|C8Zi!XTEXT~Hu䃁spH] r\cuG]mAC{7(U[-W~L=ؖ9SP$@(ӝLbG_ޅ79ZV 87aIT sx&^%x>ɿpj8at?`wBA-?&(c3Aotj ڼxrI_eB~-M.1KgUҁ㛜~1O"PmZ*y{*[}OYO6CJP_O~׳{Mղ8Byk ;i[mZ/ŧϝ#^+'[`W]f)>ʶq='˾q& Cc0تM m#HXN\r򡭉Ak D;=_Όd~G0#Q~rl@'a)1uڗVgv茼PϓI0_α$D72l p}|go?Zo?>M4T;a)䞖A^qރI`zUn>"Blt*כBf0}A>kL^{@N k=qh#M9h ;l;6~}gI0>"Ƙ}zUqc'Ν l_=!Z{6:t 7\a < yː,zc(54^i}>LV% =3]^n44Sꑇ^*@(&fcO(23 ̄IfI%IPwEu u`[:ܦgF!L 2:[tv"&+C(xxp5~'d6C5V)3ZTt m,=8tr*%LnUky]˸gBid _8h˲3fA#}cGGuW_4|/>)* %x48cHk`irP M)},Ҏٝ`O|63TʷՈERh-89;8M◤` a;c!]v9Acc+\ شm4IuZgr%E6XgH{V|z>p_@۸D^}u=D#ztHyN$~3@Cp[dr'N\\ F#c iQy؃F{;J_{PAV;?@YJ*/T~zfzv; iT1cGҞ7sl_t=]/r:\`Zzr*pUq)G?6  ?sp=oA3Y5p?%3<)}cwx]0 gt^07alp#25oEk'aŗnmf i=7ڗxgʮ| r8;[3H Y~ 7&ИX!Rն[ƞ|"L-]D6qM&J  #ZM{~ KxMc ##mZn$Zi!ٖ+'_yGZ|-ރ(۱+>nda4J^"f5dƐyEk ev{&W6g1r=(\MhС#Y{;(y9S%HR6BKw\f~ O+ ӚDx|D^88H?8sGsSUL16(:P ;'*2ĬcUf1\,ĄOD( NV}\q}=9A{a,n|Nkx^䈕 gwB2ϕgf=Pt7BE$KjF>xZȁ\*?drA"}}:8yZx/^GLs #GJЈl5dYlP`k3[otSxܜ{~-ܑ)\Qc5?i![i {*lfFzLɕȊb 0}{%& :N@ЋJ %sWoxNu(\=e^Q&{y'kzeɢub5 $S.v"T!al])ali"M`zT b7 HwOf<`!ET7Yk1GיbP!hp=ӼÚ) Ӱ`Q,GڮYHR<{Ft3| CR;`>w"+vm]@$LDLܔ5l`=~#MR4#+VSoa@8+晟cA`".XݑYMK!TrWnVB_k㚩i9? %dIOq!z 9#: 4XU7(!S!X ͗UKW,lXVʨ^ SW.%CVHum:3 %8r_K\MӦ9.4G(bVj%2D,ң zX/]kE5,lj>Kߕ@RmmMEﰅ\F2?ɸ]4gRj@ޕȑ3-An:z7!^jc$nI5v_2pj߶aR-}pBDq=!"17l9 g'ZK 6Csiq۴JWu#l 27Pf<}}׳HCG4bC_Vr EЀeLC'SBcLsf^͇m)twMJ\R- w۠9V>1!`[4qS 3oє^G$KS#a \;h@stu+|ږTx5so)觐h". [dSmMGpp"UW:頹 edo{vIܻ lrT=Uq0"Q*hڿQ*[-;s@v sj[wbGg<7i:v|wo{(BXj $t.*sp#8'ecKs*c{I*2gE3§#{0QØp:`ۑO4Ϸ636]{Tgmk{l`DS@Is_#W͑`wn ~o<3͜}I.#k\MIW-Du7!NYنL+;N0+Wna/1m%#|jzS3dryb 3e#ߩ" uZQ~vdg9+r"6]`6%a~w'~gɻ 8DPdN<0%J'sM?<ahBr 84z%JԘ27t߂*>U EByhЧV*/P2Z(6No| a&;6$ )62@1KE֍=4P}\]$] й䯹C"ý0w¾!FfSg yDZnvq67};EJW*a;j\HOdVɽ$*`XkP.VF(*pj|<1\qaKfku ܗ*cA,Pb: ܐ*lHɾnKGO{At$>X8lwoڛS3 C:į{Infvӡ M U2EuҢ(w-K"}`c].:34_\*I8Q )>;=}ALgJ8 s_%@CRW'o$Vvs-v9Gߞ"uV:~8pE5.ġ/n3T @_R(ľKFҽdۢG#S ;}PcJ7gV(tF- dBZkC< tSmD\r1Bc - G (չT'En_d=X \qamDzMY=]?q[z50LE)֯B Q6S"T7 HV1&t*2)VgeMc@0n±ve`|^+u6֞b1DZ+~ty,Y- %ѫڑX#N)˒uuǵ&NU*%hPmQRX Yxm^`#C?7JVu%%N/?їb,7Ґ衑gl6K~PGxgtersWd6&tyR%W׺9xB?/w*DL#<mt\4J}Q}ѓ*(Or`f3Zy&,m2x꒚j !ovDuS)a!jL?.P$8pyfĢPA]>!< 31pxY!;J t_ֵҜ//VVC7h TlǘJ}翚ABՊ3 (=4.L*%@X)[RA3j=q~,sMK 6>Aj{o-J$Ti]s2 ,1”7E;H@$8%DG y!1!|ک|-NsňΡlɖW3eg_鶫%!?>ᐅ5R) y |g5tzd NIsHͯ`2Kg}_=xgO=Vny;KZE& ?jwr:1{y>Jfȸn9Wn;i'8Vp=G'=p]}d TK0v@L8,MˍkSv\aեrR4&j'|ˎ<Q]vtR̚yraAϨ1cfs'{{[`O{TW&,ĐZ5 ],*:8\1)T A{"4i~ۤjʞAm^LgP,qL}W_nh&A;\*d=ڐQZ$#+&q`w.>ܕBn@w3웷{ͷ^YWF #POeuͷԡcٟ%$?vDAA?ۯ3n*=hQ!?˽Tf?j=XƐ%.~⒆s))-zzd߅dDXjz(yQVX& Mj5lem#xmi *+F:ŵ"*;3mI-QOADU"aJ5렦2bIIt׮sTKL"C/HGϞ ͣQyML쪊h:񿎁6EQ=L)K䇒'xp7 ۄ 9rF@P2ɐ}::${7t$Gt C;)Tq1GfXbc9ɶTQW=q}Vxu<.+i޻T)oH'6MDhp%. ,ljWb-()F@eU7$XD*S!hrᓝ pωcv\ j MLtѹp?u1z")vZת! > M.=rqj.x=e|R1š@MG-w&zPN% ,HNb&U #p쏣x^]8ړj*lh#^+,,t]? Ga ^l\3Hq :$uT%.zq͏0g- o.9Fsҕ(M_g ?}E_' ijAޭ] FW+zQt/R FHU)&"\1&#֣RzU:&ɵ-BEد`G.j'X1|bYU?yA`܉I+Y OS tfB+=]XAp4WLhDsq*0|3i9a <Ј,/MFs=YpMRL<ZW0Ueu1b!PL37i݉6'd=(P;Tk)udT-|KhEfb= }m2i>iw]hН-\SH-gӵE& tYK(YC6+_%gv،)(0ljTLɶCxyfY>vmhR/b!>J`p0(Aꐲ\|A.r?b"?F 2!ꟈfD: ㍟9XgpT Cgyx; @-~Xzת? pӌ-ⱳ4AwRbA~&&́gm32kb4Lp賝$GPőʢСu5|MѬ2e<Wk7GlV})z0{yk3ǐ 6 i;`uAt"xe #K ǼK g (_-}hAT OL *_u&D271c; &,g&L&XL/!`wg#I.3uJXŸ,sC3/.66C qԐz=Zgn]B7ɬmt;yC醥eSF#ЌqPZLk[<*f#h0%i6 1C,xXFS 1K1gytR$&`7\e`z DqEʻ zBQϓ{z!Uo^NkDlvG"*`[CQ@ B 5z玬2>R5?2 !sgW]ms}]$8,N+O-JkIvffV^RN$=]rt真Z8GTW;X[QU"<찤 Y=Zdh^9.#c1e#h(s]:Bn0d F'Am#`y,6XU037o STZ!' ʐ\i; V/gLM`DIENut梒+ {ӽ9;c;3lY6ZWzH]pʂˀuR%"URhK]f838>|b=:MYq]-@w9Q 4m3cYZWeGHJ^?JF]X K@}7^?#* i— Ń[WK]ÁVC%`v{F`I8UJil%9e֘ԏ6njuP9BkD^| h3+CۊyKuVM5O7kWF&Ρڱ{JГ0^L}^uYhOX>/Z,U=eC%K/{5톺 rq'5_G =";e_]+tގmn >tK6E^W2@yr9[gUg?%2[/zws𽸪q 7Yq̈5'@3lRiWÃ{x8)u{ORd nE0Q)*#L \Zb{ Ф 3CX~ ;1biVc؋,08Q2P:70⣉LၦTS;dǑ'L)-Ӥ#!5ph MF.P$޸_|]wg87+magڶw_tI܆SEK]%ywj:WPtP_`S(4?nhRL)]-(%W6AhuhRV:Q{yhūS,`5wC>"};j.Q}hT(Kzh,&t9:1(yDoUtHk[ny~a}dL}-3z?8rB>SaRE.T3܇]PϜ`d R+Hors;2TI@}[:'9/_ʕbuK<+m Nf h%;Gj8\iczB4L9,DB{{#QKQ ჭ935ImQ(Tی̸-̵XšUNT 3ŝ@ %K)|ɘbj`T̊ǯY = C)"rtyDWm}]O^3%+h&6FL_Hݓ"0 !? .2xhߔ~UQtA{WuR4!-oY>KV#")IαeeYX>9Ofo@=t6 U9PfwG{|;-U㵺9hbe/JʎE ]"']L M/V} ʏ:k4G=3gAnt ʢդ% LKzJ=BNs Iۭqsշe - _uqW4*"gq@ r6&ȶ-z@Ԋl{hHoA}RfiMƦ^XL<`4z|do B0ty G`ilv:gɔG>>3v>_Ԣ-RʹҖƌZBUvwo/tp+#o$pL X:ۍT>O,Uf{@98LM2!_ovLvF= $, o"0GR#`Axpy{<\=$|_E(M wQ#= $V*B${!wkH*dujͥ*y@f E nװ/ev1AF!* *_e. 5?QX{|_ 1v lv%\*?(3{[K=(#]}p{2[]C\)* mGմƄ,zrUH:duޣEٹ$.u m$9Az[+D[q7d#&-&_ ]=E%XOyIO^m&iPZ\H3.HqHatս'HR޳q1ʏx*2;kO#f^bBbC%*@I TլzK8VH}H;Eٳj-i_|ژji;>!gzÐ6i M%5JKҷGdd"d,{Qx6^; @x(@iTIW`懼X0b̊Q]93r 1U3RxqM1+B1ɼE"ϻ3ZD>;֘'`U_!vs7Ji8#")ƪsȴyv.??Ƥb5mӽT2?9:hVCʾ՚,&T)ZAJEX[#^UtYzmo]LSuUu.xH+cZc2?(:'[`kiS]B̲LfY^ Zv !6Yp$ڃiDc=־-fR 6\R:)-GzW|̨ڸkT֒)O|FX5,Jf__1FZؔ '[$mxXlwDWVOj*?#m+XO u4h/8\\KMxeJ3h }@1ܲ?/Oqi_BzZ8y<a3ʪ޳"Ef sK\~H'-YtpI{4 Z%=o0F\^) 3LcaNJκz^s@'4*cj+e[߭(ƙG`8%bu >iW(,Eol$5 %;/<8>VDx'_Q@UIُhFG5o hA:($/Cn IotEN$i 8:$hӜDtfJ.*;7'Phg^ w9B:Y n=D 7(!;&g$vȎ"{ﮒL>hxBktcFhzM|,K yiY>fx&w@ۃJ_a2G 3ߖAohfn0 kNS76I4P.["nY16M ̯@&w/iv#}tx8Ozp"y#|a\Lt#DON\?p0 tr[/!!)]BVOA){Ƃkjf\#>cVP̠ޡoyNg.+++es1_ 6HbH&1.~7> b+NFFōD])(ҫ%#M ltM+lNT{Dc?;pK9=^ V~˂y[Kza;fi4چB)Mz"0}|7^;2򐅦jXĦ4Z9mAʌNt)q鱙|E5 |Eqp}ci>H Xhd~/haKz}!#MӆFGb`Od "A@mw0r9% "ihO"ѪK}#~6 k :!(F"4D'{WVW"#K9pqhIRm~JǭSՁEwjJmRNyp<*6Fl.' 3U#wUfE \ a_#NjIJ,3b¸4SάaCFx YTKy+.a 1eH%C%jf-g+sɎ:T\IPoR =k/9t;!:.B@)Eʒb>瀗ivQwc;t^tYb^0G2]ᦡ4BA+Mq&v*m>K5֍agWJ|xii@!+,7 C T;{w\p~m,v OQKVxf=:냩X2LKu{Sk^*|t}q;oaR0R.v\IşX^/'g'J&S6ezƪG>$E$g*a7/z~ bdzD0?+r~Ye5V/ƹuS2i~ķ0i[TA?crcdr-}in i 7ƒp<[~!6s[[Hm3E,Z̘->n0Ũ_WX?:惎wZQfQlnDx3ں)pjYy8ծ?J݃֊^`S(Z/>^ںgZNBO`E`)5Pʎc(QS鼞B嶧~qe˯=KG+JODeKfz܃ y,z*0I(oMo\0YCPg1"%7Ju n PfnV)qh ~Չ$j smA.,dV̹T mR:qaXGؑ^TaӮ.$jvӃ('XX/K\:|i|AkX`="eBe=6-1l ^:WV#V4o\{(x)JPfdzPtuqO^bzL[V܀dAףRXn JKJr1Ϛpo0RiT zA$2'mvEhYoKd[ E՘!WSօt>߿ UHW{MU_xH^x_VO)]Yw081Em?@?vo6L6e׻VfU:v\gcv#.]K~x)HB! \0)(Oe%gǶn s,&a1Ιک᠉$L@[@H^۫VM{ώXR׭wz\v@L3꭛(~J7;w;qX/*|m9%8WқU] I$#1s>_2Z7ЅyuKn]dTtK"ۗl@chR: w?=q9*' Ο .BA=kcK~(l;VLtxR!AVFrV4݄d_G`\M8_3>`KGr$/>u(0wOSCgR_h0~YI-&c-Dpoߐ8o+1z/2`Tp̡L"ewn6i@xN:uķVf ^aq%|i?ZQ8N\- vr(H8v7a)yRe]L,sW)ȦԝUJ: L*&!ՀHP{y!t702O!7@"u@4?h>|?3/Ǩ cx N.qE z)f:P:jp3vrַG:W R*:cJ?<vۣUZ;y/mli41rV & c,I~hqvɋ],а.@%ef{X){}Bn% ǗqnBaB{?O%mܪǾ/~.Q"Xe&ڭ}k nV%O7D0/#CD=<GF7`RF\xy<N@H㵉W.O׺v;{#"{hRR2c%S$ TAMBwH }b*3?#*dMQOh. p4Wx}5V*5zF#NT"f*UCאd @ʋ]]w5GsB7;20S18]#J3TCƻ|pg`ŕKr"ay3rL bYyk]kl`Y3V޴`gfIf"c6RN;o#=\=/y5CzϤG.Q-_o3ǦB>ɩy/~n|bM+w W ̣ljl;p!>0kyI<->1 (|v@H}A'ӕ&Tը^'1M,Hgcd#Փ-]ZYݔ/m$ -dtØDqq}ux[B⌰(0e>Wr |SQúq Za|(]}"^eX 0Slcv`b~Pq*gZ5ߦyy~&3㞉h{K]vj*)exGYCE8AF?uQ,j7I1-D*v|Ov3X^Z k]"eɩW^5}1vI(AW}&Eb|_dmr37"ΎI\)H5Q-ir\5Sd$o/UlxiHWܴ@ 3|~ sxIt4qˇJAAIR3 0~nTf5*4ߗG,.IH8wXz_C\[ đv-$ YC+3F>GԕCrzS%⡁دIIdꒈ {Q#+#xiOFka&[9ynaΌg&Sπdi](iذj/g,<ԯ! c`lZQڜ<[>(Ӷ, η\__2 |l$m7c,N2 ]RPj$f `J>\֝oP-wE)C7s]kS#;r-o3=5_D%dhޞ BOKiXyxZN*[:?1JiAp`sDd/$B 9W2I{6X Kܕ7L|4XWq߅ҏHn7*Jadm-HeAϏYYF~g+"09UD4YCA#EWBe WMREo7R7IB:,PzN!4`|OXK5Ϩ@!+ Fn^n@W>mbZc?,Oo6Džmf^0qѫyl @Njh*"k,}byO&s<0m0j(Υ1gS8ʯQP=P=71kyN/+X }_ :[4f$iu ºU|%y1iP ^'ٚl `9 &zbZ7Y W1ݜ0k&5KqV:^5VM,{׽`*$D{P+O*kP~D*p`{9N%/cp?V^~QσZ.+˱/k)lw0s\"B:XR)O@I1-gcA6zݛkc&zErgd F5Y\1zEϋ"0QYWQb!}$ (+1}.Lq1,AUUvEQϐ &ܿ?>i`lAj}s^ʇ* ;WVƢoR*{=bŊ~T%T^\sO(ů`_%[ #Cte+,10 x2(l Q$TA^9Su.q=9Faˉ@KT+K;$OƠy %4!4jY]72$J}ËsojͦD0XrI>>ȋ<0סȑlMa]1rmǖiYȓ:{a qɹfF3R0MTd\avq!\A(Dۮ޸:/TQq߻Q$+prRBU嗜 T=!`|m-Ӽr޳ƳW:&{ghfb0Aa7>7̌`za_ϦÅ_Z4I7oFTn97cKhTǥSrg*tFrzu.'kt+zMP OW F>y1U9i!O8nKlض},F9Zx'.0?KFUt8I:9>iPEeڵdHp nwRQ\7fohn);j \MD-ͶQ̶̂C*%0L虤{Ӽ]ڏ7g@٬铉+2e\xҫ2iw[_wY Oi1 A'AQ_اuF~5kb01GʗWB\"`I`X)W+Ԕc)a64S'2\#y([XHAY] (\ylm<5ښC@@~S&:#סdom(h.O Fz}Zg|IZ,1(xJel rm[ҡB_pmBV8d;FXL`ه/Ѽ]: ij]p1|{~Е]@,n/XMI>MĖ"e*d)*9lN~9miS* r],?i:Yс"]Z5vordb Vث K]fSd'<7 8BAyWZ>cϲVlws C=iz$Ww QsЫ\78-8+ fiB?Z5@7|~4$6}짺I–5=nv8Vd1pJo(C1r0c6c#)RDlP,$yyġ눀XmOa` ctk9`YH@#Q9?Y>*$,4Wax^65۵VݏF'An:do d(#Xք1w:L#HpY׶fGM})9ɯ )g&lFD-f[;kھ|3>n8K%ӫ]]]ڠ؞ЕS,RZ̯ h.ba,l QXd-{즧4>|p Id+9+ܾya0X<u.{\r~ b\:ȗ`ѕ:?ǩxYoeXt ﰽny),ljfݶGo3ƽЪCfۻ=r!>58j͍@ojomKk;k_qS?#ҁ:F@[QT-}uzFuD(x9ٯw_+WKXQwn8:/^y8NU0/N'r-S #? "q`JOk/VP^׽ze3Të Կs U4GՑ;O`,@p4,sNn$)J8p Nk.@ƘU՛kj춇D/BF6S̆zU4Ϭ:qjp_+W;ZRn:hnqm'K['kx!+]*]Alwa:J8 "ߛսTs\mTFպ0WF0;vT*`?!%ؿf4bTٞV{\,0K˘/z24n5rdF;2ށdLc<"`a+, 6}TD޴C[B*qJ =[W,X#Sq%5 %v4EQ[B˩GVw~#4(Z+LϺ)O%`% `#,mSv*P<]Θ|쌯 %8QoSGf-#z1,V0$1;k`~ݫ\M3ᙗ=_8މ&Nфi'a3,.=UR+嵃?M` Ar 4dbə -Nb)[TtGVs"HWZeCNoWjGBe]Ф-H,WYY!8s~4)xWO}{Gw"QZ!le5zS/*G Fs[,D/W-L"Mn8\c>uM_$d:o֩jq)-Ld%p@ί,oѯ2//-Cn^go˦*c >RX#~e' 2~D9Ͱ^a2rIvYMƝW!,3n|/egC =g[ L7#H(< edG5!"J6f9X<59+C?;)1ծ1V'̛B|]Nա5h,=tM6 ڙ}@$:}=!!6帶w=m*'3Ur|jv~"90\aoUʼnD#$N0_=xɰ,FYLKt8{y"32YnE/9H~;ܴ3 _/~$B"^~dglv[R7㖀@x:1. 6V2B !V%˷5,Ğj'V+]5ΰW*#GUMUT54W-M5Q݇# a&c`(tN} latU( P@oҫ Ե|mqZ(7]0{Ȇ}do/ Y<aDDB'EGPrP Ne<:Q@^KU,İiтdQ&cWÙXXX6.P}7{ѷ))؂rrljH -{O@C3l!q%:O~5f+黑Ez%Ҽ/  QިiΠ@h떒,T13C鑺W6cTD G>R$S]8˳ҥ |39(,Sb4 AoJO;s N_{;myqe)k %'"6!?ǘl#Z=z2~ +oͮ|g[JCt~B j[hE 9LzpI^Jpxs]A2TCAfq7*w.-Ă~48ag .sX{9jc>VX?]_-XvF/nF([ۤm[?^)0f` Ȳn^[_B9+174}.G\a|䌒 <cPͦ=} fWF*WXA?=YWv zl=$h;"GSM$L.cP PJM6'ҒaLmPKr2=mƑQoH޻Ib\ak`+8yRVPwHOb]2WΨ_o&ʭǸRl oRXC5G]b~R>G9fR!`CG֔$!Vyc H+ 2lQH~;ʦzy0U&=jgYڐ|G_wgĶ;/y׭K .vsj^ٌ?wCn+=үZP?]Bb~Y,AThG#CIlB1RA=i0yFoNlNRvnQb{+ɻ9'kJe`d6B19?yE TM%tu #9CxsK 6eI~m~C0(DqTʽ3D%aOVEq䁪j&Ý:fc]up(\>xkB!a|u0UPm-qt-Rg DPw)f9=]i^(4Y$γ!- r&xk;]%؞#qzڵbtyOhTe]O퉪 tjoù9o:_?=5H*R|ħ# LTXs>P&`-&ZO(0%$Cv$&6:{E%TSHX3yO˽VD|mlZBM"W)˻v_w+l/]hyJ-.Xli[uI sp؂Qґ5DGZ=Ж r@CȎt*H䐰߀^;b s;QnfP`.*Qc :, 7"MH.=5\p9tmLRE%YjP%SR# =_Ћ."opV: j8!4 #s ;8kv3*jsͩ#K S1ҥ +.|[ D-L%,*kIWE 擭50!1'6"L϶KOsP*q) tP$u8> 蟻WւZYma~[h"oc'aֱ_yx_ʅN5I] L&IܬvV!Ȼ":רjV3:Dհ ]u"FUX!ò>J./1g(L64j.k oG6pj\䩚3qfU.}oxy@tG YԃNĂ)aXaa4י6w@ȍ5QݗubPcE~h1k);>&OY}Ǖ,g̋7ۏd}?CvyfgA="bGy\[ۈ v(qWi;Slŵ&2RfezH~}$v1U6%;6JPSğ/~5ޔHC~X=.9w譬j픒lQS_MjM uNQ>K6=bԂB^O#RIwA٘pZhʏsj엺m.$|Vuh7)_?AsNt "-LA]%pZOB`j~'VP7?9f=Q"^j)ǖ*XLХRp+1*9"t`pģ(ZKUWy 31Qy@D6 :J+sBFoof0 (Z 2/X{7(l:>x1CTϓ6)Mi[3hjBv a-!,d :%]|z}燶2swh47sJܿQ'o2eG;{*/s؅7aFAT9ZJ&GX"0ffd9{~=$UJG[p 7ɝ+ʃZz| d?y?qlC)תO)H^UsRZ=Tǔ4(ͻ!~xVsT˙vCm5W$SS"k!fPre8 I+2b`sF7EA|dw,֮7V^sGaȂ"a2ODeŌ[5C"1 j Z6DH Ǻln?Z!KD&3;R̰}l} n׏w'7['2q1Z&"^~q\ipX>9SЌҗ1b T_  ypR-fT$qLwXtXc`ŵގ\;|QL.yF0B]ZiԂC 3S Scu_η0KHTO5Ag/Fn^r;u^ Z`,Zf2Y.Uhqvbﶌfn7 1D765t!y=%̃-0oo 9#(9CvZ`r X^4 ILe@md`ZJĞKs)Ƭr9Jd;~@,ڝt뜑 o E=d0+;~Af|M@ _HW%=Jנ>Q*> e$j|wNˏHlHx Gl.A:vBz|W#= L@Pz*=BvbvxZHjqz?~^NL VF1bӓ ghbR8e~. >jOh, Ppb`a=+2M ySUP\}A.e 󌐂K߮at_>5  wdI'Çhr1jP'O zg躪)q>0nQamvI[ӫǒjXMm;50i\xfWRu 4RJ^Vp+ybemNc+xW|s:9ǵuٓ_i v^K''}>-^c/tho>_Sث1Q'':7~ɲVt+hXk@죍O _x%F'o%hDtZIB>5`(,\T6)ץl#4VRqQy2;D3>eݑfj1YP@<66sNO?J.}NMO̶;+N6 .:gT%cb@*gV׶#eJ$͖+t6ζP% [}dɗe+@}hdd5@2ѠMYSHO44`Hۚ?c{͑/,ZHG#~/KCpe90|5#gSޝx+UO#r<@r*Mַ)jjd;H,)7ljzđ,֧ bJn (q&<(φ2#5E ӵ1j;& 7M;-0XtFc^i,@qhA;(k8V+zy wjQR#!!q+#{ȉ2R+KX9xs(Ѳzt*rm1Щ/D+?khKzD|O52}8A. Nchyzڪ&?e(2T(a:~V? Ci%#vZ";SuvK-+d|z&rIYzj?B&'@ٮӢѣywWQU2@N7ι gl wJo'2]f P*bl;(ȯ ,ulXۇeQ냋eÎ`+rbශ swpAd죝(i4v۸p-9k:Uc6TlLۏ4z1s& amK *ޮ hM(#z|:> :ľ!8%ẸZmA/ EC/*[~? 8r?zJ#"7IIXTefI}馯(SG&Rv O)ӌNcɊu$7I[ GU}g ڸFЭ+g-w-"rWVϳ_c d[XE*MH]VPe3XOF[[*"ne$+P φMrբbJy19;-;쟃oNpJeN=MJCلJ(~.wXTc~HYy\}ͨ] !n˱%epQɵK\t@tIז=XD$ 짔8>2JTtwegV#?۰Cn9 b1:BO4heIIC6gR v¾is:>LZM"> kOt,g`˦P0kdYTâU1tĒBkB >Ց:'I2r09e: XW9O wwU-Ab qxs!ZKCͶjtq@cѝ%[eM{̉|TĶ~pTy,q }t;7KqKwu}rS!;NWz~뺵BFAZh lB$P~f 1tQcw0Q;kA tFdz]rRLљb\MU>K&̓] Һt^ܢgt´2"q,y@37<*/bԼ8 \O{?OyuJ-$<1@HdšEt6 (s2AiK<}sLZw]D:9Q'TǮ,Vys&l p)d=QEH*bI:u+~%9|4%,OTsmWT\zOӕ󶡅n:dtKQ?XtioKě__4l?JqȔ(X\9T;).ey `U29'H@$_±r`A?^8T=O;3 e&myMwDEmea?C~T+ ;lַiBo$ADo X υ-G15F70Ԋ= |' bP!yxpj<X0ogU&‘0/Wن/+)OZyꯒȼwk6rYIhtj%7:ʔOjgN)N6TKR}!C>6oFS=w4+Tl|o վPhAG1Aj$m@Z6>>xJhc~d"9RgFj;z[ OND(̥.wgsL[]x)ƹ_g%/( 1'Ti^﬛e|ǨENʟlSulILc=2@S=–tk ;̚)<];{IWvm7>> c4r5$g%<)N|LSv`ߋ֕A?~ɝlbek@,,ۇG%zaZWsK'BmܻO Bΰ>=b0NM wA['(yL{ew 72Ә\rR,~;%賢WaYE@tvn\;lAɭ+)6īnC' ` ‿VdzEݠ2v£x @J3A$CB  2ϯG!/g\{þ :J0w+͉?'VhC/vONK] <|wȷHAh5ԂpQ*(ioihx/7LG)[A,xσ-3uamcMyx{QyxHB;4p 43q96']:)ve&L~N>T s Y:2Sx_QK/f.]ڢ2.TUҘ_ MoG;ߺz:GOOqJnX-a\2f =`XCD֊pYV_K aqOl{U{v~_viTqAB;+l6#3:/we>]3;<[D﹣[b:dMѲE4Oil{="{ yˁҿCLJH$Cr^Rjflv=ﴪ.%WX@ɺR޹c"co-fȽb[t'w>Aή"U_n8kOqʒiT.cZE`\Җ>Ɣlk׿Sw)>9z#F 7U4OAbЪ6q"A)O;2+iU:F_^]"'-+[6vTꨏQK=ɮrifiU&y#jWCP;FrKєkPq^P~:[P Sʌt]K|%jkYv KA 1S&(iS [ o=J.Ql`O {)bʁv0JBAW`\&=[ ʽr8̔BDP Djk7;C0O׽s53O9YVLӻ@r2::4="\P6mn2C{~4bH.Kԟ[SgBLk+i4|Rа0.!.jt0*) J;pn9u^Q?1C $%N ( 5 ~ϓKEuxs0!bNIpSBC-js/xFڪI+i͆NV 1gR܍n⻂k | YzܽQ/Å946?3@Wr׳E1y; wd$A,MV͏О(=`C 6POe3Įwc*Pь/Ml8k-E%QƉuZ_ fI3l:u@궢 EhD cqb秹;Ų?7Q_}~+RԮph;)EvpIu|cv Ȇ,i<&^|xC(gUF">ge N~5ҝ?ibW_F AjG{&]$אxkp\l(L2 6'mET|}b&(g pPy|Ziȉ2G;,'i"$AO}3V̅ӝƅPZhS败4ڶJ6|s[h7߷j47HU?V1`aS\^opgUyt)T@_/;^efz2_=(C i4)/i$G9NNqvƜg3xRփb<κذ)~|׌q_pnmO/d٫[ZOϡBMM B ~%_M =Gh քczڱIX+F4q5q3 3\#&Cy\^MloS[D0yl6/3|؈[ 3C}`6[Bg_}R.;|NbW` ׈e h"Qr)kڣG۠mwE=`=6y<6aE\ o[+s)o)_Ieb1.DqRw7ɛ9vWv!{@BwftWkaOM_ vz(1+;aeҙh]ZUhd"4pb3jgAkugժ?tRw꾾3tĜkqޣW`-H;!;3Űqz6|85PU`B)q2|l(!~OkgJ+hȾ`W!>/k⒱+4܃wnxieJjj1{foꕤz}8 C=Kᾓ;Sٻ!@"B{&3 9i⏈`H9!ց|mZ1aj9}O7¤4>nk۫A XK';wv S.\wGA?0u`GXdVdየ\]9uQԐp637IxUlz雽 J24=u+4kLƭ{ icb4n6qQ݈L煸a8ʢ+-N8Ģ> dK[$(Õ᱃niMpvdoLW51v5}*07%fk|rɗe)u= L|~u?pˑ SΒٶm[ӎ|yѯ<Q/2T2,mVIag%I{\8AV9&ԗ{Q::Hg%]k㰖N[ioe0mH&2Ք {.>F~:"4eP.~STJ9!U{AO͆ϯjc7;pd!AEongZ%eњ-`>%x hZ;Q6Ae+@q1f`ڑRM l'T^]05P59řzu+TB7KpP2&}}wAt֙xid"/CTۥnV:WHxw'peVjn< K&Bn-}dl˒:ـZ?"!mKִ+S$O\ R6&`ߑ"Zu-- gkWiN04t1 !BнsXn*YmʃБt!a=vCџq5+MO5\qU۬Rjl25*4 vN0NDz7,Jv $g='EX<>+1'{Xp`q\#ޱPxQ/U0,u) =;#QA1 ы-hЏלY=ܧC,5ņ %"q,:/0wEJYQc4 v8ݱ@_8"(@2&ZS%Zq/7ayfY+:'3F]_a*ـ@;q/N+Re'ǩg՝B4`z8IbGwŒ0լ,TJpR 8C65g鏼dDNjLl9ꛛ%oNkIw7OÛ}Rx(ڸ)QI标,re<3ow;fb'_/tcוp'" Zw5˅kUC12 %a75* 3w9ܱH5oRYx2\ 6v<QXH‹z"WEiF+?W`Vԡpkкk!{hzw 5f>~;.}H3a|[#߻j[/I΀Ggzb)j%o_R q@XOCӸsx^͋Ekcl谊`$Or[(4vlݏӹcd$ĢYD:Ij>R]YY 棄Vƍu:ߗPOlעibRt#FA>\7#VΗK|s Ha-AάC&Q%U\"^z;Gp3y1a]Ь2T#@^ջ!渴?(Jy/c W}:Q^:ёU㌌ kS%Ƴ~#tcjY5r3R8H!9a8Mt`naǕ -V)G~zUk6^ &a6h#|~BF,gltلdw)Lu`A!)1g V$z^~C7o?CYI(AH8bQY^Hn|2W$vIR7nؓ`\ էB[2)0hVf}Ă<ioSg3KN*K<]2*Zv ْy)؛ĩ:gb7O2](CKFn7v :W2:9^UHl U/^_| |C/wέ >tPDŽ"0ݧPYPM\;1;YN2% `$/DxIUe4wi$3m%!yubmĂ_`yNcvfމrm9Y%?"Aư|Sƣi9wV>zh}a ś`}Ak %mw!r'|m%.`n#Y#ÉHW>*3 ̺ g6>Zlp"9^~}I16K<~b>ބlej+@}:J!YCGQ8mʐ2-ω+ɾ|0c|A%^DX4U~ѵv />%ɠZ]!$XÆZp 8)<L;(u2ygc, 8`ssrr(ý|z w(' (zCfԟc[ ڤr:^Cb|I {\3{ΤпWAF"`MZ{ LOY)1~g,nTn"- >qBN2S8=C;8 $@O6!BdQJ~1T+e?Їr1*,[$[eŴ`ģtcxM-ڶ#˙-Bݷ25Hw&b[ 5WCw2U6|[WU~{ӌȭRt$NܠR7?j1n#5H#ncؒ(Dyӻcx3UăP> 5Q̤I%ި]0rKy*c4jLvOr9KSu(b1áEFF`u#Rvtfц )gt(IMl:soR~ӷe=[()iez1/Y#K#@JBFhby=SzJliCsh fKMm~Y pc5CJ󄫥c'v؝/76x\/,ejZ{8ӱ ޲3^ΨU$3p<˨2KƠ (3;NbnͥKj[N'?߈#(ѿ]7ud8dSVN`D>v-ͷq}T.E4Z*E"DΐI[`2[պ*;Vg .f.$ `YͽCUvE,/@JAtnxfg2?P'F%zB39UÁ疲@kꀚHlL`mΫ(" ]K粟ߕBE0O|/9sjOk'n{A@Ya>(>RsC9s)tߴ f#;Х!n!UU%!IfMgG >28$5vF24 Nkc?U[| .oNc>/V&3kP:2/jeBܺ{,$B5|> qi<}jmeqcUbTv[|+fQ1^F.\b[qVEr-օ ׍[gT $W;MLi 6 ?Yz_.翞^p5}(f %iw Op5'ڏeHW%1z`$BrK0PJWd^H"ذH9>w{dz#ӓ_Zlg2^&mLvwxZhha` wh'V_rب3%!})>N;yQR:_EF/9w0EJe*c:zEo.Y_< I]iͦotO"}$c%׳B B=>ns_m;{ 'H[`߇P#39.ܰ>:x(eFFI6xu#_$rHDr#K!44+Lo@(NabÍ)4+-0{._Ge*W $2Kv!'VR։RΙ }PIv%Y>զf9S4ƬȴE;Ś`m JL &54_jB L EgӢ'lo>TmdY~t #&N6?VɌ94痝dE:?*^NLRUUw?Z$.:Crt .0]״aYdk}`Mn5Q%Є2e07\s m(<LJ2K2*Cw"keNNRy=FTRfTSãƐڜ5qq/$g&w S~`Sc@ 2yMm4[96ehx&Nj[{04^ho3*MqXN, 'm:ƶmL9 pW.*[?8 ^0PY#_ 5^RظpEz44$85v8.,UTjo}!*-03JѶq43? BC>:)UׁW/ WzCY)<ܗ)P&1hj8zc$/S0wF,G p37x$ʪhz'4e''Yq&,"W#=ĉH|ɣ&#눓?cYP.N ;1m1N{rаvv*hLE ͖_*5zX8RzM{jPJZ.Sp"~(Ú@N2pn8\W10Plɤ%ɞlwAn'[{tZj3Vw 5Z1BrF8ѾzRk:#|cvRJJ }^is! 0 P|PXC>Z87@% p>4K34l[ȱ2ҊƙcYE%`?xjYAMO[J3ʡdE5?q:2f_wpp;Jù<e,c}U*S:ElҀ\v0ˏzj8.9,|vn5mqAM jCu{bѡ[h[W_1s&+ETke&9j?B(~xс4p~V_׾򬣠􀭄We7 >sHz_IO4+B{3zqI^EC6s梯N*2F~<ҽiw:K^Dyӳ*aq2@3-]lbjRabxc`(?bo@twNGe/XOjs:0 c@ >bpH+/t`|[4N9Q$:z'tW]͗ό5ƭ͓?ȠuUr+ck)?ӸuPe_Wd}?JTwg, xZC$%4 H3k 3׏)5{DC[PSj<{ ;$ ݓ-x?+1|&>Z/8jAnZTAȻwr ͭ0RАʦ]B=|)FaB]ykxд?N;n e_5p7Ƭ]5eYDy $V|зM(\5U瀪:卼5ypA(jx|\B4kŝE2p5pYGLn-XAF{}m0xK(x,G2Z> n2 J*چ͔2f^"/X3xOͅ;|]=~'.CWtf|vt\xo"Ge`-v_/pe~TrrK[xE25oHn_-@u`! UQ=s|?w \3.Z+5xȃ8: ؂>+ FFt-R]ƬM&WX ^~PÉsw<*V-s'mHVrZUsfh䏶-[jGvmÀ/ѬLXܞRieV1 ]x65BYF„qЁ26=9{Hj]~,]^ YXtgO~TmmU㚀)A 0Z(胱^+@MQo9u1zcPZѴR"nޗ =Z8Z0tp 1ܷh 1s8&3x%o5Ivv>RuҞgSY/G*$ 8 дj㌂R/.X#+%j V<)yWqYxj!!K,=z(?pKy ΄맧W}yȧ{e`C,`9J o V4 6TKwpt: Mp/mQW69˜쒇J t di9}Qq ₓ.s |^~Y_}2P-#"-@Ct<{EGɮn;R e['ᥙHbOd-%/ϏSb_}|Ƕ E]*{ZJn? 3E͏С0k$lTJp`H 2kώ26ӊ/ p%휵v&͚Δ;$#?7=8~CdHnSֶ6rlNyXi"AI\C/ZFJ#Oo8 1RX>_(éuMe +aZ=f^$S[z$+sƨfd(Wh1UK&-㹞ڊCGqz| m)؁mA,AGEƼ4UȉS.;@v` D;_jctF,] M}k 3}t6^ %ok"h_+u D[!eULF_D,ol+9'$%sLM(p_AN,S%Q*JY ZQ}6 s,Uc)$ᤌ[PD:W^L/MGǻ~'beCjJKd   I*YoMv~kqziJ~w!Tk !}!L֊W^ǎFf%Cl]A}("bٟ:4tzfX=p]{MxDdLÃ(Ąvpヘ-]˵K9 y"8"N:U}J`ZɝR('/U:b*\tEZ1ޡ1קݐ ٖQK%R qiT&q|R`YLOpұ.o.w }1\]h!]qܱ@ yu]e.0ƀi e)3x{(#M e]^4Q*5:ƏT)_oGh,zR.gqSm#Jd|Ra;lſ~2m]fb cHJT3բk_QG1yN?>ц GƝ/.˅ e"d5VHuOBhSs8KV/b6}fj"@||^9AfMN]<+^*Gg [-.ymjm(6 e%Rp@Qu8 kHV Z [ x`.r==n(/'aY1};Qcѣw.[25SÖCnfgƹQ=Gsaw#˙LKqvhALhKÌ*0(!)-եF(VECN|Y1g<\ȫr9vqB*nqՃS~I%ovEsT8[.-/N x{INX(?QF5Yr܇JRgwRu-qtKrlB6g]5dTwguM"r{޲;_;xxV>b4[o0|nXac%аu6 T :d~@/ ,_kݫ؛M5=\gx.ⲋh:*̧9Sx.v& .kI:y dwDQRFEpy/d A:K?"Bq[كld'W!Yd~Ŧ4^J6Č1$ al)`tf;l0_-k, &pl%{g/eǷÛX׶TgM?!9wawFy,"IT Sp@?+SLjeg;u@2J)؂&G/} $, b GnےZ&EvڤQ UhPDm,]u{ "SޜS*G^R NzܵKq QP LL308(Kt5ٹ>̙P%YQTPL8#;)>x1۹昞ĸ ݏ 2`D˙l|RzUЅd?޺ {QXH͆M1n8#殅 zC֫WUhpݼ^mttrpE4F4̆|qW{TkпFp[#8"-!h!ad"n]2~_GD=jbp}#g15QS+A=<2!;:\ =7OzY0u Ml*6p~ '\ȐPѮLU)[MR2uOꗮm3>"˭/mwNx5c?_.?mieouFM"Ox`ljh`lQ%NG*B NfZve#MQe576s_uߍTD_ҍs8q# +0_6nBcv9&\wإ.&9!၁r6X. WAR$LR۽9# h{\dQN~tА\zq҉txH<~uZr>ORS fݫGTQ :@(ޤHKt5tCI) *b$9̌J_+o\8$Rx HãZEC5C+.xp v \k͝wWTE;VPzIn2#~0!e0ImM\v]'9)UX7d=a/Z]CF>+vip- ?tiZ435:+|K (K@<T-Gty=QƌAa5KVH h)9pU&&U4WO*_>u ITT&dr[D-td+4<XqD*i e ;U867Iw5<7AVa,ޘ`|ACr}÷Z|.9"[ )q}Ry)s ]u҆UJXsdxvd}D5]ƖiBƠPsb+mhlwPn7w#3Eƀ1G;EQi!00S[?IJ52.)vѳE3^^j+@ PNaPHLe :kYԎV&~\GE~6Ѐz OE?(Y[(t]y)ฟy BH2q&0%_UPC0 6"eŽOjbJNX*,pr H{K #+#ǎ >;a7䕸A:_0hlOGO%HS+ b716_ICYX0on}8_6v# } $Q$yPv߿OsY. T1#~5H^;m}zI/B'!Wg#NN:o84(iЖ2tx$k~e2!F~n}/?xPM6ΛN{i="7}{N M{[m:UR\;ېZzoF[^0}|tu>A~ZJm:fHAsT?0i8q[9ui^a@Hj٧3y*#;bW(vG\g|n>@!jRz6Yn|WezJ=1 90jփ5\ItW_ThL`)}Av͞|E] e8"dy#Hvy~T3)eIpgu vDѲC=[p8L9Ppc /#:Ehyd>H[\ +ooV~Mgs+W(M/Ҕ?Mmkk 1v<0#VjUY缁`kNKFR !-BGQ`Rh3kd8m@įkĚv9/xnꪶE4R U7Wt멫M;TmoiiKV.{gm@٬8Þnsχ8sYkk\mrX6ȧ}՗cfhΜ~ͷb*Pyc"X_J9/S vLӉyܴ]=10G~~DyVF=;Ĺ\j Xo W"|@ 1^6)qٟq;zjSamqeOC|;&ӱ_]ޔ6UGBeQy#? gO]wv|r22JPV@=` r\ }^C" ?cZB} he<ҁT%BCo*%rO}ݐG[&L}sqhK[Z =MSs:2-6N?Ȓ 1glP O:MUpoiPTEE`ֻcqo,< ulXEHs>hM}Uնz9" ?W}D I~y~x}2tFI8ٍ"~޶~Ub|F3Sc/b!Ds# `yczGYHw~ ˡsZQg^S8kgI8~#SNyRpJ9#|?oPXɤ+H#Wa bYG+t> 1=:+c=V0F\^;@E``ƁT30Ԕ^, ; iqMg)עs!7+Q OދP2u\E**dN W8h߈LuSt8bj_Q^jArH~Om)q2gP1-YQ|J1JOms8jJޣ*v"3%e␘7V:(S-ƱBX_=C70|ުd.WU5A}͍68?BUُFBp#Y'~b1]`:2܋l"qZ09Jfd(Tt^֭G\5en `{kLӆل Z8ꆢYp @CR%ZA;w~pCbGUXx?q| Й&(pdb5U1҅@@a7GsMBJ }@fqfwBîEC|W&G>t[n7 |hDŽ^.Yₚv)-+Dx8 ELJ)n|TM'ngߠ_w)zXQbͥ1:W'yMiRG z)kpZPl{ȍ9-@6kr͓'}G+Z$ 1&|#^)R<蹀8\Vsgi;@ޑctBWT>kTP\(5ImUͩuˎ4I)RJ_ݥ4 $2菈 2 JEHvOQ??k)s:+eմYÄʲfSA QS%75We1L|D}/,-EJ▣lxXFs!^HXʢN;KiCDs$nF_b㌘>äg]J_q޾MOKc[S` iKA|͔>-3O\@>//Tkqk|uj_Gbhks>jqa1 ]_?PRJ$tZYwߌ&byUl{[Meϱ_>R_8{#c1VoυIlcԯVdXU*;gp{otdki"j&6zhOH">ь 2Qr{dYEx/a ҵsJGⱱ)NWήeV_ ɗe%sO&/V˶K̅1{ wՇl. W[#&nH Ҥq)Q5.]'7S/!({H /u͆=G5}xf(~:/n".8Xx4f& _`&/h Vop ӛL!Zj:֪(ZC+ÿ>v|v9$u="bb*b&izZ7ucUԌ!wgJ(djڠe)3ԃ1WS,h*>2 KZ>G)iȀ]V0W+QhN6KPcu?6i.PAAUqhͦ+)IZjHm ag13/XxޖSef"J f%3!jP.o,P&_lmN^_w!0"Z-1" 5!= a7JA38ٚEsg<8xh] }x0;*Q V ]̢-a-ʇIH8U_i qk2c}XۃCWzPtq#r }nM̄ژZĭA6;´+|C$3 9 ӍHFR"s7H`4o;;2N_ 6z2{!`̚CaF)볳W Ͻ<@,cC_d}a-Bdb %ІuA"Ó9"έh;tc0YOIAs##U` '9Çwq~0Wx}&9{"+Rvla=sS݂HDRY"6AcQc> r ̹J_*G%"6Yv[rv5?2%đVz(ub[xg4~&m0e_8)XGպ>ܦ:,8udH^ݿsшe1<ܠž Vf3ؾ+-"JqP1+x"CƳJROzz.) 2 TFY}]F9Y){ ?QlGڲZ]6t[C5%*t;O2LA77<+tQLE~zz Jyަ2Mм3t9%Vݺgl+E}1&cF77WWɷI+MR|4#yjM"\ ){j t77Oǽۅ9I UVΠzmB9t,l/aN\>1 P@UJV3qAT  k:u B1ĿEMd{\t{u[LrRi%^@堚UrGRp>u Wŗצ^qEU[BgUN,k%ĭt7[5$Leމ_t\$ /MR]D'ad c;{x! k5:/D{F"R?pSZn_nmke8TPD_X1AiucrEJjTݲ3(IJ0R,L\90fp`}Mpw )4Sʀ&rW?B1Z$44,({==z_(p4tk`Nzgރ$}j23x8Ƀ6Bӻg@\GPIxn[Y~ ӐFWW*!2&ZzyF]a 𖀙PegӀ@,GC^'U/ٵLkO8ZNJ$UkyTAk|bMSd dX!1J9.2F^ ǘ3 gjPMOe#e}HlabXpvԦՀc_}c2nE•\@S}zP60nQL}hVohJ(pi@޴dc$WO;ͤɥF\b;Ps9W)yӏ5m?*; 0C;جLz(BJ 7oH۠/='Ǝ{7#BkYDu!֢P)*Ѡ.QM7"6HWU|wt2$EvYk2e'w6VUxJ <,iށ瓰 9& I4RLmzI7~a,..݅N ^-}cuBvb)YM(UFIr!bD%穁5PM:ARHؓXY)bkOC&eE˜(,EWelM?xEG%1+t[Ài9H Cv?䖐д}`}0ES$D[y1WmޙaU|&$h8nuPY!( =GWw8/=-zX0D`!0HҍKkΊ@vjV9 ,_TPA!f~q.}SGeou1.\ ( P" TeRyr(b2x@m~Pr?]99VUX`6/-Nem̌Z[ZG(.fh.m8>q:n`aM6_W|jl~@͒\G̙]SV<9Nk鑒Җ @΍GSE_LW_Pk$IT99?"kYC}cbpg|{EvRok%SI "e5 jnD1Y:ZLZQ4ə& M_/9'U^ #^0d;[hoͩ%Fϸ4$~嫞,m>pwj0d̘X\+N%<T-NG.nqK, 0 Ut`Egx25ǑtaFysCy8ʋ*xЦd=M #;:W?f1} XIأux ʖǓX`G;Q8ZS '!-Ɠ:O {L!X PKhެ;p 8lUyJ2 MQ|irUa A017j}DSMi9b\-g{ jˌ7XWjI ߕ!I[4CF$xu/+a"uiT]4_zN)N"q晳әOP5dCL^B=}M'?ŌZu|w01P_x,H!ẄR,3x IJ\t)myZl`S&ȏ7Lֈ0 尥k1#-1~;8guSQgme st²!tS .iJg[.E`j"Q%E3˜7xvC[Qlsn9zYbhűL{QMH Ȓ\nxKPhӵegWi}B#3@WD>hAgkp ĘлW1Xh$̗ߙS+uQsv;d՗p[jL2>LꦶmI#4npPJ(a*{,ܵ?YcBϐ֙>9-DO 4Y}Į1z) JU5փY՛FA1*Q3e4:i&RߡWj-Bנ)קAC/6 J+&KMvܐ&%y٪3?*T16 >lN6)Շ2a[PnnjlBW?wn`ygM<`cke'U#BLRPP4\=8]% Ecvӗ%Rlf"!:Ye:;~)ct`Ft o0[lH~ щxCLLP͕ׯ7]{[9̹MudSdߪYanU{ * @UJŀ[flp׻Xz),F +8 K|%N{NWwtScՌՓ.i=y0$wa+._ʘG 9 ? ێ(2ɪs7)9yw뭓 bu}gyVS꟡M8@AmAG>bg @2cBJ%~gw+ڑ@-{ˮd9ma=lzJ oчcgYٔ&K*n{Zlmvd?+ 8 mYIf#W1NZXtJ&WiTe{[vC[s:ؗ:-nDʢWl<ȉM}-@5ݘ Q,*ԨȎ0H{2b+FK%MRͪ4X^9 mQ졸ڭ)* )X7kEOEU;:׹$X`{OG b7Iv&iLsG' =2A'0xҾ`SaC6,^\tсopձ ]^lfR^^Ķx@A}̹J8R{CNd66fF^B~_yA[Tdq|bu)̖ lܚ01VIZkDÜJRY,QKgDܦ=-z+OjtWɎq՗c^QHtQLeCUx '8fhS[~j2bFae[n/c;hC0r-K: 5o>;,7bSJ6+xeĉbz%@2bpUkT#`|ًT7l@h ȩ{jw}tFuz`ݴ(n _&A}y 1mceu,De9 ` ϩ//ݛY# Z nݛԐp$;ᦳyOJ5*-IC Ad܅YG'I ݾC '_&{-72;CfӉ|KavH~k괂){_wٰ=![j:A>F.6*hmȩ]XNR[گǴZ\̖!.1Mw/F~ VO1w dAܲ XU޻q> #g"?,;U{ItPֲ-@v˝ר9vIB[d"s'?PBUpdeIR8_ D!w .GۿǹS3>ށ(OQ'$6|ٕtCRYȖΚVVC,E>ihY qzcqZ<^mH mJE 4ZiF QA=r[?i]M$3 @3ng6Oj4k%޷L"28:31'~@|d=ʰ7f71esu6:~|8tQJ~t9ί( ŌI`-lܡA2=:4[~8ڒZ0t;[? 弃mȳ53܂2#|[l,EgEw+Y(y4X<|cXU.~Bɂ?SgJ|E.brq(aj@b3 .Ĵ}U J!R]~x&Ao^ɯhۏh6OJr; \xQ@j@h@ߴd"#f~Rb}Y<%ݟU&jk9_{+' Jw$5nߝ87 ͔@T,1 udJλVCpaC#Ci݈nT/I,mК M#inoK-ҟ3 Bon!jE;i΄KnHսKTҊ_Af?`a7Oz?8NpU%D|%;QV}Q 3ij֎:҅Ydҋ;0^[B)%NK8Z țRr) sxEN sY[vR@ljծؿ (V"%Sd&4ѡ3pܨ`@(nsLdM4;C/wZSbC+]~0>Xܝ|fFl~n"YM.Hм:"< k> x뢄TM!ފޕѽ\wPuvR%>¸p%T}8Cj&bu'G! S~!Qz_x>}hjVh +JKϞvKphJC->jF R*] &(H U0zI/u3N.IdA eL%Opr3Iu-E&$`Z)- iwf4I([,9"U[{1L ̦zęt[Lkˊhi(zႭ`i_~yr5˕a?6=_U+?ֈVH5X+tQ r6$Iꖣ0LEC|fHpeZhOʴs@hLSM)zZh%z4 Jg*,99u Xͻ5$&agj(G5#!܁ 럆PQonJY2SŤx#!c/{ߥ,(r/E"TNޅqiS 9 wV%Cudv0x `qvİE%6ո3?tF^KY 4t-ŻbDȄ Ep]-_2DI.+£uqh$G/^A3PVAw^T"I\5x^&cəKsOK39ܹ j9`ܖxT ؉ z5@IvonRΓA ɛcz/6SXLPWz5軕z(dր>TAf5lBlJkn+^ S}_:c){gsgq/mlxG"Z}lza+7z<0wk n $ pm-/dY@obȐAڧmXľ9.U#2V90X2MB4)hq[2⮢y_< Sp!ؠV=v7)_ͨ.C78!s'?RPYZ&vm%p[<}UxT8-1Г&(иڒv]g_; *ng;ڟr=A+K16U5.\cP$gUm/wIl7KviXKP(oj$Sh0;D6:\N+k Ss41ijp=v W [ 뛃vk'(,oYSOPm5f!pI%|fT!:,K@l~ߛЀ"5yD/0VRkqMϤGE\BnsjļAy?~?⊬p0b%Pi- 5a&!q`S3$i1gPr^''OqY۬Q45kfO{?gZ 'ghjm PYG tNǦHD%m޸}[5U+aJJR]D՘$$a>&X>+a4ke2h# 3G )2ѝx#l*_<,Uk()śKC獔.=eYp\*n]PQ]JД/QG 5 E" Yug`i$"dLuF}RSt\7,7))u4^@)ʸ]cr⨿DD&)5U{Z% AYwpen *fD`}*h9K4$Ǥ\ 8#ɯA:yB2Wo} ǘj:Zd1z1biqyMĬj֧n Y3V5 [X#|ȥǴ\ a;|Bla~FJ=LKnȏFqiK.2kzyz6TҠ]0zy0C74N)V1xf, ԅ}.e` ux9WW?"C -2~E(ژSst$"cMoqJoi8{8gRSTJPcv CP5:rsRΫ$>l1E࿵(Lqߴں`Uau[xyߪҶϬzd{wb:{g\ލ*2M">N-R;ImSu3}cUȟ/j[ a'sF~GR/R1P&S`FIAu+˭+*Sg4Y];;(*q,kF]X:ݤd:Toֿ |ݹbEl{YnPSI#i ,Ũ9wqksoE ocWpt^lIeA436I)Ix^GۚQ P +5w9yWC{%,QזCUE'Ů3''2ul>"jx'1Ǯ{TwBϓ)4&Ŋ9wi`~,1AfϺo]R N.ۺ8˱psp O:>kZok]_UH`nqR)jJ_X`6`du@.@K*tDwNceىohA"/syw #?9˲s-p*J>kjI1;{ycP+ 9SZskMF!sS@@i5}u)RAםSHX,Hb}v\>.jG fbr;Ϟ6؃k,b/$|9S*Rs\JĂL~8ί3l ð ڎ@ 'դ*Sh0ˁ㾖c- F(Yx`^>a[Vߪ! ~ח`PʔpB!ч'X y|/ʲ0NE+JShm=ҋi: (S)Y,TPOv*c¼}:+Bi ΈV_ZĖ(q{Rtu"`r&x˥J @%1ɁQY&! Ry4G*T5{Ozi QwRt> ,\#QJE[U|{тPW޽kDbM ])rp)7,2y.":jblOMw2>>wTqLV"^y-{*R?~F26ݏ5,j>ZGS-V]캓lTHL~4zjNRɉ}" KRBk+>%`aB&w $@_Vx8~6o15NQ1^_tW\vUQbC ~X#< #}:hǫ!5O'~>Z'm_V6g3"8OG,H.V,;Tw#{łh:$eI q{۝)IjC}wHN#r4[Ctn )i$oWO9sco5)|;Ү0 'LͦlAzٚPUDŧ[9rꠃPDI g|=$҅DqFBce^YIʙ_hGFK0sM6KuZ|A sLmZC1;2-P i3v2v0^lɐNk 8R+H@_̝8EK?~_r'4vtT|f2>ڠF4 19b5(Lެ[eo  ȿ+<>JpM kx} a(^E/t> o5m~CIj1YRW yD|~cB#0v >ZH jHXPģ[qyX9{hО_lDLE3HfgO{ESv 8]zV˔DI῰ٔ0 nvNn>NHf(‰$iC@C Ԉ ~|GLyp ~mU5i6lȎhiqC.rg!A`CE#Ekb$V[0z6<U;Ckҧ=+Q̉t.lG֨X b0RcuIẏBۗᕡO)%:)!QhONRf1'$WVMXTZ/‰2R +Df LlҮޟfu/c7;x/{&P`:g .{T~[s?j$ -vuˁ[WZDa).7$``2#["f<8*?MZg#?'r_%1 2'UA*7G4dT?.#g:>/iq@~ {<5v:| PVck>dV4EѴhk_1xE7rHk<41SvZ('bE:іw}U{L$œ 7rn%&_a]NByef 8gJ,j^QFi"yZG eYS)ƙwϨ8dӹ:D*½&AM~oGm4i-\тMb<ǝm)jQbp Ya7HIa:&zڶ[O¯ԘIP/dͻh}pYA2_)=ނ/]TQT}OmG<xBK5 i"$,ْJ ( .؃@D[![zvϳoJuy}MܖCƹ6+c3 A֗/ׄ-a|ʼLAG91B\Oφ2!RXz8IID!{@"]ccD]zq>I"N菇NǺqz+-#%ml/vb7yc A(xYUcVNe;?Qd1g\(jFQV;)WJRd=fv͆tp.ßZnFL=zx?DᖭoDz$"g#lύr*% #Ds~n,(pQᦚfElӫ|?cn"zm&鶦Frn 0wMU=PފaAl-~ 푋g`5/$R C{kȀ\eoUkjHʕ\4r>X+?EȾ3ܽhQѰŌŧk ݲDݲxW *X_ijzM ` Y;nM\R/d:D|R,GBVyAۖ0Բc?AjsF*#pc#eWm9tU>~h"@ 7\&=iG,BlRj$l>6GnjX1_FqCAWUOn:x1.`bNIҺu6f-Ni21r'?Fj[??7Oa̖ Kb;IǚU[∎N'aD0TIҸ$f-,2a PpA+rqZ4o,H=PO}Ζ ai76ɍ0bVy1]#K~I$- =4&^}y@5VmA0m*hµy. ǥ7ߎ}Qʸ7,L?#v+6^sM9uSWk^ac4MR:jČ+B={3r׫jO|2'U5CEt_G kh27•vs/~i#9;͋ZK&gGpKՅx%8#pDK?*=z <0h)X?Ɖ/TDz*qdmR EB̩H I(#~*J$6T*Vs[D-i ݙ3#Ӟ}ӱ0'{Y]|h6ֵo';xNhgԙW}{Ϣ*54zP"zzmMGp+$㈚rII$lӲ[<$`o?nxn*PVH$A= |wWk A * 01x =էz4J}ڨd(P'eMf}hAV,$` wze* 7[+|zro+Г KCS[IҴ\ mj}WSB]Qȧ9Wa䰻kD)}Y[=WlZ |Q~O6޸mSZ';Qo G"zEI׋Is]9(,oQ; ? hr>ciKW=qk76PxgFuo⤸Ij 3]PNv{27?GdYb``"R#LSe߫ 0kħ̇dTױ踎dul^~6ugqv4p+.C k~L:Y̒=ZSOUEqOe@ ?ZyF4H֟БJ @KS7&{]k$}!Inz9~yUSUXM'PvB60^9/K31m#;k?>}7&n>PZ ~vIۋ{A}'?h ۱N54}~K\Rޜ GBSb2,;s AvK.!)N^G1YyiQ%SwIRٌLZXKV7N$1uqxɽyw#؊SnZKBx)%KxzhTXR.A嬂L Yp5kxKRW5ʣ Y"8|<)J tq8)JDMT[11%oA %P6%JQdr@@t4*nsfkaP8inVJ OЊ_P?.iD1+wPwzOy`.%ȴ$O*Jio0  0"Ii$ir逯lit-UVB5ITLf, 3diO[jA0=R稬Ozz Ψ~$/>{WJvT4C '&Z} ܢf?ۛԛS2mxy͓r:I*&o؛BWh/G{B !1c&*{5l5l%RgFE \TzB;%U4QX*F:C".oj hv3⦘/0:W7fǾtT[8lL\vPь$nT9KPAK.9i1#-ut⪴4T&hV5Cx'`4.^IA*&) A (5Ǣ_SVQgCNo0 (2F2Rw`1(9{i{5;xptlFRo@#e$Y,;I%DivfOGy ƿJ\ an{(+ݬ 1K>td%gr`H\`]wfq!Qan.`׏o6eqzMkay6m?7oΧPe }ǣ7y*0@yۺA 3nth$“؟Iurv'8+q2v+HtHG-xтJTFpuFDX6#j/q,IcYv}Bm"e7 cozn[4e<^e(ygÀQYV*VN)70ފtp] ڢN#y)p3GRjh=[Fl6vX1#F+Ħ /rg"HT!H ;<4#iic?هL_YfbljȕÕt0/ɤs+ _`yoFKH߳(mLN꺡Xa!Z2 8M~*  og@R/-jCei= kE(G}}J\t3E\<lWNfr*Q$CQr d&i8d==1uͭ%1AͬA AUS-{)X٫Hc$>8&^5{MGj*Q'.{xJ,y^qx/ X ˢB25'! 5wz V^0FYӶ%\阂[i#J@?N+^y%JCe#A{ mYu6+ "ܼnmomPΰ"LΔ-$9| 3-?@%"_o욆 (a@\'" @}=o??9Q 쁍ucn}s0 ~ڎ$v5s>04^/x(5p…Gw f*;޼K?V|]!_ͯsua.0w_:?W)5"X޿vcιͅ}-]uR(X2D!=ה2kR&gDN{?95˽1Z%d&'Z]dl{2/#49ׅ݈E21ɂv3t,?!_k8V}A]*+1aگUC+Fr;ȴ#3߇.:Ǻ{+LEgMrig4ZyvR2 LT?yh‚ۻq0):I 3,n*7]7JR"@hmZbF=ςOl Ipc\-ԬT54wb_p9]nyJ'mxRs?M#֒2'Âc|!k^fg!@}9LƞRPLFqT(Yrep'sxVcUQh=a<9y=?{"Z޺ֺTx؜ .xFG\WS.'[ 6^=[.+Q+wMp<] ]EQwjYeB`$CL%+s^⯻!6@a ^2B;|~Kw4aD9;@SPĉڼ*Bց!CHdkȇ BTxBIߚ_ cgo} a!WxhweJzVLRK_6-MU~#%~'6ƪw1f'Tw;m"~Qiahԓ`l`f=5/<_Z^;D Cd#Z?vRcv0ri6J..:yf<&;^BXR &WrXSlMQ9 ,4Y!h衋B64F-C:~{H9 ߛ08gGsynJk SXO.X8PptjRϽVxA"J%luv'^gZ_<9EȾdN8+6Kr|5S-Lw_=-WO諫g> =}Et6qh4xq) BZ&@ ]! Me5:gg/=6+%l@$oOqȒ! vivZLfD Hk^ 7GC ;/V0bDn{TOdE5ա/ڿFlk-0[ܷLgV>zX! zn 6,Kݠjq|G"J:fU 1 |힓-zvD7+I,(N1ֶ ?yɹcdO׫cآTAJo8}h"rEtwXn$+hRX }~*0~1*ɧ9nG*?/JTR'4.o 9vBr" ـ`]mzBg>S-1|yUq+zQW۝PiؾhP$ qӦK) |g85XoT?K+!^ pXam*xjq * ?[Yb4b{Ri7p|(g{+/t3tr>/p/,_Z8Q]TSV01'D)i._8c =^7+b:5fcU]*;;՚^d*`\ iykO74K2'O l'a+ FEzp593M۾bNU/&ip &>PБǤ۾#s0SAľ+i5ҩ1 ]cJ>[+ Y9%9ƁIgV8"ptH뵦y>ɖ԰.'SSC ׸/7[F3cja3FDQswi.LIޡyH vmرӁ38N6;^#ʪ3IweڧͮZOa4vȂCOSBeCF 20\VU: #TmU8nٌHěDs/3K[gro|3I]L#)6Vu8Y;Dѵl1nK:7HE'6q/tT7gW|-a!<F1iĄ.EGggȏh4dg=)!zj-GtTkMq֎n Z 0rf;HteJocܭx-l, XvsmOX*r`ִXTQ4/BYūao.BOAq[U@6$PaQ <1nέK5(5PH}{m7*Ӡi)W|P\hg[ dC6& BXc !ߙc&BwAI%txĎ/,kiFyo^@: OnV&5gƦdO7G\TFzuIμyi@}Zg"ݣĔ65gMrU D[w:I$PKzdU lK&OL>#1rf*\qg` TLu;`DǼS{I9 yG =l ڐ8~-,O:Q[[`~w+a6! *34˸*ݛmB; 0kGG歹]^KT2ګͭ21L}}0 PwZlS]O#R{l:{+FSm}v|>vs=FfjmtW1)^{5}d֫Ň[U o>2gncN qSمiiɞýx2߭Εjq`wݛ_acrr8;4}>Wsx*C<{]owɟq YRSgB%[up:tiQM8~l=pdD%95bNK!,>APkC*rIBQlƗ"KBʄPeYS\_[Y9o4}K73~߽8nݝsbTI-8|,><~DE}"^Oq-}=(-׈o9uMoYeJY50p>$Gm7&wۖCYmN{A]F~\]tfkG{{N"ZyW:dGV\v!xV a [,[mupgmŽhx}9Tޟ4tN 쌜k[nEX0Z/b_VuGJ>0 #~S@*pR-pJ1TA7ˣ-הUUK-{ǂη@j40S0`,d~mEbޤHB7ܛWx>TfiUP@(\"Zw'ֱ7ߏqMH+3\, !*QUKA&D~bScp/#)CEDc<ݟDCuNp9VD5}I1M(Vm)}tX OR1I΄?6Y^?>_IQ#eϤzޫz;G&<u*BทMX2V n$K;1hbyآ(YRmج,4GATkMvwCӱW}/<,svO)$%|p6!/g7o#V!4DeTW~4 ( cEclTqatFق1V2bs`!ǧLM%5}: $k_gpJ7!k0Kq'w,ouQ9tJwPj V?F eiu«SsEYY"ekU;#@ nҦv S[3EؓNIbC{MQf<=RbMTib7xKI#ۺX7L2&`. `) .W#l`[t7h(`W$ YRqbއ5OuͳSvO #x7Kڄ8(JOa{bWhNwxh{JF_Ok7RU[뜼 "`Zߊ<.HR4TC%q3HܵVbAg?矒BTMq lQP+*t8}M~`ew_Jȇf~\º_ 6Q=Z8O i6Ss:wR ' 5NA˴*C\{>J|9T¹jj"~7]~쀰Fq4ftE^r'ÛeeTQA4 ] 7-O}6*҆dBpٱo];J[no7΄Jso\ލ aaTr)Wt4g1#Iij>D9iݚx+Ym4| b`{RhlI]!N4y|_D6Q%`5{8O?\OWZT ;EtXY`2+u,GM.Ȓ[y;ݭ]).* @($GPF@u.I;ˬ #a;?g2%$)&3W>6C߻+CGq)#8.:d0| !QKkKA#Unn{ĤR켐6+e kD^R!dN 'tWG@7@&d r[xi匿܈ r'6h܅yQ<"1p/ºhE&Ƿ93*?/>>x`5B C)¸wOV >K蹑K;X=er`#q-numH op}ZvbSP~%q5]f6vٙW@ro YR, PF 3/R)HUg{3n~Oa@֨d^qCUjE\9=㗦AώܴnG^+/@ ӅH^4nfj,z1 >t Fͽ2c[i.[7zk%`E-i-6:Yc{X5:n3aI*\=쓑,.Ѝ ' SS0T_2%WT0N,%?0#ԣ8m`mP|vr6 ǗTEZ48lĭGD JY HF؇ G{0-;FpO%4Xh>[9۟}n77?=K"寗)>uNI~VW+ƚW]5=^:#co{rg}1+{>OȟD'r,N ,'v#;O [8k3Ő)Sum:!U5)3}Lp[ %1Խe!Z n@ O[ ..3c mW\x/]&gmstkr׮'n10xmNQWtڍ_@0,P5-ETwX օb: 5GmǵLKPV.~߮-sI<m*IC?Yc:%ڽ(\NWYmCG愓C /CӴ܏JV} sy?&yf˖_:#,2Y'pzKTV7FM5!~pO@ҋ2.m>j2aH[aOŻ֯ΚR8_%q$j)Q&R ge͒!@T)т8žp9NON9uewVbBjC<{SЪ݈bxcZ憀Uf_»o)K|~%B۷=m-6yxW7d0v r (syZ]WiNo{A|m){"%gDo*ry[Ri.0cqiՉO>Y#+P&_]-&F/>UFdZ" Vj[VwF$!#YqTU`9P306\!͐uxX;:4U kKO{l*ڊx E @5Ҏt\8WSQ_VҲcU*c6i%92#a(St?5=\2#<7(-ڼGˇmga B'X',{'Эݶue,(e1=-ߏtꌡ(8RԲ,_m6 <^K/ 62T4k3mD9[8ƨ@;^ж;ndnʿ ^IF‘3|BJ<#wa$}o;WD\I>6;=A:2BiѱW՞U ~y+ [^$]_5^$-5sR#(1Şu45AJ1%]:IJ4 gDrYh]Dk ;O^S-RMV@f~Xk,xGwݢꍩi#gd>T۝κK Q%邻843MYYUCƭRc G^u7jkgD⬤AQ A) xx *hϐJʕdI ])}6ZotYf<Eq#s{RtUVetfBP*Td. ?ubY<5_k)֎,uu$&H" ∲ zUAd}TWu@E0Y+f+ V^9x8V.jy$MM΁fxo:|%uW#>&^z_1+^ݬhxԐ.Z9 Da O}E [Ŕ>݋òH΋{Zq4ւ& fyUm6 srQak(!|*}>AwGA@^g*epL~w昕C_q]n;Bay\40i읤55%L}&{嗕 QQ ?588NOC=ǖ @e"e;wٱ_['g$M8&f=F؊%0rErHOcR| WA Lp7~ Wcnj;?H2G9->Hr& :r*e {=_ݝgܓf]v:{(RمT?|H:"N/ߙRn{JFG;āY&t(G r)@pD,6~%\HXv29x+}<JAHE\ ܈o!(w ob>alk$Zc6XRPTqةr(Yboj[2m>w@ۆGIBn2 F"5o\ %fnA+^R>,$y42gxD @Gǁ ;\o~'FV%o|Ø9-H𳥼ɇ_4Hx45 L֭tMp41Kg92;JAATDȫGR mT,fhedIOXٖ U ++B[bIW_֨jFnkͅaԞ<|syiS˹c]#w .՘MKs!3BxJaT`y±KGQOyxSț6v%Q~iaI0W&C$& Im ԴK'U KS{wye Ip# ƉD:+;Cږbץq>ҪȠO3o~:gL.[;#>|%)N5` ̀m8ES#F"b{Ԧg`Uivc%-M}aA sV;DF-3}8*eR-rp,_(>eR%#u !獲"*ZbtNgfDV49+|G|cUsc.>`#+{#诣7ވ*s!`5"' __ \Q*kB^;io\-T=$'_$4a٨<#2VK(3wIJ'.,rЭZ9q KSh,es+FfG3kWpOGa™[Y@YQ~yQKVyӂauS6G)tMs5G֜bdy(aoM4q9-ݎڢɈۓ9ˉm!NloOeKRLJ8Q-7{i \3C<} ']gE7t l+w0`oYu5dSԪu,)/WqJ+EW=֧Pe$FWsCОT۹\1hVx s&Ѩs׮ FC6L@P}962\8V]COj,~WanE+JZ7o.Zu_SCaU+b=8ÓFø11 Md"hǭknDmAQZ[O>fd;~"+ai5nl|&jJ7@,o HGB5wSkq8~063^C@]iԞ/7$LOO'NDQ.pL"M D %H4CwFk^D )٨>Y[gS~0=!ͬc褬ObϤ`/X_09PPc {:r[U ao A}Ȏ]8lae c`.~܊vx~ӡtd?e}?p{LQgMܪBr1z* ;459=p7iHC?ǮK2U<.=vqn0wي ij*ڦuR9+Ӈ(;N)y7 Bc\|Θ@іئ1+ywuB~;jhdUZchȦ.IduE];{ jZ5cT$4o7SRl(J]GimVT"rJ;;/%Ҟ' ~/鹨c]`EcH!ҞH|ٹc}uD-w_XR~8~~|XѤ?,ѵ:eV+ś/N%xS'Չs4Q/T4|Ђ'A@{I_oASޗb LͻCqG\P%qK@v3eׁQ Afz2Y)uq5Ǜv8h@kPJ=¦;IߙpȠUUKT.CDr'FC|lGyӨ6n,$^KVi*sHeo.{ el;t"Z*mH`6OXQ8 Q{XO/…;*S2IQݦMJz<-j,ca{z)C[1 ?czmi^̅MbŽ#lTw|<$Q?!ц1Mq[P}j\ b*M@B>^;~)9(9"L,T]jKpKY{ldhTږ(8l ĕ(΋EpxWHj"K\eE`{v[{ٷ=>KS G|ճ֎Vؽq̙Y֘&1sݽ"t_hnP3v ߜ@aŨr!EIjAvSKݜ/y)Ax,҄3GD p^n:aV>cDA=UHbǴ;9Gx{O0 &]٢1…A[v8رbQ;ZOkFN[{cy8Fl=]ː0VIHA5ZscSKc@uY,vQ DA<|p,2aLVzc+k*x a/Slv#)i^RyW_Ix B/W˧*Ƅ$̿s6+YI|Y8]"SN4~ޛ0v:8D}7zR LN/@t|v*ECDNH6>">gNU@ G#) }h7&;47q79 nebsDi1  Y)L3H*!N4!6 @xː3|c#C@w#N&~4 n ˦7ll?ܡTarqo>gյaVA0t7 )u\o`ǬiA2p1᧩HXάQFJXބc 'fM9qH{P!0孤eY)n1G;̊b/[$xMFV 4&Lxqݣ-g3 ?Xvn0i5ۥZUJvFmȽe0oHry x,# GHP]gnh&'C' b@r0o26Upjm\7@M J^V7aD mK(ki7?f>ϥOK@7/>R @wLF'7뮧c eFX@Z~>}7z?sx  CHh~WN@<6|8TJ^\>%hwJ.O=q"O\"AJJ.z! mfT0K\袦>1;ݝ qAbn:욗 c>ʽ@o+.x 뚰:_GY̗"olf̄mP:Lk$ G;;FJ05.}1ysn)g+ GTO(zy~Tx:a2,w=NoI`g9C $k ~㞧,F &Czm:mIJ7g VYG'i7 w"ƮgȨa7}GTq.J϶Xvcӟ]BAcZ>LOGsEYZ1 S#jŶkP+L~$h7'|𱦐'd໩Ɂcm9Q>b32@W|dƃuH%(To+Ks|$_b LgiAUEFyBCBrx.**Tex@ {'s|]xbmh!wpLUi2. n=HKU 4zۆ O$I5jEh lN7?1b)h{_LJl5\.%tS[ 8n.yl09OyQ[$E_G`7uNj=m15vJŃFy$o`FAqfEF8/BiàTGmO$! jrs9QlEI +G27O1 6SvQp|؇3 zrx&N5u:F#cA ^'PvS2\ +%Ha'*})uxu#@n~z`}8ģ-UPL5.IW>> `Ԣ.6x2v3 <  kBM\cBave]$_0&g6R5 _>fxqn9=Ŧ0LvO{4 n0"5ўtMBžgC$*wF?`݋ x)@L&`Mqqv k?F\}<_VwkC|FahoR\TJ(rLaX3k)y17(ls!^`ڮ# Lfuy*PD)@ ((k cDWr3 I!gkB2ϲQB|^9΂WX7]D;H@Q=e# .tPK Cme兊q(l9}-x <L& gd=ã}Y0]ψc]34*:{sA#ƐZqcc/e<`rd}MvC'[_NNjLyw԰RnB8`4UKH*R~*̸J D,03D4]EL| 9 ]Q<&d)C5%5ڣ'2+үK@i6QqdYº O!2~Ok^'Os_VMV A2/ٜ)SgXFm0F-: O|~o`yط,@=Z%k݌7X.-[YJC5!!,'mUL~ٔhغpz0y+c#\>鷾:LZx4s#b2<ӱ^eڎ`(AЙ1oO3gDO[G䫐 V/+nOՁW^Ypz:p<3qVû:gx\d Ϊ%ߪ"@2  :"6TϐRZl"2p#YC`&A?:3{n#U!J7+5SRGJI2uQxT#VN$ \9}g0bOCx p CP˗%A9w۪הS'6nȶ`^sv)z8#Kbc9*DpðkVDixGbl?ļgL'mYkɡ X-He3^_+Ѿ"xvXDt]%%HϿ-%N'fJuhBLf[TX}~ſIw3<'S` ˑ -N= !G&eUZ/QcD2 n[9~QgR|++*G #ByKsζ WgTXrPơ?9vZ3tX,;biI@9{bGAjO$H@AP$|Y[%e}`'kusy!}Ahцe}^^)zl@>{@HCeVyP>B(}ʌLAj8sѪ! rT(ٰ@q> fwEPT%Zb1qacbۨmAR%q2:h>Qu+F3e*6OX; uqX{ysAOX_ہA1E&gۑ0zx(Hm̬„Mx]-8ة5DI]$|3rx)a.HPd]3%) j*Q Ef},w#e@s y(r/'c˭a*tc(oÜc݆vVfYuF~QܘMMk.i>Ifb,XKjkvK*?b,adnuj#MOZEI !>d "_ 0 z@JI4%c$Y紲zu qg >h`2Q %قTZ-T3iIÛ"+2_w@ouZ+i(]%} ~ޙBfyZ#UG{/Nh{^S7f`kЅRC!}GG|AtA}jYOw;p`|IYY\+'0 uT'g~E˕r.rhd_d!ʫҁ!$|#:/;꣌!9#!fLxnc} 5  [u!!`X}jܥbDbZɝf-Jd852G2-ͪsCpWzdQ~6XN}I(d1 k*Oy_q;|p΄sPvnJِHnCmO E i {ŹNCZl>lU@itfXuoy4Tv$&;ˌb֖$2KϽvvB]@YF,Ji{$i/,dP# +J~bfmq5IdaD|5"|:k]jLPf韲%;KzhրDCS2%qbSJvD[w<6;~`IJA?L1<#9-'Ќƃ+L܌3/L*o8哩l8 X:w%S-wd:5G ק94 ԩA|^$PګCy*{;b́Lk<ឌJ0cz('_^_iMU!MKF%sv2E\^*,)bxki=1̓O4lM7-ߞhՂwaH?OqtY4s18[sZaNEW;9bͽY''w rH s,o!ؚ/`_ȸ# ߌthoqf_$>[824tK'97OnZ\"IrA7 U8ӽ+uqIhTsꦃJv@J=Kb^4Ҙp@yk \$߁0ōmBz.#c5Zn=ޛ,fG(kz|د 8OhlX/*}ݹJҲB!ӁH\:1 G:bӁewex[tFv!$@[ۊj$;,LcT~_7{ Z׀1 K)! Do,R!A#2>ɲYN+IQ7m ܢ aL؇2Z.ɧh)"1N!IS5Y{E8H̹`3_ &QoSqQaE"͆һ8ymCp 4%C`oa7n"&Lrb&;UрQ$9U8ťf:t})Ka^ utw&An'DHivX. oH'(?A*+>S:XY} 3*r*џF5[W yɜ)g-<_{qLCcf]e><*—Y<▓ְkT)D3[|hw NW2Ȑ΀@PG.,II@dgy298ݥb"~*pb2PIN&.!!|%DQ!X-'7m) n촹 & \1ȏ1@~2@jcB#}'GA]o{/*jQs#b-O'(ݝm6RV)Ÿ[z<|J_fڄ0CeWD0!`PtC WzA+M o{(O22C#0}J/fzKLeBGhp+Nt3 1ym8E1L0a|!%}WѨ*Iet41=Fʮ!@;uH G9(jx@ Yͤ%]KMxŹ^e$2m n$!29N9NjUf,B3CxwKBAz"[sT&̥qB2GV DQe. .R _٥/eնs=Es@_?sUo;ĐrSҍN|{P΂~Wbt;qD߰Ŧ3&.<5TxU VP3#WOolI 1j>.+r_#Z_[}0r>W_7RʑJq*N]C 3lT K_|!(iTWZx&[k]cIJL(Pb7hck>yYL xE|{ }*:S+L~➼Ug7+-,IS&;?xyIU!DmRˢr).ӑ~c{Edg>I~b0p0(7`" EQw'yL{Xrcj;jH G8@Us9tsM&K:oH؞[/ݟ 0ǖLHIM3xY(3[wcnKOy4L p1K1N2).*-S@I-L)c^(PsV4maɓ5~pv,`.O=,ULfG>ZnM@3#ZoLiԥc&lE?2xĩ9x#.$80pTLx[`=ﲭ2JP92SqҀkzEљ+(Idd.q20֘p-'ZȑaHVW91rEBˎܫζb57S;7d -DqO@NX70FSi߁@.v% `%߭TZc͔4>_ Nf{uO|sk < B)[ĻipQ8 ֮K8)N+#ڶrXʋйx'hs+ D7k43[ճzpKx8,{YWp6ju")3Yj"!$ԺEk=&wf) "QˌW&1I&=ڮiF^eCqj]IY\WϡM:Ym0 6g=B(Hn˘4,M[{0O\zY :tpK1G{kAh>HE]TW8 e=.qdxQ ̌0{Bm7Y Ĥt (L1 2rhmI3i3e/h)gxÖuu'7 6_W3zq)Lvf-(l+>6,x#ϢOjdw-vxr\# t䔺FRW4"g' iQS 5RBA "WPb?@Ę1vf\ΌS]UK<7ˠ}vJI829 `qVDZs Ra2}+y Xۗg1~cav2qk!ې2"&ErbY ba"KkLsT#܃q^AsHo@+e#PUcBGEUE_ J-[SHMu̝Р3i"_1EsT$*z.1,t~XUTV食xYߋA 6UZyyG,씱(RJ O YSӰ3(qI 4 f#3rGµh0f6):[~-Z{8n["k{r,/7.\f7=S/ l ls_*"kIyuH*:KIp) ; nGVvL'-(vK~i&=8T *jږwʝҫ^} A@Jޱʉy_ \W7NXq+ @/KņR^hsQfYڝ%ZMC$#GӃ $m־^k.QULX1~s{. i f1{Sg% "r%y@7Pn!v'&=`7l?,8#$tx.ʹx4Z_$`/0k޿=,H2$@vQj2䶷3FmO;ʫ[k?S\DNw!.%Œz 5.z5'w巃TcR; ذ(Ԙ?ZCICйHJONɪX{0t*tj7vWigV jԘ "! W :R>}!: ">y̽ Dq[^oUULz Z-6 bl|CB@v]AP:5_)"ɕ6g;4f=I$ƎСIr%@ߝ #4ڭZn{\ *a{A0*@M^*;ZЛnrUDGgw~!9=ݤP\hNZHU@0ASaqǓ/7G  N_pl,`?R=S\ZtO"\z̃V +|l9h, jP'4Odg8Gɞz9H?ZJ' dBi_tVQ~<?X,~ML,'/}x49LiA[(o8l92 ТUl<K̈́'cax2 |K Q+1>pژ!"Cv6* y6bsɄT Y2QHr(nn>ׇ Lߏf1FOUh5$?X0YIݣ^Ooզ I6 SJaW]Bf̥⇏|#,JMnJ0v'j>C7~`WC$zݗvTlꗢd(Ԛvu*Ư#rfjn#z],RVth,F5ƚmfi; t)IQE2HvʻNKDm[A  ,x0)g`|{ I;1LzQ0HѥuOkt#[\6A3Cp+b)ʥ:Az P$b<L^j~^,I8'_5ۓ}l} 1t~֪LW~#@U]Ggվej+^ ԭP]& wbuY>L'|Ǚ0e.0Ɗ-cw &hKp!Qn`Yw LŢ:$O'"?qs~GxZd̾a~Wm2n[^;WޓN_`f_]stwO鼾OH@P|@6< @D*A89m{.Xs$O5Pkҕ]>h BTj(=Q4b+q#IsdoѪpu1L+H|$id= \Om8$a#7"C\AALa^simᓾg29"@ ;ݿn| p_%`}~s&KC }eԿ&s=qgR<©rHL;wzCN2:Tw'rm5 2;Г;q="GwVG\%I"cH4p(d [3&r~f%{O}FPz;6g3zډ4e?3dZIerv<| `!H[kN#*s\ԎZTtrc $ޟWAB7>Bku}0m\ehpdeZ/`*L2t,Gц 7jIy0w`Fn <ΎLV(w_&LC?! %̈́ 9B58H4G0"DR-@+a"a|Baz#UN0X?6 Jb]"~1᫵zƒQ {.?%ўD{=a?+ջr KgP #Sܯ]q` T_ ,rNJXӷj5BD~y,^W͟tl{.X-4;8}K5Tr>DZd %}zjѐ%:5xQBG ާ`ub;I-%ƘuYVW=zon^[uP,!;4%ԝ{ɧH,mԔT ~c 7(JFrYIU$),p; HU!H+K,ߗ?.|<ݴFm+wT60 :5Sg4orcB6jݘKGZ'6Tr 2{DSALc6` MT`7tI%SլR&vȀś_y<` Λ7gu$_:0{8Tׇo2l7$v y<Ù&~%=qb5ޅ1 D3XMZ{JYwI3c[y+* s,ECLii"dcǶG^9 gHPDea/q%M7F/fǢaQPk2Ύ,h2[ Y~f>Ob6^ {F2Pߘɬ~8FQܱ~S ǔۖ?~o&GN; O'7o>PM‚GōFK)= JEԻ7Ca#uuCbxؙƐu}: u"vR',筐Cwz;H^>6Q^"*DiA>*MxljmR!h]y=[bo;jKNM(xkd_, 7RߞfHs:kܭ8B ߧR-hτo`| ] U'a%44  r| FwEDMtWWk@F28r,cEF߸X0>-x] kjNLYjj4s|.i g>2&w\<< ~0]i[BڀLZNR:Ï.؎1a{`tq b ;YvdU's*TP߈`W]Cg ͼwwq)x&-X#k0} _}Sr8a)2.Vx\ys:xS,r:Mdnl(L樘2br4钴VL'8^j(Ev{dQy몧s)၏[I:쌐71cϊ z(yBt \>B#J?gcMid4O/Phj4!XS rTSF"p_@GGc"`Uϊ,|0ntd<ظKk htT:Bq;E[;.!ۓuFGp" X=s)% FKA"n,8@0^:69! [%Yvc:-wvu+<6> d@.,Lw ׺m [ѓ-`NnL+]eNjVIcuE~du z]G =aAFlQmFƍ :6Bza[:K@QzSӬ4VT |AT OhЇtmU)$eK.3_pǏ?!aPBCUu5'Hrpu:WסdN咘Bs\t(=/sEgnT1Yv6jT cjv xd_k^o%zC8(8wY3\N{_ncwJG,Ob.p]DgR(GJYN:nկp9O4ve};vnw}m1&LZyIFn;90+]]@ sHKgN>e=p'';Ss?V~2bxjbtB"M Gm?wBV&5֟ U 5t ~~ʰEX ͞aA/Җ |lX}fosոi_)c-CWRy7Ny(Par0g52P=)S7 ީ lQ}3>$gfQg.4V!vEș9lc}0hL蛂MyvCi𿖝CT;{%h׃1Ȋ?t(xpNwWQU2'CiߨzJ/SC6~zOo8; 1Cv#nA +EVyL/A·FgiOmXAWo EYF5TA75x㨝טwzod>8ܥa\DU;,[Nvz]L^L^:^'F@7_ȟnlE4$X#~dz22[V w/@HfU#kOI}kw|]DԼC9A oi䍁c:!o2 %< j O..sm + \8FLVC&#'yn:Wn:^tv0Lk&,k3էb b5DSbV s4. (οz?J&HUTk3J$Fw/P>hͽ##:7P$c5(ZhL?*;u[ݟ+:ϛ?c3pu-lcghֺwdL>0¾f[ےIY}ͮ_> cVan/ĠOo ǎo q)%.yM$9ƤmF/u*7/~%8?CHHH4GfB#My{{ 'oWGYvEZAovX D˲7 ptv6@ $g/p5K`,E94 ݤ\ V4p) i&8Y\= ( <{߃:*>+&)5Xk+륳<-B\0X,g_=f *!,R?DM&BQT5ExϖK)CғWNYE^U$Ye$HfVN+KݎͱwҴPk,8orq'c)n#8z'xpCC^r: U ӱ$0XH{cji.Af6|i+Be|R ~l0p-f<:<s2{g>D΍Y7 K c1l';⃔D&H3Mw^y1o7J++EowܩF”YW~$;Y=]]QM$ a|h:Af@[3ODj]zKʦuY.)wI43g.w0[UO, glx]7C]ӭɿ,Ϙ GU} 3DSn{?X wLLH*Q)v'.zboj&2-^M rMkBˣidrc$*; yppG^mv(ڟ%("In>nQyd+w>2Gd\8EԯKJ,΍iIA~!B G`^wLT )jx푥-y[@UBw˘_W2Iy:XݘY;uԕ?[m'>]SjJVà0`}px: ~onga?|smNqm1y]L[mLl,ۻT,,ly8J׵O"n%8,ܗr\_J֘Vv%gtXfxL+mN||zJݤҷ Ø%[.%} ɬ“:}'qba_ H׫P U" ^\!vHH ."Ptep 1p%2 ̙8Q=S$,@7s䍅'o,Np1s K&Õ끱8$~H;y'\2u'Gf!}-$|76lTMCfQ:ԜH#fLxꑡhY;S\<423Ϛt*p ;b3ēE0J(` g}džs3 Og poN?d '\ &_OSQI15{ 0D́sk9F@ S؝l*$4c+ :ܧOI,Ո~֢kYd{|w0R|2EWxOk#a֮/ |}V={ 83[3'fRD*Rp!exebf'/ծ+4([ *hދZ [iH ۷l 4K[3ni#G,^CڦDu(յPCֳm Z)'|n`oe YK lLc5@Z2Igq*]/LV*n^Lz`dfSE/dOduR\|kXW(r6]`R%?W2gfi^f%* >p35Sڠc/t'> reVV^z>Hmn?zʠ װ|Rwrj!iD=#z$$@1q?t=Y' ^8VuQVu*S)b갸@  ֽWBġ+ӺBpiDSYz2gVl.sq)US^*Hs9 b\]nxna ya=_?ZZͤw zewkX&ϐinSJ( U  #z]TێZ]sZóXY.߶+z] {)+#{G6+ؗsg6ܕKZ'2tK#0G QfSSbΚ{;eCQ c{jcz}tv1;w@:E("j]"rA2jޚe݀Aتy]kp+Eu41!.9eb ]`ѓ FgJY@8rn]<?N袘:]29៌IP'Mf3<1Cض'Q/?\XL<\w۵OM*/ yxC \%Γt8:S2>%Л >KjEɽ]2B¿z!ѫ k .X-@K |KpqD_Rk&Qq{smI甭C[ښ%@`9,=vY \*ZP(BSX7h`x"GƵKwbX>&)_z0ŭZ@0d UDF@7AsƤF'y}!̿zE2,yw+:Wƃ.ze9W,G:!djo4yt/CFA+՗,#sy-Pdlm~F.<@R.>ρ?|hGLYp_zx<:iq0>ڦ2iBK.D$oT7 |$$_WͺLg^d?mT;!soL)PE/0~"799S6w.$(nZn 8 l?{5Fy4VMEc2Ɓ_J|:Wn/:ժV*v{v>~.3HdCA"8reĕw*2L* u9e|a;e$P:1u*x2]9 GͲ`߾Xl;Ǯ^}@(aW̰p*>'ϘY{]V U:˪0%$%&_ )BeD~"KK2k_5ۧ^XW#*AZr픩eۊ^ y+@YylF,KRf3NsxߗZXo"   6S4 \1a]^nWWR?>SjA*ue.8*N7\E_"tcy1|s|[mucEUªs >I7M6͗rU 'a隚T2z | C&o6U2+##hV kA'/91)V0<} |!_p|=a'LCqw6Kv# T7 [8&oz;B,;X0)5Pv׬D$/CBN$2J>R{!WR6c V% ؄ y?!{*v-ا"GpOf5C3:J=zzLe: Ӟ3qpenäejbw -ސ$_,sAǥCahZC<\SÜ]g,7sPѤwպK?rwH Rj컙fB| PL f '= W$:@YX4. 8ﶠb:(;/UU80MjS@0i43Ck⾼]$AS˥LG؏V&8=/ݨ@LY] ]%`]-ĝ]vE\(%HhL DV? q8udC%3l߃crE(O[ n"G N:+А̅cx(񣖚:F×:Jįf]2mDZj|X྿J ՃFюisP/E)̆(xB/ԽځԽ0 SMvϥD}vZ@#'69b>19@8a.Ri|v`n_Wéuj&j*)vmDYjiGIG b}Awxp<@ I.QR&kx [&RABF=` Z9 WkF$5ig`q! tYde  ʞSfdz3 m ʞ `v_9Y o5cjG(hBs@~ՕzJӍͦ!j(O#b8+PyeL1^T l7g0'mjLIz.- nzTOe,ޅPs+WjmƳ}`#x"Jd ےꪌ|IhQKb 3RNZv8>UF^MК;Zn[oWǶKg1:v0W3VBljȤdЧ}EC`^ZN7_ .XW9lUdY{>ObylA Yu:+U*aT+W >U(=mKS }Ȋ:ޝ%_XVfH&JP}Y9v6GR͗?*NZeF^;0\ 0c{p.M6ćahcC MH_VKP0A"ۮ"\NLL4 œ%ɏ, |2}0aU"/\3Т,=xIO"ߖ)cJ#r^X$S/Ъd,x)+7~x"4OٶDnJ8 &]i(adLt(]t"Ad1auQխX3M@Wh? C#H'Q(iY6'_K.=ɊxOLO/5+הVEEg#N ^>,y篇+JGm\\. 7UY;&N=)XVoh> cc,uc:RE3LWsIU]eRd>ɨ,DerǑ|u-ey Qusku)v)X#\䕬Rdxj4x]`m@YCq"_S(3lI^<\ªS H8Ǐj]8( PI68DYÕu~|oMsN,N[ )2%J4)sSW"y"s؅nR Ym!$ʎZ1PeW8d%1NΜw%e1nysi Q>児^:{ Egn%&GXNj[#[qOn@+,NZ.Z6kELIzQXOg Ξ+>"icE$`m~r T*kP6uIwa_j:?P F gv/DS#a[ xZ;_O:<zZIa-5P 4h|1ʲ[\mL"BCaTKaDW1>D6=|(f$LruZb_~Uv6]9[+sOx\suZ+IT7pGy04tFjiwuS" K`7{V;DmRxmVHNqLJH$% #gJLbE` 7.c57qߌM¡e0 |%VIq0DijQH)Aay7 2X*`LN-*7kpӬK&B nJrqf66#`2M\_2|ƪqNƬ lӡh->|uaOc`_\h v6E汱#)F~X eh&q0 jۡirjЙ +> õ!%Y;=#Σ1A`O ڻqf]6i𥇸˾ 9+8peqy,@tm6ԁsWoV?ZT$&,j03pvp֊Ԑ2 %/# )dZڣԜ¢>}z vM}:7cNrsm^{3@C+t޹o0C爰#ѫ^>루m>+A_2XL Rmmǐntu; #t(|m養B)Ck7 D[ !i)!'?<V @p%Qk?u9x˖ದ.zڣ<{%w`'5s;|ؿV\a^ :u1 c.)uҥ2e2w%.2lF۩YGGCYJL;jenhC{8w22['SW;n7{ݷҗc]ůY0\f}s֓yZ>}9Ih|]W*A܉>&ڪ|m,&ET) W ̿mcbN-tB_~NbkӺ<#ٜJ4kW7hd 6la+h"Ǔ.oע>:Eu"l^(Wl.t{ L{tյhք# P}B0ޒGN@}/6&OmgUgDZy*ZV"Imҿ*1viPÍe E7Y ܉-%2"?B`.|}]~OnΖ4z]eW/^P{c&_= U2Rm=ܻ,T_@|T~SaRB'Ev)1!WڷtbNX+dS P u?%ez"vq[*)C&wv-M1UͰd$z3b}(T= ό.LWuMIF7J|# T?ץ-f/_qCo&O2hf:/_DE |c|/yd.TjƮ_Ś$_j~#S;ɋ7}G,zw3JOh]gMZlGv!w["]?;o/ ^E ˙Ζ%Hr^-۪GLw^~  rjǽk!_))ܥ@8#~{!I>1̊ R˶ؔqt)>AW{EעFSjTXσ` g)Gi ɧgO! V/~'` !8L70WNb\y6 \4;.eh8}d*XJ&֓{??7]ƒ<6"2BVL\Ԗҥs?HNu6bԞVjidf­n,#ҿ./eYGX^Ѕ ]Nnz-YQH;QHO KVle䯒8Еp &-5N5lA'wh<&wc"O;Sa(JX4 ғǡ(5\ #u1V,h}RSI* 'y.0s.&Qnlk7nr;QDs1d,O{{)P2AW7P"JJ _++ N)g=PO36uQ6\}%: 릈k7cפׄ;s>oU/Fp?F6ٱ/w=ۅ7i3l;qtujՍ |&GvNvCFn >LgfvDM] z9t(Se&0oaNۗ h^Ϣ#.oɹ|ý +7X޴T>4 H?dT7!m6cOŨO4qqXaU4 ;TlVgLߞ6z<췲kr2w/r%Z\F/qzw!v%'6Z9`sB_坥>+D[0ƈ9- Bwk ,3Hzms0,F5P]Vˆ^EM>@7ʃ|f&%i:X 8|3\{oA}>JN|mZT+ɀIŢr]9NB[ejQ/Gʁ8n Dܶl|b`< (k,=^jU9^vsrrYn>t\O_Hb06Q5G_ΨݕxVls4ؓps4?V3C3x~E+i{cX, ٽĘSl! Jx؍$NEZ*B>P-m;<{_| z+ ,d6k?E74"pՇ/]ܛ38bdm]e0 Ϳ|zT8V9u-xfyY4,^IӾJ\:) aJ]$dNdb=_].\* ;=K skdIpwYibOڽOo<-kb\/qv"Q+6(^/Nu}ec^\vQz6ícv\gNgt)gٰ(}Ő7oq)OAL^ZQ<UK?Ft)o?sN?=]n10a #8Dđ',ܞDGŵRP'qٝk{]:xGBٍޑ:3cGxx?fj.nĂ^a]D3lĀCt‡ ŝ@Ξː_:,#g,.Vo'ugj} `Ӿ٪K+<=I9u 'r)ASe:q-I8s> bd34JO`afINh s4| (`l'!tb0e13g}Cjп22'3߇0ܵ4ٵKV7VWu%ɐA. 8 ?0'5n?^Z(i>حc x-Mֳ%4dr|XoAOi_hQXf2, aF]%z{9U r 4 Ц y/06BCX:}7Iq=\4[i}Wa)]R.q"| 1OZ1;VH5躙GNWPw}|(%ڌ)N]%N>h_/] :̦¤[mLh76>'mȩM!XR0jp Bj۪"u@{4Q'ճRy7U8&-ɍw_A0υmv<̧!aihU2x* IV͠IJ=@~:s:Pw shEx6QdHK~rfB 8 t6w1>M Qe.. a[ڷCzk(`ioY;`\E,jE:_2CK-ĀUymk7trw$*:"liVW .ZIܨu~dg]Rp\-њI-ryNձU2F>{ 3MF[`X?P`9̲tIȜvUJ[n\KA2&i >Clũ g5CG.z {9 - شbLH'(>&hdeCAӐŐ$ERF1O" M7QI"MYzs׌cͼđ; !T 3 :owΚmy; $5"5'-tgԳ֐2KL.//BIH<Zh@%&'騎ëXD$h$=2FO2=oV`fj2$m51tħݛ`\O=:=&TKfw8w.8 <׵bZpF5YPI}bko<|-W!~&7rxIj F2ߒf3Оϟ /ߐE3IcL0rv)f?"axӚ{d5˲с::}츎%oAwccg?auL3v0\16|r grႁ/@^s!l%F x_AtY(擕+8(aTd#QW`*#h1;a6D{D-4JrXybDI,[6D8%>&XJK?R ]DXOMtm:n[jLr Rj`UMwNCes~@7#Z"M|BK9y̎/X>ef zp) 8'K3ӣy%0`+b3|i"ox9Q2V {mpdWz Nbhjb}ZZE (c'Y`ejMm`hUAg0#.&tOS7y(XN}&2 \/w#܁uH+mh =Z;WJ}vO`T=4MB|R^kX0KMpxthPܐq$ay{иEm'|Y ~(2d:Uge?б((%7<"pG'M1->C|7XZZ`Q dp:qs E-KpT"xlp9moYd=KbNtq畴ˎv v<@7-^%%1:~eT "3(0ގBv#q('l2|`-ރt""KgayTW?[4.xOrV 4P7mFH}J pzea3}9۫h ErwtB Me,3}\kL&; Fty22MM]u|⑯¹9v)ѓr$r Uo'ANYg%Em3EXNaHn^6t.j'V Q =_ &#c{DŽ.\%y2R0ur}x1%V#gzƫmg~wz{',cE9>gI5Avf/%Ʋy,fʁ1FPy7&qo8!.a3۟ Ffz^$Y[$=p^LgӴ-BγjzY o7y\w%* 'wӘg@AKO0vÇg 2G;;dA!,0b`h-Gw%ɪHgjәW{8z7n`P"UȄO۟(O`ڭӀ3<cmc%ys^s.ooImm)In c*ezβ;捗o" "vii{~om#ĸq_ ,0u!sC_˖ۆ0*"r z.V3xk>nI|xRgf*5O?AkystJa5W*=lEbXDnJ՗cvJ9>p Y1j*e\oa2:::4%b6o%{WKCTS 0Jqa^fy" >dϘ]"vv&=CLOсP,86gq]N" ꤆͞1`dg(򡹾V{zj6wO {C^6v'IYEFIĺ: cZ۽ &޿NgPWl5@l制o&92iYX, U+NsrL}⮽ä#o2sfL$OsGfKCٜw}9v8ȜtpqSvR ̎nh^5VM4=RG$A"ڞ7CWK p$N-9bD.c 2PdZ])!q4FZ0,Sd 5y9\f-!e˕$--\ 2J[1V+LXH0sh@fSTl;YtΤTRYfx%*[j?G+,̵V6P`aBWFIXӡ-7O3Of*5>NzPXo=nX&)vNTW|j 6Z4xu>p|j]n*<ZZ1J?*{| !8Կ2&X8֎u=3 ue_v8$oY%iDh-t 3]aR:gyx3A]\s.E0գ }R , oFE,>jO}]ez\D{0L^^'cKQ66f,a4$i<^$ظ}-tn{=ãWCfމ tILI{LFE\d0S)E"k]ڵVY;ఱⲘ 9/~v+4_^]m+%נU$յW &2L,punae (jt+'B` h9BΚEm+ЗR3ҴGjwBB\o]A4q<թ>ʡ(,%D/t/3\QxrNDE(#F]nX)gHM}fwRv+*D)ƢԘyyWi/UFUF(ݡE6eL_o>`Zc •cVL!sf*=vb=reOZgff~И8 IEݕ+Zr $:/Ynu1[51Kmsnsjrh z & &A'nYTM$`3ʰd@kp F| m ajZirmJc%bݦ)$!@T߸M-\ WDcIlQ;)a1Rn E| SKyPݩP P D͙ok8mhp}BsɢNmKC4hK^edB_O~$Ju)!H5P~Pn)n'R% 0cKsA{2=>w>F`L=YzQ /~GV&g 3;dg=nϦSDI⢁ܕ]&mh}%ɒc`4qT/jLQ|UwflK"Ϋq"WgUThAM.Xu [3cd~D@M1Id#-ض//Siv_*o8]Y= oIw:ۙکU?oϽޡ;3Tt-;7 @\|퟿ۧސh 7߮z~v`8{KO v~MNX Vvd >VIȽnJ="8c:; tr]p0hY_lYrS*FYb6ʔB]Fpwp;K\kՓ >\ܝB~Ǽi(9US|zf{pʿ׽IƤLF;Goя* D/28#GmEzOq\ V(bXLdm?1BW#3(nf-:̢"ԎER$Hȇ3ل-0zf@b 7kRJ]MA k/{l2К2ە/=ڹ\6ssCi쓅dА3='ڽt."^jާNlzD,+|jY6Si Ϗ3)k~3|t ii]E3<PJ^ )%ev1gpA'"`&3G,XF{j>C| n6#$hNJ;UXZh.̴byD{B P(o!J2^K%ZžwĞVɑVlIg۝e,sԪof鍤x݊CCOwԺ ЭY%['BEXzB}?O+1v^W'ɮEh45 U;,JhTeS+j֡R,#2;6Nc]DA <[ubu*BcVŚ=Z {PF#Q3-R^̈(+-ɲ7{_#`nbNh::kv$>zzE M)/HxA,_m݇`²ZN GϏDvڰ_cMSdžɜ,]esȪ|1, ,Ou7<0/S!qx!Ύ&H4t>0R|; 'a3B/#5c^‰02v̬;XLGlтgĚ#kBջ`[Asspnj׎8Y̋5+itS E} U| '5P܁j磯m3<ՓdcLuT.Βќ~Z#/|GYnQlxҌ琰H݄϶:9Y IFȘ%o,64t,DƩXx=W`Лjg7!qv#dw]DńQA[[T'#N፼GEò'dLYˠZ3 A`$mMFPc1ɔ3"B;+XF:]Ɗf&6OC̈F4wPaz,Є# ݥBLuBkaz<%[tF! ͼWR#g4܏QDZަGPṣhdpR~"R>XYyQӣxWf{p䔉hsHݧ<"&huHB"4 evG ,udnϘ#cYSTIXZZ^MӉX013hW0y$ytjYUc_bNŦ4uvHEw9?ڌU;N*/MʄIj.tp|9L:QF%ZY];"ouh:1B8Ajb֫F0۞LW2ux!\WQUB4RΊ9d+G4xNv O؛MQzk5Y,W /myy6{w<_Evr}h_6_<=Ude!Fi(ԼҒu2l$в%l9$xd 꺞:eM-oV I,LIei~lŲ~GO*`iQR}ld0PWcmԺYP$eTnCb"t]vƇCpZxc>ύ7Um8nUpKQ"^mϟ(inj׻c$V+ގ.8dۘ@Dz\%^$iy?C`.e147Aߙ宑}iLeC xs[]ɠwFŝQ*LۓQ8c fZ{{TgY<5m!5_:,j…03)rY51#Ye?Ko:FA_~1'wݏ@珻~ݷ߾yZVBϟ>Ow o?ܽ쇻ݟ}ݗ_~r~o-{MJA?2dS]L~.L` "[0ίT<{Gw=4E ox˄o?~<ϿϿ>vwn~_,@~cG)ß?tӏ|1Oͧ0ǻO~/?o~74.9QC1]\Pjw~ۏwj䆬p'?n_Ȗ˦Ɏ % ?G\K_]?tdfi? o6\Uߔ1'yVvF^˗}6~0=\k8b_ X~M`% K1@h19 壨%VxB@-j,4OX*__~?q)j6a>m}q 5-rE{p/_oݿ|*H[.~y*Mߩ>ؕ`JtX9Wdf/X˞Ǐwͽ?~_kxڏ'7'ŢDiBFM 0~k2~|ݿnhʿ B]ŒzpOŠhNXiĴ_wq7v>6 #`>1fW頎w*NoxCK;7Ę w JSg5$WrWN7%rt?(ӍlrvC/2m˚ 6 yl?}/c䑯SSG?G]%346?zl2sg ꠿}5PESL!2+hAKՅ dnwm!1Lq H-0rᾮMZKWi ,Y~?4 yS(!ꟿ]ya|ّ̹Oq *./ށw]pƒo3oȖ@J4gKJhB~ _-?dT9a卪G" nG"kBF_b?@YMA\So0%HfPۈVw~{膀v/ݿ}ӟ_m}7Z+)g)ϲԉ[p/^? |ĥy*aKsw0"/m3AOXJԫ+K]lxRfii_unD&fQ)1'R>pki\4үE.[wBurw_d+gO5t}3 N<ޑo)2<'O2DG4ʋoy1X9h 6^uL '&JA"hS24 c@Ak.J سF@ժPQhqk,Qn:I=A]gF IT-=D6_!ⵒ^PVl&ɲb}en\vlNaRl-aB: 7hD;|Y @rG)Jik`ӪpqP=h :PWc#vRF7 [XX(v+Vbʡ, s V|+5*!BJ T>.+=j|;ht ͞'+H@(JQ:@| hJ`:d`AR(m$+'|-<)Hm̃ņV@r_*h,+1DSl+v Qڄgh_'1j!Yy؈Bm[<Ǝ]A(OwOo/܊|^u\F|ܫ\zw;..Y1?HMak {(ApקJiZcFQI FTMT*uDJ1OaV&Jy rDx|@$ZgCݿEES6G@щ'Mue-@D ݄qA_=l^с"Q.K.RtA)>wl IW'PNtE̥4TG.L0Wֺ^ ,K9-0SS*3De P{ZD jC7LD,NCO0 ӛ8'_ٙ_I+4d.dA?c}p1?+D aQ jTJ⬎qp6ҹKL LLuڃ D[ 'ρ8bE8`q>lݍ {v;  d>2@ ޹ m6jdܷ l`26eDmCwIfd GgM7 ǘIOI26t"B(?F+26QurpzdtT#f`>بZ a VF yv{@n.'uoQuӪp~5~aZoa Ic*M'"g4{|j6#6+?z>z2btCAxoi/fqĪU{-3D %H@n4*&()EX%6]vPvb*QګDciy¢@QH86M!hI Vj\ɊSPJ4MSiQ(\/Ed\$Q :N(9ADq 3WV7Osi*^:7(Q@ӀGPiM~۫c,^zP^mkc 6"0^Y_G=S8Ϭb&yW)Vhk0t(B _í lrn"a-(XTbo2)uEE@C: (%}ۥRr4P촬D*IjgҚd, Ϣ@`X,""MG#7F4eVVݺUu#EU뭧l35jb5Q/H%yA4hP/k^ %yaFN"5UK#ZJBwiGc1j8H/"2jD(C,$f`q(IjgMŢ&YઃE<КfW,_+W$ \diO7]}yJm((MQk6M!Q( fM0KVYSEѪM."CtK)n5H[XozpWCz /]m@m,]ߨ{߀vu., h meZ+m2 MjVcmv:IB?Z7 .:&4KI78B 1!U枦ד$MH 4 /9hƷh<T.OQ~&Jۃmcg.-𕼙WbA~<o6c+68܊ A׼AB;P?A}(-+ފ1%VÊ?r3jʘ{7!n N"˚E܉|pJhfAl BDG6.\R BS ;m@CFx:ٽ?eϷ,{'~{q7/O8@R{(Zv&/VOo?&/>{z됾i zꐾeL?Tb& )'kpcGx@h4)}D,ie.n=6QupN$}xLbb4m](?By2>~JM |0Y~`iQBźfq]T<7|nb?}zKn4:cFOo߬Nن$T9!f=vrjM ( ҒBɋwoѳ.X޾cu>q24-b&luֵ^m Z{_?~:u}UH'! BK(`>G|&1>cR5T/.6iZǏ?~mE&s+l4]u"sQKO[ebmWaCpV?<!CxvxX)mOt:oߺwJ6&fk D0>[=bRV{nU10.:,QgU}S}zB|: Zca៌伡 (MXPNF>~zwX"w6>EԌ5 K:] eH?^=RT`keBSfQ i Hk4}DGme&?}D" 6EƠ*w"&P;`TX؂$Q66lcV[AB+57?˷? 򤕷`FpDUxZ%mm oOK21>&ZsVYT'ѳa>\oqߺ *uUM2< U 0gp&nuw&91+(eVa@aer8 ,.H|,3\7 P 0lu&╨AٗZ .PkoKh격N[/i#M`KVkbRHS2pKZj.A8 kw6=;^zfkv ֚W21rRJN2e6AX_8+*fC'F܃}Z eR9ݔְU1}AVE"+/HA7Tq?fgߍ'ZV^Q䛂V:kl¨Ӹ@uWmwPђkl SfT6B*n?p*oڿh@&0heiQRJU8?RբNN̊Yֻ˿X X]=^b5ԊT[ {vh]TQM7)17 -0uQlRbզH%C A+m\KM VW3 AL~.%BňvlIOcvp[A bC;$%RRkV-XxLn 6nNL `#))8?Ek2}_ uYz}!Zc\7&SGeHNpC#s:>qax  Ha^ "1И浼0&o{Ll-hUAhY<.ҢZ!pnvINj>]lcėa}QJ{q६*_7kjр p^&tYh,%imQhω EG+ɸ$ޒF4Hd 9Y@DX 5 "/:Ay!IAFw⤧n]K ZT7 e'L>5[Z!pnҒgy4?hNM Yf g*֊v>MqL4rP kMV0n:XpjI Q:W8:NhVnp@Gd-6 =p`gݷST.ҩp>Y.tPP>UFC2bl:z>m(F3uP`>1}{пu``>G.t @1-Q@ώ&C8h 9:hKe1EZ;4ӫE͡*46횔x=Ž4[ąʪ{ 7+GHN<x9m$:{ֱ7K>ԿcM%mfEv|v>|DΧ̧} ;GiZMKhāVA9VCŊFq 㠫jO1G#CXAwuZA NAhjJ!Mb(eqj!VUR6x ktSpSWE0YB8&T6+Qt{d0bD|&4ijI,uَsϬAkI }E$K1= aZQϤҚ䁫S,(DC M,[96&+rdnVq 㦫Xd%&Q0.:rr`&N ^wuK!"axh%kawu -.-aRb"E ]hY_ZA DcYQl Lpre/Ė."Oy= *gNMHNB{o7M$Mv lvAĈџ޷@:BA#IVֺ>*d:ϾްĘ9tàd}`!7GY)nV {=`]ML۸!"q'ELCSak?=Gh`o {0}HsY|R} s}p'>Μ`jE/bV~LH:m;q$?"cc0I5JwdY4uXvSw1݅7uN ^:U0fd~VPpSg6m%&P疈JwOT j\Ȣ@l}E+tΎ ',dZ[3R%FՆ:pw6 fjr7NY)Zt'Y,R5 hP|EUsJ]nVғUUz!p=cFvzH"HU6yVx:^c@e0zJbKoOAӚU4UOÄ$ 9Fw(JƒUUES5M@M݇xlh:md85&XM72SZI@kJ^ul7GZDcقq tB:xwL>_)>}Ljқ3!\!b)9p@T44\в 8&i5lm(Ɣš@E4vB{GYiCvp- {}ꢉY;p6xP9Q+aT"Єa?Tm8ҪcZGEPY.QvAH^Q*V30tGaE*_i'4<驌JFTT%:y΋ݖ_f 2nv1{StܪpM8'iGVuL|Ӎ[~zxpJ݆'z!g&y*dք !|2 xx݊Z`^)e]^"WI:8o?|g,PkQE!e!4Vo΄pq!n>ٓB КfW,]<LÕb.%h&cJ˺kYbd!/`21b5U4B-$qZ} `! 7'枖S1! G eJ8L1^jt꺋IcN$ h2A\h[ Z+D<~dА&}݀j?&© .4\JD'hDZmH]w<ڤϨZajZP~۪klH-T\<) IBI)m;vj29Ju T'LYPP/gN(I1FX Y˸U!y01Ԉ8u0'&b>dP>D-Q6 jg T#seX9uRD8RHMAI/l F7exI 7AD+GD.PAn]Zɋq7EQEhJʼnwB_w◴dUs$bԒ 6 ʀ8K([yaYmQ,@lTmw'9 BJA|Ӊf̊ST1veq~R(eUIj=JcT暍TŁ yɂ}DJ%4,9OHcfÑC+cki4?:p*^(x.CLqeTF)gV,hTLh1ΎעĈ%:uLy;07EQˏsE3\ΧhD4WAehXYf2'Hg 2mwՂV0čovE]07ch2J $͵.ѺVaH7oJ!\HKL.g(ac`$ђtbPD3r`:JH4$%6 8 v[3i>H93SƬl|2R6=ɔYg[SL(iEǰnMbIQWHˌ SFhsR=deJX8?#Ƹq|l& rV0 Lԛh&H& m .xh% 1.Q6܋AQQVB& K KS T}A8?Ҳ-au`?pmx!W#%Uunmm3ɹM (Zu/:SoK޷b1~qd}ʣa@''}ֳ~\Qjl8D*?ƲɚST<1֗?DiV}.?%MsɫAzdVo_.'cZ?rڅdؤ0ekm |L^p7Vm^^~w2Ἇg!RQ^w;! ηLd}Ik&:\pԕ>sbsTTmݔa'w{6*2&QNLPu"%J֖C'uDDI @N "҄"v܌;-zk-hSAh=vjUwᜤ2 /C`V(Q6>Ӹ&$̎9\hP!aB%r|2P9=Gw(RRcI{_`c03bL*5FѱSahMRGȘw=yh c$茘+Sp&zo(BgH%5B܂+{Z`ɡ h^'!"8KG=TÒJ~it4TF{*QR4bJS5M^F +3R~HxFI+<}z+i_gxT3XVlyŎR8Hgi?8b:&(M3b5LȋChapĒY T&Dd*Ծ 3f1$FhM5]57ߨ!BOЬAQe}XRt 3͵_',.svXs,~heDsP&^013P$Yo5uxhiZϾN#uJt /ЫA["r1h‘T PGdI=>7ܸ0vnTd j.ӼPCUՔ5u^^P42=z^ƩZkE/5^GY+AuhKh* G+6:d?U9g&|oo66w *tuRsՂjyJ&OHH|v(9mmFѶQY̙{k_6;Aout8ң{ұbch Hڈ Ŧb"GPdjI%m)n撣Qd]" CWq-0[aiQ 5?_n@֋͕kԽ5y&k0؎tZJ[=E*oh'e%sXnXtt@E)?q4E|Fy3aGaN 딞ƋsQ),_"WNbfO5k˲ײ*%+@Y| u 6ܙ5ƿ%Zz ƁWu)/EbF( F<1eqxO:fOAy:V|u.A%%{:1R0j)ʀtd%A赦di'{C)&{&ًQjbx̵ Lٷʎb~-vZz3ߍoFV 1lk aRVfEmC\;EQG 5oSOz1#L3v55zjGDo`.V:p3xM@0Ů|#bwEZLAG?:9dF@LlAmyUCx76IP3 [ ME/=G;nk- Z-ߢmDz593TP}{ &1_+ u$xgOOFm4:xT}| BZb;#͕5.afJʞj Rjx.wQ"9M4U<"g=P]Xl=*Ƿ,U]:KzЫVsHibpӎmϯbȥ(t@aHJjmI7> Inށ~M]"y~dUrKKn*AɬmKKn>IesI+^3+nC9+_i!~^ԵGƥ:TlҔSaiY6$ۏ>kNk'?4AXQ>l3͕vg}4;-Mt{`q&"dڗ6?**U< %GINʽ9qͫs XD4UHt2er gv H̠X-Z̪oy<~+j]s"kCg gLW/lW{p>R|,sg}yTM48ivqasS:\xd4o6ZTOŮSqrT}6J)4^2^9Xif+x#IQ!['I0s8+bp\6joCe;?ݾqnǃ͟t۳je557iTDǭ 2jn5&/f<;p[16ɷo}nN"H=K޴|#_g_ | IP`]T  'h_V a2̈6_BWjg6g^$4Z@*I TukgO[g| 2%MVZU {\(mؕ7YYC7IJm,'|0J֖*RR]i'Hy|$yh҅50%EhCn~7 jw9WQҡ4]mT6\=^P|"y=8ƣkrtk|n!"bd+ 6:Hk3>luFm2pzJo땖dt{GJ8@YI*c⬌Ȥdm"a'uxm$MdLti  5y~m -@"G QcldAP Q~ q^WkPn00Eq$ƁE('E`HEOg 6hrHRzCs 1/RtsLzm?yb2]ksyȇp_U*ꀃ!!&'_"Έv-FUtS}D]`(ie6R.*E@6֨(֘*8Bf(YLgSƲBTJM7Axl /6< S|Ԑ:1qp L#kydUR \Ǖ┡1.1whvr~ Wsl튭[3vEOA8FrG$[)FT)BySȓ =gORBes}H2(_()#j_J)*M^)´V41| ƹ|+d0F̥>6Zar S:IFӉ0d\g!4g?iz7`ٖom&bD VcjbVa볈0Q"F $OQIJ,-k#[8B"}\F됲ò'ҿl뵄W[b.6Yy0µ25 uvsPN5-ODݺqG掐Aq4x%+q>-||xLJ iaz>{=:q:[u R#pJiV^V9F鹶rNf048 D:|?f23+vt5zĒ^6 #;v_!'Kh\ˢZ;bf *uOK;#W`kFV~yߎ:eUK$D[uE E@3Cgo'1fOvh'dbm21l,#[id8_+q^z4 q4 \kyudzj8xW΋s4<лV,0Wє>YOC76;|bhRYD쏉B?#gŐKtZ[N:պpt~5D6AVlG٬g)Q&OQLELK[JjߘcSB,rk*s;yrPMJLn-&Eg,{@}"z<]孽f$Um+Ce%^?kNCr* .VضiQT+Qi@&_3SuaTi8JQd+e&)[+_\^ճ-JaלK5kƄ9o(3kzK{Fu> 4axڀ(I!S6mS!i?/"5DeHԘ\N{Ka D)(,=3ubXfA."Ni9{9BGxTf,* : 2#.~0LbVlA;A%KZ]:8&Q*$T)g=wuP[a׮FדYS9VizZU,m '77HClIw@C^]({6U}iAH]5wec;E2ގ$TU1!PI.iu}9%24[6uUDžZ"i, k*a8{[оHߎn&g,_3b^[k* ;3^+ʿnsFiHG%\}!UZ.hJTW^)1K,c)Nی =jKUT tzPF\$;T"H]\mF cQ=9ʨIb'ʀ/]++,)#sA-o%73ycSSs%͂o*Za&:75k,*ALsg+_>8K+p.iu x5C7mq` 7$-[:Ʋ㦤Uۼ4xztm9=5_jQ3_Fjе1k/RWt;GC|oG͆jrp-]G2'+[4=E͞x;I`T}i 6[pv86%MZW*8F:f ϓg^MfFo4< ]HlvJv-UaF6/ÑE fuTzK9DNsYe H,^.O++7]9wܿJEi5^zl?f`^aI0bYQ3s Lްq Ev0[m82c.5_k+1ZMYW#4UfKͧWCD j)ԋt\!q RYvXupUg&{h:MjqM HFVxjjN9W!J`A0۠YNS prI`l;2siL!ussd-=‰=cܷGYchc$$Jn9u:{θiFz#=vèE9t?CcK.1ieC)8gٵ3')ֲ-\ۍ|[;OEjrEDj Z֟'p—Dߕ/s/6|/:>tCf@0ks/hWWH!Ǭ'pKB ]-H(Y.Y@wiƗnO&'s˔e&;n QQ3n ix 7`>+wCr.|E.>p>R~)ufQ-irǽ˓҃Wm(-Ј}j\JЄ&Oc,66i#0 AYC>WV 9 { ggx [h9~t'TgD㈝b^?B^ܓjCkYQ#ˎ@F'Kœ3A)MQ@ |͢ECb# 80@#g2ŏƎ3a[wjyUesif^XyX9zK> 8ywOb!:KC+nxJx}֙o}xVj2tYĸ|K;ri?#Qqcu&D$6M!:1=k<ދ<N^3y_^e1/_4峾DZ;y e}Ene7rҜ9+gnxUf<,-3^+?,gQ3nVzimh*<_$ !qpR:JZĽFF]esaOKjDմVM~TO숶>qn{o8ސ\Sox0yB>gw+=w1$+PnʑlצWxbCYw^jRV20ɫ2Uķ=eS=hoQ2Lyqh3::~^R\&JWK\r|57p*oĮ$' T,6G&}wXqMxM0eMOڋ^|a>RѧYSb -ka֝Z<܊hI'Y/]#UŌH-&SxT,eLӱǒ(=lqf#vfKuS[1`sЁh$Ohi$ȵ1m)NlRIrePՀ8zVwMʪt CRskyaT'×I>ɖ VU"iL VxʀeO11\ώY5CY_Y_V KMl%֖O~X$ cc;]EZ& DY{[XP/M:)m]B#.ר>'S;mn{۟ۼEB6q³yK*P[[$wr\nڵi~J gR;*!nI!gR?w1]L& "abY.^lg]է.J)]tQAE5yX~LF斍 #9vqMwWCp'ngMqM"?"wgKQg w%͊g|3gϜ[>s3'sDYv;vDkGkG=ò)1#&IkMmՖw@+5T495%tK!W;`/q鶞uoߏIhi7f4ȍerj]Q6B&Gd %J7C MDIo[ YWa?ls3-}ڏr2j /1cٻ?Cnb9m5$(O3XzS1'(A#J{>>m񙏳#,|SyܢK5^ib F[8sm_s߾/,7'7Y oo i!{9mzÒTX pFʀ1n& T*@:Ĝu|90e- &͘^]ytaoZ/"MRzZrr5G{ܐz+RWڸ1OೃS%*kR$0U{sk9DgHGb\yfqm8`өb[zdgKŦYU޻v{:^7?]U̎# S%>*tsadwbYr2."+#WgBS+VGs4'ƜXs27䑄_ɒ=M&Swa~0r{mzOQ<5YMoI$Do:P>+57%%>GOW}k0ۡaS]޽ًj2*Zy4V0ᬤ*eVE=̬-9 \ŬpB0J ^==a̓yriYuٙ 2P9?%HI2>C#>ll9VN1&a&6S( TJ4jo<}s"єe. 2؎uF> ҃( |b8$ö/CǓ&/V‡-CѶFX%HeT L,Z AԬPy d#JmUjqԉңN96Q d6@#-?SBG ?BRRAeT"[ F֊2 6mkYgL۴xJab[ug"ezGf+0̏4G{4&A3/aOa% 6lr@7KfAU|"#hg[ٸzk ? B٨zk  ?BN "?:3F~oiܲXJVQC*U"UR b8)tdd]P=LօXb\W=9<9pW=5NvOd̄8aHk)Pj=75"^dgۘ1V~Rd;^Q1_/)&#o$+zJ1Ȼ5q͵dYV+|g$Cu+,4C94q94<- rzV(F-eDLD[HtaMDDF<(G{G;[:bX鬼όV9;}M;m3mQQupdRpv-I7XgCvuVI/K/Q$Rk>ǣ6w`yQD+?\D3?nz)]uRl411M_f*S6s)M@Xi4; 'S4N+{ Գ$ge}WGL~Dz"?sޱ$f}3՛\M!"%:E3fD  ({ˬ\AfP&VyqAr@̠$ 좃&#w7W&maL3b9̳?,h@WelqVcTDB$%s. \ b.WT4k&iCٜ_BZp9fe&l?񺅣-ѪM)L0WH:abPȵ8I=&WLB>-~+Sif/j~FGVEF-H31'%GfLKe^`k?bl&m{#[0c 2fܧ}di`H7xo {vP HD}3 YߺZiYd$q7K v o毁eIr&r l "Pם LQ)K8)}0l]L V7C;jn<,kħN%R$k`m0\.|d3μ0Ơ@h1cNs?Nn0D xɻeݲя,yPS`Z*}\$t-sHFuoġk0B`ܻPO7{Jc3W)^e՚(Zh NeCTj#:N-9!ݹ;596gj֟ˎ5W1Z^ N^sEv9k!kIb$ܣ"]as72eIKV㒖IyE֋@0rkjw\s!sCjZ4Ƞo0R3\JVZl]: T94/]?)>AJHMb4فCT2~voy&2 J(DG\vV/R{1wQ@hubՉsO9SîCf^ ynj|̓^ɇ#6=o+@:ۯUv͹9 S3 =Ftzqn!0Q |d%'M(#ҫC [YlI8$~l y;^j{aG+م(|dgy:H-MͲY f ';,:7+2X}`|~mkrk@F|Q\ ;f(]HwyHw=yHwмi7oYe<>d ZyDO{ D[7=<,nyLp0lbr6a{(SU] ʳ"ӊѱ=g$RL1!pR1Y#RC* H#XC1׺mcД<|,N5+~d9/Đډ(hV^:qXOu؝hVRV k(ڪa(ҚC F|(Go|/yYݽ(VF1%D|1F MjOB\bQkޘX/4Rm|c-&fUVx|B% #4U;ҁc^jMGF2ZPAF( /S@Ls3w{ x =m_sִcāt4 C'y"7=ȝC1 K X,0 ̎udu |e?E/v2 aY`n$,Ji _~d'(Do$ZC zf?TpBC`A)?߁|9O]f&_6{g`BsA3T}||c ɨBG?Bb(@cM;l񚍣?_o5plx=D?RC3%=D$ .G yC>Y4/j~$a~V. :sjۓZDhFbԡm71 eU, "Wz˷zM\qL{1.q 'hS(ՉQ83 )??Q]4Pt8Fkh;Z/̨#ڎ}K{&;ӂGuYXZfD.V5 f|80棝\jXm~n i8f216#l1Y{|w[w'\EܭVgO`ÁDYw[4>r78gMЅ ;UeyxmlNFwY|콦sy:L+h39ש|Ո1}ylE.}W`jv5֫02ͪ٥z%H#/?.@yu432ډG:T=jL $AXm9ͨ? \JD}UB8Wh.Iy9l3> {eW^lAx]Br^֗BwBxa.7 I:"Nɀ@{;xwj10*, Nca*s[L%IUѶfSHiR>tMBѵ7s^,^bHho⺤lg'gRT`yo}i85] 8m/LnHs7ݵaS(5ȝ_=F|5dGlݐٹsZ#Ae,7tW8D* ,q~^09²-'ўyR;KO* /GZ[G-L_34ɖk x`mcnuw'yu[cmnƎQ&Ȥ$Z,xV+/hjRVR9(wb'a}V~Ou9.]C6sZ FhHm.# (X#M$uq4CP#F4d)v-1F@1J`qVgExE QF9^WLu +F#:Ɗlx;`ERԉQ'e ޤRa\Vuzeݞ߃䉔'V~ X=ppt %P^TDd4XA諬q'Aĭ<J^A.>VfSD;::q-pt&(B:A[&;zT;[hu(OC;EY9_:W}_:cC!ic|&Y"e]N}Ы-Ncԟv"}:VSQ!GVCcs2t"i3o> \p &r^v}q:u^[2.wWaoM\$F؏nmM(RWn9TC֡GC39l;y'|3y<Yn>-?^J'6묲 .XiK |ќ*alDJ,^^IxߧV6ӶmS+*',X RKCrm7VE^CRT'G뵗W-qx٪jHjMufA-FܼFhzB_Ia5l~i3eZ \!}yx87DKR_OlJ_Ol.ڬxvf_ J}*v 8 Y!(vɻZYHht[ɩ^{yyo#,J+QAO#*7dfڔҜE6P;3륉лZ\1t1 c:?dGFŖ”@F׃0d^%g#YP3hUt|xJ+ѮRFRo(Y@"A&%L ۱'jdUM#lwPIq7\}$P&)M\PxMӰ1tljhF%J``hGS33RHpR&{X;k@8ڵK8:k|RԾ՗|'62٨KjdL߶5r|:/&6DDor=N'5;I1Dam4G[2N  C\:.EpՏΡ'4UHG\ƽ!~*V]*U1z. :qYeX+1c 0cɭ]4kgY ㏦Wylsus索6Ÿinb٭oi`4ƺWawHIa~[mĖTM 0D_ V-\6W-\ &_EP\:MO{bڮ/kZZLZLW\ ŸNc,)Kp!u ղx}];¯){GQWqRߛEiꩾߨ.4Wα9G(eK;G(Vb2W+ӻ0(g3CkYJt$0ar=3Us97Xy!)kd#J-Wq8^iX?r`B+MoS[b~|p˯M7^A*Cb ƟhKk4T3;K 5HQuZilvP¹]fcF/pD"`I+XڲymҊ~-X۞V*@)%rQJeZ~"cZmz*}aV=ŕf+^yXK,o"zMWhn/4obK.i 9趒KǏ=UTd;fUǔ=ST0 YuϓTz8-$>M>#icHrŦ;(A7As{xx|r踽^<V[Vv KΎŐoJ`K`@g{t. tNzpmg" =Mjݛ_u,\nI>ǒW}SNi 7}8ʢlSJNN7zؐ(@ߌ ȻK#?x)}9z2%Qz\6ȆRF6Bŵ&xeKIlyR.EBhPȓq#r$)ՠTyBĶ'P00綋91 T chP8O t#9m"ē8ֽ‡Qݚvpkc`SRnAG-qa`joKYvk-=X˭v5z-D &4s1ldjA}*3Ojkϧ(ۧw86_i b}ŖuRmXkQs.O/{?D =9ƅQ@GG" ZOǡCRP-~v.tƮ_,5+7v]jo M쵅@U-@8CGV).&VDҺh1c7N&97xV3_F=n LrKD_v>?{nQt A;a=[_>k Mq-9.Pk`c\Q];1MW[e]d2"`vz B \C/50A*@aSM ɕiuɵEMA Sc`mJ E[ߜ ke"qS|-{X|-%| 3ֈ}DE0Jc!:+'ׁԐӉǏ샩=&¸edA>]ˌ?~Ͽ{6Emz G*J('߳,?U? 3iT`]'3ܺkCc p)*=WYlN]sUNeM fl/qBpXڪ0 ka"i e40> i f30ԳC8[5U1<!҆l) FukǾ3uO);j+1kQr=a~^Rl(VW[Vf ߈ rCmJw-_{~=>4!"Ze5IP1ßrCW7QAT =48V|g9+@F{U܆տݻӪnAj;:1gȨ0O|e]|f38lbtb)'{i-&AIM#mxG7&-`9[-EWѻkСC\bR'L@'PvL<5PE?J{NKT'>;}}tCkӥhQ@g{_hzRo$^s߸~ݷ7&{K^)AF Պ6:D71e'v_CW:M]AQO5 M5@o(`v(% :1 \uHLs)z;59VCta*AZguࣚQ6Cۃh+!h0@rF?˲ tPaY?._/P~i39KJ\%Sf| d+C%0Z9p~U2ɱ&]'$%Jո:J:p"bR~n8%%JR\OH׉$)dpwJ(^wo$xYNw n ;w*aNذs'vޤRb&饆_ŗ*چ&6~i& $ڈVӜIi֯M.VwI.՟~$x***luwH0 %+ߘT;DM-V~Dr-$~_" +x=x{C2}NI&ao4|dB}/N1bsڸvdmܚ{))g\#'a%?__^Nd>F/K~~~yY÷O+`7H"T*}rDPo%_ٰ'wJ/ji:.'ߛf ,ٻwmֲ5IYSXaon'o?[}ɓ5O/O-o~_'wyXN7@$ڐJ,&>oJ6}ϻoRK Ô} -o}ouh߽sM/ꜭ&휭;gޤ3osMo٧&;$} O`ߴOloS\C̼}SkAbN= I[v]dJ usFOn1Iu޿%^E6=K*gBD"1ܑtiзD0vJN% iqw @2~br}Ñ${߈;پsҝp_wt'w3M}Ew}>;žo߱olw/'oKݗ'ɾ>o'&N P+ FD֞"g0*{CӤ:jvR@G&зzj}[o\ ܯJs՛}$%鍛%{{Mh%&w&y!޸MB} ) $$[%/$;Jv'۷םZw!~NߤIoT_Hp`ӝLt'Էێ۝Lڎ۝Ho9+~!C6m՟;޴OЋ\rБ \e Tz_kʝP'0N_Pm@ٝJoPv'ѷkh] Mw"}Æ;t';No3A_gHlqJj5 TtM1t "CߊAtxrEOU؃"7[2_N )bKp0ܔ߈5 "oUU%mrBZ4'$R^T^p=}HW?Rjaa=f9[F xH(x{!A>>0%JIVy*.+Q^aKrV9qNDr @$Y'6b:V*L&=Z|#?2"mSNqnyˉh&Bq-!v*&FS5ҎTJ5b]{O;jSI6&}. eXJ[k5zܚgvPkӂp5( a &*\(j0C#˚COR V;珇 ?0xEDl$ІaG\-`{㰶^ǻ~ѕ:~3!u3A9XRn7 #-,tGX+10QºWk$ZC#[zf1ɫI^hળv Z k4]^Q!0ao6o+dQ6B  1ʮQmk\'`fc`̂E^Xj< =ãk:^n"ƒl4=Q̾,]xU`Юc 0&LuAykχe(B<]6ie/i:e=;ڟMܺjYWWeMv!- * u!/ADꩼ eT bXsh'5ĆZX%g9f0&$bS~@ҜW/'CIz,L($IޚcEƑ^"8f]Xi3a=D}\*ފoCvՓ=Ժ@ni%N4AP3I7P VY2[^X*ϵ9o:3bx7n- gaWYǸi!"dYBLk-}{5_Ve_8MgU*Nl›@ Us(ў(ps&L)oNhx[ѧ,~QQO:qv>$ ڂVxU[zvw՟U#%/EGT*/w8@IQ]'[8[m7iV| [>(r2JO^5|G*W).kU*;~Uv鲚vjHHKGt(,m1d>˻!-/:5(o)H k8=͇.M7B:8TU",XaMfv3Vwk#Ф[*ڳ&OBemSjg "Y{wb v׷=ip .\rH[xh -8P'Z}T[SL+)My0l-Y;oHH$cgK5#5CMfIӆtRB78;g<0ẹxi?$b? /Rzu93ҊZO6$ Ժ[?̜̊MyDk,&.wnw+"wvd!2Ǩj fd6=.ZoRe7)VCDheؕ0p.u/t-όS5)Ke@@et |Er:2E~a̢ME/ %ғW]fy;ϏGǿE_?3Niٯ#'`O=Oj{bWᅫُCvˊ?_Yn 1A/ @@ l8Vk6ŠҸ\a7d mR밾M #8L*Z3[Guٕ\Cջ1.gHӂ>|eVwa}Hv|r""iR'G(ѶCmR݇ŋX؍%V?g]y}uiʟk zȍtu١-ݳ2Mpk4[ J?$o 5t9We󩾁 PQ51+iH]4j,5%u-Ԕ )5BJMk: ?Ѧ:Y5_&8{o!ãVUg~^}dn1OW { 'ūέ ^62p8;^SvBqsqT'VfEjsɌO8! 88oOGjf5kCqA麟 ?-^q1G3h$(\CNoƩ@ Zr}nn#=ۙ5kEr;h 3p:[7ʄvɤyȮe9Et"|<D22[峛)eصY !f3% !f'Ntd`3}9Ԗ!ǘ@VHioi2gyl(/&[W $r !--ީ[㠾co:KjueZ\O'{J՚d}9+5="|~V{2^bh0ݛ/,oe)#Ay$ B٢GAr*WuF%YM@N[VAp:mZ&==A뉗i37ڸ&bGE1Sp׷zKKjٱ6^)/geMOqWZ崤(rŚ[y*jicR#F nFm[oEe&? R&F]D6%]jdT[E*8VQ/A #aYLm{~S:-s:{uL'sX7΍(q<ۼ9 %OAdbw'؟g n-ޟ*1?A=pZj^oRjymzX 9 8+]9}8qevbGʺm# F!DYWG{)^A?:"[SUzI6Q@9{k{e>ȅݪ -JYk嫍.u>/|pX6QDydRxcRj;9?@ 1a5Z[sTDR%ZBo] k6CV+?8ۈDLHT>"d񨏃*,Cڊ!1Kh0m>"6rݢb:l,:̐٭'&-<,Bnsע 2 "3#NЯ| >Pn9[9 6iGi/MNQ3r`G&ZhB^'YѲ*jn4ܳxod'hFeRzqN?ZGl:|ZcOKkM9`zYi`  E]'\1sA_kҒAj-y\5٦u8`#,YfDɤcb.G eʀ #gc|\3yH2?z~ l`ٵ6p>1.pT)շU\qNwآRUmZW qkND^tc5k]ݘ=bss, >Ӄ楞|Y λqujODA8 s%/H - IHWcAVCCc;ENbH@ v7!MT[&G64ͳȎ_v&wPxZk}%>LJ=!t~=]^(9 _ V]426UuڐUgmݿ= XLDTDO]!7͠\].`UY :t%BG.28uvT"7'8W\6'ʰDۘ(7KUay l%fé i7ͦ2ȵ&֗3w̫#i*M}mħ8 0s?x);*?p#%hfkBjG #zvd ȻI^iZ/dX%lz"ìBj'T7nJuBNN;T w E %?Ww}lW[eC^dAs$RTjFP&c?O r¸)ˁe\XEwAiKo!fGj P̊TD]+[XE3:_YPh@*9jW_tQ;\:~p<-~=M4-s`r1ൌg-cMjOS 4 %Fm(jvGl(kvvFk#B˞*Ƀ_mz1;?њx=9,C Mq^kW-6Q0Tw};3iθͯsߡ+`_`9-8pj^^-[}UDof X?L-[7y%J6(k^~vz-ޛ.U\oɼN[ބQ'u4KO]*MΚb#kDQY yaPۯJ6()Cs}ð D]c'H@Q4d# b- [ k6x]_l֦ŞX\yơ82E+SZ"-|-rD)IdzsjW;e=V![n!ӻQvi7οjʱ8*zgJG"؂(G^;FC/r ??0{ *퍱N&S]:Ud#CeT?/UNi"ׁDQS|FЀy(L~<`=A*GfO|kP^pIؙII.W7Ԇ=96 D\:uG,16.7U<[8X bJ>WȤXf/Weaiۜj,_^H:#fhubG4Vr! DTvEIOSKj)6&Lml L}x]ն݁m,qt C(t_PJY6 ^jg;e[Ƕ]L"hIu4P_Alķ:5[mZuB.%5e-yhaTά$}XkPtm&nT%VuB@n*Vfв!K}ͺ r.EW&+:EFCc7ցHbya ,$=H ^,TqhC9/QǗa QvNO\pݕbwd4:foXEGs ML}3zʹT$LShwBfb㝕4!W4fK (`V3rwgZhݎF#nT{ɷgԤUA)6}u(zQ[D)'?xzSWKh3P&jyJ"\(OL.&3/|1ΊF4*ya;%OO41Hh釔QZ0\JO heZղªw-F(rvEvSDEu?Veg`%$u[Y?BQ(=o5s'XPVQpT#ڢ'Lq1 y|r9g,ST0nA3c]G(1z9;mpMς^;zO UZɃVc\7FH :J-[w=2D4jKebT} a_͉C0ѝD+m%OqsWweS[T $H}": l߲GĀ?oD Bvgی5D% ;9j}u $ rK^'{U6rlRRrt^B>ЋA,`Rݮ`47l&LBl'NkgȂXq )|rFܠA8X/A3ҧɑĪ-x]0j*#ww3k[ #-w:6fPǪ`{4[#w߫b>rϽ̭ &'rTpd ?AXewNY!J1R.Sc(#ZgG_?UUԙKfAj c 7uRrZѪ y[w0i@f4y&9kXl#rRsJ1NϿIQj-5+??txNz@:Z~ U@RC5l"zFSTvb6ʛYd0bR\-W6f֖OI 16)+vaUB<Υvx2]O[qDmY4npawPmCY{ nbLT887>$s|s_mT,H]1Dd#?._繈<h`UVVy"g/љ*b+/ ЇQ;*ЇS;&ЄEg_5m#Ӭ 3jYӲi]tz{BrmajaYJ?hyy&jf/ 8 Tmb{ S1M$ܐf)29GȇS!N<9zyjO KARwRHѨ9Wa9זŕ.Qٖ.IJ9 Rb[Ikd^K)D)H%[$nK՟|d4G01(|xej1b7Ϋ%^N2HidɎW:AjN#G SoII1ވӲ3SL>Dm hpY6Z9uLeUt6Yʤm6縬w:{~ Ů7Y/^ח\-V ;FƏ--Gf(n68X8uwcoƴZ=3~g!*! Ptyc@qa.`]ѱ[C g0s"g#JOvc[Zbt>y5%cmׅ6Dx='qp?%֣1xCxs驯&FU}5~m?#%#=7zvt]ܔj"Z ݽ'?{fΗ<,G[lt2aCԒՌ7RDӺñd1^Eg@XQbE ɵlTt" '\I?wԹjH@޲/Z Z+.@{2%j+bĖD5inHnJj "!*ѕXb:Tu eCcWo_Yne%n5I]9ʢl0"da|eqR@4vI_ڨÃܣrDHOW6>">#w䣕TIonJ?ep(N"JkǕsqǻ{޲PѾ۪wB1#O>Gȓ 2mTt /ZpjC*îA&Jm®8jps\M&]df`'l>틕wB7DiGEZ?:~rCF0b",#w2ʶ1NI7 ReTǝ4O~zѰxE ('nb (2,8E#r)vԬNs3{Hpob}#>>k=ͽ0H{OFb)X?QÓ3bxr/';՜x0'ggyY1Dܬ%%";4G3pC;5j-> <~k˿ȿD)/.nM׳Sw|1GK]4lihLןM vꮴC!_Q@AƂ~fS`xGޚ/0Nw%fƂ>\\Қ{vTb xb*!3FCGBșm ٸS{IߝWk{kwkEA'Qb_w*8= %7Q/GK>lV%u^,z8n72L}hyR8/8 y`fj#g`䈒um=1渢x}x-u:Kks#ZAVJ qfFԫѭsmOO &קFEQx) <04;lL_w1>2(F2sŠ `ݜ4NHZvE&xBmUhR"ҊBmINڢ&39e_Iyil )}|ul0g\Y3YET!NmO}8a;qCstռnoRަ5tVCڤYj Bۡ%/#&ռ1$a,y>zڪ [hcK֫:~`S\c#u{.,oЋ8]Jq76"S2RF:,u,IX6oa6;)/E(ДjCZ۶}V MVL6l!e6e^#z(G"qy eSZ垒k/Tp"x :sn Z5 tY)* -jЛ}plnհ]WM6tdEe<]=1Rէ'N!rckPӹT9޸)CyGTnN]ҴSl@kq7? Ljڈȏ^#:Ay^BqDx^*u'TȈ-救|Nڥ{XZ>?],_y}~]4&ڗKL/J^MڬY%LO$-]XSĄ P23=F2FށxLQޗ} Iy3Ko&bȓFzKi`iisI`S DM+wZϛ!nQ&F<7o5c4,Defnu#H2quW(aID;ld#V#|lQ10>g%?t  {42%%AY. 57\S–@eӧ@! O+_"2a4C^(>kNoGdNzgV s|"ػD.ݼk|!=jWsV{d@&tx1j;[5(S^#=, JPHo(Z4gΤS5JDJDsD\ o-@qnHzÒ)gm5D,zZع^Fy%'F=ITHoi>^'$ sWwYcˠ@۸Z, ]kCVg20,*\?+ɕԺ[V ђ(ߎ-0b jC.ֳχfa[wQZaoXGjW79q[r/Xq?zJuXt׭]ay݊EbB'ߚe-CiG_)Jf+"M^3Z TȮPwx̍ڪgMs߰Z]“-z""KՅ 6y5]-[OLpxaͶzP0Y(K6c)ioiWAO],j8\5yfMy|,#c=Y̶#u̦ Dy>} >v`ze7$9pͩX^̽tx:rMhv!,qKy/ʛ2; ؘmAhbb2ZC8KAgۙ2Y U,k*r@q`ɴR47U\@B\Z|8F\wQ.a88{5|7x*Fa8Cis56)5g)`RT";Hq;ē[~d YrޯhO?qdʞu;=u8̆LD6 #0-epjx,Y:8l#i8tB~LTYIH @ƊNC =K5"c:l<ιeKs_sf.Wl`~7>,ue`OW|WE!uTR_>LN=vN8k^O7]nRUR.UKX$5ӈ&lۧ-d 'W[n'vT'dWۖvmiksesV߿3SxTn4{gRxuV3$kioImez[nMާqOoԸLhh33>5`֍Laǯ 'R׃si:u;afvu6bfS8oa4 V(mIc4,Mh] >shZv Vbt8I5ᄧ@T2p-d[:C6q_UfD0bCҬN<њ?'M@ S}3zN[M _A ɖoJQ}AǗ Ps1*Z +8,PJ^osJq܌݆'/T J՛99i #A{S;qk⢋hmIF9"'5afR+yaĪL{Y\Aӳ59K'W6 n. iU)Z&SD4ïnmpI0=%Jj>0ZkޯTG5frT!BXPpqc3yubRfdqT=qJI5\%Uvؿx4a T<8kţG@@uAc{1M0o1 ;;UO'{M >ao%=e5ڞbPK(XBT\F+2XD{Pya_1=[_SQn|鸮<)6 ٌS b0>iY35zI녮?V0}#X)iC?T=FZS43C] RGOjmX6RɹY9;\&S% 9Uxqn+Zg{I/UBmЕ0˼خNDbҏӬ۴`c$&ԛNwE~#ri ULoOKdtxp*[ C>q=᢭CC]ڂRwcvbM+,- `0HvUH..t!H0o#~"/b/$"-H{!`jl'8):] QVDZm8֋?}w2/!0gJ*XR'0YMsQ/E0ɍM {QⲌ}H4@&e8eˀҚ9`CV 3KK!ֆhm"m͔@g[X!ZGݝ8ч n [ȊQs::ٜq'.#>AV֕l՜ fejj#QK(s*ѪK z@jZ(rkM7erIw}yb k{lҦDi[ZBA2;i[ںKOMqw0\MN^<%qW^ cDo]SRv !#ӏ=1}m3zFڐ6 Vlh-OhsiVě#meƧZbZ`,N8M:E3 )L^\?`C blRnfMrKX&iO[ qtzN_WgF`BvLmuOoq;&^3UKZi{&e?parO*< Ԩ0'#J9ƿ7w#WZvD"xV,5QC&C.؞ExOr@9gIxK:cD&pnd}E~y!KTj%A″GBIAEJ?4 Lzgp ԋ>4)k!&d>p!7$bINﲇqQ`!"_ )Q>Χuժ(v9 =W2Te^j Y+xڪOv9V}<I+eO? Dhu䢞:ع3WeJC"ߩ&RDw<ȶ w$`P{RQӪņ1s ʤiFJGۺ^xbHa I"3Q~ae=)&IOfca&/ATERy(CۘIV!f8EAFlЖ(q" -i{rfݹJ5!X<%Ad -Mx,8099w XM1hb^$Iyc{gCTxk s c!Li13S Dv>Zm?Ş܉uIўb+j YlCqڬ~ukiND;zn xn2:dN14S͛mr쐳yz8Ť'P/?7Y|J$q ,}23{SE8Q{Y1͑(0du)} ڌ{`(29ݩ7ç, :&c $`vf ,*܎wYv;zuY~OUҏ~0O >;Nsz,$'cS`=p]}~yA΅^40ڊ`vmuW-`+vh/ ˫b2>,i)^(ytJG\D`?whY0;u (3jL:0`YVm)v͂+5 Mk0Ryq 5Kf9`s< ¦4g\,?j8@_ɵOLJVk0'X! ߨeJpιkkkdkƊ5x/!T0>$He1dg\q[Zm̂T (h9Sh+9:^|kpvs-OZvy|dN(b=i2cldYZ{i${<%yڋi-^$kH(5lh& 'x-2 `5Whsb~=u̖fioe.8Fy jnL?k*S*0`-o0+.YW `ex؊x,jԖ=\Utqʠq d\9te&Zeo5x)`qO#je_V͸vqL#m.w( xODqN40*! s 8G F &A}I;z3tƈ$ϱ9m#t5ljxPuU][(R$qXD4m9%JJg\Eq4eZ^{- a$Rmkwb8An;UI.M>{] ^z\8kb 1bJp}6xOvG8c,tp5: 8tGZŁ*Ѫ *_yG$P4=“%Msͩld RHm2h/> n\'(?S%Rjz(2ܲY*8=b^-b_@[~R-ϼ콽,!d(Cŧw} #z`qD7Q&+Ӣ_l <&ʸ1|d.;=h3h֟>@ӆWկT`ۭDIU,`& ZW2U/im@;ޟ ֦~ [&\]$}}ŽE#zcucvz,tº.aT ;Nu龣;1^7ȯP3Hgd7GXsX+_.{cs>]}+۔ w)bV\U8³jCEvG #C#d7e/;f'JyDTj2 CmL@i}vMpɢ\I.̪۱Ajm H9"Hn\g!= Bs,G7ټEoӟ8?'Ůjm2;,V:i k&{~]IG돲+tm_J+X٠|]+"k Vl+ho]szdpQ,`RkU߁jpJxU Mq29p21ʤhXzaFc u8Zڗc4Ji B+A޻Y+AMyJUWBV)3Y$by/_[UqZGj[6À.8Z.NRXhK {Y3%ڴM$d B*dX](#]`l}ڈYK?,[xkd%[Uʲ>8i]6IbbXI/C47e y&)!R#}pZ=bja:^yjPޡaLJzCw4Cvq aޕl@#B{Y p }Wc+#_ Mq*wqP @kq0Rқ!.vedV54F>HȺх0pG_Ɇ aNp.퍢bqXŅH<&jǪb1/њ7lj,{5V8Ѹqd R6b`pL4| zr؆ wfTc[mo>ig:v~%3BDz0]=I ˏ<ԓTO}?B-Ȍ6+m0]t^j-" &M>0~]xQl}o+tjԬJcpH% ̺4i@ VdrQ""dt2)N2U1X%ՑkxC9i1`Y\by)7 XִN:N}zJWGth^oo,ϙ|Kk7cjD64ՈIiT9kE'n_k0[~`mvji260"-V=Ө;"iF6a'YT>mYJ=,  J ӵtCBz iiZЫmϦ]ҋn.7o lk(YLhjƖ٥ߑ*wj7ƫQؔO9=v'r /%Z<1gp&"YΞ6!D &L| a@po@ʇUNJES^U`?Mqo,PhnJ O~z@cIZvff PpSCk}lo`$w 2E,ۈY013klA_A-V^uMм/]iP]# E+W~|挗j$mX|8- q+B@(CdJ}eյZI RkaݖH&]R5kj+M׾#)[|kvVY^5u+$LÔdӠ\LyLf-ga)LEeFQ9^9;j'E6tQVUҘѷG~+ ?{wR6Gy48-"`oD$ &'K^HϕIҲ hOmJl|3@7hk?oջ5j=4 1vMy5&Y8/TYCUPB'.sd۠wRy;TWn0M&9nW/[MN&01Wӥ_ZT5;+9M1߯lQJ^x09،Exk^(M?Wrjkr,ه&&d؊1/A`}#PzQRf`s.`ΐy` nkf|Hcd{4*[ꆇV$F]%ka(ens[UUukqEt[DfȼH4CKU>酚G6 1`ILJïkGޒx4A,&JɊ(!$ђn}\t@ubk7&lkbDk.:T_ ʒFdUZ_qA4 K!N{\!]YЛ#k_ASy&JI,vJ%Yc\D垠=o>M$3m/ꞠG倖$JNζEu\>04z8a=ܬ']n=O)n:u+/=ʈFk>FF<uQ)E@l=06;vI;ԐJfr7vQom- JTnUP r yQa)3Bfҥ_V5FZ ̥"QK@ۛӴH$^VOa{p#S_qZ&-T pu)iثcfnݍh'1a" f~>92 s}W{Gopfӷ'6/-^'n@p x:a(s]t8rvZ.\j1.W5w#ǩw6įDx-Jm{5!(` cU+Ab'LΖvVZh©f7i!Z&b&u[u }9'_$i"ʞ Fc M^aa1gP!Tsuo$|Yr~Eo)/Ss=bs6'&dxrmvM ™U`Eΰ(XLj K6ޘͱWz.zBZ&WכXfwF\)Mzecfr,=58@wtɑ8i9n ]u1Q +bQ1An޵MX r fҕ#ުT#xQ5GUi!}Tݛt?*N6ˆz~EoQ25UhꍐŇwl޽8;>RKGJvȧ);0h&Č ύ 'nx-_mcEw>v[`6 g}tK~y` jqd|f&-Í(ѢO>.*myGFu҂2Z<[5IhiQ"Zi֬LQs34o*,341VaNjDʞ$Mi%5M٩"J_bZa_uZ^g`u֝g?-:u20- f̵uhyz4L#zhuy;biE2t1nm1Y,Eoxtsoٙٴ@J:gyZƯ]q.9׋2c! i &d0!`$hbÁ%B  cE>yu|ɻW\ 5NfLX-x!E(6fsùƸ!.P^ܑ{Bj -&#.w rЛeJ^nUC:\z7c ̟sMTBΪAi\MNU U/S.$k@@6Ȼ*Ȱk9HZ.rJ5䜰b1'-uc4^̚ښY]͙5ӣYӯ|YNxD9;MA+P&L[~E /\5,i|>dkpG_By%sl2w-bw$ rpV>O6x4 BȽC(˃ru;-t;;qt.ճ0+r`E^{ 9]벩m\{Y׊Ij)&>0;G3님#g^#+yVw8.>K]uVחF(#i_V)F֗B{v g[̓ ʫY⼨k\5\}{{SA\U ߦ#̝w8sƪlRbDyg r䵈iڇ+hv`{Lh0OʓE-#m7XI!5IRV52Рɑ {dܐv$1N'ɺfu\ņoj&BnRP򍪃!KS[wzL}_vzʼ~ 叆TGC˰yÀY`;qj9;CJrѢJgY֗+jMr%}+y4TҒH+"-o}u*%[noO%h)0+R!+c#k6!a):M|&Rhaʊ0]@^U1HZtWt a+lٞvg{ZQǥ0eYz1>LNZ@Lm@Iys_E[&Οh9]hz5D }k+pV[wg{;zj+ŵzhG㷚؇))bl\/eg{ܦ˨nfmAy,:'V~%%9lf.$Ɠ>?aC ?|ރA`2ك/곡ShU VDޒ6=euȳy8b숵s?wPxer`+'_ߘ$ 20W{_YgVZ2ՑUzRt]C'8tr=0 V{`ZCq N K"(MW?n)i᤼;`shm7۶f"׻Cs:wOw`OIꊩսw z'zK&hkV >JM:)oV jy_眱PCkLObfүhR%ں|>L@'gGM4#KFݓ7-zXu2gꗮ uOs!]Lp.@e5#mncZ"ӘK^=Kz/wB_?=dMCUq$ڕYOE##QE ;2Pe#y  9'z wDxʷ3Fb'|eZMjb$V7vkj_!xO)^R'l޺yۛedYy,jXMYQ.<*%Uc w{EP,-x0~T5X< O3Uz],}įsaִW0m1~fM pbBm\x,m1_`̂m1G`L c-1GK }{鞪bY'*b_.C\\l=CswpkFQмƓG[bƳn;[n$u@U?iII6)ҒA.Yjvr,/i r2镉V¶+ y6jqi{H RXqRڞ&8U+t8|ez^'bmWur a\.S6]  S!ʄ Sy%.Gv#ʼnM bI,~}&LCI ]4~4m{z/p\WvEvKeyyk8e)>*ZȒ&JAƊac|l+=[;=mi-(_!ҙw#V0 b_8 +, ཱིH&N0"y݅+bTf=F ~WY'`W޶ت" +{O2#grލP$i`?)~)=&`@Q[[h-tI|Jtw1k Gm!}x}35e<ޒ[ƺ;iqC[ n˃9o[!n}ܢk}yyWM~lBOsO/zY ]P?6@t0Ҽ/Zge9!˒S19Ѥ1oEʌ;h& OzzJtiJ:LeIRVpjJ.܁hEc-ziEeR*p#/ڑToNFvۨMF<"i[թsR89yЃt DДl MӦvI]d[N# cí&kK6yVsB{J2ݼܙظ@>[0rY![,u&:l:du쉱'q0/TmNBŷc pDrȓe_3ԋO#U҂)4c8BބRJ"Zv:gm#FZR+S^ 턧UI-I{N U.8eO6V*rKo4AVJex&#Rĝ^|#k$y줋>N4\ ,T/w:Ѕu(ڰĩ88R^J8L?48kcU!tj䱇ɀ8vI`;#FQJXѓqȎj, -Z YW6 V`[цM%=y]ƍ줰$.Sp*oFp9k|{9wo"سP ,)Y oV[T',_N+z!!ǖTXőSFa.V]вiQ\QE= ˇ 4=!`ptwqhm=ye(mM?E4IN. -{@I;9w8WqeU)U)ƌ^n(WԦ2jho^[1MO?h ؎1ъ9aG_}15sJO#_B~:ӝ@>~yl4}YMŻ@Q*YjQ&VZvQϔsg笆n!2sl2r4-Vב$Vs?E2ΈwT`.9OZDZ*F'Z|H$ ɗ NQ>qV\SFj ^Ż^zO>TD ۅvzVrD͹uw`ud9 2bsj蠩#^Q* GE4D0 =%MdUP4^>SgeFϱUE_>,HoK /L-`Iwl2 )g cioC0|(bxgn-u+]ڍ"VRwnl n;>+2BVg,::ĨNMhtIj4zA3X@ώ&v0eA,t;:AN]Z.mSIHbF~NL54_f(͙ B[,(~#9SDG]qOݡhნRޙelEx&lS T/ ~+ x(ra rC W@f]cEZy\6;:jJCAi,—60u<lAarv62ِ }op!ŗ/*]`Ʃ󴷤Dy];J山TgUƸǒb;D8ֆ6e.YQRVw-!Q*NცtCntkkQPlU$­vfYu"+!ָU#sZ6 b:/r]Z)6Vj?/ba6J^ g+`e!ZfeY;Z+OF ڣ";@LTN6r<߶Z!UQڹڷ*ىV][ [kOv3׀so+ˁo8muAf.ZFsL^AAsXÊ!e5-~snD)g$P4@9(?<4;`(Y[`kph^C?<۷}2aS?EN~LNlNǰKh(uu3 D)LjwUјҗ孏*Z}VsVjVbHii[qKXAzbdˉϿIQ:b?vY*9:Qu9X~~|s/GK}++a $!/,zbK[h/f , Κzc "UU!}ZYcV|_\[\vUm܀Z%8^3`eڰuVb:ss8- ל-풫Y>}6 WDS$e)9 j]A| 4ROqiK'y8&Owʨ:U)>V}c]6 5InrFruȬQe7_5oO&$~e18r'8&,N<><u?;,?ӯ}(/*F~bpR:|_HЄEβ Ӣ,{?_!z2w25M=mZx5M߭ڟLDt Eq0TgֿZZl+OSzJ*و^V͛ v\^mj zZUmօV"F%"H?_ͷ&(e1/&_!azg/+AIdၘ+ri-`Iǧe-<a)5O<~#QrI%TUk/7T"DwV8AIḴDK7ߦ[y{^n÷˾TB۠&OсP:Z=tU>|:Q$;_F}}3a&|ӉK^8cQ kfNM/ї_I'l)?ߪU.U"Tgg| `oϝ~Z_.uGũ&%G:.=kǺCɝs/xr=c3*{wdۯ4 >}mNDMztkru87j֧q>X{fp7}~̀_~{Z#iODV&['V@7yywɃ~7Fx+r2lIz'TXm V4hs eE{ᘿSG" ΋`Cd|?&c?ˀ^Ԗ T.2SR`;5kdWD^>}_8˟:ʮG㧿YN˿˜1ou~oU_2ZZi F^)Dqt𤑝D tHi ۷S_0gI/&W氶.zNXf\_ӟ%:ҳ>qZDO??mw?$h)NH7Z iQ°+1=;5;UwW[ٵ4DIX~VFIN[ݡ P0-š+(_j WvXe傠*V8J˴FԈ\c@] |w*x,?}SSV̛[M>8>ò^ϝ5kG;՟5DM1T]hʍ W;KE~ש}\-ã M?a@ZqPaT,nDv;!n L4ykGki6 H$B E>k40oA ]!htN_amפb缅Uur)%%LzR-ʆ_'fMu2'ʼn'F@δ O\X\Gxfj~HQ?HVh'TEˆY"Kܾޥ9#5TŢe 0A-܊K"<4+#hğ@JQsh(E VfSUa]+hD= 2 C'_khȇ>+z4 pR)ZA\IH,of^w z&$ 3Fne))B_V|51K |q(!Y341lbL377yfn5@ 77p |X3!oj|<7=Qv@ Bz Fn_3.uCwTf~w\QcӔٝIm&݊M^\[EĴawŝ _l[a7e屏b+59.1A#`Jr П)*9 >~=tplJSB9!?NE~+Qy-M!L4RC] ХXѢ o%#YvҊVr%#i )ENz{HF,ZۄzJIHJ;|7ma&-/(EN[ c^dЌ|Wrm%ybSÃA(ـ'³׉\6}e Ds.+Զ`2Q/%MbYhcXY_Z\.4":&IuCŢE/mKf<ցdTJ#r灀LJ'sYv3u֖r:7V5ͽ׉\|dW@&{Po!eZ&;R)UoU/S=E0-;knLa$nA `e] SVe?I!FgY4"'Cض̔T^אw:ќz6A9c)he[̞lN4粊MI#b^E))b/OHx$:GG~MhJՏAUHVN7]r'Zf'f+ȩ)@H*6 iI6Y֣a0L4& (EN Q B;m ,Qr=R:ќz6^2 6͹l` t9l_yR֔N4粊 [LrVS T"ZCZ"P)*.P 9W#䡮[.;m!/ ^6ZHVq`$|Vq$^.9wbm1:#9-"2_~)m3Qz":'BI˲)mZ;ZKJ /$̈Gy&-Ok4(J \ 97 cFA'ayG?aGZ?igOi秗p{;>ϟzŷHN?hF!E3.ь|C4{A)u;}.n՟6 IK dP?`yyʟϏX܃^㺝ǟ0^C #/߭ش:ӢnҴ9^,[ub?}~/%F/q\&ϏWj9#*|7c?/q>mꐶ':8W&rV–xcw6g#HWsŧՐUK= TɍjOR;T#T4A>RѸc|LlNEݵMׯwFLȍpcmra8DNHDXVSь!2ьz0Pc-I^HR_EJvXOAu-s3T*a59c%B`͹eR|-yxn9HE ^!1,ݰU7-㠈NY2`y!$!i6-n"d2|d̽rF-*89Hɶ\7:(R-JjeB,` _cGΣrBbpCbo%9EtLysКrU}L>HPC{S{tY>KT:R^ʓKIfMxd--fPƑB=¶dȊLPe>qCd8F,?޵ءo: 9u߬g)qt|Zgyr˵sW1ÄWaU0jgUys<8'ɢj=$s B>αu 4wv)QE]:/QIVz\]&:?ЈB#Y&PP*?Qg6AR,#ISպJd7A# #F>WbA UmaӄcƠB ?@j8\gE^NLu #T;KraDmCІI!G!B{2tYXh B?UzQ0wo~ڲ{ߤHޤCXU"*5ª]X/,Z毓p_G}Xzhppf-LpHfqq*4py(V^.2yPp;K|G~!)D./eurUj&QВC|Zf-{X_'9d;]7uR)Y 4x8R".n8B NOYtvI9bڰzj.]:O+ÅwY'Աka,W 0(y^{=3i Zpz aڬ ZpzI.Ա0-?wqtH%n͔- )LzjqL\h)xt.Jgv `SjlR XhZ(}=Ȭuj?awUޔ0bhCcZ:hB#Tv4K \"/ӗB-Zߑ&94Y&m:?/̥`&6rԀ2=b3 倡MS)Pq',]- )3(Ĺ&ͣa&6w,< u,.&j*2.g4WUb{X5-43-MsehGm2RgQȗaM2T@>)nAu=n@C};3}h-43͢wB#$˧֎{XKg6Sf8R@z#/?Ly Ml>:s3Ia 4x9·"k6E]2S^&12m|J&mfvG8s~ ݞ_Nrdǻ73{A1C[o~:o2$e;zfO=1F۵[U|cQܞ1^4/j@z:}ʪۗvf_(/8w"N:ܙ>G Eޕ ܯ6gT.ڼ6ʗT\ŗ?ȗS'_NgɗY|y3y}ҝ75J8T!JEWLnOtV>7jfy\9\h'x7ybDBԻQލ*m;:9%>'3 "bf <~UhKsU')^h:AsPYf1C[ 1-㞱'1 E ͌>jfݼ&CF;S~ua&6'tP'e⇩U\h#*dQ7*5n×o?ZѠ ]Tx u,>00bh$!M2 -8}维N=\|»voOG^uٜ CKnOGذn6-43z-`x\P6|'|bh쩼8}~Lf.c:M9E ͌jVAϦ6c(z*PϢ1{+Gd=lۑ)~}:r&u|~RakNDhhBvxF1cUSiM4S.xF6e+QC{^U*Q> -8=߿{ЊCvp,9Vhb9Soe,z&'Աi+j.}B|2&UU ;DEG҃ -}ϓH+]|h͖oJp|n!hAy'GE5lZȆ#&C<%jhË&y7E L> a8NF>y0:mw]r,O -8cKB#(gIB='hfQHB=և*2^hy[zN0rNհG~>DY6tVQ1N"gn&Ɏ^Y=naQF e3fA#UNjNbh69sВOY2nN_?4 -8SwPKd$E޾~zC;f/.-CZ&V^Cd..|W9y:YWMƣ8@&p8 _JT?a. #T聕øv2qhTapEF<$SgB0Pw:9 0;aj;7hRt z&{ӕ6tZf@(a( }r+\a1UM9@B"  u^RZ!NqQm_W [!>x̳oM3_0D "D$?R=J_ɰCTu^-J%*qTUMW,\褭5i3'>) jH&6hh%n^EK{Yc& |mY "~\ '-[Rv 7(M*Ł%IMİ{_+m[ԖZ|mSMB Cz۠Ų9$jeT5u_e@zo: v-GB IuY $G\#>_dbxUKfV)e.rGu%@ AC2oUr{N2vĠ/p9\ab$t"B'z7Jq{H|܂ԫϗG͗C)W,H!Tq|oٻޮSNjK_q%Gbe ؤ W RB_`p&몽k!%/& YA&1-B) |ReuY6d$LUP|iX!Da\~ [wBmp,k|.2fEB_۾We,ܧbZNaB^#ə01yLGq[d #bXi++G+M~=S:⽲GO6'FH^'#H^"36A@bz5M fCM2I a@.Hc~ّ$l~@ `$@jBZe̒!(5N09i[ =ڭʆR=ʟ,M ,a:F Ǵ? U:brdPlR)0{߅$dܼeVo[ >8#à L ~ۊDg˅an! 1moeik>~;?1#l IVP I1_\ Aе>;*4OR*]S1Z̔LPQx3&0{S7rTe÷~P_Ruy~p\GUԱmoA Qa\ϊt EseO!0 Mwd0tj_C~Q$ARaH?CF<)~yUMgُVB Q2dHAF\U .žnPxN2:VQ{~W~*:ЫHEh8+ RUpn`AMRR\?ߓ6k""D/3FY%ڈpGT Zpxbi=5q.gۣ mP1nc l߂#C`z8p"Y;! !gCMIxEoJ|WRih 7~{SC S!@iIĔr~ ]Z.Z-p^hb,]54NzFsOtN?xW DKݢ EM76Z^ ZGU\&SL%d&._"a`-^JۺeZ /fSpl5LN݊8Ag=FDQD#b FPHcvySN(:J[7UMF0ٍ!=qGaF%P~)9YZ/YS2:Hz@A[:SpލcG# p~kh?+#*(föcČa`qxw'aӏ7@,jG,+j%3 r)4dunydC.|^nҰƝh1_F⦂%.l+A]z~ӏtZvk_cE=z.=~:lOz۔5uٻrpI1{X=t$> /rlDxX!vɼ P#Iq$2U{zSR:Ea>Z8LȋqA-o|8S0bpnNOP m,vV+7}4%/Hp{)KE/ZdÃ{ mH?+H;]7z8m42<곴dǒM/Hb4 :؄KmW$ASI5 J/ljluӤxсL)!LqAoZ˃e;>zٖ1Bj؈&,0NҵueeRɼ4/rf, ߌ'.M0 O2"ݜ 'V2rDi.e L2HPᛗ+)ĺ/Wҷ/qqњͨ  D0A޷/i-1_qb[x2s$Z4Qn o<".cƌovnE`/P$*PJI g= Ff7a ߸~LҬ>kg>n%s;}j)dk=_i/lVwwvC3̐Lm'Ԥ^Қ-D/1SL- 1Ȋ6|%c#v$҄[{tǒ`-w Iզ ˙i&Om閼C87}K3 H= _~|o\f4no]\ e[Ю_F6J)>[:ʒ,f۰k:&l\QWP9cg<#ݖ5 <&zɶdXbunYT>R%Ԛ/38GBa  m&}}$#O)cA&{8 |0\DM壦5H̋[Hv Gb@k `];\:+D ($i$+E,ntgb{GYƻl| [jfeP?> URAH 6n[Խhv3]0Q&q"yk*uyLչ)p8S%}kUqNK~p=Wtnb P?_K1YyzI,Esd3h%~qtCA gIe>r3U$i#&&";ɕa[Sτ 2MiI]j!R23wR{uʷ5r `)FZHzV\j2UQQu//6 T8q~;0aFҨ ×.ljޫ[KXyTۛzlᕐMYY_ Ʋ* t%AO?dV E#"LI=rFԓUME=7[ѿ*NiPv+˺A-H+)+cR]9b4ݦ0yԳ;Weba~Ć뽴eE!V," zf E pvtc!| ?X.u3oAV쇎Bؐ\WS}-#7%n4aMIܬCCez4J!DAI'0pQGM-}KN6q{fzYg#8ۛ1/D.>ہQ2/~7>cC%xʕشCT~8ʼnl4cl1pAn{pl V;4Ζ؜%!VGBr99cdel9P(bvlFhO=ol̇T%j"2o)ӏ!Cz`t0NоhȮjxgT=FYBUZ|آU"6:$&9ؿh AMK`!=k^¦$:!*H }Ui4rN%aՊ Ɏ22O]l֋p3%8z,+A]z\{_T`آ.2EmK@6+ e'.oyRi*mY/o򍃃K㿥?d =abOuԕ IW0H!<2ZHmm~fn D!N@Kl;'ܠ\6JV,`ݞ!8|C=M:8WOluShb8eF9s3[(9Fki4c(Qzk$p@iB,?"7>*,dنĕB#G-t$3$Ni<5砤ʹ_ VS8%$S89*,hhm9~!' mBlKHs{k}dd]YWpXQ3¿K 5ΰ`D^^>yK\D'aXv윔8'Fs^1VD0m^Jvq%ZF`G> y&~}y2XH+ ?$H*?mGɆWVEmOP$Eנ7)!0MΓۀڌ 4L .u-(d$G !ܽOGYoR\x$ p+d'6K ̢ͮKYyAqۻ>&emNpqXykGtMgvnj_t  o`i7 oMPZb[ 7?TRNWDN+`.Y3]hOZ[eH|M{ΥyfEr>z^X<*cnjG7XQNX~0c/GƼ!m0Ğ4 s5B3;aKEG0 WKR'%!V âZkAdeT?sd.~IhaM]4~ɓ" xɕ?ߑԸߚFc0v`T0M ߩ~ځl$=W0w/:WI?f6TO_=5n42?zjlV!RWIhQ+ xr/s)k;gRah&#N\p! 蚃l4TumrlH Bݾ m`'%5}BwpЙBv`I& $j܉ULD>39m)_KHFRP<!kU2Ccw$@g:Q[AVcwtuܩ9_;hj^(#A;^f:}Ū閞Itq^<[4,6/%| w$4cvа"Fjijh='˼Ӏ.l÷1+nY,;&vy]<֝ \TPF^naȫ/G ]I]\З1eQ$GW;H^ŪՎkf79JcM}16BLKunr}*eIIύY4JR8ANWLA r~ 1pKd/FTilYWió/:hoYJc./&iAK*lYv8\ї"K-Ӣvwc [E+ *4b/Q|~B~/~I>zeP3cs`ķ 25g`?DHB|CAbjZN1.!}OZ KmNy>VK9mM^em?qcUIn=ͼaX^6|'or bS,4b;- ]1k=E-4bR]K$օ sVbinibøO(}V=‡! hVĶ # nV KfZ!Fs O_[{c.f5/\G d;!_P,_ <9kLSӃj틷/?d lA, 7o 6id>hg1[U]H s޲!Өȃ" `|zR;!BiLt]''͠fb%mK|4f{cZAY>uЗlˀw Tsl C `#QF%ҳb >zH*PQ7Pzd~'N047L2VAopx8m߅Vגk媫v0)ئ!j\PP^^vYz]z8~p}*ZCeCEh!f1Ϣܬw3ԃ^1@̏\7/W2Mwf҅ab.FA07o>y/KMlk[~ٛ vT^pCmY+s7[$W(ad N5Be">vC@S)"z(?6mIn<#,a{R LdKb@0@.Ѕb,#A/xR1óWB48-)!>o ?19A>r$'+r[hvLSrpmaI 9ВN(f82ATL'/캿A$sާ|Bɶ|ZK'ŽhF<V`,32"cg,ߚ4\6j-! !1%-++s_wGhQse5O:C? < sԅr >WuO yj >z yn˭CwbjԲ$bΣ-,f 'KnCvst4'h+]W汰H/WsqȰ?A<E]Q*XH"9@+[ NUK\ cRC$,r{vo0c\p '[vCjWAbH@zq.Uw&=hT$1 6",ȇVKs=৅YtL pLwJKNu!RHġ b i8XQef˘[Qq 9c ~axQ-'9ԬLAS5c.~jC 靐3pmRDBH9)bڝQvbڿ`Ip#B`5z A)Dƙ;?*A4+iǕv0\]A1ncnCj(bS/FQCdwI2\4ZF X1}7D&O9,MvOC^]VL\q-F!.2^.u&] )2#zhWdS*'H4tyTz xLi}>JBR $Z= E:w,6{Y"%P崒1˼о}'pHOq:vo D>:ui ,b7@TgZ)!0~38̪k%0sR@ 0"ޓC jmzYvFޒMR7f0:L6cjvP弴I c IPCxK]u8'Ǩn_Q8=`;9򍠤q8/8UٽKG2g鎖l6?d괡a׳1R$6=/#}duQugc2$lb\Hr2KV δX#vwƵ _5 kY&ex xˇo .`뮂)U1<\#yNV5G㙇 #2[.Oѧd6s$H$ۨ9ԁMb/DnBxP6!#%RjΜ)3fSDLZ&v|NJpH;OV2swY\[F?|+]2z?l̈́Hr)!T#R g_jtXñ""˲4Uɝn{!?aj9<_,ؔ~e^/J)\EDxMO(.~QKA}'Z1y 0H|!0 A' 'zu_IO6 cyL[X}?3ۣ>2]mKC4nE3dl){|y F[ըALGYiz-CHNʳFWpC"@.9,ϗ %c̛jla.0qLD7BZ3S;"ytϑVZQutU.Z#5m~~8Ѿ̏9][,V1)@s]w\W/kj㨞)fW5>:t\sn:MlBZ7%Fu4)nQZj}_@E8SwH\]D\ڿRH Dkwb3uAַ3cm?2Q/ئ& +qYs{6-3o֤G'nAX=E0 +aԒ tHӏnu7IfjeEA7kvc&HHBMgC7־TAԼ}]ZJCbSZ&{\>Kjwv@zp]R9UM^!;,p`\;/L^ѿ#hU4OxK j ˨E#vS;8D)i&xOyp@l%vCNHi>W8 JbZ'Y1G Ӄ6=51p3XntZMiVܜ_$4wvĺ w:s*1dYKzؤnMX+Ig쨄<+`W>J,Xhm"f{1 9F2d2eJ'm9{G>"}kziҐ WD8dG/-|]凤f/mJ(cPeLtYK1*\uEϊҋℒ7el7*ܧ cmZ]q~SFY72հB.z`cSӫX\Хq+aSjq2|015;ጒsUP:5e2D,/9qo5}#Ò7Edr3E}M}3u)o5ӗ kj*,:Tt :+"D!ADuU; /#~2ee!L%8jw=`s W ^}r!i3)T+ i]6 `oagbF?^gJ q1Hi`ʊ/p$:ц9qT yR&^dV9ǥA)X' B|f?UR7i_صTe:+lh22d:J1 }9^1<`/1*P̯74:xg31U kn" J?3dH 1! `T@_XhWZeTf&z 0߽@F7߽գCo ~d2TD=@=}Fl?=t?&es3WQU7Z]bzkWj3@^%Kۏ5+Biڢ}w̕ [!lE 5j4BِlO#Na˸hp۱ƱQ6E4hA lD?);Tݾo tȪM.n3I/41ԩ?5/4 * *yeG15 aDZrp],N Q\SIнfAi!zUM*%>RO5n(;`t 1Q{]H7񐲎C ZoV!zǴ{~+yj1.ftqP-]<#=t pHn%Ga*1UD8ϰ3X^⿿NĞ1B-?2 ,ߚ$gMHHFb.h|(14GW viRA ,E?9Aͮ8p>r!~a y>at?^EkNȣcy>_ 's,IR"^p)*?oehUo^6 I 5T(ż}pVb=M p7.nWʔ6I1mkǿ:C J d.Zp[iU%_,3-)`A]vtdd_Fqgg$C_|1"!l[^пfMw] ʑ_SAf ௴˴G_AGKcL3]wSh9"EHwf2_XRDqbbYcY~L$Ӥ" pE4* #;YJv2ìr925-߂L{/^l-ź%W;˞??8#)Ӓ 1> jYu> x?@5F27cC Dt Pq9"b~ >}^'ϕ3 5 t]G=BZ]S&?gE:iHMI{dFmiJiq u"4ut7s$`?~4Hj5LI.wqM3zPFlIAfF Ky~/S yYPe徜gVkVpl'z H>=JelM@2h ey.^ćg`x@: \͂Ut˵m _F%>=K M4 dz88 Q㓠$_4rcfЈ!Oq"{)R)gRPd0{t7o1&RqЎhiM8R#(! I|"`aHEhpI\I2>"!|8=mx%5Z0N`>!?8df>ڻT >tZ'Iaǡ(Daɮ$7H"Uj#}o5N륔 rǵ"D#S<c 6MO~YpY^j⬚EDի+Y}V] #Bw!.;6</1p.%l EgXБIp CVM]4.bhT<6L,{\Iu$gˊ%)PKnJ(>Ǘ7W>ݞ\LlЯ)rGr &?'0D= #wwK}_ qWM Xw@9čC]B0/q8/cˏ,İ` sXíKjD6F_*PvLu :GHݺɻxKha CJ^/.G,Uh?NEa:Vd9m秣b({frYqHLσCR+3i)yUp/9k|J;'M@+y,+0$lD䧖T!UCt5VF24QFmh9EkLqVVT)UKNu8:bEAvm:ݟ~=Hl+&߲V.~Me]Q+a{N,Y]]ƺu C0̞4j69s@ g2""`~ G#~=dA#QP?~y. ʯ>8pǵ>]Gw}SRX5E?]^1S,[iL$t"].ױ1e{if?{2)rݙy}Oq۔9=7zj tPAl/vݡv~2ȫ>YϷ/iC #*wE@A<ҶOgAQ\i%qpM>d]vuqep `@xs HڞFG,:{ QѵࠈlfA(( A}o1aN8:͋(KcIln_*H<{w;;H6F#v1u!x,'8=(`!?п$ЌB28QaQHv: G̠CBt -q%#Y5t P}(`QSGXbw"vnkg=_DQp;qL!I䘲Es'&9*eCnla21kW٫Y&NKCյj (rt 5Ʀ @YL^Ocj8MRoŅ C Z7eZ?bP_[~yWc 1tg}f#.dϗ`:ݐ9^p@*.Y]٤%Ud>upk0 ja2 샳Kq+?1N'Jj^T]wF lq@218Trj$"GD̾M 38o9.32IGk% 9,_-nTjn3J*a$496դ,gXM\/iQ'*`}ˁomRyVݵPwN9ly?&7 2 4V'&|??E%X3UKmCrCttp5(mdDslrb#4#שp8bX~xhYe'wU?qp%6-4 L{6x9y{TQo@7ciQU%@KMuT2t0`H!{{b;eiJB.&:u~Hp8}}:Hz!(d AIt ,I&_7r""C-x?27dm'&4ɀQc&:-~F/@}.& !3q3zM!AqLRǴ\0\xcUL,+aoׇ>BD!e\OG[H/'#)$ו!A&4z5ߝeqZLf}nS,Kz-hT2/"NCR__y0楰=Fw߿#˒> ,[dt-%"^"6%i4&21b!J.;6E^]g dTAQlcx %NnJ}gQZ#⠗jH3DFTjHζp1dg(DIouF^XCD%(A kI ˱8؄,iW堋O,F˯=3IpIֲoo%b_ +i,-\ނo1%·*n49vIdF[G4Nu-Wh"2hz0qeF%qW .tOSH. M_l$k%{/-k'Ġp+Jeݳ/&9oJZ|Z+^ ȃkRYl-rabAuJE٭A;=uhIoFaU"), - t7yRTW|0FF[x1D9nd]+Qv#tLJc֤ "4fF: ) Xoxt_c)(# epL_Z+Lr0"?㽖v@ 7sаϷ|@'Xb٬Kg +w/ 8A')oucu+!b1NCg)$]bߐV9[K)XS5eGUNETKcQ_Đ~bfV1oSIM Wuz:'JLI1a86 c}.aWӗK }ǁ4R-P 8*i s>AkDD Biaza/Pk#O2ok.n͉CLu91ȢHlNfeQH#[@kɏ; /&P*.鵊 WQ:u_1Ԑq-5.]O/PXQ$Igwup 45RBfH;0VO+lS';`M+H΅H!/]tH"jKy=EgJC1j^!t4IRX:p|BJ 7!<ڎt?N ,%\9 /-9eݭ6NvCS?]7Bܶݷˡ[]7B+yn!;IM֑n{gV+;oyFl,,a۴ fEFEƆWͦjVUorKVH }J%& {E}@niSaOW8@0up1vS?%Nu1v1o|b./.1Fco1f\%kuz1Fz/16l1c.;uF#ؗJ Qy؏1Ϳ15yžTbX؈~9j>3]/.1v3ej޸~=nч^K%m)[<Ř3H?wQ*htt^ >.lw :ֆgزIׯwn(Ş XQllTbi/\ßlw=A2:$8S>GbϘ 1X\c26dIkvT\Q?RauCeHs\g_7Qֳ}'`F1us{ѳy'`Fus]#kԋ7Ћ}İe(sxvڵZ3yžTbX؈~9hN9FXצ_R`Y#gr;16ݘ"|*ۘQ>Ŕ]QݻFUרWRa]##/ooՍ3ORbmcO{$'!B5tbYvQ /fGPڅ*D/ZawµgԍOЋ}İ1ehs\o\fX=5,58q7p1npɵI?0 aqǽtS_'VW0f7$UK#m/4zq[ӵ.ko:&k] ʘsd5z<߷{'`FQusP|̵j3}žTbFژ^j~GVcob_*1\b{*l59}ڵ3}žTbؘ^Yjۚ'ߑW@HZս<N)~:wxj帬 pYItՠh-a$0!y ႍlcFaI䖿aG,Id 敚dɑMmX˨6/{<{L ZKdg.S>\3-.C~7ƼnF6M%@= :neaHifX !ED(`W~yWoB8!CIy@?#{7k9sy dkdtϘ߾jQyˀ avd; 1l೥HH=?t{ڕv53WyEJZU~$#ۮd]}[JX&ݲV_! R)﨩@LaXsD̑du tLAÙv˜zh6rƆhU ɖ>Ec}^&1qR4:ɮ$ չJDgDI(G2߮.sgVR{A^"8I׻ڵ/㷯NOUrSTF!.VχOJ=VW]A~#xU~ZQdȗ/?y:8ݒ42=E4Z,ba ^TQi= 8:x!y֝{Rt"m㕃զ- 7T$ʢe?]9-8״LMJj8Z77`V:,7wE3;]k3UxVԞ~18y)(#Q4y~#a<9`jPhn1PA z8[vöSr_!#g}3rH?@6X#7Ieg8eپYdQJ $, Pm`g8)Hpů~'3)Ë-u*0vg1p!JP`& eSzȜn2LL2־Fk{gkAQ2fi"-:&ySx~,Dgq1 g S7+e6%mFCnES[{tţ OVkqj8S8vYNj>*Jlv$!)9֓9 ]*}@c)6Nj5vFլ0iԑGmG?pa9oO=^|h$Ȟ6];Nxe/&'i:kͷalq/|0$eV}YMeEZ \b"뷑 B:Pe./.en-eO\UA6ݷϗkouYTU6]RT{u4o I[68fк>]'b7|vзA,&2:к ]|FJ/#r)6eS߫ڋCp7m5uR*˧NI_jFt$q8pJ-d Ng'*$yV bm./qdwc2kqKt1kq+\6S8:O&s׻Hy-!1!܍1`d4|Du)Qv^f:5&Jq سaGcOU 3!$`T!LJ#گ|N*yv~VOon?y8x)b'/prTFҹ=1bt}K7%j^#G8YiNtI7p3Jf(_(t*D%b^a0ACπE-Q99*K}R(9pN %!KMDAwC|Cֹû>lA#?]mQKJq _0tn^RrP @U+ꇿ$/~H)Ӱ \*jJ6C#5əM PJE \4 ԏ<&T:z‚su]h1., ͻ]-"W&)G>Iƫӡ:F!.TG o$/y[8NH-9`$3|8#?OQS [MׯpG}K2(ET~o/ɟ!?zLiJ{Pe)-7jycʷ~(V}ƑDX&aJz0o=4, qIWy]SU8=gQO[h( 2CG.9^L;#磦Ӓ<}dnw.,i[ZMbTGݟy"³D>$F8G_/bUUk蛏(ơbd>3 EzH7Ï.YgO]P aqy|y/7Y ƥl0H`qY;J%:sv}ܵo6sNMw q,VW~xzz~ Ce*#'EʸȐm8X FM#BzNQjށ>Jy6w9j0tteE:I_sptύݦmDI*3v2R N>>-srxY  Vn2_tx+.Gig Z*țXf8#fjhRZ38-Yu6J>[ ߈IAvnV@d0y6S&)Zm<>bN wW/ 3Uޙ~Mp@SH0$`@6e~fɴswҸ\X*^4 W' zow|+g1]v]#a +I|CI9F5 AIyTIT7 O ;T1( l8tQ#'fsmDz %ce!14QDyGm52i@-'K" *#]˿< 2E 0]s"?>熺BP4ūfWVΎ)& xLc)-|&>ҟYA;'xp-Jy/p?`,' q>o"̈́;/3s>|#!?veJW⧇c]0?WCM: 'xQha)T`a9VZN2zVF0 8D *+<2P7U7yK{:LeV/ hb[9uel^"Dp9Z4y* U80Z#n!v ?~pݮ`PL@jS5w7Fko:M,s!/O/;Vtax64ub8=QLgeK T(~0 nYJL:(JOWD!W9mCK`ce f ])!;W]/e2#)2kخ^. Lߓ~/YL|8R?!0 !jP7vLT^Tvy>}tw;g:k2VuIȬI.pFpҴinj4_ +rmE w :b${v|^Q?1pTwjLAk:Dg5fXUolW }&&ws5l`y@߳ܿ^3- ^g_.EË4ȱ^@JڑھT'k{yRyƤu3~ 3tbs€qކF}]5of6x//ڋ4z -'u:b1B 5q˄^ezPg묆=t[z}`/wzW'[)7et&"R/-򔿥EʣR?I^CsG=S#R bhʄiŊCtn`B7u&Ĺ_)\ZL ",,0c\Mޮ A Ӱd;LxDil$Mt޹.srXq}2@gGL&"\+=`:`C 0i)&c,-ѿNd^ѧȌN!MApKdaR),%v2ZҐh˴Ag.uyXFݶ7EU뭼VϷyh%H5C˛\b L&fSOMB0b \{a/T;@L yj0j56nqw@Հv^AJa?`V ZHp 5,ƩI\B*% $\\E,-\ݔ RW.l~WEn 2R?4ѱu>p~&O[P %L]g(>?@%v7"4g>lM)t2eDa]')!G.f4Qz(:)D O;#/[X+It ,M%W€FI%yqEP#+e]uo"5Dn'!1UJv왰og :5Ql;btSlN6BQrzrqq`d%*1M٥d%oTE>4IH02h]j7a{Pe@-Dן.nwP"[Pdh9ʮHYwUX}?Es7o5@q3)lWX%qi*<}f,yG_wy-ᙂo(J&s-cWʾ&͛FZ4ҹ¥)<-MSla,K-JRa$2 jEHkM@a(*2e u7e W$ũ#ѿ٤[[E0gXv|4`"NP]HߡWz I4, t7Yj^|<Y_, 򦤲|%}^m vF IVgZҝ*CE CV(k| [GjۈL ?O<[fC/ޜ9 y;MKMCLgWg9u(2f8"q:xޤNjڌ 9Jt^\- nKb@Yޭhpc$h )DW-gL-p2n>Ohe.HYB0Ha^SA*i|@멩$]6ǫ*ˆF\=!\vj$t矚a-!-h5/MzSVy-̪0a&s(PLA1 t&>;%p ' 6 3rr j/2[p?8gF<#+< `cF-E}$I(<9|-o?< t/ԟxRZL` PN{wm}iyK[L߸ۯdR&[R.vILXsEVZ#otk=HgCW€Fj|CÔ"ҘI$X3lW+'ٳn o :\iХOӠu@0:TgeU,L;+X/1]ǹF_4>ms?&n{]Ql{2ӝڢex&V ĒqoeL#%L"-0%yKX JWHP|E\bv6t>0wk Ldz瓷z|HfٺLlx~ζ0#C@αݝQmcЂՂ?kPb|%i'Sђf_[/[6S;[{0p3175}^k#&GZ!>ծCu&d^o b )JeƻCDiI{qqrd`_ټ=G&p X q0`Ϲ#K~kR&v D:4wK}UE9m,Ć/uI@QnWX`P!qQq9 W=Ut h!^vtFgb"0ʼn919L3g_!x-] "F*e=kpE*} |`cN\ˁűoY=L#2m4oJ\_ X+GKko/[з ޥ@M.GECss.Het.7ҢO&BVTn)l8WY5H(&6UVz(;$ ~k*pP>BB;4R.q+IV1N#02 ,l8p\@K_;qdDh䍌=R0Lt1"AEUXptI\W7g&Ŕ( B(ڡ8vqwaNS)ؾgNo#M?C`~#BPҨ̭lɋAɚ;x. KK(]Ln򩟲+헬 *O7tAF|jrr}BOqXWo Ovc5r@vXFoCi9æqk -!)xByE)ܺe5yxdC9E};B̥­<"ъ,As2 Gũ܇Syiĉxȩ;9xVxj("l f1裛ħ-,FkoHկg|88QuCO;3܌)V|s9h>6[bM[@3exމm]Pa>W9UJ2KdZT*ԓ@z_ (3DO様8)|n-. DqZ!vp/\'K8=:sk|u5 X*Hbo}8V8j0K M'/!6>hdR+vB]IYZs [s#(.QUlU>v77QFֆcu.78䴡d=4 ap\Zpxv5=8Q$Da ē^pH,-QiBx3Liãsx<8UpCԇ-w_lͿY HxKmCc/Rh-秼K ƀk0>U~>dmk$/3C^XIbNWÃN?ѫi17`84Lh5`ɢYY%s M\k ApSeBD]?MIyu3ar䢣Z h59- +\;YƯ:AZL_'rM縅Y"-S}Y a)3p|,Nm5{s=ݱ웡 - $0`Zc&ٴ,QaRYp |w OPihW7x qd~x E&VKdz~8)"$R]Mm5vtNd8:R¸|xk[8}bYVŮ) t-gUre3To-ẃ!mt!1Ժ9%Dأ?ND<$41<9'UEiw:!'vM>gEՆ-[0]_ЎdR۰5p||8fK6CӘG$ (4~OR+ha Il9x7))SME"d͉O-6`&SIԁ8n) @2).|C;W%Q4yYK~O.ޗ q(c_Z4_C_i9BKϗ7;<FǟY?_qp@lxm5-hޑ"`9b>U}smviRݸt PpgIMS{!y RmRm]t7Z5WЏgx֛B 0ppY:!`bIrV#5ZbY.iGHXb<&?k?Sc?m~W<1 "/9 5kM^Nţ_t_ 2Nn0Ih;ܣia̙FU/VD[alwitu\Eo2h;qry}6e p0h^4C_ѱMĽhŸ:>BE78Tu8NM kS鈣3B[yˆwGo͒ <D_R3\}2"<#"^￷?~N5k8S7jÙ2ux?Y9pW@{Tht{Th_y0eqU\\hK;cJXmkt@}6G*^sNXG@/aծ`o"Ng1qبʫj(VW==vn+lopLcN9?dԥ=W錩%z9;ps:Xt-$ùGlD[z_¥g(A>%$W/SϠ$vyHE<T2@Մ[vԇRV01.tkCҦYDQ-K(6*'X(=jE~RlT[$h O#]B<8Un3J[[ʐT~nSbn)tn]=xٖC,ay6@$"pc!^tÀa[K.;6Fmk6<؁cMxDbt|%&?qok40RXth.tjOC%ʀhz,2t_$H4[q|R ~xEaG8=Z~SNY>%3 v@sڗkT3:&j0i hQ@b'Pq>Qy SM|!W4㉴R`& >h xxe/{<አcY OT'nj.2cfW?Llh=7jڃ!O"h(2q7 c|a`ti8C[Lܑ賁}FsO&bfj)wנ$Lqም¬㻘h%?2R3lQVЌ\]4ǺMkɇ8dF,@u}8kR@=ITpRL_}/F7 Y@;GlL$`=M:"l*#j0]g&C,9o17N:v{ۋij^P3~3LmD xlu_' EġerH=JYx84EFz0;hZ7UUS,T?hAOQ@4KuC+}iZ{5VoZUseYwEB^'Wx]JHŬ5wW >Ti]d=ͮI) LW!q2"Eخfjl/!>^cŏ(F$]( Y *uS]FO0@a/b!GjM$#H2^[VO)\*凉_81{!KG'sWo?clH:ZR(uDi#{(m(4lhuK3tQk]#-ȃ3:(#o6qDc6*-JFƣ~z:䯄':?^w\.%KiQ$䎰`! ӎSI*F6-6gmȵrRfF.,:$:fDZK3Wy<v|! wU*IVB׀OTbuhby1HM_EG'oq2zQqnynP㴁p..&dQeu;}fS¨3C0`'~“ڥ-} J<͞@d?ºEh+4F!p& &.54c-0tNt_Z#x4vo`@[A`iަC%v ~eVV@aw\p9RGAu/|y7l*c"=HD%i"BrgxJ`HߝvZ#TqR3HSm]FTPd%?0wȗl0 !{4§:BSpD4:åAx1.Vu\J_fwG )-(G X&v|:NUJUYT1\ZPMB;:,8mamJ(`V-5U|-L"\ѭjgn G_wpdߘFԤjA%NkA)oO2_慻kYK8H^Lusj:n530֮TM蠒L_7侲7y#zatG bWV)kknJgC!nhezE* V ZAF&[t>&"u2IVU0h䥍HU f2Q! S(5ӓ :CSu2TO!$AH%R>*n,tKVB1 Sv'&SoxCՃ2ЯNN/ĺ/v ^ ('ײ,u 9Xٚ6Hy̱i'CJ7w+>t|Ŕ1cFvP+?QM]W(LB0;#sM1E.K,y[5M9>>Wϋӧ;do793Ɯ6{߃s]Z-Af I7I&ת$7C$>|X5׈*\ÄHSfNm6fԙ4wx^ɚ~nuy]p=7S/x.j{_TK_d cFڛ'UGvb^Iy[U3yuWzt(:8d/odhɿC"5 ?1OƉ9+Ζ9q##{z2;5I^o&; -t> 2|otS伙aD9CrL֏?#H* \5[jƼ7@s#mtV4tۨ2Օ:4AزN@0Iּ䤯C$lIyPLOGl h!X$ @;Ͽ1[vjf̻BtM{7'ffr$]$Cmv:K봮UmeP1hL1!ysr<({ˬ?d|\W.ȰU r 9"&jr|r&}.E֓X "r/2p~ H0aeB &Cr/y umҝƚ-<0Q0!NGmGJN^> Cᜂ;}$X8Dq'` ? @h0 a1O>v&q}yAO!hL  ;'cU<B )u\KA"XG2KHљm)"7Sji-J&,4t2e1IC8tB@lbCEz<7GZK .pUNU}lxnʪn7bBrxoWf!{j^u,6_w.:p>}|H%pL@3fSonM(A /s,!Y0T`5/btiwƣK iy\j'1j)8z^ (ޣ0E܉`ĵq?LVز_GڿV ,9+Q wE3n?/hϰ8[:u=ɸ#]20@wM1Էm혰02أ_>jG\ Ce,/%mɧ)` !D̀,8>ZtݰF?v'N"ǵta&K-+S(zTj3jFK[MM:X>Vpf<+3>̌ c aRiX|꠪[H <ԣ8`6zWw(w3B(-y 8 򱄉#qG\43O؈}I/Mx;q[9-2n !Xq#tHrguG"1D; _*E"[XAT$覃$Wp2yG{՞༣tG`!Cۣ&biI\^⺴nbe^75eSk˶nx6Yw|8Ct#;OJy\~ݚ¸]41?mo,.giආ; y&fI^.R8 ކ:ܵņ= I2qjjr,'85'ft5=X%3nB10|LnYĵܐ)Ce-fJaSH oCr^yF@ y8 ;4 i)vje[Ti>&ukqS֚H3^l&x#Ԧ& @6!/z0*H Qv!)~HOf-COg-3QN<>Y<v3%.h(Lp{7d1԰Өx& 0` aRhiNa+CqJK~$v)- A[6*Ak1mfՆwFV`l5#ai0#童 .Va`8|OY|,a'4A¸#.׼+#ާo}XKBN~@tLʪ&R+ {G {kG׳?O^3 `AƲ߃ 'u4Uzk1vGDQA,ŧi)V+9[SC "yqk̈́u:%.=7J La15z)K=0,}nyA0gPMqX<3x"xi( } "bҸB Q}w`XY3޿;md O Çj= Í~H<G +ˁlqH ׻mU.!M a=_WRN2&ML —U `p foEjqRox`jnܥ6ԼN [R*԰Tԡ6Ը4{07.v;^v\M;:D?{S?{zn9c)8f>}?4#z%0!:аE3dYP&0cDm=CofNuW`ÃW?x_l kđrI1\!˼jfBL5gdnG 'W.~ D]`$oe&* B&܎pH):8 p<B/ll[Dv),⯚8XVE9[|m ٷfUr GOKZwof9 O pxklCtnf=V&`J &p!峰^]G=,:-#@6sŐݦpwXŮ ACp]$aq_^viO2V$2!:qH)wL;|Mf4_xa%_#X  7xzpeu]UENqVs,/Ld.CnF dfxe"#1|)KH"- 0g䬊),{XÜq-FI]$!X&"F y춼PE >h6D' U66'v/ qx/% ;^R" ( PBr8tA{ VL0|6tK̢8id yibV5"*|Mi)>>kV_f9[lVV 6Ď:(N} :C40Z[5K&,irUD\낡y5$-] k\cxn(PW1 Q ^hO~Ez/quuMKO_,÷%޻ ,54 r:+-O=JSY5|"#0y9$HL!1kJ)tlfW7^']Cumι;C~X~'$  hPT LA?$kF*(e)ܓX8r9tE`bl3 8e2 u_YbK7F%* J#(Rt1* N"ƍ/I]НTD IX 9TD"Lrc97Y,|m2}n;qQ{="LEwiȂ%J'U? sjI 蠆F}vd:,j(:TC^X E ]jZ]Lk{ >1LVXv<]''PIv੸+TyjTT4:`1#:&BO׉υpC"$CN0܈m w ?x39m#[ă$W/6tdK:ݶڻ}*} 4PD^q{ܑqDӝg?߀X ?@o{euؤIYIp Ü!v1r6)kbtzqb9@(j;%]A@XK;[,\gZFX;l7]6N3XL+5~&R7SR|n=^e±ẇVMiǫc,KOJ fXR`N@S8&*kΗ8_Ŀb0;02-8U0qiQ\tiTHڜ ($hKo'I~6TXɭTG;9df00Z n>:ܷ=pӻir փ{P%Έvr4}ڈ|U&άAXJ>dGz-) 6qhvpK] AMC6Y6|vDd L,.B l a\J/\-N;{Ȅ9FUD0Y(jr$qK! Bւ1 v ΓsJrwf %~mH޶օsJ\lx>|Ag@``ZFLᣨ-x8F !oHP bה;`EC$d5ϛ 5N1H$4']I G$ސyPK tÉݔy`HՕWf4^cp9jV5#r-#+LcMi8tM,eH۬ih`Ԃd| i-DDO`b &9&ͅ ̟҅_}ܦUfwrh4Sl<=MEKȘ$c#@xQV%,^~MƇb]>IJ~*[;[a,՟~2hN7]HREؗr &:STcnʲ0 S^xRԯ(>VO0vri'UM~>`KS'A>(}GOo]HC786ry7>~ti/iמd Mpż@LؾCN.H##'zFZBtXk&LOMϯawYUZkoHQSg}>Ù_ló`|vq-8dǕ‘UHvEoJ`?`a`.T"B!U176ilpyHϩ64[ϟ~EZG#-g9%[ l%,)&.Ȑah[F3}[t+N! mܠyo hOs1!Oop-m Gj,tߊ, /@kXNGft}A"4~rݬAiM;ƋY8N=s`MQ0$N.>yٶ''k`# 3~/wn%e <&Y[ylm}! Gɧ+ -ˆ=w>]PxhR-vrc1DŽ `ЗnWв"C?Xp|Wru>SVUEY&Yo̔cXI(u.:WU^*)H8[k5{,C1J$R)2J<)yZF;ֵTP]uVZ}1ƺdaF{T[."bXN2ZZ+x$u1iZpV'o=`Y#vW|.Vx#QS*rLLtJJѐ )SO C x@OOꃨ-^ҏJ^N3/`[0 ).0i:śy@9Nh7>K,?:He4 Ђ2$W5⓫t(j)pb8(H !u ǰ9Oĉti(Tq;TwH!S'L]up1btf#avu`Ҕ` `&3)XpkEzXUcf֦Y3kcOl`]yZn6ۆ +qY ApmA:] uct6~0,Kfv_)IQ64*|L:TZ#d;?4 bd4 1)QLآʤmDTdv -Bk]9T^lի۷2&Vӯ|"J*O+̀&vpA bGvJU/n6vڦ45IɵJ/^t^Ř4yޫZ1Yݞ]t4D3NEX$VuKL2A`Cj8Tj%8k4V6>R4U>5(4;.K'꩝2fܥՒ8ԿZfJ$`r!յS^NIowȎ'7[-e ,> K:@  tτCWOOgwTKZʿ8պ L/Z<P+,0M37Wҙª>j~cte ':9W_ڤo3pClPغ⦕5?EPgܷ[Tg*:!7F"]rE[oZJ{tve36RwAҍd@nLw^>O^ζ]=J D7MF-:mYxH0P M X)fV$Agh3bKO\gw>/vUprů5v-؞kDv{@fi`\']7ϓZ4vЂie3n(*:D@3@]>Z}FQd4ԉ9&Z@\c+#*a*#*W~]#g s,5_]T/2¨Ov2T#G9n#j6UaaZl3JbK ߜirrzz}6&'o4` 5[qK?J4"*!QNW^5ٷEV\dFg+tdX%z%ܹIBw,{50_d(yS72Y@ pV/3!C \Z`}2J8W?I,X η2;m*+n 342|'6VE⡀ҭ7yZۜڳZ=IN10aʭ:< lN.Ts:Zy;BIij1(I5yʬ)1bQM04 S}ɱi ms:SЏC",J PXcŽ@] <r%[Z`%1$-AʒKw(X\l닅;*gyןQF:]>NvY6[\lXkvS Ω|'X3,M ;@pƻJKVk;T 6aX-1S7;?ѳïGyoה -50zV YU| ]]fqo9]!]Lԡ8/W7 3榚c!,Y![_1x➙+|!АKWc9#k}T۬X'duƾgdfm`*kqgEG,2$n,ժA6W[ ʺMvDl:yoLӶSTu'_tj!o04Qw5^,=Wec>fW urRz;&H/ڀ%y*_lhZToy^Ʃ5ӣtnc}:WjPqK3*J OE+v)L7+u@J4(VJ̐K!@fwm!6F*DaetnYg"!1t>fWY}5R +8ZO !-_&R7[d5蓁l='b \fHpBnx~#{3)8N0Aկab.xׄY,DW߂W 0 PX%*T\ _]FlyHh"`I)K58A&C;FO;C09AާdЄ-ymP 2q 3R2(hz5U9f T'P.V{C׶qZovt1l֛)keT9q6G 4Cm)GBs*#oiᲣF>?jDX"HՉQJ\w 9+RMΫVh%3&& MxǨd2y ̌N HiF_D.뇨  0Dz@)%CGTC=?t 8-Da_CaץUaQ&` \l~nn׮CY*s - a`is0PjovwAr~f{bD$R;#I幚ob&B =}}ݕj1$Ld>l+ /+#mLz4(Z\( W^*( 7 u5 @esUC/dʀ4aXʧQK) jn{q5_S\gӉgGGX+p?fj75FFN4O{xtoLU(w5Shl=A9Hvr>bOKط?yBʟc $PXw3WhNBv!mx0jƧ;j4P9흫~,M {tn.p)1e?ݕY^g(=>G[gD!SeM]%=MZ5[铦Z=y˳4 jyP~I2~y }mvT?Zx,4ox)=pMAE{ކ +l]F_;sr5k9G|Ul@,e ao C;9wECEhd=ۥA`'})4}4SqEYjX*ФO=]Tk2O_uBL~eqժKѴYN2 g:O .By/EsltmMc]jΤ[ "JQt?ވZGՁN !j*&Í&L8 cT-AUުH[L!0Bl͛q"m^}['W7'o7gS_)Vt ny_`cK ɸ!|q{!M.3,CnP^X9pmЙ$2^[PGn;E8"bz??YQXg‰YOMdװgg';2 k]ŨI]ZMWYxXІ447y];I4dȰʞB !1iED}YfI}xUZ 3_s&qAWڎr/{{[rUObּ "%vT5m5 HXKvwG^DrKV+Z&iw |޸|ߞ`? qK(Bhv?f 1hĨq>?SZ)k%(V Xb$U"^hEki {.G;'Wbn_/Y]TZgH78L󧲪0s8HQ-w'̟(^a1b8T2%Dr%H yzSl⪝.`R# PI )@$ ͶHYZ`1++v!L!@C-֒ w'\+9ο+]S,P|,.qDRqWx :bB޼> >tO @"]Z zAiJ"SF'?*Le֤ۖ2 ʳr\NhȄi 7q;1˷5"aa{#~*[<Ѡ( .!Tc-n/9lQ]*ڼ3F aIfrat(vOI1b6N7zd3{d$; Dy xvjn4=5k` vKв%0o]"Az2f6GP꽧v x n3H>)2,4 mtCULbDJuO1-k`ƵQDy] o*W&! R*b-l)ҙScAfذd ~r2j<*މ?޽;ߟn5!|1ăB kV](UU K["[#C;3K,k(Hp<ΩؼqDt:Q}grqj}ߐ*_r N؍edDBi9Z'&a:MUGNvj&ne,uM B̄;9YxdMp6W SwT %KcevΈ2Ƶ:4HSIF IգI 2F2@e 6)TguZrbr ewJ\7X|&P[SB-ٰ,lU&+R:@ƓP}6`ʽZg)OM5 axYxC0nYַ*% z ȩڄK9nwAٛںpXg8d}k`p8 ^V-ZFٝx|z@F3t4`,%] J%5d1td0دbpd,?b&:.kת\xf&̗Tb!FSZ"^ i `s;sk[diM*c$PIB6FtXKҷA~yٔtl<JY-W/aUgh=0{kgەk#]90Y"H`˅ L_N]axȭ)<0k?xsMKA_TfzևzV jLnCmf 0ƞԈ?ZlD 3=u|,qPq 崓K_Θ/Q h%â.N7K䪷:rli\j[Tl{ ܆45-0$Re9`LTQ9pT/ʦ?^ػ쿴<]25=\&)Es9`f̱sxaj b,"f: ]H/M&"M4gqqYv Pmľ KHPq8U&>MgO0$}^5?g4Ehf@Wtqd=f͖OC?c#id2wF!mlou nثnwz+ ֫;=wM$<ᰞA8ȷ`$?6prذGBҊK_qQݘ%Eg /7wi-ν^TzeK}t._9 Jx1xMd'1)yS:{j%"ҢW5Q+ i(}{0lŰ&] `=M\ֺd+t&1Zsw8q>^93,>' KAg\Ji -9B@ymĘYy$8YUOmu/d c}+=0U l>ՕKR2 JS1*7ZZIL3| Τqx2ScW_NBJ@cJ?mHw'O.BxXi998vd)i:RX2*#P@4F¿pi, 1n\lrҞH8-b IFt Ė!WgDl9BgkY0d+p:d}208#"3^d0t]Y ѴF%̢`p(O xY?et> 0dd?N?R%"##Ȳ`UjIP44G?&?"=5DIq:t.sg9d}YV%AC }-S✷gK<9*%CAh@Bmx`g_ZW+U:'UB9TDžh<>rIIrТP B|O4YZ$>, 3ƶ7JL|6KZb]`AΓCGee6BW+jêTB HH3FB@^mT Gl( Z_=sPi:{S>+j,t/ pi+i? S}-}' ŴO|iF⒟T:͌=L4 JI7udB mJ "\BKcgQ{w/ʒyڇ!4xGBJ+`,<+W$]B9V[E] ܢ2>+Hw>_8NkϡzI+ =f!4huS`J)dRTxKKlZ.6\WP#!C{u (ӈA8܏vሼQd Kf7жqYie*ug|pbU0RR934WV+Hby 4,2d>˚h-A(,fdI(ev3DGtlmQj 8yj|-\6rx†<{{fhJ/totBԝܐ  fqx9RU4J$u"6%y>w$LJ@l>xUQ;iب v.FBl*\~)5: )kKXӐ(ڈ-^-6\3S9Q'GT__CWgQiqv 5-h&m|!噁h֯C _5ffDs4N ϛ> 80~au}b= <n$H$QVd]Q۶МOD<>3c ̑ȑkn87Pe.Ӹ %T^P̅,^"6tx TXp/dvVXwǭLtTek59:Hiݱ hTtr;{ O2C,vr4O 8's;/nY+ߝX2b:6M_OjD,6:iyY<0YzfGs5[g gyXHX3Ca&4uaa=t(kdy|Q3 fXxyU&I}lِߖ:z$/$NpRfЦpB-;0 |gmL˺10_3N\j%aqjATb/Q;Gkx8ȐGXCK BNek Fd+ ? c\C>1FprӜ`{l9>pW>,u˒,Rҡc+ViZǡEHSɚ@Ks5IB8 =H2.u+*$dv:a˾OhPVAR%)A/N^xr#*dA/w:StiØE5;tjbfIZ`P>T0lpI2 #pFLzͶhp-s0!c/&7ZK 36SLj }dBeQ0r+Ժ“\W$t-u;`  :EVRAoMsIz@u-)+(0PqZ\nBZہ^^J:OMzU,),OVA2VI_^ƹ#bTs5ieUB jDZDu+?_ Z/Rl ^Y oʌ.^׳PPro-]=H(oSF~ H&. B۷` 93%Nt w r֚Ť,&~WS:+ j25^J'k>5A/oe5Qw]/^EҸ99W{fzE xm$Q`[:kIQ|Jf%b;?:37= 0c%$DD۵#qe)DuBRέZި+C=tmñzIZ, ,aPXz^W!h4Fs[]ˢ̨ jMCh/)^"N%J:GZ+1ؾ{|t?\j,Jdc[+OSB\(Ѻ"e8R(#A}x"7M)eR8 .K LÏ btѽ<`yÇD *RDnK%yuWIJ#U8">tF=.dУ qr&v ҈Ld?Sr o|>Csٚ(c !.ȽζE}=5gtWܠR$Pnza-]p#X5;IJVkn@s ۝Yc;}]CI`#F\  I0w+mULUctWÁI1 b}ZZk<")СF;[R3܂Qy8Ң%kQ8=T}9MX3pg4-ވb+@f7g31HO =4'Zxcj=pqjś@ݵᔯIzjK98kdb 4ӳ*~HUh6?oPw6*P5&8wUR*rj6L-Fq[IHFq*hvY *Lƍ2c´ۗܓ˽1]ր淰J0Z(/'n RU!"\3К"z&}KUkpt%^ c9f`h`E1V%&H%h-dh RUt JoHVt uKxr,M%2~t?c1]Tgpu+7E&$A+K:Y9sApQPBY2/aY#2r0a2<q=]P.o F(aυ/̝('st"'" f2 S!AHNEgi/սi$FF=(ܞ+;;wP[5ʹqôda^{!fW%k ef"U61PY&/(c+I8Ir%ڭ *-;V}i)H #[iG~+Rt T ~{uB"4s:CZ"5hJ bR܅Y@iW4>Uwa Nx/21{y9>b a!zXUh"fp'<|X1L0zA=J%d>FJLA6 )y!o*/TP5k%J][ݵRs(6rHF *::?jKhlU#A81cBN:a ;FE 9D!pO1.q;y<$$!W<*TL#0ܲY5KWXjJRݥݻrEZ P}N廊.~ o7*WLj_ ޴9,9Є5g_&yݠc"ϴea$UO3QOA25-d4ɟGi]5S޲-d \S:֕c0 3[J')znUf!g>{܃f\qAd\P`Z԰ؚЉȒkl4x4Uw~|i]ReyFu,ʋDZG$?jPkOHo1NXZZc⸃VHug$Pt3yJ /^Ņn7Ga앋6up<#Y2G 3nxFS 581PXiܥSذq頞8CpWS1K&TPzZPzA)}p1lD@KeO nyT D"^qO2nE%SX( &ZYo M[nd3at걼G-WW)ꮒ"Y 5^7aVPё_y~U۟{ec 2V?9E[QĶ.gb ms8컓>Ϫ9B2Y]ۿx)GγL9Gj JPMz+oľ䧕ɗYggCx%Z!YZѲT+ir-UƸo/1j"VM/oAS7+R1>P=y2H 7bqgm'V_+dJA-I &%$6)P?"6$-k2\0Y5XX\ c d*Qhǹ8kkA6Iq,$ɵ"(Z]۵Ʌ애?Up~~7Ff:UCa{apa%*xZ]C{-q?-ZPnM#i V:u tPt5̔wCwm0٘bȏ]P6 <-M1ډ$! ~7ުFAv AtAnp>vT1#(3{;Hs/Ll4КNjbLx<1͇FKbS4+kiK+3`4Yyk O  +Sdq$ "M-kQ{h_EAf˜R.L~8ބz9ICNm8|_Z "#'d\Gl0)ft)"7d>pşm fJlQ,yŽQBG Y:r(oOƲ A<[,L6vCثԁڃsfŠ{G3<ɤe\yJO&bߺ9cX,,BB:B/%$?Dj5 pD` j"з^I-k*i\Kmٔ6D540ʕ˗,S_PF|EAIٰJ ʤM DW~ON]h{ͷp]@} \m(o%vdžmeem,,?| yfmw6\O/빬K1@v(Wd@3Z^uIpGHY;7<:zRmCI8?"p%;Iۚd8<`͛crkekֺA4+{xڏ]Pg4ʒy?'ޓpzk945' e]N9lpo+g 5]e˦lVj3ڞG(9|Fg37oQ|%gQ6,2_ⳘTP+S:Ihfm>i8g1wYQÇ7_kR|V<_yٔ͊נl&Ԭh]nV|F< MIٴJ|dRAMD(̮4xFm^ y񕹚MeؑIܕjD+ [elUΚ:qޖ]07fM_l.{o>Mtd{ӗ7[L| .e%tʎ XQ x6Wv tWXj e@mex> Gu\ fgQO6Xm^G,ѵ9?_!ϾLӗbӲTv#qDR|o0GZ(hF}G1lCqol^Tx~{.$#-s )-bKѧ05W v)UT9BdJg(wJ44 !WAzVM!k]Ie˱EƔ"خFP Xe/Yd/Ay}u|cՆy]uCs٭p2oGy8YPT83tMYwт R!>49C΄u;=ܳ e |JאO(( 5ZMBjj FLc4B7S7-8tqQt^7̹-JAse4/V*}6'YJhJ3Q "8&^5EqXɑy8dR_aD<,}ĜLA3YmȤԭcd 8Nc^Y,P<CV3hyyp|h#Y9ْy+J\ 'mG8V  `GAEO$9>:B0BO9JxFlSK3<_QYw?8Oxs)0kc<ۀ"ap` &v֊%/vSpkA4Sb ]0Oz4!( Y?Oldqq)#^W]!0#`F|PL7!ylb' 2s2#2# ARր_<5-,9M',*ŕփLhX}㕃wނtr6?ccH·$Ԛx: qEL oAFx-DB`,G X(F1n}[Cߝ ǃ]a7\e/6ELz j^^$sH"y<-y'm )h+a At(p8 _ `jW~`h~yI4חGi›AS#0^>$M\)%[/n(6X2ʕKhL“E-|\pZYe9E hT W/` TGع1dGyĈv и?|j ë'M_' Fn3!P7x x\Ixu]# n< hAv<+/X|8?nfZ4*ˡo;*M@!͗el2f ͤt:'Q?s|>BL9dt uz9xlkJHș>{I0LV70RlpC MaЂ))c-2(݅-B(p<&'PsDg9#)PE鷼(iGl`0[;\H3YE 4B> NԧGEh >Ȭ:\E'n=Z y>Hܟ^$ BE>9`RIO@_`GGqe[% }L+9 hV)߄ IݷံL D|CC6x̰3l3^r% >Nh@,:m#R㈝UaIsj0U{magM0#a81 ǞE㨏̺Ӣ(dAW[K`tl@i;,|Y/= J˘mʘ3F Npړ, BCgcزhOOfU)4ú !@{ FyA's (+$NB&f+kKLٍ=) =[YkWX B 8!:~;^ nl.W -| C2bQ~kp94 5q+a(c!89h4גF4x܃&TVpȟDk 0+eZsjA/6ho)L=ԓjX# t߅rQŚ̞f%V]`KicqVJxgZ05] %ӟbԹuv2ښP:=`8L>*Hi*iҸ͛tS86缺!M5ZMpH\ !Qaq+>ZYNe_(d5^ԕ!J.*0r,㻧Qz8gЩd`<9I4~"3 !\!cM X(I~T jX2 } &/̺>5EAJ#S˴Ԃ )跤%hUH ')"֌Mx t%y{RJ= h)ORQӆ,2}jj :c<1}v hR5 =E%"zbE[g!*X+Tv,Qv/N6oXU/bC[eJ_k->̯9ZB+F2Ǔt^Umw*5V,l~м(M lI_ۧA)TP ;SuVK-Q=g L}Ɠ7)ZXY h(W^hp+. ] Y#])*+57mR5IhY @‘eJvY: -Q z|05NK4k%T"YKV:4a0vf 0J`feV`fh",aMHM_Z۵H[?c9; cXޚypE)Us!^ @7DlD~2p7pjI)1˵dl`{Ecҥ"t#^# 1  iL7ۗd p}kŢPIBܥ@5E4"<MBA2Q0dem@o^ Ώ&cb"q|E)rXLT "C#%+Wm\??Bx8ihG/ijk$$\JZte(XWҐr麠-•iLUQn_Ofmd9~W"Ն<*K"aDDͲ;zxCmPuGjJ/gzXaأB\`Ǵ$^`Gzp {2L/ l>Sw-u'B|,.ς0t~<$7!E"6TI$oN* ج 23eBvڳ:<$tTC?#c% 6 6=x^Ǵp\L5aE Pe%GwP |;; X/uA݆`f컖Ѱ0g*n9Me& Ɔt[m[ -Wݢ)h7dw>!αN wiPD‡Z=0 /:XKtt'x& 4'm 25B&,$jnl5TPm] @[(ѐ ԒW,zԵIw18F>Ch_}#l 3%,dS 94vw&'D4:U-g"BmaԪ 505|GBJ+Pֳ$bOMz1?T񼊖$pc/G-v7zWMVƒ.}n%l"&Rά)!3@8L ޙf!ϡ,bf@B+\*קД^Un?n+Z$ajx(rVj㬓K آF%b9+̢qNY%f1 *F ±Η#޽Cl.6`TK @ #t.7)Q~VhOhB?UJM@qߤsHڝ]/mYYoA6ZԓI8k‰N6*!i2q=DI/Im7z < #ұ-858-md:Ø)ՄFZ*P 8עLR?Yu=I:8,1ax9R[Ne)ux ҹBϡ"5Ik H>k(м,UL_I)8$WhZ ]IiPB}now{_chޥ68nC+Sf0tgsC+>Y q| ܕLi0Eet̮U";u8 +qL%Wɛvocsk}ωixn.`|-|9դ` .-ʷO~6 @*Qƫv;{d%vYrKܥ 5_ 3.W Su^Sx}qk4~ l+6 jAyͩ.zS U{M'H7 ʝ[h%&͜߸j]P-@jUAE6T]aUwD ,WY cOYGYU{wo{avN]ʼnpD|$TT]`/+rBC!gB\(2<킇!LsZOvAb:Kb)RNF0 ǵ8:e#UFqx6iwmpRKYvW VM/W6+K̀̕on *ShC!`iXJk2`HVnQo꒵k]-UBVT US8,jQc^~1wV?b ٽ+UK)5EmAJuNPR_ LкP &tE(jEvT5MouҨ_Ƿ+@j.=5." Ⱥb,V\QELg&#YrCOxa;FDg/#gSB)W-R a*VQXmU0jꁀ&<|8%ų@-d(pUI/Uw&#\#'DnNʱO؃!]2#`G׻FF-tb<|Q䝴h TQsEǷȴ.5\57E>G]EwvnkKcA(7)-}t> yPE(p{}S9u6ís/BCDAg3:{tlE pYHK;|JK[ݣ%_C\Nw \wão#*wC *p ⌌;;y|pR\*uAg3(b/Jbk.4֌.04̹r?O8w^}43WƻƱNg̞I[F{ ݋jy pB(̥1V? {i^+.M]у';Ԙe1%>]\q 7R#QNL1kM;V\v|}Lq?|s쬴{,eRqh|B<7d ȟd* %-uޔj &YK$7jt4/qrɘRm.`/Xu`+A!%إ[}-EQt,Q8ؿv"'hbkl!H ƹ#ci.3I*(ʹԬqjx|7S♃1jgW0ib ,,ֻ{;;qZQ m}2@ *y[;* ,[,G[ZM<]&s%Z-B\'GDi(BxЬ[^ ͵-_sioDiCKX*>o,& /R(|Vi3la&i7Ro*d`*5aG'jJ3ޙG42 t5 ?jșE LQx5[}p՝ORf^*I.uO  ĜY&ۛdXT L pM|q>-NaE> }Xt/@GPZeQئ8 - fb"@D.rS`{_klth]uNR&7ѓٌO00xd*7q8qE@]c >u0S4./.xž;fqֺs_($<-\OxZ?]HEҳa8-/gr 0%0 Vۖ2cP2&*vD-P-JrT%z j[D{.~:48N27`8GsPHEώ!O?;T],p꺕~8[)vMc >L͟E &F6[A7_ɳ"X*pmX=0 `у ö_=`sVjpɶUyAƢ`C_Px IBc/5-$A,(^ElE&vq5!MA拁gI{ve&f nm/Vxt#2}h<⠇QgjB& G uScԇk 2ȩo3NEgF(\t2"rS`yg@~!g@E®3./}Ɠ>2}e3,gY C %1EHE5r0=ʑ0}\*ZӀbi۶t,5Fgh]- $E/妳Q\3(.3=]"E84PIG?#Bqdp8뾭32e\0C6" bo,ҁ}Zgwu-N07a2;w!Rq1KVNF@*l?Wz/L az;!uܨ>Tp&E E߳ɽE]r/[Xe(Ewz<#Pt;1MJ&ۮӳ۽흵u.>"aC(?O?71v. HHdbyQ2~9)\LZ4FN"4G'7_Ԏ~OtOY[_]߼S׹ޤ- |Ӛd*FDq2] c!<qf!ؑ3~?7k>N߆Y ݯhH6&Iz׈y7Jn'+"X`eIr\R:2 c̥d#a? 48 OlsAE=G)5kFg}Xwby=˗mYet4 1Pko%GyfI j<|+^U .xgA )UL<_<< ލx AgK[Lvjϋ>k7I⩣ yI aCiĆYbѐpO໅+Q׀ɧb涯"^J]i< ǖ Jr#ĥ3ޚ;KCB#`tLIl\;LI82dZZߘHGl>]B<$p <͹@0Iy^z"0N$a&Oq6Yrv9j'B@1Ҩm2' %c_Tb|p1J2"΍AL)9 mGx+}O>ʣ}ݟ1k0*ޒhY2:}}ɫo}ko|ߥaQk]W+/sͿ;wmCsꉶ)`QK,Qt5'-ًȤO~|/O꓿GK92"sRPV?9}O>iO|]K-;Cԁ?mlk] !G = ]}_. G#kP^Vw?|Sd+_:Ͽ8¹;W}>kOz?}_#֗OZ* eMy(#`3׆3>&MqNk??,#2Q%y }~܃;6+ip=j4ӯ;O8AFISΛ:Bp N O}|?(rPA* 8i~ Go[f3U y?/Ͼ^: i1viJ9#>8?ǿkWdNS 7.mrN l'Pd%YަKNFvo~oTb$ƌW/ nFvW8ٿѯ~O[ÕK~[qa7duͫRM+oynAXc{q\^J1!Bi["ߠ8?^`)!:p!\xE` N=:iϨ_̊ 1œv`5nFQFV}6C0H:E٘/bYFq@W5H^4l hMQȰw/IhkAnQ0W~ǟOa/goÞ󿞾kG m}]N2;|*G4zf +`|abaL~wͯ'?|%0t@cNh;jeSPT\'SXf/j0۵ LR܄D$>hEN"D2S:]>M6oq42. ;x髿~{ WbgUx*o?譳78{W|O{w6WzJKCB¿Ե[-+)=oɫoP{Pv]9ܠRŎ'O^{?ȫvgM/ɏ kMR^TCL%F=,ϛ g U~'v&ol?:>Te5}~;}˨D2 y~~5ߒV*pvwͽo*+IZ!kRR=;wN~v~AeҴ?pbGdf/k1HΓF ^H^ߝǟ| CcnEIbCк> ZLH"b|l 3d`ixJDbߜwu7~Z-&h3vA2ZmM=ln2)o~ٿ.~o2=)xT?OJf*#)[Bd^'xgM+c0bd.`g |ӫv1}bp1)ShdG8t<;|BO=(Y_-%[fFDEg1 ivjbEҚ_=}'?t<}l$!>ǿaJE 2b *K *Rj8,eA;}>n~U,Nar?_]\$4L7~U AkX_p? </]ⴄg{ރ9+=5ۀDf(m1?~7wjN_F?~?~Vy5xe?7OÏx/D:Ѣfo,%a0'+a Z 1Su/Ç߇2i'.ں Uh D$LI'F u -)/оu,R1{2? eY=< ")dWVy^'?48;X'ybwGz!}mǟgG16ȣ]1LT~q:G}GtVDGbq~`CX4_yGv/u.WE$8[&E-s"S.ƕdq)e5Q}>P̴pԖP|\N&`$KcJP3I}[?%m~o|O+ߡ<_N <,D A2F_xeGXW|7؆~~c>yUk]QQq潰NI\^!2W@8pF8ս;{ӟjFh.\6zW}+eU9 T?(h_G C Ј|KgACd[vsde9߁{^{>~紜+mT!`QO=WQH0zp |Gcdӈ);1lO8MV͔\H:}u@\HBy;+t27I 1PcWyuG9-&T;ӷH?OO_~p?OU>_8 eU^p wJ>C N+M%׳ /yY .H1۟ͱdLsSd "ʀi?:5 O!fFM1W/76T(cm=G n_B o]luw;[~ixvmklZvfh~ė" [eƝ]LiԿyu%ڽUNdG˓Erww]fwTgG) .Y]UIvڼ~n/׮^q|Io^uݻu[쾳] |jvx2:FhDpe0qG`}xnJ$&q8G EO<=yS†= Nd7L69fd9qF((x}fm Q˃Ъ=y5pѱ!Գ0o:Wɼ"$Ӓ( 7Id CW!|4E)jhP̷\o,~01x);CYI20䂞'.# gc$t_ib ?Zey:,5xē :Aû'_yqWBȦW-)KݖZ02{UkA ΖvM}YQOYRf6 ?95aqS _rvTCpC%G^ 6'3D(a(  i"-io (3+=8 -,S5O 2%)^!nwݍdISsn Eja#A$<ݜ_ 6 ~%-3"2GnVf|kf\ڇtk Net0dUoa9ނK=x]N݆XOYh.w?]i!khMs6Px YRXMf!E|+?2|ڀ?Zص̵,W; C}qz[5j`/@ 4{KOà Y<1$ ^jY.y^Ŋ`ak at2\EX"v][ٹKROAلQpE/?k˓npzwuf ~s;"Sqv鱙اq}fbubCF8'ֻ]"ftqQzS? owmT(0S T@'F (Ycx?-.ahƽG-k&KNwo*9 #4 DzsZjŎTyw!Y("n5Ȓf>紋 p0J~I0hH`"r<IS9N\hqzyg'L2;y}$08+دwBP; ΑV9'Rnu LO>=2.PoY~mCC Ѯ{Y(eNE{8Q+^ؐC4ϛ&5n̈!G6 'ļ jGttP(A= 2ӼS^R NN`.\d/@so4[*h!m_呲4KqqǢeJyR$FF #OX}b)IbX9n߃*s܂XNpT0P~=җQ +]<.ay: שbRv; ~ [P4}jΖ[$֩>/;X N櫪OHL R,4p7#Xd6N.$!3mPʶ~ b4-dI~ xOկ `TWGCR$s wR#_ 6|*`:u'ׄ%PJ h DalkC q/$&`Hv%tʐׅtC|tuZ%e+p*% ]hV *oZX#O 4GU$]9"Lt4E,oI˲U~. yl4h„jqe憒j%NG؈R @\03[2 [U_\'dj=9b KOi0dtц$?h:_+&AK&1ŊnF!@[Bjv!$ (5`SmL*cj# `!P[>t&XP&T8RPRዿ^x֒uiVƭݨ4D _o&cA;ud{̠{(~? Errww{ryy=]||wyvsl6 };A|U4!0f}w=JwW_=m*u]hE?~<:I$K^o6/'I1<㵬5gNٛrW4/N#0pqs/8ȟzQ{@mRR-ԑ.!02n/v\x(\`MÇK_Lxa'͵GeMOp~^^]f%CV](?# jRt)ᇅ&|IIJp7<%7{)]?Gkb[lf^a{-2]A[l%jA6Ry@;°.Ueoҝo%xM,}Gݶ7/\VJ?_u&!xϟׁ0O Ba@(|,#lbx8n8F BX]1@m%x0H(c;.Xi$f 8@ JztU8DդK 9?,n__Ez}by.&̇x7PaX8Xm(rvM3o:*: tW1 ٗal1 'Ҡ~9CRH\.52Ԯo;뒙SǼ |nEJ1xI]d9M#o~c ]|'PSĢ_.]=2I2J@24@sCy >NF,xWIqX*|DnNqҧ(7@x=ipU\Y︦vE&\"G_0Xu/ 4˜sO[oH$3a ΅킱O#es]熦h/fYoB#dNON+lOT[z*'yݽ \{FRfZ~0U~/zu>Y'[s=>*XpQd0SdsR,oMTS5Zk m*?y&e]^`;rbp3xէ[U[ rWwAr20fKS+vc$ZTj賎Ъ3Ͱ[6hrbpRGس+gŒ]Ǖ}m@x&+azthߟwL!TlS ٗ|*5d)ܨذG~3 $ "m%'@E4|/+Տ -MċiwR +B}vP1YZÀF[_"Tu9_0L>ȍ$d Pqt"o`qmCk}0`Hf' y" $U/-5HΉcԼ Fv{,B(RJaNaĆ. xtNp/mJ\聄5`KB$CжOi]|CYxoWسc(u'!w,![R,w2,vd{ p\>$ %k4`m A^ }rraQzU 9k9Sj_B섮uFٲ`H>'-cY0;+-$Lv̅o.ba 츿e<{Mf{LSd.L8`i>]A 8c % Orn8I[]myMZ헧bN Epળt-ƩV>(>* 6V hZֹ,55bW;}^Df":Gg N3`ܽ%;`%t oڲ?ii5"Ȁ6m(%u#ۓx@g?WtCq }fGWכQɑL<8̞y3v4펳WAت=j[|];Fv#1:`E7@qb,up՘^99h-Iv!m}), t&2޲\z#4$5 `=>+ Ve7ڸX9y%XMzk iS(eH 9d=qzXhI\_ \`Aebd9V%j%YUy"S˓*MG7d!|,,tlbѧAgSrmm579 muv~.V.#lvno6: }Ͱf!aJ|udlԫ53=Y;@C/ rwQJSBcZрfv ێDZ3ۺzX1弍 vH.L j-[J2ێ~AWf沦`bNܵͺ;ٴ8̮u$ջ;˻U[O0U"埪&c,q#_%SK>3^6-m[($A>c^rPrRˏ9,kwPa'lp f[\{92Vo$X_ F.U8ؠu{~}yy;#_ݝ^ӂ2ڗEJ݌Uʼn73vXܠ6:ݜP4k&;<(._E?n ӣAe̶y3P^,T{_{&n NKy/Ë(>8PDtr8 ;CN8jMИL(AP4xz] HSNgِYA"ՁmMu Yf_j9 NFF[=Ph 3ZjkY6ρBM"5zpd0xeYN[Bt "|1Ș_yMgB 0lZ `lYOmI#VV[SXe#4 %ȅ \l\76J1$lp`ç%Tn('.h™ePcd*`Ȉ.r4k0h[; xedÇU0(0ŲLO'`#Bc`r;& i [@&·{7cp7LqKt8K7]xi >ǑQax5o$YNF/u{c܅@NąxXn.71|9Donم_!]-l0uA7+,DB. M}h=r# 9 Y+8̭"T ӳE ]%vO8)Vb~cÐW)`{)A$g588ȷwvq^Mgwպ8:ٚ&AƞҮ" ;ZT&!2_}ײިr e )*VQ8>]1V :4=B =iRUY']%HS/yHKL/bXQ(Q|nx# F,e6Hoc\2(2X 82(8aQ~! =V_ԡa8+ۃ3(}7mbpmຊf3w4ۼýPgYB3E"LX, ɝ& ē|QIՊа޳u>jUn3}tgK+VJ}? Ki΁ D(|Tqxru69Xl~W}Y@ 0Pi`|my4^gaFБ ,fU43u\EtpDc1ksMi{iބs7FXRՉ_˳+RgX4lQim [PsxC'mx}%&dnШGO-\[0fca 'F0`"O-ƀX E~vI<EP, %B4HpefTE\FNU+i &ɶP1eˬFn"ޚ %Qnc]8)lhb^1ӠuF:&9l )sQlCP>Pl+rBO.QloIo$~a.=Hy~&E 0 A,m]q1B8 t25Ue1K*|S5ż,CqPg'Yk6USK&t2e#ʡ_\ {Ț1dGsw[}^ 0'Z|K yq{/JS>nn^@xvɥ+ʾi.Om uWD &// BV{XRq^(F"`?os:qkA8uf:7J5. NT:/ к %7P0t%Оj|Q%q * x,&2ce%RrcvX O9[7$]y҉qij] p,skx)hþ9Ph'lFGݶpGD!|N7Ė1;Gٚn$fHɃAg_~win]=/^Ij| M ҡc'fLJuUJC=W*aYROk&JniRFNDYv<$XlP7NЪ"s^nyv<_zo+]ƎAhqdoj,;Uk_X~2M}# DI:t;FGIb Zs.k՜3w>-,E?Dj+;8aJ0#`K pj1trrjs g9QFGG99,؄oGk.,.T~>LkRCCp㊵egn7lCkjەѣ!In!vĻ[>MTħslX$vHϠ@t<y,oc:5bpEۧșF/MWڛbkBIq#$8vcAk6݀5Q؀YyVo\^Bvؖ߮zDe(V'O/yә 7:KE,WfVo\27c aqͻ6Ix _"]*+z|5.l,T(θo= zĶPJمy5-Ill!ُΙfByΙ˱ .Wd]tӑT/,|u}k*w(]Gxc !77:1~ \ŖӁRgط*.?w{!Ρ]퉘) 9LPIpo;L~J5T :Wa$HóY>m$kڜ 2{zW{9N"iFx/3[hX:(  6nUM4q |h`vz`L)Q.x.`iԈ 73|7~XhͲ|~?4Z…4h,)UQ0D"fG>ŭyÓl+/EsjqYb0`޻`+㻫WWYk4)m2aȨc3OS ꯙK$ȼ܂7J§9}>%}XIϬ;P)5We.Zpӓ+[RJȠto8C jNm'dۊp[( z:E;%'[m|ʛ8[n = vqjĊDPhDT0t Uli]5ފg~HYrH?P| vBv)OԵ09S.G= 0!/Q4n< ?'o Lpp!`EwIbkQrҿ>,v*0لKl~9džg4IJ1gXw٫w:,BXWCxc#){FU"XRFbiuU##t՝'uq~H)5 ş5Yo:յ>Y l =t2:ܣVӑD#5&Vm5}g8fZwq;4И0mٹr㝖&D d-QL3fxU+EcEꦪvb]I&UV8k8W<^8A}"qז?81{2{?f&R$3KBgwSNʖ uqDpW$sUi?]]d-\y-$TWtZ8B(SFH&|X҂I\zN^:- os unҫ ^'3N2$TcWT FBs<'犖ÂhKh[*oG& 35SF;mR 0F˺}Ic:W(@\8 ni%5v&Js;Jt^~Tu?!P\OMGGM[RT5E=B!tq (p3"c ip<״Cg,, t5m<  0oBj' "䞃:f.گ"z o35WUjvCBzh~x |U=$R?~b:6?ۈ?V{fy{̅e΋,R/[s59D96% V}q,?Q9ugp8hv#UC6J`& M xc ,L0,kͷAdalNڗns8&MUӳ/oeR?<09="#d6BdI2J|*D]loױOǢ'%vođ/ծOhs>QM(w)-?zS w$ 4AW~Ԁjӄ)"x.>9 90B]]\< dQR4x(+[qr0GXWAnڶ0(G,=o:ʇ:_^YcP䖷Am W) sX3Rm~՝iP!q Bo:-f!?}\Y `(qaOO'F2o+7Zu([(nc?ѽ<鈱챸9xk' oOgMMrf[9egrzqVgp|Z=X>6Գ ;㘵i?fA'C9CkV2ן74ވ\=#gM=ZZwog9KO>ٯ7*ܰ8Cc ;,3za~Qa*7.*Җʾ|䀎"(A6>ggxçCڀn!5p`I6}8@חaLbvYd7Cע?{ Q@1)azuT:7(C6U Vr [z=$kl9tMi${r@}ͫ-- ϦfaW-s[>/? SU=a$ӧ!A՞t6N4j}7}.e5_y>YA+諼 7N.2nO-N~ib+Dz3cGۼe (+yrR: \'N'i{+ʋNgރG8zݖ݁:HV74PX ]ۣ/r|R5 ۼ| U5|d?b?K^ +*83sC T0E 8j+Fxx_hS ThY MQ{8D!9 {_|㇪ZOD>$Igxlf̭.?ߞܞMONWp^6_vrf/xgUv,Zt;0,@юUz罫u[e?ˈVb^CŮЧk$'::Dw \=[Oi/^|'xM\^o .ܴOYf=u5t&1έRvv=E>:ipaתKe/zg}Y&5-KMoPsf ܡBY({y(hJZu@L ErooCqne3׼A[rNn|yQL:xZzȲW̷6jT%X2 ~U%܃[,LM1}&MZ ) 2y׫LCRbYBp.5=0aIOIP*ZAxt<"L!1/OxҔ]nn(e $Z @hZ-^vF/(\˹ %o _oW@L@aۉ?[\*B8 R(GH<ٔp%r.0.1 Q i">ҫʖhÒeb&}C7,r h+jM"~ڛcY8CqFhO(]o$~aűڌ,49vC 6n "f6 SBAX='@V}E M#bvM4WIɰ,IJ=E2֧),7dT̕ Eq ֒+곿 o4`cHD$ ˈ͢Ls?u;R2dمB(zP˃> ];w)ͫ!F ~ShTڎŃ:޽o)(%B!JFFa(ݐؔ>gXc}Qzim k1v=v^9[DսN;"!VIDPb7X+%܇{ OnםOE8||,ba;=x}9ҸB^xzSF^.X//0"g?.̶cǧLmT9MU8s>y@c `aýʙ琢D+@p0?OM2pt/wxnuDs^<{6`m/Qs_Kn_FlNk> [PWkRߙA}hvUpla2L&& p"BER޾Jw'ؔNP_5 l6~B '5&ƞ-e28rF PL&~8@i[z0="h/zKt'|H>ҁ&CUY^?CIC dCP# '{uӮPr co\{yx\̣^%8iʶHc4@;.>MNk17>.`X-O7Ϲbrj&3 K#uhqAd @On9}#go\u,`W:q)OzOAp+Br9 n69{C ugh2Q::\FܘXug@5fh,e۹t-j|p6->49qOcyh !z;`JC+9Q门턱"yߑ< lw"eߑ"yYfCf71`{b]6 s{*=hۖ;Yj8=Uv{[4r'N0Ghy'lo_^#&CG~k.'f y{>o[.+Z-v';?a >[ <|7nl^'>*L;y]ẈdQ換 VHA A.1vv*`#uĉ\`E\C~)M85J8#@NU$h튔i3ѦAKhva|Fu ɠt6p/Q)dǪp=RD\U})1+H"Eq \ń%7mEV*VgF.7\]FmZj1vo/ŀu1 +; 9{4^)9עev4ez'aqэ.Qrp-# `s?B";: `!]#klbp|i | r~g! Ý"c,>EI;6 .ۉ O{GY5,>L Ds?)4]\>\2, wn@H^gǼA?Z=x0#lPlMm$^/_cF ^=iW/I,{K:[n+X>!űd}=zx(AG (eA |lAA`k,#1]1m~Ui @e#B+kj] 2=,$O]mRF",M%3N¼%6U2˾ÇG>0u`?6AueLc?NLx'# ӣJ_j8YYAӫ(EgxRVv@Std ͡DV WI(EҊnFJg8\gЫST6D5-9](3\CBXzoF u;T1r6ʕ$RZ~@~-ֻ=Q ˈqEէZ: M'i5 WvJqNr$zS̩B4xLZ 2Ћk@!MRP<˪NL6hoQVI/zkfS3zP%v׎?#G-0ϕx{eKP/r=Yl!Ug]F4qŏ#Jw]8J+;5E[oײ5>33gh Ɍ('H!4Kq4:Аt#xLP0oG)J "vv p:ʰ Rc{S^wG([Ǿ}ҝYQ5i'ީҽ3흸T *>_|km-1'CuPT~;|MS|'`+a&SC][VzCx5S :` \E3"0H0/3+`[7dJ*Ou{|s;Pp;\ʳX~^alc={$ ˋzgv=__t=l[zk9ݘ ! Z'wr:g=U7fn]ܨ~phHqK+zsg77+ꗹ7נwo帿#V Vhɷa`\0m]h~FۖnH9ۣ=@[ؼ9y{hhOJݫLbtXL> 1b!? 6۷7?md(UpK@46?Ņm.vR! _>7J}w?c]dSmS+RΒ[ϖW +A\ poeJ)(볞U-ua?Ԫ!z0TyݹfEє5*QC KH6yz^/`N}>Mbn -zjJaEžLߵ/q74'92J]8sZ1dm2iBBW;S92W< ;?yiyhx*md˰Sk=vWV0ٹ'pKLXjуeIdi;hj*@DӨγdzH*ELM-z+A3uO% MΌU^2( bKl6,эڰ8#;<_[ćb&'))6~߰Z L+?=ds,A~5kæڏ_(x/j. kNXP+xg: a-/6zb[x=tdLнߵW(tVX>mf]>=&S3Y ]AN,HP嶢f'Pt:DC@K"!4fF.ؖɌV&Z 2&< V{Dg ܊5 K>$nb7Vr|o-&nV{ش9 k_gѳ!F0DN~x N[Pb޾Jevs$>?35#lz*״w /Hf7&Nq͕bٛD\v .~yQw<_IE@C> ":] .̬boQZ[zdPuZ@>[!l#hAT6onHHg]Vmp& IxH ~ix|VdyDb$P!K=y֫r!N86=~ :~/wa=?®\]xt69J~bl[mw*x2.`ݾ6_?w1&=z{CJVNuLyBtXV_ e'o8W`h 9p麹,6E>X̥gBA Fzcĕ:$d?ёaOͽlͲ *>ni?%gd}Wwz M[@t?vejnپlmݛ|0Ϧ[ 仐ldf1Z˥*qEC%yɟIJ.A?pxY ~/1(nԫkE_۟D%b K_pVOr/3/(8/{5\&_ yt.yaUw).W>ejrb("~{|sZuWΟW/|r[kXD% jT|t8pP~[p/i B:- q,_\ΎON2v oj=?ZKC!֫CחoTh Q{ss_n3k̟f~[.񤁐\̃'7,IeJSxe5oW.o?#rVM267lZegFC_Uݳ1G{+H98OZ—sDbp {TúИ4(1s<hӵBZA~ L5|4p9A먚S~uke:r[X4 âtvL\k+m.3=L7#*54c('3H(Ff1}O#J/\@ _2dKſ==h)ٸ|/.n5 T}rsfNCȌNnڎ6%DCb#5}+pVfQ͹bϘyCЌ.5VSBOuBWwJ -&wFtaE&Z @osCSU*{8-ar#>FKS)}}bi3F-BhyLHe5ݭ]8#8[OgUwϽ~0CBq<Tb`hk]}&rN4Y J@ e#X. :bVp1j O$x>ޯ\@MUA){ e eeaT8M@:bM3i5uƯMOP~Ն  {lL(e㎮;KOՠvjDGž+ c7锧)kz*J=YD S@[ 4uC{.^\.6VKs?pq>7Z([,NL'e#Zc5@BB2WTHu/N*泲GMŇlPPGW)#!MXi}*7^;%?!3 mn d;!Mr`XTGl#\C\;]&8 Mk*JoGZߙ ,] {h*7/ntF#~*1Իڻ>&~6n#?u:4y7q6!_??oo!yv+ٛ<"iKDêÍ4/XFٮ\ڮv}ь(/7#e@ԨQN =+'Jy(4vPNBM~ո$Maۼ}¹8;nkOx1nETGF$Q &X/;BFi2Bޘs)L{$ oF}h|VC^q) kJf6eHT=uG.;] ǮW/q.vTl xG?sy1x1}>' Zq@ ' >@&q؛cc7 nPX%8~țrL$":̨Bp'l[A*+OZ,k"{T>>V= NcSaVc=+{(9ECx=U[A^y (>  D Ѝ ¬Z.WU8P'@ G ?A0}>Xp)+h)W@˳1e(ڴF?6s=%վ;uk~4bM4ImEFk5\W|Rm;eX'7~0!dW?]_ASͪ%m 4ݕL@Iìj3,CiA]I\ Uˊo1uqY,K1D`BZ15l+. F KkcTIڨ~ƫT:{ܞJ 4$Z#Y68Fѐk C[@to6+]MS/݋5CU6S Dt',;0[\-]Zbn몭}38BP*[axu!GHdMn~|}d`:a[O oUAA^Mp5Gêkovm627q܄Դdz&h|ν,"SAA{L0!}70%1<|c2ʫu9 g&I6!S3Щʛo V&VQl J$‚ 5%!M`D[1F$z l) g&Fa3{,拇 ǒLaEd7i{};,X o3OSմf{̆9bXz{Yx)-#:@@^)JV+ń77}Rt"~:BPl?H.9Pua )P{z,CQi0-ĉ0T݌ ^B-Vfa9;݄AN"4iQ֯7U^>FOz)E1#Nv@4#l$ g]>E"dHMD nLoN3sr~ Oj vNΗn=BE>B U bY.!A{~!cҊ\M' ! QQExJ8d){ ď `EK6AO1Ju%"&lwxЀ(E.HP ]@-"T`Da!(aZتO'n| x= ڙ6(5NkZ"CHc𧅿do aŝDbR 0(7H iKճc5o.N%(z=XT@]T]HN6#GQUAu' a13#t$.\LJ~a=,x:2k[3ڝ5V(ݯtmİ?;cHfN| ފY|ϴSN+cuj!(5 zsuu#?XWUʔ(~l.#؊i@ft$Xbh%e1e<!6p`5c]E6 j#\(sAm ݊LJaB038Q,⚟FCBh)ß}j No./{萺Z K>e[LpZ2o鲾"%'vi` ),˱*zXVl[nR4_}a+UlSpiS8TNh>>gՖr>4n_=죩˦hu7;-i״ѣÆ! N4ƾr^od`UinR߶X^XMۺ ɦ8[H}6NIX(d'+0, NQ"ʅ6i1_|6p,ErxP׏=I`Ls]Y>4a +1#وu 5BqX01oإe:FzxP:.<_,oA&Yab9N=uu8(VnECxj.d+ʳ(dS09d[܋L?hӢ-)g?e=o!ʩA xR_򔡁WGg  X 8]WB2¨5퉦=5=IF9zcڧ]6tV$Sg5{n8H*!Yo5)>I Ip[4Uu(ǯ+'KrgHx~S'o6URقf:\v3wc>۪YGmB#ƄۺzZ Xn Ɯm\RcpUPȧ:_EbC!uV,e+f 5 mEpIՏj`8N?*Z' jO@u' tR\C:Sk.p Ԥ*c%eiHB e%oPB;1ס^E3tKh IƟ =oل>fD8rgi#}wq#?i}h>R3s|Ŧ?ta/iC xO abd58x]x56^@gn ǁռ >J'zFX ]gZ\U$ؕPlLh82 |+;5mV2|h;, ~K_Ӡ9j/dS<0ha+eHhO R 7ʒzfjdE^^2㖛?.W4!)iG@da\tg$ ёm^Gډ1B, [I0۰a ״{77Rm+bl^02fʍa .jFD0#nC4'Kyq_|7KA(ٶeF퓳RAy*3bQJƳFl^$7Oؿdrshwˮ^iiX"hHfloXoQ ՊAU/x^꿇pBԕ3@^ߩSuwXp/ij:j]1q`vG3,JZ uȔ!!Yˁ}MH7[Zv5>anmY'eԆ&,|lgZeO,0,H}@dDB1=Dnn쑨^/؀5e1}AwϽxz7Z$_L  c}4ݝjoζjt2 SV~qu,{㻄MyR{FddbXkWQ ||q [l|"Ӫo @L!~7:mBEM zsKz5WxOh<<a$ UFyZc)자5ͼض 'u\aܥlDqRߺ=kLRiä nKFL5+A/\@_Dm7DoR0,^ MHm! R <ݴ6Tjݳ{/%Nў_M/:T!C"[?y0t`E"э*24]zÉhj#=a(#E-J] YVU[ # T(M,)Usj<d $͞"M KX,2 3zVC B}Mh :\,?(ϓpƃɲ}ob]ϮY7C)1ᦃ_dE*b\xօrCN#HEPAhI\ߴ9 ,;$u 绦}o: ܗ㣢1j~ <6^3 ,`A$Ѭ3>ԇ]U9bF4# |gN8(/_q2$8kM(j}ۖ aadE8UC[a]o9 vzqw4S-ʔn sy>*RBw%X_͙}X F/Mdۼ}SzG.a `dF(e-o @;qD֝ f& !jbKrJ+k$7v}>I8F6 `1$ie h/=Nh35<]X?19/ x^]@fKOm*AEOJqv$qCYoNSójǴ7p:MD#]^W|ߙI@7<5^zY/BS~b]&NFDI{"b94B$sh!e%,.Ox cpln[?ޱܖ= .L;п~/F/#/_RJ?&tϰX0 `hxg41%Hken׵Wiw#o%X&٣e9Q=-I4M8?p?m1o '+ {0TɰF0,NQ|\Ʒ9G<1tqI0Ƹ2^z7QC̢n=PwڎT'J~6[`a& ue:^nBC0gd? r Ďg!GĴ{Bj<|!J'z#CN0Wfv4T0j8Ryѱ| k 7 Jeʔo0hEiJ9LFa\n+X"~ߣǤvcQS鎱薂QШB%l}2$&V+c5Ym$)(rh3ƢTC e73 BÃaSӷHAxIM3\Т:UMHʸl5c6HUӌ:\z&,nD"a.GBm!IE+Luǭ?c \ ቺ@'CuW+8%;mH4 *v΀2vϫ;ajiOre,U%Ieyl".K cB:b4'YS:VvE4ol5DjRv^6mvBQV3S6v,'s|?EJAgl+¼WG;sRb+C.5m#Y`6#N]U81udJK4lwK@1& ZV8q\k @DK$"+enjZ?Zf{UH[M|O'̢Pa_%'^1S=U4WlW yM Z)8}v|WّW# |2iUu,G\^ӁE3XZFJ4zue< 7(7>=^4|g*&ߴ6vVaIտΉYxۤK8lgKJ-#*T3rFLA )c}X|.OS%iV-|W%^Զ=E(*ј|jKmkW9"BKA@&WmP8_>z PHXQHF$"}[ +͈SQv5PFIΰ05U 036Hsp]ծicJ@eT`bi̟=<^FN ;0I<=?. ?5〢}"hGh%hAʴlKCAнxF S APM`zo"@uy]Uj{k͛X 4T*_)2pYFEN%@ƻJ~i\ ZA^q̳!2c<4VJIb cݖy^"%oan_?Orv|1 lxG͇AGǀcIQfpcv& 쐝X^DMKWhED昹܈NC`1E&Vz^hAY2_&f,\hPR?;$ w67vfߠiͦ&4 :&<`rϧrU@~퐉~0PqzLƴ.+mkcʹ6kńQ}48=!^aq3~RSE[r{ ޹8dSL<#? ˫姓cns`[cLȰW20ӎ^kڵJ*ZDU(q&׋t.f, ںybVyZJP48IA#U|c虬Fm E@[#Nժ1O(vMs,+a.rGgx;+2v ep ᘹ'Z:L7F r=S{GF)3{E>]z, ul~I'mD͍juxWu\K܍~o3BrW+@ߜ[(Hb|wT1 P̃Kc\[p L6"K0` 9 i0h hRDI13T*< 6IY hZGFԴDZhH)U8ɻ|  j e!sit%+vmVLTl8^,Dd9Uը7^4ƊݗpoZcm` ]줲$ZhCY8 M') -1mˆNOVM,Kp,B&4;՟<؇>$a~9sC:}F!1WȳCC#1ngՆcXn(Ja4UtTO 5ϟ9W\>]ikaJ~7+Y{ yjU~I5 |>% ϛw%j"'IZvj;濶|]7?bhDNsʕԐB"r\lRtW:({t"rЮ @<,#>u(֞At_\`c{jfhB.thG5i7Tl rUC24xZ8T}tR@+r, yE5뀣9=id́*jEÌ#/Q)-:%o)dX^Rtb[5P?ZixnѾ4fȟ7$6~qM4Hpgy jAz )kP1[䭝Ц&KN,:=bՅѦ8({eTw]+0쫚fXLC}i<՘CrX` g+}UE!i"pQ-^L!.Nrs{L3@2lv-H޾^G>+% B:a$Z|nO[*3n[r>}?U8o࿜: Y.K|qU@.;<\'5cg$&MJ-7-U# q4&'Տ=bծna2@b'yERЖ9 L(G;C~Sn ɯ&֟}ij/S[F ў3A e{;jWxOjxk+@;эZ<H-UP .x}D9#qsuʶ % Gyi[kL!\ҷQm[ h{y7ֲߊ4G -b\H8cfvgјp4܈6c2tFԴ}ᛔw~$߲G<3]=v鲊!#[lpZ:bJq.4й=d ,-?c`U|dPә ;bk}\eLizL'2%#usRm0Ja"Û"4Ԋ'Cn΋5z}Σ)NaxKY@Zq}2"&lsM&ɷźcZ yU-UG+/nRAm3./7HgeX#hxxߌt3J-0P./-K2XkœMu# |?4p=$2ڹ((p4bXU'`8K7 cK(]tgk3UG$@fl4n0oͺ}#sh謄t \F:@eJS[3G&?Yl̫H,bzlwT=^5<ƕG);e}1jolk~gdEULV㴘!(C} q@Vh~HjYļTЯCJ]*=ى\EhYZN; =8jMW}QQ%l3M~{x_<wgk s^L%HI-ưa2S'p nf;J]+1]&7kbƩ Յ9G&3f{,^sy[!(O5b YY%y=~,dPFָlX+].$=Y<91m3ʢv-5Є)"j^$ )Fh)&ёn"R?U ,je*wWiGolpQor֒,DD XՂCpsϳ~F (@aE&bh.UgPJ6ʗBצoq" 16|D3/\[S=xδ.{y9^s؉zsTz̞cXVcDU_/z-3nLHX9Q拒 Α6OtUk70[4,k@TDȭbz5Bt!ZzT2O6qKhcA-@%/H}F# 8e;/%[&wYZMxÞ){قY&fn ul.V0&,y J66s {~{[86jzkt=, ƭmi-dWe_ %&h֡ÃPJ9p9c+u0莂=H0fd8@-Kb[h7$+Dž&%dٝ>  Gp)ᦋg?x?Ƿ?ÉtF0^³y8:8HtQRࣖU wq0hue5{dV߲ Wz8Yk]|lq"Of/8xfrVl8= os)>4h`N].!“4)ۢrX%$1:)|{ npeyU? oߪkKrGI &3JvPrVvF^; Z $4GxxV>t1=N|!P%4ką&JH#N4?UB N)e>klq6)3< ;NM7,}\c D=&ɪx@F|#)9yP!j]A'h 7.O lEkJdp%yZFR8Y<2!3EwWucwB X4൏.hX z /0>/qDkDڼH^yKa߻pu0 @^nC0[x i d&ёDqoI,|}QȶT; gۧ$nip#*{b{f4]6l:V*|pb5\8L>$ ;QΜv{󚵏$8ք*,P~9^N./8~ G2ȷOՋ~y"a*1"BL0iBf]}_|El"Ԣ}:^o.*ލA)"p {Tqʓ(T@޸ }+Z7Ͽ6pl]dҹ ÈjeutB5T Lj)4^MTV~KYo!214BfLKf"T_b^Q:PNn2E9W")Š,M*-y&e[8%]|lypV2`pܓoa1_%n.EC8D 2SW'=H-.نNrU\N֦xT /dֆu+7[Yz~~IO/&:w "v{5w$#yq[ToүlkI82Ȍ'lv7BS_ñUe=0_1 NK_BwHDO*nnH1 dj-;Qt GbSͺFt)SL~&Ry".M8.mUODӝG߬8JP#G_ޜӕ+UTau-C-ܗgqdXS#Hz*hRJwC*%寋dsKPBfi\(tEF!*C|%E\)*ر6!EU[ar܄DQ0)ӹøaa?Eޯ9/%4;u0Pa'\ 2_l` d[`tM[Tuz!qNh MT('>]~=?;pqfDQpA]FUD qI3`ivr|Cr,\&_7MTBn Py㫏M''lr=[ㄕ=npkΏ6 d)'zg9:?n^pտGqH5yX=BW@&_?,9|)e\CAFX|dF},<;i/V&L|*6Y@b8 dB _^){}Wu[+R: ˼̇|ة|X6aj! #XHE?|(s)Md\N%$.LqfT(")Ҿ_&RMqaV=_ߣ"ɗؙ}'rG*ٿkȥ5+J=Md)@ OҫO}bpJEo5>o0 ^,Gnsa.4]`!:j͌SYҲ}94B3XCI6ҧSE)I$}O⢈6tJxp)Lu2Ge !( e| {ݲBrZ|=q.އ˶E/k-\LQ:g/&*[|oa !,u6O+tR@P@g/"vP`(˂7t[vǵ%dxv)CYE)RkPdn-7U6O/!Z^^^A-~sRk |RdYqC݀ LP0bgSS(OrmN &"s)$cۄcVxSʿU[c1b뽦9ABa&/yB>a"h5ךzX Qz}|Q698 C ?%l1|=L 0z fL> x =5D80'(sdbĢ\0W6"hof+}^?wV.:jw갗 "18树:(A jU׼(X\Y(Vy;]Q1\Z%%Jdb<ԣX0*qڕțؖȨ؋>_/bIԤܵ<7SwG[|[/g<=wzd_~:40ΆNiȏ؜Q0ӆ7"m G, "gfwQGP] \[Z"=n g4o:_B=EH+o[ !UFekD"k՘.fdN:S[@\0 A`ROx}NHKP 렴ML}~qM72fMi1|?& 6gULQH#E[Z ^9A?%>6Y ڑB3t( >KsL2ϳeH I=DQt-qc-ޥ~C i"Dr&8kVB[x[{$k,Zuu8X_]K5V!8*n  \L y,,+6CEoBMTW6Нgr6-Cj+fthJ?GO8|4N26eEG.9aZWAu!$bH]@Տ[*w5rxFh<5PxSM7tuGZ6M$`Sb#\VJϋuh!AtIەwq4ǦFFPv/} LPWo;sn(&_#q&^$(3.Th e~ghb^5U(0IMXoyCH;-~KtN/jł+b}ӡ!CCؑc4r V@'w+o-ȧZHu+/>fA  yOIyao+_/BQe$ud0)OeV}ݎC;sغ1yw%\ًLmӨj~40}b7HBaAij(e4z֤xk±!oR&D& >[r4UDA[K(\͑9AIRėmHWO2>4-KEdJ!|2,"9pQd;2=jDb83-гG!DRБX [8bL\Bн5G A"";O +;R6OfMc.]x3ϔKǬWh6&b}{c.nw Wsps1;"|&!;) ;M6xŠJYS;&:aGkIP HO.eJMb\j2mnź bZfQ 2" ,*&H}exg;jj~1" {T2A;@7fM\em>G>[Jֳ*%(RAjb> S.Gm,]bn\]EvLq єq{yӐf: tIm,u䌲  lĩ )эPIn@̺~ u{T(l5d^XT۱hb_3`! SeK+^C߳lÉ$BR:kBo$ggWחstx2O>SWpp*ː0ؽ -٫xWFJWT#bu-}Gq*oFV6]4RÉ yBCh[igϢ;y60eZJPpȠg M~u0 $ w*)lGb P-t)æ ͘( 5rs6XqO'Wck ?bD|>i'[9U ͔ړXͳgcyxMX G,991AᏁ3ר!aƌe cEq:ڡ/`VWCZ/V⾷.SZ,H_CXN*ltF*ǽTrFC2 TT s r32Hζ}<PgS;N;#2ҮTt,Z H7BNZ O'qZlAo0-Gg}g Fm1vg7)G8Yhɡ6&]6'M=( ` [29Eg,}T IBrjH^I:4ik%^ txj} c&(/w oEfVev 1!Z$h2ܜN.?}:NΧgnH^Ä0prsaD&oI"[fnhv桭$uEؕ5#`L ␕Sv35? w k?.Dx%~bL4Jl W7Ŝi *]r}Bb w'Ae..-D`1_08׫M|$LOO qISGǨO3T+)Nd?Ċ>r]Td9sF[tSD+!.O L j Oy6#i}W=2,ea=n!sɖpb81:|v[%WRio`/հ,)0QbRdF' .tc0g(!f>)yvSbepU}Ǩ^@Tק*#6ج|{L̵/oSaFBJ=M[ K7:+޹V870rbӒ,t嚍j԰=1)#UVV_=x3L+\RT nC< 6,ϪB"[b:y]_yZenoF%7ͬ["=#H G 0y5,lt0GoQk:f1twT/M\_dqSRۋ2@L%=cۯ!_֫dU:=l{8L0+R\W_/?EH4tNMK/_hb]Sh-EX..@Q4;ź K#Y$ j),d*`|F5͋0@|BO)+4Z"1:(hxokWQԬEAThrj83 0g6VG7G 戁7 _dƳ8SDzw3@vS_Y!"k6ƶCG7V`Zc爇ttrؠ# S֖lDYX:te~t$Xf.qU^%/l{(0!/50ū!4ū0!50ś!o4ś0!o50OC(~?)~B9L_4/n6_#x:rK2j+*zk:f&v[6OA2_2_8h>z(-^bLNhN޸]2n$$,_8Z A`,+:|iu,.-Ǟ> Cϻ2Egi聯dW+0NqgvqmdX]n7ϋ-Bbi-@"b{5M>]^;0_'yĝCllԫֿ-a~f۞=d gj`TL9W/_4Gv˂gmӻ 9v0 ɠ3XJ+f}5 'Tc-7B_+o0U[bz` QlI)WS뭴d=N2!#& a"/ '~.>J ]kbP6B ududE-e)O F^z O`6N8*n .N-@c]%.㘕;}ZL%ʂZL CsUzVh2UR(ְƋ` yta%mw bfw ;=R;P3&zgn8(󸝙yWy0n[tjhk(d)4PЎ~\/H`a'* |ʀƆn5bC֋R”!?8E_6-7oF CoxW8S垕Oe0x p]h<~ka1>a`cǛF (eAīb3eM^an? [ _Omt%?5깫sѿygm9`3+Fe\Z5X>J(e<.3:񻛛VxW{Λ{Ѵ峸&-իgcȊ +3#sT_RiMќd ۵-Qgg>{Ҧ2@4h9qb}&3|pBcb`mT4 6 0ڻ`=B=ҹvt"o|vB{Wv ) &Fv}#z0k±(x$ "x.}) CUE.~bECicXhq*<U{POظIh9ѰV:H[Vg/ Y buQU)O_sK/lKw1E0l8AW@ a'ȅ!N'7]t$vEw6"ZE8iT&FHK{g}(K_1e׏ +C5уڷ7%Ҥ/%O[L0 x_*fޙ%@ 3G ꮊߵ1 =BijXy/[7/c# G9gZԼ+߆nj3yk˶I@0X|~zܕY†[O>%˼k69?>_xِj@p!ki':x6o#+鵳RNGOz^E:LHNrÅzfz1N%Mxw涱R=ĭy WJeŤ `_ȒN?= 4EcCCdl)Mۥ%Xsj;pr}uy}cdxcyW#27v}hy.=_&!Ʉ2&Qϟ&7OZ=y{pTΘ0·He%^ ysǵD,Y0Ds.܌-|-gWf`2H^햛ԓ\@NpʼnUfLiNP4!kk>yD>6ؙLJo^fǤի+3<w ^8v"oCR^LSWqn+Ou~KmUԻ_*iFn2s xl>գυ:& XoPңlnn򌤻6᠍؁O QY 6fKPt ;V؛ ImTˬ⃐dNѝ6}awI [0>)5tlH-,Fpp4wAU Hv ށv<"hCvI YZJ ?G bbwH] kw (ѦTCܫ+Ock] Lww^t0Q`'ų3g 8iA߷A*^?ln? ښr'^~%_0ܴ" {^`ѐ {|+Ӻ!S>>OdrTi1RzI+|OG#:$@X䝛iQG{-DX墔NکD 3Ff&I숂x޵W  =N&Lf5brQ`mYblXKkKrhcM)*8Lu䆳^hVGlIv'_-X\|E)`~溺YFVAR>?spGGeQE|eXEՏ&H6QIhw1>Fޛ]fv` &ݳr^j0ph:ANjDegtg2a'2-6`x.GM R%x^L00*9*.a#EUzԸ.x\~|[Lֶ_J XR@6'-6 n6VsxSu~fa pzpC4ۍiwWDŻd"ޕrM34Bzؔ6;c)tX ߾S߁Jq-xC J|jiEE]e ٕͬ&7/ 0{xa܉X` 1PDTlג: 6Uy qx;w4,ZL .K!ϹМ$I2LY tҍ y-޴=t\qɀ3C@Kϒ}A=L?\$Ws9PΉX`a[ڞ '[w>Jv YqvL16$[O]hnHC +ScV问̋[饲}O8}нzfc͎WywY(tI@gD୐&}-K!0^aJ c>ވǎ(dD墅*6h0y}̀ B."[OdecءW uVmsyVyʒ׷&T00Y[>U&Mo `{ qA3o`>E@'0 &~ 6ZjE?`wъC>2? }Q 7=ja/AXOيyRoa"/2V̾`dbV*ˀ| ٧7 /1|Ϯ̗3^--E4z7?&YybL#l{ C6rpAj3hovǫYpsngka|Y'L;YZzit$8+#beϜuT6›a/KX\|0w>XL^RCꛝEpŨuJ⺰MΫǂ{GR56nwkCu>M_Npނ7ij@-@Lejg]ċ O]m$l|!E1\U@Ad5QUvLa ˭t[jJ[v9BT E@\O!+5V44h7FMS&MVDuT1 G;:oEe%p}fÿ\P B V8&W_^0s![ T1<@rq(c;a礎*]Ҩ e!DVٸb#èSX~Ҫǻ,փ]n'9P.ҋd65,wHBR)A#K#F=cjd03.2ȹ ~C-:4>le? n`({;q JG9U}8~Νk[ԉ>fO eSQ듦^N3pdbxI@8]D\4b}-]qxT:v[mT!1dhlmG{% -ǥC軲/ z3tWRW!q_I( ڸS:W:/p|hԫ58񑜡1ЧD#\RB {v2-~ _IbKɡ}<4⧡7t#`Eoi<8Ýg[A{0 yf^Nn$ѸYdv{`Bnp@y*I{4Nf %0I9 . 7Ԓӛ$GAŊF]0M=Q"릈IV:ዯW *TP65$FaI7Lra[;H-\ |n)#!pp1@w9EkhIc@d`Q)zߎ8k%|1$7vJAN}ywlTj1sCiNV;w=n^KiϥG"yau!!C%xB58FWN$Py-c;آk5\S]vzEш:Y%)ˉ:=-+:}Ne]R.LjxiytF -M7,G^86IY/m\[Mj@# np_!])3M)mD'5#<4t@mD'usCLYD91g )†&h:g]4@S?GsǶU60l{^o2^ O'#djw'Gh#ul}3/g]"^>KUS5LH*i!CzL^Iw#n$xe ƈ$Ɋj]"59)Gj@G".%k@\0q1BڣhCIӫ$x&V'N< l[I<ݬ#.*q#!ӭ#z{0\?b͛u #\+6_ueVn_8ܧtt+1*Pñ~?֏d)ZٲK;ղ^~g>tXd<]?Ekmi-߳t9xhD|߲05nWm#$; ݧ#ilsCm8#D-#-׆ii$bQg d2亱R6]&+Ghvr.];V8~UD nͭK"Fܷ0%2qj}PfAoW-jW,a4ce+cԱ)"TŽIX`UNs /C0ԥMfm55$s`7M GmFvx#|Bأ_>SxvQH?"s ȼz&0{.@j+_|UHoK|,I oJZ{ԗ2a-pbg+~ͼX-D#Z+ wF?-*\}ymXc^ubB%7rQ%Tދe7bip`C㗟nwo~`Pci3 SQAIH_Oӷp4Ag\?"_FG@C].ŌQSʬZeAOPBm ,T !A>7Zk51 6MSyXNO<ԩpsxH[> v"M{q[ds K5{m~S/MZR%{(/.rj9tSuVxbW}UWZf8yZg%'M+NL__B^CF{ib:_(]Nm'/^6Z'ʎ/OS{nձr9M'/?|ITY4.glf}`U \E2Kl|j6V"y 8}zsiՆw}]`e0W|Q-ld e5WS~8!ΝGn#ii_${0UIQjmNHuzEl Ӎ]6.Q5ނ?=Qٜз(9ܐcj`\d٫4,mJA{~c +20B+%%{-k3.iDžKrg`0PWE72NGMܟaxm|o\s_]x3]i95/bꗥ 5kWB4HKN wqWt:Ӥ^LUM֑bvL5`ZZ7۾dߏ-[L3~̫E0a]-x1fNԱlW^]|JQ"6` CB$K&Z C0go8Z݈ɑ]0S&vߎ1A^a&QA["O~v*BUWwD7Wf(Iy@^̮ &T/y5 9SD=3^qsJ124  7M\4h^v2UH7b8as77! y?߲0L}^0=m4sul;1,I+)St|yݾĞ`0mx߅ʽGpXl˭"+- ^BTE ˛.K-paz]ʶ\8NJR%"ýW_c/a+/~{Q]嫗!?|մSqU=ώhv*ʃ(BhdΧdFUb2WIdxTVU"V|eT%r^%yJtӫPpw 3 ~ij)e1ݰ:5hz*x+$RC?=ʕ2J$ϯ<`Jp%_8m~M\뫡f0]MWqapŷƣ22 ߩ^:KyIfMDl{V8z0so7ZCJիbTݩJ#Rk/+ 2-S,=eAMnԛP]XVJ0z,t&2m9i >b t%Š._Zg9]3q#%L#ZBVE[Q! ֭s]i>S!E sů}K (>7-qI=Ս?bw]C`xߏǖ .]İce#r"S%{j#vy"2.I>k_3mWk*.AY9ec y>J*?q!.0[0y~rD nRDW߶04]DZ3~C$-S %SF ƻFoOsU$G1֛u[u sxV"MZ>@Fݎ),a,gM^`g5 ,jV5 !Yo[8` T, p|}8#~ Ag:XRf<\1/ư8V9|7BFL#&ˆ>:rx_{RP=a~A8~d@;NKʧw*Ҍ+*rP^Pxo`bbU܌I/P"B(\@ rvțUeD*Ah۠~DѯcA|DMa3qsq||t335Jû@e]ק;n`+ xw ď*PL*nƈIgfгbsHe˸)_n erty 1NRh,\8?<`,+M8b@/K7s Ӕ?N(A٦ad,C9Y \b%`^b/޻m&KF@{EP'nn;%w2A-cT:p)"Ј'`\R7@=zE] żI,%m<=w'8h,aUQ:uO#:FyE[ &1ݥ'L"gVh@e*O| XtS!Y,?S|  3^Ӈ1D-֭ ve1_g@.A)j%DaPMzU0;i3Gk5Ce~Y"/`#_]!w~]~^XcRUHbZXaN"8tbnE)_}"7gCmMa0#j <bG- z\]Z""{޵~,*4\'!.ZAtN`3K/Xlb]ѺuD%2T/n(iQx5xw`TR ȅ))v S|{<@V(̪V>0 Mec)gO΋vIAͺ@؊Y#ZFJr:K# U5$/T] wȲ'Qi)]ѕ( z&vu v kǯlSYBF@L7OcTe[g& Smq3Kx}WEc&j'\ ֔80 'zɨwxs=_6[:*+:3 #Dx=;MPj[KEB`71ɌZ#&-wԷ}*  5wǼ>ɬprrHTAl pp6D})Zb|G~5@Hxs3C]w_ʱZ-] һa ?y0z1.k [ӦPZt a5{L^ڨ2NEPL@1J?@G貀Ū,0u+x)lMtY0 情dϣ~t٭X)2tprK88i0Oݴ0N?D&i>bD34+plS#N7Hq|s:Ғ RЙ q'4˜14c##N 3 ኏pYӅG0C}V/S*- .7_>9yȜQRcS>w=pR X {p!cT Z6,-׏ɮu7ld#f5h8b( ?}:>9Dd7ϓps$%[7#>!|7r?kԅoa5Ho7k,mhoұeZ tQ}. a =ErmOJ@'dp!L[Ў[Z*N00B}li֬ 5gb6p,:]Ը-G沆< 1a}Glv_G'eA:i+ Fo {^1D} w;+,En"8n!fi0b]"d`Iy #I!X{B8JQ}OMxiqK`G׃EWl|vӮ&mf"hZUBF;I1&K)QqߟZ!:|7cWruL"C5 &purumc(%֤VY̗vQ%b;GK|.@+d7Zʚ,Qa%m#Ky Ds">gԖ0>Eٜ֭E' X& 6ҿkL˭'ٕu % L:^0(Ĥ቎$ڥNRǒJl bo`Pc#ja Z?S?瞇Z6L썰|֍ ԟdU;O9 gQ}6QpwӣVyHU Zqp`SLHD3^).~)'81-c fl"Mt`q=iGyD;+צjSjT />EBKfy,d]x PJbˠPi%nTK\լie*@a@%j_yqSֵ3\#VI$I4J1 ~ K V&8}R<4S.{J+xa!tV*s{0286iӫp-h%rQ) 5#9>IΓBZS;-nt8qȶ5H%wJ\<]%sW3Fz:^O]3*ʺY;K-mR ۘ$컉Ѧ"=yݥ`zCoRo1Eޞ7қ"Uދ;JF IML B35x\Ds9*s_qe1.|?R$1"u0y#|Lv+j8ϸrrpgޱ|=\ l辶Fo c@5HڠdxTx6{F1ȷ69-SU˜O;^~auxb^f#dw_•U[OSM&p&jtoEKG,*2/?N·} 36 \]0 ,80Mw6 ,in&p0fMD\AmW[>F̻xrO'>L\ >DlұA/D5t 3 )moOUZX|yٻ/?4[/DK1Q}vۧț=\ƥ9>|ݞMW h&x7[X<>GGˍWW[+}Ͽ|<< H^x52Zi>tWxJ^NǓ<W=>=Pdh&=;^q>]ƮΓ;܅~6hrp56 S0mJnYO*uްֶ/|b<.xܔ,Z||֦A~*N t\CMwYrkyM _(5_JduDZD7%mwi>GrA1Bulx^_\\#t>!hHCzf ^x!agSEf]WӉd{䖏]4Pd[(cB?- H0;(2^1\ oO97>=nbl S8h|;0iEAgH,[)$^`]^0ZO.~Ey14˭o{Wzɷؿ`>8xn~ j ·Wbs?__{l z9rnu|l8D>rP$q4-(ϝdAH/ǽ0a26IXzY|NI6ۇg&A ]wXb*H @bkSX±s$'~'',Jr)pc3哊2OfcY,DpV.s8xdQbPJ0'\Ndb82КDɋ?Тk֨J\-D jǔOaO+7XR>q,1q[XV Fbmw{ûhpqkmKY\~t5 iAamɧt zd>&|P1נDpωZp=hOk_TNr ƥ\N:pa?]ظhNWF G\`a4 <ʻ/(8މ=E8AyȮ3aEx\E_шd㹁[ AN|s@j5Eve3뷯Yj_\)0Xp,0ѱ2X12v?PIulC5zƢpl㿫t *;,r:oTu#;o9@\_$dHՑ{p[? lN(mT>l1eӒj0k>C#'.lw,:>Fx98AbYj $o⢒eJ !5cvt[>^`Cvw|ܘUXYyD p}98 \; }nE%0+}p{AѐTrv42OQ 0oQc qM$.>2 Pk*.+:{UVsy>ӧ$|qlƱK֓t׬Ec|h73Byۍ0ݔ6!) 9CH G J07h2x r-xߓm|L! 4L0a@Èf|nW d8PT꺺0fe&6>M)4_L+)2[`.:gSԆ^8WVm<:wjEeVlWhSF+O4L0gH 4 *\*Of&1WƭD๵bf]7& \݂I^ w ɾ]䈐 B& 4Ӵ`^4/hX_|]yLMW}]gX_nvC`Y֟uJv &Mw;ހ`h톁ڵIs_$'q#|bV6ިB*ct\r2FU%a%@8 1,2>0vJT> N"|侚^ J_Q&DJm4ٗXl|I N9.ZWbڟt|M|]:tedxbz,w9dE!b;a0\޾e[R֑ȷcYTZx!#W}+6LDX㲼~{]lp3uq F (wI@K&R8ʹE@v)ejVvd / !iK:)Ŵ\5[-aض]dw|>[\Auk%h%Q4_3D`^9$){P C4܅5$u/TK!|.^hX̃Uh =R>pBkOoN~ ZX/\žo1% uDa#1J>OT,,-PW:%3yBʩҀ YCd}|B HnWQЈFI׵>2[R&hW+ ĺLՑCW`$qVEXn$Ee6?ldw|A#Oh~foϦd-,wGoڠ%[ڃ| |A~ m ٓҸʞtU:\JE::R_n~x;6%(dUOǒ@g"< f3dVDY*GKvo cPAOx'Gp0Y'-^GQ^i+ٵFnjeR]Az׬j6;̻.}8ۺ^mVma)|u#9ͲUmֹGώxc'GrW3,Rܕ<&8F.wDm,Ϫ6*AnG8nφG2%YMKAd~ S68V,#UWk[oJ޽p7sUhV9uSO; U?k_bHXSkwV_8zXk$|R4O,9k(9wPrPr/9wPrKTE~!4Ch @{jv`gWL bt]C7yk[hIdM6[%4 l|{prq@+.\*HρBUu|oWrj߮BǷ*x|2Ƿ+vU߮Iv߮cTQRŔNlw\ cՔwMɛ{']ܐ/ dÆf17#Iֳ٠LK}~|åؚ>2 uO"^I<J %@oK ;$o+y(+\m4ޥt'l$T'#` :uqF^Jp?c!vG7 UBOnk.-7_-Aݲɷ Ծ)̇2clTt*/Gdk#<oq2wÎ׽~͜U"&(T~ЫhltT0.r-~[Po"u@½gX8@YݛG%|Wk2B?JJB%l pД\keeZ=JU^*h3 D `M3Ec3<)I{Ԝp١9'!Ժ)?샕 >2`aD1$< bGl yH8]e 1 = ZX̠3boމ~Ҭvŋ* o_T1/XӄiJ!6UiL?U{襂woHɋxi}nhT z/GKͰA[ kk- _Bx [W^iJTkeESR/$eF 샕>PY((N[R ,EMKg* 4ȵ5P0鎬Uu6(;V7pFI?'pu>C8,ZB T3Y6ǵoq%8Geưfhq0c2?x=Kx7I}CjAE%DQ1Ӥ5| (PU@e T,N󊮳j5CV'ziGllj.Y2[!5 ;-Q \ d SG^*>{~'..yi/ӭm__2:zBT4O"4ւ,CѾ o h]dP70eAlQxT8Y`dD.@` kRLމ2 Bz  H\{\TN5U?ȱ+t8`|kV-t8ݵ <`چ^vPԮ^Q4`+V9%d5#{6RM(UgiOβ Pc ڀЦ>+"?csAtspt =s0pօQt O/y{zJ9Fzsnn.b8#]Eo~uGrxDCp\8ϣ(ԃ99ϛ>nO{eԿ\oCEëO1O&a|ty}6 u҉4Xa葰l1_?Gy3'NMv~2C<g(OQ͊Ut> GAK7>ٔ, &NRաh0\wf3wyVd(YE1OqYudk/I*]F/e,SRnųI R0օ ~a%-/xCjld-'tQ/#yKGJ:W=>F|~8:U}nw:'p Ӂ>;E'J/%՘'d+mX@b@l1:ҵa+)d($fp;o\{z(@Qi?6w2 q&]Nw*d>i]:یe_^iiG.Pb88GE\kJ{O#ŵ38ok3u~W|_v<8#_U~HÐ0J 46-x g]6\ lNb__) ;M;,jβ]IC@W5"<>`%fEŻJcMdlO?oYXywa)|CYWGT[O}yޡ`=[FQ!O#&ʽi@f@AeU\tHLα(o71ʍ!ލ$8J8x|R  !؞=;U1 Q@ P(+BRF¿4C/">} xb9wk[Pn|8}"|;s(0Zɮy-J\pD#h|105QR! yYt2><"O"} YP҅j/<f!+ԫQI ;)`/DM%Pbxys};]JPG*j dպ)җNyNQfc,V٬ вJOiJg~ $F@SE ;uyJ`h<,tRÆKI gy\8O@)ʙxSio+7rgUu41nOZC*6yQM_9/w Cfj$< 1\g֪ 0T2 \JLoahXBI'|0@b/baHuGN Fʦ)o@6%%Ql@i ,H]SXo,ĴtVO\M(3?,%XnUD}_dA~~($ pZD;ev?Vᰎz WF VIpl )\0$2Ťy3jTk3-Sp\Y>!z,R$@C"  #st/k0^e@b%#:&V`$ ޿E0.Q.cpj@1Y:!1FRuGE -'I^7Rx,^|f\Ail8" DY1m[F`ڇ8>usnĦI`289 ._&+)Ѐpj2&tbnF2CyJhxmޣ:bosg1ީJŘ,ض63_]xߥwl|ka G43?>!FjƷV@$_;~tE,jqUb)#_|uh1r JӶnĀ1Rߪ6Q0̂n* * u94< ߑYӤ~fߨH&bȘ$WW!|7Ļ%x2߁c?nGn`eQ6 3iʘΖ,- |˧}\'G%~O˧>iД,Z$!YԵ#A(b2-n-BBVqflK1߃3e]HSzMVb]`Y7\GKi XC?PZS8~u,fl3$"1t(ծ}fx)bft#=fY5 5 剿OOxߡg%1RRc%*ųY〴^`%GSo(=Lg)0!`3_%E} * `T@EF;؋a8D'{Y[#+ղi֬(@*.]rµ%)kkf&2֚Fm~Ad|&2kG]`&b!azPc@ bqRr# TqCSC08Zv{UnL`x FNG`^a*:8=~ jP:F˜HŵHŐZ>~1UOj7-v*@̵ABJBkλQf0Ì7X3dyVkq6wQ̐=S#ML]-M| UIhQ*)L19ĻVGUU}t QH{|w$ 5Xxu:T-i4/`I4bqFLꇪCB0)Z M#j,NdϡL;atX -LbQ-t&t|m8G#"L+]vkBgrtXI}@D|K(iKGM?ve3&CCvh;}߁քE!\4 Zi`63&Iū< q,|kq_NS׺Z7YɜiS)>1u[wy0h}$h\@ehׂD, ,-8JsA$y]~m03/5zfoX(pu'Y¿. xzp>M.1)e5v {bdґOkQnK. J2Ckwp&[ewOlXvpNs_*DkIx;K!^TI(k-J7E֦CtB1!MQT>M74\٤L%R!!RuQ 6QY>FlՖ \Gja $JxZ:[%#(:k\;~ZJ4}ќ:(!ZB 'V:>PHMPLOewp*yL鬪#1N8ȔS˺PݖB( '3Smyz2#JhfDtL۫O! og% d/%6YT*̬uZ fkag˄߯ Px|umzem>*Ty/fgH;h3*}&[/|$QK5̄c>o}MxfY&i, &K="N..ٮ('-{ϽW$&2tV$%`~:9zV-dLkJCZիzMaF{ݺhYQ}n5XC Yڿ¿ s\.s[l[̲} Gv]"i1[Fh7ݦ5t?"O\SmʐX'?co G绔7|/. `:4ϽhyLȟg&xUysf"hpL.քƐ>&<]8^]~ xEcE+#=7\lըuZEZ`^m^Iz_B%-rh$j&uU:lVrKl:y L#$eĦ%=H)(FAI4[Gi<@0!s+ NEr*˿A;,%pU߭T&4"aO=ݠJKfM!2|q^5ݠyM',pZkڸa:WHW"kzW!\/ZaGbL_ >f"NnIAa IZF*wCh_+?*>yDP6714T'? aeeQ0_5M=8 5ЀE2l{6@CGb ^IU-8VA6"B^͓%Ljkl#P܆ppx=Y`!wнدxU2%C006nB0}3UgQ0G0Xyl:3tc[ f/6_au u*͜AmZC)C8p̀5a8sUma gtK@W ]U̡6]-WPA(v-Z@ͺd.T`؝DξR‰&i`r/ G>Y$+)_1DIAOC-`wla0crub G-]{ \+%tmpEJb_ dDjeC >e".7?6#ݠt}٨n`h`m̥Jޝ܈,Grw2FM*.n47>GdiEQ\fsrE7 1 Hks;!.)0dy@ v}˶ CBZ>0Tr~Ѹv<+*lW{_ώyR!v"a Vzؙ 2nhb"h6 zZlb1:>qr.ZM7Q{Dځ|)<ף*Oi7r}),M$Kc}msŒ;mPXBh\9m++hA4Rs%X]qQeЏ&{Pah2t*1^AOrA/ raKU ;?p8g<#o0 uo~ ù1ElfYr]b?TNHmsC[UGn[s.$ %뵃ڱ u^ڲ*rRnړRuؑ;",zMU7hd_rh؟;Œ&Sfi{htH-Ob&9`A{\QH/c;?]Ɛ]lh3wa5ĕǫD[HbtyӰte0MBxaz ?k)ͬaWa2W-~) ߠ 7nyރLp"aq.Izvp&1ɶ.ntgb:yrppҦ 5n EPV@ !D1#93N$7ߟ8, M0[bog,Ӆ0U*s$ËZE 2 әNsb iV] cG:\. A3J8NbB ďb5A.j[gB܌unEW%D^E*TUQ(EˣM?LxK?_yt8@V;B5 LVkLr$,8ȁ#TdTG*|>T$l} 08ķfh;@W@Er4.KƻxjH@~EI3SFa鷍deJZku{ģCh &1i'42*j=Ay S!lK׵:R6uMg{Y&)dNwq|+WIG Q^/(X=Kԓ^{]t!T vH*4m>C@G%©ą]gu؈4ʃh\̬ IEC39ܰ;T76(J{V- CyFcȏg/r.]E8ݿc?6sm޾h1 P rQ"uAz yT]u䝼G+xcr4&F:lʪ1-9){X5rsi״rUp%3vB2LmP`}րwTQ&h%[q-v@N-Y<㣮& +UIJ*g3S9|\vh7E.;6 0B4ĚrLT҃Á@:d N4 N {*elBXWgpFZ[W=uAt7~ol51)Cw2c|Eġޫ:Ȅp%.׌'SE. 0 Ss31&=z#X^)wgjvN0'} [3=QCn[MJqi\a{ ᖨ ~L @ 2%zkC8u݄6r+ϙ0vt\Wd Qn|ljU.m"Qt\%tQ!)Y P8U-Zҕ}E~2}M}_0Oi5+a va@UEXT4 zS0-` )l^L 9hV+fȷ>̷PrUQH& _ׄK! `k5_%|^.XhmAOG6<#!LmTDc)W.2lL˫um8UML!&}U]FapɗŠ:C̮#7d[ǖRCyXA`n>{4N*g:|N 'EP D ҠRnf4SVReಙƏ“TCe $Z~eyɉERކJJ^$h|jHŢ>=ItC(d1%,Ȫ^]^dDXd N .M ]UZ׏*hq/I] >ׯ/G+a E4@Li&%Wu`a]h`q^#A#;bvpԓՇAi[A;Y¥:eh>[c#| bFXrTJpDV}y/h39{ :ۮXqwq&+edN _ 쉷~yCٮWtn5kU Ӭ!2jliR<$FXdҪf dSD!1o #Ze+~y-uVЩ}X[)%w[r$6l Hmlմ;AڀŌOUieђcU}K r0 ۧ9XZ4mFFGrL~1e'v= b~0& ͸ _:6^FS&e~0)Kf ?l [!/D`]~-2,we?{7yne|fVR)+f 6fţ5rɒR qjضNM^aJtZP)!=<2u:xJake3slpծ  YG5`/.صXoBQ(aH¹:6XPD$A"t }P )Fg a4 6sTV&&Y嶉RpK#}H# In :n=īQ^-hX 0b+ѫCZ_CZH0LH2%~Z רAhf{LE8[eMߊ2d9y$!A?5W6ܓnȡ*.05~6zl^fe'=>w5w)hͰ[H7]A $y0^X P7ל})]ڞta. e'LIU T|BQe- m7 ށT| v` Qdfq|z y&_AW}'7֫ڼ7 ϫU}ĿeU2Q}-X

ͮg,5k mq3& ThŸs[˫j<M:|_+qp;U㖳p[ 42s:ت{oi׳t~nw|a}IVgɺF'aڔS33cΥ 9 '{S9kn ܳ Ii<V}է&qPİ %:+VE ѷqv^b9KvQ]U;$.>9Z &Ooqr|Sn|` mnVOe#2[6>I7c[&ϯZN}i)xHYhؾ u!yIU*WF߼9N2]8oF2瘰G)T p.ypUW'k1rYo9˵5n~g{4o3r@7CӢ̍78k(?t.>>4WcFXR0]l?DTZLH|G]i5:2r5dT|PD4}"sK[ Q.ZB6499\U[]-[ǓOlWic㮦xЩmuݓ*W(s=eKd}2o2D] "]\5OStW(/ՈO'G-b@O!ަ-hQe/juq6 "%~%]YhKcqlѥzP1 L9 ~O,WXBd+j+9bhzbNeY#dЉV@WwZnE%@Ϩ9@n قD?( A!)lt9#  bcOެբkd;y^ʥ78De\)wqN0 cQF'NX׭-d'l9j~p/;*]F+NwDwTe#+J~NiE D+: Z:\eydp?Kb ]_p3T8^PEL5DY91 /n穢5, q^& l>k34ۡ )h&>m5Y)K*#7C uF9DmaNJ9_8ί4b?P0T5tdCdm;DEZNWRN\,u(X՜k(*vp?JS M[~1J+Mmvl]AP<\Eڌiʻ`GU?NF56q\ւk]mHYtekud q`n5Jܨ딙 k?Mmb*{Iz#4\f1q! MA "h>+uI, v2{=r[=i̘xBgk1r~t?b=]ۊ-2yF[K~U%VWjWLzOO)e福]S },R8:i=STrY^$#qV6)xk.#@8`>4|NI >?W*ztm/u#G B)yBOsL'yWeB=E{R!{֞*#HljYu˘:tbip"p*W#F8TC P  7b`r Rް>5etc&R4$hChhW173yz,HRCIMz ,DJ<0R- w!h J@ݵRbaL!Þ{CegH $e/%]f3W¥eĸ3O$H*E.0#w7=ZQMu7u[čPq4$/|L8erjCXUI.VuHiLR-;űbdL+YՔt7mYߙmv &5q/Zٺ >&2q^ׅ6@VV\D)'~Ө7ZX r3e^M'T$WL!U4\xJ`Qaj POy-;:J[z6Xv}pgk$ߕY3FrlI5U<ΒZr٩);(*Ce;Dx#^8+UT\韾Y4pq4f}MW7Bth*!V4\cP%z=Ä!#c.R-n=6}uLb.p Q=_Rva͛? vg&^S&/ڳ)YJً߳WYa|z4Yj'o}DqZVd~c&H=Äc4s=χqH7a(S[A죚9mϬ &1=J++.jxk Z[rNf:)n"}؆;]/-n1+"LL}lI"+;7yu5uDS)} e+ϭ܊Ȁkz[w$f`;jGқnEMZ?Υo|+uVa?:Ê>0&='[ WT!*҂P S6|(д RZS!%^3A]L' ܨȅ0m' }ZS!'f7VK%E'ԛ | tp@ r .0|輨۫e*cwmÛ'+ḰBe&$h7;|1+_[-+((g%k+PXWӽf{UtYkPMO&ƙl*f'YZ'$3 ݬIѺS 2\2k' dp[%^*yqT)eG0]yjoxP4)~+%]26 mKX$HGr͍_d: rk":((liұfQpg7^'/hi`G(9{")&ڠG_ ׃Zm֕v,ZLP)Dd⥙Yuu:8)CH4ljd LU @wvqtaPcr\jBW04jeGZ872OvCrhJ9(lT5=X^9z`G<kx{ M ȟVP.zwSfFyK[`g0C96ZxS)<͡'ħgubEeI\.1< ,Y/TS;M\`Z&%^P{%Q%:(׏.9s?ЏJ`m1[04BcTָ6-؅Sn,z$`0tdS?/~^Ɵ!v/wTvt, =d 'RjS2~M5ѧ524Gw\jQKp7T7>huTMu`05HB wܹzcww; ?-C]~q %*7͠4E~DH7JX,u^/ Hʊw_毱񇙡sRa #JTÿW+cS͜&7ž..˩0qxXgwFki$пU**~̡%*>$fٯlsrBݲ_>#q+ X1C>nq wɖ;L?>/\|X;I֜v݋dyCYB*ե>Ru6a =7_cH¥Ph ~EL]ӻU̗Z-c늃 b/ɪeU@BoKRNK (ˍ~y ?ט^46]1ѳ&ml0A{gjFi4J6xyUR ʊK(CbIU&p- Kڱ\[* maX_>eB|݋0*hE]E&:Zɫ/44yXoYgx7'rkTb^p,~y\7zLK3u[Ā +~L%{Q[vƶP^|j U ٻI}rGF01QwfZ=rFH.˝\>vX`|&_VG ~SAG1Z*g^Y/R%ͮ9+YN UuI2 9wi@X786/f+ bHa lnKb]Kls.΅@ܥJ[XJ_T8y ogmfop";8Y >9+u,.%)80fu@mg~)#Cj6օ=՗nnMo&ׅ V/rs%gyzs!m3Vp9ȱ+@\G,¥#7Z=xCW" ]A \500دC{ R!(C?nD1ftw[S ( 0HM{Ɋkꗴv8! n_AV ёshwD' ]:l%k3A 5Yک@ ki2l_~J lo؎⤣ѯ{`#Pg_zkȯJV|!1qb^2WlNܵrI&RV ~b~C4y I(aK?p-.*,**WJkrf3+[yB>^@DH{dSz>~5 csJYkS/ DpP\6%wg-2)BZrL1<#{ Cէ<>|9lځB%ln}[Cyy+l"h7?U>OT ?ܱP.bFB"߈Kиʯ.dEaſeؖwؙT5V'l<^һ|>;L%QLѭ3CZ4rbP,=Z"۩Y~PC! cUG9MRn+ :6OoHb;(K q$ 9'JˆJ_XZіDIH&d/]h/݈>|s>gLw}QV4RE2dߐDq'PcpPKqelH:W%9!6A), =<_Ȩ6Ѱa7 *a9_&'lz5 U6hPUɢ";qA+M4=S#n:I ov}>8ͻ8 ^:ƴ&HKPIynB4uj5/$3b(#vch=yFdjg^2ߜ0>F㻪 (d .H#gV1:\IfEuVreY~s~QO}mՃ?.H P}jmT>%npX?ضh[dHxfA6a8J{rwYaI#]B  j om|Qy#r.wA{`}1l4b }";eC?R?.g@5EGE!}WP?.Xo9vBvg5O)8WW sỲyXq&+(l0JٱX)S0:+ȪGSSg9.J~٦J8?VAÜZɳЗJzᨤHEϷ0QxTFj7Vw$QtAAp7Y ,[vC*0| Et*D3-рRB(j/]#"jCq m<0=Hx?D)'۰ѵ֫fڠKzLEI^oOٶ`$/U=62 pLiI :P3k~*,کQuELoJ " lVc߹dz<5ۓ] P"MtI'JV kK˥.Si|a )y<_ցyfFN*疦ӧ49~IIr} ĻjS.{Wf&Ɇ4֔NY_pۧvKU+$ cg1"d.tp, z NW?p6aW RUǮ˴!\@]]&9B*:V' 2_R*k@[h[`!>H_(!vBuz1ݫ#7ߡ-gN-=u"ܵɖ}\:֣'+ovf T8u?f1@,  !p#qI-fKT]l}Y~z{aL4Bי@n<";BxtH&rcg@-Kcd.2_RMyd$oon]:O'S dS~Zdh!eYAl| +p׳GR(Au,ڈR/Ȱ@ex:Y竄OR B3E8&؏(q7K5e7>$I %hUbz_[x7+5;WHov 'lRMӡRd[B|\,OWtkSX_ғU:VMKYz+h0FT,L`}<;yrk#xơ(91|;/ik  7OrrW,I4XZqY%pm߄BghQ5+. n|~(-VƊ#HaBmObؼݲ~ ^J4V"$)ル9Wwjf['Ղ'S3Kg[bso)@^娂71 'b=%nZ$A.['qHEeicdu]QPcB؟KT k8{{Om4{nQS㘓TP8#XCqW'^gtSRpZ>͘ m;vwK.dtab@{ ](/5PAXޔ<7eةG Jery<eMXxdxA8^& !:Ќ q7BKlyLZ28J~&y]%kd\v鸯bR6N>81QQ:D: 3>dGIҽ&: D#c[R9E"(Ot#bԯk[%01WWU[*#T$Ij-aJ+2&g35tBtIWʖt;PMɮ~y-G|IJ髆ߧ!Z~@alڲn  lvB冘Ah(rKR֓ȅ˕Ad{5++CD=-#a˼m8"f/e1(>c<͙mtGukfy-6Ƒ*Kɵ YM|byq-_ ZIF8!_{Dc '+efrMYz,Gжm|~k} MlSOw֡1l">ZG {ŧR})^ڛ=G2PLM-݆Oj۪nkгPyxuDgپXgN?#.`<, i"-bP@|TLˎIm19ؚbHj;LU2շvmw"] =Ds.<4.`gҰN0ixZf#~VDt~|߃q.:^#L_xFh\0GM=OcGC gSKӹ̮' 58B_dsogDz"} R_Uuj1`vOCk6C-;/Hs4tvY>HWj˙ >Cic0:uu-Nx; b~ uGM0 YrQ%fbZZ<JZ˴"3BBFo^!DAv!<tFW<<8\/!̇d ˦ W jqתwm`^^)*aX@3w~ZfflQuCd"YC"TaѦN j9 tPa@ymqn pyED8ס[q%&D^RC֘Dʠd *Xw-8\\kLDҐ&[z[$~NƟtQe0}oMϬ>XT8gÕ@Mo»;$t20͸{& }awQ@-?ScΛgQPK ^IL t3>V2 IH{ y\s:k%v%bY&=w*sc]Y۶iQWLdOZ;iȓP鐛)sB镎cMoOY %wBRuXu07*°QSz?'>"P9|*.r{82n.nNNɽ[.A9kl)N\mvWΈ nO:gD9_%C"Q f]3ojI1>†W͉J3&^G~FϷ\D$V"GFiV[/hD37-|w.d O?ϭ*G, Z)Έw1CVoQ"Uzl۽fy؞*^>Gi ?B+`~[m\/t_y9>݌C: v>߲h ;S[#s `KqjneĞ.roy!bϨݶ=KI*J(8j3"/YĢԊQ!B 1(}As׵TNC}6)"%tvnmHrQh5MHI{P>L7"粈cQrr 9PJ'%0ӂ*p4ҝt>yX%XNާpę*bR9}1dd7V@&&̃+(fm۟CzL0q6U`@7<[\Px ii8K$O$/\Cc\垥mI¸m< V0-%j_3V5L@:%τ|MsL5CKZ;eo5?ERaiDt-)I!sH@N[mZ Gav 8+lD?3/G8p3FIM^;w }N7\ȞKLz4 fY#WV0mdTɳkACHYm N1Wo1/ZpBup1ֽO5\8RFIEaqm9Fyf:vŸ f\-[kT($bi`Z2W˥ [а2ǏcI,9yW~?2'pІYpx/ 5^6aZ'<+烁g@sIJ0 8q\ªW4QQ -e' J,*ǁךBچwޚ3}U9 3e6#g\#~6{Uʐ|bVfI `Ѽ3A MHObFbUCS+Q4H_8'u+՟ϻ15^,~ G8응dcO,©Ko &] ڔyֆd(qtLBw8N*76ih:VY8wL&PڇD0JU^7VM'$liؕh=kLc(Ⱦ cH8;偋`gKUKwrUhտu5>>p>|P!M0u(_ʦB2s#uCOqFxE$t-H&L@Tщn 'FJ88Uu\UT{>8 ;gdċۋHTE-ăIŒcd;gl_4K7%NŒm{[A)TDuj52A\5-OAԬ)615\AYxqJe<2tl+fĪa~PR(t U$ ƑNjB;eGPfت hlUv߳a1A~rבCӍeQ7'2#.8߂BN08fK$n}ؗ ؓU ݎzX_(u.ġ=?!R9hSWƣ^?vU[K6e@ȁK҆VCqtF:ѥ#`-4OVZ7~k# f߭}w.U)c9xpɗ\kn[s:ʼn ۧ0Ç+3O~hخ)޶nj(C@z^1SVJID~}MQ@n,Hc"zUP?c}f`CgPvjM= TץH5e76 W(c6z岸pfY>Vv:8P{ZR  0Q;8_z=oP= <:w*BB)/j*Fv?@!"PJKK?dcnfɐoE|Hc7>[}m)ßO}w /o]e4ֻ?R"*–b.Mux\~٨a~2_p4DZ/ou4h[/R`1U#BbxkKm$ΖAg`>h4PbGY -&/ o'zAe,n>~2e8tPH/"tJvW?oQ*]+Z#S=ѵz[v}9[k,:ϰ|B 9.f$xf;>4:}ru˔DK7DwBIt=2.>Gζ{^ @ŅP"my~Co6,aO"9N:^ʍ=Dob+((/ DJ Of(bt?3Ē(H.G`S^\s uHEgMqcmxC1)`Ҕdrz9BI96rT.Ý<&ז0t\J aŗ-YTQ0Ӥst{ Uc^nMON/" l:W:;|Pn%#$u}FFC:i(DŽ`J_ 򊖄qO_h:Bpڈ(A_d,>VN7]qeGTP=*ڡ?vFq; 6b`S^ސ!+ZfyÃ/̯25l`M=}qNn~O}Íslj}H5=Vk& Pud@+g2reK3ykM$Lc}$JƹKev6#lexm>@^4{X3 bpLq%ͼg#(1ZOwT2]  Y{tJ^0{ؠZec6bm-tk %>%j( d9c6ߤsmM+Oq{3 kԟJN" B"! 7E<Ӡm,2O}!I!i)φ+PgGKKW{ī;дm1vF D/@$^ DNqL?Ro )=[)ܒQFF1 ^*yzq TYHwu~<'sq>:#" 3x% SddW}|Z&JH+VP$1"S( @1ǮIsӋ$E71ln2" 7qJ=x6cvqesr?E/bS=3rD䃅r^J=NY\nmҋ@\@ =PwX|Mg jZGՌd0N8#=4) ,ʼnCRliՉE7/ $Bj``g4a+šόm.Bރ2&u Kg9d;t0DTs "oFqd"0-( dK\EDgcZ"6#!w27=jj E}&w=ʉ}TT$yj},J8Z[idXx#FHW{!Z-G-&F96Y/iq:ɻi}V~+c瞹}Od%)ڝԉo=HeYkXl&, XA^`{q!哱wG@1:Ep@ӻ+SyUx(nnYjJRsN|P7DR7KM;jM& "P '/f>H)f^48]$BVHf>Dz9,RJs |:I!i(1}m et?bqk[K$C"MC;@zΩSg_.4F%k!FgtXfrX?0?޺.ĭi߯6Y dBRsAD]:>I1Ic \3dDxh Kp&TGI)fcd &[ =/G|}ϒjnxJ|B-/7'UShG7_`6-OYXIo~JW+vf֒'/$L1ؖU/vZ+lیۂ,Y3:!U,'+⋭~V@'tbP}A\y{SEezjn?дL\r7 Q@juqn(/ʯ95?OQx@|H؝p -`V.3ͅQؒ"_)z4&zP_QC3>L/r }&=3mg."njShbLpt$:ܮ(b|ZyG"1 y azwfGe7>O$m Iq ѠӗmZH'vҲҺ$ 6^/֌}Jk7oZTͿbNh:16b{%nna sҸtoKL^Г\kvv`1$pG!=z)-0X`@{yvO!#V&Ij,#"R.Dgj㐪K΅XEw^BiS?xP APgħ ;n IXDPp ]XJ%~rkۃ8UATm\F%Me8)1?7ly`铮s 8QFQ"X9C%wK=̝ԼQhc6& I@Qcyy$M/bN 3p,!TcV\1k@Z߸!._N_1w drB0'Zljz2]EyVqRJ'b_aCVTB+KAjo"D,-:^hKTNF{ϺT/t[wcf=r浄Y.ZZ)^TǮGmA-(=ה~vHwI=Kc߃W3PV1wGr[%G^|;GX- -ApC^/w{:l]Eս@7S M4\H؜SH|9(t2'8Cc%L}@#r/#qnEφgo{Hݭ`= ([^_YVL|tJNlq3OrP&_u8em(yc컸xB߷mI))K`NV eDe_ɗϳ; &zYYMIS[Hmia%\zTQ8!(o_TeɧPgz()󄎞Ĕݐd_q޿XXǾP&K*ZOP@hx] 3.p^:;>qilrr˶$ %DpcXSvrE9JF ~lwuzSly7"kj,RJ$wq~N`d,ҧZt1Ŭ[$ftBmCژJ[z1/mBX[ 2r׫&5ׂGvh~ -](rTĚB*>iG-U bGLLHTl@HpKjdvfC=jkn:y1US-PFw#ŀ^p<鰺#FBp1cYE*|f-M3} )̬q&z92]Zu#t4[AnbQvM0(΀.B3 Idhةv0E G2(*k^(܃uPDɂ( ZE޺['rE IdJ})m ƶ{SӜ\Q fEwj}X W[DS\whFf?T.:?92]Y`yx $z睫rս;U[>Ov=L|8= œ ƒy` .%b~*P_*I ֥W6!3ߔc'*l$iP 5)T<|),4|%Ç=QfA霎mwPY.ي%B8?IsC^!oQG Ы8= "VM)6A6<{>9J-C: 1߃h*^lː* )Č&f4#wn@֮V|D%MvhfyH_Y)i/؛PɩCMЖ>;VHgɴBbo *[w;CHY\'V]"Z3":.]Q32-jM5F :逓zbCt4EN!Ge"u DEjCv,9 hͺ~BHXaJmiK\M1kόiKM΅ecJtQ@j,4rS7ejx+@N2لtgeFT}uSb5=v3"eDT}6'Hs"!>k'u06͹L'2O]ВAtl ZFUs^WW9Txãe׍Ky1"{'1^SX ppG7،& Sj>xXENp_ DЖ=s>)xbcFÃ3'  ᒔO!Dxe>|RXb-6hXOŕaL[=~r9S8TwP;MMqI9SW\uNT_xEgAϏU6g t%2Vv". UqB1 &laA`繅ztL8 *=群u ,,R)>svW5wػJd ,̢Pu Bm.7e&"gɅ!Y-װk8EN9b1oMf~[ik@\ sGrMx |??XJX 8p@Lw(\[g,7Ag'EX$ۄ@Qpge#$vdf҅kq\ldKK%/qGF׸sZVS[]{PߌM8v'}0eNȤ+WVe8VKȗ?]ç̶؍K\fk `+9(gUPpGP֭Z63E2;-rS&LroϠ=sy#v cUѱZyKwK7A=Wh=iX'I;BI`AI >eUqEsst5[JhɳZz<x2BѴecA"n1Z/_P.ԅi |eFӀ~@c3N`f\•ݏ*_>WV@\z#]tw`3c: @ ҙ~Oi$V%bߍ yBdT@~G򷬛~nqA"ʷRteӾьn ⡲ܤ쳫ADg3Ub!bq"z%-"OBf?E#~qc`/ ( w{ZSa>2Mb@Bò$Fu8ÎQ[](ruWEKp>㰬}|ҽhwhx_JrlױD1N9at5XHFS#,p#L.h»]ϜƁ#CٽΖmf䛽E!MlܺOtt» iXkH:>ъ<4ӯP-1OSV2\ p8XsstxhOifxwan#,.50`',,G,^A"Gs9+! 4fȑ#A5jˎ&+֚oH7%G@I6n3/){:O10%7N2SAةn*/ mqNY~>2QdFtnO/v_ɉ:_EEĠ.u< G}Nm|Lu>tpD>t{yx3mt p c(!|FtV}@%9*plGǙV}xV/¯ 8RXsJ0?.Z n~!5K2-Uox_‹Ӄ2{e Q^3tw .6j}N GNxݥI?wg :65/ 06`U[pYV"_L+5`Zɖ"9I;n.23sçcOpնSZ1&vO|Imj4K>㏾f)u5lgA]y9J^EL>\P ,oV4X#<ֵ9Ƣ RIAYpE3 ԤS;3çX~7;XE#‡Nç\PThz%4EV✑Mc#|K1b'D>D&wP nhO3ơjƬi;u!QiYpV6cR>A(n4Kڰ|ɱOMf K $;hKM|mPK{aN m&0VJֲU4螨cQ(#|P>@7̸ !b_㘺`v5?\7# 'ߗVuS?G|aH %Sk3yp3f=(B#T:2NiEWUgK7L 9)8f-ĠDZ: G|fw&U]CP֐ b"2S?ٻq:Z=\w7ܨοDJ,.QVG9 5W)oti[qvuFVPO[FȌv"ZdzҠ R4q+K^s̮$%"Q`4ŊeI0ZGΧj(:ȉ{fA+i g^'ǿwP<9N%P n-N1, \=E戚ݓ,O]ooYoI#g=; ځ".4[+* 푁KO9,8=s+lxE}ÅRv*E,Be_2v'ZQ%7{[`O- 7Kk6P =9CnH~v0+D|TSex磠3hz.s3}IjM#oH^;q.7#Igח*y^%z?>/C΁gwb;JYU!9y>CasNjWEpi6'>:;vJ7VF-Gِʻw"K};۽4k]ͭW>׹06M 9P== ;gn9êWBWQhD7i ȗlY~EQ^H[ZŠkP%;y1 H7cK_%yORj& |7ұ0z&mfԌuP 3Eb M;g}? ,Bp-&8H?'u $_n!Cr[ jAѐ,o: X]~xFbPsIhj/O;ѕ LC}vČCnu\;rf3YQfOR+?{;̡*`AALQE-Qny xsK] g\s>&iX1!1^eFNE#iӯ'fUa_!IUҎ.‡ً#QOIΨ2~@XNaVN@J:e8[;eiS 90mJW_OKc>`D=HumofX)ɪ@]LT 2\Ɲ,}~/cCb-yex Lá(Jl/}`B3$w [lI2LO8:{06sdIj@/AD' B9^3da>wcn؜IoX)>SȒ?QĐŧ]qd c=?w+xu N& !]~i:z!Zr2??3$_185SaY*?g(0w6ޞ7pipuuS\\tzeD45Xį5|FQhOz?mePL Iwm -lA/6DԤ),ajjph\ ՞=T#|)uJ]""&%CZޑijKZzxN|L@y/ymt =H-A}i=ԣ*2Nx3L;{k"HW"ۡ??tV>H9Rv?>#@ġӃs:dbQ4WoTG@D1D\'_=7)p>=8rK4q]kh`#+>POU{ۋ{cɖCbxd"cK`rq!ToX6sU->+Dž}ȿ߬OSW1M'JJ%ԓ^hy5(2QX#r5>K㳫+Zgs ]cDx{.A;3*f|Vۺ %`J`L5Yf(?l\:M [ާYD+OGCk zĽDRfvs+Q9jw' 2y>9("f_cn :RC-Q}2SљTjvaκ?>.'|;|S4nrkιsS6<ˀ`?bGi~<qqB6Kw(#ur7 ƙ we5-Nb=bJNeYzܱ0TڹTd1KMK]3|AyXxeGnNΛ?0aD kYWwU5ʑ>܏G1e}k#UWL)4 `)\{]Mҥ+-E{5-JT߯]>BPF֮D/rmkq092#e 7^-`L`'8 ZM} x=/Q)q?_ջ 9ujCo$鍏nB8\ξami Tn8H-5dPamux(Θ.q_lڎNyiuia@{ Mu7-upB7.2R /&p,j :Sr#ALA:,=z ૊D`Pu`TLXUʇGl- CƇ79衛"z ~gWQPJ':Cܖm 2/nH\V] -(7 k.!1a<RҮD3e_Yx=qk4=d c룱/j_Y)XU6gߺLCqEMt_mbyt{-(h~05JBN n#<iQ`f]n>$Li)j -+"C5AccYCTIet(jֳۿmsBP5{+};B{Ű .5E9p"Rtݸz483 IEl{nw:s Ff >z:UX*5Շ|M qQ(a'gJ\S"a8V+N'7[bqXw`Yqrbs?_k' wq; گeq+ ${~ê w8WqʫFs6ahaւL"ISPrLaKDyvi@E Ty9=҃=jɝ7(͏.3<ݺqjv~nDuL.ns_Wf)+06-V0doh*TX5WYkTF(#6lmrBKԗ_U7gcͼ, ,}Lݪtֻ#vtlba 1՚dFr}|ܷд(`nA\7tGTk!W_4)QԨWqXӰNޝ69Хށriϣ^;y𤎨=@E0 OMUm }MӜ9C0Ίb QutqFC']TKοqs֛F[Ē?p Ej/wuZ3VDrQR[4LPU߂Q}Cʉ:Åxd O{r]R]ܿ@INQ;a?nȗUWS$H O:Iы3/CO-S#o^+ưb4Wc?6KfSfB͂F:{UEdAY\VȈ@&PP( mZj'WxΧOU`AVL(i %8H5! ̕ߞ|#fnv\y1rX<܅TT\x2|˴p܆ugn#I lĊs1Ih0ao1cw!V!J`̈́ږ9[Py<2,^>`E,gƣURAX,U 󿡏Z4COsP 9 &Y+;#|0^yIfҀ{~/r1 Kd4M7Ȑi u3Sŭf0&"zn&A*km*&z,*dqրk2ufoz| ԆnUU~BwŔ&a6''>Ƽڎ̤ wQ𬟬Zhm%DN"W f6c2фPiy9Q7" op/p9 LǠi1=V)S4!xïbݔJM+se`kw=zۚwݹ?ݳY`?T׭x[fK%"T4+;ΜF#Y;>ҢʡLfaI@XG ls`6 8&QUv ? ./Fmrj>96lH]((!7//] h+'x@HQza] ζ|Li^Iɚ朢a+of=t n:x';> |ѸٗOpme븪Y9ht2`Êݝ('u&%aZ_XV`]>V;[z oDdN1,e j jd/T^ ܜy֖k?e-S[:-N;VMiDt]:85ٷ$rC؍<{yiE;4W.{7E<ȳFHL'-eq _Pn|&:IRhqCOg.`wDLx}3zI㬒8GIkXnZ\'OF:Zbb''i1tYL愺WR8 ^׀۷n8[J(,0J i?E_pvsxdAV:LjEc8ᚦ!zQ^驥OUMZu#?߀JۄSm~l7Y("^ՙ)!m" KA#h qUmE'Q$r}6SE>Wvimz@NfA{kL-2Z cA %;kDб]A wF 2Ac+$ToSծ"[ lXY ~<:\ ay 0Jwhi&S9iN(sI1ym1VS՝ x  o*Nfe7Áxg4r%/^HӖfYt? \A:( ;xI |"@:&Nx~nKL%Z%C>?–^ :hɇTrIJ8w7Qܧ&L;FGʂȱ-q#Aj'$N[fub-4棒FG]=yB,X 0_.SaoQ1%b? ܩ"fBHTDuG>cs6 #)zf>djG;8"%oN'!Hzk9#xg1h-!ã.,Q4H(n_ C(l A$_`X.w@H/{D \&sPޙGhuH2I'{V`d?$ERO#09eȰؔgb=]gEOjvFQSv;[YA`ǁ;C+2|oQE2f<❆{!"zW4Fyt,'p=p9iQw[XCtRllb~B0'Ӱao46X^>F.0kȫZJ4Uƿ&&#ji`[`O%-Q訰xpw5J(rfਥ2q? ݙE{̞ _jGYɵan.ݒz'e2?˕KpZ| ggs\5Ĺ,uꦽqRyS@oۧ倩&lY9?K1P53PNEW( ; @p"8O-+3sHj(N6~W(ĨZ~ .+{ٖŠE4*'~2-zl,KvW uμK蚢L/{֩%fFHVy:vDpB]7tҁ:s\U$Lrz},D6?24QQ U%T|kQd9~>>7pĒ|<*9pnw^CGj=78Y/9ʶ3jdiv=. KET׽kW[Oa`x´\"`ɐՖ8SUݻ|7o7VgƹGz3VYr׼n~2MY6ft6%enҷBywB,V?-œ)%N*"ѹpKKqw$Fēp,3kq6C0H}`КLH/.h8$E4454-QL$ѳ\lOS"S2{?*6Ld<,P@[]1RAF aBy;~{r5]s)!e)$?@9*1 gmшqKUsOJoU_$$uյPJ_yu/1}z0xyz',U;t=Gܕ1c-/An"D¢k} XKj$լI EbKB_A=6$oO+ 9=xD@=s$)>Ƽ1}o%g@eYZ р>QS\W`ݘ*`HTʳٹDmMX\oNaFr0aSR+ZoB(?*[=]0%\3 Dq%w{q*WL<">#%?wXk^NJk0#C/2. 0( ̐yYMO$o?ƍy" u=E̤5mucBA} ~< zZp& ihnㇽuǧ`犮8\f+6FB9|g~ }o5lGnlGΞl.ZfPo9+l8²cQA8X#\:n s0 LGfYȶtA9kX3f/5'}; ?]c@JNDyk/`"Vu0l J zϿא"\U5ƜNĞCQ^7D J# 9m B"R+#e7$xCDCWۥу" jiHL(SQ-Ǣa^"{t\yRv#:X.L ʤ GºevOLy+u$Ԓnc#)Ay]UY6_DUqַ yȻ>  xXGxY8+=) 2˲V-}0ya]=)t,nId9Q5:²=kۙtgD6/;?qaQ iQ:Y ,f'axW| %uV@ d(W?4ͫMrT긋qT?Z]cdϜrFlzNFy  kZo(&"B=ɼ6.YJ'InmÉ E\gڢC#$y{?ONN1f 3_Whh2a=f\ DKvEE;AeR(u% •;ƛ% ~ՅSh/0)LQ3Ծ%LT{dhޤE퉔,8:U[vDٹw7~rI211JE,! S!6}%ӥ])μ$TA'SHaZf>4B&zDʽU}{1yk#F)[׶;HVJ ~%B_K@slbq6AyNntfgY>lG4quwC> h{o:&D5 #:SIh]%3c9-E1p,x˰N8^uĴ#z8XU8Y!uXb`5%HdQ—NdiޑƦ pm`DZ$UT摔ˮZ)3hD6Y_y/Vؿe>Kr{6i)K3?.%,oB84BM F8#6:n=UE?Wї C6T:hPw(5/ޜ9;xsdb.u#Qȱh🄂%`1a_IU!7o g,bdt pf-cСtwI5?W3-qpFKqe}L<,!wB Od&UūƮJOTH7 qR йD]43œ`L9I?P=L<P]S<`:&XJ.8Cm)sHݎO<*oj8%4P`妟:wPfRN?zp%V;3q*?ӗE@MI+Q{"I3xiLid?Fs*9_̓. 5s] iP8=04OCz4l[k!?Kl0 UE'0"P+ z3FAx]p4|z~ dc1k_,b4hÝk EђX=1@ h^ Սਤ t} {~H_/q#pӼMFzn-BFHh/).76D'á6SElf"5)I*uKI6s͕wzE0t ue:}SQL~<[]Xm'4i$ 5ur:| z9}VHݟCS;Уi,b u}eWy;{[L + R^xL.QcֳJ`vm"iҭxvFj_uӺ#oƩ'60hB1 4h&-X*,5y{)7\[8iW8[nq=RFϗ̈ɍ!֞&iW;9L& tZx/֡2(IvפV"I|T`T̰☆푙v.燼#7 j"u/.߉+|xP"O7&n[yr~ ͯ-&yb\;k3@ f`vtC);RB<98qQ":HSe`gқM׆=q ⵐW0ߧ3t֑[J q{r_"京G02.%,$([~N%וxq&R !]o ~y涞5fo_aI]yOg." @%T-Ȧ׷ 1hd:yXJɉb`D+.2M܂OG Nr wX$Gl󦫪MA%%畄OF󚄼J@܇mGa]WN6D)IkBΛ<7]b|ʗq߂>q?Ɏ̻:ڋ?(9v2Ksc>⛵[HܨGa hYYbBh {μ tyym޳kzM"V28%am2Jaػt_ʢ|,аB$SdXk~4ɸPcWH>GO_}7J$S"u ͜_Y - kB;NNRp+$a6 9v%9.DSL>%DKM+$rE(Os 6&4gT)v-N<"&>/ZRa8콱vBYr(bTc>-u1&(u1>&K? ,&_f/&!l?R^׋k)U@#!<通ӈdl]LdaL3};OqG'aJ ^'c_5_SǠ)OJir$+Fj98]ڢk97E-,BK׭-EG#i֙!RBsXKE2C.'xVwt\Wn& ̗%vsk=~w*RIsc׍#@Ғ.Ačì}4!TKH$:O9e(F]Xt{OZQKS֦a'pyn[êè0ΐzRϲ >vVUXSJeZsǯLG#/!f h@'^u.x2CqՠblvJȜԷnnDQ[Dʛfi</6;# +5@2}oPA4d >L=WοcTI@:yZU Ku3[ܛeJ<eX 팆L;0U-R]NGezf95 !] lXUL$Ci}WR24k_{<:T-qi+'DʃrLO(mgB>y.mjZ1P]Ŭ)4m+hΡHU\ nDq#OUrx cҐdpY8綝+_{d\&1ӡlGw%:Mh!/j\ֈKmj⩿6!:+'Spw:2Vm<q( Qq;+đDM]VҧN&eP$MJ0Z%acEe^(塱7gb:*6e@Z3 dA> M`[kRo@ra3g>W7GB7\cE;h=fNL!"o h8,MyK3ڿ'0w;壔Z-t|XW_E9`%ٟ,Xm@ů({Urj[ŞK(F=Bn67a8DڿD^ HMmQ%FeKO> d5V>Υ%&AoQYM?ƐD˫}:Yp&`>_{Q0NQGwiPaW-(8Sc1"籜p^ߍB(K@^wL3'CAj/^3IqE4Kڤe@)X,_`dqyzc%V%*MX>;v5~DžpbbkbǗ@n> KsQ\&wEP\,${H%Ҥ;EZ<=k=4Q׸D9ˀQme'w&>6B'D _sVRY'dT&E 57:Ѹ:y<S~S cZ#+n ԾW/] XPnjԫBLi+3o-sp ק!Qws 1dQ챴Ѝ:ݍ}S-z4&n¡Yڒ Y-&gl{۱bctЩM >.Co \+O؈3e|Ҷ5GJ&2)pkAЬ={1Ԇd@̀TqX8Cb¡ hkME^c=&'0|I칖z`$Q 7 }*^9FN6 U&#KwSP)<}52 ~#24g'S dxkmkhv9"QA p דȳ[ b|Iڃ܅/E,Ed<}K '_ZXFV xf,ɦ0 01+HSGDpy*CWKnKoj %&Dehz ceuj%VU)),tM'd_lKLMhoV-1, M7~Hw>EzIhTѢp17,:Z 'ݻ6zZݚC9Ϟ{:<|m o 1Erh̠='™ ãvדTTп"ߊ1$:e߈P :om'"Tɦ^5e(聵nEnh̶18@wY8D/Dτ357í ǟ=S!g8!$5e\ʁ4.23(CLd(i^#jJ? Q$آm7e[jAUvk:>إs\b;Ie0Ʉݥb2ӫTChdc (ns\~4^+ueǮ ֬Fs57Oj#3vKD[E%\gPyʨ=9bV'T#F.Jj4Z\B 44yC0|IN"_|”XǪo= P•n {ߟ,&$k7Taj'~h~!p1(N7Cd}6=>hcnA؉AV8ȵU 9X5}+2 ` $woEe 5 P| "[s!Ҋ_2QZ]>0D$qmQ4cNо!yI8=6-3e0 ϑҳ>e*H$ }ia#_9LߋhE5HHJİȳW(3|3RYM˥09?g]}sH?=q\B=&m]t, T7 ͏cDnN 9\ ^mX+7 |zDg?!ZjQBKAN4V*dTu]k^-aŠ#> Q\S`={+p̰2EK=3ͽ[L]]mY[|߆b!̖iqgNH™tɗcYX LuԲ˞-Gs dB]g :,QnmvY-Vӑ#!(G񮆝fa`{=sjf`3"Xa@eXnA>cH]04cw߆ҫD͋feG/9-B?]Ѻ:3HJXRlAzE4Rݐ; o&hڄ7BV]}<02-f4ҾJZ2r.V|\vH1~ٌ\xƀsG7F3hv?w'l[HJ@?IFC(t}l&XU7{W{ mR~J]}{B*fƶF1 t3K !'{X}0# Ǿ C&) Ec,Ejw IJء$)O9ɠ|OG_:#@xGv㽮w+}D/;gRִ*ZQ /Z 3Wy154 ļ` à&й9鏾:GFɋSW6ٞKxzW^}aӽ)RV$rlR ,-J`Sv[MI6Z$c6ꌨ7j_i?<萩3eTГ@[X' M)g5Q [˚<f;QPzoa8ڵ{]2-N\3?`:~(C>ެ%ScQ&jM̼\tF `k2<޽, 09k7*p6"Pi<2 o3:%!Kn۫åt7É@̏ tj2jb!n$[-^D܀ZgoG4](4[ wkC6Zq$,fS&2rK_=ӻ t/m3LY[ZC.+hQv ݋RB 6/ڲ `Fz%l/.pv皝yd3CzڦM-ti56* ś/;N $dfSk ' 'Xt!-HhLl5ԟ[Gr B}WrVjʄߢ(OK,WfTr2spܷ{gd>`sm2Րrކ26 W߉Fh)~уgPA@~^.,v6@pvsҼ {6PPv;K D!1'Y+_Y\zJ6Yk3;-bNLP;5Ӄ6b:MKð_3_qL v/oww#SdQsNcY:#* ZÁ{W\/m5B gdDQkFQZT>{,i[9rJ Oߏ#0k&XnvAvN>#'|.X ِ*ߩ `oĸi|W0?rPQ G;f pkt#VwM~sQK"mQ )jNȌo-'Մ-S]wfu+E(VCD ~=gq|,| =6jqceJoSh¼,J9-y`yjwC'ăܔ]WjQF;@ĬX6 vqk_q4 [vhU2JBsn+'U;}sdE'e[{L>2԰3g}b`u4ukm`dw3E#A5LX9DSi@%uMׄXSDܛERO$[/sDv8֖4)וÀ_ #C*h@c5xg7J@4mv/HTϓtasPL^p(HUƋ 8Bof3X,(C԰XM u&QM)ҵ';df:9FiZ-箇~ kJ@}[gecox`/t{P?!f(ioIf-%;@ ]#'eX ٹ\H۩92o揳fz PQ~HvIn]ډC1҃UݑI³R4x+).cڲt Y%ޥ B)!Hͪ)i{II37 dzp-$}&ǭWd[ytF~{f3bhW 292_GqgRH.$C |ʲK@ ^'4:Ѯ UqYicgTJD¦ܶ;V$@$̆b!gƄfj:+;䜸\wLDa9ήwٿ2\֣vQc@#kIO-u C)^?Z&~40¹_u# kH%&"}tLywpm}0@yzp#2JR_:c1כ?0ghjw8ߙhj?B O1.", Yua'iA Lpw? 򰪨Z7b(lm3 4#rZ/`ټڠaыUn}7C2z=,.n"ϥg]HpL#^,zƧ=^5n}CWs%|gKqCbSdX+'!DwuS V;4 G^S3B Ķwۢt|8DRB~U]׹#s8#/ZX.x B\5~ƧN> Cv4'd&lMPIi[n0n qʁ]ËYcW#+Q*HT'pԲk;|"b Ts;.C ݨ[4J l1. >,X@:CߤF˺$Dbu ]NcԞ.͂ P<`PtUvM^g~dVq&Br?o{3 .HY{>a45fKg <칁#`6]BnkT7iDpv9ı̜VY|Bb8h~)^{L >BFc^s Ѿ(ꚢ[uڎԺ"7$<:7ח yEpX )w1!E՘f#fⴊǾ2.Tt{1kd ܽCkoE:OE1A,6@HI/Dw=#gfI3[:@rJKNgKo{ I#"iPM`/f!ʓ.Em*Xi.32 /ͫ څ罤0仿SG6 N{}[@P4콟\Z-Ip7TqA`BQ%nVmRtuN4=Dq{ueSݝFm[.6U.lKVxd nllx b无1vUMrܭ2W8a/뚉la*BE7pKXPZ6ۀY2Ʒ>#cHc)q}!7ț J<ޖ <_r BM.yZWYȴk?]> eKCIBP6Cּ t6g?ZLNT4)ț 8q/ШX\WFy0Ih! Aܳf3[M `tœ'il:=eFXܠEklr&r[|3pEt~@q7nyTIf(|te,xٍ=t# MqwP |ۨW lN^kh| u5BǓމ }c&0WTIc&X4 'EwJ͘h ~a~*1Aӎ_|Wsd;HY2:n|)į{,BGh -E Jic7>~|O:ԭ&=U$+X6 pE}H^ $-J@ As͜wP=@e9*pXj66u[G H&}z\{97\𳈫/nHTHe|>TTtyr̂|ll<8T_mT6;wM7Wi'q; pሰxxM_5o GSBB/q@vw)qh`DObbi`Ɂʒ-T*%UZG[~ hȫVMp+v X"xuE[hH`7{C1[ rZ I bM&ɏH^MD}E7}ɯ2ASc1$n5aM,"2+ 0` ůfZKBwpNFJhn%!a%4''"aJ)-:g/*$$T I;ӆxQ=T&7X`VxS@_ GƺxݣJS v%[d oɟV03K6y۳8Q gKa`7+8BTnyQ -@2zY/Ҍ^He~X ~:ġ/Gc;(Q{W`z,HӕS_ț(C5Ѝv*(Kdbf$c_ ϙ'8G{5k؛[-=txҔ4>`ˁloMTE`k$UeGIF pQeA٢VP;ƘY.[ џss94TGѸFfxx$Ih :~(E%tgÁLdٝh0R(!κB GіiNsC|)*/N,q2=l~Thb@CÛDHj6}YSN\%=)<>hcv!3>fvdߋI&GW5dڋZi3XOr;h@]d|vVzYr}oboH{/X> uRqAx/˥hPXPE!e%IK_:Ρ+2@^zD  yo>_̄/W*8h9O;}5(Ne_$q˲l>9"d]I b`.qNp#[]!얗9 Ѱal]* GfVqiܮ\ ̖Xd(|C7 J9$B-H;l mu?DŘLUtVuh(CTOy$').$?|p5"ㄝ*^|Jz^"y:I5y'T=;L1 o˯aUЭ`%(r@լ ;VyІ]B{2 (8Z&ÒNQgF sWzp/⛛@!N.GB+(КS"zzz+Kdg-4bAG6Vm*%T Uk*:0+DΟn'A~JpU,NtF4J6}PD5Ŕ;G+ 8e%LJr qSg4Js]~9ٹX"z%i4ho}t]D<aa Zc1X%1;.6ɨTɣVZP?/1q AhPiP/JXA|ݩ[`V>>}-6܄^Z> ;z'Gʯ/#pbƩ|% IZoP<ď&=tQ0@.0́F1X#fB[魛*iA@ʒ/sNWA+lX]Ȋ1z9$I{f߾q!Wgi›5 D{TKni?߁s[SprIX%>,rr'I^1Eu#a`)T&.Ir?K|pk͋ R:[(Ϻ PGdL4ZHXF7/g`AKS89\9$˫#ˣ֐+\shK$7FAz#8{Iep0sc]|-I__Y  0H*E\z&\,Dş磌45"d72y`®( btZzI_Yࠈ./[i}@\3IYqM`: F_c- >7}-ňIH$t5Nn&M|NA.I xC%ڣWUaVR^m@_n3.y$t-ソMmavte6huA.>/1 qŐk EV>I̒$ؠ~Yezp7yӛ#cܥH<>\'7W>L? 52F. wt5T,0{ ˜4O!d#GZ9l?7rtIW o^;工< ̈́hS3". PCIS<*)ڟ@9͊ }YC,?`NssWC* ĻyyH+q̖u/[3`{%.bC_S0Rm+ipO/xtKp̽3EI$#a'Q5[:q ҇D#.,ƚ+{ZcxTD"Ý\)S`~ȲzkR{B_Pjcd%BJrHnk4Hmb9O#R % c7%휽XA=8ۼh aEA'aq/$\0OAGKV !"tf_fZ[>Jt ܶ4LvoN+тWݑr"kHCG)3t=1V']F|$K;gd%>=Ք>j[B%I[⪾%!㋓K@Xҭ&$NIyRxqxڒ"CÚk6&󚆋9U~J f*`=qYpAv1wR+WXy>JM(H dʜ raR8P7Z–yno0(yzЅ-n,fçpVU/i|MX,LsiYrXG p OW6^""06$ LrnaRj3!_~T8lb4App zY5!8ΠNX3^5nIRB *Y¨,WsK71î 0}>l[WٓVyW罇lT>t7nϓ !!_h0blTQ#^AC([u4 t4@KOw쥯ZS]G*dT#/ -i T xvSLH߄roSYOgq镒s^܂ON8Kuqԁc4U`ol&(M`4scGnoTY&ާZ Cʐmy ԸfR?ss{NW8.kS@Aw^^] ?n;FL %UiZBo.Z% K D|l 攢\ :u4uypuҺ#3f&Yqn@;柣PffN/xU+EzH^O&|@9SQIn=c_ya*Ke&`?m->eͻHP+t=7PP L!HbP5Vfgvg ݇Àufw̸mʋ)Q穾=+Bt.vTMP)$7}b΄/ 4R_{NOWqҼ{cE[( 1@ ;9 h)TXCEGy$σ'WH0;_՛^8f%CZ G8g"x1$=&-D^PmixfUAS^i6*{ ff7x+L :af`7xDdnwGxP/}Tj|j u0xX2> PYEd!Їd+A͐ۑ0c): u&A"vϱtQLD\n &#Ú+@DK%f;2~em DE?4 [3&01֒N\t.T9#15G5) 9 0w7䗵p 4R2~W ~`?jKa?V0= \Ci_\v0Y 11h;ՂmOk@ H_@TC1UK4kth!-B5CT.,v`\ʆ'1X::j7fP+FRcVfx(_Y]ݻ o-_ ~O)}ۭҘk#jJlV]?`1 &U倴Λu0ָ_l~ {>35[mKw)Ls/V=Yc0'm=RV~)="iWBYĞiA_퉮ev#<,_˂|i>)x@!L[pW`NȂӂcuC j_Z/Ar99i_ۢ苻^}SKrcUVïmYoڥs#R6/n򑂼okChM)7Y_\H:5C~E8v2"'mn% J8א٩Ra~h|҉sWEYTfO1\{B*‰N,(ʙ9V3w|27kǃ|{vQ(+l;$4ʝ-Xh#/5[ 6Tr;t3Hg%&]0V+a*^Ưn"HOV_t>&k=4n)y (6ŕa69\untn.$GDJ&Ҝ|yсH}P+WZk!#1zx? (PgT0TK`j8TcX1|vo*q߻ԁ&myüq涷 渻zء`ce@;^8%w VRb0̍Y{K%A,r6['e™S9;߿SP<l.<,7ul Oν8w1 ?rn籑)U_Иqd̲iIޗXu{*^ ESeRd:<0A+"WW8 k$VV8}Rk\{)uߥm|ޥtnCvnؖC$!C8H3q!q*Qc%CQ6X"ՏޫR$Z]eiₒ*M-Wx)ЯցE߮ZTɫxKYUTxĨpN Sb+ v vhi$aKh+U xuCϝl<:0AAąϖ4l4[S ,2. Dܭ}Ds$T{ y@߆]21ԽctXXhd4] i+Dn\!+@ #CbӺBr aE- 4<4w xc@7:^tAT }F&ՇGacO>M-A=tK#:uw`d "/$h[-Ʈvu5ޣL"NbFM3 +55}шh@AVNY+}[iY.)rȄt!!p&<2Be =~jV=?}R<%22$ ;nIW{ٹA=3yLJ@)GCCʫGN݋De\9nj_}lɒRkcZ|ҮovՁ{@ɓCG ɪΊ_7XTUSF@JbMX8~ʋ6!vCaL--y[uDgӸh:PrΞvFV-؊0uH_~ dv<Qvol⻓T8_cK#\W:d5UekE/F]f齳~l$i2#QԦwFy6זUvhkiul÷qJdx-˰G>={Y2i-©!Yg1.ΜfC@&_Fb uj dޛBR{m6'J ǵo(#a(Կ{hK B 8<]Ln0tbWuU|΋.h醴\~V=: O|y{> #5dY?&Ҵ]ZUu밐v\Eˌ`qzJ*(zI DBgN 4h:wmˆ/,@ʖηE ^=9.݃ᨍj#w;pRXpɘT,ְ^a'QrC%7`җTrl*SRe %|QScJ 30O cµȊF*[#rE4QtT4̗́)[?wBmd.(ӌ\Ufvk^3"o) `pڧDwBbIg D]17$NZY]iB|9F:|*)3ksD5O}XlH|~D"j&j+%Bve[ЎPlx/(\q=VQyр`l)&%n/$0Dc Oу"- Wcʿ*f(Hl-]8-< 픟As3uF(ͻ ̞>,v(es=\Rg/蓮'QOPz+/t]avbQwˆ/De⹋[)aAELM<(s\ M4. -4+Ulĸw S6l6k^252 ocUȶB{$^۪,+MsFԵ6+Ǭ'+LWcF\DY|07Gy2mvMٲׯ3I{kqu{j[} {hy΃ۈYihRXTE*n=(˛rL* #5P҉:Ќ+y(K"%^8i[ %f=sVӯmyǏ(<;%eX2Nr%̔ 67V(oԁ4A?@ ܉=5)zQs(ړS|$9:9ʄ@>4R̞cۂOxl h0! XQ]Ql?ǎ1T|uNgЇp>]KE N~ou+JZ&*}w+z+|'GٵeC5x[g7w{wZ8jR1sЭ?dK?,,蟀Z$?b*(^nHR¿2eja;z<~I632љXKc,Wldii]e=J6XP~R;)\ٜ `8}ID?nIz2e*jT=xSC8m #\@RdK%JF547q3mjidhQuä46!cm+m#1Iw֝Ф)ǥs%nT\F7w޻%wLɱ?gXG\bb@@ن 5^_W9ݻ;|l_AܳV{QWB}~1TpZ rK;!' sV kjG~Rz@ Yf9bH@A?<K9c<鮠:Ҩu=JӰ1=Ұ6)ΛX0G<`yۑ.-qTW<<2S,=<9~UqQaw"&4y:}np$33zuJ3傄jz͊a7X~?9XX?oL2ȹ,?Y752u TCPpW@tkY&3 {mޠHO_[\:S:\)2)/U)r$a}՗T?|#_ J=ӆV Ȍ(`f_VO {Y{b \q;?i32 D!.XXꙥU@9 I,qm+TKIa}L'ґ"BeaISQ:ؗBEYֺærWR*DȌIFFt6 *:/@yu=)*=5|x3i]eL{i4K?V,^9|jB(j=@m?(Ԇstc5q2pVKg [2z&MkA2|75#$+H %zMվ(*G:smkǥ eL+A=͑#A46 jUhYB{}@xF&o *\}4Dž/SlZ%QP3$ &Ddz*TMݾ~Q<"qq?pҏD!#7s8{7C Z*poL%6U0*Q~#xPH(P@Qϑp/^(¡m%|-i|MK]%Ĥ 1Z3t$-wnU-hy Ȍs6y{dR4ŀϢU Rt8@ ޟh0#S)gK}S~Ei ~$\/<{Cȑ6[,3eh5UTO5NRM F/1zBT#`h|Pc[v7|ZSH 9p,17^B/&|TE9ñb#H:tK`WB :]/64$@[f8tA  `RX57q~Yzd"ʯ|NуYo*klֆ_xn_BqpN F0Ho UJ5cCbɜY<=> r1u6sǁ() -@a9').i;@( {o4 ]걹@52-wHn1ѯ`)52y$=v0%Y#!wO7W^D&V9)]YQ? (:~9^tiH#{<,lKrƫn^wg8{ DjAQF㈓6ǧkHͩ].٩`֥: ޛL+NΏ aQ~O>N0e,g[5h[3 M>` B`g!H"DMBnu+(F{0/y.hTTL퍱OӤ=8(˃gM4;'W8 y 0'1-qq09Lr;X3чͯ(m@G6B"W 9jM(٘r0F KYp p4e:!B{}%qQ,w抿H;ӡ$`}Ù7'O7#V>1 'pTKLw%ٴj#-;<I@Q!o85$A;UWfiLN]X6"<~Hxqq-R!rw!EyW֐R RH.St4S$hT֡f' `΋> 0hNv VEwN݊Fiq9lvU .YI9A#7gƚQfEfSjYxNePS܏t+#0/RnӜmM$3z 6bpdEJAbema^zeRCgnmHh<1y~dءKzkͥ MuuFZ,#Ȯ@h` Քä-Roq:"\?:) /) -\Z0?hٖ~݉YU|^E:n @Ru&NW UIuȲuڟ@td?/Z?RAnfuVqtGK"̶5BҐ"Z1.턔:*-Q7EpEY+H;QW@kv䤇 3J#]6 ϕ =%;01 T"?5YDy81*ه؆;;yu_0>*z( gp4 85o~ҙ^Tg:!X8KU`॓N"3 ,Vy|El'5a8٣ŐVPK pT;`ױZkG-j߆d7úE5"_[;)ȥj|ͬh90n ͩIB(mQ0l {<$ܐ$\BrM7S6oQyE68;\prt~ ;;TM9@~TG(CpoW,\mꅕoTn$4jΕR*Gcr$mNR~ȿ{nT\sˈڥ;%Q5mluG)D}2@=MozO %B)Qn:=!Ek}k*b;7"199^"QǎY ̝<ȗ]TZ@ Ɓ _NQN2E{ "oah`YbM%A1<( R0FۺaGzH]#P'Wnf!l?2Y Ʌ&Ա#{-, >K72j?]-^,ٹA=~ޗVR">՜Qo!+h {G004u"vT|hz܋:^z(B;!Hd$bTYN4o9P/L1'DylB֡HcOp4}EZrdzBATk@|hܢ."(7< yR|:?V /`}JsõjNk Pld?AO=Xēu<4}@ԁC29L̍w{;yO|wP"}F,Ӌ•V͐ⴱow!x ʨ}\Y.eT.NK+1`wu$-zd_`^vR6U5FA_/^TrfvG'^کB}@  +O4E.(zI Su3^zP \L8o=-W'Ɋm8G"t=}8ebD䮖J,2l"*cRw6`V.ʅ ,ӃY=esy&[|>/du!Ӕqx!͔}c zbDta Ҩ: tBkn/o9cP,%< zٔf@wXRt_^Q T-87-^\"ִxubjPMyX1ӈ9@)pX4۶}ݷ[*YfsR/qoq>}8W\k=z>ooY{(f[Ju 5-KīV0 6O_15=&'8hmgD#P%Yy(K$%;VRr0n -(KJy 䛿Em|`LY[Q*)OM˧Uo:HjDvF2懚vC"ᾟ+Ɉco6#MϢk1ɡ$.zC&_AV+v'KLLYH6Oս(>L4 6C5F xYUn tDLmu ޿G%P+tN|-{>[E2,u!dρN^5w_Za&GIȇ3强nXO+u4Ϡ˖fc]<_n{JXBz\t!"^QJSe!`0''"Ik e}e8>zSA_zqd@^wT[ᦫ+LmvKH8x9c𶏔jw<_#]=1:O+sr4/gJӈ0%˫x.h(Gsx9)z4Qy8߈2f >aJhVGu,#?h> ߤV4)ל栆.u B8f׼x츳\TV ų"0yUZiE]]iZ v겗 "B}Ev$*W%enߙȯ~4V3~li=AȀbQB્GR}@OJst K"^5 HS.?m`d{gNzY߄Zɮ ˔K [Sd:RwH" "G]+h!jb`# e#'I0g-o9H=sd<.iU8XMZ >,/pMj;|Z[e})mCQ/ObFy9paeSYÀ/T0)_^*Q/^\$] ׍PK-K$xhZgTÁ\Yiw$ ڵ4|4zZ`!I!bqOLD^C''AN$,H\a,Gc~W)+c=nW0P2a(,QG kZ} sGs}bm^]{9#GDg?C~iL* 94J:Eź(&[e<_#w<ȑ,U{p}B.zdyOoi*!sNS-MU>d%kh/6+׶=eyB>xyS]*RCS ܏?r,+n@jO dWqns -w*!7TIߡ،."vfyA4tB$ZʬytK7Ä䞣Qxh}?/۟pӮڊvFˡR6X17+taNdiA365)`&Uy`W- G=49B^巆u8o28rFzQ:ePP5?́Wm$޴_oj==Mz.+_1N-v C/L$Zr P2$G.M~? C(neh) &3k*,ɨ r(k_?'-M{U*OY\xwO}8@O}QfJOສ.N%lٚk>J<@yzqU`E,^,:0>k(ɸȁď^c;vG@b K2KR%7$(б`]ѿai [ǑCK&ٙ}֣]7ew~Tp4/gLL\$r^LNs0g"k;Aaf1$#e hLHBhcRo19j[4q9Ȏ KL ӇB|!b2.uK2x9(8FˋdkgJyuf'n{tnnf"60vW/|K: Uq4iPQ{{8z0vp$| ׷Xޠ{$sEaُ(|S[ȑ%a ,4mD/t QQߤ di"W4}Qmqw7{Z햀Rfʅ@xԈYh\sߥ9vS_)KvMk+dӬq<0~!~_p* JWW꜍1a: ӎ!Lx$E𗸙<}|q6o>SAsV*_?eO9~G;*6"̞jUdoh k ņ{*ʴ拉pK6-~D  ]vD ~H\8G3(l:FC"A+EcFJz¼5gI_隋_ʢbVu/fh;aiXoɸt]뇣X*,_݁)z,Ă;*NA(SqM]$A9A'U9؊1ހb)6sHJ.BOBmF)[~a8dy9Z}"7LˤhFkd^S'0׍*˄Ox@ȱuuѩ7w֫(XlN}H&a?"u|E잓X ^oߣ n{ \N4BĄMQaS~Db`%Q^v2HR}N;._:TT)z3Fh{l_ U:eQ>c/["--׮G>J/)?TxFcHsj}~{ eP]/_{)#z;dWHAŭGM[HkߍzH&)=tG;]O1 m{Ӓ75[՚;F*Tz!QCr~tH+KBq/F1JXlhMwP=+ =/?JI.x7m\>g銋^f63љAϑF  E؅KvB(IՀ+8l/͆<':LؙNJEnS2hPC&ijhԚAxT33 AZd-Ԅ⿊Bx|kzCwM [zp[P.pU ONHb2,@,(:)WYi T2p5]1 K*LMhbUTp1ߩ#y>_FI[53_zg \NIPhD6?9g]^2YK "<nEΨ*>f?],QEaZІr뮖\Ny U/}:o۫X o%KY:eqXںעㅻ 4S*ur"cMU,gTJ%4D ܗcSkQsCˈ8u[ndz}:V9Ƃ0,$nXJ6& ox>;?b+ awi}{S=8,/%䳰,qgUbA"XZh榷t1lFH:oܴ$+5Qč1iθ/McDټCkYfP-4txOJcQVWyLFI5Qb90{Rͅ]Mbxh!$c.J,'^]4 SX?a?G0|OkdüQOo~hcaԀH;r\li&f[d! -iK繚MgY gKmjq4<08lm$, 4/A$w-(}u'לr"+_&|yq@ꉏ%_9% 83Md.PR7F$BpqԭB&9l?1o,h8e R19 |{_-C8U_} )qG7g[eBꮯ 3 -7 $jd>4"qUhU+$<]!jȅ2~_[A<(2@Á8X!?@ EhI.8} S_נ:crrHx(X0JkϊF}75҃-!$:ߪ`1V'pkl'1i 7*Fbjֺh&δE$:.{۝ n(-** ,7OSUZ7䎐EO'ռ5 Te޷FyY1Emi_]3_0 &^Y1:$AI $~ED L񩋳:3v|Ixe,RhVFJR==RDfJSu\C,MAfcw~tBJG0!IZ>g!@>*T{g \P]NN"/@.wRm &˘FۢJw*z{4o7٩<i,GAIW,,t'[dhtU'L} fL_: c(8>5iI]y4-"f N7~ϿHE|+F^@\nEyU&fӼ Ȃ9`r1MloςezU'keK,^ZWk2d4I~b{̓N1BşOPsI佶@r~gILJ@5ic M0wPw 5=\qx;5<(l iCI¥'c-\fZ~wF9vރn]z _hZ X' rc~a࠸\=H&a\+ԱKwŠDh# B  %83IS_͊6TZLl 4xeM\V?dzWdvGt9R JΕiD(L|)e%mq+!$$޲Gj)S(vk]$Qv'\X< o /YhvAKnd ms@%5yFS\^yG$y6qSMSɮ '\>!J4v99BU1%9`ӝ~\5'{e\U]]Nj@F0[=u~Ͻ!ZOuzKƧܶrA~`% RMFl|ſ9{3Ҁ>X2̼"ƒC K __@3nOZ;`Ѝ>yK%`8ey7۾.48MIm ({(Al1#'Uk7crBE(.upl±#I@%HZˎ  l Mպ@ [L[&ng]SEd/RF5jզ 1@i~V `F}1^gf]r7rN[.գ-&\kjGf{'.ѥ菤$Ji9O2 ΐu@=mkڌQfi|ae&{wG ԏ'\]p{fA2o4{)pU|tUJ&M ނ֜FV5E~ sW$b[M9h574AYœjXxwC_ #q-ʽ*7C텰"j=tI[#F: l;25#ʴSWԲv4ԫK/zQh)L:꺲5xY؅}*y+Z 13}DZ^B(OFk#rX|r!]nRi͛e0i 0Ӌ)I3;dTZnH^ݮX~@e9ethe jj}yd#f6sV#9.e?E$Eܦf+eTgW+P-<>/҃QSј>-D_wE KVܳ7*-1cZH`* w8퓰q,z{L I O]`8lsѲtV^ik_͚3ԣ(F>?w][ݗh#@MhS 2)w㏖ϧ]܇HZ<0^FVi#^o MG޺uWIE1W.`;^ Ā%?=?W4Lps:g¢Ŏ:6c,-$qߎK7BxP.xw gwnP#=8]}jR&CGd哉`PEWF(+d_OcfOPG"!(Ip\[ԯTE6tx N̋mGdfJ7 0ϓd=fJR)M;2ξg7΅ |jgb&{J0-hCYCsWebs҆мhAk:kWEv8:1AUr{DG y;pk$KCUp/&WPRfW|*;~kIVV?Tk[7wFf:E^J,]WR>SKa4Yn/1@"Ww:KO_'fς~E`apCÜzw6 ?t4MtIa6ÖwA=`)e|Qxϔ; 9]K+t֗WDR:2;jElhUĨ`z,oNXA`29ps@oǟ\36C-bg#%ogPb1/X%4 SprbEg4ޖuO+N y2rEc}x>+*K6Py|.\s]T+g] ^[~i6/7u#\%9k>8VDa b{߸d$Y F*rV3m)4 Ω81MbJfooS'v}I꣼kVfN3@qHB uݮ^-%w&*`˦8hbHnS_RrΛWY. ߮çXy(OmTд۶lꄶ ex0&$)ױZk;@kҞ }hL; Ajj;$U}0|o\8C秆%8NU%e8XSQyid1&$rхd.&J/$>o^nh#W"p[5A.xFf؝ hk|(姚s@\S]Wk!* ޱ*6Q]{]ɀRsHt9>&fnǀS&8q4Dzrګӽlłp_rVoIu9TRfhC"HQ䔛47`tDY#Fpqp2鹕 LCJz&ҰpͶrTf+4g\b26cж[{pP,/>Ƈn-=.Z ;6A63@B'ߺ.ْE,mv6gцأX5e$ .H@".-"ǼFUh& T옌U#ʎgT QQZ _\xhoB pPJ hp^'u!(qPB1hux57,TzV<CPH7oWwS- b$6x d I lH<3'_k}߈@l%y N yg`0hj:x^険.5T@R}3n&5A#2(m; XL4(\36ȵ ~!'95:Дas=cTnmy2T]*}ɶaՌR 22k~b~k(2f3}WI :JL5sRA1͸^7nQYۿ~ zg5Z8$g3nUcR~bt؊l`H]nϖs 止!gz?-X)Z(|K͜]^~-W뜯ܮ1Ff p0Y Z~? "a1|:>Oe֥.[Wj5{æUzS*}iBh%ͮ{{XH򈫷?Oxr{fmx XpAOIB}eJj`CGfLZ:+R;|-P8sslP-NJҭj;Y:ahJ| U [-5FUdlCDFdl̻-)W+TWKVȦAJ.σXf[x{7}lt "7Fa2*b*w8\菧ˢbҞ"qxߵ-/ܦȤᖵOz#Jo2$NZy2shIE3qj $Ҹ'w6fBA:&arRꪔأijh&oekau'$lo4}jq.' R|ؔ Ɓ75q`/BG+xҌdoz^l nLӪ-3RjN?( oybW|ӣjbgm$,{oyv\haQ)؁<ɯ)] h -ǞZ fۭs'U3i߭T:+Ьإ=p&QQ^ 85OA3M.d" 8c ˜" xۍ&T15eR>*O‚ɦ4;JsU'BpE<3ᨘzNH`n|b0Sw Oic1 jrFiH@;tws/n}6W+UiHj s:%^ആ)IjSqwY#vg\~,JwI*CGCi/U$w%~JWR$(jvT/?満.2w9A=ukFu$;?I~V̀d㡦\#ՏG/-IƽĺOб&옶= O(m{5߶?¡T^L{IkyTtkR#ra1k׵WuMEٲ4t~M0t)%Egڲ,_\g-NmDe;L  渞JrGEʲﱞO2 @x132Hr9BowG],c0: l]Kw cqΣ3Ӵ4F`.yM 䀖ki4p0fy\r an'ޏ@.܊$F )ÄSeQmȣ+#:jԡΫC "0k c淠EVJ;8^7,Ϡԙ3O, M UOi +N݌!#l;K'-n-(C&}k6TS;Bxt"ytMwHdX F6/OeoVU^+Zw2 Rg#h2䇭G:B +h鷹0t7~j<{l8ԖFp5d[diA.,$=E'I}.C%$;>_t\\3#Uvq_HOI{M#U췏".s7InJBPdh~_6nIh[Ksí%K )_ 8pw%inSm'jj3LTdW]?~'HQ;@ᴯwRSFrn%$EC2̀oEEpާkN\OԽzW0?Bk)c)f>ԎP>25٢m9&T]STq{{Mć . my@Q+G%D"x;`&c/k!؋֌v DIcME$8-٣f4oMڠ!*pI4 >Bk(h~/nPFYOv>bXI8vtP Khc_@rژ+[IzGE{d<$G9RC"ӻZEj&"E~>s821:W>3Y]'m܉󭮅EWW_Qp6wXD& 06G qT7h5a@r7Zi?66ވ^< XtǣqIv@iًod[cna'#QJ+4[4 i OC%[-c  1ԧ~I?5*|kz,4 HW!Z1TMeV¯ꇮWSbۺוai1O$ꇴ;`E*>€ˋ\҇#;'jcd)*IY{w28kO< |NYO>eLL 1(?5,zZI%Z+DwѩBiK~$vQdD;fX8xw,kd*;TMCl1 }\c$o8T1dڶ~D#YY7HLX!(I573Pzy>eҤsn+j-ߊ^IA 7t8:Ozߏ/ XhT|usq+[?1VZtwⵤҁfv=3,"Y,8cSBr=+=!;H!NU60mչ_)vywxt*'dy”v5 /(c ݀S`u(6Uu.-*t7XMwֺ٣}ϯ,Q1Lf LK;pG ;f)k76 R=iub=hUWa/kbVقѣ.j_VIA2K)v5$E 4Z>-U C+W V2`P =am~/~tuD F0[-4zȋRcI0teEGBD ֏n|82HF>Y4[ %U WVƹ/Iحfmw3dĨyﬨXWGiZ*z@ 4X2M)t .{ QxŹaܬU1-!(clkdf` nYix aFaZRLzmZR XM1:ѴNQZ*NegUΨCAVfXAҕ/뒞*c)ݐ\IljAy$nj?LXN4nht{BfoˉцOuxPbK Pff^I|f/:SNt>NyxO9i^I\/Dž}\owIݺWohK SzRQrycg@"9ȳ7҈[j&% %'i/6ʮu:c*۝kCsGϱm|MMcڨV8Pݎ/ i,gR-ICK WgcyMqPe』ǥY( < uJ.=}`] 52SoMD>htyr$75Ml`{lp|,? k TM fB\~ awAz U T]纸i(;M=eJdNQcfK{$6yPX:I=?[{ \$c\.ԚH+-ÉXݓ|ǰO@Bm=v\3W8kPD% fr>XAgSTɰ~qSzv`l A4on{pWh/YvSݦ@ c̓~kt?9F-sly/tJ &aI! yb,<ܭ VӞYJ[(6T{g+ʹoJvfQh{Bsd~-ϊ(.(ow SI ;b2 _Cwl ./kp`@Ssɴ}\+1wDNq@ڢAGLK#OҾ9dYˍH\o)5n%xЭVrH +.}QB]0ܫr< mĞ3dr4GN߱ø^&*۾YKi@iτ{l"հ y _/Yw0LZ i2 oYDE/3MA$떝YMzo{M|zɿp=5 cO~Q~km>s[~RJ)wW;2Ej?GC\di[!t 8ٹ27w7޷$l>[e93 hKz{F]fr#D6o/n@kɳ1#Pl޷ig|QI:n!J0yL}$Pbx\;N& ],*t;7cK8[мI.4RD:xGֻ.?̓- O[#|"IQYبKg[$!~@U.ooFj$8hL/q=a|OH0Jo/b_P[ IWl]"rLT oe9e-+Bz=x>zuDh%ǯ⪎ ə]T Dvpd [$?8kQm8:x xWncbb屜"_Y^R??eۧep\-W}#Oon32Ap݈QĘh/ŏW^ ]Ŵl"}ޤe 8;Hrgd/)ژ7zְ8'"&}s|=x+@#[ JnӍW\!m#U- ,qO͑0QctE8=Em]^ h0`–gm1FzVml;r5k D| X}ky4V;q;^T&w}Q3z0`Ʀ/<1!)ҨO\G8w498즂Jh ;ԸEr2w-"!nv!B>7OQQ: ܔu%,2U\a,MtC?;,WW t0_MY~<ɶ{ VKG4p4¼SkEcFC^ U0b)BE@ F4fAzw~#'JE_ֶ†-^Ɛirې"ʲWCȵ8]P[qL<&,tZXFc2N{Bv,0_nᐕͭʽS?+A۔ RTCh^9FK3-ljgq%TwlY!)T/[Dp.6;I5bo1S %S!Xfs )Z?W7(GRrAGdG UzHu݂q&:uXms2/cڪZpA^+(3b1pNˑu{yvXֶtf( 7-Cٷ AvLXL3ST_o|퀆õe+ ozb3ÖߨpY@Ы Ā_ $ke/ɕ|[Ez7tN3MJ[LZ XZ+ދ{8Ϯ`S_ogɭ2LMoEv42twn8;iS`#9E$szMv|iy_@пm# 7H8B#YjRVEQW,oRW3e2aFS]E" .MF `|Hmӊ1 G$Vih|}O6*"VK?1)lw%7AO)=\}֝m#^Vуoj*wlLճ!ZȞy*@ 旇@H72/ʾ0X~e@XJ/~-uߪ gv֛ StVlDzTqnE]r(R<>Yfi' fO-l}F;oSY(I93Cv1OxNAdjT.ʯꪁ48ܱu$ k48HpMrSxk  q,|(`!b9 ]-'Cq]oH|PLrډ8;5w yDW$WϬ*@zԛ5~7XU,~ja >_<·P([wN'h`g6@AwABwv(*[]ĘYА)v5C/y81?zzj| J/0ldٲ_-_ec7Ĭ\K]Wy UY@r#C軪0?ßQq"Z 81#J]l ,؞ _S2}Fdq}i渡 `. ŀrad }ףrH7*Vx| n(jr$0D긟Ys  }re㐢8hQG6g ]I.c1Oy}= 5i>zM&'ex_H|E+fu\)Ah_k掶.(ʐ|@tX J)M+4FbĪ7JvYq;Yq~MSZUrdd x!# Գ\|tðU+ W:eR2(&mP!mP1.lz9CkJ`mz6)wYٰW \77\'TK K]Sqwr=(K2.\cIz*oy4]M!^q~[6=*Z{>3=VG K)YϹەS茹j.L921/&A-A,4x I xʠLM`7)!v/Kq{#1(+ g-a î5H3adҨmeq5tPfJXOc_V$./ǀ_[*40綻6-)EB(HE]LN^tmsE*`(m*NUd KIU:v;bawwʷfQ;xFiN"/u`UY!}ԾQǐ{*P\# u@'/d|瞛cBƣd\~q䦁A}X5ih?F<\y?0F5}Vnub1v=㈑*;8ECL-<mxAqTMЬTA~OCfS?TUo*4͑al+`{ 1[0fۯlJH8_oViFB͢΀?q ^ĸ)Ow&ͦH[ZxkY/|z/[܃x9kYDiy'6-Y%d"I!1b*){x -Fk} PAw_U&B#d"mϲvlv.җ La5~P\ա=?`3+q\[a%p)έI"'YW<O7tt?c[KNY镾0^2"7.}B՝0^%KM)QbEKDKFkpMS@Fan  rߒ/ވR /gM DehBsI@l C ѸW2cXWKj}沁G*(cuN0S讌2 ɷzz\ի(:9N*ߘy5%t~uk+lN;X,[qfuhA9f฻wٴ?mx5}~ syjՒݿu{ [Mz3f" H7$20K`G=2 3mE"w}Bq4Xjy @-jA(̦hCBM*@3uIs  V.btzϏO@՛*؄lJV"Xqѡ%q[mTȩ4&42eA3~34no퍮]TyNC@8mFcd((Hvj߹BVAP?6$Dx_Q:ZWi &OURf`ܓ^)nf0(bь35S󜾝Et1IO}|}tFD"˾mߌ!fŖ#U&g?:׼^XϳI-d Jei9lu ̮t&7GdS.SQ^Y0/XٜMHUEim3<Ρ+^9:v0hՊePN~'~!Tl+:6 0&2ֳ.bQH.NUkQUMΩ PKr̝6Y#+Lp8d/-J_Ue{\xrB+VPwY3xgpצC ߃ڡVHg⠉FV`\,ԧ}/ QI_8> 6}],,A e>~ƙ(ھIo~_IS;Ífi}DLBIs3TF{68`=(;3 v#ds{ڀT`]YHiRT"ā] @V3ہ] 0 ^]p:ڲ!ź IVpA_Αw &K6j+"m5dn:ʌڱ%G)̕e*wf_Q Ftsd8b`]B0@Eq\2H-C}: іֶ=op˘&y4 ֌!e-m!Xr!J{ym*T*]$X5FDvrgF^Ƿ{f#h\†~_3}V&w 5FnTf*> ;S SH~Y~ڲh%kXzt-͵fTGmPjtCL;# ,ƽӃ'|h~Ԫo-x ly}-ElD2JcQjmoW.G,z{s g֖d\J,R::!L!~h9܎\Gr̀/m-"j{T0Xcwl0Ery&Ty6s~k8<6&J?ۤrKz&LvMXF3@ +0W!Ĭ݉ 6M:͢C V_ ֥2ʪ0:M+silQ(ӚB&Ld92T *tq_He =R!{MJη͑JɌ۠z]=KJ :29<ydP*3 Pؾ~cM{!+C'CJQEgcFpΩ7n+X2 %8%:D)8ͰPx M|!D j~Scz}e. ޖlBBA^;(Ze$,ؾ롉÷%pg?8:_{3so'[c4 F["b_"X;j}4B& P%dBbp#'n_yڳ~jǜ,jl|H}PG$뛕ng=3-Sa&X3鱄}ݔ潒y zdl$F!-/%&Kz[M+~Y Z; ==ȅc +]2}Z-1an$޴D\fKH)EGL^~a[>F:4OEj d%&"uK 8$L;rT$xb]K)]踈BYvVԋxl&`eEΏE)q,&txx֟Tlm7q8 ֶ#:sf!5~!p0EEE^R"ߪY3{7;deUl 7YPԆ 0"$8L@fp|Ք#D`:S8 nXYS E3݆zm&r]%s|lPD$";U1$6 j }<A,mfCfZV8#vxiJoOJ`G$ #)4tI:ČJv;lfm%(ZE4;9$96Ω`:lKK({(2Yv eRQU]蘖]&|(Ћ]&r]o,u%WMu镢N" YUܜw6tk>,SE+241;#ʛAu "0j@ Ѫg0dQM\)ZuC cE.GLq|D:[{'aCNb#$!lATeGȝY~avNy H$mWYkʊ[vȱOPeAXf&m;FB( eT ((^gƧAmtuo–C(xanιaQ0cw.*[5֪EҚG7okgcEnsDS*Mm~UC;vC]SX51LZl'7| z5k&!}&JN.氈pYY2_$̦O7PЛ" \VP K!bZ[r L rҸK.3,gE:]7QDF9(WvS6]h üjWNaH[:s֎]JAm 2P{HQ>.%υ¥r//oK=#{ #<*&!^+$8kSz3)iPdxVkZ7&p^@ ,RX%W?,;r1r;;BDc•AO_c"P$YW鷇y&MSd#&]2{\ry|F"i $F$ ԠHU%f6Մ~WPwX=<1FL%g)HɟK %r>Fm~e$:v#eU4GFFG&YY@،BO4_,.uEG*BP2}C_g^.NogX{4ޘ.Dӱꓼ0S_"#q,JS-V_^}PTyN)WUpm?I㝑P ne(N gA;2^yWE !;bUhڷ XkD䎑1X6[Ka~}%xl)$S0\$Telѽ/ΎJ)\akF򔗢uق{NHXC%}E!Ȏ RI7bH a' Bg~z)zX{ mU *u3`x֏:2si؄6.x;` NɤT=0:A t54O.6Ϗl+ZM5kPGEN*M]p3hJ~U1dH--;EK|nH j{~HWG^tC͸ܪIpe:(l4/hQ8C rhT%V,tP|gYD}˶x%NE`:tFi׎ Bk3NOW%Qל`7)IsSQ^^]kO%u۵g8[\]D64 |IH&~R(6v[W`(&d:|ػ(EO=` ~ GTD:l@N.w *;<.ʮ&f3μ|E-FC| lVIk{ lC[9+yӧЀa36*O.fxk 45` _fMX/b#kޚ0*KM8f?Okɢϲ>tLt[')"Z A=ԃ8ixqqWk\gϺȣui ?3`e߃%^NpKV\;KӪԀBDˉۚVCHHkeR%T햐>Br׎P#' ~\'2XUISʍB9 a~xBEl7{#߳#/C'9[lYdEǿ1'L@IBH\H^@W}G\pE= b&lMW- yOpv0"zYJ-]ܸC_ovɢzL2XXr/P_lDDtHeeDh*Zv_/mmZva*ZZvZq9ۺWܧM]6J^׵y\=dN) ~ ܤ— $d$nM޶ > #C9/%?(':35o*ʜBC @`i#+])~O 49:I=v^6Ę)1LߗT"mLN3'.2~Md:qows#~M0+9Vag/AP$3z?(d7n&{Z5KΦP.SjNhnЋ/Skit"WC0"4NQT9ߏ>fX|g]Vq_es=a#K7{&~7A'^-<ͷA+gE")ݬ64fm~f8B nr8#Q`Ugsu[n!X4N]C6tSu(${n]hZ'}y Wq9YG;F56_,gɟ)mE[ExBɅSI sv/ 5 q 9,mm}H{ĀLM&0!KЅEUȉ!WnBPgO L x'ÏnǪ~XQ8j,KsHVIȵRr}+n6l0Ӗc{`:p`.aǶ d~-II: !Ɔ i|lV@nߔ-Og$4)㏅.i#"xEuSNJ&OQ9M6ċC؜I\V3M>&L³gB<CӸ<-M[(kj;{GL>D0V&;Mp'f 8m>r.}٨N#kTz;S>oy< 1]n55x)1lszqXMc0myqT*".\@1DRS6w\7C9M']E8\ι7=[Nݩ\FΤ ]3![6#Nm2򈊊>K"2WvG|"1;lk˸HovL?ûSag|@77y<9 "sJ۵EWeHh!T,׮̊rLdM*ͻY1lon2gߠ}T"yն',)H@6u}XP]8 (wd~WFK6rBNdM)t@YÄ1"۬ ]|6\&+H<5xct&Szq10 er2%٤Z0h4QloOVJO9E $?T|P!Fi|Pʓ6' 3,.۰Wj)Yb&J&ja3:xGGOh0|>ițE> 8@v KEBe7"HP^=g.p-ޯ1&|2VrfxM瞒y qA>gEYXnBOxq?Ty Iu ('ܹUQs G=a\EQZ V`H-?*ҡ -ba:yf@pRUnBTXeէ1ucE(dq7c(QߏiqEMg׶~\.sZ}E 뺬6wg5k&pk9$!FWj.5ҼAxVI{2j]0(qfzޤ$]>f:3U&ebcU,T \R|v0Z)?:8a#plz5pQu7Xl~ؚv62L$:Z<8OOiϞ&-s||k T%Ţ*} eq!FkdXhcγ06zn>9s~Mշ=8G.|]rdןJ u$~3_J[ Y>'u찻J~}pKԆv6./ ݕDM.T5-+vSLtJFkwQkت3y(PeJ3ݜVV>8 0@7À܁>D0s XYIT'Wj6;Ltbq)vr߰CfOh#f9 j5xW8 .JnQc(Wp* πХ]z*_)"Z*R+_eVF]m'Љb$Jzrƺ 4er!S<&1F{Jfv'Ŕ0Ԧm& sE,CQv 1Um$?8D V.'pt< j7| YՕc(~AåH\&t䇫.BthN,Z@6 Z@2KY\SRڻo03ŧy2;1Pـ>(9ߥ̔EN={%ל|} hXY*dLrΐkv.gmˮH(gKkd 쐭I0#SR56ݘ;3etAa\JKqk!Ƣ"( fMG*׻vĖ~F 2[@6!y13HYBQ3J_b{C;{}r&$:5%y^Z_17([z})lDN4J8]e`؃疠?$rѧEܨrw.~TjJsv)8.dʌ 9dulnG>!7Wu]8W^?֤"qkXYl~5Q<(˔crf_) 7Q4yév.7ouR^[8ɵ\h A7DzqٍeŶ-T#E>l'Sd(},5L$0r=^rqj ĸj}_ӯT&\DՖWg7߶a8ة5&4eOG C"L(hhR o:ecO0!MCPiB`,-ˡnlEeƼ{~t!1t(m9%2o1QC^2@%,w1 42J⚇[$*Nvbl͠ݕH"'qwRBMv NujƬ~9hm!^g Qfwh4LTj1Oa9m,&橛 {V/ Vum5. °##赫AGܕ])@U58G), Ț5 T14Q9]&:?r~XY|4cNOz+4Njr`щaƋxªs'-|A?Ц7E!hc[_?jfBb"_1IrEl@xȈkL:/V{# %̋R*B?x]YyN!6fc?5=~iM_)&؂ͪWLǨ!XNJpIh\q/fCFuՒxFhlIA6*J'f\yV̬x4,pq`?e 񙶢S80E#ٖ쬒^l-L"xD'7(z!֬?Q<-k-KCҴ e[dz1dM6A̓DrѱҒY'(D>;%=>k_!^~}|Ne#_]rͱBfISJZt|~X7Xp! )z VnW)t&xs&e< 30621}#+%"D%v9ސ=|p60 ?:Bgqt_*$Sʻ6fƔM鉗X7V7ݾ+QmB,IV,00р*F7yQ8$;|xs}UcAg!H^M=pKځ3vYC򁿯]g_7@'4GbT>}<F%D}JWP-vf#-UJ:h@3ED\[é<:&hhEAl9bH;~qBrfzǒ{rnele#GHgƲ_맸B%:a`kϪ$RWvK'\__%HT]?JS݌!g;ՌΪd0pe_9*54љ]£mLU(XH!ǝ)?RxL["'@bq:hԺe= U'u'e Ng˄8B]4/^`5b=`@:lA:|.}* (w)s:%^DbP <[0VpM]H91]sƒuԾBΡO܉npTzyqS0f{-ӻ"JG 1cܐmA +F4B&wz~ݖ?xv[ѪS2DSDH82]j$#?;JT$F`RV_MsRe×<G@Oʟ{XC}ädpg襕5SpmaKJ=kbM&M>章^V\΍2 N&7 iH~qĝ`_-`&GRcM`D&pE#>gcK <~ m .x ڍ3^@WJ5"}”ΏiU|3Gyk{m+I%r җ$K,&.BT2aA~ț&.`/!|J?h u1o̙.\5s~/ʮZb#g*T w<I(?,0*'M%(WWLH!oXeYӠWP9bȂKDI`3˄+A݄@}Ͽ?̦q|O`b]t)e0*:Ah' , awboTu%&[@FQIhGJv<"X}U-wxQ= ]m[DZ|C@zn3_K}ct7&pț~)YƧ_ ⑪ѱmbJ\"(𢘤 ȿA&oHa|L!JwRm XY= m"X$}"쇱塹0B&܊uH3Qtj2-.drRxv3c#R"uJJڗp(J F57%vF,=% aft?UYxo&81V̬fvRA#C )瓖oHbW.:@*$g` af֫]:kHYsBv`Y) Wu\QՋlwl⎄C* <ܫu>@$MvxkvxzȃMIs[~]=:GGwrF(%R?۠JJ WCas͒DG8͟dlV:np)ƽޞa.cVM5EVnro2u ̀|T/(2igϭd9qcW1 !uiGF38x0i>עz։i6\ VtT 2׬.EASy0’sKKq Pu8;Ȑ#\{~N 3A9 {fc~%D:CY.c2G]j4sZr ryF!E6S# X ;%aA,/,q>ctHy~x(yHtKίeSzd,~=/-g ?ah 7 x3yډX)>+ Oo & vYnد&Wq2ถ6%Q ,S ,с \q*uqBuTi5?74c |~->^3^>ȇh'X~&~?t,T̹}Q41I aՇ]q"]%zX؟@ya@b".F5eL\Q."9dfl5\dhXl~Tk/:h˕5rGcryS{;*kbJb2㾢NA̵O3i^^u:Ts`<؞bIvj^'f/~l 8PJ=%N+,%R eN3`$YP >Ӄ#^?{cQ+*: #_(8BR7 vICs);VNDl'ay pR46f`Xn%e [usKU3E:ZX8eV5&eQxȞpyFq1pOP@>MGDtb(џ|-Q.]wP)&e0D-ȸ\:~K%BwD4%^0Д%E>( g)Y:9zK^U=HH3o^/($HD+6EdgAREEc1zα!nA6#t j5TN$5v3^o Mo"Fv֤)(QTK A&DIɝU4pâ܌S89C xmog1?(?{'Upnswy n pu{;<͘TBd|)q0;%֣L1~73w,gHHN)bXl$ 1K8I-1Iʣ&~ӡPgGZbГr(0 9њ )PVnbC{QoƘsz(s [!%\F/lCh *M{QץT$_-Q?GDY޿R\`o( j7T 9 3 9=Z!X+ˈR0h!>!QMk{}+nUm俙GqC$|ȮG޼gbz̉sڗ"7mQEޔHE  ۳w Q6.,B_=aH3>>DShL-#㊩hgPi&wO 4 &YTL}-}uX[YgQԖ<7P}8c˨X(3It6:$R?p*Vgx'}pK T C?_y[&10Ȃr͸W; ޒylُzEƯ]*ǽ滰pXCk; SZ#v0Ds`ץb" mdO!fd2 ՊQ :6,j7a'eN. zuOǝ&o߀ A6{NQ.ʺӋ3} TkfVZ<'*E4.nuAm}j.T2e.} p~9cl`Bm壧67{ePg*ꌷs &;GQ |XBxj2\Xc5NR4&a]'F)#bEÌ]ܴ]ȩ-R`ԲY gִa>w'Du3p23iu >e>ǘp\^\zM*ޠ(^]h[鍐yϸz4DB6(a\O C}rrtwwI\-&L@]`LjeH[xɉ)p+Z9jhe7Z4{E3CwQo4]b=T|13 zbӼ+ulM߷QI~^4`" !i?s,nVu \zM'\s$%O0mYKmݻ)\!uH?nu ~8yןɱ^A"dwPI rS54W1sϤc; s5ř&վ{+3a:_uu\,}[pI%$ ]fԫPܨZ6 =9Ii[f)_ųnaV|wM\uپuN_IQʹ>,a^h<5}ّ"ɚ>C8 ՙN{yY Z^2n-x70A9/{>ʱsM?cd&TF#ա<>3T]AwTfH٦R IUHuowm+T^hE |v$YLN ^sÍX8ޢuUPUiQvM0{P(ѰC%R͎9B;"h f%{dZ0rb)G= l's64!Q"n% ,ƥP)Hf ͥ¢%֚gbF6&"w7OLpWs=[gx,[)LEzVI]^8>>0D&GeS>8B@} ؤb2Qyag~mstD̎vy"*>ւӜ7<1; I0W{&Hd6qߓE@lGÓbE/i•+_>Zqk_[*/eF`և|sSGWy|gvTaTI|bn5-w)LYEX^c#s"&?wW,u|@:VNp80'vO_]ER?񈧚MWM oo(^bxƷ7'ϻy%! ÉŮQ}]|֊{n^K1Rrqb^/-Z mƔ02wJ6k=oQQ9,ve4x%3!_~py/ƼQ4BG| 6e?ȟ@#T- v\3lS|4_+Ԗr򘕮È&3mW3ݣ&p0 œRZa.d"1# 1GqV)ݧcf6)!=͂2p2 aSiB~un[cr6QVi i6xQgb<FpLlfh6KP ES'jح\mL([2z,ܹf!umgOH{ALb|piF_W6w(ch2ѡ%'yaUը*3ye<pCH"$5$}ѼRyFv{ /kw.!~uv1 oCqw{cXC;O M@uYZDMFiJ6}*k]i D <%#\-fU9h6i'ѓdY'?M l(g+k8[vRkF*pBeAW_"0[k W``˿}x=!ޡldl8.acD tuK/.t;RiiEu5ov0BجNxRВy>JeJ9v./*8}08$5 $R~@k6ηyAgavk ~XMӨו*mdA$,LW  (C;TZ^# p Ҋ?_)*@8,߀<6[I]б!f@:<#(d}N]J]joI| X=+`] zS& '9ֻ֑PßI'_!v<zWU 8)R_¼ᇗ$L} D[^ 5*L72C6aFYe޳qo0is@!pKx2 s%lLcHV6"V .S Q̙ 넮KX?Of/+9hC-kҡς8)Aϓ)'^0<i;u%tʩGI;|)y &2 Rv3p !0whq<}RV6Jo"5+jAG#USLy+i[ſ( usRZ唎ƴrO;g:k$#kHzw8_Evr3G- W61NRkN.aQKUdi6I*\=-$f9|4oP\W5lWf3#@fsOS#$g00cV֮p|dPײ fgRx'}|',tqQ+?*pg2*ɻ)v.&O: B Ԯ.OE1ꩳ\$޹o+HA8u2GSF~s<>])_Lxֺczug 7E$xGe1հu@|ωbVE[9]Σ!SPm3->Lnw)\9982-*+]t@e|9@,ұNJ4=0aʆ3]'0rR&Hv{z=hDj[ ع~qN֡_Mg$1E"Jl.?#>U 44[xX 0XW#}VNZM%aR-PWnsl1gIcQv̐TrWy5L)jd:͛'I>6 ~F*wQul$J9 bO,r>bJAjm#a"՗fcX}&8J k#§FrcV4^(Z<%X|h/H^ƺNEŇV~Iҽvqϼ:Y>)OKY^B¦v( cJ4,|ƍw.9c OþDmZA.HYCR5wNj09<+O9B k2ȼ#:>5­. T@ӬLYg a. 8{L6J} 9,EdG%]R?o`޹ P?% 9A8; h->ۆT{jhV*=/QCw•iήDyZXctM;t[g@ќ>}1c{&9=ڦO 5lzC7}ϵ*S,p,SU[renu|)&dH+pſDT8JqkC~o}iOOirk NϣK eH&ViM9Kq:LJ;?^XzVvJ-[\7õCP>1>1#%ؐ{?("41QQKO>˽ʊdyv&C }?<&4IEIY=_ R\.d V+kN$b3DI yδP+6anJYpD/}$OF#`NNeos1ޜWh`J k^/`kEvF6S-FpfͫE@Z'-`؈'ٖ{L!J~n.~Ǟ|'-AykPNd30'Si*QYO?{"ܐſuzCWȔs+ uV}HW$ZJa/ &ǯ) 5}Fݵ:+'܃_:ah+d  hErԎkub?q y Ns16{蟄df&bn(ńbm:GYOnRc4(+$Yk[4Qvī>iKI.W {w DMuԟ8$'Go!~v~>[,eBYwG{jK \_)pblk4둊dVC01+R˅gа;꿳'jlP *f=*`b /?mZ|rF7ɨ§z!*I˛Wmj1;9;$\;vKx@,ڷŧG*m*f9?YkIЕ? "sgMpeZ(6I Ko;z3õFC>p넿O`ÇD%TP"|Y죽+ݔD$asaN~"8gDȚx?`b+{mhz=l"+iAt@'sthW = )& >p lj[lU.喅ވ r/?EX̡9d'w{mYР 1/HtA}ұVe ?H]>ځKHMk17'0KE׃ntx4/"15GHNѣц0B&* %x^,j(';(潳[?]{=ΧL/q{aF$E0PTy%jlݣ*Oǽ'8-WB^jeulYKJֶ\= ea|DjpFed}آJ~SO ؛Dr< T?Lj;[s: re۬^ta&d5)V"s!hA+<Ʀ?GK =fϴ]w v`,C1VuǚbfȧojI Aᰖjf;"ɠdr )i꫸H4Zdnm j /MZ,8}N)$^cΊ׏aD!Ώg.J95+8̎p.NT9 <5#!uĜ G-s4ӝ]l`㮽oW7#`GhJvD\[}|%K3Hke0A ;Z8Hc7[, K/?̄M,)azF2hylʋR_&d\z(ob\fN-dOPWi͗OO[ 9Ma;'6eK~OtĵmF@V#*A#gўP7"fm", ҅rg$i;#mwx]ӗp(E9#0r9k1 ¼UA鼾9_kR%--I܎T##ا\ s8l63TtP‡Kqm2𓎴C9S35.8c^%AFDAlے[zAדh Xì26lhߴ%t\HWhK@3Ҿ3f/L)D%f ݙP8/WTԤv i֗ȓngY: ~/^Hd Rq8F鞺E n+PCXGbMvy]m*E zDЅb ѡ}eP'#Up>l,a{ݮuktm4J׿6Ǿ64Pzi <أL8c]gNGEb}'}^+jq;L/Ȏݙ>t? ==1l8[zg3|r@L%PU"#%&+If ^*TxT$ݗގ ]Ů6Rn$~!N* _53Jc2 ;;15ߏCaWCt}hT\MGGݶdnψ[âbF},\ڦ.w/4Tn6.jђM+ij:pg`@P·^xE3n;`IG(ͩ%FS[XF X 0vg~2ڦo+h&X.3vɕ/Ğ1U=MXb (lg|h =F1*"X(Ӄ(" Nٳ, 6'8)z/9B?JgfYL.Byg1_6%QW {R1[2iD:(skI=BҐ-9+& itiZ8?v;;)&; ٬ 6F 9Um}&$ _#x׽ y"P1˝&DdZ[wy,8^G>pASoѥFIX(\94fR`1щ К?:p/=FWuMZ=c_Z׸oVdU,Ż0cִv )ijROք(Z_~OpP}-+D+OA4hRJQ2kVQ"H&ο T!iD5{3vח?3Iՠ cJREq}t)H0@M#GOɂ ikPڱW#G뻡{1t˩xkURD.Qλ/ٜYy#M {!_0V?BzjoK`׀\]},bys1t)Sط~'VX2#:F˚\ ͟Gpa W;"T;  q|3@K#qB=`Kڑ#@IB(۠$Q/\NZTaOxuw J+7ʅfZ{[A>eU'; )}VQ2fǶE oKEYTAD"#+>r!|,8riLu3b=nz2-pyh1XL=wk( _#̶u(,lfp7.!6shDa@OX,6{hL[Մ?p( DvYNΊ?U 8'NQ1 m_@ptG:_Lf̀ՋR3) sy%t$1`K_M9܇Zᡖ; kxpxCl9r!0>RY`>*AcM-3v-5:qRk#9E]m ځFҦƱP1td|V)WsXvt$A2s˟#3'}OyjN,3:nC=0)6Ȧ~CYv[^\OB^ez:?e?^l|ߕ#`J0o>8,Y'@`ol0,-J:8DyYMgm)l?JiU~XR Ok"FVNj?#p V_9}6ٚ3Ola< 2JO3ct]Wl; '5; JplWVK 4ԗ/}L_9gr\\ Q {>< lƃIK0 QaOt u\+JQ@BKÜ,?JjrYh!,[:FIiF}vنDV[9mqțHJUt+ݿ1@Z1ZYv3^>357ܶQ{%5(='NZBSbi8oЊ0kV^d۴ח!Ag`Xע0P>]"}&=?=f6}%O$V"5oRcAΗMk. H1`.}]Ccg$_XVV:n NBd'XY!JN,\@n9\!aLVwxriYAњǪ `̎]Q@쵺@q4y5npn3킁>މXKlx>WOe]P؊/oUP:nR)>o­ai z3C2xE rFtBô1c~{Jc{~A ԕ)Ohs1VnǼ "7P>|G!dc?B,֝8 i5D_RtKt\+ 3Eo/,8!~N=.;vN d: .Nb 4Ao+q%-')[r2fj}X7h0=<G;G\M+w(r MޗA[8qI{ M:>rOoWđ:py(i/Vqndn1Ke {uŻ|{YYS>jIȖGn+c+C^]\rQ0L`V;68Q؄{L;e})lK79jBo)[.(# ~h`ﶘ6"a >eZ u,G0^ kFS| "'MNdY|034QA|l& J}>0s0# xfc(7 r=RNScaG7}]v6L_m[p v} P _>:EXDzA+:6'B1s8/T`mRNIN҉IRO/ޭ/]Q,G)9,aoASCY(w (ḥu [v'n:ّ"v*^FHH xBpi]IYa!Θ|K{@G>Zo\4_ɘ5NqS<3ˀ_畱 N_eeC8`4t "_7d5{?lKb@ Jlp w?9pL#NQ PV_vQ|wդt:N+ȧ-]/LS*rޘu).S >k?gܷ+x&կ%!ˀ ]T*9jTQmHXW]q-p5/^]])Y}eˌxp4>HA.^h0hW)31J m E_6!+nIle~|>~BX<9 "dr|go)Pk5 ٤D|Eb$V`d:}ԅg~ǂ;ij鼅4NͺЛÿ0P\5=aɬdX󃑶]IWi( :˿E`L!%pm|u^iҦY£& pNagL/⥿=%704u+$Guw^n|@aih- Twѓ(⭷̋O޽bLS7V ڠ*O$Fi3"L="=J+,*`ZַDaFf-4@lĻh]7sBo.P2P#Kw3dY.,+?jD! xL+^\F#v?Pm֘O&bn3lƗY6> #~z, oq$F$y&svFH9wHqв1x/3ۙ\\2űMTdfW~՝&oK@ƈnBgFMuδ bU=JƊLzcX &] >t)?jbc>"1/zS=oT)%xS|~m_vDvabծTRg@!MZ#@?j5Ar`47Χx9xU@_ fq yr#\[;TցE}CLN. f3#H.Cߦa365]ssRV); ~?7*gk(w(%>dRat|26af#Cr+0t1ΆKo7ʧ#C&l|\i_cs,i#>c, =q'M-۹aRD1V!lNM!S06 FM$ ~_c&Zf4"D-Ք~`RKJ)$I6ݩҭ/=M3vƆA{X4gwv2q"b/Yn WO!M|e^H/L:@d|HJ"}ZWyTNlq;jynr^E{ 27'@q ǑռQ_kɼzz,Ǯq[NbaҦr7bg&0>Om!9G ย(#䴵~:hH{!|b"5Xwa{HxH ]ew,!_>`8$IQ}X/mQ"&Cѻ;W+DUչ4Z!@a"Jy_TO*m[JRSJ-fI?RHgjŒ~ZU c=Z0)q [wz1 ^AOո X 2ą)0Cr@}n`~sPbK G悰j儵>%DV1AADUW/[EMIO\ؿUo4D& IH;!fQj%}J-'3P9Q*z51rD92-;3EN#`Hs%PsQEf =.}mu*Ax@6΢уLP> ϶ afLF*< !Re ̱귴ߕ%'pi &B ->Iml O޾{:ki(FGc ^hQ6b~oE1JƧU1.4xSSn7mpPܼ29"hR~8'CdP$rHioHÜqy@'Zo#\R[8@|,s}H 1gUكX~' Wm̗w7K|E-;L# <5PurpCmL~c:?zԘUscV*H_\';SR[<Nf  x9&r [t'e a<`߶qo&9nK>U 1ٍc4VxcH%@QUj[^5.'.&w# f6xue7Ҍ:4;fs%&?T_҉`|\C_菐d}"a 8WS{AEzT:\nm=;8bGc̱.i^Qg|Gy" J;'"u mo؂h:U*3QNέJc64B24B,MepݧIՐԿ5N$uqL+?$֏;<])*uT4\R- WJ17|Gm(jS_ (jgl6PAf<na$/)kuz7jB8%Yuuֳ 6W24Jȁ[Y\oKcc=)mŸ4* 0p\oMtA :R,%n+W_+ V87eGa߿,#'SlI]B"╞"0_8&]˴k-壯h(R^aU;)~]" deUz+,e?+L4|y=hC>؍hooEpoyE&bԀ՞san"ajWGުdw\{OqOѲ >S vjz,/x1$q8lO;H"fVF։IIϤvvM).ǽ`YLL<f38TxNQ蓤_` v׾3Dϣɲ!T؇[}#ĕ#U6< ӑ_%<;gin~hZ#{T"vVWD<%Kж0B(kDW$ ] .n~5uc8 ;p,Yh+xI[!<0Pgg?X :b-Y_ejCl3(N\ ~`M`J"6=Fcp|"hD,ma<,[n n.sR;{5Ue(-D'dE]]/dD2r@YkC 5-mTҮ{72 J#JO^)IHJ撉ix[ԱI}PyvQХl]2bX7} XsFk 6wIxT:ZSjA-6/۹ŃIiue&cٔ)nM0y~]022ɰNrs`Dɻoj&j{Bӣ.Ŧn.Lh jiCFC2B}kHY\ՌC@~O|-?lihcGdd;5ÑO /y 8 { c 21f[?D?b7HH>mo5=fH<,E] D:p!Ъ,7N=eRAdե @.C0dmr+^K/u6rR]o8ʥË? ˊge,XR֪`x?_e4#mjn=r s05vm! zCg{m#^E*g1w"lOtTUO|RX,= ,q9}])Yv?gY^G-ݸUh8f7`U[xnfQi``Ūs3}HuP1#^*dE\|nͼ5MhYZ H%FHYWYXjuʉZFٱdle/k6HhXIb[wٝ^z (هo?H:Y)6N(fl}bBR| ]˄ U٭)mxSĝ @-{&i drj躩C{[?P͍AJk᷉1JwG@"|T!c %$NIV4L|K(%HC3 ߃wF9s/ԧ[QDY xgceTKSo~rɹo]yޮcᴔayj;Ϳ{Z d S">||b4?q_8v|CE?CKɾЂs0K4n$&y奾yȉfC?d9j[.{ QTٴ=Q̄Iю3"F)@د n'CC&Q43XA %ؼ",OИ&%Nh4|3>㴹Ymm3lMa/ŔC71?#`2s,RH0~_!CX(>!Q.* 8F>*ٍQ,a/?mXOjq. YfhPkl\_J#jl5ʮJSk+;! {וFhu~kkHp!3Ib'tY):ڄEc;c = QW<$z!Z?~y>k _k"sG4ۮU™=᫽-$`c:g%黟RVDe!M9{q> 9&My֧XoQw?|ؽܱx>n)dbk%ѪUE| #e]3cЊCٻ )W++_NV\y~ jv  $Ydmc%!JR `K԰2-0lvZRg΅zAsG<23le,e>ZY2#сAz;flr~LDm].fi:EE#]F;(u^m]jfR[FrU6ޡX7D:_l\9umao!ა:p+t}=0@'ܨ&-ge͛:dBQZYA_%^@UŌP%rx2 Ba`-]7͇27 lŏ^$gz%%Pի!'DX O L6kE-eATf$931Ѱj풛%Dq#Y9X#-6kXv?C 2/$Սbsp'qZkY>c4>FDŽ]}2W Yqe#3|׀X?QW/~KvuW.@qu̧|ݼx qQBɤ4"\S3Ly@v?/ɕi*a)\8-r=P<-nj|Ȝ^`󣝫&r"G[(ۓ6cSFgf6/4ִ4lD_ؔTi>0@A4VʏJV.F9(gă4m+PQ[ w"DZC z E lPl'J1h"f^xۊxqg׊%f+VJ| qށOny,aNwRV`-)B@i !Wܓ ƃB!Q2Jwrdb<Ԓ.5`/w*|[tsiC޹oUHʜ)'mSgZhxڴ2.U.0-PC\~讥(V_ =a?%χq a !"mk2y&8oam=/Dz8+41a2vZg9a:Kqt)ŧ73YE!Nh:UccCb LJOA/_|J㯙zΤfƬ34DF x%fiOCG\\:mOgnMYb>c|600K9Qimvd0tw;޸k'-o^SiWj JE"#Cw6}[$QE6]RƲQF0Nl,*+.EɷK&wDHc26ZI8n;sa[z"$h%bCE;2aGx*"l+ܑ82c-m&:yojF8~P7U) /F2/S "%NƍHα/HOO_?Qeh r( 0_eaI~xKD*(1.Sѿ:@h#_ ڢ' -;gtBY*~'-g"<?}cTnۜXPTQ| EA#E*0Fwu?c7*1X:*A37LA$u Cji$2}Gi$].zd7Em|RBsd6bM 7m aɼ];]SZpAk,?(}ve7DdKUٙpAZ8~Ub+~eY_t E07~|1֫";`G$C j)0fL/ww\5<uW"ˑ~y^x!Z\xqQgv3UMmLSXv4D9*AKra_dU',} (zwS`lDV$e:A]NFD㬏^L7^Igm? PP4_y[FVFLMA'L 0θVwW"Hf_u|ؖIdR,J9D4-R [~%>^3}kwNƭ+gΪY:eʛ4fozF;'MTlhp5#@9A+_*-(c֨#Ƥ(ѺH}n@ܔUjK ^ĥX?moxsUeMxeNȍkrT>h'\ݏO3L>8ae䦃e'Hmڽ9!nY':4#8QguE[}F_|&νw* &tJ p9V2. c|ހMz.\d|KIv,N&_  R>*XQ/ذ*c="fL޸dLѼiTGɉ9z򂇙D$s9-CHFͶ50J=ǘ 7z@ Kj}\Ux &,KXmvߧUg6⊏D+4 ػ' .ߎ哻v@,ʙ!!FP*ú ?ĺB3O˄rY>|=UR+N$YUPGp\F=oɤlP2Bjȳ-GFeyH;49ӢzrsSw^;\rvL >jAZRl'VYC~g\i^͵1ě&>ʎqbF [EY5KG,Jx1#2)Ls%XXڧ2إDE4j=_5$M[aMS3ZÄA9#oFcS $DD_HE򐬒~7M]t|ʹ?ɷ|g_8/ t=9#͗{ӪtW}c ̇(CISZ8bei`j|<#f9Reh5B|P4fvnc3 .-"N_Id/$T}mZ 5i|Zf:+L7?HNEBq qvb0̜X<ƠkfpTlݵ_L,.^>ȿCed`:~}6yi_3bur;kJiR3)LA%J<=&zq7_IRVϦIR34cL5(5U>DS 50'U{ևN=[Ad-zF6=0"$6KYRD< Rf̻ӟ]/4gΤsApޒ, ^8Z=BE$kucdWHvهpjܣL%R&pypmzKY#\/܍|.88\wKӏ΁Rp[ODxDi2LQ45);6sc[^΅*rk,Ӻ4飧潆N$cHD `0`?n󥘧 Q'wU6#]E~- }՞}@}JDD}e7\+d8RN',mkM"J.l:-HMqjH`"1?Vnrɜ!1 ;T$T/F-\)\;O?78yKjXPUy!C̲*,bmؠ{f3,/ *>FWpFh/|,u=*!5#O:l3CYM_j5NWOȋOΗ PݵpXiJ@lLgl\|ZfqWUXaѝpj≥G#]uns.`t3_sk*Tζy~I*ߛiΟS186wQ #5"V0|>?69; rÆ̤TCsMlzv`-^߳rR3Njrx mѕS x!4;~3LO_ALf85)Q=4 of;\y!@a)^/GdYoVl;]J2MB& sPH_}mhq;(ͪ)tz:VZ"})"*kGoz.Gu/|:囨m"{=ëlp͂HQRO0\TFBr 1' |$ti^!b_75ӑ9ӟ{il#CNQۺFEeB4>5/]:'40'Si ZPnzڬ 10@!i3lrrRZ̐7gֱ yH0cE2Mr4F\7=Ÿ\Uܯt"R ?ہ)w4O;4+?'} ւLH# C D"4[{_h:hB8{g1`#vY2_Ҕ#bqbJ yHcG\GՉM{J ą Bk97`J+ڠ 'y 䡜ᮆaa,% ՜B&JK#ZZ7h:o|0_G}wEx%>r?e$ƊRYI/ve5+Ҵ'@gJTT~WG!;(rw]wڛJp+'Y4$|fp20fV' ц #_ 1VpyܺLa΁7V'2 ~ټ@7I)t ^{g`k>_A;~hvG[ %7Rqy{Rmt}9g ʲ*βxٯ4\a^<2%ijz8^ l>c0`ڽL<\y6ېfP9TW;R(`sŰ>H ~zI%L0[Y+,}B[m +@ E`Qx׫dz̐ʙ?axqӳ.<c);|Mb$-Q_W‚f4: im$Ѝ}6; v ?f'lb=BEۿz%ze}V)V4܇9n ݇Nc us֨H.X+mRm̏=x鎘o8^*# ܧxB_e‡cddFuIg#aDr_(!Kr/6)&}^3tzs:4fb[CbSiz!R in2Kv/F錍 '6&x$;ucZv}!jef=XlFu|men%,-M+ގY&OÀ}WĬ Pdy;/#lk_(R`:_TXG1=А\+܆xQ: MM_4%zg/q,\z *Z JZ rt} [ ^.|՗TtzTL!VWզu+_(+à58]VLA_GNp]s;..׳Jq>1oOGޛ/l:.Ĥ>88W`[c _hՎuO| 2eX 28@6q*h@V$<4ȽI$`@v9Zk.Yv\2Z=qW~iZ'T3 0xԓb.S_a1?},F"56bZӠGDשS:14iTq;kZTfgވBiy<@. q wpvrCofrtU.)OBjlx@w+Ͽv6Gևf~ nFLP<#bl&ST> x*/˜@,z2͚o1h=Fx?%EDR2p/WUS1XX?,o D~jϰD/9}L[OH&y>~sGs2'>2 LO*ëYI{OM~\7ﮗaov/rSpA0&[Ł-MuЮM 0\SG ںF_TGpL"oC볤Ȳ34ԚM[v\\iy#8VT = "ވ5$# ;E\ht,N:-D)(5(8ls\[HͨZlbww^nW.t*ƕmHYGBD' ! 0?vT:]>-rp ',gt I@Oi!}X{x]<|J-n?'{Ş񖡝 D!mgQ}^YnhFPSU/_Y*|4~'nE.! \`ZD aR38-/)n5-QmJ$?^m=>PV-s`uilmY~5ĩ@~$NՄ;[ ћjtT p< &nef*tYY] a s@aɧ[Fa wRxsPy[,+lGQh6:bDnDh:Op恬Q+f{ ]loRTM:mJq: VȖ8>ay6jeD@<\4`kפƽ%5HAdWJ[avÐ&JxIP'|j>88elaFڨĉ;NjIU>أ]Г|*$2tzeEe=ö&NZn}Ri,/-i%ݛʸ%SmI{s2pk]4tխ1iʈalT`bv/3`WlȘ+KWZ9՞(|h{ɈٴBȶ9C"]9B|[㸉U?Zg}-8`>xf롅Y]J9I9S<Hƍ]X@s'q1GLji8nUV]{U&Zoz"+~VhWȼ&Ңe;^P{]|FrwO&qcE`v`Z8tL`**_HB ~ $(%=HQ֍~C܃"?ɏ]dR6umH̻px{Rc]#D¼56Ӭ(yD#aKe[X4 _(%~ =$ |UyW.sQ3LԘCSJ_ {_+Jg5f[n+|ڼcSdverRO c⠩G::1moawΛdPAͷ?[xm>'E+5*d^s%e=9kfelu&R7@C {S=٧yQ3y[4 Bx:_ <-h E8Y%]s6({%C[i5/pK9c*!-HbƣI6: /Y:"YZ׺>*{_ްYB ]K wG?fbsIņ?嘌qhDsL_˧ :<φ"vRRsn-pXH;?ȉn&ˁ%нӥ=gFZZxuumrY~48Z|6W( ?_cݡVco . lh/ZqZeE=[QJ/^  -Dmb&'B%Ze>ְr_S/ ǚ pTNN8E RK6k$KATԕCNtgtXbxxBR*yym'jvhI*V344#­lw6z V<&~'vє` Z];&P'pJ#4AbMK5m8ͺ|%GL/)3Mq>: cwjk1 4\e0bd1RU>)%RRtU<ߊ DWi-`GCzR# (Bʼ}q^f} :0Ja$;=#j܂:F"Iuɠ];jp`݀V逸oPg.P\O1d3%F+Lf} ւjJyEPژ^t s_OfQjDh?:Cڔ;|K5#*0Vx `Cf/g}܎ !bUQbĎυշQpNƘ_h+}#65]7pU<>ı@i1QN* N;M}hvN)dΏY@QMOp.%UbOGgCZe\KS3AC'%#gCsdAa F[^b) bm}WE6V-O;ԴQG Uϗrwng2; Tc0 Qóh%PRH7sr,X(_j qΨ k^Gۛ˩LBeƀ@FAx$gEi4WšHv`"0sZ.cW!ۯ~&Ý,oDhY#JN=,ɕæmI-iH7n~]zfL XꉟVc걇P lcTiסl햯bn*X̴F~chq=aaPy#y!q DZ?4Q'IsDEj5L5*'ȍea;?v͢<@5;'= Io ŅJ~g0D  xh%wyξmɮҕW]ՙ%Od\-(ǩ| 68,A./,Pɥpq dCŔ(GOșٙD;lz=D@H.,=ݿ$tӵgSzDڧb^mWEqLyƝ9w2ç5!s9rauϸZY?z7<9^ EZ)*:s5.ڵh w`lJHsÆ(.QHab>꒙|BAbK+BYH"X mS;k|/ǣ5ւ+8BO0 ':iTJ.;B]6Ӵ#k9 v-[A +s1n |.x=g."2Kt`,c`{?qn_/=0RITT(0~VmlXܔmL!wU3,1T.Scm蔥o ?Z5W-nJa6_7Lm|Ȑ?ϿV^$bFFwجjsQ-~"44la?-@(gp';*dz!`>ah!.KN<Vmjog\`͗7J?M`Ne%Z|0|&qmEPߧrqZ]3_2zodkk:\2*q'"ΗBbޜ͐'.@eR~B{ 9eV wg#_5ۥ[3T9CZ'0w̉ᝨB F#W{VL9Iz Z{v >[|3X(/Sğl9$e22B_f]s6G&͋NYgVxrX$q[1-ׂӗ3V>b3Y%n}Z#]f5$!8b[4H 'dekRHe =v=6%mY w/eR+NDGwfl)cZ*1b+!_Glb'l8߂F>!vnJ=Ɔ~d SK+k"0UK>45]ƵD9A& % ;kCY@uv^1閎x9\'~7);bȑ-Pt*)?qz75%Y/oDqI^|X-'k8kVinٵ<b=J[e_4V `ҋu#'Qq4腤hoj|O(\09ܽ%|.b+B ﹓CN" ujxFk1v:9+wCr$~E%G y%8+۲ɌxjqEh;/A_+6=R^&/uKҮpdiN.BHkE,Z,5%>IutѴŭ5 ֮l)D W"t IFۍ~a@͍i @$pzdXT(1>PA_;s1"Èǯ&1`h]}*I9e|ʠ}3iZ,h%cM0Ta›%' PuW 敒nۢ߭ R)h*?>T j/P𕎹1aWoyU1Kl}X8k`PϟC{p^ jiyϲEUzDޘI.4Z9z]j=ƒr?F_oEx 2?xFd۵SƘ`T/0L:^#ky-߶$0.Wk00t%*٫ >֨[oP`j3c6_LFʅΐgsPl}8uBDjL1V :$ѱ<2NimH'C7""IИ2L''&B eݘ MCC-Lz Xf+B'61 .u6Xdң}1&oesݞA?)q2Èad [ [E8nO=cЛe2DWDDJȭv0A,ʾC-"`9iNHLE"HBEuf9 <2BAt1Uv^rAV:%g\ͫ$v;?g2Q!ߜ H?o%M4~)(ZE,1J̔GaJtAV/zvRJY `䔍+NML%hXFZl#$EN8T&$ \FL0l`gӛXyC_L&DhK]ُgCdzrno KChjf874t!Ky9`o~')\(a'LTr{ꄠ Owv"P|+l_( gύ~ B ;0"Q ̢xl!Cz8r:Ň+ ~kїihn W\>L@@H $w:]vTƕ1o:ԄiG+j#^r;Nd4_(].&'7TQQ<$±n8-pSH^Mw^=9UwE#f͖8 #X)e(cAh3 `8B|9u@{lwG /Z%ߔe`QcDe5uO)$C`|)fn7'LIWq-/ʲ/Eo|1sS0ߨ㐽 SQCw Dfx-SپYCϖ ٽ|3u\9C&wpt0>lU.sηϔk:pt+Fg8W /O8 8oOi[^,DY>w@TV7R*ASB5rɿ:yUj^ʟҿ)͕''AQ !]V Uf_6A:|%W WAmCNP߳܇} .1)T3~#:4~[?qRx+pRNbb~ %8Tow△S'ҲTb2t]5u؇[;I,8x@9tU:ʊ>8LN_rqa>;TV"u'=;M7h11' ʎSgݫʴ#(A.W(Z3"aDS;տhMپk+HE7igXƯD9J_޽CC|URCjsf6:XTW^./"2,|B^U`fy#4Ybf|UDsieyѢطJdٶ [@S[#L&pV,nЛ\EG]>OR?[sɼ$,4<~4 U76b"]0Huv"Xц v/R9ʵ?8۟kؘ2T j?~+b,x'.{çUe##w7G,Q^켘R{EaW3K`m1C|Ձz'O} -`o3/ \'ۤ}֡at)e0Rz;Iܠ/mݺs䶡\CBG5yܣzƀ'8~7{&.k̔cw" 07|!N-X} E}/>0m&+#ʷ*ҡ4oǔkB"GK%t9?>> T4ڼ4.8e:c ։3.eo}IڒIJcj//Vcx0ҐF?V?OU؀| f. w0/M̅gD, 6a'9Xv !r)'.f9CD0VW,0ky:]pE]>M T핵cdJemO+hUҝ.֦o0Z<@򧰐Q6$Gd)|*@ևzUi94 kof b b}nxm.B,k8$9xUK~3i"⑳(zˈ1qD"AiFmƶ$ա.[La:cLcʞf9$)1 hE|hk,3~u,2*|.FY>U.PV$_n46k9BAޓҵdQ;F<[XB1/Jja|GV8IX*h|:0%HNg)蜫0t ZPnTdV9Aˑx|<]%+Jm vg LDO̩xldqg﬷. dqtv0<+Y \62W}duјӇe~K"&b TΒr\ŠZ${+s%oEV,דnՖ][$OFtx\δQ3oy uS|03_g<}gTn]2ej,&vn7QA\D+ .`ʉn~C֯Uz5-c/02;KW(/{HJ hɝ8K( C%'߀$Vik iǯV(ZlPmYtx49KWy*I+81ݳ.:?`X|F]^e課N,33.A$(t/oQ kz윹;6E #o-f>Zgj4<ݢ(!*[omv AՃ]݃eg*By.]K*t;0JJ~mً\?+|:bǂA%[+p|rHd9GEX3?4}IxX~ir'{èx.!Y!1Y gP-_~c0&N^ņEըC[B9c6Ă%o'(kzw ajo}ޕҶ1# ;__aZؽWJATd/]t]i@+-|=a_6/9kOIRNdKɢFDjG\<"-J v4'EH +1Gu jey+UJkG|/~K`U%#SuU\#*'tn2"WH<%)  vȱ(tY ~&s+YDakq*i;M(3HBatn +s47 8+Lltr~-TNL,ͭ@B͛ OCHn90.?XߚukZZ&u=$-]Yta>Z#3>?0k@ܗPvzS*_ݶ ů(f ;9ss[Sq4L-ZY5?nlՖoGǤVe/Y6G$p7H)=Dn5z[&t]# ܘ&}`E_}r+6dʴq`u<8@=_f۟I-g<1~XmL/W3qqH+]ax"`z=5 tymE3aU6L2j)`LPKaGNד=1;1( w|h߫s8s]A $A"ﰅ^:8ʕQ,J[ᢜkBi^?!`{ۀ3hO*}zmw8 p!v%KZ>:]NZwGC*EF c\*ن#w -r~JWoA kͩT1RVWDLed ͿThY0]=|V}L8 1'}w="!ȑ!>Ꮲ|/Xq;Pz^93ih/- jrfw߉8S0 "ݤtMr}@J^?~6: ~n潆jM~ʯl81zЗɮ ok?3ik}5B1e]O*|,n- |]I{HZj)ϫylNbI/D~?KO2OA2]1>g0 B900%G$~N/|$Ju-SI#^^VD )lC&bտxoC+W=~E]~m&ξ(a2??\^r`EœЈ;e4yAҌw,\35{^oBxr?cx֘A%cwːSԴ h~ZHb|9bLy%1E&45CseJ_ocDJ'NZ9>R_ {7M[kaYZ (E5+si,FdMm{˜Y~'@Ì&1^ b5eO)Hs^ۮܳ-s =+ 7i!2k*hz4f,~+|J|æd ЧR~ϗbx"n4qݨLzewaUO_uYF% =H/{Hht+#%H]6;;懤$ 9GQ.UgBldNr$Jǚ>FU)3϶w\oNJ}77RT"/)w˽Y(8 ׶rS5-F+4K{_s=j8;t ruCU ݇J.3n `]rͶ!(m+LJp#9=_Z=<b ;B!+fPijP4MpzuvLw˄V>;_xDgHR YKh}v SG XRyI n\JFˢ~#uj}L)O~ ' ?U5TG@L93qŖ0&=h[1G2,P%`~x; >ltCep'2$q| ϛ/E _(^4tp[:AmT fL ǡIݙy!2UjQK Բ!7KsFo2 [d9ϟ:/(Υ.&}B,q f-Zjtmv$aмls姗b&j΍FQY)0|>H7*,"cv+zWpF%2>j-2X>1䓷 @je"Bt3uK|YТҊ\DzÁ>h 3u-tU!tB{Mvv#atZ~% tA<9 B&]LR!@BBJLsMH]?@wdTWWaˮ5{!XId鍋U[ )eV57 ', ']U "I\#R! Lє@<#Y T"'\\úrAgÍ5%k4Y#fnlSٟ"b[>?JQ4u!$wLOz4>TYJb`{~"ܩm$l3ltL/˔^4[5`raYJTL L!ӎY₩%Oΰ(晍{ZE#X\Fs~]ݻ7n= (NZ`(-Oad2fhC:u8,c/$$CUؘq 0x!|0J3f{ly\_ҏN7\-  PA~U aJp*mTPSd=n٢qo)ӆG#Ov_GP*>;F,V1.8 zV _E5&0\)X4ouEk4KTeNJᥨ;4e,#H`GGUxds{͡\CRFYza`r }m7frs$~>O9T>-?ޙ~;hH@-Hv6 ΍g=7.[}K#iȝa@%vE p:2Z^pbؔǫml]L-`̯LY55hjl |7b٤o3-P{%/"l T,"#xȞn9QٞyebT@͜xMZ,8Kndy{ e4Q c[HIVdbaA+NT̙byAϾ4k.,ߕt53٨&Ib*˜rDKT'8&j[Rl].| šۮ`Hf:q\]2.v꺾<IDOGX"%̽eu\PJ؟m|l]zH.VV>ݙo6Y(F4]C훤7x—y#?^FVԦsnyc:x7hWzŘ..AX{7-K6a  x5g?Yok)Z:S 8I#ChCC2mb"Зb|<fs-lÛk%-t5$IKL|II0>qy8oZH'M+Y7]־8%ar M:l@txW Zmֱ_»)n8vf׍s [FBf/安! @Iwjڡ' p)0VU!8"P]Ozt'5V2~DvvzO$Nn=QMǯA w5dH(UYE7ES}(8u~Jyw7G{Z^܅\˪z9kQvMI$c2M%:j9<~AT5~a!FLxZ͍oC`8n_Tk *)!mGw j};I->ژGQs#\{ѣM!(zc}KCija:;:E-BW:*K􍯚E#(e[@9ݠ/1ݶ K[MBE[Bf,H훬q{ov^.VOŏ >άNz@78tL9Yqxfy#;-M>,8B!& 39,Qzĭ(]#$_-e _z}1 DU*SG7ɩQuX2\ϫ *NHhO$0B9 w!V1$.N/YU^U< ST#HmЂem4uf kj߼ȅmB'/YT ky73J hM@s^_ 8re\mS88g!w?9 a7v>$*ۂ *?E ^=y#cZ7$p^b;DjnQ%E(DHꕠȝ;38Se#9'͛2źS"|~))6iꩥHA Bd.{bu (# *o3Mi K&4˱Sk/E[֥7'$1y~8&_Ouoia^Zq4S''r: QG3-_tA8 2ݎVbe6]OaPuzsߏNO*\u߸[Liz rŒfTd?+bP%[507 ɜDB5d5=?.^3BlpQ0 #)y^-_ThGr[Zi׿ӋBxq=e}Z5|l`Rt|sZSkK6D.E tO-; Η\E)+BQ` a!'BE<EFMXҿoB_aI^:(d]Ariay*/:q$ mLuK?֞>YZ xHA+gh uqv65*k2c1ȨCw s8vyl|{MWO rYq(%s\ﱃ9Pp8klO~EiDMIМ qI_vZj5,Za*F5U8iYblH[5e-jTClsNFl E7#V{|HLE^-F.쩮K9Z F$[g4X?@|Le%~^{y++CϬfC_CEt6q/Jَ Mk'>G^]nɪs9`(A&+1Y W%s`fAcG+VT\ռHfe YDXƒ.}o徺Ř1V*znQ_4Q1D;Ox:ZP['O^g{;V\9ű[1\=R·b+g fktNY4[iT[8*)G.!o5,U+ E]d% ֬J;@ #CEUx H\B<*,)Wlq!>PI"ahb@(dKֆ/{z"Dj+a|U"5[ҵݝ}XM֎'tNqvoP%[: ^9ɮBNӱ)Zʌ*՜4w0w5:g)DU-{[O)Cd2k-|CG ?kW<|SmnfpoaNokh/osC=Kx}\p4p xۂ1)V~jps @p _5+߫qI$* о9YPpMSGdܚ6Ņc`\ vYy_{ﶿH3G ^J{z>Yq%cdWp'~c8m=ؒ{ّ\zŧq֤*I^.j p귩55%Sj5+Zg.;GYvzDYk\2pFʷM[Y'-"#qlrboGCy+AwFirxW]Nrn&h*|(Ocr4] x)FVs7cu5Pzٵ㋒oZ-!+k;z|縪Ɗ1y_,E7٥.Z#IڛNNfh)Xa&-S_.PNj-gtI>rjʵVL$kZ֝פ6SV݂f{aG7Zl$d0⪘ {,9/V%ЗF3t oܪ18++{o"-B/*@@L-;P^HEܘ($;9A>k(vv8_HTm|T]w&܃bk  Pp3ryĀh1* ߱W'mO'0=BWb,s}aL3+ob)&dcMlٙIU!Hcq7 L[ q)rXCdħơ3yUhX};rkX7VK&jlV !enF[UR qc8E1!h)F+(-ρ/} W!MZm 8 kվ%xaW  E/A`ON/|o ))8mN (^`9#>xT:ܑSFmS yF"۩ƪ0cm\bUG6bRCyB %ZHY T:5 3/?YO|Fh5HD 4gNPT;52O\ճZdeǓgȐu5'%NjDD }8#%M3~GKsn֕_`՘W;O-U y94L3{}Avtwwv xJ3z0νg# 2590З``V6^rzȔ?WK$tB&gj/7\?kbQ{G&b$ʾ!t޼KU/4w$oKqy#9K|<BM(aZH)[<21J7bㆰW755<10_%5ܲhLU WbN'8ERHUg%cs=S'B#6ϡB(e9w2FՆGvQN\ݨ G2usu(GМ X1"(=}s5q׊%6B[CXl1tY:-%D-R3O3b5tKv< A6͟p)ZŴꓮPlߛ ȆMgCl؅vBB;`/b%1\@Pv-ZXA$=I2K˜}ͰUey.ϯTnڕ2Cmf^6M#R/ rj4 IK  j/tHy1 e>\ {n lfVk|TQ]dBzZDuϔ-2E.ljgXbHQ[Vp ĈN蜬X,|)ѥ_Ō#$2dqO#zW+gTVy(ATv"^_Qys0ؘImYv$4v}uU(|z4a>ˎV89TPgH1޹bfje.v>M̷6/zs"VBG>ef+75sFJ||5|Vڭvhߨ-n+_0̱*2qp(!FPU9j:M0[E`B.t;VNpH .FG}yDQ\Qt9B#ϻe]Yk{RVEnEJZ+PMXZ w7̟RZn#oԍUsOn:`/a4Dc[rQb圲  *hGZI(n1ߑFpRz锄ׇA'JEP Jhg 1/ B<Ýaޓ[vXeY5|6@^e,RW7l_}FO_YWRr'@bޡGR.m%!}{M4xi2ƈe-R{㞿v^mdwl6mfKO!-V\yq'd6up 5]hj>Wѭ;"c^ ͼ|9mQ;EH({Zt*1K3۷jK 7v^f*X9h},"@]aCCޗ >Պ%d;Wc"DV;g)j-: 2ϦrtYeh= ҂4;q c !V*z*8Z2-{\ؠ4%a4ks+T]ϪKY}ig3}HK(R" c'IiXxZS4%'E%pݽ8)0$9w< 1%ͼL̚b7pqTdV c/@Nؾ@ot ؤmdlm0yllnUӈ脸(ssV1 f&mW? ,Rh0~*+=resZk*8M o%;x=PZۆ N0%]scM\b?~C2ȻxKӟl=|~OsEIۀҠdFZ57\|mK ^h~>nGlRzsu}k2_+dD$iADr*Ben v8Lq8fhW+ğXw) ?&B]z)-L"il@#CXH|~tU'Q;}Û 'hyyQn.X9ijKtZa> 1>nxHZnP䂢6 RTu^ )ETFas0몙ێqy@94nv9ݡ/ wxɊ͎y4EO3`H'U,fNxPH[ b(33f֗,*ްZ\T&Z i$4X\}6 yvH@Cwߋnhn#XqPՆ.*JhqLg[̯rᄇ&&P-4q6S1\GXbrsJmXã ܑ8 ✳F}`i'K[I"}B 1D*po) V?QX740s"qxv@t<R&~#y 󻝹%՘A:mTg$%bLţ`ϗz&`$ٰPHqy2ҲxtO^ $jx,Ԗ,d#_2_% A>V ]jj?=q|\({!8lc?m{elB_<}0R7 H+VڂcAiAr$S xc_?}aqMKi@@6xUڱnX+hPm%&'Aײ gshkC]}oGR-} ?'d,4V=jS4yh~cdpm\8rRv+xKC̱A7/M/&׀s1Fz;W5!wK#+ܫZzD`ޣVrJ5,+ӣ,\ Z Ac%%8>IbVf;H= vfwH)1f[(Aq'#9lf{ӎO,_ >?g?Q*d?8:_):_LNx̔7l3qqwpdDiet ԫPʟBzkh=9Ov7AZlN&2-PMJxpRi[~;N)lG-`je`=i?,s%DG1`$moSX&J& gzM^ OM[#t[D-HനDLJ[Aw22F3R:Fb Ȏ63 Gt9& a7. 4p}$i+*蛂Qi7sub-ַhrwogח;>E ͠b]Ǹ_TK[e23[72-T7XWK5(e ;9L N#ߔA`/. 0k+$]w\7%gњ(A{Es>"cN7,21xNv5VsSZaiOJa\wu Jlu[ğg FVrtvY0e0tnzOWc$A&b:\qiw۲r ʞ&xvJŴ9g}꧃x7mLGPAdDa?cbV3{6-cOm1^p ֝@(=B1)W3}]TN ڪ׃Ou=v^$G25 pWs_3ϟڞКJ @+oXulrfZ&38O7˨bJ}Vr:GХF% >-Ͼ rU$R9ԎGv&Xf52BS9J;rvB %v,W~8eg>.&sBÆgɞbAded+?GZ/)*5dkϝ >:.y5hx  #g٨5pZtrqiPnc&\zO%x#BmRۗQ @+ee1Pb`EcA.+_'i૗'h y@ӴrO8 2Rb v A"8eҰҐ$ўF ϒ?2>bQ 6ԫz+ǥD]T05W-a {ʹ!rsuuqnp]OŘ(%&rɯ+W@fר/|:C N3$GR[1T(i|F7D[ӎkI7)lL%&~/)6V22?n@̤O~1l4Kxp/BWL]};LL}bRqzjŷK?w uqjY49:;1Rw&+: 59'fMzΰ(mC ߨeQUHyJq+͡(22]߭㐻RC^uZ^&Y0kxwcNa/69c=zqH6},\P-ImbNHTg{ȵ+3 ̆K][,!G/ #b/ub6ػ4L^xQF,4!.MWZ]!8W6 A|7[2G'|2="Y?0r`zpebLl 0jlzI[v&\k.io+Ɠ~$<"Yx `zs䧙z$:M[mnK8>,?YRB1–3bV_v-^ RĘ,Ui ߏ"E7%69ۓZBhl |6W[^>O1ѕ<8=廂/A|e/͘p n؃~i[/Ĥ:4ileS@Ni?L&Rrbg~fЕOl'@bS]bqM0;sM7w&d윂^JtiͫílN1 vTˆ^[}`rR_}g]ri: Dd iqGJh8%8ٳ[Cc5)xe7C%@@3g)?EoeN}R^S$̚Fǀsaug5YWْFU,"U?Py- <|8;rEQZIjCfWmĦ(]g6oV׀RlZ.-z2' m,{HS{55N|, îī47aЭ9Gy,&`G7\Zi!e܉Ju6hQ"\ZU+y[3g qafԟhzK&PJ.濅)>ڜ:bvVNIpv&rB3U+=ƤPC}rɅl͝F@+r"wԛUeܪƺ]{ϳ j9"+m# vF (O}i{>Kx>b+ܹ_\gxUosBMEI"I\h>umnakbd42EAɊ.coy2#'A|׷ x#*J9!9~:8\Plm?4_;-xjA %No7dL@ A~qyV-a_1uJz曏e_Do'EMFnZx\fN=CH%;~eq[0E9{LaR+0'¯27&xvDYk\WSB lb(@0L(ArKev]|yٳ ⬳1 WXzn%Z|_qv/X&Yqlm= M!b?*>h/x${Cn;׋Xd+ #Ur"!T`E=kU 6xbD&^**_G!xk wep孷]ct\??&$cDx"0p]*-YN0SInśxKQST"~mB-)7XA]Pʮԅ H !eC9}E5qRȻhנ/tZ@ɹ|d:hAallW64 4hZ OPk/13 [׸`W]r=G7# qygH6KmH}3W5 [b?̀fnT"}Z[CZRd&hf|K!9ou BDz9'1,g`4@wFJI |讍ǦdjO,f~wtG}&šG|9+Qs~",@_rPh't#P! vcCDc'"_1~OR&;5#|MC.~3+oWƬ''{MQ_/smt9ӊ.tW!ytQgAL!Cw$]V7,$mNt:RgefUQb*=V$!62!/-"kMl%Xb l&kUGW.,ꝡ\aq, JPf'W6y+%ҏȈ*y-)X;jR+P#>XGK(v{Sң!0=Z4d1þ9tqer_fh7yq<Y5Wb%RdYٻ=ycKx#3J.=(7a8[c,`#P4OI겞Xd,TXIQdvGsm8j6z̹Bf|#0|i !QHMGjw.{B*Pp0 ~efQcu=*R"c$ڳļ4kPҾi!|\l jʱM\}Y\jUinyUOWPӬ`?Ggحܾ<Vۀ_E(*:[4qO ݤD&%H\ᇦ)?3T;}^ 1.M,Ä{S%k+e#+BQe}%'9^sԉ>yE"UΤ䔂wF񛁦ontA0g#)ǎPxeVɣ(PgfeOq3Z3)TIYdnˏF?mtQ?rV%tý .Y}eBmO,VQŻ}XYȠ5^FIq܎q4D89s0`&r[--{؉?vWuQ!l4WǶ8 rР|RP@|pQ>o#  w3RQE$BZuO"3P練@\=k2HQ7mߝP.d`͙*.$,+#?Y:1uˍG`"'xK#GhUL FӦmV1~aP(~uN]4 HЇY˚2P?,PIgGL"tC\7\@x057¸|~iQ i5C-@ƒS$#7߱G+F.B8^7{UzH}6{^MjUz bm2`-j~Bvyc#E)>.m' WުXi.t#UsiT M X6y._]1~߶G(Ϻ"\n1J$̈;4!w?󈵇&8Uޣ֌fx׌7TvBoPxtx(ʠؑexodENQTIu a]X-MUyV)1}! |J!Ҁ4|{ԑ]'~&iQVu5[4urz_VL١;4ӒQ;,m8M@~_3Y U<ȑ6okU3a`iF` ӫJTdQ8NT"CY)5B0i!oy`/YN( j\ =#ܠAbV[-C6[ݺx/l'*t˜p8 )G#*cϊ4c<=Z|OխN@q4 5u sY<.Tه*rOΙ5\ +ҔFJK5G L|Ȁ|+6,D377t(.sEH޳߄o"YwҡRb\ ?Z%UuY!ͅxGw?P9hYvRJ=Y37 ֓{̸{&Q?Ci2!G6-Ma vD (8j,MVq@.lrʰ{|:}wh"T7VGЮB-׬nn0b|4%REߙQ9'̃ox"C3E( miDpo@>%RU/b92rRc!cph(8 ֡g ҁ)M2ɫe>=eн]QǏ࿮Ԛ9u֦y[E(yBRKVtb:IeMU%=$fɶ:T'3ḿO|:M2q0)"> fU^ z62F5mrQf)aq*M9g9hϊ쨱NWό%жN8F1ue?Es1qCFڃRp(W |:_<j9=U­V!L)DLxAi(ɏA{R@٣` <笴Zek?%_E#+Bh,ri+iN8/˯(8V Іo]z;5t-ZQ#٩ ˦q=$n]1,zLaiA涣?pPǁh^ =jk1Є3o&YC fD2lII>=K<h 4ic 7]/s?z3L9 u>t?^'dkT ~A.:m@+X [$q-,s8nmLYF!\%MvHC5 q4S` 伝o]Fp23( zb81dKQL]g,yMrA_e:uCŠd "!`N:74X2Gƿi!ka:hOH5 ǔcŃ!V!#e ,_46FQK(9vd%m6uRT5+]`3pn)iJF 2һe2,%UTIik3`^ՍB}n#ՔvJm$ <<$k3ɴj'^Fcྦڰz:2zr(i)0`Ij1 m#yV׸L G ^ZZm%gP@(@mqA ]T&#w1#i UfɁZwyczK']6̻Jhm#p&lt~'L=o2+.jx\ mA>k6`T7+Wv qciԀxp˥>[ KGQdMS"B2-T5s[ _e=^oIy2iʏKoS@[$MTR"#tHj[iWA ya?Yi~gj۴45.|MbKeơfe.BqiVׄ8/_@MKa%B:"2s ׶#ͻ|S=˃T4ٍ9Xw^e 8@d( 6T߯ \uz%j\`6g ˢp'bG팏_z]ز6nc)ǫ{* LOrBSM `|Inn?1h$$g8e&V4c+)@d2A-y uA.Rz Zۯ[! 1෴>W)ã}8kq9[BEj$ƛ PB[ K#;yK3]'0I@+֋A@T\q`{_2 t9c~}JU{P"Q_M`z޺ ` C fDpq'W٩>B{~ld5>{$1U:؄UXbb%{=>MH+DOz]\k$(GiFqehǼ! ,:P6#6ʸʘE]/p]l0j1gjb}=F8XGleߕ ʴ[S_uW)!ک֠hem (9RqƯ 7TæBUV; [s C<= WݝY<,qݲV\(f7N*+o^ ͇|?Ł7g^|FzfpɐٚZiTJ/KbRֈ8׾Q{F\6.+D?l? FwB޺2XmF/fx!%`K}8ZT%h-LLͪJ3")\f1MI7| ’PbKk@˵tyZ `&щ>aJd]I[A^Q>}%,/^ZHo-Bh7N&<k76"bX6X i~p" $d'6'?r!x7StHQ ;XZ3vlECUx9"$NȲjF?U5(wJJ_ą#ne↌ߣ[|Ϩ"P.%Wu6IpA"gWKLSҝQ4 _ l/S6 agM,VL9Lo" B9TЦ n@~"Rgr1 TX;)"g!3^K;:yj㞭X;*;U"WinT81DPB4G$]W\WbܞmUمDEg u#,TѼĻ<9*υڭ̣X{!Q욺 c 1gq7^K̈?“ Γ|\+Dgנ`Ub s_Gɪ[Zcˍe u`]>7_Ap_Csm-ʟ໎vVv?QDyr !@['S:t/ = e.î,tm0O'9sNmրjO03$l3ڻCID2'5$>TL 2gOB*(sDh-% zЊ:aVqm (9kv}#D=__\ P5ipKꄓ,YHgAeWII~OClc.yc2wE) ѴV H̚āL2zBCQ!`(;Z#O=W,BzW~&g0DcB '-gǏvak# %2%j$.))b)\^c@ CP me?A 3?mjȯ#L\k ]k[acֈZ?诼d\WHNMgRy#Ґv\T~۳Ia~@9dP- {8I]qA7*ѻ; *,h M<4ݥyW@3'RVjhӸ$wڡж+Nf*4Jn7L;!QGX }c*nyDO"Xj!B t' SܩyJMFrAο ?LZr&8d !EMb9yC<D9lӋ@F>~ƎB}tO^-؏,!|\B%؜7}reiQIb^pvV2V|ok|G1q1<7y<3uQ0)0:jtrmUIsY/E*m& jYa/+[cX$2cIc0}li4_!4?gS]w Y%zմqC0i/V˖I9;hyN^A "2DX{` %&y_%)(^/`+D~6Z2a'$C_`П _Ira_Yr15FFm/oy ̪~B^W؝_RQꌮ3 &i}]kKv ͹ <X_Hg_.ZF]6H4_̟يGn0)9P:XpOzB0)jS{`:5Kn/䔙 {FȮ#EX. Z ޚp弖e˄jT?:$^B4\ woNtƍcllzъ0.)`}j2x;+6/6\O2;ێ}+8#.M +}%})W/WmLCYL$p fb xMlRBDpFO(e=K)vOO}P49s uX&ӧ,.ML[e Sk4-e*srG4zl~2.4*-nlvRWzb<Չ&$}Ȓ>W%-? Ҩ3?)[k(Md/$xa ͈Arw+B/]Xeh":iT|~S_Ln9|$X .G' A)(7]&o9Y$q1;?K1j,kDj49&(J ~Y%ɞm78`0XC TGA iՁ Dg!+WO~jZ`Dٝ|:yK|@fɽ1Kb?Jz݆)A%Ҝ[ucHK!۽Hbu՘ T1OiLfut) A0$4< !r}d)Fż3;Ǒ9.*5Љ8G%(E~ ۔l;`v8q51?جܴ[Γ_Pj(P[ 'K=7ݘ#OGںԻ2"{.4".c6[ClF]-xX?08 T`%6"+g7ܫ8ErbDU6lU!Ɍ$VUv2`#3kh%(FbJk,/-nqS~Y7G_б,xm7Zq4& (u:R{e!.E9%:b-^#,Ekej laz{zQk\BQ̓So^5`$JNo{&sC7c^rsbʰϱվ}Ҽ-y,4NMFy!bwC6L5FPMKzM"V0\'nlJ  Ngk'a.EEE hn0=t|jʍa>Dp-w֙PnvsU~y; %1m#HZKY/NUk!AabuAkpҬ' (@};Ops!etƄ)@ 1J{$1Y+8&ĕ_Q1GiQY׹p BQm{[Sp؅M,[o53ksXt/b?˓P{˯;MZ.x#`p,"AL J|hD4\tàbî,db-;#oE?BN2|0N=cW֎bsQFD؇HUjMo *ʬG.%<|ҭ=h'&@r,G)M G!O<N@L?۰gk @]C&QG3.W@@[^v]>܍plٽ;NEΰ-L*;]ӣ >2[:ءU>;]~jr%+4b%؆݁:uI=LPtq ӕD4|؉g1^a a))HpwIt}HWGzE!z+ұkvEـl`+&5f12?X-\1h+E{P~a4i֎M ڍDȋl0 ^x%B?^.[+,l9u1MKiej]ۿ=slGv "o/}HUU-S4F}i;k9VqG]#L,P*A-ke6xw֍ } JERHT{W**{㋞O{{78M$'cQ>:nB'E_ tQcnp(_96+׼7B%\gODn#(I+$ E%x32kfY)²U"Nڼ 4ʃ]wY+Dk&E5Ѡ2xͶޮX?nݼE>#h7#a=mѐ*wIP@Dz. jb Ch*N,z"_WWg0>)e.ˎDzE[a1POTvOmPB%QR̫lI} ~!Σ*Z:9f46."eЃvxW>H3w&ae+y6X&o$;B>рTVFWN:X'J@0ܙ[os C7UH`2!/gIfljp0%XaU=}$Sv/nlV#|j%ᢑ>I0 '!wX;&.*@V*ASpCƌ~@u h_jMdeb滽8M }CˤPdEk9RV-hrpƧRNuBzMt 84)3o,JMƜ䧱\لm뮛h }A:8da+܄f2H\ָdR,; Rr1xDXRC~5cϦUv'7G$b ="߅JxílQ1(Jv Ug űea¥l# j U AX˹J9g-|hs1Ddֶ6 )Ϋ="&6G+zY!YܾoֻBavש/EN`cGb W5f.y#N}8Y 9AӦMjI^ [T˵i 2c@ j<y%7)8ĵƻxpӜ&ީ VNaXE8jivaW 5@LILq)?Vqqn-\ca52jnמ2 P>qzn=O7?fx/n~)_M%i%$^+BjBݨ\s`تG-=d !#Q0ESdD9`" Ӗ#Ǧpn?fHҊ#6 ٧#hY/e^twNPLi+>o,) F+d75C>S{ ]xwN"'ʐ/e|NΧ2Q pRj˘< #~8Eg[i3 $D SҿRA=1_!}c[GFOe/&X}' :Bg AXt1.[ɷ3'8e)RiOuR)i~}Z} YNbL1FDlZ) @"-LJ0G2~_ Fi? [6L1~l'0a=2)|rl-NP7^ASrY~T(#{j0T_C֗frD5_Apye pHӎA~۫Ÿ;5`zS'!@ﭡR .r8‘5!]a6=$N@{qe 21:,u)D䁽ԶэJڜ *[H\sGZkh1FL}0k`3Jm et ʑک/T6 -նK 67n| {ʖ#Դэy/ !6> 41/uw߂#i4C?L ?n9rUXj"HzfԴN)=cPiNbvp]3060<3&ZB`F)TR&Q[$K-@A&<VR)F/)%z:b 2E Uos- Qt\+}:r`,-&}7$)W]:v堙uůO9Nd8zt''*ZB.+^I{SRcnJAmC̟(eέTq0ݓ,ɕZ؈cz;i8@ %@  mCӴZZxf 'տK*"&][Ӥ,~YplPnC-MTL1\FW$t+-{cF*xTI2Yմtm8; >?X|Uեde_ĕL<: ֮"u5ijC 6g'Z_!mֳe#b?(EGJ9rKF8=94梓"]xk 7(qaOoG~ˤlӄ}:Hz10TE Blv U`>I 7R櫕ޑHb[cU/<n y0UrMShֳD{ _÷<{1Ẻ-8EV[1ƻ&Qk $ `U𳨺 l-+uJS}\Y6;^w}q`:߂> oyu%c$qZ4 &K*Vț>| .Z:y2z~KXr3XTLjCCQmV^EhioRɲ˜!@yo 勾d--zX iFG,ugdG7hl(8گh=^u Q[sZY`E_u3I Gtcr4mPötY5<ʭ-;;Q%UeM}X}L1O G9Z06XUr`Bf_ݡvk)9scyXv]uRJ0HL_0)N0k$g>O ikT,P{߶R:`;E=߀*lEjzMhtHrSս>i\8KD.2#g$(:$=6Hbօ u݂CdF7CVcKS(q^T6̷2|+AϟׯPAflIiZZ'n,[2o A^j<C~ry`#BmW& 9N.d$"a :0UȇDmaWc?Z4zݲu{/M#]qԮ+js+μz Qb\⬆|ŝC'br3/>J -j8WᬎjP;UC0k`1^ RJ! QKN{=Ol20KJ69Bq:'}vD+zٍh0F L5T+񵟰XF'9 t;ϙ,Ϩ&;LL2#kiDϵ_/6lR}\yz% $M[+)EXi];ŔPpxA# B`YY;EJ@b0zS~ +J-nȚ'{y甂肑k?L9G=zˡip47@`0'Jf&:40wYt[]nTFOC mW[x䅹J1V}$V"s1{gnZYl fcrn4@wd3>5-Or#^ohtۏ[n xs ÞLpvEpcung^7޶:*s ΌnҀNRlTwȝ`>9z KJV9FJM̀)_ R%2=]kà1uA Ci."ͿK9QVyQ,D,vo~1-b*;uƅBkF3%A~Rr! +ȲDc))n3LӠ88r-Ȥ Ѩz[)k a;)=O\#|QzGϏaʙ`忙QQqK O2qqSʳ|56R0x˲=~u6\0!U\i`̟\|̬qNU`F'%! 3w7qm?R;2YT:4qUdz{~ޱ- lz.5v6$XA4ϖ+TTaӸh9S0o[a UGXnhKqCJCO@r [_xU!oln>8Qv 9MZT햘إ/ٞ#hݟo{0U0AS['=7&<G`/YfȀ+ ;x[`-T5Sgc3Pl#!.ݯd)E1];uE5PLO6u\>=mYlCND[%r/6:$7-vmǗz ,喙ra*AlK xx(!篸p*6bAh>tUEQ@f%*7p\5p im.M\?ϋO2({-Tm p1Dz\sꐯu_qGixH&i m_0A3Y1I꺍HuAhبC>/OuR^@dL"@[ͦ!"~kLBxk/- 0A2J] x\.fnyCؠ2bG|lw-[;Gmť3P:^5a@ͱj '`nbjqv:=rġӯ_4'T"ߚ2Оb%4gKLuΝ=K՚ ZFhh)\pX- TǯЙ.#(lEGd&c[=Cj#x?#X8T_ٽOsA{NnA~{ݱB..E8vȷ4{sE#d9Cё"k])cȓ,O0(B#?EbH7ƅd+;C]"/UGAZoM衘ӧ;i@iacpZX ycL P߭B۰^n=l9eAդ_r~:3ɔyjvCbSՙ3,SWIW-q^]QS!1"Bl#-Q#d}۩ 3ѹxHI'&VXͿl`&:l}Zot3uwcu 6atVcDVQ˾lN2Dj+j O_L&EH-\yN5mq++<(* L '# {5g6r*SbqipXYY֨D5 K$d]P]g7u`ԧ7Ex>qJ<#ֺ;lzgF/.` l]?{+%L3=yBRALvȁs5#2*'xs@’b&%+P]`{ȵB@&j_UIj.XFC,#{ -d$ZWI hFQ,lC&7OBކ"51uj=vK>|ӻZ\zx1K2!_93o9]FCNGj0#,_Z7 J r61;IazeD}{Nz]DŌ[l[(! CIb{m*_Bm=|B";- {DVq#[xyc߳7̶G JnMT{g_ a2俈5k U)&om<ZpP+}2G RRpW mUs>D` v*B3mL EeWO` (k(,Þ79 pyVxܵR֎ɱKi$v ߑCӎNٮ"F.̣;#&S7>0c6nɉNEf-(o$,v,iZ%fs0v|6+;~{:覟>ӧ ~$!jmU=.yP)梵KϺqHl[+6IܑkW @R6r(OE6&}H[ٲ8BP^D6[SA5J[uqXJxrCʑ ",8d=j[e9 $&ۜJc,#ݽQu$%޽o1 Ƞw?4vGF YP!z}mщzȗf`(vyBhiY*f2eZC*ҧ)x8{^'z"tFڂW6#v2C?k5u nOAO4a8A lY HNW7Je{k )&8\Bt&rq9%v'b9{|2됯08gpNu8CϧƲW'7 m^Kp LXtljJb+-!(]MM!^JF{CUp~٪ _P<+҇ɍ'F4p݌_U xl5ɤΧNt}M\.b}1?i& Se_IG/sᆊ ,4v&͖[ˆ8u"ImESm=!#Nq>j?X=#l ͪ8F-y[]g1%ސacZYhjk9)o&c]SWz5 ,?-6a:N9TX?J4u=w:܋ҵHf@{4ـǨc; 30O,x^ #Vx왵+Ϋ2UҔQYpEU9Όd\W=)rբL9;:,To6~.ocT)@ĭxW%)0@,/{,tQUu [N04mɄ]~8!JžJ]eOH wC[9"Z3\^jW"l?vP^L7II8@U)}۶Zky(~A{-e{z&k}J4i\@# PA@JO̤JB;]w7(/SS)BS4-=S?;Pr0P4%rF,6 g)B\DE7!)u7=M]t*Ԏ0Bs~E?V "YM8vyjf0t2,;xopRb[x[l;hDx2% ʧlgC/e. 8/kgI4< R5A9Y~+7*9^Ij\gn \[`?v&܏c(ZʂWR'p'bl`/?vj9{zlƵAr0Fumxmr;;'xCVwg@ HO:_ q?O)~!U[JyWdʢ_1(4ZIШFJb%mxW6An0GI`^؜V DQ*Br$EǟSy9i9Qjb&a3^/0sxV{.;5l|K藠)Brp'^ekþG{Sv!{XQ,Bjֱ6AL0IP S꾰T8΃k{4>bW d7)U3Xť x0T^ ̓لh;e!TK DҤmq(#1!>5g bԃWǡ|}qBl+(Br^<_쯉.jwQKq,mF@+\ Q꜖++J> a%b>S)45p/(Jgy &*GL/, z_!sgv]x9zb.Émtoj1{e+^!7K6.qx'CT_zZQ-i,M{:a:_~њh ;*G~@>寛}E_u]e{i\$Ek| |~7#oPS'k`439Qj4ctN=%EXǚPf 0}u!稧hQܷ+K9Z}fH-Q~,}_yK%?V5Y.bmRU\/hr|ƔAێWWK@F][u|6LJW5g HF_1o6eŹ<"xl!1yK%:7$E]Cحx*d-\|'pv[Eo0ʃ hRn\5"-?=;}.!BX6=DJE@nQBs5*~ٝN4|lt݃fZ} ,$mc/ (y'Td狐w>3"?XXu N!l/B^L3IGܓ/2@ 1nT$Fkzǫ}̟<١ 2K!DݒzkæGPuK&?[äC (P"$Bĉ]`@Y5Tlߍ$zeT֘34T[CEi'[Υ"iya?3 4-0=|x* xads^w`Wυ<BY G M`)/H1,Bxŝ݉%fsV쉕=(*'v\fZ[~AjsyMzEթ$;Lq̾nI%\4a5_dKrK*QQᆈ C.g~Ϲ֫;ƺ#0w24z$/9^#8:#a(("q u0=Rmv0LUg}S5v墰2hǯqX-e,B$4M<T]9L`>Z18“`^&p$빲̣F'ĻggFbЀ`3R/VRi %ɜ|m@Bɼʼnb:-/Y`tLhhr֝|&n2E %7W#!nbbǁNH2^3$-`\۶!I bM^'z}MHTf"K_['I=ԅ Ţ'Buv䚍Sͳy;4u<P X!L4JGeЌO] 8k}6iϻ,z] nPo;rCeB+$޿ގ(@!.z':ka]ATx{*\{m6FV RPJqi$sh x SCDnU=4qoo 6$+m'l9:ߞݤ- M9Hu҃3RN״L.I4%Zn/uذy>B pؤ,<%tt yKfUS. ނw)-jۑrmƒS  WrGK\ Bۅ~F4:G v3Jw'< ,qgշx{X^@M*jtHt gww&srÀB." vIrm`&&Q͙@cYhХu˪bc/P2r'<Z7@|]IF|1tءN˄- 7SלYKqٖ6Vzcc2,mY|7^__i73#-[tjaHv䶑W*)^woT&HA-HF2o|[7G(^v2CbycIam+kSQ_R е`t+ځ#!dG{[x0eEf<3e׊1~D m)}gT_Qw\7j 8XU>9W l5c#*r(6X0FA2 evÙr&*A ,=,sE"+(cokYO][$q,;o%;DyiG8SM&sEds;Dr(ɗ#O^ѺPdZFӓ!4F IV#3WMH(nÜAj3{ Bb-uV?u0ӱBйTwGaS9Q+ FmUrKx*`h͐0^(ޓ O'Ao*W{L X;0I~ Y+G:x)?-&$/Z{HvǷf7e1>o֒Wƛ:Ŀ F:\unAf"AQ\[N%okXq)ȂúЂc_{2fkbh X:aB!iBo2/Q8EVUpw:a.]wQÒquЩА:'-cS? dSs9E^Mu|=?ˑ0 )W=j*& "g?uo'>]{J3}(( d& :uEv"&roXǏ_,g5I?5FU~xh趼z~KE(b2B`aiJ-A3jdt?1 k?u|l }JlECʑLHkB 6{ek;.` H :YSZ)E3R"\b[BІxJ R#E>ENҁNqː^f+c.48K뮕y]7HLf@F (OzA9xxi{Dε]CCh|DҼmGdqZ6&eK`v&~OS5?,ĺ/` bQmpR9iEք?}J^Iuzg!zK 肚P,Diguom5[^ZCg(ݡpIOI޸N/r2Н:34Ը/#S ǣFcKr C RG?CCy&6\}.ܡ6A$0f?`+^ < Pg4‰b%s]ZaԘu )QRX!&:_WUOgTI)U m8PcGN${0CDQ6VYQ L͵4%+G|BսNxe- c 'H_qyd4ǜmԦ= Ń J3x/JNC&𹦖Tbyb~peFYs߷Ic:?c m)9f:Ō, _1lou)[J'/vzxRJcZ/~}*> ڨƍh7z'HU{7t !(L3\iPG }R0hmP 5_1=*R2_4kV('/]lh7M<* {jn(ny(و8:ܠ` engȋg/ ֯8d$Zݎ'hL9^{ںo/NYܪ}P@et1>BU CP(R(}pƠ7*oYtM-ᮋIg/q?(yէҪՅ@@NI~fQK6lsPN q%;k]Zl{T<5|jQ Luôa{ :;k߽|gF?TUڕH#u [-)T#DQ-Je 2 G yݫ,V3F)ԟ? kdC%4㭻$ܝP[#B#é]up`*D8hFBP\UXfJZwQt]h~ 5-"$ 9Z/ Jsn 4t2Bȇ暢:6V<#<@\4/9փ&.ݲꅖ藝 uR+u^T|V6B`؅J.wd)OAGv~lX"WvG#k4.6x)T^mUn6Piɼ40.7RV4EAy5&?Pԋj#>g@{8eZ mF^Mj6#@omsڄl(g(-%@T7 hŇBSe7q*~H?H>PK_6%Ρyj-V9~BڬӒCoXר1<h ŷb4Eoi2=6 c)Y,ޱP_e J搹_)v9w&VPlIjFA&w'?|lR! |G΁vF_K=ϬCclR4mHYzZKaE2kcjno =F|A`c[E#N,)rbͶFUڏEħ@o&Dy*},i&Ѷd+cXq]Pk-P($[PQ2g6,w59KȈ 3dţZZ@2ܝ;z%JPsؑ䠞ΠEH,,Qc볪Cu@VG㕞ͬ\Vߴ"*>zj'\Yi׻ŒI&_COMq]cj:µft|Yъ(+zdkA:$,9>2RGO,wqsf熙]08'zG0~ 1uE(Yq9Rg~hGb_3iO8Kӂ/'j]$:ҽ[Lg5`_]a!o.I>Ĝ`Pǃ8wrMh|P@gƦgݢ8:Q+$Վ@֟ZIq鳻Tq/52gMc昡{qgGcr5KQ`^2M"j*w[ GMdSp@cI^w7q<_>;k&&cTbݴzv槔:vӋR@KAi+JA _t<ϐI(  !%4!I{(}Ӽ AhxTW{j_|P<@5)晼 " OT8.~>> zJĥ UgqtW9Qo;{0 tc"N l[BϞT rp%z9a7`?m{5iq B`NjNb~x~c]eU|JZJR{aC/EO+)ѣWn~`P+P*Sn96R2d6 'amsY; Rzϳ!HCNj/˷jex.#&~ant ,.Xw"HpZ%ܠ/c?F zx2 VnR&0EzDttf"v!MMa 8 ݬ([9@uOϓ[2 '9^iCf>&1ldܙORG8`y u F/L'qS+9I,-Q;2#xN޻!}!O-:>yr;l7i\׈IO>c^Qx H8!yhRB| lk{Vo:7`˨p&шm W@2ɋbs=zHsS(lT-?xGT=HOR f^v4z_ Eow A_jd'4Iz1 ѪW]M_g. ^ޤWm>A[dʐf; _+Riqf͕K =[3lW7LPA\u& YoIrb(_g+SFYE=.!ĻI ؜I@ 'u0wU)+!glȓmUP&G;Plo3UBenrY$''QW/YEZ]&ȜCwHSoV=kCBz>̖|@ (kB\\Ǭ#gW};]Hvl64k;(GWQhj '!Bzُl]3rkY_ߊ㍾нoΚ mFp+2D3؎qi P جбMСhό$o-v\ dy+{ UG#fģ*B-3r]+%=S$bQ1wsG L86ў_60j.P,L\,`D>~Ӭ~) 7!rNF(@my(n}_%EFFxa"Y,wLæ~;}]N&> f=$_Gþ!F1`= $O5qEqd xn_: P@a5fJ | I4O.u57Z Tsa;O'v9Zѭ=;h^C \$W&f˪Lz0oU#%,fk0Yw˾ ځwtnc>gOUd.O/n3X|xp9(CyfS‰2%dM~=]`z2,$2b\~ZȦ" ʺW}b N:.Dq3:о;armB킆Mp_*՛^ MnqJ8J!I'BD*0#~[e]CTEѭpX\L gn/ytQ8Oߔ$hqM'ם ܔR-c9P-kk"Q;QL1)?%H+ON<^^MAkOpnhLy5̤->G (OHx~m_]LGZK̗Wn] =Ȼfک=/ ef1OK'FӐuw!R~u;a9.kQ|fލDZ9TEYpL٥ʘ,Rs)`4htG>fBWfM 1W?z#yr僪% xbx'~_pga~,=粽khkpo |B9SF8~U1V=}hw9 giwW*ww 2w YgKp@^q؊kՅB-@~[ p0'<oBHkn#^cם] ;3E->J(fJg Ue&Eb9+x NUSk{s OfbHUF~%s&*pvTqhlv sFi6#>;]XsANY\7Dn@#[ Zm2O/6YZh  \٧E?CS2AT^yŒ0=c.9ՑWAtmHU^]ywS:L략Z<7.5Tq^{bQTwyxZw۱s 8xaFOwD r>LSzg 2G1蘪ƌCG~o/, iOgqiSu9ejq v ڡg4ۋ,8>GEa{{%t4%Or\S>=\{+6IW@@NJ!Pf_4)Hf#S 52MSE~!f"԰ N+t7F;VC!S;f߾ _%N>Zـݾ]#D|ٙ\Ul| XG(52wƗ|0wg6쫯ffmQId {ڛ)eiZ#c>,_V\XVBPw~u HkHL e,Hk'f`jz, ~{ܢ $Q6"xU&Q 7: |DvPcoj׼5{JD_R 7Gu-8o.g6o!+,H󫛧3!c=\' c&I-.˺H$)57,i3ܢ.=o@Q@WGT!u_RQbEȞ:]ݨbI &"gIKhZbU[ocOk$E> 'Z(V8BeUҜY7YKoԢo1}X$\X˿#[,};}P>cO7C!nJWj| ˒m {\Q+ݷSVdωG5Em ^3J4FU YmNmB!hn93WEn͛%Z SrK%Vh[% W+0S >e&A|؄b䬁栛!S)]w6'3-U26,;j^^?,:{o { 6LNl“2NH˴Q(el>VT79JCr/Oy[X߼=?~Y>!4bDyr@yIQ|.הq\L5sC(^y h?l};Ӥ2kpQ^Hj0{|}a~WXYS25m rD5=+O Yџ:j8-^ec::0Ef$̆ (މn ;@1VI3 ;'k' Cc)@vYA*nxڕse szp~0ּAѨ_\Ϙ;Yk tФT`꿩"E 64, '|f?ˇ)1WodsԏKxy~WN "=QSY7߀h=Ÿ/>F`flFIP 7`)vՏkU;&s3y3*;7<y(kgf@~ .L}6qӲT!VOKkq{]R!I~xQEڞEJ0Ztf;67b3dc ~)~vYy`}fwpubn B&;Tmj( MN=`^uf\.  ,mMD,MaoW^؝=C]dȍ*ꙕ]]G7{ O?Uk ty%÷N?pqLÓVV.'*24xN5'muf"xH0Zi/06KVCI2 :@J!.#4Pm'Q^*`--M|^­.zT0̭zUQ3C"2jn,2)!$ggt[ Fc}leS?7DF";ΎDA]:0Pp0Ás֔ĆEw@cnr*X k05sf) qDE%^bA)0 Js9Nclo~XtQQ!7E3!шxd$ׅ=SNʦ$ v'D]B%-z,m+*7 5e jm͒LOدAvxn~ЦN+xKk=Ux y?b|T;GNkdtc+W !ǧهG+FРnf4"ybe8yOe0P}[;]h+&E6vkB/qh/ޤ[rCq{;)mFMva5'JE=& & GyX_;{!}46( JF1̘D(a{8^ Yf>2<1E6!υd/?4:h*7Fy7bIAd=Q4F`MQ:Ȩ<#?Ec nsz5j.| V s=JEcݒ8!LL`r\nj'̾VNP~sg7gȃhP <~64PVRRUvrGfIYJuFKN5QjQ|yߘ))z" j> ә~i(j,'1U fN!Z᭬ o8qn/\h2+f|+`9k0NKYqlrv8:Mꗺε0E_Hzp2Czpi;U^AQ^EO⫯dϫnWhA+RzTJa/=`dZ(TyWJ2ZiE:*AUĪ@H`"] & ~`#噅9}]bp6>%L$b _%BИ%F;H0v*r >/YӗPۓbn%a}sZjT}G Vmm:\irʗ~xn.LkG"07ܼ4HAQB*;fY,It/Ud6WrEH![UxߑTjV E{qR;ࡿR7_S06r&*1 ']3 (N;L"'R/TZA)>c$ȱHR`A`+b7a獍;FoDho?TJlw[ ǻF&zl$_f4niDx`GThy`eWX&1A6㈤#>x"WЯqT}=9i|!#E2ai7?iMdIOKwqUŸtF2nWK '030;V"NvKR%p[AH|n鯕n߂znI]'یiB \-jҳ=ҖNH* &\e+7ڰ!< #N&8 *<f QqlYWeQ=8X9qVoӈ:Jņ (/){95qD qH?L@=E;W8ϖctI27Š\AT[漮g~FԻ>ͦWC|B\<1@~pY\PpYsae)xi)y?FOaWby`#*4}HvjlLl8ZKjH2`4bF {:ea IZVDXm>c8lk-Zv h$"辥'Tʽ=voQ_iU EW/.E'Ф74K M\Zᐈ~,y/}Ne2&Xn;`'c#v_Q .x^GE1o>fCR]}2e=%;bϞP4䑞n6d/.YΨYӘj&NhJHVSVe>GdQ8bBi `.I$OlC΋钕)_.p2clb!34Y<: ,\u%@@9EJ!߆?'#2w'.YgHGvL\~+Sӏ.(""BCCN/r'%42j /t1alai64uS/T,e>1gs41Jס^h!؆_;6 |a91l꫶)ml!8 b>Xu|N,7H],W9d@_=+6[a,8a:YE]¼>'@V-G)fڸLo݃9T3mwEH"ķk\=w.#ZH}2v(Ck3~ё pEi O Adr^_LMmY+oKf4 &N#mvjǴJOVO('נfvRO)MdOa&&IR*aƺ7d+T0V4|G#в.&?xHj*p:1(8_#b7K/~Է <28>z?S(K2B=wakC ҆TGX=I?#|7ޜǞ$(l_g]9a{N_)ߺEg5l>{5R.Rl2Jv',턋($昽@ê L.XePRڹQƈ*4H`U{8:wٵ`ky'ˍZ8A<o(n:TۗJJ2OuAi"EUe*WaYNˠ^gQY\d%Im!։ +_x:52Fn'&wx>DbDע.^$HuoFY~&E/&|Gp#B^litxUW$HU9+tas2_kZhv郈*1bZݎ]֙+ 5 c¤otKZ` nRD:$eٍ.s^)֤ý,E\R`$%7fM3@0$f?ْR0=cTK͏KC\;ĪO kf#6;teoJ}0 C/{T4 6'Ng,0 ɗ֟_(v 8NC|\̭#Nޢpej5 G{ˍX9=dƋAۨ"CW*5j?)X%$F耻oRxx`77tm6黥=C^Zjwo0,JĨ͏ *]RiYŃi1Ӈ;3D>''y(U5l **+,/SJxA`L&Wa-<#+yҦY5w{%ٽw[7bP#iU0EGK7Hsۛ'g(A2}jƮuS)d'W9ӗ[RO=4օ;b~(E[ 9h؈.=ۈɣtD:Yy2MHعq4KF Rwd2)WD[_֤Xn訯0'1G>sPsf9 Nhh~8gJTuA.7o)X@ W}wVi)HiI}Lx a_ҫ+BAd$ɮ7&~A82Qt! O-Gq'EIf9 IɅ,5j֖Ahwҟ^[? Le@R4z;D:-񜆀'snt+-C0 ? r$dNp!@g67ڄwfnڎSd;ù{X UQg$տT_^ 2$ ͣ" -hzge9T@= ߹@:}8ËM9OitbJ)a.h&6b=;! H't@m249+c( ?ѧfcg!M@M5&â^'>OPsY#-ozp΃Tz@}lyk%5܍!=$JJ!y r&% !|uXǒf%SL| 坈]t @ɬnu!0 HugR%UF~W'R< SW>( Lsћf=q!+uv}MW=pPEEU1!? s-PUCȎdGU^ Vv9HJ^ٮ@M֤3D3[ ZSr+Ȉֲo"5%ix .:D!IVYB1 3cYS* ?]Nd50aόV6 s}\$_ߌP真`+aN,(p,ݎ|,DlGjR?+}.c Qc|RROw&V|$eǣDUVz/Й}G&3%X`Wd%hTwT1yOwkb_8mZUW;E03 1~L:-l3mKoE"-8v@vzHϮ#୑93ʪxh5*&ξBĶn&V cy EPCG" =7ac˟aGmtn=ncoZYg]YWr$;!LBqRPBI{yy m T8nh;=y!ʅ hPBU! /]4|]?{eS 1]#燸IIQ|m_wu'L? ʬaDFο5!JGU]FW&%uP Y.^g3tH"x l/"NF^st?>M)E߼b>\Qx'{eF I\XRVBE z_`m$vFU&>3)M{$c'#ƙ+?".tЕb 3/,e]C\+GlqqWVav#7+0+#=G:$pY%[~_ФH'͡g[p&s~Ք뫾 ޘHPo٩|"_Xd|dM*>Φ Ir7" 9>۟8U6Ttyt Nۇ7dOVa7FiT/׹ XI;d$i4# `ޅYHJj\b 8;z\Gn6UFF++JuyyF\\Ybq!PO`1"5?9vT֑lj.b.^՗7EV6VMEbaYf(c+Z(JCL5r5O;[rqHX]/3B)5 # kx%H& Ty8]ABHHrKYXkZIo~MpAqt_<rTF 1qKU}Z?2Mܬ!u7+3nX@R,.HX-1~X[[݌^F@'Il~[DXA.Dʹh8FNMz'V1ɫu z|W'k.H%^.-7hb\)쐇g^f<JT!vXL܅͚ԇ돹%r kXS?fdN5B0B*{B¼9`P ɭQ*bK c,3א 8<=X+Yƣl>wahcuhDp_?FSpNXAm?Am)wx(9 ժ:_"4NxTtVT WϰR6a=KqL(M>zϭE΂QI7>Gj,Mriޖ#hprI}ݿ89”-?RezD [tRZْA\Fi)oE>WyRN'ޖ/Р .V0yH#K=dhR>ڰd k08}#N fRp䩢R9L'Qi㩆uj+2op+}` []F籚KOO{a'"e;+IK˃ jp X\AaJC£BNM05pWRљ!XXGiLX f'KD!OKwxH DQc\WT^`yFALs8A y0(<¾@j[I9tUh~~9ƼpjLHd1ᜪZT]gp+Bshάbʢʢ0e@'}5qz'UMm'׉wЂ=iyG:5+*6'*w3<<[Acb8Pf}n _RNƪ+vwDa\HpqvWZoiI;@DiS JЧ2nMj8>P$Fd.\@t[$kkߏ$}}\qr ԠgF[3L-࿇{8pBIjPGD_ 6,qU9UjڪU%|Nx[ez~gb3/FFuϯtƩxM&V))q*ƕxIO9la :LעDH9F"*އu7swn(>^TJԇI^fd_CA-kdw.2~@R>A\F3䴫&1;i˗] y/wvZ&Xń#HOΕH>6sȸ7y;E[6,RJ Z5@?)%4ٍ,EoKOf_mCTœM@Zā(C.9a8/Z8nh}}ߐhJ!Dm?s/PsQ%:_ Wc;,Ꚛ#WEi65=Dl]&hTͽ]I}vL*͊Mԧ5f%%yFA3eUOC՚+wRթ]nc~qgdS[bmq :t,T} IS<#o6+uɄcW8J,bGOZj+=+ԝJRa~Wa}ّ_y*0""*Wٕ1ť'UX8]9 >ۼ-L8Xʈ-MaV`D#補 n{drTdBx5;CAűzjd4J1rH]"ڂ-iqvP" gHV,wPv4L,Oȥِx.YVawDxY%* 3-1UE^ Kl{ój U%H(WT "p vu҇1-ɭ^bz&oI* F}_Tϵ!ftn>OxΚr#lN]f+`kCIŋT'.G/0Q@`Y~RI5 殟!t(c T'd} Ѱs‹x+$9[4dHϙHz0bM0Θ*Ri: R)> vf],@r{ i87y50`B@Q"Baw3Ϗu(L$wL\M]kY1Ov>"U_@kAT1yt"7ҙ+l>Bì|A+,7hex<)4goL>Y+McFՆSIozAI T|n S3bo{NwZ,֕"LǗ CCvI1iYE<ei~V:/O>,7&cw߲eYqm$vJ-x.-|z`sdk K^')@<%-:&H(Y'B[d6 mHa"y.^_">B2v εtgKM4⍉A!%1Ohz"=ɃI=S:`)/Hdd e:=nehƛ˕1-#z3t {ȷWKʐW`WaFmfˇA>vW$ёšwDbxUv8 [wE1[|f 2ޱ kwo`?6F@5#`]'5|?¦5)[W?K<#0>l!8vU4OtR@@3x&n;'\؀*` G4|>2Ynfp7+&(yfd,u$v%JZ^|aZ%9•Fds Y'\Lkf?6a85CA j w~VH's@C~\/r+Ki@:9l&F) \&Z(8̧ٚmRHo\i<"x9>]j{9D H/4% xrr1T?yD3ړ v1^a.A.ON5y~𤾖",Z"AۜhesjKFb߶/]P-4xoQGW؍VP vMu\ t/WG^jDUdI1ıPø=xG/7qj7il_EASauޠ~6>~  3 `M1S=uX||9 `uX%(2h{Kd_OG*m'PcRSsjf"58hF!Xbİ;+AE_V%uǾPo =y8#)*]Iyjxa졬yĜqH,N 0R< ϐ-~I~Lg׹]3-O{$Wo:uud%p̙ᭅu7pd0;C}9㬶玫3Sٌ@[)EFZnOݩq@ DDh ET$8ϯ3l,yշ Prr~y(C al*c{."og05۾c 5]V+w__)fQX.}IfFɼ| AAJHzgcF_4A=;cλ5f@w??F+:SVXfVhzH9j;lMn:6P&1Z1^|dy2$Bm )˦c_vݿ;`c%΀{qj1X;*NKXPrqmlC{|.ĵ8هUHo0뽝lhB_sV~ef>;'`6ˌIJ#Y(QO ``fP9'zisK4ݲ8o{>^.\-1iV#aZ1}my.'+ ~28I;NlR)wXAL7>A, V0Zyw)NV蠠E6uyc]̍Z)=e2*2NjFW-80$cjL3tZ70 ,:}G|#c0fBx\1 ޷Ym h8K@H[{o$-$(80S5J7ew*).7GngCdOIJ? H7`0j6T>nHg?0rx[C@cັQIG/8Apu D9Zc!e&b{).,@p =k@P1(Vnх5bI+ j`ʈB9W`kVXx {jl,jlC}}&|? 7iJipfYdɻĖI'2נ%2o =:GT~1<1SJSږ]Ԃ2DjXJ}8BH'Nڑ(՟~ˋJ :&$ Lو8_3X5Yl|C%mB @3ףQ7;גѣE0,IU&>[ 5yFWPu=*HP ]ԝ[8pw%Hrcm ;BO&[tvã#\ڨ0.i'WAY^h3DjPפVwœw2?Dtώo}5'( 3)spi+ưQ&"e ,QAh%38dwN6#3a$\1'"KymTnQ(%-wL7S>DH壚mV>CIvR%㒺_u7M򤖩z"cT{MQ$_; "Aj{$ɩamSs#1o>Gg@)Ƽಂ@c[B ,d ]]bv*LYrh1%,x@y"tLpA`ۃAYٱHkz$6507F Vyt]|KW>uXN5!Bc/^jJ3\$!zvAX-s9: 7 O~".CF^tJFpMud,;4HLmZ +RLdkyU]N] DPw*Jch8˾"#QEKLLϧ<'ߍ`8mFA~D4C]t@*ejlBi3=˓x&)ZeC'i߄ T^|+L1 <@ԢRZl!EVS-H;A%9 2ӍUHt?;0/$!jJuKasrHqʐ6*rЦY=H1>`CgFe[ax)9<>kktoaA{ @%D$?`Dڰ y{cwtaGi'ZF)C~HoQ(GyrnչN]=1oP r&AN ewW]W(8|G[G j3ɏXd5>軯j Wsq;/GO2*Qӛ (l,* |6X~I#:h #.rX/W+ tO vΗJulj|z5,ޜ+7''̍PK-bmLXDA"OQˡؿ(S*'IF?#RPi;easv>4OuJS/{ ܹf08X\-MYۓThW׫gEA7rg-A}ܢj?DI@-9Tw[0?R|#P/ 7;]R>u3Fw] NC8(N2K8w TY s½{7Fg嬫ճ[t"iVti$wu9꺏SG:Y U۰ko`mg%{ Ep A{0Sld$ćID1S Ŏ Aa.@q$&GN IuYz]Eid! o$>6x<^a`J> CƉG+A-VkMl=v' +Q~i6 ]>o/FcQ0q u]O[4kKڪKUdtV$[]HE$'YFV*a06팭XgH>gB1 Ծ#qj-b5(uwkrv]wv!J{<(کWF9u}Ҏ;s<PʸXnIZ\z嫃f9T2,VK|l"`R3zOǼvO8Z>ʘu1/¤K^ejajX'f㪑QIc]h)Ѥ*+3pvT!p6Yo/Bcw!ȳmNBߖߛlRP񔱻煿-r0{Ǵ&BVZJ"vܿ|j=:a׶&RGh-]F @(Lo6xv6*]N/RP1P`QdLLZC->F%}ۥ2T |Њ;w΁TBÿ/`32gf v&M|Xf|&1Qe} }{-|^p@g}$v < O,}"lNW]KB$zKKƱۚhteօ 8LЭFdP̲- LQ*|W;ۿ]>M5#C <]vEV;/ 6JY1XgGVTm b͉2/R\O<]HC{6Vwjz9;DC1Dj%Bz f?P/cjBnPN՜~47&\n;4K >"+)oX=_DGȂ*qi,Mh7,Ͷ7NM=MSi Bjs̾OVZD'OP$C9EȄ|aMΐf\Z-K ؂r4Zq V .rhwNpa-M lLj/\oW'n\ M!"wv7mEyDŹ'l9ӚPK^љ?cwAQCbϞ~A?y jt tB˅-MMB ۨx,h77]$? Z:j£|DC8[j4xPw#B1XGeW&PNz2dۑ DwuϪ{ϣ- ީ˒4c|CfZRb9U/O*p#sYL4oCZ`4$YrKj;f .tٰ$Ge&=F*|B#VGnP;ݹ< ާ#Eu1HcP‘_!Iɱ|VhLEr۾@HtepKX\''}vhvCp;b>^Aז8|k M\@ ^|\" &{cpFՓfLk \${"9;f>!M3i)-1ۮ 22ͪhEK>3 S̜,My lXRH[;ulJ-THu'e~|}L|?Uy$,vڪFbff/{i~+Mը^'yÛāߎW .! B2ߞ|.7ׁtSce[ }8g '3gsltZ0Hd&hI \vQqtTe<*7]FJO6ۼuUQcm\Tܕ'\QNŒE v)q2uP4B`O#PsBOHs@ļY ڝ+k+H!WR1SG1WS<7Ɣ6(vǒ8 'u^s3Bi(T4 jz~x~E''X E-:81p@bsAPb?6V峙WAT˕qDWQn+\jWKD>\=}!;&"=f-GҦM YACVV9k$Pߧ.u1k >g`eM6A0>X ;?'JZ[J |uqV 'l8l=C؀@fԊ0&hf.*hBѨ,/Y!Z@O>+g'I6ԈM*Jiʰ+hL  n<+cs* LM;|:P^sR~)xG |X?(> )V:Mp)1P'H> kM.fɅpB-2ST⾈KD5:gn}1N+Qeg%_e@2c=hytTJISɆkS:Tb'8Yb{> "0Fh'M~H;LAxXk/?3¼ܣhde*%:TsJ 52,x#Y'gl/v3/Y*d"&Ð0pRd.K Rh0>Zə^M=~iF.P- D ?h{Lվ~ؿO^oXY*Q5Y38[-1?.u"~|K{+}WN~_%/UqFLu/y-PxIZGA][41A=`ݿIs)278ua1$2D-D7H[ gNK|C Bn*|'8̀6Jڔ& 6=py0=s6ѧɁ~to1#𸍎}P$_@q&_֖ĵ`໰3˔$:3MLqBNd5 侯 qē5M u&q Oٕ,#[NZ}ccbKG?T،Iu5׫_;Hn5ɡ`D <ˠg |4D"sE/|UԞwu(KhB(p7 g!Q_QV gjC!XVA׈?Pd$3sE⩻LI[q%3Q,7m i:jmՀmX9eE*5ʏ[G+ \Yb^ mvy ǁ6~:K7[(Wz6.,= WWY'=]] 7Wn \@kpq=zk* `W1LTLH7Ofw0Q˫2ᬡ70 :r\QًZ7? \Nd1YNԗ}Bq.T_-Y _dl hډIMc!y9yrRoGl _*eͬF {L6)Gpup9#= x\&G~Y[WekuI@U2 w R:o4Ƈ{~aąM; ;I#Jͮ4VƩU&y)GTySodR`Z8q Z\e5!+~w,pp׹|{ErQhİpǨm%aeArdTT˽ch saWakZXqb0ygwE=qm?GhC& ULo`V4YM6\UH\<*,i4ƲU5\g75PS+!8H:)b8hmtMw[߬=i2HQ6ǰz Yn*o@-Ųr.|JV0 pxl7nҽJ@m7Lzv* [rPx[k/Jj+s3`7oAc?vB]"uDŽ*K'FI;bTиR)@ JQe4x9?K=^c,ҭ̲| ;;J̉Zd4k7AOXmS].s(Xh։“xH2N L{[imiSV$ڧi1sLm.r$gH ěj7bTvJco~| d.VUCa0hDFwd7T}JMJ ['qmcڍ_j4( -g->uvHsh[y>]^TrݾDpt7tZaUa{ n'Fr?,a^ q4~JH6P)i Xl`.U7ܛ)kTߐf,vmA+ɽVK|VS);C/6]2JtMn5mK"ecWTAH$GԅW.}AUAV8@6 B}{RV3Ev/w37i1.Nلز~gא"Ѡ $^&[{S֠[~B>r-[Q_EVJ؁Vi[ֱrNL}Y'l1| |ovKmz%l|iBLı_R_PvM#M̓fG8$ qB)rsg?ي,fJ3K-a3Җ,#Z˹,E5Q0C.N5ןr25 vnkkg*Taiwr\o&.Ha;R!NsqzʗCBhwҫs 6#ғh~BL=Zs_@ك'}G`EΩ2F̀^dq1] ~Ec3ɨ ۮG?*F _uu"b -ވ'n m6];wKeuw~]6˯N>Ln-\m.pk(O^FuTC(n8ҁfI]ZZ^mMQ/'>ndseCiĚAM%b}Pa^ip4?A:{!?q6\TcD Ȁ Fus_FTI#z ><#=khf;ŘW{k:1ϩ_ 5a.އDJsx2ڑC1gZBdibWN_K8I tQ|X .$~ikn*;+0wV@j7)~DlLUDdW㳥h=dJ`!DG8ؗMHJ?-Fέޏc߃̇@EzyYyj1T8V[QM5[?L^aY\+utpK};cq%zU7c#wC8AgR9Gq_£;d3^nmU~_LpMꂼX;R0Hz(;to J$:7@cvd]بI(E._!2kXlz7ٿm|`5BOGQ#ةѕ?m`J>fui}8,)CӴе$^$oa.XLn2D mؤˠ'q+Ph>=bڸ 7G&^6u%%7J }fwa)=̼ ip cGg/q;D,[C6Pr'm.Njf`g7]wR=?(xH7g_4| = PmsVU0J純cS+'XEñF۩`@b3@eci߇^fb3{K!+r?52elvoWS,b$=^iBB} I dUqJfN?hgzieh6?D L' x. 0έX,UV۹-߸R2y%sibdYx.G;NЁP $= a @K=/[*ʐF\ iK&/F0Ѩ3ogFzB-q;I#f\N k~^krb_Gp]e':r%n~=}E "d~4Ճ>A)v/Cq;ك3 k- '8,?r|j2F6qG3: _(Nyܥ.B|hRJ<1.+fvʴM+X!H+a.D߂A-1L9'6YYcGuwciKmFx6&킉`6nx űOb=JU";!2z?zjx!|]{7LcGM-ףY9ǝB6_C7Q+L4BI&<(?vlp,"/PĴdaL5)Y*vj|MN:P 2~'O3?KeƠNupWqZ@P͂K4qoe~3Lu= w{MQ?{i۽¢?$%B<[(w9ebԉPaA4{Ho6v fg#iH~|F&;V9<~Ÿ 'Aa fG[yEUNʤyI}Kh4vkGe~ V]_X|}lLf:Gk}@qӛ'C$u f ɸӜiTauA` \l6Qb SpUo"E(L -dJ ЊghiBof@6e"VMɓ_IxLqfY"g^=h%{g4uZ`OF`yP%g-Xm+?g C`Bǘ}ֵg<%dfbNZ:ӂ2. &)sM]iGũNZWpyvd?+sGUh*o}bC@&i'Žgk롭*# >kVo{5DLPG`64(T*ZWHь2N(J$ N%)We߇~{k"n>Դϭa, ??./T4nƠc_/+J>eN|~[/U vbK[{MSnu_z:T>:HNM$|n<b,I7{\W+*AO?crԤOSIsNI@uO~{Ά۝L(/<."˻FE K`3,7*IB &Sb zz;gtCDW2a #+p E;Ƚ(@#nB8s!~<)3wNAB`w֤jݤ!L1¹mCj2[h,~jeF~]%-'T&O^Wuiin^4AG37Uqo~wLȷfBN7Tk lM#Q2A;15ﶝkڽ;fV "pba 8*9&ݨ t,7P/k(|@cWn0\ MkjT~0u#"dћzYNNpWn:>"ɩ1<Ωx"ৈ()24PFoud%Wf/A?Ȓ፯߄ȅp@{F>@&s_c%>C;un<"Ah= c05F_c F 45bthmM4<1Yv\UKhp9 #p=!, ɰGmdV7hLOMXc4d?F/+hz_Kh\M_KL:dLHy˝)J?B;^MȲ=Sp8yN,0 L̯S'#gmf;w'剧C*Aҍbc$U[BʡI<kh\ x]bw. d>Ⱥ3aSdΰVޏ9FbCsːv*uԖlBF*)ّ)1ܸɤӦ0.ytX*aE3ăw]?dhurT;o1 xxʖr k6`e/U|}h@c`?7uЧKS?`|򕉇! N,x %~FWeVL}J~h-fכ,WV^At)~ 5X%(n, Ď;%@t?0Ir&zepK\^4⬶N~w:G?(Vnx.|'x@_TK LL uGDcg,a }8M Tc/Cu<:Ji6Z(in(btY@9Y.[*iV$GT}F>0Ob"ް ur"Ce㇐Lqgy^nコ#fo)kE3~bIN %c(3ppX$ "MIn*Vy"Kψ@J~u_0H 5^iV^L"*HV$OhN=[@ZJ5-O9tOIku (':Q>LV̡ї8r>CWTNց,X ;|0/;F ݫ@՘z%jnzflrf()WGOw%?#MvzYl;Wrz(fj3CB-H{}4 ]L':h 7 Shmi,ސ%`o+|obтw51VP"$2=n']z1R5Vi!DTQZc*&x[*ʍE #+ݣQ |{#yAD 2ӨMY@EKg MeRSå肂NO_{B[xEZ +H}  Hhj@n鮆4ik%$oWTpݍ5`96_$}{#FN= Uˆ*rUMuQ<RJ:vpM8DNMuWz{@na]Z*^TQ6P2ʴ]bƐ-EU7)Nf:.:i"]e+b}ufSH Ant".Ko_r߭ؿۑv|F ؟xR$uQLX1`iEgjk+ 0emdY#L׍\vÙ&Gtaa á*Za`MaxI=#MF~h1E`XڿHBp)A_۞c6N>qL0y@6'u84x_ԉOf9*n @7JÊ ";}.~@4 @w MOfg "CwҁVx4P~;hs48O  ub„7!R$m>A\BxD3J@.Q'}迾TTi_%0lXFe2RM}0D1ԈK^8]"}%-N,Rd{n 5˯[#bg~$7z/myZQuQkZ ajA<0c:e_$EҧͨՁLH!6'P϶FjW^\Sf4fR(~ A/2,f ZIK{2yywx /,L .,Cl oދo-?oHO\1-T4*E vtɌ,Pl2 PfmrTtpkeNVdf/)xt4?m4ϱlicyǧ[/ DZ~-Jz6a:K ~&k;ĸIӀ :?ǀ7smji۶f8\,v48<ɹ}#$:@/Hy$+DalzB 6p]3kO@mu>'kRI+]Wn1v-Kb7N>\$B~1vƄӘȵ1r#~=zCU(ݯ:IVANGM_w$ꁝ >#x-.QL^MNɲO]q܈IXf+"&O_er_:Kl7xɱȐƠ-1뗎60$+8Դ `v=*q(]:%3bh!AeAr?0D߈XNĵU6X~}GX,/R^~ }TsX-+㞀j -WJ8TX_9o(e ND!TwMV_7|A852g$ڰ7gJs= shd8bM\cm̖gJh)zF=X葥`2B:Fzg5 $bNp&KMjJj6b%~/hKlµݔ385X=Q)?M$ BwY+;9u\̗ypU"jñjS7WcU6VG%9{OMgD+<ݕa m,Ow!5_(ni밬;FenPEthGMY-*n0^X5=˽cuqcŸd\xa~I6h^w` Ix^w57#YԗJ#LcͯsBICKu=eLPH-Z^FT[1ȟZecȇFȟ4M.DLf [U!u?,ۿUG!YO'CcKI[oa-1XBIQ}3 i sWTbapЍj$u2ΜWpG?R^l+Qd=&6r ӧ_ävw-lTr[n0IوEۤ3?-9n"1/dOQIصm 'Qz;8DtMm QZ&x5((N?pC4qc#Qhr1k8>Z-vt`LD/:iE|p+"j y;ݫ-:N,X^ w0{s$$ms:Hec` !WPGs*ޜ[! #V>cAހƍIjV+euZlbUGwf0uQ戭 U{ k{,Ъ/.ɚX~W;޶0԰7K8斅>0RzKFKh>?*f[!DTSj<_/1 @/}Hfx(IBr/nΣ5ݯ0Fvc>pCX~l_䢮pOqͯ<8Ɖl9r?$CVzg37@" oeTDZߴaiyYHj]%湠߂ Xft׻83x; Pgļ]^5D Ú Y>q مK,BLɞ?+5FKr"|xM1ktxAaW˨)]] a3ޗVBB',l^/7u*sYz`_ 8CuS##pW|,K7GA|gб2'S_2-/&NV.M7t+r>!tKLmso㖽8ތ*0V'72eѦK2 aXl^JU?-Pe LHbCf,pDpǨ' [£;^l+g$iJ0A6!ft録Yܗ?E&a/;UJ2}0QEf;Nt_j쀇/ج ^^̳T!'<WT1-%ayfA]Q>t!i~(Po+&$b>3 ^?H/'.~rFY<{dxx &p;.Y^ [q̓,zYYqB38c1')N?M![" =D1 E8B$]6&MJ w&3+O<8r GT%46 [R qR } 5|IqР{B#W+~hUsU%&H~H8W1a|^.]!NX{툿WE+#=cgdb9&~;`&̳}Z#9Ibwe, w)* ܟSX}Os*J[ZiKEGh{?Di*@#Ne~?bkgz ""liiLJPۇ'B4JKHU4~p,"`#3|#I_F+>ǓN,8|*'E5 O:.ki^QdWuZ$nywU0đL N"дnL>,4n9ƺ/' aeO Z@$. K:q_g0V:LӛqZYW J< ڱfg J t5r}-WgX TbiJB|E\$vn4&Qv8㗫 =S<Ŭ)t.[K4W#"!$WQ벚&S9Xmz%[&cYc]Fl^! DgXm $ fjdksqS$c, Ꙟn8J#W*ST(94 ^] .J2\\yk[XiPl~tI\Z]\ՏfCSg0s³/3@ {ǝ 3izxn)eXʠ;? }zH&9FT=*&oX Dj;6mM.LD) ;4@SDS"Clŧ2z2aNSK//;Qk(p9mWF@;upAedA\ɠ"b)iKoY0vźmC#3J.\ؽvpeJ;Vݽ-+} '9$ GτgI9SÌKicm2E5M͘GǕCh5A7y,щ'Ftu݇"\xs6D.]6< +VTl 4^ЇJ;R(t &g` ͕F>~̥yU jf@+erW-_[nņbH3p>RRgr6}hω>,FF/ K'9[@rbYRrC\Kz'SOٿJ'?_^#tWN@JZo\aL<GCZę^4VwOFܓcCȖ *7sE_%vp]Tgn't^;ʵ]w9ZWP5scyy*g0FKE[Sb1ch&xQk!Hb p8K2.XI{n,?_ਅe0Fmqy &HXkjOeUSfUE^F|Wf"FNG@7YIz`?v*'zCxBQƚ5ƒЃn4O !/5v'ѥrֲWyt}8 GJm RLR3B;N1a^N*Xh}NQ`4J.?x6ԣY}A~l^xHya݄r [w)C  ,%m1=_%e:^EO%4=p .ϟѬW4 u? 먵QO n"$\6LJ(]Vz-wBŲbgҞ#ZVBԥnv &Y'&f pt܅0!d,4Gܕ)UGA2@b>Q%X˰G.񒌏7$Z}=oe]bX[̭nO^ ~lR$c.@ ӑLCV*GU2\cۼ].:O˷9)3]@" $0[n*"R`&j;צ )ؔDK2nJZUqځ_BK5>&lcޘB| V Ç bCz*[/b'N$Q ,v I/U"[G9V=k h_֤z}Q&.'uI`Wg$K5J{mW'bwlD;\Bw'o_J)Bcv+YXzloj' 9RƤ4(}};jLcyP~.x>(=SM\ \8 39kScuRfV;"B{C11 [B"670YOۏ2##PI p<#ԙB *h;\ɧ(gnU[#G@i^~|1[<"U'NC?6k }{K)X Y͏0bC3M My}m> C":'N^JeYEe=GS fB.>XZizs[q+q9Eg>?8'6EaDȷ!!hrzrC Jݍ,`ӯJꈗHnWHmF#̲h٣48]NY/9P; zjJ[V툲%fo !  s1 Q.B}k#:^s"mn yuLrvcY`kekSMF[ؔr~1 T*FAD@h1EIX.QWx_i% n'ਊY,f{{;[_|Gog[ф "\KA}c hx&;L\1y_YOϦ'fnqo"ZJQ: ͉j[H-/MzuUShOd[Rљ 0\M/(G~+{wѷFN}앫pKa rNe Kx^:V#dJ Z@%Uq#7i sRڥe4\i/ߞ҃RGn 9#Q i|[FKI ,x[ZJGjbakCV˒od9]+K'ycÞy K5{9?2A*OH 5U[|I9n{/h0EtVi7ǖ7Ę^/,p(̏lc _`^%,~2r0 Q^I@~fR+L0'494\_U)Gp @sB~6eޣzqN=Z g`e^q}U}vL;ۀmሴ[v-՜j݃^avùV#=2?bڸBXd`&U"2JllA&>ۀcd<} >rUB[Oe n KO ;S+c5k7s \N@~HClxX#϶+]E䴤HC~ 0ƃȉz"ĸ!c+sWpB>Ý6defMs ylΑ*ҁCu)[*^f$ #:8`aC mҽ?^yh䄭 N قU錃Z%Sdh8I7q)RSG~w/risL@Oη=m&&E~;:_I 0@nD6_i=Jő `,uvMcUQ+>n֑xjpϟrZWg8Żk>nE8C =?Mu+eLY`z(xn8$F3-ӧAf#o !(㵛uxMf 2_}{>ihS+֡`7{y i%j+d@(t~SULΕxSC2xI46FvEMY"?&(  v|PwvS yȷÄsΌ}.1bmtpI L c<Kh0>`P/ Ba-6}ϵߙA.ڬ+~|KH|mb_Q=дπoȒˆ%@Ə-e '5_(lF,$m;?[cuaE-8-1#z40c1%-n$&#KP-@qŃ=U-\a߀}?𶖻^\&C_.Mڒ!O1'6*#6by\bV,S fAGw@E_ l]9`z%5Y G9mLNfI*`*[Ylߤo`; Ƕ1ܽ'kQ 2&GnUz`FMDH B^sHF(s ,!:E~&,$Ayc!:!6@!v qpy+tQ31DP~e+{FFS&7"! ; _3#5җz:w}vb!0Yb2glK5Ƨs=s/8aIDJcd#I*jli-nPS&ƸhLPC UB adQ{5.sQ"z,T)M!s}-%9ifJܟND1Jq`dZ+[g*4T< I)i!$M`0V{G 1?Lյ)ǘyb20 cP(`+],г+PzΗoQ|CӅΦf;LOtJG\i{oc߷{=ɻvΪ|LaS-6EHf:!$@6Tsa,?=H;re/e]ܚ?0!&obӘ篫Q9"Ӊ:2%ֲcf'l8ok/dm}ƅdQ 2.h $+6J;Tw+tϧrA&У+jZ,'GUN 8? yJ}6n|n[0~0 Z=9|ܨ )YhEэR0:3ƴY繶>+0贅\p,KRc4MΌlKiӬ3;kjLf{!|LRLw Iz4BmuWDs)Xk.|(BZ l&#SxT1w(i-o HdhmfJN}JVYq!P1c@7yrN=A >DYA[bO_e|gG4pvk6ՄzAɓzfKCl6?Fs1}3?TmvK7һ~p3Jˡ )~7D!jM8>.\2:t`3* =~7[!tNGȿ yNRN҃[+h`;}|[p:唛XG˥@{B-S'ů}3$9]I_z_|>l7n吽)XMveH]Y; ;~q/ qB'6P1H`=d0ϵ+ ~tC?4fV@c:cmˆGYHӤ*XXW~U;1v8ƾ-,b4Q=OJVQBޙ ;$sfAdb+=/mTv1Ẅ́E6%>2B!.2o" D$ݖ.o&.O Qc+ö|,sJ~>i'0a&59KKPXnbx3 7Âw¹n Ga;10jH} +r3&%MхCC[Z[D -Lٶ(3  #U* PVbQ_G!Q u>s NU  {W]  Xd?Qg~ڔC;9,ԕs3!Kxb*wK_i2n :r+JkdR<))U'ϜP?C2&ϮIA68iJ{ma@Sb0E+TsNS :]Y%hvLl<"vo=m[~=Cz8a 胡/SKޛ 8F;- 9,O* -`mD e>Ѣk]{oyݕfFl 6Q%mKoSA")Ǥ[喠C5R{N a+,TDZ9c̍in6=YS//T +Ͱhݶpۛ6 enQӝxE6:Ov5gruCnN8lɯQ)a)^Gwi-H&k:Wؗ 7d| c80N 3r_LxK }L~@!kL__R*wB=9 ܡq1%,v{Y* /9۶S y{w`$pP׸=56WZ%v68~/&َ.S֫COEĤ<`n \EM2*|i;4/Oՙ-_OM؋R(sy r%t)}=~'΍~D6LF>_ n6a>i+2Dl,/(}@嵚Lf?ҵ6'.1rr-A憅ŝ fdTlC#1?w-*aKͻ*|>DԺvtH*$Evij}.ZɊǻ>^4er=9Xfّf{.zw$̦J=? SPD?؝&sc t 2\ Ïv-X餂K ]@ Ͼ}HWi4ÕBΓoAߵ2K."+R+R%qY9jS;d F=`|d%8ȆA}eF M,+.G82$F>tĪg%\V3ֽ\HH C+H*qǤeeN &aXzcK+|o#q?EnJM8'}l@Z~sRur(A|̥w~ `=a.,;2LB߈BIg3,1Xj l>WJl vZI+z57ib?{T^> Q0SKk_:~ $򆃣v;@1)'>GޓqTʋ A>i`NAgD_bdՓP$ ߧvMV^F 0J2 DЌ +K>4_'% U]7/:,ž  j|~C$O+Ox3L$ T$-6>Wƙw@1Ɨ6i%HIW5-0xd4\" dw)[a0#}c2c%A+A߀~mb ;/>7Rʑq{47D]Gtه`}gVmA}ⅿ(akp]AG@ R1By9.S}@ݏ^cE*G_0#_'o8 WI3"߽̓rB}7 ޷,I1Htja"ktG6g״řutQ(As>9Og1%rLpA5ң/ )ԅ$4``mP{BAI Љ<?97OYjUӃ.a%Hu?a+{EW@;h{ Dx4.4xbsu#6H-8+Z|V/8yx E :Rؔ-04B\D:I:G0 G[X NxSӱFϯbOHD;)s-AbG(̎Em([_oXoMhݨ0dKfQou,qDW1ĬXdP v 2!h} >0 њi¬&NdJڴ5vpy ;s^}q 1e8!;"W60㼺9´{ '䭱3h!wqq[u4~4Ft#Q^_3DW~|1_ ;RaYyEh%}(ttk`]5Y+.ʯ~JƛBo%dal*P5:{pPqGd^֣e :'{I~Vj%g'Nr|h9%d9y~,b(\U F~Ͻ Qk8,5n߷phU,ir=1Wy_7i>!F^k{@.M`.tQfSYYUEs.e:Ws(dw*m8.J"Z=]GX049ςv9f$Wa;l(8H~tQ4o'@ L\j?P@GGLcL^6L/= xmG0(^1rSm_.Y?sKDU%U b iTwfU~_dx*ZK1h@ɫXHNg HR4T\M:âSF$au'h%@ZRE 'V*m}Y$NWΫc}F6kZmlv27N/Refa6 ͙KߩdD8APRΥte(!aVlZD`of'A\]dRǪ:Kg J#L"3.qWJ#F5ti1Kmz &@D!'A٬-X{pu—+'۾8|wIjWHk<>Nl'^AIlk|`2xsvޏ𴯌pk, w;v:xi2rݞli؆ݱoAnyh⋐ڮ9'ؽPęFcl?Iw|7`"G!Fgjѯ'=S l"È|}P/Ŧ] ܢ}+Ƹoioo0ߧ JuucПϧ VKiZ:Pg0=nprI[L. Wz:0byYBIjSE@Km;P{bJݎ'a"sggƠR6x&+~9ZxVH#l3'U?c?mx ̦IL^sc$tݵy [;koik[dK?yiX>os'G}Η?~'#C>%hKo`٧8mdGI@42vr OUsnئe\G>=hȖ~EB[O A ?IpBh'DHIK~`ю΅ZԜN*qTElK d3N11$ Umklbqqya*d ,"VE1Z9zZRzyRZ=I,Icu~ ^&zp 閿;ˮ Icd_Qs53,?eRbo^N5 픒vCy/'=lnÔH]@ƚ]tc^W0a+)mOszN`GG m2VX[:N[ G3R^6+f>PN<;,}>'*p']"; )L1wʦ>"CsJbtuN8cieuO @IqضDTxB igb{yHyHA_kW[ [LPިK D`MwG`2]h/]p^lRk ?tq]gM/(C#PExaH=qZ3‹#3|*8D:]vQDրϕ=! ɏ`+Nh${-(YUȨSԤ"i8uIڴyR1)a4Ȭ#Q;fJ-r#Xk??+&2d-ܸD(/D,cUq%$&sYl Oa}I ]#Ħ5ڶpcMl\zl;a3OAGDUzbQ::E}!x+*8n #[qF|+qxJ'%=2"e9@DKp6۰MGf|ڂQ7w+q"H̫xQI[CS ''+'ŔK L!Z# k%ЉNl'+dh7>x)m 9k.sz~U#oƗ?35PF}}r*fۛ4z镼:u'ݨBD\ή)ХUqMyhlZ5&\ЖK?"Pqaʮ?mS^T2=f)LkZI"0uĿ 6Rt"#q*|ZW|f&D|85da߷0b vÎ^/X(l,IO^a۾.\! TOt/H6'zhDnuegWy$%!|=Z omq'*r,u.Ɋ_-vu^셳r: 5@ٚ?WNLA@*]d͊Ÿ68ȯ泏x+Į[/sLT̾ˎk&pB&-7pWV*IŬÄOZؓuR> A4Xy}ar1;=<ɀ5̥{ZrŘS"-c3NMz $_H}~~p3]K.# > Zto.Fo𥞨Xi^tU&GP^V&Z~aP(UĈ?T>>5":Ry2fH2Ī@"iV$_7̡H<|޷l mz.׬L)zUL-/!K?J fގg%bg.Umlz; Re14`z kn'%YiC"bpF/:Fd+GEF-?85PsAsâP +$Ɉ8O9V{˜6#cy}uK(WɈT$ru._y}Ȑ?uXu~Ж𮎀V\`%Uwktjy0:^th ||& =-?ADqQLcnӚ .r]k!J1؃\" fBOu^gG8'Jَ$SHY&-2'-}D!',6wŸ@Lw~$ztHЋ`mTS@9K'Rex/vi#!aUlzP x#tsRC %!w3>s%H*+.E\h!DpO'8Χ%qM9|D dYO9 }V $ 8Fr`km]ħۥ|Cn$;W K>)w`>*JT;eed|,Ӿю-}:l?G=3gUd,w=,)ƫm32v|QtL52ZpYPgqϡN`NĚfKF.}5VO^ʥ4g㰄Q̄[6Xvd&/s@_9ۙo:ifl8t/*5=OXޞM@^+GHUƦf˕cd_YNLoT5T$sG3`5;tgwf"lJ!ezl ^*rlZ4$,S…לmwW1X\a_{> Xߍ4bK@il_RL6x_4%00!hg8+?2(C>CkP1+Ja@BY쵺utjWey H lk/r Lf;,9o}AHX;}4! c1iW_Oip %%~U C̰Kadí5ѺK1FCOwMC܆`7j P@ꮞ@ eT(ntW@6>Խ7YŮXfEM-k-):ޞLq'DK:Hj@JXYτ| `'GvsBl"rRؖWzx6o 2Ee Y 4̃w$*PjNJ8!):&#{Jf15*:PobE;R/x?:pחW4 W%"k9gpnMPs RIՀ2x s Ʀ?o4q$O3=́-6,reWStuE(2a:TM#a4M@4gzIƵ_+3[]ȳLRʪ N"-60:">Iƴ&Elecj; B?\d 9 tqs.3ˑ ,"LX7e5=UoV6]Dh6`CڏϺ9:Z>-e/+ҦNխzп 0_Q ρK"3`6BF`{j p?& uuH["i`D;0"M[(7SʸYF^I~;kwبsb/sz$)> 7NB߼8{,-aup}Iɜ{0/whț :*i6ٿ.'l+eVd\fMJf[Eo$:n|<[wNH ->ZM {R"} 9 G}XԲGexmGTfܰcE"p]Ylq%9jzDc2D/t?wi67(FHApG/S窼Vf2R*WYτCNPIVLl@Pd,m$LȾ ]SY?V(7TT eZMZ /Ʀr&8ڔJ(x-Zdu𤘌Ȃ dm +.,L|bU6}nkۇMa8]i0@;\ =_'`+$렭 bV%45~zBJ`[[%8pփ9SS!0;3Jw6DkgKO Iw,n^м >*vdM۲k:Ǣ`6`gs{3*@w2UAi1cQT*|`v؉& ?k-1rP>OEp2pߨ캾p1iWRfJ g /z7Й5\3N}oº*^=EJӀsSż8}v6=p@qvv?vv%kg_|I0+k ,ZOg֬;:Sz fs|P] .wi5-` G>Q³x{X#;9wPc.oUSUϩZIoMμ7Vc060-F++kB1z+ RX[ClL14 5vC ,k{\HE0fÔ'QW[xN)}rxQiUPͱʥxzfDwhVFxapk+Cg[x.ᰃ^A䀸smfTWذɟlpCpk գ-"3b <Մ2IM+k\ quOZnbkH3[[jci {]H1;+ gIQJa• $#F5򴊯p`?bnkk`8_o:H>;H>sgj0;P.%*(TW'd#I4vU4Eq<ѩLWo;BcOHyhp;d$ pYٍsAPӈtrپYc/IFsE?|~@$l7 7M:MTr' k4}%R)#AN5#?goT; ;w2@؛5MޚQ_tzl x{2eU  i&_.,Yؼ[E}Uav!L`DϹoɆX~c#t@BH9 dC@ԁĪ*Q?gfC2G4 8 xxsMo %_]ZXٞ M eˀTE wIq~R("(J^$r>'+W Ll} θ'^/^Ȼ+߷oc wj= 7dIV0ʸjOCc`54σ灿oo rymj/=ʫe5,2LlQ-Ͳs}DXܐbK3-ɠ<,љ ""Q342 n,< n28%1YAhy-rzFxN58T?afLGꅦ'sѧg*`ǠjVSVƷRH#X׌ U; 7|Zɀ7Uq|k0:z7)lyF ժA5ﶲ+7Ե`;V)0pd[Ę#8 ^#,:qc) _zQN&q 5}'Bѹ7#"(3Ɠ/4ɶө}[ɐ)KDR=C.:x0E^%ZB,d"#j%c8 M2KUw,uPDA5F ^M2MyӞ| h]/xkJ$2Ar^5A/Bt5ۨE3H}&8_JPC3~ @PObY XUl`C[B~'ܖ҄ m@D =`g`ZEUdyIèT}WnlャUU0kBV0Xva4VW&Y٭5 >hyQ0kgB`SLv$L=P EJ'wԬ u_EV-l FX:'Bl2\pxG0 Sk-UjS@Z#pNgȶ Ph9e~'JA1Y MfFUG!3HhLT|<2Ep gr6O:4oQTWVm b`Ec>mU%怒BxG8'QTt[EQ=.9 $%m%6>t:4dxp]}|ub2{vMe=R2shQXȣkH_hho(zc cXlLYoT#4݊)X1F lϲ(h6F7D}w'g &Š A#ӌ0KeKwN{WCmiu:+?VRAU+Q1iC !|nnkpoXNz:qRHi&S@餖h2d䝭ԫꖯߓ!YMU_z!S(ё :)HP3ī-8HK =@݁C43q*X0~#MkUGc ƫrAUm_RU4CRxV?67~%3?7=c8g0U@U֑de2vTJ[ìِcCkPZ[ 'ƒQV+qcIlR>0t 4t7:c0=Eݦ^Ysѫ)h ]ẸETER@(uͰY߳ m5Nn@1:fs*pmSAF <'ś"M|m.ynRA2-Q|_é3X|@ln)*+-F ׶8BݪU@ qCW/=ZSg榗/Zo9a {Q& m۱əހ̱Et> =fw*uȆ~LٵSP?ᤴ;-ؑ~8;(NDNY j\į=,M(N Z$~sz1@eL S`N?9QS"=l2\U^G\?MGhjeg~7et" )fg -gDw|}{Q{b}9l2Xp>%s5=doc|+8|)UnS|򑒪qAH\DQL\v,ܪjc:r FfCp3O7r=hӣB k.0s#@+{fq%jȨ>dRwYs B$v8qK4\/q&FHy~>tO˂[Ɨ}^ifU1&ڋ^2c'ܲA`d\ I?,5$<(0 #_ G?V2'vVAa* t#DR>%\+{L iTU†[7N (I]9䀉`~-a5WԨpw7EŜKin>=|WmUmdN/lGP|oI pR@!~t6yD2pg FG"3;=m'T0?&S?x0Nc )5ֈʼn~1/z~nY'ZwU*r-oBS(H8ۯ UмX< p-Iz s2*vͿ=$.5ZN0psG˧yg<:XJKyW{9>iG=H$*#9UwPJVGO^fc/CQ`Ȕ2v䌩 WB8%@1E&y%T \- ~ǎv:k#')*Inۏ=1K:HYts4#D\/Ef2wŮQ "gFEFY:7nmTᬹQMd# c0P6mI5jUG%Ҫ hDCGY E;eޏ2@'qΌA 1 }FfH&۞gT b6ơ׶qc/q" KoDʉ^NY^ԏGf}|Ź_IB0MN;.Kp {RnCC"U_K-O \ǻ(UT@zj@_Bb'#S6);d5iz۵Xͬ*P+.wB)'ٿ1'LˌI4_j {SEnyXBm(1bE*jvXBV!Gj'ڵa҅g3%tp㍮ziϦ(U6yAH}ғ3Z9p5w\A!b &H`U.DxRM5*௵zPhN8 FT]“j[ubd-b+W&$lMrJI$U1݆$ ܂HǦa_įq*E"6A6@{36:ibN*` "D*K|ݶΙ4[|τӫ)q0Ua"vTڿ/U-'~{d"ٙI1ץte.]oʷ_3^/Ie%C1+I@R>(לYn<%)AbG7A.+k ȃߚ`o*TF8 &\I$uem8ON .m%.=ҋVA_ʘW{<ղyBytV1!2B)LǠnO@r6Fl HWvՁVMgohYlc~I*Qރԭ{bVfj_~A 16F(*R|/25ck6m&^۾c鵟a̶4l8-a_iRH(JNjcA}xsLV/ct#k#O[1j#[E3lyLJJ|_:Jfc]F/QkZ ?-P]->t{վoGpVoV̡~>Vp؜{J0 駲tJ4 hWE"rL^a= 0+v[Mk)MLJ]=0)3sNXrV̻e> [A\*#ۅF2q#Tfll6#jw%Dh@Lֺ݆Z9?N%b?ٴj5hy[~Ԥ^Io˹E[ixOIş@VNEoԉl5m~-_p1pZ\Hs?`g%Q e3Ftrx1X;Y Q29>үVWJXyB[{~ݥ|S @2.2nusS> F8A+PcJj8E@wh,s>oNFf;peZJԞ|!Mӣi0W-{ƹ:^o[_ǚpfs. "S]-iA)$toa[GAh*Bg{o~ oh=0&Έ}xT<~"j4ftÚ#:ES(Yغ3cvyYdь֛bmOI]\ݿ@J*M2m.FX9EGu<ۭ*&ph JWsЃs.}wx3@x4>^mxgkwK5jbq=H־3DAxI0wIAi,I} /-|]he_~η y LwU mp]Ǭ#(˪c_چԉvrsi&z sX5`nb y/qrҷ({ 5F 9$Y#bu,%t[W ̪'x,!T-yў9f &rDY9%HG`.e!P!KQN8 )Om֌DNgf;#On;[nʀ;zNU-f!xgCY6҄è%U۾VOj6d$O:a!Dn_uִubmR׈/\ ^?l[dDj#s!'Àȋ  m>6ibˏ*f 4S߁ 8?䵐 Kg3-ut:XX0 ~xʯ S+}9!>?Jb(@#u˺$juT+!Ҏx'ur7 el6x*y"GC {1A#Y4U>dEhWZ=Zܳ.so0, Eo{h"WUS{ӇJ6jH߶{X+c !ŏJh=qCyfu& i*2qPm1Z3;rd|X?у!h;L Ar2F(Mj3a #y赗塼wWQ$$NFYdo@@䭣9M0Mu8r鰣~IxbߩS{ޣE|a<41Mq{d&)-Xr ӞN|m!R_9p/Ueu$x@ o>Ji ;Ӷp>B_JDJch%tSc~.p:Ky R n@7zW 3#Q4$g7nqsҟ"(iUӍ!ݒ d'J!)H66tq4+=e>9aq"tW71&3̧\Z@ H~WdƺHmB6Dc­DŽt3Ss%܈zװTXOל:w~iZDsYc0{y+61 d+kĘb}@^yE!^¬[0%ݒk;s1+l"_lKr r}oHYW`n3t21ǬʹEucp,á* ۋW٢ْqrҮggݪ<]1O5A=гgSyC&X/_UmBE˄I:o|q)v)Gk߿F,$Zd S4%);Yz)pܡ|eΨ(^&*5Uơ8[?9(#E6C N'DzE'cm;S1gvX P ͚N׀;Q"si ~FL3!\dG,+ nFwB[ώVLqMfj5KWDǠ'>y"MiZKRك-Z3iL2y/ղf/71{c"afW 5!Fg+-v'u%CeE+20-%$Ctq<!H=AR*r] Yj/E,'y!VFϰD;l9wd)Y-M+ "78dGE> T;ς\5nbIe_ tUv[d8ZZrҨEL~1 )ͷؙ yU˟ocHb?4hi[EC+tp B!ghuPjd!_Dž oh#Mo|0ju8tvS{DJQ 0H 0mj- j#3Oakz56'3";~ ~&<=D]/k`\e3"y?I_̫GiQkwTWS Xbs|uEA%LHEQHJ$'e2?LکXH4~m)RwX:C ^wC_ uNjλ>xjYT\HUVʾyQ'5]FD.+B@Щr:3D$DQBcg Q'u2;Ov9A|T #ʭ d {u-}~j @l&OݠJIm60_S$p-p_cx"Lo"wQ7>4R F'|2Veş0؅k|eA1^"b;^ẹAޢ?gĻ8Kb3,qMDWv9}FW4!*d)E>(M]~ CA,L5%3e/AMǀ2ID}7~>M;htNkAʋ[XuP[vx!KAiNe$i"# `J.pvw:XDs¡m}\6Myd~o|C!mkf'aƂ.LЩե<+wn; eR xO<{(oLΝ30/;g-r2Uo5t2 1S Ce.wDӏ%1ΔeGFݨE@ |![`Kޯ!~@:^7Ef& WWRN{2TO;9:G``hB؇ûZ,yLJ1hN1 k iɱ!O[y@s|U#3J f,{*:S ~ _<XޥC-*X1 H51WWߡv3d5@4 ^ˏġI"0}1&.-# ?Ar`v8{/]Nz *erp˼K1)Β,~34d mu3Á=/kt+HT@EDCM'bYw|oHŰԠ)b9iyQ!q#V\T8:Ҍ~] \>K XRec>yoi*Q^@mݥ~ Q]) U4T)Q"+Zh\Waa%ﶖ$ʒb_d1i{즈ɼK560]|ŸRg=W_m?_ꂛImq}մ"#]>q/)-Q(7I}D;m G_gUKG5#W=6byBV4_ Xn>R;J.Ϫj?AbP<`(04B5#{ ȢQ᥋ $~.E8`[~+_)?\W_oҭйZXPafCsn$IvN ^Z> *2 ٖ3ּ]fD@߃Ǐ=|d=_Na|]+:V2}{Hd9{hsB%a@iapz`|`cSknjƌYL P.ÄwZҠ?8ű~ݪQ2}¨FMv֩%":]SٛgW+1H[>(>'Ζq%d29QGz 뮀C)_0Q>fa4X]%z[r ws?{ܹYcD#:e6TcѶ26gfZlۈdڞ0 zj^HPP{uIt>Lԛ If'H gxG?iaճpřySOyR;"h RCSIjҜ-w\l=O-ϪقbQvJ$fFPxHMkM~ʡ*]hC6g|$v+󋯢|}lQâճʪO:s:}2^֪"k'|T cV21eb)W)OpHH0X N_):#mpX@B6-龍/>5~}4WqOC|=ѧ`r!R)6~ĽKr7m"L٢}H/*%oK<[%Ro<0GbŁX𶾔BO-͢E $Mh޺kFe\캩 5$%ouE\\xC, d)%"! bNph<ĔNMZ,gzdzlb^z 6eUq*tqgCc&`3Rn.5!,SA2Uz$3hnh䟰[NefV͊C!O]>wߌӳPaѐV00W7a)Y:>)<ے{8%UI=X6;GQڨEo&uT̨6>p('v!z<7 ~57f𝏆|By8ˇ<˶.NRpi)'SѴsy(KXk,sqٿHGם:E3'+Ҩ/Z.w`,HHdžBUr yzeʒ7zp%q$Dt zE|؞ r_ƿۂx6v|؍ܹ}T@ͬ4^SLHI<`؂[QcqcYe]']!U܊-R$p=Z'tlíLh|dn4St^|)*W#.n <{J[J Pʺ5Ɩ s=šΣ¾VZ uG%MV%]<w`q\FG衑 4M -ݺ-:B /%D 䣌ȵJwDv(WOk̤ 'ROKY?fivu5_4/⼠q I!Rw8Y: GTOX`j+,wIk ΛVm5tCGG>$Mў!aQ}6RU@_BkhڰfħŰe*'KZaxPN]:?.PGky 3* VGԶb;۟$*?G S.RZrp+)=EpkQb Q5eR"0?_>0e6}dLPZiL^\M"|Pt!2iRϻi23=3[$C=ֈ$)ZWX$"^nX:T[vBBuv;clbmͭ7l<%oi_`  {~u(}_Ӿ0q}\`ŤjIMlB@cm{J}d80zvKj ]y¿#zW?t6T9uޮ!0{T Qm PM%[%G7X1dAu`!S]{Xki韇BQ]^9GBIh29M~3(\h$Z X6]+}VU1C9Hq>tq#(rYz v>CaWUP)!:wXM$u(給[u,Ѫt>]Nؿ_qN@w?6nsO-㕶|Ֆ f/aO%2 H('k$D?ճ93)ɥPBXXxfS56UN]pϭRS"%Cpe:oѹc2MƳMDKJ~ `\0n ѱXRa_$\ƐDX?k6=:SEKWE$]RwFMڜ tPwE۠Q JӼ~$WO"â; iй>G$W+*9tߣX^+dsed f\Y`SpO5o/9Ó}OBV.Lc{?Rzv&Kb',Vz}"_ Z3SuB _B {0(F%עJ܂j"hi2/._5> l7&*dob顤'$F죺5X梡lC0O^rx⵹2+,T5lApc:s3?)PI~{rERUP@͚$ebK2.kLa?㮛sl˷QVMKl>߆㉰PA3:I4Ic8#y8zPXĝN 3Rdjw2]mz4q}p46p$p|x7?_Ѵ=B=Waac*w 8'zEnQ^B޼0 ҝ]ŝ"X_ː㤹pչ%\]_0&{K+A[tc!@= m#`B'ak'in^W?Onbh#l \=l.ziwGel+;#nbO`AeRk RT,$kA[,R#Q,f| +CvZQɷ!]F*:Cg6< }6^V͸}iMXg7+M^aL)=4W;Ј{ GUh dŚ@.( ?=^ q(=r-fu%~P~y3M03On P7Edv `P^ёDه;+p7Ot"X1F&thH_2x~Yݧaf)1ӄPGф?0S-WT.t0xmnXf7`9$~""Oa1MV"na-D: Wp UO, Ϫ 1OŽ[^_lצRX.s!Pq`JtEӧS+Xw;gz6c`bŪɃYH0s?TQo !ֶkX vRI0;dv\h$[ἳ [VR$RzL35e6@Vm(ad|I5b?x:E%AZ ^|X|ݡRnjd|"=L37^RSk^,8O~6KkVwǕ/(Nnwo gH Xzc w]JE{n(Sim_5j I˝̠Im<#VLSBCd"Sb_LD]m0xeJ:%?:OneytMΠl iL&, q-wCE' ,QhQef brhYsgS헛#3V.o5 h?K,rg PF@җdɤ(D[~eǧ^S:A'R`h5 uԊabG ~g>s;TgDz"!:_; g$WuGh# gos=nӌ iPRj9x|M ǡ[Nm7Nwn%kyIRT+z?M&X[O'1+ >u:~X-QLoIT ‘t_<9/$=%3e-)l׋m d@3p]Ϲ2rDXta}7a_AGW϶zU9h Ae\oЯtp+,>7&vbх Y'4ݽ =Lp"?"> NEEĥH+zؿ}bFVj@멅㏠W<k3RHmeejּ*5sJł^mBmOk:IӉV_U]^HɆ'A. Xeuc Pc]`g`*!X?[L"&3AN<2N`/:Oid&]ޚ<N4(-`BNEBM"͙2?iI{!p MFr8r&l2\C^ ~NO}\ *!O_)bAlk yXrJhDiqa[@fT/)yVbiP*+bg+~,6j]} a3=WQڙIÎ@P!ς`룋,͒l$ޞDKO_NaC9pkE(QPy[Iscczh,>nf5".?0,H6߉H9l2:3UrHhض*p[H+J |71i֔+6 CTY+YIBdegQ U ?n'?DFQ¡vhq]Tk Iy"N.a>Nr9VM혷"+ޒd-%iIr)MmfoبvgZuX!͆ekoc#`j;^ 5 V^+OaOŏJ9|NN㠗3ou A!s"AZrؗf|76,{| J. eKB #gT 8 ƕ.lZ B3eONJYt1)we!؝x\H*7 AkA2Zkg= B9:彾S |t=vZ<!_/~]<%PXN1|R7!DŽ<  UH( -^H<"yς`?WKp=#Qj2۪L aοeCc-/u;=)W᭒ʫBl%]sR~3;zl(aO{ueӅWc4w^m+8f8s*~v7uLW=YQPB;;/s٬o3*Կ qXRA4gӺ&,;A3?bEb5U3BE/V0 JEed?1pKNBWiE'.ҝp`+ I~d)n{ u\ gXh|1ʐO37O 4)_ɫ&C|MBTK\ C蜯JK.N@QiMN NPݮ?1 _uW5i}{lSj x,LR΋LoVIXo~=\&FhC T~3%"dNAQ$rXTC{i^K[-Pn,oڍ+ē/}P6- ^9}Xݯe?B[ݦ'@0bQ`dSzQܬJdzq56rY$ #{))lxܽwQQp/hFüL.!DL{"k2TlBI]2ZSk5YZ\?x鲐r^Zš ^X!ҕ8C Jg%]*?$BÞ:a{5]Fk.}~{Wn}hP,lu+oB'߸> ~v_0 = -<@a+@fc^WU:hտ:Aɬ@yRkvCtmL&=('x⭄Zէ-*U "P?k- pDa05 rtR: Ͱ,2ڈ<[9 Ts'+74lǽBgn ZMnXuM3bN3:_'$sDs,h%yAo k_z V ` BHNg{-ʘpa{J 3⢡ޖ°^i;Z1%?Lp6@7| ;c؎E DtiZ lK6cR22up61;DT O+TV8'O&Nre[ZUpֶ<=zOx rhB oTZIz®- [ )tUk!!fp\N3D}FRyꋨhi4"yngo1eP$-:4kh*4V`CP{U?^HıWˈ{tU`I&)괶]-,6すۙB #IKx2h0s2Kc{K1P@5nEl5zuֲ/>hD*̻v59*JU?\MPt4O/0ĶXeny!؈@ڷ68]a[XHѨH61= !N#32VWYi ȺH<2ǓF.$qn;d\'Ef @c8=툇gZ|Z>*T[ FvF ~xvS$tʱfk0J] rʼ6)V;+ٞMb%NvJ veArOK/1oWL_[dR*7 H@cPNF/d[*kUhjp~ZuV~7hьwoFt;9Y=4U}|5 eVF5X(;HVl>'+$H3Ս6 "vm.mvu.^,E5Ec`%DmSah'gE@VG6"Ф($T )UQ]"L8_o,y"kp>/IȨXD>%M Y-:\Ot'܍~ 6lfcʻ&YMoZXa ' i5K^%)n!I];raބrE^VÉF5˩Q XNlo0|Eb 0fk9Oؗr?EM`ȿu9U:T?VKokΟ/jS䲏h_s:.Aļ\ t&*p3%0rl.jplc,Z_b\حdnUPF]i~K)T{sy6:LY>S,`$U-lGh7\| -SI֛h0rAs?}lʬZcO ٔL$=5ga(W9bpM߂cdbpP >8~xπkkJvm\G WD%),F>vcbٕEjI/E $EhGFӾoR4;:<5ZJWMza)jٜf14l;xry{%>iڄ[-d7" D`Qeb88F@;=AaX|P>4~Ab$( *狚'O=;YN'x\|R2'ݪrRuK,oO}>3;6Iv0!Y'1/{ ;it(,'c`DƉF>hT_G)>.a/>kgpJr)zu4sn/AR؋\XuUMOy Y0zB&<.Gc!@Ww&@8sfl+V+GX_^=R_"}'BP׬\]ڞd(Bʲ-5fӱN;{E,FM($0G6ε!cd>YSoHUWNrA!ZWłmeNue]ө0ް0}B q㥅2Qgd&Kdu uW@.yqV-q &`)AWvj#Ѓ1и6Ɨ(~-]fO(ΰCr't: (*U.ɋ5xMjnF ~XtTn h@@e}iN"Lo4 X Ț&,C8 m~L!+"펉7?~'5 ᡍB7W"@V&~߇vE6RB`qpQؽ Yp4CQk%+:dQR"kEOY3aqǴIGݲKWGt!6P9ZE$Zg^ȅš "HoIvS?B,] yPG II(X/)u:9ot@u{yOba&h.JYDm}f9!*%xf)^nf&. a7yd)Vu ˵(hW_|_W1>W %!4̐[xMR98؍9vq5U 1ܒ33 oЮH$ ' ZAcw뀸kw>f V}F_VM~/3ZX4NInn<SkeWVfX5-X<ʃNG%ߝѽv3/I- |iUBORjm@K}yPw^P>WE$ܟ4cwQ"x2GEW y xe+>F:!ds*zf-nEX.1v 'QnR?n&f 4iXtx0 p?@W&Of4TT͉DYc.j)?1…zg 씂D'rٚcGKaEߥXGy"߀9S|ynǝ&gd]L@_3"~Vdxl"P~5,[Q4vz_DWF9[ޓu&~?3geT 5)g!M$u׭}a'LlH/.LRu&Y"P$HA3R^nNuVaMo8m";e2tq1{e l5[ݮFL8>CL]q&_dfOAo&sDX<]L9շcه]ZVkϏ;6jq~F{*(رDz2s"C *zE2}MGшg!ZKpȈ۴\hHUm#p,>h6{O.?ŹC~cCoC8.Ky\kcGR_x+D*iIy^NM/ml|=t&aXբT+Mݱ4p롆8w1i}H#ZɺX8edB(+)z>ڬ/:^K] ueAe_(Z,c8o@inS{E[Eq)VIFrt0~u t~qڦW( esQ=Nt, z5εHҳ}%ECUu ;e0u]( B0#™eqS~W<~q2Uu`ӆ8kNR']qcHpd=?ua= (dK}nbDiΝ{sbb qv氵0 HJ423[P;'`T?AFjTRbtM)#\92q@NWm F_ ~c< Xt?Dj/C]SVHAzBbzҔ8K6%=vnȝhl6)?b|im5'I,\ -]F.xH$Ux{߱ofoG/{S3lV  Qf4s;Haz+8BUugZ: -tjf}F0{ߏZHN"Y+Vwۅ]%N U<_%0wڪ ƎOC(!tNN[3$) zQv歭us,,kb {LHXyu4N v5?BgjpX~͔XHb`Y"BcDo +cgS.퇂Fõb/D 9ߋIXp=+f"doKߒYaRoT?:U&C3G򚿰dǫe!t.dGjkJ HjڱKFB "]ֿ}Ict|bǯ!L9:̷YWֆP5-4R1ȱ$92$ae?XI@`2֩:y!yOoEn9MơWQL[|HEjv琘zC<=]`^Ecou"L4MU jm} a̛56N_%(!ƫU5׾2u[2%k 7Z ]R{=1.U^Ou> eTI &޴U8]cI[4+ ӏ6Fp5^( MI̒VӔuSfs3$ɝdG?𕌪` Gtb/8C!m4Cyq1! )) w' `{zd:%cG<~[ny:XMhp#{=HV=BE^B|Uҁ&5_F?=$9I2T慈`m2m]J]@),6Wa#pLD0h1 R򢿫OpmS੅ƏCt}lب*&]%`PX$+)fr(P[ӏ1֐s OU‰~GFKu];7ƒȈl=P.+۩iJ6h^Ã)ӋߓTxww2,z.&~miISx&}]E6Y[ lFsP [bKm}@=62jW:f FOjw41ų̈́ZV+no$=I:|ldt'5钧:cݢA/\w0KE J8P|5AZfXFgRCF t])"'(i& [߱= [܀K$8汖\/QX0J(+Kn&H =Se;ac(В~ݧ ο@0(JrAQgy:6zP6](&>N5Ҧ9EׁY39p/ŷa$wub9yz$hD&L@ ٧)<^_y}矖A9rٜR$sX&lĶ|DK/EUT ǺOߊ<ژC^yj%,<)>, !0a/D#1 < W BQ{ڏ_FxOM`l#xGz0MF97ohOO tynyJI~ XKD6Se{^(fՅqC5p{=rkᤥK!(N/8:6h ;A[- ޳c'e'^@` k$a]}fZh8mф11Y JhHXj^w)`eTj@nC'IplSi3}ФĤߕv{J b&]8)e48(i'W>HyFPIhm9H" ѷYv7﬌czE!%ǓDrѨ$Җ@k!W< i{"NX}PM Rk3Wp(ତay@xª5s2AÄ<aKj~?ESdz#bMONAҴ9ZT\^Z4ZS8wF"t鏝S_2jr?(bۇM%ҟ)Caje~ݿrǕSCC*ޕol9ug8S]xc('D]$GYd؇futkv7Dh-Wx^\RuA@>4? ;K{/W "рX d*mQ`ifWcU1[k6[2QJ|R' Y3R1d.u<%FvpCr.\N]Y '^/Gf[ %=⃐y, 5i§?}UeWu5){ho Fy{T4k{(YL= ۖO\F &˦.4OvRCMlKhi1I7.>K8{@)ԝ5{:zlwK7"#nY2eKjq\D݃+<Z(M{z":_d4]DX~b*pV;TA+CqZ|l~77RDhVqf׹p1Lv55-TD7pXԹ1V`5Ʈ 689oe9 |f_bތ7r- {x'l%J~P%Cb B_9ΎiIZe$>QuO%'E]J-uezKtq()y<-䇚 lR_T#kx~"!TJh'q+fㅄ5bPL<"tf m0- )жOۜX'*znb'.sD]&IB)tȱb}EϠ2^%:fP$YKb㗩b0CBtS(luFk@+AaS)/,!A52ig(#5 h<- ~E!bq&Yď"/xKnIOӤԼ`qh*]+(h{dc+؏@gߣVOHvc_ ENX秌H|༎w*8?5ɑ  aW"oXL/oԛFK;dz fٜ j&HիT 'Q5=q {-&hcXSJ{Aߧ̻!\xaPrM\a?kHf2rz;<B,Sm%|O/E {IwFJ< i''J8KE[퉍A?-@|+!:ֶEWPM5Ti|VO2`UH'*C^ a!9tM t0jw #=Qm`[s}jdcCh[5j &sЊ; z0'RKLPjܽ`F8 ;PXa_xwt_y3 )OrEHd43;g ?#3( uR[%a'*ώUU>#c54I=H(dRr+x/m-L|u(2R3 8-t^ƾ'} Gsdpm:%p_ Ϝ2 Lh q26?mQv9J>#&w95Ҁ RV,GM (2}D"]jJTʴ OCy@k"GCfq)ap-ǻ7 B"k6Nٲ3*C6 ` FكRu, g R?(mO:*d?-tE*tO:>I+f>?޳X ifWcl,SҁGg nYȖ]*ʸ%a {G&D "]B蠁]aKA116"bUxAۭล]ЛT軙s2zUI#c XifexI(-XnZ@!Gb85SVFNMgm׉hbHTrT1!Q5ۡbt]7vJPq| S}#4SHbHc2O?oOf2zH1֭ 6" 7P;k .,x`n"-sKE8)FD+ԚߩR!*ңNJO'b!n ./"q%Xͪ{'"9Fg`s_^^~J*7d=Dtcp;F3Bd0a3jI}31 k*7:Z'kиߪR 34oqGggpXD1w̺MSK#RۥPxlsxx09lp# -ZTVcT2lV5 p״4_Xes*#ޯEfLCZ2M4ù^V@SXjVTaFO* >qbƃG!].GukQS}<ʸFus+wc+P?wPY:EP#p\ >g8ﶕi<,K{U֥:Ģ'D~]N}{|:ɵ:ށ-ƽզ4^B ro[uQ(pNMT SZw \;nk =V&$Y<Jl*J=WzC!Ve1%XrVk֞E`{R81 oUkT7oL_:[ZЯ-޵_7LzkpDRe6nS,UncU) |d&nq97!' U9P10"H1bхP6L+i%L )PUWW0 0(3 <&֎D+D }~DLr0y T 9Sr& {PexbɆJ?u"b}7^Uu4&e*)O;`5J"Ç YؐKs#ϰV +)'Շ~E8!"r }ɏw,816#<Avl"ωh}Y߿2r궱{π6F7'UCDNFcSvYEY^1/QI=9o5 oE-O!2#5;j飵+ 3DIF-g8&yL!c " D;pX;Di>kם濜޷`;+Cew`D;k>9~Q"HdkC/NP#?O-&]ن-Lx59[OVl{*{z" e!#`Or KWASa\5-{5^D٨d&Џ`ɵ\[&@EC TVsTٻ덮Ta.J!IMIW+7P W^Ug=32d=/~DkQa}>(f^A}qW\|&/RM}Y#sRm똽9X˪YG():/P6"1b5SIq8 F ohjCdrC>iB(Eqe>q,>Zrpr~ؚZqEun%2WӼ5o/KL{b/NNۦ"_dXb@⣷H#VS1\'ּc`\UJR )،ڛuONe`ˆMb3TڀH5V9*o k0,Rs]4sKZ;eaZ02VI>P>B(lGP9ntVuHL>gT:U\gm3U^ FU]gV7+G$̞:{lw\w5jl̖lhKN5rreC֦[@vu@^FeP׹ RB@7d z"N*ubH g9x=. Rj-T`4)$#r zQU yk; 9?QC5&@$P|J7.NĈBM_j D~œykȗĀnaGK+Wz*<\>[x`}Ì;=1I% Mʯn܄^5fx5p~"8p#bɆ+Pj.*MV*UoĈrwqN!Cvb  Oyn^7J aJAtNCdN3^rlNO)*oiLBRrzZ3n$N =}}-9e/77Q}졸2LUUkr\ 5њa gONA@K.wfkbUd`xɔD<%Â5P2+M1 B(9#'"COJDmr~ wAj3=/k?(V7I"ifuRQuâBz!}ӁzhgY: ;r-waELsk /q6cvn} 0kx1vg~zy3ŕ6IDԱ ;LYF|L$U=q/Q/D(a{K,N:A_rIFg ,̯Y|ˍ> "|o V}=4[_B@Ӫ*uhx7bлaH9ܮB 0tWNzF(׈C ZU}+%y^ N [ x:a{2Wߙh}ȳ>4)T9Tjkz +!@q\!_J(~}YfHǭ/PQ~z ()/ YTeEfOf{ij'xW<zf>xV4x0wL G{VݫhY HYیϞSon(H,kH藩AЯ< @JpTuC~Xo%B_T30tYG뺙V'BC/r-j$*kV_P8MbVjME )̦=̻p@-;lܥ ]gS8'ųӵrJLe [S_ 3rQwf{nuuuZ})r3iJ'~/ǮL[6U]è9Py@]3nJp&nwtAl*654RLjx|.e)|,dr Z) %h*U LdҍJRfmGs|[ /)Ҫ0@q!jQ\u3ƥe ueɢ0:ppSf~> D.eC}u6J]CY-WTU'O_[ CHTB ؤ e(|᜿r> S3{ە#s&_VЧ@ mJKͣ븝{RσlƶC$-i 8J,dy%JX[0RI*1 u%Go{u "̂eG,Dr#*U)L]Bg,ˆIU$1^2GRq9~Moq\%!M3DiMYlw>!Opa!  :~|C줊'X)?q\<%lۂp[" #)(AVj2+7E@6tߴa򡧧^@tMɀւo/by79goIuqp,&[6sL5+mԫrcIeh:"ܸ.z+=^O@؇T&+iZf nO]\UXz,B<Ukd[J>ӆK+')Jt}#AC(}7=̈́ENP2bU^mzng&ċ'4Ix(aYtgw*|Brջ(Όb^͠\KE;yW:j斒wTg×LJ.ATY#v_)z(⟘x} @##%,>K0.'o. ωbANcc4:Y rq?+}_m xPsaQ\OU4i M%l?|F..Vq qE%@%%b4ë*a-g([P_6uRH_I$èk@qXFy ބ_~}2|$ezEGBkÈcvj^4 j00~aR#pd"ȩG'cH )65R.2X-'nƨA:]R$.JO͏Smq&#Go_i_֫""JA{k _n&T3F _􈅱b՞܄owZX.1>OJc^{wA)uJRDrx~Q%kg,S N Z%fTE;.!Y.R=4*nٍ=N9hyByP9^#jU4X6ӭM.B;)1(M6$x`$M (>I Aȱ i~y4yNdqcEfVcKmw.) PфSH+PE9;R<ᘂߺM!Ϲ,O}vUW>#4Nm84$zJ Iy!;paFvB>bބZ~l.'br՛(Pyx!Mr)Ҧ!p3 "Wf]K۸Z25;mڡX_\2'~] ; ^Ed>7E[.=i3SZ/k<]ҩ@t Iٿ0;}8>&na(!o?*UkiE)"OO!AA< .|(kTkIFA1wxnK N)!RkexU8k j1xX/HwI6+8ÌbJiwyG$^5$9/Z̛HI|=2B}iѪL"~Ŏj]:t>SoĴV_VF/z.9) ӌbhlnؖ˅}ai |oȘ t5g&88ønQrݱmASM}[].0?D؂qP!k+pjaoQvXb@{=>XSYbiTR1[v㫄Dh%:0[mǾ ~.gkm1W8~ 0nwXH;FkSnƖ=mSICJ _"AH +pպMdQ)nvA=B6dD~+I#]֊ں-{i|kQ j3TȾxqb{6xԯjw;~*#.C&YѩQөD뷉E¬KUlªtiu{EA|ؘO@7V|OQf*Vk݋ڂy](XRaPH4HO;_0*Z7QR}@>!D-'i8z8Opd:7)>?j\Vۡo2쭄C;]4V>ufqP5H:34ᩭRmٓw C9FB^Z_7HtqWs?--zM̯\]g5Bs%" \zT{68iH$I>9D } /1_+^ Ubb.ܸu)- ZP6JVK ;Ѡ~W]㽚xg,7Ĭ RZUmfoi)ppxUd/SVg{U9)ӵ>~}Q11}QPdLP@qtCQCu< 6"8T;Yq_n#n'?8hmԩqk.4ͳ/4}:v7 @~ y:A_[.? Pvr$]J=,Ё2,R\7YNUi1B, v?Z}OiL~"`$T4`9j^pЎe@*^Q64:X٠١( ,? ; StS]J/O:|zZN_ʣ XR,EcPD[HdIuDtn5!2h} q#AnޏP0j.@4.HVĐQ4W6+/e ..62<[hEg&G3@?)+?8\~+F ] Zs~,uAscǿ +UQQC^v<5G̏B#B\{6p4YafXOUx/Ge͇A}m)S(Ip@UkY3);:u[bL'b͙qXvH< >,ε=4=W1G 2Fv߽L@s V?*[^ wrR^SIBW3>gxqH;hX"zb-"قkH,d ] {:>n;+\q[ F'S>S1lSZm?,Xp׏ll1%iXwkOɃANj .Ү .#vVM@CE4h>X/^2v4m߿ ΢Kx 8NkBm(On%> qTvQB;BLg7s2`Tn`yI]ă Y<V ܬVzҚq" i!s1"_9c0>P^iҮjܻjBZTO< "U>\bd}6 _Wc h(Uƙ:s»V ?:f *r5¿ohQͩI ˠ~ S%T9wV';78u  ߌY\r#0p' `e6ɝ:;o*\z,3lRMoqܿBu^ID®c.(p f@ +4]Z'3!i/u Cr#~տe+05 c}^qaAI9G{"`GqyD@F4ސJ=RӾS%mXٿVUuGLy>^\)]mtg6mHĀc!*3➃߄x'fcƼ T>-tN $DOHjl-TGSU@F-.Xzu=2KE*rݻIOѓXN֌4H&ؿ,R(X(`KVKr޼H!_t9L%˵GRgy&pcT嚕qtAO)3nCV98G-yHOkS-קFc5)( /Lzo8X%T~k!S;~+)n]/6(9X. 2)ydV螓a<{:Ҳw|+/5i tSp2ˇd07:A^# `^oZd!A@߳,,`^.G|a" {źggF/ˬ}2Iub|ne))PuH@fw:KQYI3UT%~H?ϡ\>|쵋yGMmt7/>Z4i5okUvk^5[$U`lH$ C]RVu `.:ǚ~K fW4Q1}69WZ]kJ]UӋC:6$ʨRIru,_9XWƇd}үSI+x032>TYWd[$ 3QIS~}vF)Emy8\ȯ0Y|r踴_bؓcH!J5c4f 7해*0dP W稊̀@Β]y5+X+F2s)~/ xzG F}7-E I !忒&&^N4p,U+n!o-PH;'XxS!_"Q66x1nfV"=C{ 59br3@|ssf|p04 jEtUב?a.`ᵓeY8OJ;N/8MG/X6ߧ/4hRָˁ7A(ICtfƚ"{9u'b5|P$axapLP捃U$D˂DcmO3jC3 LzwZScs73gBVgOw*ٯVSUkzV D2 TY p,SD޳X#Ί e;x$׈*މenuS 2]FX8}!*a/n|EdbB.֮9=2❎''m=XHrCD2 $mFJTɁgO %?³(*_ׁ).9d H})ϵ1fiՠғ;Tb~E)G?7Ș 'N_F!Q=byd*#_9BaqO_'J-,{7_ 2^D U_qu2;P!W@i((nLg>QD `H/_UZF-ZFRj0 ^-Z@HCAXr_GQ{%-:4|t^7̘U^Bj_Q19ܰb @Sv ZԔ3>_iF;DŽ"㑤z/1.Ƃ5;D\2U߄u4C`+G;?ư&țE5@t3 Nw~&+V?ӱw2 S<$gWa4M8۝h,PY&6* ~?l:CC';I&⧲ l"! t4B; 7%(|BVr %+<bE*~H=&|˸l"<d8HWS9@s5-[ZۈFP30M*ص\3 ݊TAvA§5qoP>,ݼo|Y0/IC  JJU%%9a!"Г{r ) Ԍ'Tǣg9S *p52D9}"-_b!B6Wۜybx>f:ć^гɻCҹvL1vDPA#1jl}6s^? n897p4Q-6i"Їݞ! =دGKYtNd"EYY$}t_Zhn{P9|E/ĉWc:d/4_b7HK{kVCYB:m3Ls/13LTE$ Ff# ڡYpzs'_E)ՅYP[nl#444N/!y+MUtUV>> Ï,Lj?Bto 9v@OJ+i_IS>r J_ BtPOڙd|]yFЗbl8zTNn'%CzswDFLs \ߎ C:Oo)zr٪"=+*pμazx#k C<|Ș(UT&i޵b' RMicohlȀO b)̰j~ⱥ*_̉ƪ鼗;G'׌wTէ}ǟ2 M_X]LPI洈aCܰC^j锂B^VvEۦ 9 ʼn =l-9DI3ejȷ ԋd.T07 n٥ORG \J6tGMCZ~`KjyC(qu]Rk'; tL}vb׾ f6',ՏƋaHot~:Ɋz#si6*~jcCFc~t[L35%Gպxkk ؛Em}/{KqȺͱG2#!Gt,z6f|NaӪNJty$3el;Ӟ)Y@(q?fHE-amqZp]'oǏLbh;\f=iDo_y&.҃w))8mFvl7øD0n>tvu . i!h\+:aǑ(c D_!A^a_mߥm)zf5ZN.pbf%i(vcT 2Ӥ~;OC<\M@!V!7g*l v{pޫMwsˎaRGDfCE}G-9f#|ߝ"iq"B;aa0B՟M%S$%k v#~atDY8]LّAkIiA2 fn=@(87[Ojn=>*ALs0wj"F1`h4 t||;e?1W+ +KO=WOP577UٻklW8聣  ;jd`'!\\%p{u=؉*'F$=ૅozMdoL7vf&LbZxƍ_=ij <a5?#\&2j\SD| fMYݗJȕ&[dMxJ_)yCFs'drTfCnʽC(AU+rZV]tqAϟ ^{r 6"p3]g> 7yǹ1=:rzOԳ@ gJ` MHw"UFw(Bș@{M]IcP'), i&P^%^){!L#ڟ{up qx!*~#*UEMNXρQ=<; N].j8H(_תlB PYЗ~Ÿz`5ZuWN F KLP< 6ذj(&3J; YrbZN,fD^/a= Cmu+8gק~4geCB>M]vjTOM f[370\'ka3Fq<õsȞ'J!p{ ?X%&wGޣT#+ƔAO)B]jC&fG9{.LT~L145H3.IS p۩JJ"=/.nO*\.~Vmᵦ4xY[?28+&ԾY"jԁ-DqɠJls_оR QAkTI~$ m~tݡV,Z74  I1 =GyO`0C{*]VU->ȶAڅWUܦrzO#ـ p+Ϗk* =1'|: @XSGD%A>E2";Q}D•C8v@4gF&U\]L[71oC85x/q>2"@&j`l#'\k}ؒ.4.1)M =!\s=zKp&aQ;4W]͏6x=ֳJ2x3V6Sh)3״W@.(σ,3E_xPC8/O9e}?Ԁw>V-I[{+*ȱjE#y!'؊ ?!9e)9r(40A,_] Ԇ3\0 HIR.}"_yyUvwBgNcv3 e]yIF,Пw~\pQ<\ui?#fI ՞?|H>eQ`;eprE_xS=,]bXtqwxZ=&RdG:{?{!۽b߉~B2NL3MR&ɬD荔i=\{hem7Nrw$D(m"#L|p^Ө\A;HB?5UN^$`ӗj,O4< )N_pyΪݓJN`vmd;-z _vs1F|J/ꖂtŸk 2^O8vڅ\v."xo p?yVdglbW Kcut- \Ո[&8`kS^ |2  n" )-!z4h`GYM [T'2ԮUGUpFMiHUm;9S%ZJW<|3uU{hgX~P2b܁! 8dQa.6݌:geuKEjzx%W 3zzZ'qS Tۧ_Hzد5Jr? JH30&k,7f6JcGDU~,&JQX5[7mCQŒ4uWKҾ{5P '.;3)Zq\uwOEp 3t#f˩0BwÕC&Aa,\lKr)r}~T RU[[NG3/B;:04h #}Zn?p6CQbJb2òcA1^? J!{gdb4š97–J·?tF̲J G׎з?sѭǷFз`ҋqȃ^peױ)^gv :j2 )pOGÙ#l.9+d _/ Kzqfڲ?6 l>@ݎO$ۂ;ggg&v@@n@vܑ^'Q^_fqa)~Pς]HgI$gG&灊SliYdL,ѦSm%mC*|}*\]?R\(k7DA{5[p#fC$DW[NHav dk5^&)HAxc ,&cX+)aB] (IONt* ~fGي^ d`QM1~V=r׿e!/<}3,  u_Z;s&`.I&q h/V`]Uȣ&:$fjU$tV(F Ô^юTR5.n/pZA,wz*-\(~a7 y?jM!eIPFgehFJM5ߕ|zUl#ëa׬O3;/oZ1 -{aJweo3D%SaYDEĈTwZ0yZ׆| L2E&DIlM*6VHq2v`nT̊t=xVWj̄L?& L|;/K"ևAb`L(-B b5]؊Ez39)m|8= ̪kҐNIsUQBLZX>_qΎ|B4ºRFynXO|D$6 M GvdH#HBKk%m-ӞP7 h07kT}GF+vAt|0)K9&:ʌ4և/.O6׌V_Y\:/ & `$[="*A,}pɼ))s5r8/ʁJ~:1ź/D$\.*PD V?Q0͘[ 6!"\`9+G5xʆaEsp+py-C Z B'}o>_ w#i p# ? S/y]YMP`$t%5AGnϢxVFS[ffgϊEIFf2to>i'S%V0y& yJ-\&9pgB:-1/gLY:p3P%Hm'ZʃjYqdp+/pP*)403E67\eSTbsљ9VFOяx>u <#|؆}ZL^x nQyxSx:嫃u/Iv]2fF>z5-VG/_Jx 1ZQH'-YhmRF;M e jsWe:)(}bRPv)B0{]]1ц5g$qhBe-V[} \BvTsX1 4sT֨̅M?HRlY ^oAic*shE׽L^6EGZ(/g+l1CcK1!+tc$$`D{&X͎#%W7ݹT74wObb' ݯmB`/ h}a;Agku^O Y=`U\VhvU u"Jby20҈Ģr I Ȁ8yGOҸZآ& ֟^0.ޖeQojdń2>? I0Hyc z95gtsKyk.r}(` - s.y.wA H>3&P;K<:Ґ4]H&OJIC*\$d@eiw݅(*<<:zN:v|)QCyʿG _z9uƱ㸒46_1>I`>^IC~F3a-gRed rʏ [>3Q\7wT2;* ud= ň3O2rf Ȯ?lE3_ v#P0T$J9#ƻ|?cd'S&Ѳ t2OcU-I+a 9c_ΔJ*XtyǏWFP"0B 7C?ufl C]K|du"!ӷ/y9 Eao-'= l(i" O/i&* K_x.۾Z#3bYrv҈&M$w!eaf;^N `Wi D@-dc<-if^><% TVl?nI*/D$]36(dQkDxLų!Nm/ꈟ ѮLr"Lcnِ_xjoL+E4(GO1W2>#"Ӥѣj0*~cݹ 08f *T+'zD[Ϋ5DlPLCo؄5y7LA\v◒W6MR ɯ5=_A'IMz}'+Lz>+[KieI_0)բ|*VdeGޟQA&ެ, ^Y[є(/D <sG ccf\y' mp)\hKk$zꇭ\G ge4#A[sjX *znV=5 t>ͥOBZ%N ЉVuhhGUJI9f\k?kF0P,_jeh sg/a@A? K\ ?^WN,^ʙ sTX[2=K]%F"F<Bؒ{JS4N}.Eq+̭\DV;}呏3٫(SKRYϏ!NM5?xzm?B'2]^b/cTq ]~"W\ۦv>z(תu&0L"̥^Mq[jCL:αjuim֣l\0F2ЂOqK7F0֣%=Oˌ͔Uc{9<5:+U/Yq)k 2)9p*~ʆ1Py\e/v*U[%}$VVl@a45 2 `4wMq% AHVm3"B1Y?e cz9B ^2R9}~ =-G6uFOo]\> DzM;u&6kܹȶ*H0`rZ //9xUz4;bһ ԍ&5J:RU$AF "W8{=^Ŀl=H=/2(P\,L-8S-xOJNGxN"b =dS(KΡZ*WFGzJt9U&nUNHl!7ԱP렾xmv +RQd#qr ,,)Oh΀k2/7jܨ EKPg e|L>SJ$;_>%jJ@_+0BZiؾsh%]1wHzZs&iEOUd7c:uVފ]0++wרw8Km&.ۦ*UZ־6bGhH͹"llvi <{=>VεfQz2XP n$}hmc3Tr2~ӡcKIZIF,.Sрjۓb,-RD@ȡ> JYr mi oN9Gt0 f 3MJl.@R D jh?ǣL+4IEe`~ 9͆RnRDweUFY/|QiLq7av^!%l:mV8?Zg+pOr ^\$_|GcO KW+g,*͙ns9UStvCj&WVT|_\]F=Wrނ@k4g\iE-8 hxM!=U*9n[Շ4H)D8cN3ml^O} 7Rrg̳J@; fXxkW[K c3\ magD`Ơ"+3O?V X)F8ls§Tմ&óYvW-6`t)`v 0 ;$ 69hrhbzENQ9Q- ^k,L%qW:Q/H>"1-;DZm0'Cft[l&rԋ@_76`Mp$QI`\{+Zqq,ع`DTs=6:eIXMj"YF/4Ȏ>~ Mo/yar1I'!>d6I*I&S<7fj-"#g#j@D㡈&gI5{A@ğ\S Wn(`$BuTl sGb`˙TYDt/AI 砿Dү߷pэ!Cntй#߄AX[/ȶ @O:jo4~A9y2S @6j~\擠&_  VވZailly&˳FiٗNl &uo}T9rYP-ˉQ]KV JKo4-eꈪѣN@Fp8(Pl!_ fťpDM.:|#8@ ȦtT#@F ڑfrg '̢B1Zu_nf8]TsAN*ZjKȝl^]vAtE 34:[p <&R_w>aaUy]r0DGkx4_!s?+- ;HU~BS ; j)%Uu |:~@`ݩ9~p v΢̻bO7,FEh葊dv)/#q^":j\LlQxHX;ɺee^:\t ANIdxLr:e_Lŋ9af~iahMXTWtXAн+x%>ӡ_ُ_xS=C5Jn}G gv1lVToɂZ%q~{z,&aokWC!sSUC^K1}m`0=hAp1r;~tǚa7ULJE5lj6NFT$KZV,ډCl"_%/ܵZ6vmk^(e^rLK bT_Mc</P^Y?;QN?2zCC'y:fl* u3)hIN+Nk?i%R\@j$rMt/ jn%φn1\pM㏓;9`G21NC@UX*PWN Ͳ|oX7#[)%x1p1[=֦s_9?"6 a B~MܠJfL~6pUGs>R`.-N(X|Foz-  F $SlgonCqȯ/`P8f>9$݊%MJ`eM m08dۦ*xlbl(=)}%dG& d<2d~XǀiL)}r.9_V삊կ:f%Z58EK#J]D53ȤJ }~)9?Ԫ-io`)3EQehfOT!gfX~dy~$&RR&\aǂv 1dt3$[*ܞ: [i!\߆Rvik$vI yޢa1\Pgވ=oMBo&=r4`Do8tUq>Q#+/cn-Q!ۨNyOWPW0U3d\𴝘BY[d2㓴FDP _2YTNx\Jfl$j1SxC=HP ~7 `А(rVOװ;o]3;iA)X)ʶ_R3BhU{:)1^g|d;9%f Pn^3p[Lm67^SK ۪ ggVXW)G[쮛($~+ӮF88qa<-CF=Pj ڹƒAPX8p7&ipF4ㅋV)hb}@bxj~FV SsK{O#2ر F2?"A=ѾqUkP%x#ԫ#kҼTO>_n}7)Oxzaz#(;| dzGFϴ4As)2"VpyS63gnx60%%ւ,tvMEQ{E|dnZxn@r_܄IhБ` ,-v[#Ҿc)/grO>qunp^Fg5RN>kZ^)wnk]GχCZ82;`ج*U8jvA5-vdž-:W/BxDk8?=Lf:xj(WO[dw 1۠;%Ŵ5Bl^&[K]!^[wD ]{+ѳ3Z~6W|UĨO?Cs 9Ž4Qk6kOӏ.N$t!Ŭȧbf=%0q5)N7>n gTX7W)%RCXTiO7C(L+mtf97?ƹ;*<>w2|K+evwkJPmkn'Ԝߟxk"Gv:05{EoW2*r%?Qƺ.Y#r.P1mw,zQ^F;o o 7Xx }uRZ "eyZ'>aogon,W1.q͑AC*: yPsQoeZvDty"SH cAe+Z6a~g1 Z(pyp1G`l,$+@@-qL?7NSP3%F٪`R'd*gvQOf?0?tJЃ;j[mYgF>֠>'- xB46m.%EvT~|yj@̟D5%sǡ,5kWfDVH.[GCW!6anNO, #=kaS,} (^R6g-^q2sJ" "qks 4?Elt`OQ1mL8,,Zp׊eb7í~Vq-K=/6ޘ"g:Y$3U(~\"_7d̘"L6H"toJk Sּ ˻ODI*4Px粮n7*Ur-s&4߅F"TXV?L9^$부g`U&:284w!Oѫ!;Nm w"pH@ִ>yŎz;hGjQyƎOU<$gnXsglGؙ9SK_BPLQKHx"2[w+X|N“NWٰvQ| 4 <.~U5R@=LD د/=L6c4Ѩ7gcM Kr^X/Py1l\}'R,Swjz!wVn)r2aIJAoK0lW,)-}`۔$d ՜C 0[ "E=(KX%A4zm5țuˇ5>`YWGj]'tS)QɶG(VtʀٺDRlz"tog gBfPKU$m`߮^ꗭEX^F4efbujd"F=\$NFI"E^ѓJYtKwHPuZ uA#fk>9&-˿Ia=MM1vzuy 2%č(!QA~7/X2*.F2{'>y'F(ehYquya+~ og8ەh ;@Pr?Sn-jt@.+-a|D`k@ys$r$ɔ/ r|JJB[8虢tc5j'yHnTl?p|?1Z X\k?%VB[am$zIԅ_Mq:fuI;yDSzj!""'Msqi'Qz@9ktui[ Ictl-w"9ұrg)*U+AL@Y+*Ͷ`6:%tWҎ3M:vDH7 jNEpv*>Fޤ r$M3z2 >^|Ӆ'Щ{R8iiŽdN:E:zc@Ջ#<^uZoniGzsDr]+u2et硏fh,qVaRy"ҁl1뛀补gj5$6UM h 9߉ aJh*>~<}E-}_Fi'XQ к"!dqql'E4b'- &5%d=jT;BZjY^~-"M~^j=%9$/ QOQ,gea #T7.)X OtRt)lMAE9"%E'eRBYbnoʫɄTK@{R M䮬b.wAlE D'Ou|!$wj=eNG0?лN0Rz0hCrPMmOS8 upG ^7VuSE_ށ\& OƩ~*Pb<ႹxfoX:}/:t2(qe]gxpO L!QX.Ο]2P'ձiS'}2tG9ӓUki}?Sߐ vp=AK_&]濕(Ώf't@Ƽ5“{E~hZ߮L1'M 7.;uGHaK3BL `0 W(ݚZ1Lu Gυt=;Vsev@7.oG4< I1Qkb%U,#kKUZOwLb<7wgEbcT#*}@DSKKg,/8%5j+ƒr`^f NaZG=GKH U+l[?7/INÝƁDs(Q'& |=:~a60w&#HćEc>JMm\?Xu +w2G `E&0墸y5R78MB1Ï^+_EN (j7O~ iX7xZ-7 xβj;Pl5'w\=<|[0(Eo5,mKk+Fk6w 3D{K]8O3K]`VF,nfSGAXWڼ="CY&*E5Bo;#:֧Ǭ旉~B vg9_F6*R1zMQ|OL)SM(|<ʬ,wTl|[673P8/{Sm<F0]5.zon#]w)ҏ@[rKt6{s T L2L)0?tkR b\ijlU *a8UB W=f_4S H06v]}R-&4k WgL/+h#x2%k.(wtV8@D,jP"Ǣ´P&}P |]gIB< -_7u9WA#77@R}kv ]4RfhK/MjJ𷚝y[᰷ڲS"[:U`u%K*^=9r#rA6DߢKΝ #4 Ozr+d'/K3~}ʚmAd`o3=ž>ېBY7Eb$Pl fuk[ag$c -t %Z*䆢/G˵(#Ug]ҫ:XL?6yILsȂCu VㇾJ~s5"V?(쐢7a[ct%Oy2J*qdTS;G}겂=IyOQjWt-x4%=qq?F6v{Arhx*s#m4^I&:!Il%=#ĎPL)U;C2c@X&F;LЛŸpBcӽ HȜ$ 5z@C̍dr@&W3\ Rq_%vD;R5&Ub)[T (ܲ #zu 2DR{o/i\"@O"SMK Ӝh OpG]*t4n[B[cA5.F A7؂) O} [V& P:k,Ƨ6+/ފx$ݤáخ܂D%KSH[pb "8SlC\O=KX1"HSh֮ G Xan(>_p:DG`dz{s- jG-H@l0ؕGdQ׬z:jlE) m~H`Щ_Wţr~83Kt}zvr:j(Y<1 c绌d$zXD T?[S k2,zi'ˍe|~G՟.]\K:zAeˀk_Bnٙ%kZtQIҙ=:' ƒA\2iH)g2ɫ MOUX:eN€ك8X""CNW>0ouH=+ra*vixa|gJ/q'ץ4qv=B#*EQh)}Or/W89eD$-ǴSbL :$0[rׯ7Ua(5YG԰gK<\ зBeTt#| xJq2li%G('}Ps(۩5U٫=f`dZV:ecoNۆ/'=R1n_WKj(@4~]\d3{=U gI46FwF~( a,p%_8GZd6Ѻ %.}WػRm3V gsQ@HPcEH?N[ zҨWM87bzT ȸˤi_(`J>sK;炿=V2ŗZ6HrT/VOvpQ9?8I"W@f4gdFJ# $![|3Fy_t'+DlILB8%I`Øe#>'3ߐX1-E |xa{$ݏvg=U@D>V4(A.yz"45Af2ŋhne 8u2#"RZwM"d%Kտ-vLT\X*υ=(ۧhߞJvoQ+(R@UwNH$Nb]1z0rhN"YU e6dUMO%=mw gY"깜mZ{=M?M-D5!{{~G mk!Gk$]{5NeH(tG6+.~/[\,/w|3-S_F,4] ؿ*pD] iHZ>6^P'ly/ZNFP2*K>ڌKLviNv{$Ӣs9|J>DYZ-ڮ;F¡[QCO&[b`0r6&ɶHi M'ps8?ARÒ%+o]}l>;Xܺî2Y׭i_U<-',xfv&?\ӏK? lA[a\{d%:L'BltO{{heĆ  {!U,[+<3O_'=u];+y-$ lC @U_BtUb'XҺڣ=2?ܺOP֕aw h2HwTn~#M-ZV9Q${U]-,LTzؘ"#tyX;&p(`lCs6,BrW"۝;Sv'q<& z!,99XDpK!\dn.͘"Okt{ A 'v$:+BNR. q_ÁKu o&a#L{;4LsZ+HfSl{fYX”uS)iJ;k14tT2Q%(6^}k c}ԩx'c9.? }}b+Su!GK%061e !~*0U|3Blߵ]rt]@.C;盡Z"Bd )Tђe/e^?}44{C|r%?ZB,ȁݢw*)si$޾-?5]Y5v,#fB:"SmCyPY\V/ye0,97"-}ܐ 9dTG%9eOʭ<?7 :dFfSWM`0賆Q"z+/ԾIؼ'0N=3fd/[zCRCNgUo=^OaOu|o؊0{V]^ {JJ"λ LxZuoDiHzV+$*[-9&`fhga5A6KlHq0[YrGRtԟmBE` Es"֭8lI@^YGQAiØ.|v}u\Bv %Hzk!#ߗr  % pGOai`bD Pq/XB#X甪PUR5ߋ.ǰS@MrCB䔋MRc8e\ZmPf%obD wC34*j' |d+_@WԒML??iTy g˒Ⱥto`lp.@A5=\1L n?@AР0b3c`oU5LW"6,3 e#}69*vCϳ*f0MqHG[W]>Mm\_jva;K.nuyXBo uen2PhKl:&wk*q5=0_0Y_Z8i;`O&ۼr~6_7 [*C;7\,Ig[8@Ly8z7J{;RPvÆqAܩ`27 X(uLfK&LXyGK]_UE^Cw(\ŴڪJYc#ٍ3:geWY ^1-Jk P)UC8+?M)`"HslP]j{aitͪEFM 5>8;&sX1NLpDl'P0v5h)_iC-`X+;]ﴱb|X][wbH:dwb+Yћk'$2e.xEqj0-q6߮ܧA~xŴ$wUHkNt85y_Nk##rXUp EVA#:K!ŵ{ҁ[(T%bv/7 ~"_ߨ o7'EocbJaWĻ*tIzy̔貸C;>E8L|8WЭ#fL±RE~Pm^ƹ̮;ҹ5aESb{;m*17|W*1L. k,y*ř09^(]1%=KK/,)HF읰Vn(m:4jP&4OIT\qA(WA4T&^P(VxoCSMr>UVUƚKj6݊`+rQoQNl.B4-]|9Szp^"H(dA! 9MMIb, =P㏮]\MZ_7FN:AIEay񊺶AO"Q?$RS-6xZz=qz7Mɪok{+{6=v#/l N^0ba]NQޱJ#&/3ӺnAH{x'JXBϚ^kS!DB GoN3ph_$/$ש7A5g `& :уV; Y|F>ԛN&BDsN8Kc.$[RpRY9&Ցx"c6\$~'pI0c#xR\b0B='A2]۔7l(SQ #'[D = H"}+! iPxqJGg]n-tLk ZN-xx.4l41Q< ez)0}yf$*=EwU-(Hc;Y(DQz?XAķ_'5fbjX?w7c8;?ʖ(.E,d]%3oﺂ'.bkMNJDlIڊaONY]#3v|wC!kkE\jtM1Hf4^޾nfe{l;H2U.0 I Wa4IuAqBƮXZ s7 %䋄ć{ĩHj:-wh>,yfPd+̆& 2(R֏o_/nUc (saЛu$!Q#6HV(@LU% Q6"~hhDR\&/Ru;Ů|3^ϗuԽ .fŦXL^]m XKm)ytbSZXFse&\V-ut\KwԄA~_*e&%c);Wu.##- Sf<\PX7'@ry<{te,XkpTy[z7\9;X#H*Z7%ԛ\s֓XBh8|Բ0\p]ozh'fE[)[^wLKJ^ˋj" ll^V)QgL!+p[v8}\1/d: ki9Qp2Q*^~|'u']fv5֘*̈ "NX/L<$I6W SUm;g^T_ޕYm! X@[4̰S{5gaGv_ЏjT> -,&1|a$'3K:mmqcgB%zX\"^,=,T<K9TgfԶ,sQwjߵ~^ jX} `,!^O:&)bp(0Kː]>sF>jl~go?^$'Z,i̓1[ʲ5bwS($v! - (|f# mOp ᡑЭozܒawTnl6(-\bb%hTRj*F9 \[_{zB7 PfPI~P~&iNuƢ`CR5ZQ 6K ]J4[Kj f&iyD@2ъul7۝f?+n7:b[ c|KoRHeU6V"~`c@昜r\FQ_H ]M# arj9٨_Z?ra SWqEごZ߱.̰({F/]M<7?_743y*cbsB~q 'qXM4ΠSf3I'zU)'Gu:ޑX-U!r2xo+]{9&q 6DZE0.) lZ|0ui8y|Iɱ֥Fk k)@+*&='٢ K"('Dܼ+P>P^H_4ܗ7lw6!dgP2t;Y Xj%PE~o>zv8e1h)դ!z+Id1|~@ <d#},;Z&H4!DІ07Nc Q`#T'=>:yNX̻Ҭjszgv!{pja/Aj7* /aī0ѥ]L;dTLȜ\%zmD/-`* 1]zFBMeϱk$gWj`7B~Z`h}N 7\1޻CX#k,X.z{%Ĝc_8} V;@lzkF%.:О 2]k٩8sfZ6%NNk 8FD&BPG};Rz&3M;vLLg OKp 03DBsڄj+^3yCOD٫Ғ2)fg .aS3wg"T(}= Ea`'EeRZX07?|N|?i$PQ61O&RehcsTh~Uj L픲6.[0ݸB8GC^w>iq^| ddb<#ċln!-f9q;M)7mIk|꼸87V@Me=WpLbXstvڎ QKI^4# ʿLћ]ER*=9#$/ ; p6myo(93x*_ h@ѿgqH7{z*־^Z;kQơ/"lh6 721= 4=\ )Hlr^ Qm3K.2;MlN9:OhsB "@%7}蒾B?~ZGdX"1,ᖆ '{x"_߫1q z1og{EPxm8Qcw`7R&Zc { 즶Z1(oD^0p?ziv>_%HJ/8N ,T1u5ó˗{ŸYTHj^:`,( i$ $Y><%㻁[gЊw^֯ȆQXq,* D636j/z$4DAӦ s3 n"N3HbXЖ# #oޏspmrCX/}ۺ~f;~qXNb78d-E Q@"}~2BY ٫.gm(P4"tl+ 5Taѫ+ *(Y PH62şis!ڃˬ*'Oho6{F Kkuzå箾g/mǞvȅ::xʔ…Dz,Vx+ S먟IJR">&3`ĜH ӫnYͺhְ'uiRzy9/:.bı2na؆EX,rb#{C j 4\͚̿z'Qy-P㇕@F 8bhһvwW(kPôV+ C,J)K0m0MN)u \v2-e{_s~=)OJE|JH]ƋB`j~ >:Q->Ȍ_Qt}?ЄRTPX'Kx X X(a8NYݚdf,Io:C;kYSuӮQFdžƙ3Yvjg]vuB %= L̐(כy:[ R D O(=^`WU{s Tm|j%6}<OzLHOs-].K(F#sDgxF\N,5*ADHRQY~B5Gmu;zuZ$~89Y蹳YھlM1^ fĘbE-xMu|7G|'k|o?7qVaE1N d%({u/+ +ϲBCk~WL{אZYk۵%r @٘l=Qn|,#Su}✻@]`` j)pXKJ-pLVX3d*2j>}7?*YLkX2`N@Sض&wnsM:VCΠ0F pӊw7NpSc 8"HщZ2oV8,QF/:Ƭ7zCXwj**niзos5ӈ١X04ɠ`(UTrA;2*x!}LՆkEAI!@Rg$OqE_A?c֧M' 8٘-L k]ݓgQ܅{s+#,`d~%'_۝1QC:CR˾)V ex'̀uȉS gĞj{u8WH[C@9Fŝmó0f]gfZ )D;p 4G3}X>,meyCh0 &1_;wwҝ8xs-mf"G*>=+7KSgpCn)Is|e*}k {{Edd.-1J0x6~43I*wΧ=mG\izw yqxl~e!в)(b+Q*-l[H8p>jGRP xI'O>Jk|7#CQ_͸ּJ' wp@Z "gb9`v<ɢc[¿mYo$J" ϝnEZ\yŪ,wm`HAטU3]SV]#WvZ iW|н->P_H5Zy8t%*/Gnkcu+ƞR8T[qc39KvHD6Ke i+ /j^LߴEN񡵜 =8+%׌[y Pu&qfFD쟒Հ[_W;.Wܨ#ٖcNx7wա% 4„Ãkm)`Wl MX|xMӨ$!!nזngJ*SrZP6 [Fy{-5Y$9R8w}ih:<'7$I"}fh>BǭONA¹Ha Wi@ >M[S,O)qQ5lKÑWM ,J.Y@ 44῀yJw".I@ǥ[8~n$Ks $ɳ6%Z:G`b?[`eǾ >Щ(xX+s/fx{aUim*Wrj^@q QCʘxSکڜc8aN@t P}V[UHNkzBhۅzhkiu- d΃aD\F Iš^*[ϵ8OSi#ɴ& vQiKΒr٣O yjn Lkf[Ng_Je.\!Ý!UuX JcV)_[ <&Z| N#cΧ|‚*ğϘIʜj>Dx_ 5؜)~1nPXhi(B& E0›25S/=@=-RbcD{cMP)n+!uT,4Njt #UjntE>t] @c(z\@\k].8Ni`IUFNa,Q>FA"=ͽngLFZ8aGRdY&ZuJc=7lu!! cT[_}أka3; ˷હ@mu<1%"10?SBs\o?c[0s*U3l573FϼF߿&/;=v7u {B¥Va*+`h \(;ZOCIumd)jaSR\Cz 5R%xMojH`E&שP^@bqzP,~ -B"݈SKqBZmK*z܁`mhk-9jЬ=C%tE}[;bM6Hx3sN bZ*sW U>f:yaLL5rVW`% _[b7 NA0rx5.&|+ڠkNȖKئ[4w\m$Zj{nUݕ@hRqԈ2p BH OOzN7 AIڅ\6 ;7gSE$si75Sb ]տQ'yR~vm Z^pT1TV 5"( ̈́%qZZ|k$4#}OO_AT]'6էZ%g2`0fc)?Ҳ0q+L>;'|55^Dx^3Łܴx3{y#)a:|nA7lUOC7JKv/yʣiʂleQtS:EI"9G֜ҝm}J9Xs]9}7ڌF@j1eDvmt0 ?T!ޯUtQH|#GK`BR ֔p/;xC#6 q),syoa:J%Z]zũ=Ji۰b:eq*=B;-Oek}Bu[*Iv#aEv%]8),\, &Wg1:u0Q1.:^eIDVf5# 7wo?ET AZ5r]Ᏼ[mHDА>,#c_Τ= 53Ru))]uNYw*J59Q@; =E].!a4x"fOț+3E~$ g(GWDMLv9(ɲ暄v~Uk.G k~ HzBa'J=]4 ʪ%IWk#@X-P-Sypb!G5QDY%L aS8,+x'`AjCgeY6l\܈Vݹ [be@?cj Y%XǢKԭI :9i %wþ} ΥLf?7bfKؓ*^ p,q*0o4čRY. |دG5Fro =Sy͢ s<\ۺ(Z1<6d-O{LyÛ+F Py1[bg}BܞUÕqQ[Hp} mK%˸ʽcòy+!l_N<('<=ID5$=54F)x{<ԡk GjJ3lbt+%HXi aCwwPP%wGS\5l;yJi=$( ] l >;Dl!J3k7\+@?콋HTt $P+Vඞ旑dx8Er*AU[w[ٛiv^&5TdR{ÒQSBDկ 6 /nMFe9х0؇Y&fcj{ؙ]1dK 7xj6(ckUmBTь^H ޶48DXlr;ZP3=qWëw-髊_ s6uve980wK&&]dATk8wY?`T>,:R#H*HB,3yXtz4XTnjbV~4/;;7a6A/33+ G麊 EI{,8}YqpDpkm,|PkM#X4?$IljGAH#v$?#G.S =ïhwTdkJb,8]V_}G a簤p "K&}fŻZv~ z\SOq4%0,5- tn~:r)'$FPyڈ*\jXL>u ح A=jU[oap%JRp[Q'@>8'LrCmv]x|)!GMV)ըEI|o")d\t$JP$QCTrELrx\?D'|(t[A1>wAO7b2v3'䣬W4D~;6?kϐq56i1=\lCqLT` \U[laU:qIϞVUp~W^5ijMc2/w6qn %tne%7հmy- S۔h=F5fM-.Û/748j]$Wz4ntt]B]p4:Ґ{rv̕[Z{1˜~RO,,)/u$m_˾T(VyZhk^CPWW]=TM~7Vߔ3pΗCۭ8c >JzR{w4z5KttI_CyEͭ(!^_jDG1)M ꖱ<"7,kXݐ}<%?{(?!V:u 0wFjQ9Yc_LW>c\#\{vK Օ.2VZwR:(Cռ9ϋuԹ)1f[߼Qϸɘ"m$Йɐ6U-B[Mtm#ለ]{Dt6 ҭ[؅\$??M؄Hd#N}EVIJ'86x:1rca-"sJMg,O5Fi^n٧akzb0{\{ixrG e]E+S tP+0Q)CW 7Zvokh7)@O2 i+eco;d@jW(! N}t.SV1 k«h[VU`r,mNMKGĚ0qpsJВ b)l5\V!y^sW.q%{zPIua| jZOBWLdG݌%Gq_1%ɿ$PV;tJ^א:ZT*{ۡpbn Ά{1!C|aK߁6-CI -4PT#*fAfvqB`>"B]H^i}ht iEg~bU,[w<ӈeZP][vZ҂Qc(dHqiv#\[P!C>>€ypb1y_+,%`1O߀mXQVKZǒ'>8{,eAS:;%.:@@cXm VmGu ƫUxؙzwYz MfEQ[ksxc ;h+f*g:egOqJGY2q4 ݝ<)O5JWnўi K£1/tDfz"vx++*KJBt /mž2筆{x"zy4Ƿ: $E,V7u6u.٘4|Lʽ[ %0T?ol~d29XW._昣 4%t}" .woYK6-N_=BNYjA*~mGqAgX:ZBߍӖ.˪dަ6jR'xaXwi$rWP zle| W$t4=tġo6yOwtԔ K8x: gF^O,8'{Z!G$İ7E|6ԣ_P%;-t #~Am<. 0w-̑0h޽N \(E7-S9uwDXD:ޜy dGww m~@vb^#S饋8׃)gl/3U.96$1;]iաƄ#ЃM@KX +K#m޷<;>~|uMvō ž%t(4jG1{k.`I(x)K8iQďK㔗YJ5݇Oy2WWZ5տz,1%";l6s7p)6PI!ia~#")A[f#_=ȁp,| &o9pGVV(* $ݱYW@gskGu8:Ӵ[vq9G.n~4h,}xي8R-(_+j!dRI F<Ow^T^@Iq %m2H <@_:*S5Nl0ZX{rGFwp Y4R$ ^߅?9 }<3 `H(8K$GEJm^ŭ^alHKD]TMjݎc'yl]Endo'ߧ тEYA?rv6Sŭ}mܱ0Hڀjd"bRĘ'DGM4ٝuK~">1~%S+FCC*@o{Ųg<` ds+EƸYplb@V7#=Gn~Z`; js׿")'Uz'>¼!%я1ɝc]YJπGz} 0Pi NΊxIRXՐW@!3Q#pN *;& hPۥ'1zB.4mtY9m{8nAwzZIlM0o9j ^ G֙oMvbԟomfgf{zֳ~&Nq?~GՐ}3bբa<.9mm $6S&@ZG[WL Ha +T,M)NoC ]TժR@o1L&j7Pvcg*6OV~kV\6K~,[NA2#eڕH;7Noc:&롏mbSQ&Fjc\4|bɴ!>Fzu?݈3LB=tלC$ 5_kȘ4jj(}%d7U):8gB9vbΰ>=~AtH~lk=)^һ'*"N% @uN* (=IA+Z7[)BZ{1f_R%'G E[IqF9R0/vJNW{lxD4x;YGNO~N%XןI`Ht1oτGʇːw-r[G?M-L%_&z>:"2X5/J+-pdVc#n֨Lom_+/Y_|![uUo 9?-Yp 4{X3L?ÔdF=>9.W>,q} }Bi*,+?7s0$sOz֕M2:ot'ԐF35ő%Ԃ]6TUh9}B/ӡ %/n{4$44 #G| }$WO/F "I?I 罓~ӛ!gD`Ԥ7$ ~|e%M l )gs+c6kT8XҦ T`ߟ4i}}XdFÎ! ə"~,2CZp0&!a"#D]0x)A?*tO?.2`/khFANwmxwζE7!^*6d'MJq`n;L0"=bbhSDP=<e"CċWAo;r֜AYHiJ80ҽ^ *nC[ ":{'zͷ8}9pZ&n|U []GYEڐb+&n@;= Λ5J^)u,1^^5p)_6wՁC[3H#s+ ;Wl9 gj;l@=f8CX(}~AY&;DBkCGP}m!^sP<iApjjG%,U&DΦ.ʕ]**v/,᥮;>^ǁ N833O>7^ Y8q2ȫ\YjN`1ab1L(^NΚ TƋ'l KڃFʃ~ dMmIR ˁR֘nJ=d&fx$6 R= /&M2`]fD@ S(l=뱗~R2WH3ϔ:x%?ʼexȏv!"Bԏn*{ h,ሾ *(9 /=; B=1Ѡ6^FU`[iu#,$:7#aGJŮn`DޢiMj?1"<wkX[ :^'C|Evz s`΄J,?sz6.f[Zk?k*e:(VKYCW=#xu`npAiẁ ?d$>d]b( o 8kjݧ $qD`ܤD BE!6Z~o<\glO mܠAamAԕ(&>xxǩƑ-NݿW\B 3|n:riǎ6/nrU8[VDZGu 6:E5Y12l#Fr6[X7Fs7}ga op&|͔Tqڮ߱':Sr[(Z>{Bɜњ/HsL\ST9ak3DžDZnAL){sGA4A`Ƌ2K5S5qP ПJp }o.o7oDMRE5[3ֿkɔ$ i$S!x`@baT QÚ IFJ4'քT+V JQ$/hɓ;%{yJ47/a~f#;h/ 型E+4-V{}to.qux<,+fgs~7e|y5 6 NcQiaأWi2o(2$D:SɱGwC-v0afJ[F#Dℴ l)bt;0=@o_^8^{DZjR錢*JsCkbHTt(|hlޯcXcHQ҉44~w LQfa [(z!fOGL$`.}^F+A,^ eD-tncm*^D0/OEB>csf&kd&n P!f&IS&*c@<1&؃62#:]!(STbl/L僔)}gX5-DMPf)yޔ 7vI)7E&\yJ-'{Zz!66v_f74 jCآ~1apv&J؝awE#Z!v*|mbK"Ye}|g`v&T[SZ9!h4ڠ -tUHRb{nb߃:̂uqPܵqͲOiŽzU6Ø̞mQkv 8x19e8t\]WbF+f۝({3}^T<5ӻ(>*vLulrLQ+ѶmC/hHkٽmу,ieDd+vQg#E?G6Eڜ) soJPI~X|ZR0+-bWy%brٻh ލ=ⴝ0+i7ԚA,-72X8PS]JNY"y)bθ +9\_onz+%|֫Ӧ ` D.뵸˓)D#8-$5bjl[]n1,}Y3HHB|-v;ʷw7q k)&'յOT aYB'dJ݊t\NKy9O%|q|Rpf07%#it75sL/b2T5Cf%E@tLB:s"(r !1젴*ҵ+"&jyRm(5pzL8E4?!~gx4T%}!4+s 6[owm,b%gYW >fBgf%p_#d~:U8u3HI#x,| +AW$x[1421b(|-Y(RLYshxX`SձTC;;%>u50a`:d\*!$8NP?;GgPCp7b"p q Ej66p\L:}mri 40Sa-qn T_дPmDbr&P1~o 2`Kr>1أu pB\̌I` ec_K5Jh"7׃h.LL7TvyD0` Ќz+ | 4i:vW_uj*R%|TiC5u-z\?.PexAd Ჿ~ '>ټ"Wt_Qe?AFPOE;Q&$vF-EPI$̚Y p^L04m6lQᅂ!8`:N#3V`q3R1\.BEoRs}xXq.jͤ!oœ\y=0!y-[ |;n4l,kUkVaSi}y8~׊4H뎏#qptW/fDa!Ynq!\@tˏ< x3iPAQ_mH,{cmWqr7GZaVK5➙g%suKNs8w_ߵ707ʧ1/ܷ;iFs$ܔ%SM"BXy[u &ʊi./$=5@eIttC$f)'U5h֙jcrB}@uAE^3gnI¬Pt@7( x{v9K_rKzɻX,۵qwJ%'s.BzMYNqʫA@- oNKs A<,]CJ8Ž4+i)4I\7}_Qm-?\ػBLDO7fEI$x6 Ee%{S#ȘZ38?z@~~:uH]@R&bUaO8a}U4)J݅+ܽtlo&4MURh^v; L>lo؀/:l"jIt$~R6'ż/Q9bDxZKqT%~Bʻhx:x[Ş#'t$3ts^,B2(d,mWo? g$ǎU.H 5w>p# 9ȞJC(2^Σ5?C]ŷ]C#Ͱ[eJqU<-s4aDZGjD<&S.#+Qϒ@㆏D:^>/dF3lp$atd H*f6c-UL8 "d'b4KW!:0:^P QK@%Y`&~!z@ޠ*ol6#"(bњ5n` ή 3#BqɖQ_R ڪ觮ZPPQyatjmۚb -yVI()˗^c ck25! IFOǜļ9t-ȳ*^,tm$>;b'KE`h3LX捌zc!#嶦w +Ղ HnCrFURu7[LJgk0zx"5]ok-sHκɮ-BJTjdJKvmx##@X1B's3U\7*dX#Ά(3%6j:K^g*sL7˔QK1t˙ބ$c}O( n=Fd@*b76N9@q4 Qe/=p!#׾X`ezu؈*Xg \*C>ss< M(_8#104:>5KFtuO4⭧r(a'CF(Pm-.䖰d#l&nի$e]Z/h ڭrhνD߫`+qwE=*&{15͊CظdgZuWde]ٙ0 ϞLW9VѱTK"dAľ?V=w$U]kvnb;NíGsF)5qP@d0ܛm k옠b[#XB6 x떩1mDߢ`aԀGB[ūʬ}3 f?g`#Rs8Qh9ws853WR,ǰ,%DzOvWy>Iau(.l^T;<Hs8 ZOӟ@` {bIjOjg[ `<ޅ@`݃*h3j4w}=˯wD [S 7u=7MڪPFeE\Ppv$ֹI;qI@ũˈt|56ZstQt?\ԓ3 (ŅJ.Ed T>걖Ncci 2\WR=RAZ-y,0'7[&` ;tBkLhUyY|KۺVMt }*p4xͶp3Wq cq@84ۀ1yw_ k`/R㿵r\ "X >Mզ|sHg+gE7}gQnZм/XJ-x~ ̭ x ƇZW$ӓ:Jj`ak-q̝Pazp#|c1koL̈́DuONN¦2qW JiV;0F Q=Pf ~^)!i $v#0g@`(ǧj?CfPA|< 4rtg{2m|+E=ֽ֛-Nfy ;Ѓ9#4T ƽ}0J&$sVa`3.D#+ ]u% N ,7lѧ|k9= D@ 8cgST1l#o@K,aﯻ@6W+yy,Bq0)2ٷ zDoyT>aax.J(hȂ;箍+sL?q)*q+cj}]%_tm枃^Pm9Ҙ~dZ$K=k'# *ކ-/y$;|⮝mPR`z+f/!eZhoe z}8Vk'ljK&?gt#6Emt-PYHL%_p5hқ (}.' 7>!>)uuUtÀlZ0L.tWm,p]Bp@P@XɄy! Tq0m*Nl3|`ǰsJ H3j|w ŁJRgbC.:Ht=ڐyɕ򆧳}r7{ ˒MjCex4w[Ookv^>mkleKMm 9Y<_[>^}+=ER.Rja= ./Gd&ۘ3HBSwVzZ$$-_o<8}+Xmّe~yA]THxUQ=:.}r{ lŔ[;@[Q {iݣB"=o8\~I -&2`R'_q2g*%U~CEuvMK 0 ! f%g($fqg$>ȫ*m6jҐ(GwVԊ!X@zfo&1ܻĤMsp`g80c_-Smk :yَñ)*V`rK,{0̎9i ^wCuESYjHbĶ~psq?1$RQ&1 Ms e]w 30ftna6QpS4 DA@{Q@m,H\JfKͥEs2@JYM1vRi+nbm;RF?n(njL$)\'gP)>Jw/|1V4s0Ow1T L#Ȁޤ=#梐`-xsdxI uL`u#bdNpRn6=Lҗ!6kx<|rn/$_XOہQ3HﲁlJ:0j-&ϖe{j|$4\JUv.T׬mc]]wїƔ4ctKNw8bLu(].['BACAݹKrg`ڦiu>{cФ꒩%_zu]G6Wx$zGVQa6oipN!{șdQ' z_yeMU FcNb:"wz^+'h?lWu ]5vi'֜9C݊jVSZ.bJvtZKNrU٤}>P :2m˖ח%D.٭PѨXl0u᐀fVeG by߂lխBRS+^_hϴ 5Hq/-?5,C5OM +Ńܐ8IF"5UJݾxJ\~9LڳuHXе&1jw1]N W?We*l^gR5z kaZCZ$@$1rn_9ckKЎ񐞖ŏfAaU#q剛[X艨 WKot֦[-*j$ @_N7.)շcD!OmY6DR<v*ՅhǮwQe|05I=,)9G Ȅ}٫}DŏHKcЯdįYCV~78\k`J{ZW9c? A֠NAQn>r:01\vHI.d!_mZtfS'9psu7D@L;=nܣ]LS'??ЦfM!ga(+ȋilKx/ou;& b Afn뀖B{4"g|[SM%i5i8g6A \q`=F6[Սhj} {ok 8u>|:$`|mf(K:YSFCwK}-&R4P\Bh$ч Ko"= g_Y~g9Jժ!"[ 5J{FAVQ`yy26XE,5Lpҭ߂6U=ן;mU^!`U/P-i}濁4y+ YgOEl[%Āpvj%QS{ִ2U:}v8I\R)h Vj\c{?^WoE\mbuh-5nq!F`Wo6E|=*dX]51N#_ u49nf@^XҏEc !|;X>mzppfoUi}@^XZK2uRYGNe$: ?oTzTSv'7gȘl0Mޥ \G]S9t*$*}uр+شk[8-&DH'KhSpOKuFcO@O@1E& CWHqU ;z(pFf1Qr&]nfuԛ2u@D`=KȯV*)U{a5!+:[e_?s8% 0$دz !¡ a> Kp9f5gXQ,q{A8nEdzJ7‘ǘ) џ>MMyS[NdJQf=Xbdc㻨Ń!G,@JeL5?t\f˱F)U:gI$mg޶P(24dJ{xJOYf KSʉE<|;뮈f?8v jCʖ, D'رJhK:4眝ќeY>Y.m[si65ەcJFr/_e3oBЇEr;J1Eo uICMe?bcIBKY++J2Q\:!=8T P{|kg1tV̭&5u%DժxK؃rdG#",K1x%=[#F`7F4Z3 -S00loI~8JKxP1g0ŬX6P>x{RV(B2I|j& [EjmARUKuUb,9=$ιţC@IR"XLpq?CJzw ębrÞu@zf#'w]7W,tM>2FXN ҪH,pov 3 bT[7'n(L(W_J33DbD'sy`m.Q[sB2*VS=\N?C5"\@5;ʀ9(r80]f6]jpkce4EE:'~eeM_^y-d^?e?І˰Y@gً.R6Zhz ռ Gv4 19XOy fWp(ׂwwc˫ -fiD>}1&-(k0!Twk[-S~DTy DȠ"ӡS|d{-o@>9>mŘ#JY؏ݎCud򤍳GnXCsdQ(g>Tos5oY}EIR2;#<9{)=#nz7ScpVņf-X9|}37ŃZT %Z&O-h6Jĕ>3cpuB!M_,"NCuwS%%x 37Pq}V<J+D޽-@Æa xphhǁN>hEA1Y sOOY*znbQb9a3ZP7|\<,MfW@P0?hT&}lb I+>6Us-R=K(oȆDTT(*o^8m(Z4ɀ_W[\ְ[+C 'v}NC"J&M.wU.{D,k_{]'C ߛMɛ垙͠ꑷSo5H;h>kU2SA' p+wdd91΍5r'T {MϞmZF^Ue\)M(^h{)q]IX}x)bwn_r"><W-/7駩N] c∊&'}dЍ ~n KF]/'Aٹqf&=S'E?A[|~ˁx\^lhi\cj]RNOa[aF[ @ v=,7D9Ь:#\B ',b}wA¤o&RPkx .|Uk_n!:N #q_yY'5 eeVl2kk.;0mCW{ 7/C𕯉@>LhNwaf)1˫CB9v=Go2`~Ga'+jWuWjãBI^%<ɏ>6 J'ߣ q74|mtЖb}I+^mL;6ݣsTTM8A"5Ff\̹:ADEM5j3 9$oJÚ-e&J[,z 趇\Ū8\S1K߽)G߹&gs";tm??VOAسNs!y6!{b)LסYt.O_Njqb,bVz 4 dbX䦿gN.ʇV&=H_xM|9Y[F)cZϩ/"U4;m<,7`!Z>فDɝ^m6W0ڀ> (Њo_ćT9دmU*s末t}KFNܨb)$tH dY?2~,H X%<:z_ }n~' 1"yq}͎ÓfA~ u=]{"Q51g 5:^Y7TO+n3,|m(Sq2Tr[(̞U/Fl󪋯V?P$RJ9|%j}/%6IB.tba4JŦJّAXz1/8 ӏ-8*tl`ц^-.a~06 K' 8re+P,)ops9.2 {)gN)͗vGߐpJM:;"[jCOCn)49n{ia8_Z+W^%Tآʾ< 򡐖sͶ&$3N泍.{YDߜ0劮s~OSJ-X%,${#d6Dt>PX-}R2k#ى):H8 wj[E\̮y=#^YtI}0s'ׇqTa:d?Џ46`4OQs~pr0Nn=?i<*mId?!NV->iK3^v 2xh6h}k(8'6eeRP-{,,W?]BVs)vM)ք$([v ߲x%څ& C '/. cC5un靖 yȯ9b_)QﲁaN|Y(A@KpJ@p]- LiJ# >`3?%}ԥ:-k*ߘJ'}Tka#g) Oi* GW,|19GE?Az6r u"̨#-cl޶c&o*u¹z?րzj#:¾w];D0\o!}7$HL7bS9wfK&r'Pv{JahPởSNgL 3I yPÐLaG1K)f'h rЧegKt32y<h޺`!巊y2aV2dW=7Iܑ#x 63n;KR:F8W+znu*_{Avz?v~x8juJhF*Xɬx{ה!uavRK#wȹ4hYٗY1CsT;r8Uic2|@f똖CviGAėPYW}`N䇷~4"t(RSlldٗcRjYZ*W*%hH?D⻭piM  `E:N)̶܉ ?B;ߔ ^kQnق^1| H]n5 xRr2}C9c5 4By=F<Un2l 0a(<)<$9QkO̓k7<^8NEV-Hæt8)l~%R~8>i`/c<6BHڰ3|^*%rOe="G}Ơ'u)A޻%U$4k;%KJ?3Udm+jGr}ACPr K l \o Yىtp:<)"j9-ݘWN+n Pj{Wa/1HorN8x={)cFY42p~iIuz+yRY@ȣH1n=RzQ"ڇBrRHޱU= ֯$=o\fE:nۥ+ Q& ~hp[Փ@ wF3^9RER\KX.9Jz:䲮^D r\AD=%{4UjDy//߲υ𖀃&7.A8[(Im3Z\ ïuk>@e&W`0참F)w9Bv0 =9?Jة݃'20 Q>lv(\JaҰ_ Rcs=*^|\ Ak1BRFa\57~4cB `=*p9x; tQ/8"ղ;+;q,iC{6'!v휽)H QB^UѲV݅t cHaJ )W ?1I5sD"84p`sο~Kψ[)*,* :E'R.t+a4ӇxTrS \BGpj`h$|OP$8mw i8TA 'jq!%J@lFtSxj1-c*V-1lGnjȕ3 ZZP%y3,}!l+_1шt"=Va# c` luI`^4:!7ٍ} :Y l65# >@q[>uzKä[zc=q-crroY"|ǧRw\76s5 )SgAr4o邛 ?P[\YpM$PBL{B*T[K71Θ!]CVf)IqleU kB 8GV|CM߷m7tZBfv7zftlPA33 ūY?RJX~ծA$x0Cֈl|`!~Cʱ@~9/^R_rYuQ*.K)47JI7cԢt@ߒRfCn1kª(8í[j 9*w]k b\T& V\5-=`E^ݣFS&sV(_oG_z_ (xHcLxZ7p͞k ک]'H@GdF*A@2_bS5)[G6S@E'kA9ƥ.Vu= s*vU `$}!T)vM T{pt ImXY2hi C@.Af)FeyF!<姻VK ތyߤa.t@L5͐aG)S}(oԆ;_må qAA)'nM7!CBeE^2nEWp.:ouV 5֑{df\Aeq* sؚ0f1BF? # güY%"Ie2"YH*, odPԽ0$'=Fږ-E z{,w(I0B)36%X4/ 'U)요nwX.\o8:Ags ʧZ@,TP'=9V{BĽw47DtpLD-kAIbMg&M~2>Mdtbmi<aK|Gb~?NP%`P14&.E6F\BX$vtBdӳvT* Ц&teqĉ~c"i`h b7Y*+g_ =r9E2n5!=eoeN~ǔjk` "5,~r } P0_Avmrm7,)j%6˜J_rC,sU3Zaz5Qy^1OCנc'(aANə MqsPjϹIE,u =\ ?*;rX!s.#+:DW# է@~ kH;hSu#7ť`T+)+X;~EQ#Hc-&a9oWNM$ـ j*C_nP˹:܍qBKQ邹OF2+;2- aW^4~̝ё#YhLBJOG-N[%b~u ?LRFb.᫼WCug˜Jcw!> wDz#}$t(7)wGr &L0)1b13d]\(ߔ>Av.W'άBDb72iǿ(hlNDJg!EeXDi7|-WRt?eiQ5.$9#^ hc4wP>9 nju{uy?=6< kf@Y LSȖ 筚jufF$d%E MైEǹaO7|OM+B1>{d[$Dj>tKbqqj]s Di\Χz<^s}*b7[dVS aƀU` *PaKosK4$`J|%'?/O)͵b?Z;"5@_~`idΉvVwAʸyo?]> U5ūJ:E^\ %Ph۾繼\0B !QwOFGjXNb8tEwp9 샯i GIZX&I,xbeS]rrZ.gXS7)'*TӺXU,RU25_¸ZO_U J3q 鋕[N6d\;>vgp.;Vcρ"s:* ϯyʴjm4WoڼlN/C<Ɨ]V̤C =gdU)Kgx0 deG9ͦ|)* hfMF1Y&.rIa}mg(uLtrSu-;4Ih]UΧ*fl&k[ׂ" ?O2BAF/.0ZOB~xUJ;sr i4!.Ƒ -4)2@S.o: yè[5)#EAi4 2g Än=QSXڥH87P"DLOvψr;'`֨CE&^-PlUZ_eOMovΡ[\B =F"ƉlEb-^}a(ۦY}.H#p5e(%G  3l; -qU6; KH#KV^gj CbESrkvudL@p_scJ& =md ZT^-\\W} -OÜ\ga~n!M'[0"S2u'*bޙ{RٯIQ)È N4nd+L&MY*`4&ěVY%fĮW9QX} hϖT,51TMɧDZvZ)P`7GY0p'U-GϙjMjl4qlCD܇uFB鲘YRVuXE9h$}Ft&.uo@G$Baan]#=Av#Ƈ:^2cfEđwU#(F"X :KaCyѓ't37ߥD 7cb^‰ %>Z[qN r{qkg>؁rXXHQ|D)5 MjlHQخgƯ``6=;npP:AűL}3~MWmIxbɠe &TޙrHGC>6(I wÃz[_VFV5F}b!R䔞FA֗JG;/&(-ʹ[ϵT4%cxQ!-{S8fI WO+mK3Wx}<4ys"NnAHƴ>基@mb'k>J^!k 99ĵ61E 54ʗ2*A粜ݼѴ_}~fZ+hƨ[nzC4H+R'*sΣlQ`bju'"T3"lu,31w Ĺ}q&\V,,Xi|7tVw[7ɔAyơJ[&9Mϡ)MfR:+;< 8GR8rKHX}m I`̽Z[NЮ~=Eauj/ɕ/ڀ,BFcyaѡ_G:wH ՅDqnǬ'ކnqw~(VʕħBH@R2~mn۟s~ ie#4!&| kd.ll2Jr2!x>㐨/6pD9N@E@jwƄG))WZ^i. ̲+]E:  @UĻKKzA': Kѕ$!+<㋀ 4IiAksXa&!u۷5Ы(oo>۲/]:3IN:-ja&MpH|v]\%QaBl4z}ثU㾺ZTI_ h :/Y5.mA6+ 9=6jRˈ y Ŧ8Wa>nQ`ŅH:ܤ `| 2ޗV"nN󹤼U4d iYC227m/|FUU>oo6?o?SI"^C7ɟ pQGy?&;F,Еf;E  }A6%l?1(qx"]a%.YE1d~ QC--kUlVG+s;d fAY6ww'Yyg`ADSp)P\fD7&Dx,AH?# NRe]Xza̝Rk`V+YX r9Uj4rp-ljIH XPZgm:\2Fyofr"c|@qckUN+ @IP\$Gڐ|˘ww( Yy=; HLI]/ʛPbpu?^7𧼸oh"h%ε.]Ŵb{=+ ,(⪽+Ugx.Fl6 LқCɸtطUPYj5bWTm zE"]?@84cW8sqP"ѲiZ&J2Y=tf}T޼zJJ[W!R ft9E{ĭ6po~Շ= aR{u8nY? dV62(g YDd +`Yכ`|#^A/M'߳.+)o~; eIe0#XBM)1ƣ ~4 ~8T/;9{ɏ4s 0 \0pV"AޚW(xJzeO# .6$\ y':R! P G˭_eK{s?vR}'-p*1ҡ䔁Yvy8j" HFa`kdxR># eM0`#Pм?Rjw2rFaӳږM(syulo!9F5c? K8KchslA6 bat%4ՄaqB.ęNqQڃemR 9 Yx7ň)9\ї)^1J6,-G/vaMVO{ (DbLDcW_{h,uΓ\7 "+M.ȋv^BC/Ƭ5GtL&/${KԆu6I>:<5A ID9i & >ٟ93 @6L%SEꩼ,k sOI]k"-4ffݨM159V>s^xxWyYp-pQ lJì؆j-oiG 0w#lHc|~Oi%H|w7OR2E+Ple`@bd QT I^ۀ 417઼HYcF[ S5w=k,FM9\=͡3!JLnn ;yd˙c>_nܷeʔV2$ɨJ25bAɣ1]R"')G/^Rɸ H!lH+iCpi`r~? 炲*[x@js ~]< l :p%T@4#iq\ֱt%yJ%0^8KnM L=@"Ci4@M);qX?Cxed9Ir/ Z: ўUJ21[+T@d幩$ݣܬH{Ξ?.5+Tx#kϟtEg1:3aCM}Z$+U,)yCQQ[yb5S@Be"};)-j5gTbٔn;>Fcj՗"ίKA //ŋC,@?W8OQ={҅;TU"!OuDC{VՁ, q>)IN+^!0﷾`rڑ|6HK6DN'X3a6 ckW\b~ӐODNVL2`l#ƥ.bҙ0u>Πjdzfj*[yj+TFo껡vf7N(7Huf>qC!鲢SxJ_ QQ8WKܝJtySX5 i詈do]dTOe9Klhҟف\!hdGz;`ee]'l̇DwqBwKÒU/L3zX0zC ˾5\W$qNH$NMt9L %ڝ;eb9oZUUlEH,]\wP2E"άR sӚAo'\*"Y&Mm?@vw:qa_sevrauPP[gM˻E5h~ 6YG"d(.=)Q(_2'"{(.,^jʒ |kiG ~Tfԭ $S)JGc4[=|%Ps(0Yv6z[Z'} EaW; +-5#c|p xtP&ˆ1DbWZ!ȭP@ͣmwfPׇö}tsRZԄ&6Gnk?Ff*jN/Q $e<K!{y><ȝ3/ ]vaV,ءaS'BS!i5a sd)H'e<+Nr_kwhI5W,2{3^aǷݨe`PMkJ,/U}%>)0,IXGpNCVdk2wm,W 9ސvMC:}>_4CQ*ݫ'&ɓw.h7Bt锵0{_iuvC^li'w6& ovaR&O+ H2r1> `]M/'Cj0} ?#}R "9J\PGHyJ&D;h@;Mگ$RW f,eNrht><2%Y̥/֍T]?_GE5)r5 2P ̝C>wYˠ\mvM##" :A!A<=!+G`7.V,[f/.)lf |LY ,uN[b%u4=Ρϣ娏ivj, hF#A*h[3:Fw([Vq5!e|<7A\JPe'wE)7XnXJ1% 1Hk 2ʖ&+fIqz  ajȌ"`kf'Rfyw2mkz]V&Qr%FDmWxf(6oa,OƲEҷ0' ,ȭ-4((w?i%MSgd\}G堛@{jSCha׿,/m]nWV{q9VWva)@f< ׈g?1frHMج$G:>} !J^}bSEGwq.w'%Rch  Rw7G=:N_lUPJ[?Es Y Xo~N[(pU+SPNz 3X(bg=yIipvl4L*A)rQ-V؊(,%:d%aC߮ d'qCp3MVMXNVgا̫¼mcr)O[FPw<˜逆EwW'UOTՀ?<T`Oٯzq8r&H'@[|7-lC-RtQ"}ϧFn5b],D˯p`|R<[h!95~J;H1%mFg<ڿ&gG2TZ)^ ru:/4 FfN:U?vdfx2"܊p|x{  1mDr%pr~3|nOA\1GAkr'%`WuI TN9]l4x X<6 0 ޶)j"xG :0* *D7 f9oZJZWRwoctҥQ Xh9S-n#>k),ݸ"nXPQ)1!n+>K |3s:j=gluqV7s]Z5hi4v5Gؙ ,C-&>^7@{.~E+X1=Uw! OgkyL7E4gvj郸FxTJO@5ow&f;H{ء VR9&Ԣ4b)fL94ԼJT2'W0x6W_8ӞxyfP ϙY1vH&ULÕl~&> lI>UK~L;vwW&,Q mZ|f`F1|éB2wr7P(\)ٸc5,Wr feS'ܯH0֟Kx5|pl6{6]6b/uGױ2PW 9|n$ˮ>3]臹/ q6_#EXJ/x[C5Q[󨳚Hg8xSů 1TӁ.St6<-3 ufNεwd95dž5N)mV .w#m`Iezs7?gt Ke c}^L%cW!pnEy0x6PFu[zQnfղ&b5Qx."iq`(x DTZ1k^޷@B%X N8lIY8E/v{':ι8oԲ.?!@Dک?$xq"FxFeϮ;fрs#h)_Sg(pN^jܮ9X^9j) L5E{w֍^eLX꿐X`AH=UVYNd/,ۤՕW $N]QX%vsBY|b^ۉ +?n{E>P0M:ʼ&]c  &g56$/ s!8!⯓AOrX>P|F9B{AsbSmIt 'O7/*(!P/@Hp^ȻR{~t ױ`'Ka,5 \*|dR"jTayIJlZhElƲPfpꁧr[H Oϳ2+R"kJ2ԭb!HK]!t_׽9@ qm툕6JzV{sB|z~54FtskV5DL9_#iiU۵U9@B3)*is 2vO2=KOBA{McˉV >RLr f(حЩDRaHؐ"K'\n>s!'97BغLVՁ,͗m>1c:y,A0k!dDNx1] ʂ,bYY:h4KϾ _GB}}l g5[7v)l^3 g0vHUK:/; 9j*=o[2'$ID!FnmL֍{d= ޤ2&$9hc.A\D! GR[hŲ~ײdCk M=wcsYG($K2ӲXG7paVF+ \"3 Z|(x3ь18HK1ՃwEpP >ʨ7;闺ub ]PHK$-ߥS'JulbG wjI<'>(uビaIpKUۘ$3'M#=_8nؑܥe0կz up7>Q]ZQ\>fLع: ϶ 7AJj{m,ço,p=WW|7(9$Q BIFboJf0h"`L-{r슀t|}҉7kŀ],-G,:WݾkgJRQ:yX@%.{ﱨI1kV1]s$~*=oauܢWf)-OأY̹g eh?巅X %ǧ~|źZ,f $?=oo+\x5~H.dJq4@%˲yb_&(ڠ&#+4%.נ@~QW#J`ڕ2 'y4i0\TA7&wEJj,\.CyZ^W c'RtOnC|bI[^˸( sr >`FGe2Щ >K:OLǬˋ'?aeM'X`cլ3 E*T Vn%Ľwf~0L8:E^6! `X INHa, 33X̫ Zœ0*ĉ&6$.ƻ-risMUHJ؟"KV@D|p09d4tYEhX\!q7c-_6pɚHlJ;o_XuD8\NF7deg\1҅eǘmg=i{u6~xo`Uφe~ߘs&̓9)u +Th[@~m'V\R`|@sQ&^?IHb8B$\dh03rbfWho 4%Ծ4CǏQۿc˒OoLtU>Tmlƍ;B^Bć\Y] 5- a]yNߒ6_j]b3(cSs UU+ )pB q1rRx)FˑŶ$v/5:NV[O[OqE<݇3s^2EF}֧14{|c;)YYӒrblǁkqYw/]s|k &3}k@_|>E?XtZuTD08~r(#C_Py{Q0%1O(0A{~.|:&Nrh!zEsȣ{07F O-E-0HI =D~˧ʴJ9u#`9va*/lݦhħSSj(S預3 :Ak#fjtFY6S~v|m :հןdbBI aA{;r`6~ݻ:EEZ]e_vsR'D^& ]AVÑ]iu/@ Xui9؏CWGH*AKiw1=1[x /ja_c4;Mګzꚡ#|:~Lu[eh$~;-#{v.hz'u=%/H |3iBN,KlZTi'l&`pyh kdQu0ҕS׮evZ>;ѝamr&?!My5V%~(.d a:sPQ'/ ⫋eSB0TB>(7s0d)) $u>"'J^!b;x 3/w:D[2q3@QYWq^\H(옻y0S`{fu}ΎF{(ލ+Ui׳Gk&@(xS8Kiw\M5'kY [,ATE,\djؗp)ur鴮#$K^U&iVj7^jË ~ \IF{ZL9ȝGs%X!=2O?&}Dq 6~&ڏWɰ 3 yEĺ<1oDx_t 3@U.w : KN<z$ 6TNfg3ŜᒼC^bVX>m-'_ጠeġ!5҉`rLKO \1ϩY%k W(G4!8_Fo)ޔK]KU8gP\Gwbd`zߗ8=gE&_ڶkʪHc!P zEL&H漭qyfDa}ز~M1om_~%b`־{kfDVXvJ2U7AjO,'A8J鎗|y)mȬuO=U"OAKHLINxƏ ,a6c"{eCx! zFiT4ZCÑv|`Z^(|H; MShX yYf ,¹\0kPE8=98$ؒG^55'3>i8(lLkA Hd=Y[ݪ7a74κϐnBdFit~v凍K"yզus-@28غܰ˕ޗ"ev#}hϧ  u]lנgI49 i>k!Soz~'[A1(L=—"wӦkm,T?,\zJp-V- # ~N^LGU)C: *BÁbD8(RaؚfUs it\xH6pi 5wCޚω;pAsJIQ8puZK ۠"X_eI12T y֡$Wʎ[oxHV{ec76i6TTVi³{>c鮿=9) <*~mD|?ifDS$@A)1DUf~f}ݯUK1BUO9ADS؉M,B7**8;"oΆzbHhh"#s-eMi&Wʑ.(iFv v#OzS< 4E حUc!&lv_m]" GzAqx2XÔbvɗ*B'gd` ~'Z%97 _>wjbZ["OxPdz菙[ 9=r>#lcpO4'&h.629,v$k:Q|k'.#PJʳ ebPEOXlW )n'sfw)+$faj$ѮS$ *MސkLfGCZM(HØ>6X4fL?&Gq8n" S]>!Ig m&DidT Zfxh]@2h<1.XM5uFjxE<;X>/ o j{zm^c؊qʪ [H}D'ipGo]|5{,Bij"C{ iɶPGX=T4 xQ~$|Iv>wgD Os˼}59H;G:nhC}G.,.G^9֙>L2+oxBGAwtKjX"->SӈEO+e_dce/M:'qzUgXxu F ( :OMTl)=TM})9nSq6Ip5̀B߳.D+{t!"['[ȪSHSfVh.`Yj+GM@+-F۝ \FzP㨊PA=ᖚ<\x''oh K=T5=3_wQ0ȚI7azw--r U1Uۑ :2ϻz}\(<`ej]i#+x; iJE&ۍAĆj\&&]fwhwhMGܥ=ςuoUZޮЪnF,r`6lJ& Tзa[kB>uuѫb^,[F/t2~r58TiTH !&ԡY[I]4M۪1X]i?bUI2aBa}J"lmpH?ov9)^WBTG5d4gd{VK;)Ÿٿ""}'EDk#y%Zŝ^Re3~ϕgG䆻p/s@J"}ַ?dJ/ګ,"PT•tUrN?Ű ;-Ťf|nCzЂFC B2UvKu(ʻ&̆U?g|´?c>[d,u6i]uzݑ}->(;1V !+Z3jx~dvUf{~ː XP \pivqn_}I, wol?V}}cDJ8+G”" gۑcp׭WJj]iK9m71\^{̔Lo-TU!)(&J٘x~GCWZ1[0=,Xp ֖kI4@/ +rYXPṼ4o&flK#"S#J!G!81:p&H ytPlT, 3,dx}Tg҂ 1+-Z$JV&͇WpmZG!t00Ӕca~:$$ot!tR,,~BLJ$Gqz$&M[j n;=qou+"+ JHFUAL":,Q mC.N?6[nÔJvzAbNҁAD="c}Pg,Aj;30G!"Ϊ!+bAn9#|s{"Jʘa{t6WƐ9.%.Z26NXHNCo}Y? HⳝʄId>Ytn2vi2_wB.-slWFS_R~ҿNyve&AҀ&Ԅj'R%!r FrڝnKƆhwD=IBX?%'^YYTj/@"=% 4{a8rpxezH`j QKύ`Y-])תqlE݃~. aKչ}cE 7L{ YJS &e5m0u/PSˌ$&mdroFFP/&nV]˥a xew;[WdKb7B9y'ϮCuT +̴SɄw HSfVMgcp(f:z.k%<W68JxG6!%x70CO;ζ$$/ͅM,bj z8>@q|c$c9tF5 Hjn$ǬٵĤW`ä*p{K-)2T,t@Ś!TUf,mg4ai&6$[BJ=g)ڲP_3eԪ*!V֬_gwa1nf%F=_6؄1>Uhu= <ͪ~Yͨf5e㭠^J^޵ F98\*@qvDJ(j%ǓF!p]o@ƕ[+hy;z$)EfU`뵹559{ )Ca ktp=p)' vQVWmScc C%blw6&Mn,LdB䬛_5 ^eevLIVw9 7ӭc\*ιRB>D\E^+{ p ힰG oO߬ w{2G*&NF^퉄iզR ^4 q5r.r놌Kك@dc[Z8"s#@#7&8 F>V3l>+ ѼZ *0Yd%~:#}e5ͅTL|[q]m8"uӲ<8BrYε++|Ƚľ=u Ӽ~K0 rtN ?niε-C0N9A XIf+EZMz%87;Ĺ%Lɢ bжuI0j-p< yDKus.R" "$K]2H: b򟂶JM)/|řR0D;\!xָ@VVZ-Ik^9p:|TdPlj ?$υDZ9 UǂUh~S6>yg:k6޴0t^Bvm^@Gl֣Ar1kcijj*@C'[g&8ǵN%OdENfb`_SRtP_[ןu3􊜦NK0%?wPX wf -)LdqЗ&yܻ$ؤCӦ{`=IȖB`Ɖ"val~E$wz$XFEdV|+=1ո_DYEo=Jt{+3@!>6,[@jhx,VX0Y [;Z*y^in8jJg{W9cAW5B5^f)SjGLD_=M+;hrDLD[ 0CVZѰ"*BUSN)vǤ٣YUv_Jt?RJw|^7)EokvCQb v 'yG(ۥe1B &*@xK'RTTV&IY[~WʖѶ G_&@j f>j͸Aڻhs N's^ ]eV+Q140>F C:=:Tc'"QcγQ"͇*܅g wːR] yN2" Q4j u_Ң!'.qJr6aI6y ~W8~ -3"7UDڻțO60߃Л)rƣsX)TPp^ND d`)Jtry#; ׁIv?hxDQO&ű&a>fi|$1>\!bt %̞o)濐O2% r ubht+73g70{*ޝq!b4*MB-$>bz@5 =Ll(+G\0 ^ؽl8z*KwoC+{FL1%^jj5Ep ȬӆjO*k Wr!l<p/TfO] /s]yU3_Cil/1Y7Gо1t^Jn91kn71vY\^sw$d|irHO6;*ikj뚍ZIR>يIs"`qX w_嵯H@_iI4m^ۙwW;n*r՗K[sh&Ij JDF;1Hc,?~PM(F4x_ՓugtվZ~:\nāȈ 5ͬ>+kuދR /pxuCo_:lf lc0X[)ʑ e或d:"Y1fBamwHP6\)& h8ܡumzWGmv(#ܨ@n@W*bP>q?΀"Qk2+L\bX;Z5׬qT\')E:F㾜>zx[k35T^&vSb^ SGwb;9X 2wT"7`m4|Ɍ\XhXM+PL z/R׏}aoru H7ցR7ڝ_ӕP"軒C9"l/cagԪ0Z56P۾~^luX&%R,W1uoRwH|*o}a!*oۙԢ:D|~K^D&E%r;ZyDt ӟN[?q+d]juԙOh쿀{#gn_h@;"(f0z?,΀ ڳͳc{İ&_(Q,e(͵vއŊDyK ΙNklzT`U!P2qf 9. ˍ :V4|҂@_W4HnOD= ` d냹?} bc4"'/YAs]+VɺW3EcHͅ-n#ީZ0sX>;Us;ȁ(ǝ(a[ P(ba!V[SN$v/tɔ6, VWN^*eaHFpghX 36GTHWGN>#- !%AuQgX⮲4}o3 (UkoR 9c9*vfw9#UZ %1<2QcFB(~3"8՜H),\Z[CpB5<=a7)C`r!2̭33n i~Ju?6/:k~:TV+~11\>ӛ}BٕދgW^86hZϐaQw^Swgn5拰ohI4pG۠v ^=2BOyRYvANc< UrBT`oۜ!B6%ǜfKH*rN~5h[6pF׏d2q$QFQ'HƩx>uWϴfu #%=98!$B4|౲u %[&fmLOyރMdwMc[uB~p<%UJK JSڌG&O;2^ׁ@ )ɐQr" /K&rmQTX;A !u54 Wr2 LK5L Юe-gJkTiEOj5z-k9zG^bj7ǽ:FQx{ du:^{oW?G4=.jտ'}-5vթϴ<Ƒs _(\ X{XHZ`O31&;YQ:W19LT;U6L;U{~ß$w{%ǴfN ꬥa-|>8S-hDq'ë%+MOfnF,ιHD+#9vH 4I:^9;`yQ1ډ_Rlwd,j lA\.5S,R_s'Lf*okt]#"J^'@ gXLki8 A3K]%~?}HկxDaZo vO&v)GK9 qu-ݬb筺=QclUv D)tz0$9E:/6(?fc/b>81լCWK~3*kd11Ҵ $2J"u6[]*Cݘ40sz4_ۅ,zDOġCb}EV Ѐ2b84x*m`C\M{46 XRRZLI,~>d4F5 ^Ԭ4ԦשP~'cJur^⫗l):Yǥ 3 -%$\*E(m?'ǖx䠹D:\ ̝!n^\:]?g-uܨ4I\af&ӞQOaUG.y|SeCo>_$ՕlD<-Vhݱ׊p6eqO'(S>v#%0i*X1'kP*DHE5!k {!z%ف92bw&C j|P$f#Ͱ)@ڍ/ա–J兯߁͇hknΞ%(#-r_$#e:DЩ~}d8U4cMIٙ).)G\LX gdL f$Ui&wbV DQsVxSDZQ%i.֥̒qWGMm {ʉ[w 9IMy+){z5|=q@B6&3ȹ5M qnL"KF@Bǚ_:k<U-`CMhz?‹m}q=hH?ogWh̰!:B_ GϗuEcp{:mw)]r8'9Է%ԫ! fU%aL= ylKuDmVA [bcp3}X P4*#q@Ϥ{`y􋻕ޞp?e)%?mmW ݥUg ~[=Vũծٙ-t/I;uTDte2[| @#wI3 !5i τhz_C4C) bB."嶎 j:ӑ6ռb>kK'h=R?<-q.'::g+ qMr ( {Su-[췔#j+/1眪qNbW/ 3/TDw9}M-U-йR'^Ɲq@$Ur宊iMRq1FX|N)y>[uȿ;||~U)#l_x94#𧼺J)Ug "(#n6c9>b{+cf09<]c7'w {ZR+s^)D ; ān\_n{X+PBY{(gp]?sr E-,aP\ߗԅ<kB/Vw0(Ur 2M`Ģ}*EY80?H\/Teq1'sm_Ž/:h"7}i!Eh](}|9Tk݁-mM"Z43Hpg ys򸪛 Yfq1yZ xq\*. "?jOiǢ3=0xOЀtePMJO9>z(ك7>=:GnKaA~HPC'΋ ̏MNJjum-rP:~ =Kq$Yec  E2tfW(F3U\eg5sW2?;#Z+^L4@"CQLvw-t5'ŲN&g$O׭C{ExF{WD` ^Q5aC6^,+'kTSx֢S)d-.[>B2e%|fɕ_ 3;{ǡZ!,wSScqK%z}6x{R}y}{D f%YBp u' fd4|g4 SGl7-Ź;Z'U:(WTeɮVȭ.9{@W4-kgwcDH[ 3NQL\8y27W,kh.72+vF.W@.^Qʉ~̫,}s]{rU3AF xen*[xQa;T%__)Қ5M7aiv {ÞPt@!tXV-'Kg;|".ez~o> oքZ}_\ T{$ ("Wه\.)!xK80W%g98]S4Mi5S Yc-Ypy[- Տd4/d[ =lׯ"K))P N!(S]cgouio$5lQI 2VֳVpj̙^H Xc\{:į]pZ˚JŒ v;IGv?&+5 rr&]6KOX#D/.ɇ4t<o{?] a2uNF0^`SUs= Zl;CY cJ^(Q\%Y S6ݖ/}dk #MX̸{Wջe &&;F+c~-Yk4IA/ ۼ}91JXҡfY ښDb|@lfe琚u U].7]_cxO՗_*K}|4eT/93(E\גsI{rCڢ_ÙH~|D(@"VoɿEr1zsY/H$M~\GPp2ޭq ˕P mYNjELq+&+9QE =2ygB*_fm07!@1ŗMs/jBW7*w1ha!P(w)e4$9›Ûm~_+43.֟AIN xH̜)׊e ܆}w"~UI͎[*r#k؂f $n(Ո/h{jkMxBc.8 ^`Q. 있sA fh uqcSYMB%w +2ՂK!v NFSb~3oK[(N3T[M+ih+h\):p}&霄dJi6WODs0PuoJ- R5l9(VMҦx0WyڪpX}+qhT}=`eI=0*1GKrv &OmN\B y׌qʏ|ޔ6z>,!赞QncXTb8EEfD+ CDuˤ"3kr\&`m~x2vί`v#L^̓s n|T@<.78KbՁ1b40!|ɱ.MN41h!Zff"2J@Gފܧo 0Qz ^{ܙs /σ,f+z2rM52, 3+_u@:l2v<=Cq㝴v~%myTV qw_-19@+qe8RN{̅ q\(xl*rNQx;,$$nùߺemfLC IOG FQ/lHnV{p;7†6fr&NPFf왦}as^ATīK}i 8iqtD&EHTe\EZG>;ÊA?oFZwCCNH1C.ş"SkuO{.X4FXZV k'ϠtȉˤqEp骖~#5<]HeRFzwĉɳ2mp[9Dt3DMx\̎o43OH79A@ɀ5gCgxgހ@nG>9d [N5rO3_YE㼙\:lqJ" l#̸2f @zwHz|=*esy{_+Whw<wuotLKOfdhc¨d۹Omp[u05yw&|+h@{kc郒@y@N0gW3nH1wD{D H6~^܍t=[J5LVbz"]jK!-c4{8m?~_N8PArC`u\x,:A׬u@iQsZ"6۩qVm % Z"XV]o/.f^`ze!jg/Svòa.F3S@e{+]  zX//0 Az/\La_f(a8sYEAD`v0fOVuPi{L\+;vݏys@c\>zkWEyچ~k-v k E&\KO}+sZpXչȪwHv zJM Ȉ˩g%Ab8AKob~cF:ۊׁ\j,*áx|e|taؘnT E3eNMXHr6 .&U7 *7q7 0p\̊[X BT u QKb,8h]l0vQH&y|uפȌ\X3SHbSR3u~|4XytNʘUMy pSF0zc*J2B?B`'g[zu h%#҇~+a='3{EN_ɭ@!vE2"Z:!wd1B\[~]r^;DžHbe;@}ÒߚE/8s(azGc7qvM,'Ŭ%}p Hzϝ=r' jR~$"`x$Щt>AL-u _z@4m $.n/UbenDsĺ-(iG#(iNsyFo+ dPBQq^X>Sz Bo(,A> qEz]rQW"c"ԏ\,+9̼Vj1mvvn@s%d,^4V]ɼ&%.`$ti63+%l庾qo-Eܥ̜wF2)iRԶ8S: .h7y@㦆}VMT2crOmFgz}ےSrYdj">ׂ&00mB([[ai<_}a4^%7ۂA:%\=mJNby}DDՄf.caX(]"y(:g5$^LDX-AM:H33_Y1df:Vz,snG`}Jׇ`Zp{aQݘ+ 眠2/|<i7Mݿ?VtOHRI ;)+quҥGIaBZ)2$: d=ElLD(9Κ{zZ!Achƒ&„-@JH%aUHzaGk $lIj7 'x>a3+xQXOOSQyWX|G}[P&"k6^,"5'mm4\ P(5Qƕ%^0GCOQƢ&pj%OQ^ CMڜ]U>i=H+0o9xFepM?ۄf*GF.!qv #k{XmM~ƌxy/3A6W}՘ My[BzNLVuQ[*Gd9Ю)XŬ917/*5 2얗 sc'Y5Vnƃj5- gp<oC!3ۋ:ym] ~=Eo$/!CL̞\ٌu1cQ%&0Ao^e}[( Ú`H4!GK$v^>_}eP?^U%iN B5qs*XD8Gi0٘LYN6;{ԑ hl`z.KXe# 7ͫD_6$u2lZ=K~QB Cpk8ܣ ◙:9ʌcYg7'4wg>m9joC1X^[k i lBe Wx/|LSƙQ>Q?DDŨ `>i/\NJ) ՆkM ¨BVI'Δ <_%a~_]>aWZQ%Vh;jsNb(*V=)X5]޷ 1-A5MWߛ0xBIr<Иc{"f\A $83@=@xR$8r0`ök}iX79c9-y)*ASHMJm tOpH _)h؏.l~(a) ل1')$^DKgEiM٩wa`*%'v=-.4}עQHc@e)%ſtd&ؚ p1+_ ]F ּ+5[JwWm5;YK" ~,L8=t)F$!ƕNbp9*Ѓ |ɛgTgPDzJзT=¬wm|ª@|)J8dݑBO̞V S&e49*;!f1qX|Q7HcW. _ͫGc kf0J5^LzE +(G\KgTmf% kL!l-$*)LB%0]d},a\j,j/vQ*)HJ[edz8H[-_Bu<.퇹b70yZUlY5)طE>h "[LBdU\ɬ*:Jto9Ͼ߄&j'!z9#N_OkL7LlK"-G'oPτD๼mYN[? ohn $w)US-_gRtvaQFGG}% YdgWkv)<:߸07Eb޺s*y*KV5U|Я0M^ȑdoRlPSJ{OkU)SϦ o*ϼYk9-r)T"Ϸ6;eD #7ꄃ2L+ =!ܒTU%)|WwwZFx%1j>+~*2NaݮO +jZGZ&Qr$>+dEbq+fzG*Pι ^2>߆w|F)^7/jjiFq.#'~?/]A K\9$B32*C! %28N\/,' FӓhRJ^B"Qih( 'B姾 A6Fm[<ȃjSef^%5ϧW pAD]!A% g;<k?54ႆ"?D*i1ۡ&9ֶaQnCz"ov`BKTg^x!eLw]ZLlw,UUsnr5K|pi]nIqE}VCx,ʧ9&0ao?֒thF;SKt쫕r {ڲ9g;^BQ0hLv #>zv[ e}nꥹgR$KFMے^4DE-YeDr31Usy^ZO"vcgo'C:|mP%D&'"Cƅ0As7e#ɃG(8& |Ty8ı,ƗceAвZ̾Wx%B_{G͏tmF:qqn+XCm|w+P#ҞFo! -Dq͝A;8aDzSbF"0jaL /;ޮdHoVt;ޫ^."?i~ەb7& iqGUb[eM 0>*@*!Gt`>}.INS'n&0jYb+:ӏlvvsQNWnƛdS?ÄeupX+ ꜂<^Dpu%6';jqINظ7yE?l4JίPmmMoy`e+Yռ9\)!#UM+\DzxM$~_P}PI#.;]I@X~j| {?͞$=?tvNn^(e^+ن@Z#d.GFLS~4^?+wݯGCOwЂ_%C*5h̊Gۗuӟ &;ڼv ԺH <^,\ 1gyGaGKjYg췦2b><;'avvR ,d,6H 7ǽj5?%[V+Gє8^&@5f·RC`ϴ|Q؜fHK65lrAP?adGfc-+2*) «U޿dBn.Bw04sG&Rj;Gy!̎%m{*FOE8!VO{a^^΂r׳W.9!)PPx}q˪E"43/3vq  R sa[mPΟHމXZh [G}i n\W+ yS4.9Vv3)zir&̓7lM^ΐj?gX0]+OFQE ,ecmbG͍c?\l1,@oc!4Xq/j8I6WԮ<[S]rCDJ!k}Zەȉ^Z5$RFclOos~u[Cjd[1^&]+.tQ: FΝDjۍLdvM<@\hAVؚ`U0rnHW@CUòۄUݕxe=,MF{yg7CnJQbHn`˴l;pobTǘiP6)9ݧ]bkpdb31.$ͭMfQ_֛Qq5L=UKe_iKB}!/(c}QegwdGƎ 8f%Jp"o S|eם7&0t *!ly=-Kfw<XOf7+e(XȂGS0qCxv!_ .[bf,w,29X4)#&(s&?nJvF=& 753Q P.E5&R$,wUuٓ~7i K^w%> ɫܚ/ZF)9l5YKe3wP}n!9Uv,=)aj(Ic&枉kcx",6+qOW379,ˬAu$Zʗ΋9YH|"`C_AJ[T6@VLLܬl`;E$`ҹonP&U' fוyF)y(OGY mw%X"}8zz\ ]JHO;zJdb6nCn*HhۜQC#geia~'iD pGoǨUj8 {D3lF %#vd pT]W0 6^7%/'pxq^r8TB&Q_óME+QQK`Zۆ'Yd/_bʥfmZ/ى]la_zVMQD.EG=0ac& j=\ _ w5‡⧶墫y eF/@9V!$Qf=]+\)w*=!@?(:|t}Ok%sĭq>ft |Or~JLfBBq=)]ϳȇzoN*RPѠLzj(t?_㲴%ċ_x51Ǻ)V@ȤzI{_jB7iyj*a^{X%D>/$$J(#]5@S;bWD?<K;u)qB43ZDdi.Jg[.@ðx̿g AYuɵ+Hp))4Xh:9x6z?9flb:Cv;܏)^MMPyt;ɥC˫rC=CTcsN:qԶ'66C:#DG\ b@.O()op&ԝ(\mQ4 Ln:`*antF%0?[] v(et C'^sz:2.$P(ePgqd pƨB4.4!Ob:Fw!Pҡk?$ 1 =ӟJ~2Yk9-`wh`kO-u)̽895 鮽\W{p1p0?15SF>BID[rh.͎(:qt(U)  +¶"m$/ɰsAU |).m}J2QOD\_ d6C%g2D7nk"h!R9悭xF1 QxƉ;fh;OOvx'W|*|˺Tް͆O9(KrsG܇w[qп&b' ORΠj롥ayO5u0ECU$A8)gB]ReҌ+"o;QE۰hji>f$$R 65:ݟ= pZ|ܣL`)`Dt VnK =栎hC`%ƴ4M?jT7q ϯe0) #ژ-NF;D?sG.29"1I$ጎ^a[Wd1[~a&6EM; [|;gaO n69Zn.dݣhy1]@ҋ~T2acy\ HflzƘ;0CóG!f-x4n+XsGK̸WM"D{l`Xt' ~bhTO4ݟ,idf8Ya :yiC&(5Z L8zXS_#Ϊ]GeoU;9qZ)E/d{f7؄1pYNY1N>g.KhLV)"'xR^9Av2f mdYo4 n{sgx'2Y0Ӣr80+ݺuQh\y75+JJr7:9ީ|o%Po{6$O"aQfe*묶( Tѭss-9I] ?܊0Tmy|n4Tls|dxEWS}GC#JҷTE"y(^plXѴdfV qrlZ,qU$娅Etq&G*1^^+jQZƒA\޸qL$_N?[ɩ0>0Feł1p4qqFоlP.<|..釻v0]> aclHTa 10!A1=  h6ΤPvp4Ҷ21x TI3/qu ()YAq7_9/&8|W?:(F*tL,Gkǡ3Ȟ<玵CД xa$H.O!iFދr3$JU5mRRtpڈ&mV(!]ZlҬE׺WTnV| ZǑC t7VV5+a,Uݍ/\|n*s\ ,w)IP}aO)p Ԧ#1؉sXe)YO>DհQ0FfX{}­N6$2'uc]:֭. s'KN;}{ hX?Z@fˑx66Mu gj_1h{lQ]Qw4΍}F1 rJx[c^ Ư'-M6iQF}LDOkxXGXeK`΂l\m!0#ΐb6pG3]d-LzT>dlL3o"@lݖ%qJq- \Yo,z β&jϯh}P?"QáL?_Cgz@#B A9.y`I O!Mʦ} )[0cc3'-7I3d̢noCK.ӭmҟt^ST[#*ad(sme`.1D!?߼lUwXnU45,#LV Q&H5M=ț#(8JDY}ݥ'y N}] _O45wda1hGgHp}1T Ɠ\F dCO]8v㰓?O|XUy0ZMa!K ꒱ԑ{hDܽ0-φ@>24-aV`tX_@n_KE~2/?8Xe3Ilj⪖=yv/?. ¤|dShDq"MMMZ.Zgrg)Tt8hIY(' CX|[aY8%1BʩƐ1`>i%:N7 {Q-jc+-}w69t[34pj[Vo c1:x{za g 9D"4-Z}&?v Gؑ3N$b\Nq c4$.؃=K8 T` S,ykg"=&^S>'fȾPPoPdv| )X(8*fXh g\3 ?JAQFx`d 6e":ɩ +@X.u_.aTb>ْh2DQJÝBOZz aSj'wU͵k0'z y3ȸ?"3TZ؀4(9z<5 ܣ֧H׮`uz ѸU8G*Ш7+Vg|n2ةF53`p\sj G8&&+tZ >(&> Pͦ+,¨I~, vzNgVWm^$]2:ۅL8b;NGq %fRqen;lSe}q-YǸ Qk,nzKG*0$W7a2G!n!i$&Wy4dXcjۂGWlb}WɌ-79]pL]>7O4@.YxwKPuB'6aEbe&s\ M夒BcƍZF@NaBO7siRVURTxp a;] 5_ d*9ikG,m떰~ Tӻ9~#娌7"47r¡S1,خ(X` ,a|Jr}@`f @p;v%>e3ihU]j!~[LޜYk4j'-L:sJA*bٜ:`, {46MWnJ΁3}݀Ӽ[`.Rjڶ9M t0fLgFp&X~\]!pWF$Wt~m) O[цfw:Lyu#%1h]?k <<>ۊЮ/ >!y~HbE)G?q"#mM<^vdL02]ShቡL.JIFٻZ" %hX;jΰI-HIa뗸N Gq4ZOQ,b.*Q1& *:as!R۵DY~"q\QIwmgq{pPo4'^dž]cqaqY0';XlB؆|3Y-poC=_ܹZ \ZJESٗP5̭m&1ge( .dy dKDfE{L;Ao˞u:k)|2F2&M8 OQ$GH `H2tdu)kȲߤY, GiN{lU9= ;`󖪕P!Рusf٢_ឝ A [YaHl n]=ʧt!hVo%xgV3J7CEdF4f+C},%g\ Ln\ӧGSxLo-LOaq$M DnfZ #a'[ˆ+`2o c= ),?4 \o68lPn/՗ D,[?X'11d:{3o@'L=zq-k}9_[ym ӋÝ1\,Cfr4Ig(Wx?>r탘>0^cKgE^C d0@lXMjHk$?zpoNhu0?c[dd~`,c̅# V# cm{?+|to#[Ɲ{ )ΤYuLwG*ԆG#m]j>;֥0Q7DxO#t rk¸<,0V/h! ۵9ZS!%郼7 ly>- :V &Bp|y!5JniaRex菞}g쥥}kLm|x~КOCSD\&zQy?^cMHg&My[/CƇxאjpEYΥ%=Bd;IIH.b7:U 껸V1cm;$$/Gw.j;d.>#1C@?o~9wz#tejcnԃ[ң`RXn})2諔!(uRL4:Ҋ10{tlL`ڞPrՄ"l?$Cc/8ں3Uxp-؁n}T&ElG,&%g,7oʿ2 luJZAeM. VV+M[?u\O],VL.d9lZc|Ӓn۬d3n5NNw-+IGc% ;]^VƆ$A&ޖgq-HazQJF@TvUlS%!L9 {9[گ#7' ldn>Yޚ|i!wv2jp8Ob,z7S~x5f"sYk')̥zh `jaRMs'}x*?黭x0 _PGȪL zf$o>0d /.-*N2ulv t/ϡVAe(X?膂ڿL&JU,:x5_Y0W(PaqPqW&ئQ>h24p|%-IUE:i78;E]zƦ{ˏVǝ@s[EvE73Nc h)\V̡VfTtX  )hhyy IE:.UVn2t}9|_V3c6X@P#kk&ES/<) 2I>4kГ-F_R/" k2oŽ}m6VE|޹];Ʋp+3&r|d&jiWC %S,c4U%7f`vS$/dgH覦BT&Vp9@\P}'2tMku|տʼlv7Q+ Q$*1H+x*CdƳÊH\bKd\(|$GVZ?٠|VQRpS&0i8)k& Ix+zg'~ʧٴrpOǞeGޝ6G[@ÊDH3WYIJoVoz?wNKhp򷜨VMh+s{mab_*W?\$I3jj ?Bw9` .p@+!:R.G熊$EY9ڐ#jʥvAE {c[_rɶPA'e>Ł ^+U Z/IltY싵!'?B9RcX ƐyƦ/e]n՗2#v#L+Շ:d0ًb sTuLoeez_"u3!2p3ԑGT78|s<7](tӀ"ɦK޸J p+Búߥ?ንJ"b0y;٠)e,$lvlD/DT4x;$:"fG^(w;OGmOeThWr>Hê2!^2To{ YNٮ#4{ګJ{XrV=Fs2} ;Uu_(Ƨ6S |2Nٺ%El;H+"B&}Ⲑ@hv9tUuY ʳ '`O{ua#ښ/LF9p&}.(~Ъr%6&ٙq"q'+}lfM/1.@> {oa:UvcP?H:Mn 8 ]ts}3fr^k?ݒ顠 K1XI9tӝu5hty\+1K7*՘fQh!HIwMw8>$:goph kKގg[-cCR P i 5II7x3EZ49p4P̞h.YMBҦˮQl/>ɿ7EQf85k ag Gp4sfʊޠMuuÏCpt)x`&^xz=b5UT^Q,?Pնvᇳ:vbʃ̏CO 1XA?yTꀕH6df5NwV&7GF>੅K2R P%8\FXnٰn?{d=|qwM@%j{ݾO+4ͬ_ER82]\]"abK,Ѩ!~TtR3pDG0.KP)^qf;`$+da:yE Fpm#eHOj*ΆR| 2q_SrNIˀ[ .Te teD?OނYհ q!-*_Rxљ+"7<^*,C.K:E~?S@!)# VrM KdϵܴǞ%5{y՚ A։2E5[ A}b] ֐%sycZOO7 uNFH-dع56.11:a"[p?Bac5AEoO3Bf2 ˴V%e> A R:ox/]Ǫ3P4 s+NlT[ق;Ӛ Ns-⤟]N|!qtuC]T4b/$a?jپbc.6=Mؒ w%m{.ɔq_y.jYU 1sL&l_fu3GG73p޹չ)^>YFW"qLz07ҙ㔇##] UNTӻg ;t=*32PrA >0OJ*h[CD*MK\8u}}e(FQol> *zټ 3#&/l@ڡ6 zҮ\O*)u?,M0[өT8nD D4B4~4[g_R }!kf,*c?yJ{ losKLKA1Q~aHJ15͌a9dYb8SW}=NI^nQIv~?!qDGs;qpx=eKoP)sfTln)&uL ax Zlkc{G&Űe ǎJ˜Jd_"ʻy I ϣ*ec?Ὄ"PdQnU'ԃ`4)[BSbL.(\?u߉G|oF!՞'yIMkcu9({JW0-4`0q֤ES"N|ٛ$u<.p'1O*ezJK%S"1yfiҏ`Ș۲y[h,Zcg n„l܈XQ(RtwiF;U¬ʰ[9>ⳅdb}ǹ>b\ʦX?j[$_6J{z;K[g1b"_QT,D` Vtyv'Ȓ ʽ/ JcU鐳}Iwa%:8v:žZ9ծh<3ȫ\@ϟx4SO#*wF֠C{LlȽc5M{)+T؆N_-5 lq9;jڇ W-V>?q*kQҥa?^Wε"bH%gXU`tԼޤo܍nGޮ5x%7dy[}u$;q )Z+L-Gj AE``oJ״{–}2,T.I&F6R|b"_!I/kw7nʚEOf{Mh=j)`2t5T>W#fy]TwO -iEy^;7@$Z2Md·Z λЖd}ȫwTr%iz$j+6Ԓ^|2@ Xx,"qdU$pra6h*41£Bf]RU`ŽBK*FB B“A\qM v4&asZ_=_FzW=^ߋB{rdmJToƪߩ{4PBg@jRQJNГUu15 A=Gw+`ɳ?ݭk˨u]qi$|㒅wRr:Ʀ&FMT5{M\[^Oq6%(MGަÒꉙ!Lj f@fN[ |*7uN{.JUFNt|G6~CE:ill!8$ RF'vk8O DEހZ]:qmʆTСv.CZ}~4rxiHM=GZL|nv50HL9e(zmF_~p=5Wh;jku`}AѱFU3nEFx9A?@4Q1Y'/:a +o윊݅g{sm[H5:8*Z<ГU֖Qgh.X#Pltm>(I`+/BVI.ү(bza;V̝"N eB]yEW׉RA@YTܖ(eC.K\<̐OOQSOo O|Iz?φS#䥺ntjp.u*Ƥm\S/tuCE,j۰-[ު҇UvTQ `n+EO}2+C "  Il!g3Y׀FcLy:qekqNFOy,[nZ5 DJ?d.3:診xUJկ.AYBTvnƎ=D?[]Ź5\:Xop(KvvjQ)p^4c6#4rF5EJݕZbd?}H6S$ ?5aDvI* 5%hŭ6Q ֭)[Ux%dyґ(-bοfΎuu(b"16Dg,[pM*N̫Og1Mf2uwрT"@ӈ(!Z<")Ģ3ıV?1 ;L%b.|F MaGTb6d`@DQrR-ZǪT{_>Z-@3< Gn.T$EméŊ\چK 9o}V<'[NPV/D/^ai؄Z*d+Lm(|M̪/E% &~;8gWUnN0 l&HB6m].ċRUyS@O4X޻2m'2U=F/=u.*>]9&g ퟓc)C]:T{Ys& ty 5rCT@2ŎgJ4j4l!/-aXhIu@$|kbrV8KŦ 0Ew׃[~軾*Sd#GA6N9`04yN.Cx8cdm z\2@,KH?a55CЀ5OoKDѹ;tQ7aum<> @@cehczQē4(W7kE1|ӺD-ծB庡]\= zE/@ Fq|a߱vЗhTd9bzb^ݰO萖SZ]1%!G9sIEuoힵ$ 3I4L G[)q뛂yl'[ +O0NI߂R)x2G)yސoEsIa\WIsGIJwpښ|;%-?L.JEF[Ndb.:\ذg KXc2yhT}Xj6tWB3M=dm!kJ6B4n"M4֑lj>Afþx̩[ EV1p^H}P~u@ 1ZwFxe<7nq {P&czYZ\d9$|r|O^_sbߎÏh#a5 7$&7cGFVAU:>u}8ijp;DkJ-6~8sQ['egAuWյZGE(R[$Bpܶa&ќ fСhO+|F~) d³R4?;CZ#n.J߀ox8[SHv ͓- ֿeQ$@:Ga'd!KY"EKHJx=;JJ,xpr!fmkgN(њܽ=68eyux̮ ;= eKLh/P94ߞ]^dR!E'I?}9 *}1^w0#,1g^DqΦ9 Z݈u4]BSpN~drbBa=} VMDXcl#yvTa̯LOԜ 5N)U͵(7NMl#4?-F6z nDAC-=H,g=ق2y"E$O_@0>{cr/G]\7Mvy1)6HfؒDG &C6߱O3Rno_ΩUW+Sokpy>,oWyC'%Ob6mH r8uYnv _cX\>=V/UJ zD\F_5Ҿl%nJ0z !&UA, {3TC<}xwD|i҅H#.U?;wuG9Gz*4E |w?M<Byk{,D/ p1m&RC>z :CZ'b]:[ i^9 RmlCQ Cja,Q7]z~B2ar 8{+05Iz'u #h>9m"X ]j[-gF#=1mݰia36}P yBC@´aiA ȌQaf=/%Q51g pQ|{] 9rir%~оtzh*;yG Aݟ&H!IJ:IF#恀|آ(?^7:&,7ӽWkj_$ HرT }JB,4 Ž՜#@()nn |Qiރv=Kq1~'r 鞋.U]<$!=t% Pt ^[4ux&{fg\644ދm[yn^+߯5WzEp/Ƹ(Q:c @B~fNDbiEfEv`aD4O{ଠ6epF)ͭ £7/㖣iX N yCAxd/P3HYZ3Z`r%yqHi/]0h\S'FO0Ǖk?^ޅ ð7hz ^8 (aGQ,3Ϊp9kCSU`%N.ڪ|/%'4A4S"{u EY89vQld'Oݙ.\TGЯ\KZP]ے{ .ؐ>H>~v1t[pVwO3 qwaV`\RZk AKq(6ai&O:^q:;Ɖʿr߸Fn$UPXJl,HBlḵqK9rXWh˾xVH{_SUgʏ7et2]_B(w@ާ^ ^)Ƒ\2hԴnC ߾xdy5ۥ }n9Rc2[tSks'kCXבSùgH&VvJ/Ex*f{er)?~GW}DiHɻպMB,Z2w5;^X6(0_g/"lo.hHrD.x[?JO.Tg?' QxUծ~^w 7{ Y%Fqy.mTQFY?aɋq v {Dv,KN$]}WE /Ⱥ mVK>Ӎ,beL۾Ker3AwG?,j*  bQrsmf^0\IT*3:7(@M=GD:.,;(u b@z3 Y;9GiϕjrrN{:j~X:'̲Yq3(]+V?!.h T Y'$d~WAE͡P,_d u]3@mHXH+[)/w~ ʴy``Ͱks6*fT7]&'j:xq94&&C0̽%* Ǚx\gV n=TTlK 'e5aW6lm*ZljdS\tu`NGk#y}~F3ʂߕ| Z_$o&df_yi'qg %YD+J;!ns;")Tݤh53$G)iFfǜGXplG6[4j/0AMm0 fTе)IJ\Y gA\FM(ut;Wl>j`oyUY%֟>HRUf ׹V.!x%4Orq=5p1}bP`W\XH qO6w:1Xe?Q.\eY-K{,y?68G!ZϦBcg'-CEk i ݚLG6j5QHk qYlOHQ8Mމ`Q>+^FiL3#i  N"UU>dr9 U-3x ﷦t2M9}-7Nj :`Q {$mCu_IckF3#Aœ@nÔxUK:%uch ޾Hţȕ %} U` Y;76 A^p"28-NlΑc` mlct),-Nƈy+f҄lp]aK+b W& o +4]R?jb?*bTI|Mro7lx[A1x)ϥkL#kfKlJp c~ކ *ԩj`]x:Ġ+xD"-\.L^2v@ڽ"4I8ukO0΁kN?vxLodKAk_["uH"J/2eo]R]~.LpܝVۑ3 l\?@sA-R9K)5xȠnזyI !NK@ީ?;KbB;Ӊ3z[5P=T{֒Qs Ň{lU w #0nTyWbyϷyjQ"p\>'oni-+4cebѵ!Vs!˄)cYw}uEAT9'Z@+8EoM/B(5jcXZh moZ(;։&AW'ٷr%B>X~T5H_y.#ꃄ-Uk:|eh<{S+8Sh&AKjx3W3hiLAs\n; Q|8^ߏN`Cd<) Eˢ%1T Zr?SF8mQ翉X?ܯn6jlNc͔;muW~AQ+/.eTEhEWw\r+ _r6Yzg!ރxZ.fP˕p.3a=b97rf\Ej?D.֑O 2EŽ|kW䭝6|+1iZ4n[8™GKhX&Ӥ2d ay|Ob:9Y6-̻-fr,,CSS*bHP=KQyO+l2pVwk DfDnb.":lSxUN1H2)V(i 9;^`}NyjQ%Ozjx^&.]ӃAkU01Xd,H p_s uΌ#7۫xsoWJO"{=D c9MhjEDM"̀u /T૬[H~>ȡWa[hnUDY "_p_[:-FHb:)w\40n5fv[,o W%I@|j[MI.is`EGuV+n-8y7 ϓ +/ĸ;5}] z )'%wQK,gňuPb H%ș.aw/MCPSN5dύ<{̈́vH< ݴ'N9eXpϾkMFy)F2H|qNrnD̆?6ԓD;IG|DW|S6yPQEЮ %UIWn+eEoǚEPqzivZ">N_hi<*{}+mp&cH%ErtլW㪢|7K!QHd|ИͺpX_|wUVȏ4DSlj'hw%bC od$,VEbРʛʆ1UԽs_ =0V$*aiRKvŷrm,^'EA!Uu_55u-д ȣZ!c !B!U[Cx|j  wW-.b~7:n_e[РAxRe ac$]#ɽ"^\xAN#iy߂*RM9[sqV}Il$Ix/0 .MU,!PuYqnwBv]b~@;ʻUv@o3eqHfsYBEE!'ZP~H 'g UFS$+e= R[(5l nf&L全OtPz!\2ퟡvvגWK#4M|8hsJ<%3#Avݔ 늈^kt_.6 ݩljqk1) xRգ7F vj{[ACponmI x},B0",| JvC`RAD꜕!R4"ʻ׷ϸ/5]aW%@;ȷ Ψ)W/e04_/rBM?Yc0Q|5'vk|% ;,ЀuL3F0:] r8|$@ybfhGF>d,|s"hOIZ_MMDJ 9HKܠ?=ᚄ#*'ՐmN(S-\9e ]mP%d$8Mz!y>PoIo%"{ (V'%̍ # 2)4X_VAV$ ēMɝfWwȓ~g \o=xb{_S/[=BPK.Y7=p,L v1I )^(BB|Y+>5mRr,5@tU( Sq +s H=˛3rb] *Nac[( >c  nGjǯIӸg3>beݚXuX4hګEq2l ^[]8g0E}mT}3LM":V|S:$E1).b|vR"M$eGIfŝSwz +v9 *|䂡'5HtBVr H'!jWwG`edJ{ %r u*z#eiw(FH5%1VkV<:ٰ2*JA+D| tPrPZ^%I*K,`|sR `{ODBwn٘yxA'.K5U93Y6n[ؖ/WK %N"?҉Jxg?4`4s{% i: k3%FN$3k<˶h`3bM6}ψ 9 <|%V9H5kZ8p݈!P1ۣ.9c+PQv>hDJ , " }xuԶyiv rNA!K v,NO%Y]3C :3|+PrNwΓf@'oPo e-1|+Ǜ]+`pI-j3V">dcN1_Jͧ*6'b}E,(L9d?YpWeHʶ9xWDsIj LJw2k^ַݕEf*IUF`Bѡ }_Ȥ0/t^tA64ylw h+t n3/ RZ:зZޖ/Ѝ~@tQ")}vUQ%,ia;%Z+ ViIA0Һ244lڰhCC(.;x^x݃+Ne?|Ee_YcĎB'~ο5_ͬQNjV1T:,;PUG.GKhn4;nYIα023?Sa7!0Ώ*[uRC})4$[rb4 ˟I YhB 2TZ1T%ǙdiF ĆQwT) ײ3bYsLN g}urfZhKΗ:,G%a .ZoSvIIc/yG KQ،7~'˵d9ľTʽbl_(]s*`ҬxёX&2KV>DK}}S5zנ}4LX.u(cA6vAY0_O>8j% N )mC:7|h o,j?he+4J,w4p}tBClD[|\d wos@ /UOu؛L-W= zO QɊ~(P#bС9 "8Ď"|VOn9]bmVq1'Txo ){\21L">fm MiOKߎT dkh-E;n ܸ6$'4x6&J^.J.m<Ѕ9ި%YyfJb7Q04t,}X E?b!< ]`seȻW t=83[P)8<sk-*6 0/I#Dn d5P3(ĒdITʪ(اAËtd@b?LF{ ɻ!̴gᗡO[(& w`Z-f3lN>u̜_ &7V96͖glز3ɠPs`P';~\GcB^`ZoGh ]$YbE #ҚͣYVz~iSa+B|V`/d O m`/z{+|{ZF-x2CDFDǓ+o*'(*K颤IZƦ̌}3=5]N> ite9㤽.h ,CĴfW3aICa\Fb2żgK̽/c .I3PǷd!lr1d*0գ1(/Ԗ:k9b:1f@g~M (3CbEΫ7nL۞`C:$ 'OakF:TSO]ЪLI z%d2j\F_mzAnԏȥnt% .3UIAVie?px_:i\Q!<#}ZnZY^-`}-#/ln_z j{4s^+ 8wz3a'd_6J "vܯUap*':qY:]QD\^,JH؏nO}c<>RKy pg. YMqKPն47xL2\nk6eQYfiA'^D5cD4oxr\SL3(<" rhڃ~YydmYx} g`U}/Ш`?ǗJ&뇣:T] M ky |9"uGƛzwI[10յNPє\bCIxO_ňKUjZ} |rS#U!,*7wnuQ9ot-áոC瘭jj*!y[sJO20@~N5g'6H~d^,eM%!*)Գz %79P$eKdJy (S]v.AoQɁ:dݤDM10Bk Es2C{(b$]uFc$~wvq)Gݟ4CuѰX̓$m$| w !=..ϊcg SF<^8௄@@QJ )TxHn?Y|cA2fȖO!:LF4WEN%yKwMxcG.tW( ŨMb۰; N]_Z.3"Z[!$k[(LsטWF¬C\Dl Q]Riv;k~ \OET+LM뷪Z,E'%2PW3Vg*su@8١ [lU/w%&i܈Е`IT@Cx-tt\ۥu{LɒHt*fwwD ԶAz?17MWQ6A3mMkp5vRޑu@ggMZvW]ajtMxX&eJ^gC鴏Cbfg^aJ5-^#}M̧nb/3g9>i9Vy P11i q蘿F!+@HH~cpH׶U1LКt9]NL[:ӈ8i;dGWx-4|ϣ`ShyJeIb˜2"VRSWsЄuyF5ef[;A֯JG A{nZ6㸂sS0(}exّK7GK~9_ XQMmf}עSN XO^T?[:72\uҴy"= O:lȐ"i8cde٩Ls?;-^ ,)R /ͱ \yrE N MzF@ pԾ|rǜF㳏Uh{1# ":eB)ĦLxdǚ\R8Z϶>3|| #P)E'+?zFcԢ2y Cӈ[͛^TQHPL+ +eA(Kp>9fz~iCJi܈k 晷?6"P4| e1 nSEM{lɿRLhNsP:QF.*GvZo|QB:&, N6};̒8Z^?VSCe0ZCpмHܤZ 9#=;4I YoFQdb}Tc ȿuܽ"f޸Cv&["ݐ֠AI_1TncdlkIscGN*&'O>;#&m-%mp6-s;ktz\Ɓ̆2Ub;l@޴çlb:IU0&wB&>H\ ;s|QFv0举<7w]%QAHX0r'~L-xeJ+RII4i3VBI] ߑ;>3 TTo':AɛBH}\܄# ?a^X\S7%zj.E F?3|<'s[.4yKGVK@! 1A:>Dж 1 iy2r=~ qCPKf:~Y60j=e?N{D`6 5OաNaj[PōH,w.V gp0SN%uЦ+ј87#qo .INIeql`gC9YhЄP+cx=243z=Y3)FVg(oζąKhw(gߓd^7L}xH,a#y2\GyXKw(S:b`a>sn?pwPZ BLó"Ygږ=#jz5FL@F%xTOI؜9@qvpkUpm|*="~SK.%m^;J YS(Q+.stFvbvo_ cUYD_ 1:^au\S1}Z"(- :7$BlI K~PLY:H+Э& "~xgȼOg 憂ʷiPOq¦ϐtIc nF}-e;?> PA%-oez&X(Cii5T|ɮ6* ؒќM*+%Sׂ ,gG2Ă}$|N0SW9lӑpP:ׇTM뾠 ~\e|Rc FxsJJ`m GA.1V ɹzr {xD(?E^6kþ?E9/934_NxNPsꨅkA%[hN0 .`Ic*];&y6+;`_RWt `V?tv|D}mnIT of.PC81c;ǚ{h\M8!Hvmي=ce!tk /G0z5h/Oh}|X0'q}+q?kɀ6Q{1\Jñ?۽7'9 _HLMH5iQM WNr7'xJ`˭*AUp a"Ң쪄u*ka@O6 1+N(O"EkSX#ԡc(Xj6B-s'&뾐{{y3sFYzH ȶlp #Up]prV8gu:FfD&PgYϫ+F=&c=p !Aײ=PPP @fOBS#QGGT'X8J+e#u@lgg2ܵ}4 Z܇_5ZPO$Q{&2CMw=܌JJBפ&d_MFe5;M- @Q`]ڝ!&,}P;$Lʤ)WblN4Փ\9ܝ8ў_;D_!h3pa?mL X^)@s3>UjiC8V-o]a jv~<6Ќ\mMTЅ#,6AKD) "#*lC6ן:;P- pé7k AW1_Ԫ<+SPW==Ӽ 蔵Rj#WXJ@nw t*M`23"wz# c&dP/F=EG%K+n0d Ow\lGy:)"Y; 'b{LѶ=C57Qo=`Q-hn?4y% aM;]]X^c&nCד?q/uG>SCدS1NkĂuf=#ѓq)$v:L))M758E@){v}ơy]vrژ}B *_4*cVxJ wB= r,ȩR'\y/ NO˪@%X<}Vtl @#<矜H?B1Sދr#;].33mC&s?dL8'e} t k2ad)p&2.=K,lH;fQvD-OyO0,-̆n3A!!%sff!ĖCe.Bos^,6a[1Oݎ9Wka=I@{8Gt{){Ҟv"y\0*+g R4)H|۴|Ð$I_=jn=h/7X.g[h'cpR_ÏĎ ٟs2u-DdžWMԺZ:KxgGDjHjr|=s~d j_@ʅk95|K ``\̶ ۾U Sx_:N~"͋@?صZ IH>,;}p:m|;WeÆ%eoeafC]y"~$v] |&+W#@˞G?1ѮVwlbv!Oi.3a(fX CrWjRz^usռcѫ|a $\"i*N\YirXxc#)#̓=7(t\W ~L@I]dbetxT=FIE%Sc( A5ZOoQ]GݼpJfF1EN)Tꖇc3:~{-쌊؇3/Hl0RQx=0*SaY݃bH(,q\Ҷcy@։-jHX$Nj>SW*_-Vke+-!:)lr\oN/^1S΄Օ* 4z:5Pm7͇sO33)v@j_p#rVLڨsTlr.&ٍN$[gz%L9ƐdfNSa^#iFM) " wNJzЩHqU/O&F~SŖ]Hc#aRU1b 1J44AXԼ:" qft֧Clx:#|/F+NT{8$JwQGn_W!$3Ub`|c&^Hv5Y1|(KrpQG`vúsh8ԙP5/o(Gr&l, nm[k' %(]Vjsi1;"6/_nӋ ~(Szy惪TP&m ﵀ыٽsQf mP|{E"}N+A穑q|W(GFZja ?T/kSi:¾v Nm\@ |eY/>B}(FB= ኩTTV&ifmz;K^!*Cjy@ZG6,R=N@a:.XYZK<6 PW*Fq g7\Cx7EpnKYͯ2;+_?ZF]廷]F3\^H-rj){ߊix/J@6ħuDp do3juA#G|UT VC7eR.-"GhҦ\UW06d=yc#bWR{/n:(Qr6D;t L=r 5Eb"tn]KmrbOzt.ܯMj[$WiDo<) ;!Ԛz+6'8tXbZW}"llşAt,<_f'K"OVCObY @\zk°%`imfZYTy 7ӓ~d3okޟA  8T@yt׃1]YBY}޿!%Ĝ&]y|\%18䅴CzFI\4 ߙ%d=bxK>v ehwn61@kp+[rqhc @4OhM?V)7uw-U Rkc߽?P;ۙcAK}|m(O¢$jEU`ANj"L4r@3cs\֏(6e;Ow 8H*ց1wb801FahyM szuwT:yH#8JYA׸/\,V^}2Ή4͡9K!D=B Ҥ|'vMMt;*5^Jz6̢o.wo懺[ZȪ2;-)%O@VK1nr 룢Ʋp4PѽݩKμ;*AS`}Y,!:Ó)8Zo7G8PxTwxEAHm[M8ci (t6P| ˝3@/3@?0Yd>Ļy1?f`3lȊQ)&Om(KYyݧG:s!Mgq*ʦC^lkpPHt}x>,T1:[%s b-FgQ"?%Tvlg@0k_TGGNKfcEMRI*Ñ>M&po ^l)~H<*>K\b]tiIpA azY'i;e)$ۢbY^yYnXkb2MH\i!ЅGy ='KÒEY}ۨHwġۙI3*m3l8[=u>mKK9){@hBsGՁC5V^A?ϐoHU"et1kn|V5{mOˀXa!9H!~ +݇pV\.QWW *w*7"]> yx)tO[NU[3|YE"{BUf:Q2'8B\LtO(4BB FSM7Sy;B +<Q␫瘎U# ADnc8|+F CmDBkVNܩv }p<i׋Dj0+YzBd6Deb& cA?l`Z[fed5H`1pv|ӗ+p9W ӲcJ/ 6Ey@ز_C"t)M`j)t\,hN2ocX%AzmCK|K0mQz옓g G" J .u{%s+8:#!pјf0QC|}t#C<Cw,+Ya8-pb*YB% ː~dջf,g%|.!Y,Œ9}k3SܜxMUD63r>%)7SES{"DM 0jeՉbOّd¨ 1d=x7t2{h` DJ$ }%#&0nvH7 fi"ԑh.S0eVk) Ȑ֪9A:-P)rM)D]1B,-͋Lꄥ8 zn͍ϣS>3LjIF^x \ 1ȝ4ҍt/aJDy3Tpn(0ПɽOdǿ5\6].%1[X|i+ ֆisrGv1KUPlMLА䪼3I;?彥8Γ"yy^hp{ov7z~P`)=FEOw5TBJI 1s;B F.(yk#a+*`3҅бdIgi#]?ed-oikWvE[TK)ǾghJ6WSFI$hŌG.&ǗVg=wL*=Uvɱ樫y:7m/0yf;GT@b$ڼE3Nfj/UN-. ϫE:6\N UB#f)HxA L V c7J k(4 ,~s|W4b:IL/= GF^Hu#wr|!M4({ߠ86ڏL 8=" }͍ۍn[! iRa[Y4 (8l!uhW۹(jPC~Cj_(0eAy.eNL~ic熣3=|E !WcoQ g=ɿyErp~:gmiOrUDz'8_ y`_|Y }nJWYdئ*tI}*JC`L}N4гSR9Dm F(_keFc|$@(_UCDs}8G+ւj(KRrt.rƞŔmHԦ@T8;I>VO9&ٻCVa;󽰢]b018sr`Mz#mN`mVEG,U` <)q7;a hPy}R~xX,N?3QLǞg3, JrP18a&#6a68 &7ZMy\cBkC,_s&AN2)-JYe,&J,̏j}ȢiKU&8JvfCAE 8L+k(hDtKР+"Mdo#ᮑ?Ne6G\[ !dR;bB5ґQG+.{W%Zn&-sH 矵^fTK^*"s!39uMa'ECI||XKx5 FP96B&VIs:J!NjV'ݣR}w^Fs.Њ'gڊN"~KMڧJF0^FTn׍ X gf *S@ya:D%\%qlռQa =sTo.%YKI]s6"oґ}r M1-1Ž!E@^z dA1aJ `lqE\a1pB4_3^^G^dvpr`Wyq4yuiHQE==tR1y!=h Rb j!¬pV\k{SG<}XrPMfO0MFN C3,xإ34SB">9NUOpbJlP،e2 naUfY$ſU;!]bġa%c|vSzXs7_Q`&r++%LPfQkNUoSu *X:71X!$(F7JV#XĞ{ EcnU}A۠F)~W82QXg`jby% RBTk ǵlW2UZxf!,[IUdOCI"os2/ {(€F8&t)ҍ^^W#˟:;KKxk18TWaX\8ɣp2Mg..||{J\lI>f{i.ifGaOr u,Z^w2OĕuQΪS%{颶;DiLӐ 2 7G!vεI P6C뀆uASKf|j,N=ݜa0dcc,R^EafeF2T4Ll& Cm3})S>o e^0/ P懑iJ:v[!|JU~?3D՘#AO`a~ #yHT-v)_eo`ªBl\Gce"hs_.ؽ?Ojz_̿S|ɏ֠) ^_TkkPԖ!V/z=d+֔\* ͠2G@KVD0(6Hl<ϲ Hi2&T=#/} 0gv Z^)CѨ)Y2MVy2(*T HSt LF x4jj|[ 0c9BU>LEk3|aE[^Vae CoF.pUWV('L{g8 3zq{5:G]IApإϺzVX9&!g%2^{ċSQ-ײ&̠AȗI~7%UY5(†C~~x[ĕ@qǎ6Z8g UЂbNiw*PdDM Hbmhm iwx|N6%};O0+9Z~]F4 4cB7W$(qJe͓L32ݾGA-l񒀕tF4np "O?GBӳVE~횕1 C54k4vmAާ(L4hH-VFcm³x7Br; 1nPS\1sb'O{/Kg|㒎 RFt/ E؃ߦ Xqx0AK^Q"_cʾEA]jNn輸(q>'2V\34F-|NO*2-!E.@9BI.42ڼĴ } +^ķtEZJ\ dSu%P$z"$tA3s!g7\%W09|^濠omz[ʪKMDj l]K۱snD z:E7;\X=?]s-0BA /#82N'01H=lMefXk5/ۓ:'Z=rȱqMzS 70U #Abv;l+X.Yw@/E;awn^YH_zQ˗'#M \YHqNnOvc!GĆA;(-N8 $~04aQ*K@) a}y@ֵ}&hi:ZKf븍%k0ʝK! ȹ\g,J<  tG+Uh1AX8w(c>BxH̳;+5,-$$"/;3(.K+箵qˇ(-q;; $Jij{y}ƚnMBDdEJuӱY7'"텲͢%/ߕv2b=" vw,7(oL!c,bvR[X.q PyĢr߽fHֱ4YmT^x 9Uo#&bmyYbS7v0RIm޶v&X)#.3!UM=h5BmMsyL}Ҡ\!Q#/#Qmb'xKR!EM_-SW!T#f eʰ7@8zn~-J*}v FOE=:|(AR{!0Ю2?n1Û×jy6`J,A%N|^KhU%2oT3;d/$\ K]w'wt!`x\Y[ >آq0'b9Dc ,#TT3Ӽ+$:0i¿uQ~RG5MY|41;Μ1jCUaw\}V;:a^]䉬2Ɩ CЮ_{եDjqZV[s(aVmƻ!j"?V^r܆bhh_7#m3*H[D|jǴWO'"s\C's[jn].0ȩ5ڸ iĪGzPL㝑 NM, EF`m 4H@eF4lP{SfoWIF?Jc%w@\30ʀkbմlj4f8K/ 3MB++ $f Jo 沌EbE,dCoq<oBY3+2/fu쿂.r}Ar[rSRH;K)ZM3odALc⚳5ϔ?I埲^fc]y[^XEx fwSplb)XQxW]=/V+'-bT A `c ^Q U}b<up* [j~t Y?5-91 Nj̰*S(mcEM(,CR o*_=lROXֱi (T^k\U\s;e7p`ő@dnU a|ul+[%QAɘ!Bv_Wqq 5K5Mɫ(1V GX sJA`=ѫ]E&.աh&oL{+WkRᴭoyýZ~С3!VhfKYl > u5I=4_%X `knH2Hlh)Y-1o10!I9\1,L =1yxQMϬe%!İ' 4fFxb;9q3 W<WN ǭV.XIlؘ*Gld͐c[ hxڥLPAoBN?$ ?mױ`,7Ohp a\Dt8sph^!| )4A/f% QW gcG6i{Pr%y>M p"qbuU4XLt ҩ!]oipVʐRTjUO4QP[L{=Շe {l  u6] ?U0^G:Թ78䅧 AG7,߯yDdG>ڵZ:whʮHM*z+ rW|t̓m*PŜM̥;tqg"FϿvhIi^fh jߎo(E%Z7K0кzS| wS~}v7Q mʉaH*fY Vy#~iV(4tWsJT^9=F 2*iЪƸ{1M( /X%tj[WƏK2-IDjn \p(bUle5̠l8as6(`OH@~zHuOdDfɒ2c" ö$v֔Xkxe*+ȬFٹt ( G<@-bXaU!t/2 lX{iUVWA . G֋O?=rʢUߕRxX6̒۫mfIQI=7|QE)c;ڋ+im}P>B7t٩fO߮TXggv-yGB7:-E+G #3r?dX21nۙSv@ p!AߜuD&\&gFVLRHujcg{.l&3q] FHob[{ӿ%E+jY]B4a[ [eH'^w!;ke޿'88(,YJxv:/fHuyO`/߫^lD\ߙ‰.?yaLޝʏY1\:3ۂaX^PbxFW4HL ѥCPc6hbuvZS,- T-ab(JvLhr+gJ pzޚ Z1wG@]-k鑿 S7gf6&(p;586~BSKuƼFj{ #=$:A-Ӆ4-b%f[A6XpZ)?M wͤdFfHTw7^>NXA<]kj \Ioz"/ă>P#(%X_@bV Œ;h^@&^XlLf%{PB s.C(_dg3 ړQ ]:#i%+}]ف/Lښ#ēwA|c=Q銪 I6i& Z#*"J[}ȝ QuPEǣiQ'o_swS0 hMI:W8(ѯ+ `X s:?{nG@]Mg0\XҲ.Ļ,r|shTœRϼ=E1%SFfr t(2 Ch--NWlP4H_d-k{u+z#b ._xU"+W6Yar1|uu 3+TW.&vP(98qk$p@$}s76\ڇ(gStBx?8Kқ'WG"u)Ljx+Ka b'^|`?:S">"x]3{[Bq|1U rG' wWb#cQa@K%S@E0C<\68<Ȱ$DV<)//Opt0E3??FK;՘İ|a<W]w#ElSKV`ҥ6iRM׭4{D@gFz.Z+X?שT,9)8߲bzxlB;)۽#|ŲuC(!z5rTX3],ܵax4KQ@k(+-Й 0ݰ(:8BY;[?3M_55=b(W+1vtQa ؃^sa@ K`Y j2ɵ׶~x%ˠ6UADh^%Rzfi%YgWŹ&'`W;7*kReb>RX! vR~z$VM_q c U=,;{;M&ww,=VR'{257Tr+ #b ߮yE^M8@S$S:V(ek"xtM8,)=zs- v #0!B؝:}j^$oܫFqS]‡f%Y]xa%n{{j$H-zi>io'ct-RS3Db#M"o6@aM:pP dZ1<\k@`lE!(y}CT 2`J bC} WW{+1_Z. ڥG< Нg44:nRׯIGA!4{wsfKܙTVIWK[-j&< _*H-֐g6erDWFHԇlBWjF>W6_/rϤdweU4L,8~7i'w" ?X+A1nuQ,˩W`jW>̈́~-H穑q(tXQy͘MCIzZ}ڃ޴;DHGP Λ>_E0|c3-X *R*UosZ84}L"a"ބNi_BsRxxpCT /StgY/2[(lrH@$ȣ@ʧ\`:{(?I-?.ڙ>7*!qQ*k,%ݳڰH,S?b?Wk2M Esu.+qRll3 ~[/LoD$B:{yHa< b`fD؍ڞJor#Vkd4| ($ڳ$E3_1:VBR(RZQXawCɶ$q?/*7lp>@b&5^`Q|MlЉl_ T\Qp0V?q,JSGvS[STc39uмǥA*hU QE~T2}u{&Rcs2:1K@ W7O<"? |]2⾠H'u : gQ7>>NolA9LK0ɩb̕bB!FdD=d״,Ӕ tg-G-\֒x4T6LuŴE]Z{W4/mְsubIW4<5(TΌ ϩae ŅXaL@nRlѐT*Ǹ7 IrGR.S_@M4Cy-`1'[A;KOe{:ͼPJb݂}bN,ʛRQwS@y8_|ؽ>q:.<.+_6Փ>u(Ùw4!ޤq\zAቷS/^u7H5 kO$;{S6I\:o%8ITxe!;6Ish6Dn/ix "Si ѦH`n`;qn{1/`рA%QH2K|Tc3r]ӴZ~ZDzމm} ǀ@4}RB0̀BǸSsNq8£L%S7P LT )3sԜeS1R!<3[XUF[MRuԼf\BwS?h+x#pW|s"(bC֌xblf[\ɋ!gYٌ^  %nrLS纂 =ZRaC5TaMN -\UE!M +cnJHl):YmO6Ȓ01@="} p`j|iz҈#pY68ZlMPlü] ̣Qn,R;$ PeS~2 ,KFwT~B>"t}yZGxql]8vJm=.FAm o*=l Hj4cM`8U)B/(j m]RAU6{Ш 4S-#xtTPQ]ᢻ9ӿ\T͂5CkK4745>J|x1 \Nz((}@шs*vA5K9Һ)e^/ >ӯrjN(q(Ƭ:NxixSz;_n\Wm^S+ 0VF!;![zDV+,C-6D6@b1+k hl]cg*ۀT B1!J́>PUt~36'JTv^Kqct*#) T\Ș`3a 1e1AO|39åфQo#Je2$&Oj{KWV|Y"&@8Ubo`bT \ Rx3\.O: *rV~[<,GCX%}3rE;_MxQG酔MYOx,Pvȼ E[腿^/lI{  b1ZQ0Bfpol*z930Վpd)Cq XGkhJ7xzy-/A$3_!@HF8ߘ[F_&daTݢ)\8 ZUE >>R%4B㱅]6 4ʑqKZ1m1b3>G;b5A5#1Rk8Ʃ7Ҕ\+^"뜜LjqCNP. wÖE=Z_`;iT,]þW<>ffvm0L#GؕSn2NRlG\k-ޑwmzt2W{ pM~IFUFYf89/nBV Kt 2490v{CЀʩ,~a+LP?핹<@ǣ^i# )XSަuN؜'o .z貜!aN3Ir(*1ȉ;[O7G[ 8>u4S3X!W*#@@y>lԢ]['=7$(X"Iz~BfT!ḧǡzU @OuS0`5ypv% ApQTBmbߕI-)ϓ,B3焗'??Wы}zB`a3 zsq Lx"J`2E@1,{$d(zKA$ܗhg=~O5 QJAYI2ֲkÛ+wG]!8kx*[%a 1@u3lC lizJ3U5m8\_>qjܵ$RC8$)m ;mJٓ- E9u mLxWg|*Ab#|ҡRYC%ȋ+^B@mv>Z ~ 8t:CTʪ*´Y)0G)T?@8ӡe dzA;()}j%qd [Oe[ЕwTce׺7G\qg^a3Cy8,5&d=~PI  .OTI;]:D$y\<#2i;;̶%^o^;klD7p8xp U.a2m0O#ȹ3y^N~qaD'.rr0`Xe2RڡLrj&F~k F!3l:?ر[Z6c,}f;\IP-8G}|dfB10b6'w Ϙ_?p!OlsHa*r@O|:2[N׶56ed h<%l7Pnq !$5GyqJ.c5Wq-ׯdd/2l;MgGFCF! )r2GMbo ^ॿIV,*g.|RV].Z4/&f>LR+h3j_F)Y]ǸFOWzeLm׿aFIuyo[jhgT&$2U"\@-L$Gylj`(~A8וZ`T~$T34jN€>7|U%31P2N銃EUH7M7˜BY}?5M={LND)=&ƺBX}zԳ%T7$-s *mrFsʝjrr[#B؉%.GpU]^:NHgC8:A=f܀Fkxr\USSeKj![g`l%ipK]Ku;S 76Ft`T𛵭tfvk,G]'ye Z%5xN P|As%7!&ٞ벉E`@QJCOEsŤ2Q m]]U/$~zxբ#&u? _ /]3{ɛw&(N٥!E|,:G h9廨8)T? rjά6X7t@>ĭȖVht0B0NF,m%_|⎔Ʃ@ B=@3u0PN"7zny}F*{57qc)3B}H) '?"l6l|v/v8VNJf̯s)/ߋ3ֳh \@"|$ n/."m'GE^D?6LKBkyqVhG&^ͼLzpůOJk*#/!q*ǍYOH!"4!﮾4XJ K Zy0 \QH ˅#_ oZg1~;>($AiR(d7 5H,8_E#fGIX!~{d?*E+)rmj2V>⋙[h WpC.>y2Т:$fڑd߃~T{)TNsqcy4$)BRQ%eqw'{>-Vٵz_9#9KSv ab↚ M; PfUc=VHyY@3DJna~UAj1^ {"S,F:PskHVW"h+Er1ijѴ_C*x)yH=҈nڗN\?bv\zVYMaPtG5!zsfYmF0(p44T%f4ΐΆb"Wk*#us e UuR;5zᖦ&pfڎml1^V|%oUF)Lf׬!DKU/:"q#uɤl/f%z 7DXvE@[(/m ᔽ٫4.J3 `..ӽ%Q}ՉbA=7r)WX҄b <ۖ[1#\ck:L9\ =U2iJ)gƍKi 8UA[yxg?,Ө=RT5ګP\uUEٝCѥC {ġK'Ϧ䜸o y׳p4!?.f7\ǀQ:A@iG q#p"zRNR |&c^BaX~9sRC [Jnģ*s(EO `BncRݞ9Bv^=6MfVVݤmp^n՛(JVh2(E PB&ނ壀 [D դvK +sߋD^$)$rfxZHgg pw%Kyqi 7M!@6ǁ$)0 He6XC:XxV"PkQ!qԻM͗;$`CLuyҌHf2 P?zYD:d>nAB\nrkٔďs3-b3L8})b>1v ij<&9N"􍨯HP$`l}M{ ]~=yN9ƼED{4Ҟ`V${x6T&/N8M$tڊ "eIS20e஌Z;ɢ<kXqlpOFVtY+QL[ݼ'h6qMXbth`N5~&jN *$5ŋLme\ޒC/̋g8~{qjaݞʤ>:<;Y-H&)2_dyj/*CGIPS۰Vn&Hq\X4ቒ$V$T"ix`ar^ U.LC& }(^ܪ%fJ*Ct.w%o;pOv5NY ˀ7#ixXc.SܓS[}1"—6&4UXHu:¹;fǻi85tczHZkfQ%+Wh^PZm;1ƶ%R8.1eɱ!ţzr4 44M"_C͡ ( 4G+ϳ" 1kDrkXc):lu3tgh"Ō~'~%3U_'6!# K.~T062B $+Wؖ~i(O F4H:vykA[DeZ\]}q ~bŊh毷.M5vP^V?QS4`m1б{VՕEή1ړF7PV5 MOIgtLvI9RŌ?h-hyP)I{$&ʿD&d(ĖfJf?o!6AdϘi/8h :j%8w+9QmlUAA ~j/.QK/8F 3٣_ٻ4:*}۶РX\?ؔQzw+#[ph1R="YlyM"VO>$?ݭz.89wD}#,7 gXuy>AA|YDz (|W,NHuOzX08o+ˤL GY6gΧl")ɭULOJVlRwC:X}ɧV@cVWyͲ\RE˒W,:S\&ߧՍ~QPf YbT*#W4;aF3C;6m\~YAczA[S!5Bnv%Ɯ0_Fkex}t|W&I_dS9VcKfH: 2JD.=Gy|v-NpC#1lUӞq~fM bP*E$=YXr%'M,IƄrd*06Dê}^K7xbb-ʊ=/"c3fDZԪ iZ*iƨړ{%oO`d JlQ$1y3UasW4|ئ"Z)(f[|])Xzk#}=+I_z+e-0SC֓IwG*]h&,TNͱ =bŦ8&mY96 ) 1+[w ]T CTts)OOK`y#e*%δ&˙x|@E(0G"8 n>'rwj Ao%EIB #NCk h:RWf[hO=zS+Q/1RYWrdӒ+&GfEL, [316mx$+(OQL:|3L2bzS_=A%e<}9#Ba6;21W}JV2m R=ϻ(,5WOљg'XBmKzy/zw"6iS}V)9؃knT9I/ߓ7vv&Ԗf{߶iqv˵uwŶܾEh K)Ìf ߸KP"ȐM ;Rˎk1>* ve¥C ͒^s7Qem$vJ l և@(og?ֆуy{*Xt+Ӽ숬-͉ ID`P%(0o&RY\S7h@ qbJU:C0rokgQY١xM Dl )/Z'S|Koob%Ԣg a<9"&+xT[ ]=]5ED2p붼3k>iWܠ!XPe6'(13(cvNRX=P( uVMS2ŽZb0X+ru&x7ln[ǥ&V|ۢpvͳ-R׬%M݂XL Npg&adS<~ح1OMO5Atu<%up#+'=]vڼo.I%7_J_$%;n*@i|aXS70y/Hn'vM`DfLakFHw@$#LrdSmp3INafOA1c 6N~Q9(Ë9ppH+ w }6հ0SU=N~sww`€1~39` ޑtr~J} "㚜Wb8u:OKKuiM?Z6@Kc2.}'&t yo:#y.m 0)< Wn3B*9B:}:vJ9XDq(*4?Xjﭛi銴̧A \<% {EKsuH_XoecFP/z=[3A&e# [ A# D"-C ƿ"wHi8ygULro}ǼwWz\366}:cL9Jm馛' Y7@,v^E tx9y>́OQ:-^6uk MGq$;Ebe7}IG86G0ߜ]a_| +)zyimr)z|}נ\g DOU* Vdpk{ tS6 '$T+otD+s՘sk[?y=2A5oRKQUJfO;ߝqeTQdX>uDL>sGq7dv]Zy;  ( ^P#`~"=@y)mt2P;[hZx.FXe1%sևkAs,h'1<1;Yt1Ȓ vUţ`Po!jY2ޘvk7yv¦kG #CKpdP{bcE^ <#:Oe>D"Hjwfy28J) 5n9U!6+}[ADZ3ϒ"e=14?fC8ԝso)T"'Krf=Qgjm%LjB0NNiNwS)yoI~]~J_3"I:&j˥hDTx\T*s&8SwDZ5Ud_ Si2d(9UlS<6\0A 3=Z4=م[aQ毀eC"J(^-~P2OC2鐶{QB:7kkqieDVㆴI?-U pR.G+;ʹ! m%&DQn^M}?8e^_*g߀ M -AEm0c"gp`Rqep@̽&t@|EUdƧdD3%NnViq ɳF@7isfEcd-6NA^ vpXw"fig :ƌlm^v. NkjZ~$׫ 5 Q'-|^*XK.$.Ag>֙6GH?՗qYp{s<\ v%]t?{U't`RP%՚J銱Rj~7ja}lw6u%RZ78ܗ ]H鞏1*eB` IqxX翎ipŁ/ h ᳿az:RxX.SWֽ'zFL+%y4CUm\Oo- XuqD43k!&`6 g ȾW CG:jxJvS]|vPIz@E?ˉ7:"shU=C8s, /n5osw7U&-r$k벿1~."0Yɗe#$YʿԨt^|5? %Ei EL]w6/ݮzA i]6R 8A7\tgFEmPg'#B4W)0@[{ƩyheA+ff$8(˛NQ=gQ醱QԬ[9$)HvcW)fk#ip%VTNɔ"TBs Uʈz` U˶`SP퍃@Ad2J_lş+"/U!"['g .JZbͦtm6SK~YgRʩ*! S@ ci>pS+|>NHSMJV5Q.G5n/zhMVJЉ4]y|`s$C,󭷂 uUoL/wMaVP\r0?gkH 6DNJ GG] s?VɷSI)}QELb1 w ,*:P0+!`y-MH1 弐=A&;2 c1d O.` 0ږq7 Bt lŇ2+`k?h z2}1gָÆl+XraZhaxl_Gƫ(HNk9iw\(]PM"ʿxmY`v= Q3qvփi B0/Ұ;97~=ἕm2w]1S0R I:Y,QRQ5J i%YA 4^qWJ^\F$Edsì7ԽԸՕb)^bƄsTk_/KpRk͹H_2垉yxIIɝ*56j>BT醑'덲7*qdb]t6~DWV|ggQhl4WzŲ`?! r㹒RXrl9(,([lqtQFny¼bxDx}v|C͠Y ,_DrO??%XdWT9&g/Γ-1GsnNW yO xқD 8ç~%+}C[|ä\IQڀ0>דs(Ѣ&<Ʈ"43²<̃-,P0A˭P_8l[ 8 blļ$IPNаRK^"l'9t-Dht. z8ʧx Y.30BVoR ʵ^~veW"l&P0IVȁKO31(^,=ti4|"Eр$ /#.g-;n38 lʇ 6w;+q-Xc-fo6hfi鯺:Zfc)Q+[^*(jk:Aj5ߥƱ't~-5$1PKqk l>1\)Ix ,rnm$x#? (-漑@%{Jk(=lHrryoԝd5 1L :[DT ;y'u)Uᤉ]3V𠹃$,f8#%`LU>U)34q *qHl/$t 5\Ä<y"}0~gb.+Nt!7 J.k`_,]ܓ5,kQcTv3 `_ACNHnx%)")irbځ+{K'U_6helMDn&f-KX%/Ϳ7c񺺗2_iShlak =mE"<>Sgۆ6zkR+f3^C1SukH|iW# b{Z˝us7@RdtR0@T%n=htEBF~Kɜ+ksQdO=WcjعMh`H3\?b Uy~τV% ?Y^i8'a8Fdtb催33:MP7i - @ˣIr@TCw5c㈚߁@E*V&Uw]/tXśm䨥P贀p÷=SBQMFzYD\6k fd/fXNEt0| [JEB2H `1cRuSJmYuD|Nqڇ4 ˗^z8l?f!]wL?f*@&d)xѳ dEPF^%nM8KǾT%m]:IT535he(4+'9'3 Tl Yj憃DJ1C@h Ȭw"F!. o>N&}L JE=S$ 稯^ 0 6/t]rŐkްp92D$^d4zgK&y7f2e *ôokz^7s Vݢ쩥߬4וJBO3B6睾:UCriy#`t}g%U8(>4Đo]mHɥv 7l9ܞۚ[*FlEVUZam Ѐn&Lykz.Qf*< ^*1v+l bS?̀]+y`m*!9Iz]S+/i)@#0ϖLfs;SȓVy~ J|DHqcf| [`ڎ(_n=\GO]2}]"-N qo ƐsȾe?eDdNYQ m'ʜn|N*ԯD@{} W$7k$Ic |=QG x*3|~ $8f/ͯ52n!Se%x¢@.yiw8@‡]X9sY?_v [?H亼Tvܯz.1_ȣHM.%hŁ37uH8 p`t汄!VZH@x9?a"h/CA}=:?RW?0Ζ& NUv*~?`Ԙ5/>ELsu>.BKȃ/Fw d4'ټ-OsO6NlC]y-s!cW|﹚msn(OU mHa-sp){*E´QϮD bܴ3sl75 U75m&?=Bft[$~B+xxl&yF +; TB8GG oXR|(*,W;jB` e-4)P9H$7kcfRvo#Prvb䲛'KYI]-Gs 0㽸uޙ\"/ADF2DI]+ 7p_F]@ evJ] :H3ǢDjU.(|;Ch*u"=s%.M>Jꪸgܧ<h&fi!Bsb:{Ch|UX*N@"FG{aOJ[}qLa@9 fY@d4 ?}UΉnBfK0nX&0[t7 -3cvoE3h$KXԜٕ`Epr9]'6xB4Zʺy1A l/r(Yef1Vu"{Q9'xP6sxeR;}zQR{VwcLY\I~;odMnf^1lj&P]:Z#F$Ln s~`UՔ-/V(The)OɹҠVe<>O FF~h?,t@.uom k6 T7h.&pYEOtH^C 9m:s圩 FŮj)L1u>ʝ´҉))FpSc]Pab-nshXt=ON!Fޓh%!Bdƺ} H.81ǟǖTZ<0?躚]XB,& +[^H֓!Hg:KV5=ݗ`%Mlnxk_FgGDǀ7B?>WzrX"Àpv{#Twm,,؇H2⏽WOb:49AʺڱSyb wgMFmͤĖp!^ij^{"LsNJwM/+% !OUt6=!; @ ?Qri<6}e/^K7y[ApRc`,Ju,,O آ52i=6>SQB9-ߊ1&7!!p f92,eh٨\UvbJagpr炨UnR-$t3P̝=rF]89KۗЉv6+g?_xDa(5~?t}g99O#- ^.zS蓤9rӲXLvzvyVS`JzpVo#-[S^/$v@4Euqmb4D$UY1@Xk ƸJo|k9ش3'@Fˮ,Wj06 V-z/_aJ&apFO22>c)E$2_J$ݰG+d L=颇M~PRd%Pp&3Nk7ŧ'늉)Ӝ.%{EY, (4_RIQf;*S fL|k1u1j b4e~Z?vr3zr-b@a/)bq~ | =Ϝ=3}XYJi޺,zo ?oTLpZ9r3ws]̊q _-f-hn9))gc.'ۢOOPdM<8A* DHa.Qy >$B)nġJP$Hd"QD* aYa)=-F`e[$Oh}J", B32_!;t>8Qx9|x jy+fҤF ox:17"c)Q}|:a s֑tq[.ßx kL{e10z>Z͘06K~yO'5՞S+VMWo}ak̫Uk%D2pO$p%;ilN+Uk ;-D^3jԶS6aKgJ;\j,69kiHgqbYէ=,xH#ݛ"ԡy2{56iv?ut%q2[. P1_}ӕ;ktIo;Wxĵ;O [_L\+RE!;r4Xr"%!Z,}pa7nިߧs]F_]?#^Y `bJ iPߪ 1;]B˖(LĒ+A-U&Y^0 s7߸Ζ7] bo~a}VklG;6ӕv}e5v稻Kw昛5!@6N{YחG|5lt{̢z ^C*tl G?O;|'@Ŵ\םujO%0Ñ @*=J9Ԙa;A\'Xٸw#㶣ʆ?O>p^fF&F]{@zww%Z3 Kc<9Dd%s?>D%l JsHyʪL0{J)sbh?VȎ0d9EoSZ՗>P$e'{!a3fhe-d \e, MCKi "khPhm;w@̌71|ujHbOcJ-hYm A783RjJ(}*`vpH `e7 ^(7cnrT+{]Alq5.BI&Nt*Q~W"XkO}p;ޙUbJEU+h{kqX&e*=9BoAkX[T2,E@$n-1SE?6u^69Vnaz5jPZ- !j䎠!8NL(_N|vx/cۜȲ`ݢ6LX;%¶8 CIR\1 =,Fܱ t:DƄzlN.ܛvHG'ڦd8zd9]OH3p! V_ PΏdwnh ܸJ~G:XRi'Y9vldDTkhsӭ"R'컆|s%oC @3pֲ^+=jf~ֲ &5P*09~1.(nŖ|]]"ʚʶWИN!RG$188״SKq#xֈ Ur\3+rDTp]aYRCRU~Kbz5ExF sF#7JpN.Rޯaх)^%ӣaoڽEF[DK/ fY3"*O6<VoJf=̊MXF5W%2aY3x4w6w be T Tk׸v%tΌ4#mlQ| aՊh@)Io_ʞ) Hs[`)G!cGFoBŦ 0IWȝ[+Ls'#/RI -m/7/(nqXf C+Y t2Uʜ:$1%| 61<9F Qf}gbC†!$w+)`l2ߩ \=S׷CJS?,q{ <3]m! n"F*16 +GSz FEE59#SGra!BQ{Eߊ͍ TnBP{~e6Y݄H e7J:fr`tiW~= VxNڥ%I IPeY a$EiJNez<{XYUO&*! *zGnHyA!!Ia)3޺#۾?j C2*b'lLe'iqe*?HC2a/Ȃ-z@!d8yjT.sjY]O3{$WYQ#p1-OnR;b}Fێ{@.gېic|| `{`cnZE)J_Yzw rs/${b cޖ+z]x͜j&l~.Bn*s"ޫΡ6Ȫю;Ġ*Ei\vJ3Ɋ3LcFtW{SRe^5 ;Ѵ{9oyblZFT>yQ%EKY#Kqmє6__;SJ%?TX^L,0̑9gw+v)ZBofdL*e;==tY5OkvV~8Rl<[{: ~.joCa`[l̺ߎ, C8 p ᑂd>0V#A6aRV5anX'ṀU}G=C&Hf'ĄxhTa#XV z6?Ƭ%P6L)qp↯񑛒ZvS#M.C(3aMr*Ӄb˫&CLN+ڋDC-"Mb%.|6GZ5J]AfQGg7y6Tpƪ42k'#O?B5lk@e'Aּzymp̍[?̨{0 *e+{߸hWQ}OfX|]*][{(hk΍+VԓxgeIvHf7X1̓i>Q7rH>32v`uJL-k];.;{{,l{)$t76pkE*Ǽ Y[|0ɾMh;ic@YHO'+F 1yGbR!Bv!&v٧*t k*iZ}OPrL)W9/:ai? `u]6+{4"&7k>r8B\*?c}p(TatjP*1HZ95/JP!!,`) s:k"҈>{MHӿ{s6  Պ"Ro2tҘHqބ'Շ :k/@-qH 15IJq1;iv ђ{Z@0 |.Yϔ}`]ӡ QvK?xd!@ ي;]?/e6_J3{PQ~/0 QpXf=Qu4yٙ I$A/JuqC8Rpo 6[4zNAXO4CMse>%΄yB}/~ 9O^]pq?2_羊`9 S0%hȥC }oeڟ6$ncaA\rN u:dC[SD^;Ť@"- KʐnSȌou0a+sb2pR-a-#Ԑ+W Ű88Q8#SNY>CV}]H66/ j3H$kp@@V+K4GD(zrVu&)Xe~ 7(5B7{gG;a?]k K]{_pX5UQ$z-i&(9F~EA@ =[nxFStx,Vw 6 @뢙+#3dx,60(Ȋ/tx{pd"]2MSeЖ:`l8+r/S훎{UI2A,c?׳Z916 ,fC҉$MN!*3 · K{Z1b _Xt=TtM؆S]VPUOɪ&o*J <\(fşDʶcoy ʩ۩H"DN0<3=h'MQIIIePR >QKFYAYH\Xh&JT[dB^SՔwu|Oc54p,s; To)M34vioٓmə:YWqm:uԂK)XSP=rUl|kTuG`Gө Q<L,()]!6-*JG.]TL_3~;Kiح$W! %ub;5&8O3pl?^ODxChmk9E75IIJ]RF&O+"7Fl9.a&?`Rř/V~8*hw9-tĻ̲0d_*PE;xq{A_׿oIi+TUw(|2uN/OK˪&-< ⓩQ 'Tݩf8(u5CWk:aHByuXڑ#z,_bL^2oPItc-A\Tmko)Mzm<\^觶r> %TXJZQv<UPc4|#~ߓlx` G2_#-g l3- Ԧ+ 0Ά_"B3;4TgE {2ܨd>wbfaퟯ/z}vadSmm(i #8x9%h.j !917O]i&wd vsCzXw%&b>')JE$A$~%)+tAj@}#(nW\czHozN8Fe} 7C`dyt2)Nj(TJk(|yDI򌶑s@ ̞8^=*xȡ]eMpanƷŦn"h*ûX3W8A>'.[(%tC&K]FWqAt9rov>,aj)3NhuL0yݫ .8 j|NX9o~AtȡӔ >7>EjOJ04dִ}u!uLOrޛ/<ɰ%͆0M^W^حs(s~5(dK )oÓۄ7dNc$r|3/<6\yO^URjzLĔ%SB7׏7v'SIa9odVZY3`fel6v 5;o)[Ghrſ*iѶF>L?rŵrO`'2E&>ad5>}_=,eKKt RiC'sJP\>A"]erK^ ޵-!L"o !oex/?bTv]E _]7o6$Ф)qCz"-$ - aڬ-l}xm 6'BY&>3tm74jG۽N*Jm{F ,EȀ;]&E R hB Yhbؾ +!Ej+K&Sld i.l{S#6ZAS4|NcKi44tɢyxy ߿"$^pa0et{(Xy;FhRAK+*G,*'kfnR/ka`% LxV8A^^ކRG95?-3^OU_Y(~Lb#7|)z멚S0m@w4񴺿k]T)fޖw=ǯt-HOk$^'R_ѣyMbF*8OV*$= :`G闵s4m{U~qײ.Yx_P dK26<͙.}ٴ3[.KޟCu5 SsKc$_OQ;QS@Ӊ4㸿u_;+8^a@R1`0{hS3Vϰ!a5fq LHα=]s=4*.$:c'-pe_М1._fbo\**3"Zϥ3}| CnsL5̎~Ff)V kRܝR}~P4d^.0OVyJJM=jgG4u:"ßvm",G\vfRWrHVz}ݔ5 q{m\*ܫLD+Pxtq0д Qx@ S01H욂BeOx5MM)uw} 9~r n ۾~L33 &HIjYy׮ 4#Swu>ďo74w>ED5#.$ʹʑ/98]) /#ldz+'΃݉7`sO~J4XnƖU}4w8 bezLlj5@:P*jOӥ«'L">CbC/#ԻՉ+鴶~uLܬbK &QpH2|R5.'y3~TXb3.L4F#EG.聃Ѣx57+GD˕JCE(99HQ9`y2҆j*b@."x*ĆX,jAoYa4ÿ}4 hx- N::Z>_vTCޏ70^x_FDbۇ>Mw┡ 5,-h WGFNd$9ZVPY␼M`նdS[_r'2ۢhvl޵"e/,եk;7YyF'43b3ZSk H=ж Hř/w~m^fu< _9ձ dŒsY͒- @ULgXDtQQ"-0JìH+!UW*;҇ k1q8q8C֫8{$ <~(40㉆` \K"˶@niiagX6 ݄R6+J.!Y/61NKsZGYADo]\qIEA i0'̪55}J/rԳ4a^y+"ĤR=#yfC11[ 羽0USt2g㚉^>JD XluH-RO\N'dFRubȶ۽¡gd1V'WI#L J5-]/eܽ.l'yr !xFpf6 'Rym֯.a-ti2viz%P"`61C"h*ϴ  1^؈C^[// V:1;|O8|2V qqqkM r .%eyhR{$4xÁ#/XvT2G{?~Fz/3*n'.ISI3\ >ǒ9&|8hR2ȒV;B';銶Z@{R7IW}jW]ohY9L2x3=D&K 7IfF۫m ӅY]>z * l{.Y\sW>25{=,rťg^ZTb`ӫlA_F*QpɌF %Zރ م`#p<l˼Cb?*OSH'րƶ>d¶Mr[SR%4I6=Dt:~*zYp,&1V(@<*MK:g Qf;Z9EYaLX$ORSYB?:t(_{սM;yKuU1]1![Ӣ,FD̎Thbf"{((;.hw_ziX]%rS idZf/DDY%}哀\A SG8$=-ifwDؤ_:2xCYODjQZ.gdNU 3(_+A/Bib(!(S386l:cqc) #[x 2`LVX` LXVW|S&FW`1nAgW1V)8cuiխsݦs{TNz[8ރj$^j_}+gxSnZ(!!g. )j2P awmY`in%:EA}<[LC845dV3mm-ࣴ4ah=N,KUu%7.-*EaV1tּ934kVthhbmccQD\Pyc94GVLN 0E :Ñ* .)ZG[9UW>fD'z1T{;j±Lv`?[!;Ȑyԗ'Z JRܨR=×BA(|+7jWBe0T1wBb]֚WJP _ ~˔!-AWO&2S9S}m la^6jxrenV-0|輣j7{,34^\Cm @[GSJDK٘C&~!㋛$I^2Ħ'r)|7Ђ̾)b+X% C{S:^D4 Fo.Ϻ5ПdyDx}7?11!+UqF TAS>H=3wERہ_,5i:φ l <1HLX$Ũ!13οaѐ{nFrQJdνSY-𽘠#p 2GD5Jcc)٩jDIy QRkT6~q?“,e_6@3 /a,=y70_ӑVŰLG>أ;3f3*Y0t|?sԦ9{Ѯc7ؗvnXc@_YkNUEZ6@@3s9 [CY+$Xf,[A,#ာ&r}E+. 7r9px!LnyL絗AKdxbzw 2(/muL>VdkxaPX"La Y> lڥ䕡S@3O~eǒkz Y>LjNQ/"J{ɒ2PP)[ l"~\L>8R%OHwF M%~ 8|U k+]aw~x%=QVEhʇaDf -TUaG\:b`v'mz14<\{uBR_Zq. )X-4߸18dd3h"#n&F B*VC#2n\mH*v#Aoh#߈߸λ GP{ef}#ȿOW&ũdOQaR|̉Fƅ>1t+v:QEw,dHkJ_>[eW5!#7MQcW{?o,jnc"nDz(n*`딺vH] ZZ鱥}I()}V0)ۆh˓tijQ7 tN%?$Gw? xL<ΨHJ1'$p* Y6}ŊK}}, !Lywd^v|s幰-֪qeΑI">; c"uߙ)`;یF3M8"`-ixl8.%W۞Xiu; Ę<* }=`HuJj7ےwyЬӟcabm:q^k!LZv'BHp4su!ŢMj/p9س$H> H@6FC;edMl!14$r Kįғ " ^2LlLTsR0LGR˯?pgbpG:HdpCHyUqoZg^|IPf:J !#jM$S]Y`J6Dms5":;.5[qjJ[\!62oؐ} Hf҅þMQaig;O$ЈyWܒ)jF@5"&%L$ n/)x;jT7R U- O$pęl]SN"ZsTғԫ]&Hi^Y|0Ud]h@9w&Rxr DxF1:P:q+܄C~{l3(^,yHG.w\E߽N/Ўt(,gQ!.ǿGCȄzZ.f?Q^FPJeKxCAۢeVاK>I"Na놐r0q_}6W3'/x1tx4,DNӲ"eNo\"!&!s(h^8ʒz>{FRֵPHZZ!m3 ^"e '=RT! R_, ]F|gnB4. ityaNeZS69O'r=EYއ0"\;;n'<+Ew dzZ匜5/Y+W(_嶣G(ݱ|$Ȁcre'>U`PU@3 :S&ǻ Eud.BHȨFc E[i?CK)7CШ|aW/rgg߰މv v_Evl ۶Lӛ}Oz^"PІ,xV>bȚOvDcY nVeQv}Ȥ>6juKEl ] ɋܲONtvP.+dc"CBS$~  ҡk ogMza D ozis"{QϿH0&^b-s[Q14nC gEm]! mu֩Bن: Cvj|$`-5<2̟T,y?:n`oC<ĒUp|Ex7Ht{u5̒gqQ@wxb%-CTTn:,ּ_PpNE~ K3E:K[&@~sn}hvF3i> )%O,x+``Xtwvida}qONjVY)]*U0rqCخHBfq,ݳD>/^BxF R E~ןy#4lڲ U H2Nj%>*W&zFgV N|FDeD.uX(X'[ tq.69nY&%?;x-a`i<sU;e[6qJE;! %uXU#6ʆt/Z(;F8U SLD~ @OlIӝZ^?ظ'yb@=ۻu I~m_Zȝa2Z Mk0m_@Ë=R[":pa;S2?ȶ;Mt!Վd+: \$Y`u=5qܒ9 R!X-;?:ʞx/m R  fMd!xIDy]U]ALKQR%A)|.3͠Os4JH_duo#GV/X(RxH7܃Ju,\q8H(o` F8P :΢XW~|5]]ѭ($~xri xQlK2r.3lu\֛C|vQ'w,3! Ҧ@I\vW{p\ߏOI ȽX''rT Ds}-mRsR!!),%Sv4EwwGAu`2ɨ’)Id޳{۾kfb9j#mz5YRh o֭bv-.8EmhL?&['_^!Kj!c@cQ/zS‚l>v/[r 7\g y]Y0k9YvB2t9W3(R%pQ/J Uk2:eYjpc] 2";op'ln&*@$qASEhԬV=uI>'P撰eNM#>@r_@xPT E)ߡkĄm58M I@߃24!#pbCn|n3Gʮ'f" 4ٯNR0񠤝:&},Zl@u+s1˙Xg0'Ѹ46W*@1 /lJQ6& H_Y9GIM¶R 8.04Glޝ,Q GA< ] -_o[9OXjp;p:}gdwW_6@\KɆl38cgٟUEt%me@ 15) zBͲAj !iX3;Jccn1د DkP[8 #)0FTRnlО*xKUXhW*1 <= K.O9%zn٨ ZWNRZy*h̽k,,~Xe&h5^[k&m0-k(؟<(>_bŸR.V Bޗ"Q*&.}lrf M)y=, a9ZϚ }H"mp85?=[i4Qn_|w#9x`5+)Z]q%db<>ybGUC8]X7]x 0Wp3QJ˱}>Gnt3w-󢻷h6'Lfw\C:35&bQ~(‰fe ;a=YTgGkaj;qev!&0/]?U4ĽT /IJ,y[*Lt"zֿW{̋ai)`m4ϻcN ?8|QvXȋc/wTi]\J>)`|⏲mtӱB.0X1f}?Su!z?!JPoD׷TZCBB>rNGa?NW0v.SH.B|a8Z^0AFw%m GBV>s֏VU:uw/l.JC-;QXY7ȁ1AԆs),q9sU|&Ə { Sɔ۪wE8dFSK/fQd%ZUm2b'G4W ߌvE{1GLaS瘝nIC]YA#h&)\-`@\(l>C8H葔* ?4e}pWN(h=wĚT.{9 <: ǜ18tЬ%Ӄx`r'6B#G@1tp3E53Q;:fsq2];66tvNG6IM1QAB͚"p^ 'UqHUUl݅ƍB~3YV~G9gD_ڲǃ4*gn}l!J֡ sB}h-Z-v>Iv2<>DYBd 7¯hΟLFwu=г{& `4#k\>E׋BVlxB_:U пueL1ŧQM 'VߏoEJd"N|e ؗ\kD8%z'e-nS[ЃfHYaWjcC]۷">`uc:AaԹ26ڤdUރm" HX"540׮FHWhaLSN(>FX%v#ֻDUhF~nyXtbݜ 9SG"]h^8Ǯ/nJIMSv_!k\>W8*U s%dC7dY) ˢ:E$wP&/L0-a@`arf4&$v6ƞCU~^-6*Oƃj:' `zpvk Gz'4PVk{1A5 ιC^l#A#3P*IZL"Yδ-oz\^v"̑. 'WͰӍn\:Y6١ c]@M/%PUG46yͽ=N(}wvoa5W׹!F6!c9NA/ }fE QCp v,&Crl/QLޕ\`dbU%IqwP)Lx9+m& -x!2A7l_l,{J} Qi:6?z 2RcqV4IʃWSTQpJ@|gΚjtklIiލ$}4e\膬":EjІuJ#/rє~/V(&'1bHfʣ<%!\Rjɯx:9ZV vqjsBYQ $mˇ!˞K $R{G5U8C#Th{7KxQD^FՏwe[u `y"!􈒼DZj3v~aQꢀЖ4#`={jD3MSSE/8IÎ?ua$.~ /" 8PԺz[]qXc'qfis (QaTQpX9[ 2W]ٻ/_ ?t4Ϲ_Q[KK'_ꗇ=a pP%kS,XpWeY?ؓD]@ᨋ=%/͢ X)z~<`Cn>:swm(c48Q=l*~DF.$2Lw|mpzgñB|'f dP}U R =KrEQ@DiLU;7T(Ah){\' p{GJ+1lx.%r}C]nёwb-[TJ;αl r)삗(sG}eX.(xynCyG U:1^J%F=|.nX-Wnʙn'{)@EC 2ֵŽ6 ʫ\GZoHp%Yyō{fZkCd]e{RSv}Z{]`7NUH!d (@ג Hgl,|L&*hzer{g_SȮfI"奷 V0, bALR#*+Ŭ|Z4QlLN=gyfN' iʾd+ZC/>wyy[дߐQMH!4?5BCvL׊\v߄:߻!{D7Y[C,RSm?1Ym_]yۇk]/q ñ( 3ׅu!ɉ4h_h $c4^H:"<3; 1z\!.r}A!i+֛IB/Oǧ['Q AA-LTȂ(1q:`1UX~s|<~Df sx~ޥyk}N ^ !hw@xmDǟ2暘j8%:lسuK|hcJF9QU5h`/IRgo2$(_H e'Gup,( 2})W/i"y4a\wf"7DXKbXҽXΜNFڤ@gm>b͛#:D ڨ Q^wm+=4vdJ)eT~mh4] eSJN^&sQN>C#)!GA9F胺{Aetz`8MԦlpurU{EU4{'uIaRH@,Z4/24ް~6MJHKå.> Q?8!~ufd}s JX ڰT?:s,KK'1; dg.ʣ@2Ͼ}[ᷭ~[N ^{Vx2XiSð!w]Ie߇2k>(|ͩLV(ʘ1$8, M/V`.l<}vE'!Q{OCTo#-Kueo@|=ʓN7$aUgf[ XxNsJ$JA[/r1 ܝff?ֻn%vF#?.fa38{ p]F/}ɜ׾4ybf3G @p*!2k=z%0-I6_wϙN@H Mjkd颽CK񙦬e֔2[DݠYfP> Dّ_[UZH:˟yv Zx sz[45StT B3Fmi|lqCi}V7yD"Z%1ZyzZ?RN#b_P1Wje;)ZZR; )cd67.kp"tSmq NL:/OzWu|=+ ё4y"MpM2G!} 8Y-tNSGFi.w"U?wnot sJ|sٝY,р(բ][/Sj~i`g}W]@V>4t [.v^+"S$?}]3Tѭz~l^%l* "A5g Nr=+2m?rb&Ge;]n;N'ibLn0}#l k/:I!RCsxOIc$EIV?b]L`jp{|nxll JYJnҬ،چۯ[).3J|b 2Lh8pΉN U2'nM/l2~ ʠ L! Ot[\`A}2_~|?(` ~w^z`u9(ܼ#INmp` TMBk(@h$n)P4 sTE tA5=2Bl7ͤz2Pi6j-MiH`fo{O޶Br֝Roer&ݶI_77-)2} H6%J, /T[Mĥ=@B _h|6 s![jN9by▪І/3 ~'bH [w} ŕk"'yj9M-+hl ;4^8ScmNaVœ3aj)i%-B.C~͜'2i*^״ܑ~a1Ìy(1hvy n\ka:q{Z5 D;d;&NyLR &_=XİfȱD$HtA|QlFx8qv_!k ̺S nᎦDCMȦBa)#psژ02gg98ios)LG+b#o c$q)_A7[n4Sc~֙%[w/t+\dzB-%07l O(򥜭fNXhv=EXAꇴ"!Hv'|U>tގ}PDQβr*2Z: !\Ԫq*1X@cY*HsoKi  `1!%^oaP{/ۥQ?)GPvl h#K,Z 7| Ջ;,}O/Z;+Y|un\vm6JD\:TQ+Mr6O tdkDͽſ@$^m.pX";!E $s ݬ/7ޏ7ۍuupǟ(Cdr 3 aJ4h!Nsph\$!Ŭ gOd  ^+ eaF})=c]+lJa߭q!IᖖRXv娞$ˍG.Xo% 6 Z} Axҿ=[\6ߒ ,[9B=<7.OҠUr!& Hk4*"Ӈ/n$}є6C3*0hD߁ >syB^5,-wL F5e^X|:m_B)|į ecwAҾ Z<ӵ%A uJKc0HVh# Z9ҵZT=jW rIWmώIK,U81rSPta;pľpr셹58ee9FxosϦjiF XH JHߎGe)\ k_/s",ݔi6'm~alΎbOmH.N]BFK\:v8M8~@% xOd gXs n}&$ +@-wa-*μIu6rY/ܬlR4L[o&N e5o]av m'Ê2+U2Y}K‚^TbPǔLPl5K6 N_TZ|7Ê ۃb@DZ,%WB]vw_ x 7.XpOr`|<܂f-&´$$X\tU!h9֢Pm7w4xH%l3> lS?vIXI oFFi3oOBTcmk70X 勽r} rN7kjl3rxRgBݫ$|u h"Gn5X<E2!xGh&n-:#qdlMBc檃",׵wڑG|-p 3,XyQx6rB5N?+$+W%y3k_Aoֺ?cwՖ<|˄t8bV{p}b=Ni4o" [Q䭣U$]/6}7oEz:t ӆ+R [Բ|^al獠e@7unOTB J\;9D Oò0gUτ!vOʿ$J?]eV1]6 =ij2?UMzG~E3Z>wK^JJTT_撦DVX#/!;Jzl*o{ߎ!q0;V ;ǐB_o@4ˡ%7{T`B:1ˤVskM':_& RhVw48=W|ėLȿ+ֿj */sD"^ |ydg<h,S DLAq$STWɘ@):;t蠃ݸ'CڳS/OZ 6-]{+COL3Pa#}Q̸ nry.1|¤\l!$!6}߈Vc/wb[r2(bpߜYT\uCç_1\5’O1Q)*2.t&] Og%=ps:ݏQVrk:\s 5 3z& $~fđ'F@1kꠦ'8k")fd\%V+mS) r4馆ݮu)[:rcȋnF*ɭP脯虜 3̫;c4 )V R/b˿АctA퓱| Ky!/"+*PV]ǮF]^d${},.!W#) e~=*`k*%q~5ltog?.ϑKa{ wVNz5Dx{7_Fusp{>޷YOR_ cH?WSc"v9] pHW8ϪBD@ i 4ؼR9 bՂ :?&Ra?+|Iq`ynmn.d: UIzZ|͘MxYmMobo'l'BAWE=# =UY[7D|dTgJ AQsN;|w٢Og@Oa1< |dcM"(/(qH)ߙ؂JLJ2<4!fnh}bT.WiY8 q3Git$m[AZ7z -Wqv_vdX̎\iZjp UxE]/alz볊%PEA$'pS _2;*p/a[3] \VZ4I>[.`" m )59#6xGy2ͣbDV>-qZ5 AXx;2rEH)D45;6 .vL|7\{Khϑ $q P4;I0B׌vc3/d s%g[U֤td7lÜ2>>#ݙ)kBڼܰLy,p,L`'7!`E Su@L:{N[3KۭDyvDTяGv 8{X ~~b TvzFrJ|u WPM$ uڤ{޳x.):;}48:HmNFTbuk)#D.`*_{WjӮ{MI@=@VcgО,`ŊKh6yK3QT6%W<[VuMke8xsy푼Q I:;д­ptrfGU(eǣJN sYj~~6ǴBNͩXK^vn) #|6?~Hh= M֐EdP~Dx#X=ccgءZ@ן(!E8ᖊ޽y.G\B !e2/!+0MAH ܲPhat !'ӯDƻsi~ a%eϏ<4IU[reZkbn%oέba!Z,Ro! Ue}}1,:5*Jk2qEi\W5D^Pvg;JDodSf:[',%3|xq)GuT2=JZWM0h(Wi? #4YbltW=$nWMv E%^]{Э U0Xسd–Bk4pS6R(pSeh*$cp:+VEJ bhڎȋNؼd٠ihfmPrSnTr%Vdf5B?\y;>[`u*G~&gBhEsE=M&|]*SwxYZJYw0&kHepa>:Y&"Ԝ?-((MdC/|Gځ&T\yn{)5!"*2PI:%6SJM/N0]0іʭĐ=vx[86E!Z̳"M'EbuYoy Fg^1оu2nbHai.;@=87 .6%1B(_ i4gEvt1fNVEӽSe'/W},iД#|o@SQC?p߫~2r`h5'_bNo6fs&6H"ttAkçO,<_jP<,=0;*!5|-fU/ټ1οDi;89Sx(അ8Hz QuR( ]Zg& p_JZax<ڳbr@MLLי.nRFɤa+'Ҍ$dcpGTbC'"rWT3nDX'u< &+4&!䬫 zJ4ôMz2דsZՔ<HAr0;)| a\Ovx T0 J8S5c0E%U&ptX%+̾6,<_-eL ?@$EZ@O<1C! Y;ȌP֓Nn,?"dKui sd]`vǺso 8NKu@<|SX{g b˹I'yHAA?8?E0=B\|}- 5\>(y?O5bݍ[#c}Ӆ1\ qe(P9c1 N`1- f?ZQOhvY$vUpu`$c(Ld95&m\<:LV;޸:%91aA796r@J!㔾z8^#]?WYk|XJ**h&590}WྺgP|ݾeswkbpd߉76Pn-$HM& zN+<>%aauZ ЙǘI, WRF1(hPRn\$ߠ4!ZjR&^)FV>@8x3DxЄꛕ‹807Vak_=L@x5ɢbr!=M9KcVp74<oAzCa{9 lTU#(燌DrC^u5Uz8؍3tt&}mżF.F(7(fFO7|댾45_Xn{*<]FhH?8QL ҳ3mOvzYd$n8Īx{G"|7y|e5vժ䥷ZٓQ^Ử }S)b 3²peJ:<(o -4LnPي'[Ab5Dy#[~cz&[p6\pl(")R[<s;7͏zH@)'4fHKf7Һ(a\[ }a6!Rs ^ƞd\Ve0h]9B@$ޤW$Mj[Б[wU$Ou 3( mN|cWsGDUؤoz4vR{rθt$E^\Z7tn_a8鵇/`hm Gl35Б;fvPyoP%7$Oؒ}i }1U$ȐsYoV1^H3J$WS 5m7H< .t0eA&\-2jj^p_Mn3THkC!8W׼%р cKW:ӶHEg~Pn_jxX>β(ɧyATwyKIM%p=e C9wǺpz﷚´:2eNC~x# FMΑ`#ƖC%RSv^/Rs\bêcz\')AK,؊&)8l*Bz:W,?*N,>c==Rj"4 xNn!\xRU !OiQuAye#vOe,Ͳ釧! ѥ[T9Skɿ (r/fL(đ lTQdYe|, @tEp"HY]χl[AUb,#@":oLۡ@@ip½6J]lǣrH.v]tPo~~Lban/X ?a(v ̪ԸV3O]kPZhSu$IKlQhNܰ8(7 f@@,Ş2'E9 +b1kǢV) '򫉳*|p즳j|BOI4McA^dt" |+*<C kL;͒ nK i?ڔ1HC jg 24!ս!%Uh+<-M^9ad{)Q:$k pV*YZ 2wVz֛͛c#22e1R¿孶V2ݰ ڥ~:;ޡ7/)6A;o(0J䢼uV鑷@ %IPBQ`'nzEBx5 KU6PhHм16U G%`଴;,}%Ć7ewZb%,>VmuG Ђ}{7"\48o*EHnIkŘnˋz,;dn5&ߌs(h/aKZϕݑ$gτ eS +y~\:9cAxMF14MߜZΖ2\άQ}ǀ+Vq3#i!X}@~ #5Ȫ1\S(K&)/"aܗCIz<@QK):yВ-v#1V PykZ٥ղf4,@9Pxyup}6n4u'2ͺ ^> WQbYd|D"]'t5!I#u o4J. hns@U/!Ћ{Jh)S#PeP;`Nc%ME+WSz~EQCxB'sv DKQW?E |dQ-jJ'NގwYS4QG_@Ԝ<n!@6" 5Wř_#|s1ͫno(OvƪE  $HY)"Uͪ {!e"ߦT|{l3LW 0c;YizȵҶjӟ6M?>՚Χ kVs"g^Woq84 kTR (7:s*A£qbe~d.UZ-ھCiBS^fk{`n_/FH v]vrèRVg6[p[jcћ⛷"Fb7\*L)#ruz:}}d.qF>K0]Ez5Ёdv^%3Kq^ƋrB'9fWr,9,Aд|) oڸՐ^mPH;#e7+btnȢ'( DZ]c\6SoLTM(;[/h 'edijJeg prkgOϧ1 ETI/~[1RJAgqR 0 ^01lGh yV"%yi"$\8M[vk(R\P c" 87vX_{"$ ٵ2ӟ|kKumL+I^g2낥a\JWsbZDsR Pp-LN&mPK.±1sp3SsxO>3:Y O&i7jsZ*HxaXϟԌvC!IYx&yLa8sUnnSo5f)``x&h4Ռ!*{ N?_ jڬ PMAxHVa8iW>}KuIn$낧XH4VIOi_T$G_܂DKƑim}O0|>`=LX;A_\nE=) T!K]2W'!ҿo$'I T6m+᜸ZJ?vRT[Vf'.ܦwOlpZxb@1Hy.zYJ,]T=1W#yf<3qQi\1F.2HXVI) lڜRԉ3+ Ѻw*+Wn]!V̊(Mz(Vѡb,/22]IAA$0JB|9hMs&t0KRh7Nd9?t%30;܅:[R3#r00[ 1kBi=j;ƭn2yU<L0ĭF8gq .1&-OYz%]Ma ʂubsc%ò~#NGL,ixD0Or%}c^J8:/h[}8}(tJj̳k$&|<9cdoIChJ\XuW. +N&=)cLK㯜Mb Om P8F U.,Sl[@ֲ톋6MKn&"#c56 7p2J.[a?&PŘ3GKWN0;,w]r7?iM;E@^XN +ntNjE$m}6t$֬M%1>뚒54y[[CUMpt_p փoz^Z;h7bnD{o9|/lrg&@]Vo.ԧDJ fG0X}s_/ƢP;=@9hۍ豥D MN- ΚrXmk[ GEp&HWZt%+{ lIb>/>UZX{>5uL:+!0?pȲF# 3r!T] 5|wGG_űcIf޻Wb'8y3G | yuy3]jtt !6g7D@*1LGk2v.c67.^2`QfD^~%N)Es' 9*+&02HJtqP+?kY^޴@GY32JH!1+J%5h7))s%6X Ϣ. v.-Jd7 š|H >tAKr :?_/ 6,w{#/G!$m7 穢#:64^z g<ᓩ?`+&m-0B vO2Ň偊v1,ҿb#ȯ|U,1ћ7uq͗uے#3ȝ[Q6[t{%( S5k;b^^ T͖q9:KMyn0lJ{7u0/Ɍ@_v|%BX+'_mݾ*xG(PĦSKkSQ#ƕ %_xn/Q_x 'Sz`zFeQ&Ł"R\SqTK)7m??hYEI#.<~0q̒`K BB@sfEZoIyژIid㖅h C фɞL#ߏu*TIg}%.JY} o Dj͂;l%RA:)0\4񮷩g)m-}5~w367*^KƦ@GC#Y@?;-B(s^ QNnl sKS֦hiogN*q~I%']QJ܏OZ R1w4-9Pf/T!]r7ivhqIv$(oV96PpjZeTt9L!sx8MqΩvF|gi,QZy85jK}lep/ #iZ`K`z4X Wao Q}Ej Monrp Hwz.-@|\ jwG=d%rΕހg&ɥ[g?`=<, z'}saB܂4!ZP6}g6_Ŵݲ4HG@P&a6vU̐ԇ$㬀3Qqa4lV36z ’w ѧq|$dDfgM?(Yȩr{#y?@WF߾1A#VmX$+Ш Q$Y*O@ުI^FJ?K88@srsT:尿0!c3iwuD(!. ]Yd.wvw''Ƽ0_([rUN@7nr"3 Kdƣ$^&!&*9ɽ`'[irذ9 _ߢI0_])o7V1f,1d+lcA)(dۇ^)ۊBqm:vV vϏ⤙LQRI!ʩS\?kSelh .j=icS*+wӰbRH7[(NNAKٯm匟 9 yԅa`uBCis;phi4'1;|Mrui}>MFצEo*_={5 Etr+9}eߧF}BM<s=sg\u#XsyJD.С^(˪pz:M``\@tXS.Y!8{[Ut[ƙx*8*苩jh՘_Yc 76!$|}N5`qB=JcGmF@u1 Zf3Zo,o4y5>WGN7rc~y7>Ұ r+~3=Dy ?t:j_?+ycys`~#֚-am?(OWMOYuJ{B7QL*@R}K@y 7'tTP[V'^+ [Q{sI ei׎bi$lU퀕{S`!Pi6(i9 kS*/(o40Ez>?WQ4p5cS;@bnT@u97u L~JD.|#Ӻ$bP-3^h3^mk+HQ%`PFLjv8?&T~Ġ>ax2<pCNjԅ `2]E鶥o V=ev~c='ĽKpfK+u5I3vm*m7 \j ɋWSYtZ*Ck9! 4OLp>|](K8FpD co享A%B)XiWiUf:{39 $#- wr#Y*hzKDĉ<8L(B.lBuHJTpP:$jox |* j)wt:%8 e= ue3f|4u9Oq/^+S,VXN:5mۄAG\bYml՞]gq1Q/^+29ZK:x!ޥgNrhJSuci WQ [6Rq| LEWɟ%+lG 4mR7-[rΚ9냇|~Qv=-Av 9~+ ;de<XGLCUSb|7.#Kȳ 8h{ou=bf<|WsmYMqaQUʬŘn!8O),:Q;/9=rT,_M?&!\F-'*\)VUmߝ$e1CM:קKk=lmUB,o ncpW%p[(si|0]_R&>(/=EM8ß~0\Q,?u%T3aR,"VVWM-]DkOgz&dݯ w_VI7A?_{޽k"E|DY^ b!,|<)5ׇKgSL{?cdh;Xnt%&"`Ԁj;'} EO%`^(b)]3mR>!pQ=,a$ƠݮjH4WQ[!xr`漶MIeu{ [`\ ta,A|6Sel@ x\>I 1=v]!a%T^gx_kJXsg-Fϣ#h)3h|鿎( Xl3d{B׈D[lW|x Ʈtï-;~ۯ2zGR{2J|W4(H ĭۛ:&[,|vuldd7 Ej7e*tg?Ӥ#yizOU=4U_A6X<ܵja5bV;^í >yǭ-Ub \Y|03cm Òΰfƒtɵ7I] 2 @UFAܐsvR-/ /`u;P]9nEIEK0 HYȾ 4|[ +nw&wɵF}!4 %#㊿?:^*,KTљwkMNg>nbWG+q|=hvĐ-mKoP i]q >Ǥ$USaV Y*f5_aW:ˣkd ym2fVg?ӯ `MT꥞8qo_5tEQ#ƻay:QIt rj~~]k땣SԜ1P*܉P:P+5!$vVYjJ9mtYH [ 1]aB{|;v8e?b^R,Vڭ(وY0fxw :@ZV8tw&9PKhtbaTeOny^T/8ph զH|g"p^9 E.&h,ߚ'*[|D0;^e"I2hCV uYZ90|vIj.>8Y`j4ҳiFc,ə@M0FЏo;ڄWt3N/$씂K.6 H=e=rײ(Ζ?w}R,G8y9Ѱ'2ŏd2.0jaV2C#i!=M.>+#O, a#Ϻߞ¼^ws馣g]ʐmrhw|{֛I?iAogj\yvmO65]&^ E/=Pw:hLk<;=E*,NLi<0QS F+ 񽛕5\H. Ħ̳km쾤ݕU< oU 5B|fF[QX5v}Ta(q4rloR8^<8'V 54Y0,m)eymؿA{,:tkI&!; et(nbuN^@|21yKqE( )XɌŒ9LF$̹l6Us`Z p[o;ayhO'{7s%~3Z UKWU;W2v4/Ôu&yT3Θ= !lᒌ̇A"O^I͎]M}t{rU V Gm_!UyM,=0`v^e)vA\>Gs{q$%4rf$Ё,',M:dZ+LqP< *ӎ91"vDuШ\-k(ut:M;;RξcƓ`xПJ*e9i8>iqe FQ;?o1ԍP$ tStJv9adn@mM _[~f] ʣ }(LryE`,w=GcUCj=f_RCe5<m "D ڢ_nRW`!0pL{ C+RT͜ET0 UHA̽XsZsJx5_!(p<>͝[ 꽴HVݪEȕL<~{iEa93@jDSAR7/at|X=r7'F0@8]RbJ-J5zC:fB;@5%xNx֜/2TDX/̯ ߳_;i̶ܡ[=J皊IWf%ٜ'=hQSS˗,G:"3}5Zjbp:-ρLwՖ #嗿u//,d`ɶnsvr"y/^`25ѳv/]Bu"NW[}Gw": Jluс$pxq\5~yz{x 7Dw +X[{ͬ %vd#{2=߂T׎|ߙ9^fh#5!-|\ڐ8s+/$V{E4+1a'{,Ssjqm2\'"-E@,j\X %7ֈcf6_ԕj0^"97}Glg7>6^OK::?aAjk}V8s04ф:<޽Q-?Oй}&xCgn|mU(Ye#鈳8ZHV#:MI^ YVȺh_EЎU^= W쎼Bhwo ȅq}Z9lS^`M20u&fT`8p 0ڝ5"ОŝJ6]=7Ҿ[nF2֨А]벊D=lXaF[QDEw@^57 !PN^L~Wx1;( 6@׽*'|}pp.+%rwUƔmɘ9T81>pCVlUTs^A-_.J|zpBgzK/ꓽ{:$/BKC%͔ Sw|h!vAϏUI/˜ kQH2G1Fۣ|Qܜ7]@63SS!do6ʘ%̻Ms+^ Sx?z4}<͠`c)=v0zOR,Shn̎kHIJ!:S4+jt`hdI~<%?Ѵ{lZr4Yy &8uyWϝKaFVYpr]fDli4*?]E6@e㹘mCgyƅ&bLj v"gY pGģ,I0G*99=T "G)I5Pj'mN|[$Am? f.$U5Un]0#M~WwDR妊J"a}`9̧-oؘr1((hvخ5ʑjs vj:,i@ۯI$ʔ(sR!WL\[[hm=w]7[srポj)E|: N֥-8ȦN>YHW8A=FHd蚗Qw(00 q*9~(LB(3Ყn@:is0n=MgDNoeaM`H 1X,JQu$Lѭ@PÂmCh 嗬IfԳ_ % 6{ 4sj& 7%c:/"S&&IHz c Bo&;tҖ.@MUrf͋nQIg7yu>.b9}/ 9|M ]pV **\q6YWٛ| qO{@&H"OJ)e 0Z=. jk7@f @b̫D>t0&JI0R& jĖʅ(l,PsJG_Me}ܘ7"c\("ʲ3tݵ l̡ ù m蜕ё'7ă_\fC*cɆc1IϝkKiWTrjJtвz}?jpqf0QChgJolHP#g5G_p}j ˥z|6* .D1[Dnh 9\v&OO.潒LBI\'RDll8ff%b[hQ5RCŶ9u۸J( fhAy,.S o:羥Oo]ym#;SS=a/u˖Fe0e-3-jp`MaZLR[lܛ;T7Qu]- _ʺ yFeʗ;Q/%aRZm[W1Fv`].zi}d(#Bv2%~%4 _+VXgm.,[4doQ@'bvM { p.ˎʘHlYp2W@tQdyzxߝq*ŐgFPq^w m:9$^Sdv*W{׾5pٴ"C^Ys;0ZLRK>ԏwJ|!^8r[+r ?P-~{"L @* ĥ栜$ͦa'o S%04(o[CנRJO]-uRG%Wu3Rs蔱B̩.['dpZzt;7^sOiOc40[<7,ǒ MH`yƔ4)}sc\7{ʝfM#0|}pё˹ ENj f*Jd0^4qeOʋ,\ cmUj p;WOkcx&pna aA?\A4 )וdwe+[{mmD$ a^Zmzg:J4;oFX  FUB-'X*s-'me76bO`ɛ}ݗ<&86}ܤ&ִnh!*$@WO !ZH3LzC_ߊJx9.9~@jֲhb$s.WKd0igIt{il濠; 3M!E"h kxҖD6V$mT[kȴ °}CH%$aەkYRqbXgP2L C%(CEUS=gy={Jŏ_?a{>_4 dWo(bE(&~k3 FZLVRX팕m!DQNhjv2HtG"}p2i-txT];x};-{G0ϗf84H9%*)hz;Ќ zpR#ROtSRRcDxCHmEL2rzUO59 ֤eׅ4SI;<1~jc"|Պf!D+h&*nHiFۄ]9U >?A ˔H;s~-_)4cJZ/Pc5 nr{ߍ8"h_r JuN~%ܿDbojr8x(GreN2t֦L f6܄ԍ4sVp+@%TX'jpF^ZӑĠRaL7 bI_o=ɰ,M拗d",Y T)Jk"[gpcS;@s+KL Q$ TG+"#y>=<@{JDR1;9ܑ#kČ,>*=.;ejfuY a(&y姿zkQxŽ.1{F}HK$=;WĔrl NL>nw=,=3$ޥKh .\)@=f^~Y%%NjPҥ~Y̟d_k|a|+fRiϲ^HZ zV\`dS=t9J'A 'ȴdTsQ_r|v:{W1?'z (qj'0Ѩ 7iG`XB8=퓤z,TGم5 JN>VuX/k3Ay83y牷|}86P -CL~[R`˪*?G{c&VX@GNR2SڑL:~~7^ ĭ[!8؉qXwmpBYY4}5?]Fl]<ߵx$d?(k\X{m`5e5SD$^Y@KbCMZc Z||?? #+@W4{=˙~?_AFv ,TX7-6Hf#g8. k)//vcCOf)n TT{l* $Qԅ --cY'eTιsqU1ꝷM~ x힣h|_i\Ӝq߆(D!06OI{^7زcTµW%o4lޕ}hwG }2Rᮿ0KjƐ`e|Ŧvs@eX6HW:xhph>)E׳m`].3/iUIrn4)Il{pjuFl4x =lPN xG3VbEE&94YPhQvOM[>H9}:1m^I$t~/يUGiW.Ǡ$dɡŜF[ 1.U$8Hk]NL}n`{čסi>8hj5#KZۧ>Z%\?=,']_k z%$P ܧ qo;>WdPgTX3k9%(a_%yOZFjc} Aފbyrg]ҝS~"_$KkKk=f+UJj.~q:ew_G!Ko3п J~g}:q(Nnw^Hv;\w4xON`^k-lR{+A5hc>Xaƌg!t{k 3fx"lu6LIR!sx Ou9~>3f[}R P8*l} +۰vo`vl R&!n#X޲3R|nes#&2oUI9LHe5 u2 sX{چP?ybyљ%g˴9f*1,U9sq+^BVFn[NHQ2*RM'ΪKu%HZoe jlkɁxYuEnp0T*\c#x`cBbCl#ʳܖi2Y'cٍY p'$v(e:"0$ n(~~8_ϙi^Ȟer%_Dnr@p'uFMmѹ@diiqx-wPUQxmTHdoX8Ҕ79s]1?Mٜ1 V_EKh(*ۏe @WyM)LI?(}Ȼ=QFzm`tI|T:w@kTjfNkƱJ"X*舊}b^գV"x 1f&[dVW!;Wfo!^p[$[@%bʢ$_HWa$@{M;ӡ譹R q2Ca5&w`IVGzюLÔ!YZ 1_% OȶCie}B߼k:1َm.!պHA-g ؘ`  C8@ўR./Ai#Y0ߛ7$bϘ 5_fG&NGp,8iɑudMT1~w9oQ<=-k;8L(/7\OfAW|h4iO*6|0; Qz`?(A嶣2%<>@Z(}rKI`~-j6b).dfm[pCy"Ro'ng@CQ?t,R "SVڍWJ''9(ȑeI3qQveSJ|nr7lEz>*bgb(Q^_u90rC>%18lIQ_Vʟ}͏$y'1&rvRv{,[ =~tɟ.^|;`f4 :,%^;l=S f1@L9kT߮/;G ώ]uJ*jĕz`;w448'* r'7(y+T,xs7 [[FBa4.cYNwaN9q'"@ ӥ@mダ0h_U@3_O۲i9z@& `!ђ4p~e*Xl~bR3vRR자\j\oܔ!쉂'.M^h0d!w +v|Q;}z]Oڛ.Rav/?dlN0d=1AIѣ薔Jg~VØFj}D"TCX9&([,P/qa9ItӳCfeޚC/,.!Vim0<l&'uIf#ɠ,=+$DsMl98%ϲ[9K^M82p\`ۀp徳`= P-YA N'faxE(K|7LHFo=C6w1!.xM8sXpgEn\qfō*)z,iX̛_^t6\}gGcan4~T3S%/_9%ͣd%܃gu%ImI꫙ٰ4ˆ0ahhn$U+l`+s꽡HnDQqƢS%l;[yXj BeC/ XDUwnFȴ;̷C W}*dԣ!dwv!qQZI DR ~0Ea-ŵSx9{ =wTO6`ROHU;hCy=c^JN?}"9\K;e3$3UٹMK]&]91LM>6>r5hQ5Rz#O96 bĠRP} pwsrqNgw܂ScFXP`Yj4j0u{TәUǜѤT>al]Ýw@˕8CضTYRƿ@<paO3L)hK+0Y'KXG֍Wkp-j=.9:3 k(\Tf+~qÞAێXh45dϙ{f̝1$ᙛH"^i 4բGj"o\̗S}W;kY=g~N sŹ-бHC/"xc$-ɟo dmO_b f- Eb3B]׭Z~ur/ٷ\2F 7_z_䴜S`F uZᲔm6ؽ:8`J 8v4Q}A-/ݶ0ZL >`b/Gxಲ#AR&&[+C$iCm(0pN7=)\+B ^Z42ܔAn_\2? w"bJT\1㍈5 <]iUߠztCH8T }{g EDNwZRaQ+'|!rqAs GQ/iؔ u3{ҒA8dASEF|r9y6N:Y 35m&#?')O:Xic9==ECIYcA 8]*ȹ\v}3fވls9}3p Zh'g9+e-Ԝ:ixkp^N.~7E`Ӓ P it"H2A$g8>n5[l3Jبf>k=v{ ix|>Xz.ZW.EZ@T +̢, ,IWFnO#:gjU <7C1jL?ZspYL<,ltƧsl!`߅V8͖ԙ-;R>6 I9W90)MRѾ _lRv:%.kwSyɋI7ev5s-mw_N6G=郸+ަ|/ꬸ59n8=x]8N˜ݳ3Y%G evĢd"|^O)(7KOMsOVnn֡=f%_b^ 0k }뭪_ B^x,Fo όAqez٥9̨@Gww|0ނ 4ې%;,FmMM#6m!B`vU֑ƃLpD(VڐJD> V㷚u:Ab19L^R&Wd8wˤ~߯S4u܏x ,? `9Db4QPk=jH0ey@1q-ʀiTz$1e? 0;p`kii:_N,9C!Bh*;zd\ov"tDt$U[H&nꮐ s r@(~OME].+]G=oC!e'P}F7@c!S#4¦k@`*wNB\ǤA{ܥ}SЩySi78рFaO]|ڳF쳔7FXڤKM(^+E,EA6\9]8iz{=|\ӝN 5 W: ] BL,b/RD;m_%R;JG050ИCu?0z m+:K-ʡ1m˸Q]swNdi\5ߵ^8z5ع VweYX΀5ၴyzr-Bͫ+0&znllDz‰&L(e%Kj(m'*./pd1, z4x5"Oƾym`l;@LZN>gFp>UHOef?Z&oeky.6ssJf:NNk{gɒ'ǩ<|9F6Y Gxwh%*y.S_<`38I|5a AfzX€גQHAK.%aBMQ!+Fhg,I rXN^om0!ڒxoW'W-PΠ VWuUX>qjj hmaMiߑ9j: jؽݫںڑ[rE@ma9xYA +/& ?z# [_/Kv/uOB"en&TТxU jB+-7ah=x3ydnU5TFdq 8BgYЁ˺!f^tpHٽd:pZ) ;M_A܎P"6%P NlAHG>?l+jZp @of͗E#K˩P,., UVv dž>Sh.HrpSBhV|QwfOF%/e+ޔܠ1!@sobH_H/"?Hdm92cTQNs(:zkm>naӵ ?WP@Z#cIo?F2*O@ъ( W,&{ѠAHlw3(iLB*Oh1O^k'!XV/Mu!3Inc_b"TP,ʶp 4Xe;XTc& 7P)D^oFi4\O6 '~3w7֜pYї+*I>a&q,{vh:8OHHet`❀xcɻ|[#kgYƓ9!;Ev`+=~l 6"ɕ_7&bUc Mt <+^cpa WqiP;3@&_Zh48&yb&k&>l \Q峏Ǣ9VB@dCǁ~)﫲i|,i7,LiX/D>B,~H[t?ǓKnɋ4ԌGXZ`جy{iyFUc+b \*QI:R"|-3׌Ida3G `=3dECtf̉$VN+9"J+l60 T98pkkh+7yjkkM;IڽG:26jk[z{2,3չHK ҋ71r dʪ}y&5[-945zn z}3f̠R4<5UO^fG`oLV|шa-,ōM+;ұ.^`t)җGT\OuP)<ؼC#(a`Ģy[ZLQF!JBoѽ ˦ BjX:7Opa0b5il7G[N4 JYsO}Ǟ= whp9&D!/ .!B?SFZQ \`˪ lyBgy?7lpʙvz~:+I `+K^ޠa#&V|33ī[l,`{Ն[*AUW1IFx (ؖVP[$(K70ॅ_G"SV+_KГ]rٕf JK{\c% Jb}h CڪѿäD>RWW8AO6}ө,%QP@.M/ xm1}ix9n%~C[_33oF%0BKg dj-&ݛY #Y}zc d{/^۶s:d8FCB#x8XG[FYHw%n g 8(4eYcF)_6Ÿcs>ѵRч\g@&wW|I Hwcov>)٭˛X;wzcIbF )GW[\[˹ZBPY8s#67Ms{8@$טD](ݕLa#G6[MAbEYZ"t®l-:VwY,#fAPwBSsaCЏز"S1ReCحY{#~@ pKGOKP զzBC%W+Jl|C?X$(Ln$ɀ%ýT`6g|j#&Ղ+S3l$sE7 TMAuaq<(Iy(UC!rX"~ng0ڍހ:6n.h0T~<ԎG2ELʁ^Qj, Ʌuumt}~'7zB`aOH5x>9xY:w.HZnOG;bR)E~=|YcX5cd Nm$,rj۬@i0PmL5)Sf 6I2]YI. 2ʤ-ߞ/jw*b*ױ"R[(Yv "/,Fv?oQ.G"|{) Ç lShB|#( s{W,Lg{Їy(D㣚"FaסB6o&]YPw?cÓv5ZKOơRda {hH2xT1VaB8ѾۃB>6?~`h GF74d יR+UyH8+Grl3(LD;3 zxr |BBF^Gǜ=)Gyߺyiv?-kn` Č):A#{͌Y:3ӟۨOb#deO ;`eㆄ۱qH&~!ۓ_ӽx 9^mF=TR$P4J*MU&=)⑥-|L­FLBθ2⎉s᫐fo40ld9FQ/VF.E&mP4YГ񁵍PaB=rէInTug7X:@մS~/?ѧ߄vNj`K"}Z$UJ㊄?q}UZ4w ߶m*O)&ؑ3*7А_)[:#HcC,B-DòccȔ,Ka1<9[rbf.-@Gh- PA[Vqͷ.X*4\|IX֛kNG8N0 {.P:&ڐ0{>w_QhZ`*;$$ V$&Hʗc Ec ͗+`q̷H—?^w]J#Kf7# {NaGUUĒ8Tۊ~-.Ϋ_BTMf!߹\rS B0~C'9`6V_4wdIpK x$R خ:C! MNJ Skt7N#8W8wJ:c[́5m$"nWIMm "B&MugM@n~%\,?ܙGˇ 8' Cuڶ\:;yb5 bf1G5@_Æ[$l詙Qmq5# I16LMfFlnM ~$խߏUkjX"h2}|lEp39pfŢ=ء# TEn׎_W#{$ţ"9ӂF!u [ƷLuȮno|o^ cE +%t鍂r$IU,WѪAʑ T ^f[(d"u+x&koMFhփlK!la0 69%5V +B[npq;K%pgMe f~rrIY+E9h! <;O)#vUP`Ϙ/=6&DzN()#z#sCX*l0jgR \owG3K%/*g4/<`uMSk9vW@,xwAFᒖ~)Ֆ:\cuP4[+˦]rA*BlXu h44 {eܤ!Din%qaOynEzvʰwL-0טxiZދIZ<5f3$hT}6JvxAɰp짤%(Yg턾.mpܓa*aM/3l} ?hS!=\n.VS]:NEk!ύb@J皝)AiM{wL+5F(,`tj1N% 1⵭.+ݍayn&?&G&Bk::~,f8SbYkqO74:q6L@AqdFV-k ,RӠqj~ϷynJХ0}FK 2p;%jjKpsֆΈNZv".nQ^>">0f+pSU󅳍M*ՏhNp̤?@1؏#&n R9ړ(E A7':rllYH>Ksȯ9zߧ :1$QFvYI2so#U #SZPM8& 𺧼 %nD B@FuyM#V0>DQ0 ~וs%pyu5G(;]QYţB_ǔ=l^Tm|4cH4HOxCm]M׿k0өﴶ>\<^9ǃI5 I`a80N)V][0ꖟ4}*Ob"jkY?~^zXaSI#`2dk?+Cn?˜"Y%M\ 7#H<5Ƞ- \P`ci TAa<޺"rW7@u %It!6iIxq$W+!Kfb0zShyE`qo2hm߄wË?A*55BˇxRrx82Lm'n썜Бuvy$.i֩GTċC7*pfqUD_6fiXިMyj︞5L(ceL殽l<&SB|Co܁ٝZ56b׼,A8LfaR??\$eZ]5I:/'‚*@Lk"䇻Yї`2 М@,ol'3,(DbPqdkA6 ~NWE 5 g:\rꀾ;!VllCtLFP>hSg*YCJ%m W#TRfq.ɾc(aT&r|NP}_ٓ<ؐ6NW1iP|i^1uvy·OxJ=>Kna]Xun| Ϥ*g$Dj'm*tt Dw3_bJk_ S#JXsvRn[gCRNRΑ'(Ы@[^I>wl+3!4&9*_M͙@wzSmS,gjӑf2ʾ’H^jL>7p=Ā!m5k,‹]VǞEȗ$D-);#{& WݎMoPŨm})89A'_)Tgw:1jW7Gch %>x4z,?lAH%l/x9bيD]J"&ߚ"0%|R;VJ<=$ũG2fX[=?"q\6:Th)#=Uku"{ZCM;ޫO &?9K$(o˂mC7IT{Gq|Y&t +M]3wzmH級f~r2hO j^.rv/&, 5؊}P-tFGfS뿾ص}9@Y&^ʌ..2lU*oXUg|Q^uýUHEk{{@aS5arJ)cg&]})ڑz8um hʷDz͸l ÈN!$ezqiKo:԰ԇrieKE) CAn6c EҷSEs͉n$v8a-ErSL϶qk{W9ڤ *.p,5@Y @JC-P2*Oy/5;5[I #VH鋳;TؽzM+nqFiP-lc€Hj=VpJ992) Yw- 3niN[y^ݏwZ>>QeG _}ŠS FEd!ҟ%D|#\C*HN[f1)F96a?DG N_ai`ڡA紷* U; $h{KQ"SwMiu)mQ|qƓ *6^:ct^ c$um?&E"TPX'i5.Pi/ $񧰲HWNӓcR̓ Txs mz8Bv1.j [oX=)5%z\qK򨉯|Ɓ) IL uAp \v4puiU-OX#֝`FMQ͂*Gk*)ؓ o;℠"0 E*PXflm:r>v4u&mkUc[ǢI>lРͥU:LZz"q,8P^{> s S>FGfUi)j;]]fE@ Z>1]XBEM׽WƏƋPg 9[u0 '{(DQfsjѡW" q$KD#]pgrlR6%/߃ٲ(FT[Muy4G!cWpB# 4_:1q,$II8ꅤ/θFKLl){%/Y[Q=N1l` ojB= A39VqB1K_F2q9RI<޽-I{o_D =1_zvf`AV`'Mv9?;K{fɷҵAt`}NUCʺL`ėAF %xspPFU^#@Sp D*5Ğ?紾=^gx& |š\,Z7R:z1ӭ 3Kr:z >T_kCv-kX{Rbr3tsQ'Nњ}j[Z 4v=Fx\ScmׇQӢf.Qpt2I.ӣtq`X{ۂd=9Fln+&ۦPJߟ}g81S]kRg\򠙷! :B=e:zwNv;6FN>ob@^ɼgDg)P^=> Yv#BoHPs$E:Rp{[A]+zTGpbND~IǰoXv4*>N>ti-GF4][S_gT)WJLͅgX@? Hڇd6I.z,%qC/͘Y8e+`Etu e29ThF 3+K1.ل,2` 3λB&p8]'|W#[v [IJVjѺmk_ȗCF |1QÓY^QUtV*p۷xy05tkNf"!ڧ-hSo M*#?q1 YBar7Q,*4]RMǍIj׹nwsޏ6o%s cwPޝ%PQ_X~XDU[ Hm5RιA |jGITy0V@S^59npX 4LHGCV_R45^f Q"aqȖ/7ȍ2].KXeu_JV64!t;mp28<qXi_S) 7q}S1Tr hat~٣Cv&feFC:po_`D+T+ʳ㏓u&>T$C H2 a uF|h^%)izCUh Dn\sf9WN?IR_ʴd0ho҉rg eQ*e45+(@x(G=M(+xbz\K^3ϑ-ve :LShߗFKb3)~|$uekwdDA## ,勜I1^OY6lW/n#+Ʃ8׵{pp~߬b' [(=/tcSL  WVF6R.ݫy2t:5S =ΌXwmAyDzxoYkƬ^mu[h쐓Yˤwu#Ym<ÑZ3+ȟ#)ݮ ;mS3=W&Aq it֬*ai?#t i^TATwM[EBW̩2l#EC[FՀ 0zI"@0̅ԡ.r>௾ŋd]Kw/G2Y&(=GSv '^ c"0Ȭ٘yMUs9M-7<1:o> j DbG~wy:$bz2G؇F ] <)J7M_ݨD9;VNCZ:[Hjxt4L1z&amT>G/d:J+wW:>د ]񬲆xiH -#|:ZCuڻ&BUW2TVitxNA\ B)o\޿^:豭Cc%Fso{G4a(PݟDVC/^ cdNH~/ $dW̙</5빅UNp9D9r:@/J̲B1ƺRqYV`Zliu4I_W≣l/AiOma8%5'2nGuP-˒+)Au@KCA#>˵0mᗊlj!J0~8v쪣ekXcD:19{AO B<-~^(-?Q4ؖң;_uX>P^T$AJa JyP#La'» ȭqg1[ '~7x̯ܖ+/LfCJvfH0*Sp7]4kyAC]v?2 w~ݗqujcjӊds'WUսkUwAwd)]#hj?[bѢ6/ę6=VUd{->iμQCHԝ{bL@[xRו͂PU9?dI:v Ru@^ZRs[XMwfzN$Y $q,{ofc219SO^N (G d6|Y@S8z S&f*1a#zB9nh/eD$$1ʁ?c[@fc)S) \z3/]`g?]5 akyk+F9`k Mãc^c_vz1 p.a\-&:"JK6iczuYtSw:kS䣫-u8TԝJɿŝGڄ+@oFŧ|UnO/sd1aoy>XJ -&Kt7&:'BzX C]#&5M" ?fP]rՂ!`󝜪:G| EDss6T8񀍆/Zo쬨bjZ 1&za82cw-Qŧ1wn-M绚e ^C22M ~Ҍ^vzeoF$O9#腝WIu0e*<(⚲D{hHt8ꙭ]˜b>4}b3NqdRNf9\UOC ]%64J{Deu,Ւ/D#F\X_:.j{BvN`ձZ\jǙR%%M"d;<es* r8$!=gҶ;\=j67 :q@b+zv|n]d\j5YM`?PL$Ȫ3)O 5zp`^qLMޡ_{(0g2)cSҼ;@3iPVYː~6(\?fVʽK X7}<$PhE3tM7;+խRbbh 7nŐQQժI;r+.ϱ pL*n٠ȗ}=/0 s-ɘ]MI)k\{v, J:hUZ-Ab30!u#-҉}-iR߭o stų_<םT0'L]WX""%8:@o)gD2$&#EKL}*mc.rUoo :j66RBT88ļV9S. C[# ,&M3 Q"0S҇i4"Lh JNC$]n,X~m U ~Lm7_{nen~Twۨss./uMjx%!P5vBVQO,,QhF"M_bI jS!G}5QBa2uE&u>?᪍7TdU:)Osێw f^QM|ɭ7hYmBTo\*N b;N0u/R>!d} 1E+몁 -tW-u@@YnT&p]Ӏ_e{7"ijcF̭1#U61q*xB߫Vm\ 呭ɫZ &w9\%ld٥mYqSLPq1: SH*,!(d HBծHH vXCV<#mILJ{47( FH(nͩCj{2\#'PvXK0%vZ_lOy|7,bqVSaZ)0ǒ^ H&7{#F} -8Oa~m"ymϝQ5EK<G`VxBTL\ KGrS󮢳|[#9>eXOPon gւ(4pZ-k0^o{V"j,x\⣃"e]NŢ OT\Ls8RRl N ÀfB 5eQ۩K5B"0[D\}?vcwKj;^PS!*DWR߶Gv1  -moY1VaΞTbXB>0P+Z{[|ޞ!4q2yz[_[w\|Ώo^weiп˲ nj⽇?= }ɿ@IϣSMK%0NR6~KѪ`N8% UoS/ Ysm⽬^.Fٹ1LgOhVr/G@a]p3NjɆiu)ÆV>?ƒ<;fxrw0gl]Tx^YêGQ_X|HV7S?,JhGBl 6f ,Tp6gdk`&1J]љ%l6G [h xʴY Z,/2cOkЫFx1CFipL_oEН>Ɛ, eW0e.7~DԤyq}X3Gm]{!qiJ*gt45O] 3{3 gP&DA;+.0XL!Z-V(z4խ9ʻh4i`1y;4GjNb5ߣ L;ܑAWi_S3*8#*gX]L\-!te+U6ذ0!tbǣ֢Ӂo$š(Ͱ%B5i^X2 n1m{e]0-iiv4+1;JXco(Ɔ\ʲ-SMٔXV1Fu az>;h}hyq"7,(s!<$tH`+ Jq`-gu_ "\л&JE+)% -dwSmE r͠⁖ V8~A<5ڪqou+[W]/ VAEɨ-a 7k}lBlF0 ,O ˛ bgHHLq[ d75Sե$<R/DE6449kwT/oG@ԫpJ}t1P_/N'I2qfp(z=ybsV%LYr G\bۄ=3YT1qUZW;}-yc9#Snie.n )ۄHR -L]1k|Y B=VD)F,okWn^)sw&ia7j 6KDۜxG^%7c$)9/U`,:,+ \h8ZgNJhY0NζԮ<p c}?k.}aU/.1A"~M٩٘۩>?I ܏S+.am]G9!xw'G!>= G}bK$ޣ QcN,c_~Gx#+jd%PH7-ּ'E^StN_3΋#At\pbL'ql*XfNS6o1wkH;EI}\2:`bK/0z:D>Ժ*nZhd֌oWA{.aj V[2è\8\DA8/Mk 1X] :G H~>:隥[5=kdE$w#ٺfm̶ pptWzP_/<ĉGuo'x]t|쇬 Tǰ08NɯCX V1lnq2rKF1nx ðP lmuMf<{2H?q@WmPF( qȗ^FԫƍOŏ 'ghXCfLF}r|~48f#JE{'#!4#6E<':gt_xt1YZ͢/T8,"Ͽ=ÖޔhG?md\O2hG1jgq #U`>j9YØ΂ކ\y* -ι'6U˟/"ZT?2O6ndXKKWl1\%hVΰqa}E#Jh2c@Q˧?=~(ʄjA"c%!̧?ЕMmFez-8$ཱིw#щ7&vͷS]&W[ҝɷ O-_ӡT>Gsds6U(Ko1ӲYRIuQg1먉ˢT zf0 V2 $EY~"*@Bm1r dҏ$‘F2 % D5AV(e$.{nuAV/Ov? VoXin -|xSTVs,}ZϮ 꿇wmkeV/3o&6dK=JB@ H˯ ;.čǚ?CU3#eXZ4 ? 7Y5 @.}IT_,f|J=B *iGO\ } *rإWˇkmg uVu>Eh:H ]ۋ帞55Kd REd5?gɱekKP0U<]9wg_g`t[DuJ{'JiEk*G)GDM:O"_ P (_37Z^,;y>q~3sa^´^CdY,aR]e's!+椇Fr^žu+dkGWvMOJ-`?"1 @7>xmRQ?^t;QT㢿ZyL_wBůji[i$GVk\>OБqxléX2Kaզ̷/4ګt-qɓk2k:-V,a/&H Ih}#ˌ&>NZPvMp"%ꬵ u~_;Kc2B7[H,^Ǟ.ýC7A*(iNk3 G1E]c;q`u-$P唒76P9J/ϠX棿^nV _ i u\֕4CgCE;);Re:,[NZEB[ݼ%e VGn-@>`ᢜX E-j+bO΀qmuHk[ϒ3Ш^2.Oo)g>Z*'gܾi[n&YYX6erhV gu\kukŰ:#r/-cR?l1qhYBј f Oܛ2#-KD8c%B[;[l1 z~nAnꆹGfJ_0a"@- *':Mi?\ƍ T ; v`.BmߛU~Zٍ4Sf غPr);.怏h 76?{E%eN0U% mXp'"=+S!E,1BتLX -EtQxZ>ŭxL| g<D mEjTQg'rX;CC>U`k~̣$M!GN+x;BXb1@{n$BS҆rq$M>ă-|#Qis^#HG$>Kfgu{Nզt}ctLϒyp4j7F/A"v@Jru#.ѲXkORq~eaH>7C@880l1.$o|Nq@*ԭՔ:"E[P `7q^PQ\:b#94r. ìެkѺT24InU2"r`I|Uw4'IMc/ q@ma{CЧ\T )3]uh㲁yӡrE=pG1}쯫y2wTHܸkrXe CP7$ rtEmSHaInpQ7h[PU?&x8f\xQ={-2ue1;zV|'N4pXu\5 -Cȟ=.rZ;鶳᥼ý;LQzè~@-*Op00.n@ &rY0ۼxy@ss2MRAY&.vroybGqaqR ADk9 XU5{2D7n?-Ecu䬞YgdyfF# 3?9oږrE/AWϦ^GZcC H'Z!!3X2L5β~SMM)(S esmCP}UI?tD\}iӉy: QZK0s_,,I <mCTKBtS5T1~! dWDUvnَ>^8XEnXv~㗘Z֫`[awٵ} '|uD+LFL[BWiT]gzim$kSEÖ*][s[vsSf`)@H 3G:?^A ^E9N<]PJV魰eVS7`@8Tz7'MpxfwO$&f;6*Z}gzO(?Mt,Xg3"?.v`YxC3Oi\!S7>;͢<a~Xwgnx+d/"k S!\ ~8wfKF)N[6B+i-|agNw}V.oz׸{i>1Ue$Aܭ94z7o bTQi<{OɦBhmYڴ4(nCK-"v (Z] J~H&]pTtlvN"D'}ϕG2 g$a]>엣Z0":s x&jkX9u}oqsn)òFYV슦M7Yp*!)HKbvy|L7w.Mn5s7F { ]dHR qg}晘wхWu{v<RPȬrBm4u㡵25 aS^#I7!=t`)HvSHL P*0 2`;O5y/NH֒\DsAr1YzFԉ0/<sp)R_7BƂ1"( 5k4A#UUI( b?>A&?v |@` :q,r8,Cd2 LƦ<+ϰC G+#81բ:kQLbB+UJz_\-rA+vMOP ҂Y,*(Hjv™TS">vYP!0ԕ+y#|>Ar9!˪J&klJڬ;T n" Bu Gh;D{?yޟ2pqATX yjGjUӠLO8ljefX^:#x\yʝI6ᎮWәo,cF/N8yCBAnGq! Ej0!gu Ch'}rAj4Ö'4bEK.8Ie!̔wD&8w#C4s)-? (\JV !;>_Ī#OҤse']3N=\_5$ 4;=.i 꿳dNݎpۢA59/!A/"f!MުbC.5#!hXݶx-ek,;/:aԓO^kHS꧙3K!ʄ*{ΜiAOA\J p t:AdI&@=% ¨ O(ׂkʫxI5&¢Ra4{4o`x)乮ZpAP_j59aS-@;y[&G:ثK]}#qyߊfgk_Цs46Ј~},I/4/F1\|P_=g:' rdK2$48TΦ5Jm3s%\WOtʲf]#}`^6[~5-ZֶIwA|j%! -6A~@H%iA_ `UqxN61,r? v%՞%v9 ZiG_-z'8kxh8Vc$jw8yj;4%/sbJW/2&\@LZW}h7J x-R >ڛzĊ.n ⢨H5x3D䢕MhK K 9vM* P'Q&|-IaqJ%%%Rڎ)8p7v~[\)Sߌ$yZfeIUsT7_LhW ր]7ِ~kQU vM+"'E]>vmk|d=&-fF,ylVC}{֬:s(ZR&Uhd"KAp-ȔyEaAA ^"brj>WwB3qanPE]*!sPgg3tpr(.qkSZz_ζ52ϔmd1*$j(ѕ_v!,,jyU !33JJ3 s QxFx~2=i{Ȇ6!Pc6Qғex[Z)i9Rm!2 4{4 FP33pQOJDiROpx4*sb@Iq/SA:M^l;){6evg[nh25.羏#c?J6KBmKur $CL6Z{=}SK_R,&SpY+$70rںTyfO':H9cԑJĻPϞ9J~Su*QjۡAU.Ø743#Z/ !ً5Ҩ|ԼWOT )qtӅ r)".jW JC_Ia]7­-T<]1 ,da ÕUsAz$C"{>Z|2pDr_O?M驓;# A+^-gY9 [_7#ת |21@ 1++/`1[ l<y˴ו מA btLv\Ƽև*d 7;QkH.ɟ7դ˜{ vN5LP nAR<,&jV|؍z7#E(UjHEgMҠqɱɾIiys,v 1iSƈd߲UZu F뷹n5L*-9sE(!Ю~y?a\^ i"n:9Vf=bU^zuCOzW>W;Ɂ*hB^]FXܟ1w+5Nr'&7d&Jxy]9ܖ?mqU9c.B]2ifV~=3>渚|Fz𐠫snߖӱlݨiV.>{I[Wu=!`3' !Z݅o ~l *>cZjLBq8! 6Z(a驡Fa3MߓغꤛfvlMQ8aRP~iq7;^緩aA( 8@w|0S5*Hi&OIFX"gc9$t$m4%z>s·ӠM༿oQwLkOҫυ7Y|~)Y`W> >ڃ}0xd|Ӏ\ 'jJ g1P%POk &l^>M7kkc 4@ Qf}S^$x2%=~bBr>C naQO\7=B&[+Nz) mO#*H7ݍ< JL@BUpqnt,'9:pg3r8$}?dDN<ı'&JA6.xaZZWIֿ.Z+ Ε9uO;B Ϋ0z}CVx^&M̓\2ΐ}_J >ՃŬ>,wj5z:3D" o/Znb[I*ۃ\p;0m4>T˟4]f|Eх!&m3 t[<0Er5h"65-4x`];1ZIj$9yQ42AA iHK UV  ukn CNF_`7 ȕ½ !”pV1v-|JYRo_;/Fe 颫t1 Eܺ:j7$ sp$&ϚɑW\{B!.tѮ3 P:'wL0GKeeK.n3#%&ʤYsи#A`cK "nFa2Y&^WezF:o>t<'!+ۥ zDjgb%lh&O08ƣjrͩ(eLUoHUKgKQ9; @Wx8bKElB%A4A: 9Icd@%@C'e|O=1Vѿdb`lBkW+;wO7 .ƍ8Y j6v&P?Xp*UN7sԞ@C@>.Ҡl*8Ƚ)DH)$I-ycn1;TեS?85uvFn 'JTd\O-|˩ɸOC;D'5 `V%򥉩敝\U &%w!^Ȁt !82#|)8efkb ZuCֱq3㠶d>02?^{g 1$ k#K!r G>-|8 h1h3 ~&8#\].>0PmhX.˧oN$y fD&k_̤sυDwh9PZIcYO'}LJxϘ1"ZvDž bt;{H gWv=J_3ҏqqf2n [b;VB?eMxh-;JlXj+Ā}.-Rp(nGtjz[[Pm#Л-qZNF;miݓЕFExHK3y-Q9w܉'lo;|X }. \mKJdɗ{|Hk_r:G/ Et߄.RQlc)9y3K`..ϦBsMlF.$ kx'XQTMvAYu]ZهiL& =phxgoh6CGVCR)K3?mmTn P{/R`ןӧX7Ix(SsǦ8s SKHLM Ss:-b죾vO~gr\9 ֨s{ m(05ö4n}F^NrM ~t.UyգR3H1=[ڕl-ry1F%z;} ΦUTWoL|NJP\!'Lؑ";ނ|F 3L,)ZqE q2آ't8;' $9Ʌv 'k5'01|\xkm❻7[CMmb%X d`qx 9!1VM!p9$O*5r y\k %&*q l17Ӄı[{g-ҟ=XkfJ<,jPx.M'2wl wjJq~PG= Ko8C4QVÆ1Aj* {lErJcFDgV"tfgXigrj_|He1ŴwfZe.VAvL,ԃ5E+APta-Y=?z<|昧0Yn ,V:a*>q{l c8F3< 0X+@EƗe)>Xci7V |מX5_KiSc"lz]ia,hS>g\q-{fx& ݁; nM2/@}`A2ͦ%] mgJ>nĘn|`i@*NH%uKV:{¬3Gh{҉#s-Tٟ;tOÏeHHK^ P4ulPSdˆ_H4ѱimVn}{l%R@S#$ f&Uք+}<کQ00նiٽқ`IEFOcl[H;.ER@"^2L f+UX%6q| 聹SݎZB+Ěj | >x䏑`fyi]WWT[j3:~{}D6B BX?x:9Vń_TW*,ND`\F9?dg/yDɒr:ۥN,ugKTˊ̈Mė l'ĩi޾8K_t.=)3=0xuTķ'Me2আRG_@W`誴A+C#pnшY;y_q-_W~Pw."aԈ:(կrH7`Bשb@ɡQ|)IewѕUeaV=r)Xk/ݑ%n6vQ^UO!gZwpX҆t: t鮤V_2DMd]pJSazSJN-3hb^7d,:m(mmQ9Ψ *ƒ?5waX*:iaS3a1D=IoP0p)}2Jf"$5UG{R2!DTek} XjG9d򮤆`*+ =zg,Psi}Թʄ}w LK6vVcnLb B}#H=%B Q򅍓BЮF8gr!$hn_mgtӍMQV5sh۸)u!z<N5&&Y80Zv\xKylB sv+kJf@Imd0Vk\L4|6smrcFb1metB[Y {m9o6`^7M2jbk !V~{?\g+@2߀!mhiM샾Flܰi\#{wz69z#yP`VT{F79wOGLǯc脨FWk A.N$1ٕ~+L}gKХ\(#š"q\sIb|X3ml+Ed0h0:g&zeKEV깜LU9uyG^^˧2mد' k#.So9W^`h P v&^',I3;KN Zo*셄`-N*Mu .>r^v9WV8UX6+SVhr4ACKEb B=Au-Z2RRБK]/υR`aΛ>^%ifxhPtr:4U%Qg?5H)SE6]By<#rʜ(Yx Fs#8k-*:::g^H}irjj7%V  wQh[b0Z*ų >{ 9W,n{j^y~r5AHe0t@U> q.&%x<">(A) :C@a±DO|AhJQ %/Sх~i ~a&H&ۇX5^DoG%5I7>~ =B̾2J7ە+f\%:M| h3^ȹ611)ڕXM! ~cQx&UP{)]UUNI sMq*-ZXmtD] ^Z 1cQ d)0KK:0 3;wQ /wB_`aA; CAi!g?FrUԩhH8R6eJOERotD-ٲ[JG JxKrV|`6[?DNjN,(Ma&Bqyk#vц?f=*&iw7f(,gI)U\|$pMn]Zez|bli©?mtKZp礤͑ukJyKv1j 6Nj+ st E%ObM}H.mw\z6(Nȫ lI.qZ(t@$L} = ŏ@r~AjGlV-9ԡ3 c5^(!(P|fmBlS+AY6+J1UŰ~IZlK"&"ɏa.ns7Z"K$K L0\lz~i,ݏ?e#n[*ؕx8Q|\^ l)TUHj507S7*\=%Ei5]CYI(2*7ATtP,i0ʋswV l\qoӪA_DX ,BugrVџAHe|{g0 LYX$٩X=9ׄ"tg$^yG6Hdn.yu& )7ËpZ!lo P} w4PiyX= swcgcˁOjwD6c2ux}+ʌErlČ*D 5(XY {::߂GMxt҈Dclx]j뵛.ˬ#yu=60]]@rQN9.(i\ډNYV5rśx /؍Pq$S4y/9.+]!Z,B&*g7M-ՌMV@RہGVww#|m@XW TAYF C~'LgNI@< ?L$btk)Tc99}d%뀣iJ]o `֗^$* 6 Ey= Alj)d~TRt?F]c}0Ʉ`RġzM)/s I%5NڤPR%[:m/ Ni.>Q` ŽN٨{JZUlB ǩޯd(RC rWn|2e-J\䐸jR~7x& j-WpCz;ї<a#Uđ RnҧMHxQ]P? e.ZqHiWa(ϵO"(nKڑF>f׳Y}4*ʦ=F"6Ds cظV0Kɒ-wm{>A ^kZw_Yڀ? ֮诚Vl8Xw9Q^81 bw nL.6Pc l-iANcc+=!^&Q }}m\L?&LA5!Ͽ 9[7pyšm5v iN.(BxuظȔfbO]a]U`gı"}¨|L opi͋>)O^ apR3h(Q ܕ+0y,c NSlE,LXaN:K&}L%PkMd#{QVh:#c%6 ?B)kXUV }5ª@*+,Dq?K!ܢ-σ~34NnuhQ/Ɠ=ڽq2IC/E"MFL~5CR ̂(PU+8Y7E0*V*Bwwt_y#C{*) Up|'6.K8?N[,s+;-lܮ`(MkQ p;Fyn8HJ

5cg1ɺ 3+eŵHyj y';j ŷT42Z斾{|nN4~l 1KC+c[ʊ÷193s2V9N(egtֺ;~xQ=^Nmuo4-ݝ}e==GUo>A wM%/ K:rR@L"/k+!%9E(r?kFVw^o׏.~O0?tԆv "fK8=hr' Hr`_j#\QQϤ.5C\'SJ+ ELi(gk3 IYR^+4Vf9kgNjKdGn0c+6W;2v8.>DN46N.wFyU0P s|e̾ʰHLqz.i:͓a_NۑD(}Lоy`/g т7MG*} Y>n f̔>+H|햍,N(ޤzӁ93d/$_  ;xB:Lbyd%3T6X*SL`ؾWj\:1MN"t)h07 Q R {>ѰR!ҿdPpZNpvA%!(i 88~('3)(h |W}}f.9v6uoۈkc;u=M :/ps<EPHB".d{qbb׾O2yhI}rãmOhY\/Zr>TV>ߍߴ'ȧƍі<ةf"}oīAsY4/zPăfwm $$RC@Ccsځ׹ߙwWEdO'+nHQq+!\IS[Wu)75lgE'\gbQh7E >9o}IbI'ɿeUԜCLnl\4}bKNB_ :! X8[6>Ho%ذ.&JȪ.ޚQGwWe>CKc:sFIHP%^ͻ/aͨ])#nݗpUO"*~?o吾콷!q H1%>\d+?2v$,U|bI8ϥO ^2}2ywԓ#XH~d Xp*)۩65Mc835dK  Y܂E!뛰X6Q-;ҟ s++c" D>=؎'"r,|Bb~1ⱗhQp%euKK*WԓO{JK =η zg6Gưw\ye-!"*\vk-=v?QtoA6H+X!2g (L˭ROOςCiZ~1m6q$P5]mA􍮁'"O7_du!YPrFeՓ!n9EcJwj/k87UŕPX0# ܅AYI\Cx=ʨ=MbK(8?56qI%.UnZ,:׾h $+e|1~X3íʌy3m(f!1 Z=/J40\Q@v<2I.`H~Ǎ])̼4E" %ˀ8#"~>2_M 7P=F#rç"}H:boSwI`9G6*Bʳd;@ǝ1Q|lOZfLCD2-)1a*FP? OIf kjSW~3$`01HvݬDsfSGr*^/_1F}-<lʶ]%}*ֈI4lVK"^D՗ i5|K`X<%g?3?&p jTe$6uI+"vn~u!?7prwʫ;4R1캨B?X\%c I9Ƿdy4*&*eu #4:A6MYR󄫟y8XfrFd2l]iL_}SH\miet&>{0)œFWi%W?Kl oCB^T= cՎٟ-zrADպP ;dq; bOeyX?6O/hFʌ&*m9i*1TzId30^d ߬r\8P{d$\3?Mm~ݎ=d,?'5i +9995)0IV4\i~V[4OQJKbꡉq>_ǍPmXzŔP騾&!zޚǼk}Dt@,=t,-K}gBufZO1)-▌+LSwnKrU}O23F۠&2/6qCf15U\G# 4cZ^+|" >_e 0h*#':7*LAvu m$W w4>{ie 4b plU]@he (*w0? ~]e2ۗ9o^{pP3 @'LOQV'Fx#{sԁCNJN˗JYp**q 4Ken>XØ|g.,RyKbgjhBvFKyk\{Ktm3GD @%'Ŋ:T ٰ`)O*& %A-ԑtnFGF$YX|6Ih從+3EQ_(dmqܧxo=݋柯&h=HDooCw[v?Nߪ$\AyK"ؐHvI_ K+aIqOq!0 gj+Cl.קIk#8_}<'ܹE~~׎sYU~b%Etr8筩p9c$[ +iJjoi N(Y|'$֠6R+CxiHpX܇K "&tt؅!֠Ծ]-K:hɿ͙(D~ݽdo},WyOJf 4y aV)F>kYQlyDa]o܌\99CbNl&'tm!PCOP1cm2\&!@cgG'L1>uIJ}xL#`NXej jWy?B(^03}'NDfA]I7GiEw E{Q=T6辉VNB7CïJBaofTDcr6]UW1Z&`P4h`aD)Zֿ8@{کQ=۱) -s:znU`J\l5#%mYP2/q*S-QHwOE$SP&B`v$J\4gXv Y:MzߓYZutmhDr]o Q5d=-{,Ç;t: x1hz|JcS~ZN&paGXdѓn3艁h=`&N1xx֘T^I[E87#H1J yW@Y}P08>vwD. sPv߾zAΌ?7d&UdᩀH^W?(_*"†`E5Qj5} 2qW'dJ׬Es gi㶋I2Obz Ʉz? P@uq̼ [8&͇%|eyE2ujkMB\A  h0DZʫcu3"^(&IsŝF'PpkJ`a5 n]T e-7:j/F@H`hd1P9fePrsEeUJmsDWyYr߫`XJyyv|zTR/׹=".KdO_):!K jG8?ѷa|A@pANvl V )(Ym?Һ; =KF`/\_oNRe^Y_Z,I(r[xQsS/~a2ҷZ0_56anD`'7+Fs>fL@<[CP2Jѵw݇O-͛5D mJ?.,;As P,$Y˜`MJMҧvP'26 :. p.xۜvkRM̛iOv_>VGZ}D4b^sCk2836󩬘+ߚ[Z ȆU`SQfYK-D AqxKAbAyzC+`..ɼ{-)@<y٪_G[ oJU0-oLJɼxy - ']鎸9O ;V=OAiK]HA$f N6 !GG 1W Jlo0>7mىOCfus)J*Z'h+YR%G7!Fg?Eת'ɫʻ5rʨGV1,6eP `مט?Q")+u [,+F@`KpC[hY{L^Q,{x/^&M bAX2]"q8+\idSyφɣ許$c CUל{ 9@ Gex _<#2΍9FׯozK6X8YFpլfKvXYG#pa[!tqFjR9>8ky ˓']H*dܵ/nyƆ7;g")]]MZ3D`jઋ깡*o+|T)@941Sb$pX-S/z{^ߧ _y. O_cy8 -*-t?1dG6P85V+,|g3[| Hy4bx/CWcD '!2SWfQRF5cD'٠5fb {{T<_L{wynN.|* ьGY)XM#/Ҷ#K{WQQΑY2k| Nϧ6>73J5ן8ϙ_1Z1o|O -T0.-"ު,տ_Z7 ˵Q w@Zqv* |(DòQpttv@$&XEz\<|-Kʬ=e4;'ziv5k!xy}lnfyXncaCE~$NBAڒ5l1>Pzn®XMaG݂7=dyQ3Ø>m hQkvo'ozX'-EaS5 &IY,@T: dkHN O:ZS = Bx|Srq w.B,is9M(O- ,OKcT,++s6W*'w&xg 9#hsJ񊻠,8a0#71 ƪgX4/xο#t1yIp OXvTϊ4쌓 h?ZS°fLHqoOt`˺/BQ s(,hE_W]mYCm4%FuGfd߉dٹ9Z6S>L%m%4QBLEOYX/BޡI{_FJDJ!uG(^%J9˸ɀT͚ y  CVpKFOYI /隧ۚPA q.=Fa@ P.>w<1?pr MEp~YZlU%u0r#sESdcYmʋUo;N$)KzvC=<})|uz|QYaL PCGl/4v$Օ4h[ ?l[mֶm˦hrq~jOB(pˑ>CQ %>V U<AܵڗvTW6BYeqGNhbCo!hU_ޙe K hb` ]lxlc[oc -Hg7l򏡺b0Tͣ!Gmg$(@[ =>Y۩sZ`ݮܴ4*p*CWMҤX+DGtФ7K$u1(i!mƧ  Zp8,{DX+Qw}靋OǛR5 i3@PQ0uezes&r˾štݒ*l"ݪ"1LHg 'E}b\#MEE#s\Z÷D`ʻt{QQI=4eMm] Ʌԏ,'-|fT˘X;~贁h!^.b''(և`v&&&njvh=봭 & 9a,a(H FWnh{Zfߓ"첂)>0ɚTJÔv}1yi$Q\,I8/ .lM(+O\>3щylz`A%JixjGJ7Ix"cu9p 2!6&u@]žbɇ Aj hs+3UΩ6:5quw࿳;d5 DƖRm ,S3@Ӧ#on0=}w^{JyUk,S V\!oSUt?Eݙ ;JW ]~u'mЂ5?@/U&:K+ӶJt%VX"DC8jj?`Vx2Mm7&FvT3FfI8F,aߟQ8Mw^5eL"̳#޴awr$օoawSW a%5rkԚ;|*GA]u2\Z$a-|XOܽ%-n&cX|@qQBhΠG*5ڵ{J$19_~-ѡ [\ u6o5'Ǟ؛+?ffp \%`]I[F=ZB%|[Jk엝peIӵJBeNڎ}9I-Dwmz5!5+lWK4k i ꛬ)PT,x"_si_`ӂ\$aQ%†j3cgTJ5I @tmߦKjMPj؏7?1;;+F7{عPGU8o&!mbNv : 0| =%+}Ny8L-H$/eC|\SZ-C;ޯU M ' ^٪9E5UAv=M(vk]&ViO!ETXg*9EJCn-M&M|M! w)yFRGWi8ZHwPM_ ,"5)q.j"˫(`#4|Ə}NbKf?>/RVE B>ֹBnk'nPWc$Zw10>*4@Y.;eq8Q{'>Ɠ 8 BbPF&hko<]>^:YiQbrBIi0f/C0z_PC~Nl~ 8a-;}ٕ;<$Nyt!c-"0E+^.U* xv&tS#M2$Z?aftE}(pD*B8<KN)ostӯqUt,~q2gQA?^jA @d[:'Oz#xeT͗}=ڐNGFI:DX@2 : @ig-(5OF6b,ޮ ռ vEw%x0hq7"AC Ʃl)EJv ZIgZo~@19_v ITecul+Q̀y5t-D}rB9. :1+vOT|2ѪZ{]y0b+FfyLl=t,wie 1Z *Qu3DpOs9ۭM4isb,m^m\|G#1ձ%E o&GKry_-v8L6)D+b1 P s%OVK,@"<o A#Ӏz Fyx1Ea 4Fhzr9b4O9yiAXS1 2qoN V91isƩk#;0'Ne5hcNC%vAvD0@Yxw+yXEJjuU 5;m6^yqnKj,OC_X[v)݋S:U2ѡFJ?pg)ŀ+&W3=2kbĠ߼LI/D(9ړ ewp:+q7[ 1h}Ù1о'sbPN~bĻ]۪ڻh5zcPԈqķC(r7ΕkQ-)J'g VHדCD*?ţzivJJ츊}]~cVl{ nͨR]mbcûJFCQJyE2,ù" F]'7Jj!oAZE4y;5#Pz{r˪M,~4_4ۈD˪vvZ,֗/7VeTҜԋ~d:hP)4PUuD>  Y׍xxd7D^ V[$N&șeKJR* ">J?ǭ@'dgó&1s& J!; ^]qz>ΚGש04mC~@.rW?I8I$8%pSv"R8py%%.m;5p> t#U̷ck<>9#ʽSs~z޴;#g$;?J( }Q0'ъtn|?6/m@ow|k,Ra8/{P$'J*f#XpM=5^ `ؔVrW0qa!Md_\ ^˝؎@? R.EOaD6~K6k|f~%ߩG"?X C8,)g?.#0p kRcqZM"@ ,S_U H= T}d%bGY<ߴd!O9q2<&)Yp1Er)_pnpe ~ KXBuYcwXsފ?Q=>cwKZs!|Z-,dN}}.{O'"H+:g%.wF1*FyjӉADÒZN+0tSAƝhnExjս_Гy>!$L^URWMĄvI=!^=4[d; 65çE2qBrחv:bҀ .t+єIPȂY-jYck.w@]J1~{B{ /PC&qZg. l9rY %U_opxd/2a) I4V!nvsUo,m#Zx~;[tD^0 {q %.yڝt&SZѳ-d ̨{w$B<1|#ֽ8ÕY)0TSxno[Hyh ~- yIHЫD>h\ٖ`e(_ۅITJ^.L m-NX&:}Nn:_d)+0f`cLw!,sE" ӳ sCz {-sxsG0K\`Z__#{ uIaG$ˢD_ys%9R >Y-R_'9zwJf˒xIEl#JV\@ϩ|;~졹'Ӥ,΃O˃B2e?%f4D{o<v'nH:*!LHN-ӎd#h%}(#c>QSa0( $-G[U@ޕF#*O ]J/i J͸)RE6sebP)iKܹ@Qi*);fZwR)Hζe*k+}Zu~¬ˢI`lǖ#K1پ.FU l.9X}"MkT3sqLB,Mv{]fYT I"xEW3{2:DaYL&", xFh!KpF5"K,}ie&~8!_lhl;qQX? _ڣ \7'nDj υr*V MFK2rK%2Zb1uLs $p-; ?,GE =1!4ag` @ "'rjXMk] 8aVnexȚ@=h| 0c6pDI˭2Ą *GU6!]=&AXђo'4 6E u-[BS\ ʸʾտ)_kIR5ׇ;uWҒrm^0cWF-$Y8ɬ yHBƀMH (w\lNݱtSkyyk/+4x`3ZJe[ЯWkuhB_`Xغ( V`D~9F|c 8( 72Fȼhʩ8^ *F8Q8BካI{ؓV@X&3nCyUe»ZeKcڣǂ h #z.0b &y/_Lu+~Xvk({=F&^*u9V6hHVz6 a'W#_T:Ezvb]dY]G ڏcR= '8q]UI$j&7^:%?X.p?\|I@۸D^^b\oVqg% cFڱx/+'7rb֗w8u"73*h:0 ѠG]^=u*R[p%dNaa|g|Rl{Bi\ӡ+pIΩT,hɒͣ: yb4'*p vs #6جoJ82N!O*)% {I}H_?ƒ"T!yqRci2q =/W &Aef$;mOBzGQ/B]s*Eelș_eHCjBX+vM?ȷyR L9tzw|t=dBқf]G)Ѧ ׋~c$Bj5M4BAUp8 &'0;)艆5'\Tm[h1q7ݮ\BXʪc+:c>*D躦s@a=# -#83̔f@v۟_%۫ib@y"i̦nĻ/zpmusd1*&;jhrpAkA|p"@JTf&I=˯{6J1}΃2D*K1EUwL $AQ2 Tk5$zA:W#k^,'㑉=h, 8EvTR"r*z.nӚ45ܴ48d t=AQ@lQ)km'.yJva8PG.3Oö 3/:<ޚkP| /m8ۈ&ZDbWǸ$А>2gNcDv~zgE}KAћJ ]2*=GKEϻ%\0 EEW,otu ~P+RjD(q)jHK|df?Ϫԩ+S2 tߏ/ ޲J y\yARxo >*2~N3+)IюO*``*3/c՘f! }4oK<_Vj0( ;?ZYG qgqXL'Q%*L>89ϚqCBSGԳjndEHΘg_L~Sgrܼ-<`o $.Z0vzBknl6]*<CO!v.bط}ySlv[20Ki#+NAN hKinQGǪpܛRU6 ? ^鏶=&^=t]\XRXIwkBA#0ROMQ( /7WէHxZ.Ns>+ιd53i6 adS7?7h)mL`f !f(9ֱ3-h㶾]&4C$_cXs``u]sN-0p+JG yO Qjeu`.a׀ 'xfu(5}nj=V)|Kv * aљ-- 0GCr?WY5 NQy8V!/ Nqy}s*\U# ~jX~]ItHN@SNYv67rkj/&3`}ؙE(N66vZ€|0ZQ$yncZ][UhXA 1 emId ?C+{yiN_^m$)20Uj `6?j*^&]" )ٍ{F5۩l)~B@uM?cRE|EC>UtkVG<)AxU1u%/[82WF,<ž}±x.@oޏW;H'>$/:ȚbkvăfVI2:CS8<Đy J*lo֮s,3[qp5 5:{YH)#:,c*cUt [ _@~yL'WhfLA3-)|YCܙ |sN"\rGFGOԌ0̇ʌaz_s$8l œ6@Q[]pċ&J: [UVTb,]/0>4E;if{E`ʶe~du,FA|Ÿ<92+D #eblKjX# @dz-`9}w9x)򑥂)V[0A<kmWmzeOΔIRdkҋf+NѴ< 4/fh+aW@_VR$7` n œ뾤aXY^q.5A E7">XO'Y'nUpbg%>htn/h41ϛ)# w6Ϊz3qΩ `笊<1yuWV0ެ MAVҧ. a>m;"9;+C 䬺-+Xc@$[l ۷7}*]<Y=+ ιnp>zų@@n5iѩXGyH_k;OrՅ`\Uۼ^* M|< +⌙u%ї6P-SS2>cN߉sk-)6.6S?YHKR(H[i;ɗCe[fzR|kHZ=Y|ت#fCU4O̠|qas8 \(_%_r #$c3bPu_okyFyVܢEyqLUlq[;$Ls[Z ͰU?_ϲ&CKo<,`s.7׷-]5ˢ-u ?'fÒzVΩ%88g ta֌̿~Ka3{>ʥC˗1G/ɟ{i]_sX[ F `__F s'#I_E].JXa)TPЭ旎Y>UY3F}Dז7 4@ťl?sU[L(]k jqXloQR` x!gA:V:!&L f,MƓ5,W:f/1,=$EL`BR]$V wbﴷРd ;h>))Wf#rgw&!/iMuJcsWDf$bX|r@@yR3kvmHG #/XTMʼ'J( iu&8hÝiB)W!;vt92vϮ%DAceg\#1&qBÏAh_δ/#;1$6Fb+F,BXpQ-}F˪sD&Q+[/r6St$J]X x~DK(Mڮ '$VISqHO/ E ͿŠ`{km30GDuUga7=)~PqFT.-"},vZ՜ bZ# ,jd 11$]ƾlarMeyv=EQRo0wQKNT%A7\1.Q0`U]0עMP#EEmY[-R6bzk3 vQc?,9ѣFkgm_!"&o_r*;չ O܆y~5 SO/p`hַ*pЈ)J_Yd^`[KURX+gƸUH:ـľkØf!2~Bmx8H|mga>|+m+Wf eX?eU_Զ4r*L߳D3H_1cD%(8dR8sPZv+I3e?' wM6,1rox/Ů]%Yr(S+4kҧqѲ(pqXL gh9NXꙥaL-N/0%_ԼGF Yo#{E%̌ޥp^EpA4pPvQW=K6@]eݱA7#(~1ΥB9}z6P9 )513",مl.*%p+urXMrrVyx &p2fpX_ B*Te"߽J/ 8MS*2`01v2=h7.jϹL+1Z[fx.tPLei'q$ebvH@>s,7yێG]D.k#܇3ú+ fT zhm7s쪡ه.=]w[U聱6gY՚B2pW֋Ж IsWa._bPmaJW]LIim9oL26!fCf!侺%uEY߃"C5\#BՆzs*.(o޷_pMnitb^'n*ܟ9߻rJy~/x>d[G,]oz5Hك”15qANêed)%bN#. E]MD KP`M+JF{˨IIFCXU N_ce؛f+9G4k`FhW82{N)@9kwp`x. *~6+3.x .I^#= )$ɨ\!D޶<;}Wac!-b֛@3CmpVwd|l.t_fS?9Xv8fHQ6ER5$spwTڣm/1ȁ^SBA123!?ؗ);eĺXJݤgY_l\!BiyuO< i<>{@d%~+n|=͓;<8DDspb'4GڪWQ1!aȱ,/ ќܙ3m~6:OwhУ,US j!F8S I[" FA(j|k1qVtw,[||x*$%V>p>IƺlR].6-SĭL i0"1 nGZx ҰJOoؽ:'p?vȠӥѓ3-`D"'A}ݟfuwJ;Q{f͍N`x=nNJ`hsH1<_GCd_yc㹢sL)rY2L.&>HW>6P Yl8ٓ Q&XT7]J'5I uA!^X&kƏrh+z:`ۥu민 J!;n͸\`E Թ@&2Ϸg4#5=t K>EGZ>;]@Q`cyZ䔬BI:`"F.P[o-lOī6ϫR U u,tL#_>RЫ:zsjZ8+=Kd9lpEN2Lc=܊׏'b7^^O ~/aE9w:(HzZ+>bWu\orh=}h\2[+ZoǝuQH!e(dgQ M%գN4>mjېq^\hFh$dElyq߄|1E͚\ zXBopa+nܴDu.O&Y&Zx%CrʘlySh֍.5u؞[H>>?$\ S׼(Ũ<q6b Gb9NcY.Hc0[xti q6^6 %> Cm% x֜ӆcƸX{L$%)QHufHN.s1'%%@ԨWkWujY!rɪB>м䒁{Ro }2D!NȋL%O!&?B^ :ۯxloWQ L4Z2 52C+³?sYy+&iGd{ (&m[NAQ9/ݷOeLQYs{c1hNoбW ?9%FʼJ8,IA?RZAq@; fgPb H7ـGƹv{w/|y}nCBOO 3C>pG')8%j[z!w]̲sS4UßИr]F:&)6oȃKuuێ'o^$1D _GV9_ݟKW.bt6;SLjxi%zgwW&C:=8aq9OlXm|'2;Qv:>#RIJ8}tW$ G8&vS2gpڈhQX1g8⚎r^W _Ύs‹9;d6YfoA,5XJ=ipH }HuQCȕaI)fYLy~e98PЭ ?h=Xd8湷]0fZy2])rЕx_)2;z&`Km2%{[U6# Te?V)%/ +U'MۋÏ˖ 7iAF l>^QCɍT?ĔP.XRD:?,!C֊}7.F+08gZc^㝴 )@flO``PSI,(g+aV0ȈT^*E}|i]^d-[MFDJcd)R~/O5f::^s[HUo4U cݘŧHcFѢE=ԋK#+ brۧ:`L 2~q8z7uptO ewr;T^K2x&Las֐,d=ZX x6- ls+=b0_fT5~EW/JԅGܾ,eг.B=!((zrzPxEW-Y dY8i|w:Bh B+ie䰪{#$qH c2msٽcb #X >{ ,vt߻رFP&ɽn4Ӝ69g:qzDUW,xjPsB,p`(aJ5  _Ww.vLg9qaRVijL0u7E&rmxLS}xK mhní}+8/pb.Y*j;֦'47gN?Ͷ?KW_,kִj꒢VE;WAG1B4z,2"I ].dLhLeLWB=+%0m -x"gPRZ)˘BnI;>7$h7sWl5&Ԍ._S*eO`@bݱN[z]'>OBx;6^pz,؞͂⧏p1\C0A<5j͛J\[{s:pf*uzJXBrkr< wy 5S``8UEHŠPxNDp7Om@/'Av|#x6Uh;v*DZ'm@dmo>FBմ bD$P |z<ٽB U&Mɰ( 1y"1}IYAFS6uIC@oܹmc1j\G7J Vdת1(˼YV>f+yX;!*0 rR؇K+EܕQ_S1@`#emΌ:^Jۃ p?Q4aj?`$ l{iW(]Wu iAS0D YHUw'pL0֓.!1zO6#MQhKB=T(+,@x˻+"lT xgBp׎%V`Mce69}`idEzUt@߱2_iU~ggV7tl='gО]l|LBz\>% Mc @gh!ۜ5⬿)g& _by>,c a[pqi6y-Kc)໕ cYh0$_ )bt^0ȚMR?ڛ_ ?ƫm2XU%@5EgVVStrVmFԜNX$AGF^k @qJPpկnHyk*9tYjs-ʲt.#?pˊ됹1 1PeԔֻ IøOA`ݵޏ@rX)7یķR}q7r1F7n8&BBc5.AmڻgBR&[|w[s7UyMh= 8NhҫM x<"]#BѬtkjO,Ɓebvܺ3KiY0I mLV;וUd\4 JTV}IȂS4CD6.0I|z֝-ش\tR(8C -45|Yq~'(\ca1#П9lFmLS<mR wC)*fc h% C'@**1ý[2`#:e` br֎m;?N"`ƦB}p_9LdP}O|)5V5Ve5I͈M؟d1+=eH>O6"4Z%AzȶL/'ǐ|?(jɾclWPLX=%?/Z£, jBd[3xNMpyCsʡjBZJuo1D}McJp) [L+X^~lŋ"/AI $ƏԅH=B*1r[f6 <^asG-mwp~$=;8@e``?D(VVFFG&C]ж0aEoBnIgdt6?‘M@2=O U!tbM u=ɿ&rtjŀn m'uN:!"PfzGLȹ)Nʒ$z%p/.e^bnm'\":C '3 :l2ڈG%X1ŕJ4G/UZZL<ӾZ"/'`PNFWު5,?>X󿻙q `P=Tuڰ<{juTkDk.†-vց$4MJAm{*NJ@OSY6CFbnJI'jüu< w!JꯍG4E1ڗQ@ow*~h3BQ;(tG]KNqy,J6#][>A]l+MpɭG]̂k2Y=cnK]/ ƑkJ4l?w +IkG7늤3JvJo+Rֳ[El͑TZ%Z|3\̀ .u4yx776A{vM\7y)qHi>Pւɉ i(Rе;nJ G;a9s3SCMڇyzJL hf1˴ۢ Q*U]{r{3n^Uý2]5]ΐ`>cVlOs33Ӗ Q?$bDz;!Vﶿ!kculkG ou%cbFߊGL$сE!o4!׬!~UK:oo/kGҙ~5D +*ʭ+pCk 䑏1gk3/"j),,}@Ih&e!7!%«;^SVcߒp0ӓGC47ct$#=Fi  @y^?1wM] -pرr'o#(qng 87F˿1ans6۞!8B߂^uZDJMm.jf4j:_E^(^w.YTgN# yk璋KG)Is^bzP@,=m3$ E1o~-nY@\ $% Q#P NJd#IQ"yWt5Pjɒ wsMtIl7|N^2֞ywKӺƻ7{ri;]*I&,r;}>˂46ʀO m;+FRߛc|W-{MV{fQs!y\z=o)៿y-I3xVZCߓ-L"Qz";?`T9T46bоQa`bC1U(%U\ty]}V0Zj@Ao?U܇4=3$)FD[(qx΅͗Rf}{'u#'ѝ'G_mOݩX:@sO^>r[og*dy-Z~  N9t_=XDde]pJaYBׁ4cɞ}'ղA2ɸi}~HJ ~ƴkj86'׷p%تsDdvvtv h3c֗)b&êVqzk]]WGv7awDM*1Q:^obKVn`$ۼ<' -rئ 5f"`P=a֒CH@b{hY13]υh3@pr.wݦiz,K=R"{΃ Ro5`^PD7eĸ\pꪕ˲;pLs/eSLOi|Fd;޺_hrtߧMMSLDJxdԁYr'kN}Q8N4t:v0Y=f^^1` A>*LMCRfma+\ʁl,Ѻ>OGT߿jvbu6XHV&*XbaOt*N.?$۞J T3{vԪPTXk>8%3O&EְgvaDQ2t D}T +-Q=k]8~_12=oLl? c\Ue)Ljy@Þ[c*Zc䲩Ywb@F:rנhsM,zssI@ƒ?{cU%R#Ix=ԔԀF؋ 1(J-X z ljKAZ@fvM2/s}rq:R5 xV @ן!mo9}[8xbVBj'7J}Y#>>'8AM&?[@q"8 eeѳL"j۹oZ ^RDƙUP?W 5% u,JXt}C?]! @c\AeEԭZYR UEd72% Em`hOHV FPjphR8%\QIPjڄ0,A,\GwiaIh~Qmrnٮ5%8S:9?jKuu*kF]-_,ڌaJWWpS6?Ɂ'旝)Pܐ~~#4>8]ǾFRe7 qwE=>:n9N\2R}< j`νԜ8;Eqn ()cux+s'`ӜU!R#UDٱݺ vڗ3XeCEc1d0(%Ks;^x[ĔMwz&v}4uŮ+X nUީ NoxbQ:C5A(etTmn]l< JNf:%V-h) nlhx" q7 Em,Tއxu.A4݇GQmN!Hox0EK%'b# 3J[S2o{C[|;Zco4Јlx rŏORm$4Z<>:m":#dM f61TV"rscyB>hz<"SK-ǿX!D~PFP\ZROLjtYjk-_Xt {bӭ9戬Z}~Qs !{ORȸ߶`9?W!QzܖڿBzsͷG#;'5'c^/YiaȇVΩkMm.( w׮f6fM[hxt$JM>K X lQ Vl+rU WV~MAbW$"܍gA;!lIgS03hx)O9}8~B+񣏭U+4uJɟ SbW23Z>dJBK{(:7zhƗ Z\+dBfc>W)h|2.Tɮ>хJ0m嵅Q(1.7) AV`.D" 0XCNQ0ܟ'|;E 䛰Xs(AC߸s41M`^5xQV ^x#2FGUҎbg]3- ?;toÃ1tcd#fu.nzB(}RCD2yY6/_8^NN[ƐRlsw;Pe4BNVila.P"㺾Y,Ahv; fc saF͓QvDRc3"Kp?b}d ҝ7mw;-w>үPs2gE}IH%+j{R |%K[bgGš[Uop7si  v<* ,n؛+i_ :fa1֘M2}buEXIn9"Ztj#b OV|~龆kd$dAJ^JʊwؐX'كd M!=6cGqBSǀ3Gٹpon4M:xzz \&T}F4qR]i |n^P۫7ʝmݡ°Ĭ dh#v֋pB Ө^#Cy~ϏhK O!] y df z`C,g)e^A!!ģYK̸;˲tJ*i~.gKXmFrpsw:$@;Վ;4 2+(3 /P2mŢFuؐ:8`}/UNgCO|N@ ֠.[u:Ď/|ѝߪBջ%X8ʗtլ-m@$uxS~+n[%| a%'oH1Z-.S0p0a/`_g\c1-tf)^3"5[:OETl,ӳ}TZEH` Pn!3=:mպN< Tf%C{" _.;ҷA|ZJAx;_?%>}dS0H0g^Ͻ 1uB+A hX0>;SsInÒ} eNpy3{C{roP(N<냌njoM#o4~]{g>{"yDJjoɯnH-?V,ȇv\tܓ n ѤrM=Z7p߲kL EsD<9v4e>AnO"w[X_Cvi]ȰΕ+ ~pDiY L6خhozO6>DY|H\R0G&SS_:MP֗XBYa|C`Қl*Mb Fw>qe";Ob}К#OWs\+pO-. K1fr'J -1d,2Dەw&xL -j͎-VV21Ar9^0e>W`j^rNJ }|o*@J 3þA{ڱ+wmBUtZJe ɹ rOO!y;Άz}gbPO'W\R?uR&EKt7iV*o٢>!=ƚfsniU=5`sh 1ҙj'ox\;XRMk2 L/\B~蚷ܻ\"C _,\pG3y%gB'1hnVUJ*4 __X'ǓkL8Lɻ8IJYz /I4BcV,qQZ0.tڻic 9UqKz 8pԥO )E,FkV "L\DXw_syfOnOӗ';Dn;U&ܸ в UGy.A)ao`>l}>4k "SY=[' @zH;Rڵ"oşGdXE2Ȩz h[OY2~*ݘ(O/\|5+qeŬuW[nB ݈0[ZYqlu(ٳ|_$1j~!jY׬Z#Q]ҸM6,#2J}h+}Pz {(XzF@Һq'6:1IIԻ"*#rL*U 7g24)y~g%-8ywlM9UB)o2tE6^-?\ÛFgG*.[&{Qi^H'(O2kG UgT'Kb*sJvO я̪$p:ac_ӲKœӡ<ς;FdT`_aW(m/CTVȳ)_cF,*L/oЇ }E)]<~h؄C]셄AXT !:Hybo,[ 33{Tnגْ01I8 ] 診AP4,4r" ΐ*VqD0z#@ùr$`Dh+_ Wn+>HC4o vGl]K ҹY I4˴Po]^R  څKO4yfz{a%!c̟%7Q9iLmh-AV3#o{ŦRx_sJ1YI_4<-fNJzʹf nr5KV`k^Da3[ޮ5p0. ܬ2ӽޖcU 6JjF TZpi! vRS%0hf$t$h0z^ظU%i_4s[vѶMF,&3zq"/k+vA8P5TLL@>4*@6-ֿ{l 3ti^#RY]/&uZbV/V|Rg`E?X)>މ)I:?ʌP.o=3%T;4A&֥mc0Oxۈb RAcWAc㻒J/)ݒB یg -Ҧ @k:)7$bJ f'+(7,jA~ζMQ.4AQzTއ(Z!P-^1kL-M0~Lqju;[%y U!<% KTtuIF?=''M=s -65ޏDkIDӔPvfvNDϑaAҘ⽖LgʘtSG*38\LkޣV76:ݱavD@!{Q%w͘]-o p6 wb2]J:@d= ¹YBԲ(dHsB\?Q A /" E6pRz%(M\Pt@;ΧUъ* Q2V'z&\]\8 |UQ&.hllPR/MV;#K9 e='3| EFK>ÔU!)mNMbЃ[+}9E1.pMcV;9+ ]0z'AogO\Y))-tH_3 2 ReBA7WgZゥH'T7g}amBj>'+{>qx[kރٶ Na^b8N&-3 YcZӢu_}N)0PUXz27 ) "ƱX:g qn8@ ZJ}O+C9`9jHDQ`aji_~x+mVՋ2&l O=U H7/@O۾QR"Ǻ]`Vßu~+ovuƒ& J˧[ՅV?6fl1jW#l&C$ST=7;֩5 J2%$%NVl_BS\}<$XtY\ "oihg|u_}TqV6 ː.Fyd=+[rx`6]r#?Z!,.f9-u2/0@q}z8˔ރFBP+pB`RTJ^bBכV>9ȏƄoC^pA7'jI :3:4#7*1'zFEWeyO鯶Q\N- $Eޯ=Vo CIO€dF [ : A3y7 ٱ{nzl F!"3].m]6BlrKʥ-6$ۃnjq]1_1(΂yc91Ϻ`1,_iF %=r-O*\fx4=>x") OQJ]|O Sġ*xs+;O<5 7FnvE$=Rd4h tkӄ #}/G!:W湝s"a< ?0`JY*j= 53ͪèۂR/b.s\ǙdB,% Ǟ"jt@< &(=iᡵg<;2dUMJGӃ#Kn,/!X +[;{ P{,%al|&24pෂO*D4nq̬eIZL}( d3?hu{N䷍ c+~r9cY#!D̒L V"a6O|#2xY3IVf#0T,8= _݄k<$hX>+|8rK26&$U 7?K Փ}cDR maHa4)qX.E&4CB,kQv?̦c2/%rUBb];`|0eS2%%qUz)ђ`[_Jl(QPf*Z?gJԺ]<@Z˟Lحgm2ЊP1f;[Ӟ/ lyPMvGG O yVN[1:>HL3XQC8|G,>[JH ??a;~T|t cn"._K5vYhq Wku<}D&a>iH#;g+UlBo-N֣#Pn xʓn1޼eW|)'CdTQX¡aOim?i*ƶ1j1 2*@Ք"ZM9BiC7~)adڱd|/"zM@.2MZ7|ɒ5U}ǬfZCK>s4'@F Nq\a*(`Q7{;?.߈\+S9K I~?vw[hNi"]B.p2/m=L5aNcDdn?>6;p_3 }iY&z&5"L)Zcy.)&xel?hj-4/T)'8{rJlZrӲaQzיePº!M#&i4掠"v4&fH]NRdAbgG*5H}yiEB9'd}C#؂ R-$R8{]3 n$ =;\Ofy%mocD%R+@ceث*xuƏ;pVΓ[dLZѥ"f7y*.hAA:sY;ez5:R-8 (_1Nm.6 yϳdE +(3?wܛ-haSrhuk]yI5 &}:Fy!&2uQ2l˖%W=c7;5kP4>"aR7dťx!T*۬\>+O$ t9j_Ҙ_~ G&f7PEL|̔險EcXR1pE^iŌsZ˕wf9IE8:6L@lk=ҕng~f@N ''ǔa~2{FXܤպx<'D Tcyu3ڝ/S㋠hb:F Uw.V]_y3CfWhq~Zm9j*K(K>ἍwW1D=tYW5"C#B\8^zVI݂`@MR{0Vi[#VT$3MMو(4uM]%)zP70'xܙbu*˯++i^?+Zg hyQX8ʭX+1:jq*3 :2 '{R2k*??& ,7*dg#TdTop\qxB+.=<F<7sDBѠ9ˀ<j6|Ff{>+ b];t$vr MLs#ٙn?\=Re'-7E:/v?ӨJ9z U{<DlsSH7cuA@vFޢ8u5oc/֘Dm3 w|ŇD*VqBM h *5֩Rn^pp? ]pܺ ={Ip'n({mt(֘ v rW8^xOw }-DQpt-c}4WIo44Ga{G5B0=ֲ`~>,Ϩ 4ů"8oVu&H~u1+>JEὶoG=ɐFI ln!(!ɚtM^k+:w/;Yu;jݦ^ Y)KJ;C30A#gOUؾIDhLZUIko389ΥSEɬ5yK?Uj Nb&2XͿp5<.{7~_N' m^200YfPT*$/WPAշTUzG%UOZPI}eKPIA!h]x躦/ͤnG/S/Ds+J 5mQfHP rgFwWRt k Ԧ>_ƻ/-r_cR,NvJyLGzbl'(T~i9X"M&j]IqrA>wJc `ǧ@n7;&"^AYQ!=Rzbg;dd0n4eOb&a$\`N3\bZm)#6?ޤAPp'틮 ޖi$T8{S$!Z^Eˁ,K4CQxxkY[%@!)N0/x1'ц@ 1]_hwde{:v4 9?jT/fC< Fb/;(ԖT[ Wl>R&RFEMVx|=n[6Y~d3i!es!c_L1E/,{R\Ŝsf-ų b j|بdB <ئg=0 %wP?&F;2gWhlD!iu'`>)VY-ƝJiq^0\Pm:VU 2G0)sg?#LӰ$_,Em ]? Y$lK(M0KccX6E8w Bqe%C t> ^|woX".6r1M$WeP| ˁG3P4GZS iK8"o88MW|lMaÖp;=-,(Tq!A֦hA” s(}(NB=N\,zj0mWB:l0{g&q=lr*G0ҤjQ0sZ9;YoL nZvFSDh{Luy~oH䛷+錢+1mPI#jMO[TgX~c"ʻJ;z8k)pR&b;!d4$4+ _ng? GMe8 #ɾWEde #" McdxN"Q)jddxtz~x:l &[0 Dm:'oc[=J9Y6q1GeZ+VXf 5½aPfK<,k>mP0볒prL-5%ofFWNwC- Ygt z{4YX@q=% pm']T*:@ oh)oŅjFx2]d(ۀiZV3}:[$1XQC-( n*M!z|ᔫG^n?fVS cAQtyx. UY.r\\>[7a"H34T슎)iЈ OXt H:N-Sif/Tȇ-P%n*@WL(+, gu^E/=UKU./yqzze<Z#y"Қ$ kɰp*dʯ^hmI`U IZ7uo#_흪1cJÂdYR]^w/Q 4~cc!fi6R_89&8XRWu՝S F?Yx~uE[gNr㙆5g{\1cma </A Z'gI {*)isR~I$YGccO#;Djtnx 89w,>hbXH6<Cꧣ]==;YTBKVi,Wm>YTAʻbr^mX* j.~{Nt?2x̻$!hB7srS*B\=~`j4 L:u~gK+UJDHa8I :iH$wJx[lQ^Y(*H sHטbeŸYtH4)MH)PcaDAtv#O\z>EpѹjḞrzbuLE}%V`C!>${W^lsM3bw@Ω/eGLTK4ı LyAR&>hQVTâɂ<vmfFI3Qಚ1 Tg]e):(e'AÒ>k`E% jcㆣ8K26sr>t.qn(;Fۭ9a"P]Sorŕ6RC;H88B|v,ϻ^3:0 ;Dx·A;ypy [ \ԎZf M7!0bIcWBY YYQ|h~~.d*!f$E"V9ju'fW=JxR}z׫Q: x4ސo@;Щ^jVD#͇X1*ȟYYǴ+ '_݆^avEӵ3{|vA:5E+Jۿ8a`~E]S.arXPM\e+)('sudXẠDz%*я&ڲqemija YtlG/Ӽafɛ~!4iuL7l0vڞ[[$;2 #+ *Gp|*8T@qWQaDf13:ќckb-`V8Ѻc,4ᤌ.cBJ`[JPȔ7\zT߫5'wj{IORAkB{k >*\ k/tʌ^I9S? /#ӕmiI?-8i鑚ٱ xt%l05I }~Uz&}_)9>O T3NBLhzErDAS|q`gZ%u6Wtl%6ud : \}*0KBximn0B7 -BkLxݦ @/U# Q۝}*=_]T Ó5fp]BkJʲC-5+iBcI\׍}2{NKH>6xw[Ƥ[?"eM6qo95Vuϭv!WL._қ 潱fVⰀfiۻy/J7HM83%^ VA{$Q V=..8욓Lh0PU΅GQ",9IԎY.Lޑ.%MRv?qWuU$uM6>$4zhz]"34ܲxSV#i Oo{ [>>z%QMB?R\\ȁE5%'=r9p OjGh7پ1[ )T"AG0CNenyK 8d`pҠةIIFgbA: M6H O'Uc?(TKW7I3ǫDmy H}\]qF= dg hnܞq|l$Δ7֝!RssZ$7\V)mO[b k,Oj^궞_# =bB9ecy̺ , yB^hVU-@$ `ZV :mž8xlLEq==3k&)% Ra?.3#|͚ 3Q7ؔVA70#]aZh.i !rG/BOK-XI$滝G7uŁDR afQ@m&KuRZHxQiudALOD6ljrƓHTaqU/J2<=7E$%L QzyՈY.ʼWSU|گ]+97N/pb AN;X=0hK\BȨM: Y,12Mϥ]BƅZ*h4|P e{7?_:@N8 Fy$ç5-цr? DJTtOq=*Mԡ8MW>mB:Kg'P"à3#-=~DE2UY,.qf~#j62KL MctZB 3szY{d+t n ajpRʣa0'K`UX! v#%kET.tsKn~0ఊ ܗl/*# Pi*\gvor([/N5+1e:+HSW5m44򢾂AD}=3?Xs96]c/xrjg94>4kA\c b>[qg)=̨D[^Iu&mGXrVtAV0K/Ӹ^~tyJ=LBړ5[U3.Y mq[|;FBFEۄ9u&!jpby)pR4s|&UǬpw0Ou_ّ*_*KXv# sS:=SyVFZS\%_7Ԅsn>G%Zy41uhCas|B~ӫ#ţ)hܲQY0ikJZ=>E?i >;Z*+[h<*aCtգ*{<º[V@gv.b< U ,qYYB-SFIN0F|Z "z4+ z#ޏ[ddꂍ[aĬg_L;p ܂@rӷF!Do"e vH{[C:SN;j.C 6t*isjtZ滂N@RU<5-p , 'LtEtV8&NEcm,^]G9!:-aU\CH%-.͈K?{sxx8n6ng h% .({zힶNx ?9:O5"" [g{_c7եNg65v2^  sB/<.}i{?a 1R≔*:0b<2Ŵ.LJz2]ԍ}Uc^b?k<z6=aX3 upxj)y\;p V^,ޜao2>q)xql[gLq_N[ W ЃX`.|Loә._㴄ԀgHSx4h>ԎN[qk" IA4ߢyZ>ʟR="*x}mYlV܊— D#+Q6 Ҋ+EHJ\*)8+tL7Ђ 2JVJ)xP&w/w߱{zۃ{g W_=yj*ޒ6;iLҧ*-(j]Z|@K5Zj&n:1cG  H,7VsرLjJ 9?8Hq+u*`ƫh>-La,#:ojc>;3l*e׃}٩j4k@DS?>IOCT[(i;$fjp`Qcz๔%h]Xb @}n<"e:D;~0]lj<f>˖Ayo);FUv j|ލy}mn 3+\yw,W` H2Gc FO=k>veT|qtE1g-#/[)9T}^|삕/0KAaQLYl]|2CqC(MB +ȔI;/o! ii&KIəNoRL wj}F?jۈAym'5=eeձwTDFɇ!#ǫRHjѧ`sI։= O/#R~"y`F[ҧIa ذe'4^lۓ'EֺИ;z7Gĥ`5v9C`5BCe,.L<-oެEcA[^ؓavVl_z`$tC {k#t 6b;&|ȁ3ǂp `[ޗr7H78Zgـ\4cO,9I-AuhrmEt, R+Aue]uiD1O̻_]mJTT:r@ӸtBTe+.tD Q[tԧLJE;K%3ݚ mǤ-h`^{Gz0òNô*!Gy$ˢo!ލs ujasn8d+ rtbya1,k5+=j;7P BWwrtY9MSPpF6o]MM_+g SoSB|d%–rq%9/OhgANFкɃϸm-߭ FcxXZI+oy_laS֬f5O^rpYqJH HTm |w0<#\~~Y+ 1Vڇ cnWT@+3Ng#y Ѩc7Ofe}tD)=J&yȠ Q)<.V~"nAn*wc8=}X9Y :+po@~ص,1I^w&Ӡ+Hm?Jy(\`s^xqJUE}yMY UɶVi2} sHd mHn_C} r6΄Nn\6Ih*^ng+|WRK#U~jt\EE~!<%\/װJ( ;eYaJOtf`аSv])ݚg&#w,6o }ylF8bR'x M\ɫ*yF1I~(]<qb쓣,E_AKZFW%J>K &MΟUbt`cn(چ;D6{$^?"IIyrWKKQt,V{kX.熳I U1L:LtKm`%5[Jq4ɹ ;Σ1pD=ݗJ =n!$|jF4>.h6%;Z5iD]17C M> PF|b1Ƙ}I" BOd5[9vv3,RB}^_ӞP֝ rQ۫@~9PBB˯uRaŵ3a\f.OUo0\/qjD,3 Iyy>+diz 7=gw|wQzt%!{* -aI@YY Ҡ,ϕ]5B\!^\O%Rֿ3mLU5#A,*+kIp C:zƻizs0y#ZS}J4w\G|7; ̬ uc\51VS%&ߙcHv$ܰJF.pM^ չ`Ο `T;*_V,T| /gM2Mtąv3I71!X4QuQ^'^2!!ZEgfdݮyltQu,KS8FCe V@KL!Y4mZ Iqiӂ+c,[ ޺KM S)FdW]\r)뇳*)Vke ,MʴGNU6c{Bo^hѧvԩvGW;Rq7)y.8^.C5ڌ(I_ z{<`ڹw1Jr띛 yhS8+=.t~n7cZ1<*sv@ ë)/Jp WjP:c C/jNA>13WÙ`q"3-+(g##vplx'X+^;j)X.0K_;@(z |IU$ZY1XO*j|@ l&%FZۼI\Ik(_xiVrR7mIhܘAʎg|#ouY֍!iD}Bœ˵ZUItj2[j -LP 7uR)&!Fv2@ttKoItųߌƈ$c>)̛tu_Ԧx9s**d\,5i|&##>0B 3:F Me<##wԣ*ސ`< c㒰{+-!v[ ^2|cX Ye{è,`:vX6 )[4$zS zhޥw'^D-:6s^hZy^+,PmB?x'Vމڂ־kr,p/k ڭΕzco+.ґ&o\MMIO!&|r)KpVYզ|6E:a9n+4a4^)QF K4D륷["-agu2xΤYk_$YUvPLYSORACUCt?W;iH~lh۷9Yk7g׾ 7R ;]0D{z1~`+j7[.Qw?xqz\Y;8 7PǐD"=1t+JE QF"C^4\vU}@3xFFdIr2 ٬3&:78ǾNw'LeDdYv8/]Oڕ@8"8O$fڗE!mp=:A!yxMah=V7mԹδl`Ρ*%L¥]?7q#Q_oAӟnӃBq.pN_?W:UYtP2sc4_ī'鷯 !*n= g 놶cިf;'eQ#Td_ۭnm4@0{I@V۶s&ݗMOo4;=é Rr)/%dwwOB8m'gl:$n_yӨTyɥ=P1wYgo!}َ|\GI{@[vܶ vk32IUKӫʱ7Q+pP.qzX8J]_jPq7e&pPN:I^T$!mGQMB)s%B4`q`(QNv}; MY0P#+(/D/&;Ӌ*ZnjI'ℍ3KpƀN:Z15l'FM6>Z \ "\7gwst\{t[%z([6BRdg$B*h- f /VkAZFs{Y*> %B奿 l3X+Cq"O@SvYm-lv*AT).:zeZ<{і2bPt50D k|IuR# 6W7f p+Zk iKjkں h:q7KVO﹀ʹwQzE\,3C:]|>YϦLIj'Sі-^FJKOL seܰ(\Ud+PD&J*yTȈ`rK|Q ^uUײ"w19V'&IC:p!B0m!E _яNBڱ|&pC::mpXƅ܄!'XPRN⮪QF_K pEOPÞL rFE1TG6 PH5U_n"dEMbAP.Z9V V \G/@բ:}*/->Ƌ$TY7`aF_2 ЙF~N ^: IIzm$օRpa^Pҵ?0{_J[pBBPڳ9kRbDRGa!;W AKM<ޠ{%I4Y1Mb Π7GW#p&-VTh%I\dRU uTw(X%:51r,Y1HC<1"4 [7TǪ~6Y> \r-e yғ4 g~*" AfcsW46hKSQ1k`7 piPn-F/x:qsizP{Ű8Ҩ|=PZUtr,!lGӃ,OoЊth0]cKC P2knD81bgA(t7jK|H!L#`Xgb?=BJA6D~8"U,/rzpX/Ѹxl"M՜KK@|%`UЉbjėSkt4.ɶq%"nV⡻|׊Vv^hfbiD53$N() Cy# x/ьcω"(#{[ktټh!&x LGgx7Y@ZdžX0$w^x4<[zzNˎPLBߜPćp4D0ڥ_D.9GmW^WTka>艋|4ϔ(QvnoiUdoph2`W?{3nXL6BZH޿AO^6/dK.!G$q^Az3LQ"fweNsa;YP<|z ͥe?FOlG 8GGȞdˎ!{3kmk E߲Y\=[,Y&NfRg$DJ|OG naW?#rʨխ;ѣՈJ}3N,|_"M0Mu |U%_+ k*/{3 Pz{2 Gymcnўj\ߵ=5cp?{\;qKGA- `!S:;ks4D3XC97ux~#ӞCW8 % P@( fMN4nhCBЇw9 7/~+`ٳJջ*PÆdsO-$V?Tj1KiZCwcF]#fk1M.aZ3v3!`.YeţTa [܋LTK8kYq;n^5sv*K $Wz^am?*pX3S*rfq潝Wu;M@W +7M`ݩ2E8NX|l@gjug .{ƘSQ<UBȘ\a&3Sx S>W9JyI>\&")g5]ﻜX}=,ըǠ|. w E JsLj7 ^soQ'*Vq*v4-w<n`|'?TJ;SJ &! N)iT 847K0d|;bY /Z!CcT?.>R#4i&4靠QMՀ:!shk*B3 O# '7>H4t!ʼj"?-__"0J|t3c 0r.=c|}.G%H]MoT ӧ =Fȫ vk*e~g:Z`AaFFDzRXM(ktփY]Ʌ4$o9?Xy}+n > UA\cx3HDWx f# N#80qGI|jGFe;P_ t.B]/zqx.Wnaf۞ޭнfi 8dT>f5 wo66O0D_,g17:H!0> =p4ke 7IBo+R!UKث0ET/p7،0g:lz CcnP@XQyg{m`ǙwV*\vST; ,*Y(o:՛c;Ect:+A^{ *;UA`yU{{ 4K1.u"o@SGƟnHR\H^& 8vlR'XnF\0@Ƶa6n:[>Ìaps}Q=3S ;;0s HmomXRmڟ'G^ x`'e?BƎ0H%uJ}foF'tiim#.AЏ (Af7QO Ϲ),ˁDQ^( :,W" ;:K35”U Ν!GcŪ"[?۱]Z|/8}f+6^m5ku Dp>?nÒUb;X,-?a)%. .Wu nxsԿ_$BQ}zk^ HݴPԸX|)1L?C'S aexW%inra$&pa X d9$_7 1I}(r!K1`Vlџ~.'wV-xL?dT(r~`!_ēި)|!?xHx|wyeٔOhgNvs7xu˔Otfll?a>8Lw?UVww68؟aݘQYp]%/ ܏'*Bs$9%- SGt˱U>5-In^υb Xll@a<,eD` me ]7[ՃKT. FJ6kj MahKX쪻@_8Cܹy=D lFS^&A!z6F rx26([~Ԩ"XzhYXgjvx|{<&HnzvLguuZq"lv ~q[́3pF(]j8(Bn[|1,; , `R^A. n]?2~qw3&>D|-<,LRmRIiobMzl!4s}ȆxE6#QoC8B[}%w//} شVXͿ0]C Ly1{BIxAlZHCӋӻIX"DGHhHZ}i0 .ď'{ؓ2-ظk0Ḣ >'V,ٯ8D1G{}U0kŖ VtM}vcVnR4Gk eU읞4{Wa6r]-&; O#Ȉҥ~Y{kk #gm$&[}49n1W> S(v]֧Qi}cC\QM0 /,VmzB Gi؞uac~>bO:mhaE )qNver]^=q2Ӽ[ʊ 6܂m]!gZ7 <}ثط}qQ/ b˾a[*IqKe*JO/LN.~y@5I^y YD {5չO_h%"0dNp( i0" ڟh-z\m3 sq4vݔTHӨPatiO]wy6KXuXN =]iW΂:s^'HU[2=ǘ?v1lKEھ)'T}8pan!|!#eY@a~y"j\j? l_WKrQH䵊خ3U64 "rKpSZsK6"[FS:? NۅsW̱&Y:M_({Kr@ < -% Afq~×Б^y;tWt,/]j!Ђx,;a{-+z_n Oi-|dy&: +,CDktT EdzFƀ&LJu@͒_+.E%Cx55B+qn=C_ m65sjVN}IHNo0}K A.;Z`)I=Z -T1.q_i2Ukp$X5GKgŭS܁_,JMIo{^ u^~rz5PE hdb}y j I*!~a-Alv h4rr$a^0}&Yqٖ Wo?II#B5ս]0q'%[ei* ,q}'o`u8fJyNfq2 7N*yZݚƕsJ1x%RC}We.Xn S䦥b~b^$me4ڳ" #})\R^B"͖Oh)5u-V"-?,R`3ф>/GE^ėh,o<<6ou;s^A%v u,]`ZW^Tk[P=ynH!V, LYT&:MVl4J+ul> @19 cw_Ph~%ܝxY"quh6Y[8*?SSEFaVIц7L#jh6_Baf;cE(N" d/gJa=A#(t\\5O[ά;tlCs*Op\J [z"\ܴ:\zEsa(yNk7< ;Rq/2إ|hʜ`Zmp db78`V\HGDhT[rr"!N߼W=0V -:2p;һcZ>k]+ W(bP 'rYīwEMA^ȑΚsu;.R伄Ծrݹ.z(*FGSod RuWQ$*+b˯I )tP/O: xa M1xP %}fPNevt2uz3uU_^ogngi?Q¥@^pz2ĥ1P 2sP"C;lŏ}bM#IBn8^oRv2}S߫Рh(-K*\B;cSylXܠ<:P6yXTG:\)aM(1`muR&6y 4AVA`O\Nݔnq)mR6e(S%0(a CF8MBZa5TGӺza/R6F]O}hF8H}5~.9uPDsb7Ċ(|:ۿ3N.w?r'ZćCTqɥT2y̖h4ȨlL%: R#’BeЈ_Psy2aSv'" )009Vfng#{g_TI ׉r<(8{^ϑGSavKXZ-LU4cjpRvok`fV{ ؃8YһnX 8)TyYB^PY3pܫt4I*Zm\/^53 Śڜ]ɿu_cEFjToBYa j!DžDo=A7.ṠnW$|HP5EZ#ݲV8|ڢxtBȥb߽mRS>DzcBZigd9 x?$vQ7)mF҂Ӗ:(t. V(-#Ǔ aJ;`r{qlRۥwueBz3661qA 7cν`i%* VK5bъb(Fsn+DCKQ'!oph۠@Y\1s "ch4!uoe6d4lp)NSſ2x8oQJrruQpt3hH8A"FJoyD;6/t"ڔDʦYx4Qo[[{N5V}YG$]N赁v4.y^2 hȘw5OTF)mg]S(z3FS3ENgd{V3=\OmVT}`sI*k&28r #Ĩ  < *BUO7e|k12<DmTj1Z>Y'nC7G@N6l'ӽ@zMtP,}%K'P EPK/-`sC zn6*}t^%Bal2Q+-5&uE;v c&y$ ]|K˙59 [C e>rULxV"~v^9#O . 6kyY4<]/}W؝)zWZ\aqsr!jqo#əT.GP[Eޛ2[c5ڟk.7/XwQk3V+MQ4H3wH#8zoӔ2 ]::!'&fpGMb&A:6Wad(셖H61wx m"fEOގ3 ӸOQ(pHڸ%@H*nQ׫v\9tn}: ⇩/I|FڗJҸ?Ż t?kzQEZ'TB=ਅYgc@?CĤ+?+y7_faOv)WCi(,B7MdK†Bc?ԽN*lQ9Ȟ- М(f\(SiJ%[n~w|jT׾K^YV!\gC>DE:iQ]$xgafn.c{GI0$r iaɊPH^„u3O+P6-"O^sї-EtQTΛzjCm֛+~F?b3KB`>4t}׻,5oOsx9|)uW:^gncoz;u꿅 0$ѩOteVmjpv$K$P垐v̟5ՑcU3Pٝi[ݹ0|`>0{ePXlQF7灜? 4AMb|E{fH/ '.Z\bG$ $iGUڵtrqVAiU)w"i${wƀD k&e.cpe wGz3PCvG\ch#\&D`򍳯Œ~$/dq8~e !𵎞I?UD=U)klWZh?sˊ*hErŴX.ue[@}?q3 op.)!u[@A35\Y+Ϻ!mvC{ ep~;`)FXM"Xc#xTG|9K[AxO Qi\EI NnRN/F"XBn&@ OOq)Qi 疎LDdftq0]eZTyh|slhmZ~s7W.Si68PhW(`SP ۞BsmrDK%T3:@%D.\6vց'p7%XPRvRRA%x} pv@^&yP) u㝈bQ)^%jA]@ H Ya9kj3Vٍ?#ƥozH^!o rG7GzHV-[+b|(61GmN lz'/"^ jmҲIy/nb,=+l!  Jt:!Ʊ]g`_21'1mg3M{w}kfQ/o.3j Ũ:D[ L_B A)Pn"܁@1Dްqޣc\W)ȶ4U,U%rauf@eN2ݚ 4ς.P[ aAsLJM<.( 2Z;Rʑo*›m0$O2(hDQUYGfLqsPw<]zN9%/)!ṫߙ"!%85\pIJ ŏ0N[rnl:fV<%5-fOQsH ԗ18戜+fuju8vk`?b'vJ}dbWP _NkHόV&g_3J<,Z]r%wD)9|6"̟`q*m `GJ҄.hGe-N9vN2EH4]ߋ1I;SXƽ*Y7IгƵ=BGg!u6$kK l`.R.N1KnV^-WK)+/Nfzc2$_,-1>P#QP{֜.p DCR*Lѥe2m4&зX !x/>(٫Ez}Pwd eFXo3}tmaȻV.J!0r= Zך.{ue'˾i.AħS̽0nby F[>?'tgj["Lx VkTVev'Sy*յ& ֪& +#?Q$K4*PH2ӛLMyF(w~ckily ߯ʰk8&wxm%(,p}q/0 Mr;̙Byad9eޔ2VR>1[11TYnK›TPoR%n%^> Bl0C٥V9[jH 0wk=cI݁Kӏ*pbw sy@ 2/b3+t2};!q-0@شK9 I%Y|S;AgN0;E+T'H#9g#W><+M+t98vͫͷ_<FAI_s+K }[ᅧ -%Ge=u휣\QG@?vd{`yoiT60 /-NpF8"e!߼MGt 57[@B [ǖ,>q@msfƺ:_`#(؅؝y+T̼@S2(b ;uEzG{<`Ec9?. kBJbɃIaGґ sm>6UqPQΤ°oefzb.GH٩Lڠ{Ol+ǩJ9-M^!vlI| yeRV`ih)lª"iY:qە!_;Zq.eX5:|ȑ̳՜$]x-M|?P,L\`WCD3_]ou UiG8z^ߵ^- ۢre+8 J'ǁ 8%i֔%fbrZӇɌ]ࡂ{h 6ݚGӨ8=d}53'haTL–Q'੔І7וPcJr{kG]\9fp0tgGaTh?u-u"7zk*Ph<3=q P 0ޓO@%o8.K $~4Bߦ7@:v ]f# \!}Z4~қ^e1w 5cH {`8Tb'&n܈Z8LM!BZmL2L $;9?+1{{q7X}➯#y4[ N G\4dq8'F| Q:a듿5gX}ФE[V߂`;D:UR6亾 $m80 o=/6O Y)ƨd~d޵|bw:eiEeH|. ׌֊5B#hQcau͆_aSDZ9 g8sy=)! 3[?7 <#І^v=3Ġ{ll)mYMFH_QNDŵ0f%hĆ#y2wY;_n(qz~Թ k|zrLC^zuBYdꃸ,igT:맟4sɐaKu y2-J ԣ2X-eC=\l)Z jEZz?{>þ-SZO)W$RtCRR&Rd>%RhX'&1Grt5'BIm^X4Rȫd10eV8DW57 :+}ĮJr717nfЍ-ULix(WV;|9#4S-+ۑ!-7XQ̥0RgmFÆδf#h_'Y}h廊^ފ|VJ7|TwE=Sjފoiwpo+UB* UMk/)8~"P&pS)F})MfF-j+srgR=S2FX=I~ZXMߘ iB1w͝cљ![5g?몽yfH1zıcY+]}آSC Ð6mXamO|j+L;x*R?6<]mzhk]2 p[{.W B󬚟[s2bm5W~TUIha^ГO0s1qA=v0Q'eysOz18&~̦!()da Wy'D|M.g Maΐ.N1 W"\#8qwW.< Ԁ-~ UVR'jA۰&{TꥻOY1q~[{F fCCW§p kƍrp6Buu{ :wzZ&2rRbm~ AGvNcx }|49`sHYJvՉ]Rd'd)HXWKzE=anN=FyAmv !B600 >*XF3%fl2z; ?۟ldD>%q\8#`J֏Q{+@m~XsDlΉ/0*a~P_l$unF}*;7vHbO}hvhs(]̺G6I\#X+r&M*6\Uᐻ0DP Vnw/k[e,F+?+"zt kI8[G{j*-lpI!O:!}.kSP"[ EIųxi4@Z$fӂP'@ͯFriהZH Ejk~#z ϻխJ*\R&&Sr7\[˺5A?E0>)"QyzZ:*d2ґZU~-sY7Ze63gCt{|!-{JWRdewbwv&+))GHk;E=z.]22^SL-<{t*>~t#z(1[\$|b,֥)h?hHGC"+f17hPDT D``2(=,JfRzV+ աHke#axCO[ d33}"C Z"3V/t-n U}lf;@ꖩ-.. \Sx-e/߬Cll]SբT qr9 'Z;}L9=cXAG. ~82B(wo]+7:ć[9 iwXJnhXpYz"M!LN|8[w{( @G 3zb^^7%5LF>>HŐ#P\Rq)oZ:lupĸLBD%h1)>] D(Z֝C&Ԍ`xj$xCs *PiYG3~1x2AfgTC)w{T|{n~ S`q{#3chFߋ$05>PQaGC+}L-] V{ K;!NA8s5-UJv)_'p(mܼ?y@OH%€3N/ mg U-B"\o.xA9WB@t»nawpQ!`dFs1ퟲbT>${qwPn2e>()&Tܸ#{>Oϒs4-@b= N t>p>[ڬ>b:z /@Œ#b~և4NX] `2dpp\ b[/耭 =jy?ࡘaSYNX/o+<,(P-߲bxN-xRټ)ca]JDfgviaN_'{Ijaxtnz6[`Mr9N_[H:3Qho3N&8f, \%Wڗ)DøꞣnEKc y[nlDMD35|I?O1q5 ]A$RSz }Pyv 9;A-7[zMMScw[T"hx8pHMui-#fp"K{?CfWtTv:+ߘ>ҡ/?L|0Zb+aA">cU&w9Y +Apd Gr6!`*2+bg77tHK5 IXL]`wEKa6!>IT:E®=>J#ެ7KZrܾ!E.R#jP>`!2S΂?+N8~(G3%,)aU\[2EzJ>j!"r%-.zI vpEf$'2%KP( Tw[LiZbC l4'|IrQhi9HG.>3x< R.g+Q4XXI &8ZrJz30W UO)~Gr{ Q\1?5=9(byVR<0 %B;xSL|E> G:dwDwqCpBhj-m!uǣdl0vz#'Kq 'w,FTsP(GJ1k ' &k.ѭ'cqzHWl4.}qDRBSŝmnekgiuDO.5™#S=9 '=|lOwx2YTДϱ=vfRCq7^2zH2Y×kxY9prEvX1gznF8֖x>z&0<(5ˎ'`i\6i,"rlu%\e Eh׃ԑJF {wRCT0CGCEVJؽ ^_N\@6֠6e^O$do[e1oN\F0WVD!E}kKMǐT $oO20qJW,k]$\Q7՞v|!T!^.)EayJyg`~\_Mc$ю"'uL1:?zyZu%Ԁ,7zٓp%$: a;&s:Po5KRfA8 -dգbī*㦵K=>P!#(aM) 5KyߜK~CFGm1;([ʧW"d]GǝkӃY°˦[x`!+;(*;_a'(NX+\G!V|@^kDu]jԓz123 f2%ķտ\=0e͊S3nY%%t|u57 {l `^x- 7UEr؉e!d M`I>iO:jf%eY`H.RV>π3;@L l`@ DFk{ s.<M`1=9}fyGjpM' Xɔ` ݍ{ga ٮD߬lnГT9z ;u*IPWhVPM,`%8_mi0XL|[穮ک720ͅǛǓh&ix-uDŽO#2BCÒ+TKJmgD볲Jom%4.~?\J 1Gm v&-Ts+]/jOG^GR$K]W&ӅiT'|3&H_)$T#emrVXl:1A+x8" rAc[O 㫋 !9W^,^u˜"OK hA"^ fٟMGN!B: pvp4YN{x}HT w_vXn|\#Z_xG!(a,HF0S<1tS,P&=d?-l\-$ :w,?lgȄT3wњ{)}$iϙː2lHꭵ<.Ђ82D:ѥO۷]ј+^(8>QhXN8|Ď[2d E}ǁI@nalS4y|KR/]wwaYF\CD.02,즥`}Yj]D?8tT1MGuB|k5CreV!@&"u@.`1}b}r).EI2\QO^VO-*C 0Ma$"a6ᐝ5,7c`vya_yjVY] @WPEc,R|aֳBXj/ TxR%#V&d lɺM8qW; őIQ:\=ʃO=J-N{xViRSxc7wNYh Ns$Lnڲ+"yo7nFEn}Zf gW V@s2ZVEM?ʰK]?JK\dC27dbБN+.u t뎊\JZ ,+2SEbc5pK59:I8.FS= !th"u$7b%Xh= y'l>b&VmVD`A /1?aKYCKJt+dh(GMs vk/6}`8ᗤ(9%\x[xtŃӇ:j.>7@2ZF8PƗ\1蛽2ts:Hm4:9wa?g˱Ǽȝʆ@Sek!fE#۩mEq 6+W%5,``L(dXNfD6m҄ܚ:(,QSߵKxA:N^?N=?ڔG$9߁ :(enl~V] &сJY{ڊEDg|i#GZ(VXߕ?Gs\b? J*#w2?N҄Gg'ҪW`1%WXZz`} wu ʏϒYr\2bUim]2~)ԛ N9aj /-I o)S(2/)N]'%2,~xGx),oi eX԰(Yy\mt]/ŝ[8a30*%g,@d MV{R&}w벤qƠcW@JDTҘ,H(Ew5R>Ehlg)kG\)YB9J9R>f2TZ]ٞ): ہk>y'>~u 8*FL VM̉ؾUwߑGS 4e}-#sKhcϝHO.'SW!zx|Q N&"(*ȶ>K۶i G+kj Ѝ𩟋gpZR|AxA %u&M.E ~$Dxϊir.5#T^]-cI"ֽ֚SF~OҮxf1Y7A&H^OL*~#?in+>6hU)/tgKwt=b?[Ww{ގW)P) pq|5ocA>߇IWR?8n'[Dsg(vePS XS}b|!Rp,rM*qtNm$KlgOe遞,Saz\[z %D~:;ⵟ0kWKNSyOSDg^5s{B:h4v%P2%)J]OSls<wge}I(m&|{yNtWX3j +,O/y0&ix\*'-̭uyTn |+`B_e2.qF^EN0=]%qg3txbMAȉ>ioDBD'Lֻ ӣmA@\ h,>qHHu=| "Wem3ܑⴢq[ ?8'%TW (9Nba:9CCevVi0e1yrSG&[n#b՛W]*_1 ~ũu݅jo$Ot޻woꚣWo h&Wqt fj ZLlEhDޝ{tWZ2TG(3 C\f6g: @] M}LTEW1 <#:_7I`.8W0węY`t;6r0hK7/gv+.(/]\8:iN~ E\dsgu' %-nFYnS0-Ƭr[zףY i =kdm1f4CT5aJ:8yÿ', {@o*8W7މٻUʁbt5 j.+@v_ 1etH\nߧˎZzZcs77&ǟeaz%*".Ѥ:nxHlҢu)ΡUfJIŴھGVӚau"h&L'BW t d=HN~Z\v{[̉=3)u 3H.7[< ZMV|oYX10,䵷հhWGXM{~ZO-b=6" ((2aP]3 _{z?2X]Rhm-j Ulkf^W?Ȕהy< ) ]_H" DdҒs6+^$߈6qgw!1g}:[hMfce"܈@K1k5R(^yӎ)UfNAs=4'sUAΞ?}Mtv} hьŌglZnJ{Z<gz-1L7e-f2JiW^poݰUY? (_xx> *FP,h')e)!b6wc0ڴhͨ@f2ew#r(͛pK,^nR-a@0oxBD͊ A6}7*$&{NZ+eb!^εHB];IEY"zxG)~äw QMD-%_32#FN~Awg*(h #Fm9~IP-ZASk wȭj=g"\j,WA6 ljVۅprh/eq ՆHIsz"Mg|G=B5΢x2LKVyn -$fYk2z N]ӧ1 ZѹHT xGÊ6sX&]&O"UrRuN a*^Ԃp7thK$GG '2 /9wq"^GYq2}']>K~iJtZn ny6?Rt2|n"(ifPLUess2_ߢ}tm5.A6[{ˑqbA +$k?S,/F:땕{MfʙF2!xrI-֫'6S`'蝓UNd%7&/1u*N8gv@>$@4Q1n{V< Mʞé/736[:N)*řey7e,bX)QYcțv`@y?>tutXU-k1uOFy9V=c4)$Mۖ{4w~!p,O0> ~%e[ L"f{mU|ʞͫ1<*AM ޅ\ [n4qpZw餿U]@ZTL5/jRuICTwQd Imd(j1 L厥/OMw{p{q|+&s_o$+SsqE'n3j۟FʿI AfM% "qqy"bN ChP=f*tgP`hRc΀8" -w )QXW+Ai嫋U8 Ӏ Z*HʆJLʐέfbaiPy|K6G:6;:R p7reiT/Y=[jNb 2VIϡԃ?iؤ:iVR sRGw5mQЇJ7%Un$yhm/d.DejhaCO:ADo2eձN0 (r#˫ t^gzi*A(`FCb^ I<ŁnߨDr:wU-RTySyeF 0b]n>=4KuҤ)f s2DtUXjWagȾZs0Zᦏ2>/0#'0H qGwzyUL?[zq Y\9@ssr;p8̛m* ˑ}:nx;aWkc0<ΌAdϻb ZhPdYRY8ϜW~dvZ2E\._utss'mF!C q.P?xYw :΀I2N|b)`M)+{&3JP*6-nEi0agex}'Hֽ_&lu؅˜X51uVVn W(t ݜ̉eIϪ`ޣ[#V_6 FFP'O t.ȇ1Dp&"9ϛz M?źiqk1J>wOR̴G(B`+ >*Pn[HtG!wqb4 5Zc_;/(%qX~13}ug(v655$,Aw&cvGMX$?g<=\bUZ#_o`w&8T{:8rgbϘM콇ĪemOI*W xJ#%#oWmRRHzuVmOsllj3)h<[HӬ'a^j A%x1w׊Ь sb@*vRx|Zqڣű¡].A bϗlY_dokƊcMQbҖB,Bs++ЊjJ̾XJhfT<)bq.$â1U'cѼY/Ru,i[I,7U4!*01yܨD (K4n^إ[qG9qzQ6Z/_6xM`&: W5vl;Mh:E 9vdZU8IP?+16tF' 4+k>^vЧ}u̐Ľ^=)W9h"u[h*"2~n80ȴjs)FE M#5/ MrɊ:+\YD>}.-bI%[;-fpe-h/2TTGz@7O%K.Y@b|6-cA8pKѓ[¤,R0nO:N%ROA,A4إR g^zgm_cMR'$ cw ż>@E(C֒{!!TRl@[Vr 9)$e&{W>:PEUG=¿ ikY rV$`f c '+U guAuVPo9 V"KD5]\g S0vjfj9~d G|$ÚK=iӝɕhr؀luiD0t;=nבI_ KUgJ L'Y|y>N"j :_N6MJ -JKϦ̍OT&S'AtD[Ke. ^H`/S9k,N_P}%'t^lv23Iه87N] 6P d^;ܸIau༔S,M2qN|0kJ tVd $ wدu`t,0R:ۖInRN'w7޴,Ү֥B1x@GR 8!r&7}B9hPWpL_ע 0mmf1+ЭsR.M૕ =$jH/Bʼn5s9gVu` jƒÎ>Kkom@&_n24Vԧ,-7Hk X%qn9s&[NT-,v߂p4Z Kez IV݇wYp=)L2lvbg 꿫ɚ<&ZUc R7yBw*E\ b h6S}#T wf Žvø+ȲŕPRiIQ% q4a}#s9]|AL3a+/y*>)/_`#+ Ys)"g׎; tt:E86.*[R:ܿyEMpyH~ԓįA"Yc?d8:/lߧgݔRU#eBAD ߲]5λDxuL"P:Gfd*{>);_']yɩŝ#{z O])^Y Twt5x~fФ 6X/)oL^"SJd&Jjf%q*BPy\%N?XSV$UynYTnvȥTY/w5E$XG3mA%zmIGEqg!~V%^ؚm޷M_ԏ _|`xIHT^Vl޴gBFƶ~s/@fp18/B0f?J%7%L_L?2 pyz>Z9m\ 9 O6Bm+ق_ailN "Y*߇6H2oUM&" (En}mB fuwEx2k.i0 ػ監jl4܆ p=ZQ3Sf#f$託vU&+jBq$e[@ၦ%]Tĝ7>:0a]<CAS5mŊa_YN^~{9\/v'},svEV MTTK[^T7m홓dq8" U L 9V%ܮsrH@~ˮ|8׏~E VR+Xf ?l9Td6ol,_ḛtԕA בwKڢx8^EcG^z8X_srr"3Th\Jez~bΏfcW32軧]} b_|x DNmQC1ՉhVG!sX2Qvk (P< !q\EjįD*ܞXK5F}xÜX[ػ)0Ԝj>dL-ZdR nŢ's+Wf26&_zb<<|ù2>dHl\W@5UDt jh1"#]+[Wӭ q$ >5@'Vrb 8smKj64\(M]ބp0|o^_0s)}ivO?n 7 8K8VA)ƮΜ2dB9c4;qGVLPg>~GnAT qֲ24#"(RO21?p3L<#JYڈq)s-d'H&?VYܮP<ѨeK=UÐU^5습hV+gONsN# 4;a O;?0YF+X6u-g9XkD(2Iocy⪈PH_nbI`R"'º\jnrp$B2^{7NL~q--jBEd;]d|Ux1?dCڻXGuQ̛ޑ;Sݖ4s#& p*×2ZN!hHܼaiz^|VհWW$*,eY(hjzReὼ6ye`"- l&.v~+gPHs)%3t-#fxr54{L|I"+=>i"};:~.z<}+O=eU\TJNyL< J aBDikJ+=NJJ:$Sf ;"ٗf+u;Zzn* 0=Ehrn}]Jt'T}-sp!:Z;2tevz{(KxHH+).M BŜamZ٫l9i4""R)$8g_`J WIX1yJ USvET6N^LsC^n` ekSY&p6o^Re\+VBIj#sN?Fud]VC)A/Zʂ~ke|Ϫ02\V5K2ƈ4AɚfK5ތ&@8;xK`-л晭$Dd-9R"|pp(5JB0ؤ?~thP?X%R=JZBQ}CEѬmB Hk'B|A" HA "WKmvNd<>Fos+.6rd:(F$IK,޲m~_vNؠefOw2,-zOXQa yxpY!RA4U2rH=ү2n1@ H!:) ,U+TԋqX[:0r 5u/uZ|?/㔸)rfc B1[Fb 3U,˙mRE{,BJgBˡbQV5rC  F~n}{C5eQj\J7C_|m}͛J nD$gxYFq=L 6VHD[AR4ufH SxEs&=I.73z7f#i8S9/4lRDk40f;.r @1'AOX"YT:͛hCZ0L}z:۞kU|h 7A(#R2,;,u M$'eP[-vJ(tND(ęD%xrl|/<Fnyk$Xkn Dcz ҃+2>B]fY@]@!邶hq&86jB FjJ/b̘pF&Ȫ<9X_@黳]x":_b'?"җ Գv|bĿՓ.Ti%)j_YzvH X^[ih-3%/s@*M<{9,d's%G[Fr5wԺ1n%P&OL:$g{H%@ygeՈCەDs b-7@AL|3e'+lFis;A]ĿMyݡm9-Ϡ|=hwy a$bMę6j蓼]!M0+N 5UBj=r!]_7EIǪJAHdH4#SǞVtnxӓ_u0}Dw= {6G覗'PLWG7vATd ^Mūy"{o]> T$kq͡6Vfstmܒ=aa; bmi%늉!*RBpeΓ*Alj9!}7B}nݝX`x D,p&6 }ǢzzC LXrhN UTL;˾p9)}W([,IK'‚& ڀܜ89yR駟vuLJi)ȫ+);*t>:x^? vzfe^Ȃ %3w͸`6Ɍh7 G,qL?n< V+ݒ OLFDxV7*BIUaLeg-꟝(Y"D2*rXO *X-ce6"Ǻ8[sgb*"=hxHˤd۪1\k6ܭ؊LlʌxL|gC/uKϬTfꞃ=!CS.mYҡ ݖVmFL+InG.y%ғ1pϬ)?<\]90'|!!53MQfWBMr%l ˢ6[Yu/H^9ꁐq~7Q{$_2jWx ܅M#/udNܰM<ނ%2P4}gՀ\n^O:/b%7ah8[2sj uFjPT!Ȟh?ҭ}Or]`Ge nY6wbJMzA?U'LC͍E xȹ$Fٶ()fhl[GvY$u C !nk+^UHΜ[Sl-JĤ&وບIPM  Wxez#ΏL @n"(-IKDRK$ü s">`ړrTkDIy+LUFP`&-l)zC/}Ɩ  Igu;=UcRe>Ь ]ߗes &MЕR՛!VTkJ!@v z*T N2eo5)GHXJ>ȝYZ6/(ާ_]nB=:Hs"DDdbE~)Iftªd=~h8^PLoi"dnjA?D#EI#&g$p n*qzqt ݧN{?hFfaw$+إY{QAU/Qތ,f/oрEg))_ {V. !~CbiF-g$lQTP@tkBhQH1g1ws/F>7ap-Qb} xE`^^|ColfܑO z`[7:R1ŎZa=8!<8}}VMMIgRn@ld "]s,$\JӬ1G5'3;CHfdG6 @7fpc&$״-9&!H#"o%|a~1Ώ]"Y10 ,TXn2u_G<%ƢO@  |@tG엔.C-JߝexP1S`(al!&|ӄ}#)cW{?&% .[DJNJ`/oIOP˺X+7 Θk+ f"8jIyϲ)/qF1F5UΔ߀S(v/MȊ)}$Λ.=ɲ?Ⳍ7N ]Ƌ be0wMF%GkW9.fjTZ`+ֿ ((lQ٬8~9MR WI?  7Ut B{,|4sEpoK8>D5/*i]Ƽ~)oE%ھTJuj׋\Sf Ԇ@ueyV@:#~nuTNTH M(עUy1 *, i 8{_9D0$ 3vۄ$a3 IoQ-Ŷpxhkw]}\^ '׻(4C+EہB"55{1}?gw.6עA1Gb&er^% _·0fS F(a-"YNѻ}۹J306enO<)9xdRBZÇBŗSzD9o,fn"/S?Q_i,1T%ɄS"(iB,*vr{j1vM+&)CESUF&s $%j HցВI}h` l lN`zM7$ e=ZU ¦CU *Dp*Ƞ@:Ý^aa\O%D63'cΝ_^F!g( q CJv1ˠY+&y,R!0]Ɏy[ H~O[?@0p@:XH|C_LwޏI?H~]IEq&w!侶0 rWw=%{9!ƒwVj #DSa=l^_Ԝ&ʏkE,~ d~eެ+{ԓ;9~VZe6* Px5қ m Au^+YѦI1tGmA "oj;şAxN,MD{nJK6.p1QeMYiWXm&4oZwܻ+6vVec8o|9!T L2Ɗ"?g?yB[hҴD(c|"aA4 krG TៀM#=B#CqXMZZx Ss]<*/g! fG3 Gwo)({ 9р^_ - 7'O? x4+LY*I`CkԷ~%kl0u@hDw3e,[1 'ƹFIPw\jh \"'k͙mPV% [c%ųEY$TQ١$`8:'#9XU80.]q(ѴI1rQB$qw!A6i_3:: 4ITOZ3/N@t;3=] 4b~[ 9G﹎ .mHOm J ! %^1vTaOeR_IaҺ(xMrOqܧ[@|1iG`5A/w(}No , d丽&ݛeXwn Uk`A'scVJT3'FFFwd[A|[5x(IS%t,55T1h)\9<>KƢ=!C;uhu?+ˁTU@/]Vi!q5~Y0cQjyrPdC_$k+BT?aK K?&F |؝SZB%ޅkŚD;ktl<XOzląVO_;FG\ Qg>V+"@ŭÂ@uYlxD#!wQg{IttmWnի}C'X7j 6q>[)1bgϵj|w7'JGH%FzZcK< oD͠X1.wW94>({`UeҙȎKd\:O 7JŁ8;As#jr( /IuM|˗ԯDƨ+Rn@f|m}}dQRu=`U"Gxd} sTSfڬz:h_-Tq)[2dft<@8!VFe׮ZŋJw@芈hKGA8JSʣg9MR/Gg{\})AeskG3ײe&L…64 -^=_lj bnp_U}iȽO<6|5568>{O!Q'Qu6TFj1օG;2Zq##gI@dhq`Y0npC 07Mc+vS{Zml΂+E͕F^2MbISyުnolcRW72TnˮNw³&,n|Y܅fh #nϟV],c8^qIm Jt2^,TA+"XG3{K:h~9|~DO*3~ Ґ9@9-孯Qn'oHc[v]p@S3_{sD"?yo/HqYgN \=#]N.jfun,B6@YX:E~6DB!;ȷkWK-;:Е\f.󖣀OJhQ%P$hˡ#6\x!.Bk}`Nf0“&wtÎy/WL"`<*1ՃߑH0(_çècAo߷\ HrZ p{me07ZkfےeȍKE[@YaQvA/^T/1؊ݻAQۂۻY`ۮy }1'R/b|d]篲6w}^=zGH_xpk(܅ʥpv _ն{k.jn79$R ʮ0' ?4PΧ-GO9HODbN-?LId*!i+qɒ$/ ( Q/7\}5*Dzӕ7+9ߪ ,ɗm J9q1-9)`ML:hnW{/Is9eӮO='R Z1ŮwqjpHBfUwl6l~k&q +K|3mfmsD MP&Y,!1=="0Bה&ꭉI[5G|( e/!}PPܑߴT!-߂qN?RUxA-syasLG/[cys{XGI vp~wz67gn^#^r瞁wq:-.͏~$/ PӪMU6v}mvXOhJޙZ?ag.= %._ZYK׬:ㄘg'?eN#z z{C9=T;QP~'%L3?|n <1dgZտ`*R/U^X7K3o@QuHxJ3\pj,J(WmK2n/Dq*"R>n*K+qߵ w񽦁R4t)kK+)UVSe3j١a0}6Tv08⺽p?xy"Vf0јJ:åGN}Tztch<չ<6}4P$4[d[_jM#`+YM8pJa?[aͦ/;2S8BX78yjY -6?s=wLr)qevL `qHWv&M@ rha27]1.-iBMoZ'nXPh6fksy*r`s9Tɮ.n3=OliטueKa L@1L,AO=T,w6 zo$#T3Sr%E~YKB5->!X =D2pί MɦH1z=9{[h 4p/MR@ҳI{p_i2P큗$ӽ{GYU''i!bZY"K/RWF CS۴H+tohӫŀ 8e3VS1!УGȣƴ]#Xkz'}1'Kkn{ +P.N͊/vjl!#YX/ Mxѳoa9xdv™>Ng7PPY]sM0 WRnxdRw|iX#*@ޕ?6ũ>}OOg9 v>\_& /->ss+Bq ыJWͨKK<* ^F_ѼQF=2r,Yix)QqFz\PFJq# ~*?5G DXgo;݇S-]TZ*X"lz";K[g>?]|;&tHDURJf,e w#O*TIN~^Pr>zlkZVb7>,BM(h9~%<gq=:^fI8?/ ${ zu`n9}k_p'`Eɭ0boo8Ց#v`QqW(f&+1>cb3WkJٸYf(g t{y5![T-Wpc"V ^ړ09p .sjFDB2%qmم{oMC}<>sUhs!)ޏd fX!gQH\"pw=#gtXQ(?8Fstw-O܀pF 6UG"fWH7Vb7-p~{պpmS_wCvdx{<=FEOy:-*DtApQEBAuzɬx:.Ar-̀\"t myx٪ېƴ\R!YQByrM7NFzEKa#`cU6@fe9j$OK7e~TRw" 9WYmH|R5*;eՏ2Y-0߳9:wd+蹳%)Ĥ@lJ ښ/K]TVAtJr0F`@}lK"\M}蜀. W6LT+?Bd6 Q_w%0%O+uTyڢ&ivp~)ccWsOvF;s:%gZ.:C,8o{6"YiiPݴe,ب+5vUXf/ 3TE̛)>rHtv7[L'+I73ÛPjܱ)\>?byJoO3ҺwmP\령SPVHơJZTq\B"\s4k)}'7]HI f:[=q҈Ҭ5[Vw9$,jpŀ յDZIou0WFZyʞo6NOpͷ;L7a15HjNaYh%\  5z㪇IM:W|y*e-fh`r<__ň]3g߼N,ozx?a>ީ(sq`:&i uf#Ka/&a D>EG<ʛIRf=2_4ֽ qxNm[)eL}(E~mrbc†d)3c~M^d\dw@vyt[>{0[zO5"JHB=T K<'M̄uQ'sGUH-pi[˯ 64g2E^uv#"NNC RIz'{; x(ɭN,GJu5 W@ .X^Ŝ/ֻ4܅~ Rt9\@Y'QBgn8-~+t؈yt8g/]YP@K/"(2YS@椴 Wtwx#!h;e5[6HQnե _7Ri)Cn`?_.U;fυ]z~8ˮ^Yv vK(ys#8t[.:TbÏ>O+Ίh[îERQ1/¸;71޶\'[$L)3u}=LABB=HRBԃs1 D %l&XڧKv<_7'EMb&-F;#T6XmzoEN6{w}"z)Wp̈#{x.*1xEnJCzEԺLؓEx=/(xXP?K58q-Q:|'E\3,0l~FBvEؿ%3- JRzɡ}ӼJ&IݡlȠ _/B?{i;!6Sxq越ph\cuN OVr]n`wȚͽoLt ̏nsbԆ`${N\vqBΫ Voz[N{{(g٢M><xc5F[5e TN +^k)g;.D9?!rD3̃g;үP 9@р3=*lj^e$. 'e+ ˂S*ѹG=aG4jLqdsi A ȥ]\Ox2 +!/bيwMc91&b 4WqRzYu75AQ/)ѿPTE>8u+/ȣ`H_%ᄨδk=v*<עE24KGb/Jʙ|u0yK53CҗAx+U qL'P{ rS?I'GI恠2ҷH3?W~u}2Dwl']_n+3 ܩRk^u6r7Rި/Z"̨55@-t1hbRը)Zٝ)%.o*Ϡoj΢qVyP~:O>ƝxEHC+TZLXEx(Zlj!ƽf=W *wIpɏ04 [&κזxL;HJDF=ɷ=DY H+Zf@ )֡atCpvptr0|2D7Ӹ#dOVp :f~J^bh7& ԒQ+!=6Yme{!DDO@dJ}/ /ȉrr#58C틁0H Ry 8 jjψʛ5¢-0AhU0+r@S@I,K(И+h_*6F߹lkWL4U." $.bk nxdUyt}+ŻXj])/G{4"b6Pwv= Cvy Rn\#p;*ޤғҸgy,P 3Uf+ċ.{g=>X'*2}}̠ (1}g$4G{4ߏD"x`ϋ1Cΰr>dL*mߩ8㭳u/ԶD]_FlIT"DP71+(O;3\BO1L`Ltf73dWQy`?h^4ƷF-o4ާ,hjD~;rI }"]ݛ9-;#D욦6+Hu8ﮐ>.Αڐlɻ'={q0Xq,Z4m G7PCC/~J\WT\`K{ 9k (.0,A'ic:@0.2p0kqHƅ(Y0[&9:p"v%gl$A1UyS9S1]tWE YjsU~.nň^k3BšYv-◍AF}:/̕nV?* :7G%1CN\%F4E$&dZY;4tbWrPۇ?ΚeU/ z1]+zm<4N,e YGbe9^҄PgU .?g2&`dz/tyi=( ﮁS>O1@K_$% RDħW8\Kݟ^W2ШbDžf̑Otk8ƜbW;brT5{ eаڕ[u_((Z9: Nf˛PǴԍz5|Pق#ePCۨ.&\bѲ2Lxm0\ ur8^vTef"$>zn$%HqjNUζ͝зhcwZpK߯0Τ#ͽlUrN?0q%xϕһN̕>٣<g$jֈ%r`3B_LO"NI<7aE6 OE. /[/ a{S <.f(It{@ѦڶIa0gɼV&n3n]UhEpTdOAҼbizҤZ^zǎ+&+pa@2g'Ir6N K9lDQ4.]E?_uG\,8Wb hF*dW_m;(y|ըP՜$@c.%rDDm8n>,kU7ɭDKFfım1?hG'O*˨5эcCFKeFmjyu+?'|ȝX"Ӥr'Nz&;;PbF eyr]oQmtZr @aɽw7;Q!B9\RalqhWNhhFճ5.a01FF IrlYEz= r(VU*6F\Mj{#x54dD[JDFRep@б ZB8e#J3Y~W:Gb@j$"ZV2,@aP*`'H:=|,`{8:c@$X6fN>Fe e':j3m+ 9ްt!D) %ᬜMr@BY)-h,6Ť9$7{jIe^$Y&ba^[$%,dE!*Rlxfґj٥]mLD?=5()AMبf6aRF L:߰˕#Ϲes~Q4CQ.rF@Nv4x+fq_!EY':V2MZF wE3pӯ؊|#af,j%`ljN=k᷻)F."0#l8xR/Ta;U8Q`<.*<~ǔ+ܥKGs8q]j<`ǫ7_oo D-.T֑_㜔c4k! 5y$==^r>Lٯ;~k|#91QhNӗOv`p Apr4r.T %ު7*᪄imJ@QO2~d+|h;^C کz(-Ž#C Uz5)bZ^d`zyU(6Ici#μbo_\MQjnf'wm:٨/6A1It`?_8g␷^q o#,{͂"c :qbTycb$._'@o.${/v`i~V٫=&BRj!fjFg# OCqZaW%9kSS+'Æ?Pk.j>rQ> 4+qۤXw%3[3b r٠YD MmzY+u`i᠙t)EM6482 OeI9K$xii bߧnJ>܊Z{k(i@|CuXȻyi~T</ٍ<43~3897&RSڬx8YAJW?hEMw'!/&5PIb=3^cʋOQ#<L|unVvf28I(h?ӳ` Uޞ_b AVxTg_MNHj@RzoTrpcrυum@F8jΙ {o8O^o)XN3 VVOJk`>;Nmcde:ab{?lUJ r\r9R.w 棣hAS#yLK;96N_1Y2qSd"NEЫ9X?2(4 '嶎X*}x|-¤2\W냽Em@㋁H䭤^䳎qnhGvLNx^L=bj5w g9R*8dhhB~ĩ=؞[v7cʤ[J_^` zkawXv?i V\u E6٨q4%͗G7W~5αyo_'.hp3?|Kjf c<ѐx{"!5tBdM?KU揑y7:$E yL{AKpO=f{yyѭ.Y<2kqq+tQ GJCA_x]%#4b3,(.zņBq[y3Q>Y.üYE%ژ![k`z9 ѴKދG[Oh+j wAӦPrC0yŽ>'WNDå3 Hw](W(:y4Cr@\DހM-xmK? Xʄm=0>Lן1 nT>ͯLܚ}XLwέpw2e`HrX_,j(7N龏u-S61/L%U ^v(м=TN *"1?Q5dv#Is\9tӭkZǮj,R.E͌2rŦUEܺ PE@cm񒛐av ٹo_vJ&UnMmU&I:4'09ظԖ'4ԕ`RcT5MͦgE55B6fjdetl%Slr<(U&le9'B|Xu!vҜ#'3)Qo9 y~Mm+PY.ʟaǽ088/AN &ۑ.`KcS<@HcyDT⇭b6ejNa*7$6pI7Q{6nR:X0NXMn0 #'*xC0#&6^%Em{ DP?ۍ+RÂ)LpÖ%}LՅGP,%+mWomУGNr޵Eɿi_6j1h(Aֱ. xgip,HLzLiM);آ؂#5V1 < ylFyLkTL@Z_嫾4&>LZ\dK˛r1G\{nBoےfdoܦ/ޱ@N: R"&011OU' )$fL"T9VCOQmzGٰeRgAr%.0k\+M=:t\Rɡn1HľÖjFŀ@̈ L:H p.p~Tȴ-iY{D؝ޞч#6;s. >1 mY !+zK H}>{9Za2&tCHXל Тp50z%72OrN](܅0[a'l`SWp5@{4i,X1BbyhG:C uf<0N- һUoQ2cE6S{g,Kglפi~'sp#nkA!b լNy#:Crl 8*opY?.|ߘx;RV٦S wYsӅOvsAO ahuqF|E_-tS,;K^2Umo%pB&uY"n|;Up`*6Xx Cu`tU סZ]4q{k̀>wqR{íxTjdR=[h C9M%jl:;I9 )V져1d<1q jo70/۩w_vUcҀ}9NT=IdcgGg/z& i!J\ (S{jCJ,5_ʙj_Km\^**?nO@LmU1.ocQYζ֒_ \Ywd=_.u#˲xt~e#q1HJeVbGYUUrֱoR}xIWc֣_GJzׄ㢾zD#т<%.>~Q,@-E`qjsjů=?,l5߽uqFLVwS7K'$1t5/{{kWzEa54#46$}ף$_eKV\z5E5pӥɈ~|1dQF55cDY|ᤢA!N*Gf^"/mӠhh˜bs2sF+vqDjR !J1l{h&PPk 䛰Ifm @ƁxCH3lH? m ʡ|K&zZ];pH'e(#Z#G&6YOW : Cqԣ I(V63//V*GL҃'ق.C`u.b:qKŋC`&#CW(=1/cO n$5x* oUp{,i0׌Avk#~ &9?l9>J8)@7~#VU+n`yN%Ы|R#põɆLwM{\#jt"qO2ư_m ECQ:Snu5粺/'kAVrh7D"#g! ~.X0'L'JzWµS?"fq?w@Q3f/T >t~W[-pt %__Z66 ӜS&Ӟ@+!~lnOq?#tYS}ٳڄ10CWA j&n9?EO.@c7f(A~̐U'/h d JJ Ⱦl_(^tFkFWQJO"n=s:jr3AUs7K5PYG7c*źOZB[F,؛Ŵ*fc͊+ߍ'RPj+(| Uw@K6y͑:.oG2W4hw՞C(hY,E^T4|Sk??>гr"  P2uxmwJMN(`v':E 09ӱ1 @Ic[\pٺ| wڵ-D41gaqtJ!zMo.VGesp +8Ɓu%d;利I5~%Rųij '߆䴰)RF¤Ml^@!)[wV{([٫*lqFי2CXT 鶈o&Fao2lJ`X{Bys )'Gƽ񜚒Q>Ic'J7gV~?{)lEDS_r >i-q@&O@9~&;dcUF#ffSI,i_L?kW7%ɤTGȞHO ;1sd7[J [X&jme$,ll_C2:]0}sN1˚lA>>(ӣՎ@uٯymSS4"kB`2VSBK#a<1o(hN}2".u-µP!?Joț$HdI} pw &ѭ zo CztgWG+H˓IUۀl?|53\ V]9\1x,'=1kzVV&\yf[CyI IBW_U T3A+{wuEY m'A쎧nIs'ˇd]Nq{=?\7>,4FTx o>Ч  0 /6)OFamR]}Y uȶtZaY~ &etJk~{f/%Y)u,?ި_b @zRY{LMhs1  ذ+ mI_;w}|@zW@~E\n'3{sVwg)ڿ1yV=M7x^4dvꞦacK]˂=<*sN}.hIc[~o>SE&M}z Sb410.E`r_Z@'ghF_@b=J|tm*L-{|#lAjG Ba<$]%.퇸c 2XẛPQc$dݣ΃̣r߾ɋoӸƹ1%UHrن\8\^w4GPF? k}"< 1lMQj#bSymC=SI2y54}L-X[69 Ed>4S67 >7)* 7@ ȩ_[q ?~vL:̏Q@s=l!෢~ aIv%BEl;TW+ Cm2 gY+:!\&2?g6s)"PMf :F$t(J=.n.晑`t0=/)Vëί;!-\nBǍ(c﵎AhQDǕagIic~8Xz''rm5F Or&e}Zj>x{WKMjax:if,$Oف7KfJ#V&al`"zB{<@$䫁e SY4O loD^z%XvdUٟ5 Z=/ )u4~2'>PT7~J | "jAsDEs,p8}щ 1ϊF,b}"nw;zw0hl|LT@>%8SbiGP(2n!D ?8%9D7q؜}[Df?&ZWQfiIwy͊z8x `VjJ p%an+nڑ2O[`CD=`m`ÃMlM=~uڹ, ۶ū )?a;D=i94=rSr oW(f(ְN;_=4=eS7/0z9D B:3;1 >(|P]QTDx&6Cu۲ZחGD'#&b4 ۀkuUDX㲱 >' CO*2`&1𧸝W1 =Kq78x&̘)Y^ $fv{{Z#A548nt95[_gͧtn9ЪX4t4S5bbYڻ'ySIO;28ٴ#MĊsW|LhW!mS*+- jj  "I2d}i)ʍp#ޗ@Ȏ,6܏#l||ɢGJzfbfjR/KULx ܆]@E03G?f"ѾzGzJruyMHpF4)lr)Xvݟ`l|BJδK qlWՊHqܬA\v!>൬gnm.akʥ_D/D L^&αR~ǷKޠSĜ]W%qT4~|{ٍ%DaZhOl: {Ը= Σ FK%9ҧ$Nȫ]\汇*ry=[;-{vǒkLC36RHH5L(ߕe,n?Xj&>̵e`- Ei7#O.}gIJ?u+,(P@a2۟*y"`Bo%J)k{ T^[o'wje6|=ˈΔ*v>"'1UJh?1)X{&#U^:k8]Q8."d=K$qzfYp!yIkPx} [4W\vX.@]ƛ~@PhHܞߠƳ%4Eu1"")y+nhO:DfO׺3HΫ? sGN*M{)Gu(33IQ,{["&7_Ǒ VΜSy/l䤪fT}ޟU|7.tJ6g =XuRijBw3ӻe,&*c!`ɾ؎$Gm +`"֮E#WQl©,{I P KBZcDz [<L>Irhq,1#. \uH/[!wClZL") 2%C"2[ Pu_;YaIU njGɊN!4}/,BVZD㬵xnHhZ4iZ%`&|x3˖U.{~2~;]H:@唖&! fa~E0l9*z`jvT>` VH|L<n2>ڸ@ny@9$:܉a9 kG\k^{bQ>0rO^W>A䆽D$9j(#{e-S!alD|(6dd͞-k l8?ۤJ8愺gUc=s'\pm} nf:bSŃ0Bp0 E"cM;7BC)( ΍3^f_3_w2lA;t?t0 {ZȾz_nx9& TEPGX,7p %S Ⱦ8A) ʓ2ϛyr\}L+Fԣ峂f ,,ŷ^Õ!j_0dڬ~ Lc]x1 gQa/۔rPHE2aLrO{n jn^&A'>'GCQQE'$`1j@5]PM-;#q*oy?ua( "̩Tsnת{8+1jׯ% ǚi-Z.w FV0ǃH\Dњ.Bi*L;u qѕT[ / Y;I3BQ)OB*j~LHS++N%n[ǵUP5}~f?5 xj}I /Y&f)!62f0_@CV<Ώ90 D4^mXgKk 97'\B]+|ּ~QqxB (*8sj~.z/ẇUENmbdcaVu3TST#8T"8CIdPOa%gwJ.q;)PΧ,_8'8a cnhT(xWjA4źH)x~lb01ZZIekHt{jq Qrwji en=Λש;}񴤜fhnio(5 ox(nCnꑲv/}c)S&wj D Vog_cKuNHԂ/t~I;ѼNE6g:N}{>l%h@,seH9퇼|rUtUWDQuB`U$q5r%||Jqa"m LOKث:PgqyKO"Y4emr!IjxcW zk9Lޯ[1së 3%ՅבCCJaE(+0Vv>lLy*2ϵVt-2HZM{CMELlՖG1B1b~)v3?:)H` ^533<79j0iӾ7>sͥN8|}i%[g|Hc1jT3\q#0A_|n3&&*2X/8#ztO]ޢT{SvPζ#nfxrAJ ҕ!#  HVW0,ukjk#+X?d;8VHW@>5{lK:q"\HiіF@QF45(@>zSA( =>gaؘ#-f\Iy‰ u9LPIk8PL垬o:9pJ9/ pT˦^E94*)+;{( =W ̂z ˃tZS4ზ{~|d^!H̑HI9SVk}uqHmN|I&_Н.*dV gΕH>InIV,SKfIYx%YA'=/ $U\s >HR 39P[~(z.E ױA$Ę͵x+AԼ{yuPTWM忏@. tf87G.mΩF][SE/qg]H]8VUMr!5Ƹy/#+@2t\Eg6DcNg^{wN{eٌj23}uDK!OoDJlgwˍӽwƜP^ %b鷭 ?U_BhRi{6AGT ׫ʎfe.CoD`Že()ߋ]Hy`Y޽o0; -/$#-@k3X(K#us%)c=w(+m']Ǥ 3?xD臈ӕ>!H[$Q#Br9S4j86R5zQhL-3x0vT@n4rUOlvDd(5Z/sG˞E5c)eFdX GG5SPkEVڡR ؏*RPĮ^/6Tsw;5=tH?x='dpM ;&#j$@q0ޝz/}x\n*BS){sSyaTFgY6?ds#/QQX7@xP#f(>L%J'GJ`7VN}"6Z҅=P?CZQN&nk̭3G=w <(L6>g]u}>DZzmMm`8tKI1`-qO=̺rX5\0A\Jnנ3*7oBEG@z`9٧۟ @ 6P]ҙ+w( ! {;tSjwtg..U 7\7wŞWiܐ:(k l)vt)|wW*rgăPѰ~TYNpJ{e"Qt-FƼQe7KTvɟksDI;k9(j䞨 5[NRl.7wZ4\$r<< ˯4TvZꪪM"3_ EEd[Xr !gXnesPFZ(!0tġ9^0dĈP׺)#49#5$͗ %"e;i-"t`xЛ;Lr r*LxR,>;>qFtZFi; YJ3B/4>' fsJ@o 6V?sMAIg QZ+*ƣ9ǁA %rCK<[Ӆ@a EycW2Z-3 V{А O5 w#&-{T^3rrL~WѨk:=,O67!MTs԰MϜj茱p#yfʿѷXv|,BO~8QOGj]HpӾՃj2c I9謽hm82~khZ(%x4"T uQr@M{G?xMBFtt#Jt ݩs5:12 =+X]7}RHϢD:%򺡏v}|q\jESg=àaSA _WdA{Ȅ(ۭݬW:FؠLfDf F'=v`35`._~z=$YWECxTUv,ݬR|ŨqܪcdFAtwJ ̉n˘ ͉Z l%jEfmy :T;*,<ڌ&UMjf@9TH4Ŕ@4Yx9.׎"%u c ѥbDؚ =PJoҁg"sC70F+|fN@\YU.L|܆ N듥. :j$2u|SGPsPS%wV(U. %C 5M;u 2~3|1{@$^-rHTwr^7OP6Z 잊)-Yg [#? !_*'jX+s|S?yki>*4"5!m&TNQ(ӧfKMܷ=Len=T:pKLrhEQ4t"2|ҀWM2LD5&P+f?_zȎχZѮ-QEUeA5s,)~J-{ ,R/o:3+JKVW_SNNi]췰:=MA@/|5I_p Laӷij uVGTC.Ӝ[0 oN W9"zE \C)A\%mrD1.W, 5pYhd`JJ! N M@ϘƃU}`Y[J%OLR,u)HǫVrX, /7(T`N9YhI-)) h]Xc!ԛCфbX~_~ ;wbС6ĿM:.G`mO?=VFp椪WasV9JsbbMdp ™4`*G#1x)KrAaUEtb9JO˯w`m uBrExTJXRJ0:4-|(,L= ,n6 Pz^zݘHr48Pz?1|J :NqLy]0{R:?%f'2kVUj eD\- ?Z(z-OqÌU;cr3$,*Q4Ul UyKhl;삇yPu:kD^J&#qk )J0°cbcIp<^&oQ7ټ[]A|=(si.%#5Yh1cC ڲQr2s}CsL\d2Zv`[;xM'%Us\"~tvEv4&yɱa{TG<~5uPyj$fgCM3T]RVڸ%,e!H^[rhkd V1DTE\ڶ жӃ3l6bg!".5OŃCatd=hcC-T ʼnwUG7Qy}eMS/5`6E.S*oqK[B1Leybu3\]c.'WEDsG߈!\wR3,YLEw Gҽ֯.1Tk}Z Z H qLD48WoqW+ m[9GA&ܖ+9 X=xxZ<zRa)"o9դ#364K%|=,kW7 A!۫cPz> ʛ3Җ+o)eEv $bY;r@lbEʤZ:` M B \xYP|,XgC=; XdzeyNr,G?J(OftH6.e#,SL4'>=9ˠ4@esϽWO)-?T?بK:|!nlK̋Tt| $8b_`O,|)^ns=ظĘ%<)yNU8<*${ARsg.kϫkc#5%E5Rh8Y%!%Ik*7$W$j(]0lPi=]*%\dV#BVw,,ӊПrD.^y}(|e)(nksS6}BP6G Tz;|Bcsi&Ҷ&|qNΉooAjҀݤFapw HPLQj*̺  f;fʦ+R1X0p5r] Qg|ĺ6--a,g1)d5Ž~fVt–bhFgW+G|y{Dgy#{X3PR%Nx={%Zଚ 9 /LY)z`5J!]kd"y G/ă]Tu~EHڿbwc09`8gs>ŋsj3 t2>& 2I iC.0;↧XļEHI/P-e: xOZ} Eu-L "I~fтmEpYA{d_Ϧ+p^X>GhHαT5T9+bppVtW{inevyY .:1Dh]&+o֛XS6{љl$ YA>eb0}yG?pc4.1d(ʆK\@;[c7苘bHo~%UpaR9C':vD0֦9EGXNZJҒ(: G{A.3cKؤ І{;a30 Qg&bDjlErǗW C ?M@i<֓mq}B\GO`ـ>WTʊæ*G>G[: !xv~I[˞}#B"W ="143}Ӆ)#YƼP'i}C̓u{lބ _zb5CF<5@y9J-!p(#rK1`o'ӿgr蝰s{C.iu䲷@`'#5'YCJ›JYy^a?g֪*$0!LXYhbD]ЀX`qн|# ?#NVO7銯||[Fsq_$#dF[TNo{>Ry ƣ2z_[)vfjCFa;mH vqKe;MehNs.bz/8#N roqv+n A\JA "7tմV=OIJrŇ[^v& =Di.+^ҟɫDA9__+:~r^uÏS2BJ=7Ⴉ^o]^ƴqݥ7E. ]E'Q9t;5"XPF ۙΠG|ds)`R{-o=WNs5XfRH$WipNHnih |Nv5" XP]|A YK `@ DEۓ2n)dbZw|qJ3wCjVNG8 F l HȈ#Ei/|+gx+A#sdb=A5ۊupl+(mHoF rd($e ߵ컰Y#UcY[Uu$Y߯`Ꝟ ! _}~,h׹[\K(u@BGQ#(k36X!qo/p,fz_o?}+QJbpC"HK:;] "n̦5]*)T;Vt#AVv\9B=RA-h^s͏ո95CFj42R:ծk "ҳYVנv62ϔcXL&ҵ-ICgAK [.] kC|t& )WEkI)J$$J{oJ*hr>$cf9t咊GY' N.+G\Qh;a*~@O`r)Y186QpwFEr~?:sx:p/ߋaTnTRJI@`9$ptwMlf7o g؊?@J3V6cW%3 U"紴¤U3Ɣ]{FY`V#JTmO+%9ssƜZvDžޘYî@a%ٜ?,2yG묽=h7ռt+1ԩRG/'k@+YZ7vs^y-uvȖR~+t 1d ĩC5 G!ޱJ{awCz`}¦{^"X}"mۼҲy0(Fq<ݘN1?UV73 -MSl1џOyG),/~߃O6tEqs܍ w}(,7qf릆$~KU2uMt0:5`e,_)%̀*cOCG3D4 ;Щ0׊f㑂6ʐL͚m9ReK_8 ǩs8tLKVͩ%ԇ\/!zy9={b4rIS[$[̐,B56l<_Z*ݡqy[7k>j2RGZ;skeKhK$^H_b"5}4ntp af"z\ϴ{^rGC86H].2uQY(*x0b@ c(icqu䦘4BZ Jd,ʵ׏̏j>MVwk-G"X"(OxYn291[MB XS> e>]@3A`?_^B ?D nd4RHX{'zkߋu3-O/p=_hЖx҇boe8a2*>*n+NVV^;MV|lycr)ū!o0OEr34Y(T[?KcDC^]H0ѳ,;L"%1 *-?:UG5BUUdbSbT-/]Q. (8S+7Hzu~ #Gv:qVd%AR!Qm{5gY086+a,jS]gj~dOT hn- # ]*hExSՖ& &&Ӊ`,$- SPLl3U6ܬS,ߧ徻5FJ&XxOd]qHe%dیIVv.V!L#}AU1a?`sN֘*EDz;2-v"XXRGK08ۻ$3IP#|XoyPX]g`L=xJcJɆ{>YfESiVfݨ`cfx j)RdΘD޿q ^[F 8j#55׸Vx}M-AP ̺Ii‡6U|[@{1ѲP`LS2u;b `[{ :-'l1s Ӯ\%IU@sQZ5B4$?_q[; .?ºy)݊r]Zyv:K @7ѷs|s)J|LIvI8vkGaXl6AVHx / _!@iq<a sam Kzqm{G]ŖЇ@,%<-^{GC&VXb=S< ѕ;ͤ~- s#o@cMhczrfFyܽLY}W<\U{L5^.W4U(0E <5#րhsJۑYxYQo?der-FBeYs3upck45ek)rtܠY8 n:^lF^I$w;fVqyDt ӧ|q8&AK㙥h[F/z:'u͐㕵B[*RQE[t=3(-T7 1t!,05"dhT!ŘGs>m";j.) ڀB!$a1sk'+HHjGy.\JH4JG/;$>*>@hU-]>(%i o#|9NCrzyBvkaϘwjq5Oe1FLqߧ(}qa ՗Wx½9\P #s}9ك{9yNK{^0N6\c|$avN5Z.O̪!ɻg‹iHXQ6ʌUn~_Q{?'i)Ut3]$Bm;;Vei*Xt%3v/%CI!M9bJ'!]uxxe{7Q}59 jfXWb@X%&u/"iM։QLn@V˦P bci OesC.2;77EGqDߍ*2_'@P܄msݶ?̪Xx-vRwV{9m.ibksY^xm^!dLS;࣮+=>㤢~3 (Lx F85G]_0o3b$HycgL|b c\f-oE@5ݱ]4;ІSU<((MJwzwLj>tMf)WY7`p Ͽ ƺE?{Ԁ9[Py0iȱjڂH:_w! zg~۪_QCt9J wMHˢ 'Gj(d%|7In iSPb^ mgSCABۖ+IOT']%7B <^ڐ6ȏvmW$ybgdMO=阽o cCSR:pe9%+3E|1E˃} EDL 7r֠lf7$l[kD[/3}Ǚ?z5J Y]?.jxU/,VPpm5:7@sl@!IE *ɘ&ӧOP͢h*ǡlGzj @=‹ܱGߔwvhڗ %oH3Gy\@X{?6gO7h@<].(:)rVf 2!*Ո֔V3fTZu@v 0 g M#WGn~8ZtEg!tSEwTRs=s`mQuy9riG]UMXP6tf!?tIQ/.S fRYN[Dj[s3} .' =Cȼ3Lߏ9ŭv3ѝ zl!mb(ԏBe7H|UukQS7dB7,JyCcj݌2o@HKp %x6yk#Y:5qwM mGVmEC6lA=1v.+'ftyd-quc /.w-\ȟsu˄]5N@eR#whY%H'^q9D{QB >% ,,rHm4"mA64\h0``WU A+YE}1-HbɷNπNV{G 9# {$߲S?eZ4ט0 FғY{hނ,'0Ð九^& \u3,.$0 );:\_Xq#-CӦ I$dkEXwnwn\CWui׻{"b@ʫ =n!GDL,ukDI ONRA)[hݻRm 6VHNx6;6|ibV+.w,0ye_W8mֵVB*}bWj/g^vW$ ZN֕;9ZI+VY}0Ѭb .9wV4*2I>ރY#5`K0emmjZ6 ~D;C]LcDy&UKZm['QXb..PMhoa!UxQ2ّ@`Bp8ei_>¯:υ$k Iau)`gO#0P>ÄGЕ5"0p<):U7H-=]Vkj ^EUaְMK^B9Qu{Z]M{Ӑ{d _#kh.J[)g֨nR. hpעYW׽Feb3X5}P=l##F& 6[l/)mO`5f`ژ o0d WCQ7%OS&Wn{cwD c BƳ#Dd0{h{F0xD a+tnk}ѵ[!'Ibu9f^e@{rr(ڸ|14]Q%Dʣj8[괲F;j!ӟbaYa+GZb_Y#"ܫ%_@b4r' wMB.b F5DŠ%(,"? _]6VU8[}!j.&)\1;-aZ Sk1B=JSdMlu[yY POGzju%&i7@;;&F/C;Wl4A.2'mrTiXr{*lb0#[Qn;~k=Aŏdp? ms>t%G/o(] D@|s@jiNJ!F"&M98]L%{Ou nc26RrF9\>NJ; 0S4 (Tr58BĤÚ7Jw1zҩ0)V?LE;XPPܵy2II@$D ?C\[Qr& +6BnJ,Z&VW?tx_z>o~8Kv7}60(J3d2vҚqmyxGA<ؽva&v*S3u>Y{YTbt OdQ_[ykMqɐ6x+phc Bnt0iϪwA䉟>RM5Oʓ}RqTBX@c wME~fm JԴ4bbEѹ\MyH'@^G3Tp ׭)_!ǺӁ9h'h%\L t&;S&Z+3O) weT(w7VgH"OqƳ|&<2#d$~(89ZI W,Ǭ |* O BO5OMt}9>mWj{Vl>e9b]H,ON+xK5x$ojiژ`S.Sŧ(^([Lzcʣ+g2Nb~ODR2Dh9[o[ZYD$4n^:-jЛ$&@㱱.>8?˱sMb3@Pl75=DmWvM$uEܹUy^ꛁ<0cI&Qf:>F% 28G E3c?qq̂9`gN^yDT[)/"_-4WaGPc`P bR^ًa ӅQ/_QAp\1nbYy2(n<4mp.:yB<.2op[ghzXǤs3&C$" *$\ZoA#;Yʐ ӖKr!LLw&.udID"nQ%, vAvc3$u&J373itA!'>Jf-VGOy}Л%!#*]~s'h ϫJ$_/-&Lrf|@%/ꀡrR0E u H.%X#D[Zސ4D9IL (* ]ȾZYpR^V/#GpjNOu@̍|:RV=a P `=*(`Xgm.#8W[L6A[m,-nEU$/aan˂G[tu@GUujy>:)몂:W%12o)@Ɓ:mŸfʙ`uS%M x[ΡȈ{L#ngPŮ%AH/ukKmm4?GB ]린?^:^ C|$C~;Oۅ|V@Fk{aDWp]c2\nzNC't:kڌBWxԝ/#e=ъL qάGW-ӄ-;i0|"H%·nq'ɦkC>87oMίaۻ^/^*A&!/Q7aE`d{2,54A 1W;ɽDTG1T[Xq\1(9Т{jG i$E^nEP/9+y;}'P=="tS?a E .Kf,z,<]yxHaFu a_l|]D̆QHmsi|`>;Bv)q8\բ36;o"".I&s xJ '܀6k~Ela0q8P4bu2Y%[dNCƖ{RJ!{(IG.msz޷% +)bjֵ)RbX9@=7k 3}f (yGcti MB?Ų(l헮EK[l XZ N.xRyCT̸ 0 bWǃ ϝ#08DaSē oơrtD"O7]rGqhkպ&}Oi'4fwf4Ѕæq!9 fRX 2#4ţWOB 0Kdͧ At߇$ H!^OcY·GAbZcKB98`lVr'@,7owTIbM!WỊnТ)r|Xg,Uw?R`:", FP 4f/wӝз.8,;ڳ&>P&l[b|-nb h%7{$FuvH>d0ELu` Yhn9/>؇>&}Ag+6\YsU [-Y" Ī6%l5-:%AͶ-uzoջ=,+%\[Tѧu8dQL?wnO2 fƧZ5=]>19`$sRE=cqtgP@"1C4)Lћ>]uHo+8 ƹ (v//dU-!%' F0 Qs7LXzÏ:qLsF3.+Ŀ% tRV~D| a2ZwHmI )O6%qs~.MP) 㺫fٚ]An"l()̘^` 2>Aa%z*H*`U.0|8{l,n/7Z:-gkySn6&(ᇿCGCo?j6 y[N, D:]$#,U[^['~?﷥ՃLW鷀Y`AUI>ϫlݧQdB@)$o7N%*A='iU,k`1!zBn1+'AQ`C͗=T{ {a;O :(GiQd 5BE7sǧwMXѝ4(Fyč<,UڸSr$?!Th͒ôT022 E&NN8mPΎiI5"`/c%kT-<$:fB)u^}׫[" j&iEP[Yq=qdgs6B`*{# &NL,LMڋq:6sPB /(4Aa*z|v#E0K)Rr%o(>^qpPY<őfNnvnG0Fr*)w07 EgN- ``r)Υd^]&@]wZn9hBϵhő.q3!.]3筤oW,%9#StH$ţ;WkyݒLIq^*`l̠e@]PbȎKY$őXAF+T@jXLx^iPejQK=ԧFδ<~Ntt]N#/#a2PZ aU9y?2Uۄ"|W:}u<FRD=ۍɴݦO? Bva3+s̮A_ktm\1qBSW`]-ӫ_~oGZA:fSb1h -BpH⛣IL@k#ɶA\/ II.9oHJxT}3d݋RBoo:i@@"5}>Qtmaw:kWܝ:HǮ(0!TOX+ӵh-\Ej:E܍ @M<-fړ=!q\S'bEh_B8.TLeB* 'ΰ睚S[b i9]ف}>^g@`޷j=/V`eiy#j'I}ٮ#G:JFro,E4{uJw4M 9YaZV0yyؐw <>;]@ҡڹt9>qt0$puF jrR:<D7{rў]⣴ rJ\싆t_ 25V;F:AU%(4q#7raaIeZϺǝ6(GP qFX TIv}*h]ōKfևq`;~f{V8^얚g 7-|^}XGޓUnU;)۳ w˧wFe }ΚvP"V8~&j Wܥfi5,?ft4`+1LnI>pZ'0 8 +~aЀp@U4:/xh),lh*9ƘK'W&‘֌hMYX"X3 3̔.v;ak%gHu]kWRu77$G,t>L@c,g.NP&t ˆn;=R萂 ?Ԓ;2+`~vuCtϻ1/إ iBׇ:&zG۟GkxDdHK|mc9‘F"3z 6 dlo$X/Lq!y2 ܕbe^Ǭ&-A놶o+q-C*K6g!RJ1<LLMaӎؒՓbd8cR(9 1$Db)j;x(R"C]7)MzЫ Hа6vyiPɗ@%3>Vy:Xq?T2~؜ BqU +Yf~P <E`*&&6,Vd;5sZĆ-'=maƘm͏#J> 1j<6I-:y"}δdC"Nҧ'uD }@~waZgm{{`3<+2@& =K_c|V-DQ|ڔmwǍiHy":[MZ ~u0k }ǘ`WG[|;9z3;7ժV$XK6.lGb7b$QLd%.`/dҥLԂAF'5+c=;mML'+xCjX kDŽ;鄰{bd({2C?K:ygFqõCN"~ \<K/ɨ :̌a@4:yܞ&EI({ H 4.f)?=A4?#}~Jl.15 E(Js#t;0uzb&m>(3?UdHx!L;5r%.3CecKpB?VXVӿ*$$ۊ䂗tUF\$.{ xVp{P.lH֛>@<|Qn"TzB*׀Gi똈H |) sL,26s~Yk0xu%/g@onx{YX$'H2^0XiV 'zfm ~/sIֈRH:ڱh PQ&;-xiA\CթVL`4;83t(5>jZW|^.9xmB!k3V0dMLO UQm-cNFvضxڍ^/n;%)}ٞXX !h_CV #]H#Ũ{fEhIg*;1tqALvsu6gB9eX5Z ̦ hj;?<: +b_ XS^wR?35}*÷J9˺BS+/-v`d朼z*&} vQT \Q~ KHܼt^KzU5c9l7Ds6636'1dE,Z̺f:x|vcs *ȌFL>M0'vOjL;1HeCQLZp17KEJm+XpY\J"y?Jt4 ?@(A՘5%1n%t@[ {)x@ 'QIrx:ԥd'ƆS[( FLWN~ iud$߄׃7i0arϟ@c2„ûO,(tmAU'F_) j] < {,ýV\SL9n= UR*h( D|GSE&"[$ -W-/Hs%G^\Rxo qJ,j%Nj[)Q#[~30\$H|IRCz .[㽊iw@bgK}1`.8#PTWґV#al˛H[f":LAcW)H]|"}83jDBD 8*;iaU[\ Hɷ_Ӯv W X`b~/ s~.2.nV|蹂%Jo1}?Нh0xxmj B V 塀/Bl"`R' Nmg}FՂ'eآ!AKJ"9ԟmyRSTY/-&*|nEDC]Lq"ZzSǷ_q,~@gtn1vS'^ħXyZ+E\)V|pD#/ʒt9 ulӒ=lXyϨm^1` zaüz5 du͔!sp +uvB@GG|AJBKɡϷ׈PCPQW/<}M_ ]Y6~/. {MF\_ R C^~+$neh%fCHӉu`:ydHl"߯,\-c,pާ'_"\EI ڽ _4)d>J5o ١!j~+C׿^xk9cEƱ怛.d(c BϊFdm4x$hkRߟbz]U{zW'!^rKa_Y]D|T#%VBP{I!oC|xQ':V}d(tb &0ܶ!zMuj3lrP)B3QC ՕpNU~&gݱ搜7XXpD:8[ez,FA U:VTe)-^\LJIā`5 µ XFܦ2LTл?k}Ǣ˹+Ut )y>oU{!ژYiEM)YNߔW`!pJ_?EHݽ-e2bI` `SoZ<PhΐaaKVZ'&[mweI^)!07ȪŐc>C~11|B L;ISHs*]֎y>em6@0l PJtBed1~*kmgԈ*:9+!5]dgGL%ˠT&N\Lw͒ }%{nN,f~py-$3 r ȱƙ&94*w ^dgeE@tqk]]EW?"Xg/jUnҾ+kJʇrt@flsa^^H+N\p)a9nEw:кXᠩPD-$;Οlݡe {0hw}iGcpA`FRazzN|4Nޱ))rUP_CK{RiuOi2rp2hb?=*{S7a91gaQ >DZyeO[z"oORW>1Jd1bL)WS?ѶʖWDVx6b4{s|nWoMu%Edq+!]eUj;6 #TH&_viw5N$dt( %sJ=YfZ[wmG]*HUbGm F[EH~]IUV>%r9G[۲O\t(? *0VBT?-\`/r\Zɧ'UV=1V{H}v#j=Nn k/ H:7,}8^AB\c\U^ewiR.9C8~mOm>C.FC5!C5q^B7ZL"L"p0,Z[U#1ʦ)J^ROe!/DSw#eURB:Wo,tpTW8F4l*2=u Vi_/L-N# [&v0LGB)+jk}YV _b͡ Ҧqg_*('=Dl}Yc'mgQغ;R]f3RiR=pcY1sa,O^̲~[5t @TW hdkPID/X?g̺sbh[ܷ7ĵ@J1E+HrAw+x|\-$2zF.oWϗ,noW`AX(;{Nb 4m/:~LI B;jkM;q]/v%;DT$%w'3+" yB6%G,"74qX+el٢"VF7t64?0ϳO `0Iodr1R_dXt=fU ^eL |\rː]뮊B OWpd+ggH5W#AD%Hˋ~ר0+W3^*p`Ң#4R;eح4|.CmFֺ["`b]1߻ \lz>r  (s lb$@ߊe@꓏{ޢIY$(6\J[UAqyѠh8Sۃvj!(+q=L(FRat\e 2%6:VFcߩSeUNh@]`9 .2ߌll'aiS4D%07UR8P~/YzBµSǦ,dv/Lmf/.OEH\oOwL@ 8fM EmM hEt7`u5%%PH H\\)a~F|Z9/ue B.lE":eRkaj=rD WKbaӯG;y#6V$/#;"f_lZm#?GmYmhC.IB(V1qRWz땏ȬI%IZLhf"z3p ЬBP*,k4 SܫoT0ठN Cl8osRo5EUEhnYS|%wR$xdD7<LfN\DqGS\JAD8?A.xUuģdc%٢^N7n_u#UK3&q8:Q9!m9lWM~NE@cṯg6]FY ubi[/V6{Znٟ&Bx}]UP| ʂ~ZKm2wdcK{M|*% B!gߤ3x:< '67͎(|G\ڹW < b49G HB6t G {[XW9K4mDQ։ۡuhy-m:+81+P0@Խl a7Z[L'V"%:);\8|L 2o_stK (C. Ix'ۙ6y;a zQ~9Ꮾ,VEK?G7H#꼣@,㞵#-vK\-@ VS amlu#>S!bv;LjxfZ3ߡ0].8k/>.s|O\ޤ[ܬ1?wh2R(Bi;Ԏ-,?W-u;EPy6\ޔS.b""ۡ%^!K,Fz!/4J$gR t}́QmAaJ"ײ[X'c8i%V2p17oCss8 VS`SM)wVXw598ݲK4-$U , |\a7;X-ɽ >xΊgD<WہtiFy.*ܨV6z#^ԁLWiS?b^4_5sD^g)ӻPt's} }[9g]ҍ;ayeWqPy9C~0ikڵ9Zǭ.>/M IxMm\2nnD&H[w?j^cY>LF/- eH<q-3־t`~ [״X\X>u؈ބhBgDyC)~v Q26f>8cGLz)iC(Y6 ztqp++,̎ϻ^BŊt +g\E#hQVx2 .YΞ1WvN1JK!a@Je|b2M:pqLPs;liꝫ+)KU|<gt9Brp#SaZӘFl_)H|P @9K_rwԝpy0 1ZQ?dKAC `R݇耐1c32YEr]\393ruٞh PΣ(.KOOE&)#q2:EBM!OaYW174E4K0xY!aM5YU{1' e#!g5e_5ay`SH{- ^"35q`3W!a>(6.?γӹBP%*k@KKWwjK?MXOU,I  Е~^ϮbJ.tlwPaU]cm- }z3W %Bpz>s]5 _{X??Ҧ" ';H^yVBIMoY>d|Tr'b>P}_J 9ޯjqVk%c5.8tCSY㩶̚sLx_eݭbQ+#LM]D6گ sdRNIt[ ǦaG# }xdqќ]b.r5T配]gW)]yp<1lL"/FC_wdŁ7FP#i=zGzaT{ 0?-I%":מcOiO f'??2ֶWϫ?h+] h,ݑ7wȸ9I]>p%^d䥴?Sڹc 63s ~@+ɑx41MI qV OZ֬#f܉[{y @_B "UwJΜ_~VHRsB 퐺Nt<$"Fs#}k$Z KRWn~'?w9OH5 S.Ĩ aoVB.慕xx QdebzM > ½y]^Q+CShA)_We5\ F`'ܳbGMM}c/7gQh4z9 29ć40e`db(k|| 2v۳|F5md',zњ RyRjhZĉ'õ5"zd[NIu4pkxt<*CHp!5 m k12VA:j&GnP99vRLvM[tfOfuxtĔF(oelYr3 cxҨr5ˣ˳`Uf8XޛJʀA2ƙS]ɶ;ʨmCpxƻ|ڦ}֪pdYY/51-(':H8WSLrD.k$ [HX5f)&̟,-&q-HFO?G/N0_#_ %uV+5.D4G3fXlKʅ޾1~&R8xt_6mh]>=`x0YDOJl32 #0fk*6o]x|#Bކ#mi+IbWo\?67 ft:@l4B7z< UP0Ergrm׬W[f)Է솞>8f O^̗EXǚ1lv_A4M8l uߠ1Wzt#ys`2\!ql ? $;I 3E>v6 ,|jo75֒:)P(4wAusqVTa^OPvT?e%_)<9A#X|(}3Qesn)[WL( ٠ϟeh RY9-&TO*em gT)r(z/ֿYL.|Nt͝i ro(=RLb04|u%%i;LxJPihpTttΉ0MzV : v+Bzq*ޱ;WcS:<~t\XTqkKUKHyKʋ?/FK `$xyGim-?%)Fbku`>ff3 'LlZI ҳZ7KvaC5N?*e;Ehe:a aftn?Kb%l vV5uFYHȜ#l[K(]Fp+W*x/&X!Ю1J "/&YȳOCYgD rx坝'е06*[KbՏD' (Mo]9 BYQŃwBm6'A=wK2UkW&%RpRd" ^_=!QWn쿢݋T<}c]+.m (M դ#L;1 |3 :fl2&ُuV^;A]gGX?f#qj(t2?O3dS8E;+3nAYwAҊ032B l!Jy4zƦy={|!ik7}yX;=+>T&e"Y'*\O: ˆhhB- F30`(9 k<`, rTEJ;&Ÿ~viZΊV+lRf"7gsz.=֕ù۰6쎓*Z耢#'@eXDB,Dͪ B]d'b#WRJqKPL3 0-4M#kл#Iw >V ,T(0Pn´;۝d.#!nX "p)5 f塚41ۃ2rm_wD< PH5yڇv1:?LY70^ueݛ`O$^R,"2)ђ,@wnMC\Q,afL>4O&g;/:ЁҁKܢzC M9$P_|\C-Ӆٺ6Z#U0J>0BL0Z7ĝ9_$ $1Lϙ|ԅӈBy;!LZ^u0- zXz'Tԑ7k*"9g)S<4A_lH-8QeD3S&*VW ߜ{^VcQ ?9VhJWQIAޤqC:R }; 8{M)FMn%{6OiRi[fŊYY[zP(Ƒ=}Q.V&>!إX68ؿl{Yt-g:Ut\j{*i%Жo%R)XsPVP,xrݔ+>JC' 6t'\Xr. t'm}̽kUKIZӧq?NR`{z{&.]cT//SƒsG~>Ym!_ `ʋh+, *Ux^r`G$lل#bw+N@jc~v%NK~&!Z_. B`N O#,Ew^-\^9)2( Q%lV dz-.k3VN? U^2KFFuY5h [?^ǼV‡8!#pL\(4>%JBѷsEgU႘" yM eo~ =dߎnZxs"a?v-CAy[C*|N6~8$ۼhcNi 2_-$zؙ'R #?2*\d(SM?:w;&pmMSaiI{Z\ w)G^҄ Z&nyÏuP#{jqA~KDVV߮hIunoקtHR%/q jNaw@^z)9$z/!گʬb\WIvM8L´dP}7.aiFwh\$N2OCw=)*(w4k*S%[rSч~3p6qel#3^2Ɩ`\_H{nBj>iS=7*#FR,Ζ@}jHB!m7/{m->{ _L^k8%1PXRnw5iu2{=D(c6ybXvKYFVxZSrk|[{.4yLcW@bUkG/bN6x$|'}Ĩo]u?NCBdr5*4aMj͌ML!Goy'VG8}7uL,;e68c$3Xٮ<,Ԏ1Bv֛7QBm~6ňx;mn5GOk?:h?wjf8 8Dآgv@w;&mkL9t$Pu~i/! "LŹ}Ɨظ`?a3h$ءl3UuJqe>ҖLy_+bV_eDa#Ʋ: e] /h&ECTno6?Np6 u閦0F*Y]G[n KE>+ZѹL,fk1V#*⾬#ؾ@xh_м䯠#-vʆtDBb@zg.-qbQvv:H?R߉WqdzmIpŕ7!j7C+Mχz+%<|Ey]+ $hfF>,~ʪ4:qC_26;5~%쾐QF#s(} W'bכ>W쒆 OĩC47eNcHq֍Ơ?/FR-'GPɳ&Ca V0% uWM䰓͇`ɯ4S+H+Zַ@/^+rqDIֱhq%ߚ.b8ݑLjdA׬]usuOᭁ -_S  JκGۦW[MISe9 7O o@BuD YC':ጼPLzQI杀uv]W><.I1s+կHb"L+a3qq@7sJH|=B)g"a *5njs96.) .Oў.2j*0mPF5?G6 f{_^jS݄ߏل s@HR6(iET0\!civ|D귌ɝX3y+{ @uUS(nI-JJw=`%"LsL٫ xyzЄ&;|$u~\8Nۊ19C߉Sí(+>1l\8[#^^ҭ^)7?AMxkIBos |NR׿n}V0CH~8ǻ`#y5Hֳ=n&M(> \V}!N"N02q[iXc獁SهaZ)4IYx;X&0,NܟdpYaI'0hue?~D_/,Vr"թE̵*5l F\!aK gVu"o9 *9{MnU3ʂuTr}dfcx}B7Q WdGnѻ~hnXvi :X(El`EX)m3Kztx+aU6=#Dv8DS"` !=\ZM;ʸw!`(v@'BJAH)6s)հusNa[d;[bvW巕M%*N&vhUow!;} jpޡ:\; VJm1g&+PԍEvD3L"Mv + -sT-`ve}Wl.ɡmڲ]\n%*2$oT)iRgr=C6‚SH(4r:RO`p5Z"܄ڃ}-u}V6%{M/L4 .tO[چ!44ej4omRى9WU77!V=/`J1U;䪮w7:U,`esTWb:JW2#(Ĕ:9űᢝeЋ,d AkN@T'<q*nr"ܞT-$^ik2^ W~šح֑ `]?U!1t35A.>lyшઁ}!K E/->آo-! ." !Ѭ:lb gE{H T3 .mʶ[ft:* l;vU\q=JdoІjAޡu^8'fZ(PxB 8'i-O<1P{9nzsx Z%'*{ SʛYbVD7nU{-= m`AҎ^)f3@~}#w4Ot͜Iᝀ*A-~&Ъ.)r߁f\#Y(X} ]{/gv2"qzqXИXS1[ ix=R~ed^ q":1" `$pάEܺ n pv܈3ufCYy89x8*brZzQFOc >J7)1q v8CZg=xG.kT߿QilF:;lsLfDtKm {~&;M2)\+xwaQ^?eL wD]DI('nvD7;2Yplg`]K ΀HM,esHڈhdh5xB!Lmy T Tz3="Ы UZ6oVb1?aqt/aY,eR׋J*x:F_O=̮[H2xbz'p&1wFYbzTd4Q"i:_`nDV!N Æ+m(ֳHS#p9{njFЧ9쿁 M2]/TQ34U.\ìGP닧3<{_/0zM1ST|:^.}=w挀d~t%k.0MzLT "@VΠ҃gѥz`<,Z/IIMAr҈qYL<5B1xb-g|ekf`G;8+ ϭ&xuFzRS eφ|ڛ6|*)6wR]?"Tgoe5(D%ñ61ʟdȧ3$\<QPg%t~2<L#]fU6`xq!Ǹu x!v_cF"[UK躆i0:-[['9˜wnAh ΜD"E0 ЯE"*{Q/#٣7S/mQTȾg΃Y|AamE7Α1l=GG;ķ e9 똜dI`GL6C@l$\:t8ײ?wjކ ~pms GHS_!hC\g`.Wnaa}.f_y|,Ӷtd0n  "Ƽ *n,%n.-VM0K$ѡх0d:Zw-[3oZςm%-7d&*8>g <״~Y~wBQd)s 8MGTc/ '( :dx4<@L.UZgۥ Y0Z[\2A -}6昴Ju41jEє%C6珊AϤ<#ڷy:7 XQ4t܃|ֽ56#znVM"SFw  롅RΑl6!Ze%:1&P8␳{D6WVAfՊoş@x{gϼ[|le&3I=d}7AS(We3.Y?"E[ Am=L_QQvfpVY<$"d0؜qV@O}W[$; i9qT婲N˶eQYd"U1_y&1k؏mS~_/}lBsѨ&X&9;eu;-EDt/化GȪiQ< Iz V1*bgJwaEq ]HK=f+${A3 ,5VW en9/mWzh媢l+V.Jǯ6/.Ç:^ZA݋^W H ӔMnr.yT,62[*aAS3Wk^J»M5SES̼}B cEg7=X ȡU65U⇡m̟xI+6RG„~9 u.JVG7I/7 JrMgidIt1YGx@`~˟}ϴ+"6lzjz ->w,Rcߗ֞4jMKCi8'A[>f2 b.qTvIN-X'N^j×,KkVIxӢ nz"C559 YLQJc(6%ZvnQ۴dNU}'ZB_j'B^(Zݜ"r _eIQ*x\lN#p4ꐴs=t֢H k~mCe+N4g#Jp-s=e2qȋ"5>_̶VqZhRFfyqi#`$ːw|QO'hBVLʁlp|y}> BeW-T ./ǴOl.$Pb븇ȊwꆇVjͬ@sPǸ>H}*[};)PP \k*Y[c9tSI1/ج(N=C97fI8)GXq*p9#~o<όOr/$pz%ig}+=>x 'dۜ@sj7̜!氩 3z&_-}5&mBϓA*㩧- ̟ɌĖ(Y5Mɉ|ֵ^´bI@2`w,^J-U.ي=͝k<ƜqN27p^Tq+A}\60C{Ӊ]hD_+ìQ tx F#ޙzwf.֯ x,3BuH*5Ξ:Wh"S Ͽ{ 5>5Dx0#7POwC2SD^7Fx]"ex\ UCqA1tJK_8\oPw$C&iIw_S[?*rnֿ2uSOQ"ajT#Ky3}K6֕W%Vx SwJZ:ty\/E+Өo!! z,~݌ TK|TO.fŬeXe52|\JHI!'|J9T_EĵLg_=Yȴ&kI/iŎ+OxTU5.!0KbǸQ ]"[߭KYE f'Ű QeE 嶭҂SQZDnkFנL#!"\H- g"a_&0f(dE}` 7 t٪o奢e.ScF~4q.s%^RiCS[Dirge +N?BY =Q o脨"ŝkEt1cTiPacʣ5;] ؞.< q*d ~d; )ccLá*{l% 7 ^ T,k0V1L= Y9em' gEp~gۏ ~d@T56εBِwiIgg{YrKuզv0Ma-Z*,bZp |0,})AOD<+uC5.{O?(v&nȉGEPFOhng5U#|j5Bu[!ϛvᅩR4F[k̇j$&bmbU=F B!T&1s&i[ )@Jld7+A^+GHxz3yX>|3q(bqwTe.pqX^ebӸ $z౭D.i p}}ADG>BeEm@Q$: aٶƍ"\L(m?+9Vz; ͛n AӉCo{Ƌ ċz8y.z$stY!0CӋ~xj.V:cQ,vVNؗW$ߺ@F-pI 91r#qA cJ[L^mԢBN! 6ϕYx0XuT|%"Ȓ9' vhFM̛@s;N\?0c6y8OaI A8*!$8MT(c*UHA²l Xl SV ]/Pd Gu- "T۬ *AΖvmҥ qWS?BXt,QU53|/|5 UζݠԐۡ]]ILmj5v-"!dʹo~ޥRP0Eo O-dOysGjw]j9> d^ӊi:gF{Sz7zΩgFQ9B:ݣs\uTTa&RZnL[¸,#Rͨ@ %{ g1-*jfԟyaD lOQ||N-G+\4憃!x,_2JLxDlxFCm`0Vԙ8d8J=q2|cιt"\#-ٹf?艁Bڐ:Ⱦ6Մ2ہn#cT|j2s_)kԹ:N"A(ʊ͈t~bFR]sMZISvB:L ѶjEй.$ DTlE aIӅO'mu]1i8끎V{Z(YZhJM -n^5"vbB{ oR\'1 y#qY,ަPq?ޞ%F' 0{Ҁh2!XP U# uJ|'HOR`]ƀ3u}ťn}zn9ɦtugb٩O4.("p?Kg|kB{6fb, 1;,Xr>@`w֯[,W %d]iC@ }@X6-9@\dt!MP~ַtAp+ꛆFy>uz_»%L$pƺ(H3yW!Q=(BP3u$R8~ŰДF nwwgɯK3Ij3|j1t>o$aI1؊8%{/B˶mVe޵ QXmVȺ,8'iW™q#RQUb?%cWW#&l)`WFؚ'R(rsIhqLoM}CzagNڏ:2`*bxwzY&" zq:mXBzo|]ByTz5Jp*#dFkR}7w _o/evuXENИ%ckcu;ˌ.# ̌XJ0fbwP\Յ}Mo ޼M1]|zbx~s]zSoy,_,/{$XgB#,tb Z=R=O?,o oo7t ~ìo mЭm+: x; U<3 '}jg_L|IËX*רCU0o RqmmS ]3|ә@"ad${3Rw O8pL%,24IŬ.#M`P#:{ȋsӫXe oSPp-nWY䍞L5=hFX"`{˖t<01 K{U)s ^@G@T_ kbk'l@.T!(w穳R]dH/I9 \eEOӷ=>)"} ڻaQ?dPyݒZ,c ܭL};Mi mz!XXd B%#B) 6a__-}Ytv̡G4 /(elvSqeרez=F7;37bs漻4fARAj0Qe  vblX,+7 pkBX;3reBkSf@Ա&xDM4oK]h#wE[ϴ'9 GT{O6n(\g '6{eX"N#r=|U?q]:\ :.1S>.(W(1"Q5m_(=٢̀x *sXs,$T5;W%<,dzZ\Q`̀(ҁm"2F R??iXke s" q 43 %&eL&v0DWt--Ӥ)fy˲#v=L$"aeϸUzg.('/MKf:)dj2̠0vM9WIÙ6GfxUkCy% Y6ٓ\ϰgඛJk=5l%.);wwȰZ'RLXi~FKA׶vAr@'5MbrQ,m tg4]_pY.j6ª%ufϡãάI hw$R +C"U%Eч^gT\%qy(ZbP)NpIA raQ%)~hަS/e 5Px:B88Bm(x~]|z¶ξ` ~r!o|`Z6Ƙy;go<>= hB?uV2Xt@:>h?[hs!Z>{$kMDq&w,%ݘpɟ6-e),Á8WlO`uSdY4LBpa$j=XvfN'w-5,ۉד_ `E{x yjy-Maa.70jB{١c`ԁbgrpxt=U ͒PqsFzzk8fȰVtzt,O3nK6'vO'SpCV4 szi!#iz8œs<_RJR7?e8f _wxsˆns47$&?⁎1=}?syܙDm䋳djH府ӊtNiOBnwߣ(:hd+@o7nG #ބx%&|h ﴞWăclNmRpYtާuQ|1Yɣ|gz@7{2W@G]ovk)k_䥠\% /,}XJoǺ'8FJu<(t*ceXmL%}pUonH  (-1\P%>$.jf$Wӣ83'i BSJ()ٜ˳' ` Қ)o.cڗ5?&u׈ѻȏcWV&Z HА- \7Hb5)QTE +ڿ gK?ErI&D &F ʓb/DWDȦeE6t=p%ussfO[6/9oPF pjm;əIhw!7\BD(DolB͘ꎑ,S2x]pgɶ/> ffF%~CYՁy:a`(*Jsл=&ّ۝y@'=nqvk EwJPi. SM:, 3o TﯽGD28ÙνTz{T_.u7n@ RIb6|.:y o":'9c[+Zx.?iDϗ'WqȔc }*qz:7J JMoclFJh0v|8|ʓ<d)f3:$ ?s,b{:?Z]D}L>umEUd }K L0tenR˝rVmTqJ)W5$KJRZlB Zn]=ynn5d͌u\OƽAVW dj|~$x=Gӗҍzs䆻σF88<ak(PZ,crOu|v=p.cx3x!:6Xo1tA )^p?i`_J yX`H}cK H*L\̜AnB)q[,,e:G|FN򩴧\P$?P+Q5%N{[ė FT7ll J (Xrop.ʾ ]͊6Q'Vd&y&ɧn\wB?w>02(¦&v`f .11b:T@v'0/V"3,]>OBl@"r5}:QGY@"#;G"M)MA -k&o-8 [@$Tj?w_ўٜ=aP6aueOh3)pyJHp| 8!vBPv{˽+ߜ7,i۵Rvl\T6p ͕A53ˆDS8t?nF9S14+ DpQ-R>ljc=ξ!u0"$Vq| {,}''E5"TMUeN ږڵuJh}ٍ |WP ;*oNWe }]9OR:s/&- ?E]h|I3i3_p0}D^AlJbWP.ԭKx$BG3f-87"W Okf5">F#DH5e9ezX]ѧ.  AU5EL`]t_4{]\Hz&vhtR; 2*D(V@͍GE>9U~t7aL%=ـ=2~B&\]Sđ1reыu-uJ6e}*M:[t_G|?J4XyX@/g+T 28ti@ 9Ÿ6Ԃ"Fh>tˌ*_vYt7]8ioDG#ЍE À9|ϊ 78II)f@v23Xt/*tSE]nUxM%Go֗:YGn =-(+Lmߣ?gέO0+~Y_ib&SA zdM] UHMiy'$Ĕ rĪ0جkVb?WXP{36l-#;VIޙPBm-dPK_i!I՛ɇKlq  _#Iy+-s>nbMd7И#2IPb6ҷ kG~0O]oJKrqy] OjD! Lfd u2xQĖ;#G#Ї[ J u4qITzhh@^lK ã$k|SY/vEBKz' "RL,|ECY@qA&\׊>G;wq.{G!T @(͋tf28!x0=t7˳t 'DXc]%=^B_*`Ĕ,2|E"zǾ.}7?.wR2h`t_ $0TOT Oz_0_[s~uF:6L!{OiVCj=4f$h`QPEwrp}rc7Ȫ\5wJ=F=V,u4Z5JO51=sEg=0`kَCNl(|E5fZXHe)"#W (()[&-J.6ze[xxTQ#|g+;Qa~ErR_Lmsjy iM@w>]t3DХWW%y"/6s(z}ާe^0  Iz|_ {.JсRG][Db֘_Z_=YvdMQG4i 6^" җ$b԰ `H휙Z#Y✕oU ŦLQ5Sȸ$@sb{ ֭ 39}jlŷdk[Bp $sH*T`8rL!77ndC>SICq>wq̂юf{ΑKVD8FbGvtН%>b / +o.G6߻O}c?'4+[@m85@ҾxH6 çd)7RNz:,Ef86ĕ},U5wʺuĞV,Ta0edc~>#UH`{\F}gkYG5B'F_u`8z[1ոuyxߖ`ak6sanz^hP'G犖Tr{٭CIk `%%ɬKf ՝B6s)5HTeeT ^yCtkޜ$΃Fg°Y'm $g! E 8%f_q!J{[@r]z!S{KX}`7n1ǷQ˘nA<&(~Dm*N:nEj3\d6)*-zL;mw#?~N`&R?#HP&ُSSX[`T0FcKm+XՃɫT+ƜAQWeo6iZ{ LF?uSiQwL2UL{?eomK2<|%vġ@d1Rlw L/X-n{Dkav֓}3 `"-Tf.gୌwvK RЊZCH4ObM}j/v~Ӥ)D%P Sf!#NW],aӶ}ۉ ૯'{K.5=Gy0-)LpyOP#mP>^qܽ|pS9Ŵ`,4sE|5LNӪQ2Ƈ$ñU5pf8UVY1xZHX^!!ó k.@q3ɛa>E0ר(|\N[0*@E8.:;Nf1E0%:U *tL]FOrF-C1%̸臀: hMXy iDMznNؼ,ӨF>cZTwt4F}qrb4?{BAcV l6_73M[hBGƖeaYexDvh`BU[`VQ>T$(Y^ePN ۹Wh~ٹ`@dt⁳kj;4g 4k# KP>ĘJ)y1ƞ9u: (VK;񋈈 ЪF) -:bb0mXC";׀ S(;.3k샚IClƺ|Vw@-K(/FJF ?q5,Cmλȡ[3AKH'trAi5jD^ooPhF/&yd#B5IT^}?+SYGmR"%&q6lc@h:Of*؋L FN !9fBY@?n1V[2% Z6ɬWSt".D;auk aG ZYAU`m#x "`XR;)vvq9O,\ 7:PexU'؈koŻ;9GjV 7DM}^ΈŹVo~1rwě˾;)Q{=̆z^Mtf.J/ ,2f-f4/@vwx#Ί~6Ȣ|^;gztĵ8khj'dl⡼`iD;)a F! Њ"5^VjC:;,=zԉq'@aaq=yX`v $/ޜSݬXI nljtXH{ޝA'0Cɑ3rw6M.x!MqgWjbO<4ȧR6' Wۘo 8{t~QQ Rbf^G|zv쪥EIf?{!m<+ 8[wƜ7VEW۵ĺQqmX I.  Kk-h]]|kEiU_&ӆ-ڄbxጶ4IؗYz.짔h.^ _14_|}cT8IM1*.OdXv1|QWN^SZblqds*XA0p)0#wݾB=Y08R+x>5ŜZ ;Q|z&kluCUܩ.!9N+B霾2_&4:r;gaP#zYnDzL-7D%MS `2qpeJճŹP狢mZ),7.FY>t^-槅.D(n{ʛ)rӢ\7|nJX=mOꊂh^zl ݍд:qՎYb.y f}n+"e}?A })m7QNHHј  =d@.'Re8+ ϴ绷싆O`=zhNޖ:VЂuP/h"_!T.;կ ' uނ_{bfc v'bON/A5m;Cac4[yt.blĺjGOf:)snɞ> HC=4O#0IΠLuwAsHGݳ\EXʰ>rC+/ ֦n_D-M+ 8#*CؐSy.o 4cgb,Y' S!#ʒށMRҘɫ|,^ǚ󡕦ȋ,JAmR/ZS#3KXww'9n䮶Ip`Ez ":F'HlXbԏ]+ۈlvH MZU\;;uoDNNY nԓD=s7DyL)$`!*Dh9VĒbTm< @Su/P >SE`?%:tNe^p-k E>qXrvn ?e9Q^1ˤ~I 7yȤIx! '>q;"ŵXe\2e!zҡ1D|x;ɱJF&wBKH%` Vy4S &"PȽAKq_'/Шs؊P;lIRoLri=& Ծ ƺjS(cQa^Bpq,b/i=V67V5`Gݟ`[ʲX2GJ  "C8D:Y5Yns-<(*a(:t>m- <ʡQ͐X=+P(AvlapNr|Db^bItd!ъ+ yN⛖nɔw1\dy^ʊר4Gr+܇헅ן,(J>sWA酋^4XaDbz oș&Z_ik&!cq2lѓsq 2''iDUU*eV-^%sNnQ?mw I\Klh#F6}}҉k+x8^۫+f3jcbbV]QBd mh>U~ZO!e>R1It~Eu N?>GFi\u sɽlRL鑷 eU@f=29k똞RzB]Ck< |B;$bTtcԦoQYCw; /RfƥV؄0TtQ=L+ee_;u@koeAwt ;w40~Ȧ42N"UfMhs]2R)بX=׎ F:㻞bUþrybnb0ceadLI0y)_.F*b>(i]-A 8(T*s8_PLަFJcHח5zbUp?hH׏蜋f^jl9~Zw#ZMz#2DA%PVy+ݭo[xtϬXli>|N}Lm({풽@5 a95`~/`Kێ|/ЭeU8ݥݦSx^K26"!J !T<:/M[;>ui$c3ꚗ3j+ɎړO:O]ka+rvM*=HظOBOǝ|qH;nj8;]>ʑsP"8%EdɤF>IE*lӻs)wy&5iv|-6 ? 9Dq!ul VQs86V;49(i1UKdؾI|*#շd!5ZN&|)^WF%dͽ()Udv.!qMӈɐ ~>T]LarŅ]XDX&Z`A-o"|dPJgofťsUW,„XTo&"(kۄNi( XBf1$y1_MW}mi'˷޵ɡ;noI- \.ylE mR\#O>IT04~K8}&vм)Hxib1ƫ&vǞ0E iHÙk$>=r;c։$+QUU0^&Q'ytS._Hl/dHY>^wvXM$,2R]!<e\M"X8CU!14`ȄP923X_(!zSuI-Ku{]oM ]Hd-VꞭ n"A#--(ɍDY~./#ӻ]Bp` >ڊ#q1eޚ7z_,3d-pqL]gp=I]><_EM `tz6VXILy7"fRME=s3E19` 7TZ73!9<\-]FNA.)mǐe < 11Щ1Jۅ_DmYO\Bչ[8{tHRf#df(dC)Eq0mS!vq ˟U{M" LЩa Lf5")E=LޞJ?IָP;rXKӲ,G~8 [ȩ(E q;[U΅*d$SRE{ujK5 `oBO\ j0sU4fb($*2T3czoQeZECwi |uԩ'qp ~|㨮i-vMa N NC(9tEW9H|xM*/t(L]ZIE dAV1^~/ՇW:t?7L P` ;{vj{jTh)J1UG()DaaC۷HGR% C6,$__?NY:B4aT k(W%:ϺP-ցܠ#S4O m'[o|~ j["7 %}faPHÚ24?}&=x%6mNt֎.tVMth8Lru2j_0a/I#$;oBJܧ$޼?Jo?"\ke[Xi \N ӰE3f1. wcحuєf=6jS9'le!y. Dd'*G,T'#wbvS2 G wOeȎiצurRLvh]~şЪȵʕ&dq|4:뿨_¶>{؇w=s:E.GkM/wu-$4iP5~ގ}H. ASr5aW:O4 ŅK&p8tSP-h+|it(q~qPN5R+PehNNRu`Tҝ'lԐWq.\?L{kyHS7Jؑ}FY%?\D:U+G"Nw])t~*X$ do>3?띲}(2Yyf^#V@NLRh}؝@md3X?łݼ{U]FUdS0+A,{T2}E9)Jv _ӗ߈Jz6cj9,욗к:Y1ծsP5#z5͈ޣK@8V[9run6̳_;R㯴{v4F՘}UdıO2*$H#myŦcFFٽ0 ilVx7Ѵ D JdEn3ym"5~v׽?w,Q&M:6h"MMx$s-fdN2:ȮF;iT]*wsyWjF 3_5:YA1cM٠qԪԝs 1nqxY~L!74n+5&BYjҳ'k$\8{,>x~|fT&2c,RKB뚈Ps}L?y/\Uf z?+t2‹{W؍[Z Xcͬ\c$ٴjg2w_UWLNUgDD{QD&QQǼ:Sxv~V!tKϒu*d0}-0ơQS^z)˹Մ,i'5U%+k|ĽpK@(cHoRc낵,߮,2h2h ׎ʜiu$ޫS|dT,I~c=30cHR vfacw;CeϪe:2S;X`vѳ!daf00?$YAn$q.9q@j=Qj V*c%BKѕwZLkY)lјފū_L !Z#bav+5t3 AuhɛiҰ tD b[.XtvGyg^  /![Uk 3_[?䷑~ԧC%-^.J/pN.ŅW*`W982^m|N<0vqmTyc Sk#XFwR?LJN6?#e}23a\h^inQ`ț-` }Wohu[Jjݶ/\Vp2BowCZ0WG\x5nXO][(RPEa9uydT_6Ii_@i%Nٵs홭/&c}Bk(&Пsx_&3- BkQ+.asgr캂7ҽa\+-8S < |ouvb eA39d&ac%6PNt3[΢R!|%>vy"vIa=TYqH:rWo.5uBEc,Kw%_60A/qR7 w\ 3E.)kim7Q~ۉX˼E ʖp)[=ii\+׶O%HL%;wS^7*W.:,şG m[*?.s7rDJo#1FT;[žM Mˋ1&Kb) i\u)˟6`,?䫏3Eq#Պ#i &M O'H*W`ݥt=HG+3=JUOBZ H&J/[GTcH@C^^o N)[>PzO3nivilsc,xnqA=bjP|^'ĿXDuYЛ@##Uᓟ*خFd95 Fi4FAp@"(Lwy-K!8݉Τ&6?q!PLxK ^sf_ChUPlaOtKGL7F:ؼa]Ww0S"Ѹ'J[_a&C/묢LQg;ySe>otY0s0cmwoHAdO= 2HH5$MټXPѹ8!'ù>s17ԂrTurblϟxi- Lu|sOpU[3* z-I½g qͮ.8k0:b>b*+zjP`f@qKapFv|gB peN~ǻޡ1I ׍b,o8k/MADe>a9WbEIha~47@K/RWP؆& Q*'@Y_z<]@[G*+_Rܞ@#?"᪞ʅXK.:twkg/ spnRyviT$qyNTn Dl4H_HP C\JX˶:Hkڨ|ؚ?HP*;vjj':”tUR4ܸYwJ"kќJ,*>?jQS%}EeI Z}q  u{8FOuXa\֭?`; ~$~>5$e!ņē%0%pPlfy~ IuҮQKN^) yK?'Lit`s1@\f;| |č߫mv?xYR~R( .3jvmFNGyiG̩6P0IL7a閑,xƩݲh^U>F3e!OiHBSz:._C<%RMMٓ7((w88¡(ݨf륓|Q39;Ox((iq0Gԑ XhۣTt4OXD[{v-;W`ǟ ]n%4YJ@Kx㸆Ea *$Ѹ@ݑ<>Jm1Q82T{{)ar;+Sω6Ǥw){k FИ[؃XE (4UK+{>qpP~\Ԩ, {EC02 j;qg @$FMY%ߌ*'DDDVC*瞂$<N%ߌi:VL80eϊ_6Deu 0 xaI6" Mh+wCZtSA1?=ń<& msy6'&`=p?>lK2M\88YPFWo/e\z%[ 7G}vgmvޤhn__qcy7^Imgv5u֦Z.W{%f!C}|IdZX^. 8oKZc9I) #hMD|ߟ!^R=ϋ̛@Y%,HS$uܗSTs+S?i3܌,EY𲯃I%˰yyL /! 4Áف%]|WCSuu `a$5 n˷S۰)APi%b#uȰs8W CX~oWM Gr7`e0Uo'mlOvoWrs\mbpusr<}s&,53=%.>4+mZ(`V(Ψڵ-ND1=/Dub.y8C0$5e'(oerʷ=t:oH?9}:)UֈVn^ q Ł A2a7z+)<ֳm*?'#In% *L grOEbd\AJc^1{Ź3;iM 'SrHx5V\Q1Q ֣KF \F]ZC$Ê18YPWm@%kj *\!g$ /) ߃0btdDD`u;%#va6v OLHMБ#. R5ZƤj: iN]}G M{"c_ 4`W):7fe\ٲWQR'hʉP|x+w*-p۲muƤW7ۆȶRC!h]" Y-X+Z}D\ H$˸f)$--;l[^{͹e"߮)J֤C~laIS*݂(̈́7+fog#9y]2g~y o?Yu&q./?g g0v%?DM kRb*E uxӮK::z_L^i'wZRlοc@ҸnjfBjm~sf9)3C ={e^J>cyW\8iNR nw[h҂-p Ni-*=+u,H_3oD9[+rq *=?KLW1o4NFBY.ԃ C f(Ǐ{]匽n9rX)A1BqOWv\(q  ՓI& q4Xz q%X4ɿΦ >D,5ЬA ik[|N?3$ٷjڳlhރh1^XnlRo&]߆r_HA$ܒ=[x޿"z9pR9};m!amڂLݸ d4{XyΑX Q9,(9]FMYI~J~c(pᅋ#L4frĻ*Bz0BPhL=Y&(+Fs;}iSzm)EzG&e50A(p!5R ;@ƌ A,p޴wLaC>7T2vŞ\z;ȕT,tȘ3h}݀ߧK]R7yP߆KNg})ԢhpZ&Z3hV4%w=dZб/[:۹lN\e'ܝu=x,5t|[c==0\h͐#W]xf.\D-u*z1ז"ӗfv7?SGA3!}@|w }7kTi&Jr7kBk&͊j}Sb5?ݕ2Csjji u 5xRF;?jBr@蜧8)XDUp`w=eM'Sc򀉄5woIn ~,ʶ0EyK&οaE?z&Ԉ[M2oڻWi[!naCI^-dFaZMgwSwu!)?.8ΨG|JȪ-HpOFsh@g]#\`?2^Pq* 3cwtebKp@ƲW=9KϏ@lP %;dj)`{kԚpnщdh?Y8ty2UcCdl;#cVsakK0q;[[tfL_liބ=B%dAӡGY{$4oz,zuVűQs1w|SrfC} 5(8>Dm9g=`.\&f)T{f  b4iexy1u1$ n[ &٦[F(|S90%t9 aA f})mA .mO+=6iѣU  nFoT/K۽ZuQR؝ bnEvRUͩӻD:Xr@Z`t>5oо-QjZFƳZv#ؤ,<ͺLGE8޺pXnz5"ɰ^ `ćQ;S`#mH-rAz'pxR _P[`bn)qS pky fB ?R/vz=jn-rj ~E(N4SfBuH;ֆAԋs.f4d+޹k0IV',(ۋ/⳾4KwBN<#&Hv}hZ(<aw xfTSZ )$svm%v6ܥ7X3ᾰB5~Kdi5FHU[8{ oX8V{i GY-ޭ(E~ cBSVD&Nb wn~$ZS3 }w㻖 tnX_g9'V5_icn쵳{.nBL6 zm6<@ʤRf$ `;,r %g޳`5Z% e;[1g1zhɵ3Lӂ2]E3lFyW_PCO-NG"@n ~:;4_DŃ#z<+>1բ#aA^!8%V:+,ȁzyȢl6c <>@#EDA`RA?5<` A-DZiW _N-p}'M My |?jX=ܾSX=.I ND^қI|P$'%Cgxf5_Mƀړ$8w 1Fn91g 7l)Y˿z".y('K|أ "`JO 8-2`.hn1a0D,.Y"3dSr*T>y4ĵ>A|/|XVid@=Zn1CMS%U[FEWpuso8kOeZ hMyї{!_SyVVҎVpl3|($pm4fgIޘc @p[ x1.mBT0Ata\VьMӛ^zhrfy$bEPBr_'#ͮⱙ.##Ik_&`/"q,hdBjp<`9a-BbԢ^T^7uv# Euأi^ƽ[~U̐EKtȻe 7+\[À.v%Br-G"BWIFb1ջ|AǴp\WsRPybN!btO@ ñYdFe~)>uca[D9p Abb#p}v\ez-<nT]KOLeE*!Q*˝{a`S\mD[?MЦ.{ż8 M"LܗvnO8n0iԗdy7tk 9\',J+BXng HW." ß@? ',AUUV4a/cݝ ttS0/`0k%i(D;?D=Za$V އYIl]sSe01ˉDۋ!-9ϬN@EZnx_2$vF.Qi̱A<Ze@`>dƯ@vaL ?/gc=yCCh¬i={Fk&'S+pi PŎ,ͳi̋'QƏm%^7* t& ,noz^)}Xg 2ArVx;lX}|(VfȚ):W߱VH,|+,  Gk{'_Eǁ6(6_2r9*JԊ*v`9+ٰB'tx&?"C@FwXqVIS0\Bu5qXԱW%O|yvhX-˳_2^cGLкugn`zqy}|M\ N2jkg)#d<}Q^N5${픛HCYH%_`q<݊2 CՖ޶ô%:s$n+~B Zo,_-r^)(|Tb!mɍ~MGxq4);r@ kV#JH`Δaz@翹xD*@,PmےL[D~$ ̳v8$j[|/T7ыWw6ई_o- mRdZ*Wңȝ@`CcG'hh;Y*H[#w$lp1=A ^W/Z{:S_!zc\x#Ό￧Q_B㥔vaz %nBJjn4?AW_&_< 7`h@R1ơ_H$JZ^(b$-m#?$:yf!g$2[UPwcBښE b~C ʭx$4# {Mb|NlW#tYMqPkO22,7fɧ:3iJ@,^CJ$=s*6}ߛP'Iź9%5 n;Q͟" lypc>#njeqT}sK4C E~틻|8s{M o /ؕ]] 'g!K`'O/]׫sGRLiL L3֐F dQTV͓1Vi]#geH2$*OgAd7~EwtKEp73}*pM b#7gqRC07$O>`J_ltw@@2X'j?$ Y@M6ҚM%@ ER7o.iF8> ~ǰϵv+s  ĂϮ!a)abQ%*r zh;5(eʝH#^:PJ*eLj x LQ?sJ <35Flv$bͨnq 8]>:ӜwD?J<u9:S)-vq3Uջ|#`$>4>*8+VjKZ(wΐ^(m)#FC2pBb&.{^¨NNcu6Mqʕg7jbI]$OJ ֈ4Aie{1dG?8o `%odmb h2V}HF5Qap'5UYQ91z$k$*G3B)Ajp9z9roK tfW9<"cAhpWTηL0r_ =aM/[o(7urlW-!Eo]O@n.g~Wgtn0QZ)%'БvAw))(P2UREnKy˝oy߯r9Ɲ(M ڨ?i.eiC9}+\ \>%KM0:Ґf fk2XVƃZ"W?=Y s9J!)3`eJBݫA ˑXd4m8bAþ @4~7! P_*Q1"}W"+%|.y-g^%8濁0½VZ\I#WWq\Ǩ~9%c#(b :8tYbrYgQ k =^5A\==6xx\pʗgA}:{֛5u7N@mRA{z$(q a!$Cw-IYmCXcYT{%WmwPő.v6ڶMbN%K9v|+׽ĦlUQBg-r5ޒOMhy*槃(!Ҕ%N˒WE1r+0G2I7gvB I4`4{G^ay. fJq E1ô55@Q\~]Ra𥝞$vo&ll%8m:2أč4Õ\eZOE}jCNxߨ/]MJ.xП*>b|4?hөg qK ւ\'J/:o'6lA)/1e:z l~My}2|MRTqZǺ`/}b8rZG&kWM⢃KlR"Dj 9*BѲhh CڌMk XnZ\  S7NP"O brSyؐ.6b6}6乌0ܛv':p]lDOT/ݡdWS5z N"i2ԟ4ßi"?:庭 QoV1ʊETT,0wr1}N!cM狾8A!T;=hƂ MfmU1?"cch۵Q03Sgh=~~_oiMB-s+A°t]k*dgR76}sa2= pq'Uv %"J3Cйdyj N][TwvbAjf}"c r&b*?}ȸ,KXA4`?"FH?)157+ Y^X8d\ qʭyleƿa?oA{e푩LP -† ˻+ z*۲ ϡ# ܭ`%MTF/,p`M|OGY2('jOYZ.GKO`m\ds 7އ$X@I A{&AOZS(C |XlL [g6Y-|18nnjsj(=oJ-tTYw"AȢ`,4}+ZA8!5H mN k7ڽI,94UqWoJq̿VAz0?!ѥrT[i@Qqw%IN=tҜ쇴l|p;dBBTKA n+ &13XŽf#^f*ʝR\Q=MoV i\Z6!u1֯"g-v| QX+J'fuSzD1s ]֦$?G{ZHq!kʌCM.QAaH{HXk>}X=_=iX2_-g5n$ jP8u*^w4;kuGoh Vi`{;<2Xz^xp@ FZ_~ ' Jf0@ShjU@ajd`k̲P}Xyt.*qsGί_-fI]ԟtg\ nr՟ yrMZ1UQ- JG& 3Xu ۡAmNV7MkG\ ܦ1iLlYW]lpz8_ז()V}8}֮,P(Q™͵eTd~sHp*KUTF(q#+Lk|,9@!*uX NԢ cS*BX(c%I%ݪ}4o* iM^#NI-qI}ǢF p*6oCԓM<=!-UWa̿|K1+RZ>U%eq2;>/..A[ e #LAt[(e2J$ :.ɢ4lGdW5:\ꍧ)B~mPM4Qq >7cV˹t`6cQRVj.f@ɨ$ކHX~(ܯ*Z}OsGyt4(p '=_$t4Ƭ)IX.! 4Wg"**u&ൿ-}Զn1} rTv┄}?k1C* pezyE Nu U!zˬ}",Gc ଳa\~|J3+OHNTJqy# H-3Mj\ m{,4W!T֎1 O5|]umTc?35/Qs_l1grk6j+&akOzȾ@͖[HT%%MN;{͕B#VK/-EA;62؜^m-=(6+ F$5KDH >xF옂HEk:!l^EMPtپRE6 D`ֻ8[W9o!MY CHAN^./oSb}HXtj 5b g'rFp%(V}s'·XU%Z5/f[8V(X>#W; n-kK6 8 = OiaM*G?V`Ŋ^h@uQVمn}R4o/Jd['2 ^?h29, {j4~ 5=&ݮ y =B|a -3k.CW:?b@"W(HsvF# gx:5S"E±+O]lG|q$Cŗ0Y@|$UWps֨kZ_Vm;^/HVKfRfaAr&V y! il,}ʸ2> ^tZ,@;"5N+o@-E7%sa.n$qTJ/oI~8~NZ$eHMUSa1E[eRtT hniIyPsG;u=>*y==S Q$|?Q u)] +M{ݩgk1'ސxj* xE 7:FND#"/+IWs9|Ps ǯ >/^{ 8LK2(Jh>/Y{ KR]I )s[I(㹱DE{ޟʼn^[:0VRW2K n$Lq=!4cY0VGAغ_*@h:RX ZFxE;ʣrʫ'; / GIc7@D»lf mЧE7ޛm`[MzWf8Z^*|1My1[44]'uwyVɋi^yeysfsk}C1]OյťՁ(cܩI/L8J|):-Ozo蛁WKSC-NWd0eP^-Pj m7{H3#Q5rbYs,cn6 Z1G rqM([[ncuL{ ģ_EkOd6f9?pbt":lJʍM-uhG4%V؈{V P @W74\Bӹ ȹ6) oSP~e 0^-ڬ lyg-7% #.ZOi HY~TYK,l)ϼdfJe yJr+UL`( BɽG3wLMK_jc}L X"v[TLWS'@%Q9 Kb>M"|`u(|i1a1W*R4x X%uVR ӌmaswZFM,و$FjC4vy^;h_*il37C@Ri:Pjs}:Sk9'b\'ȣٿX~;JU*aY &i ]#U;Al-yܛsR*qP+i.rF%{tovP.':bVC>"1h͂9"Qb 7 rK#d@Ʉ)Go/gdX=aӕB͑dA`Z':Б9k~2'.z%e{AưH|cbWlæ_q*oof#s hW,0b>ȢrQY@i0[C0H7o?FO>>ilI1Qx7@n1&ƌJAյFg\ :;HS, |=$̩ ĝߔ7q3ꆥ4E0).ҦUasYZ:.)Vt@W4qybwD&`HN#|ˇ_3t} ȋ UVH4F=R{{K_%vO@-S#Euc nlJd eZY€'o< rdYқ}iUi-$FHmṅ.첕Jf+ʙ3?βo쭳AJff6F$Yۈ@ adԱ&(S ry=%嬉G..P\? .y5mֆ_&ľ;EͯiILj-gp5wߓ#\}Fz]IUM-8կzD/O"rȫkt2BFx@fc_YuL/Lg&Cfd3ԇ9h$A &^h%#kjvv\Nqe\(T@W*AK\.g(jg 9B!G Q8\2V[ RDݲo,kTf$w-.S9?f@RԚ cHI;`&4քn4p4sLU!~G}=y7w$A/Sc;(M($#~XY8 t..$7iZBʝ8\+$MHp38E*2ȰG=VUe^.&S,KI">ˑK{z%I ΫgχenM"QOOp:bh@e=AHRMP,Bh%[IOUG%x Ĝϥ~ɟ=X 5x0Xn5?!ghS b7s6$حDlcxOjvoq\‚ʎ:e1)FwSA~ @u'h ("[I̾=A'ce22^|x@NAa1m/C'g+PMُqN ia۵:l˷p?LYt,Dz2؍̈́ɱ$\p:kva!١s8P #Z{Lp7`P$f8 9EG!? cds 栗t&-8ZR,SEƀ *~L $..:L,=c#U["hKkbq3Jh|Ad5rmΦSg>~orra&mnWrJo@`'ÓU"UdUϠ ȀJ"\3 |9ZW{,GIӐŝmu{:(M fs-G̢2$ey^R6]3׃X0"Zjf(*"m}0Ug<8MZ /ܡ,(Iڑg4YkqGjvwˠ7-s#y 5b 0(vߛ+Ds<[{lcqGN &J~PedI?$IWsMA\Su,j+|(Ku u+arՂy9d;Dz^[ &SFj'+uk/&啓Wr ^6v1 ) ';5ͤ5 {rk!77><E]JO"-@F.ŽUDuP? i$TJ Tn+ydv"Av+ mߨRC52)\2hoPp1< 'D9B? ?)Emx@̐6Dy/FADqwv?#Rz9<cFD@K K! bIze-׶#5U;Vj A"焼Gq3G\SS\C yGDilnZ]Oi{L~5{0ܬllU&Zwb A"S%_ 27ɇD0EjV  eiZV֩N:Jq#pYQ!n&O?{))" PExӎv #N&: 3] 酫Z"rWµtR.6FfXA"G0{99/(=kpd{ԖDD}}I!~߃Px&Brni<b^f3!0"JPL\#{Ng7Gu䤅n>AK$F wC߅uq[e 4 k۞Z\'\wnriw],I"VJKM(O}?/}i͑dφ1!Wcm/e.4Opwƿ !x(b ͔q ?QݐV3<"Km>u:7Yg &6oPّ_/t:&٫'b5${Cj|4Ǽ-ሶdL_wM{ ۭ@AEPfXo;H< Օ'ܠI2K8Mm0J7x{Rh#ina24+*zaZR&…2 z ` u[%u"8HR3y4F6\26<P3c&6(vsխ^+.Ֆ vgؕrǖO:9ޑ%&rDhA,nAX-M$("(L$itHVduިʐN&, [6 8:`mE(!@bS-9T8U8+A;aj**TgR @at 7RǘwWEP8ۭw9pyٍ ܈7!wMb`G'8 ڢ#;X\f\D(Yٙ.>!Ih~n+Zȷ_//Ot2r9 .-2Q\G>A-r8q!,eaQ]An,#DF?cnQjGZݠw$iIz)ÁLBdu6S\ ՚^mBnPY>p+Sz]I Q"D;[{V/jB_:=[ 7㵯^0{eh/ KKXKPYK(0!1&KUqXbN^3/{:H+C}$bT]:ON;dl 'ۃP{zѰKWOX_AofEñ=O{l/G, g0/BI$ H٢3M#巺,-JT}ʃBR9e~淑×;r}r쁬OjAWUG޳y]0j4a+Xv{\йh4êƎwt>デˮ٫hvb<9 5<~!{H.Vq@)%y`s ĮmƉp"&g%B?K$Q)&ȕfrUOg5C3}󰞮`%LKRJt= &@N*Sy£$I&޶wcry J8'ֲeֶeA ,itKuv kS'ΜWI".(,ӫ9^k>v` |-'@?'736YLڞ1גmHT8pxƾ l~4bqA >Vvq?\XWw9wQlq1ua_junҧG(6`1W遤!98 pAPeH/$9PQwNbޠ$ =|a.&9hxsG)Q(, ؊o0`a`\V5hkswR+ m`%=1~ZUD'#Y9U.=|hXw[OS7xI2)Y!1kEywh9Ɏ/N~qekBV+/AzZqz@z|,= zdp1hr. sC"j\.5֍.[s)GU? D'H#cX5R_Fcl[}`aV7i= R~Rl0T-{a&cJdH%Ē1ofvRYKh2/=>ڬjĞJl #pWKz++Ֆ%N f$ew1HҋeفW DH1Kl;;JĒ`|yi4u?BK_ãk">l ri$d фYLA6uJsJi9YxqUZ3Yq6w vߌeV<:ƍܢIǫ!t_Tܔ|r%V!Wr IKY}ՔIJ1JeLBfxuF] Di/>[\vNf jb6MTŎVq(-~$*!i|@L3gF83Ǭw't)]V?)7# @n:2m'nYT"qJ`]ZU,ohBjXeynN ^_yTd !ƞeRGio~ K!ta0. ;YR=!Jz1Ogy ~B:qcC})9喐{d6J`BNz\dZW51F@؇:no1hxiY-^l\L|NMF)tڕi̅b:avgHxbi;e4b-PpDsp " DsR4R?)gloađy 48uܙd=^ u@jLܐ߇C%pE.mcPܪtsw|O#Ndf)0Y5yCG RH(av큑Vhxhou?hOe*" 9  ?/Ll &aq1,Vҥ˟V:arYriwxAN' RHYL[*ҝ2IMH|NWLmb  _& LjrV^_=cw~ zE9H ݯ3o7 uopRxEʁP③9+.Ij&O@իiTcSh !!fFQ юKNd9L+LNrFaD4ngJM.j׹ #y=]'k Lz{$ˆ$$@w}^m0u%ϊ?~]`_ɬs:_k3 0,Qlַ3 U㏽JsO++j4|=eaRϪX[Cne-~c$ 7{i;-he?g9 oNf Ѷ:Z?M#͜϶ekɯ&r){.^Շ7{4a݋unP2hOpКJ~J c! !˽)GPB%V2(e<| ' %ݧ-@B4m]w:xHP- nH7Z 9z[.f^:pʁd*Yf0WÃ"M%'|2sSVog58L&%::އ6%Ggquh 0^2.=BJM1M,򄷟#&r]z8L-gnX/WDrCq;0.mS_wV=N>uعG9JOV@" u\)r`Zr VϔyfH~=@YP7o {ΜG@BT]_:T"91,9{͚?%k׊Re;LOldќ^ wSˠy-HG(]W^ӅiJd)T mjLsxM%8gһϯ,|%?WqmVTO  nGΜtRc[^rf[f"**b%#O.goN-WG)&j}9|7o},>fh4>@dD1O/4(FlcDXIȗ.[J($2əZdH5p5[HAZPW~jS(JZfKqQ:|Y:v_`+(^8 ށ4jFo v(YnSGn.Q̗@)d(J龷.D~^z*ddx̭اK`50+$ x?:BlAKnj115m:V&I1* dǡebW W3Q+.͕EKaG1cC\5A+{@:T,S[tOKyoX8/:QC*W+IH@ cRXC~<;r=|[?R3M*Bϐ`*} mu7k-@Jj_#=qØxsa E4BT#fdvIB#P{@aN2ߥLM=H%+Q uV}[A:==!fZ$i%,x0{&M.oQH )DZuZȶnNvΞ5TF]wf _ystm*K`ܫ{ zj\lIisޚ;~X`܋QQ[9I߈c{vbtUw)(6aoX@k{*E8uty_60JDaz 8Nj_dK,Tn5WsZi |2ϵy I?=V1W>=;)Ap:xx#NzE97^^l`}rs3lKAfEBHvy F2Ž[USO<{ٛ6a{19&xQz5or\K x w&R^lzŸm\ 1|gmT3R :e[;_nD 2 ksi8:QYbD%BS#r1WR5YD &as:-LI-代lس<̼g6qwkC-Iec|r]gvG,Z,M0>O>1E&CO0:k`vEhȖJZq'\‚J/A?]m`^ha'QabC.id$Z~Ҙh"pX{rK.'_&=әXUT]zk hn\ZQ>7әg34jTD󀖢dK~dq{㘮JVqrLCi{ B%slACXT͎`Y'Z|JnQ`QвN4qcD %a/X+Uf näϻl mXxTY1]//:_De5i&)$gU<\A r-FrG4!Ast}3?(*_sF V`kM AJlSTQ O})= BR_ut8t;!-g;/tԿй(CNa4;1i:˞`H6OC%LBjmg_d>8S|'(׵[Ѧ xZm- 4mOOf}VXjLjWԡ=3m!s:g90xXY__ SI{1rͼe 39+Yu찭gmގ|zBH8|pX@YeeRlўJ#}g#4УRR#BqBob#(E SP%LG 8g ](x69m8̠rpl!qvrBٻ8膡6Cr%K:}6y{QCH}:% rؾZR h-{vc`Ie`zָ* I[#/߇/:.Ōs4Ub|4U\p5C׾o1e6$Lj6>B/v 6OjVa l}=sz-p-'|Xd|CbY-) 7;a%M ĵ`\TS#}[cU"7yGXMrn™M@A%T &=dB Kϕ]bO)mu ׁMro=۟ 7Kk$X&꛰+DR)c4p'v}?G4Lr02< EmH݀y/']UXFgJ2y:y"n.ԪN Q`9@/ H9c܄cxl11.ٝjD]t:D vz87t(!1_wP,P3㽛UbWv*֠) Sx-28IX'G:E/0F.5A:'6H&F /[\uY֗3=V!u LݻG e||day'g UT ZeݧA.E S^E\*tˀ2N^Qlj#")C'P@Ui@% 3߻YIϑ6er]4{CXEZ1qSGP!g׷yoKWZ E$-D(J|u!E >?+#ԥ(M0F:_? ;_FZ.'v:A?uBvO*"swɶW XKzŏAfYާ=sŖD< fh =>GyogKAzJag<]#~ [%`UV~`CCW4EJ:VĄflkFYetw "gڛک# <'bVPLNxIQ3J"B%+? <PjS9` n.9-6;Ҽv\i^.* 4>g%nHN\3t^:z㼦cTPx{ Է\We\H G;pY5k?"p^ϭoxM 1rPGgGd{MHAP QbzTaL 7!'6l5@WN 68{NlMdW~0FߏE5 \lwΡ#HN@% )AEeNHLC7i U¿6.CONJr DJ zFq$Xi_a﹧qUx|Š7(10W9.A.+I 8 X!3XV0ވ;aSI|Lvi.+П@B/opbrPÒ% |2%|yRHqqWV*+û|gcŨKlnc/VA3XZEVIwjxl uk8TvK

VTS$3$/-{a-j?N ]RD&--6-c6i,&㲯A~|a>)v5wb(zV88]*R tFXg/]դᓊA.`E0R U*=CB]x<ïHq$%KVBګv'=\#t S,>GK1u/U+4PTk9~DE(xX)>2t?m.ds3 }ICP0%l݌ X>Z`]f tފe࠽у~$[.A,(RV1oJADQJ %vꨙlskX2N2tG\bЁ]~ɕ[TH-)HBJ oA{O)KsrO)#- E 9S0S,97wWCt҆o|ȳщABȠ'2Bw]$nn]-ɟ1X"0H6C Њ!Hwyq?_gg@]Z(~b/r`WФ >EաϽ>ĥ&}|[z^z]Ϩ&#-q$X݋PzA A J{fv ;"arm/C` (P"xjX \b5@ gQ l*⫧UT{G@%hY5^5!'HK>oΓɇr ,b.;Xd# RQx @t}Gv9Vp}N̽NEbmv .`t7ڳkߥ-;~BGlL9#CX,H3v_;dAtbXA_M\s}uAx[M ڗ?/i25}4|4I70. ;S,pĹ i+A)ja73N]6u vWgQlѯF ~5J6*N^Q0eE+ ,4zk"gYe!DT>NOȌCC ru(fo2yKҹXMuQeV=k4Zr:?j ]WHuce{rk@dT׍emϳVݎ_Jb$LzP.0ZW I}y[ǭlB t`GR<6( 'd#R#0} 3}gX‰N3f*g6R$Zt ևNx FBzyQ){>?/J Jd]bt0v= 7 FL2D @B )jKS P jq|Yr D Ñ@+t $ r@ `75&>HC_i>j +#hRj^#XS1C|<cu@z*ɣ7hr|[dVi#1)܃7PL Z)zMS͔-Xh;2wHHĝy_"2ǂd"ɐ7DшelFpҁy:BƋWJg69FGMlQh.:ζƕ.w7av{CɘL5GR?)RS4;XήȁHS[7dl<6~ k{S~FU)j 6nx{xwyzl-6ѷO|VWΟ4/vĽVr .X%U:@ 8AX{- q٣+jHSo{xގ}Rٯ[VInXć?}NEɣlͩ5AH@ _AC{\Lvwg!2zg?hi9~%QxO # QZt_A.Ż-{|M[+O&wg,HH+|b[JȼZt(!PjOB@H ZpZM? 5Ems<gfJ 't}s6f,U0/EwY4E6}ovW5E4< 3xFq2'U#ND~d:7>dѬ D#Ǎu~kAQޥes6!W|xϱ72Hns͗xZ}A3[3u:]ݱ5jq=75.(dҭr2ᩥOZIGAEZ p9u7*I7.k["?k@CUZg]'q883BKOt3`<̝^=Yɟ9.{ʔdD-aG Lh9~2zPv>:UM/ݾr1ԨZuqӫ qLT3-א8o5]%\|^\!qsFH9ps񀽢T2q>&RT';;m}g^cvOj/`k+h]*P(Ev=. C=M @7w ڋֶ VvE6[|Em ;tx@.FOnS}݉ޞ;iL|mex^],;]oG|5[aZn0;w9E4RQp:2B(V%OALC HҫO&B՛9@]l.ȗfJ 77 {MP,j0e-@wc!m~Ҏ,l9)N%GOY.xs_| #4M. ב5=\%a -g'V-vO*ÜY}Sh\3s)KuA|2;TAFwgB֫¾z5>;RTyEyn%d; }#ҏn6i7Sc:`pc#|TA*Qm{wPl+H%Kkc#{Kq&Rr>f>*ZsZ-byPsSߊȁABN5EkDC]W^z zVr.ӷ`X]IVٌۡKB'LS.92߻g|$q"m/\0c HMs m]xV hIIUJg?Yζ* 9fjsW`Pg!ҥ\=f3 ̭p)-thѾj$*#{m&o]6*(Y+L"R'G2sM'9E2ciʕ+ EvZ8+H!}Jm1 @鎾%Eķ]*:;Y4+*CW (<3jذ9epZb_&bjrb[~Xnm LMdDiDE`5!Cƿ/v=u1j0<ٙ4Ñ0*O=eV$neu| "+'ȵ zJ&@m <~:7v&%\QM: lɆF)V~.OGȨ>2r \>;r.t۵-%gf'XI4 )SdGlrQK~cn'}b.3z%Y|P~UtŻ|$qH~k sFUoq|#P[KL[g+8d%U %OOӤbZМ"`f˃[5Ww³z%m o||^6(qQV`tC]]u\ Ǧk}>{?iGW(C d|.E0V2}xRaU7(g-` ՇO~<Wj,Y;c0ńq-h p8ZaBv}E:z`tfN HK_7">^o$IPL*hC4߆ֽuc3 Q\34Y Z<-lȼ #.P`ȒDž#7GϨ4/y5a#5k#j gU^jS8QWl^{41͛;MkfF-Ti{DpYDq@o>n“Q*NIľsڐAx ey BZe)&IqJ魀h>3恾q6_O:c onUƴ%9#rܳB㇕Oݝ^zN/xfa̯ݏtdvn "v`}tѓ%-`WKyj9J x ajIj5YURץ-i8/L>$ߌ^1͐V[ps',^ނ c ؒIz4&%>N;aY-UV-MJ};{{Lm|vsV~}1wCEtj1O)iC~H҅]+Jruf?\0:a_=E-<swo z1.P%2n@g2Gz:Uu4mrG8G kdx{ L+&7Aę fIMPSK@B:g { =#/+L a6iR6,S/C: 8n?ɤ5 &8*ȗa Dt?a욠LSIk@꽲O<'@ ]ʱk ^V|X_9Ջ)Ģv]z،T2'Ła}7V lU۰`D Z+}:%1őB#k%CIX $3ò"6K0_2 %Bp q4 9ɓmRpR_JkS'sl{ŧ\>WсT$"ʙx)%A 5Mv tNCp Eǖf!n5{4g#݌N//SLئCͥ=mb"ܦ3pz@{\Y!VaV7| ZxJ9ʑp"Gtc~%&8ZM4#TRvʹEd-DyB{#'v`M:0}(%_Q@cKҘ>#P)FI¯݂lk}cO}@yrF6RM++#ACۣf1^Joblڜ%:'BaVdCh\im:4uqr_'2R Im{-n?α)tO*QhZo\ؚĈfB}gEbc_s4”0jP⎈NZG3W')ԸFXQbh2A!@YلtC" ke^Q}(mڼrHRRe '=R+oz1 z%H/>ؼ"Jksf%B*5 W>n7yQx[iؓJL+$~ ޾v~)Fzد4 Muq' Tm WMzUg\Jӳe92Z# f'ߓg]H[PrabᅵRc%6g3ӵ2Ыu;vxb\`H+d2Z)xJ}Z?|a#Y,({ݧ_6n3?8.>7FIN49\q{BGuBjZuJ!dLRK&8tQ\WDppNz"ot٤Ըb&tKE;cN%,B8<o6<ٺj 'ԘtgnOiBiH͓N[eƹ JShK\x(꤫j%+0DP/\;'X8e{%уcmi, l]뫏BX2:N 俲t3bÔi1Ym`7֟-3.y>*I>{he gs3L\}l! k` d׌q<#%\F/8wv0YqW;\(szȅf,[`0s S)oo2T c9D/-|80\j07y Ĵk%PIpl %ab@r A!K&Rox`}W| 5\Y𠩗W5;ĜvFJ8,y|9JDqZ ѸE }2p6[UEТH#!\YZIlɸJ_Ju, T:b0fve7;q%N5 $:LCAokV/vw}i>Woؿu'ի{H13A>T)0؏ibmx>QŊyUFJ2URf~|t~ N 3ݬPרXr/d3o`.tEEAudoq= Et|<'ApAY@WQ(_S6C=6SvL9QgzjT8D3HLa 'EQg^: NF-Q55M4SNuD>|UG< 71t_O  FԿ:XA6r2]H;OE86!}u'b$V'/%x@PaզjPb#0#!^S~-{3ɅĘoZ Jx'$LdQ%NHC˧! ch1;*X.ϣ@Ad^*Iݚr7NZtB«B[H'[㧊َ'1Wq|֫tpF*[i-Mllo˕lˍ)b09H*ȌQm؏,WV}i_Zqie2+ozᬳ$jktE{`݆ܺ&|@Bp!B+ ǐ>3zdFVu;E4WE'ܵ7I!yʓA@ZY@v |.۴QɭГyip>)VXq$վ[A OW7<Ѣ/qQb[_Vg/"a#ľeplRk2󒷼}Fzo،Lh&C?oՍ#t-Sr=.}!T r#~n O߇:wIZ{T*0 kjVhz'>Ct"f24AШ|m4|Zx_s"f]Sϡ'y;E %*IϺ~טmFoyOV0/=VK[h賏lE8n3nASd 9ߙhQ?c9ð.!rzkﵸw$m\8%9U)³PFĿmZ)O<}.\'߬tJU=:G\a=/d dT?A Q͗a%teȥa]ϟ^sOWCݢgEaE# o]"-R9tɟXO _~5~ת?~q!6R_\,Yt*Q|?%[D-&|6E $TlocK894@`D`)/8XWρe nO$عgcmĬ_RԮ(}v^yR98)?- D^!߁ZF~`?l|R{ !ҍ'iHp ǘӝG7#'ay"#Ύ*t/T?%,"76h?pAu N#P}FjARzӢ.3pdLH#y=JHL8<"BV>̅JT4ZW h0Q_;T']ޯ =, moF7F񏺬T d.LLe Rߏ 7pax>t=5]ɄhAF'&";D䲚Me(TT[ FԱ2W3Iֈ zxOڜD{w3;u "%8xJ0~"jCԹTsU3vEe|2|#H)z}dYzv[II"SBHe_]6R{v'EDj6ʹ-LغgL2 {&_,3P=f*@-l*T,HW?첬,u!yK7bs*dmq-*!&Gj7?}ؓ^8ɏ^(2Cm5Xv/0Ls-7q zKuvͷA@tTADAC"pV9D5ҮG1 ӛX~9jSV kL$xv(J&;(Aр D1jCePY$ilhܰ6d[-e(qvķVWGjyRxo ҃R+G*^9Td^٢q`K|t'$E $ے\%֓#+&뀕GBr`ȃCVb,jJ׌"S]E-&8ҤD|+;"!$sw] n;fZD \ 5uQ Pq\Z|X%8Iu&̚ jAQM <tY3P<2R0JH jl+lcENw6"\.ݕ^G 1_gu{VH~iNItb]L_59`\iòƳM]CH.P._툫'7A@70;uO]/[{%􂡣ˏ}# gŇVfD5nFEzݜW&xy&zY)l:⨠7}aEFljafԒVٮBNlvKuKRAxYD;p4}:4 e) 9?FH̝>S$@NUfP_^uEl62 KqbYIJȄug$;cTZ"9񓎆&`01XkSp\fպ(Xau2GJ hMY)D$Ŀ°6s>21"D Ha>f\"`|Vah)Sw 3TO6x 6ssNcҽǹdo'%'Ͽ,+\ `"'۫N]r^*"?EpGr㊷ӛ_!T T!a8'Fcܜ4kvL)ԣՌ?ʔg&E.@X$+ЮE=]+ VmޑB6β@.:=Pm%ޣZuayXt5eL-a-2Ko." ;P<$gu#9DZܿKSo-l-DAlŶ7%*iyh4<?&'`X^'s/rSq_/˿jFFđtmN0R˭ύ˯u-UYh-fDӐ`AI)H䝶4rFJbq}{^i閕VI<^ M@=|rUU;e񅆽bmyQ]JƃAWSZݒ 0Jy0~ѨVN7{ד]n dGU0[!R<H*&}/v;[Ė?t{,.nE\ hGέ&Ҕ,M,Wݱ[,GdسAooYK(Oܒ19Z>q2XE/x Z)D;qqNrV Wa7$vKYW6|kL'wWǬ%ڷr O/_m5*c dI_qPK ~>nUd0_ALFޚݨ#Ǹ:Wy,M//W™yX\*(PĤD'WP 2v#d!RWps@bsJf͢ckJiM0f,X*X|#) ahi3W0 MwV  Kt)%wBƠ&f9gL9)Pv|H6V\)23eCCFf+ -0Cs$hMK}iݎ v ݱRu,8e-,sYȠNjk!)R:OfGUز>K;W:%`~/:}iCnF ôUqyqä(̬Kld,mF6\"8ǰi>U*Gϫ4Q̌dҶ ֡aEx'8'%aM=!8kUJմS}T }$"}$yKhߧˉbC{_WUaRH_*˔/NUZ@śFI?6)/B'A r/S|Uhg?ՉHPź1gITi)V'>y3^zLE[ZcJB"|ۉru:NǗȪQ"][_RKc7;Aγͱ? N++&$Y"N]G_xx4ÐGD [zDKdyg5$7!zkvs`0?v4{v*l̤(.T*B/8dp^uEq L䞬(fgPTP ^"ܼ9CW^ф6 :zW},+^9|N e.˔MCUf*T T5 a&e1nxē*`Ls6S2 ^L8@f0WwJK'R%dk\rCU^Db^  Ne<ʞn)ӭcC$$/SNMZrSL"rcz;Ԁ l1x[|FjYK,5ኍ񙦫 BJb]*l޽ܪXM={Y_o?Hx8"9(>mց[dx-qQ0&rru1p(wDtR6~w!̃0(%p`dn}66E2wˊ_-=#F,*8@p&y/ ߸]fidBy6y4Q"U=L4ͪd:q(n05z`O*/&`y>`͔H ~7S,0C9H.P0 bQ-bg^ uʌբF0L[KJ(ȝJ}92\U o0Z9ŕNn`=o5gOD0Oh!&74!aYO<Ģ M y05^?}{ס}6i,/Mjzz6QT`mw \igb= З)~@he:F aJOp$wqٹ>#pi/f33zbC8Λ_gke",b {|Y.*m.h{@(@:fIKy}Կ)C/;IVskTNb8N0~ 7&OY>Ǣ[0%8VnJ APuTd"(Zke~%NNz!sOa9[˞v$L2`HZ6ug@Mn)o~D]^^ nLpyid;f5W'nW6)ݨD. U`==xiv|%ضh Q]]f鏳pU`ק_Qe)zZAJ7ɸ8\ =47F.DrыO^~&uD%NWLN8L(o8q0\_ օ@dN]na׿&F3 rTT^s˼J!1{{5ԫSᾅPg~JMdj/¹%@SyϜp9I-zbsAH[TރE9eFW#cxKHhC \1v_I}ρ&1~g3 >mgKWw̐hS(G3_QEZ&tZZU" kgy5 ®=}Z)/{ eBfc૭vPM`5E2Z0PElm-śY[U8P@uOkgBBWJG+^m%2y`Bg/C0ԥ̬Dhc[Sc`6Xp#<@]}􁦒c+7XSM(o݋whX{E(wv{.W՟ie}:l'=qsM4 S ;@0bJ(9CkN͢ZiH '2| x?M5NA}="+gR. YN;R&gNkesTiqf=))ꨘD)DEMiӕ^/)O.zsBoWi{Pƫʕz̽E@aWM<Fޱ*_!BW 'ri_nNJ7uC!:C zb?E`U ݚ\H>3U#5Jd%V%kHPʒzL>5rVh<fkWOjr=3n]dgTgjZ9s&`}RJ7 ? ,,"wW7ҕ!n(H~(íg݀ pPXW@fU?5׍E gA{e Y-YĶaۦgj?Elv48D:{"Wϛ41?rCZ@ADk+~19e*M ۳#z(ud\cڷg>20jܛia^SdP A=򄁲Z/;0/CT= :M;x'vSyVzZ2u/Ӥ7zXW62Eٌ1nO͚[4CLVsu`̰ uW${.'BnGJ*)CrBsIx̒v(k R]-~\$kODF`N"ʿu+c냃O7:vӘ+5g0<;)we4m0_0yfɐ,*sӨQyEHӒ]aWv┤OjJw#ʰ XqjIIwZ+aS^+l{&:rPN*HHpӐO^^K-9߾Z636Z 슅<{%U(*"4vmp#1A2b,0`a`{B}-h❒-_uDSEWD ͎Q ym&% Hq8*Z~_{R^+4; yFw:]*`{6.c?y$2xZug>'HgJ",R3?tg uFQ Fj}v ?*QfSny]/р}T8;7nP3$UO@8A}k=w|)Li䙇^tԘ_N\߆}?kS)Q@q?߃+{ɊLo'GnHʉ7`j5dxz"3jRQLB hNY>Ι1J ,그[U*9ĮVvGWx DkHfѳ9yN>!M<.)720ɷx0cݤ6!kѲ gM>:_Z ox@ gc rkS`҄Or'x߽+)KZc4>jSC&ࡄs,ԻW`;N#pgoSV.#z_TdPͼDFq}T9  '45^ùֽvg1Q !q=/d%BkP*ORaRmtocMYJ @,C~{7y&b_Xmׅ,~[o^vJ7cU?\f~gZoe\g" q`q wLV"ETwݎ|7iN@/*ҋs$F'=YND{(o+ۚ+{Ө10nc[Y '>W]R% tJF?{D'lbp|њ94 fHPXxjAZZ -d|(9Up4_$[4*5c6`BK!ub7';rc{f!>UרKi! zwV~e/z05 kjsm1 1s̒FWc FװWKshuO$yܗό8skk}3vLzcx`AȽGsv1{>Lr;EmroLr8`(H- R׾^V*)9@Fܣq~`ij4gea=Iw.tV @vRBԊA[ m?U]JώM]g)j\riFB.[ӪMS#G4aXa?SCᥞ]ztcpIJ ۽5665},??#C)Za[JhF2èMӲtyŠ w2 Dbro~\d_e{Ne`1)^ [E5_>"}XW3Lў#<3â"+ү=nqo}ƾ MQyM?J%Gxk 2(8xbWX]KƦ6W?y4, EU#6 AghRiCz*&ٍ1)Oe6Ok7NIj9[p 3r` 5gT^MY@Yq ʃ.n[4F֥AkW82p4dFl*j\sStPDqd$k\)֊^\ש7]p3wBClwbLw(;gL؏kvHT{T~6y1xxej٩2>(tk` ﺠ@MXfi$CoVI^&" &YʊTW?Xk_lgj+j}ώ0^5p+*st^#!7xba)Qojrqy8L)hJJOMAQ%ҡ!(TulۺX?o=c?F ĢYxX|1 ؁elJgSP4m?͂\j:6fS5nN˓8㿵*䈹1Kk?f g8xeُV ʢ7&iW4K&O,ȫJ|3>*c E"X?, !.s&& +!xx#/yb%w0%*0WG+W~{bzTs',h9ʿ1X$Vx)[YQ tgkJ3'Mh܌sr<4~ Zh:jB/jO֞snC%2-)Gif$5,S`LF? qGqov9rivT#AAEi ,Q5ԾNsr5:إ0T3o.4Tw$FI*@>Q?pi{iEXmXmfL> Ӗ߀xmVD0\hB#?k1x03;z]^{.K5/0o[#5|kF~wZ#@$+* 6+A,@lMXmqRVDZ󝙉8‘j <ͺ_XMű-=7K4B<+†^J4҉7xw1R)B b͈a Us\kq[շȰѨԼU¥#M1ޔ'ڇMuږϙ5)0ۭi:sE8dsm-j_^&iFo5LW%pt@VrBQt-K K2Jg kq}|#T3Sa: s3Kp&i kK\7f~)>Qwcn˝o:3Ɇ_'3_A{o;g<48(2'`#|-Q+LW3n)u /l]0HC jOzP7jfiH- e6#!{É@ sss% n7'9,aS SkZǥ0hlgPG/ԡ.ݓ8dp8E@ ϯH@]m9}@ژU^S#$U"r&L0Fmjk3MM;H?RE{xv3B'ONuD2_@UuD*-$XIz#X0ɢe􄢊=2*C#ry2iH8Ja|&i1$RcF!Z 3 ˂6K8~rP.jcA"Sn̺3͢#' l)3TTP(Oqq*g*-aq 魯uu黆(5edI`a X>zVbPWFL ⵜSh?j?qJ><ʅ\CRUPtIbY6odtAmk &d1)"͠;{Hb{%s;w`XelPFn|^dV3H&"N.W-ͩ Q5)xl҄Eϊiz>[ ۡQ71]ie[ UlС.܍@ m᪮F iNX.Yͦ`Iuԗu\SNsm$|:Wt{N1ӕ H+AF|XJh7݄άM:]KL';f|r ɯ}b+/c. ~fXf"숵5 +BmiiRkנ%IJRr䇳RؐYgbU'Ɗ`w{Sd-u# }gO&[Χ'r%>sTy#l?mv vƉ2<ǘ/1RQVk0j3@/T~<7ԅIZ``>r*:ƽZߨ{mpU <,=qP A<̑9cQ9 t H3WzZGw" pUM)D"#dl lї:r Z.=xBuGFʣ ]4azN-C.[=aG[aƒwXGf}XAN(ȜJMr\[TXKU}.$EHNN߁@`';W]uP Cq<%k_?5H[2:&4wd^77 tgXh>JШ5?P3LffTdt*,#z<0h&a "W7]߭nHHH]yx\TRɼ6uT8lr 'As!!n^ՃxOMhyJ'G5SaY/&B/<;,ͅ;2q<޻:mj>4(v|4zqO?@)Rh]S|=.& hNTQk -{ӷ èpFVA#h-%G liU}WW\1|fI═?u| }q qSOSt?/8)ƂƂ<4SߑnGEsk*gbڱ.;hխpev5PkWKQ>^TAO}ߠU3svSz$d]D3#zf[XMن..xҳAI=-) Ȯ63CJ[ sӬqzvV' ZI*aJ빃wf~ľ|]){ Y2GOˤԉ%@ M:/Vl~XE`T 3 0X@ H,P4EZ# IWx**^7<D=tN`&!f adY5RהaΖp$29^ NOc$.c"Wa ́+2LJ=SnZ0> Rs7j,sVYV ΪBHTaȺ,3) ^E"se#E4 XEfFAPՒւdHmpSدQ,9R:^otVѯm5vFҨ!vIn[VoY\(FYmB1@!z?mN4{n^$|@7ǀ^n++nI+01; |)&lً>IWCLgbFt':P1FwVwy K4a#˻5:;! =F[X{\4M<:fp.Հy4GQc`pW]j˜ϸ)"4n aS8 XmV⭱H*j-({U9 ^qӉ;Dki!rr|H|,o8fOwp!C}lYLSe}@WB{- N=ul%%xC뿣jEE.xڪgJjz({~frcx\¾fC@UA*NjdYɔ gpvjEmx;0-GzDAݚ |ۭ'mBA<[26SJUd=.h(eI#R򗘢1s ^Q(S.@P;L(p@SFYo8д $ $^ecD;IZRNNCV-v{-Qi03oHzA}YS[@&S q}R icu%b&I%u^M ļULm }M#SU/w{a̕ ٍ(ޭ慓OZalrxAA?D)r Pk}).n;tyِw9[|_49[HB'zDH- 9=,~ԄPv&y#4b0|ADtI3w@"LOVmdZo=vOKoEWJ=#0N"c$|D͖Єȍ<йI^LjJ0zX"Y_[.+~4,[4S N@*5InJ8BD$ˢj˱˘PoYyF`|DξSTtf2ypZ Hg!*!ݍ#QcIZ{v'4pPD@7K VWpu{MXBdBǰ8K"(3~U'5,?#vd]`M.j@*r`)m B&LѪe&½ua~ţ0h" A!NƓAE3Hې KV)b7QI^eذ`mxTu[y3O^KFkJVow2.RA0a`S6>>2e[7(m* #FHiߍyCؔ휁ѓgxqeQ޾t o l ``6w&}Aΰ`OL>IWJ_=Zq1EU4qkkJ'jdQt-sJ飗UsŜ@u6| JR/@2'v: ZʠY/Oӥ?eY%.]h3)4 |O̾kceOYY'}a3 {UlYMjζD;ю{5_rMW!xߝ'/00=#h,S$RY=K<.SWw>I;${9ՖT4ѢbO]Plp9ҙk06/`*H-Ko&=2a g.vb5 |U\C x^9u GT2%okNJMf/'p iܾ $j ( htg%sgyS]VrOeި8`l=:PSB:)\,~0 < _w-$W%UEY)gq؂Yu?LE94OĐVH35 ^!"CPsRFx;c5}It<ܪ/EY2ƨ3N!Ktk +}jorD$$;h`7²c` az^wdLSp+au)p 9XwiVvvAuk:wI@g s~@ |yڝ0o };C8bikT+T "tVqYjǠ%O4HXO$sfp,3HmN[ikC*)f>yMN_A%^R>\ݒ~Pme#v Zr"`ֹ6}AI}iz<b 8OaK0[!޺d?1RN}fٝ>O,yqz wu)j$]ےc>$y e%eˁ3d *JnP2 zSH#f䂉Y}AvK@1d4B\A:UqAt,%ayVNd{4>>EYJ++fMJi)%wT'4Rưn<g{_^ųX%IC];x!Y\9NJਘuUIf6jת*7x) |}WCgK19pyYsoMX+`]ʣ޽lk6B:7xBņ4\ S+z|q%iP"- }ON$`.=ܙ ,H&a.ŁSwID+A\]/y[ۭRDvMӽP9k+6K3(}p I‹pb˾󀚸RhzY{cE qg9};&uQ|6iV">"}\w0i؈O)Pj*:\5hOg],T_eL,pKA]H1X5yɘ!ޓ8o/ r _ڧ()\K\a5}PyH9j%aj[KZEU/ Fma6cU%.1'tsVt{CɓXi$N!oڎ uo&g&n9VsgdALlplvʄ1+=$r4?,jn(>-0=lD;,l^jpaW &~'٬Z/x_ue ٦Gge~|,ДM4k =a ݆"||DXAͩ"1 E(WJhKG3n=N`UQXCt`f|#iޫ7j؅ gaYsYvu? 2ȪZKkO6%LFA$+00*Q@-c~BkN盱)FN,\GrF;Xd]nعs|;I Ab4rm)BL2'LفAd2/pЖįEuYujB.q%xem煇.2YsK/M0ܨ .ěfp)}~ ǫ0ÄثG!kY6-R:_ւ0mЪ=2{c9CCM9< Ҹ4XDEqoš"FAwn98}]d+ Ko.%ٽ l?L↼1ӿ"vMC=ȿ9}eZ@mtqZlE@Pu3/|X8?ڠXg}vv4o!/|zGe3#<%X\.0hۘBczi:QY'vGz?eŶ[(tB~`*@Q3"=s:jc\86Ɣ`Itv"8#!>K9"/Fޚ6Qҏl߿ A2D&"TPg`ܒҳN#QS'T{7SgJeE @k-@ Gh|#ve PG:$8.]$ * Փ/r遌N2FkSz*JͩWޚD?K,0͈ܣͷ.  SE}Xl")jO30z&:LH^أ— SyHvˀıcBBeYi䲵t=AB.d7ڏ6@ڗ-9 b]l^߲ W)ɷ "ί š8]סqiaQX5e)EV(YQCP0f² eNe;@%lh`%y]!TM,|_j3Qaen]0_.ċܲ,De<^Nܣ4jJ~qαͷ ?8mwT?;Fœ #Q2ejLr/)+k%U̚uN"-kAe@oڂ@hl =NtښMpw̅-5Æ˽&*jDj+k^_HƔאszG!؞ #=$wp=UAwm_$jf &I;!-YEQY$OJ\_sfRFE*vQ$i>dX,%Ŋ~K-<;.ίfm{G܅,&dGiWlٰw3E{!wǀxsqe%Z 9}CEaeB# /𝬂>dvbܵYȍfrF hF ִUOq:Naaѱo mu\]q3hi^vG/wP$ձԇSk<}'ŨrpcI؍i@(BgSQO6s(:؍M<] [99b^5&QRĩuw&|F^4p܃Vb6VsnF/HLVq7KK;P-2M Q0DK)48BW <4G5d7P&[9>>]{u~O_L"r.s]8&_A#F~MtB{I0 g3Ng}J#%ⴱERf p2nQO|ڭ=좂_/WڄdFۚ~OOh[Iew/oWVB(Cę{Zr|L-]N ?VBOn!kQIZJEnjӗamZk zs)ߪ^@rϠU@JoxJ\Z "jv.Yo_5(v48Zz>":DA%iS[lHkYY?xKwYo):v}&f_YXJ߭f^̟߸2:Fdc0?L_O&/;`@FhD爳寀M. Ѓb&T[MPop" BT'A\ȸ;M hfv^}_c%/mlYLSG=8xXX(NA"HqҮ9Q%ȻbQJnF(e KfƱ!^`E#K""3n V)*y?;U9aZA"&4|bKQg:;!wW&҃S !孑*VFrSH*I 쐀b u[ǏE;ʦ)H*zi8^vmi60I͵x+Nr&,VmX'zz<z p"!y9q!bFy$)a3r t%ݭnif=$k#o`Msa. G`eL[jER]BfƯޥj?|56JG4/(zu_)?s!}$fGi<pg Ct$CI`ņGn W*V@|~ Y9]ۮ3wqfpl&y3YL3b Dx/6;ĈzCOGii+X_ѠldvONcnJ Zص57(2uEl"euo*'f4k?nv/QyrꗩAI"@f:997 b"g!3pB:PHTl@3KUY7ɻ.+aXހ oASG$r-B/\6C%RpQ(? X6ր.y>; DQ@H:w'Λ%NOf ݓگg'ۆV !n\B^+j>).̬Dz`>PPNWP;A轾ǁܓ{{hXfM6Av铒&dQ> jZ95'*a΢9yhH=H)v:EŇ;\ȳ+ksK(Gb'HWؒ W\lLA6)X/b31LXpkk?Lǯ %LNڌ)[N]rwr57SN&*+8jNV2Yg<[,㨪w'T|3=&mㇷ=&DSDt[SCS4= 4h_#Zg?hgKMlH#GO`=b%4.<┄: jVs _r*pJMbO-4/D% uajq43%` g/WX 83Y [^"8HkBI,e^OVC:`b & .ORDKb3|~*抳Td%D2dn,Z}/ϹqOLhg^75_ ~9.կc&Xr:=r#P ځEi`wPnLi>  Y'Rf?i 4-yQq3Q 5N31tP,.XύVΆn@x諲4yd{tu~ 8Gڄ;Gă%|%O+n9痛l3T=QO a5/w/R-\k,[s^1)2^IF ,aX78vܦ;ha\5aq?X(*C[]4/C:2^ z,Gvq%hO>1*T0#P CudjnEh4 o^yyBj$}.nZx?($U.zVZvDtoix 'ΎE:7]opu+5POeҼnH؈uqy%K17"+rTi%Ȏd"N]Ƭ"3h]Uo9vC ߙ~Л? QjޙϮ¦OޛJ4_7ٴRP$  u/Vc.35Ff3,ǻcTqC)vFK,!eA4k " /#Yowqf[D lVMdeV t.Q-_ζ7ۖ(8*#NwZ"J~D꣚K&tޅvEj(n(KK>Ll?-4G-M5oEGW sA|2U#iC;W$b'~ӗ/寃M5Cvv,U[~i =]P>Zi1Ჾ+~r֍qzPL7F"XT $5;' TڤU9F׾`osϨhO;@q1ͦ7'CT2II<tڽ윯M.ψZ˺BXySz UpX6N̚YzB"qb#"XWž뒥Nvݔ p7!]1Jnz&B؀t> %a [`=G{vU_B.8 /I>[jl*, :*\;!٠CS3+]]2 ڀNf_@8D tpdAn9vǩ.S V/P]%߿gd]jOScppiYe|K*):>ˑFbj s6B?~ϻ'lj$km-1DfY"uYn[mK~SR@tNݳ)-n16RjuU64IvQNko DGjN.UiSEx BC_ R"3 mʖY7'&IC#3D~Ӥ[i>mmHcÄxelx) #ޗJf 9y1 F=);M^Xu')gvTVermK؋ĸB͵1$Eb` %?FO 0jSrѬd^9T3Rd="J`|vU'HVmPy~>!w[Q;m3J= U-mvJRhfU,"Z02l?c;beV #dD迗yaS )ni5_<`1KT~Ym~$/-Qp|xS3D &s8C(?(\"#//$'cwu2x ~m]ўSp7O~4 LsM{!dVtZu~3|-JcUGVꭗ1J͒.9vMe=-~^UU쐦@ '2<-%D|4z]Gy.ff>dhF6i"аiBY_4!!Wӡ њ="M|8^HV}eĎrFGx(BUV?Y0GGN9-eRJ_u/va;LZ5dmeGQ>JWekXw&W#At F,U ' )lf@ty|KArӰ^gNkJѼ[4'dJἺaLRJ(=ċb2#{(%_$VΧ94; D'5"\4偃嚊E5˟y:(rc& rNܤ!}&C%Dr== &{Ö֏RU:, ),ap[bLGÉJӎG76!1S ~sҧvJԳLQDS@7)iKC,L& ]@^B9L~щ}c{ ?)֑o;G۞.Ezr";)cV 9]YÌd^ u\J:s8 0o%ķ5|49zg( *g`ujgmߴJ^sc6,S^YԎn~'-p^!xp 2/yT+WIncdaYmytاORsf$o|oTyn [O{ej>mNm|e>)04ED.F X .dΚoXuTl}v=Lu^땇HġUD  1-yt\|ޔ2c(^lPzbN]Gzr |Q4_'PgN=;COˀ~cݤѝGUC^HKôwӏ$R<,[1 ǀIc BDtn eb+ςHRGj($mn¥AH*i2`%dbYbdj^J2+-_LTԀVTϗA_m+*YYXGAN ¯} V;X'[x,0TB$s6n+|G9[pQ·aJ(8Z^$[ lcrjF;ayS.$w,kRP{')RSG箂c9(t5{ >&B):r W߳^YĹg_K| >`DDRd'%U G֦z':ԯD2rb_;t(=w6^\S.F0SЫ(8bїzkURf{1@em>p'Ć2pM3TcG#u Xꢯ ׷ *bWpgJ(f6\uOJ{77Ye珩 ! 0"v or s*ĩCقR2"qBo-0hw~pmKOG{4 ?qA̜ӜQ11J@cy5Rܬs7am*GlsAPvbz& XSCWȯ_XzjIR0b~{@[ag9P8] (=;ȡOžx]W|;Pty<,@HBm i2OJ:na8?i?z-%8*P󗁗X{ ,`NQ@GJhߋ{ဏ™]Y Pm46@NnntU}cAĩ<  #z|)GX(p"-`j8KC&sO8\DbG-%ǔ7|Ƞ r@9-N>C3TAP8(vP @׭n,dp4w.Sm+iDݵ2r3Ҝ`7 @(QKd}&V昭 ̤|+}-Ȃ*gpd~^Sο?Qʋ[C`JDg-liz%Ve08LKL_ _w0E#_OwdTQ! <Y*Oh"sIFh i"}!@ܸ5SuJ2$eT=arV^jy*^T¡/ʮP" >*}PT44>WŢ $V  <֟c@ (`QHs4Q| jxicnhv}@,6{ Ÿ <c)H$zx0>-9  EǸK.(V+T7~dK{ n#?Pܢ8]x&j3`ng,[&5H#f_g  [oF KhZ^;bt?KC\wRdƸ~2f_ RB R ^6Rףh9qˀH}idA Sy_Ьr RLC:ofT픾X3קV2ɔe >"a=9rU˅БsXH&ᆋ2w޻)8VfƖGs{M'p\h^9ml@I~讴iB!hu<Éu&} c YՋ]"16`Ϣ;Uur-1ћ77BEIkh?ai2uCspz-Nmnd\-Pި"eDc< _7Cn{eBƖ5U ŷIV=DgfY',-Fjoe&Grrߧ߭[h&U$y Z?Ӣu>$ 8mAth>:Na-݄5gw9x72eN=A?/ڽ~gטRUG#kq-a(O8I@g[t#WNV~ 5!E!diX!{e7J]\Ό ^uᗓzV4+P DdȀݓM^I/1v?PCb,64@V4P`VKEWB!XpxF jIrvh)ǬNonM,J砶<k}* 3 nnEy6$'͓w¤v`UYry}?hO>Z-N{`f%euFCnjSItMj9mz/E2fVV fLy0 Wx%bxB`\ՀoB&M9j'* >|%ʀŴGL6pcNRc2T@ʵLn;m% Aw밎 `˽vtjB=v` MЖx2 V z 8v&4.pFybE9ꮺ MB-sD\H_Dk=N:l]9FNɁ vvS]A2aOꗺ1酻l%Ei5ZYhw4m}R^U߿mcd?6]c%v% ۽u !:\80)Q&oSrS*ćM9:Խ,qnq4͌2݋+DaO C [os=0+B&~am3jMהήsFSI;h읾[3EP-ߥ'e +zE)1s+NOSoK_f@ o#z?O"+j,\:B6uiRh9cP]ͥPS$MLSIFg[ʶ>\"{^~mCM&nl \x xT0{ Ѓ޺۞{xngYS^{( }"h'RE;E` 7^ws7:VĔyr%qɟNș`n+,pN!$y)Kƞ&iGФ8Au t^ }o9nf~HܺZ XGIZMAIS(ʞO7$]\7td RX71XqtW[Ua»TWA\c\ox)Ue I1W/} Ժ#yS)0edFLUC=?a}vN91ځNWIMU' uQmLUdJN=5ϵ(3c=Uf36*3CL@Io`Zm<6)_*Ko"Ť7#'. :tXۻ.]iGnrIo&^hP½[MЖ6XreLʨrXGh(G4'ߗ]pj A J:Ȇ?pg"IzM>Xk0 `s6թyw,-y}>~BA kWT(ų`|ˣZ%-[U 0뭿/fTj ײO?6Ey\j{ $0:D5P:sr^[-k h#[yUZ[jgKP6!tl9gjŜ]R1"8.:I#5O3g*2ZhGM#j"`oOv>. \KɌ Rh0CvyN "K\`6Xfc(`ZӐG28:eDokڎV˶+'j>xKğ h~DDB ݟ-~eJ^~{uEԵOv>qzHS-> G$W&f|.U0bw/)P\bEr{!l̴1*B =ɂT Ωj-tcR?'w@3@BsaHp kfD2( JSԺjD `tfm٢HNrNJda̿a_ L5G\%оez6kcn-\|_>͖yG8'SUi@ c6=s\=2vZ7^Uh-&0S3C \7XwV|sS^*ȅbO `)" bu|aqg+pb-ti<#O:{PGX+:pP3wC-:AD˕C?zMAj֒/_ky)/ PAf:ULH׊!Sg:XC.Ds6 MuIBاR:㎝621ɠZИ"[t-4rc g%FAˮjD),5]yq G1\ߠ7^)e kkzpQ +&_pu;w wnׁ;ު&NYbT=@JAJml~ 46a{Z-_5qQa#UK[3 75 2 LP.x/ߴ1 ,F^lf6y_ۓ8da E ?s~y˥jי=p7:ˁRRh HLKc|4,Kƿ^-e6o.n'w\-3hld&gej; 5VC>.QbFJL0r֍P\K ur m8<[%O;2 Ϧs +,pz dzA kD\ҧ=恓廰!]&YqdBDЊY3ۖ(XfoXuZF&mIs"3p絯k@.]-BF.incGSDo4,YEz6)|_0LYǫ勢wS|׏+EeA"$bݬB{#vn9SF_ht.:'}`/&\]!5o҆y{QVvCf[ ) ԃ񼍎ZMHhO=.w|5IR'Кtp=c0Bb~,pйjW@:^^VA|ao0%:a~)NEJ<_&ĝsLvwZ oJ;~)JQ7;Mm5jTCNZyLQRDT*bE7H4`:XA\.*;1j X,LΨJ9u+#<~o"ʆޓ՞ \|8{ިsQ\T5e TmL_:N~`o)Æh]Tg4[./%ӫb۾~@vlϿ9b_UdE%ðCMY,/Xʪ|Rf:cdwu.I ,'&AUHu r`WS=t&Hkd ? t?OMGrJ*?!zg |-mګq<|KKHr㳋BG]Z;1!ܳTtfʝ3jݕ5U5ػ$Z+;|{tD0bjt^2m\0IAG?~)\涫 P}fC 1_<rP h6&Q>!7M<6̤EϵUPcxA;kYQ|N˪=zjY >>=jQ)խZr.sбt 4Sz/@\# :aywlB;NLX38jU!nEV5d@@68{ޓ,SNPv<PS֫˫IC:Uϵs_5{0-]dFC鏪9t> Da膄<3%‪oTz\O'uk=0?ւo:MHa9Ӄu"X8^7T~yU2edJx2W"5W]+?Э%vwP 2k~j~'SUВItPb필iC@8Kf^AE*C,CfV(`&]Eym.x؇ZT,J7)k m/51fcQqkF $XEP]Ȣ䮪K\ϋ[^3)1B]K 3&s Ȕqx8XQ3hJÓkf41ZfcH7-9EÇ ;в;;m2s# v$v{)Xk8 vjlJ(7oW+"7y+~a8p;%lckpBo^6H'"kEjS3壯lSxP) 5npd\)4.3klǸdӻBd9n2*% ow ܇JH9SxS^\.#9iQgۦВEdjpJdq0GM lPi:|w=ԋv3!rd J J:/)Y[12Tm_"VѣBI/bj E+9n,1VI w0G"5ٷx`Xy;xVj G۳}2G%}[?'YG{2lp1r`UEDÿLU‘UI܁&O+ݨ1Ul@W;䏨 ?Rtp^Ғw012 ȱǵ&f &+'m>1Kr1a}*-oe84$[ |Z, p1 4"5nCb _%xdi_qKr1_`lǕ8NrvtS9]_ۈɪT8kGT2`=]npUfBڰ  c4Z $˪<1|~=TH3\RZ"\M'yR*-@7;Nr30 Rӭ"JKKUC縜)aWOWvT4|HvbdtV:m {hEc8 * eNπ (CCdz%UԘ8=ͯsшmJ:&i=͖K,k-×&1I,s! EJGm;!#]T~U(7VsUTs&hN-3fpSiH{;Xq*s1]C-߃C:@DMɆPȷ\-zU.%dPi5APh"InػSd)8]LY*ZcHσaxk ej~xo Pl1`Oȳ:IV g~E{k[2v^;g CVo,jq mN{m"X,\F ,CwL" }^fPWY_r^%aHW4-[z oaG钕zD*p-\QpHXj2Ի kRXt,?+}bwSȁF *M+kO/m}{h+uVtNsk/4&tnSARVv\7vƎz_ v2$"B H DְeԢ| L :x\j>ؙd~qCd׻fNYZ 5byΤJ⦊V,]Sm?Y!ʚ,oh* jX:RWy֚7yC2o;ޕ&Yqv5y}=;Ǔ^5Цˈ6l< T$w6aWێl+stm[I?#%)1>DKy+/"Bxd~(Qq8&Zf`j}kE!O{ 6$IK"JTk.b<]:4qϳֶìWѢۀ ϩyq^={M6S`{{/OxsmR;/nDN3 !I_9iH[z%Y(oqQ޵RhjzR;4|lp).X I?-}5W~D4Ŏ ;lmB+5Tp۹pCn0EUʍ;^ܤ#F Xv5M{@zʭ5}m9JeZ}_*L\ܑ^iN3.4G4.܇y|gDt5%+i*pϯT?^j!M{Vk2'ɏZe+gJC#eqҫ43ef0(-9}8 =_ؔF5ǓJAU5&ȭ;K*Jm ͑0sMF"%Y2-uEQ]B< 2ٍs 8/A>(B 5uɮ/~[o+2JY?CxYH !9Kxx@FSNN @U)bzhTvLg^`1j~kls?I1ޠDI%iw/&pY. LhQfά? PQi&B]mAiPG -tI%\I sNLky3x%dd3ni'IKopՕs;A]bśrf;:&ύF"]'z&1Oy+16%;b`)RkQABm+d:1"L0 7= iEZ)j2;4_U@bP _8m-j ŻF. "Ɣ1&h3">%T6y!,vᶄBIUO`씶.GЧV8z_LJ°FU!{7ɴVhL ">,b fj-wn`$#B5Qy\UHђmBͤ{cYe~]xV\hi_i~ q";b)w)m!"^6\2Y21s~r5=%bNu:jv6nǿ[e,-3ABItL藍-Kl&5VKʹO{ϟ+@0Td3bL|#f>hbIu-:/5Q۔gX=p|9F9ݸȗ+O0WMvf/Yw0I6`F`:4tZ8 ODA$'k ;j*78z 5bQ񁢽*c|D( `J="#9޲aY`dH22>A6?SϠ?Ѵ3!3;;R^jF%sh]&{`=Lې~#gihr$&nGr4K;Y_kp,! i:NF`MiӻLd?*Oa BYeGƌW>!4dKm:2M̄#h)w&1NOm0 wb49'֧:hF)osm&|GP+_Lw@e8xp-Jy4`5M^`&˒6l+ef7Ni5yR=@2f<3Ӌ![H>!jѧ!0,L쥻.~ g=/g}vWaA<Hɝ.nbP9Q{i9\~@8:`p)ti%DKWu}|}fP9g%>KT3:;8 |r+i?;䅃zy/Br@#ip~Y9Tc`&}sҪ-oN5~`bpjN7}xR e5! ^_Y)ؠotetUkh*0:uPnIJu'6]OSkmB5'Mv  rJ7x 44+􀗲+ {sI޴aa G 8WIZ`~G9+u|h0[&yYq?mQj վaϼ8j;n䔱} t/0ru2 "`xe6 Lb5A+ڻ`-Y=lQd}ϸ`؆?BO63|&O+\St\XZ֬1Nngq _y`Z&ТQ# 4AfهܓʤwiMuCMyۆ?T-`7n"{w<Fʉu( ɽݟkxAj.7=܅YO&g\Ujj QdFr#S1ee,KY")ӵ\SI(R637ZL6A3Vv%+__P/d$b=/ w8Y圵g{{9oeϴPu=S]Ѱ Te~<ܴ:HZ]&vBd+JѫPd0Bnp7CbN2"e f]7Aٟ?̝h$2rwBqKqx]m+LJ]{4]48ʠc'Wn*ٶRģW$a>6&εk@w:?p")1We9SXamuF'ss@KM>+`$ˌ~,)ZPQ/馅p l%h{jfRV%7|kH" #u˩5.7b#\ 0j^fG;hJ1"ZaNrIO(ndck孱f6\-Ct6,(TMjsV PRz `eLEgQK ͬ<ŹG.!V T{|ٖLI׳7i+d6@̇/ g& 6RKR&jtD]}knsjwqw8 Fh^%Td'C._(fDBR/tJ];k  49쩸 yTo_mSdm`LUUz !'u !HRXYf%U]6Yhg)e,8@r'vDJmsdH?z.pDӷQZ/\jP@:5Q6al8LAZҰs-~xubM{WFy/cK!v-Jط(3xd> Eeoc2J!xbt^Ľ [Z wO3(\g;(@kuK#k'ᙴ8/2Kw"nXWRb83E&LZ5SpԉJ&Aj6MmN*Y£M3SrN3 xJ#0+ 6g]S^gK6rr%jwµhxԻUK>xK[v=A"լ>ȾJ_Й3<9y>&R/Vl[DIڀ6nbuy,#|b˄F(m03`ux"/9{ijvzqI*U.$ޯyCfD0 ?ΓЉ.te ŀlMVRxb\AJ<ܮHԤ0Xu̼Өwr]46+|HuD M5yK].(ʀHDWBH ,Kɬ-qqW7hV c $FN6~E3@T`IhU[=xr}i'QM%j td _?+{CTkӡ-cJl<>hT~go1j!ek <:b jA}ξunYD~?.4Bl2~SGJ'a_9j P"](UA˻S &@#D|d-9v90QT",p]Z66oĵ- M%gCΏ7f@=?7X*ѓ :24Mj5kWb5i!'agGn7uP^@nLyp'iꞒ^ V+Ųߒc$PrE|L_z>.6)}3ʅrrqa44͇f=KG6v">3)la3{sڈ,"82ݠU}a؋hǟd8 8Sf炪N^ SJcߛE再&h=( EI$-ܶ3b(M>?-Vo&M:kjPnudWD֟d?ٶP>xq(3Φ'}'y˱-CM?T6WepP^oGaMb `@C?+R#ϔOZEj"'C[l{p)+k)!+teg/y*|ݥ\bddz˝Z Vu)OBcLek4sd 0]Eb'Pn AE$ q7NDA]3a2RN75*rԚQ׼``{'ѴiO6,ˮ=U \lCF(,J lJLoPmy^nD 7% DlM$*N F/q I_6#1t 9瓐ML)w=sqUd"ȏr4Xy (WȳKhDw±8&A%`aüruy  n7E؍u /: X|abSn=P&< N5KVj;e\CTq$p & ׎~9dPQzb;C"Jeekzm2v"XvݪИ#^O@; xfr"_y0gf0I5nWc_ Y M&gy5T!VC'eR~m!Z%ֆWg+9ݘYxƴW!)˕R_1  &W>nAlZRpROO]~it``gK+{v90p$%δg=SdlS4׬GPE, O5lc34QGX~ξ'˱M/=B0p1vlD5}.{ ȃn|qܫB/GSnczEklBo{L&jFvDf+;uQźh•XwG\`G&TMV| ; {IćmVC֪l(i[+7~1O?˸a(v2B mGE@ oD~XU`k/E8= QvX= ql/M;Q:E^ 92 0J/nETL[_wgJG[yN<nj]䇗%yEn._t{NB{,aIVTIH9FBplẅ́ xϩTx?sb ';I%`ĉT qG@촃I}jC8\T@7q$F"&BLvR}$q@ˏ"":C5K)SmO8Tr^2N>:5ݐ~HqB*N¦ 71`L<Ԅ.{F@0z6< ڛɥ) HBS)QCS+xipQAb0?If?A6tȄr8jslAf6K $Lk0 (!>uL 0к-YߍY9QԸ8ӌgҰjԼXf3-% )^]HbZ^qYÑ `?107(YUsaX2Sr!uv<3$%+by׈}@js`D&2L{xU; u!oR"dfo $j*= &u2?^v5.H~Lk(XEǙR:w-> a.9/ӊEXE~*q90o_Ѓs:?Gw~CCGImO|>6dk>p1{!N~_ij>ȵ;?"oϦ鳀]xkp?LD3.:2>QjR>p{>UURJϞr: ֶݔ{>cR' 4?8B8ÖKT9=n&%77&q( 7ORT5n&<J mz}}#t0`+Wm\О`}ϙGHdS6pp[7S'1{6XibD0ۣe12B؏NuUa0խ4># q=(+SƁ`OQq+^S˟i9#NYEfa@@ُRZN_k>ɻExdEalƚS.ȏύJ* Zȥv3z1گETYMD?_!qS4qHhdnvV_+ ~C F !.a ab-û300 *<_$ H%>T=&GO kUm VZP6%us*8#|CD&uoDP,< VAVۢkÞQB4Du/ޱQEmbw{W5rI菨%&-uޢaJt?jKӯwJ]/h$KM:dTcnh sScLpTBŖaL`O ={&tc th; MJh`SVqxF@[V 538t߂ qe_i68: tG_]m)]%ϼZ&rRCxrOfA<KU,UnAƁev' tR'MdzY>9:tFR 31#ރ<ro ٫1) %!XdZ?/Xdz*m!Q' jYk%>W6 :#0G3 Yw;d:rd2x]۪ so =Ká]XYRQ!''l̤t>Og~ n;9yp- X}{4_cHlywX5/ޱ{Y]8v- {oI\Oƶj,?~]̜LuC$~tF]SwM~S>6I|w<vIp i8q/!F8e;SOPsn"xb. L8ڑ\ې%Dw1<2i:OѦ<4]sq XPi3gqk͸_H'.33:bzUnwMw섄@Z3 c  dؙm˿ai YR#vk\q(^Ai"$VrvjѴjHm2/׆ײݚ!Ӝn=|~|g[$y^`{}%)pb̳uE&.?2h-"F[_ <'8՜F^@{ϑps*[qP_=O=vGqjza{*9KpS0e,H߀5P'Wq`(왙ރF@4<0}4CSD,ŋGϹ:YH8V&楲<60=hm+փ]P.\YwQ?+ӌJ@)巆*0U'KO;M +dI`I̹*\tnel..cKYGըv7>#=[8r&|0񬡪2WY)K@?̦nC}'0[0OOD Ν5mNș(9FbL- =-#*nf*acozToふ1u(߰:I\+:+7sux~o!'MB Z4i/v٪yW `IͱIe!Թ@[FgE _Ⱦ-&HAkF'1w3[bm"DֲQ.E׍x$őƵXA!zz9ijP"l$Ʉ'u &=jHdF¡cms996f{Fh.oJb1 xzڱE )>JdݟK1Hws :3J1{9gZOcW EQ@ /w? ٍzgqW>n8‡V& vFyp} ql1A/0pR 6L %ډ~ɾ {[N:1=_cP.mӬ``(_! ISrrXkL:^(Ņ.IlFՔ̜6E/%*@7vgjD^&y}{O@ļ=-z4ԑ)J!q594BokD7oIic"; 80Ӎa?ڦtjgb9Xk0RR"GuEЛgLh:0`=ȣc^I;eKA{AadUd;++[ЭB.Qu68HRkݯ:yXSQ>6i2XFoO7/[gE/Lˇn+b>{4X"1ǒՒ?xLGB6,RQQFPؚY0PY3xGU澪 Z`{Je(y邗¿M >/)sicݳ|P!R`Qlo9AP{cC;A# Ӊ? s e?xpv81nGO>S>v=)Ait.(ݥ 3cJ54hHPtr?1ԕwaƎg=kVBsƣ%y$IC1ղ;=5!ז 0uUk&*N">Cm`>ߑR?$V\=~iMߝ 9,9.-48zǐg;kVnf i|ˏ80){Ч(7_L֣g{/3҇=ކ157g1 Ϯ4lĖUa{w Ag߁ Z#ᚵAꍨF2$h}Ӑ67ZR :DR 2LP7߆ߺN?Wf]U }Oy~Vhq6eF'+%DXW/p?ӊ~M,rO[ȕ$a((Ffkŋ߿1͉@bcV rSҹ6ҾgKw.w8O(#폼8B?T H!YX`Lt*11C,cUmDvr5vCَr՗@S{^U~S഻yQD⻅PujPHK9nV$SY[}]Vh)^wխ/&^O7^ WU(cI窲Y'Q$"6NL̈́,<85}d$܅a:6if03Rtc]U睘 Uur->S4`鼊^" CZZՔ5;yWc q%#٘hq\/C1 Dȵv=p Ux]_eyNyS3g33x{FBz&6 l:`bR_DVr/4`܅'ͲվYKlIv"AK;߹aN h\޷,~ 7;W_Xf49;a.v84͜^.ɸaSZiQ8BtξE`WmfRT5;p_QBkSTSEҎ*n.?oQu?P}u A=GPX&ZYw 17h?:ɹٞzh darV`41^tduGn<@q %޹[y2Caqz&k* Bm'gfQTgv+/(p:W$b6B(дzZAP=O# Ypl,'(ݜ#Ja մZŒx E}d WԔyh>8롕c_'ċ@^|WwU$wP5P3ycsM+Wmмu[f赴 "pVPO-A 4a:ɂ v)j82۵^V.ctoR tY8n&"NEw1d@_ф@ӁϷTfNyXeTCkG) 4f TbZb;lMrsM#~|pO|LBZ`l >cyeo ݧ l~ZP%0zA6?Rij*"R%m~SC+ ρgۯĢl({$Bft0=Xq 6#)IKEhA@V6suO B9C,b$X%/0_t" ތɯ}\u{i'@׆{h h&Y6bnիOJ8<>\arâS mw}9,pE zpP:(|$:`ioagO*{Joݯ:gri5v7xX}o'?JV7/QET|S@Mp=sAH n&K #=,(q?f>Z@ȍGwѪ- QKo ]vGtYW,6:;x]U*zgDј<5 ^ZWDՍ+ıX.Pf 蚒1Hq+f*|DBc 6IV$K﷊i!. iEF6͌"$QFu.G.hKy9;!yqB}gU{|diPwqEcBJekRU*Չ}>Q0f A,> hzAbR'Ն=I ]ivԯ9$jcxQh1\3/t ؛o! LPKUJ X]7Uԫ=T'Td 2~>& ,=/=Ι {ޯ7y@<:?aPO#ӲJ&]LtTooYni,/b0y0`\lhjne=!;8jIm2GEi)-p^KW-p˥ĄV _3_hr[T F]fHG.fj ~$Zslb`bbi< ?B,r.c&*g3Y':INsiNZK_6{JTn+ 6KJ uJa|Y4`hΖQې0EZ<4_CKDx Gz?i 9$CyeB fZ:Ivmː8m.)$U쌎]UP{y-O?F7iA*]C<ɉ}Gݲd'HEHv4na3&#ú0WV}ijQ!a lw|My/I00sD ,=v+r^g/Eh^aECÿbk}4WoF5VKFʻt2,bm+$8TBlY ͵ჸoʆm{d' Z<ܥ+/21hJhpN/n 'knD'T ;p|]ݿ6zE-D63 3490["W9VDȿ".kbƇV.&gy&В姑e1*U8*Ĕ%xДh؉X;BVUQ(Ըe33NS$Ǖ?cֿl5Yz 褍+ JԀeù):Styng@=>t q&uՌ\ YRsK;-H`*[y#뵙\gqtctDCT7V~j TdXˑZAL<@Q:jt(sMM&h~Tr`q+* Ua+QĊbwh]hp7( ;1,)o֗Jb͕ja2o3 bP8y|r+Bm:TIz4N ջRift犈-7e҉$XTx0g@:&HƳ}k7{+cͰBŚ/]1`ꑙ}y.t{jQ j)s-P1uFD3fZ]=\r&#TbU/i;k>pxf|sqJlZTziJCd/R>J[ 0}lj.DUfAN}+?|h3rv|T`x䎄[`d'cbsYJZ>ݕH@xi9d4`-iG[$ Hy , CvC®dJn$ > r+TVWI&j扶lџ UZ*Dp3.A8Z)EˌhSOXBBHpԭt&(2#YiSaA%X+Aؔ+)EG%id≾L.*[?^ e U. tU`RJcMqb'`[I:C?%2%𫬩-Qa%tZf<1܈[Fc̀b5C3w~r#Z"WYfKp+6$pPh9q?niم16| z}$ֹoHKe_\ Q׌&yL v0׆uk,aPc/qR%/lh <2scu<"Un"V׋b]={S/`2RpoKэF`$]9a^Os\+ J[E;8^#zCH1 I\"RN=):.TKn1J.9(1;!B[t8P7XM4pnb zul XlOS_eHNtt0Lu$=l] @nXw3uPOUL+E{^T[KJ%጗B$7|'6\g|Ǐ2ۼ5ysH96S)t9;Zd!T͏ ^縦wѿ_=/i;9S8f[y: HG'zer ~7ý BvzAoSUԫc#PJŶPҙFB;gg~'.ӤNPD0B oR<:ׯoQo'릴Wm9hY%4/&r;:t FaV ?ɐ{ &Ϭ7,%xuFu Kf< =Z2E?/p|>us%G| c!6ԔIٱ2uj&]]7Il^K,jUoI"lAѣjO |)pLcۮVia!Ij5k彩Dxݙ c?Hgw1̲C9%v,dZ /1])Y^ȻwSVI8Xbst%8 [ɡSkؽ 'f糸|JXY/Bn SqMDb3jŢEv.NrZ JMNဵC(^ +c b7gTCEl 9Wxɣ笘7s7%]mpIT[  c\5le"PLK"byei`nRDiYTZdYۨ~J\lיA 4 /"(d 7q $5╜--E*A (961IF^(S4k&VXGTDXf[ϺU `>-1'Q?b(u?mk i]&^9:z՘6|Kw#$dSo &v9hp-i7;~>>Ze=5,T't72Aܙ}ndBvTU_GMzIo?:$b!U; C\}~A] "ArЬkt UU LΣ36y9k̪ɘ=PwBM,5вfͷ'Gәoj:ExR1Rl&_3w[l#ZdE&޽n7V/M?|S z־"PDVF GP~;˜[ЀH_OwgZnk2L?a߃sGms3֘ 5;rn\frtFqpGqH5IVK>5m`|mDW9-\NnDm)̸Ջ$'2Pꏿ7Rv]sL}]c:Ypl)SN]̖|;K%[VH] j&BKlJ+K$X߃rZ{XOt*r|.~}I=ėeQ0YA*c֪ǑGp*:lV*N׼-Tfҁc0:tHFR=Qi#4q{k>E/n~dp2{{Vp|=ȹ`ҍcm}g,\ΓGrĖ`jml}^+2P(N(k^U[^,AYbqo3| x3zY&/&#tM02BQWMéĈt|̠~+! b-{< Jr>bE+NX`[j7"J/ZZ U.X򀒘KY)YtCvоI0@UV9Oiګ\c6M?E% UUIYHV"c* U  x0њ(p+d4 #B xh}b˂}m&Dx(HUэ_@Ќ{Э gM/ W fMj`XVŀԀuIJ(XLT ^BFi yCxe7O{?'f,| M D%T^ʺY hV.dZ kx͝’Y@v8 -(u(Ƀ)pWve\3zd'=f)I:ݚA ru*F֣*J?mu)7߁N?ώw z-H~;֓sM1};-BXHc,?v7 ?Keq QO/pN[=xPw 6%x6` G:տN(Vf5D*S6k; 29sD<؇r/(NCУnhr|We䮽`Q@owRK>z5xhWgIT!6YN}']íeu&:לGɌ"D5ntE:s氐7KjPj 5Ms(h;Zdҝӓ hO^~]Rq`W ;xӢ.<գZ]Sh^sT #GSi8W* 8FzPlXߦi(եM},(X ڭNb#['`R4P?7iL㩙r] qRFeM|Woz uW"Qа'hèy8Au|rso1$6RF|Y > 0wwyf Io/erB#ښbU]P*2Ʉ98һWĎM?ʠ:kL-5s 7r0𜕢f^1S8 Ѹ6nTl[RAYB7UPzF~!&JQ^bL0?|;@K2ŗH#QF? Q2}G[ T-B ma {$-Y6΄vl-))-K.VYwM15 Lc;l NI8Pަ:r/Dem@+D\pocHw$Wv 23IM m_OU%fTK51`. %!3V[ ݅+BdtCWsۈD:}rD}!=2 6;#ɂ XCŚ`ؐz"R'Zܶu{Yt,s1Er9kuL¥|[r{v@_I4QKaڣ=ףƉ|TIEKDk^~1lݠÊt_ImkSz-$}A.I곃Լo{3(e%JNsSvI;dVDan]SJ:~eA7at]qUyCXzV ̽ҵa+rD/:pJSeIZ"q-1v acc%7aec~՛$Ym[k[Ʊ,4BjR &0mbuyzյYS Rzl?YƛCFXC{kun&kM,?E*=uad`2yMNگZV\yQpHx8zO)i` ׿N@15/H $iHC<80VW/7S{;Iw2Q[Ae7 Q4[1*kF~ 8~>0ytYU5ނK\ScHt4 .]z+g!ZVID Kګ[8/^Qj&+\x#roJ'LUSP7-PGj4KٛhA5Uc!*KQN>1#? vf5ڕtSD6"z.EaiF'sw;0\QvnO>,xVҡ)|@6lOYN)݉yͣDv8HD4-*NN ~wLWyRj9^*vD &sa6P\`O8sOKDqeSkEFJK {N$tM&l"PJTԏj_?^Iq3%3RäO@Լ hP^KI௭DU^%2!EgH.5'<37Rh`dZb}u`GjzOX2ȴaΑ}mjC?WKynuWz$Q34* r|TxQcG3ʉɅ)F20๞w3Fz_5=4s>$Fy%}w1{,C,  :b^, :(;# {>O}&~X0T65tZǘ՜YD.IS4JJ`%쫛C(RcQ~=7s̓-Dt\7s=<']0@Og$I~Qzmq2\ٴQ4r tF[)H<77ˊ%@Bz$;mRg$'%6P#oD!XS?CSeRC|d&-iOp GjU1Լ Fb-Ά doy 0_67 Jk:mxH+d՚uXj͌4ҳ~_ !a5fHVū|L9 93cMh;{{Y,!Dpx vB[eӈ&VY4栉f+pIB^ QzJ)y-Im,౭?g q 70Ee<̞Hhs<:ʂ%4*p<O tmtpGJrVF'85@hzE5KM .$3^s@;b)!Mal1^ő^KԦ~I6zÕ5-_c@2qO3܃g#L1t-\2U\ZO *sy](Y iٚvd*n(_2HX"Aw]50grěħ~B$fмwg(նRKk%b +^ï/Hi J6FO)8e 詠-.;r%G6QH.3(yy?H$A`TꆃnúQ:g,y; (vl52kG;f|Ѭ7pUnK$/\\6O0Hz̵wb<4 A,Qí7!&_mῇ $]!Х!]읠{O2% TV#vW;JɞU }e0@eӟ1:Qhex #|Ӭas1\@Et)"2%+ʝ yAMj6ͷK:6@Ɇ鉵Y(ෞ+-?(n||`^ ~z &Ţ|W5D^4m~Zbε D2|P H^PC0Ca& >cNʃ=vCTo<:g$I寣YC50lҸr[}V[:_^rfyr~.},1b%K9'׀|ȕQvwQ+5w[: 9''2nyДX23'<|fIFyf+#mЄGV%}YXBaL m~ kj8>;5h_$َ~cz)*jWy&)6^2dYtTC*IWRe<4hɋnEYqSW Kɹ|ȶ4#y䢃XK`v-/\yF" ) 'SWs23,\9\txn~b%īSȁ{}R;ԆN1b0x;oW7>D ~Xnoi7@NG1NX-ic+W Wt=;QB5GJ2?m -/_I un|yx̊blvq?g̨MAQ\^K~SktȔtGq+!qj؆tyƨpb4}8Hhr\5eO6W.&-``p 454h{WM;;jLz,a;4DxOۘKvl_P 襠+&XܑjC0: k*>V5+ls|&9M_PB9mXmZq`WAZ%m8|8h%I˾  {*zm]> !K,F\8hc+gjFFX\3F*"ce07z?}EV-j̯r~ R7$,ehurCþ Odf(C-v9Dvay+oc[v<__I$K&tUk(vmzOG|h0AtEqI"Pl1 сSdчL5 TCMܹY5ք?t,ye!K4T@JDAcYC2|rʮ1U{y2  Źi_.ee3:v.׏_s:r&dмDw7PզIk_7Qz+ >ة( !pf5]M\똖^ ;I0aG6[>C?bzEN_-\ݯ%Axv}-HH.O,˦Szg 65|Ve4zXdFh]F:YΥ HxS,W@*2QL4xGW\^y-,q>e3jقE:.HB֢fR-;Ds6KսJؔ~W%AČB +Ҹ(9b1DJhcJ6?fkSp|lAN3*Ë !Y4"x82_.=l}f_MFG810>"g9Y҂v{"󭁚" jyqZo%_ LFsúnEDeѢx6G Rȇ/ۏq!7* \<ʇPĽ:&5Wjv<>UaI}-,]̐W&=}+i%d!ꁡu`׹+%IA< !|I r[v\HuN= 팠^\I&edb!]bɵ|n༖"fUMtזVM Y%li+ eFLrmᡕ3USjnt%W(:S#G) $3gWh<&|ܨơzu|Q{"y̰݁*NXW*djFKBL&nCHv D[ZrVDݞ Ȓ?m[/&4J(!؁dA -v 8'+KKW!X*:"rV@%> @iGNnT]#lTGg)f"޹.$fvi #fM"YgE6uL۪~X7] Аɾa60;Em|a e!rquLTWD`NGy8,XH8q8P]hI꤈.SgNa'cN?&T7li1m[? mC.M$T=_&5Enr0录!m.>$ .Cgt\?W6}V!կOz#cu- FW~:&{CWch;cd9OYwTVo7ת!2UEC݀GGeeCP'>\ͺs;12$OQ-RNoMPKnak=MRйww*uސUdHwE馸,4ϝkϐC*[Dn%EyWtJƓsu *"Ý>BNfkCHӭ-_rOq UK9M6"%)2kCR&"_7mNcȉ ͌䲩6 xѨV(!_ϥG >~१Cem2|Dhݞ|UOˀMHpv[UT'+.syTax4PN߫XCgtZuH0?'xH99wIf4 |0e9i'\{Qq:[Yէ7uŷ~--By46'<|,l,} B^osspж!;F 6{Is{Ȯ\a%o@U[ 5^UM932\A2hGJ ?)&:AsN2ƒ;by9qꞧ bs|/X\r6Ԛ8\5Q^h:In ch\F-GY/<8^!:oKgUKjCnO>5+sjTih|Mmv,hY]0]}p&r M POfFJEktBJX}_NoDgh͕nWЁP8@_[Dq&}">ZƍLs ˟NkICawKR/&}] $M28jk UH%:AO`hfc@lXsҞ CU 7?PGFl[-+%GCRm8Bi6d>\"l }Ѻ ]\T'x֮6ޅPh|0i]ø;T|z>d'˩J5 uIWrz>k@|zjrj}Vzu"@9A;1iws[QWϫw"G"Z9}QMn.bTd\r]_4+=Lߧ}R):1Ot+H}T %"_ӷA~f& iwV"tc#~+ , 6EniQ{t$ث nA٥t4:{.=qw[SOE(Mm5H„j^Ow)]4GC泩':g]wߪ"=U2ic=3GwHFd*:ڼgH^sx<0##]zK&ie:jCH6Q۳!^@ YޫnzV7*W͟92QvMXtsΠ<('*DgKw!@2ZCCa:𞳢4X]6 r 쎶/HmO5f8}2;'=\\AD̟sPp7L* HR0 IW;fǟxuX Fsݾ$J<+\a.1S'뚬iYO\R,\Kl HO\7o=ڋ?{sOa/+]`6UOr\ ȪȤ"Rl62T*36 >2-Cf ի}06n M#wz_b[lvm'Rs*줶}E1+as Ul2Sͦ A71\Zsr .h1|>8$3Y/IoCzgA֬nuCwYRb6AΧZ?e8.%˳ mQ;#W$tzeM˚V AR\MGPE{p' 4p$O*vN9Q&H!D@˚LwT{bm$U3=S Kix|8")Z*f'PxGܔ~AAڠXF+ʙe2v_H[T4}Qn pWJ RdJ̒|hOկV%싌X3K=8!i۳|;!b)K#Iiv禄jyRŴ{j-`?9LvcJG&xlOcؿuťmݽeN|go?W45k#ۍ`^Mlr0ǖ_ٛ=dHIƩɢ5nN8xs,R⧪ g M\*WDY(·2ޗN.`P6,5cABMS;q D1!Q!@(HC%) J D¿űZ@OU1=msQ%JĖH\uHnauh΂H$Ns -_[: aU)X_v05K2|u?_Ң/^x $0 hO5ĩ*gD=o~t# XWlSĈ홼Ti{,c|r9QGl`! 2 Xgݕzm t3 6xn]¹I)E Z+c]~5a/A a)"]=#P4mn]eF)PmM}m_qp{ϰ{ꔶz>G-rퟯ'hm71z (nGzޓ*g%C>C?#o Cj H~"!LރjIuo\8/[nF_W=bYpF(Dq ;L,!OE K{Bi4-d;G9z@7COszE36s!} r"8x9eF*Uǯ|단16r*bbX( ^`oo'Vdf K2# 5 \HvƑMƍ3Dc3 m)6=A) `~{7xQ"`273 -Vy }VY4Id˪˻b tFGm5 D&ES#WQ?cU㞯s/a2{RI]eq@BP'9w`nFBUuhP c24F^xij@ֲ8*$.ڣl-N0#dLjÛQ`88E46@9}mqޜxCUnb;~0R`[X8OdiFM`T6ԷlpgT REۗjj :GMH^WJ"s鋣I(V yAKfp;ˇܾ*'Ck(>=f8slEV#vZFp&߶q}C"ҩʣ ?>)]=7NWsDcȩrqҤgCES{XD \,t=pjb܈m|"]ϰT$:UԮ]=Шie#Z[1 OQ˥l@p=N/HWQwXeu - d&(Iv ZÜW JhU5Юgu}X9(f$ǵWkcC1htPF (>p ȋ}=Lt\káZi\hW$_N]mŋw zMb}dީ48Q NGht926 ;o9 DW(>=|DS@ mW`y\/=IC.J0cf/N;:;FmFm~5_93]?U I L+޺AMxP>yA"NUˁ]zyOTK_U 8FF{Pg,Ws9Θ"zYgbf[P}3q*F>2᷐Au'y^? dnt|(_; i^`C';eP4Q% a@w^K 䄉 FTXȸ6ä3QV(9?R2ra_LGq!w̡{cDĊi"O_)OA/KՃ #Qpqa@XkYh886PgDR;~/g~xva0$x f"{SofDpzvW1Äb_ O{azH('2fD`i뺄ϔ`JOF[q wd @+o$ fT =ANMc)0HWYfTೇ(/heN֠@^b˃ԩagޡY8mk RZ %^pI>v. [=Of(g-04~"e1E|9C_1k=e,ͫm)/W;$|ю,c5F=@cH׻nᯩNsƶ w\ ݱM *cO_҅ AL[D7G}fB㾄͍-9a !MZVJ1dJƹShB6 ?kQȯ4/I$J ?|Md!9_͚z]AŌhJq:Fgǫ8{`Qf.kH̥|o&"kz9 `cxtH 7&<+3ot bc.{0D #(>b~5D_|א|aێ^X MΛfhmG|T#CLgI#1 WJ(&#%@Yٜ$]\|h6,iA( O {Oa'ǷC6La98UNC!4d,2dk(РtnnaoiOC}:;|-RIL{%qK`q_FE6/Bω֢qfy=]~ Ӯp/G6nw;fݹcKw4xɋY-wi \jo!ޤS+wK&Ks*FSxG8^B&3=Xg>qZ3X=|z -@ΣunxP}I&XJu֋rbg,2"?LN"-"r@ׂ 8$XtK)wP)8ceM%S֥G:Gʱ\ѤFʸP/}{rmz#: h i "dp'^?zii54!8~܃њ1tJT-Ixт 8FҚ]Ġ=LqSw ȮXe\^{% Jdyl9qlG7ec F@OO\-78)v+ .@fe F_{0jzbՕ:ڙɥ;SdKwaizGx}Rv@c=iJ-|? YZjwkCTHBWo Y6=R"@BBRMCwn뺀-Y4k-b ˧lq2gaƒSI7õ⾳(RjBU1Z@9kbac=R'C+$mLԕ[;VttpcÈѵ67 in('3<5zڨc ,(Np>UY"[U^= gpE:3/΄l݃6禆Ln=.u@C-nW٦snGN /w:T雘,߶ޥ]t)m5CQ[:B]s'nt܂&7\Ђ]LV#DV(s/L+hf|/]|?E,lcvNGғ7c T}M~bH61-k*㩈)MXZ{} J0Nh;)}%3Zβ'}[(acԉy \f"c3v8σGFʈߦdvs R<df·|˿j=nnR|c& ._yϏk39KDҌ6Y"kl/l/6֠H|+vxg|]Gf"r=/:LfHu˴٨*96_R\E1VpzIp/]\P*+{SY1a,5#1O&hxEua ǣC;큣Bu^XKO\`<ӡv>Nǻr5V;4hП/Њ5%4Y;9Ny/&C2 BمBⲡ,ġ~Og@!L.+͕=9 w vW)30CJtI8'6i5 /ehw(w[$rV`U4mL1A?>-!$1r &BԾSRm69,|'N2F Q]iV MLWމ#oo,)sagĨ my]!;!?KP6\@Q.hSYp;C?C6YpYBzwf,_{:9d%{"dmVM4q!Μ5A^m3?:#860Wq/'24]ˍa*ۈk-`bW~Wk5j > azM\ lTB!g` >c~A 2eI$DC]]@ɳ *o/ ޼@Z%|}WD&2YW1AJvV^h=Ԟ`5oy'n @FK p3X~WЉKO&>כzrjQvm[XEį ^H8L3n o-O7{BV"`)$'Sp}pK=^E Y9+X&plsO'>xuR^K<7az;3wrކ]UT_=sX꼟'pr߮l34\FX>fLr BPoaf&ϵyp^B(Eal!͟JlF=z˶(ҹ[3K_&| ELt0m>oZZ=wᦀ{]ӰԘ.3R^剥Y&RMR9LfmfCVi&B' 'J9OSϖTW'n`M* _4n {!) qա`9B;F[x~!!8c,fN+2tiepa4?¯)H $gRٞAVH֘Я͙JZ8f,t| se| N.uJn^(Cptnxȿ5nG_ zfד~]~ƛM9>9 +܌9E,Rت=D c$DՅy *R8xS˸N $KVu1 SN W=>Dhs7o$MR+{I(3X}܁àS]BWz[l?i P>oh'^Pu=!3N3$tkKb J6dvL/ڷ?\~i}?J~iY!/hv_㷿w868.`T|:KKR1@=X )j-L]/@-BnE`ы\48.&CcEi&;E}a(9FwсDMe(NN4qE A㷱V?ѭ(eX9in:vUSze)xD!mY¾#E`vxwƾNL &vd*+QfY&V<486n鲸 d#\yB`ya'[Qω4@.7T}WS2B,aYa4˓Z?D, B庶rЎ7 d NGu@+SR54`] L]8V "N aWq6x"*>J빲h`K)h?߯P(|8qGuaxOtOEK>TQA'>xԓ\@qV%5qW}I?HXClhwӨ9 #Fšr!w:b蜷ESiS1VCBԗ=PlpW >=4:Nsy[US:1s ==:IjD>u6;)00l"w",}Ci6VhafJ=8۰ hʊid\BWKzBaL'u1%\ :jOH@0UW%!IO=:àHۯgH3kzNp6>ʎ1,مk !Dݣ8&uMG 2sJ+`ÍweaHR܈QSף`ɷTTWx)6_y챘k455ٚLj-dUŷ6r(8VY:xm9"*Ϧ[6-Uo8^F@N|sB/Q $͝coCw$\hT٢įo71x<W8 V%Tks{lw Jڥ'Ag*"E9~ \'_2f/ %fϦOֆ WJ4ʂ7k-_t?)Y!$ T]/^A|tcn% L fd^9ix$6(cd$l4pfay[>& ,ef/;m{#S ݝ(uvC3/23kV£!7 n؄4n3CBj3P1sÐ3 (RXG,m^|mָ"V{y"H8 Vؙ xP-Yggю]c:G:*#s4,fgWW(`r7(&&B1[3Z|izRvj~y?Rz?-a~$PTV>Nh@ir4LrꌘU`.Fr^_M p?JoۜQW4̂QFXW>6H RHOgnFY*7ClrM46IX #P(ZUǴxIkNxL2\a'mTz.ECwqMWف !2akB sk=a>vVhHJP9a9=tj Wk6a25kybӳ$u{ g <=!Fk(/Q/Һ4.Uϙ{G_{s!ٷ1ۢH >3UKt-ls1h@X :{AY~On$3W]ʈb\U1J'jVbFLaa\=z!7FDy_2}Zu(UdwҨf;2?af3aA?XI$9h|ϏoaCbrȞ7.v]r[t* @%n@Qߘ5xc޼V}l?v', j< ǻlcڸy_X$K7|61X] G.O< ϫê('|h!m}]/zǏ~;ra}.ٰw6nVq}CP -XMڿӃҎ\ҨЬ^2p.UBC 2v\=\~sY͆8m:PNYRJ~$Sit}SLavO>55=OO׌ӮJCne@A9ņ>jaO|0 vV-B੅'$ƭV!p1vpCLfgzt$x5sTI8vWEtJ5:Z|Y 泳ق=c"@e4q[S.ϝM+g4"1ڐq4k%YH̔0<_C`o#AMz-:YAQ!Y)W%qNW_l2Q#ju*~s wd =eMl07B\9$b&ꄒuz$ƎJX9א>a䫒XNܑ=-/Џ_mn Mbtx--z0 í+ `7 Z$90h==;?I0g*eB9;U ^R'2o^+BjT\O)ڳb;ʁ;#|篮BFIՀ!(Q+}Zh?y\J.l9`ިc0(VEḺTjrb-NRaߏ5Co rXw`BHy6ß6ù{>%SH7Qy7a8f o}$?fPsz44slv 2c<Ո K%E5%{%u'"R\ 2ҲUMPY6[RI]ӺiH!]$ QKT<}`2Tf齼ˈ1ӹ2Uoʁ£tڰx02ۙ%Ӥ+^ F9Qg7z%)36%b%Cu4D<PR@g_;:XŃmtZA@zR:atF2;mp KD0!'fVk5VEBw.^L9߮/P -ijה|pli0URyεW&<ӡJP߇',f4FsRwP#DO#* [.O^X͜^l2+)frE.-2ú[,RZ#,♥ӝ~Nvɩ$̛hW}k-ج%iEz7Cb> \T[Ԣ i]t7$8?uN"iEFnqzb7*LI>-[rȋ?~ēd&]Rҫ[7+Xw enn&<RJ`?/g#=@|k`b!!7ޑ"ʲMDH/lTL\ -E#~7@TPCLBWwy <2 A Pa]}~dߠJǰɥ՗7ѫFpVOx$#`βg=Փ^ch'jF6´1ٝ4it %?:C[!1JE=m C p1ToI.?Ґso3PUn BPtGU"IE:T'N+|god_8mORi~E:qG/B#^8ܺԱ0}p7Ӻ%jliXpM-?X m$vpȵ?5\he_HSoQ-c[:Ͷ+l_`;/ IYz /*߷x(= yJ_V<q|a*P΄u#{\(Ӈ.;b @~(V(d-KnZL<ǎBɀ֘Ud6ђyHxƒ Ad#`RXibA5qDzTsBvF-T!snc,0GQ:=ߠϒfg8,ѹ؊}S-hX AM[f_Ytw xv"q#6T{6_#̢ݾf-Jk.i6l53LNWzc~kƓ auD\ Pk~bPWҡ oo&]d"eɩ~+y π-%Qh=;k=)0~Q}fG[^!wm^`<($ dmy0/o,He<pW'ّ7ǟ'dFeTS:.P͚H>p,7r Q[T& ģHpDD*!Y%QԽBv)d,0c{嫀 <bQ/s] يM;4`V% HjiGD[:fjďh%֮'pLO1Mdy7OC6Z/A<| }Hx\A^z9)kM Pu:^՜)&w?ŒՌdcmv Gf$4[xcvM&gsBW?7٭Hd{vD~};:0BAB-bk"2Z(=r:@KPc))ܠWψASou߀ 2+2XLcg5O_/h~ɖF]IL<+BB5>$C>|v.@CqYyu\gV %\o&ͷV(w8_ :jÚAkWGn׀o7ڲ.t'9:/UL)cq)G6x s50j޷7 cctJ8ՉRlQ'tHsc{K]#A#v\4f3<|ĮȍE1Smx;U*]#†ߝ ?R"I{K&Į R>5?FU6͎+J$aa>ÏZ./o$~rcVU}rof { u\CU[DΆ21yy:}Qs8T>6<΂ Y(zj~Τ6 +MuW?xr+MBJVEK{LǙelvLXj0Ϧk0tWD@'`-"#^yjI)Wʨ[}A+޹K1jQd{.x7yrSvl ;?2UDueƢM) QNZ'x] ',;=rjc>tgqz;!i5gsZ!t{a bqntUq% ]9U]HDݵ Ƨzzml󃆒+ŧ3~W>(N`l;3W>oXz A8] w`\Y՞XzC]v|2Kp܍CJ:Vh]ɒe؋*C# u9#?t7[>k2pAM5F [#D.jL<f`HŕMNTYhD bߣVu*)_;K&SP%m53LW6v)JPON}A-3; +PǾ.!B~vZD=?Vk/rz[8XcG1=_)O+@Z7ϼ ZE$k/v]Ϧt:,)6I<2*owimi!*p_iT?I@g:} p ^gyLJIg*|"P#6)tpƓ}&Y`.>f,KHKu2=j-Ļ=|Nѯw&q ZzNdl0Z3$;\϶>c@1cDMIg2~!Ħx޳3,}'R Fﴪ%+B{C˜#V>\[鏓`pJa >`@vF,}t[ S\ʧ6/cyΌxJ赫>.{XSt,$ Uw7- T&!ôVp}N;uC+9=/M͌DQyXFBLēz*oQ m9tK$&H|ߜ9+.1{DO钐\3s#w[9 kFR%8pW`q>;c$ތ $Ade`gÏN=#o邏N"HښJC3U;g֭D_ɿe7Dž;a7Bۙ*ٷ?cS俕|ܙ5pk5~ z80-`K|csPwSt^3Ւz*HcWfw敻HBAwU ZC"G6S4CmtN0K͐ڇP;\3)UM9ؙljpWVhH/1+mUL!=xiM= 3˷ OH8uEvk^uY]߈eAoWs:u"+n.7c%z[ yHV똘Rt&OUf} 57ANht8>C9LH7 ?"Wy3_m0N$: ueiՐKmͣM6 0_g)b\@Wm݂NxѸ!QZB(%w`Qe0}ptZW)o_ 7/}b*Zvv;@D P~AA!0Ls}w~(,$s\= "޷"Zw]3,ʙ]οMeY[P'fݹU\ i.`p.$1")GGqH/jiMHyCHd{` tښqRhS7)lN$7:FfQ]^ U 8=:}[XQ &SUJ ֜UҴι:/ ow\[MhZ˲_|F5kX%@θ[16GE~Z:S zC[lrCwԨi/dmGhKNԔK)D/ ֽc&U-}N#ܛڣͪk |3ϮAkr5T, xm:l \ue&>A^J8=[~|S.:䋙n4폓Eߘ`bb0/|dw,H4[GH;0صo}pZԬ~QOE}+[bxVgilDӐjڐ0 %Ne )}j2~Մ"0]VӏW Rd)؜Y42HM H̺o}SVN*CtNaL~ͳέ(;a`8cdctAf{2M$-}C~)O4 ®D6,kn~XgM2p2yUe5rےa(PS~EhNR;'!1":`؁6R5^Ziw |کP_ʔnw2CR$N .ًjb#!q:nM0&uО^Ƹk-MDPb γxz>-7=xKwoY4AHoLǘ#H5h'N [opX I59"Դ'G zHhBACViwaQe-4Xʸ>'pܪ "bQ?*91W )BJ\-Al~۴Bf]ʓ0Gr3=)aO$}YC,m>RJ+=SR<ѝogH#0hHUEldL$]YJ8&,Xg^XrzFU0| m i'@˛HI'4gkK+Cc W3O(ɼkt"{4nɯݹl<){&&Ś/2nDM"MIh*C&$$w[ 7`8֮պrBJiդ6%f{4ne8q2g ծb4H: _S{&q+C҈-W 8<)DVk\sP4LBKaMm6W}q*"Bgdcxϯ ?}_`$Sa'0tox{8U@\iPGa(?ڠp!xuo뵒Ls\A ۖݴkO dnv5x,z#*fIjHEyrZ;+lP4?W0 )fF>ocf_@"9%v,Np *G< LFd14=ojVqQܟ1Y_ όfWѕk,!vt,r9q6? )HQ%daXsm#_HƊ8Of_rGt4cŪm^-x,A-O-\y{(Ef% 61D\X -ͩ:b҄"c0Dӹ [u*2+@~YLzy1u͉=_sͪ[-FϷһdtkDx#ݲ6|rBuA3eZ0CWcBljk͢0u`W>ɀ&"ϣ BۿoK`>2%nxfQ j1w0a8=$iS/!G?BïMd8MZ*# &W#k0(QZ6M@ʹSx1Isy|%g4d ԊǠ.{6.18C]wh!o㼑OJ lgy9wo$S=,Olcw%و@873 l]O'fG82ZQDNh8!&M8qF̛\Uqޘ5v>'ͯkAI{w맹d3pfxB jg@(w麳+>kVZGm MkqHݮ~i(VDN FˆR.@fTTxaP`pOr G"\EsbFR0iӑ6 _%6K]|9H]o%\#O>"%i7u/?D+Ps)/GwV`"N7֋L@bk޿Ög['ż]8KtҪh-;ts/|GRI)jlc(NȽX^؈_"d_J!sMgz耹`?lC#^4c5-8#rYiCizԠaqq^Ekwˑo'{"=Ȇ"_8c 7^wwEW!$$fj#O}S(œ[ҽ)&oc* 8baX,zƫpU<9ORC5}5S*@ڴF={\'b ,!cތK^oR5MDCHP\xE7;*[ڊAW{ $*|2^RWܽ@R&fnODŽc~-@}97nƖ?߻ټXVkk/Dm3Z)xؠ785l䌱>Ņru1-vd]|ث{3odn`MU9˷c(v ]6{8{Ɍv7ɨkF7ߓ`}S")9wǁ.A E4oT;}5R+X2 f S$ކ(*D|a,[UD0ZƬ00>Uasf5kyauBQəw'|uۡ9yy O\A.wcH-3T?@6أdޭk&L@wE%6$y̬AF6uࠄEd, =@Us)448GݸRThTKK MajFl1J r2 VSI֖uFFKso D=$3or(!8>86k䇧,T|DT $w+we06-\vl ޏqo`@]rVFm`4؝ ݤ\~8%WЙϹMLۺ9 k[E" / ^}٣ "zgM e[[m1Ѽ3Td8~Py j=#GAIAo[ $rD5-6S>4C:Y 0PEȀT{&ꂸ{ּdpB'onD[G-l-k! H<1AG|ό/Q5N|{7+'QZzus&̓+2l+ϢB)xơ]B>ڭhnǟ~.*N3!4zr1Za7 ovQ 0L9]NÀµaxs*k)]~ g|F9mT1{if̍El|VDTB?><>C5,nU4"yZH䋛src(mL}Yݓ4ʛ r~O~wh{*n17y)\v f_ܠ_zIߥ\TYe~ֲ":{ױ~/(GmC|LAmu"z2^75:Ϛz TAW l0lY 68A8C‚\zȔ}?%퓇F~lSe, Tt ˎ9%8fpN!XZMN@6r hdau/> LBj2ӗ;U ItW\%ߙ6aiGzX@:'jX9cBX+Oa#i_?dqL埓3,e[M1P̷!M˄jۘ ӑ:K} aowV]8 THRNMVz6y_bJԀǦ&48e#U+šg/ H܌7ݡ@w^) *-X3\7 ^ AQ(|5~XBUxe]N5;OkHd)7-3[%afOs9za/.6;F%;S9AūГ_Lۚp:r)^U?L͊uU?ݧq]KYЁ\m:zPA( ƙ=1 ~ט+B>"{$ ֑x(C^%炏zѓY0ṃ|J/ܤ'z'8AsjҵotP|^WI=hNTz$B K~`0&lD{5+.N?vi,=BSaWl#d:ۧ 9uHog#> uSoK[, _U3Ͳ5}u_\ϙ .Ǵ2:c_;;Md^$zpֳf`{:lZzl]IaK'xbTgCndz o p%]BGy}g;s춠6 _StF+VT}7 Vy2. }𾬋$]_7LvUz b]*n%NCFhaQm2fxTnܦ>#>Jϔ'#奰eW~^Xyf㞷AscY((l>\lwE8.?Hit~3)em'3}џ`_1[b{3>fc/;I0.Qiۂ4SWSsO\:V^>-3Gfli>)b~\).WI :3g֏18#.$ɯ \%PDTAF*|c&5:nٝ̐4$Z>94\c<,|!pةz&(R]x&Brcτpc==cMFbۄVd}q D@lk<7Ysr{5󍉿QdaS_V"B.8D{NcjvE GŐlG HdZE 8}tO5iďx@;Ƹ`FL~ݰX |OiF-c ih.} f_k[֜:x̀Np;?Y mpa feUe+xh&ã6 [4̠J6@‘U֕Pgzer0oMY!ICEB OyvB: 9ÛTC󻩙0zߍ,`bm<[C5h///s ng/R@sym 75Orʲ,DDk'?VC?ٜ"w?3_O"(w2CGqp"0y RJ0̮i6~(XkBnW{#Uz4&BIJ*/$/ wFm@0x\nz?Wz,TMf"Tini25^]cuXA,l** w_Z!)v00x w[fj$_xϾ +r6 St[P mvλl`_8݂L~C- N]edd"S!uv|O$ڋ~LJEaIc2)q!ehc U8M<2BF EOմ̋j UmeYg;svj|mWgwBm{uѻ wrN²(>/ 5>ѥdVMR(b٪p nU'{elJ՚̑'m5uA:Us"EI?RfCtF K ?Qͩuv\,C0I(v$E=v Jo뜺/L'3l\@ ̌r!w8]e范萶F6P*WV,oag5Է}A?4e$kMH'Ks24I_c6+ˍ_y̧|o:'wgh49]JZ [T\B*VO\woi.|/:QqO+Gdg1;:\t:]Mi zOna(8vz,6ufz'ώ7z-7o:K_ntT9@حReCdqZ+Tb[kSM\W;Ų|?"1"O ,DYפm qNV qdȨ'=~yeUYUtDG 5cfv4v x>Ҳs"3n[פgKBk hb辚G˳"F@.l);\ۍUx|!?DilxAH t>8e{ 06' `C^%(=-q9DB׏z۱>E* d-kbf6PQ`#Ɔ3}Jk" FD|?ֲ,ml+Bԥ>/S2aWR[: XQ;1L7t[ zG(+.+12tΏmiBr1rv+Y(kgȭ_{JDI:RXO렡(t sa$9bKR &Jv\ Z#mzO!ǂ"*؈_Mҹbume`-jY?;![ BZKq\7$ܫkmxf1K $} 6ls?e|p< 5%9 3fd-K(L]_5;V?{+KGs)ⴷ!Zg<頔s<*eB4 L)|W XV2#=s4ZWpdEbd_]R?Հ{6`&+MuBt>WOL{/@^.q3K;_=6/\ gf}C|&QUI&C\0jk|40p X;81PYzyۙ~͠ɍ֏^je/i]ur>QN y=Tb(3LP{kg!1owcgfyQ}y6qDP eUg0$Kl0wg%$0}Fջ9t:̅SmĎW"+ʎO0DI䄪ߴ&'dm*YЧpa*=%^ I'D!dbS t! AA>\Xxrې"Qp]<:Fٳ!J::ah_*BNwaW5ts@szf.MU\Mo]ui-gW!^eYB\uvջYjQ\϶2I~WkܨqD$SŨrsm2LH/ bwFQ"&y]3G}3 iB]х\߲0jH͂WBq5=&Q~*n:%9ot"sɮrDj,&)VQ~™0vaENK.O$ˁ#ٹP"6ΎE2p=eo|/M4#u|Ұ z{N_Apx,T_<ǸԻusLǃqqq u\- M 4ݮj f@42Qb("85,ʘ>erUsשMl#m`̅m}Qdt*-^-.#"sȵ U4쓛l";LAaܠܢn Ňiwp{r2t ШCW~8j}WwLɕ[7dUnf[c =lҤ3NLS*X\DQ<㦀p3ݖ锵 f:<_c޻j 3#]zGAT ZŴ#$ H? PRf* ,_Qcb1]T۽P}n@Yx*5PIU0vO$]h*Yz|zAthvpY'o0dL¿=-\`nA&DzCQ%Qbn3$q.?"sb&d5_=v}%謫E`۠eb $m;%uAzP(ֺwut@Q2;F}'T|iBp<1xBG- ;Q i$ Qv@jQ] TpD( Kӱ:NYNѰ0zj^T"Fl1oZU0Y) O%t\2ov39FʝzRF`( j7\Rn7@! ÐրwO9=©8)J_>:(zcq4T;W1HU]8*f._`aVqt| ѼF] Q/ѝh}䣋9a}Vdն+oSr}|2}ëoXR`L/rM5YÄYl^TP=v ?Z.2$(Zi z:I.;PZN1~$ P `RXĦa(]3%oJ-FZ؋X=jc8d 7 ُ4`?[~FeU4k5.Jy vߡapJӑH~'{{jU9)o ˝'H]`4rP4Gx=\6V<)VcF*Mo"Ɵ!TD0gWY^c1p!, %B#X6/ ;cX4tob gȴU@tYUPeH)mcLjk;bV]r&)!mvm&}#Feҏ)m2rvG|':GnUe\ V Q!uѮOX.+;5g܎"ϱR;t{z;SJo.vBjh!b-EOd|cY͈* ž.w4$'qHgu;kk Eʢ!s`op]WiČV2\v b:8(p RˮL~q؟ʚ#Zm:|ϗ*t|S(Ȝ4*.T/DzAAqV klϮBW c[61&3Vzt0]=1z*fڙ927B>W48'#}aMCLE>I.-avfS/3!d̅b(,_:n%FEjMJ}Ȉ3<'x)`Q;AԮodsj=;E#2_& g9d/m#>d+rWx;Xd3lhj>)b6"&aٜD8pW9CwSc7qB{(;Q_J5FhRb[1 FSg @yL}OSE%8F%#]qӿm`͵}mIJ7}&W >txh:H]Fr7D26e0@Gʱ!On8qJ[Jݩfubk&MF]ׂ.,u-VjXRZFC$}I(b]Camאi^VRfzig $ޮF{&N3!ԯKCR?t'QM\[2EBANqIWQ̱˃gJ{HlYK#\C㣰ސqr#84.@n[VG!. ᇧemZ*0E%e-4bmI~ʽyMa .aEl%75@Sunrs?ҫ6rUJɳ |~wKҋsf ٮ6ۮQwd6 q^{.dԴ#.z!1*7J1Խ-l'ZN%$j&ijx89܁Z T$3!Jv@"B}}GsŽq>I+_ܗ t;~Hq)80ӳ>JXxT߸V{d+9-1)2xzǦIQtK03E2S#DQ0ˋt'B$l̉~<8Tx- )f09>IY!/ Zs"[.&aPcb~׽BS2Y:Pw*_Gl Q t}FC͠U\67_hR|錩7&qUTJDmqq4ZaqN! 잢0>a1w6#%5л!W4E,rLo^es(vQ&ҵb^*XM:c+tu ۚ ;Itz5s[FVU|4 T_NhaG y 16t$|Zd !7PaڪRFb{h/ǻA~/b,[Bў9*Ng"R ø%^ " KUfR>zu'-Ɉ  7l YSDgi DЂi-: ׾6Q\\gفo~춷d 'DK8~ ArR|/ރ+AZiVoQj(.ݲ#P,CK)mEI0JщvYw ԴlwVx>)%:dVYf Ë3i[^s_c:czT{ͤNp:¦(ݡ]:88uL >4eގ8Rڋmg(<8? '|ƯSa~?NqԘgW@(`T#_ѡ!rg8+o[?%M>D;Xv(sixjΆZmE6!I3/N+CKq+y+iGU 5CB@K߰nj{k'.)i#K)`*Ͼl #{;kex{m [&=}\/4ulZ,׫ {wu.ϖRAkx:/UMCr%t0Hy$̳oG#IOЏ嘆Cv~n89,ilmЙh߻%eg}nH}5Dl%8"/xwP!'x))R% ZV U`:`l.N?ZN-JzUbyF[pr@ 3G0-N%~ &hȔ-ՑrH} 0K/R=LXRQF_oRQC6]JkiSb6Xu]gߝ ?,U]mXXy59Dp7Lōr|(0qS-&3wHQ]B"Ҝ(M$QZ`Lp"m2`]8!ш1=oM"8Q"'mHg/3G`ב#ʺX]gc1L=/Ué sxqlL)o %FcevǬm^6kvMJ}M~ERNjƧkp_[~J>_nπ7.mVM3DH=7a;pYۗr=zX~…0 iO}I! ìq} @ D:t,i܂1З (qM[~T\|7ݢqRmx㉆N"{VN_"Z+sڛ@ vZ0EO_ia4璟PѶW C W 򝥤=%7u~u' ZF#NCxxEPYHAкOB:|X8X NDgC;5r)cp uxep! n?nްAm8ąFǷv,dxt>Yͽ6\tsLH֞ȫvº:*Zbһ,MNٿD6H;p͕a3#*H,wI敉d]םu?LxZz]٭e|A{\Ыso(h䰪Gƴc QS&Lib_KWiFuf$\o+#9'ҟ\2jPyu%BCm! Ii~膹AexUƫ>g&ItΑb>(5Ĩ_HwALդ$fӸ@%R1yxC]9>wrnyP'IN'*l<;c^!pAHdKεlϸ1bO}uqn}Q:o828 .2#ݟ޸Lݧ6LQ Z+<61?9g*d*s Q[H@u*~+\e2W7~b)"c猁3zmU@Wh[밡j#BYuL:8赶D!LmkTˮ2]unD_GBܕcjڀڋ:0 u#Mj c?˱)<<,gjLr(xzΘD{F*2)O -,:5Ym<@NЎ|G8TA8 3q@Bq1Syb|dN ;ôa}Qy&vjCUv`)ծ9=u;N8tg+QvqbW4[X>B}%J`gÛߝf|:]dR.h|8mJͲXИ1k=g6*Aܷۑ]Oq %-zs+O-ߵ~~ FO_%Dw –=@ɹ~/υk*T[q!aV,r괘YX'^UV UB/X%.*;OZ1kϜ;vHO?Ҡu-\b5QJs۱'oS;1LgsQ(J[!S5`f v9,[3hDaYg)ӼXP$Z)'@.Iꦉ 5+?4>nWN>ӲDPJ2%Z'>:"<-p JӀXww畗 ,2Ani^ *T8yEC+SP6if3x\Tϝ1>"3T#(#ԯjO漯!+apBt*]2.] pp2n+G"J(JqVcG}ׁiϱ>sN4rXdO^38 3 ;(*|2:RIq;> >Bb 뛝'W>)UdFL?u8$?uPqzO)gWxuWfFAG,RAYUkش]hrM|ؚ4Q5/pmB Յ03!'f.[i?H'f(5y$:<`ak"}>8:T^#}Ͽxz/5e̞PZSߴtq"C:}va̵0"ww[q6q19Hw6K_UTCJh \0J| : ӊg8kGܚ" vX/O?OdXg$rH;ӹf%I7'(.HAݨN w9_XYȊ]44THY07ǧ%4-3x^ 4[ITrvІ#zQDJh ߻6yW=l>&C`LQ5^vc \㈍ MMȟhҍ19EQ\4 /O"%)1w֠ap}V)O4'd&OْE vÓḍˤD?D/T\vOZմ*nW[xk\S/x}L{ugRk<4|)BzRkt#^Z*D߻{MJuYD'U 5"PQ? '@rƕe$䡨zM􌯑Cֻ/dtA Z CE_z! QHvgcݝ@vv ׄ&6n/1Rz\dBcs2;aFͱ|Il*O^l i!KG{觾R7 ,]eգ.[5e@8V@ku}GCˬk\ΧMmdYNZQ=ScG~ji8 rH$k2`7*@guTݸ p&Cwi#D:)'T;tHfQTS-ʰBp[ZW皶_Nʆ&@QYB۷r|:i0Xcļ$x qp-Ghlaa:~@ 2c| )Z=,rʑGb=7E^4ο4_VwSfʸEYOsqnЕ:ST+)Yw2tمJ1D0$ofa +t &p)ͼFGeUE{r#♂11T/e MXM 2g֥ :VJ Uxe%o^qȇd"Vi < ˸C M p ɫ`! /|NI )Ag?dOG\jF.6z }<^𵁷Ao L oHdt B̒ ;oId3,$"F#JBj!Rx~-1duzưg{._uBadI G+-8ΒWIu RCDl(5R(m;sbGWNS”+~B|,m;"orV"5dB1qZju&4Ei=%P4?8E eҔ Nsr<0;MloLɩIt@Q  0IKA,0&EOx~e Dք#s;cz|n|XC%Ӭ͕"(8\AS3o[sLzbS*gW 0d' tl%N X1:ru./Cz"Ş_ `$TZ8v T )$_ Z *?:O浙wQ&rNN틹 ;]&?2SQ-!c/bG:źf. +Ѱfji">@%ʚJ'jV3Ĝb@شˆ5lՏ QeBЙBcmQ+KnڬI'#O .JԂ:(ǒΣ/OxZ`Rs1!Xuϰ)V)#j巜λjyxeL+k{d|SdAv`sO:+6`0ڦMMb\;% Q}|3:{3+/>>c5awKy+XmS[ ޣuK*эl;@ 7AsT{VqܭR}G2qESI$7͒[770&W-SA]Cr{{Uj.hvJdaF0s{w zpWP**^AmBt֟$k:]0'_gc^٬ ^6hD/s}WZ% *=U{LNdh rݫwz=4aN&3Z'1dz{eOnS=sxY:PfV-F4V'3eՁu{>0(+?HWz㡖U``ZHXঘ3%t+CTP|QˀwwKn vWYӊ<˪$Iވ|V3 :S ,fZve/H=R -oNt܈,,E!.rxj%Bp8e틎OaZvID;2~eٍtUksN9Jͦx*A8T -PKam!_ 3y=e:XyEmFDOrxN48Ycj-3OpGzvgɑr5>:,ݬo?ST&qawj$"^sO32&-]3$Jv{3cTƋAYæ#tt{<>fR ٮv荏MNUWx0&0 '<0WjMMY,u;bG zաLj ^0 s3+ڿLez2|EXCweA` 8H@Te -m)GHQw9&lه 5{bik'G!jcoQ5^C-ahUbiF29+$y_a;s0N1Q&^T +f3:dqfs a 7mTutvO}ܩ(¨dO,[ t^Y_ 38y'L/pC6dpA8e3_sBfX'r{Gn$d 8w,('ZaZֽ+|2LURBC+\L`<;1a5ȒdK*eӕMڂޑ[E:y*s$e4if{'oU+#E),WΊ6+^sDK:$9C>A鉗; e,^Kѫ& {{"*$QVVGJo$m mב@Kz^@nAL+_v]+8ϕ4|(l,1˔!x ;A k$c\P0Y8Al,!MZR`?cCY^;13mZ,(> Wv'.M@nO,bޕ%Ő 'qK,) }qV-/k!SnqVH,sW7_F;ʰc SV'e[f3q|\rfo8&Y;[;j]=|rG馇Aiƞv6' /Da_:F i]'g(Ө5[ĹE/H\iKdo-|B]>9 .cul7ه*K Қ- e^dYV#Kӱ =>צZD.26:mZGղy8 #[#h? 7@gEm+.X0_8om("7xEکEJtBW n{% R>*mϴLb,9=Ö_eҍUpX^ FjHO FJW!z7˼^m:EJ,IrWߘ*g[c%Xy }[Ũ! 3l!L+/gF?9V!|}n 20\vL6DE ZLOcM; bz{8>.`6;+kE⫹-K]BTS16 ۲阮DIi"0ji_nȍ?S|1>0)"e _6q8#(2ثx8hf-,L] zm;DiC LF%e0c'k'Wg@y6!=[\1p 6:^>4=SHژš?BQ'`KSoGry.y3ɩY&=dUrdg GfOK$@C\1iH3|?+؎\-ь(3Ki96TKe-;r$!UxCD`䂄̛ʣ}:KK { ܵ ,jlArêWnaB߸fY~Ӱ&k&@2;W9 OSеGg;: ,RX13|= t1~8}[TئKsUd/{)XG7Xi@K 1A{Ұvs~ 39k; ]1gw,׀#R3Y˚"h~0s!;+EBa=& 븺Eܲ|[ Im5_+-7-ŕ}G0-\[ \feb766lTC4h H0+rPGעD7I}27|{F,c Ln{""N1qxw┓zA6`s{ `c FlމKs4y%y*A}-4qqoCi"ȇL)rX`)cai0O"uI!8VkIGKv&"_jBkhG+% 巣=ސ:]CO5v2`OkBĀ}{f}Cvt#?\5Q`_sve+ N)I]U$kaKbY23W}ogYϯu&@6BkYYx6a}WXwZ9bQ%PzK7fP1v'CZ a'(#9Vʄ> MZ7eb! "wRM[l0;Q~TlA  j-1N8ll~&Qb#Y.c؅MWٱTtF/pKS:z[ՅGpi{RhǮo=h,ܯ- ~z L҇3,#\XFDMq/gk20>,Rf͇OJџW$K\JZn KSjx%qb߿| ( 6Fh6T5^H s mj9_iFP'ŒQQ^&6P 0tLM0 FRR cDX@ N˻%4ponpv`Wu〫rbW1+Ra_^MMJt@.x$:λM \EI?D1eI^9(̔Q[1A}~u߉"]LIj!VU+ {qkŵZFCc/ @[9G;o H[PĐv`-c~ DZϗ @Ŧ! "?˱C@;d5 jORS|$%f ͠j\?W{:k XoV2(q6~+5$i1GW:X8cMeunyzC8BхY4clbAQ{jH2"j\CyjJ(B✳4YoH-{p[8JtڻP=϶u.DiwqpdW{tQMD(-ӒH|oDPxįD @?^rt7V.0Ւ#~:I#9Q[uIV<_I~5Ce.𴭓Oq#βhr)E:V'(L؊c2 6?2ns,cZyRċ0#MCtNPu9puo^6($w6騯DuyAK1?.46-!Du&։I!Xe)BfuatcXkw*$-&9>cDab'$[02"EٞzB%S0WRa>!T 3R`^-Gj$ںK-˟ 璚2I̜rwWx  l) bnI)6[EHAR'Ј\I1w!lO"D'Տ4h}sn FYm߰GzesVGS*(<#b}DIKF$hkHX`l]YhD8pWp7\}9# /sY3NbƮbR?5 @Eme 8M+9)Y(,0|,-ߧh{+Ure9B*rڟ]GraGsB@s6&4xyT[2k@͛HhWW6.oHC%#A+V],;6ӕ.R׀_b( "^L;9\@X}aHJMN֜ 'IF6ԳN߀O)msW~t8l2g㬆WK' ̳|iaXC7 qEЪrx&3B^{AO'&OeDW}v)SKPeh²c^mD̢,a5{{ϒd-hkWV2+ +(U hKE)Q!%"=Lἇup:U 㫣Ft5\W>!bGNLU0FW7*:+\k6ae0$ ܎HUVUJW+Y1#ӚUcrOvbi4k Yݯp,ߨ>+%%! J?3öF7:t+&n}+kp Tx,=]-5QHJq[Z:ؤk3)|bYbyvzљ1kdI!E)xEVM)BΎjNI)ZV  _ =>:#J =]cT%6Є5WQQ J;2Y[P# @1,QS<vBNaWE!PzKp12;ر=OS5="E )ڀ@<kHt?LLglFRijGrlw?-@W9Ert'#xHC_Sv?{Y0~oo[y\qo@n0S9' 1Sq)guK&}`xZrMqȳbRbl|@^w%dz/Gcuiy_tQ|zHbQέ`ЉWs7` WZ&t,v2Yz|Q3 *x[)yjx(p㟉)/_цO*b_sB8hFBbOt;~tI'L r yLϋCc$sesE🬨&\% J.Sb~3}4*Z]HGkS͝{ #KZȶG2\gSPɄXDMɅoɑwPRG\PL6Y"B^jZCǎo&}͛ضy᳋iahI%pN8 24ted!gœ&90i~>b%WV@E<-Mci (!{WZҦ~A}nmtU(  %ϭQIכ }XGuӥ4Agd,7/!w? EE jX VV*Y( &sg5Õ[2W8>S}ugA Q 1^Iפ*UC6%zwU,jN68ʐ ~N2+Ӡ6Gmhe$Z?.] <~mW%k wDa#QIoTv~,Y`񃇏9#~*D^v$5/T 7}G=J/23K\toZ:<:[\a(H=TL'H=T>&a"!QҿNP"83uSiaƃ&f[05R6OHRdՀ.OM cswc!A<*C e8{f8U!JY&wuQq4'+6|==C2e^O\^mNZ覡d5'{DZIvhz6RC3E$V|+k\BYڈ2v.De8ͱټòn :CuV5;:O@XkfypZL=ߌT`)fW5J_fH:S5]VDReCOlf')aӺ;<ʮі mͯ+wY^,EoD4v=ƼqeOO: wZ\!YЈ8% d/0lIu_T-7ocP2@BA m;kMf;[/z31!j&G|yuwt@^["Zunfkp_|wkK>\ާ~kwdn8ȼJ< rE@Aúj]f4BވSdDu#< B2#1Y0S)i2BcKMA{gu޴!SVՃVTc d_Sox=w&(OÃIFN'"o#:So$}1L]&Ų9Q?ռ׾Gz]O^upK).M2ppb:ҳF>ߣm+8^-xM w7J¤"kMu@0 |yrڒJHxۉASaU-*4Lf20ThIѡZHZ*5¥l7kb:dr yPOL!}J85hA˓1z0ݥ>4H|g;xbsLDê)Bbe⇴7Ps":ZDhL56(e@&Q¯A.HyhSÌLь'- D؀u¬Q9l[?geiYQÍ^ g,SPƻXprmP)Em)BsqEޯY0`չ('Y&jՊ6t CQc$Mtከ_i@g4I)Ebo]zS gcɢs2х&SoA>iWu}ɪj̷y$}{ÊT~udlhgĜh+T=x2"Uxyj|Ê!"{ }٦{ :޼0tn"[:V8Ctod&[xX+ \IZV&}~lk2*d2X'ߟJ7M'ZT!TrGI9ozjAZ>|M͢f)/|;zjU[-s OH/ wejIkJ~UFxkuGV*:9kʱe]ĕIq^r.ōf2D11~9 OS-3vH[,xF"OiY'$@Ծ洛A:}վSm.hU0M!P^O1vgM~6с9PіԪшk{(_Nc 73nyh#z󡜟{A7H~[O/F$!9T48x;;GoU|%Kbm\Fܴ$:=Vfbza7CkGPBo)65b-s!o詎 D4~qSar i*q>y$xEsC"D?kp׀OVg7mc#o",z Ҩ_~q[hi͍L[G@ʺNNL޽ Nf/,ֈo3l_j:Rp Bki$<_y0_icbܝ vث}|gi.\-~of,H'VX%k'dًkSNI~-jO=ګ=,f@日/Kmg*8-z5n+&ɒ8 YI9܄hkWKh(&<6+k}J P挝‡1cA|sVow'G,"#d!4$#3B:rw1  N5ī_TY3:(3I Wa1">j_k&SɳG=fZH(gvcu)G nsX]}kؙf5R+;,L! OCr[Gum8vn ;?t ֧&ܡ֢MxI1!%bfvR( $tʉ˒Pr>U?IVR  k)_X9skt3HАm:nm@mZ*jjy<7ZlYz;^½E0e/NsX;f3I*Q/C詳O<٣Gt^vݘ) :P[WJ\ʂ۬cW|֫ %sV :Ƹc]/K4[[ȝR!0cÍSF_M6*y3zy[/}v~"Ru[yZ9tąԙF;$-\i'7@Whp8\00"u'SI1ʶATlcS4F97p3Yɟf-\2wYtJl,TxgwP̋z5sةLWb g3MLSP^f="gZ5(°^.sEq :έk[Ӆg \[MQi=-64!*52q#3[3xÝ7!NRUr5xq`$faq5|H]4-@By W>NER49?O57WgCV; D&zF*X"wS&XM r|#HӞKKRR] dJ(D@T^Jc(؇fr? WptkFO ,_O;;O' 󨹿&3DI<>ܘ@CxSG' }Veuȵӗ?7NA-t [i T\=jt3I~+krÜzBYxP;XCsIz!9ጉ @ 7m(Nk_dǁ_;(jKb\ЗgkVAj oߠgt@Co n[6Ur~_gaQ&W#r6r_HnMF`EUުX)yNSN{OT fM#tfE;-%* B-H@UNQ?$8A[^srQ+&B֜G!JdA]i;/1mZʲͿ`9o?BbÙt#iЦUĀF%N@> 4l*ylQM"~ҝj =:2Tभ\ ?<-~aVcPV]/ج݄ )U:{BP)}ztSBvw`>:̉7~q޻[ĬAp.%\^?IlqfeW5B!Rܓ.n瑑ɲĂhm38mv,ip jIİ4g tVI96g@EHpi6¹ْ3.oQK t 0aRK$~"p%E{$t8LCUΨ1o`!XCM vͭ愫e|$*$Cm\C3pe5.ˈH8#*Bj\(Θ*ɮ#Z<2c,2r&¹.yOsS|Rn 0|2L"\Z?1W+)0BHOWM@%w^}\"x U8½%eZƿ_I.1b]Vz_*/>7%3*Om-Lk/(H~{|oZk;Xo*7(+U yDwWnl\Gq /N`8%բU.lCG9>j@:N^m0܆.Z* =<:E*RiO[PpE1rzKQhɺGbA{5R`X}Na!!(r$QI<6+OB$!'TX?e:!XD|ؿ?dCZId˯Khyeѐf_ U3y+!`ε;(}r.D=`)i}ёc57dR ֹi~%~'Nt+dt$*bu78a1hEQTD<` 0LG"=xgCQfʼ,:8&\DI3 OUNÈ̘u!'@` Z/dYDoXH;d;~$k?mz1KDl.Az2p42Mlgga8d7,=CYywM5̻QߔhZJ0#MVr"_ &.^o1 x=v18}_Zg? Q~:Y{S3; MBjLt| 6ʋHNI=y!H~?̋7Q{XP9<RR}}HO(_X&U60y&[.T<0q]bQQ hҸ2)CWvKՁ;]7#IK% Tک&g/כ;8P c=^78v-p=cKNz"ɺ}·H#k>FC I6U鵼}p.l֯1iN<m$"W*k`>x>Uֶ?&1~. E `Pد}(LRE]l.+e{Dܯx0$1^a&B0ɰfE*/ޡsuhfChkP_CfH4RF*͛2ׂ~\jI(ە?vċ6F9NlU,M]' Ժ4%J>!QЇVĽ%C㰿U7QdH0 c7D:3H甗!G;SZZV~]FFn j}B;>j5z Vk-!6h`sH6hnzGEL  oiE+çA xG!'jB M .i$15e:%?-Be_dƐi%R? x -!G]vIZUȹꤋ_XmL9hO yjA&tfa`z997yrD@6ԒWNss utwnkVȽV_K]$9~~ۨTÁ RY~!Pg^3k0`HY@ *ub .7_#:S (O~mybn:<`->ZD a.e|0q'g(]UCI9E{:iIB<3<P!\B{Qz &.sq~%IW{Jh$~l7A?F$zYI:2p:[i=*`qjo{ݘ|T Q`_P@O 6 \ МB]^ So9 =  miQ.C'H7$IF%Wh~"t*&#lUDyY<cJIM9dܠeɸqDf$ %-' @]#n-~Fs8P;0 @ȥp^z`t6de>xFYdgsp ~ı8CXj7OĭsnVVSrp:j-1\+D>=mv- ;Fu 9oI8f(?`<);2Шn5R&xSx G5zچm="TzAEOQR1a-)C}v8PInQ'/ CX(>ςy@̨zCrs ynͦWǯC ur$[XsEg玒h|j{9vcLi;=&Of?;kJzl#kC>> v_dȜ cR\P?v{v˚*M_#_@nM$_m\ rQүS. " &3~V~q|+ΰ:I⶯ N -kP G1ɦ1-)&&Sf<կ F7XفL<ԅ?+*k7R7} ; wK(Gd4Oݩboi)}3d8k!Q^>ZKX유'IZ^<_}TdQ'Ǘ$ai0-HHܲ]}L_vOz EzSKA0 ZUx,"- I]E"Z 7'SatKJ~(D_l-8?g]ZST{:)Vvngrΰ [;Tc({ /Ƃ/"4qbJ3\(ȺvYteSp| L51j.*Dੇ'Π*0kX1.uu4.؞FHkD E}pr?7iv|S qy| sW@|~2>9lF&ҷA%v#`p }iU(|n`t|,n]E}χb3|exBDPZG$S[U >f~aiخwWS,t_(́)-uEKRǛD(Rt]#w`"0Æ+5xv^ւˈƌdW۫(?iy?UsI=?sFB .#һR;S2r|k(SvbY#)z-H+>>۳fo_\1T !goA?O;*'϶H!% <*tэգ*#g"z0i!WV{W"ש- D;+ āI+ݎ{S2FXޠc!ui82wqfB i6,&DVC~8ؓ^5a! i>6B,"2IbdZ5xŲ^aqMv }{&,/a/3}z 4W)yrB*Cz AڼC\SNJS>>I%٘PD٪*l +|tMq!ƞ^ߣ`M6‹XLo?Mz+9 1Umt!q!%!wO_?Mc۫bt!P9G՝X_QeQ>5/6w=IvR0RN0/W_I̚VvPc3rCnشxt ӏXlU͏}2LeK"Vnp 24tJHr4} mV@ nw~GʹZUC6б83A|B=DŽҫY\9O[Gg)>ܗNr;SV<EiU{5XO.PQx{)"",Iv;:AGu ܁%c̯+fpG-1^=Ro3˞Ɯ{BYd5ꪻqx]W%\,,@}Me3 JB6[PϳY%N] LYh.E7GιoQed-{:B("f4=,I9> rۆjqՠ e>Nk1q97l|7f'voeHB% z$)pJ&&q YdH+@9:qP6Mi~fk#O"I(#}/kEP zJ{"W!fˏ,6*EaxZRp6匰l68>10Y=+[.0rF{"ܜ q2_O5 FuFە='ގTT)Zڮܩ{ SZ1iR~b:g̃c&e%Gi4g &Yr>.ibtKݘuΒ&]0h$v"a٦j-Saq`ȯ@sXTDԸ%h /^8 и56OAwYEΠcz9) OɊrHm~8^╒N`\ռA4I%FCmkzD;j|}6V„cЏ?D赆Q(oM#9m-QU>_XF!:6*ѦBg]qvz2 O`2i5re !MyaQi{QDHӠ9rޛoᄃ%I&d8AS"U??<\oJdUJѾv»h RnfL< ːҔ_zǺ@֠x8'0hHpèsQM9: 0ɫcnkeoHzs@ 9iQM//OaiQUB!1Q4\9A(k_5dbJsKsx l`; r# ֨/VqrGo<\q!;[y~Hmx^Hys&顇[Б4r⢫:bt-^֣ʻ{G(WSVfj|Xhc h"r,DV]4V=ː k8|4\^CU&$Ӕ.^UV6|FCKbdDcVJɛ?9}Y\]rXIUKFSՏ [Bo݆Dig:|gs[ԭ(u^:.h(}l&Ev]9I0\ &&z8??aLɔɪfJ5=m$1ހpգB$-m-!,'+~]S@Hسn9Ȃїo_0YQNI=|Pm;YǤ<·Ke-$17]?ML"oLQg2mHo},Q B`_I  QbqCSWjmu!>ʾ QCP.Y`'HKW^Ru4뾒Z- TbAb&^vpawPhD$(%:KckIr=.O3%!ogIBҵf֥|Ԕ赊c_oƭ:}|RjQIQ`.F2ԑҪ1+-9ھ=\ȍ0p:xϟ@ uwlV$*od>sʏ]fP=idtI(MxrݙNM5mm%~Čhcd2 2rc#R; l^o9G@8Z&,WO yCO=HzѠ1㻠d)x'GLuD^*c =rT'vs15[:w_M1V]~r{fKh{?7CHG 7CK13@iY5 hy@Q("l#sa.%.7L<+FC\-r.y7dWWʄߣf*>dԈN 9 6Y [;`+z27g9-H)}wR5ė<lŠDp'^g8w<0J|CyW[i* Z7`k󊹆v p@m<,ps{ZW qˢ;H\J\y鰿4iQކ>1E[]OcFV_2|s&7{ Cz49E]*c[ E5ݝ~(əd6-/0I.d*vIS~"ornf-Q|8)*L#&qY&3tCgv ''|1=<e}FD5XLO}֏-?P`&dm~k&2*ƢR%};E:.U޶W~;]QQ^t#|E~=Ln$mFMU22omD&MwC}u5 H+ćR-Zҷ5#>p4l?jQҳj{H!73_?_CU+0 r*PrHH+b]5-}u?|-puSTĢmtv횊r!qx:{~-brumL߾Jͷp*1]lJ{ڿlVC>,m9] =O!,*c0O(U2챝E-a STKWjzӱUP50zSt0h\vI]'KԹ в;UxPÝ(( 2i.O?ℼ[Z82 E}YY[h;Q5j0wzƆPmӧ\z]1*MߚA"f2חA QZ{(i0L)A}g¸$~E ͏4ҵLMJ7q]㏇yLckFopQ]|` X!L#=qa@4 #:D `)K6,2LR$vBZ :!4s#7#}G@/nL3_8]xF)i-\ZIȘϳ06 +>k }_<6D!.Vc^窓l3#6 jo/o$ ]x<{ n/S`.7בDl| 0 |&#ҳ1º%)r340u7WgfӨbU 1 r(kMْ%/5Ēb؅%:NuoOfѕqv`A+A~M#WIRLZU'W1Vptˉ̖ڥiq[da 77I̖MO"B*+(+npOA$\"ho|,,S܃吚VbױN.ч09%FC|hf7D80bƕ*p9!a* *?rW,?;}UGHU1d;G3PK[Ʀe)O[Yzsw>yP8o[3 bS , ]TƤB1 |5yP##  4n'i*~hXi ~[G0~?;ȳAy؜Y忚}PĈ2?Vv.[һ2e5VJ0(}h/`[Îxҙ)ipsOCǽ!Sga]mTIE}QPF5dri i ķ8X#ɇ @gM uX' ;] J-TvW;*/Ɂ@6Nx /US{U!FȎn0T~3 M.cȳ@hy(G<$ }#nlOCO T Uz[LNqġ !U5+=3uU\Nk P Eĉ XBlw܊eӍIރҁnKc)n{M~o~xB ˬ/,ϹBPU?Hº.M=R6Qm\,i?S|"X褼m^ rBXIfʎ"a(MI^B?GXG^VWAG, rX N}?%wH?0f}i9#moЭv qch Vӻ:2߳WS7l.ʛ3'7k(c_`l 4\4\Ʃ! y+1l|T>p"3j8}KJY|j2-)>ΞkM%&U-ۜ»xzi<>mhc]aՑN+C^*x4N4+gcI3B](X]OKQe|\7RVRj ghnT5H~Vz`b6ict #|HZyvWWDVi泒^:^^JCndt< &Nj|!|s&N͟7ij%qUwP{5lwwMr)+,pQnJ_*܉Bx{08kWZTsG:V i,-ћ&&L8h4*j-"#) L`VK+|{ ']IPi!#PHۘB]:Gpvw_iu6REyDR@h!T#'R]\P S=7Pۻ_s1rف shG}}$WVXΛÛd+>̅])~96ó+\~  pwx0{K˗m\j U)5JAѐinNmc3qe@:!IBˑMJ" op` `6 Gh3$&=x+< o#/3kJ*6ꉥG^" XCէx̤S"xWHG'K{AbP\B`4jYde鶸EQ\w_r˾&NT}{So4p[ʛ:eyҮ21Ϩgem>YMr❯q U_Ǯp`y_,X U>8|SR$irv0py!]vX{6۽By_2*A?,MpT$:')<J@^pF?{J&p^6!K΃#5~ oڶCX2U).2/K`W8U'(t:ԘZhz[i.˗K4#Oby֓xx']g`۾poJ j+hCDH}NL:Yn(&42~6_C?>{ow4} πհ. UINHA*~xK1jyA6AӀ=ɷ5Ȼ̆)AP?B`v3:IGrs"yq{G p zo* _5rP?LRi8z"*ι CKC{bV>. 5,or8%t)qDOE uixYY/̓&DtUZ;7C`Sh7q35'Tu=P{"S+auWג/ .H){@Ish.;G+ 3ww#I%yI@*𰢓&brcF 5yT)@`s_~0fuX-dƞ5a+3{l[}R-oL_\doh0{uA)g-||]/k@iz1Xn.8b[O<2;/3ħUcQtz/96-ٮ? `8 H1T[*imǂoc/{ rō1Q#btf̃vbL˩^0mP%[ɝ,~"BK豩'ZPHX:| m\)а1q1J^';hyD%Gr@NPGLLHSVkRRY#][8Jrl^YHjcJ|Vb7KZin3Obo2vl "QLA.6/X0oG٭u鼀t.o2Z3k7\%쬾OwBXE?И/wxUދ! SG@8AVy2ź1%+GXe:Y?0ͻrxo0Bi8MB~| ԃK|(^'q8iƍ՟zW5s>=^ՁuF0EG /Ŀ( -%J"yl?D,np%}L]\\pf+5Bq*3V݅Mƪ$OP򎯴?Xu@?%~.dB\8|ÐtE`iUWڮJCɊ}:~9.I#_w Pz <Ɨ`MR^dNaN{%=byB/[!ǰB@hh ū72>v\-XihLVWXDmJ_f:OAmG~ ZE,@0R;1+?1\?LBR\(#-|Dޱď9ҤڿL.$KWELO '>6-rSW&Y/Pp%WZZCOŲFޙ S-QJ9$Gވp;Xgmѓx#K7=>g$67J6; GAa ȗ>l66ۺ<fEנ v=~lz+NqrcWGoи=rlCkd̯5[saiN[Wt|s@xOWOK D9PAo- 2lL ҥlVگ)drwzRȿ"`w>5!= @܈V+,Ev1+|%~ ,u /w!cI/Ba˙|EKVg?rԀF& 23x3*-Y_!>n[Dw gYK|eniHQIhKphv&uȰcofq䓢:ZњxG2ҡYÙNfo)dKg8"m~5Q1_4hN7( .}zNiN'F<쾁!A~'?l^l븽K_4 Dz3ߋwW&8f`i*Y.q_&ը$2oT),A\ԟ%[^|M=hh)?^;y{xN0`oɏw3>OICR[_կ(@o1=N dl(Krnyh5yhMudC 3Ӯ67VGJX._KIԨʸ(/K5&T6۔}3y&IRp87ވ=ʨ 皙1_I@;Z~|6P]O@"P";YgKf{U?~K4  +:;p dg3&AP*;dqö)@+8_=xR rzn{jR1n;N1MÿC$>ܘ[3 Sj]Jn]CATA1pn5`F^иZc@hr[Ia|dPЁ.F|)5s/o픖 0&?=a=vjz(,/U[jBMݧCV*XD`3HSrlsǫ%tWeR %{qK90ݝп~[8ራO=iЩ!oǂe/}˃Ct&2hB7'(i(d,/1XU~z˛UwBf=9RYlu2>̍٩٪D~{ka\_b !O˞c ֙ K9@#6L}Qc\f /,ukL\r*Av]h*{ȗsm&UxF{(Jv-HpԠM9Yʩ Syלݧkܠ\C?l*$i!yWYؔ(̿u'Īq1̋"q {:aͬކLRk{l=2s7c@Dm]#zoYe>4o>fʁlg"AFߖH@#YQh@EkҊ(;Diۤ+z#udS~C]Ȋj)B߿:RսSsG%VFfF ksٕہQ]:%m9|f낚"NOeDox`sOηbhKPKo%3C?S!$ѭtH$0 <|xFsc*J3X,v4n=g 0Òw_Ǵ ބ"MC淛T= /b` EW>qc; u }?T +e'v0Z !مL,5ˍաM۝ HȘٸqlˁ'-]MOgƨ3"[ ZU0q!D2vTTVrY9w2XA/;%?eێEzGb^y]x0b4i2 =NBT0WaoD7,*"ڔq̘~Wa($)d7Sd&[P[X$$X=p aD+XԖ+^boX04I% Sft =66$75/lǟu=R~b *d =M>4hJ'cm0%Hw,™+ I:Ԟ bb+s_&CnKߢg)!1Tno7#a4bա)8EbEh@!*Pײ*Y5snB 1Jaf-F$K{[W#$f͎Y'jzy?Uon%*5H~2rŋH͟M )ՀߪzUьpi=Oh%xdhfDM^*/Z{PNA ܈$RwryPov Qk swoY(֥ʃ+ IJt'h]*$zK2oC'm@W6<11 [6oi!WaVuF!QzΝ'A\ӗ:' 42Ԡ0R,RbW#u/ȫe0]Stu7$:ؾvBED)E@Vae{1;Cu"8rTE꿫G[ Χ!>ehY8y6 -spauƯfB4(Z'(m- nyyW/Rl>nX)+S$`QŰ4{@Wna3dMk([m|E!WE'Hw}j %ɐTJl%Fv 6][q Aß0>{aixrK1׀z}eW3A?JF\֑Uw,9?9 Zؠ&+8l7Ms2Az&NsƹVʕmQo섓r0&Ui{coe<Pr6*WD ŐeK5{˦˾ӌīƕZywLѕkg$;`jIs%p7!{/L%Z9++ >i8LJL"j 3`C&GCpVA}F7[CN<'l5O10+imP^i)\˜I=3WK#eIUI~vȉS?|~Qz'˽L/iYFnm81aoL[A+^"n4MP,>&6!QMonvīmYqoy# r33 'i(ȍ",76rܔ^  04% fI.5km Qn`(cd"N*x:%o\j9/DQݫtmv3;sVy=I\3 Ӝ& Bˆɛ*5ɦn*6";bAjc)@T"BƃXge].dL.ZdtTLl ΐM!%Q3ڣMG#bK%a;,ϙ0B} OM ."_r45uKy'+CWd=ñw#%gn;ݬ?iO2#XڟYzf`u#aj淰 ѾQ x&}?\ '^O+ӂSC7?a W[T^\$`Iݪ)QܶV,,Dsn$հGG*UNpƢE 13ӢNE'amO';ӏĮQɚTP6@'Xˀhy1sIg[Ibl:0$Tj lj |-Zp*43)>}(Ɍݩ&mIpHJW߀ՔFWhC[XwĒk/ڢT [jpi"߀zIЮr?,q'ͤ$twlKk//֊?Ț| +1dW*ɉ"P4r sut|#̈́drb2#u11Lڤ@ŃKJ̴ +'s| j5`ONcH%3Q#d.Lµ1@bRK^{YoJ0@RLr`<=6/\>ǺSe ?2:uQ5ʄW39U濟6 Vr%k!K իly%BXr鰁8Df_%xĴwRAfjAKhgBƠߜ^P}JO-))HE%xȥi9BN~Q68y\f]oEg&DKc/dcsuHSEIJPF9e3ZKR z-͢ AIleVK[FϜ*eCᶙ~&Qf4<CZXL;uBm]٪\ޢj`~\Ue]#U tdeȢ9U%JnL]qHrL (좼sViz&poLl/<;i;FJIHFzPu#F5+g朰<5_l셋I,JfgOګy|X; F7Cq䗥*!qQCh8{l#Th2n-)D]0?rez6]k|ˤ>1 JuQ^.2H>wZ0}exrTFۥ>ګʓ_wϕyZ]HR>sթ\nD,*Pk4=6%Ccṻ!+bOڐ0BJ>yJ,06fuiNvjǚUK'7q 6Z4"D| c7R%rtLٰeLZQf 'i#*9 11 3_{ZUa>L7N0Iqk:@U&h;AS|firzeB8j!o B`|w隱+N ÝOVՎ4{/#ZDi ҳzܱ6Gֿڎ^<+dIQLw]wmX0IR1$}T_paZɺW$~"imBۯRIъ :fWԃQG( [[J@Pb QD!n3lqϑo, pƤK=}0PwX0)C3cW%Ŕzj$?Pj &ō]z֜!d7[BY=~j$mF>ataHºܤPsm@,XG*@x\˼K |/ !1@Q 2p< NQq^s7+`[}+;Eb^0Pi뫤o>7BΝ 揓hQUQY9R'" %6cN xCYj x ?gS=l3 4f) &b=ڈ](J/u|Y n/H:;jh>1 5P)+h5o61am:lg`e>FD?H8xlj-a?`3s1w8)U䔝L6T9BcUp [ZʿOFM0(/gq5ID{5z e[n{qp&^s]$sR=~՗qJBl̯vJ)uBy2̂,b{ld}i4l܆׼iVF9s!12*_)^{+LӧFK2!OzO<|` BմqO9CB:)a.g9BC)I'Xԋx>k,\)3(*[B)4~0R=#edtP=-Aer(Gԣ)3}GSTq1t8ZpX4 n̷q"MM*؆oez-dWGOqO3 >hBEV{1Jt3|? eV^l0%*D9֖`.~1];x_u0u-=4 bRf@8iL˱ wcnmMs[eL}@w+o b7qGl-M_a96y IxX~"pO)=Ѡ5/ FtZ!{[[r^'LbWň0l .uOIih/c.Qy!e܋-\;y;B GFg_n.J-FMֳQ0Dk[: Ttkvqs=MxZ2,=٬tD#爵 egoR85jD*Z%{]w/QY5[LcRq h`_+J@ rr˼ro|ZXm>:yMn[fZv4g^j^B"<,|/(z0GWrsJ/a]M+53IeVA,88bX6 T6s8r큺dfsCP2ÿhqPΫZ5Eb}=%(-W6z \lN"D2RWotEthU 3I}$H-(4׮rC6Mk"hMh7V d (((=bÿyt*Ts̀ײZ\LPQ.E矵2?N <)h.]]WJ_MRIe*z*\!6!$;1~)o)Bcwӟ%R¿OB"b:2=cˈ.lAi4w?-O34W2ʳ&X(2NBB]2T zƴ.?wWFg}]'Ȇi vx mb u-5Ke{.;흍"v F^Ѡ7yL.MKn n>M7cBw|@BSl9i?hR05#Zsn?[炉4@"`.~9A,wJiǿj3KP1y,WL2ڈ,c8C?-t:yAbFsng mDp"„,(%W{5ޞJB<yDQLk3iJSs)\ rDRAթK(MG1ZtTSYF&Que?ʵ'z@ &J#1 )%;L؋_+HrBdL<nЌؾʢm"PK#_,I(8&BS#_3.!/ cp y^y~6d\m[\pmT~ R| lsVacJOq#Ar\ay|IdPJRIaWFzk1P!c#篕$\iCnjw Pf79|\,&lz{DE7TEvd0u l*EOb0ǎpӝ⿬ślwΕ00u;s6~᳼KK{}y_[Y֡@ܛV77!F_)G@K[ud>սq^QyG7괃[(†2'ؓ$+)"#-ݪ>NsyBleu)տGK)B`>'Z% x`-޿dizVGH]W|@pYkF5&e ssEҁ|v1N̷mlglՋWUEkXPsmUԢa[ZsY >xtVA:!ϓ#$9f;dTSր)MwyD,{E׉5X~Wi;j>W;;79}/m"&&!)zPpP<eŒ6 . t.hZ+{MqpItBxƖT9߄]z ɦ5?F@Ls?pACWKg L H@z^@eZ&I\\C.v|ځS$^DLc?֯6' b]NquǍ$cB/#E={Ĭ‹eL2 c 3GxwH> Ye _Kb)jh;v>kMdgC`ۧA{;N52/iYSK % 9qD\{C!I^ 0dZFq3ϤSx*pCΡ p Gre'x0li{36׷0T>^dބ2[yjnq޵4HKd EohK@CgzT&, 7GT$,2@(?/GOj0/}ѯ5WI uMl2%O(/7Jr?mu"s?afh0Oh+2f&J0וzwgڡkQF:cs(?<2%j%0l TuKSZj8`|[5PZ}'/ OW5=[ P@{I5oޫ lϣ|CZМޝ(`; I6W|~/HV1ۋ7 ^b'*6UZTy~Xj+wtq஍x\cߘ,^5:jIIm㻇zt6޿pѢA%XS޺8LLo~wGfۭ``OTp㟜4V/8e8C4U{7w\ł7: 4<|Rb KgM 2"U˜U1<{I ޑ>1n} LvnyQ)kc$ + g2_)ӴN rYܫoC#b?MJG<5 PpxlOR'凖q(:Ja$acUz sȫXFDͩX8as Yh9m|,;Ӳ;HF6ۿ>H,V_ؾdxc&RH.-ղ'cG_^[5C@d͓0t2 l /mVu5ZOJB3?N7" aM; p hhд9;k )ގS!@wgUTGeCb)2aD68󦱜 Q'՗y*[R#g,RY*v;Bؓ/ƙJMo o٠#e/F \#(Fܾ]qSptY^ΓŲv_] 5PFׅ~/S)kt]DN$xAy?Vp/L[E ]L+illuɏb ]nJux "/*.9*)sqU{ghySKy)~3¿tBOX!%~ c96KF7s #A"%ی}wM.C՞yYw2YeS3WPo<,_anv ĥJ)*͖*QO^vڢ,܇6nBnt㬏aWS'|cFx#@!a;ُ/wxv'$Bhu'4P,_h3(]1],]eJ̯!w9V): XDoO ؊c|/%%XOg+WZ5߲ n VOWgnsnlW Kygn<:!zv!hTM1$ネ$y\,O~+::#ך ]ȀPng[$YGcE.E>?_{up]ˑBR} ]luvj|ٴp8R^4%Z|KSum?. Hq:5y!W1#}sM w!'& )d2w#v;w+L~ĺVD*Fn[߅ lڋm>w0D(Z&Vd*9Y5V3 P%8S>6R&ꬩ $d4)0ɯ P^fMOp$;J/d@J71)|$;$ VY0"C|yDA޿58BV|c)ܼViϠY|yrtq}/ Ҽ(UR׏Pu%6wQ鍛%\#\ #f>S2,qꚲ\t[>~UaEHAf4-&vlކJv8Ѯ^6 ^UC'T- f~ke t11pE`Xqĸs/dyިT6  e x-g/5qj9XڟYQvYyr?%)0S |a.6%cY/7 w;103o8LR.ĢO֭UB6a[y~SL?hcrh"mHs7Ѝ<"wc$BO<08L$J3oTP; _$3=g!:HD ׹:`QAЏbSaV; tUǿŦXc H¡M zt] hOj]]a~BߒT!(`d/qIʃ邋NXgLg|`h_`8*D/4NضW1Pw'6]#B=/޵Q3u&ֆ"#nhR}hz:y[沩Eb؄E ЭVcMozW:iB?%ă&ZkHzkTeey)Ld@(Qz(BI}ՀdZhR6L`-^&RX,)^|REL~/V斡@r| E7:?SEJ 2$Գg[6Z['] /R4;gX)s\^#Ee;cO'L`/_{}'Z>rz;*l> 3U:ޜ׆z0:L?]V_gZ#I-[&(ϣ$è9BQo*vb]a4g!vcKΦ)sL]ȘJjV_lMi!/.ir) Q/AdXPRT(3a6C+Vm_j Jm=v? Q vk [epQ":DQLNEɀ1Jc߹r=_\<b Ғ(dl 2Sx=e'$m"Yq%G˟6#LUY֛~V_^eWzlLdPzk5Z'wJd2EqRy3l!C1,W{(8I"qjH>rX>q%j߽r4]`MJL8q^NJxh!U3>oY F/x}% gd딲%VyMl\i큇9x SInM~Z#0 4'Jïv%q5)?b4z9U@b%# F0W;~mǕY1S޳jw.˛YpG)TO`.I I#ҪeX'6yTN BѨJx|ix+y*Ο̃d+&V>MUvRs?G|@=9Rq駿ar敹۠7)%ElOK%0^Nj28=Fq&t c?ykFc+^h &bʥCKw5ŷznK 2j(E!}ˆĤΡ0Hmݶ4͒w l4ID=6O9apXOjMrͧR͂Һ4 1,02 b!\RMɕ5riC+<!NB#\ZEt;4!2`0n=rxLl$ƣ:xt-Յ@-ס{moƏM\|D =eӦW|{~ fCҮ']Ɛ,M@TGntRY_֎DQϚUnqA}ϧqyH V"K}&["y w:?o\i|mb3+̜K? Gpc&UBnGS梮MsE0^ cV`(M?[OfIjJn?cTVO6)}2/i$o[+ƳO%z^Nrra'nDV<~`hfH%; 0=\ah?(?QiY|gRvrrEy~`e蔔X$ҼN&Gʐ,c)OU!S 58$V-}UARTZ8K'_iǰ=8SLCJ5x2(xZjyGh-h„[<&m-ƶT)s!Z騚V;SS(#ӏ2{08a-T DRlF8MŽE,/-JE2eBI'l|鈘 ;3n;O!x8{{MkX\7]4䓰7pn|={2S,o"6~H0?ëȆłZ"䨠6QY) }rxbGsO]Uk !auֿs-A{&"6=qQ/ dOǮuboV &B& t[L6Z;~A54/H`4K ;E+ȗc(MZ:- Qw%o/an͢x)Uŕ\k^߄x=_\:L="5~ҍ0QRit؜c*ɀk 1y5.r`x#_$/i 8iy }^qc>D8Ws 1@!IZGg CtѩF`7J69rԲ}.~(Hd, ~2!XvlS ]+nR Mj?GJu֓VgVTq̪߲*b=CK!YNR }PKU c3{x=m_wrEcI(Ok$v!ND{0e`V6=# G<;^ӈv;Wulgh2Bx;gY="d.9P5v#b2r3US"HedA]u]X_wAPɖ J< Vq}RiF U:y |>CxP\~fL,\O xi˔hdXPsS "K?R 'Đtjz؇:x6IIWT׈O:S,S}cjKghj{LJ8MNVy͍Ĵ!zw]iWQ_"2G5le5 ɤG^A( ܪ3ЇvqT4K/i&rMi>6g(Ҡokk>w!ΤH=;^=}:Z:(Uׄ<Sg٭d߇uh,^I/Y;*Ǟ 0*/HF,dg<( 8Uy 8]QS|n;~OzDq"A:{ID >(e¬C@dLƗ2C)~r䔑w \fj" &7إb- <<&gsdx>[4%`5G #'*7,ot'"JSY9+); dx.;۔EUמ@ɵ̒w z\q3u5Ln,̙o"O",L Ocu?.'->)PcL+RQΧTfT>E_SƤW*/^X݌Gwr@MnOƩ/ZS_~07 ; 33 > pa+Kv(~zYkDhTe d լ3A!!'lW&*O[ty8\rυ-< \Ɛ"lQ>F)n_ ~vy?g)ܗȬ+79xbB0 @҅w53n b,C&%Rz0;C%xy]+ms?9˶,Gi okyMy ,m~1Wq%lwYZAq"<454lNUԚMPفÃT^,fGsud ;^H9) | b_Eu)na*Tp~+?}6oNɠH!ыDW~ȄF j8@h sfDr*>%]J`CzƧ|f"A ߀zw \>ψMs|ԭT`< Za?CV+ϛ֟!v:UA͠nd nj.#ݑDSؠd}>SP\Qd@= v)̏6ѱ{_ (aXT *t]l:)9껮GrIjVLڢAsp.𕣱}m`J;䚋כ>&|3ZErm=C!ot*LCՆ~Q'C -I86렶{~T ZFPT%QcP 70PPNY^g {0kuƃ$"0"n0fh=l Auld]]go}U R̄7~$IveS!!?]gnkվ쮗\|l? #~m2 l Bw5Ƴiզd%% ]Q {*:%w5{Ս$ws8άDl\Ybi0??lb աP&9*8_.vVuCLJj~>hל:cџ xj&$N{1ϯwm t^n7lƙ!fRNYXKIg>5r c=̓gP\ˑdmNM \~H[ mN kOƀ=n0RQM Wu L) 'v~w 7(^/i/27:7[sBe@D|INk-}!LZ1nv$,)ƀGj~<( M9Aԗ:'YtߠRIٓҚ4nAshYLмF -LlX`UD+yFn -i,i}yǰOQ{KN?xjY{LP+jj,HMXK `3/ ެF(+,Kanh1w>_+ZywMlVTƱisl\7EiłCNxo25F@v5D\7G{ YY3Fho@Q(ɂKJm⨞Lɾ#@"v҅;)߽))w6@y\yg Ww nzƚjmO0 (` ]\ R75o"Df::W*+}e#W߿ i{X]ڛ,pL0eK%V|FZiS@KlY$_>U~o.K-:itJ!Ѭ/?.dQu Ys-$kU}T6 ꉝ$~0P}xxʃ_Ԉ #K7p:{(Z/J_7*f)PI֬fҭͮk"%\9Ƿ^ԏ i%g]gPĥ{Nތ'^d݀ky !}A=_^#|;X|kzTUE f"'#YPIbYg Iכ5@Ci]証>$Z&DbE%~[!> ~﫪ޒ3ckL6-ɺC G\P/9wڒ|~dޗ@7}:& ~~"2MQБ~`hΘP= {G)r[Dgud)nHF/!:]hb 7󸭩aND` ȝ"*dsVrXNS<[Ń-Nm̪oG (fIMKzcgߜz*ZiDۉN,S\AQLop ykIuSXdrx2W?L.v^: ڷP>GNcNO:  wn#a va }kwJքwiAZQ?g~c[ _hsAqa#g7yf߿LgfO#EwpQ|9^_XW[rV5>bԊ>X֟5ĩ# v$Mb:;5ug; un%%$d\Iэ%/2"KKggؔT4-[,`ID>N _{}x)%2Pl+F.rבǰ1zPJ>jt\j Mޠ`^MpRMq~nMQ%q:N816k]uYl9ޱøޡg@Zs{DSHHh{W9!`zӌ>ۢkŨLk"M*~b'q􇢙U"@C38vA;@bВ;Nt\D`,T?TDFr~ ŷmP͊8U2vQ;BskrOՕ./_7VI{ i,#栦 ,'&7i\1w*Úh7bG&֊̉X3(BlDbRR.M(;1E ,Oʑ\F/]ANXg}ͫBc?}mVםΏKyh2L9ή+п?2~[+ )27͛،YN5jIT߮`:D\nM^̼zS`05;;^e>Dx+=".qH& EyN}|Smg'a5 m.fH\ZVqs`ĊR0to&)Էpzb5Dt )<; BD#f kM OTҚ)#4*!$l07i$ j[aax^4#)-RYaCjэWѫήR 䝚Rѹ](q$èI\w~wX:mŇ0XRV|.qv :ej%_H:ݚPFK&rwAz$)#WׁXбw v%4}!@JLe հђ#bMσ2ͲX ~4L!KOCk6lhܒߡ2IySBaEmG@qELg %Wۧ??>% ej&12*NÁNzÐ¥oy.vbHnCr l]lG#K&yhT~Ekʷ*޿7I-PD3w,IuNF^$F՝8#%=PV' R1/AXz6JRMM\$ȩɽ#H.?Zl0M_](&Q#l/ kWV vX0 39) 9ўpY#HscЈ'=C:$~pLc ΣڂԿ|CȄbp'K[Sg@Nܫ֦*¡şqAh茰A0rM?DLeg ~?4k[9 4E,VgѸG( sٚ=j \f\BQt MH1n@ŗC7kvzݰ_Qz׷9nVga*Lr ?VXr~Ɗm(E1 ~+NP.KHH2Pi#=#vC^^sIq_oZ/;׉A}B8ápg+Yd,`? Uu08T 3k!R)o9"0hWw①,fTe$hYԿ4/!&Fj] ZRvFo݌ݎ^\A4`IᣲBɅM&ܝpjB9uj!:,*8\ph>Ǟ>dXF?rSm*DSd{5 nJ#F~}LF,f^Ao[~Nt,S ,&Qɶw"D]@䩃ͧ~]v=JH/01ЉaA yA]׾3㿎96>ƼgT RqlzUwJJ*Cup IR*ɂ5?)>2gbJL=\M1RОQ[EΞ{((~1!8kO5꽽2ek^ffc7)1UXԌ}Gq$FM %<ڃcCHYl*}\̾Ȫx}mB l2OJ{"HnnIL9xٷǐߚ/MLx=|-:Pjioyn*<fIy.3ӎ!d/>KpIChW53%9FyN)UJ 4, G9L%lA-mW "![V`޴QDdJ"s(¸K͹7B?96Ko =_[Ʒ}T]C']\)[Q!}4 |7|T_M`D5v8# g抎sbF|%ot@+ԿPw ]1O^3 4Vg]Z'2>*~ n-ddB l/m\ۍ|<)\pJzK/DLj/>>>MNjθHCp,<C|mE &bc?}Sp A' ׄ_6;k=Gޮ?2d@cø(f'uC)D36emҖFƋx">G۬~s7`.ZK9jzD0[^0 y-'~|+PJD2C kv樓0.ZF3qx9> ?%q7B|ܜfb~9\ cƣ OX 'amT5؊)hCʗsٳG{O $g~W <Ѵ:*>ąRze2#/\ dYEiʡ˷[Uw()a/x[5$ۛDwFM@Sɑqmm n3TܔvS+^Ë7Ŋ<;d'հboMDPF`?09W@1<@TlSDD6tCz.U!?-QD ^uAڛA'=J>Up?噺s!Mis0Ƅs͸cz^z%NteqQk+HL^Z鬒a6svy ĬYA\̠Jn3F$iVTPsQ<뽋[aTKFasVTe1ָ<(Hmmq,&R+za Iw;|M8%ZI1&r3ԛ 5t#7!}V8͂# {2EsGO[l3{b"#_T| " ō"ګ置PglH7fE\u")yHm֛z 1Q T1QqPxal{MLiEutsݜs䴆a%!kR o׻D5*#3s>iB@a2|lK At.7AbkHu*Cվ=a r^|NS>0@JBDH֎e$!I$Έr-4,|[ *rgRtK+#05(F34u-;_O7^2΄gɘ;RupY+Z<**f;)>,##1fݑ6Gגj/pY>_&!_NڌyHmv*#ׯA(ފ ׂ@I| ^7ŲajPju~+l"7<M}ιzT6-Ag5W5Hb3_pg{R-DwM C{VGfY{]nGLMq';r="N&R%?`pxd%tq9͕[:8ȝSuL~:ș\"ߔc*4V D%~o JU$-v+ o $+d <`{̺7ٰ8Z8Q*M1fQص\*Z_{ul7@13!CCn^~pXTZr6b&c9]ޥ@j$7tL]7U m>.mz#gFY'ʶfW?۹gsE lhg 7QBЫw<䤫Y,YFWiËZ|F15 in3U?>SD :%ƗbΪ-6tB˫_v_uT> As+myVt%7f.-9jo#޿! Zڞѓy૵ڹK~vqm: 0oAj3Cڧ~^$Dgj.^v'M <d.W*f.[/:V|L692{JYL$*`ɺo~R|$w~fr5uP#;o$bc$&9Fjf5~ pq7/AFuۤD`En?&%8`xq%oab.֮ri̚KYCIE=&Rg]<}s/E,sBN@JF%+%<=V¯jo'mܡj\Gֺ_[9t iOHcʻ*}7sbvXcNS]6'k}GQ&+.np&62h7_(w[|tN[ i^ca:7hWO*&Y *ABJM:Ukv`7,@g *T8bţ&KaOI,UGTFAuQ͎~Q*d/?Tկ},j˃h .P5Wc+Kw2KP-}o džV}ȬOÏ77 @X{8:EБ\ \O7ߪi!qԎv*7X|?OV0 $].k;C!<(1+U1Qe 3њhM-ؐS֗5&0\?-g:̀. [# W)& @<\l!&o`AVqݔܾ Q6 ӞjL{-9srx)8=2Yjn}l8#"+bjf#R5|Б6\5 ~4J fsV%@EfsJ5J*2ArbY曺ef53dGX=-ˉi4m{f?)7,Du͒=3涖ģAQ#U"0RqScnԁj$&s< RĹ%507茌QHU.\fW;(d>Ƕdq'1Urɏ^Uڼtf ;*?&Yfs;{ ? MODVRbB5!HE@(Uèi_BuPi$N;mJS]M~Z! !!'̯U#9.f-nOn{zȱ)a!DH_o!adBP+ ccp#'^q&]Dqo4cBZ2|s& ËӰTmhܬDŽށ}n캄Lu"js2C]i0 " QRfq*̘3'f鼰苡G-LQ/G BJ=S o- R\M[gb#3A8Bz2HHnPbX\PJx%} d?Za*]|eBtHe JmK3TM<# #_-A#(vP)°$aԵ{%\JmuۺӅ0Y V#1A^ijaGՐRolKs{z8lik<(AxIjO(EYcGbF(wK61|smDt8/2 ٳ.9q;aszX4tPiKX3[ߥ(Ē<(_Ԝ&s ɠ U:3+\]a2/ߡʙe*FJ0 Mmi.nZ Ai=wɍ~lj8OQDʤ!eWjӡykpgY=!\RYʪE"ulj>:x:VE`+1ek^a̎B!uF.1QR<02<$i lX%z7"Ƹ#+hʗ Asu,yRhev_-x$G: 9:(֘}iu6)駷=)Vb ",n۵턝Α~ǥz`D1>ʡr9gl6sM^,K끰rF{Sj:Vv6cRA5otq?mqJ9um+.{~z3&>*!LlҎLҼWUhhi Y<ݫO RօW! \cx&vTBt(y(FOԥM_&4ujn/@#T7=]`k/aD5SoĈǙ{7. L-' [ҖMLQOjg} dM=7b#iI k+dbp4lR0Ѷ$l"V #*O_![?J{xG 2C4Emo(OOM}M] -~1iҗ$Sy K_ܙH5d7ʿ O/i0O[;LhQHm 5Kϊg*aO$ة6Jw&b J+kISg W̔zY4TvO\2qj>%1_cCZMćşJ|>$yؾ;kV;5ZHTaŧ{)5ŕճMHQ.S){r 7(>uG\C F̕t.:C$3lȝzaxkhAMB4%H7,%\9Ν׍M!2n$pI{ar~`hʿ_b Ius;x@ž9Xh fFUZ$0Ph|/05(.&[imC# Di (fE)1TYWSyV8\"H;Ь8 g1{tJo`m)xv38`j 5,n`t/ MzyG#-tɥ@237WU!6Y+^,xakl![ 3arEGA]Tj ׿'Y9*>9ȅ'G;hF;m@ٴ1Mv7lQ rv$w3z RԂbD?ʷd,nՀX'59[D'V_WCK%UAƾu?#1XߊUv iv-MZ+/mp xrgpų|d"|Z6odafN nwFoW,3$oQ)u)XjiQ-r‘,c(PNGUթ70,6ivcY t&We 6ieW_tOSUPֻ/[ ~K W Mߛ QU#Wn_Ź~E. &ݒŨ'fB"'qk2/Z9'`F(HhoJw,l-衭a5Ȍ>BZǦVq!͉KMůιuOS ΰNBU\8E*(_i5Jbv$mٞ >s>0&2sQ4s;J(W.P7{u0SQiuc@u ;Y9i7s'јU$%UFJقbEM<.eKj~̑$Ǖas#tO s*nQ@\XosΚW']ns?݊x)4Ɠ3MZǁЍp? ]&mNj[iC@r4O%|0FҰr Q^yז2! X)W&'G*wu]KlO|ƹvJ̞X6tXlEU._F+dNKp {Xӿqx"![բN5ti_=8my%8skxN\Vgfqv!lFkA?rP:Ear֪: ,wϘ?8$,B;!;D'3X_)H!Ĺ#ųB'a9;c*:;+z}o:quOQbD}Rc%}h~ZkM[' dX3s~>qq3`?HW1Fcks(^sfh_?T=ɳwϟðRnL8e g E%_B+ Att؏ZwdczO>E8LhWoLUkdZ23eMm\E)}ϏZqwaҊevm>r:3}{έtfO0XɉK0M??S"# 'CTa:(k4q?s5 Pb{ҐFf5Q?_/Q!pa$+wCPiKb+7}6A["7< ozMq<\[i EraÏ8X0HI!܄ZѱRfrVa#_$aZdf>wy4pcp t e.e9٦^I+-}ckuT=th#4<עEp`Ƴ}pIjRU2ʾ`gw<A,[菷ὟM SbC2S*GZ!ea\_JT_D4B 7eJlﺫslcB<)/XE V`B4(z.aJъ5L!N+lgwG9qP$|Av:*JoeMrnBuaHs*r濅ۋ`5P7s]2ё DktXW*G@qw s ]|^݃ "RiGS:ZXE&]a'#pgmKjW|e9|k*=wz"o)C19J䬶FeȦ,ZC2N{\;~-Sb}Yzury}  ;J[!c+uXX}@]pT6#rQ͌|F$u0ػ . a0Ov/(Cky񩸑vӠwcchi8/L}sٻocoKI|jLjhJ2/gtZ̓*4ĜY_xzK]>>4~/؟> c2AFA!Z.V/ ].)>>gśOF]e`|NV(LgSȮXOasǕ(wWS=} igy$>?x2?K|T2Wt'M;3hoIbvtxGEa>' #mR&-C$iQm A?wa^ a[tr̢d}YGqMΡ=%+њu GM>4Q$@]8o3HBMsġqr]_0%7;ևu+clťJel8Elʳq3ں! } 01nHgQ^} E{Ri^C1n<0V{3;&Mo Vx+#s-fDirտObF2-%@b5cz=l!#:hk"`gӘ *dnh0@ɌL-4<$)Lzpp]٥ءC[LIoro?0NJ$cFGc\=uNV)7\qfA$yWͰx&ԄeH!]Ѕ11=cX2,\[y"Dfmt $q²w57syvhkk o8c#irgʅ6PFSzGwx$5)BȊ ͺMd=.kNGAlY|/Z*^5;v ;1rl@YpUH?O,z|IUUbY nPj"ac4J6[)k]դ{-śEagNPmڒsZSn4?(^V\BvQ,2X[yo&L{ݩ1DWƮq.K9-q!(BJJ ODrkzpYy; <>L;[{>W\b,0sѻ  $>tvxr<_8xǵ 93<N.`q2T @k:{_j!#F,wڑ THXL2>[Nއ jy܏x#QP"/ީ荤.AM#fI$rdkM8oF Qx0MD"z \d@-zɊL_ iCŘ g3<+Ơەo$P3pWaMyec +{'Tm4Kֻ]ޜ6YaآN x=w|/DQLaa$wPWP~Z[N;蹾4BlUXaV=7 *a)PJ{GI5]c"7OYߜG^)!{3\Cy&&K٘[6jߺA Os]/(*Ҕ(zM)ϛm;oATOx>Q*LV$b͏# :pCLb F~qY zЫn`U\F}ȗK=F@j88$ܐJQX< hAZ^&츝"+C|yWNb ]Q!64 % &¯Qg)<̒6@-r8Ei5^:N t()#juunsWn1 |G ^~I a:UJM_}ɼxtBk5Vm1{x -^{8<=S7geYdұP ,h?^/F4:3bс|CEbҲNG>6UcFXiN}|QMG;(g{AN6W Yݭ#3ι1Xen|;:]ݳF\HdTEzf1 _GfpiK$ -ty9Q=8jtF?S?[W!I̠8DpPC օ.CNKU".#& nNktGa]#-\,}Ezj~wnH[^¾U7G)2>#|Z 9bO& H1FSiE mR2oYus +ZiSS:cuZ*降e="^Y+J|)/kgˮJ{P_>>Le[c4ECqܕ:\/Fuj]R`9`sN"^Pmsq㜨o#.9;|7\Vj]-ݯs,r]=ӨvShyT`t#/2ڦ >~Ls=3Vbikh| LkJ{ތK8J-p(`Aaw*VJjf o2<H:.e= fyDߡcy,P&IuM:-Qй-kTY~xkhowk,1!֠# 3/ǙُCV*h>n 貥ljQ:.IRulMKq59)c~CP ꄿ;D8ǀZ}DXύ(`He*w> XQ>X@}@T "fg7 Vċr`1D^eB !W.L(:8|cno߽=R4ɝvuQH ֮V띜VCrxFZnc&gPDFdKz̃)W$< {]+ٗK Q/3;mtq'H)2u:& k{MrDhcJlwy_$e;ħMv}> #)ˤ5^7LY5χ#8hw]d0RfUZ3]myԒz"Et޹4$}oU)7BIfrZ̼;G3p(=YbЇ%/l+z4l(`%x zPaXny#=HShUGl׽f}qA%bB;U'0=4G_bӇz~dЦS?%p Ds˝e/p.>̶ e6B7ص!S+t!| FzʡAj/2-Ե/zڕNlq:` D@ zLYLaE\UŠuss^:Dcr-s|Y`vn툈MEϐ`T/4#hS dK qB&BmZ-=dʍd_3}'xu'NTĕ(QVYkg~- F6)>Gۤ;%^ jqZ2z|M Bȼm@ !Nƒ1"+=ZD<d=e#^̸F:^073A 7DR_< V(9!qUaxCf+Rd DNm0BlÆ${?'sUj׭?[9TCNiv,LԪ=/71A^(Rde؜U)윇l4ˎg޷"[p- &O8nwu: l_KU_ :-`*su!>8!I(i/)~~GU-r$@,'Ȳxv*|ơ'g3&^S/tveO_ԊbԤ"$\@n"X#/=N8s{fgVhO$}Eu6M].sRjv]g Q܃CI3xL0BjVP7ͪjsuNTdTf7 9ftN2Q5('}wXc%OjCdȭyoӮ@7}}lp-x}0&+B"bǂg-:h4ُ,yޗ6lY}zSDxHtY@ )HW;m<*E >Vu4e;n$P\29+.A7,IT vM`agJyGø3$ݲTѶ 0cvOJd.BjfI!"CfkF14LaN TĘ(8/8\~l6Ja՞sUGl7+M@2 _y9a'eR?|?bZXu^h"rY&!| Bx&)|4 m|? h;\7}+,e|u rME|!P -Iqu{3QvNѶKb+(e37 .dxueEG'f13˱f" jF]C~dG}  P]z|ck`D齡VI]TmboDIW`'rZd{ t)>;qѭh,fVPp*?ū@5HaaUڄco7}ƥ>s*l!hTS%u|T\R0H^%l//0c#3Od)zՍ#_7hu9oWR"'ܒd0cZ;O$)N\Vɛ{&^5C~-(~(a6h*` q2ѝK3[}Xc;pXzDŽ7nUs益!NQq;Aa:_N۩E٧jtKfE9a4r~毓q>UTK׻κE`Yz1qnpQeD\+vÕKi2?JUT̓"RHjk\lWWCrкӁGAy%L46+i{q UL\4Or%>Qȭ=c9fyzb7Uf Y9m 7g砝%a>KZ.|ehIWM9Zi+FXxLH4hr|aaXCxx wI*P's=WI= =A݈Ĝ!=_AF(qQlp.\L/qPQ)婕Od-GQ㣙{;8^E)d{F?s9klƦo=~)dbp>C2cszseL:Υ1P?qO$/;(?W^۷&d+q34"I 4tc 0:!$O[Ux@QA%9zr>e Zg#}$ק)G;z>IG]OJW}-@T9OPĠUYt j|aNαIZ&YT^iRhEp6*%+lsd |سo%*Pޕiz?b!uߋG7hM_?6,Pf}Nr앧rSNc- VN["2 qE*5d~9}Eo%DL&MJ\\yJ_A[*/[nc߳Fg]MNBbbrn[?2Oѹ.QnDBϬF9Hyb<V$|?RjEMbw&dXϘ]v5Ɩew9'V,!xؼA`&Q6p A7}>=b&&Uq5 Y VdA>=/bno" ?93g,prR{I*G[a99^X/ ٨L]qgR kRc' D1"E.]iZn^⇾c Ɏ]v-[mb<_vl:cRaؐSԈr"W^:X @%bج+l|4ld^ 5 YUٗ]xA7v+@Tr\92-ҭ3_F ׈O6`#?ϛv>F.oѽR dC|m4WOdY^s^-0@H8; ue+v2Q&6D.(:)8)(t܊Ხʾ]Ndp$v JpjZ>9f/qoRI)HY83Q?:{"Cuz5ύ_{u8f :u6a_fySK j.߳!jpBEp[F ?ڰclU *xVsˁ2ۃ_^ oEsaÓbeɶ "pm~nbqY:G7N \aj\FZw:g<fr `ONz R&Z6lHxU,om9W% 1v҇KjɎYmwaI3>3| Y(έ.~ i<ĜB<\t7W 5ED6hܯJ~饯J/Tߺ ^5(e{Z4b =ޙ_=M dvDfj`.kMqfO55$tCx4lɚE9r6/iAjefS9n,OO+"$kX%j對UyG٬7Kr޵79ŜPsOw9v {f7mV'^,s)0tOzPRdZfp݃0䔖|a 8շ\. sKY|KT^^l&0B09 'u+E}lZCzF~ ` k"/91pyk(eǘ U,z$\ kHPf:,$Ĉ9(؍iMKB#@b H<mj+s&ċ(R ~`1Thu3͆3 &&I( _bio@G7 xoOUӫRb[2.se鷛9oHmP$*cfj1ߣa8N?eyfXЈe\±MPެ{# tC-E!tYearMo;?ّυ=S VeI5ՎD1ofW4I3C?[h{(i{@zU{]n& 2ri鯇S>N֝E[:QXJ$yVa<5Mlw^5[+Bb9 e}񽜾]+\Eq]@<u hK[ W'v`I"/$j7:F/ZIӝġO ҄ /JoOlrX*'<DzH7ekVh lXC2zcP}YEaRD䚕Ľ[LT(S'|7Vn͈iC'nzɯPW[Z@<>'6:#y7(4}*=280 G$b9'w&B,VD2Q WHQW~Tjp8M`ǂk9wCGŪvӼKL3 u,؂Y`Cun-ndؖ(a3cī6\7XAXO(^LLlR{PLCRM!>[}Pt [U.њ傜;AA.~kr^JRh!ЪVe)a2f4WqFp;VRny/םѝ~*|v. ͘'KgjH~Kc|=F~O,F\ٱ]vKES{E+QvqtU| EG9x8݃@vrgx]{ld-ܑ%H ( +Ѽw] ˎ( KP[tU tzZ̵m ROLU|WLwm>;e&zyLL/XLpʃ!y dˏ;x wD(C|Sjd9 U_eO.O8Lo# vt('!TxDž\CK [ض²+W.ZU߻Em%%r[&H_9|5u`eu?֬!wHd AWy\16/- p)86]Z5l;v%agɚB>VeoN2[y ]kJh YÔ$|e65/33GDO 2i$Op9t6FiZۿ!t|# wݵmV:O/ K؀hzhY'wFp:U)ux"aZkb} `&egsEhLJt?i{S. NūVɇ֖*x-@<0+|*Бkb>8݂Yj q*g0ԣW!iiFaqv-Q &!^߁b//Չ%4ty:֩ҿxJ J+-sikJ dkX=1~:SѪB֓mj!`[D }UV&y{t.`]_^CsKpRhօqR*jebBΟozZ4ȏ=4<dh$Mp=pCF-%viD7Z0>^=/Y΍N_Ha{hfoR/B]pcӲ!( 9U$*p AC+AK%'LrZkB.P?̥'9\Ã|kٙ撱}tS M;Vɣi=.be.IKrW]ABPNH>+ #WNa%$HT-9FRA3h t.9:>PYԅʝ<7aK HU]9[ek5qivB$QmXa7RG$k<5{[7qG=&BC",'; M E!QPU)XRa0P29YVHUS8IPtoN|Q_'6yp#A//h/9Zz&;.xP~=.L:,*;^Lθu$`m(O uyqMy9 σ=ILWmoͭpDs"I y;gCv^BܖDV.MuN l_+ 5b ը,ȐPIe[D\tCAe-c'D7\"1mӂE9yj/zFfi\^{Dstlp_)T3|Sㄹ+ C{RGzͤU>}iN;La&˨W;-`k60oRifs.@}Tr_8keJCPN[3eh+w0avDE\}=ɳب`ʮo'3tcJ9BeYH2=1J͑|nq! 4>j C;gwϠamVDX gz[ەLr+ u-cZk+$e:`h?>@X }[?kҳ{|k)4 X@5ٱ_^W~P]SVH v! JsOcGd~\!jk,(Py_3?oS~J'MvANlj"X*q E4d}u֨9FY e9ɘ7S5ec{Xi4R{҃(jr0"-یa/:r7o+G=J +xLР:7E#0bn+I@_l J_zE۝ZG+] !OųpA_c 1n#iO>仇}f^1a~G{nUEJH"RZST&Ulw7XU+Z=P|+I2̯{qW', ޠ&6zk1Ntx:h '߫陳nMJjOKC ӞFWЛܳ>턮q*%~FN< VSN>¤ԧA:/d!6#@嘹Jxy ,Cc#,%]>yR0,o kX4C1?D+)'`$$چi;k (]2ztmnm*r9HON6SIƻcx[m`52~ k臁,+P}ZL`+z8֡×OwO?Hx{!L8Y{/ށE@Xҽ5y,zTu4[vlB" f{npH %v<OaܿT=͜L W8ͣ\ LM:3$EɻCxd{97"zcVuɓaPĎ*|ϐ9y1@M>&X**}t(A.a}-o;X[ 39c- sF8%/WCHQ@|tCmyep;<);TUu$"c`( >6fKRzq2Fy-ti0UN0u.VtoyU\~}aR,*[a1{|(o4$U6.M3Δ ;Hkt¡nz[Tg&`Xn)?K$8"2Ju[*?&x=$jɆ$88+s^ґlG&[fϷ?_l LuevX*ɊT>.YGg H 5tnr)ISElA-IZpwIpDEbYg;wʛ c Jdn36i%UWa)ld#FfRi *;^Z [(gzh/]'mp~Z~u/kvr'JmvװUMȹ`iĕϣh>x,Q ~yC8u}fCwMƢ8i8s@s\ FrzoWlhR=y;?̱"lfj^^$?vY=}q7;!K[NK"jJ?2:>dQqGFj ̶7$F;mYx.iAу?QJ$1]7JR - !Jo8:~]+6>N[r5?(2*m ˿ ]u_psM)/YB^hl^7Fs.cma =&sIm}: 3tAAQ9NJ2if K?vXNڬE ګs_lCD/JgjNf['A*U36,cU'h9 aSp`:5vP4 v aJFV}<"mkC8EL|9;/L"VէJ'$NdGVeA i 'rZ|:+hJAUB|:-[ʺ]N9r4R9^ y/Q;ob5/JdMtR--,ag>!P;"ťB? /]u kWle2PZj\0 hwc7Ecn1%Ș+HΠ˷nS;؅ Ң ݭԬXa/gB$&Q@ -d+ vm>FzR N]:*g ;GNy p4\pLB| K릦"Yz>a') Ј[PvIChTcrjGT/gM|J,mFo_ƞ܊GA:4Wx+6ߤw#.5 '3 O󝜮 \!ά {FWLsպF Vڅ6G bۦyS _8(27x9ڔX(b<Lzk2,LEB]SG%am?.ԝQz%oP$.;5KTPڟ{lHQ!ZX.d],e\,bNl:-U%<=j{v\-TΝ(InTgTV8"jHL[N* E/e2RF-6X.@03Oiw'>SEvl]-.t6B,[L™\AeYzh4<$+m\P%^WYЈ{/X&-"b? V<+An&Ccca dNi&mC4Hl/JK^*yM} P@DeëV@E},,t?~Q@|o+&![{'|U,@_b-/G jjj{XAIxt={>hXxW8:ʁT() q^V'匪٪ơAjpUcfIhfM0<*zQ7lQ?:fLV5a1#D|]s;Dc '.\⑑I KPbHe}lA_ YT-UF7OֵСdb2`&H8&Pt@b/9?^/][D4G$]r^࢛I~c9£URF.Р\0+?kI= g΃?bJixZ~y)4E D9eͲ "ht>9kSbT]>2_qy:{aWiTF '²018A@pޓ yPr?u0L^Cd) ՝7C[A׷aD9U ӫ}~EAG*A5{@vl}T2\y_?A&c, "@,)A;K%Y-%52Mg ,8$$CD~WuK`!5 D#C?&~ ׆aU`ٮoC=w/ߋ];h%<@߇V3mYbVB@q}Q)h1λ@WPQX%~0ʑKe J0dFY`i 'ij$M:(RG-$]LH5 yĖ2h\5u*:Ieɦ.9]hF>kBI Ûjj*EUt+XZY%[z9[Uȯ?m+/AU?UL*VVtePA8^c@ĥB_1 'x_zO}::h(#P+"~ -o{&Zz7,Jb5<'V0:PiqԀSlɺ8qS-)}K(YU@ϙ";N hH4l^)$TC`Q9q  L%!I;}esL*D5'ű3o*?j,v='h5`GO7x :iZ:- W*xK2be7! FoP RKH%By e6{cn956ƍBF:1 &473UlJŹ穮~@]1950Ke9PxWx&BMnVdPgq ډ!ڸO8=B`qTWX >.e?(y} ><] eTQ4 $ΉvP4YGI֬NMBT"ŌzmQ*zW%Bd7FOL[xl5DœZq.e1cI!褽uW0,C*nSPe6pSgVb#(tO8‡j7z$ 1MQ5b' FvtwNhN6͹q~,%A^*pFW yv "Mi&y\YtEdzfNk\?SRSelV)  ÜfYO726VѴYd,"A*AR4Pf0 ]2f^P_ȸ H2N+\:zV>$?+hABr^xI3j̹*?k?_{qv;#-ɬ`g##CiCE4)v*\*tl@S8Gya< \f>]iwAj@y|jT~A.IwD-Z g&OqSZ>EFv e;lA$qS MxQYȢ7/CŞt>&7WR(jI[Z~ZRqqMĢYV$+K-ݏ hG".ab{rG0f8αt_dHsJqQz.tɭ`{l5f7u@RF:^#V]$ WPc}aJ/Er0^Rra(^HMB %@ap<{&pBj24!$R/Kܳbjj<\sFIzߖ4 vatO-D[0ƿTN7!9K }PSnO9K~CpTMv=1P%-@Kc6j5%fB[#zRn✰aN0>?5ћ~Kb't/h~>OVJWA:xq\wM8U.2J ]0߽52lak{MR]7\y"dXnnyT ^׌*gK9+wm `K{W[6|kѥLKR¿f)Dشʝ[Ѷ{>la3.I0ڝ:T8@嘳)⢳` gp"`Nk9鄓dwrO|ZoOsr +\+TIG<Ŷ)~[ϳ'N#nR_Y wIU{QNPeO2ka'jE#-R9,xgb0mp`R&ʉȅ,bGy^nBhXWUtN[C!\ r b :.vv> BCNݷ`n-ZpCPЗZYi`HX`,2S* U҆ЭS)~nKZ&-7ԩrX'b_k:Nzqۗ>"kcʘ\QZqIͱkQz\3ϷUMNDF~\gK^ py@9AY[!M~θ2 =BèFu޴I g}*2OuLo0ԥy^[OA]#k}P[Ehz0j#w5M5+kꭘ3jg82 ^&¢ER&rHw*R #7 o-[Q,up,8I|VJC&}tK{qRSR ^smR ׃WבגJN'/B[y-~RI$E"j<)DMQv#V+ ]_#HyOʅwx3(F)ceH p*Wu244/muA@[\o5vv_7.k받ɋź,9F(S)- S*{o>bğTWv7<W| _ pobD %%+VCnȁ]ƃVjl b,l_*u᪇;ql$ߖs߹7Ķ=19 qj L5zDNHC]H9-TqJMc3: Qֽe`|i$Iei8mݜ}+BmC`(Sŗ^QQglJ6_+g`o\މA{_ES$dr'{oV\םvDu0tOW &HF5-yQT6F&y@fkpg rBѝ~n,`b7-uMr1.C(SpgXg.pWL>jÏEf$8 sQ[g~! E\V6Ҋ,X<7!*uz^ε$qgH+:KDL<;.6ڹ' uv/S15َ4Jq+dHXy[qMP@5kd]r'2gMTog 1T?7-e=0{ :$8K]@ʢݾU G#Ǝi7mabj{0xdXռl x\ȬN@P" e80_V3:ڠ =C~(!]m ]V^ žh[xfO=.rc|tX¾lp Lwe_SCdkP~MWOp:|iuf3! [l$6 y =bsaM ɎU H9fEhGܓKrc<]nR@Û[nd鴦.lFgzv-P~HP;C0 fڄ v߼~.9<юFiVw?qJtBeVug9B5p/$+x`Q_G;g|O+A,GFQuQMM&LG{GMUqtÄtSXzF۸9n'Hz<*++nIm.x̢2&O@%& 12lAPQo,Vu6Q~W+,@#--0'de-uXIvD6ZX+%1"tU*{R= cOՓ{I\6hMn )~gVWNzͣFV1);h2#/1_ 4M/7:ei- wq+AU[\kULh\(ie`X@ڣL9@T[7$8R*%oTTXo-bMvIAVed 5MɊ9و( mK| ژ(6!0:=˜=8j"%55vAY0.X*\bVGr>bvJÔj ZycDz5 ŋS( v-c3ތCիd\٘jm)v)*3Kb~Ӟ2f4L=A >ɇ `~IlZ,5mRI=,T.c _k9w"U3 &3a&š0g" 4l+"4Z_B3h}r7V;.c.ys/>(lpMl취0?>2g pVD1xBF!A:ζ~@uB'{/]w9 3:Rqd |!cu#G8jĸƧ;<+?uj͞p!ru$H >#OYTBN|ٓ'qwo˔)t#vodgU`#^̌/Ņ6lݫ8Pct"Z%,o;6 sPc#>1Q]!RnX>QEr!u KUVv;QdkDu)]IS֍LT@j ,\qXithZ&5HĽzWe7wf9Rx#f#`1kHb{@I1)_A*QR-bU> 1 @,Uw2e7G3F (L3O N^mEڞQtf9r$ɛ`ך2VxҒ0#ۧa>yWpx7'N\tA2 HJL'_oWcf‡jd3n }42RU4ST _Ab1]Dh<2+ .l"̋`P`$R"'ٿљ6 .=ڼ'A9^Z&"[-&MmյoyYDky+UB2scVe͜ڄ$k{v}oX~nC*ǙΩ>zVÀںz4HS{5? g1O\_&Ϛ#J(]x})Ҷ : $lV_G}(sJfQn˭.<(> S7VyM}Da XʟUWkStù[3*~ װŴT8͕ʗ"˴"&g"ʀ'~0{@^< S@S|5ɵ휑lf12nTW~imF{7Y({+ܠ_q"dJjǷDz=FG`9_EhZ߼ ORٯf>y9EYsD6Wz겷zHɣ>ho'=c5n@ߪ54m:1nkz:#DVŽ'HYo8fIl` ϖhp89^O覍/͞0NČ=04~ ༞Vj^yg]-N v)!(j/[=!e) HӅ=u@TWBӔDh!o$#;鄌s3iMcYʣ_m ;'"KoUlљ ?۶b/ ) Ô{VvwGy m];< /QCvF ~ϣg~ȕ"uvL(?ƩH4pK>z.3k}WI m> MQ-( bL+k0R_;)a‚lieBN`|u7ӐiT@+=§깢25G@aCK ^PQw-gqF'-^2ևfpx)bBS.٢F%!b:;]n˽a78gyuccO6Jbh?)N(4doRuI9t1Xo@  Q.qSS^5o(Z[WIUt]ب ĺ}4=.te*t"rr/xj&vXzE3Bwee6Ut\9ݫ(50<Ƃ GD,^+e>zM|(G42-;_`572&w`i*a? ,N`OG{1|+/m5K#4yJD ;WHkǻ=y_jՇFL1DŽg+#eD{ڣ!.B؂H H@)4x Hbi[A:ʶ vd%,tC6#P ,74F6sA֗/:HBaRBD3/Xc/I01H`՝#B5x RsN1Ő9j}p%R"3pӯ >NLwk X1XԴ ruXu1hq^!xi'Rk/Do%zݲh  d{L W2`.rjt ~e|1 (Ex"8d݂1yZv@#Wuジ'1~d?=90@s;eTEtbn 8uyޏ:v(6/,xZcN: (#z`̤@ZoϜ_1D7Kz?-ԅ ډiu C1$lm{Jv٩ORQ$3x'(xZ;[2&h^K0O$שD_Ț.v4a顷ؚPpHSmpkzF 3kF ئ/YuEs^!.#i"*b(ic8&->$Y2QeɾVv_pٽ~JoQtWXex$rFW}pyԪjɶFnaEofC`h#t 6Auؙ g񭬁bܩ:4 T)V{94q*-b?_OP7i`P? sy)Q"1dS}~.3@WB U(_9>qY_"ؑG%^ +HѶuGivYu69iCcՀ&)\i90:1 /ỴJ#JVj> ]O xYV)th~pu\bPmbSaw#׍e&P:wˇw{G~7؞c *炠DhsFjeRp'?("+ @2ŽG PʡqDԸcԝ^k%.eo !o)-;Ly`apr`NzGKrKp QgYla6%M[O6zrs Jq1u&عϜSy[o,Rtɸ&ږ,k4ƽgƼ l3; v ?h6G# d*X`f< ?N+وdG50 :k\$2>kzÐENda}ë͸bBy ߐl^1bɻGY<1n#)oeFjRLM"p_(@^9$[ѷ 4ELyg['%f^ M>"pVm9z`1P`DJpTU& [ҾW [7Υm۬˩'Ju F{Mޱ5ʟy.ԍ,9AWr|?"`E2G4VhJ5d%VLe vB k1Cga#E E&>C, 5wjS/X.BW ATU]$ڇP%FpK/Ph{O."^.bYzN>}UKZ=usmL."W`ya_E0}nnq̀y~7593 #I fwF9`kYDv,G~mNC uvv̇kfZ]"DRf/g3ꅗ~. 'ݘ]PAyO^|.tI?V }6Ú'XT̡'zxڱ vp3hM+Q2ݞ8ىzl<FJbMR E?Q@]d灟9{ y^wOe($n-0y=cuǯZ:!pe"y>~&L' R?, LnR=KcBX GZ4u8T'7ѓt1OpZh .AD7 d_M aZق9˾8..Ǝ9h9"%f݅I滂oCƑx`1K` X!] ZnTEVf\˖B[]51;aGx'浛ǥ⹱t@俉hY9IR¦f[4J7$/ %{''0 RRe1> d" 4"8'p-[֋Mj&[m}@ %E ; veҝ,'crޢi9̍ROF~EqA)=&筶\3iBrIt}bYe~Vល@&(zC$M{>RO ӄa-xF@i뚙-92ViWLvb\ ~sr-wOdGyoJ5YLa/WHt9!ȣHUN꽤DQئ< jKBcGL#} "N>Dn)c a88s[r}O P:䳵ifJ`^M@PmP0xX@  `*]F`ބ9iR +HuoWd (LӶQW{M]XՕbRh]MF}Hr5ӣcd 8_H7쓃x.pX̽- ש7?p7-Y.AXZFⲞ⃚&ye HtPӸ*E`@QYF63"sY*?5g48ԳTa\6^ȸPZY M-<yKWr6'.4*6ɻlD\yЉkY0ÄMrp?e2s2{B˞Jߥ⟶b({ D5ë6:~M9_f {\'S4P`W[^='b^i%- mΨRu7x6gLOr$! %(o(DݖaЅئ-r8텪Ga]S`}ǶpT`[8,uء NbݦѮo3Fcbdc[D-qh ,B[ɣYv#!OvP|R9kR3̭#Si`:LXT TI!K(DMArCOΑB<ԈBDabg~GYFw+Ƅ/8eba?Ǵ:T؜ǁmWPzkvd%%;[ؤ.G1»7x8aV:= j* P$QO˗MxX-̤/ʋa#B5>&k%yimDk%jA׋>;fecdESj%I&,1Ahq!O,;T./{#<ߗkA ӲiwxQ֤x#erVwoFSPRv[gvZ"<4ICύrT't#zɧMW>ڷ.1>Ñ aQKlZOYUCs3T `YqcpU[I!0N5k/tZ© 7@ 7TsRI&$.* Yv2핥$꼗(O =4h<戍XgGn.0U߆wFĥv)yIx7AlXLk} 01¡MOT^7#+zLӟ"-#/$$4%ѥzщ!#>^ODWmINI5 Dhu+4IZ(*RrBے*|C!u0CUԚƈ0P챴r wjT6D!Xu3_2DSj2]!WgJ_1 zP]pf-s RB>Bݍiu[ejmگ)xqldC8#dOM5,('^6~;pTNȓ 6A^?{Ai/Kn$&# !byAnDF'Z<ϭoW8jٲ H!7WW>?kwĸ@x>z7m![>j\Yf!n9LO+{-m2Q Eyfx<s[~Ά50#KX&3Y nPVƾVV3ҚL6eoꬃFL 5:[HŞ(zP2{QRF6cfuO/( ٽSNSz\sfUьlD]K'rо]1G,h@5q2UHg  {*Y( "9 (Yc֭RN*Dng[iք"/]w?hH( +gi*ޱl4#999BX x9!O%r94{0} [DV+Z˛&8˲Sx8%s"nu=<Ϧ㥞JC͙u.W{꒒ 0KxH T6V5C ^d4qKap':``Tf# x'3*OI84sS&ƞ;XnZ Gތ9pTc=IN^޺gN@Ad m/ʀ$) Zj R9 Sy."S+/|ĔfI:߃xy{ .^[&ʩ!$(Ei >dt FߑE9>e'%j ӕtVƧ^%`MQhpj)S^{fC)#hxJ `c%q1,sg+P~X"Cl| ̜jjWa+ ݩ5#+t H%;xۍ]B4w8)f#H1Iv){-e"0,oSc,wl0[]WvkT-e KKܱb]uu2}sPRD _eD ΢rB*;Qk @j_:Gm_;ÛOsq)ٛf*05ˢ3ehR4hnǧރE3BsӃ^'uq}v_*rM)A*Ւk*#ۘCRJ88$P]6 j(-"oJl*}n o1`qI&0i=X]S UKWבc51`='(WH9y -h҇VST;N4K0 T)yezۿ[eXN^~f7CiCq2buIC~bL{3ֻ[U#U=<ݢh[AyQP1 's3kNE<PIGZ۰.dt_(9lB=}1Tp7 !2ܡ8uJ{pΥ!;#ɛ!KwfuY؝]08DV(C7{ j=fbzm,\}CT>{*hZ@ru 08u_Ȋ"&[ˠ[#k>-껃ScǤrSi /sX׷;*&njqm2ŢﴂqR|S䅍%*%]d$D-KlՑOC{ @n v^\U w,C0p6Fp]kgHCXdz;8J^\zNu>U2!,uq fkB\ѵ`}zXԀ=|TCJ7"5Vr9Ϳ'9f#CaO\<@^7;g# |闭v TÜ/OlՠQfY ?9tcX os2%d1u՞?wX R_o32 i.'&JDe4 CۦQ`gGb{TyOL2`k( ܸ/yIHiq]=к)׺)D382fqB%[,V.,s]čU5P"akxQ%]U?ygF%s5]#ȶ]cql&9ƍ>>#2(E_#c>ޓEx?+֠K`HpYE6eOWV$92x[BڴXe-G~RA?PT=+. 7 Yiܗw7BDZʧ6~V'lTq,uptr+N"W&gDkE?՗G]1R:SU .ߌU7[ԶѠ7I&Rt7,bj]mn?;1m{n͜p"|lr`QݐYWxz껣~DE۾ҩ,> 7F?-Gu(_oEz|paL큲<~:>,ӛyѾ;pA}XtSx{ 05i׭vDwzjE*sK+|azQ=ˬJ|ޕ-FwzYlM'lz'&yCMnj9Q_3R/x{=/R9H :oMqi$w~d)7Oή-0QB-gu:(|Rp'6CQhD9~D~D:>f74a6,4cZͶ;~f x?ÎJnD[/Rj|>ĎLq,}>S0k.%O?I?VԔRE ESQqTf*x'4=]\tqc|wMYf=SgTg5/l0t]L5fO_twsu^9-|UV+`gwOY6L(󭯷0ChW)֚0F80Fzf@ N}bdgF.cF!" cݺE849f\z@=qT^zڢ.VZZ.Ջ.l CuZ5 jMLՀa!&ƸZ__7Ѥ9&[S'6\dVQ"^D{wf{$]J Z܍Q&G *΄y2Uқi 2#`/K\P:X8G`HD)+l85]ل Opw|PCl)K l}?/_~]Tn{D8 ޺2)ݑoSeljgyغ sN }=YtP:5 e> 6ٕѐp*GoD'F[e;1q] (\׸KjĭBRv{cxV"{ 3kԔ6> {D'fֲ {`LTw|}W>D0֡ϔ!Y} |E$^p2KߔaBܣqVYYʹqח/4N!ATwmB-CQ/V2+a8bP8 6TE̅XOhŘ9Dw%PEk1jd8o,WC\%xX^CpWW\CBvT{qwI[q p+w(ӚCVک/ߖD5rq]ܡe=6*AS>fl jsrV]aAxM:H1 TL?M]N ܃7ZgOd.`F}ή\ c%g9b>@ŀyK,c8(?7ބXމ{[!ӏ0_C 4nxAEua+3OrmFc%CO!˒%S{}CJl# nTz"aPƃҭɱ2T.kn -[ĀP$2뵝F=iibF.p^q!L}K̻d`}@kk{>':ʡH識ïmf4\ݡ6 銶D#)>߬)gߙB%.E _- }C O2׉=e1'JwП/MfC@~K e+ LFS1X.t.xӪG{J 14GQ=DL7Ҳa6As_ $KK\/ ?ײ\E \S3RPOtӾ럳z>mKec3 BQϩ\".d߀ -?k/lAV"{=NUk`yX 689h_jqCް3Eau?, *Yۆ$u0dC  q^@aB<@ҽg). cr(Ny~OrC$:R!P} ]E6ޖfc̴"zVʄ rմՓI}WK =-w gzp~{-+& g[δW2K21=(>*,T(jE {Ǭ[mm+_tCyOcV3Ri ZsI1;>U7Scv7V^ޛ8ch]6"Bn<1sRpsjQb98% qZTMmb^9tοXyp1)'R[OOO4z*Uq4_BUJ;Towv+썕mCJ]# rn͝3 &l s`=[f ȧoϨwML3^EyvϏ*u5aeq:;뻜c%NQٳw(Ͻz6x7]wSR(N>hi2_'傉L+-9\^ppOffG 97@ڦD-:WB)1 Y.Z\o$0ՙ泝6dr6C 0\>gߨPٰ~ԦRѸ#5[M&A-'Xo9ЏOLJ =]҃EM0Z+v6M^w] Nέ %GxKC[y3Y=Vܬ" &uSMPW19 n4Qn 3~'el90 w2}g kF!g a$E2yɥ*$NΟiJ9p,__XQܾQ< o (뉑aêo}P*-^i-",F4A:uLTb4ڐW܍QNNPuy@PJ9 "YK !9pH!zhC̽1sjmԮ`)Ac:oX4apkn% N_xɽpB0onAIb!=jݕ.jcre8x!_ʊf{,sщ;;vAi"cjFv "/ W|&#**KIU++rxZ= Q̛7CIqd"E:Zs;z3IE51{+Yt)pU݄ WS|k8^zD|pb#bjzQAʟKn[b&La#NඵzmtO)=2La nw:Fa_(p$F5׿3Ћ]C3Of<QzG(^]NȐK`yuYȯY4Ƣ1#9i=\/?bQ79 ^0 S4yC;N[ywQKρ2`˰4حd~ 1֓a C-Wks^oXQ7N7z?X$p\Tb3ZELom&.wꕭi^~ %Led'U3>:=W_ e}{sEr6%{u WCp6,*IA.L~y8I]66amCUr.W卣q1`%q?)`_|,9YRi6T'>=ra5PW(mQZL쨰HSSbO~ lo;/hQ&h:6#$m!{ ī.8(Y :'KDs3+pϘo;*̖ZĆŘ\Ҝ-sd F\ڬh,`;)LlNkA=0k=C]о@ @h Yoυيw'يʰ o\%?9lXRj|qac`[ê}f zKDr|LuUo hVHM0.8pSޘkW=enCNX(8~It%iY-]8êhVWmb(2𲔳7#0:E M`xHwIʒ2܉fׅ7۞_B+30aqL=M6Cpdͭm>gJGVggle>r%Ա)_>Mb94QF t7|<exMJDq}l:h]V4eov̋djLAxʆy/`me~TlgB Y uDn:&joP=ңvfIIf1L5,)fS;/W7r-Ŏd0+t`2׫Oq!p,8WC늼Z ̮G#g .P#L'b#lmDؔG{?2K:3R&c㕲p !Ri&EΣ9닲g-r쉺_2;'r_vK\c'g JN#_oU'6`/w?)^E9WόEӱ U gs>~Z3eTSDs2Jc~?xvsV('aL b@ii:p]EJI2"'2ՠ㒉A"Z~/1ޚ$KzYh:2eR7qkQY4XL5ĩ"]l9LUf,/DaTv[F! fdw 4'q千1>L25D ZsEg!Ż2LjK79!,*$ﺡոwf-c ~Fpz߿jbb݃W!#}5 {US]b5)d ?ZO~cYnt=ȂGա{bFv4ȡ%cr2.l8*X't#ejU j +{ (W8,Td1P8erjc wY,[}g0B'e >&_q]`n>-UT\.l6PEN0]v,i[Δ)慏Rc{]Rr釁})H:Rf#t-[cu˳PRͻJ #lc#Uχ߅c??7_A$v2@:VKN2SZf%(̏{+@| ͩ؋G=)Isu Wr#<k+!LTa2|-@ -S>cv+Ղ 8Jl?N%/k6 ,yY ^+yn'c LVQU`A WXqeNBYj'LׂCA#Օr7Cݳf[Q v8ӃS^ǨTʸFPܱ'#HV6[ghʪ6jꘜt4U f8;g sӠ.UQfկ,@b- ѣt!NlRF7{E"H5sXsGv˩e!('!6Tc9ꍓusdj!)0vPYHug!!^Qg虌w U8C3EcBQzPDcNVJw7s.ri_$ B!p.T,JZKZZAњB O,t`)Tg=IU`4y W`LBN7F^#{r~9e%_}'3|פ -"f>z/O ֏]$s7WUyՃ"d5cy&#teC!܆VVxiadEo%J;} ˽ cgMmu`bϓs aa Q> ;&Bц˙Q3z숤@6)ЌzN6 y^hYճkUp,';WÉw=c62EIp=5eCsz8\L4Zˉ.Z[Pb3AOY [ +cK"-LtlR&RU3jfoY׉!7@{&L39YwE9#n"'zhՑT0t]GwqCyAH=‚ @ɘ2vħ,x}٧bO93`YU}]GGp\F_yx^0 >qog)k4 p{ĂUC˵(k!ӽ| Ț~%*y#a6\c ޗj)1Nl(ІT .C%'&ћԕ-|DPM^׸m2cS' ɉq=?yu;%]Y+!deL[ 1gξUO690C}"́}?e(ԓF~gTom)UȠZʖBw3ޤǙ%_؛h~=qr$p(\#݄v \2hr)$37GÇ dʜ? hz\yM=}p(&.6&$HcmUmU2,㍗]O 5,Z6KKslnU^$`,7YA WhWy"En>kEgl[70 E˙::UNNF:p$Ff!G?XO=ELa:M p4dAEd<=\ q/,~} Q.#[[.RW--Į7Nx" %@+tLՇH7GmMIOYRsaј 4ӓ`i7g帑A%,ǁ^lTzۅsO %IU3 mGN$X[;Kg ݞyy*+P0C0$IWV_{KdxJo~Id D4ܞNjAB!6?)||R>Wjf0j8#JTM2gEkyn 66ϴ٬?IƇNÏ اS9ޞ=NIcǀT`##=:fkf@~gnbnL:Pe|`*{_ޠEOn'z YE)9 4@(>9tSKUdNc=uw$\ moLUPULRg?zhvd-ne/(!\\0lnTLI#6VD=-x % _VB;C~μCs6LU!+oq:l,󕖪do  ūv_9\ϕj\Ve?VUFH "xF8ε9|O ۓ5  ?|MW~JFafn3e9?hO\TRj4`נ?0bDhKE}ƫ5vXmN X HY^aY_u'{ I8\j3ja5F wm!'꟡+%es&cV ו~t++2.PEmg aE̸ B5ow|!yiW+lQv=Aì~q̳yё%Ycg>N f77acé|Rs M-ΤV !SP-\''/R-8_Y(Il™owZGؿYmb9i=T`/[NIsh7"6aߛ5vb iBe\Ͱ|aB6'K+-8K ⶯ӄxHϐPft>a^rKj^O@~({LYh"BW.7iEnʕ7 C8!ƯzI~'Ur4]~vQ S\ף3PNPK8~a?ds ~~aoNH[+ 3D:VfMKo+p{$,UFCZ"0nN; 6VV@ܤ[8| è_֮y鳆vG>y&8]û:.gq+eF{(( |tN-Z┲3YDS*mUsw h: bNfMt+ Xpe~r <m A׃/yJ\px-صATI2de7EAxoʡә;ZF:@9kf}3LsJ8?ɫ);Y%;sY9?m8d\Zrrː.>'kCS[ rL 񳾶1yŃ&$zd^3Қr՜ɧd^&@S0U+)ۻC%*s2[ /Z˓39%aRw9͑:03G^Hj.5bj7=B& wc&sA52Rj|JvxTb#} ۲4e%r|T?] qܐZ9Wt6Rk^0M2h vi x4w}y*V;"Ϩ*FyYu<_ЊDdZ.ڷ? 6OӴ"kũVɊAɚ-@9n?Rĕw5U9NgPdF'!;,t뵕*8T_U(tҤr_لXeQqZ֑A`ުaSa= ؄.g@o+nw[s΋=hDSB$S%c@[ghi6i$v~.xU5J)a҉*Pr B7tgK~$yG[žE&N# R/D}_o41 AK@QL{+8w+"ulim_VR S,ނTMPGτU2?0t |LnVIüW{/jsPT8 җYo K0`CXŖO4! V/U)b,LVTa =8/Ov&Q>#ݮp*=!9?pv4|tI7U(NS#G]竌Tv͝]=bH(J\Q{'Џn*W>?6%\&^lN3ja(p]t:’@Ò9[ R"bO G~_R(2+fq( *`*pzm@oJȷpTŜJxyj4^\D챁(܂F^%dBcv('z(KYji^"_O4Yd)KX`foC*:{%R\K 4z$+XvJpAWS]%ۭ&0sQޯT :XBѢJn76rޠƯ_잂+nXD7yq[ Pd ؘyvc،K qt:38pzK9o+-*B翖kNC9eWJ*u< Aa&K*(h6D*g(U>uG(Cx(l/Ӝ]C2[ KhgYDQ m6Ia8#h:FЙ!I"InH% =Ƹ!;JU[("4P]KmW{P_Zocz Nvf &Hz8:[OEx}VF}}ӧRU=N Uд:|:t8s^Rhdld(ʅXX2tҸCUTU=ɐ)'Մkp9*s,x9\DLK!Bֵ7`#sR'HTchë,wXӷ+ƜA*Z.>_0_CBk0Dscኸs߉aFȎG;acGG̨/Eǡa绱H];ЭfIsupP.D\![LU#?R*enћjq0l`>k8Ƒ35z;#xJ ]'qr3D$&l)FJ 7^,MڤlE/Edfa6|>MngS|6M'"rK}ΎdYpMXUA?ۻ(̙:vn+%V\g2 uTw `T5gV&Hk;X$W5ÖjZ縳E?(qD 3y0{ˠClwĥo3qKpi_M{P 4 u!VJMAVuXl,O $P~a7QPcIRjlZ;s.#])ax mQ}g % %fo2x<1vfcqR,0,ieT7Ag}t咗*CԽʽIAHVknS6y14P{p[]'c(P/Frͣݻ#! w9!msQ[LBߚlXc]({[3: J{@6۟W[M5| /22[4 ^3+Q]ecQ2Þz= IV=ΌrCasƗȿ޸e ˇIRHXj'Զo@,\W[:Q5@r窨kaogXTpspy#iV }0)\'GvB>\* .no6Zju[PҖ\*ZP%A8C 8uYnoНؑj(r^;-ɖ[Byk2uoiMV1A1bupDG;"C/uK(pФ/'t)YfgOaډ']#Rp=J{ N Gkoȣ^Qr:a{ :[? { -R/SP8B9مw/1Wkkuev}]PmKl:E@C ̠|yd=UDݖՂj?Ԋuo$Ԝ>HC#Oܽ92w'Mb8+_"4:TAu:lcnn]̲apBjGEg^TX Lt)1pU*0w~Jv@rM0!Y5:x&sRߜ@'vp (\ n#'ւrgqh$uw BgdFQVsD\3tn;J%2a0ʧ[Ԅy$rϻ(k?Զ?dJ~ߝ$zQʣc\'?qWWhP%,yd'HF ϕ;ys]d(@5#k4ի% r42rRllY$.hM@_ʐ:4Z cO MҜYg0{-ߤ s)݁pe];iU_ǨQ9<߲^_L\oX5/"?C1nn."mpx0T2B7Dd`7oh@=mxXYҳeARZnMP_mBԑޞ6OxKoHo*VA6PxDxa6Hgo8|&:Nᅺ`) 75tOb5' ?7Q TD{d.KfO|rѭI;F@\倗rXm颲.; '0*eѭ K@ @ [\)nŸ^8C3fL@oӣb]㹊lͤO<~TSnPa\CxxE&hoC$ FHqiN/`Ƨ~˜xE{GkA̖*Ne[&SAɈ[{jV; eΦu5W!!Re0q;~&h[˂DДa:t~)VShmd<Rgn8ѢT3D-`"4 ;< 5=~M:! 9W5DsofW:*3~5'd6o^bJx2JzӵP.Qt XϚ'M pA7,jFrOlFge!$sJ]nw0s1E_K ىֲ6o5,PdIlG {%~!Ђd3/P5{cr6icBai}i_A#BۯDǧS`]x0wi BG;Q7m>pA "1m١%O :G2u,͎_N(PvͅR.I!|sj,<1?}A4~|HC?)#ۖyQ֧-Rf|б[^Bvͮv󦸼jU&>)xщG Ps/杴{JXKuop )0oHt>|C*Tza 8`R@fX,֨<[ߟlygG@VK54+_6 kG?4i &foW lJ&YӐ'yo[+Trh %F;+#X!>kj NG C :U;V3,{վmwIEI;;Nu_^Eo^5Ek%rM."UP 62 '+:ܷo3Rt>̗i$Si Hקc8F~ޔ/ヿ5ƅR݆7E$j-/1.+  8$PcިJTm#X7䅾d_!\?$PwBVjq %aul=ˑ؝W \ yqoZbo/J\ %A VDzzʇ)ڧ"{[Ɠ=NS +mbRK?w|_=Zz8>Y#a"٧|8.û>.y+Q9|W$)g;JnF;1?ҮŜ2o-[Y6@+2ɼY'ŒdJZoʃ<>oDKK7EF#X O ! GOT+7 }/]te,0jAWz'|LD31a2Ыfҿ5XC_Bo:)|1E=W>JF#Gk~';JMn_쟔Rg;Rߠ$CU }OKŢ_>vvtҴdboz썶 o(ZN,<}n~/i'hlUɕڭ P%0~QTS4Y'Ȃi9"yt5ptEYy6lI E!d-+h$Q:w\"lg+~qX4)?zY)DdƫtyfO2xt"U*"*uI vVUo? !i+ه}#jJI+?GPȰ<(0$Aw4x7*yu|=Vϴ`nW.ɒWC"Or7#x]E /yFEx -CI`5*}>H0F_wFﭚJG'Q"Gb$Ͷ><;S3O!0Rp8ƪu #eX@n TO^ }?nPj8&4oҘbN#4O({"3 T." ?s/BR-T,AG2_-̋a%GMz0a}<>J{Ԍ $(=N9Gჲ5T!ߞU/D1{/QXxDc^~}cU5;yi¯A\Dih/V$-"T8(TPmBM!blm1gmič+EQK3⑿s_ӺI+b"]'tm)5#l~c_~~^7u XrZ+2xvɀj^OXѺ2V'/RrQ?+ P,eOZnTz}q\-& tnDd;6KpYFJBDtGB7/ J5dШ}:aL*KL` ik-T0f+IN9f*!?xR(zfVmȴmg(K#OlfXknS>&>Rd,`V~&j{}حA23 [ҍBI2eS: i;ʈPHt}3=ǀPU%?C oάA4iI*=qurq^ǧ+~82J%KV/CNֶ+C4P7fe`1kiW 4瞄hmg28EA3\Y͖U7Y!MTAșƧv|#U+zD92_Z-$SAifZaaPe""swѶ.Q *0ݾՇϙ̣J zi#屣L| \jL })kP.tzhqYյĠKrvoɓY_uCg2]OCoPR:7MَEMԪ|/[hgfA66`Sh"Cp/AR@`Ma[Kw9KJ*T d,t'q`"PNNFȳvpZ&IjZ W>4b m%5)'zK }xwt;MsS&q[@cóo8S5ib e4\>Q0'sW3p'libLٶG[. q֗k4uD+B2>HkY.2hrcƉ5yCJg"&wqU LU>63ۀҕn(8 Neg%^ RF܎ ҼDalML)Gъv7&+jy@pGO!D3.a>ɵ!F]ASˠ,π߷p~)L(CIYT%Km 69J7Oj߷6<_;^s^^rv? YLL ?gJw Vw9茽FSfYk2\qRˆpm\Y띫GU052 ^(p%+?z&Ģf3|0NDJ-*SW%9 I歫eYĖ5\5c<ԍlYʋs)6rk>a+4$(ƨO׳-&+?aQto!v.B}Q0 ǀ.zֺWý*q҂Q\Ezُ<0'ǨË2ʿVfEt^ ߶hr)Fш+,dVP-Rq&vj;Wrg?uMRe@'@XEbz=i*?މm!j=/$^۞eƯš8*B:'_0A{<ւfWj;[[)HᬇBWꭼˋ5)D=&4 %N(vEWzMc4x5mя{3'0%OCyc&|@j cys2mhy۔ *p,A}u{'k90 \O#9|(%I ѹs)^3^Z?F",n"rxCҁ=qF.?Qfd>@02Ն m̆@H 7+E L຾XH2-K#cgCҜ|'*="A|̦g-34~GwWx u;Р?~Gj,a΋ ȸ2DG9-LK敟g {"9~kNN@4$)xR?)3WûL;)pvk }m^jjS .+~ꔒ/̉ Y[{/]5rDytX|kyhSX|j>ː295bb:#@wRh ~-z=*wxay;v5c`ЭgmtvY{,xZƕßMnL\J[e eϤ 䣾a N_qhK"jBgHfX);(%+ 8ԛ=[t0 n:6(W >*u#'?Q>bD2 n1MTir(/?W,$ԞmG`" Hu_e^sS˫xGЇ<Ϥr#>XR$G.s1PlŃ]&5.]Xb"á}5i Y@ z[OT?n0U\,ElO(ϴ}).AqKy͚4k$c:0b_lJϾLh*4Lm,oc#mqMV М`mda/ 4`yLKۿ &~_ +Je!:3\|3ru|&\$7R LVƦk0jH*ӒI^ T\i24kûv(}pfr硊X%P'h:W T7RfM>llG*{+G֚6`L37?>JVW7S3MK;Xڻ%?y"@c|Ph%uM:@r<^&{[l+>b(q-仧-nN?, ;fMlgD1H/ue-6q[ڙr8,r*Bq7!J388%0rc֦-s4CiBZZDNMxX@PCxkŔ)/3^pjs)瞩``!dui$hMtȊ=`}KЙ)3> -pIϴv[:KI7iqWvw]7cp ˆoh9 X̓ZBPr9=EޜA YRU@~&8Y`Ү8cͱD ~o)x6yKUːEaCg4z'Jo2fxlwü|BUNr,rh:5M*o-R{9&шx*D&XSYw4c lb+]aE%^n:`8oZ"8`,sP}\ 'f`ltx?x%9Rr̩<#N >t+7!پjhU/^%UV*:T!9eP'&[s خsdL X*5p7cEOԜ Wt](:pF}`z30&f{;y0#4Vl$*.R>Y{ӈz< I?ŀո]Kjսr~>,e;n>umS| J b@?R4 wɂScE@QLqxz H !Ydy3"q wE$+y[,4 Rˣ.[`BfH;hDRT0/}G! b^NE}]bo+:HzW)x)/ö?]LXٝMR+CB-m LEGğWO?o&XV=QXogPڴ_fOlD ,$̈́8K(PZ*Jm^kDSs'$- >cEDrbeoz8ϣBw2R< a}Y鲕 PK~s"FӪ(}cLJЪ*iͫ Ty; *)dor&[D\XuΖ2,u_-Գe!Gn:MsZ8ѤgO\'`EC#G3P@2S:A 'SJ* -0"hӠ 1BärF+5iUrG{35J} kK Ǥ1u'iIU&eZ/HH^C{?b{p0,f5rғQ jyGWq2#03k {nL}SSթ`}ڎcN>3 U!6WZfyDzl9 äO_~M^XK 8FA.b e  L9Qx = 1ɢZ UüIdaq#&8mk%ۤAU?髆8LW}DŽ\װdovK]*fLnOPG(1<->*0kz6NcT`ϊI>{PUB -ֶk'Tb!D eaiqM,3nls #Z\(m}!bԡɨ ~*^S:e8_̀ EI[,` ؈*~*'&pLM cpVogvIU֒Om /bPYwh/˥Y(T> * qyVF$ cU_ cBc(.[@)bn}~X}Ni ; rvS+U²_EVC:k3)s %whc3a".ޑt=YQCna+ \G{m mH̲:^ j?cz9;0QwSs6zJanWSCEu^;ƓIJjlk*&}jCzT辷v&F3gu.IE,| )X X O& faAy:L>!@zj2(-|ɠ`7|nIQE|F,1q~`nd E;{拂1Җyj"n]2nǕj H/3)1W/n gS4»L~@$h״_flnOjeȊYDa= `HZ mP\HZ"@$бܲQ<-Xk[+GT+7_ey7ɯY:R!7 n%eLjyInqH nd}8@s/}EbbgUNFmrIɦx/dۓ@RߌBɽ72m*Ek4qSD؄i{r晝D7eIICP'diya99Gw4b3*d V&:ut'[`5Ǽ`C#Yג.%8Ѐ^d ɳTxM.eي;{:U#y*`2;\^y!b8C]忤opv7c->g=0E=ﭞV'[уVJ,{[Ď FJɭ 6"RV>}sׇ,q M{wKj`:/ݍ}~%2IҸGDyg)BMJ\Dcqj zIK 7 ^RK=b]7|=o?9w=8C ƴ0r{`RF(a_-٬=uAKL/ ;Lr]a^U\ܡ{Wn9⏠^a8_EMwO-Ec(жJ]䳙X<kpJ {Z'o_I,!~K58&x]Z$psy%wߍ\Y:@kӣ6'PcKl- rV/$!<:j .H׎]9ꂭRCJiq()%n9HnB_AUI^F98:?={i}7`BJ?!BI@OMBj~9?_ `j̑KDۈԞ͒"PpScV(՘Յ?rQYvq$d#Ω 얡_sr#ޓm/-@Y죓,I}( ?MUHqa[ dFm(+u_.G%z`8%Rq.("bS.O1w!GƧ?1?$Qby}ֱe+3MAY&g͢0|"aSն3|Bت< Đ4Esv7A`CEVH;_ҹ,`Q\HsWd'|byչO!YӜTi*';-Go>FL'G$9PKUoǏ]AKI5]UjO~/a+$ِ[Cț7+ _SC)!K]*--i0:02d͡@Mxϊvjw[(SMS{I(t:FYLE ᦪǍgy.s@cx!p%:bD ![ 6HG5t.8UED;Ti0CYRKҼ0,{[+?=y؜Mf D$R-zx5b7Zah,EFe K^" w¸m$/eF@ $lϠZSMT=)wh}?ngbÔT҈=,Fo˷R9Y-Tb"F^Q0! J@;o2h8GcC>=0I:t8j,3pE4]+AWspKTAWm?AwVP=\f9yWB=fjQw-hìƢH\\X%C7? Zm@CSY%L&/\B2$a%F*gEoh`#-%M!y -g zԯhcY9;@\>q(k[2 ׉ c:;L`N2947?Vfջ|QHHIO42WizȇeL!Ti}Iς{:x w4e!zw{ZB0_;%3W[=xcI [`3r>IdPDۄn ]_xaf490j*5x+`E5=}oJb8_.f[%~f8y w rښ:gjz%$ۍI@V4[%![ AuPza?XoZHp,i:xljlW'[IUVüT3lAϩqeo ,h]%0!RcN6)@wlHs 2 R&UjV+` E/sw g|ׅX1Pҁ($D=Y*o0gĝ0jد~::(s~]0Yj\as\ 8 x`T:'γZ Y&:m/K@O48>:xIx Żf?MR֫옡#=d[_5X:&3ŽF1CϵR$ tT0lƂ0j[ٞC{4P.&IܦAj@Dﹽ'%a8=ު@gw<%(5_>O.FF $KYp4t=P2=.S[6!lI':Isŕ !AlwdȄ}*y XpjrDH?ԫ#R Om:^<=3$Q+yOM'ܶޫN~ 9 z+(Ւn ޘ82U?Q_ ch-myG_5+G,YA$W,?cE]89` ML~*)j!. ,Djٵqu"+撋uӒ<h <1W180k%—?jRo`R]Xǯ~2bݦ g`+ J^9{rʨ4-x"nݿWp݇+Ę_QV[\gOcls?CVYU+'Y^/<3'ۯCj1S ƗϧzA$Q@cF68mf/1e q=ޟ7 OV, }ti} 5-7,*(6{;euk 79YEIMxE5Sڐko?8.9MDzz)M{on m {8el#f]T ׼ 7IN-M`4޼&~eD㓆07lly;Ct!AoqoOAr@p_WTLє?F%ԚFlu ztvO ^]8UWXGutYm!3PC4o<ٟw-sh$bZ" LA0&݂GM\p J;]gp^8QsE\WG1yԤ3CZH ~b@iptc]wE={N6z>[`h4+Zp0s^*y`Ͼiu֟gl+ME}98;2/ qx~i]f֪Bqu3BP"%+'@W`G[ؕi~% eӝK-/&N+&b=JhTSN"܃")ܩx"bӍ.K3ܯ;u' 90"fжT0:d qch{ 91XL9Jt\3B)VTiT[NND'@jwPkrj JT9BqOR}B[7c=}9hwyMckFn%#cvJZWRUMhI \MC( N_w1Fr5dGlr}E'}A,5-KM\8"n<3,;SAkH`}J^ H!VA0U"^S E{B(q*-0OwA 2eݤ/ 7XH::mahA5s:D޿ 0=ߛ9/O60|#Jg79͘'&lmHݿcoKaW<Z82aÚ *N]]-;]1H$~D8Kx^Nk2t)tmʂ? "k2s9UhIы\\̔ĸTOy,k 2 X_\Sj2|~[i1{:{6mյO@^99mLa4@^#݅1uu c*<20Ra!|e({`qC?8BIG^h}񴫫#C:LW;h/VFͫϕzv)/V;Q[o5tgMƞʑ_~L< 6GJ?HP1f# CPH, C! ymbsKwiJ}t :7׉QPb͹rl \5ZƷS\nBpƅc:\x^<*4uɐKPs֌UEG{\_y+B>1K]潩CMp9{ZD݄#+lCoXXVO ?a>!,=ؘk̹˨3RФejm\;aGT.We 6=d|<ѧAL'U܈Uk'!6%m4r"i̐.>^<eҌ;!m4`etośm$f^oʪ_,ke 7GiW;oXc- \ {ЀNMi3yFi œ#YBb*̛w/̌@ [DT,9B &9J*J-EDQ}Nדs QĒTEmnu,SzoJOCgb Rw2dGEj$|LE{Me`w \ƍ%ei(Gߨr.QpsÆM+GLф* )* Z֜I*@u]}p1 )"jIOҧ=]n"2kı$$пzq42LVdbAShiٱ㸍/a"L9i]'ؤ65 ѡ%'eD7!WG-@wl:K7UOa) )w:dO=ŽhTn.b31x|rʹݕPJNBguFCx!tDr#][^vE"n _X}ūj էֺk ΍R$|D]goJr|X~'1j>=ݻ⼔<{W]z'bUQ^ 0)K%hTS"̢nw 2"1:f mφ}0aWF_˧U/@įq-$3C9Xi?K̟rx !i q{5;ߟff%zcX-;0V2fҪ7%XwGȊq6f^=Kj;^h n/Hě|^e}^\֮Āx 6H;h',Dn1'6u;S@{}حjo|7Q7W0*HR-yNmƌ. nf#رs!m.I~ ցzBHEkRef)AA`rmK"*ρS!>7VT`ȯ[ɋ1+*&nWz1CNrc d@Rn>ctէ?) M nהՎ C.2 (ZwAUM$#]e[iz7GV%T#/F? XbvoM 4 JrRڄ8 4w}ŧ'Nyʬ:PRQKK$cySsO_?YZ`mB8ZeB}]AG&!&[4z= (;Muu={]0$ 6Iu .!ݨ$)>)L>ܓpGM2x{M-d۠uR ֪72V<ف$y?NnHAPz.8?天j'_;:C/+y5knb=@§|+l~!}wgKl{2Wq#|v8WP0A>ia#p؃(vy8@$+Bk#ifr-h Jl%}jܩ:Uv T G {9%[1WfI8.IP,l51s8BWœ C9\݅،b~C':*Ͻ%~>F½ ,>9zd,UDXߋ%RĊȎ 2mkR)΃?O ٝ+$ӕvD[BWLMiyɽ6 tgy/;LPwڎkzأOlҲ^/ˉpj$M˾Ẍ @Y>&-pkFZKJيg3j 0x3mżͪ+BcAK;WՈI1K< ԔNl8ͅԆrwQ gCMrJl CLSo3˨KuL͋>ݞfӛByh³#5 ~ eEٸ ud-HƄتg)n :BGGo78SZ(iJn0KCϐ@Hya svNX=ԲuclMpH1N5HuTO5$[Kڸ(4~$,F2/e+Q@8pvFt7Yӭ#=(LVLABaoe[  V>4ݩ_WT 3~zp~8/Nzsî՟X2{"_pD=3`k;ȼBJ9H_B[1"x49A:j Cb|0M2B'٠!v\Uꏉ`Wve.ES@wY(+u"82;p6~n aO)b)j;upoÚ+Y"=(rʨ_&X5>m6ܾQ^@%A>)Oy__ʦNi }o2 Ն;^D h&AQG9j-#s(V(snGi(7i &LԕODNlt'z,fB*x veDOlX :v=[G`(QWe@ܸk/E7,EWF&Lt6ʚ|Gy0Ւo[=wx&N~PZOͅոR[_XT3\!gA1QaX5Y"ƶN |Kl K$XPWfJ(FU9 IWQ/#mY8־d:\s4:Q gD)lhɜݵwCK=/bd0 %enߟlm@T[(ފMZfóOZ$"3 *Ec(mykZDY@=pNCͥI}ҢQm mP@d06u^H9?W=ɥ @ҙFp2K%}fB<$~ kBh3!dRK'*GsW"QgE@G !b /vT.V!?dYb ZnjX7’->#> 'he4U+h wvGT$ K\wpM"h;&AsK֡Z43\thvvr+>Dl%Oޔ% @ͨ{٧Vv&݀d@ϋF@Z?MY5O;-s|y=8o̗7N= .gspK`(ynr-gYUیr3C6|EEKdIRN8F B hkh:@ge$g{JK1~Y3Z'Э9cmuF%O۾ Snu+`= Lv`db&'zw %F&CFw^p>RG h Mͳvӧ2U8Uַ~z3] #)Z &rt4F=a1bF\>\E_wpѻ5nSdWX<*^ 9puL|0-de(LulHk:lh:lZ* fl7jZykF9h]Io %Djc˽Yӱ+TҴLʮWRkVPtX(6z=D@?qW™ߴτ0^7Ca तb,xǻRL`{' @(H0=(N4#\' (歕Jdo')>3K3upYƓIA8cPծ_1a:)6GrJi1 k:M#"qtɼO*"*L!6㌅{f +#3}5BB}Qr%?YAlWp: ZuYTn }\˕"[#pH"CTq6ոZ{EWE%gl/ߔ0\Xk{dp_+<+Vʰoi*\Kw:òƲ/?k.[vɠla 1㕚TɃ IsK'.%wҔ59~hlXa ҿǤR}CX;ۥVczȪxfX YXDfAƳ(3DO&l;M!ֵ W}yӏpKT}Lʹj4eTau׶wiJIK?o6 @.X"q_'.GD9PPmp#^o,šط'Dj5 <<3#toüx}"#{mMYSf߃G>^,X~oąX:W 0X< ɂ$Ç}䄇<{I籩lEtՎ/ݨ܄t|gdYMgv:XI#_h٬M}*?P5d|?e:1;/ & ܍փB܍P 0x4uT9[pq!>fXȐK1_! RN K JP T% EcDQrr :eb3lL|Ea:SJyɁ.KkTi<oi]Qr54|q :tcQQ5ُ!,s`PfGU?w-ƌ'Xy&* ϒOԮӕ97[ti ^H J_(ԝ懹Bcg' <#tc?Krj0Rw5*Jw<} uD UeCx a:(KyBF[oAd#k%Ab^-gqan FT[GH[-59Vn<sDAy;!T}|ƵZ%64kKC>N'엿lJ5 L[wOqD_}tDg<SzH {5ӣyo,swѪ]0Mim VQL]WMpPYx;F9>T+FKBD[Ek-#lNbd/nDEr=e>@`!Br`8FCD6!+СЛwP;OEtu$V :tWG"@>DzOG"ȢGC"ܕ"}Q+$&Pɥᶐ>=zdZRձWq/Lߡc([fPmD @4璔>'+nĊۗ1UY!Bq`|X@mwng*o@NS(F5O8lwch#JkjXZ+[=}I~l¦>_6>i1Y=#.I n5YS)Jۚ^"{{aŒBQJ&>_TT4ZD:bTǿ =PJ욎S9Kel~$pYb 5<@^ Dwgd?k-P/kۃjӇFO2_iEzzK5"YJ@lh̛Q/|^KҖp?V-4RQ>QO| 0EG'޳MNf햤<6tiuLfw\: ̷Tŏ] $ՅHF6i7Ἡ1 op"ڛKf¾/õ2H3ӆTWv$Y\D7il2 {r͑_쁻M)#(hy8ʽxUKDqbv|\%!Kdib1|-bIp^fKf6tggZ|{x/uTS3/9ZMn-$E,<|RPڪqNA,o&H0~b9z] rnݾ?00b99x|NCZ41Gx/'ul)!e)xZIp !ylK qNo[ů dg$@c̗r !\0gt3 cڷ f=9$WMʶ*u޻:|g̲ VC4np͐]#iUOߋFR=.eG.e\,.@[s:V[:OEdaM@TQwJ="Չ=:J 7M_Ng X0F9BnYX+-qmv7CY5=0 s=Y2փXYLקJ_\m),uێJi jI(%%ĆYf3H8IQ_1W!ZH IӍJ$ >P jÔ֪pP?I`@.?- >' N/Xvc}`|r&oe+ZGfpXr&6Oń㺅>2s)1fqOn5Q:,:njR RhZ5xMbl*Œ+n=mw [ /-3>xkS2uZ{r;3e fBVWKۣtoGv(M'W0ts4⥆2?fzcf2t,RS Fcʛuc[(C.mσ,,DDf/t軜:;pr3#N,K O%:c3v[0g}ħ dhcƉLQq8z9zw" |d ((+$C4>fGFX8/CM%3.Ň?K!Ike6FS'ױ2ه*rO:cu&GkH:HCih/lKq#SIU!H;Xܠ. QE.bx f|qJ/*:.}#WrxQaw#f x0G/7십P:;?t Uo`š {fUs Gc-<̵3睊wK>w33c B*GYHfUvڃK0S$hݴ$nc/qfT^ 28G?abP?iLIMoWWQX<=Ɋsrjؕlz9Rڜ7tf+:F>1=zi3.DMga&Y9Eh:p'$lퟔVø!ͤ>qzˠTKC-sKۙO6$&]6v@ejx5rI[q4( 84ƀZd7E 0uUU⮡@E^DŽ#:|8~~Q).~E]É<=Oh^Q9HO)sUZ…)P&\')Ʃ>y@@iiW2ޠ+ x{,? 8c+ҧj2؎>͠>zA^{U\WP`D0%ƺ-1f? ۜn!Y gN{+(yN}ya/΅O^ƌ ϑc1׍+Hj <=@?% h` Ւ%Bu̘\RקG,|=}rTkȣGW'QAj)FI,jUk=%qF~.Jă9@4HՋ .d'RY _2 -e ޸d8J3[W+؊8i\38*]?މ?!F2[TǍ0_ل-mE-@青.-JCSf  m\绊 !ƛ BQ% ^dGbr 7ML%l:E78|8)Ⱦ!a TZ춃{s-KH *_qMz5~VݬX'rug2ך~7$lqM_32?٨&ybڟŠAswqT^|J@,^4=NT=OI(N7k} "4L^ar||$-kUݛ1xe˧Gua%hO-s_7:p:uHK Gb/d+] ogOcLy? 49:zI #YÍckw Ôc&4.&4h{h. k攟è khWORDEL׸05P6/i9?_S]xƈT)rOY-I#P.l TFZ=Ӵ(䰌[&zvAedCƾv >;{^7\p8e2/[,CP봬2_T+MD)]*5:fŊ:J=#dY>5=lɌ[瘍Iv-y#f;*a&sDa'AG1SNfq>$3nBD6S^ rcTqϮn<֮sxf_}Z~$͙mywnsbҦ*Cc/DR2푀šĜ1^A֊,<"ȥ`;alY,T̎^[w?&yxڏ |Iv|FAnh恻: ֡C\5biDΰ˜2{CTSy ߡ% `6~kM?tOM}@ku #x>s`7P#_Eן> P?x!@#'k7A*)G@ X|&gAyۏ1Y2&z ₲H t"^|Éē܉;aq\_΄}+>hp%N12\%lzdCbPPdfbQIU5Jw FiIhr^%«\p'5Aa\W, &(2hPd8H"&fa+HB{:8ATkkEb$4[*!WU$]6 3k cH^I+s+0#&fx 'rf;+P=8{El|Lqk2镶џT5Z4=LtRw_f$!Y=V:gP&_Tbح(M7ﴩJ:k{ta|8I[6AY Wc@6s69JlsQe=c\xQ{sqNi>kЖYV]xNg42¢Fн K9 ϼߴhdQ ;q'; 4-q^YbR/0y9b$8ݍAH|eu% K PB+RIv!Ku TzP=?+%^z=_0U;w8Aе]lbgwJ" 2~gk*04^W5 Y6(9'/( pKvTj6=H<-/7*څсXQ/iU0_^4¯xgG"$ma+_B6+/RHF"yO$؁}UrlUC'q]1a}s#"XZqѺkqsԮw !EBxwɃE[Z3VJ%@۔&ү~olGwRpo,U[;] h [.B5 n얷11?\inٮRu/H"*;/;Z:V 26㢔_5\ Qi_ukVS^P*LJ;HFkZ%+~ߞ)K's;!(.Iab ơzZ1n5(u92r$H70tǫ I^p@蚩Mh\`5 Ec7wNLu.nIR. M$ HhtHYVa,oRc2Ԏ)F`Om.\EF$qclW4 ḻ+jxI-r!<]x';ߥhb0A@27d/i5''b#`9|s:iUʁ: Ew,W1%[>):QKUnH!dys~]RʹruM4B чVH]1@AWߩ3}yUf߆L.xJh!G-,:oewh8L&CqH$^!yg`ؐL BA8rMs-$AA"ޤQ$m3 łxb$O4I3{.;FTsWNCWʇQAo#]eLj,{L;oo2%yX;\9PmI2GUf,ۨ:-kƱ㦻٤.JOQ%9i {Y>h4E WM?%oղ!UhL]ϽYf #o}*PIc(r 9t> >`! ό9[EK Jm&U=QL?!ݞ7NA4{t(IAG~9k8kq/2D8vXL JZ |󹚟V" 6A!0A]D'FzOҘ!Ԍ@=l)nP: ٖtz3bϝ9@]Ōv4]o(MDrhߤO t~>CNߏ_}'z\ }[ C֚_*HA֗| b͠> oPzI9C[^!RQ- N3br3K;jO%cdV;++(6')%u_uX7i@'?xK;Qt' h-=O<am`Z6NG .7JE=Z!ddNȗX nʬaxk=ShW[2KGK/{օ`1MUK^ G\ͅ|T5a# .YEz{`kU4C$Bv*  Q黡 w.)DDۏhKi]KF*-ƪ'#M(Dmeْ'nJGR>ګ"9wD>Pbߠ9[~ndXƍx٪*_9n"RꘌX E9]a7J:Ucꐩ}-B, 'pJ[:FݢRBU\}5gk}1Ư+S >'nuFR2eȪ[Q NLL.D$p8*`,e^Bt w ~R J2ZzD-~kD&As3-T0A3Z1妫ffgż] 76lI#@^ C7eUqtN5#0E UC)LKfOnIL2WV6r{-Wu#P/A2eGa52Ȕ|-]r1R*߆Jd{6\ֱB?Z~]jM9e'aǫnC-5//)Z[GL8Y;Z4h3I'I22+b,t8*Q!Ql}`)y͗ <ё`,%޺ATәJsEXtc*>jdm|@L2$Mzs;l$KS(1EF|L>1iëj)tՏcwiɌ Ü獡s'`uF%Cζl}VccT GԊṑs#}r7{Rw^G );OQkrךp9ra aaNInY첮 *X>CRmo&>x MZxNmNҿ42(9R֥K4M\ wdgWsq-ahg+ڜ會ڡk/S#md&*j~ԧ\6[x>n&v'Y$<e]O\R{ Ndhv6&9^soq"tqÃiA'p94yN1nbhP/d=dEu7>(??f+:=8(ήIHM؉9mbxRU۲ L[56/E;#"M ]Dt>Mzh TCO@ǭD6^#-jȄL90Я\\4_-b握e΋/SevIƨ_c h~Rg+N@-/Ɵ.o&@X?w=JpPڄ2a-Δb<Qs<1*JtH$AV$E gsh蓍Mnà ΏY~J,}A-I7fx5ywaæ,.i1‡M+Lz5"͟բ+4BydF kN {Rk~BhǞ^D%sMWU|T4՗u8+)LY%r :K/dxp|j<?9GXqxWk֘MAt`EzԹ(uOq>`J\|\`Ȳ.Lo뀕2_-vRksj]A}c_O"%bזn^( &9M#|ǹÀ8z E*_)i{ Q~y2وl)C$%d 徬o-,+lAH" Z~8r߰rDPFՓ]SE.&!i5gb>N|/vc7Z!dUP%e2qF/Bp\{`58y$Q};*C|ĖMvzČן8*JvC%Qݐֿ=-8[7~a,[N|4Db׋4A?G_gr\2VNXF8ooyYF* ?~eO@!(x-'9:%#~gb|W{P{ykf9+B>ljZnŁD@0Uc0v )T}nW;a2ʯRj`!~O'C`:h~ b [z,õ68 aZR|q!:48`xtC`J$= LiFnT5N׭h_OȉI9EM2Sp.hE%LSz'+;Tj11BmAM_HHqq=x2XK?:FTOcA!>{ -n9M`˄mcA\4XMN(X ) "S%1vP_>9㉯$p2ʾ(w#PglvV) sG@Y>+-N|pe6.rm:r6MB$B~ôD:=}|CD\}OˈoΥ8QQblLoA}w.Nh&ж̐}]ܘzp BsVcR忀Pq Mr7'MA(1XqQ)ǯQUU6+鄬l琐O,Zb(wZ3clì#ym诌8-%%4N45h<m 96Hf?kj5ܖהdFGYK/å*?waّ١ f4Mab6ٻC(H^ӵ${Kynf=gf~>ӑE_^n'.;r3^֖ӱ͹ uO@x֦vӄp|+gi/k3x,y--2\&*xliFh85"t4R8y|{3Ќ|>%d+}f8\AC;;}<[:7W3iP᧣(USr“j08&ƈ~p MgWgŢzŚf֤(>m?ӝ\(atK]cS X%*L@|BRw_k[lsWqFA}̏4 pjӬ\V}bFJ`zNGuB*d'9.% LSˀa_eSDN,;uHdXvB#hM }`J<7v]`v; 's ~g01|.3L-7Rz刉/= 7`,/tYMԐZl |G#D lu|wx cѤDǍ#W:(1"H:R !z-Wnb /4'2B,&$.:T?&^|5#v/0-eu85Mgz~?1`,u=JFWA>` w 읱|ҥ7lK{cpJ\s9v]ف=~X !Თ^ $O ӆ(k(bKWZ }X|;6 2|U8&@8R5fMP ߄}BXw٬C=znɶ ۩DۺWb7UK#$boR1:Hzo P:p)\k[ZLZҊ¬q11؃!/ۆqdqL-Y$&f_ %%g^Fc0bY'AZ0:YLxaxڅv4+l{*2 [|Z1t%jBٲv$^N$pqI g^@FFC؁ܱ@G%Qog/` rLp-mc1'6*$)24rUZ'.>*.ԪAfÜ5V=!m]i"[WmFlSs'r.JBޖS:ݎq<ǜ͘:$w*mě)6_ @bAg]0 ?Zz`>eͪqI4~hxbbYiIqAqzOÙ 3"qPݨ!$>c=Ѧ(q_"pv^⨌['v:! Ͽ6qK|z]`C|-2tZ /4V1՗A[D$li-Jڃߖ{`m:="0:̍@Uun[j^9qyh؆to&8j8jޒht;%(UbnȈ }{t;I(ew{ T; z'8*xx98}심֟$/nz/ i^@GKgI@Rt34يDEk4MbWV&N8>RK(K&hqmC ϸ1fMLۃ-n{f'@KFBh`/wjo8݅+aͭQ|JJ;Pđ;UYI}FB!a^S)<#H9Hl".u%,,'"k^DR;DՐ ? rT<8x[.>Ӈ/T UJ̲i|VgV3n>&\Wzp5hci3|B^)PdJLk@$CP3&q`RV%mV |u-868 nBxo`_Fρ2>]ٟa_&"b5+D")~q7b@s+D+щ?RI?$p$hvI [m:[`W5Ɍ7Ub4D9EG >k*w)VP,dR|-h[e 8`x%!e1?pug"-yWSmz}HmUsVJ:0n[2ze#:ՄC! X0?yHYƁdJdF^q#7.$2ͼCqeݩp D~u\a:^!D~<[/A3<\FJ/ϱYʅU'|7mg+tvrash1$+Q|v̗iG,.^'wai k*ztCzm=XoA/0mbd?vݲtknbHH"liF},RxSP*9)F'Hl]P!c,\Q8],I%b%֡@P`_h'DqZ\t *i,<.OĆ+@ݼ_c.'f FvEBU#vViU\i#E[/BIf4*^C\Hu1ݬB((Ԝ??~{b+$i [p`/,+2WZEYYA3kYȯ絺Eڰpe[:߯YBCmg=t|zF7hJ in$G O9$mM""Y:l %ŏ`G %A.v[‚]JHC62ŖPK' .׈Y$ィ4Ҝ|ufOUG޶)HST i>!^ĚT~flh϶+`Iΐo;lZsfh ==+/Ԅk&!Ѭΐ? ;"> KIO;"HS{G 7۸naD!-cZa:kǢ;e L LCr+H2 XvŰǤxutm{ Abޝ'C΄ ΋rB;o3DK{?vaI1/(5ŒZw/v?<+ƄVaq[ f94;+6=%Q9t-f]/7֦ ~eKb;xr* ?ztmHp"BBH5e|EH5zJp'5%Ӆ,%>}Gs6ike(.cpEɊCʏU;*ᄳ1Ń)2;)qFoS5A4 oՔ+7O̾A/왗}pk9&^߳T(Jh! .$ɳxAo31VVKp%t(7IvgL@bpZ]t=9nV/X rӋgp 5 kԒ(9\@k$cr](ǴۧpdT6SC]$yCI4I0Mō"v8J䴥cϘ; mfGl-DuC0Ƥ=o5WVQ:OQ9^IMnKVW;Gj.[!CY=G"na7 r"͜*5:<5nI|&uDS  /;1 3Gt}J0ݍK:aPwǓFgatZf5oO嫁˗YgwUf:1A[5hu`]]b蕧ʮ Hҽt˩O;!Y*BhْA+?9jZH'(q+<ʂ8QҘ913=[̵>TE/lK6ZT;!g40+6,#NP>9_|^V}jDNӜdⲶ88B7ʦ7'1^4Bh X_s47hĩ?+~#5}$3Z͝)wvzd}]:kK#+`WVϬ9FlC[)Hܽ Â,w&l֠T_wXg\+BajG Y_nÆSEP]({-Y~>0ʟ3k3 çο+Y:*QV ͹2 A;k+Pd5_63~ze㲣" /o }أk!ᠤ-ܪ|ɬÓ-\"oǞ- @7d;PE B)P@סod#M@I])o'({ٓ% (,YgUI=Yå(X߽w{Wcz]pJSrEbg(/[ˀsz5[쓪ݍ\Jwey(*\Vy%0>IT݈LBFNgLxyJ}F?)JMigf>w F4@Փ!:+)%:㳟N}L"4q4ĽG '8)f1d*>ͦ5_ /wCU|7Q`o=8;-6MO-EX.0fnJ(Xn[֜X^f9^ˮdACkwXZc=3j`Ycs-ԹLb-y1!ޅseA2? MK(:wU2RKv y0+G6Q?jExzj/9ٙoQ@k}m=R8κZ?9dS<žJs_n>$q'n GԸ@6RL m>r4 Sp<{[4FʧZ4U/CtU?9+ T@1hp?A+O% Rc))!4ZzȒXu=-y<gECƝfrC[+ $uWSm[.Tk8<1B)!)3hec#:uEa䱕ZI 5v̒pe$ҁyՊ^(7qcڅ]$QBݵ6Q7nkRsUhJWZrQa|!nfYOHRdg1vH#YeۗBAţ4ӮQ@B&&5# !afyv ո!_ebLYH9Z9n S3#"F̷|Ȱj}Sw|GK)J_El|zIӎH]Imu>P,3Aîz ɻ R2vȩ Gʿl_yvs\X53eRDEأ=*9q1p$ӔQoAWko:~|3g3抧ρ?.ZzAɔc Лl30R$دaQU&C_H@}Ձ6)uuzi|wux<-~aZt0T£oKyE }(kԐZZ[q?8&pQ˸ N!`qiYֶu(Ie?HQ`%{)pA#,}WjlN`z B5xs >%@,! J!g g(:gzߊWY3!*7鏨YaBi)f.^]>ić8p1p#+%⣶p}/mBMѐ5jS*JwԶ*}_Ԙ[۳LhHNnVʩhCU`K r@&K.Nʋo$L~vrP3Ѥ(!QMLoo :`wdp&\ =tVmt4<3kdLt¦z,/WSMgwٿ,w͓k`j; >{4YDގFQawWI|nΧ[P֯Q_=>`wW[pUO9Q1LKH/xa,~;nYY*NF. 66'y %xΨ *ROh{ ]687]wn>QҬЀr#:?H{9ʹ[zV¢Jlǯd8?=^GGoأ M#zbE;Yd>ġ%8+'3}S ;K(e[xD70, Bw!Lb|5JjjRofEd01=ApZ'+gnwMM[K[ku;9%s1.rϻ Ni@{%[X9_J,)ҷch,Є`&OOL7Q2 ",+0&ꪃ<:c@Yzxrb%N"lu]wS7LKi[.(tSR2RC\HjzQf5sf!f&%o߃[[}]43wvfg\$Z0Z>X5agtiL/rƛNwdC9%j!jWVa4Ѯۜu6Ez mPd"I{K>ѠVQ__ e'U;Bi@nttbM~ႋ;I7޲kMg]"q cC5<"EeNŲM>13>1C rxt AoCNID)ƕ KI7#26e'ٺ՜ݖ}/ Q58 }HglX eiD*D&>ou4X )-"i.[P|p帍'I'8%<_#9ω(zBC@9Jv Pꄹ\p \P&gT=gL_*[C(+ ϸmջI: 1 R=@ǁ1* ,E`C6|Y >&@F/s ,Mz6꼰S4 xuZμ{%6$z,)NMv 5yb7 /S]ɒC:  7/HxFext-g7vɢfϕ,fuwo_ *p5{VtbgP-Pݴl7T'EILֱa'G?qa|P{꠬nyU'x$*V~,R }ifOatO?hAhQ r51ɝ t_U$pqǁKC T,]I+u }-QX L,T />Gx;yCuy*pGn5m5S(@svflpruBǢ꼮iIq:YUSs4vR%?APFhOJxtJ> y TL+V3 &<{YJW' -\񻗉K 4H"ͦ/ί.G*|Eɶ,pKm/[ w/tPaeD+`׉CGOJ'>Q߯?pa0U>0G*hаL6;{l 9T+^5$C-& ]~w' Eűp.]zۂOVUBDy 0O^.Tux MHhJOe@VݻQ]4=LqK]Jiu⛛P35WX.<%KRwHq}ڄ&ʋ9\)n b~-sg%x%;48~^kM=5P@PqM LFBE> = *ըYz}:kG!!7[@W ~^`ٖM R/.bfgWzs nO'}k귎%:d48Xh6P>hq˪T&JȌp?K;b`밷 VvK$o+wL/D 5kxrRk-sd_6{C~rJ(wT6I}ASk>h*x2GevIkpRm>oCu4DK 6쮗/p<B<T\:C_;ˉ|ؾG$XAs%ՌwتG:@oSN#,'E_o;ր tr(CՄN 0R᪨KrG*_Y[Yi-,+7mzR5(2n:_d¡ E$6kw*4ipd5p-y t'<\1Z#Lss'NYTv7gӐ#%o1jVEiN`Loq:I99ď`m"J ~=ϥ*b+xiA'B Y;AІ|!CXx;7ThD -d>;1i~͑*<&♷&Kw]H>2¥6.sJ?:)% 6RR|~xJC38#W0XZS0誛t a@%el'e#4[J>%~!g_;yvI=S+ 7 p4^aWvr>DI@Ra%F.sdI$`$ ]t{q,й[Rŵ+cY(+4lj-#h@$ᠡqNTWŸ.mKԶ <1ǼʼJ$qr~ʈ2rP+ u< ȟ _nFqM%1I,މu/p ry*/,;Ph1ypн'hb;c׳g^\ݥ.gG&I`1jw i> uޑP6;- d~ behryjqN0N^ERÈ~&9E! TP-PhA!Ѹ J'1%;6VFH8iqF?L( t-f( g%k:j +gJ\`G(Mwzr@aqsA04_ (Dk7vzQib yat-C^pjJn̏Via R~חFW2d=%1 hµ\=>6yS`#is=XdH#xv.8xԊ(" 22O*`(hn^hx/iCt0j (zqlM=; 0$nTߞʑFሺ)hm}֌mk/ fo%C}o"%7N @ܗ c|&Ӣ4/yXW;xNk5#VH=ĥ5aLQZPFU*CZM=]FSmһ~}+r_d7k鱡.X62Q 곐E]]$4jZEIPLCɅ'6@2x}*,i'UX :Ad > WZe;? w2gW ѳu?cV=]GKxѕʪ輻`QY B{:v(e;ַ' ͯ)񨫿9<F it|ǡ%|/z|m<%vu/EQ\^K qD=B;$5oٱXh_rZpuǺRA_4VK}^e^͗NX9٣tXqFYNh[[-w (OGG`^_M"V=\a'TˆuLثBx} lx. ZVnj#,n,[a_B+/6.uʼn6;eL0[rAkʞgip;h ]Hc[!Ck&k3yuSd-F?0L^5?\rM4~ R`Bf815%}u66ٸjo xS JB2- n[NLc=Q=Ti_3L`"_@:cz{!Gń)KWɁ60.~hr𜚁zp𹽿gp5]k>yduҐQIHVx:g/!X~>DTx%5HDZ;n~Y"#A.kD:tW>Zxf[{NFt>_:iy9˴fwq,-瀦VMĎ c`[ʣ` 6K< ݣ=[L|ySqrEZٴf7]1% zo^ 5q3 2~CO;_M&i!7;2RFZJmYgqhƬ f;u+ŽX'M8h3p~DϬie~G6k;]J!:9A("A3ĶoU+5\8_ vmx {+?v|w]qs|W27O"o?D BWbI y=t:&U}<#9y`%+)+4_q tPv ixLb:G$C])5@]K ߟ}iGjӝw /s4Hy h^.Fy@K@_ek]H ZK-B@^IuJ_/c[1OOoys]MH['Y O+?Bw(;5AjCi aPv}&?Q+u8E#YLC. Q!4.^Y'!bwj̅ NfׯN Z4)1k~d@(Q|&)D\H8(>Dз儤\BM*kwZ$)CQyv@ r7~meD[ <ŪkHSC>&Aoˠ{Ӽo2@Ej%_͐욷c+y9*/pD82U6z wj֨DIiS"}Q Z<"&?5/>Cr f Iͽ;dձ%`xӞE&`SUjg+#?*v4dpZ dH:nƺ7s :oea#NF5m|_L#-K.c{]LAZ5=̮gFpGxU9s{..kl8Ieڭf3tvJ\V"0Y__ bP2Nc˃39#=5T"JOM8m讧?$e $=B;u xZ#bcX 7{r QO$^6םBT `Y 'HL'AEoEצ¹,ԛ; M}Ւ$mE\Qn׏Z:ή`%&E6 ENO UpfVsA)/2ƞ4vIRxZQu(/jऊόF|8 )z%)iU& }HfDt1 m~Ϯ!܁e'q:aqԐFﷶ?n}ZQxA/\J`q¥G)(Sa W]I¶}PDaUiAFf"8y~˲$B PmxaQ%eP]pKZ{=5F^47;~͊ 8dji>v:,hےZӭV }iӿŬWH mHZ.lƬlT8ܪ#U)0^^5ùqL9d񦞷Pl;u!mfRm[=\5{w4$2ڥ/J]6$ CzUnmR1' X - ZolNnG?c\l׉ t)[F'o5Ռ!Ahd$S4u:V[>Ak4j": EyܱXV ;h N)%3RCkf{-M7`˸rˇyVR)dp0CS ˄n9T9WZ|{ECQaJ-pxaq8hRԲA&|;'rKG$JT^=PޚܑF^&ϺVx[!j!w }v>L$%-+ߙۚ{?d_;}U꡸Pȯ"Tt] ϝY|b=P"Wg liVk/onLPmR0ץږh4D<^x$z_azĞm˥_b1gAa'?ܫ)CzpUܒO,;w]W&:ir1Wꓢ`C-oT {Ba,q$Q6=et(7!a"l"h!F[R8%fjg?7=D/oO,sq.xJ{@Dlhj7ci! t4oCei<~ΜQuB3H6 ATXfӒqFϼ;!+_4\ b߂qna:|pGe%oDŽi_F."y枬Mt.KS:gLY6PE_~?VVo + @80"Ȥ9H/.&H/w:eh{ƪrĊUJ:H*[ ġNEY\wdΐ:@x9Zf'/^GIZ B︍;( #r=|j&':v^/!$^F^8Qp1Rf͏ JA_:eeo֕jծ$a,Fז-LALJXh Ft<1]|F2ꙏ z&u+'VCwZIfS>yJժƆ*24L ~S';-h`*^vBԟ1޽>Mnv40޼-LUIVXȸ*&~vrg8a`bm*t%w WDz%ӈd "XHV^ xHDl0\Ki` 2C8OĠ!N߈z8^Xas1Fbԇ{oگi3DD^lV*Mw%9zˊ,pK{" mh>6ՆńD|kDܱ˛~Q3WI4-Աd&!gi߾j*"Ul [tz5^n˨JWvQM!ϩ:n#Xv8cVŒJSveF[t4/P:]_H(u8)#JW$Tj3s = AP6c_cB6ohBD~y.ܭқئ"mcFavT?``۪:1f:~w0p\ǃ fwQmx iøk ';u)PhלԴLҖ1Bmg4xjvubgq3ofuM]:]3O{ڸ^ɞՒO7* (Escټ[>^ŌP I{LY7:Y_R*p9𷐸cs?(Ω!$a!)knje=L2әJ/3,mR;pCUm?O5,By301xw,%罺eօ/#cm*:79* btȐHbPLr?8 ԃ6q8-xײCϑ #[n.L|KTfF9{ܣQ6.:9 Ns 95M9Q"w ~Sja ,*t1LgKS r,G&\.FSi]$, Pw%r@$B_EUV`"U JB1ғ2 W~r\/D46&P$N[1qK^mz݇a ׅ[R;KӍFEtzrÚ/vr϶G a@#>4ܢL ԅrg | L1У39韋o{1_vY wCb[gmK52^61-ݥcV`OZ4ZVΧ>Hÿ fTN$޸'m T$}4#b}K18`bB @{GsT\>w0{j$gu=1IMԳ)X )cn'!uPѮ%,R h.֐)G2!;>2̬ZlPv[G:0 BPGxNٸEᮮ59}*EMH}JQߔ2LThUJy l?Vm6mlA-@tmLZi@ `bs\/0 өԂP`KlŶQg?Mx'.՘ +ZzbsѨDadM rZa=QN gH?iT V+\XjP=FDP lCX]y^ÚU0e7?-ǒYL7RΜj8W*ʔm5W\(T]{B&vba$;tY'И?p PM>֨.SD-aQd6=xQnbG9ja+뫴B"jo[g*޶W(lD .=֔0?8(w&ph ^-xipg\`Vf_9O0@\-o_^8{NIGwX?2u7Chh$Y"-X-[:^=u~@(hAe ԖHȾVRv{,g~>4SC*e2y~UsOp߱ Xh5xT pZGT& S{Z7 kbBQx1*HKc!<䥜hjcOPKz].ɥ#PbLxKd-b*Ar>xIr9ذʽV,L^€[7gSIHwC/]z?t+E@)$SNOKϠRĔ:oMY}f8k.wt $?YN֪xI2W,渥s%SxAGX7 Nm++u}U*ESB<$<+]! amJIPEN, ܿDݱP -qH?n7D P>ˌHF/ 7QΩ8C|1=2͢l¶(lK`SC Ls&\e&1 $@Rwx4'@q~<~x?c~VoTpC9"wG)8 'ەgl$P՗XWf~ :\w0,Q$]CqX[1 ^9aUc0:A[qBߎ hOM&xm"<~&Dj({(K!=a$# @9830(Tw(8bīHvYS_閾J mŊb{eY$s 鳟I}\ނxg -hœZ΁x.wP4|AI&v^_*iB.i~Rdhj ^*X!gAw5[e5WTg\$UH #}d. p.ĥqʲpߨ%j+_g*a0Mݹ:6+FX`c[$~r +bcf6W3>4mI-% Wm XddAAHb"vvkozAZ6oydHR@B6,2$O2Z N%@s/l3NFVܚe6JizѲsEܢK#jZ1?Ȭ25<K!_DE-)߄KoWvDԕխ,6l}NMY/%7Ogm{KVp+ N@> 4-[)}A2;bɕ&wWVO1, T!  magT3NUJF@v#fjg#TQbbAg⟘';@@?t:Umb<WtU;Lpa__Zjʘʫ68+6MCrLKlHi>Yeځ0 i! :]KX-,-L&ŭM!+J7$RŸvUMSV 3X$axf*$ϭ^NԊ euK8q#M79HA͜37+^<^m <-;vMhMu<$Կ빠ўU5vh4[kyo#y.] 1?ҩd#ݿ,\a)nr/8ٌ#S'œ %Y>|C白 .bw\))1[ojs ._r"B5ay!0KD!5U:l]8RWQ:5a@ʀL>zY3QhXJUi BK` [l;xv;Q$IiD%wȶ +At52ۭݔ=CxfqLcOB7|t_:cG-ÃaRviњ:;r.N#4!k<!rNk R{e$eO\?qyqY#,$wK8BGZ"=V? D.*2NyrT5G=jig4ST>/nBֵGGxgpa ,Maϧn*+6+]x&\N(E۠&nq?gھfgaJ_]tcQ#t% aT!j^V\Lus]uڗ?߯.[!a)5+G磘ڵ&aD 2a|rl,Pkt1[wF MqzS(4`^9Vu< ba?BV&Q[\|{_).>$=@mh#P"o^:Xף.3ԁ$L+=%7A^dz{CSc_:z ƶ/ZZ.=Y`dٲgT ,b#[͂O2go>dqCÿLs@bvgicLѡ-uQ3(?b1<2)!pQΔ b)SQ".Q,븖15%HrP7/CEl,$2btN]?bmq=\ nZUvz:@о^6;/gbJ$j`6xU7r Ft, ?JeneNXH}7vF66Ub5.G'>b!->z~Ӟ_\X~7RcIҠl f6:MUkTAܨ8/Ym z~g6c*WaӐL"6ybC3A2w]L_o_M,y ֲ^j`KV&^ucy!N9 s'e5oLr3ЧINPjWZSpL}5_x %1&|cF.8Ax(,?O|bJm>Fu.aW@"+CQ@?,C$X r+*R62EQlS*uՎq3"fM>Iڹ]` Y"Gsѝ>fP`)k)p lt+)_/~6{*dbQaZ2 Yn{9 _"[5 0 {zXa-xqW7BJ"4CdyGTk@6N!v&qm2U>xyR9@*̚/C;n-#'few](Pt+]hX %\/ȱ[=a2Rw Кц&jyqm*̾Tf/W26^ hkɬ6~+A[Nu| ܵ"I!wck$~|h9_W] 9Ջ W0aoV2ASdLGtDNt‘.Iٶf(LষZ3u>;`k-Q;$!n3fƛ$vM&S6a@z=}ja2HݓpZr,xx4`Iß}4>8Z$ٜ +[WW?,u+'ģhN6bC%59>&gyFCn.DXfIH} llenun`@ψ8@*82Yx=ө4*a&WT+EľT BcY%ȜN QZRT)>Ɂ+ &b1ī8>BG\ s[KCGLfp҅0z.A.Sc'tkí"̻GVH@ a ړ-s~"n@jGC۲'Aom V,Ů Yyí3Ҫ˚-Y~#Iđd=  !0'v }MR'lrVĊẔeq7' VJ'Q`*Κl5H_G`SVAKoіJȹo>p}t!q":ܥ3;e7y+ob \D%>lvfe {:<~oLFxܨyk Om1eӕR6xaǨhA~ |ڲ[N然]O'R9^h+ svT؅۞/8јb4%gϡKד{j&1@*gń?^c5̬~6Υ\thJ0NSpgD{a/ZwQ"u,FRaΫ :~;\ *;z(7/φw=Dz7պbAcZLpi9+D~)gXX4k?f}K ! thR(~ Ą5HT5 ي|{LhX3:)fnC42 ۭԑ;`ʸrDNR vG-{M&:pC <`N BHvO?@r>=c~G%m J(Rlg"2U5:EOЗI$^F& n 7(3e,ᜂOҍcUf^R\!ϕ(0K+oLGU DM=$>LeJiPje; j}OO hϻЛ&:nQݗC 1~zTR8.WZuL̘ Pn5SԀb["K zǝiEhZc\p3W.Uaq:`Kn;ih/Y5Q3ʯA/߀MMf2rLr\_wb'a9b7Zq#ɚjlŭc05{;;?,95Q;su 5@X{ S3nh*i^MzyC݀\JQq~ tZdqTb']# czKxsNXpLNv5BH9ͦ5l@{Y󤡮 gOYG$P`ЗGEϲH9܋ {*F h܊g\9:I9 Kraw@h~AWgU.mg7Ty"P-aSgf@i[bߗ )b{JU C]tUGՉAo8fK[yyl*wAbs(w#siYEq[B:;WxvIԡRʀAJq9VOpK@4v,s,:S.٢T܇^| !QP@ƚD|w&eB^@kCZv3 ^BMf(Kv:u/uuMGq =c4 ʹlP7Cꥨf I}׹uK3 |ʸi(CQh[$*Ѵ6_+AP?=^ ۿu6gz>XlhN1Cd{kEC _.AMHPcAS%? BL)V !P%FKh }H?>FHgϊowe~dTLp=PO ~="j:* Fo^SEyg?xX Qm_aȫ*"{`7=|Pt7G=rgdWT4D xOvWM/uaBy+Y5WNz|S@WDWD拗ԢQ}D:8UݔWF澤JP@|A,Am$|rUsw}kBnmK v.6-Ip2ηݢ&TboHlˬ_ĵrr lQ4-eEr5Eyޗ3iJCCXں3O 5HSMs[vd|A1a???G ǙwE3GSW .aQ[};6"hCS$fn1lzǦI9|C`cuYVuXݑ0m7cLN&b|@[Aꕋbhr5&L!0l*Qa+AUixG*qU5uЍ`XB=2i'.d@qn;xa7 DɺCY.p6%CwQ>mR-hyYz#%,c?(qsp5JCJ}V6.GUYMޥ71iRfR+F HEфhʗbPyg:NO5׏ UMď5/( S.Ő43#eu޹oeh?@as_Ofl4q7 : edS738?ֳ9t."V `@Ԅh1O=>Ȅ f1xP+6KY`|)33J; !.僂#dc:C`0e04|'VyaU#/LӚ`16NA8ϫ| HyUޠ`cB. \һ$We.dW$MqW)Ekv/#_'kT} 'pX[P |/"?Y@H0Qe5$X0دݪ^,PUx%Yj#9V&,I4{NYKКVkiy,VL'eҗ_CEI6lSQ9LeqU8]Ea#Uֵ6z&G,;(rXG:Zu=}ɻl|p*dSYXW=9`%:'UCT-r3~pdL%h49!yc 77C0jHո]_}PiplM!Lg az)!#ۙ0ksזK9o >/5 _uGP~Q< a\98Oi9(2V0F0JK9Փ3Co}Xq\Z&_W0ViE3 lt2q!=*R,pXЮ@Z~q_9'^$qE;BρzT!^-AN'h3[Kۓ0 U |ܡ +?.xyS Dr}/{= 4.j8 U hbh&Х~z'fOgxGT-;7Rv2{%PF&+It$y |N!%m3ǀcQUӦP'#.7gѢٕȜ7Cؙ8Ǔ/Eh=dN?/:B|ޡҲ{!eۆOpDl j"&"x5P,ySWU'=B+טdW4un5i}E9¬-޵LN_du7LWe4!b6@x2ƹApQŵo_Xk@a^P\祉L>kl>#.?b(K;zޑyl/iD.<2!J3ZW ;fK_x>Vi=s[)0hc?`ݚy6j$>رN112]+ O]ͷ (L?`OB~(z?⠘H,@׮ G9$DږN9P$.f[ xA~,gZ=r׏0ocTAМuʫ;@nXABu=C!/,^}7 F8=Pk+{xrߑ5>חc_eI_S|GW ؛Z'&z|b=1gCgM2-,8O"Ɏ79@M^#=q;sPH`/')!e(ь#QfsR+]D:qUh]1fC&>NSjl>K/‚+'&| `W|:/ø9h"HCZQ䊍Qc XǺ[x8L6`@Cae?,capB\Cŷ]m@O瑢t e`}];3q#s\dYE7p&䊹ɍvXJf a%ʌw~V=%A½CZx|;#'-6IBC2~`گ]''ٗo$W8—m54,I6Csu:K]نˤ \B2˰ZJu xV(װ].BL1bEq:eGg5qyO=tC(ÍlX=39Wwc4Xa2܉!u+x]jQچ5Em>:tU*L&+R^"DWˀJMFk]'%(l%> R$ ,&~ vMf`NϨ7#f!?lWQ/Ogg2hogij CX$9S|Xht+)FI% M.p؄e͆%n80*rf$q2U _~ʦ 3J5N?ܳEFKz~bQ`4kP\8FVw)OHCʾC=3J7CnqN%8ƋkǙ2`j);cLya ʴ/T1]?MU1FE󋞏J0_MKES-11y-.)khxo̚$(ޮOP5hB7eSV7/ngL'Yxr+~.o"9`AaoB砈nM=;pZ4[ _^1:~cGz洧0W vk-gқ7EcPR =UMLx0q@q#wĸEL;x%-b|&5d)pN"$pZ/7cloT6.;Ő_٣~̝d# R$eO߆l}*xf"T7}dvZ]84'$M6$14q 3=UxfM'948oj0@#Pe|4q!m&l.-%ηB"8/v4ʲ+I@N΀]i4)ce-?#l簏$_279E8B<]ܓkWOo2jDZ>垎!,TYowe-v(d0kKW"Ry\,fYX yF']@pnX3ơ1ԸXPTEdwPeu~̽k?-ڱ>7jEݪcw)n4snq϶ь t䞍"ʼ -LTP&wu͛#s7R u {EuT'|좦|XD ;Fovo7S{1JלKCzVkBYޤi[Ū3qW)Z}9^M_ˀ|o,>Zwsba.9HX(‹_uRx.?ս;є Ѱ "dβjZ4:f~%c~(J{h&6 x=-3FVe+ k]ǬMѣ.VWkӏx@vgCRܠ*Ak/^St&GR5JHӉcP/'m~YYw C~U"%)w$ )~k8E*ֹҵcM ma]|nKµ&t5~䷐ A |ix+sHP0 F@TusPVV~q>1:@wVFF64 ]6Ct1&0w"F%&j<:>_6){H$EM׺"֏QqG_%1c˴i\3>9V6я`A;s{A1S΂|(n> 2U$RNχK곒#\C|1l䤜VN"{g!eZu}zK !LRjXZԙ?;zAedB=i~0b&n K#l2dA!XasgiF~.~")s:A 'gȷ/saRrȟjwd)pPlэ CTCJhw|Φ7Xc8Hd0uQo#|➯^SӨ [,E,jقX#|U(5 ~w?Whx6ksQҍ]gO]BSR^kώ %hPꏺ ǘn'vRNB; MFV( %ν({mļӅ>uapFō1ЁUD%dTX"y+9zW{h[DSKY;y4WPy)+i;㱁 |Mpc4c%)0;/MZ-ı)uVFI1lDDҊVpP¥Z:65SojtݎxbY(Ѧe%b fϪi bt8x@㫌Gc"-9?]b=h5GjZoeU吝bFuac74!Q߉`Keۡ|-<*ixhw،%ֻUi6L|%`Dt/>Kgu0xO7E 4CASD,쨠{Z 舁d!P|ѢLsuR+qCeVwM!;w`2kZON!hJg1%b`N`C݁lWg9]0(v7e&ݸEmԐrɝp*U4O u(V7n,:-sR<;?#-O:6AILgTv!mNh%A:DT.{.%$~(rW~t1E6(\Aw6 "Fxcq(;]f?dhihN^[>WzJitȟIs+v S׵: Gv#s?FiG$ 6,[2eb*VJ4(+S2)sE×z 4VLUE^`VZ_-8=(č[~t\>LܯVhcؖ'jfĕQ0XHB2V4\(.ՔM¨.S2@)%-An~ku Tl!'{;dcM?뼐4O$a+6>Br$\HD-Wf ;>X>?i\}{0O0R!߀oTcGxnb6drش(69=6̟ nՎ$dGZznw"1))+:F F9_bQ{] {V,3L{N,5]-2vyu k{`OMQ砼%Gp/E}|&y'ۖ,Dd_%a|f [K>l2CغjN\j`mY7hn,ƺdvN|Ϊ] =-8=FG`$UnCD%2}l*tG&[7,{=ws(9].eL} _|~dG/_d05_ u6QxnCrG/EX;Â[d3Bo'wNyFu;AA)j"."au6=M%[[UĈ'!dL5hFzev/M[)3(p.Hohy6n<#mp0oL\[W4kb+-qbGٙ/sX|JT&y Ѻa Xba8~~}\EZMƷ{<dKɟqG5e=4<J 5`,KeMbƸE2ɶ(_~l*-Z9-c=Gbϰ]S·,OI2*j'#1ˀKlH4G )wbz!(?Z?.ܵK2Ρ QikcݴY%4jk`:l@UC/!-}IE-=M >^1Y_[}Ѐwr|)bP&r}!ɓbx"V9/~J(:EN"oɸiWcE>3gjvUJrUz;\3 nnq^|zTY RNL.s<#>}QF_Jyy_x.)fbP( OP}4 Ya"Zͬ$KBQB!&Lˆ,V_vl[:;G-!A^V dYe_JD0$&ˉ8ƺS &R$Ɛ2p{NVAWԯe8cV-K wrF 5XK$\N'GXVR1HW~:25QD( k{N4E 򠭂COHYk^8 A3j.rp!R`N|lzao}.4رNpal#T2@B#_M#9U2DѺνU=+:f ovY+ü07ިnIN%wG9xvؘՌ$#3VbWLG6r1ߎ-PE;mRPUp,8D26ՍT]WGlEPV*FN)"໴du*15 z Bpg(r%y#( jPn3nƧ2s~ʱp:fl0d&xK {Q]z!Y nB-< -tddE* P] zN- 8ޏ%CwHZ=$t&;KKoD&| XU% +_ɔ\@-UZ&p6ze}} ȕo"2ÙNb OGc?jd,=J"ߓ5O7@V+DL;%l?\W :;@ݳUV{'%E)s"ë9NVH@# Qܑʩ޳hnSŰBC DŌHL}S5.YWg ͡>kN%$ #6؇/vQVmcrn=E pGdW._cUxb[r#n-ⅳ=\gTMȦp3`w] IX&߅OBVzK}~s!Q3ĂؽO9ûG͡e$d*Eu6ESX_yeD6\jc08`y0C8h r<5EnQ6t{6ZsO]m8@[gP$ι(W + le_Kh%qq~<s3/$͇` 2)eB,,IH1V~  B57У=xقM mF$׊. &z^|][.p&5K'ZcP*TNiғ۝yz!o-q%-3`/7Yb%g$6d͉k1!i10aO[J\GT !6I2?#n{d9ċiNJ '"ІMUKI;O*YYJ)Kg֎'+ e; \:-S TTFr8d{MVrzkY퐶VjjӀj_M3adueCo;K,w2R %&%4זO.Bp'!-yg;)R}hك?.pV}saJfʢOn0e+W]HY75P)/`!MZl3.N``(nRq߷L7#Pj5Uqۏ|Iэds*EX. Y&*"=z?#.z$&=zV 6\TۍzCK(LT=n:9PAFwejGwmiB#.KoҒty-x#Wޛ"nf21}*E9xGS2n o2 ˕֡E]O"d%UaA;`akq#T.nqwz#L:.viY 17u e hIq5hlŢi8wMaz``ra ,`P$r>Xz[F7 `+RMņQz HOQṴuą毐P%UN?D "y=P`ksTUޓFyb= ?jCܤ܍sѻ^1>Y+J( EO?7o[caY$Nq]CT)K"2~ƶ" dud1zTLo-~!Ǯk-û[(wI{ B'o^cgӟ"˝ZimЧ=ivv+z`DDx]ZvLS:t"|b=";ixtXٗ_i0]2$cҮtPQ Gӑ^IH} ҡ06&ϯL~&U'ڑF R.^3v$y͐]  tJL"o}LZBlN2u8F4&1Q)-(X"v! v7DIWim1rTWC0SLGLRuY)]s [JՃdB[ Y'ԃ Jg~hW/*CD)ݭ>7C y L+d3v!Up"уB8@rOMnpmcTCn)s.=YXҴ^~%52xssLطOc/jaAzIͨN@tçeSn"YL}+<®X-[9OWb҆9[ru{מE:l}0l-xtokm=e/!ZD_3FH%Sy{w pgE*Z,E ddF9<5P|~K;щy:`A謚u\"%pu Am6mv+ESܬzϞlhe&ɑ SmvRIHP51)\K 'kzAIEoEy @G6QjB۝U /ͬ9bXB 4'Xwgm[UxKVl/o`fW Df\\➓EERNZUvЏV2ʛ2,7Gez'^53V-6l"6Hzq>374MM񺃲6I Z=O0؊ i_.rf$eG.+kWN a oΉ)C0&TGKC[ډJt?v ƑUkUo#c}WǺc%@c z2!{y*SׂW9C# Y# \jÇ~X {B)|& .v6ਅlQ/SG=Ⴋ?hu?tJ&"&/SdžbTv^#1ʻŻ͵Uz 8 HXLJ9$K F0"FFJ/OҲWjsR؎&rn$?m2>LxgooNcE(9D;CYˁV{߿ ~\:J 9K92ZNCp<`'H/260ROrk ݞDaB$Ɖmr4@_ҏޑZej4 i]Φ9/@Ȭe'7AX2Sp̛9j &{#;VNb; J (;!E`SY꣩ ǘӕRTWbbu?C ǔ)P`\E!D*09K4v̥QW}{"֢YVTU! L+.A{GszB(*<O8@l*r^NjqIn\죙x99DOQPŚV`Rd>(妰AK*E@J[*K ȣ6!-]IۦA! qBͺ Ϟ W\7ބT}RF E_[xqutCvm?1ޛ6Uʏ({eo>T:u7Mϓ[RoGpS*--wn W%Ď 2iﳩiMO o58.BT)/0<PaXlu"\u'=XNPQtv0?t6qH弧P>H+Ӯ;~)ez"^PQidq-ʔͷn^Rkg7=bDѝR(De{s8Am’( )cx6xx, [GQ`a`spHۅD@e(b*y]Ԙ {(K%9xMe# 3i;dBI{ Fk*7ƋprHKI{^k(㣥,FRYN SZ^/.K4:+!iu!'gyǵ+! 9 &f\41]îWI"dXگw'Wncr$6z\J|ShYppƭlg1.$YYnq;,<1NW\v2C5L}&)h$XXHNr|8(yP`}B5jr«ܭ?[р^VZܜV?͢Ũܸym3tBA y5*euV塞7-ϓQeOɸ }6GϷ^*]fc)YJ_e!AoҹdyC3dSG%*xٷG[N44u.MֲZEԒSjds=\ŕP$E>lДݟmgL4׭pan( +tTP)W1&-\NG*&Cx;8yZ[Vs {d؏ʙ-{3[*PT*ggn>i*= 4%7ؽ2A=;2HdqQހҞg,>+HlE4ʱ>uჳhЎ;ty{1}Efyd eI3DEFDB0 ]zL QcwlH♄ׂʡpXgYZEd*rH#~ʼnZ)۸hXڛpŚ?8dn>PbiϏ[R"ć'p]*6#梣&Wmh뢩mMF掇jڳIc9.iw! F#骅>[$3B:4غA F3z ՅKH2Q:lΕFCO%6Db`sv(/_5?yf7Q\6A^f4N9)nl@E] b1C* nMiyl4 1Ǧ(/I0Φ j iq%y& 6Z .fdN <=@^ }ZcH^h>ya3Kd Z&m 1PtͳTlehӵ}_[eD@ܖ̍ Öߍk'%L! 6=M2gԌ\\:.eщrhYoRB>.dDYwzݲ~X j;nҚAbH?/݃ZڋQS#HQmb~Gffj /4y/A ?3ydPzmE"xUll'>Τ->4ǦPfvOQ\;% zMm$ɑ`uqŲ ĕmVIː@뾇:sxhѼAp4, L=^WhOzH":ȢT=L4>(t3QAfwz]ɪɁv**P*|_zڂnn)~&ud ;S!Ok_u`R .ҜX˴|{{!IHe7hQ(fEOJm ң'&͟>s #c*OX G(aYD-/SA[tۮ/=trV̺1X/++rNrN"5KH/l,&-֫WQ\]@'`P!$|t`,Jی<5ػ֓}kNf-1El<ݔ]Xo}^NӼDckKCsF./@7z}T fCXi@^qyg4S(dTۗZL#6uϢɣ#v(ZC^AY*> +^/wv*yNۢڼ;[ӫŲ]^C&kϐ[p'7Fg VaOJçnici 5"CƄqX֎Ot}RڥEQ'M';~Gr3Oh@-MP1:xJNC)&"ihG`2\oqI!`_EPT ׏UCUH:_,`mʺ6ݜXaT4|1qch]]~LՃG[GPR=CRimܲ܎6`& qm,*Rpgϫlk-|x*LLq>R;(XfAMZ*uHnb ?q),c+ ʬlp-"!9T!F ^:q0G"@{6e-|n{yGm,o#RfN G 17ic()LQBA{Pb2e&3r>Bu4a~ѴA# jwehF%[Ψa0|}#O)FrLsoLƈ b`|}ޙ7ިqNQ*p BGV6zwtuv檛`i[c}"'jZt9-AHR+27$WioBc/!`"$)Gc@l.߳X (8 yiɏEȺB[%lj˷DHe koM!z ZӃs찥K11HnxFߦ?W3:|rW./[ku~XKE:2Z}.ݸ"ո#^X dKKsXmR`\ \Z%n:rn=OA/ Cp { 9&ϔv! g JtP=H: 38PRx{V if"|:_8'J "0/_8@?YSnU"\{sLM/q»M# J !+r}qAQ׃p4ޡZ*:3Cl>uWaP[ls׼SgOAǦkUI5ƨչ#)5"_MC,f,:<Ý0%KQ8l1#8ߡC#x7O|HE%h `k".v&c6cD85g:5L7nZ L}}?N*N k1CzM׷ڈ26aoSDz_t%{f~*:kc0 _H=Wi8O\w]-A*;|@ρҁ]tmMj5kl\\3 58)(WŞiGq U#nRdXZfd2q_^@/Z-F)Ni^t ЏYtC(܇X+Q2ҥ{'1c9և~ Vj9 ^J)l^=X~4u-!W4qKygSBf)B։7rRg_DON٬)Xf\Ǒ81OmSJ8cfR`MC5LHuIxVgH93$!:_X?1"VkVs`5\(ݶ*HY|/MwY9Y˨)\=%ZchtE{J{( R@Qltz4p-]f5喈AU]gkx׌Yl,ydҍ .mqW&%؀%!h>֖Ϳۤ6:9vXҟcjlj28H4$#6 \93V}LL8C XO-~z ̡?;@4u+kIdM: l,P ^懛ayʚ  ei̓G=DOV;AbYD.aZXJ0 Dٙ+"隈-1vuQnmF(qw%ߎ0&53QO W+WbQJ&JE!@n9y# @~Qz+R' RL\l%Qc?dbT3Op9Y'C$5ZmTy: 9E(씚K!cYx7pѰTA^h;$+  -')/W4}vrLwu1bmU'!W7*(^gG%1wjICMҘHC#v2ZfϷ}Nƒ }K TYT:Έ{iHVZ#_ˬA |gP ɁΌH;ouFIz ʲIpU~t3G/`_DwN||h1Pī\co,PYΒ;3on¦3wgD=h`Z޽"i[L0&sVNV,+rvQׇv%ԥe{SxJIl'-ne2e}+hs y;>ҏ5mPo"}#.`wW0Hd'?M(c 8 =w g(ǘ#|iiJ3'әx~Ԡ[Sw L*OVy{* 2*_tPw.bWu ZbsZոxګ>V}ƿو?ʣ& v!9QB9Hkx*-)w([,=.kQ =!)mUdحڻ^z[3Q1WΡFzԯ<|fyF$ϲd׏?94|~zNQ0>h4G<Vq&<2cƓ Y87!Y&|Soj`gT903YۓM%S6YJ㉾VfAFP1Sn^ӓﴄ?}fy2w%6\<2GJO2Gԭ(fkmI]Zw|A@¤k#XUV٨{%_Ȼz UGJ]scfQDV+m6hyc?ebm.p@ӏCicd,\f \8j7ӱ9#}=?Lg`@C2~eBjO[۩Ԙ %p ʶޱ4ټM8xZԝ^| W$V5e]'¨ƏRVab̲߰ۦȔ7'DX3P5'O#FEV0f 먻T6dq gDٹ^"|]t S,2}Ʀs g]öTk]CImu&h!ۉPU9˹dc np gN?+F9N0wgSVXʨT@zy`tzH涖zΨ3B$kfi4; ͢4ΝOrHIS@~^y2==.:U~㑝+WfM`Ve)xMT_<@ZUS:>>YZLmt{Lpy++c8ޯAqpQ0GKՄ*L@fO3 !u;|TeB`;j*׀;rl 45ddfs ,@ 8 ̢2`YFd,TGmoԍZI\{6#=bW~\qbT;/}3)a-O5KĀ|4 aԣt簡˱x|=|1aW,3S{\/>k6d0Bf1(hŹ ]Hk턴YLAώ5πD<8͍c9*J.֏>wF/~-H F5]ӜgԳKŬB"N Zpe 2Hlry7$`_t<.efIQ@*E@&y10{XAS>7!-`.<'XBץj/y*,'m#9yI=U_XHyD'BC&.cC/Lɦ7moҧc٨:Ф~EߪXI?2^oҷ,|uͦ8\m0<H7mOJܙ8g z,~$8v*W+AѰ]j%P/$1ƍEtx0[Z;mR]C@9A9Tn qa^:ꨑ$ˁ- Wt#0 ζlry3WB#-4[M".Mʺ1p9 lR$&j:ԛy;k6S4 szNS, {>;8M9 {En&-ů1c.PZZсNԺ98w&'.L.[F.РCTP#պY$d2'tuѽOho]=Bf`5g\-'2 @ KOE"-5Ϛ? NUz>K,uER5ՌY >D GGZDߥ:t9[G:95,%bx itdUlrtȇ+ mT%#܁g*ݵ/x| 3a }~ݰr' _ҽ]Bwc[R8}:S` n/v)_ `^{:ID1y8fNk'Lk%|~-'q:g}5XWp% p!V_δsZ ,_onC6F0AP2$mY5-R^IT38|R^_Z⁂dZP[@A\ oyfS0HO."EZK԰LkΔRxo薹שRImM{.ALW@ւm~^2AԄcrе.)A{ex'2ܽ0^j|R;TB V$!HNҥx96#z{Fy9j|ˣybS/qal&mCJ25T=$`iaZiU:8z0g Hi>ퟷrqcλP6C}νw&gJHZƧKPUYS#] d9JdgVbAz۳5^NKh] {ݚOcc6+8WGY]b{2#5fS@uQ'c 8DNf<#SdچLjY;pY)r vOö]!Zk)(׭)0˺qGqŤEc 7 |ݝ"2ZU #Ge%3`U4Y ܿr0ŀ@Vn6ZPm9%$7|^n߭2?uF@;>]0 zy®UeK`*}XMn.V\lzk_5 %AGQl)# T]1L9F)9jNnyѤ}M{] ,> 6/ X^XpCl nwF]Et2!v3>QnC^,8\f8/l7ZcM39TfkiRl9yj@7i)5E=:r?ꀨ;sJ$ y0nQW$0z%n/nVkpD5P8q TPc:ƧǖX5C$w64Dgۀ4  S-yREYáMVnjTF ` .(Q}t9Rr \uq&͝˚X Ԓq r^k_Bn9MB8Tyv>2+$؋ LU<;_e׉³?&7a rQدY%nJna!; 2&/|JN t˴C-J3 6ꠞmVC N3,@Tf+wH@)8br)1e:KwuL=qWed4NՅ /[_k6ُCH:δӀRdEl+_5>~|.3du'soy-}׵DU,:9G>chᙹp `W.܅b5.8ƪMRˆ 9 k|ru1^A\7e<~=l6UaSpwhGH*I0J6-MzQt[|kF A?E E'FH&K!B. 뀀ߐ~AEeGsMXHGnLшW[coD"Y]oFfy 3\0ɹ.ӆLd WsEfF-I4Ob7jН*d׮8d-/)Y}Ѧm[Q9: KjH")#%S̢9bP<0uDϑ14 g&]>L8Q@LGSi?GrJ4WlvIa6 w[9ZVw@G?@z=~^ ۀ]oc܌J]]K58!`q,n+J='\rNn& |P9Z'{䕍 I\ 8{xll*I] U'JF5;b\Ns;ƚ caŗE뺋owΠ+a FR9"qi3약ZńFRvzm jսsetwq:WI_3FIp 0wC##JX dwE3n[C6j@"rb:v%# ACG@mC)0\N< =Y~aE2qm=DflK-.P9'lZxYgϴ&C#* @vjwŢʶYvϩ:iɇ:htFt1aR6esEۓuPE ObZ#%J\=Uܡix:"GDЛ$TA`./E8͕®th..XN`Q HblFGY:$L ;.Nv5v&G5 [(%w.?1P7ځ36*eq)m.Hm 8A8CctI〽*>7 g3&PR7I4usc9Wl`(؟?~j36l$͝mC%u+;(z~jTba3]p .bU%[əH%bC>ߙ(h[^P%vMYSs3 &Jk=l~8GjqG~vWyB'h}ڤ@ekevV.]3|:]k޾QZtU7[qDE,|G_6BF;t.BaezMEnNt.1c%Yit62BvJn`Ƴ؀LI*A!w Rrg2G Z j6 69rIWaGW2i;55[zQmy#[-瓯vq3`Uɾ3d*}9>g<^;?6J Ds(ʛ+ٺ{'B&};9=@T*~bSaϯ8U5Bc %{faRKdxj!l*M(|%ozs;s2@*e3fMu*GZ6P5cC0MBqqVKr巜V:[ DÍn /Tʎ;Jx} Wg駁82o )d,_f_T 71߶OViכKvA•0Vϯ>^lo$C$I_NoIP *1JUIkV`2ݵ 2NtQN* 5A(莦]6^h4pxv)aޞ\?ǰZQt&2pBJAi4pZFcR\s3hOK{;*/; e(gux ȕeK]=Uڴ&,/zOA5NJ$ 􂺂1 sPi+j2j-GqMmj:2t|#c2$] ߤ н3ʏe,% V4xֻ%MvQ-$cN|L'g;@lpl)JHUK$ih'ڗ˾bPZ׊%Q5R*TEϼ1򼽥Eԛ >m/L?Xj=%"W>&s=iN9mnVEŒP q4 pY=ّ8rTVJ*?ŶA'"Zpth >}j<d@"y.͊{~hYUPxmt;fxSW"w!U  fK0S3[b55 ӥwF ߴ ODI5J۽w 5= $ּwo_--sz,S{Zmu#R%fHZj5p_\kj~%ET"T"5;xnG솶!\+QTD4MILKLnLi:<9A!{.`Y tbVvOkcjt@brU60]t =d,ƥߗ'f8jEPt{<;ăbJ6%C4}yVS6DFޠ~uY D7cp!Pp_]V x؉lV݅xlQY *_Wt.hx?̌\q"#c:2rƆng/${4 TUan+e lBp$h_!A7a_J z X& .p%[&"v㭒}xKB[X@W߼ߋl,%0Lj}\I<%OyR~.+B,ɔiSzNa܄i@;}z69-V s`ٖ23bj[Nc`B%]&ڼ宋=٫(j|]˛md8~E_I $w('"Fһd&TClٺ{(@k8{"#Ql⤾YC&[*( 4(Tp+1/`AQB'SK|ȄySd8̢}/dL""ھً}%@RjOy+ObwnWXDtQZ➶_?', @Gp8t];|YKOg-#av,& DLJw{E>I .y~y(WHIl,jNO ̓s#3SrƋ|\n+vE|r.*n8ˉdIw9[6v\[2t{UgЎc@mH | 2N*#(*dc[0[ by|xY`ų%JHG"{jO{ 2%QË&ZWVpMlŬҴOk Ytcr f kO{IPU9] bk?Č^IT?5,ao% ?=FO o]}d湒. SluyfM[^0R\XSMk˻A u1qxsK9[&KfOx&Ѷ(j  iM&th"ů??N@[9;V-40:*ڶw!ȉq쯼['XV3G PR852~򵜫*C>#rq^Xۋ_JSyk (!zDVlN1M|j:3`,u[3eSydmF0Ts`D%I397<vd5wt2vLsfs5*Qxw$B!cJ^-%,Ed]J.J̈Ks\Z[]MՈK3IFwPP|E@y+W3ƼrG$lKic,z{MD_bm]a@)Bw\w|u*eZpmgEj~@$U'j+Wy TX6`ؐ%POQnrer 9[52nɊ͈~MwhKj3LHޒ6p˲͎ =i5$y0 EEK(qە&&k"2[wEQƊbG jy+]x[פ{FIPPGͳG?݀Vf=:9v )p|̺{hdY:G2̌#Z@Vx𐯝1"*>PnoAq5ƕ7Z!s" [Q'6?rw ClFXLJHEU#swl1qw D̈_^U(ؑYS.js βDz4|$a_kf~h|(:X<HfϊlLՅA=F 5!(?QswL6?"[f_h&NA4+([8P Sd3~Ǖ4`;Sw{ce$hIc ,Z_uIq,^q-M Vv===jǭ]V{4 cW&'$lr g'`vٴR')AHT.PwJge\z/ȦXX7!Adi~!'*9ziE x؃ՐTAڮr*-m"Nerdw-:R"d"x]⩆>gjwCՄ1H'hwE9\?.owqy}eW΃R$){TfFx̏(*W7ѳG5EhfaUT5ž$bpҘsWB>j7˹\yb7F|Pq/ɦ,s}Tx{1{k\ǚH.mw8&:&']??;C7+Z U`ܞXiCǫ(91e+spQ]CRT0P0ojZ~-d)\5oOc?NEڶ~i56:,ߛ ݍL$mt oag; A`gzp]ΗgٟF1,v*jyq똑G{NZ8j T\FMKֲ\Dx$:tgX;Niz]֡xyrNÁ@;-yG/9LDkP;@R= gIڀdJ4u=o,_0L^m,bBYߢ\x.!80lQ$uQK39p[9d.WQhV1/4b$d0}~<=n" IA»yVip7`_z1Lc`#T} Xo,??XMq) Y.žPeKG$2pjV voW`w3μw  Jʧ{H.‡@9dn^*7Zp#Ɲǡ70* v7 )Z&H'sEߞH(F)+{/' `!po%fh׮?0ݥ8x*2U>>/d8<~Mۂ2SV}G@?K{yp1i8ŀȋ7Yo-1W?z!cbqZ! |0j#*[̀ Nf{m}48Ljxߊi'X]DFcC(ZUBm@/IoFVdIByAp8b`:FYV4]~@zHl`6StC66 N07pŋԔ= NÞtE9 ̖| (%r u6K Z)(Yt_3 9%Jz?@a }h k t31v'c 8}T4RIkM660PK+HqԼ'?^0"q \JߜP/BxVa; '58twZ@%<# *qԓm Յ] B%oG(ᵁ~|? t[5ϾϢ)0@o92XC3QD+a=>72rczk cE6a>>d۷(*' P<þ ƿ,Э?1cVXQ?HtR R=$=xa',}jq;5;alܾvm <<Vf OȰ VWwtO˒QU`%cG(mBB{ibŃDO=>(qB3 ԵDH%D^ӭɟKR ?LpړTgzWs , }jkQE[" &2lK, Y:Rgc(#OX,G9jt9ICXOE4 w]^+ ++v,Y_hDNgw"dz1dJ59*?譅#fۡu#bR)3KsjTΑ'/MkԨ+Օ5 /Rݫ}93!] |HD՜i]cb7շ ߢ]Pl_in fCC72nj#*#r; {AEi[57Y6B!I5 (zD:t =Re +2( nC*ZM';!D#>=ՍQvTDq}f8/8($8uW'6$l҂\',=U8ڣihI`*8`:KcRTJVwH̦l'/ib4RL!2#*N0:^]Vx 4 u/?C|'^vs9,\J`qľFVW>jrƪ,QyY+fܘy}ʲY;U1NTX_u&zǻ^nr/9#;X.) wȮk;l'|H։~@+*-_:AcT}7yQȁ:٘GbN;]e)c'>1E|z`;^R6sr3 ><{9ь%@ʧ"ܭxtL g?¼'|E Rįz[GX-iRxFZO'[/$ܛk6`y LHֈ(^2U3H7=QDp`S@NY{_)mEEc?/ɜ|KOEmIRr'*#rXv Łz)ݍZw@KJ%y2իg>2ETnjZL34r) _ITuXmRA rFOQ0bt.RV ڊcVVW bb>BI*,f䦢oiBTĚw&YBX=Y飅eOX؂F 7 r"_ޡa?uY{]X~C 峀 4)>VaCDH~6_ϪzBȣD][Sv )f;Vt<#OM5mh ujрD֋5q-֩,sRH`J1x>MwːLՔliWha~:&hO؍`I3K0)rP40vUx3 NuynW&/n8ލ ^IGQgxb"৬njX+eF)$F`;Pryyny p _ωLޗPêC} OoУUT`YV[]z&ϰmqUqތ:T$:^5|7rvdO?SQL3g3/l?-ukRM-7Ȭ"!XB8ᑯi;dzCe/b.Mnx:0.=9]BU%3L`^~!򕈉>*||ptt=N]@8LԚsko.?Y|zW Yv6]L63^&wEّ* #ί% Qnٚ,ц(_XEb c {eNM.?/=J!1=@Q{|7j_[mk!/-i 䑞;b]ZM~KsWj>C]Aث- CEdN(%p)B͝W r@Z5{ _]%6(tF|Ἴu:bO2MǜRk4GYu1ڄ"9S~AB9P<0&'GC īoHc \\طe ON#k?1()#d<®Y3 <N*h̬G+p'X08I+G8K)@ Qja ESdw1K&M*JP~ٌ 맃oj#pF-[vRwjB]Oҫ *?8B+5(Z_a)A?;;Fz64 aBijs@瘊pS Sjx^5"eh}"{O8g_DLpwRD3ی4ߨ]8}mz9_$jty8VRᑸw^ S頽)65lҝܢib<-°n&M+:B;])Mf%)lܸs&: :$ʢA8R:; SSJc5ff9$HOm;/Ll?$ 0WwFb]܌[q'?)˱@WyN*|s7?HNZ:~ݞJ7.rX/|`)L^"ߥ?\ˢВ {d*TE&^vCN KG+Mϴ=D]]׬7:-"ҩP~NW߽F:LJGȝHk˭{:Q-8/F}RF'XFb:#}}-m00(:hM`lCk0ϒ")BehV\DZ=ڂLY){c$E ,sQj.^񥢿L58\(7N/ْwJrxI};LQLHlU5E4KO#OڝrgMEYX!an~֭n冖)$ќ c20s^rc?QZ8CV, +#R*-yZ9{dwQ7 9ɰkT5TJ8pC꺆W9Yxcyw=K\ю7;rW1.Se . &;s|h !3VY2 $Yi b]ry܍qFQ~RMp>6\(g7dhzLS! j,*=>Ao,mt 04̿Y s5}W%nAW 8yy&TLO(|, ڢce}]:PSVP3gB kSHd5-D[H*OLY aLd 8V޴u=*ĭ bS01VHU"3H x*ZIIBʊZ]p\ ݞxѩ㒅-zE3FE;(Wi4WD3/ da+BfW Ώ)o|+6ܓw$g?L[ِ#rGܰ!>JһfTB{$s{3bO?W7/6 r;Jd3( ӥҞY XdnB<æeuPե6<$ura,m#y!8=wݲO"39xh@YqtW{AUƑ5K/d[p w6>x>LD}M^s+tH~@.UmP}4PD{婧Iͻ՝O BI4Pn|qvL;<P!+[' |.N1$)u\0 3IIjm+Ʊ9p}f]b=0)uCuuPs:DiF?٠^k쓔KfdKVLe`r9d\H#Q{IxU(qP|VvT(޺Dcϝ =twe;w^$_ωu5f {7І~@h^|4y~[v:9J`(=u4TmZ~IUA+Q ekiOoZ .~vu/e4O\1!MSΕ73 >x%A]u ZcZ[VC/%ȻT~A\VxɟlHTϏAvUʟ>D,=d/wLRw (Lbx~uIҸ e b q6Q(=)CZ kR*ljSy֕Cfu2^Giľ#ۀg(}M i%,j6QjVLW[k f*njwb|;-G8?]xy&#A҄F>uqq;;*:_gh\A3s6a&=" 7l36Prϔ)˪ ,|HMc,3.&Ʋ;oҢׁ>L̊fk4Wc)F! 3G4Dxe.V[UbԣgdDܔ?cAnFbLfT="@cl\bMe,#dH2 B73I!2FDLja"z6JB]~4Z&;n/!+:NصXH2ӏmYz+l8OdN}6$MjSp5KZl  ݦ4GDdd׷ⰛdQUv$(a@oh&T觃b13PJcnK u2q mw*AXZ,O%ZWB_+1%oe+4?6<fw7U.a!0q~=~[t:e͂@Tɢxu,s 3*Wawt-oubys ev}y!eʠ.-a&TajWxNK<Ǚ{.de$H~;;TǾVRLYO[d([ޖ#-;! Cȯ46Ң =oK=n)lQcIddaƓFӈd,ajުzY|OPcsrرk# OrHoϵy݋P2I&ʟ ЏD"H/V4, M"뒣7(ZDwD =`rf1JqI,/{۝&&tdK-И=6`T׸ЮO{aޏ!e#k˷7m10(vo܍2@'nyM~#D-|ݺ 0MG$0)j-msqPrNF qݣFug^jJTҼ]v+OwU@A-pOJ ;"j_!ƙ 'i[ Xaʜu4뢐ό9m~ţd_#z,]֑f&ǿJvr'xKTYxP.FQܝD.2Gk4]#(by߄3Yl $^>1dD9SYXb"->h և 4X:隱1IgtdJ46ٳ1iTˑ&DO0`ǫ]-$APRa iw5h .c|.%zj}!5J㋑z*ie!,,90D|PtnLHQ!ێcƏ7C#ѕ.ک[t'w`󳑉*\w9Um'*/F 4*v%3 !\H Fo&9*6qi I?sv}@Ã3&*7GXuDGŠr~ PJQz((Ncґos=q*lLʧjU[; ktU 4jMTv~ףO5["Ȭ~)1W1ѹFa NzCb#BW܀WkO {Yڹk⍘ 猓* 4SϪҼ>y_fmDvhдƲfDtbGBrӂ=fFۉH.-(xXəۨf AQrYd.^ݬ&h5Ynjܠ^qhnzZԞ[QZ j]≸8fsӔEipMc\'􀎨+G]I^)p3ѱv$7kJ|E+"UNtYy]lĶJ*pݳQm2+D;u/Y{KPx[M1)=Q;Z9m6˺,)Nډy ,X o[~>T %wO cz DZ h={@H_oKN}oH91b%YcY˱m2w|.M >iq/XGv bQD4[S&- (Pf73%K3c6dv 3[rP:H`޽i^YwB":PU)kDf`pnKnkYTnK$!xF}MdEDx7%CճǾ@w@O)ᥓxOd05,M_:ET{X؆t'A6O7*4&Kj䱌f(;.刞O vuC.0LBtRgp|LYĪ/~^2IjaKDaǮʬy}8'ZÜIP;LUƷ{~;4P 5BU ̮O)nP:35ao{O$H\3A+(u%Fi=%fgy=G-rk/WP:De =;}]ۿs10w~h?5 &xLb܁wGmrMCä?3 l: {';ܖ,Dw#C QBs ߳vg\&CmRM6'O($?%i!uԨ*=VC&ݮ/b)C3X#~@Z/o W/F=KB yc^tdx@U> ܙM tɛ;Dd cς# ϴrfWo7b+ĨʔkD*ˁ.:#$E(8>*imvR zmC]p7 cy~@P>|X{ :lU2TӊP8v<>5)lCLʊ&+ ϫO H5!fU:c|ЗAysm] aN34`PS5kpikc69KbbF: GhP,0"L@2/!b_;"A s7JԯLS3Gs˃GIDxRVnNu #a򬧌y2xXt ,k}< :MC\ҖG[[K\mrB1Cl/Ɠ e}8T:2`VT>#tי_L񗠨VIgTDw+b+{7Vi)Ϝп*)&Uz!q~a3Z[v0UKŚlFd[s"ǾyKvw}q 8ek{q"C³.h@I'p⿺kzd+ڞYM6WjBidC0N.RmWP}Ś<9IQG WY|%Nڈϓs1'j6 >6 r{őe2+:qp׮a1Pe"Y,>ޱR#!ʟ!K^X$d S ~/_A[ A.Y\d'i|G8Mo#@ؚ` ӰDLȷ5yNnnB#[9ll]o]mK0f#׆% `Tr؜Ѣ8mK &;p bKp[vm< jcA)t۟z;p&-Eu\oP~r?F2gʯg<(e7 OiP*:ǘLTct{/a%\4c5Ķ]1 l~ȰW+fEK QDj^e4&*?I }p5<[zŭg)B# c׈!6 rE|OV|-0ΐo] #kU1:*qkK̾a)y%v%}Trޱ;?PQAa՗g*6|,>D}ꀻC ;ƁNy|7BAq.O^H] BEVN 3^'' eGЁ gݾzGQOxF5M}Ӽ*PhV`mi+aIHҖۅ8.U[8hY⏏6xS _ȶ,SeȃBgCq 쓍>ѷrh fp3RirJ2/$mUY]x^'̝( Ny>{k> <tBV|!IR"g%I9uy̬ҡ2%$DƧN2ڹb|<\[OG$#݄`Rc>V\mW0̢P!bIӑ7,Z'Y`HB3ӴbsAIV1Qx)ٶ]v.4P 2E/6:QU]S!A+"U WI>ӭVti&DbLdց& CX1Xo8犭/WT=u,qkr q[lu-$k*&OvF49>f<1QbKJb'{"x2r2;xhsd a&g`ojIB7>l0bf{#Cu0Y0BtU2vܵT^+Mϔtnd9ɠX=e,&VҲ9P pqPoT\*SpI%!}+"<*HB>~iVV)%Sk6@˩8.|u#x7 Yg+$] --{g[@5_.,5 FA YǯYn@Nnm.robw&| Ԋ|R8|I,VA!cmFX pIJ F*rH!R$_B<#GI+FƀGt,%x.0.-u%jDuAm-pIaMbAN^|R?K/MSvc(!T=ۨ忔^ #16Qt+β}e-ͮĢ"3#ph iG,Fh LEǺS^l̒*,ɽ[07-Kd YW(EZ=EӜ:\iN.^Y~^r; lki3L鋱3\{ X]5.܊Vc (+ uG| fxbKHAkƣ1jy!&b>٪ؤQ,%OgStPU6`~jJ One,wRp$^y5Q$[2b% a/CZQ׵a7.;*3M/C-k{oAzYտ+Y |#5G{f h3ޛT@ی޷97V ;KYH2LEqphM5p/O@`sTѸȑֿm= ϔ#4~iv-ـӚa泦)x,yk͑ܔݱ.+zHDtxtأ]︄&hA|IY#>-L6"H蓕gt -cyIn7n֗"sx-L?KF\IcʉQ-Ź%GM@v}w{1@l*Sk<7[݈4%Q"$MK8̪UnsolMgqU.h ]h#R%4@62/o*R1]|SHc0 Mbq@ꌦbm[E[޲P_%jaһ9eT\[*X>5v TB|O/54t{ՀJA<,-!(fN߫ *%)g`Mºh!6lnNŹ@3,4 BR0T>S7. v8id }r.#<@/ybsqERj9M;* [/S i`LMb"+Lş0 34229F/\7^Cb*I8Ai%X=r/I 2#QKFSOo؞cvh,Rtz\8 X>ʷhc&Pb9U<9o&НK%ªur-((Y`4ZKbIF_߁h-0p/1~vUwiUmVG]y+meyݘViȡE% |L#ٳbϕ="ni?acK>^-:OFZru2.!NgUmMx'k1z_ih>T=+EQpT*(zT_o ⭇Vԫ8~$/`ҙᩀs>47{|5e#_c+\KIzMA '3Aobێxl2Rd/ƩMtьX@05$mø/%r\f+!Ȩo ˲Pole_8&p= :dzep4lB<vP- %\u1Itʋ̚L 3<"J? @RY!AOx,xA!<4yz U,$09ԃ5JK6,/eӷQǕB9LD?k[nd&"" 6#X3|K:_!5;6(\JvD?54{n@.=+{Hvv@Jg޷H9YC"Zf8yWRؽ0e(x;ę: L 7f\kh2;7Jx FR"CfB2CAV&*z>?G2P7Uq`8% eTvJ` ڤ0<\\&%tҢ9j~)sbZ.}Y g@^/0 M|[a,FN8|T?VHC?}5FypzD|Q E) ccPm $PF.{Җȹp\^zo%-3JR7:6.2ERv=,'3A=Plᛑo,݀wy8Ҵ()`|@ E9u{*>ĸ?5Ґ!dr7тT!V)}n6 [1LL׻FT8o13oIe,+PYyٚT&'HyJUԭN{> h]=?Lcݕw\D i, dL˴zS!>\Mn VqҦk_bSF QcU荔-@z!c/; 2Bh\_+?;weZ<(WwgzݜeH* 1o9%dJS-41tv/Rbl5ltg4 ik~!K:`*.9%e2R(cX&iNƳ# 2*}Ow*tm+CdF'|?&a^RFqHO  ?%\!tr33Ɋƕfp><"j1ݽ.fK` N:Hk٥`ǐJeHh0e s~TxFx5i؀WOJ,Uw;[mTNUvPهG`r@^!~< 辇sR{+;X^ZW;B++ lgāR_wWp*9ofi D%l.K70hFet#ʤ1ZSP~i>(&`x{ m E]w(Ѻ@sNFϝCwỏjϟQ |K:&&+vS[&{j}\?/ BOzRo:s O|n `hYgjgcvon#*d\H3=@ o AnZf`5+?\G(M苇nz!V b'j f]N~[,kaSlI?~o 'ސG`qÂ7w=| ZV.P;VyrKllx,fj)[N lDrzIѶpkx6@TN&DFٿov;pVP*ȹB3an>^ˠ[Pm13^hԦ~O09mr1O௷BrCKǰPJث\آF}gΎN)]K)2SiC4UYtjسB'oP' ՏH=P3\?_j >=$s4>g+ػJ(fFXʳ w#1eCfزBGAx ښ*MuS%AJY8Vd=^TPI-wR I%}~djPJ.=~ie#0WLTCF/}qR}y wl78<nr-Ԍ6tz9̨Ia[.NR:N)~c](skanCDM)V]fѮOn5o͛6gFpH""S*`#4B A'zϼibdy0OIAşOYYUw5?0ښ!F#hZGob(g@ [~m*(>iޤ? x}Lt30>LhF$v|$ 9 FUuAyϡABuE|M zШ/_x薇TB3=`.gKƬZ497+Y7Y$,eH>8몴h&"Lk,k#Xʹzy)ǧ O j+0\e\5ĝb/P;P2GV6"Yܚ?W`?vɵIb/(€] i0khT6h ['PK]>@7'ǰCKS0Uk};2{K_ި)HPj80:@Y?KE*!A(`S+u}j Rƭ( GVIA[yO kH|e&i' 5Ӽɾ2hi W2 >U2އd :P~Ǥ#V:6!W݁T9ރ?d?NRΝd!-;gJYfrrv$di?|sB2Y?->*\?O]މ}Ѯ3jL#Q>c;sQg1{T{zL)NR<'pw47Djx |ByKOTvmQPJB(85[E:;=YKU S8TtK;y^U2`e( I" SRX1eQwt"⚡"aE5ɅSڕ xdR ;{z&ݷ?^0GQ5U:b /mlؚ-m:%$yH0Ut(_cJ=B@0dciAzk |wO¶:D"1b$E0I~ZnVL @^WpLw*P)ۊ$ʬdB݅;lwi_OTLb?}A"qCyK01,ї)86wښ,x+ _g!iI࢒$Ta38Q]”c_=Jm5eG N1XLOiĿH559ykS)D䪥ctʟ1.M3 [Ґ.];{de @mY13[[L e:h7oJ3]c"'@eSSrnF'4Ԓ7\̈fܞ+g<2"2nT6$hvz+A`\zwR^֙/72#tD~jٿ+ $e$&ѧ "R8X ( }2N2p@ɑ QNF1$FB /h^l+\, N8㻺S  13uhAGg)EE gEgi_]+!Ѕ5dBϨ^uu:̻/+fӳo!JܚL/dj )V{) owe)a5k~űɵ

Vkmb oYAg ̧*:$/:$u5.z{pim%*kQJ|43[ jL0 2ؗ r}^B[tU2拍S4ۦלw;>]88Fp J&*ZץGq^i`,JeM=Bh_W#؞Pϒ FI0šXsF I&P˃]Bry2̓u_70uo9bk p94\P6dV.s…Y>S`;۴ӇnTOe[Kck^}Y[y,0;O;*)s^ ?w V2';f\)1Ȏƙ-@/"T %DŽy M'l:.Dl–JZDIMş tBE],Dp ; iLʏkH d*! Z) VZ-c+I2x=f #|g]^}:j>Xe9Ms::F qk8s/-)S!8QkHYW$!>I<)j RiqzV(}W+Z=?ٮ\_%Q1bS$[N|Ŕdzt0knҞc4F+8e늁/ne⎒b>ph$ƦBUz7xPFm8zpX3Ͼf/IҾ_iuK~5Ħa阬u > +3i6g|t{+ˌ|.|VstG%#5a, !C)zz: [^oI C IOu0s%-D|#(B a4^k徘}V]Ch#DAfjJgcQJUEtd.~O lj; NqJHD@ $$ZþTDo>9a]2>zos6"#x_,}N~ `7<ʜ]Wgvk>%M6PP~ 'nNSίF/]$RO]?:j 2WO8| 6 UTw vj:$H>ÃжocJc)mx%%imu>)QC#ޖbehk JРCBhFPoeڵ})VC%"!hhsQ"m)iQhF 46kj YԢ&&DG?%%GnW9UK5.I)V "-0SPX&W`Ӣn^#声X"SjsKO $K~wTZJFcaR(G47C$QDF$%qJ&2;%yz O )B*48ïu*-NY&d YBc)EhD7Wonl@]b6xѺ2B/ @\1LM$%6!,o0`!ڧt~\qٲ?Du*(Kh$ 'q9D?Ek7ϻ/;IW76/bC!p5q\7bo{U5ip[C퇣 fkB).;jjY钛]Vʟ[w{k/'|=+|N ǢxL>ONoE](t(ڎ~:`g]faBb}Nzd3)1U5O߫.h{<Ͻ]JdR7*P@03`PU:TI8aP$=܄emi(o)_9VhQô PkbwMPE,mJy]Ź8Cq s Dօ?9_ 5/etOu8.dyK,&!Յ]zk Z{?%]?S*N4BBVqӴ^H|:֞` V,5qհV1p@xM)iV&ekRY03JQuR֮'n$R*$j3Arۦx.^zTsξ [\8S0go5Kx" &Zw-|Q ;;7u(w#LG?l = #|#?.:j c^ǽ J;%`}~P&% 5/C׺oIsooILfEeβ ji]r%i.N;)!Gf+w[bl53ұvnp7  9AB.1A0g:?AxF*nJ}d]ۥ3i\Ȧ)ߩ=O] &,/=Stv"ڭ- vZF ҒIWS66Tq/HPn2dLܖ1#gÍ|д;36:^J|uIs-zxhkl}K tຐ\}`e۪**KӰդ[Xump|:`{A\zhjrޤ,ıAuk|8@<^Orm3,qg|=HtF_Ht&m-9kc@\6qԼKRGI]S5y9Ngkď.~F69^8Eg#]'G0ÁI$dۤ*OQc-_hk%hr!0DcxßCxwQrLc-ԨH٦YeXO+baJ5 :ۇ=[qF*`H|~82<|(io! xʡ;SچDEE㑗SB<ַĦחŔuC yʃ.&g2Otidt=!đh\wYD,`yUPß6ϛ ת!:+<~Bhz|*YX[Z_B5UG ݼ5=m<+ 0Q>-͓I@` Q^DE9Tb cOhPbD:4Pr詄@vl6]evbؾ#a0Z {/;iKkFR熷tc"@0Cۧ8mAr^ckT0x͂v"UTn 'fx%/VS?9xQR6d+"g&+em z;nN&10ᶵR#I/q`VltLAm ]/g%]鐋K;kba/(J-@DHdr;Fe"[?w9#6ڻmj!KBW&O^ cVU:9jeC֮vȥ6M0@ wMm Ѡ9.^UVR|dzJ ,Lq[_P񜒍mY-j6ItZ,R dq ^G".VO'ΩAo0 N2;1<7Eے0/*! d`"TԠU}bcNrtFgI O_%ÅE>EYM(us pFؖ yJǠBCzݵf6=3gL!-fh)^?OHmf ;}1SB:ޚX| agxHly*:ݘ񨐷ǎx5ݬT֭U S0Ҹ-q("v,_6nVܪ1bF<9ayn2>|47k3lcYʏecgEaigec)kس}7|wfn_?K{g6kR/[cfa^.  VlŃ4ug݆ؐUhfDL+baסeXX-T"_>0=,iBViGOGC SR_Q Nй:/!u+()Yu}?:\^.@>t'b Po;x5xX6в5]Iv񊶢 Uq b<+BI +!gʭTF2Jq/V fVoFxkʼnLB7ˊP5( )aw4"'J*00P(cPT X6]u*q +:9K<æ2E xQ4*۽fϧl eCN6YW٣Ki N&S"2no! R? F{lFbA=jJ|=b`1n -*8 qar|18ã0 Rv 68fU u3LS +2h:j-C[Ch[4M]>Lxb:^GӽP|9ɸh_jM[bЅuMXլ*.43 ͍Q!5ꆩa|PB G'4nM/!\94N&,ʜ3T܎LF/Ѯp W2ThX̲ }{p uP߫1`g);e%ahfI-FdOzenx2!C.,ۚ|D]eI40JU)RKUOxdRʛ|&6 =lj'.WY?MƯI՞)<5X9pNr#u5t٢ Z{~V=h':Q˗F4q*v{%0UfKR1c榙G/Qc;@t)HZm:s!r,K5^GoI;_׮/g B`C^9ZPBwFq0aRwन~[Nɮڮ2Wxo4m΂'ɖlfW0JMVmt *HS}ѸYtOVja]rz];PUFcZi.Z \xߤ`3ZnY "2+xި aǩ?uB-&f1f>VEm}|AtľCas1ZWsSWP˺vWuWno`m4xRU3|BOoVƈpwg=- Vq䒇Ũ-%GAF5%Y\0bڇfN6 0u7:uLz>j lAv3E5Qnc/"G?´SW8{Ϫ*Be1&8 }!f^pl{E>--ɢvU̎vN T!N؟XM$ BM@W){0[CM(Wl\,6* ;on$9Gt{O/1?*6gM g!gVjq!R~%8Szg -^)BpVri1y ;,("!~6XIBڱBn4`L1na• ҂7L1_7 > ̋ǭ"TD1}SUDRЂ|QugjQJ|j5%ݯQFW+ZeqL"Q&d&`6[W2MNJ;imSr"݂>_n9a u4J"{HFs_uM"V5<{`6'm>Z-GpCnD 6&>jmo^'\,0Tt0DՔ9bD G#E꺻G*T "& ~eʆ~"98L*ٽP C2[ UinFwMeWog丩0"ݾ[jؾ&8CbQlla|Pjum%:xKg;[,h/VW7fBI>Xu'0[L20:dl̔@RI,htZ>l7YF7qҝ" <=7d%`g]0Ϯ6'"="{ 6tpً*V`Hد)TsFǯf[櫪dE?1t6FWUa/՗x B,Nڬn4X~2ruR7Hq [ T֨}]#K>[@ \h<ԦTS-P\B82PSzքףjKx ݤH,QGz6S-&Q) KccMc`];vxLH4Xz%h c{Z"C~f@@NlgO,ϧn)&oSPM[6ɔKV5ۋkd )/Πx~}H/W (w18suLE5UU-1\d [7yS [ȭ˝@ØN^HOU[B<F^]xKXFh`\` -u꩞~YdӼrp1hlAuYC:cjHJ.u6)i?o`skzg̝Y])L6$_NSfJ~n*b L+3XIqy'ZciUJiUG7kVjNX :7H@5hin>?>i]y:~݁X&FVvRJVRuY<[Vo?`ʻ&1-myAFH+$X}^%E!#)3]T l:bOQ3r<9d0T㙒]kR_{_s/ Yzp&^'k1]Ept+$!:hxyrU$łƼz\EKA>F (sHɹ}=s~=vG?2TֵleLy3*_ "u|HrrJA.&߸yu-Y5M#;I\S%Ə/]B2l-0O$b;R-0xv˖h(`#+< 4ىCz5oc7naudĪy>ٶ@$[|[-<|pϣ*e)9k^蟬o*bMOOX~M9ӌфurtTXR,׻ SB")sPx )Jd&)݉$|υx).&{1 =:4 γ.{ul˦Ne_ {Ϡ6LlZ:ƄR~UE ҾCa?m|#k8B)Cpet  @K~?LDyͻ0`@DKsGd]>?4b7tQX^r̂٤̷p`>lV2:"s`Fv#E-Gu ဉQ>9ٟ#ӣia.B}#_a-9b4Fy l*3ɜ)LasJ֩|MxI+Ya/}{.휊l1O+Llb:] kĻYkG 9Z20Z)F,YHyïEnF)raC} \%gXKjM`Zhb?zلT1ثd]tҟ8=d_76aV# ?&L\n:4Bcnyޠl$ R\[Oc4ϡf񰦞/0!0s> \8l| lC$g!@2cI;]} cU3bO^'|?^-EE־F<, U&%ݣ.luwzX'oϗ&^Ab~3̾o  {ws5Ht6m*VMkCpB%Am+Y *iT@,2ovVR@P.p/)w`ACԋo|޳&,U,۽eqP*S!.^ |@,/⛨ź{^w*,?u0_rjH$}1 w -W/A%BN/y hY<!|k&VF0]-bق˥R-v y+f5.UR77™4 \O(i&{􋢚4w}CWt<-mA2QqcLPHw֚GN_#PSVGQ- c1{*=$#|BX#`J_|T]ٯ2l;ln ZC\x pgDC9PFkYEx<nA_̞H2z}5 7ΘH<~ZHhi}WI&HxIװ9~!Hn/MJ,h*V:3r-ʧt |j(NOުǍgIⰵPWQ6󔇥XlU];#u@sq[A .ϪC^~/n;tL*!EPy2oT!2hkta?_+TԼ*Z 3bDϥU)4 @߮EWͅn؆ x8̞ تp yMm)RCNhrhzǩ?-j, M~MYc~P=qKK #E ҘxFskxY^.J%\)g=}Hlb ~Btzbraͼ*D"匿|"`ŠH'& I$L_1x dfޢwy(hܴՔՈ(f:riKo-UPʤdW}mzBMr3Fm9WA(Pd`}4w R0eΰpA3lut5)Ӈp>N룲jS<,ϗl(Sx J"Y6 D%xJTc$FXŢN4\m$dl_vv׮OIEb#gJ5QA(SăAs$rx @0<0 ^|BicOU }@@@ \dc-p˻?ܿ7|&#+Y-pkϘW܀|lj䍵M\ .D'Rj<3F0! Iw/fl[*VO)ZhlFۏ2/(7^ 'rkIW&7gE[XOqcl[)}?d4;?TexƋmTd⪽X:kl.Rjɳuc["Lz52Ϫ4p>-o/4f3vI7VyFՒR5 pRUٷdmgjk*PtEc Ic@[T{P7x>}t~1ɂ//nۚ `#lܠafõke62l'?m)^g4f)t.]9[4К YW(7GvQĸx=)eHMF>\ײiZVZ޷ߤKQMH`)0j:4k`Y|};hh{*8b*rg_pS,)fu>V{XkvEgř/F Eŏjyou699C}V _55@#3`:%9B@RQ[T9KiQ"g7oo=Qlua[O'0!\ ȹ|rLc;ylYM'pLn~}>̋ 獙ϓ&H٤/IER?@.l;QB#EQ#4D^²EX,RqjMrPJbGhrљ@|̠q76p&>nVYe"Ɲ\5۝V4a!2;@mHODI{W)#f Z6F' EGߐBi훭"KV L=,=?nΓ Rf v{;%ozz{SWHdR'>4f< p*z#NJPH[ Y-WM^F23bIty<LoCY3<+~ߖlR gb^r1>J3%]0ht>?Qm6Ep,|v][Ǎ,;4)rjdDEb1aB;]X- HFP?UK5?8 0eጲ d[ERorvBmG)*^=p*Ė% `5P(eBf(aӮxD``|+D> ɰ<`FVEBzte~rxQ*yR~1Rd^e4+&>T5qhX9 &Q-Rm_Mgk)X&Z=)ƷM@bP#LTWBNzyHdG<^|%VZL 7 TdD(2O@ :O!W2㿮8a<|%ӊ19jDKQf3lKp`kB(S.r&-XT(Fu<(ԇaA}6p>K #E0wr-G膉'!+D(mq |$0EGh]ecPWd̦=-躽l8ͨsN:EO3Fp_Z,ncŸ`K90TY;T\:P>A?ܻj۲,ۘ9a߽$"2ooO6cR"L }()]U f5Cgj}r{=l_(\Z96́`WE.?:Q,:J2; |5(.][Wl*R9% h#Q)̧ɭ-n-`W~7:惺6; F?[0w1db2EgcҏbRU0s(!leϗ;S-CE| J#uj4"`!"RVa#sz]t Vr2!Oj3--(=ZۺI6B _j[p&LW@C!69?ڀ"#ЁM0-&sr8׆}!1377GFiǢӫjk;[GӢF5Ttɪt[kJo7Ont:G8L_ťe90m-g\N擩?JsKώph穀gmlf\=|׶2q\9r&Hs= Ƈ!r=sPQ,4>{LDhn-Sh~)G֒&c﫢Lr0Vq"ˣPqvc=7iMƶuf((K6i9ѫ1 %(҈B~pkUlRdn('1-*d`^r&ܮ T%PE ˯VNmqFM a8khr2Yg(3V:[l}HYc!O!R3V-7NT9a^e;ͳ2ϧhލ .ӖJu -Nq G\|>}]}`7 h\")l%%1mI_,Q`.rފ~آd>㽌DLQu%6dn=y @P"hz/-i%^S/HgʑDg9>c@ Ub Fm`{su~-׾=f 3d^T[,Nڱb#^Eq Y')7^w[-x I*iۉ[cz SXQAz3W,:x)XK<.2f 7nLb>À7#HT"-.:F|xbye au^=9{ ^!d%j*"7ڔ#@L%`GK Pc'baj3-<9ۡjk( !M9h*@/US"y1TGiug jPps(pS\_ФA!eR-KH"(,}`Uەu&7j8)Ǒ;!txRKU8IaC%|B1ݚ:l X GqVXp+b/,nrz&dEbKKJԋgk"PlI-DՋxbRBH]Qzåx R=G"#څKy+mBLVWhC?^ԩ竇 0v%=PlmD&p- 2>jԋ7 6-fbS_FK_G</G0q9 H|YCq#<^;#wOt%x@7x5 bX[!E$#jv!@䊀K)b3#h "&/SKR;Z  dx5a3bI[%Χ +rlڬrqژ!GH9( VfAŕPxw{(Q+|-#&:D}5U%B1 akC[VZw,&%:! L'⮑닏5l^d0X1\.rw &5~'mYˑȕ,znWFעм!T4K@3N1Eo{bf y8墭VP: .bhLpTf]hw^Ft'1վAks1pG3+uTѤHqTC ףaŹdWj|j굂">nVa.k }nIc {$W)VboT5CEd 3#Ld>M̒.@w*O98mz.ذhzK:Xgd ?T0/J*%'Z!dލWc)mK=PrVZ4RPtFk;ɱqqL[cr$ = tu`?AQCuՁ CJԟ?N뽸C늅>kql{,X6A;ףΓ{9#7PQn0q0C7rP<3{OQˣ8pEc c}ڴf\l;u9H^E|Vm(!u$Vn t5:ǧ @piFD`g8~hDQCn1akWp`Tw/l ֻB6Rr dc69rEO9gC,)e'yj3G# Óuj~M#o3<;ö @nW++8ןr a>"/ߪ/?H آDޡy(+6s>3m$5Z52VDh\S!"ZՊg% ZBҜN #cC e)'SSw0.%/:d4ЁUUeWَXiD727)˦[^l:ʡ)-b>?Nn{qY KC&3O8p8B"S{9b9j_d! ϼX+gl= è|ά8,^# Ȫ^#ʃfWն E8d;!rTSAd8,#Pzj_LD'E`g ,!C b N{ai.*r5+԰=lznDj`;Mp؀9bɚPXguJdo7YŚn)✆(rԔu>1i#!7kBm #WHr6zK mM>l>$ 3gATbYה v t5* Z_SqdcGZy7 <:᭖/TWMG~7M [s_boQt|>_+VM iκZ?Kq %R&o7öTƯtG8o<ƽBc(SXo qG2q>²~ដ?G(R!_]?7zzh]>&S+O ڭko-3ʧɞC3\ zQ/{s0CquWB c;_u10x&O2&2e1H/3ⰚZLaLcXX[$qer/_?. ,4lKc}^B@pz[N%~S~ź'Eފ dvۋkCRU#BWLa[cxki_T!m$.%yGEpYP`5 BQ}$kH3HpY*Ȃu5&Q%&2:tHDRƂX`8 &fpNܚ2Y!yZfb{mvV7d'HIF%8X=QgػOzDŽH'ͱ@{7ٺ4hKWt0jbQ;IҩSh' 綯by]?{9, k'6ZBzdp55T^cՠPɊ_븥GqP l|MثjWQ?-.KսT ~kSsLѮic"gjG8ܔoWH63UI{\_FTܛn[w Vb^=vF7~%XҧT<]09K'WBHJ^@]rz.d#K< + LXu30y&O'p: )4~2-=ĐvUb-:GeLmI6B*/hXRAl\*qb|;m-?`-*V-f˦ f4<{o#y>~t? ~ l8 m0 m0bS6DEmU{^Uz!ν^G*Ns,A䄶Kـ%16x6Ēb bmR1%ϖM ͑Me<=Ky%1ޒxĒb b׽R1%V3mO6BmOG@,) 6aۓ~T {|g`W|R!RK˘P-{|DHHβe6_=$vT!ܩ}e/wUU]{[HZB`\'Gfk`Faݘ˙WLr|;oXf@*)Oqk-bj"** ѫ nř 0ͼS1MD0 "+n'?/4 VɰKbݠ0FWJXخTL 6cuvp'ڶd#hR;qإ#ոP/,cLA/ !/rĒ*_"Tˏt|}ٱ,܉pp'MYU@ظ|:=4z<4z=4Zݧ QuaЍ .U 6Q([E-gTLy;ϓ#;Own5S,` `JJ1x4>9%OˎI6™DZI@Hljf{+p)sq b_L斯 r}åm"+Mv_vY\|c)uuD`Wr8QO2ֵMksMzEvݱNz"OUYKm (4rx}iyrR6KxiriɢܡnOuۇ.ov4ts}}ouPpo V=,o&l[RDH9P @{l]yB٨y^rU<"F V kۮR*-%_ؙ&O/C^ xM5*!2  5TOjIG08EIƖ02?w>۔ܑȽQ# 9t˦OH ɓl+ #bI D9Ϥ:A`~_=K!b.m_/.Jʧ| @@&P^d UdBd)̒dHɅ Re^FITUT:a>l!]z5YK˷+dpsGB!{;P].gMguJ?rfUCLW(FtFW'_?2)4NFA<y 8Sc ?@d0nx4ڌ(gg?ڟ}ʟ0~-?mß|VE? Z$_}_4" SƥcYd})XC npjmI2.VU{'vM+UX)`Bb]ޛb qX]$R/lN7`c!&!ۧq =fT/QC{t!ŸmďZX?;Dұ)sؾb?0;s#ƉI6mmrB"Q×.)/bL7cGz:wqՇ~#8$MED$ Z̘LL2rdҵ4Q6&H!۱Hs@ ̈́ 4YaxEHLmkBڸR(HD'? 5@Z dly6ybrw$QaFT FFՐUßuS,`m`J1.V=nP3xZias믛ecy ͡$LvqDɘȹxbc)D׏pIfHt걟pWλǨ,;(#tEg lK`-@u8HulQ$PeI6B&^XvTݎ$6Pxa bIk6@P zG},gd#3JM7t(*^|gv3'jJV6# 6?>MҫISLvNW݊X<:=bMP$PnI6B&^XضTL ߙ,z)B OEhgp/ڗb{I>g)3ūH3)5٤LfĻT@x7kc)xhJIR.T>mPYoݏ s/,j51"3֪/ϝO MPTFr]נ>VP'o֕|Pq BE:ċJ:_:`5kԒf`;b-[໪~]؁r9s|aGxO]x%y dªDŽ2ibU1\Y>iŸr~Q0 6ĭ=@R3/V̀N pñˬ{tJ8-S,C5Xș!_Wy٦B"{*w] 8˄"\2XYŋmtTwbD_r{C{CKåwߒ_kRD@QS^ bIkCIˎecnWƔ=^H$be=ij"㬹6Z1uEVK#F 3\Q]`u5K6ln6ږ5Jc*O-+soD&6ԲY5 ֏:SҲ[choJԋO7MOC45 u"J@XQ7hD DWo U3z5k(o:dR8oQ'4~,($!dC/`FXRAl۞RC ^ k?J?~-*<[*H.,d5`X 5lو251H$mhA+9!KȥO(^to2ӬzLk{E]d#j<*K5xQHŔ :> 'P 1QCcУƠG׋A ׈A/: z05C`kRTҥTW$ŸR]Xe-eJGWc,djR(d8ԈȽl&زfUftQN"I!konĦ!kP27U-'8oFi~fȚʞ<(Id)O^ԦF ZwUsDr 5.镮+]C0+Ht^6CּmTN=iԭ0\ܞM Hǹ^3I@90nYm'cϊӔ,Wʅ8.冁}7iC3@]%=yObjhk|!L<5lV K5] (,qc}!h)؄ %XMCFQIԁ/2 B YC:nfpl$ceߡa3ߞt]H + OF7B&%v-bJefk&v`Mv;鞒O݆I6Bm/6XRAlm\*t'b]ex--=Iպa\xB絤Q }!5 "kI@oKVWk"WbIU_q#K)T"'if;<62E-W kp[],ANpQNw[Fs[7m]m 6nT zn7Hl*mX5ۢTL "j$ $4vIwmq$nSxa!bIknC4 $7-V 筮YEWэ K5]VjdD #nm{ֱ[}![:&ub:G/o K s;q?n8;|pqQGGAlუykp[(o yVFV'[[ 6NT "iNE 9+bB¬;^}) _G y1KR0|O(gd6_=%z ~b v6SPȁ ȴL>r,AiYazԏN Ҫhj@ԖsX;T[mܨ֖~Cm; ߢÓYX[~:uNQ~FsJys&|9 `!k5p(; G`,I0;~;Hx;0<~' mF?sя3F֖~]mwjK?vuN]``Q[4dp̒dj +H (q yziL]t/1K9 O( kK v9 qv( OypYjU6lpMIZSCQ"5/;"q}}}$~}~Y-6]EU]婷 wME>mU%v=e?bFX֠YqDDbP9xpX|#zHcYz{# *Chx(ĩZ6uwHN9Ys0ZDJ1X4~JEl=%?UEnx%QQ%t!\Kx%vK2 /' ($!Tz/P|XRAlR*ld6 ̊:A_x6cHTa|<4ϕ!82р;ZH7H&Rׯo#&6?|I.="*I\o#o,z;8%E^SSXM]}ЀS Ri?G$VBr+]Q"O/_܂R҅E|4ofK$X ${=9=:=|aI6BG$^GXuTL ŢZ,f/o1ia  F6yF*Nz(&uDzGJ!X QhP#x7Sȅa]3YuLsej[IRš= OzԾs@y\$vdڒD  ݰsam6MCpoO!_llrsU[OeOBvKAKg^D-Q=?)9y[ټ3i5ˆԂNT? IsL y"و_18. DkL 41IE5]bn7Z$!*"ܯrΆUk05d#e6U@(1n|Q3H* n0oWWDW"G`6ThXR bUKX7O4ⷌ]Ld}6S`Aۻ!إW8*|BF,HNܴX,#((Y 1.R_H6K mYcekbq{SDd#=b|!K5X^HŔ z~ X</;7a6/>E{t:& TYCd%j(Ԓf`pj-O؇6_Xz)E\0C $\(pa K0eٔy{0wW ']/zd[No6HuXp+sEnyEgywoYUDIeoqT2ٸ[hxh~Ѷ9VjbW4LUW@GefB*>%s 0j1z@u{&+- gr3fhӥ>iH& 1K9 )\֑-#v bjX؎ȍN ^ΠCU@ڀ'Ax!Ēb b;6R1%ٱhQFflb77 3⃲NSkP!:/G۝l|= S]fnj=7W6l-ֲP^e|N\_g)klׇ:ҾvV>R7G|LLِ4R/Pms[ ox[#zR65u-ࠉn ĵ8KMz&N$I6B*^$X؎%TecXRAlLDіpJ l6[z4!qm]M<O mΓl{KO !O9LXR b;>R6zR7c`ˮB%G@uʌ!KK~86njde}bT |ҀGx'.G+lԚwj%:;[?!ecfK%r^x{1e# ^`he-ZgImcڒ>K<1aj͒/AoD~[bZezIǔ$=̤@yd W'zO'I6BТ^ȦX؎eTL AY\[C%zEZeHyw8YϧD 2fB&1K9 8N$[Y\b1Ic% Ycر+  3}fz,8Afڠ-Z'RuvCϷHoTbjpe)5F#&m*P'nܮU2e+ED0O0NDeq41?XmPݩ&'TѽLAMVYdK<8$S%yaދus]&x%lll {YfQ!U*n H@4@&+ZzlO*x^q5ae?٤c{_TP"3dtrҡ#A 2LBEl޳½8ʮ`hw4jƫku۬X*+>&w`ֈ΢W,QheLTM9!z).IdQO%=9ntyrPu|P:礍0I,%8,ǰUHeWⷍ] 82aD-< źCIa% cر- -y*y/=0Q^PCoɇxTɇ%R%uȒ瞒K<,\r+ p P)y[-SntɻTɻpNH1]cK<ؒC;tǞ{JR,Kp$CL.Rҋ4$h2dYaxR. 5<+w1cgLs@"!v%ٙ$zul:cb@Fv $c o־LyTe|袄LocQK;6 ߝI^{k(QP1@Ԓ'6NvMtr-h;diȐnSc5CjNXʀ9tl& 7lIȄ 5[1yߒC,,ܕe7e ,z#Yq${)g.6_J7< 0<-<"Yf"&"I pAWV%ˊɰ$LJ̠-2 LERUlXU,=xwd-3CH浰x[?tPG=зs- -1mˤGȃ-u$I ,2Q8'uL̇ОI>nC&=tɤNġ]Um"X1ǓGsh Mcd.4-l>l+[7,%Xp gt%߿{ߞ<@K:n.():$"0z s tq;7K풆C""ǭOpFG: 1h%LVa{86!@ZOd g>|;7CFfjN `z*Â^YW]&UHm|L$mPp~ͼ@:ruF<-U[矽sWp \֩H pu,yBwCPh{`o eH:)xY+k7ę,Nr gl> 9ǮsuuNӘכQ9B ɦ *tۢ`'jGi.ɐOe K_ NW"4MíG`f: Q4ZX)4n&xKVw=&Я:(x+ɹ'!9ثI>p6>õi栄6Y2'O>,KiÊDR݅kܧ}J0< ~>"LΚs8TI8qcNReL^7U4MgH`鰿MW8S8ʁ$Ro Vd m%ǭOpFGcmpjitor{>:M/bz tld yiFV֝&Z8 wJFP\ߺCG-\lp gl܀w˽w6i>%W7hn= 9 :Fs) vγ^W0V B wFCmq`C{yZR$E :F58ospspAUtr(JU,[d rב1 d*.-(YeXGnJrP^e +Rπkhu޻mοr`W`Z{֥DKlhp_5nanMy%W7h,rn= 9:F[jjеO]Mo(po#/i">W])d<y3'c:9 Tj!%bK'<}eI ֓ *.ï :&uxɮkZyb/k|e[z! !**R~7I<ьHlod辔s`6Yf~Z<$ 1S̋P#ߛG0oC KKtSFhLBGLv/J4"T.9c^o\!W껑@p3T/!\ (J&kp! 2.ݕ%./MV6I`_|ҋ??QǏ%M'IQş45SŌ^*`!Bt ymԿ<FlmFٴd˔}yxsuJ|Y>ѰFp'TEg/6C*U9s6^=-ϴԯjZwCwG!Qr1N"eE OW|$?ݠkp]>DvOe윣A oypȫ|"FxH0DqJx] =), zErgAt\.^?ZM>s%h]%iQL>5P4Ҧ*Q&X%t )x6JЖf*ʻ|Dz.+O+=OmֹӶpm #dm+mCKclOO.}(==oQ3ugkCo7'ԩ.B3|{&[)T+m,?n2}ݪ4r%rfbM2f"_d@MoztyHJg!aҤ ٓa':˞aJ/@Nŋ& $Vb!h& 8JcEs& zAX9 !-qMa@05r;ZtWc"[%K-ǧwj}zN'. Dc[@&|NtC_RV4=>2Ki0f$i}inAPD S/ҰRH~s" *v!Y]~adC$i Eol:q(lPwV:4:,39`Zr 8IafL29{810"`(=.=+J$,nq9#b^*%η*=.G=yUv*J"6G\9[_ YKȵT2ƣsoVॢ=Ӣؑ>Z@huH漿-uiN|ܷ Wiq0',~%ϦK[+@zlLјwi_INj(Jbun. و_=buo.[ wlѸ11:E!b~)Iì[JGy:/1:Y{S-i$kǓ[XUWB*OOo.#K`.H}L~+K+Ϩ}voP=5q'5c%ƄI IVO@v[s0P V]!tDfVʝ2`2-}q2)FQںzݨHoOwUhnm-QA{>Om)q~llO0 0 Msho_t' QvKRsGNҾ Nfja}#KS++ i:'.m;Y.{Y55*"eMrL 2G`\>&h4 ,8,g뀰ޑՙcZ,Q0hTʇEb&4٘M۝NzL3M8D<|Jg]1&HOvMGâ&!.(Ȥ QD_Č?v+x(D\ Ŵ3 XlGlKg7ZiRmħ9蔀 O7^ CF\t{JWЅI,vi{H*Ĕ!L/e܁NYֹ~LZ&(]Ĉr^'֑|pIM$*r>aYJV3!ΔGnEmWn)Fq2m;|ƼN5*4ҟe%%ukdHΔ,nNT>9*HbFKMVc\cuP,2,vZڅ1 Ipn!ZvBts ہŦ/@VbJj@(dP;#^:]:^%.-ڲ_D;:ܔAp={tN b6ART P D`/d XWhr) щCK@E6"^X>3%͋H$ î ǣipI,U*Qu?)U%F? &PΏz;nxۏ@8KF,3%0UD 9ɈY,jmEJ0lD<_@6L,9uu[&4INyLw`l13oi^ !k~^!c8L lLѐc|.hz \ 7k>u7cؒ`" aӟLJƻ8grטi?B^?^Y?xpcާxygnRoicw:"KhX tұ젆er}h"X9GE5@-@&_=<餞H %T?-MIf5|OnԫAST\+0uXmy Y0-ZǩsM(h.Rȗ V'scFu"s! %eٽ׾醏CR^>t]jϝ?,P.'"¬u:*YuoE:7'$N\)ĔGԑ|NA!L~4|dRdXlf6ZO7 F)_e),'SW.a8־I: OM"+:xWх;$Ii(TP7G~j Ʀ;Gtm^ 73O hO#˚4Τ|(e.LyɲD.`m`Xz3Ӄ9 Z.aTdT1Ycq"X,4F"^/Z0$#Ku*1}}H'@<:+XmkEa@ݡqǫL7IVQ7 Yq}p?b~Y 00/:Iyk8@n+T3H3>>j^4[dpl8 }:qUKډOi\Kv0x; yp]ʡhi%PgDZWb=sd|j1 LX-g/T۠VX\EPQ󆴂g+/\L c%;RՂ)/a- nK`d$m-2Y21@CAZ^Yp)dj 1}Z-Ua7B<)*UtK>\02krCHJ%Gp-/Oչ{}2{-{#(,SZYJS ?|TA1 ^_2%m( "C6Ϣ怐~Jۢgr/PٺHտR u|q=fXaCxivJb 'Ҩܱ$Ju`]0Pݵ=z>m=]۷ϧ@m]vi>Pki}ϧն-VrRV oaRcA y"삟&մ[?'OP M9,t|֕%Q|SuS0  㸅Mi:O8{NģM+GwHibTtjtvz ؗ9bD6 V']5ӴTQFTSxݓثx-Mښ? :s.2%xf\6,9;dxڒ"&̩Ly\Lw!zȣ,$ed݃_IARy) uokl54h uSXOJбB]Qm[0s8ZIASK/_"$ݬ-d)Fb<}ʾbɄfޕ+7 ȈծAsԿ:9x h*]I J2-) e.х4~&O&e$:oN8XXǓ_~HQC\||Ii-x[L=> jL{u{/nQB'4nËCYH㍣雷 rPCtGe|͛̓YcxNȒ"Gg~̀)6eRg3PN~ZxzKd; es-KkpuL&]+9$8'G.b_zwMl ʔNSy#ٯ-T}V(DloVӳ Nh>9?jMJ (3BOo(!B#v{p!S'F'VlV{sP #!3d #1r@euٶi1wW6Wp}}Kz"5dۛ34<>أB۞&^ I(NTP+'S F>|nWCҐ:>zo TT?5@|$> &>zQ(6C6eSa@ZS W:8&o[ wJ4߂EG]='Cp[@d/},zeC/׹fUd_K= Ľ.e6ݢ"Ix:Ju{2EނyӇƥ(2n$[Ԡ&׭3V7Ous{3dqd$!=H46u}IDvMgY4_L _L1B3OI[-U34ÿb2SeQT9'kr0%Rlmt"|{PmOl8-|&] 1qnWU{JLnQ+Ex֤ʩV-kt6a lJX-/B]dzj/ܭŖ!ġ\^.zzw8D@*;l-,=e+0i c'`x>EX<*"R?Ty.oaT<Ѕql:y"4p{|<&_B>J5~a[Dv+hZxkI}Ho*_JL2q0I]q2dӀS2AG@h w_kMr%+p/" kFٲ8\G~bíqEpz!~ ? 9'1 ,0KD|Ѝ>pu & \[00d6T +kUɍp!FgkPKnEHs$=jcG7kJa~7J,-J)b{mT)Ԗ֡}&E7ёHEGx~V!4qz:#.ܷЮ-pB%$] N "_-LJZ9%Z/a&Nx~?SnJ%1N1oT5PBߨgMZf6yAZdk;W"4mi:)H擄8GI&$[4Q4\: m$q(Qf`hUxuH% JŊU $* $/j.F=kT&K;@3 mT$̷VE0?k{@(a@-,SDJX,ηژz V+cGi']"L>Ol5vJB'D%1{EQ ,g6ف i69Nbh`.J((8@ʋ<֟Yu~R}<ﬓJCꤎ24 b1c{ B0])u ,]?ش5AM=,͚c6bqM$yv^J7kס@#;),liWi3= L bxmggB]QfҵhvyLF%E؁0M8~%LKlmhO1OMD(~Ԁ=** dALٲم/◳ B 3/CLY{1[IWbߋ0ʱMI ;C$65w%XNwTD $ ʥUHp‘%J `iK't2떲M%s9VRi;ihrߦE1hWZ&t2\JE;# 6%PcxkdzVi ߷Z0%Xݚҥ&֖D~㕰An{2usQhM?|=QW߁}^Le\޾|E "U?+p>W_]ݜߗǃ_jo@i:%$+:ULD!ݜF'6-1lBDV w%w>]o~a~5c+Et_ aEQ쑲!' Wdd襤9K#Ps!ԃ5{ڑt?{-Pk*:i@-vUXSR88{5 -d5Ƶ~;q*떈B?hK:srz̵!еR,LkQCCI+[Cj踆!r~3$e4c K @oM7J WI.oHfm:) YS06=;i=JGS-$~` ¸ sS2iP870Hvܿ@&بAUz/`*cR} `(2چoY.s%;3q|lGƓ EQB8 #=8v4wߝY 3.B"oIpE^ާjwzo*0v~6ܢ’,^qR שg28:1t@:)r0At ء)awXO5^vrULVJ1!vixS>ijx-6bp@02 q}r}gt:8o;8!bQR}_σ"-:xV.w(&!{{XNȈFc.OJm> T{p8W I7nQ[ By?[ )H^5X5ףE(6e$uiL*qP%z9.ׯ18N4ϗsOWU=-O(݁Cr Cq8+~*ԣI-hͻhznUΛ0ėʺU+>h[^v2fw-5[B&R:5e.qՀKR.y˩l`8-eW<]01v^oIgQ'8'k+aq+wLT%%+&afXI4 jm~YVT~.'K\hԝur?4ӝ N vdY]yF95B E.bMW SrQ">Ƕlc04z"etcnp"kJu{c+&loyasY@f|d|doSJmX (yw;2S >Wkm譺@T5ju¾fi3+mj@mVtⴵ&<]ߚD|v&(04SXu`\yVnG-Ba2]1<سӆAG6ޤ.82&|S+;*;a (:aOL E 1ɷ^#BK` e 80SF,:\.NhwډTc0nhl*X?ƭ?jMG rY>+>M8_0Kyvìd9] ?+kRnJU8ǧ(6jy%njft, δkeuf/DuYmW$v(0/7ةHq,CiY刄G X8]ܿW +w%Ӈ9R…kx)|}]q8`anzs˩Y^q(`K hnҮtȧkF3ŸhdU[14("-@0ާS!v$/*7 8Or:f >ecι?ϒ8Y8+dN> oOoc/{H9Ԭ<]oU  !'fzgv% gEJ>ztC7%Llsk@3zXlEDntCöpQNW݀9^3ޫ)3%u^lz+L'=`2O@SL G-WPq|}Gp^Tݕk7!z}c)ߞ EH}ZnP ~-CN lW%@8͉& 7Fr3+WaI p`Ya5-Qu7uibP&'b ]P޽293kWI׮"iNtDHthdpV[CU FZaRY٩Nta EjV|u?|Z! #c\#:69ˑjƌ^S#&Py:_{KuaaPyP483F{o޼P]Y8H+ nay؟N# UQQ?nhx^|sH"]n zbx WMcρG,MJ),S0'gcqŇQ VUS' /=}jÒ >+_>آa"QS锏'q{R!wPJ*V.&4^ bǰpT||;|^PMK 2!5}W`3QL53Gׁ܌yKH4RUFKϐ 0L+d9A ^qKpeޭ#L#>oAJZJ wwjL|ݰiQBp: հyyvF]*J}G'`ZIUM$siK! &XBTZBE8üǣק PʩIGѺ^UAx˙+lCAFYW"Z}f9袩S#pc85;I I-;#.[޽& 'Dތb譎15r3 4rćGwi *#: 6J"@ gjr(=ݓ|Mr%0ڜ(z׋W>\wgbHxa#PRV5w[DP07:^5B-/x(Ϝ-jsu ,\ۋ&0tP;1oW _7 #x }ު/qFB B]a@Ϻj)ǩ];L] oA6/#uf/oeŽajD 8VO$s8SPYU|W91mA*dKKH&I,V4%59v5#1 w2gb$U{bC<6^K֢:W.<6qH"˅I),MhC]mQeG#W<_I+-n^s'.:^(&r wxaap4[E7P 'z֢Zעz8|TX¡a'Ύ0'9F6:ҞGv+F`\jM90(PQGIq(L-p=B9&6_}alkolYhvZ2ݧbL*f$ 2+6G # 55G5cG%E~aB5X S̬IXCͶ͍TBυ(awR ¸r1 XwЛ jR.hU$UILCEEڢZSk p(Ҳ v^c mHY]#_S_޹Pk !a5!I&NK9;Be \XJ2\ͧ ;j`-7}xZ&7'^ ܤY\Nfuo_dk> 3/Yg L1? khEy.Zqw2Z4)8qmډ>ˀ-•O]%wteZH XO.9;;%SZ \lcOi`;fh= &XY/uU!jaVB|A)UsLZr5ە]]?;Uڻ9C(6`i1P̟WMڨNKVN_E LO B@7JkX#4YV SKY6S4Z9خ,ƛ4P1-wK'e;-,|L);2vwed:]tyvW2))~twI5-| I;;]FP4ߞ6rDu>Ig8"G[ǹmv1ub&9uM-&&3񫹙FI3|0WWf=ōPҚ$|588]bqBo}\eLI0DaaxZFXKu]`I\~JM X>wb@QV "IszɀzYvt 5 qag ]>t_/M^<7&EQcגKLӠ T ShK+PCާlm"/Ko%݊G| g-"(à8sĠjsK~1]L\XUDZ#Jd bf'ѕ\ )}E'ܷ6Ҽ5~[t ͼv^EOzǮ|yXg@={ͰgJ2-i*Ff{Tm`-r>f; '-۟kRuIA5fzPګXoZIEyUB%wNaȫ\˭č闦_,w*z-Zy)vS> e&Pa\ 2'8*Md k |ACUBPs;EMsE0f+tq#/aCʱ. k"?TהىTƌE+غ#ř?T״-"u_9@]BBݗbdkMӅ.{wUqFx2  wm4n&JAQT9e-nKxpv 㪕,p,6xY+5EqfJQS#~)0 .**Gf^J`OQ~ vmY' { 5䝹L~5KcD΍uLؚgZ3D+eO2Ө*W:+D`.=$!ѽSmmыd q g𕫗p6d>.l#UDG'噖?n@)Nщ g"mL#8`ԠpR|ˌ:*1q+eiQ#.[0eCν /*Hf0kzcfҫa6 ަO.r1) F"=w"9b_=hmnE&Nm<{;jtݑ)KZnWHpw7]ļ{ OI 1 X_C2;>y;$*8ƾJM紴/ͧv5/h-*ǮVrLk |_״|Ze- 0(* yL N sICՋ+݈g_BA'I5lD Ӆ qxЫ@VMr~n).;u|PAyǍx7Wtf61 9BF_oF7/&m`%4*xkG#(hnC@Nq9m8(~t?ENWm Lpe_t~kr_P(Fl{U<_mm}]rݴ Ђ$|L˧ץ^׀E:Рl\aWl P U"[aeCP|Å'Mxı}qXahJ=A;רG bq{*3T 'f"_FfW qj0@}2ȴY=\ C49Mε&/| Ob No65+m7?3??տ??7_W?ż_džLb ۱| ut6>`n9a@ ܿoi8=eWd$ /Ĵm09\^T?rM%zq5 9S!_;o>p=a+k+ WIG¡a,J,cHvP1E%D SvOZW AUf' (Ëv_A&eALvfvlz wf>vяg$/HN=#v_Dd:%yvP%MwRM[p_?uLәύy>&*#r䂖xrmӷr4dx1uL qF̔y' r<o yR:N CФt9&v«F%+h\wǠ%>_ ]2߇x,IhO=\Vr9*YK\P\2 2 ,% u ",_QYfU $vXa K<_,7f5/ZifB \_^~yq{Mm3.-}mP k}V%/rd<`><u 0@M`}u/retux~y:o.< KJFnET`񿠁6ut<ޜ2<%E.OOGgeTnV?Q+r]b/ξ| ݲ6_nj& 7`ӛm:AW3YhYűgrMxM`: 2|D"xs2%~!FΥaɩxTY2˔X9 Fx-]z[@f2֛1o.;!8J2-K8DtzRA{6%0xGMxq)\A7@z+C~+OPT)8wiZ܋)8s W1 nj>~%yoָ2"wь7%Y2zuH2uᩐ2eIPƠ`>u]Vx!ohtJjgOFpeֺ}uQaaA hM=)TßX0% CZM53~bWi\kHt}}{5V'{t(ʣK-Gm#-{ʕgj"0cVbE9+?Q/vT2Ҝ٘]jd+mg@*ߠF&K;(׋Fa \7 yUnO&I&L뱯e-fP0պnWS . '*^65PH (A'8y:lM,ȋd‚ 6aM1,@ja%69z捻-1>gItz!9{|Ķ3> $X/z5=Q#1 Ʃ6ٷTݻo\  [!$TѢ̓. mK>۷tot/ 4֠!iL;}\XTwto_Paiqo=8/ɆF%ZSBGRȗBG!$: C ?lK )8P[q\eNj M9cuW4M*0 eO5 ڤGWDBya/? fZָ3mǹ,<ȅaV[IQ??z1!b"BUo>PE /G/&͓ZGOwA<Ȃ* e[@/b(zK\P&{ W >+zϫc?+^8N1 y'ͅѡupp<{Vǚ֊սj;d"i<ZKZo+#Ϟ!Yp nE߈8K'(P9*b8mFa_Ōn Ux$S*~5C!=rs:дaS/jNN_i/C\X#?gU  C,PC\(XsMrC/ 1uQrR3)t6\h w&~:rQX.FCt-kqrUC29p̓d3FVe98(@TmbWˊնt {UZM@WQ4ɦu*^G( Z:2*,K&mv)#SGMZU< ۙ[ZBu%TV(^n MV BԊYfА7XkɻEF>5Dž. {m4 *fad^k bh+mV3(Tma-rg[׸ G@yp=P~5x;5o, -pLm sy 5k1Vʿ2 [z+FSrAXo(U٢/^+rYۋ^T[8*dF>`6e?J-RF>\À^9t GMkm# ]ltY4W=o}qR`vh54R8!: re 5tfiN65>83IV<2\%̴041}*yXn]iK9FrBQvY,wDӪfݴǫTìd*C䖑S3mD_|tU`>ųx1esvJI:WmЀX-W?jviP'&$xUCҼ@lq7.B[Mj{f0A(ޏtCo#h5-v ;M֢Ct` g^ Y{Ҽp*w/6Lc1kӔdRo4,6 Vp7By ^KÓŝLxƉ\œgejQ$U#e7:"M*Zf6H.lM]H@=kj(nhc`)hՊ^Stk NfAaI}t!0Z 1٦ < {5VZ y"-6sp!N5hXCA߸0m sG )BT :;` nb\aђl|i->Ak LJRw#\OGT/_}>;88^At0t*!͖vO;R@u%S]vL'MҫQF$}.rm-[&w T`~Y\\.lmHLnknjpZ}k^z끦9 %ݰ|>y^S\>auak8<3!+ 7f{#)@ R<P!(ô̕`YI\WYrUcEŤpt3H"5]ij<0sVS=F.}%.1 ^/" gZvwI{ ޸wSPӣeN Gq=Y `3}'bv!ws_l0B'擛e.TB'}b Ф4$OJniZ`h,dwz9M_2CXD&+Xk)L`= 4kN\Pj5 FU? +h+xopGǹPnQ$e3֣&I+O8ꌅX_Af("_zS"2$!uRoChIE|v) qk{m*kYopp1VḬi8\ ;(LqfEok n:|zo6x,0>w0J;^@I Dlvͺh/޻pE#3,.~PL#_wӤ%F=2W7"{F܊#&H•<{:Xj_3 "|P ^ Ӯ=\I0!?}e_ܰ8 _#dæ{n#z>p`$ 8P~{Cf I0Dy` }GP?IYNV3DNX>׼,|HUK`e880\ϭ4>-`M1EaHawN/U0EǕB/VbKߘN~fCV^i4uL+kAjR a|r0Yɴנŷ'8C|\IՅGHHi)BOdͳJSLWxP^;#ɟW4GdQ~w)u춃ZIȺ !?ޚ۫R$]mO 1-ħ%5&ڣK<}6,U(VOJal䳇ĉ*r ElVؗҘ:,[5chR9-j<,k`l~_^I&AD`#e_jW 2b'pR 3%muI5 _U H1\Q-t>|.K*[ї蠇lA ;m` l=aT-,#ECf0>[yt0.~\tI# SR)K!;4^AfCĵFD!:-@|uJ7]G22)щ=a؅{RŸD*lBWW8,'礋&p6o첶(Wקcc1)fd@N# ql@v(~jw0kj ܅9 2axbuOy~^&[8<!\OM?6VCPHMڿ@ILJK*eO<0Jˆ glŦ[tY8!,j{igs:5u\2p5=Gr Ӏ/=5vCycX7QHh˽ɿs/Kn%}'xbk:;-TvX>q,-0nN5:@[8"QkjyW4)›O"Z̓ AR4Hk*omZoiK<'Ȣ[Zkll! aBCʚx Si9pGiQd#QfTVtMEvmH7(``5"FMd!,ltwwqyecuG-8˒0=NvKLjl 4.ݣݽvyڢ œ(;p#-~qgD# y,¬^V+K#ХJ).[B;Y|fC}?b=Σ8Y51 $ZDnqMr]~fԻe84E#|{7* dsn žBZ6Aʷa⋴4"HD!6XIor9ZސQg$o7(ʭT,dE ,Y90k}gQ#]IĚhpcKGmsN#kpf={1 5ic F4v^ٴ^kH|w `OV=Nhg_( p sw/fLe0-WɴX@l=):=t)lTB5-RXuZVK:vZxq:'>zSXۤԱ^ڢ/SA_?oӿ?5IIՀt,/IxF jςSңf/gh56miͷ`ӿ3\NaR!8#.eU R-p3[ӧՓ>Axm`eS"bO>YjHiJ/]gfSU֏aF 읣C6<1I` 3 hDVAaӫgzy's:ËB>)ʹ< ں6~igJ;Y>\@r[4! 4Fu}zwܱ0 ϻQ#{~m:h^L8e= `=SAu(hRi[ue/DNCD;޾CA71?OPԏ UǞk|7ބ_=mh~<lﵷ\V{s'pp6T"ɻ7$wx\@>PB9E?RwO_` yiK~L!{=<{~x>H7V v߾9:Ea|X0}tLzއg86x?;ұ&q7?@~C7=@~n2?L~co @  p`FMV0!~㸇o0  qe+,BҾ>7=` qCz{sX`] IPu2wo}̠?#B?@|B~9!j wLJk Z`=j=:."0R$|zGϽwc4-ϻ,wjK݀27oI-ADB-܂pHk ¿^Ku \u \Gau ҞطsNO$ُzY8FiD3.H?:ӕog( ԅMѹL;e7XO 8F1ݮK8K$n@>XHaٳEʭsALIh%liaZߨ .D4+1~_q}x+m$N]GoEٙYK~׉r7mz]n5\Du^]R}kLZ2}_ HjNDN .*;7Ʉ!r78;'+f9k(J.ҁ,YFZKow Q6V,``4FdE`/(w r?`N5c1𒘗8im]>ئ[͔G,7 FsxwH*y#imWunFm׆7 2eZTEwĜp%dtgkpz˼% {_8Lqp"tH/0͖~)I9𯿡4RwWR_0HlŘpH"~HJ R:t?<ؼD KSx sC`'fR,-3p jr!^rl]9p]<V ovO$JJ@s~0[&72Dzo9]_So~woVW҅-%ԚiarK qoTL0$Z&6Nʫ1y0-_:?Is:xyxFM5@NLwJ%>dū :z4l:W7u97"}0uo v]F31I;l\by])N3af/]djSR{I.Ҽj:cY*|\-~3.8>'gߓLUbF AjëlAEY4@JX%cĠs=i7APZmL;$eTpYw=SAAb\vm4O9: 7degXRpe YN-#w㪹O;߀;?H6#^:`3Ө9H%vƷO}+`] v VNz[D ù,m5D6L ]P쓶%8mDx"w]Z,-|مoE$&Is=|} -fkT =0|G F<}= ꋀ/d}}ب\U\ӽBż֎C1/-̰Fԣ^$>|o&$7*!d{KDNeqOw&A4KK|ZwIJ/ƙ󳱵0~Dߪ\Ht-O1{=HjՙRySb?1\K8raVY0e _Rw* SJ*j,C,FIQ$co$'g !/߆~$0o&hER~Wak8ۄ?l: ӥC-ߑu&kP5 劝>̘Y\L ڻ,yӡOc6o4adޚ;nM̸f7Y-0$F?=[<·b‘1|Kψr6ټ{$ԡDvgk?܊}tI(;purZA3@9@-1XDTϕ]@IvCBi.eWUc>yF{M=8*֧d A)SQ 8aGK4,uY:Xz)]Y](tm%LEt lZVp%y dqųM"9.#)$k(.$,LP}TȄХ5 T{ #ύ?©XS";)j?:nNg;¡?Ġ0pN%0NQ" ogLoE/~ъY"7څndBBHa*i((}ԇ:,b?_j8 "|'ET0*LK\G|OI'Q>f5eCGL47U+KGO``Mj Pbo R"JD$ԺVC[*j>4Y@]s)we8ˇg$-*gV `.[+}ny#aJpZpRG4"NB^O:qP)( +5^5 </w>lWC+ə"Xm6*FrOE/^ǵ9AhQjJAhQEe10_a8eǮ#7I† 0#^\SAɍvЎԧŵ:&] Saΐ`@gm QxE.g5<CkH0vOJ朎 .l$ƻ@%B(}2"4Hp nYzH2bO *% lOqQLWI:裷z4᰽D$!ATFeM"),X7\™-35 tb~vG洴U)DU 8ԌaF v KT!|bÎ3f|umdS-,cAJF=N=l\ PۮD(SZ֬S&ti0H2ͷLg!>vHoKFp3u`H'ԣ]nJ}:&0'ͭ,1I&{h) ’0M0isQlX75*Z0,Ze66>jVSG"h-$`챹0~=4/ʊ׬"t%=o`IfaS# '"<܊eB 30YY8 @+5P+1LApu8`pQE83\ =rFy- ܱhW.-Ugus;}@J(sي9#uYԀq3/ENnz3Ogqtn|_Ɋg=lׁ^l.YG*ĉXH fҦIe?G-C7+ 󋓻˳V*q?bz:MR~vzsr;=8gV6Dp- Q7YgsRk)}b)ڏh1t'xE`v8ځw[cbJK9Pa:oCԶaمYY})!_(oQzKG<^qj"j9Bm5tO}zm &(sq Ddշ˓? ײb~e38ı0u˜me:ѱ ̒[~hO$4z@T憫`6l3Zřvr-dž3cW#85xblaRo+802A k7u"pBy r_ySm]bAaYvG +gSzk&?hlzcBA`zS 2?r*^ѮFa15y 9S&?jtR6T^Y &crmaImb^'<;jHr ZFl!>1-ͩi>!VEyו0Li)2Z,(eEnݞwි&31m$uފ͜^9<}mԊĜʅRn9KV'`zbc0o-fBnֿ^~Ol (OV&0~J$%8iο/C0d[oyAf FJ*Jп*vIEAB~(姒W\'|4q*FaqWT p /hgF͉D5u.'|RD:`Xo׸{;t f [4P(@Ui\Dq Q6 J n.mnM7)?\+-vjZRni9Ya>r?n"~ra14.aO!B%sؼm\xEBxzzD^;LhE~PTD9k$`kb)Cp0hAěNGjqfa. w*o6 m %%w繹"=|C A،*^פaM7^ *M!x"إ )ҁ}g\\N!/pxAveC :Sd/q%[eي9iDSA$E`: .^^!*s_YY^z\xVV= qT$ Oˋgj|g@zZmV4bgơ3\>0Æ][of e~,ě۳`Wm }xʇyR–Qtց ozo, %mjyU>&L/mO^JPFo%hj !2J&XZ -=P6#"@`'?Nn_g?]̦w'dTAuQ]^J*2 E%dD S;xd%lMG`+rT *AT^͖d* iJ2mI{\_UT p#UG۲|97mԾqY,?ia@-zՇ|7},cTd~:(n&Ia(r;]҉d ~+#͇Np'9= ܑtJ@1ťQ| n uK[wbniq|d-tm"in 4 2 w) p>0gMXLoj)J(˿/O=mkd-{ڻūHt7J喇`] E{Dc69g,IoD OJĐ'.be 3yE#u1wLIC+l ^YV_t>-S}VE(2eI℆'w º39Mx p3-iӸr[hN|0",tԁ@٥s2wӂQn:>&tg~ wTvD'0  ~h5Mp<<6h~]D ,A$H~-l;?Dokvx_fx犖2@DS>F oh,+!\+H01QaMϨSj{M ;ĥ/4 '犅Qo`,k#¦p]\NNOgs^{P-rl0+2JIgϚ/?>y1+3S8 t+Bj:^ j7Q5{̩(+5" i< A3.Pxr3Nn$bv΢$aLsx&\/L?#0Ū1i]ޚX4ܩ75,n~@sSz+RF| "Gj?]-K}*0+.wI+5?[Z˖,aŞ3q6tU9 N9>xJ$D=AyS.W;,]ڠrsE!A3&Fpiq{ӑvKeW#*ey5|7 P( pJk4_%2O l2NA@> '&yE.GP`"\ШYQfB>_u#J8,Y߫ÝO(3 DO>_զvtTk$O/Uo2^,K.ȓqHi2N2Y{*k;!7Tb>S  8ݻg?CYWc?n|[*5\-GFaHȠQ4tU>&qDkncĜ|]=rA||fl06#!"v4yYWo`WlQ`PFZ~L.v~:.f!j "ų0Ɋ ,J}R}ɇ-/tvo uʐ [`[S[ărL82leaډw!iRK_,{Do]$<ѫFa0(+R(^Qjlc,jpwA7a@Ca(pv 3rǢkEUBptlDp&^Q:8Nk 4W[:Vbi-SG|MHC)0R(ot{3(jtye$>qf&5;67v[oI< e]7&cv;t0+Y: |>N<#Re6gȅAp(8/GFk% s\J'WNo]*%ۼ0d/i*(Q2BBuE2tÒ#eҸ/ /-T~f*0ax(MI%z˼,e sRYVx٫\`2-y2˚01[+cFV>yNś})zqY/~em9vZ'k?][a Iizxc@ 2>[x()ӡ+?AY)J}@Ԇ7Ahۧjբ?xV6|b͵Uqlv'nn9L%έxwt孝v3H] C,K_~dH\t{U@Q7PJL6 Ɔ#G2ÏY)Oiq?ADs?VA6xxTmk*<xmDžkJ{U%+j^ؚUھ wNYB/ߦp%ӛ㣷:!36む9VP?]\F݂#, vKB-BD4Oʀv?m3̏h(?fӼ^)(p#}&z:Seurp1T2:{SuŵuDU> i. 5lu "t8RAnʃ*_jб1V,d; Vtc9hHX:پ\=r{&o ۏۊs1KlޭvB-=._J:Nã{>9i uq\~1a 'VF9Wr\83I{VaKlU{qo󆋻XAQS vm`W%#/OU7O}<!J|q ɯ`!jqCv rSLԊ/O#8 E&✍{yHR YO䯽Z$QpMW:Ћ;Xل)["<ՔD>Iɩl6n;Q]+bĺY׶rb-q#{ic ܬ?p.jz0Pk8108X{Y-%UBqY\3A$b_LD48Z\kMܥp4Ys٥ h6rhX.vn4mЕ &ēfyPX->r-1d عYkBJ(} : )>xSf 1h" 1zk-oB[p{ 0Z&STryPS F99ь3Q rϓrlSmW}lm2e \r릘V4ᮿt!r {%A?\ו#1ج r*7ȴf(C/9Dc>MP(n1_(2>ETQ-e<fOeOEAwTXx^$-<7!.D/Wc Ve` /Nw +en߅): ^.s=Vd*,le,7ZK_yY3O Ex4X.+h<>AP Z\ Y!237z񶬭F)qG> ǻЩW_ q~[DB-!ԘPsi_85Iy$`/Z^Y%JxݠF#W&5~E]n&: ,8Y1o"ΦmYklnڠFdUk*x''cZnP0WbK@B)$fs -o=8|f=Br~%Q'?D8Uǻ Ͻ՛Аk <O&B~iPЈؠ֮kB.|ZF,aSVb^7o4I2Lq"aepR&pm={vQS7F0arBʕYWi7r(߹aCR^aLjkHw--=_%#0Hqn?M)ȅ%3NlRNO̡HJXQTq7{?aqM.;b חMs,`u q/X(c7}?k+ WX©GYzkfl~ mרķ2`fV56) €Єe-v~zᨷU- Wf8 6AƏ!e-L-1֠O1MŚa?TӮm)SCP{c둳kCfS?j&& #`Y rK4u Yh_[RG[w߰m??U4rOŎ@F&q["p~D j'7cu u+L&v{oQEp_SYG(j]i#prOdrց"*bđT [Eym2 84Xc;$G^,祥˩"p f>^(=鞜ߞ_{ w$v0<-0-Lݴ7 P'L|?hs8\S:^:!4D'V_9I\tI%r$r>^J~OIH%脡~͘on {Bh82&GW42_7DrQWSˑ1l?ꄹ#?wOY'Uwۆ6’`jFX#9ޛxnڢe 2ORG ,?hϴ B34+ ed  uoanQgc"Nô i Wx] SS+o`=K3]ah.cFz5SCfqib.`h޴WhX DxN#؋x^Û +dx)xLڶV%aDS")h`:txG)8ǯn_;ӱSJlGYXćwTIWq+^4,|YOݵjȘ$[;㸏<"&:zcmaIQ|х(kgzC(Ӕ¨,`& IJ;dt_t,Ui6!Kj=/HMaijl8wx܌'O|7=gmC#RuMjfNxx AM3]RkFd(HN&2o9ZbݹpKB5gYEs&~:_;'?ef3mX?%ԃq KZ/:U{e}z9%{vz}ؿqNl!!u~_NӆmWmWL ]+!3a,?HӺMQ * (ceuBjްMѽJƹ:~y\∩qVp"Nʥ+1Agyh >|jJnV| ;/N{*:?|h[$T@N:m3LTc|9;ͻr]OpY ,N#1Ncg[Z-ial2)4KM׿86eIDi}(f[69#*C|zYi&2G< 8"J*nZipr V0nܪ˛|XK=o#OP湛 KrAVh}3津=;>0 єrQLJNfMh7޶+n5z8tF(+4k؄aT^\Nt}J[p6V<;Pk3љ g.tgNs^Tzf\r\4+QztE.EDFq~Dl uuNZ ݡmzn.1N&?:7''x&*l喚N $DR5^n4X37a>ui}k^@$V/NÏA4ɣ{YMjgfϰ#7A{Z_aSt y!YSf@H08VrĔFsj dC>,EjV:s"D "DM'bU0mULVSy6>=釣0/7p6{Zi=<4Ё&uS!a]/3?: ` p&Nn&}`ʡo @cb<zcVNM )WPڸP7_u/![d:QV[w2*5]z؈٥G~(5=G& ҮR17\_iIr]-qիnA0^:,0CŸVϵVJ[3a`5?t 8?R_s"à #5tcMv'~wNn-]F\z| E3Y n"08U/KJ[O0K xI\CPeZȭ,BNů6)RYBz>"4- (rAA7s i褪 椫4,"PӉx:kɯ3ޅH?' 28uk6tD^bNG: GDWv˕MAٔ9mlXN5N_sq/-;_])r0sume"؇ޘ6b[^ҵ4ѠǂZkТ.M#Iܺ>Xݰ4Aqn_XzE!t#OW.JU~UL,esOAP+zLoI\G.nLMw Yx,ZxftTMQNO=*C~x{As7鞌`g7i`vu:|RuWudw 赱ݫ^`|^Wty> _} Mlؾ1?v'- Fd aAy}24"'y)Qg)Z^pZw@0~ \L'ID.SIGDZp_8HX;u5#?KI? 6:XeR{fv iAsVb='םf0REmHBO-RN3D'/_"߬6YzJ^~딖 ȏwi K6ՃžQvKQQL "6%LGтf`1]E/yM! qT06$29B&rd }>5{o2RVZ4 (ؼ鵳ֆwڴտUM+ơwQIvS?ow^zs{=sVeF'a{ZN.PwM2(h>Q鹦ܛ΂X4uӇ(E(GMfӲ ,u7g 6s{t Dg$Z/WمY]}ݬ!ݐń_@kO%)olL>PQu.ᷯˮ8@z. :?~GI *\ө/4~?mFVrš[/.=T~Az/Թ죀R<ŬٸR T|j^_)Ow[XO/؝o9w˞at+kmv)Gb Ä)9l(/80bX-.7oܷCfcĘx؞ ՑdXkP3)=W֐Ln.|rKAn=`U&>laEFy*^,YsjAv_jVjAn][cyak*hs4,6vj.5 鹢QXϠT3J 26YxfK1uNkB.K~M ~2bB&vs}h([=t&݇ejzl" GĎ]pHzĮ- DHal @!Z)%ZD+J؆%sHk8Y xʡ|[фt٥5ײu~jӈ{^ju{w߹^o7]ؿg~HpM$<7ֲsaԹ޶_^u{~*}%߸}L!ɟ ,-G#kaP&2q,qkoҪS^ggZ߾hƳ--i]oHw0=wTi㺻գ(JUYC,*/h2L+ q= y%qWo 6h*͇nG,۲ U({q9^z <(owZ6oTz{:t^7n02?fa To1"`d>IkͪhfUI%ڗ> ,tq'DNq??z" uiUR0zY>IJ_Z+[G*Vے槷R `eiQN'<(OL[hCs |wMp!yjR Y%u0[;'M&' (hiL5GGagMkBLycOծ NjOMaŻHf5DC m{Qjr}-@Z~EC~.az1pۯ\t־HW\o1;6 -?u_` hKxf"Wѷ6%XaA.N,?셊m [^cPA,?:n0,9 $=[锽8o"wį6-A9ȯG10 %΋ тpGDP,40%$ Kxg4OttSahUr&Ͳ$TN΋]歷Vjׁw'FO퐕|֡pmOE'U8С $;܇!mz F;r-p9U`f<Ⴓf701S+J˓pM.D,ZcTkK$ڍTd{wVn 3JRWs6AYtmc;k|8r,nv]vK,:4e6#E }ME鏴ZJ+JUZ0`qnCcO؏WB,OVLi @&e-%J6rl}hLڦM[(.dR49S_ppMF,&`(C»)G[{[ojj3ݤaE-˱_ LB?wzT3 'mڎ+ڱsoĬNo;csٽwG [6jv-?߭lYϰ)CT"Di4R,lVkx>kχ|fͱiB\[lz!úe\&0\5+'ګIEi:|C/m=Vwv)loѥȂatmYH|ra?I`;g|3ٹ6:-T?N1r=SҺVQ/F+9Qws4uBŜ, #8?]\] %[Jgl1N{"&/u#k?wl{f W5تp-xv'i"sS<@/4 @5 q4p~ MLn *<9tsHx"ot3lwݽk:e_xQDwpM^`Bݸ h;vFp5)޸_pb`Y?9r΢8Hӎ3 `^-MTel S` g8]swn̄Ź ,;dY"ȝpƮ.q O`%3yrhYЙVCJߗVXiM A`Ź=,wQ*o#oVHr Owg B&^:"(QawK" :/H7!X E4w ~nzEèok🩻_vjV,$̝^mB[b<#Is*nBdOXT?`]٠mF>S|߷lK0vֲ]@Lron|cw1񊳱s~z:̛_ yzzG=ѩ]7r #vIF(\!rwGʏ lK)HVtJۏ?rZڰʣP镞G=cEhT#NI)su.N%#gM8ynP@_Zsz/NwEv7}M(x&'gy/grp9kAAfmް^3mM+BؐYL[K7 ٵˁْ:(vZ0Xx \h|E'0p"UOTw `y N:1¾_y4\^h u I ! pgaRM^v4Kâ ;~?yBOh%-|u5F.Gw-uKC?ޏ=ooO޽Y$ NxhLۋ)g|}h /G(dVʂ,pCq3IG mfa0:`7T@J܅~G5s@(4JC?4R<"SX;M$\7]U"LEl5jnfYfnA_#4y,s5쿀p%_DՓE 3q=+6쑇Օ0oEoS1Y l 6?9h.kMtZDW?9Wgwlg鴑w4 -K3L#Y6t!z+܊s DrbJ9Ii"@8yҨc0fP @Kr¨aaw/NД|L9M~xsL> C!oqJִ;7o:$‘`n o/&GhG)Mέu ozpN}J?Jmu&ZX!A0(m5ƫk?^Y 0MCZ2#&Q {C3Djl@ࡘ>`@UY0\OnY6[!pqYlIiF(QG3 5š7a䦦Ϗ$V)SJS+}fH s=mvBgS׶n;ںg`hYg瀜ˋ޴Z7T4ǀ,I^b+vс oEGn*hXj on?`F{Zo} 6|Ҏz9p.e)A0뗄d W 3٨՝3:<\_93trŹ::n=kwE V #o}p]L-7ƢL8"Ep.퐁n \Zq%:[/ cսwG- YG.Sg[(A=a0D)y2 lz}\P, (R@x,:{LSSQ0Ewtl?pw|"(G9nRk&SJs$Th(휔"^͔Y&17mT4 !"|.9HSܲr'tb}{} AY]52[Wu h9YJm&=@>YZߴHlې, I+4 mypjT0r`"CRHڟ8,cPp~ C-@ ml4Fȏ-c֥FZm$f򸺙dd[ʖmR>ϼA+<}I4CxPMXGI?ŨhU4iz@lэ&I|6gQDn3l{Z03Xfh)~  V~9yGCvf3aeŴ rQ5NUQ8Yr_7!OR:ߌ)ۓj%:2p79$5_Hn$Ocд3#DG)jjv"hXl' ,لQӛ^|i*Xnuo Fmۯgz$E624ߟ"(okY$Z7lF޾voR%Ӏ{1OwZFD+FDNLm)s/uflZ7J`4%,5`^R# _2`{Ƒc]t>SҴbb9(J]8=^ & @%k_O+n@P;Ήi@e]PKVf9B\參akbY9zVW?A`h>|hj`j|izk0Mlinՠfߥ^6Sɣ4'jEb/{1Crlp*JwVa񥩁=LBGE+] )~k226X{i@7խUJu. :e !kU tn^!̶, ns"yՉ!DFa5{ 쥌P1ƑfNP-Un_ ${47*P&? کvCA\)!Y{l쩑Y.ߟFxL;KQM* thq 6}ֲSu,mMeU6*},]j}lAUƂ ,[}`C4c&{FC#>G卵Sv:i%:!Y1y>7D1 AekW %v&Ы͠JqcLo^doZ!wpL6q9MznwuBf@:u/ؚϊ=w>io*U5h.߶;$%2ĭQ\=i'fXfD &CqVTslrօ$7Z!imjRjZYa hPZEGx8 6 f{.&r eڡ0Ы+qX렾 t7hȀuV:_.f3rtSu?76U6Y_;m̲^߷ 1rCu!ot_}Ƚ4Ѵ`e625u K׉y5=HC>& aJtKNpYt^O%% @Flݤ4u}JOi-[u2^:m Љq*!GH껵Z35~Vw-捉][uW\=5N th6 Ehh*y^%U,}-tV.iL~`yI}.4cǯrJ%\\x wksﻷ[{(^~&V@5_m^7.~ -:7޽p6mioe/]ފhK):^wp]4n^Rݟ|x~nMtXHFdW=oO~u)f[exU:QZ, C*NGkDWZYN*J\dLL@-*[P5¨HFkm[{-ÿBҐ_?Jz[e;lIzT:QIZ, *q+֚3~ vO:rEࢆ8e2QJ( 72_/Ցjݥ~M :\SJaf<e|kD&rZd"fҠ /H=ڐ?Hi^NL$x:F )(?O6q'TҖeRv䄬VrqT5"Ez&XO|fT Z*-}*MWNZ59٧L_Uu јi2Qa#c?^, h7F]E10,ҏՓ V^^hֻRnOٷY\&uhNmdF D50vUo1>@fwiTƇ\dŷ#Z8 A ?n hL&1\h/NMڪX>/zA1{J7 Kt@cyc$bϒh'eM&cY 0/,͗I7>C d߾ prg5(=LX>/5#:3aΨʥ&ga*`ʻ*L|NݴE!D=F[`jAY0u[?iLO)8xpW$kdUȝY0-dヒzkp>bY{ -%oۭ ʿo~)_?B$OV""I~,#z9 My7{dpL1p(]#OІae ]X?*V`1rF7* se ]%qC^Ut"-xU%Njp&q'8:~4I4^F1Nc͗ pp,6Im OdD_R'f ͫo$dWVWx׊`V.wBwǬU:Z04a&5Q\h"lW$ w?mR 4YZJPG=i&kW_HQ3Ԟo BA>c٩D" ĭ 6Ō-/L1Op,i|'ia(uJM3p5Ӎ ӻ] f^K@VFwgOC1?d 94>L?ѕ{ӕ&ݤ.n;\O筹ttIך$X6-8M\ڽQ c[ r?R[ ~~I-ˑULHIUttIך>Qٙ퓓ebئ?_O-;ܛ4r>]ݜ7?XXZyDEU'w<~P}x?[Ȉ)ܤj=ӫ--&sI>@q&E~n(||{Ӟ5/FTITj\7q#Iy-(r'.XXJRlQ=zV.HXpyxy3w͗cGR. l $ǗPM蠓ܖ{2">~[$ |XƏԥ5y;|q9^ܟZ^|޻:εqEOIߺK5 75٠Ma)R7:6 VƞH~-8,[ϒ|SFsuwebřgZ|u*^\e J> 'r/@"`IѹVUi̲\L2㰄 ɽmslhF}dmFC$CJ*GI5Y&/}x/\|%Gp){ gCoe(L@}'n`D8[2X(Ղ@_EsEQ6ydZGxdB A6!-2-DxTSmsct])ZjYegjn6S،c3-_ k뫴) ?޻vBIJMd&N=W6&bkBhd=RrƓQ&c9/z.9\)WwV\^B]'S?nQMڣрܨ34b "|83(`]tm9ۭcjUP)ŵ='`KkAEp)V!B'MV%&\+7':{v^$"VX&\ L&1LGWr4_oJbw.2~?Yf9TZNըziӊ&kZ9n^v=YEmH |$]+\#)\_IJ^{ԯ.oT m[O9ԖNķ`RCOٽdSHvBb}%/$M4I?xɰN > 8zp@*)p>ލ̾JI'0+./5У}joy Qg6`8? ȩVFdZIQ hI\$ ieG5/ DkIUΖK2f.˸{aU lr:鍼J8(dHT)\EƽqfΞrg~ٴx0L -G^ݚpN53¨#eĴ= f+_wLBC4y)e0>1͎׊'-kKOjZ~7`ǥ2RAFQi繃΢4tk/ɼrrf:1*UP|ryVgw){3wn{ ^ňsc׵=ФՇv뿪ͺE_> ¸yon\x>tʁ-@$>PC׾cTyuoo$hG jiX)\ʊ&zb, ; ØGF¤Ė#w.Ԭ2R\E;2Hn_ZfGNr7l{p!2a<KWLN%lcE~|놇JolȚ3Gơ99Pw+g,-Y|m4EgQ\ii#Oh%e[3|`gU:K6*ҫɾ9$rzZ:ro6V)TW$ox\3]:\زy*TV mL!OA͟SL`2o]LuHRu){\,$@\iD:e/@2#‚Xlr[etLcRuPuP8"e܁7QYrޜi6f[\YE&ۀTEFƴHԳbp܃嶭 n?(NVCms_;,ڙ/"X;Z'bt]nsVT`7 R%sA/UFcEo$qYƬa`2O+)XTdW:,ʇ3SSv57`&mΜYzbVaaD.a*|5ΤYDt,:0Nۇ>hq|y5Gמ#/xr(o$kJfLT4v6 uy"aHidL;zO6[3STM@/S #j֌lg`P+b5k5t-r!|p4^lm'GjxÆaKsd84S1VJ!TQ1UQQZжkj_U[?~C 3Y0zå"R铞Й.R՜!5xɣ9a*0kTȯ[*?[ )C1mAo1 H$[s7Q<#, [mW:lY@5"$9S䰲6o3qHq_QӀ| $iM,`KwdD1' ^+mw*|?bp^I36R0@  [xK%$MZ39 Ж5#^*?a}U ?GX˖M#5,m“u*O}D^4u`ӬBe^48]l.nD7L(Qk%YxEni>?:zU)uRmET>NpWF* o'5^uꝶtXqN+E AVaSbAuvp~&[ߔW'1:!].e}ϣU1I=au砤q~qhSV|q(鎹#>a$.30&Yn>}-rҏ~g \27ʖjd-"M-u||e f2Pڲȕ;)wuy79 kZm!]WvDIj/* ~ 9: 9u0\[oImPǚj;6TNTQcZJu>͕i+bjЭEf׶ck3 wSoj3eɧ*}\JK][Dvi@n N^Pl@Bl؂LS9Qa .A+[WB-|>_Դ Nz VaY-XPZ I,p#l,J<-[sFLڵԪDCM- @}F}$GA}|*/{H7zcHq#X)dɜW%s+F8֫ʖ3e={*uw1i}iCI02]$t쩰^Q@E}L ~5V~˵5kh[ڵ7H4TE+HqS.I'&nF[SeZ邭G=j6=xKpDR2b`J"s ġ'b?o=62]`+gjQJJ'ó<~:=o8o6]OK7g`:}kȡ G&_t6ThJRiZ˧Ed&F_8nr&MV5 z̀8أUfma@Dtw:t޴eRSK*b3<;xtuHW堶ِ^,c1&Ů /z:(`tz*p|۷%jj5oK,f>jf FdUA0#ܮARl2ZQ*N+q6h<#JMF;'Yu (UoCt@ yAd+ٓ-)D7D#/v?%laGNvr.kc *ZBk괍̧L` WMP LvmUBD؃/l 21u"1`ާP kp: Fw6a~V尺Rhv m x}L{7Oor>yطk Vm_ ] T&2}7\ՃeSLF'|]lC(oZCH{ 8QՂs' 8b0;m+ īe'N`"D!HqZ>X#h`j0 f SB/2rF+:BUFqa2ßLv 6t{uA"voϝ;Tp<yZn݈Op '}n2 7 8QuC? L sR.MӿI 7l{cՒz7: vçN_;}\͇bMo +.Nkߞ$z>X%\Z~+je}PG?/oiN .P ~Ly-#4z.g Wƺ*]F>6nPv/,l-iYk*BL0nUNyܴ\1$ԥ"P~2 xDӮN;ɕOEJ/u~3qG;"K  E3)4.MI_xK=!qm;"`BI@"rgl!(ñ -2桜i.HIfI޺lo@ޛƟj?(Wiz,y]xi|y`p_M9*bKXh[U!yHKNQSUXyPw|GѵibB *|3E3/ (pWc .og2oKRt쇭i,vnWلXDgyG.kt~@" b Pk[^)X:ޯhNU Zjf6ŮF5$mUm(-BpP0 !¤BpPlkx7 'qr#ͫԀ ף뻾$^6ŲL]o/G>vz}LpL>>q.S%# ;ΓM6V=[R T ٔ h#t.avߒAN]iIU.\]976Z!z(*k*Nj%y>.;6SF^xBzſ.<\=&U|:Q5.U9 Fbiׇ.UdMuIɀX")4xQ_bJؖIӧa$3EPd)Cgo$oAa67p pU7(#eTy{ό`M̻i>XzU"%hPFxΫr U(Cy'SOu!%g6,>%g-ħM,Gj$ -O%"HFkq+~uS/Zz9UFsW{a$L VA!DY'٪U¹W aO,naN=٤"SGn30l 'zZْC ym>pP:Hh!qUED0:Xa;cC) PP%TuSQ4b-iZRp_7H}{v5@QG>Yk7YPv֮,nb@Fnw3غcԀ?vHXy]Bw0;5U CKED<t;dN.[O{& &u@Y [ɣ0m7}ZM!5ic683(^OlE\z3#N&-ۿt.>l%zֳdWF! xԒL'߆SL)Q# ˤឪRS8wA3bGeB;>Wq4Ltɧrx{6Zz. W($MRzk-% R1K ob OcR]Mx=Z{ʢ*K\G/^ޙBo$ɐ|Э4I66@EksM|+!VaWWy{.SNԙ@ofP"_ a\e0KM5u*i(U"cE8ȃy7TlUyVіP͌N+~jUnH x3s][[R^ i&#]GW>UIr{ŒM.uـmS~K_ 2B?e[>xw YE&L[gpsp<ߎDH g"}IÐS2%bz 0?\ob56Of[a*.iN T02eЄTaK'7na1 %d/jtE74jn%L52dIr Ɨrt~}O|$ ߙRIJZYdtE2GN=rC2,I5!5ЅΒ6jSڀizdUZfRvb1\z]JIވ M!-h?+#۷;xʣԛjCȣܛZw'o{;>%O[ûq?xԭɸ2P!JKRfLQ;rd5NfܗixF\OkeWKįq!FBL0=~hvixƄ10wL @b2LL\{)*oX.-O;'τriU5ޓQ+O_Za޶͢_4]V㽩{_l|=t%QZʱ]հQ_1:OWrCX$?Dymk夿HV̞W>쎬&UM?ƙ'b<)ƣdtCl J[P*x!D/P561F Alhb 8 PQ{w_gׅߩ1=kE]6]X4. 9ݞ/N!'ÃǾE|lU,i٫u)F׸bB%,Zʪȶ„c8WdS("c.yY`H͚Œ(@c9ۯ`kZP*!Q)={J6 +L69&- DOj Z0':E[$  q?-I^R O<\0$L!Ĩ `$>"԰ZH55VɏJ@! o7Lef4&5s◑ yʧ:WxF*qDw|`cBkp{ߴR)9rC2'`/8DRsF,eG|L6iluSU".o=8B0zkH:ɋXJ#j0{ 0iVj/fӔUZ.k!b M qU^lIVbkgt+Bx4J ĀHKK@P] 8!ӗV?D-İt0ioAKqXalRlZŝgص!}a4*pN bީ'zv SPf4PHƃ/Fp-]ϳoi+ Bmy%OR۱hF`r!OHILh?,w3bJ F#~G>qSGRm!܁\SYy4}`U@[\y=EڗZ*+-fhfRь nd")0\E`}ۈs<;*?~棊QMlaZl\k@Af8Îp磼-Z3 ˚%ouXa{7`+^E`dÇ i[f,-3`i.#T,⯉BYLaO|Ek8)L FS?!xy#oU^ZvP.Ah&EH ]* O*R@Uh]^s6ic)țC{hUsn˔Z|8l]`[O"oCT#6+BVͭ!F!o!2BV'B`S\5Q8:9/~` ? ŐcR|aRz1_&Y6/Sڨ;C|In1ed1)u8צ iamuxCM߯ѡز_ ZwMA3s3  [ȿ B,10j=DRFáU(V4q c*+ 8eGmiO>ojpa }FgzKN $>_ Uj.9oj $aP{O?XESuB1)G?)뢅ZTb1o}ДT](O4HeW;'-mV)T]{ ,s+눬!{vnURP* 0 ?iە V8Z^ƾ6|fWd ^a~CAĦPS@`Sp( UhdgF~}ƞO{ʏ?17~9)wo|R0C+ۼKULh ^kܦ@p Ep rRBa#̊V=4 KKVZ-tT~dn% JO *=3ۮTѡѾݤ*HwgXfqة}9G𑂸ـ -xq2)'jS|1]i4 pmp@f Vyl Z@Mʽ`.)DA9>[Oh)9g)] \[B'W' xW tx)iewBL`b->/9d+1}#HcxRnS˰1ZE m-?t w|Zk&4\{K]D5K=\!>?,V>ojhhfѩs8qXfpTaB붃MܳC3w6{kBkU֘PTY%T u58o3^9C U"ЂM Pqܼ'f% Wp.2pc%*hP9I;[뷇Y^֣=4'Dۈ@q 9Y0;t}o^[k!N3ps{ɸjV$D) ̥ m\#p[E ?F0=Hd7XsX${8t MUE섫 H)o_#n N% Yes.PQ嗷9)ΏN?̍sH܌D'nD#0D`'8D3ݪ2}I̽ILM)ʼ ϳ~c!H0,É=(o(~җp%q>!,šb__v iN\n:i8ΞX=lR,nK<&#!=JEcmӄ],ϖ̶lJhn]J"J(` BLtU#9\iT>i'dfZAeg%IgB)Iw: &5deL6Iط A~q"?7R|0EK2Ee磃Ue0OK|9#2 ҲCݥOH`ȁJ5>à,x7אK |ZNo B! Q tЉ:@oz+&+'slLhn$orVI|xb5ߊ,nr>x3c9<0~omq s*':֤(L 0 _e1g6ve(Y&w7exJ[s /{>.-gr8{.>d:+qޠdOw{i9wri$̣Oϑ[* lF^őߘ,H6*뽙9[&;MvT>V^X WeT(x x _{c<^/[} BҲwtv{U - tN;W}tac%)*^hf,eS ƻB01D'^:ѷ" (_ڰӿW֭Gsm70a¼oS$^'t0ʣPsy0em[CUլhIWa9>Q fVeW*s -:{6]}޻wA^gj^70G4ö|.LVэCPb۲Qi/&=f}udP DAUR ];{fpf_ֱ\1zII9 IU` (x| t(%}rwSok_Z)!9bE CFn_HTL} Z aSP<]p&xT 3S[8vTsض7J<<zm޽dlbQ='=0Xnb)˘ DmKF73(>A"M2*ƗAK:ݤwyDqRLHW}d#Nb83Y[  AQA&?YP&n~RH.ï5/K $ʔ'bWV#a{PGު F wYqI!:T]`,:\Ozif"UAҌ*~+rg%L~Dm"$jtM??"cJe:鉇fL'kh4DR̐2UӨ|nٷunL֭Q!"yctpՏ)HM> kJFfXJ[/^ag0W]ZBVw^" ]=w>,*hcbWJe~eZC߼0ZڕG4&2!z{՚wRM TP~cXQѬGܼ4{$`2$,r0O%͟Q $:*.;tzd Mg| k?SjL?JptFYa clH;d JH'x<վumR:6|wd>QeՖ>s8 CnSHP -92rOI8ѾD)J!*%%N$%, tY >v4o\##PO :BxZ-O"śk3@xR4m64Z@Ju䊊l4` Ж :[82m__1q֢#P?A0=M%gzǧol]D򦐽3 2g 0jP;Xz?0h2Ͼ%q4Gr9=" ++u-! mB5y :UmɅe0g=e'aXyE )>+ûoy=^嵡mJS KaI+z lơAc  5Q!,]m&wg{ePBq/vWg\EmEA.i m#G*y]Ö+ D |7X(brRjC> f3m ?RLG> VJ3-1#VhPvO`u^}z 7P !`xFg/#Qz7{lgT20WU_S],-|*9g\ giՍX^fcapX''&hEBS:6rHOVU' ٜ8ʹ?U( ;NlE$APkYZQtmbQMʐW/7=LˍGLÍV#b2cy++`N?qnDH w, ٓ 7y0=vS #J"˭ٯ4.o:)c`27p@>}>BիX{iT`8òC @H6yn{הg\KFlIeL 6_5,SiKpa۩Z+B(xSQЛʥo*ܠ!#]3Rƥ@oU`Frt{koke0v܌dž )2ϖ!sk<9J"P "@Io0< gI%Ϗ8 wk$0c,6|r >ꝠwюҁT 5 5& Rq*^(EK"Mvquhq E Ep|]* ";fVci8(3;S=7{N8h` Agii퇶{l s4Y4S #0g7RoZgĕd*3L eZ2_ܲ0NMtCnW3jjsʱid4נ#TNY9ċ^Ҋy,t}MmB"~4:!g i׬aw^g8{Nݲf=k^bHDOqK.ֳN{v4,#XlPk|T× ?Chm ɣ()tU˗l) !ZxS/t5MRR){P`jNVD~8. 7Q,rj#K$(8"!3AO YZC8)X$bIኧ۬Fc2'UVBKO{"6U`tY~?`:˴S^̄.[>y-_u E0wB1mS;>3]c361sߐxsM#@FϹ5yT7FX @vhnZv;xNlXnнp./0qWVyf -Pիsl=t`656Y+F=hu>nĢf0WCt}LjAL2gitxtgٶ@m_Ub-~gfxH]~{Y5/ ʷ^È!-o5k!켾*̜ӑCL=&IG*KM儇vZGOdWx/d2xd^g=2yyF90ImLb}y8?ˤXw*p_kp>b㛚 <%rL`t/2^$prJ??5U r$՚"֦AFIJn (RԌU9i.]%?٭NX01p#:OZgJ,>f/TX W ͮ^CgO1VTywE˗(.Uz2 iILK^h,rv0iQ &e& ŴR(:M\H}HܵDO]h=j|*ӻj_d"g"{ZYp`Ҵg{Uyo)Ҳʾ׊Y'S(S &or?Oʯ,U6\1m#YFLԄl鰫| I½eώfo'B5RM jX ܸ}(N& [jRb,Ite/TK}tAw0}NmI8w$saЈx0Ǫee# L{5K7kʢĘP0s7W$*q?~\W&+e|Oϡ4RR+ za $>jht #D Jʸ)Ns0% fƦ}t0Nj-;t$OD=ZJg869l̀УJY=u:4"Xs& *`:iݬp:=Ha$ (wq^D J *B~Tl2^P~ $x^ET!pLĄ"͡a|Km7IiYE/{Ng3.x=yk|rc( 5@S9i IWXjLo] I@}2,H=e%GeͲ RHrK(g$ωࣛer~&\ܫW^ jtkkzNt[!vc ʙ,8mr~g-&"Iq7YOB04ĠߩEl9ePULa2# Nz6J(vvAk G[Ȇ׌mpECuQIib/ꨠSM2{Z .Jɵ;EH}͘<ϜJ|@-mt O?'C9:h$O"#ŒAq8) x~IE[x 'LE>'P`{RPA+Vu5G Cx[9 ?gvFe۪:tq)(;zӋCP`#+Y[&xJɄ)ю:)p~p,UMF{Vs8iOd111losN]tײ֯Uo+c,>ܿC?-]_m4=Ӧk'4;Fލ?߂xM W<,ΝT)0ˋӗ`\:N6ԡ6$'G"?jHϥ//ۣB>iBH#>kxǤf5KQEPMeT[y#LP6c)7~Gئ ք Qb+fl(~C6;n7 ͬ {tNFH2{::-Q9ڼacm['46ȳR:2WϿ%^Jgp.amD*9pVMo9X6I;zgcV\vk;:%kfތߦW`fW*+r)cg[ؽ.M>kb=O%>dmd,#%8>ZHf?bi 2XDtd i&:;$ mKѮ "$P.J(@Wv= HҔgp @4xe˨ɤ[J@ R pߪsmV ,DWµ6`Gt/Z+HUF49S]X<鹌x,coO\h%`ryc'n>B[rF'n-Ce1B4Z'ΦJLG'GaJx5½TUJ-IDjwL6t>g3Fa% 81 O сx~ =ͯioƤEEɆ! dk? tԀwWBAZMlvrۑ˖=7ҬZAQ\*5bv ڶzVm^Aiaǿ !W}875,n*L!:<[?= p=hJ.iTd ѥmq%d=9jQ`\&:Pdl)r. INr+lځHONqO 06UMMOnaP)=FڅoggFN~ݭ̳lbQ%2/*1eϪ*(GD3 6R!&V;EmJ~'jGR^֡9\ohЛ >v]ovNomV~l&}JV0YmY#^,6GE=HS=%`ħ9[fp8"_;8x (dPc :a]IBi9)^ϗLԀI\Q`ǜ(C+'?' #ۻ47dbatZ9YIfڔ I( dtTGJ2-5]V[V2LMsM?C~p3{Ʀ+?w~2&;2-/+:ź6` IZu/(0s`>D@64$66o5 clӮf6ox Y@5G(B-r5 &7> ݾ?<*PgYe+gd;|E`6Qi` +8UGpf'1X~ݥ`)kc]C|o_:`LҴ:O <`y5x?C(a5F0֠^E]!|D};?G(ww8O~xHZ|U+ykcf0t%| ӳT鲘le皨oIܘqF+sJQ U/[J 2(tq-gyg?{ {5Q"riϲ@IlY? ξl6[/Z] ۬?u5еU7:~=ze8=ĔS FV/McO8G~fpɊ  )'HN6'.'W%U9cpv(c/w5b+E/-^cbYl]&'pk4RMC- hG Qm`0<ꅰPjTz^o˽SdƇotLٷ#fÆSOdWX:Y~QM !6 6 _d#YQz* gg;ơE>jBĢBD :äJ? :%j`  I%1>Fa4~Rcj80hT\UC+Xk8]@mG(sU*c=-gא0bHxH<א7ud>i)Ч/H JL0`D*~i92.C6Ima_=UaՃ^iyS_-osX}?U8=2eanAc1ta!xɫUm ]HK8]ʱ,!H–௓'Y8$RKz`eոMmYǶqEwyG%sbX"=7{XEjӎN R-P} dٲ]Q9>]|ڒ, ]Q*XRaI@hUmXTѧgW,ޏЂ\MDzjǮJ2͊폭A AG"Ha5zv6^~ɻerRV䕔8M`KuN`w[ h{N@3tT_ӊ=)1Ab*T gЂp"TYnC*=zq̑dbDﯰk}KZøJLAr~XܤۅKӎ `$vJꘛRЛ4Ywi}¯f7^]=5JN*V2k 1zVr +paK8>. crа2J<,E9mq<\vފ&}koN2{WKIl~d-E}ϕkǕa&[˚5,^G݁aF0U GP1\R"‰{{mp˲e?¼py`L[* jv$1ݟc'1e~v]ꇝ~-/1du`#µ۫(yfrO#|Q8$ߪcNrNDàvdk"NN8O o``d*V>AS&iJ6Ч]Gnox?N78}sL(K)ߊ'ӂjfQ}_1+䩶gthWX{!b0w3tg foȼ̗1HZO0 f5e=GBΖXxac8\_e}Lsi њR 3fow(ir|C, P8d[{% ۃ(чlN4JKz#5v[(g mup;fV^g*3Ϋ2~ƈb _3V/x&6ȅ_#"҃*l\C=77m[xK˒꛿,j}{6UzƋ: ڹeg5\De2K:PI!BWR~R!8жmA@gϻ29_Aͳ=)0S'yG:" |}`>IAZ;K*2-yj Gą pGxgrw+e[f(K!C,^0P^ߜ8ޏ T,+*k_J^ <u뀃RrfB#b_\ `~C7O$.x% `h[-MFkqݟc  ;m >fYjJMPn5@{p'Nk*} v  4% ~[Ѵl,ѓ"Ŷ#4~1A 6Ք]4=eWӔ F0z*)7EC6;-Pg.TSv0q: z`A̻.GPɖ(1OU'%wFew;0XVݾֻ7LT@Dԡ/F{> 2~"r2)彑+l)twjs,dWejk}0}K9sĥ3J(&s jw<f.,6r0+a5Co_9bW60vj&w;:qoA.XhDa'x fW_G΃ʓɲm#`{-_]22zzK`6ϭ#%\vC\2sMX8 ܹUx"-0XT*keZEa-KBA!!E|9-3tݠu"2WR¡' FHe)Xq+FGvIOƉ}1bSD~b u-7X>7T/GޤlꎴTfNv!"%Q{gQ~^ Ҩ9-ګ +l24-=e3(.K̡ LplDvFVx?OP\HA*m,r@dws&. ԩ@bUu^G Ytxm4} ?Dd=Ru" p~!w+6'9x44xpnw-4]˱<-wyL?tфvib(yL;U[hTcР.Ayyr,+kұ N=zS ߃+ԑ雳oaXtz,uf^% %eyGS]3?vMS^l~nj-qSe+'_&_^ݜ_,>{z]! WolV>(ԛ&lEn8ܴ õdE\RJw _DZB͝g0rfs\)̷"l|Zn.\jTi}LǗְHADF KA0=  Xγjlws6di6RR翐pY& 4F..:еY6;_v6]{yL8x|EV N M4\og~H|89? /מE xSk* F8a֥ - d*XULpiWrr9jZe+>s$g #F3R%7tnnЯNfmRJLPrȹI|:*7h =cleB\&[57RzdÝ4źLQW cLFK챓 "ҘkAB5 YޖEfhRt^p 骋Zʼ VHKQ/u UvƏܤKh_?҃[ݰq| 64tU:0>Բ͕XeǜA+l C[s""St7<%lƟg|Sex`Í8i08:\Ee. ʸ&OXcIP~n?9MZw&% w1A^(0CXmc uTg z!mc 9t)Br9g\i7UD{*pa*Er:z'j0:)ynyZ?†T{D9zAwʏɏ5P4mM?Mӣ@Oo[h̫y@Ƣs #I"s32ɺqbhdY02t fB>鮍7WOl4dzY A3hbLSV,ILVSKfu m^HьH&l鱎ԞckJ9g$)]w,˂y2KCgs9ڏ6I }$,!eGWXçi$˲y$"MJOuR2^u˻ot|D .=vaUa.wG*<̛ٵ~ׯziTd'̼׾^9ݝ7NVG`@b-˨rfW`7E2C +G0Zj%[>Uŋ2PTͶxՀƐrlp9Y36I ƀ=~KaWn T-{X`R }̬=#qzSYYsŧraPԘgP:+NIo3*: 兒j1=qa3=[; .uBpqS,~v.yi wՉz dbM1W@ZM@2$[b28ŠT'z[}Z˥jͮrwVJ㱰ljA&wdҧ֮lȗmWMJU[i47UT.刘VxyPuOAwN|wRp:Br<DK1npxaR ݔJDa!B:|֩<ח|Blh[g ^'>C"rU~k%@lNXgN aOL@.\Ytqv1.^C+l QE^՝&5k $bHjjHW54uW)Nb5/j0`t*hlrsRɒ_|~Z3 1@{sSs]xɓY!g!0i"; H "N-hx僑pVnMLTh|n,OҎ-8HM9XV0),˱jW(XY4甼A)~V/8 JD~Ml|pY9ĶI^jZ~t57;ޛT8Hpnu ]1[ZϽ#0TS~;zYLђ)4͆HN׎7׎ʧr]`fmwrXglSu?@e5Bٌ/;Uk7 &&:W]V aa;S|*/Iblu (ӛ Г5o+ƦG#i,Kw*K 8:!$D.I>N/ n`b}]VEש'~D_|0)]76_>*xf2j0^if'$z"{`'P&rL7e:Ԏ)f2d6h _ؑz s #`p 0w|Y[fE~FN%pԈ3Vlpŷ,hy( ,r As/!PT1+5u'gO46h_?/W٥MfJv'Znw%Ф'"- Hm ZD~%ɟa*y&k2p c8cN)rV3BUo-śf7C=7'SL|vqv*W&]p]%[m +Kg&򿿹׃Cء*(P`B[Jvcy1~ iZآ7]#]cLN\R!]qsbQXV{On.?49,\#y2p5+k5y\9j=~f7R)>AU FRv`$@qI>ßYv,:>o \cf,Cq_)z*/}ҚMZ†hN+/K~YqI!jlM5EH\ŧx .v QiV=F;VsER};{lUxǩ*3A|/H`^Pu#Sm2a?V&SI;--iw}%> ~UΕ_=,,*lOJ v>X' Ɔ[9B! s(&$ x*\Ɋ{Xǖ/Q.eݧ2" ٕƼ~)`Wu-u $sYI455LKD(D0CFxT 7M!UTS>R˖_U}Q.ZTQ0X)%VE%tt/i6 aĂ + Lt/hjN,\@%ϑ"}QݲݪֶVOa~t6ݥK:_fOʉV{ -0q3SCeuvr,k/. }]Zl>3ejwk4ΏrӧSƴx5e.`=ef`Lwq nb';t1r)*!\^|_Zݠl7֪ P )|n)+T"i#FZ)KF0&,C%XG{\BhOI;`CbLju-,ER,@`#TQ7-5͊"e^ۜz2 8Lќ̀mtZ.* ![/шn$;sl@-.]'4}lUE.uГm7}Qيgzl|`otVBU? rNJ^dr35'{ŭoK0x-,8!цOW#%de->EN{`XNvyeo!C08PC)s JIhz^Ʉq/1r^c54:bN+"bIZ"!"Qꍰ㞠H -1FWn6F ۖ[Y%>4cE@\Q G`ڿB`>lHosl46֓]6d#~S@w|> h2'6p$ÿiݻI)L g@NI׫T?y*&^g02'(1&<#hj?gy  #tjz)G+MRX%7;86-ZCы];UGecM[vHh  ؿ8;=~kU|D=٤Ke!WpS2V-FMOWA< 53xJ0\]·OWUtq;[8:j&:Ot=KȳUT.LX/w A,`DbAD뫑͠/׿<R7Kè"v[MeխC9d[.:Nij3WӀVF+8 RXH8ix"/oA({Ԟ*F_MʃZ@@TǞ8S ΨfRcqՑ,X[pxƒC.oF)VWo$p1I,|({Qb`#?WMf98_`ݭxfd3ŢF๤È8afSHvcpB8eNVRӍ>pE;JC;\@kTՆ)Iq P \F/%W6qNDVB bNjͶ%k9 \p '8&9usv1,&P[ rSzT>ڬuF]ݡ}K0=^nʭIǚx^zܦ Fd0JR<&UҴM*{p7G XUj_R/e{8؟\]ypr38s"AߕrAk*+'ױ ԡEF@ kd ^bLm$uډjF|I[:vm; 6΃X2EKk)aէ/+ay`|^t-5׊O)Y'rȥd%'pcqy~G6u6`e"Hĸ=@0Os2<6(ηƷ2B'Qa܆Cr%*¤(̴0x<;)g`)&,^U ETLCz} vƃADdP-`,r)U+a%_v2.-&_K\ ߢ\*+!gv4/A2 >,lY@LϘ#-V7dOO$8^'ƗR['[:t:Nob|P;t}vR27ui󉬆0ʻ'FZ9ok9YؤO`gwtSDdl  u<)&p>Yn*ŵZd֗SٕAk%F:"DytT-ӱ.s^opv'ሴ吟1;3gg!' G+pr]^1`F,Ezz[ P*S碌!.)s[)0/;J8(Ի4f_p+*q>yM8X/olW{~H{\%`+I[9'fQamv1;q*i%Y'G?Y}r~  _Rktauś^ZOtZ~Oiy=| s߂]W%iy '4yKHT5Ǵ6{nCס\,g/s _mGvj/3d|P22D0R}꡽@E%wث5_b[@(-'O4其ID3>N%WnYpI j- G,:V ~i5n#K09`48Ex{}bSGhoxSбܙU${aTjɟ˫T*닆RO$ ʧ1u RxN’W.Y'y9v=󤡚^8~Cx*'tSH.EhIYUqzXV?I'_SO/2 4†úЕY{] pz>_U ꖆ~ 5un̼=iѿ|5zY؄X7d*"2c#mJT{zR/ʁTLwyU0]~{*釘oLa]-).yp^l'^4wzl?ڦb mrPZ'Gf)` 0:򵜫ƿeds_G|r( \`pc+6 ;; ',UK.٣xQX]c(Nb)2vf_|Uwݖ~HٻPP)VcK+J ؜?vY_e٪YO;h.Li'<~8`!\-7B[`ՆF25c% |f#8q*y%_(ՠ8'QX |ݴE%T8 UHW1rU$LǙ5;OPK]x) 2q1p#S5, wz!{Q?8y͓N-GP=a@ab~S(QJag8=`OlӖ>T(H+ٯ.+~i DB"+{2P`Q{_GS3nW5]+6%,vꪹ#@~@*r!;Umf3TߡS&G&ǐ.df:~"yХoIF$$QKxpU"dx^GOʜ#@@)s,H$<`o"r٥磒W6nЊ@KۃZu)& sa!| ΋H}y@*6ـ8֛4%Gzmv z帔W̛7?:X`Odz`/ENᢵ:pQz&0cr'2&͝.WuTNJ53ӼJBRH@pM<C %xmٵ1|pvfV|fWF364Ol9?ToJ8hOiLr} !Hxm7˲4W'KP"C?>XdYH)U2oQndUm1B5W>(<4qF~>9‹#qL+DS./JˀKq@R(I-VT)X.eOr9UwF B"p@}d F`lE97Zz<^L;n [r ٸ{JK9Ar` m)u,=KR %urYo6Io*l5FW8a "Eo<`W4SjAO2.{ͰaWALZO$r\{؍A)oCvuJƩi *]?;՞ǏXΑØn,wtiLMi7^ c'XyFFj+#6*mF.AAľ}?J[-Y^-KZ& 6yNj2&W4,Mn2 Zfwe^5G7B7贠܋G 9`19[V8گ#p9&x{6<}$n'Ѓ|Ge+uDf$L6FO=`O~fM. F*:T8Ҋg<9{|rAN9vFS֥1q~KzҰƫXNt..HIWrgMyÀ1.V/r.JhO%%v;~m(tN!\G!0Z4^u*ޘ& ]¸Qjh.XO#I#醂ʔ2wxlX3CEl[Д;UxT2rap:T6J9Cem8t$D_nnVo>Ե/t؟X^8f16x^aa]iTYՊ]ziw/hWz8QE:3HT\]m⭜f'o78:粎UqVM-m!"*ۦ|Xf.uF I]xJg!c%EvNyOPXZeV%kԞqդIi.Xfy'wmΜ, 2ݙ* 1Yg&8/3^50yeўP %F ѓrHe DP8\(U)M+aۓCжm1wRQ{g llR]8PWI2Bd)m"tnM?t]#F+/}֥&dM39I8\?Rq!x+fBIV'sۦK1[1q $-,NDNAtr8L^vԸS_i9 ne:{HBA@1 gR!{!po8ݒэ~KWF\o ΃;RpJfC_.;:ݦ2 &Ֆz.rH3@H`>/_U-so |*)ڷM:yZ+0֟uk.[EmwϣͿ{=y@ '4p5pQ{WtRi} ZZTW|%{wHWGQL7M}CLX{7p)_p 7h *m9h[P=,5p@D]TQCx9BK}r`$mGqq-+>qqXK+_s=G1o/Zoˋm/2;ֆݙw-\uȟ.,~H*N(ZjB!zz&`x@ ﭮ!o !f M%%pBG;hKx CA#HwkQE ,Euzh* k%GdܿĐމ̔ÆKU m\|`VK –x7%0ieT23 /%QDbTrZqs` LU͘%渂Vm] /R%̷u g"/rf1juRUj'J+} 7*>W}=%"?/!DAh-ƜH/<ޯZXhpÊ WzhA(ǎR}H|"lf2vu2SK^y{cK̦U1:~K=SO*| NpYNIS 'Lo2wyɕC^ bF}?kӃh% i^t]R`tiyw]8at/Gbw:D==u#[Vdˊ1kbˆ(Rk63+6Ð-1ʬ++Z.3fe5L{_YԲ[┷D7;~,EN7q~PSMmKr _` -C0Xt, Ncw6)q3)\im:c)IWe0:z\ɷ&e\uA%ƃÓs48 ̦'Od]j{uXt_t{}u;Roc vsQXv}bD: FG$^{Yc/",ngAJVYg_w{ vH8$}EV=(ufOPs4/tblS 4g1`>0ܘ!W:Y[ZxPCJNU+vb`bД̀HiNE--)Eݮ>z6Yٸ q^C 864`maжmс1F tVr|25,fkt3m`D[v[r8* {AKvg4lQ0٨ .EMrD3=Z&AڕHuqžK,lonL= d\&&(Lߣa= e$yŊF v|%l$id36Ui_tkx쫄FdlGigt,st-ヰ/\)rFg oEӵf̓ח|u)UDq.D ݌+^7^ Ah6$Fݡʟ>(g!nkj5pKBnL*OdW7՝ $m vAL],"6 @FHr 8nW/5k`D0?,/5pCo̰0RNqݵ(B7gF"?'ͭH"}yrUld/5CY+_7(VE5j,C]Q|Rc8< CP ssW*ۃH:[D!4"~N߻}|=}<6wK80VyO"|/qcg1p~}  O?쟭̡\ʅb̲ٚ7'o']bV>IM ucvnY'~TeRF (@Py՘r?eQ+o.( S=٤vyv*Mత*nM/ds(x5Xf*Wbk6?:a^ "wMw5gy̑hmT~BI%ѫmIlA)TsY|`se ]G )WuءaHN+0 .&ɪ+`j|>G84d[4Aj9rBˍ5iZ*/k,U{!=yOr6|kѫ}&=ZbF^0E y _!rI ά3~eZiߋw%NE#.g`c$P&:Wmhl4]4#ɑbyZBOEv"p3E7ma \"-M`_L:(f&3yȕ}aLHv2+{zȨwUr]U SNUUW(9i9\Vo TE"[z7EԥimVUߪ)CBzKwgWc%_% {Y+19z)j7z aq{5W\UudNcGB" Q_{ݽD50TU-Z~;w G2.b[NgfqH͐H@bBCv7&cD@ ?{K~xi4vuVƭ!#5tҪ+jf<9j!B&QDoȂ$"L3;֎Y.f1 XMáYYk,'NZ{'Ĩ:ۭglpTҋ1!s&}wxOUVp2 8бw2N sduޔv$:"*=sH^80lvhh+X_J@k]چZ jurP74Vջ^{fOwc{,4QZSI7ԅLݶZl{,/cY7}>MвC ڂؖ >Z0mO1Jưr1D',tNb '<I7P98Vz +H@AB0®C4"k vg=='#ΫCw9T4Phz3(˂:Tm,ιVi=rF yMrlՊa+2}}/~yw֫lkIq ",kXk֘p-rUiT[MSd%7sukN)Z: .\3uoF*M.o~7᎘ &YOߒ%9M]-} N0V]?XnqCѸCL[>ɵd4^rCHݳ̆e -O5%C0@ */P{TVutj^;YR+)`'le{K0. 7ȟf - l"1]rUqY^a˩Sc1Y9N㼢88R/_ ߳+!HVƛMg 56?Eq9*{Fi[9wnPH *TM\ ,Xf*-AuBA-C `SbrV%0󟰒؛"/,2"c_W')z1{֘[yCxr[فI]"c֥?gՁӫ\.#SY{&݉A8*Mc7yFhf{~SBX0x?,kE"kJ/dsg]"i*,-$Kѭ?M6cOLUpj'3Y\#|L "|ɥ--Mn> L!hVs٥@2^WAB8| Tb;Z03mhg/5ΰo̵&TKҫ.1Q/(auF| ') {zkl{Uh[_..iL$1`yI_WoN aK~yx5UBgBM`՚Vj"& T *7[)ĉU+уGķ,eb_i&үjY\k4G+M7 F|DѰZ%ntW_dz^5TD1Pŝ^6S&h 90:EhВ |T՗~ Jyx ]]:ʋ>| y0jT͔+;cZ쥕xu'leْ]h%ݤ2Q@OcbJ貖՝Yʖi} j6I\>#0g@6Vc{/{*E V`X,vKAD2!a_eԶFY9,Z 8~ G4@3+,fGIq*_Na}AtOp *px.fTpjj!JB~YVw|1Ul+$PXG2nްn$|cA,W9M[B()&\CowrnϚ<@`U*0ȁbo1griPgmZߊrfBK4AL$WvUSU j藾znɺ'+{F ` _<,< Ϊl!C,?#F0 ([)Z ң%30{*zQ7G9aɝ6( xWyW٦<)!fS)uMݖA W?0IֳnureS,}({O>p0.S=ԹU V^0pUѢBjGZTj9ֈvt !&o>+̗AzOQПO.ѫh?2Rىr-c>_ro8 kHe B:! [>yel'}WװxoyiwWC!B"l>kwd-UrkwTuˬSuͯ)xѿ|&[E:3OW,۴ 9lJJn},\eO1s(JX@հFF״4Q2qk[%ƶW :ۊE&޸amoPdFzҶrMq*rC} \?#n|BvqhBqYa4_ZxaO^N)(}H%dh)DxO֑BB Z(EN}<)-A)h psk? t[5JwR*fr בs8migJAU_)MC#OVZv]=YliB ɚ@m[U4m`^ㄲQ|Qx;[M~]G;UJmN`Yfٓ?pM9_Fx5qtUB"DnQgzd΄)QZc.Zch\rlٻ}Q Iӱ{{y[6p#LJYw u W;@{Kcuci)1k`فyKeh#멟hufyReq=k9dutޥ[ D&;8ϣecN=kFXs %,'`LjtϚ0`tAw8c#p6A(l?Rrs',l'g;)M- W@ 3K OpR>JD4>|x<}!b>1x if\DюT')=$^TzQٳOW-X|{~M1 4ײ>m\|zIA 54ʖKFzdRvIx̓Ʊq +ЖU^I)t lvjA dfߧDyV r#0b%[!LZ=+R/\j(QOl`+0┴l.vBͥҘt]$4YUqrE{.p":5'&eH]lF/H|[$VřFMY٠IS?kTԳ O3Lb~K9B?%ŒRɇN3)A -8;8|J֖ˤΗ(YNXrj^d0ׅRPYS B2W)EI-8[n}hVыn]@+}Wk@6b騼+ט4] nXY(U$ZnA4`!c23#]\* h}2 %DB!ln2˟7E#T 'k)Gcx'1^@UjOcB}(HX/@x"`^‡a +-њaA[UPO+Y;1KGc!mne= hND!!'Yk&yyAE%(@Kz%JT4T1ab%#]&ݯ:S0hG}6MJR6)M3Tk_ੑ{\?|'< H%]3zQ,ݹDQ2l x =ׂf,yQuJMɪhUˇ,T (0NZ{tЙaZr[r#RJ-Z8R̡:#>x3iZJ2tFXfrQu6mhzg <kxx|b39Z7u7UY'9V4 ~YnʺZEjJj"U&A8]ڵo UmiYRMZƋEP٢BmK~&ǜV%矰p\}lBdKbD4hWe(KW//:x;ZZӮ!艱^UPziĂBS"S.ON̐ѿ"d Фx:&M"SR.KJhpJnt[J58?TPM[LQ8N%jCxVݙ^[ӳB;M,/r=Mݣ?r5`Kʋ)k Ghc }W=ҰNU*6~SZ|Lc'-Gʰƅ?S=5Pj @!$+ 3ϾB=P$%Ac-'ڛӲ9״jҬR<"681P|'yH̲iOߨ%)! `lw? >F7xXknE<Ӧ(Nާ4 X\zDD7,Ȑp o}ex=ὂP<`a3R,-4_7s AnNF'|@!(Kmˢ2R8O UJ"^&2-q?Bg9D2>ԅ2TD9po :SN!tOF`5UTl0 ·gG]>X(*n+PTt&AyY}k<2.8Hɪm//'@q2-E[Qցv]^MGדdt}u*{ȼ&|{˪q'X^U'ӉO`+ER}o+wLV3K>|/n}᠀Q$"j=nƄ]n|vM`nn̸n5@f+JRO*X/G˳Ne8?TCcHTb}zL YG3SlЮ,ْfc+i#I1"6Bt^Ԩu8XeMzHu]^E/]`9>2qi'`g:,iH@ѠrucoOfEAZ`%tl C"C`۩PxM*'=oSj h8pG8f#v16cKMfR !-|E^ӥvN-p3N>R2tzbnphv Di;9#1<<9tcTx)F*M$ 穪fer&Lݢ8lTn6׵"-CƉ"KZ;>OwPRwq *dQ+ jZ1V8 ѶtQCSl5vY{ Ig-nTջBMaNQ 6#_N!~W6+ =>#jkX#I5_%e- DjƨdNsãEЇd+&I*}tq̳ UP\ EMwesq\( $QI`(A2)$șǁKv⋏`uxP{q~U>",6%2*祷nWn5 Jtz]Ҥ~G>ִY!vgljl ĖT3Q<8ҔGs! Ǐ4[?ݼ ӿ >'Wg? \ O!)A[<!"Ӭ9 |DS׹Mmԉ'#mZpO/ O %qOQmaGa}tVlܠTZ6ͳAT}{ZcT-'{Ų(ohy-#A XnwK=6?U9vp/XuQ#P4NrfӶ v:FB3dm룇 ݵH4>FUo%~nu1{:ki,}cv:Kx袥2Uҟ&J|\g`ƑXᔶF>:u·\ƒ S(OfT>md}BHtnէ>o݀oW(~Z_m :m5~9SOJF I(am[nvV#ZF>= KN,^jqGES;|[ ~;upmp;Ӛ9cj3F*h9giNFmG[ݞ*̳d"DY`BT8| zYAZY ;~޷jy}NUvK* $>'iםg^HX}PQ^cG]ZE=VX۫X`,?Dֺ0Aa' c6u@{ov+uehQa",0~92.nչa٢gkPSPAO;_NYŇ.Ϟk AW` |wdȢ+NJ jxNblSiFPQ5q0QE#EWoj+Ncȫb^XYYۗ4n!>7I#| z͙nЊhpHm|=G6,GKW+ _mSakjdY]fb<G*Hˀ3儲v@ sYG=}ᝊ/- %|HXczldѽᠥ -|XG D7R|9R+&Yy7x6E fC-`}VI6j6]uBC|4peMu9ɋ>W]Vm/xԩG-We4t%[ B."!(x.F,`ïNH-P޲D#m 6"+t݈ݢmH#\'Q|7;`d*Ev+IT=$|Ƈ 1Wz$,ᐏb>zp,d1&S }jyQCczh?AW/YE$VyX„ʲ)_uVH(*Fc 04dQð9ȐB/o 9;:yJHiϔ9~{г~ O E(N/Yd2 !28u qpȎb wq56xZ>"`VDRx&`WvB FODeI.ۃu*%JvJTg3^hkYY YdC'ȒÕ u Ȭ7 A(QtuzV6j u?wӪL,74Q\G%^ٔH^F{RY붤(baiaͮzLIg,\rp =KJ %zl#zxQ&⼲ptiܟJ )OZ,&QZ=:g飚o@3V JBQ0q5rG!c;?ԢX?~u~zIt 1z^}{G#nG2ѽG0_B* /Ƿuӓ0h $ )2T|I?կw~5}"1_A _Ac::&6Է~ߛ~do uxOoכӋo?x#}%zgy5˓2/4x?r %$\Br %$רS n[JSۖtxWT^?G}^?o<y@mod}#@Q2I~Ks)&1IcP߶/_F)"^SVt+ zRa UyK5qB$}+@X0=47K-xuM @@!"hyo5]S~tv?W7_}VPjdbيH6Yp2^wx,dQK #E9ҔQ]6C) K&EJMo4&,c[72% D,(lkF}6#^0vp}xBu j<|=a fGsK?ƎOՁZ,;Ofcwk2E(]~o J;Uy*٫# pd>J܂c@q2"vp nab(" EMϹ}|NJgwT xqЌiR^𫌰€}Wqg?+n99r X#E[/}lb4<7Rφ4.9[1Wneg'xn^O@&*48Y]X ֎-2bQĚo/{)k5_OO<]gѥ⏠X'80V;6a tryz}(Q+q#|_O2lݮ9#n;ru~{/`w=j~L!}e=ۦ{ _C`)ྙNMɮIyN WMQkC#忦º?c_Mn6ʘ~$YGlœng:k)tM?9_yjHZ4PZ-M2S(dx']WàIeoU3y8Í". GN~v: _<'1+Վ$#$ ,^/X s^zӯBG8R ȻEjIb){vb-2鰼3YFF bv%mhPG6r(9'fp. aG]5OdА(ԕcoE'+99$=',I}rݼslׇ*fe|#GY $Pk^!X F{ְՀ_J9^)JՆބm߮:09B4Ƽ 2eU&P"/-1z=BKV3<JB'pdqͪ#UVS8!迍w,6zo#!էjpqڝ nIyVt݃WRt D樑- 4~hZ)>c}'btpdW;OfjQUp%UY&<t6Pr턫#ͮd,BD>LaNRC(QS cK67J S~44J8R kMt*|0Qh)&-hj$\D8 e9%cSTdjpŭzT}'OdAT($H$#8HM=?*6P$5Q *FW_]~3|h'SÏs(]TN1M̛ :ZN)h.@vno,WڄZ2)]Ɓ\d<*ЅI]ݎW{ΘFsG!'[bHBZ3|M{]ɍ8PkPcS5oteJ)?kCV J0TCml7=EkaײꭲHU"!ABCs;?8M:KHŃ٤(t$M0B3FE{w粧Ov `$$8ZĔc$UѼmBgc,A0]@wi K*M0t|,/phO$?+StBa̪Uu1CA]Tu#E2\} },N`9nXmd(xUbXOƗW// $>t`".eRlD.e֒ㅜt ՝W/c1Sxuշ7g⡘apdLIZXû<VmVqtIt/Y,‹h '1: נ,q9'URbXXYa.'*/q:$W3*rhDrZhwpU&/4!Yx*2^EH9BH je"oYO{3C+MmV")kVf<.PEOѐZqBjRM2OwShP~|ÄUN7iFi!tY)8h3((a ]L䈬,Yʽ<r,^Հ qE ~ _g @vC$$1 NT(Frt&Y%$h(-a \ˇ&QJ c6[q6km}%ҏB=Z82Xä4)P@6,5jؤ.,>M*y ńy a'CWLjL+_Y~n_b~XC25 mA([br-ʁr[ʶlǫ-1^lzKƛ-1oxk`|%Ʒ!?LdNﰾOx+M]. mPۊ䃨P}*L7˟>0r9)%(NVBNS<]}k|o(3 i?& JxӼi>XBb_OO;FWs WDh>^jCm%q_F'KXح!8?fVw)+7| 15*]Նok KFrM!\k0e2KEV,ȐV}9)ڂ2?֓|5 ׯYF/!h @ms4 V…(Q?2M%8a(w)]0s_>]Pu06mNPZT҆-0M_/[ C!%Yk+`Lq[h #jOz+]pIX1e_q$kֽRӫ Ul`[Ƹ#sEo̦E8<"EtQ[Q9s/:W!Oφ룫h<<<=jPSGtUdy˝б) 6A9iTd V)訹NߙD?8TRg(,m2,̖eA`# F`QH٪,-F: -- $s0?;XT;ns"J y>y*OƘ D!*8#U1آ RiG!Ow0)i&ur WF:n8>EëFGߟLD{hoٙM #,ˌRw''M58mS/[H v_3EV EZNqfw{ϥM]ۯ|BE|Wp-ܿZߧjjL^HF& &Y)޿/WNw~Uo͉/tfgS0vH&lU$%Nr:I ^T@푻OPsʃ3ruAloެ&xn1k~C9$xv5rQ|mJVNFlA;)?ͧ/ZwyFpqH:kڨIShp/ߛk5B!@K▀! b^/;g}&` {0Sښtռ8AgH -=lîP+ڀҎlKWѯH^q[jAx~TJڀX,U<y\pa LUMh9A%NWA 㛰#ޭ)LrP8I/pa Mjp{:8AeNb]5O't-6=u1pR"AR5W$h\/qY㤒6h:3.U8E$"%_GG5"@NH;m3j0{X?;,* lJať3One*W/?iGݪ9lw,?5(<ܗW)lu [URrlA7o 6aYU։̃zS+R|ZV -+ YՌy2Mo^ zE·lk!z?KYr/`Ѫ^ДcZ妘֨Ax׽o&>oeP`7E>̺b{?~(cxI*'鏩?Qޔ5QA>7W=o\]<"U#2 Z,cfs+p*Gkbl8fβ].盻\x*W #Pfp/CBnnԶbXA:֒ЌAD j"^SdMۖlWϾyFVQ m.dRV\<*tBos]gb79-r(SjLa{h&O`Fu`$jJ[FmoEl;9?nA\N} _іDx'y@4a ™EZm{BR[yaPu:vmb:񗈿 {R2#JNٗ cvr4^2]&/X֪*)MK})0,'/7Z@ _ECWVtmDUmX_,#J͘50evfM:TFY'_WT%PJ(0ܨoS%y\H9r HNuX)1 獽R Cn Rj\r hmd#.{S *\VQJʶS@8BBn}GAVBGԁw8UYHsq͊ƙ3|7:GH"LQ6FFC~ɖ"xe h_u?GB3xc$ɧ`'b} i E z@6Q>=oMd!S@NxMjS`O@P*HGsMEkj9l֏C(CG6K5_5*+%ؖuOe!gxqE+ 5Ҳ_>{Ð ax6'.R0r[RVW0XTF"o-}@~,'$759sLfDI!kQU1ipg9Y^M4h;&0nBvo?y}2a˙P_&qN,牱D&LCzyg^-׹D5L{:fr.'L'/2"yHwt(fj[|3 >l 2<Ǹu=)!XB--IBp_*-`ч?@?:6) au2 ☆pw Xtfnl6RSsNYr*otLzOYfp¸V *Hw///NJP)zX6iGFl)bGBؙ3 <4[xZ{@ < q 0 Us yR Y24ۈm Crgy$38VQiVWl&`pz&+?lWxC@wHFN[tO,l~ct-# $k7$ 2qݷmNB%ꈞR颸"GG>x+[]#;ĻI'4og:l*`!WI<ƕL*a89T"8qfs{mkF X>%err2{figdiPOx5t#,X@ߍOllkkr>Oybe/xi8R9T7xzh;Sqb|Q Y(P ,AdZuR|mT^3RI-ndFP矆ES]ڑ HI;mL\]8&3#N*Gj>MQ]I1ݏ@AL&-{qӭqIbŀr3+ї`vqJtU$t¢h,jl9+T.MV I˟/JC3A+2gڲU2KWa( T Ej}P} ]^\]}|?nLClSB?#|f _ Gmmֺhغm.< 3$_2Y EW p^%;;C7zЄioj8n6 ND!ցU6XOW}$^|#^ŋ"-P[ZbєZs> _ 2) lF{x" P`S[/hCG|QG=I' >Ѷ\誆GU=@(|; W=>u kkJqRoԝ|ŖJw7^;~>Z8)/dc}p1V;R505jJl%hMޔDlN^-:$Ӱ!ю7 (dL`dt}ht}Y;Q5ERa4XrYh(Mʮ F\|(kؽh*L})yZ2Գ?:SNs֝wZ'Xd/m`!fqo_'=%v][CS`Fbhcgw=2*lVNS0\ |ujB*q4K*1fz>YtҊ%p V*u\uUVTV廻<ԍ|Z&K0~۫n]f2ϋA!r.$k+mT,sI&?RڬEX۫[=(BPAɅTdSGt¢+DƈAXTZ#Y+Mx]|%#a.m׫gնިpYŲYo[ВBKK,|_| 98'cQaC%*lQ z@/*cTҢ}# P "v*؇V-`(N'].=Ugv2j*W³vjP[ Ƞ6.Y7ā ͳǫr( ؗ>l.YC?(N121\b3Kn?H$L.z!: łyCSBU)mc dft^ lD@u _@!/Y D:.pv&"jNW]k+SgpLaDtn#?'_2oVwm0o _yAU`|r^t*p h{mڮʤ2d1Tbob'#t9˓/]%? ՁpF[L]@ j#utS "z0jJ$ 9' *"0b&p5qc[[r8fx]Z~$Ij{d—FLnznԗTG?NF(.rJtBPN-R |{|t}rq>y50oWЫ$OY>3'yROFϯ'WG=Ļ]Oj&vJݮb̙(Ǘu6yRN,|$0.'ëUrYK[z*;("s&՘CGyqr~=v*ٓ7;;t`'y&-2 -si>")|]p#Wf<>_= jy 遑j5#Wq'C| 5[TCh)%HꁘAU^sܧӘyxt-R]7uAu|:|?n%d"].I(9Al:tU MhA_j(BWi]-4m 3AH쨢NKgw؇:s$[ҎL7F@ ^zݣndN@nbBp*P+ :-^V34+sm4b҉Z RmpgkO{`.XD(v8df,(8eCb3ݏ֠\f[FĂ"\%Xvs'W)dg0H_Ce!&=Q$sS)iPj&_fygσaβZjt ظkWX.BۏNpPV$ YmEtQeB111 &]`xoZ kcTmyY;t10: aP+1࣌:0qD>ngD [6(BpUP~hGB6hiw:Q l:P:QU`KԅNI$l0Z|$/0 Ei.gb]:/qH2ȌܬlUi_lkteT&) F"zb(ۨjt[m< fvV}7V|;++i^W9xW!TPĴ~7xIh7Y8;1; ?΂7|Ű=sLxM㢏Z yNXoIQTCѓ6e|05yk3$ՠ|Um74o}&W=IJĮ!%3b寅g\U7U),#ЂV`1 _r2fvd}6ch:v4,)ήɦsaSi9Y qWtST5.`.SEM,2YLʹ+pOO&zri epa 2<{R >*w 3֯D(DJ@F(t}Cs&_ՉǓ)wsx9͆OBJ99 M66ϝq*ٍ {S,%d9Y*c%>G7j,/)Sc^z& m0^DW꩎k]Xˮ^6un%7}U|h# y"V@a(#v!bi3hҴI2S| WDhS4CoS̭uTT~1+LĶ~ 9uUŠ RUm.fQU~Y˴{u)rk(c PWH1"U+w Z9YuQ}YM+<֠ukѝxFPݪT.a'u nf$/XYRYҢnn,9ŖjG:r]ƽ.2[>#w"r&!yBN=˧uW2q,Cʍ[7n6wj .'#8gdm/ڊ}EvXٝf~qa- BbnYW!pYF2E '4U[gɥ +d s'7u˞k b kF{.fBjliD.٬s%MB t" xpD`+'egjx}#, 4訟U\J_UD>>uJ$(X܄Ɂ2]ס b*9}40vF`rMeR%+9ZG?[ a\3[JYz'TUNeYnG-[Z9VI0Ҥ5Ml]fv[]ʸ+#()US-Q MaĜ'3wmAiM^K۟X7Yh ] t '~~O{Td3(RNr2uH\nEeJ#;9H}SLowP*96ӆНthѶsFZ[H^=f [}!77\"U;Sqq;B :;0LR _ ҩ?vyO[]; ? |݇Zф_ڇMkAc'ӏ;RPBZ@"oz\XvɜKA:w-\oAykZ[<6ںDE=|ΕG gFz !\ϢL-}.pogA wL0g[Z/bvO%kxO=RpܯQk7eͳ(剴S*8D颗: 48IZb{rtڢk8r7 #׏tmBYZݍhp/MT&TP_q |* -> c 76]WDTS$)p)ܞ+TEF7=ڢ:UYf#]40<ՁNfyA\SHΏa+`YGYݒ(NDϬ39K Gś.b{D C'sL7 ›1P4r֑ woi"X6\-6C&ӂ4,C׼&ig1в]Zx -MKK ic㦗n͂N>ԡY( C'RTo%hdO>@uHa9e|!UL:TV!0O<4Wo2$)@986j'Yv6Ur ^޼նm*̳І ҇zk?-ӕۤ30ܟlYYuURlԅ瀑bns U3X@ .b)e??]kI]NN,:S#KrXL,8DD9/`mOay-zPuj~(iʖ)(Rp/龺\o,u\N:~YYfʢDnҊ*SuUSëaTUiHWbq )HVtAR9+H3/DJ[iM萂1F]ȩ'nl7NbH>x49 l xQ <_$:nVG)'Gh(w`Y~w $imDxLhu=xSh[cͳˬ(ux,drܫ8[q&Hym恤5)ERFͳ6f:zX~IJQ}.C{4C]*ǒDB(Hpb&B\(K FV Џ(G`n^/>1VH2GǸR7Zٴ N 9x-AY4]JOin"^ ЦtՅCt/ڐt yt[i, T W0k)bi%f7`>[ \ސ7XeB58'3Ⲍ;’_>,p7%jMyNÇO @ LЍ):akX9)lTGL/OV ^F~!tٸ1Fſ,Ͳ)JbHKA2*-VTOK\X^0`y4ƼBGQYUL5TkXh%ۭj6s.rJ_Fu7734{ .+hkAt'BQlT%:(=nKNy[ VOZJTV22rƟo%;Ĺ9jZ=XrNji|+OXդd٧"Xhei +~jS8O_߭i餿ZT/pc]L5 l) qP#L3uPmSI!gh;\`p`hz2ٻޑ9ȱ 5ĕxPhGjˠFYԂE ?vj~xt<;_GG=%xN*]w71QmLUpj.4]$vQgjzzgp#x 8h料tRZӋTl : ~!b2 ݢ3;i&kKn7$7dBd(tNAeXb! b!ң@.?MNΰ:L_wiK0cAm7+FevFޞIN_)1+jIb qݱvQK 7jjbGel[ "V3U/ Qv9h#܁9E5+,LQoD `UVB{a?WM1 %8rZl?QHBlK谍&X<@qCÛ/ͭuTp")վ1|%֠a(}p ЇʒԯBk} Tښ漖lud/} 6a@,xA6~a7=^4:˪WF3 eTg8o/'B[>xyfk4Y+ qغa5+뱇JmRƨ]223CoӥB4.=ilT5}$4Ugx ,ݪЙnXCV7]xqa' x{'Nof糠E8(tЅFuKR$K9ab)OpACEVr:T^yYXOϷWbaSbB(j_A2x[J߸߀.%ƶov8USБWu_aicG\AZJɆiUs ek˅ALS|P*Y AZTStq6ha6iNJN$63ZԢ Q&_vJVAWunu@CGWDz3g迦nR\`iYG70n],PqSZQ%Ǿqx #0TMVb{(r3&5k 0S#ϱ Tr(C4Ofi@q9"S#‡ ҂qa~OtD}FhCeVGokq)]u5\ fgsۧvOamU-3퉣V cK0 Sš+NUCW*#3kdQDheBm)\FfƬVGFp>TjcȌB.!s-@&LzŕA5ʞS (ʁ^\kGzp}ʭ@{TqZo0;sZY^BTϩO ;Ik;~9 ÊݜRkfB.Pn8wRkCGK8 pxD"߱q;6NwR9CKO0l WLX]葉FnyP=Ax1]S)M:?鍢UʼU"E; C(Յ8uO-&b^CЅڻBwnwj Hw-91Qa7hjZuer=gS쇊wXV _FVMJMEn?.T!1ҍ7Tt_8Y]4JbtjZC lpUP 4BDwҶƅYˠlXm Tȃ1l.T]9'M97DQBRlQ a娐4֭0hpzBatjQ0skcBű1xsA9X t0APAy *1!-p#Q@םVZFTXbS0%0Tx| ސ%CFuhEe%  q巑l+9_MGuhs*H*l<άY46 >0q.8k":2e*!=22Ee稾Ι6BsHʓ:i::C /ʼ&k^N ]X ג-wF \/Y,r<8xJ2e\fUChnP3N^n;BWq28@=QFw70Csxz&"ܜydl0 .:[#eq9 ƬܘkWWW'xԮ1aNeX򸜰0eezג2`]*i>9 rcDV㍦pN{gX*= LlHH!>@>tͮgC\ ; α+ bٹ}Iҋ5haMΉo41Cc"l3[Gw̻G:q9oJR Cṯ6!Ud6vqq;5Y 7a<r,mH&Y|;t(C@h)x`{r~z@uOQc{k0r #.-gwld&@}؇-.kk ML+S<VCÀTT'v[-u1ea>W1Qß5gi{Y>HahR9pQ oGw Q? }K).KPP ʐǏ.lg  $6L68@'@V([dpP159աFOf]Pk Adl/z<RNbFGo:+IX:1S$4ظ4*Ҩ:4K%J0>#ufz`|s[ !(&rYDƳ992۬zqKɡ'srp+կ0)nU l ޷U!{ldJ;mTx2T'Mi <+͛mϺfI--~W26@;f9Cu9ЏFA8TptH48R3K?Qc"bMӷJZ&yؼ;臅DX$AYR RtQ$oe}S+̒S88ⴅ̼F\d.1^G(LjJBYZ5Vu'}0Op> 4R$Ejǂ ZRf*ꂫ9 :+c_xF#"7p_L)VCFIs:gF/j聨-Q<"`E+8[G cХAӔŚrMpGcqe&K#Ȭr*((d?_+#s.$\8?W-1;ͦԤ(D%O #ߟ'DZDǠY2dȰ-8G&u}V*UUȁpVrsv͇5t KJ|$40Q=1{iyhdڡ2v<{*$KUdqw6"E2Ģ'l+EG8!W8`O-B/ i Eޖnx)%4.IEC8ǰ 9Ti _L#9yĈm$Hshygmi쬎09Qn/{]2mi`yAil`)ut:"'FGK/"m=|"RI%0ʒy+i[4\oD{w{yw;}?C'U&$hT2J(߯K/;9=g q\bv#C8KCyUd# D$l!,DZvxx j#Vl -m< *u,Hi=>0B }gXLPX $ZA:BRc"9)(>oO߾=by2a|CdDщ+fm5dJzI^8WP aa 7%`vO鰠A#j~i(PU!x4=0T)$O֚\ J~KfwF12ˈl&KgLo˜^q;#RG.h kipyq wX3^p ]7vc@EGZ,%'$ڞzݡtҢ͢A&d|}u3h|E*WkUz6DžAã}X9\ t\S AKطU!GǴ,*#NKwFT WyOr ۍ@؟If^Љ*rq" ޔ‰6GH%c6lg$i:M)9hJlʨj;9wyܽ]u9~  YfT>^:]2+FW 13/3 PfV ?oW2RxU&B{T}dn$9[L_ȬeEUZy kNݢۉ 3҉iR{TYF_gwB:4*8̝CԯS$Nh?f}E<#Utj4xr h!%W[%*Ϭ:gD0- 3+vË;[X99vS5ȥ|yr)̚롚+hjM<*Gjn` Zڣyd'T\'dYcF=R!Us9S#tr"5I>ܮ`) ɘ= 92e2\, nѳ_N$_FlBN<B/2z$ Tlɂ'`# Q:[v{}u&jMZsq}u5{^k§f`//ZR١بM\`33x(aC߮_W~}׉=R~[~f~]iWoz=Wg%* {&_ǕӿvzEV{Πv*!|>۝_`Q8eIJh:abh_,vzFfBSŠ>(/Pv.Ii,ۿ/I;ŗ:oGHܗ,m/q Ǜ῿^W?n^շY.%IW|Mۙ1mUhTVG2Y4O{X׹wƯDP0c2q"ͯ1_i١ģ%?s~o7/.v}Lmvᷧ#_ mowvd9mWҐKaqү*mmJ`$ [_ˀ1IoLUV#˱oIѭrEl,GB/JըpPM\ %@^U*&9n0S1?U|-3~~q'CU{/*"}WD*5XcIS!MWЊZ8L*hqje o bI+:Y9GtD JPFAK9Հ+*L##YChn)fei}tCY_~͢u<&W+EXbCz)K%+(6qK1<>nfj~GTQU FKhB R{&S~a3&u8M(t#(9uѾ.}F{(`s#!#&75vJآ>YMVrqUт"-Ŋ'u)7tef8'*Mr75M Ƿ{Dn[[5H S2ZԪzw0{)ISg9 6ZH#W%6|oH-&`c kRe|?oc8tBQJ]vg(pb%$дX,6hZjMsw'} cZ{L:MV,d]hh*  zh} OǾ8މj%ask 2 y %[hNVӶNLP&ҩCJd9-P5+neKBHswHҮdXfZǼq-˟/}yCpcQ Bzn6꥟W`ۑ-~:22M;u\~*u ~O2 K,Km`4KJh%9I6yg YՁǾfJOQTGRZe&{iy?Y ;/πۀ 1U PH XNTg\,d˝0J)D'X}8Ypq1͕d) lV:s'?o/tq7>(Ph ~bѵH0I E)2!,vN2Xɀrp֕}:刡`._INI\‹qO ͪl^Dg@hlbA{+ tȳJ/L걠d@ͦrtUT-&YH.} W2f:c)?ŘX92 $CNT/:b?2eO3+#4;8,PE$ԕgM˷O1ܕ̰2Z-#& MV LEHgXWMyQ||WMm~v(_27W eą5IJc"DXOJ ikY(4J,^*஡Yn:S~zzmi51.qh}|$X^n,}_^lYn,ߋ(Zb8^JpO+ܳq{zC9g`]~rjm}榛Jp&|FsUz6T7o'%fLYٻ?iޞ~HHZ'K+\^=͹OaZ.gB fxYw!A@LJėׯo֯.$PS!e!e g_nXg}6 @T5w[nl~zmy>7 b>}=]I $XM'g'3/?Z;7%Mfep$7*wQLUJkl:HXTaT;.%\[:oOϕ"G^T&^m.(F+'Q*0r1:8ֺHCޓ(\fI?#JUsf^8"ꓗg/AeǗT]8}W'>?QK7{?Qb7Xn>}?SެJoe}qtN>ODrz5oZړŔ*emQ_&3K}qT4IByh?!ٸ} \]OnVPY0.OIj򽥵 <=ľCG~Tt"4L}n{aߥ+ {ܺLq׬8I 5|7WSwO'ʀ8ͦnmirmn}i$p6i#|zrb򧠜ڡ L(=WDlv燨yS"4fjGҕ5*CC=(0 K ]*f/O9zI!K !0rrz*>iR^8Q1+r$`EwOV2A帪 "I).[ߋ0| o/70e(/|c(8ҞPq^8m/]0P-4%fbӺŮˍs#tA;Vu {){I&,3Y[.Y_GYzՂ} Xў_[_=[}<ޚn>Y[:|0|9^aE7kq-lL$+Wc0.&`v]̲&` {fp:婵ysdzPX 6V'.($_9-i*a;ğʷdC`TZyA^Yx }^e>ҧj.,ת87Mg{>O_OW1Jch?i+/{HGOh-ثWFq,;KX5/|?]|ؘG@o_WD/$2p1"_2ʭ}S?Ȟ?q,u_f JjppXzZOh-I 4vdo]Tj Ax0^_ۋ+\9 nԍkVM`m̙C 7G5oGnQ3@{#[Ot al־s=^3k۷2 4؇xc>"ƱSu@G<%tRK椷)8ς&h-LԞg$<9G,sGҠd`9a dOߨ~ۺ}&4 [fFr%KHBv77L>߽ata f9 =S@*&>諕*V(qn.QX޽|+tߘV$%PhW2UIڴ =wbGCss|uްɒ^QɅ$ʶ)ٿLjT z+9F,9hx"߰cq>~cmDzhBonr>sSs"%aB]y?OhE FA&eW$>Kc-qזy=cş(Ac?z;EXFIٳ^[עbYR6LzƷtw=x3_y뷽=#p}P˝@Y}xm`ϥrNd9< gVn*XHgl @Eʏ=6#ŷUhQk3/I,"eHIӗ&zR#ScQ($>f]{.ӝ,. k#5~up`_D*1OodMAq+'uRA7ߵ;z~K lt|m>*RCo.@+% 6Fw/W7AΝZU?# 8-PbMl%}`¡՛͹LfifYbr[023}xZGr/vRLpVEUld2šO]4F!rF%AŠ^}8m 3kOAگn`gFD[QDdɁRvHr; w*xgܳyH,]h;~J\ORm,䓙}~";(aF==J*I?#w0WbM0o]F1ˡJȻY}W_}ʗ&0e!` IHWf@/[6*SnZpM {Cw#h'K6|ݜ=GmR8iۉ44?k>=mOG}S7,fFώMU'rwV*.ًѫ5N&|#kK#?ߎ#۵+?wf9MT2wXz1tR O}[c$v~k?ܑge\AT865ǗKO8{=qSBJ̖+zUd%8Y#KG߰ +q,.>UjBRǡ '( õi<]+Oz_ 0Azh5*+1=~jݼhO l@8[/>x u/GKxz&ӱgYn4A}ԜBŭH8695|(=,qtR+WF_`S5hOϓn># qf#οzK0a&' 䗎:ðk")]FEuhW| BRsi*L IFg3gƽǭt`4YST;8o<{cj÷X$cD{>!0o2zQŁZAPe ^%-NKW/3N_D{BYCOQ ;A^D** jfOkأF~6ZH?K2h,<[ 셅'zfh3M6ˣ]oMIVbw/5d*Ԭ*Z ~ڢMI26D&' $rO_5H1- 턩lD%s=g^D]IjȞ|<^3rT3՟j ߣNH,h1uK\),|}" 4^E 47juk#AamW&RmwsHsa^zI%#Ha&/ I;K 9 ND)ة{=J oErKt.9s>w~+hEq I^uOIK8}R#MT,(Y^'[g l%KOS2~]i]|%C\\#&es_hSv(iڈYlb![і+`VP(4?afCT8=IO=Z3?ʾ`Wuh'B-yHwC~{zp)L#F L/j9=qF '&o'Dh=/L6Vu?Ch!>yk;TsR{gWJwe~S5Z:E! DPG%cQݫW$NZ9Pg 9d*EIP29F\ccƸ%=^̾}_b YR2͋gzK ޸|i#N.Mh5g'}bv"w7]ss|wR0ǁ܎OHP)#nf}M=ӈTⶻ=S(|,ǧ>W(7d:nuAjm!IbVePH H匚qOչ Oԓa*X;07t,F.^t%O O쀁{J6[4ewvYN _{ |mb"I ʋ\<ĂqE$὾ y5%aF{/ وAEΨJM~>}=y~vt6tT IKF~: 1LjCN S[rK)K7Y%R3] O]zw .ntwij69Qm.АS,RTKq"]55 qN&$] wE}H)쐴^Y?fCsHg31  O6o^uaŎtHF"42CkrIIc9$Ln//{I;ߞ7HzU OU-HUqW*/U)"IWWڽ*Zy#x{^y$̻wǚws wVM6nݭQywTyihyw>+h`)Gȼ;~V'nyÙ0n.ywt*׼VywL2ϼ-4I̻ѩXq~ИZf6oO[8T_fP a- XkJ'l ̻#' k=xfȡHwǧtڊF.Dws`Qixwy$n\ nWEύͻw6'ƹ JHHb8!>SñN ԾHF݂͑WԾdaQiMճWh ||3*jͼ9{~u1Oܼ;&Y ̼;15NH3~l݄yw|`/CywLԼ;>ywL 5~w[L d y}m.YmwlB_˞1$NИ;ra11ז[K+kS篩1N/Sٻaܹf"w^~_3_/DO"J7- ()c%(ўC6%"r_;7 ؐ+q*A) ʖљ)Uy|Cb&"(<3C휻ݺlޥT:{' S@M(;pR#H%\ѿ}i2mJ<.g0NeJj1H~¶Zsf-.h] r<6Lq-5P"ZLTĹe真y#,8J;eܬt% VX|PqYP;XpR9vp ]4zkmr&em`"3IV) R1 LF+~t2(w<ѼbM?S{Ռbv)1 i=hm~k9`h1V͜(/巬wJ(lJY)AD=Zg*f7'l-eڦh&6Rx(hl ̏R2f)%h2ȃB$b:U#Erl;MlQ5{}ܓ?n@@`UF9TʗCdT`X0XlԲM bJ)".wק\`ϡɨM__POhԩ#JKyV?=4ٚM&!QIBV1b GQѺ I7J`%q'3" }] srBfp {U9E!FHjMz';51{ \?{ GyKl*0&3% /$ddq+NW8k_A7 ХGp ϔBMC=ϟrM%3+ %Se *^T 8 . )g胶Vׯ;7Nҋ0kr鼛m6ũRsvH崝hUĽO9Rt)P '2%`Ir*s/&$U,ROh#JrпZ`?Oݟ-.C퇾 ~a>C"|SBY:L4Y59I.\rh&$D61[tb=!B.f<3!v-x`]4`-\XcE'6ӝk&ibxm=P+e'tQ(<}o YR۫B΍kz% ^Z'}:osƝJ>⃪:J1pUrv>}~gvm:h٪Z4իl2M_[i;|I؂"Q?4΀'] dhAA% \XcNv0Ft1YFs|sH:%{nL>f-J=da (3ms WU vd:zh؂֖a 8FBvX)((*BbH݆e|>у1"(s%$|"&e.\t\FXR8tlzBEPT y;\wg, iq{ԲML<ɿ=P a>ÙypC-k~؜=E]V|py_HfзM ETCe)^8_cZsR s?.nN>n 4E6,QhdT $LfNJSt}۴բ; ׳2oߵ'-Og~l>}hy#6tPEtػ7ϝBo/ ')*iTVHq爮Aזp%~1._>N\J:r|: i-%;C׶ - n_zK:' B(O#D-Jt }1ԯǗd˧U=# jatP?{ٞZ&8"B|HI'E,8a>wߗc'twm%js Pi!gZKgx~m 1O*̣K+HH~r9?);" -:u*=H^gT=s'7F>N/x.cZ8][a0btaP|縎ʨ9 C;B$ѵӗrpdZY+9vփ9W|5[wYRw!Q9-PԽԲ"΄g3aP *cϽe0oԦy=$nWeUB*w׭-4uϑv/A0rϒ !w[7/H}Xc9D<++vz#1 ͷr H%sE20'c@\{`膻avèOHsk˓YdlQ(F(yQ9{|L]i70ݬG 1BEV:8N}uxYȆ#sƒpDO32oSPn!s߹e"*D:'so+xzymƅ,* U\ҶMV_ȋ3h X)iU|UPu} ׼}c թxWe \Xī*\u 31_sKR7yԞ woܷNˈl`UePCnc ÷6)\a,ڃcE,&0ï:GY(hMzbS?+zQӪ*LPdcPQuP82)C yRd#9Cʈ$NO[~Nm`iΥ&&D$v^&Bv30Hv*c2 M,<9M|ýrO˩AձLҊ؇O0>wans%Q3#Q~<^ӯ%3% ZKEquTͼimHkuk^%ZyH1e@#=LGΰvׁSr1ge@p:һކrk8ht4FW˚J " ۥ⫝̸6,|CͣU0~6TAê'^܉7fϟ_ހHJMO>\nfYi!z+Z#VR$fVA0̍U,3קU*N{Hp"53k>ǔ[ &xPXL֘PNV4Gԯ.4Os"B/p~Tɏ*QaU ժQbхٮPvԍ!)}RT#5F?%P:dFd&I*QdrsZ(Ni 8yV.cynO|_x67,/Шj)u w}~Id={1r:#_Mn͠E]l_<ٕoW%~meuc9].ǓSR7Z1k݁/S(<0&$"Q~.kEl#mloϤ`PEӆSuLEuR sm€0a[[Ġ3/]2HP\;OI>¯ 0=`({{)tF`$)Q,i!LA= :pD_P 6=%s<^,!pJ;%<ľ>LJװ+S:)=\J6 tT|4:qr%\Ikޣoe1a̻D3>s"?rblb'=b^6w*h"*>/䄓x+=i!G"S ٪$"h sµXآ+K)f \x&w XqK/L tV2Y帪 `Ԗ8%h$;%~٢XHW,jF K~Tמ@ )[N˒N.MeTx#K3H UE DmܽjV1MD@AT1pHНMZӫl2 AX-|0L%n&LgAEl:&_%GGq',:dPwH:*BS\䍓A^@ANOo70q9VBOXeG[A [Vx(a;3?V:8D,/Лd}9ŅvᤕrP*rj L8(azg>{~}& %N?ۜУjJ~}{] %L1w}+<0=$x=YܥPtq`Jf4:%/+f-lB&O'EƷx=TKZ)iZWdYЕO&~nB Cz)u֝G_!F{I}!%i&\dq؞_[nG4?mKH0|9m1fBo4m{yܰ=V qS~pŔ;o=(MGrCW&54oڧIO_N;] ixܺ}V #^:\M1VLipu#m>fZNG!鼨,f;G7%̂rP$]Mu Kv'\,9g-f 9XtJIlB#]i㑔}&e^n*HEi[j]^ ~'Dӱaz "BktWbER8 r@Mn%)yK ߳0h΃,$G i~t$_Ӗ)1"HAf"% QD jI܈&rFbN"dmSc1(Å q-,5' Ք}T8?WMs%^L'qߺ9!eצgÈ>8]!@ݮ0 yu?6SWҽEpg% TD=S[;08!;~]6c>˱ \x6-05 Q1Jcjf9g5^k-ثW E<-!O'(D4 VuLpz,{Wi{>4D"#(|&N' Uֶ+L&YNФT\}gE#& @mVO:>Q>ߩ{dϟiXF+8jA IieFܳ$g88)k `vV'g\9҃K0 J$2z  K\g SPRFZ| D}փ.`Ze[P8!3Ra\?קi0պCIM:?eq6ەD.4>WҊۦ )h?k,A`K} )[|B'|V.%NDJZ?Aֱ~l0ųKZW3|{ cN% k|Y+U!KժfaiڸX s\uܘo~YAjO,HRjUuop<) ͨD F[%J _i~]}۔6PYMR~n.%D0DKtzĞ`_Z/NuPUIdVM$bMgKUރ;> VVp$Тɬ?+{v@={P۶g?Tͯ`Xh>#_ʴMbv>wĦxuvEN2;6)s hk(dD2%eªV-YJ׳:SZɬ OӻMjFe%0>sz԰9V/[ZX.wQ.bU.Oih WTS(zs|Q oHeˋ5ۊV!J<gY \\c}~>B!Ƨ{i4" p{qez0R;l63?XЗBW8>wndmUu4?4MYZr+a+mPfV0Kz5Akjnjmt;w1j^ظcIGxkK"t)Qebȕ*I`vzfp8T9/ݵ?JNT EL'uss`bA DS |;_X4#Nv jw!/e1sЯHuN'B*R1ӉXN0~Xz:gRk@E?N,\}E eyw5FlwAd=[]=ᶠ, % On]>s,4`4p4,tl,;h'L 4j]*R LS$^N[/vFۦ-9핁}wߜ+}YK<=1> !_10Tj#C@|< 141dss+1rv(QºSZ[^[~mnW96Vbf=9)gWh-aU {(u]~k ƗUs}-[^k*]YԾ*T[DQQ<_ʺU̚s-YDddx_Q{vފXܹ>} ^gҨ97nܶT&5E'PZGSoF^=4{AJWԯ15Y4u+\%ZB7FB[3deyNt773Dr OKl&|)s-ua]$ druO"u D!kd@4OTSrT<6I1W^xgܦaSL5Qh+"%x '<+,5߁pIF@.FN!K0>+(gCE/ g}v"DT&Xp,()` (PQw҅lDTt0AD8kw?q5 |,m͎VJ*IHϞGXPm9omY2Cqt2 v" F^L>CpO0\Ȼڇ>c'oD|3[h* -u"T1Z}PKiuk m˺6EB\݈]l8i*Xy=*>c -$sY=_~lҵX_:(gr(B;_8QKލꐄ%5͌FVDar>9$ff5 z&h$L4jl:ɪM&4 #DG{FJ|c I@պՈ&z%c5'd 綷Z/geM CtڝoV,-@TDǢ*DebCev8zV@ۣr):ؠzLM!D7\v '`wml@r??{0o*"'hwYP* ۢ갴*@qEOXsTg'@Jڱ[TqQmjOh7f؟JnSk%]RaNg[]X^AkP3ɫ$? ;Tg!A q"qejⳮ^#{laixW*nvoϵi|.ؓقKJc_̀GX\ǕͫF$ncCoo6W6E^'raV 5tO O;lyt0@T>7E}Zrv$ A( W!v՚K(2C;pV/#vp:=(jK&|4 [JXroD[]BSOB,0q}RbNφ/Md?}٪w!pҔ}ֳ+&KvTB'{OxLSoyz'%:g\UJ,x'axg"Xcl.P(>2>- 7pDk ra ǮIxQz\[zcK#X#阨]0 ;5bfKO'E"n@]#O^!AqVk->3av<껢R:Q#z~򠱛Xo3LoVF6qu$ :1&8ho@r:(LT ~Wv&͕DV292 n(BTVq/oIQ4R(>Gzp(1LK$"68ˎvx=B "m*X;i S8'4rQUE?j)D`e :$POux )Q=&ǫ*VxoDX/$%%%L QќD<'΍fT,bI}sMY |hM$@RBDb֓6M)h=ՠz4oWpo|Ę|ߛ,ɯ6$]VrݴR~=r>%hÏ T"gymLR!6;_Yu:#'0V-4**<+V%xib/Q';/_ ڄfulq2~IiČ` ʏ*=6Fn3@Ss4K Sr@*9~D1I%T #.bHsUo`lEx˛Il:0! `{ȼ'8r=v1uҨ Ԗu0amcWPڽl_>b6 O_ +- A\~L~j=M\[si]HL*K89 Ͻxa`O7jDpa|WQ9d )| 6޿ 6'r 'Q]rgʣm@WD ñdl(7x*+ܪ;YQ{wOd1a֗^F`Zy .OflQ@!;X]qP?7NbC5 ¢ODV i0M@[PN_]Eզn ?tWUഴ=uZ!-_UэČ[^Gk.v&A21!0XͅGB CG=,oAW8!`VFƽhv~u9u QR^+Ch>f0|?:3UqDI7FSB+EX4_$0,0w8 hLXJa NDq0p]@2# 馢f3Kqi| R/"f멈?`gEČlm(;Bs|mA~sW@k|V0!RVׅD>"`qeƧzqA~&XDDzSō\e{emc=mMV1%@@Cm16duDCcCJa5$Nj1]2znj[ =`)]&6m4K@-Ǒ f!X ^QdX?- ٠8rǗWY@/!G [T U[/et" #KWi~mGģs jey!론QipX2G6v)˵K0]HeڑJdh}N #CLNICtjS\<hxxDDǢ6k"+ (A jo5':%}s7E`Ӣ&}~Cu"SMP66ʗK80S\]gj^nRtb +\rЉl9O qv#beK N8 œVt .DA9/qSa/ouӕMǒao> %BZ(A~rLp8b,̠+@vxRJ: z/7AP'r ]$rնc⺐Tr$ R=EiI{yqheA,d-x֕DL,zYY|wE6OWʅX"9)v:N_mtPZaurݕ \>f{2E$?a?kbSJRC1SvZj %*ZP'IE%fl MO6;>Q]puN%[\i6z)@%5QoJ$xiZ J{EB6#8kd\oKXw xb"IӝuMN"CCo$sz n- ?~ 6:sQ+%W͝$uW ]-7K!b.o]N,%z.RDُ XVo ju/wwV*`E]K겭C;6;AsȱĒR@icmm5cbX$~93 m^դ:<%O>Ww&^ٹbfB.D~Սf@ӷ"_(%v[V_CD/ƛ)ȾY/帲2ߒ/w͘W.R83<+mwҮz$&׼C1t>l.|#ʊСLkK^j:Q#&Ꞿy=V4P#:B ̄y;~x0},IؗJu߷}-jDl&\U vPlno ց9*pYh#`Rkl5Nk#jGt _-wbJ/!rQ\HGd,"y\w[(Y~ی58Y^{˱$4 GaL`ˆ棽8 8n<&mH.6^ %T\2s.;7մX[!dj&AW4H% ƝF>W&z4p!Vh_4 LìHMw5@"pgC,Nq@ Cݰԉ μ)gd_]H]DI#R|d8^I-_Q Ȭ;wGwlO}`w=OGO/+0ԧ2fQBM-\oK{ã3-P@$ЌA hiX5-v_Q(6Y0[ڝ?@P7=?"Ƴ]ccro夯 <4!p(l$G9 QFhօM6v [$'vxUێd \R?5gƞ,< qrS@Yd$ʧ1\k##-$j&E`a.6P$)!&p%Gp> #Y:=WD8Fj b dP8: "qyę3C pSUD_tz,"@v@?;uW7\\F(n{:d1@gXN #j.>4ţ덤.wN/ Iݺ*"P)E{X;荝H ?a bf ^8$aݓ'$̾t8.i_6Ebں8D5ɓN# u..@m?O{91]) zFcg(Lҁ((# kN I}q١^mZév!+DBwk|w=Nd)'NKTycN`9 Ơ"v. 4\թۑYؔ tt)eS^7-)^T2y?IkY8^̂l< ݉ʃ}|Nн dNձu!a@Wd?7dR?s1r@p3l dHXICq5U#,x pӌh0'=谊 5*|6OY& W~3j",چ8"!wr&Drx,r ~`'عv 3ѥ/\<&0 ^SG&?B#]+_!An?fW:c m+ֱD8aԨy; c'1䮈F7wꯒb([?\wSz6Y7PP' x3rk[1p4BV/7d;|vdij*M^ +vPڛiBay߻cl߃(oéxd4Dz<K:7*7?SX)vTH |@`T/k?lKřʚ6*gDb?<*>6)AMCJâgt$1e4u)ş)[P8c`i!Y'tYly_^Ytn-pΑBHկ02|DAFƛ:@G|?e8X 0i9bćR)ݹZ^H>1B< ΰ/_7tFfI^vmvI j6Ia 㟡3hĴš@¸E& f$FuPb n M7,Vt{L$cfM FBwsg&*{!c$)!$7oV CݺW~ gw O|qߘ/nG0aߠz5t p$P~D0Fwa&r6=eJpE)}vʛtd>@:[.7gaEUwvD1[H=f;ع"xkΜx3WeNuվ3=&!o4~0A2 @k6uC0}P(smNX>g$(uWx oFc- *năPo_Ct4!y泖 9zK5F =n53xFj}vvSRQp0"u'tQg-.|a45 a<+/z?hj(<[@Ne"jO-O<ɬdq<[ B=P[,,r12:B,yx:PoΖG|W5MS"<(|bHͰJ^ZWvdvDxƺlHGׂlۂ[K2j1UH ,r*%'+!Iw4HAA3ttL)E]8I')= &Xi$.XJ[4POݖ92$ƵD䎕ƙvӇd‰6ɑ<#=|ap%Fͬ}fi4p:$ PW[ڼi\,gg6iHZV򢋠F;. DV lqg^ێv#ʪanVx;ܴӅ9dLj$óyQ@ lЁ&iw^1"LwJ{8gZdEw14yiw&2clyq`y*Kmv#>P*>\PC&n.d( ۓ&)5>5m,j4IVjĕUOڇzeNu n'@O{[AfZ2j7kŜdinGN+pà X'b 3;y.[3o>C 1 t;F23rBe&ϝi(_E]ԧರP"p~U2*OV63YD&v m5" (}O ⠆ȯjTҋT$jFREM%Qxp| j85N15Ri^tn9SGaqlaN3PnW0 "8VNej$UL_1>ˀε9Kj,oSvgE_5Jڣu}[pS& m-%! .vaۈ\8MQu(?қ'¡p<@2Y1EHJX\U!p6$SLM66TP2]L~vi5dOQ<ȯx&r*ņU2L`d"+hًNr3TYs*G4''y6ڈP |E#p"_Kө}I?!5d~ |!PH>0ğ. ̏/$,WBQucm)'pZwU4$nA-H[=|26Uh,38nGOS^47rm^$ͩH*o, ]+L1ٔntFD.SN=/^-[`&2ZÇ`PrBSKw9ݨSFϬ6SqԈ)|~]3uFL)E[ LQ]VJmڊL]=VFW}}w86Dz@Rtn$@.x^Jh1V击w]ݨ˛G?P'+vz=4}(WH1YP{ة/X` =4'`>%`!XJMG= cf"* [:fȊXQUZ;/w5Bw${c-2F}P{N=0Yg[dIuE`QL0Rt[p>^$DTi<^33άkUT>:@u:dMBIR(e{{Okt$G ޺jCñxNKx31mѤߍerf{ZăI͵LdP뽨_\< iV"8K>oq f-(U},]ϗ=w jder8A&Ic^Y6T5;uGJ?ME|4>OyFUQP%"IErXF`i.̹7RJF[^.֖2v&!Tq vB w~+z `k%Xh*:R(ƍ7"tU"<.^>E nҺ*YX%HIUP4G#L aK*7#+Em|kl;Or3nH K :pQ4dÓ{`i$CQa=,u!0(tŸ¦>fǰkٓj(5fwo2[b&#E"Q, v)$Cd=g>&΄C(js7EugN$Ji n(7 57]j G$6Qbxp O kZ/ /[W#S ,SUQ&c*: &tH۹-[oʠ&U<9%Qp ]"I%z[ 0)oS6Y!$o,)Z .Q$/\8t֒(ǩt8Cz B7Wr=b[ϏA=>O\esߣaR~d+\Ye,LA'Ofõڧ>x-7CbrBU ɣ|ժ-4ځ9quNEUshB×P{v^T< 2`#WQ/?+pȆNv~rAUMb_aO8xT$C<_ u~.-E:~Μ#6< .Q [Fp$z‰|o{X18u.P^T (G D떍:ꈦ " ֲ3ύzGNa` t|>>k-?;o<[9v! MF/EiSUK_c&>p~BꕧU QCي9zA^"1)RaPb:7`G%ζ28}5s ehFY]5 9 ~wb7QstxDmoA|-:nhoˈ@|TXW ->V-J>y6BJ!wTqOG#_<-LI,ވ@E0yΨk2* װvt S58akaAi{)1dTqZ_NX7 @BGPIK-404֠#./B.j-*RH,m-m@ ]6Wvm\y;(s-1T_Sص{h&6f­Jq_ !cR3фU:XyW5v>=HH7jv^K0/*]zrf$\3YErTy=Ɂ?~޴O)~1cjt8CknK@iHnܞ ہt"H(~YzD1_XSoF b] s PML ]j:KEz:~_w6lihs9V. fU.7/^xFE@Ʃ/U Uk`X5uOdž vpTWȶ-BAa0Mڐ0"n9 n>P[P֏:Pl(2`%(I $zIX Z`r? ĻR21FJ A8}kŦC_9qS}QaN N0'}1h Np,4L{GL4S^ռz= 6~D 縴. PsVBl4?OKaFh*GE.3~O 'fOcd cmS/G KButoaE=ckGvTDmT]Bh;û5;P]rg|A#';ffmċC/V ﵉u< `U31sQW<]I@<Y[%%T:&s B]K0&?or酘HMjSL ZwHݧv SA'ruS>&9o~V:@?cKG"Fa5!Pb`1/-1&bl`,?16z.VѶGTϑN2v@ӉlŴH͸%xNmf~`w h*o_y2طȉMdgįֈڋWq1k;Eo(g(\_\ 'C>4^-х$t,5t pS/ˋC۟Fwa&re"C , dC"@%xb~ $/:In;^Ҁu@g$ 5\f46cT݈ܚߢhBxc-}rk.PKFɝGG]sō?#,U:9bP-*t˺L=lԱ(_ԏqIPC<$Eu[ԫXJ2C {agM; ''GpTݮw߮z26p;*c7Fv_F27x0Wp:$ PMy ӸǗY*V Ksl$жB\t!iʟɸqюxDY5".:DH73yU s*Ŭ?<袯jd4֚%; ~J Y<We(w%MR܉@}jXn+ך$ 5*ӧ ~Cyu2~:VR7O=7\?7"iw^Mc X&R;;uk6닟,M^ڝI.zZLqj`N8 )XGoiˤ/~ųfEQ5Ć4NYd$ܖnl:NT-.Aq1 Gre%+%_L&m32+2{F\A>J*"sgMԞ)nW]9י/`M)Ueϝi29ނTsCK6x?m%ŝ] 4'w߸>oiB:%$JK3}j . 剗MPyHjG.'^3z.#ʊ!fXE!dqS=xŢj&^ɣL.PcMn=\=i{:GaL7O$C7 ΁x(FaȨ@6d &ґd15TNA}SRGzJtq*eGڪw:0BU+APЅ/\vz)i yZKMbh EdZZ|ĵ :Fd_Ė=DCZdٳZ\ ! ,.x,qK줄rf4&gR )8u p߰WKH9URP `r(-Έ'"qSTIMYy'DZLk3ψQSmU#WdԔٗB0(Dp46G>>fgTs< s)Dic;0k BͱqXh[~)ds*"92; rqGjMQ+,`)CBk:5aK! ӱi[.w wez=LLCjm%͍)i"_%#K!sC$T m`u.¹V#{P)bߛl[քiMð#/ x(AH^MFK(:I`ˆ1ĄDp>S*֮V\&0Y(c8X`MjTJ" V:< {WЕSتSO`f4&L8GQd{7¿/XL6m&Z~2^ Xp`g pJ*`8V a&<˦vҩKj&i~omEfR9bg.<G͟ \DÏQ.KޏJw4ԜJ"%Hg!,_mErqvk q,j$;c-ÝQvV>Y(QFOT B١l G\.n*j/4[P@xg0. _ǐ#XAJ@ |)4;qc'p+|n4Vt %}H}>G2+|YK ۍm@ ;zڔE?s n0 kFR #06eMϰSkMYX,dާO_MNXB OO`e 5j94'eFibͤ['%+8+8+8=T?p/~NsI`&*T3\)+J7F*a3mQ7 k,$φQ$ |(LwDW=c +\%\zj`~JI 0J7P4a8;iq1EU=:pílKSTI0w߹7E%Ip* F+ ~TzVdU:uoNOT*s_9^HUnyop ^<3HĢ1Y^ʇ1w塗y Gg!6'͖DZuEgFqMK.MIRNcXA}" - rϴt2?ޥGΥ1@jN|{v\"⎪,Vb1xm&H+omDlyȑ U[It8JJ1,WuO5<`RliVY~Kac!YWA"-8% =2.fx0mF2fEHED(,^JÂ!l\Qf\dI4M2Oj"{k T>~Ym7Y aDh=4M䱓5B*[\A4j^M2"M̲@Q˼K{|Ө+iw݋H>/@o{|[U'bPDeSͲ |VS`,I&aYgQ AT5Ab~K8h%|s_ :YLC-U?4kHĄ:>mz(_! 䞶(Y ;#f3C^1k3>"(|Z3BDd*Kf*Vjl6p)@zuTS.3_Lf}*yп0^ s А9rBR y="Q76&Pܦ1{y&8sjǸ7*]C^%MÒ8j&L-MMw"9/}b 5d53t$JȊ71ԵFEzX)ܺh_g~SI5HԪA__cmPsr:3 Į QRnn:"\nn_6:)Gň>P2Y%0_sGU\֗VvUWB㳊jD))#@EgOD|lYFyu,C`_x̤9Z,8xU܉-tfrdo Xe_2J8p1znq/4SFЊ#T2q̀I;W ƵNP̥1_Jbw@&@`PT{!ʜ :OةY"ѹu# ,~$ vI&rV~7^ S2POtx|]T=<Ǻ 7ruy5G B0wF8_h?Z |2A "M8f^X[Z:1pn+d[`zG9އink ,Ynu3Ѱ}چs!T : V&%Ws`Shr_р5oS1o] F*X_̫=\EI܆}D{qA0Iƽ6YfQ5P9y1)7xۛ9['ccT0QҺ4|GkHڦ*WS N@ͧlcojٚ |iёʆV|Sb=O̷ v?KyRK=p|F(PEIQ-ȖxXV+ laUm65S(bF7[błzKKS^CtϬFge%^uj̮ >A 5~-7ߢF6ꕿb)nPAd\ GǝH¬jaF@Ela|3T㩪 ?yJ6L`鮪WQag85.LNe7*{8c5יqa]V,uU#u/<UPlcXڈU$Wr.XPS[6@} Թ4i[UT~/^cX tkmNs].RZe[ Dcc ڸҠXskMTk eĐz\aƄ1CaF ؟eK{:3jb:I&9M0}S1.jOh-Y>1{|whnYk({iqJVt@>sݶ>VeBFc&RvX̗q.e1ƊZHͭU*?E}S~Vh"0c7jC+)/`f,3Wcǃ u1$O6 F? g61bWכ@$؝H!C0I7e=F)x-}(ܫ-6Ŏmwgjf=jN/ {' e+0m5q; 6q^HVs%T U;ppe[ldZ%,vs3k:~Ѧ[T\#dP/$ ;DD!?LZ||퓄H 'R#*<8@V7:|݂DfF7><[˪Ë A.f}vY3,nd%d $,):/wVbߎ5E&fH{̥]6ڂ(. ɃJ"Y=hf ]M1U.o̒;AbVbj:~I+q&n~]TqÝi|va A=Ї욽-E֬|էI2R5w> fK&^"M)3z4mEh6Le/ ڏej6xzu K%*8VB V|_6ݦCymvVqCx?֣TlzG'߫C\\-,[}_Qs,@߰SCʰt鐚&z pjk;9 Vn*`"Uz{9&Pc1%܉YMoj[lO`n u-f'?t +ub08,D%g:G4͉~Ob]Bnț\I<)|t:7/ L;ܬK&!@bJ`zTvHQE}YqH>Vh9Pp'6LnXʶ .+h'mpj'c`gyY;;Yjۗ XЛ}Iڈ#.J݌kAfUY8M Y腻fݾ5pVח, %e}q^m/&tfdO5.KVCov/.CvܥX \ZSWKwT$d]K8sӽh$"ZYܵUSK62#nMd?@|[/`9uٙKmt60OOhis#j|3-Č<(W,$c`fmQ#wLW0kLު`ZߊMdpUOƶ}:xeI""oUF,jJV ʽ}Dc@g0 aM dr؊dKLZ Kڧj=M^L ˲w(}6_ 2پK. ՆƦN%=mItlbתcGGG~>{Q{ĩn=m3jM L#+u,m]Ҙv<,| Wz͒OY G^,t^, Z^'/n=1j~ hyqyp-eA!/6G]A \CKKAŰ5Y48⳷|הFGK1@(JC{Гm!'F&M!fTA-&rS-&dpewbh111ih11bҠ-H Ť )X ya`Af<  ?Q=BU)#(hjR!m_3fT:t՝bRitH66I3j Z:$ͫs{}TcP9 tJҠR@G Qp0ZlpxbFoV9eU!dHȤ"yDp`:>܌Z2$j`$Yz#:[%y v䡄RTze(ZtE ײ$SEOdM4eCtIrOr} !@0Z3nhg?EY2 h:=#ʤzΘ cЄ-Tس kPVuaˌ-(-%LIS7 L3,߬n-2KDXpʃbgvUºhևr0488D^y*w&'wmFv _p5 4=_%3(᠄ J]0Ћ2]oLӛl^L1{ )my6zq$VYgm-;Tڐ]aͳͿhXk;ěߣthV,kIp_FO2tGȚAeucS.NRQi4=|z*&Vo'4[6Ke#Kd>Ty3>r}(˞-*YNmߢG- 䤀PاD_>.5}KVlO4#jnN`pG:ueE _eb,.kEP&,( ucImnut4 gC,)@+cw7̖yL8bb*L!F'hG ; Y6tY7h{d[ϊ$Nt9 $ϰfhrћNƎuoql3{ĶyiدnoNo2a'q+߷q pE#a|>zW zpC8y*Ab?~w*|wןE036sA9fU7"M.LդiC,7(?' 'ݸy\]@X]uY="w3?2|qkn8Rrn><<>o9?0%ح<z=eIS cͦ}5lpx)a6q8'^:-l><˜\1#& mŬU@ֲ"+*:(1U"* \_74 >'Է]Ͱe6@6ܟ 0Y?6| `>2Ff*njF"J:݄l\K8;*Ud ~qȂ) D8apGb*ix9N`b(?CBoX#ѩP$ -VN2TF$s> 4PFG!'vq=\9&+B `⭿"gh5Ѣ4ȠY$-UM)C  z9\2RN#, A+G%((hodMی8`&wS''#cc$! @ʬ)6[rӐh"TPR,dgq(DV p< 0BT`:U*G $%,Ým2dx{ԕb|p$WF6s7(t/ذNRQ@(؀((ޚ=e#^u#N0(阐ڑL:4)DmjR,`9KXTӫqPǦMV77V7TlSup 7V÷R꬘o?B_eQNyI)6QL .J пb렔'5~>͝ܟ=\8`c@zFdcbT#h]C (\oh9QE0'ZM'YX/XO7uRSFY*Jmq.\bG4ӻH7ӀIݴN_Z,NFX S Utp;5&NTrQR><,*, O5L H-JLd8r~ck p0qBҨ(!q䢐x>X_BD@B`H!1p4IckĞ5 WGEI`%r I()^mSUGYq 88"aL~T^,J#_%r $K7=b:J Eb!eB1[/=\~7oZ} f˟د7ϳ*>=jQ~j;_i~C~w%-= 6 /&7e<*i [bh8 JB!EeA"%) e ,Wg Ûa3# t̊$ q'"7p8aqB3hKHWlfJcmx} Nf1SG׭t&JW]Wiq @8 p?9Z"w$r[[1XiFb8'`cV[pE(U2ĆJ{**ʽmɳL8VɶH_deHy(ǰ{1ǎ`X( tPM|F%!O#q4R M px홰x 8ř_c٢%M`W -"M.B0u#ri+2)Ԁ A'"OQ;kQTH:d8iT82M7*ԏs AE!Elٚo4fUffF ˤ٢@eIg 6[?lh l$٢|]{qBl´^:rOQ`3 oxrނE6'+RmN,bvsKv)Oo(Y?t5|{`6#æͤcUI"ASvJI$;9X<u;P/DȽ2}/F)ygZC" zUf1_u,,.o0uL4vڎ6c~ԢE~6 _n R&ə#=_UH{xbίݷB$ɾ;R z`$ 1,18ߕپKOKa 36mgRp&}oAGZPD}fcE ZQk79ҰviH ٸA # =J=/ĩ7b੺mzYu-,tm'YmFW-W)nRۜcq1 Gop<>Dy8d &:C&{ 4QsV1-5N79 s8_ߝ{jTJ.bʡ9q'3olVɶZv$Vq.LρXڹ2vâweZڥY4tj8{O^$@$ &-D 9|KC0DWŊqE>n#"67(aE_*rz5G^G#t87Z:6Y J۲tF-=F0HE2A)u%/8I֖s4{'uJWwt=<PL^RbZǾf?ZcٟWSK}ºZ?3R~"e=ǎ&vg3==W˫,|^.hE_S zB:nUOYҭ N]}lh^:('SG\`o.5fxՋ]҆۩ =ؐA#c\@!zOFJ?XvBI-mZQ,9]n犇ѕJfTb!fI<7 Zu60ZxJ{6 oݤ=('QG#;쾄CWE)Y&ycs@ZQCٻ. j!r3Qg&=-!jְ6U p-pH_`Pwl,i|ʱ6vp7!}} u5PNڡ: nRƣ(TԞnQvw 4YT9:j^N$(U}8~|4#|j3:rpdNnПmj8a>VUYCxn\E/!^ȠW 9oߵukkf'rׂIi@xi/$NH9䛵O[ +Z ):ŊM##ЭN?5cvp-1MY^ -- #:#Fj.D %3u%2J :&Z{4P ͺ7 Vf=gg Ꙃ̂+rmYtp`I0 kYU<[M2wd,8nSc `fHF)>s8ߧd%'Wzӧ4Hq8n1l˿!Ux_ep㦀zx:FoaqH"a8>ëvS\)^(eBk{gyꆥ4JQ z>QyNL7(|@GL>$wB`TωmzүOQ]nD.5&0IiNlz_߇#;^VPiE/$ >@ݥÏ>Rk:Qڟ2LG1ޟG?[^k羬у+K{ػ챞w68= oqy0}۔DtC$&p|8[O1D_8KGYp|:\0YVYGM0G0ǴpOځy:"gXhҞGӾ6ɵ^?̓h ^'.8kxO58;JCf3u2y'"l^`rN7)q~}\I~tG;껧KDU ymǾ[W}\ :M4gw'˺Zkórfa )j3-\aXܝ?\b6Yn: P]ߡTnb i ﮯ..0|ZJ}}Ŵ#mHޓ*z%|rL0?Zu拸9~`Q d﫧͒ Dtčdݟ7gwl~b0j(XO%*ɠ5aOa$ǧRMo:˼̼\6'^$#hs@YËbyIccϔAk1>;G}Wy[;JЎOD;8_\*N4OÓUPfl->PyZ 4ڙLG*CeڇfQ߂Yϼޓ! }1C ?|tF^UoWrJ J<*V* /Nc%X%=`EHjJhz"a4<քԋ= Q OBU-o#Z͠f9 lCB;(6Z55/2VZʈI`:O,J-bZ:5<ЌtIZ$"8Qv\sIG+ԵXN [:ĢD"?oRoUMJ_$Y clUPgڈY%O_G_ @4Wv*Q$0&"X2Oqa"h<1i,Tla[6Ȍ양&3d#ps?hw3Kyt j? ߇D&r7}C q‚(He }ߤ2ۀ eEe޽Fǯ 1*4tZu4ۼk&"މ @_'E67#Npt[z5P_l6%z#7d#72 /EwTfjG!&;Y<ƈ;c<0vGmPao]#;î!F_]`̆T_JD7x HqDk*mNcJDڠv&YE␬oh;U#P eZLmn/ɧ`' _j|tAc- 9z\H:0Cϐ37gӼ9<12ַlAm׶`*+_Sy~Ng' 1@,*İJU}zy9^r~M~Hߍ+eftjmg O0}Ftjm:ߌnѣ9n*!Th{^hM͹np"lwˢr㈆9^ɶ=qR u&`f^" d R #b07eɲH|XڗVNT\5ٷlOiћq# FEeyYgvė*v:&4/Պ&QblO>G1  ٿ|*hsָ;HmD4J`m.#k-,n V<ŅSW6 ZsEċ } dMi~=nK;B+'_=0OWRJR,}^B}"M_ f٫6;66\ WҠoF( yU D3րψ~#\F3r5'QX)32GFHדro 6_eAE4nxT 5VB\Z `VȜ9.?+6eA_ IA/dJuLYRW+2i-aܺZ>f%or^+j+VR;Z!$+-ɏx?3h_}Oe\TJ##ke$ xO/~UXQv\cD?t%\i#&\f mNN <>>wF-Z*vضȪMUɫEUftC;BUbG5|"V`%VMaAj;K,i5ův&x! '(^-Jcb3kT*t+6caYs+hSATZ JM,_hO"q3ףۿOt`4ޅsĵ+YSږh;;-v^ s!D7 Ӎ{m<|,7#Wpzww}w?n@08uEV-݆6C\- tZhQ$6 FLkak6n$Z.73W;vd^_ PZ26^f֑TpkKl~Ew";`\t*v]*{;JkSA)4&Iٲnf2>ܳn?@w18u-EV-TأPk[EwbTN E]A(i< r&Aq*w2lc1R&Ha7 #/rsm_x;o1kdKZ*?P+J(C% Gez-n޹*/1Ѽ|ȈُߢvMDlLr"JU5rE0 o %%bmͮsDNƄS aK%t}=sapC\Il 7-MXLۚhc \?ak>US5ƨ"QHKBZQXϊA)]jiNeUe3IvuˍbM`9*w2NkFP. >y#Tgc_@;"jض!{P bs)>eo`9-vuhe#f`v a6b_WAPp1^ը _UXA+ -3uiKxDh/tEdW9F F .DT^ӅMbhն&t_{=-O\Fdi10>S!y;K.=<[0@i87/ pGCw8@rGFEiR\Q4]қa< h8nYk/So2Cp?74k#„"~ƀGm5a5AOӨs$)K-Eaa*]C9Fᑛˡ?)&r|eNhW ueܖnӕ+w+2xV&sj5Zy4ۉZ;ig ݣ͖QN}-t׍:Z{їi!ZWҘ~í[ y~"ԬﯥbuFEvn"!i1Ϊ>!4,>2 Vd^&.x 2-J8͗ E?uKag8sp=}(2j VULr FБH=Zz"N OI<*s||E1nOo'7ƻO'fuP09a=FWeCU-Ft^~(Q{j*xQմd?%}QW7RJ|xvJ:=:HKv ʃ9]H +)3+8 ʸ-݂)WP =I ywWR&%5dΤLMji;ƴ%v0 -}6GfD栠h?n 81`8pp\wA17-+ѷ&dna֭ tYf'bS?g̱ː^}tMA74,mwӻp0|lhi.p"5fV|F7wj Bѡ40*.7Y!v/PEMNp`4> ~vLw%^ 4v.p7ݵ%5RkS`rmI`fs|s|dQ%ɋ1{yYa$'A)}F13pÊxّ e 9ehqb '£4C0gQd5IrbhԔ,K82sK%j¤͒/y N*c|Rf|%'-(#6YbLQL"c' fq/gK#\x n,W+rhjuRf$  cp9}+?;]Q Ԥ=m|[!(i AC)?Lu+ 0j>7{5gke1" _j eL/~-,9Qӣ7B3%mu7dA-"YY\a̐?hӲY11D}Hkex l}`!q]RPWeڦT }Ro G'ά&M!~q\X"-^*niW&Yd}Ct!3Zt#z=kP‡:S"񼹏<F(*`*IjoN'qBW20a25agl}O痼yi~kci oc$YI߻!))zWF%18*6\Ay;n8>M6i7##VDjNwg!ʌ<88v]9Tmx4t+I!V!$1qfr[lϹ l]oN0v@ F1}GR̾'ڱ|l-4&y4Z )c5iQiVkyHـ- =txd{G$GQ :2#C4!GhW3fP<28M]dzF'ó`*#m!FWdXyup|pzY@4H? zGڜ0Hy8HC|cBdI7agXWfcƺ:??bGMI< bJF%a> >1Ƴd!_ ?|tpK@8z| yB,rpB>=7sL }zS&H0,^.̯lFNȓ?y; 菳&6}Fhay_.ً2ۄfojǴA^㱨NnCj<x8Y\H:x|͹gyptANsɔkDF r_>C44<֟F5΢`! &ip~3m~EH_m+?ՠ D',ǃ?N+y׽ſ[,|2zvu#pF\w^FC 8oлhݠl֝*^9}a!,M6Q`FlZ<8^|`;I~b11 C~j $țUS:i+ .s|\Ʒ%)_gYQ0\{xo*y\lRBȆ؏l4_6pH0ÝUf/`M!`3]d?81~Hea@, 'YVhx֌m;V X37Y< KɈ8l׍> ?@rFDIIX=qA FͨjַZMFIijєfu0 BF9Ď.& 5YwXd=[l0}0Yg >ɵiOE{cN9V"4J.hMfrb0]Y&g˜KdՓ&aBr &~ڙ/H m)sڔBܗob=0Oyֶ3D^ύch>9l̥mF8w4ZN2W"1 88%Z, 4IPhiu_j] '+|}-KKY"%MD[`-ac|Gb5991]iiVP.4h]tU:$UӄrEOpV} .-7> LD{6{Wۭ[zU#'6MDn/WQ#9^WyNo8}gh=%KgHl&]'nԅ!K90B2͍FnhTLX:1ML 98FϞ^ Fs6&u΅wx^آ<^$υm/&} |u!YO !sdWn6UM3,fn]9rXҺƪ4hM+{s&$;RV+m Q([As)s\pMdEdq_7uJfЅ,wA0As{Dۓ F\N IM Sb ˵l4uInl8ɅeNXȶD}w|{Cϱ!l#aBFaA5"9&T0U*%#r&AJ.{<1A,|1HSU9ȸdzP%iI+cϨnSgnkAME=8]FUڠ=}L؈ɗ z&ҦHbBnDt'ɟ0F1+*5Τsز*vVP}7O9+rϬ2^Wy$WI/@bZebqfmԺ"YS rV^Ρ|83I ¤w3pQnIO^}>"HJD&~"yv@ ȖɌ&ڣǦc9k·Һ|uaU?:4ߪc; nN;Y+\Ok0 iXO( g fxg3siu6ضr+"\|_Y;8meLpi%*Z76K+g@W@~ ଁg:#7L:s*O8ٻ; 0~:XZ0SkWcgG vY*v_Omg՜zi3^Z/"פ ߩŵbEyDa_i[ZMXԞݸ&!E\6 lɒZ.Nq:^vY*d0. -LJov6eT֌~Bcw:Jw$"߉-]K*ūA8>'Is*6%iJne.bu9%G:IHxrj냗ShBӏQ(-@*xn^-z 6Mul/wZ,4Eqƒ|*#lPVؼG68iERsն4a g-Xt 5vn4X%,^ImƼjFK'4.SՊw35,C#ƒ U̸Ljĥۛ{$^&u\{h/Zp#.LllBw~1RĄ)gao>?O<߬~oYnt۳#ga0q2#B72j-YSJ;M|).XH1Wd ۭJ1@;[R敵"yej0amcjZ1{ו[%\yLֱ8 FOM*y2d g?YVؚ͜ K1iwm] +2Y2Y0!)zwvgͣzz; #bP8]яDZ~*R)o5A4w:x;$@17.zdUzHd3˗Ra k'T4T8*N*.J*S*T8 R*R*!S*IET=, xJP>J& _% 'CtTA D!`L04XUw4XpS N ! G* '+E#! KZz^g@`C8pb%/FEɅ!{EC:J 2ah`O0@&^PL;Wfb a}00&N% ) ( C #=0xuCa2a\qakga@`Cpb% / FE !{ CC: `ah`Oa0@& ^PL;W,^:07PP1%"pq"1Q2B1a"b1r1=%#@R"p<5̈́6î Pp8(plO0HpHpx` hOpH&QpL,;$ˉA)*X6;΂"iB od?c2|IE6E6 X-<8J+ z3A!(.](mcX6c|kv$$ġ l=?iv'{J%+AKլ|lhH>"scո|CS4acuMK*Yʎr+*a1^,, ͂]H֢|>}t'0qD𜒵(#|! ¶EWCNJ:H}"GꗮHRE]ZE+ԯ]ԯ(RGʤq"uTEG+pTp.+pTp.KWT#Օ:SG8?uԕ:SG8?uԕ:SG8?u| RǸ^qW~OqWHHu<1yw\1%w*{'OǺd"ݕorS=- V`CbtCCTtCLCs7t>| /e:_0t~/e:`|2:s #N#tpn6eg5ݸ8nTN:/'r^_m< 4JtԾ8$ 1 hXa ̀@4XIV<ĒBjԼHV$+ {D;% ֑ȞtMdٓd%Gy->vfb-sC tdNSĬR"\pM +縅. +c5Wu» dM4_E/>gd%"Y͟Aǧ {t@"0k;k,d}4XIVHg2vALj6$,ȓX]N1OX c1LOa!yJynQCJ^9aZԡ]UFUV!~%iEE08`p`0۬C;!mYW^ g6?e{mlr-9j$aH{ RS063ҒWՒ\7e&3j%cy5 %Nqwp}ǽ@Gy,,?0݌Rz\s/HLRp.\y؄ǾƠ[Yt}VX`E$'] sN9ys {uf! {Y܂[v6y[>>M /A}N<;>X+Jk,|aWBm_z=92[/N<2yfn/N]`H`m~鍐 Y6|G$>y#6ܖE_28O)H?eĵZ}<~CL/A|]3D |o2n^{f^Y7ɤ'sw M_W+`1aaS$[eÇOX nmQsV~¢GCʇeÇd.xIطu̪?ӛ #l@ꧪpǧ2L ?w(OEiLwɇI(dmpW{eo Ar4ڒO",)RXs{: C<<<{߮'ɴ @|S?)m屢{M^oɱHUe8z3׹v)*A.CEF1hPˑ=e#wqx% ^򎳙_yiY&vE+J\9d-lͱPx:osdI{Jz*LtRyg%WtK:oQf?.>+գu$^k\ j , '{jQ;DHVl篺Tz('ڢQlnˆ36nJc3-걢أB1}KF_ͥqxhd89JC}EB|J <*дچOf=?|??S1*NƗg|\.EӚ gcU9K+13hUӧa’'?UPጤpt.p RSߧ$o&;0fUX#@L/tokHz&15s*OvuEUVVԭ30&Tfj]j?,#[2$@ Xac!iLƟ/8޸d0d@>Yx2 FL}?BiEOcӭy<WG^j+Xa`)i9 W&"&F5B2LM UEE':dOw)7.;x }KNa= ԖShW$r ä?po Lu#R~}|5H |u>ZB1˧Sm^Fը׋9SgΡ<2}iv5,Jwc~5(*YF 飳]*193XBP;:V+ZI=բVZ*UU^W<|53S%žP#*_%hZ,WYrѴW|}4ӨhƇeby<~XSuZ,Ӵm1#4qtҵөg)M7/-"jիJbRqKj=GW[jNI[:S_\Gz5ԣOzG'^^̍z^ԃ'ʉzSPC )華OߑzwA}ayCJˣ:-.,O@[VtcAتlDg0S޾zuNGoOtҕi/n^-*ǃۗ*=Q$WĤ"}m׺_~mai_[>5ڢy`]#g5î]5q{dtmѴ\ [b;!~s-_}zK웹f3pKV}D nG?~K< &)-@<<Jr4ݼ*_) ne$WĤ"c{.WQ{SSxS8S$ObÇZڃ;՞ʹN=D +k5I:g<=+>+i])YljpW]x~3Ҿ•'S'GjG"_)|gȍhN  ՈXzVޡt7_S h<$r>w"ulRE/~h򑥑^wMitWZ n=YL:"Z'jO~/'?F)ݏo3S N7)kY=T n'3OeZ]TfJ?F۴ H2eZ*.[έGMR7`B-ٗKBJjMG4k@k"boPgn^ZcOYģ ˍHZUV# َ&Fe-;nOg uȮ_Iwp0] ^ )&eZ-+j_y8&m߲i-OWa:mWA-2̄ЉB4TX䈑.y(FH<[`LnM%E;G\qϦ&֮*D[74 \ׯ̯8VY1ÿM\O_|<5yjį3*6t`|: oJ:)0Y-KCgwFX}Rk{,H>xp#!犷WQIa]R$0"O}&LmPM+̈́%u ݢ!6ִYzyHZ/pD4Xim9x\Y}H;I@z&Nqzbv WO8t<[Ͻʌ;F#"~p2$8$~LK9 i!r*dx6\./6+#]y9?6Od⠪i{3mQ%ѹpnB4h>]'sDH'le,yK8{ ;R0TQ'2KCdD%u:v`wI[=plqӰ޴7;̂x r7h1. 쒛JETf2"s* m˛5 V ;+ F"v^Iװ5H URYj_葡`hRyԉ}/5M̐x.$e{ZIT:!m48H ŬGt.9֬˲ $En v6ƬP9y^,y /5G(V 7V\F%};P"x~"rJcy<'k3`E I*gq 1k{u[cP6yHCFt* KdQưIb V%UXI'(gE'f(k^!g5Z{A'l/Jj%ZHbYqs3O u`@-?!TtH8l:ZSe[kQlH5ņzgU ;$abn(xJpu! W"$Z6kHBvBam %ZRf!/IFV:a9~Y82ذp9ݎ`ژ.vfAhc}'mNb 1;oaOi23Z((N׾pͳU3U̴'_d439v97Qr;0r%ѫK NB8n;N^nfGxt"BLa6<:(sap RV\/$ӗڅK 7k+U%xhZ# aLq#9/?iJ[+O␋Z Ndk;j)PRwzKb:AS .7^^{݂3*\D`ڟ )}{ !VSw4BncX 0~2s腍~Lw-ڈG3E0FEGV(eϔ '!zթOd=MހZ>c NByuF:l:b ^fy5B֌ZihTTR&xޑ `̓8x94l%#rMR !'mm>V/ȣOȬ?gI~W~w3;Vƃ3wORmC" d7|_26\S_:*K]7Bk&4[XAEWk' \^+k, Q1?t$O0J L؏¨R\BėWë[Л9.e7wZa-a$M8 G))] h[8#a舂m'M}#<WK <>:Oѕ=8Ԕb*Y&ZVcJ=[$91N}%[OlhmgWmezcW0eYF@)0(Ğ$iwJڐ0&I~YO^8!I5vQBV*H1},^NlWA=a˥arF2ZY~t`DL'V2\80LCJIQ<TH"hMqBCINAT~ I9~(yh̓F.kkM(OϵG2stKxd-BNˀ&ˣtlB5ckUn|홅\b1NFN4v!i^=C+& jB*UPNJXM]vSk6)}!SAڅJAqd:څHQaxޣGnYGM)£$Exմ v1פ N{hV"U)']6ipmpe N6AAd Ħ&[8!6/hhTGɋ1TqlضɌX ԭJ1vWAYjج]/ouۺ,kAGk͕]Pr0K[*S0vю~we n͹ t.ȭM4qU~@@Z8s!ԓ6n,hhTGŁPH8/EldF~+rZJcVJ QG{*5qU6EN@ӟf^K1pmg%kOc"Xܗ rgmhN %d-< mDL5zފ z=>[ٌ[Coޚ{+(({+&z+oaeo rgmh⭹No6ޚVaꭹo5(EKRG_ ]|~wՇ~WǾc_Ok?,/㯈N>!~oa+3X(1< JJW'ʫ4o3#m9y(؍QPpM홯JA _Hs"S^#Ѧ mgS0-+`:\ K z!I1CaCr-@rB]4t7m2},ęSld[k )%6YPsD}:>RvǔL kd5~] %Z~dr넜Mȑۄ\iȑzj 4'G7'B9iǐy=+7vMu?^ٺf6+Vdoc'ߖgIϹoCWb4$;$s-^a1H-j, ѷ 8tVߓ*+:I)\5k4kZ9] V.Џ|_FK%yHɿw5<\˺r]ZfչsǖUvR; -9O,\=gy67p{Y-_&o 1p-4@n7gחcS4$YY,(ThPh)]6}f+O5!PF뛋zPqt(n!~A5(ĉĕ"I)b= ߷̶̋,f8Jc2lY*rYאjiZm뻺Rrs/ 0J!,,4(E 63 Mb?hZݲ9+o}*n}ӖTݺzm)35[sv] 1wϖwo'ܤ-7mܲ͊[]AYO-++D[-Wܲʏ\[z86c&r{gq\rV3)|xqXe+?nsC'=]rf:2jSp6)=*'CoR aA;aX?_lXڟ2QHiZϚ z ɸI-__oMih,o@.UTaR rip3_sr!no+`OgvY(|~9yl#6R/ƥZUO_Ës|8<ڣ\iLج(Jk4Fzrl<U 9KhKњzQAj8U/,mAhKVa C3}\k7ah.: _DЕ.o YIa(JEt Q&"Tl,An83Ht~t3C#q#YhhT("u }yw 6}칺G(T*Q*tJ: A$4]4QXS{p6^\v.=4RE~$jڅ#I*6T(Һ)*H*;z]_QZjݘ&hѪr3I^hV"šYvRճU-i.N*:6r 51W=ohe :) e4SEEMQD:|wgNmCHF%HcG%5!Bʣ٣U!DCGny?T"n4ڟM* j2O*- Z1.;-Pt#~/ߢB_zsO߬_sVWn?Tl:xwwp~/N߾(4X&n˛i]m(UzZ)y2=EC!}L v1 'mFo6z ~ I=TZĢ;"(Bo ߦm-OlhaBmth_6q. C^P-Aa2vxQS\R4E`p!i.zÅ.hMJ*_$b~Ye5&ZB#ѷ=Umb$4T%5=Ox餍>(ͭuB/482Z40(3w#vK.W}W^5ݿrr.{Jyi^Vy5B?Ŏ" UA4"KEaIK*M_b[7V5*h~\/©0䦧\lYdDc q^.c%QuHm"XV/5e=-a 5EQ, YkOjˍD>#ZԨRԈQCeF jIۦ[ o#PC (Uf"U$XͼDYͦax 8;I '8lR*j?g\LCN WҐf\7 xQ8LC7\Ζlg>{ %$PB/!N %FzPsXjM(lԀ6#5\Fr(92*!wղOFJ-ۯ.cہ3[;+כnaZf]8I"5okxA~\eoR1S ϕD0:V^)#1F _bo5` jT`6B֋`e}ux~rchOQϹ5և2Ff7\FX'Y{[fTZـ{tȰN 鿛9ۭ&d+Y7SFA:w ؏4℻68 vfV5 t(p]MЈ"2bya򔐝u2 w3G8vF7m,Zi5!͂ 'i20Fj/ oJ:{yقπ?/0a[yqyws'v1"ƈ*xQl^j'ڢa$ ୫}:'W!"oRV(tĬ}jTI VQ 8'h$YZ 1,1TR i)'(eͅ7lO]]C=2>?<Nr\WFzH` 6Vz}9wUĮ "=X33*:Ľl{ ߿Tn+Wɢ3b  ")C (1çJYRTS ؊SwrLY?Y"i:!9%Vl,~r2߳#/׾3[bP? fޫdKS(ˈZWP .|Q2Ik ~r3g$~j"&?񘂇?G>iju]`>Gu?ㅾ„*u-{'6y!_ g*{^`/-¾EҁZa=AeF}G#.=7 M` 9hKxg]׼&p 쁏L0sdSc )@TATg#,rѝC&Ui7=qJPLZm M,ةMp͒PW{Ph,-i]wNlJ+R-]U24y.g){硻qJa;ʛvG? 6DiC^_6[!5 !b9"p Zu!}@:Ӎ&׉"o*d1]xΪS`v ڻ:k\|sТý7ywK&۱a&a-I;F WaSlu :q"&p1bgZ@&an3Dׂ;̟C~Goũ)2vNEzW{*Cl![˰<h vMc?1 :G+XɃTl,v]/=ہ#A-y 3RF%Q 0bIg֝Lfxprm]‰(:]d]u.hn h_;?@$DJcv5k3<сEOsH$V@Q5 w p줝t PNǸ۪ ǬJ4uvS%6&MGJ_;sc,wgk|z j /:/SnU?uiAHFq[rQ5C-"ػ-D-ϱr;8<ipk %X zvԶ_~i_o%DE] ިyGW7oћ?V{s$ =GR{0WMvER):>qMaq~ !k,Fja7B} [aL oGcB(+!>rOsFk}-pgOo&Gg ٍݎal{dg>Mx [FwN퓚î Aǰg0<՛(A" 7-kޛ#lt5 JX/)RaLT˹.#` A7$z\}u[$=g٭nQ9 ` -s#yF "*!pmdNP@ipڏ $%UA~vۨQ2o_L#8aPhZﺵp4"g x߆hH9/.fsRpvX=-{zΎXdK?¾Vau:hƺ*Ds籎qkt}AKK֚6†fz`u?ň~Q B%Sߏ5I%&9112[>2NƧE>>HwZo|zzT Ocww{,{/ׯ?.csMoE IeG<$Mݫr›Yt}w=sȋ!㷟}tڥޮ%j9T;?~L~ U.zno\-vMoE9៻?dZ0j 鳂cx|Nk{{x)}oÑk:~k. A='v?t&^<,vQVx"% sq#^i#;})X%{-Na1CW/ \X]uJ.O;PCtبN=鴋8Ϋ˪{:\p߼v6'^;FL>uQ~BNS07jgk"#8Dʲ9 aߤP]JJ~xv>QחCwZTW磵+|ʒ"wiTrbWs`B%/\XȤѦ}EXa})X&T.sJ3(`oCzc{qՖ=W[^}LZz֫C[Oˣ*aߠ f[__6oj>o᰾xjSJgP 㭷W[=z{㭷W[8q-K vzTW}VӺrW]}pWU*Ӈ\0Ѳ.hL򀉔0Ѳ}&RtD!H ?0/goH~'7俓Rz|%P7lJoH> C}x[wcSB=# :@"\ӎgCwq;~O;]G wl4/ Fl`ͳ<s4h?<ptzor{S18_Y7<ɰ8.rV+up89k|̞ØcaS.{t_N|N?xn?x=i>>O&_mT04j|Pc̨[k(G_V:xw{c84:Eiu1b˻S7X^5}gu?e P ڳu__Nݨ ݫ*t _y^[źuBۻb|=~P~.1~Win"^ws{LcOOq맬㞇}9fl>W ?~_:@Gք\K0v'Uec2ChArBoXx@5H9FDn]G~3a]]a)dao[b;+77hE^o]I*U@ %_rqAV, B&,U!?J|hϦyd* ">>*%*\Y?}Q "ig-At5}T-u$tSkS|3xQ~,Ta9o%HuS")mõLs e&_*d%:d kNZ0Y@1ojT0:LSqIm|9[G!$T9IF!l>z|͗cfkѱ'[tf0R:aggÇzN;'XAܘȯ0U0{#Α'>ԣ /N;,LZJ1Ңa3wB}EsD!wY?@9'`EvhnFZhAʐeUQ蠡Q{Z>0THtruۏeNꟶH3\z8GJ*꘱2mybMBԜ몍 MWf`xe@sH[2 A ΃u^O (TCVY^R=t?R#.8-9aʥ7(޷<;k= ڜC=(Jkc~bnmWVыQJ2k|,I;k 6?vȭXH8`jZ y$AC6֗:S̱ ]'SU\ nU2@Ys|VNsdɃ׳vP&>4M&揅 pMh!z_J6,cF.ޢ"O;k''&c0}2cdϯ8+b AЊ:L굵( Jjl:P`ʔ0t<~xh;dnrA[>cQdC: Z+ke֎ VH8OiHΧ7)cC*x]2p!ҫs+$ @K,KKLW4kܶwb5[ +1GRߦ02&jgX O"zgLv?*̣TX6͎aSe4@țRi+C3x8o^T&?T;p~e|4*A ~xC#ΞAi!'k /[!y=u[D N.bt.7)rj֙p͆9: ƪO[! /ݝ!^&@U;HVPG d"R*9x71_L:g]]8t:hݫMUhYjy]cju`nbMm5!`K -;Dž4kl/˚V֘*C(% qrc"C! Y8ʰ!ru ~*ӓBH)eHW)?D&ޮKmeiJ.AP3 ):Gyl XWpv/Ooq~jiu]s~c:z|N*n)\l.'e~3wҤ[@X۝bU?w/3CӪi2Եޙ [2Ιl{"VFC5pۼ]T 7#O_@w9cY7U0}NՏAJ$91Vŭ4:EGXXq nc!$b+ qN?;In0Y4)E"/' Zpr1GDBk,Xcu)y>Fo(W \e̼W׃He8[m+vC娪 e_JeJ2Z=llC;) 5'Q'ב9>x>w9O!aVE19¿2"qhp w\qϲd}|Di3U8A7Z_u/)׿.LASdZOSMR;ř4d-N*x#Ǵev)sf[d/s\۪c;$Ս//lf:FH(l'鶐SFs{J`TFh$J$#rN*i#32`D|Lĉb-EwI|[kB\ st2<8xJyr@_Wᴞ%4deE>|ܩ|E2hnK#c> ;.w3ܘ10\f9,' Uct'e4JI, JC@ڂ=B 9wVB(5 glHqm&]IlOnC  N` ?WٻϞ\dV'`A2=`\Qf Mwց+v%YX P~!+^'e#mM|eٔ~hX*˂nq3߯řoz'd:TuhȜN;һ7߽d^3r.4??h1ѝ4b,@=D3vgTy]q!v߻!hV1t.')50X,EC %2K(c^rCAo^#ܢ3(#Q2 +HH(|m.bSeGL,ThZhiwW|KMtRsSr%|2r<+S躦 ,Wp^Lg`eX~d&{@!mpYX5T9{*-. :Nj%\Qm_裛+c݂6e>V$4IfZm$&XP霃^2OKwv Q15iªyQABe-gvK%hOyw TwI[7Ao*gV+n Ma'nFCAOȻ^ooՎF '3D=@<} ت4{iߌqtRlRtLYq^j-No9?@* :V"b5*Wv3 τ5ƞUܲϙINr3j %\Öa%>[_z:/sJ%y9Ijs\*%GRf)/ʦvB.`uc-Bwx5Ц}/,iKΡ|rcr'1sF$#] k&lkh%swfWU v1tZ5;$=xxȻs [-jY59z-2BC/&Qr]+L5KK=9YѺ.y|JR-{@14+I}_5Zqn^XTHc55>,C 0 eXZ1 "9YDA(0O#&gL'QEcrv(yui 04.x)} k[Ws71Xr%LKy:)ѩ);ؓ6N{:qSIϲY Y[W$W+ aQ"s{@BAߴqEEk=3="c$Uٚ[ c#t׬.# RVwf'i8-j(McBmlș,ZЏԐ\$ 6O_VkEd,.BA6+lP B6bI|b֗C665थH&`OTtA]j`_zCIHX]E- . SWfiYw*mSX b @q-tt 䟾$NY1+7G0pM⹭1.F?2rRzW[xS(KFw73*_S\ܱCrݐhG ILcA َsvץ)j,rc k%KK)ϓbnPXcW$v`\4Aj|5}OQshr/]$f) DLX{oٽqwRWL 96l#U|9>e`o@ =xԆ᪈d̍uN 1o>`"֫Y8R._Γ-fd{6Yzscd]Y7';W[m«3M~D,kg'E4SpB& w %yce"5et|(e3$}Eui'㝫k; JʫdK"L<])BKbdn,bzغ4cYA` fxv)t#:6Th)וξc4Y>s͐u Է]_P7tWhCMY%'DTy/e:,8 H q,FlZ-zp0 @rhe+ߔm RO ,JK}z3 ,\jcvIZ47rB4@VCR2DuNR/_X0 iJ|Q}Ԉs]L̢ì]<#%>ls 1[W$LpIaC,2?0Ρ}#4P {_bI$yUqN*Ge] WK O]|T)ZdLKG* jj_Sw#Mi Uf4s"F7i1,3Ş-KU%1m&.|&dq64,*Gx-w۽,U'Հg5_K]HSH )5!^Yq듏}GѓWG=9ŤońA 8pEOp^"5om+, NWC#2!)XM)[vN*$QZMMĝ0<}hn! =RpHY+!?/Mp&U5&ul!'הĪ򑟯z4 @!8G Z\>,m.{bCj JFF[8@_E'ZGp^lfڑހ,-2V[E9)C+.W?K+O`1h4߻';mXvͱ·!_HO}fu -UiwZA>Hk.Æ |Ðvh`#3nT"$tHGtb#t r]:ľ5`oqŝS/[ Ri8 )#z4 $]%bx׋ ela˨0M*D"utm;鱏ĐM;H^V-03'T(=Am`p -w)G7/ɉ]e-@@R|m ][0}9eTh_?&x3Fzw7qű_@jv=2G&_2m!D[cDzEec٭;@{qޕl-u~h T3 ﺒ'ɾnRM4C/PƲjDYBdJ.ZJK|R7x`s?%g_Wfs SC( @y6ȖiB<)@$؜4@Vr/Ķe]C9|7S9`NFwTkC^2*]?O5yZsL5ҶЦve9MQ8`Ls񤶳+6WrF: |9 0ɺ(t#M;>}1jBXE4s?sr-)ħ2vA+GA3kbjkUǝtfiAAy_2NRcצ|2ï2S`駫9ɣy.Ⱦ$ =&QBp, rB? ij2<˟,>F &WQ;PrW˒.f2ʫ-fť2P45=\A0l/c{,OL'p(A.hS\-Dٿ||k7dI rPF]a_$g,m*YL ܰN24uy4ZZy9A&R3Fk`RNOڏb+(a.c VW)V`li| C93pY!R:z5}?.b/[i8ﯯO_t:B<-2&_},*{0:h ߥ+C'ya`e6sIԗtp6Y|~&w7GЈL]j:1Xekê Eр@YXV&5ͻT~Z,^ @P3BwOX@.ØmmWg_jCQFSmF At= c[Jol竊crQ7U:7893x5Գ݊o˫oXNjԇ,x/Jc|$5}[hiXRsĨ^[!p~UxWC܂=m΀(M޷;MC6bڇT:)b G[YYY?:ps3?\29=.Uϖio'Jk{V6u>=ǏsU jɂK݆tLZPpytŒDV>Y04읺׾o 7[0w5:x35QC;3RVu{b $~@}|ƭ2QnbY?xYuxѫqVpxM q#5Ӹѥ~@\}c pϭ-!@oa5+! "TRgOx|hPeKsؽϕP9_ۚChW*N ~S #{B\͉&MҌuPcĞ-s#蓳f-L-$T+ZVj5Wxn7ZL :ZPd-9x~*{92j+%C:HjO_H|?_:fWb"V{ǪH|su@cpy>OgNX" + J7^mpCY|uG_\A9&,m"}> .v@}C:=sAm] :9ms.W!%y`ҍ!L! epL"*ؑ7x"EeYSAA#g^ zYc%0 N ;_BrScaSo$e_5 'A4-SLƚIqÇt dgZy rMbL=vw%X%j:1`9*c)p-Ռ&:g o-!LE̼%%LXgćf&Cn8U,esqG 5Q%v; [9Nە<_Vy7lQoFΑ.a DJƃ" € ) 6!zjzpP9%h|B|i<>TyhH@cS~^)}/rw)ٿ "Q7`R;ݎE\mm{ƞ5Iq_ȵ%83%͛aG3!Q,QȷK7v{Y_\#(WHa _p2y&_7-+D;P*6iBM^SҫupG hH}{p [|T[pe$Ά;w 2# R7&h =Iٗ5,:dh>W7d 6Z(P!܉MVhBڃA }U8M+$dաtU,o 06 A =tFl}j\e6P G\uFos5iJxdd7}Oe =fKlɌ w.ch.Tg* /{/gCĒlu 0`sLE EYr S.ќ;Sy,cdxH$ڈ:4IS)}5nb9eAVNY}/i"%I>bs~sQ8_j!l#_yJQב+5ZCkLY^XkI:TyAȌ4n@҈~P3,hڸ)PW@9M΍ݗvGX>>J0 J9I<4|Q0k$C%C2tB{2|-Ydkh]m;4pU(U8ke jOe%=FzժXbrNN9ڸwP[=Ձ ͳ/w&u ~Z@{ H㓁|mDi83*veak^@ˡI4|n7l(KFՅa~1Rg61|J3 Ac)fm A&*WoJxb{>]e |Z}*@qԽyE+Y-Cy@qLS).!AhզٔSTX0@Kl"!$ ߎCCxubըq)y!QGQrCݟ7с;TW '%0d1ť?ƔyؿuJetVgS2۸%+epm ǒ;̼dge^ Za~!i-Q}Ka6~%W0ajٶ }^+X6~Od(%HRp]@xC̀8u/5I8# 7I|2"w'58hDVK1O<7ړŒd4j$k'3k4C+:K g6i62 NJ<[ ?/-rw CӺy' hhqy߶ӥUaD^ ..WGriKBJ4 PUΉ;́c?:K!z%/L)baH?xPnw"&xp U{|\c5lԃ4&`AډbA$88f7?M %f=|I.eQ,s/iUiiÐK[k*֭u~$2'EtHE`e`0v 5tby2{^ɻOGߗZjOȕ~F@- +F@/g*'W CoiS4bX>f(5q N}*4?us9dE_j bA λnи !IyGmS x`W1HCwj`IG{L(,'7ݲv*OкƵsTZ]މf0od "Ïެ_g3{g!S Ԭg +$/8@809n)1R~Sq.N.sM'/gfT$(19ݼi*TĜ-G FϋͼՍ (bˬ[O il;`FE @}k&eIht{/ jםO5g)*VjA{,(̽ہڈw{T]4AuP n÷U= a|EgE h2>.Sj|= n8ܣ ~`sMR`ñy-*0z$%"߯KD^G(Lo/meo[ycSTm׆'4=|;jT"w0+3Dx2ʄWT7090U>d? 5e7}\kj٢eVˤmdqitb܃˱M :΃?p&aۙIZގR5L9 H?@bß}-j=钋kAIb{ٖ[# Mw VP7R}X.Ȱ04Mmuw1wX$ $9:-A2)ZÇ|/(Uu |' iN^!`Z?a-5N0̄jhIK!ڃʜ oY~?b3D<5&|U=#t扅D X/IºʌE$矇@%,OK2+N3Ip&;57u0ŷrדh7|3wF_jiFEjkP+6xK>[!C z .T8V'յ)ۧnn2VڝEl$t8MjSg*0}7!]ɋn;jSPoc-;ۣ`)xGpW!ܿ@ut}cKT?sX{,ir9`_ gAZs$x%Deidvc@;!w'1V"pS!Za ԹĤtpؤӯoE hW /ΰN6Kfs$zS~N.2cɍ>KԧaCyi{v]+M㵃BwV|Z(@)l} )- )2 %TqL{L|kNT=]8q~7Ii+> KE/_'Iydg$Ҍ"(uܐxͫMiʑMc#:ru7/C^tn-|5UV7yEU]b|O*Ja:1x4T:M\j+'^6GVXf$HZ2g|Or62`esI@EZsK, Mj @zwz&wݾO5"'4vi"Mxq:ϘVn ssQ\&lUlj2r#H1fBN$[1m {s|ləw;u5ZieWy2g! e@XUTs3v">h?<TU󊦔gi m/s7r@\VrIhe=|U&s<,E[I CFto xb39~J3k=%Nn2 n f%*bc9 ) g#̞BǪk;j H~A1k kFc,@Y p>z' cLpHI5&l(O%#)ajC 3^^)"w_3x.P+d0OsAQK?aܫ[b4>!XhA/mEV/Z%L4U:A*_י4rx.R)/^yaL\4w/RY*L>M^!ÒE +*-FS;8gǹN#4%vB1Fekfdt#v+vRaBk|{W,BTZSzS:>nm}@9JC;DZ ƔH\:;j ȗ߷/1Bp|?$wMWs SP Vn+Mȭ@Ygq1)@k_**Jf{5y6oK`dǗm-%;*3Bghpیdҗ9_piРe6;VC%b [Ean39]*OͫWt@b IT/7oDa\ŕvd:ljx??̬ !n꧅VVXW3GrؑlDc^_\_["eφ!ş3-Bj%lkXYr3ESAo;ҲAuF`R0C=ejt_xg(7mq#hf2`[[M?Cj#( 𘇣 $?pEwBaAlvzlf~~оp8м%>xE W.-$ǩJ,ѮF|\Cx?=^gsx13fV4" 01=fK4׵٦]dx.ޠL]NрVr\!y0V$L+8"uSy71s^eq&rLr6n;-UK4?S8X>zw銆Ǟj*JO&  72%ij!ځ{+~a̞6TM[9Δ$U5_80&Bg74yh]C,cB]|=a v*PR1!D׈}÷v61u(Y%Jx?*;ȗ_Ju, Tng 0OP拖CǗt[̐rXhqyԲd\iV>8׬BJ"(x܇ ۆsTZV.phDe%/PCx/UW!7 5wDqͅ\%ԓȤ~)2ICU|5U([p^KRWHt0l%pUUɳ b*RWs?HymU;xqo Y ֖\*KK įR92 3Ip995g0593 2smAuuHYY+hڙclPɥoR|f^mL9N¾mpY|lBOT# +oXJζXbLJjUopr<X;㴒ÃKe }+rTﻼAJ&cD|Ż!i/zu!k0DβsX9Px%tL71TtͧM.rGU+>F4vF"0GИiˊ;b1ls3w-ef/wYUEo+>âv1)@h=z_Ce؈,Ru6*.? i(ư?b3Uݬ#Hkoy(~no>F4PV“E9$0{:uB/n}'BP"׭&=BN.04q۠ ʰoLLQʊCw %B1CTb<9l9McN{Pkw$9K#R.޴FMmؼxz'4Jeh@[gY9\83ܱqX_rGV=.B%_S*gPC!ب{oW/'lMfN0~e}Edk&F&3GVau^&ff8Q 6cS# - 7Q4O \HxczBȔ`Ba$|<5Ļ+g4cb:wYNwnr^!jlDžVk ~!iM^8A9;hL!r&h;_Szc[!<}iP 6 #|MuR֝LԮr}-)v|!C!6?? SNbO^? kd%dXR ;YRʯDtϘ cH-ʅқ/FWܸ)&H+٭DhT;ٙ pgp+. m lr>;|W"$?W]QB+<Ӡ(Prz(jfA"@(KtjAT}UGq}l6߲c&̄CFJB/?O/- g*j^ڐT+䪂v!viC<:#wja+9)Gkv4!gW0F!/`yeor.[s=}HrIK9p5i1'z:H^RX\x16*,f,_UꌂјWk +=nGU+49k73l1-}?ga1I"xC1lV+R'ol_oZ90T\}3=,>q=O9 ײ$˷nE vJg_߼\= /sRS!;0\h;a o(R YR9b* yTԏ\HڿT^+@ZG9^wK!Y*_ ?W"mLXq±Q/D)yU9zN4/ح ۧԇ L֗1#skbQ*`>e;ϗo=]y$'m:O gj2 jt _ƣٕKvdؑ[23~H荐r~E@B;`\"l3G!\Ț^~V5|Rڝ>a(,5Ѓ,{Hf.i`í.rOt%0ÃHo. MkgGj9+\1sP6{,<&^ҴQ$̌gگ Luab .`K@%)\F(ˉ4ǾJ_H}`Cɺ.֢X(i7=L^Zs%mp+ZU5I4*k$iV:a?4Y|GP8T.)t6B[=TB I%D=<2re[?gUS{H0VEo-29􇃄o!RH[`$RVϣr_d4=+-Vt m*7TQS025,zz]JiDתm&Ge))Lk}APlE97>\`)k 40f"Y[I8ǬV+ҘKtk0}~ov<:c·W'[RDbۍ(#h:} fH:)[?3Sö[ 2"?[Ħ`E6zMPPFYBs F 02O*ГS6MTqJt^ͯ]%g8[T S@[5)prX럅B 2[h MSz= kag ( c)[q{?-1w`rRO O{Ʋ{Mel %{ZWv [2 2c4%m? ͮEmWmmy/KqVj┍)m%^Q\oܨ5FF X.siR׆<!xJ琣a]k ޓm$k <-_* qyeÍW:#IWNH:xn(W'ZؾFGvn*R=y9lyHAM- W?[jb%Ml`ٳ ߙ# [lajL}ߤf2Yw(8_E|XLm\6}&*|phlK2fф7~ߙb:fvc\H1+@@F]1M醘F@T{Gg_{eC1iA{^@ Yle%Ք!(L-^@;۔^̱pɪ!9ed$h|;[%Zam`@[vnq{_H6#yKUդr#64FSS#\]JY"& _К Ey:M>ncT췊yӀHʡ8;͆ 4ÏD:CfwN>v[^X݃e6)#xPGkE}Y@W-^.4.ZnIK9bn S3241ҞdyR9N}-=Ĝ8J)>H _ƾ/# ;e/sN|R<ÏW dY#&oxotNe7JBV;Ya,=My!DưbKNWIsv8Gx`c%>Ew֒hwY|he\ǔcÄn e r}(64u(Lǐ92`CTEc9ܬ\cj|PGJp~0^G;Q `WQIm@t%qOud7[SavBrx> }OG6چuQrJ#;uSB:p"Z`JAkJT;@n5D/ϲYJbw8EO60Ɔ% ~DY2|0V9&%IXm6Я┙1я~Q 11Xa0+W[<4`ƾU!甒ɛ'Cn02;f }M/gwpdn!7.ጮ(GCD|jcb~{s-ȳ 4*y{s-v|.+EIA>%߂H4ݧwAwC|_#x> *;D#yM{H]K"ﺧ,Tvzy\*5`"Л|<}&m%lSZ7̈9Zփ (46w"xqoj^F/@ɒگ8c-wXJYggwڈo MحJ*-tsP ~6~0$t'lOehvLHd;x\k>H'U` M0JJg?,9be͸v hJ}oА%DqG^F%UFYNKbTD%53Òp75>mTUv?VTm+S_jz0O,ʉ ^M\4QFOT0,Mb)d-;K%KcEyo+ -/ӄ=3xW%G=z@eD9ꃅ; oE95vV3}$^8E#biۓ0fcsc~Q!0∻;!x6oaADyX_摔r`sWB\QH?/ϡ]Q5- r~I WOhQ K+޽Vb(e,?zp}+?TPдL6ǾtֺyNO  @BH0=+[+:ypd>v?A6 }t,~aUg)H+:/h?l)Rk;%cnh`ƧX/-[r@r_3"VFzFj%Tj'fa4~],Vv1AڳԴ6C/}(ԝ*URm^,-GJm:f ` > [F$ڹ|9Ln}l+!E&6` ف}!><~5srnd 9fYH.[dzηjBRO6l:rγcJy4Dm髼ӱ}>*DZٮ÷G`ڽXT;j S1KT2YzV'"Lo@ѱ#nQ !FC?RߟT3 :Q}az8,,M]Ii' "6x6V@׆0i{|֧uX#0U֫&ٻ^J5o<7pK$WUE]7V' ڊ| PK6NϓP?VKқ]t]AwӇ1̇=|zGNKl"GHe&\%݇6NdWH"F ]/kbhױҠ0ϱ1= zZ=8/<*ARKqkh_}5hGAɸ PЀFgLE5|izkt0wS <|k~ Q'g_5:dP;^`(fyc )&6Kr ?4㲪',:IJ/#_QxYK2P_4$x xB-ާ~lX̂YS[wwt|: Js)/\N&FQTzR޷[{ Ns.3@ yyJ3eX*qP_ TT.ӌ@B{VGܦ9<ʈ;I:]YllPYyRA됋9Hoο,|0 ?p:BJYo@QLcX~8.%G7QVr!慸t.:Q' _ ' A3'89Yf}4 5}HHHdnڄOtqmgIa&9C3pg_ЙǦI;ztl2Ama!`UMcaL:<Ϲlmr_6Sma;kgIݏ^1qmr-M<+}*^-.dTz~9EnW'h Y*?3H9uil7F*/gga*5g^NoJ5<2r ;¢zoOfCuƟFeX\0 /@fu6}SqvC z7U#s0L/0@xf;B,HXZGGlOO"Ղh3g}!犌fcVtg,k>/  %SF(`qs-(-55K$ E-o/  X6~Fes]NӇ:·c#/ҡH y鍷}4s6WS\+t?] u^~fZ x&ۓFȊjˆg*m jTҤ}? ԉ,KYO&>) > d=@Z8d_٨Ȥ߅5th}g~w~t-DMt٪N]涬'_T⸿ZBg321:3IbGLۈJ9"rN@{F=5kq Ơ\!ULzt8}I"T\= ))@wZ5S ab8BI3F (t,#Ύ]X<3ۙ $Ͷ -"l#32\oQop,Mxa=abS,E˭ZSNR!s5Xbmxֺb>]\~Tm%ϱϠ{T %X g)X;$ا ގf*չJR\< r>zV#ҋ_o^L*s俈$ l٭㶈6g(F0gm9*a=6;<4@J_Btƻ>U@P'x6XWE5NХݮw1"˿zL=X޲xhWRZ[qc]D ?zIoMBve'1"TU/NWIp (" |Ԍ:ˏX7ucx7'hWJV"/0۳ڏMBumO `/h[-&Y0=5ʜGCIJxz8$A6 JYV2h$T,2,B}? E>G#_,DC@"_Â_S 5k.J^ mC`\u4:rӸmn"S7{ r>=J"XXJe Lh$E|ot*"(MZ}54cL5E(WPD6S@.Z aGzau"] Wg(vD}j?y&gMzx#wv;AC!?a[!/n-0ԅ9x qIߒlБRv6)J`M l8bw1dk`xBy@\~\%.SيGD!r3m. ^Cs>͞S7O /{guGyOO2-RL&ivQ˚<[9qfrI/&p B:M#(=0˂TIQ^*`ۄN דnx`T ";|<+%\{])FɄL❞/I̞!lsE8"e]t|.gNބxo1J{ś:rl廴4ʍp'zH艻]I$4p]]u[MkZIVxo(4㐧 Й5Ui 9x&mЌ~ Hbז߰1Ia,D貇j3)r^yt INwYe^d7>H3sIIaiOft\;9"FwY7& %#e.2z ijf5lE+ ljw6 @mgI++b'd #BͮK%o+hHwN I佴'7%[[ RzTF >.XWVĚOݿ%8|`9јAȦUx☄9?4xJY,b!JW Y}5H#6O̞E>E*Kub^`M1d~WD`0ZڤuQQ6 yNzn8~c{bIu gD:M6ڻ#ڟz/`N;B V2疖Vߕ+W񹲫P-u൳L 2ٗe c|9^03J pD?"I:i^}Ba]Sa~; Lk-[H"垼g ƸDڽ3A2 ق\~4:Çnoh3H̸ XDRkǂO}:r x Ap:phq^|E+g9[ gC"{޴XƱ3j.mR8P~+L^?+r5wo) [J-`"8_58w`d2/PQck{S=b6ڷVU/=1K[-q/m3\ͅ&d56$O7I䏟!_r[*%fCtx}9\H-nlGi1jDo\7U(+ij{{<4xIQf2Э$8UAe̋q90FAB+̉fWS'p4aB&2*I[gh`zGfYolyu!K> Z30s#ɐ髁, lf:0t$QE-4;@,Ao LQ185A _rx l 1fOPHts 4{3Hfk4*eE2zN~H%*&_ֹ(Beβ}`SZGOb/wxu_BIkspGWySiiG 5.jG{ů1w,)~Q'}AUޔC1QKD&S~>V&|OxegM_N[*8פHdMgs](IˉcL -n 63a smqʂO_]:̃As\8tc17涂=C,)`+54jmˌԛ)@.[`\Luf)Ht DQ0oVSi肸cZiM3+T]@2vDa6vtĉ@F ,AU0 /33aW}s=bNӺx"JWBg3-b58a[I"o!!eX9)6~ma[̓՚rOj[gJ|(mCTϘ j#_9`9-57Mכ~Ηm ^LZJ5{n#?'4Y`K2>wڥ5 8A817ꋦ?c< t0Gr39WB*NQbdκ1RQc3|v1FԱ'A+b"BX| ŽteSi*rȦfݱvsNW{Mtd5:oc+4˼P{ĿessW&6aۋ򓹃"ڑg?9iHc%<ң(xu5)Li#$ VV+jc:[U\;9G̚=DGeexO0B8s&w['hK^94f= dݜt'߆䚯f%;^cp{ N#Rg6n8]j,U O TMx6N.5FoЩWbЃseŲٰOT39Hd֑-T񧊘ho,%qnC, z46ԗ(қ%mli/ GͳoI'C7JRF)Cd_z@Kq4y=ΰNϜgR/CB>JCX;< G wk%;+<ԉtb)V' rJb$(\ FEDAƹǘPGܲHk,+՟=[]KO=!P]dؼ(9uLT=kTSUb;awB0:G|VӃm_$id u)&ZZaR:F2h=Lu} r w} SΑD LXE:`u}9++^Yv)KC[oQٝ@֍]gn D\gS/*\Xodhbyu+-Qۯpl( 'xD36#L-F+-CԵŖekO.GڨkYᷦSH?fAa?6,[A@"5f EBs{ҰE `UL*YKT9g#!ލ9Ht*87D%i3 39 CrRCqHmx6v+YL@|ʲa)%$'N'_tAN_%ȣzYS4[RtpLz0 uO7 1-=ӵ ɅC/ַ&\H2{Ѳ(=wB@y"`ϷR X@ uòir¸clvG/_,n)P(F9بWɃA7ٽ=ZL" \Myu?sdZ |݄PndRDg_ItXj{iHLI h"Җ;׷ʔG[j [\:, 6sdOȩZLIy 9O$ tTUgE4_qg->2.wvL\^^ ->8˫m=f1}4lY{0졼C BV>i}Bd'UUkӦ\WXa9E큙j" v9SX7E4 Xd&Y^)'H!,cAgnzm0w2, "U3-J`a,'GToQd`GjLQijNhD%*D*SZI:xHQ^4AoP~Ѐ.]#w3muom0</|- #~-vCǴ~|t紻c_׬K|(PͶFxz8\˩3"uܡc8oTi]a̤!kU16{$pe=>Y&CG |tbn_z"Z!I 洙'MUu k+kjXW$Ɠ.oψ.>SsUv2V_ˉ)iPNӢ`Ů z/`A;f𜺟F bSm厛o;A&j,# N7ķ(|[?ظSz>Wk%k{L/B O[qLuº~?0ZXn'r}a"׎SRp@ؐD$ծ)WiZmѧ?98[}$aC]J7ր'Z 'Z4g?[3=F\C]1Al\UjG]>`3Cj.ѡԀbvɂ_TdS$ |LXK}#jqSS}H qtb XxFv<;ĵځQ)<~lJu zk?E zĵ1UZf7:ڃe gMXf"h._i8uR76OBWo'T }2s:"x=o efxmD3n)'fNt5,1 > 0dAU2PAݝ7#`o 28,B1pgw_X$Uy ҰGѓ]H'OМ;Ud,RDׯY%M:DŲWYE$dr']`M1{yz'&;l1-]yCNnDb( 2m3Rlo!'T-B.SZ3ᒴ(N @E*8_eDCk1-<gSP_:`GHYVME2tIFn?2#P<{u~TQT@HSH!*39s*"AOe^>כ_5l ;')>؎/G AV.s^Cp&FטgwBCMtv֙_d>^혫ejX3'!K}>Rga9ZL j`_>zn jISL &Lf9=(كznA9Qv(,EgNp$; q2 1swdg:&aptE!XM_'AzřDlۇ&lr%nˑGfkρ;H7sNI?~d_]C>8:mfo8iE:$<_;B˜W/"m@x]$sN]^;o2P;鲿vlՙF]b)/o ë^,d]H Y"û Z , ؆eM ʜvVXy"CJh@z5+7t(_eaIUM$kBa[!\*{ n}x=K>2syoX*/x?XĒgUk:-&$EP=ϋ04GM Quu"qNA Ґ$5=q嶉ƜPl&1ݣMC|;#5"^I0oI*Pٻ+Äj˦}OYBoߢI#iuӬ >!U B80Y14XKxy,sGlb}QDddqiQ"8_~M* ˇUgnABΥP5FB0@,xtg%9DWS,rǍd!m+|a3 & ÊvtޤPe7d# m;)sߐ>:,ANLoګȻU y9|Ͽ:n[)PTΎ&Q;90nf iO)-%_W6) $=_Ybg4`*#?ǐ!yeSdj;\ /0m_۽'Kx؏"\O<0b¬ܤH# .X1FJ]LTލqΈf`=9j(!;|RpnaHZ0.Q݀\v)yY^a;{?qN^7zI{Xsg-Hʚi-JKG/i }=ϙ7+beogm16HC-U !mc{5 zFޱQ%XmJ/a|Xp1Ea:L{1sg=DeM$jZbq6;Wp 2XVZ0<ɦGLXNT${ꢰWHP{{ѻo?p2t~j+aynZd.D.81,n4LTaoƆDKQfasPk^/.k8vko`r>՞kb*fhm<>BHY#ql]^`stohY ##f1&`b|s~HE(SbU4/)g,>Dq&%']_r>4?$DZ.SB0ތ^dm0U3kHe v֚I^RR=:4i5O;^Waz{6,M~!<éA5AzE`Qicq:':, 61vbfj<77%؃ ¡U &F&\-\?tN".K;d^uP#KōR(InWlrr¨֔zȅ?`ܘ ro{ 1NciFRTwx/>*0RügCQ~Nb P;r~gjh&~{n"m)և}$_.ϥ8G 4%e<$e[].dɃ0 zm53i޼ djAY^qVc $ ֭oXtm9'E6uRt {Kseu剦Da܄uD_ OLvSz?e>ynGi,?Ov0*~QƽUBG1D3o7l 7e%{d0@RQLeD; >}Ϻm `hr{MnHgN03Fx WrW`W̆$*}Td9CT` ٜP~r"D_} GLx &wzkhͣ F%7 J1[&準V2pٖ-=ϖk\wmv6{4!{Hn>FR#.g,#C[J#$s1vse ߣǩ %Y4-4;: 盞 AŘ~]H"6y. ./7:qvg`K N טBA|evo\Qo Zj\'PbJ:Įnv |nFw΍!Τ/|6`j(ʗyŧ:tGbl$UJ-KnQ, 'PS,9>٪n Cgׄ\hn$G'cLXΌyFb:\Eh;I[dzDFE?]wYQE%]%ˉ@P^ oD%KFzyiyXݡ_dGsش))Gwxo+?N3VP!gZP}_o qkQ J;m[n2K.iMoAc/cA-J5HS2ʯӭ]_$.Nxle) 3c>L'äomKp+\C2C0p BK(ܟ2崳bku?(3:?%R LV0qߒo&q':F55wK%)~ma/<;DQy$(ak52>u爴㱒~cotDj%=Z|;$m `y(]> ah#d!bA+-'C*Zh(Fp EwwZn=B<)SZcY. irI-)O$**Ib!1VPZ~}+V $;r'~,?Ki]b)'L~'ƴۓh#MEljZ6L-ƣF_^.I&0dQLi<Tf_ZHc:/Di z0*pjx{K2zEPjw>(L<,e /nYG>"D.>>e!Gp[|:a"4HP.;= pQV1N/Dr5o-@~=P~f$B<C(0G !Nv_dL1nv})h5QfNSk=tx*IKn4KJdPܤ"DaZp`1%DY(7>!&y{&Eg;bqs\pNE؄;AdپI_!5Ye4ٶ[F)*Ou[9{pߐ5U6Jq= YɢifnA1srWXBUSUpZ,P),/ |k!qT&SVmIQ>prȏJqT;nF?(/y PCA| a6&ɣ%/==]g@}8 0@ygWӜVQeC/+#2 L80>`lւ-/"Zb!Phg/!rpe2! i{z~ǯy W="ѐ5rM-Q0 LIICbLXٍBis8_*ױxq7ڗy3ʿ{r2GjP@>L(,ΓL [2M,9˽_z/%,H6E0 ckYiiSu|p~ ׫$P) |*m@9J_?čWFQglNȅJ#n%\dKn+)`Y?{glhz'v7pO WDF]K+b,+vQ*2 %NB#p܀dȔO/îojemԡ%ay3NGyOy r9%N i`*SX*-^5uF-(x>'IDT*ګ"Fbsc_|A23rO$bI1._ZGй>bgR+:Sk{B3Ff_VWK:]EA] 0#-\ʵy2|Ԯ FTRl #ɱѹ`^1>NJ{? v{pApTʀr+DziF #K*}-nj/.Eg6x +Ex:j0 [Ʈ]jJnl G ,^3CƁPWY3<"*fZ|&[]WF{>e#dwt]%-Lu\Rk A+G^i`"׷Fјm#Ӆ6<;zM!0'?Eq>@7"5=ObF==UҳG D*]^pOJԁ =y͊>qVmi>:'l`Jx|XswT.Mߘx.hH1< o*DltڿwNNYvji6U;itm0O ApБyYz}r#ͥ[wrFkw4i, 1&c64r޽&Di4 J-kxf|n: L 784Xr sN%>"#F1(v^cfc\q'W = T5XT9l ph>Y%ЉH)^3^w@pZ<շE b+W沮zq =]0Aڂ%'ȧ>7goʁ1P>c~³sP ޻-1P`r5K4xKvٴY-ʓ[T]䛅@,jXܢa {fZʩ鐈8FȎ9gvw#" X1]{/Y#-fU}U-ۣQz%7j a4%V5'/!b^s|e`TBlpr$|wƸnBZ;²ד2'lTB_1D Zm]u㆖ :[17:5kgc>Z9W` yvl'j#<]HZo fcn}Houp5?%XyLZH*ֺ j)ì;p(ѻ})`#tsdabCIX%c= M}aYiZx#K\+cet֐(8E2E PSvL@c4F鑞,zjVf0oj4!Y@{ lPƷ)#8gsz³]VM&~yXՖzq-(r.=?X9;c%%?p!8䄔lddXKK`[4 @$pgIM;e]фSS0UM Lqcp|Kp]'S`/@([h򅾏bBʍj _万T}{t,Q˧J]߫ -;jB8OFoiAN8))>XfIL1j>A}ce|Ms5I!7XO@"nOH56MF"k'fwrR)@2Kj*Et'#or @>iջFK9 NʡdCqG;Ũ,}IO7b|fYWJ$4LoQן av-0Eo8W$t 3ë^CWg2Yv5xWR9f.E 8j'* Qaݰ']Pm~ނ+7ñ.FajB^8w{ŕb|[,(XN龠WyC:iR;`w J8bAO $DIBp"@w܅n/6iYn@^$^GHqI?VP3ටl#8,)Gب_k=wL@ͦ`ߦ5ǐwWf7ahFͫw'F\ÿ/KOvhzIE'tI0 L~ S ( +w!4{<73k,:CT4f+ LRAպu}.yKD`J<`'R ňθiճk~=>HP`U!ޗ1)_8q$B^~1LruJL7uܭ&o=HndsX0Jݿ{[V+_1hS3E׈(y+!wù,`C`|`?j 3[^ēgW:NtfcG`I2]mUpz5n1K- dhjȝ9o&^S&AXs.}qk'[~ݷ>m&@ HɟUSޜSj d_bd.?wt~QNδXiJ;}l܋XQ êiׁف9 a: yև$z=۪@, Ҽub`z=Yp+3.ݢ5jȐ"' jߊ;J]ñ5HõBgA B7w~TJ\ʁ"SxkC{ѧˁ_pTS'PE)ڴ^Sbwm*d=ce8v*_-qyHYVIV10?B;ǥD(&BdȄ * Y8 0e0p*x/xwkz"񎷜 G`bBH [?n+TgZ 4vUnmm9&Y@,}fSQ&„K0+EK] \.DG)?t72$ g9"gd9|{;^INUXu=b?نlA uvSM/^:߀*Hmbǚk _oi^Nh:>)HcOD>a)e䥦ٗO#YyCad,X0eDHpжS,?H-ְ;o>=P; &B+ʂ1l SSKjcu"~,iE)е~}guӍi*8 'gm((-4\ ,r'ܽ`7 @s*߳)KezEU3m̢떪ٵjv3wWX-iyNG :C4. >yViQ&Cop|^MBwi fO.O|M {Hk;]tR8Vo(YmqZX]Dx&{eTo.v4Lr}D!F@V@RVtK$ Ĝm4=2E(v{d%nk%-!|"B֒g| /$G5dhv't讞15&ҘI+:CMl-gf1bOT_ZdZs6V̧e $'pλxę-E?:/6Ǟzka-Jb?-k q\ fR[]1ihwױ٣*ZuR32Ş@Jz+ꤩv۴aWו68(Z~H:N˾S=5֧ހ(cl!SʄhߋyЅ3`AA`X3Q ğ{0=e)UmR)+_:A8Z -3["eDcŠ`Z@l^i}US!c|9B2L+y*x"DJx*WÖTJl`W5бz1)U|2='kxC*Lv y~ˬqh H“N(5o"&FhF4۝'495O4Ik`yi0CH0SDBqB9~ª27NcnnpDkl8VI.T0<9_z% |)d.{G$Cfy:%14s #&}쟏ה$Eq&in17WD5]_m~Y!;=`&uzj9!6^(ZiFo6$HqUv$y]Ӫu9TW̆'@"-"nHv$VKfh!GB;3ٚUV\BY5l%Z7$"zfpTٌ/%2jiȹ2hI.l,l:%*_[6cfC/6'{XݞvjQ{h_J\0-wbO4c?%C?-:Z>,FW]J'*+BMǛ~/S$X8$zeX\A@TQƆ O*} B!&OTwhAI&:/<߳i:dzNW= U*+Z6G$W2hȇB* ?`adTS@eitPisafhcș0\DOD4Q@Dӊ2{$f1;!JT3[.:[] ňg :~QLTXj|UנluA!'VE)/[~(l(F(6фאG^g W.+x xVhT22`b-LPDrW([#P{kCU> NO]҆QC񡷰=TNAS'MsdD,D`&Bkwc 3C"z \Y42 ID] X-Z1+\Jdv [ĪLIq}P6$v0vY>Vxe{ :/:XU ۴HMs.l#![h|΋Q4JTu;qԦuؔS=!cn\6`A Zer-F~t6`QC8hgy_s1<D b4a‹[N͑'XPN(R:s#Ԯ)g/ ĵć]zWtLNǔC{I Ƿ`~L Lkk22Gup#A[:5׍:DŽ֛»?.7>Hss_1w*H'w <)\"?ԵxQ2UT.ax Y/e'Bc k:*Eȋ("C:񛚼)~/n Pd*H B|X)mɾS-wb`yy_oi!^݉H!>}1b΄Z h[GvL+!k&5w\kŐ~5DӬDzDx!w6Y~KLMe_kƘHu\\DsR@1dP !/z?E|Ю'h(sf\pS3ԝb.i(4|𡠚yJP#e2o{#G86btg7? m6>LZUe6GC^,);vAdmScsL?b)$\cw KSx'by ^}w z&b[%v(̥X2hN|T\H(I' c,KԩWH؍~Mbnxt&Q[7j;b\/ 9'j=aIXGDȪ;>@m N 2J1ՉwZ]k kaYKA7#Luה6eΎ4bO/]"xn۞4(;!Aʰ?QsYq÷b*1\Ws:,<`IN7Ɛ^[ rXHY ;l/ǿܑDHHrw_)bs^e;*L0 6ߝW L06@@cWNZ)xPQ#W@6#tKy2BHHdͳbkr]WC=Nb̕7_&+2lm sow[g(lr0ˮ2d0!^SCÈ]A,-۩gJ[ߵ&.6QPgK| y\S_C-ˌ_ pF8^'7/." y<(lXNU}v׊?!|6߂6[W;Vst`G>b^6 ~״KOm-Vn8eeJ{>QrgvCِ?G%4s8n\&Ϛ3{uɒ=^k-U^s݃|=֣ ^>EsqF>=ՑOf{xCqdž,E1Hc ~xi/r.ߜ`*/,Cțs/>>A͚\9Upjr{$v.<Yvg#!sM`LWSvi{&RMuQY\7yR45bN?'.Gz_O.ܮn|9-1Iaq@ I`J|t q 41Ny'꽉}7dzrNr)Q<in!eT/) / %gD, vʅ@?[`:0%/-C6ol= DH)s!>-*Ȥä ":gXM j/ >/||QsI-Fjkw7ouSVFs&`b ?!\ژmgfL?woEw\?a!<1zMI2Ԍ)?@@A,BIN>nաr~jCq#qW&٥2|-xCC$l4)m*7.t}brtXi ]b 4 0t \:Dћ;ڨ#Ѻ rX?1lF-%id HQ̳Im2(Us R?>$7긐Iy[% HBl+Z1TN&m\p,DMHFX @![@eaK3™S (T2-pK dQg1kV{VHb|@Ir~,$4 oG/NH n+=ZGj+VƗ6&.,Mּ1AN[\~'oAz\C-|xDC-p}~o{];(hX~>+ Iƿ˱~!sIz` ӑwYnd!/bYlYm޼l.PpxiGG)1Bb\ӥ ߤ\2:34"ڔDž\KO% )њR$7SF"2Jcak"'?4 wB@< 9xqB۳q".vi<}Ϗ_8:a_ N̠ۖx&2^憿l1 _Ôv&^qIփ-@yywo6@rw-Ƃ81/U3*OyZiGΠX5jp/\iw 54^~]Gh݆m*tɣ& 'f}taWYc q݁_qhz>fiMD8ҩcZ4.;reC[WYNjqIEQ{'*ƝwpzP TyW@t4,\9<Uew'?`O$=~oH}3h'Y5aWeZL k|m.[C}ܷ֗ ް U" ?+I `naڪ:).VypVЯWt\z< ͖QRDsLȏ<>g X~tӌ4aU!t>,wϭJ 7=fRO4Nϛ M YG {<r4_/*Pb'aG҂Nd7+QΜ4 T0 -hՁ`5~hI;Fo,JҦ\oQ'-/>%`pYjй8OOٱ+:#߲NWF$8B q_*!mRퟏRRdhM { ObdඈP1韶yev:Uͧ%ֆ2%0U8mʗIU] l'E) =(&3 m]w1Qh+RkɸrRGB9%f4"piFꁆcXZ֬ݰƔN,@q9& VVk;;0(U!azxmD/Yy)3An^v 9G?amE< 5pZtO$rƦt Kf̈́$>e4-\9G\ǟD;Q_u\PY,5YKQלXF# {{(HuV 5?6hF}LH)$F 'CiFҷOt'qdj|Nu "xV(w#P$[N9Y)cΉf*t؇,%,`ԨݳJdM\mcom*#`3GTj>G7M"X#z|JLqHoPH7&᰽m`t#45 YPg Cl(l<0ˡV*.ZD%j{a~8as8wޙY 0" ݵ6VW>-܈J5GR -# Ah:Bؕ껉2m [)*;Я`.YU' T?hbvr|HEu ]v+"ٔ[; ]Uwfk~ft+ N2,s8OE\N4K &Pi-NJ>M\iG06)'/ebt+NJ q~MZM>}Xb'2q? 0Q3? ./D砮'eO ݴ``фSJ L55$a `?<q'ji/7O\8]>Y:OK5#XQ{iGM-sv|Yhg|-h-M[6^` +]\%oXw`Rk;Zއ_!1sz^8d_lxs#}jVV>$Ӽ.|Ƶpk\.JabR=ur1UZ [< ,iY]ebw PQ9ۘ"K+=!+WM E#itg.8~-ϳDl i & ~j|1nRPvOPĻ_^jU~௳Q\̋_..? Tl>t-N,zbDR"6r3t;(YC/c?9vV4?g;%޾"W?F;`aQf:,e_%ȮQR-ɓ_;4f{mDH=ΦN@#%R@~::kbku?fh5=AހWYjN]$W]r Qبo$~ulr"DBC R{Ie2DcOk໳*A,a}=ZhviA*$Rdƙd_*/#?`eU֩LKD733#nW>Nϐ]8NȺ[: >Q!H؝bG?"PUK'nR[VU뀿̞g]ٖ7 3̋U gv z/CrG*oj*%֢t;AM30?e|gplG$Hyz4.?#bRvu,)ci 5M'5B`\0Cjs`5 .?BovRDۖ@! l/|zMU-6Ż(00),'=wf=]\*A+ K͏Wi/֫%o7EȞu#zlU{hj܅ɒֽcGAs:oK@RʬX?YY0{x.RkDT\N^nso8z5yhx3-q9Q@j9A)qQ5WLd$&sh&j `ȏ3CL $EX 1e2~\OXebrٷ-Hˢ٭Ëd _GaȅpFZ#QlϏ79da/?KT5mz+*&)N FphQgxRyp.}y&P~R [3Iic~{QdoIwEV0a5X27KiE3lg0u_b1=eȡxe#ۑ7Av L($4`NꚚQ QvW"6 R=0ɇR,hۂXͥ?ۺ] SeZ|9՟F_Q&PJ)Ҧ5Cy5&*fRp|UkR @jH3xRZb^sYbm#P!vR-VF0OnYnlp2d`ܽ!(Nr`)7۪m%&ɢk!O*5 ;ǽɀ`Awg%C:Q_Z%V4ʀX&K0&5Eލ(qt|]7XHڛˊo~hQLFf|ht3"4h2gt~ eTW 3psF i QA.N=DjB D t.kV#qnUGs[P,Oֆ~"> em 6G?OOn__rB~kU~oT=4a((P>kR| pOl\h&VXutsƑ9s^ؙIy) zY5s J "Wrsفw?tBΰA( 5zF%u!AxWVQ@mo"T-yp@ٔ́.)&3sEH3w:&֚A1+!)F#u6IՂߜO'9!nC>6;|+ vѳrAu wi4/.ްX#8aJmfon%6Yy(=Lh6`Ao{#fQ`e+9r@8UVs $Ԩ`V/A'f"&\<|U[S ,%vݐzYn*^iGCq[lgdH I}|a] є5B_(2VNRՔ ֐W`[ ؼ`[TXP˭]b홝 5; .e˛3O˜rd>V'/FdW[Y"&;1nS'*6 NO۸ɂGv,RO݋Kq#kvn6LPצUGܚ(O*.-%3߂.1 U7 ӸJ 28񐽜PSC.FK3} d# LO{]?E"Ub9Ț])S)2Y{$NݟMr/y]0N-I~|j(\/Zi/ٍ] Z}ó,%y`eahl;m mR!Y8H K$j|tK ڒ>L& {DDG;l ?uB g;hv*IJ;jRjQ?PlSMfQVCKg kE%ܜy?*tֲ`g'V8C0%'Y!\ TJ ;òY? m}6 CF %H B\dޯ uemRƧܗ~T~fFt[$%KH`U ִ Ƹ45XUHy"K.5HBQcR/% qv [ph0z=y`E&R(Db`7T8DfhRZ#m" ?(r'jDȝM݊"ޢM&Ù/b~} Uv=CCyVIe@;W Wݵ y믮 Aj>P'o"2$=}G *lCލBMPNjO3@,faS%m;$6k90TY P"en1TrS=;lȤ:,RO rro5*lj E,g[I^gm_x1=i^lʡTZY0S uJ:yEJ8Guqxf"jA_H! n%Iߠyt !U̇յY_J,)c 0 il xXi;+M{tX27(f% du%ʤ"|n礨j]2RBU`Y^ckAI;ˑV+LS%Cx >=:!d{5{^scUzN}mٵť -RZu V؜v눒#dO )px0C,%.J5we7)ՖPۘK:h>S.<'-@z-ZVp˧;$3o`͆C7B%|,f&ܡN'ta^˖Sa,O:DZ୵d?k%D@EYEث&\ƱTB]0J j~C+; djǾo0{N}o1RɁ?Hs&>4-緖{bк\ɠW|LfkSEoObKLN6dxL$@|;EjH]Gh$SNU&š1Y5 ݈6eYMP'=혎 `JHJ؄;\d9C ^6A`0! SP}ܟL}Z" sчy) Q((myp]z"k*{~:yi@BNރPdn)#VbɱB?}P-;5 h91YY}HASn;~-"dGkoڙuE<}_Qo$#fk%-T\ BuwD8̀N,bBu9X |qKpkô2pr[s]ޤ<wNLWLC%,:s0[db|_fp$roEbj<ճW.=*I~"*zKE1`>0Gab|=UR6=cWq^],^]c(H*ALR`VQ fZ})62/GXzy$X؇E9tօzZ g^=PD1hHb fz_IrS.N·YLUc 9?XFH΋JX0]_[06* ܺ4j.ړUHEq=6f9Ms[.V 3ETơ+Sqp(GDt~ZW,q2̾Y\VPÚ1f\51bu K+{nvön7C[rz7Qr Fs3) D ]q(bɵ0Tl0;}dzs9.)@zk  %NkD^H[xb0!3 's%!y@5UeZ]sr=UK F+#o36@B2kw~}K?xb^\T$5ĻHV+p"rG2X_|I!u O@ sۣkCGiz]!X}aϻ>:X9<>4AJWXX xM-fgSQ܇%T MbOc, p ֙ߜD̸U՟M"X蜆,RI!H(2^iy6q MMG }Z Y)c,;gR|W_uׄ*yk 2OYoQt)lת EqRY-S̲:&Gwũ ^嶸9"cC#Qwq+rn% acAC EMKw%}Q- *%OM6.4, 5} w}!ԣii2KūaO֠ւSeYmN)u#ޙiSd 7QIWu؉joލvE{']tqFSFLRw Ńעh,lq# ~BM .9ж'1rs%gC2y.H\NB9~rqOAa{/oQEIBfGI4C h+eubʤŽy.8QFs*}`8}@` |O> _ pěOJxՐ45;؍=%2OVUW/i2T9+WzqFQ뷹3Ll3$ U8 hMq\VͥE;iUQZ/6-OMA̞#д*%=FVow5>*>wdt[}a53 π:PD&cQ/f)ReTqDG"Q2VJPA/v /bMbANE} 7猡9ɺ1<:y^L f[=30*Plޝs\0bu`+Gl:Zl|!`kܖt Dx)5@r/\)?lҀ3$]2(|9b IC AA=2(\i90s;p#IY|J;9Tp4KoG(M,Pd:CSa2KM@am*1gg|sg;fN`3|OqT&C5*9pgpU{o5)i@aY$8( TB  0.\sAd0sSX*$3iWUݖl+l}wwN8tF?%tx̕(QSeõ~3$9lnJcwZ51.ihNv:*ZZ- ԾX8Dp'4×~%+LK7TQz @pt2w`brcXz!"cm-!UMYI8j'yt;OCWAg;kb!biX7DP8&6n5m7>`֓s-Jf4kVGAd3&W]M0׻TDEH/ 8cQ辄4|7\ 2m~٘7}Y0,\)5 dm6s}6`fj:zojo<1Nf$DdeVw|~Ak!=Gbo5*L5 bΠfHMlzupK4nRE>"}{*p)K:Z6q*`8ڤvMD ibU8WwĕFQ Č͗Sh߹Dh|]Ybg/hVڑ ʅOxguԋ3Vx(٧l.e&: Ԓ ¦n|QAxΦ#Qn{;1At#KLMt?-eߗgƒ REtCXŒ opjHigw2% k^с{!`R+CJ/"J;k@SRJ`FOoќ}\ukaXg.S2<XD@Oi`#fFHb醴cُE_n$("0[Bx.HPRpgiB.sC&zXϢky E3vdkM.'rmsG"eV(3$!n3u1 }H?Ud>eWUC*):o8.+m(SeUFI9r1ZE @9;,72KO(ȫC.8Cq<@Wă +^7f!̊sA5(wq^Q$~ Cw{oę)8V.^Vë\E&ԏTRxӼp!L/D~ԛ8,n1.HfV‰lJ?aW=ɗ^f믈 NLrR6T^k2͑cWĉʃ~gF" ^/ L|pWhIȫ ՓvR%Y,`{86 OX4ʾU `((Z Y7/b|Ą KѵQA+k[){5k5ίpc嘊-Ta:r^;~Mz/|E o:ڐhԀ{u,GSEeKe@J J@2|zAa?Un6/|yrRe8qʰ' 햖{ϽAVfA l_9tş9"?DbGYR*ׁl~ݚC%|rwX? ft8z7eJǘ;wr+:܏{\}$zFfWiH!zSg)QD4<'V.V@8ԴEG$v)Fda4qpi{ S-N F; 쉵BiR9:=V'./6VZ>6hmzYX>)Xj{*0 *#i\I%L|Źi3o{˻ ez=Asϟڿ9z <D]ĄrQUkULؔ4i+rVI.?|%M?'4W_GK qVS6g-{Xx'jv#L$On#)Ї~@k~g&L&R9EUf5f-xnV2$"X'>DmݯoM%^8Ez ߀w~X?̫bzٽTMTHŀPM[y˼wNh,H=ZIՍ JN>v_8Ô Ę`M#UM' ړڠ&>^R VCY-?a.ac޶# tpn\Uy^<5κ!'^p h`qAؓuUVxWŒ)>Rx5KNj7)W \x' iww5M!xuQC`՛@j0Q^hCDalD`{>&*F<x{L묳Zz.6#DDYX[) הNǑ|ˎNlhKZ g<"a%1 k=/,_gbz`X~2'ҎWP(EųGoۼ6eq26k)`Noc;Hx σx.-I[.arIR㉅8;.}ퟋZMU8O7cU8ssP`=>Q*Jn.3NUrm{}_i7a!IW I1@Ths>1_N{o}"AH}ձɱ։G +E rTY<|u@vi:*@}90%ey#g=0 )y:SoI{/]ۘy[PZ`s@ = @G}H#O{`[Cxny@ϦhHhCQj6 45ĩ+bL]U:>%E=IJ ZNdȢ9K(3.q&ܹ,p[Tpa;u?2n~S̊WXOzĴ|#&?|dZsp_m93'[F|&ٕt5` ) : `JLcԗ>/g41Y+2aC[!_DO|iٲ5W$7/q~P+Bb@+PԫYX.-!P"`NTz<T$͇ì%Cebx dVnf>z5Ҟ8"F˾sUa3턼+Bk$Pdh%ew x@Px#hrZpr}$g%)*.Ro}i PM 'hd٘9A'ۄWÇ) ulLRYt;[T4^xJBUxFs<•x|&g乘<#1k3m]!`g2HJ6ŖUeO^ ]sfF6 gIP +K C@R1>HYQZ'\TFK]j{5\zplFba_$;uЎ\_Ds|?,u-͑VXm) &ڗ,|b4ٮo OX߆#ۮ*eݲAޓȏ}|kRM+nrᆹCB [y9o5Vn][8Pcsp* ڊo4"/?xNt5=?H*`ؾ =aeG^SM_ WH,KKrNzN@ B<&a4v|Z,y@EZGI9=QE(+ޏjb+DDo@MxzPɐM/>.8zIx4?_8^& /Un󈦯Ң#]s(1͌/A ~C2r)!%lDH/U`NiƠi겈\#re&l$`rnYe;>4r97ĕ@钪#իˈ|fdД֠t[Q2d)O3|#:(| (蟳(lx.?W{\ű+߫>7"DovN:~M#>-f'yBiώ' 8%W(M+ɥ[VVKUMxCl&*k8M%ԈT_Nd[#@,-N}ò !/kLe۠[zlY 5ߎD}kD?+H \Lp, fjY݈@V ,x9:öqS)Ѥs!9"v]U#&KQ}lPM+NW;$+73*;"8KfwApxZ {x36) D# &LYI޶7?uEMn ۲]397pҾ u;D71 z䏩#=S۵c;qqt׀*]Иz1*H UO^sUd .Y$g:yBގRۈIZRÑs]N]=My m;b mo7)l-}5bppZE| ` %"  }h)JT$5GK4.eڭvz-+R J0׺Y#gHPKf_Ǥ-O ˫>A\!z8*AR9<d|E{p= `{EVO0q25!Ilt(w!i"SOI8~ j3i<sjV(3]"^ L&Z@Ym}}b2Jb}eߘ*+2z3pךOn?k:}%z8jiS ?D?q!ƺ*[lǫo+ +aZT!j v ULE0  1EP=q 6ɮti`9VK bYF:#Ԟ)yiEGhrpu=9!%*[]͆Jm⑀Ft:|F( ԋ ,+&yj=Qde-*_3P26-:HXX[1 {2*gdQτ Σ83%"'1OގnEג,6)m+g-obz2T$ ,BA`R;*Qߥ>i7qL\f,Ӧ+f+<4e9q_xa|ur'A8xPcDh>v,n sFB+:VRgv:x1q)$v&ݕ{<ḃɋn!ϊ8$G^k,K"Qa&B8MKƢ,u`YC hJ "#r_(i>1YS7@P>fkh04*h㏥5Y/^j @o73I\?f4,@Yx[`¦u5uDcyZαH/1M{tD)wkM:^s$8)<5!y ʲ #GsRfG}j( mkh=kUJk'.ݹL+e TDTlb)'*g X60/fk~nDm.9Ȋݒ9^hJ;;fNM%.6̌^x$#zMM6o%+l[ u_xY'rg/ / % .+07$/.9u T)c̱&uS4ƃjcG_vҴL b&QvJU! c%~_ePY,B;{#!P22@E0 ~ĦI/rJ'=u0+ r.x+՞*oن^䘶4hgfJ"8PJrC{FC)뒠 >RAZԐO,t*QXoM)Zu@ -c"V-˷unS,?3L uA8 84ZońníF ROY44 L4 *?p@#: 9m?FLѬt lT4~,C z }_\+|Eq+X]?܍´垈2w+Dҟ{xm>H۷jDUPTW, nEtrqXC)up%5&uH`@I a; מRM),NR_Go:K\RÐ?[g]Sܗ~;4f޻boas$mpqoX0hB2q7q'{x=Rj|&g){Q}*@*WIE mxC *1}ڱHea Eʹin9WЦ"R)c-P]DE2Y\MྮrmF:ʿ9BqR|;o=ӏX@@~=BEс<}J* 'ܪiDH]DS=seBV=Q`jw@E\_p7deēm}w|ѥtJ"|fP<@,5} //:q9"\- [S4OrL2${ RzR^kC<{ r 6nR< 况2Vyv<׮cfBxa!\W60feM2Qжa[{A.ɢ\%∽7l#yNYZ,m(2#H6ё >HD߽I2AH,[@.Q/wwbkSg&1g w_t"'ƳJ tƥ֋+eRlr3t\[ܧp܅6snƔUb8|x[GNU_=*<@tFHo ؛ɹW. >&}UZn8R k`*D BݠM ZTE=JdCr1\40bNQhwxqO5_U3 䭞̔~nx(:A-dL"JȴU=I9y}?Jq[Xڛ{F0u6H_&|R0eO&ؗds@,c^LU3F 9 Aw+1>7 h>a]1b'0h!McS'R7ARTtQԃ4s}"G3)oaxЯY+ zZ/}_R7kd..'RM{_fU8gلY_tDaG3 SLE}*|U.,Ɩd[[+9洀 b$P5q}O&^[ʪ:>-҂>SZ {bSWJ'6t%>a).}8.>l~&jfd_(H9"si_1~9r.)ib3^E; J'UAnoSFc1Z"HFU6uy7/{s?Tcm. m@,Çp9/6σ=@'׊+3+s^$; Y݀9RxվMXy++;@/Agv5~3X3M-Rv*!os0 ?Vgrϵ0) ݍuO\$= .HG2085F6]a3NSFמUHVM1UI8yE$%.Hi_7WN_v߲`=|O|FCsEL6[OKyN*`$şߨkZ`1b.JSo<^3cWjK ^jS3YhqBmudV ֶ-+] uǤ;wI@ 'dz?d6(Da# oa;ٿ8P陰[)!s9Zl\{A2:ZSpf%P6~jѫ(}23R_;Vd;_.;J(VQc^ ׯ{|Z#$ hJ,h\VpX 1(zD ]{So 5ͺj1%[* ṱ0h!61uXlw'bٱBt PS^ "h>)# xX]|pS_J$ бou\$FGYZ@K EB.# KJS⟙8/3JqI!O¿Y2Uwwm_Nvw6qSÐ&A,u֜=Ѿ9d5vd~c.Ҕ=`*P_>ˮLJH%&HJ8-A/2>%wg]~fIA#&g4D&$/&$8}}Ր.1"\|"O]d1|5@U4Oo9qnR}W#>`{+7:0 1\j??Q8',A8,_^v0FlJ!9RF Lźym*p11HE!&se*6JB`tW M2U@ߐ L#+q*/E[x' ;:^G ċ+SGEz {B(LQ cZG;oZ,̍,A hJb-%[kN= ^"ZT*!O&fm}H,?{" 4%яP'7{kbNNg0?bL"zgh< %{?3TyYCFC&~;R>3:"R5m0xD5d,l*ٴu ©GYC;Crle(!5CЖ_r%)~]Ml`r'pfE44dYwg X/vxI ~s_4>.TFr7!ܛ"g3 ѓ"̃kqؗADŽr调iĮFœE*A|N 7P7x 1-@}SY^=g%:=Q_ശp9ޱlLZ";TPl*// 8r]pmEYSG>ġV!9zh|w+;%4YFD E/e^b[@yߗ >; [1(mv:QVRxg ;miQ"$SVgޅ66DUD{ܗfo_K s[I$+7Ot*85@FL<( SYzQYr@DNYH꙾d_>-WT0Y^EEΞCI7 2 ۑ7(L˗ :Zgo<4"ڔhVg,gZ Jmt/Z-R` Pmg,c.K0 P?.5ub_ ֩NW&djN}|vKڡ@7#g4Aۑ#"hQ8WHA ,4gw_3p״MH[iyՏ^]"k &g $iMcP\I !Kidz' E12m7bI~lY3!ңP1h@G[ngK]a2F&"0uCa $(xUTDpOo֞,;KpFҍ呚 u}Fo{eAKl:\o]v{E89^H٪u)5RqЦڑWLB0,#=δ9:o]ݓ>U6,5 n!G?zOENl*'\SGRta꿡R[: $j_w;Lf "S pura5x 4ö`^^WzKtR*'^=8q41Bp 4Rw!C644絲17 `5[]*ݭC R٩/ЂgꙜY7q+bͧ nB]L|mFKgDhiyd[1Yq4+`B zij+GB%a䲧hDQԇB 1DpI\}V {8\! %weS"V+G+ O{I)$plf$FФÕL2_L+|HsC5+h%\J;]NʐEKX VP"3?Sv`q2DW4ʨv*hC8lw%nW&hIJfbx]ވ Y*>ąijr[+1<(4nǭg4MZ#gL-_lHK%5L ixìpZ/WHέ}BCڭ0tpRfpDAq׾,PqExrvU@蝅Ƭv2ʞm,9nb3TeW%:*EQ/ǎүn{ryƍnL*gc7$! JԩZ2h>]EFa,a=W֝Z_T"w<;$qP(tӃHP-*zJbmURn >e?4wןLjGGpR6aT2Cz~Ie\ȥPy[Ϟz8B2EDj<9^gfG51Άcdzp2[͟`H M(*L̟ſO,p1~ _WEs6XM[g 0jofHE}<[02To)/(ŶCuYq=fyJ4 :Y0D$3k!y=k}{A5ExS@o+-7?pcm\h+8 ծQjAjg.k P0s5NbKC@8&HО|FHr'I5aEM̭w.5<69Ɇp\.Yh8C <^/¡ =Ma1E`[(VJQ @/a $Jz@n28+4axq6'1qhq.LUd4FhoðJrCui>e^;dX#hE\vuqV;'@IKS#g Pwys[d~XWR{]  YkēP餬5e^ ɲڗVe# lDcKV!*w7lXSH%9,BAϣҶ+uGaxCN¦rKg!I ‡pQkmQ8VbǶ̟ eNj<6'Φ; Q9?CĠѐ l?g=|X  }ڻP쐆` \~:[01 ZZG; -lQ-X.}"^ۇ7橈]6CW)t3j p4Ԉ$0AFU !Ӡ]:PSu!.f=sUO}> P/g=꟱~l;,Z&_=ҹm eݛ!Q>GG6y[n!/{{WZv^vV(*Gt]G KuL,P(,,K_(M',!8 2T4fjǙ}дkՆ Ӓpf*HlY.owGcd!B*+$FT"}urv^>OݰkPYKLr%ciäKŠ ePCxg$[7 ʪWC 3 dASe{(/d8@Qmj4{ 2F9_\R.XzKD.wgOLXngSx]e`B a8)/z3M &lꢫ7B[tS|rxYx%W#ìl (r bBW:/嶠lj!?>|QGNJIׂzI? 십㱺en.-ao Q d|'è)20/i)WPsFaSy76|Z}ƺo`C AW,,lo[A?.KhcTCp1GXp JI;>?)g E#Ir> 2,R,B4/&&D[|r K8pA^sw,]{-ߥo]|3='i2k‡?{X=ip;̸.vJ&oakFVa;gqg2d1p+09^I;7gytRX,L(2̉&?w_˃#ouؙ$?kE1󫈉fe/y#\b&m83Źauț}M,E e&Z ML X* W.~X?ȴG 4Oc^ᰂ;! ?[LJceY%Wݣ8UZ35_XWآ,]KaF\YϨ8ֳp5O%zV^s] ]_=x!U5+gΘʑ *;goG{_Ă(V{b dj< \?1q?"+^5qjjhNV?H!Jtdm.t3%rzFCKfkھ9,AvCEx"(we\|p CALa8t~VWGTLQ{ju E\\RU@p | ic؜FD$1(+u;0ֵl3q<ۆ cL*[U"iy|aȝ5J+&!p q{% :IjY")!":V<ZA@سWBwz<M@<=<5a^W`d!Mwf" %j~q06ˌ_f,>i,:7߱zȃ= ɶ΢̀]kQ ˉ)W^wDKHA-H&)| Pn۳Ñ=_bե +TYYixNsrURYa ĘET6 Z4 48A߼-U{w,nn;ks-WnjmWj@k(vM0EGn5r]'uƢYミ4^@Z8O{CD-.pD9ǯCdi_ݭ zVA|JIXzܳI,uMDEdyxCg/F>EIqq6]56m&j{xblP̥GH`ˣ!pA&WTP2,oK m ra#@FTS>70DlOpdhC`aAn z uЙq8ea{C/X{u*{rwZ"*^LhE RnA"ҮDOi5 Tߔ/,̼=k!@b!MIFkyHimd洛j ps3+8664e?K ˡ\0=]f VM=blS!Ps٪udæ`WQ&!.eꁶ \w8 U#\[:oAk*~܍39؂q՛;X?΂ BK}:9@[s)TvU_8QnoBcG.QVѺAT8~'TfQvJ:FXґ~*(|PT30 ]I7aY'9>nETďGAVgMe/ߋ/Ψ1 j_XK4WHC rOx$9.\aLklūW׸o+`s0ʝB7:(,We6)Y2P<#_pS%WE4L 㝾Q҃~|=+JQ脟=Mxq ;dzCM@uIVz 8jꢂa k2. gk.w.0-ߥIo"gܙXIOfe"Sb|mRORG~ ԌҩbnN3;˴?X5{,R8M34s%9g[Le ySP:,ڏqVr+ b!!H$-X ;<|'.8*/>YA]OhxQK#8UCRAδ W4.4e 8m)M3ft#.Z!fM 윉ʅ vnKbi?%V@_WA3c07RΝadfЄ)8 _`qV`rh?gׅS&"O41o;[r>?璻 4'}qS?-]X8(5Ȍy`>buB5h}a&c(o>Mrٟrw;ncժ-%G?@rdl٭2Fם79*wg!﻾m$!ӇkC? xfӭNJ<A`{9|[|EͲN"˺AR/=?}j6i]i)k:Dɇx6W&;$h&Iz3vd y`cg U`1b$6Ec:PlmQFX'|o;oX Jp&GK: Ijd۞7ӹs:b8/Ukj>'T 9z:jȕ{D~wԦzw ߛ[Q8DŽTlptpkh+rV*Z'yk)w[^+kV!!e%7ˮOaJEJMPL;͆@0aҽ3y,a*ɮ)aG,$+@WFW։';HCRK}T5m)m7/.yaؠ+1`-֤qZ#2u X‘CgV&)Rg rgȡ1v)d+ub+g HT] hݧphrq#b7߫z{RYGFױ5fHʋvyPP%}lpZNϜ?rrO\/Sf3,"OY[a0ǁ>KH[3ءƞ>` BO +TÊbςyɹMNMoO+w*;׋~>D/Rq[z8ʄaL{{ᵢ%yE|לϰ\;ӧE=5=9ٯ| (>G#3J.hiۍ\u^1k7\F7*)I7m}ꐡѯY<~rHu'sBџ9aM.'fI.dh^o/GıQ ;p;>fRb qkXU=Taq:d`%YqٽȘ\BN+Zif>(PE8qcE"$L Z2Rq FG3wb>]eWuKLcl>~4B<=wnӠWtb-9zg=f{oak lA5rݩ1H)laQH9 yRe3cHjF~w E5Yf>KQ366M5Z_|+c`ot.x%eH|<5|8TXtKz j&.:ʵK$ r qN̚їZtT/,jh1S E=0 >;+UȞfy(uzֵ! a+A\ryӝ\j2R7B/Yh֓3 0ZH9 wK#H|%|_L E J!v)066<%Wd8x[ *aѶoI  Gp2;|o&O2ws1t J|𼆹mbO|h`kuAX|+! cAY}̾EG2t_mj8$7 6c@.R?vbtJE\~q s.&-tb/ ^sJki]:eՓE$mrzW:P(!ڔXhK' q׽vI/D/%A\RxHzd49 )jdkBFocCs@fN6[idY>jS`<L-5GJR&b1Kå hyY*f Mz8jZ>e&i6^3wgdkU=; 쑳ɒjj3Gg}'. TF@!fM3 ݟ5-4Őn,FKGǔхwSO0ס 3O-2|˓GerfU pVh36l1^K+_KKSq\Ъe҉JFUTsڸ4$6&[~BH0-%R>%U[mϞ ~ o1;[\\DP;JS"u{]jYJp0b3P>𲬎/O)קLm>@WmlkAn)DpΙ)6X.sJ4>#y.U RH_\6}?* _ $5膒&iXHҋ}"k:5I{ڤ{lv,Mp$ɂ3X{ƃݳlQw +HJ"(4]Y8neU0 m&\|!{_ae]jP-M M"#wybQMQ2"->"6mg+㶢}qu&S@qƩ#:lai@VܿtX>9؆g._ 1dZt|,ˎ࿺0toyoP-\=&/";I (x_#hWffwdžSIbtMZ;/:@ӸYLɋ}ι{G 4M:/}-%s%Gm^ H yXfLw+q,]FKƺt7`M2I.jR꒸pp<[E&g] @e,aZD'@vˋ\3YD*JIu;8W˪k(xA̔ +坣K-EjKĥ}۲h 1^4FNuL~enMQkieAтdKH&^6eA2'v,٫^[N{D$ S`ڮWt9ZX(qe439RWĆ m=eUWcbLPB `. CԚ= ByklǺ f.FV"aʧjEn!Q{.Qjx;l ?U YT ư"ӷ7i sA%1rYHC aQ[L  Exa`3Hc,}\C+썍.[ 0oq{7)\|lLG1\*ojKK'4qKH޻U`l\qv:8ovh3N$0yͦ *VEz9nBܙr0q a*bY8}H7kWllJ!tpJ(4sT J!gC\æ*mnT1ώ vqz␎$.e o/G<Ŧps;FdM9ü~-FŭA]ܐ]lndđpr5G*,ZWg}n;Qn*P2Q "h(U<7Ttx=0}ǂx ֆj^k7CBF_5Z%(\+`d؇XM-,ՠa0 ͓ͨ Fߓ iIo-QƤ [cxyIRMu25Z\S\qmu=?2Te"48/t 0>W8amYU"7oF)GoNV`][{!PQ$*uO)P{ݤA-`T. ؇tt 1Hl W{5lVkUԪ",^]? 50xJ~Q8+$,$3X"c%nBl3=q/3=t8&pSCrF5u4i5 yYͮn CɌl݆Y8$E5dc{̸v-=^>r10⦏իhJdz^$f7Q?0;%=P=ّ!1'" @^/ىtV/Wbdh"{KY25|zP=_~U ZfL7 e1.SUy֨:HSoFVqV~/W ztbekh! /QԺ#3@Za}a j~8 OL9Ç-R`#5oc:(!0,1ظIۭbƵ2W>`%[)&֢`⼑Z}DѸXz/aXBunW.&\c VB`)@_!H_ڢ,wViP~"=v-2=]p᨜0.5XWßqgFO`8Zn^aP~/M"vZcOoP$!#GCݹxTT~ j3HG37+0aNwrm7 2p:~?^c;+rbև"І؟2ęY]QTjۋ lSaīgcEf SbNj^8Ok|`, HQ(Z{Z4krv3(&51JA҄*I[2e=!$^&5^"LS^^0xs$ơ_3@6+&|VB6M _)U¸{=7Q7  +ۣMj~g;HՃV5RMY ťn)mWHkگ /#L.DUٰd\a]3 ɸl|?]akqg`.U)ʎ OǞ|)kX&ב! 3&|_|u@Lะә%dR S? [+ZʉTA$m}3’ET^KI^Ām,/>GFp"n)a2ǽ/:7ӸJE;` "f*kf'` lRto`jR eWm>T&iuj i`GD_8Pǒ,X45LSZ~%4L!R e?k0^BIuO0{:V#F*LK{?L o+ǚDךKۂ \iR=bN:ؕ 诧J,+*[Ϋ+|Jֈxq/k󵑇>t+ƍ Q&[ڰǻ+/jla]aA (nL]U/%^:/U{`^O{Ul ?+'9co$Gu.afu*nna$XcC s/G14*\?}>ú":Fz [fXWlN] HW?5<=Y"oы!x 컋.v1ydaw{ˇ 0he<$ C6"aG6 Kn &$?2 }GU&[$d \YXjV)Yaa{Eb3w#6Wb[.zM[~=QvL*!9kC-*tbUo('hΒǎL6d\어ý;4V[SFɐ]NȔiVV#X:EBH2ɊW7E,P$`*?B:0T8hyd4DZ@L,\1w b>ʗ=bԺ*#2Ӫ r6kAƭ]+M6|UkjJ)u94WYaT&lDa #c !7qd2f0eDA&U?}?ɷ)㈩y0$;MUTډi#MZpS3fH$^0FҊZ#~#d{Y.XvGdpRR|싮 [EE\8KcB2Ǩ}F,3l{xL dN\yGe꾸;3t}{n [!'pQZit]zۡ&C+wÊj->[ds-"2Z n*E$YYBsPXqY+pt&5Q/KmSDTJ; ;4]EUdWϲsYk4LǠ{tkT[%bC/1ANI/K~j82XgFEiDf=%A5Ir> ղǼ2kgWҘ$sPzk%X ?qĚx>E0a]2uyy`D-#q`*UshCȢr 1?B&mP&%-,aלuϦVfGPj)ꙐvI0JkR%IOO9kWp\n5.AI)H?_=)h z7[nQ)JfFa)1 " JrKi@mHWh(̟-gE8\TMǍE8׷#5l]Qm%92]qC<.Hx7JTD G:@i~,Sb|(`p ؎Cx;eH~$g6:į4 Py<3Y(|q/u'8y$b{k+O UQ]K 9x@@zwOA*jr[Gɯ[ _4 Kڃ<5/){W#^98 o:kz V`Ⱦ3wؒD>uW1& Īu7c3Kyr3a2˵݋YQȷV6c~/x C-}w*Q;/ơInj(1$Y8d}?UASMY[NSl Fw(vpTMb᳷\VT(9!7d[&F7`zvZWavzE{3PlK.pCz@Omaډ05F,a7#q@u+X%߻ist6szbPp܃ͱj>%6tRRagLbB[&i5#tS lQp.ضF "Z;a-kgLIP&hb ,pxt\T9]=9?C[cSˇ@Z13>{zWFgz1y6t$= H`wk 2 w>?6N0yzߪ rA掫9/}(OLlBxdžǓXôoC˄+kbgqMi# _ٌMwdnIa}:,]zqoocHo9VAaF %뺺{ (eʵv_ 3V*XpZſ.$9I> %ivꦧ9 mq 0"庭f%C#܃h 1}^[ N2u]sC1U)sUہM?`{ש w`7~$uz$Ҷ)̺b(>=6_3[J/ 4W VߚUa)g`HB*Za(W_8<9nJzjz'O6nn  @N<p &࠽PdOo- i5Tx|}-?IglYSy 773L=y;Y9J{_h+nڨ=κ]-U:.pma;|u{i|3*]Ze*ܲSޞX"ݷMOpz6ٷEXy?f'Vފ Oc~ NObYKhxZvUw2?Wc z| Z\ r|dJƻ_t\)QSE SV5QsWiMנIe@(܅:rgI}R"ESZM~z1ZucN `q gXjTXY@)+§\{弆|N7l"c#;4Xv B^?v1u}qᲕ$TWW~qHG]M‰xooԻSӬ_蚲',lE%Jcg>-y|ek!c_hC7%[cɟtd0jEaQFJ c<;ı@Ih~8 gE}WX pgȔ O ޲iPfyڧ ۓ )8qC)m;MTMZzt?6ʢVkpV j( G{ΔH25qlqk,;(WCg1+!x Dե?O=⿄( NcOS +?rgI75iE/Jr\uK$ 2]z| iU3OnڨB*$Y}+`M~,tM7zh&ȏcJ 1V@TUP%x8{5@Atل8[zZ;D#0R%׊gpsQ4u@S콈]Xr=dSu^?aT$Ȃ cTGam7y{)ad{_iʝ93/-vyG9cj%Ӿٍ@,9vr2qŽ\n4%/G;|NKvT8d妕= ]YMcП4;p8N;-~x/g3~ETZ@ /W)Qfn5Q7 P8![^ܪ&UڃUC=LTms e:5-K^6B09^i̒k-LXx݈0f%!M]gűypK)kH9 M/(Be*y;$qeߕ`zLG{G L4,+ ӝdbY>IJ/삅xw"xN&Swy1yQanF-ڱB_x6zH!%_F,aiVrɑ?U%Sp޹R+c5ly*mdzđ[k@ {CQ!0yl 15J sÇ03GW~"R!=[4@Ve hmE:K+2㭾/:S>n@؛|ɡ֩#:O$T܊"z/X"I<;W'v\h%&@&LLP '&"*fC(u{-mޔ鴺։'FE]Jg@Br9xIfc)"y߷~~aPP#u`^ei{W63P} į6Dpg {I#קt]vSYwZV( n`+m,1S,e s 'mm1XяvP/xvoqPBQ?˞̲ػQ[VСܕaod˴8t;>Z}heEb؟sԫKCC'R1`P3n#LX9$#9S5~ͤ6U|lsޣ=E~Ft[kJ*;iթHE%ޗ .GfSy(( g?TuB-=@Y~k/VuKi jW~LJT\N .hqs+Asj ?.tmE6P1X&wAyw'vNt'IWz$qu|V<`*S$V Ao-m~96C#RC.qoDW:Nz~3b V@7J5ELm<:^MI{J.'(ShvI6JB"5$q:Y-W˲=f/sɈAܲ1* 3y.Wex@FR9~73Sx9PR:(RӖAGbU}^$*&aA%+DL_-:* S>PLi0`7*kFwT(e1Nx.@"ROa nzו#["޵.N6cjdB[-@uFLW@hRBnP Q)P&As]a2{0Q$OY-iOmVϏ!NڽJkƺY 4%!:FA@a!dzIe2`{g]<}NuE6Zj5:4^ۢN[3n.`Ukܴ@ RzHnָ5</8ȁOPm)cl*{I#T>óS"ҀȷX!TWb[Z1]5]i6,ZQix eu)[W N3䧴3}K탓lʡMZ` &]V\I=Y}YTfK4~Y{@ԌwT,zV"BG/ed\]s$[*0OvtZ* X:<wش Al?ĕoNЮ#|8mO &(}6`{ށ\HZRjiYPK{YMw07z k[8窄4O0:\ԕadvJ![,/%r=K"Kv7VkuS;-0[4*9?=$" TݟGJEFB\J7l%A<>@Xk?yGS(iS@6͡ Ͼ$4t,2'KZ-5Kn1n~\DM%,(##)p<Y1:za#n(?f,H@Șڙդ⪩/,낍WH&^)oxTr8"-:[c6W ~եDĿ߻9q_hU4*,|R7[@& `K5O %J7hznW1TRV"Œx@05ʉ?Cg|#Ew= OZ,J$G:D^@<{naA Z""CWSM"],(<]PV?XՀD3\ 1sj$ Aؘ{ۺA ;n;az_n刷ͫ |4 =RL~Q`mM>4+>׮?&+Ƀr&(NK9VF%Wz-1%xx;;y/&B7B749<$X{6zRu*T~$FW7x[0YcNQ9Un AI*lj/A yg>KFoy#?$%£sc/• BM:Lպ-ebv KۨxMK֊}䔈TU' ^sI\@pb^"4U0Ot iW7fW@IoT3Y3^Y7Eк㟂g)t7OBSx3'JmFőq/#T:sl%47ObMta bŕNh&!zK )+5q`53Mmgz`\YY*z8yGx67*5Gex&4>iΣQ䁯%>= ,uV=Ғ%{"-K08́I#[Àx1ӕVtt G{ۨwJQP V'O+T kFy ˔W1!$HG3]Ҏ:%*Y೛a |8[ߠ )HqB#|μA(™ t{ [ ҦrqfѡCZnC:\CcM1j0k򳭵CĆR'CanxD >0HalFf ;@U4"Sm COTv(5~2|>ao:lҗB(CꄢDp݈h7sQSD8\,4iUq.@ exmۤ>j1,$c@hi& w7 \e_Qw#j lT8*cRL*3 6O~g0[{S6hfD' s$aeU;2hj+xI.\7؋+]zrmqh>_f"F]/G/(wM4<uv` o4FȮ2b0PQv HX&^5AH q&F{v\:[#5T.J ̈́x}κ{RZ]\"*\Ūk.5 Ԁ떚K+bq;%|ȣWd<~!.; \$U3%'AP)V~ 8'ś-Vao_.}hM+ֻbXg.yZ HoeX2Ɜԇk菖}ɹ#6 6zPdW{r.&M,Ư6aW;QV$q`Mpf+ɃXhs)Z\kH!EEFF!sӵhD+m Ulo,sλ뮆" )m%эh wv-a՜8*[IT:#_M5ȵû$ 2Lճ$F{dFa}__s#4ыNž%$Uf\5jFKi'N:g_R8H8 2*Fdr=QO(U^gZ ]_HZ~8J: c W'am! \bAGe-A%qx_/#Vu/-2NcW|]C1dtO~_H[F"]kƍ>.n$?GKvN쟨{&={}WAZ]qi{<< o*.Jq̈sa)}~ĄcOzP}o]1lࡹ'o-fL9tEd5Ru5ߺLHo!8ymUv+j帵hzs; ub#NOQcH5oT\"-K+˛fvn0وh=0`sVeb~O6_ðlSmRvk ߥ*ٮëUINLso$VGX; n{TuAewl%7$U  dUlf,e^-1 (/07)ԒMhUg'ց_{]9ZRmUecu* qRh{Ͽ- `QNyEP $vF_-t| }.zYj|!)"qs+7k,2[glf=,hu,ÑHë!ɸa)PyXS'l,XKuNx~S/3dJ-kg'ZIP]a.zZ= ,Z<xo4'P:4w.lZ4;;9. x!xK#KaGE2ż4D7Iz] EQTE+&jRA|!Y6:prsr4AKOIltʓWuEM):'yawc~* zVťꌄg[_ [AP%彺;nv)B["s'Zc|,~ǝk"" ^r\7ڗ2KT`_Peܞ{Nm KbOl]j⮎Pn%2kqnaEn^'FEOEnI=OҠ28 DKVqfw/Z0@=J'57pm J6B#oLxWqCӘj^^moّzNqAtvٷ:d=(lu8+IXxUHbw+^(2a?̄mR[aB ojׇ!QI$ t#og1=6S3欒f :"W H.ϬBi0Ko,S¥!*JbUAv7Η^z*V@U@M=xa|Ƶ0n.O'5>NGbUk|ׁ$\ .y3,q_ާ7û ݑR,5HUCLb$dRmgy-vM3!8Wrd~ 5jVޙpw8ԫ3H|Tms,^"6W>tdyzKұH_k><4(y{i>Aܩ=oWv~nY2J+cdl{`ۖa"ݓk>&T,-cq>T,?b]rcQͨEY;n0T&\A OE1d$Q'vRXI7תnPbMh& B\w^o@C$W; wccJC}LZ,qO)3shRjg{HC+j/?HfVeTECKa|K)w{@yt~8@+&Xڷ .M衣Oۀnn7+p9:.BHm?nQ)1c՘}کתBzCIOsa%G!Jxm'4̌'|uTuM mNU 3`@S xL4U_/?iW?A_mX}5_5U0_־n#;t'[ZVVl͹&YhMf5E! wp'IFz*be9YUá{=L@3 Mq.n(~#a(@c'6T/(4LapQǨf}`(2฾ٮ^B &L{~`Fzx63p,q=kq]6k~IlUl$b: &Uuix:50@n7u~pJO ͐;S CHD>qSh.!!_C^IϏtRWmMV '{055L`65)E>/MWN0,pR]Dff E>q ]r{_v/$ŋg`=Lz: 8}أ*]{5wgcazIۨ)tװk|A.m\Lh 6Tax{|͈k&@N*zEV=l*ȧըr [<[ ޜt/jlBGy-(hx/(HܷU`Z0.h,7P3Apv?陃 #,pVk4VxTag$j@dV?K XAS)6QV;ڝ()P =`U쵁Eo f((rtQ(ňF=֊FㄛзR2M<~alioZ?"$ 9ѨDS nQ(v#œ0)Һ.*<:xzOG\2eRnR;1p !xAW Χ1r<1oCGң5iWWj ٓ|JM6Ns: z_:$ 3K(_|/wH(f,ե]n GP8v:B,kUH*FW`!Pi$x9K܅\ @41gπu*/-a8ſP0Oìue-gY?c;)- ߒbb1:t·,Vgv%qR2]}<z#;!>f60RMU/]|G|Kފ ^ݴylk6+#72*)w)x-4ksx}̟PRlleM(\g{+CIɖF$j\Xdc0v'V^{a`lJ,BkU؋,_>\Z0jU9n"&^0,jPY; >.}w@sJȶ.Όnž?u42#K#QӦmI|5LYWZRuWfKjƟ@T n<(QPJ5'81En4i{:c(_E^#X힤bAךD Nl^5 _t17I4/4LǤ9=8%i G{ Ytd3aMǦe:\?As}i af`s'n8t! ?8皫lв-i voөo-OM1Zz&s ׅOm5Z9Daů:+5h~@԰y[ݿ_>,9RoV6[&*}h?MF٬X:Ig`bO=}e3Y$ѭOGL`˸ohlCy`LE顬@!{hӒ#. tMTMF:@X-s0=˒W$_Eȃq9 hH67z%ChLƄ6Hg-3oH(SXYRJ41d5Ze7|t09,GU{Գk7sɥӦ@N}ѲGh`ˋ/M]No&|K +Еl(J:iK  cF?JflkיaT17#gxT9{9T YR+ԻJ*J"z(*`Ajw;8T &'/k8HQβI|@GrxǿF `EJVq/l84m.83XvMڭHOa,Qk"[."cWȑئaeN ?fb+M;{g 5[pFgHN~E 9[/q۱ 4@gSSކbWnFR$ `;'DgX2ܢ'l5Z:}#6 J_@gD'ȗ: n2LDvIsXs|0sqa: l U,b5 8qd rWeَ5,I: 84=k{P*u*d5C}^.mU#5T 7|V|!hhG{W. gSB>"s^V*qm<$.jQC\`K&CYl5dnm{!^$]WZj:o^mtT܇fPTatbO'Ras0_+'Qy дv0?XY܏g̎P/= N3! reKˢ&!y *M%lnBa/Ɍc:w}}cRKWrDh9URY6/+Vu0|SA]0G*R X{iҮDs7[#`Pٴ'}APE|iGFj@O)-T@3] @4#4UnӴ E+Z91aT{lv?6<pB0< S(&PV/5Y JBwdYR2(!yuxehAxEmr5$UX(9rQy[mr'\K0Z ˸M1Bg;x:=& r?/(4EEFq)ߠfwmn c뼨I~G^V?+-ƨEDOܜX(Dk3 =R EA|DBy/!AQ08eGf |>w ǂ`2L89K~Zj-kң~<TC caV쑁1VdQ"ɯq)5urEliéui1$뮱H`ާ /T~25&|(p{`Br!]5_ l 2 'VJ +UzjhpHcԟMxz܀#:r4}1*) @œ5}p)P]2GA>ՖH㵓uq$aUݸ .)N r%7ɗsJj9ƓsKl!v81koQf#:x0c  HjP ԇkHp~@"5ʊC/u8mC(УF^+ v*mM A V.>%Ȏ"0ՒWTĎVF*oB@ЉC<6}s.DNJ;m6|^*pgFZ ?"RMݤǦc\5EZ9':yܝP<'!nt;J#݀)vD"֬bw\|v,fF%y3**d$+ڊˌ3f;L2&TmSa 켹Q8wm 3Ԯ-GX+\V|U#uJX牲bbjk @/eY%Vh/'~ 2H3 d"VMs (<|wM1̈́ҬvǡČ{X&uw%ɣߢ['̕1ńRE 'oJHy{g#(atEyVB u=|}Q.w}d! /8G dM V<5&b[ hSQBNՔWZw?Pv#j1C<;hD&x 4LGlŗP;O:+K(6пfl WS{i!Q>W͇QaC4x*ނTL^?bfEo};[Ļ3]x.oY| eԦS,9\4eo?DU{M5?L׎F+ ׻9nIi` em@ANK}E D׋(; aNd="3iՎ*o+n^o`>S 7b5fj5 3?mX7"+:^\rRǎ]lt}- z~-C>?4$8zpf[ܞ] j" aKS[!BB)^}7* :"%X1ÞkF>k":cĂR?!m`h[ql3_=iG՛i+9)LC\U 7؍>~MI[z4L?Ha8Iu83.et磧ܠm9<&Y>N\v<1oT_.d:U3!HB }[gWv>ndMتr){x¢EuRRNeu4V u&큲%E*f`tŪGDք+ @zaG*@et ?MVՔ-ܠ&L v`|7#ht=?TɡUe~UUJs*9"ER(]焥ݹ#""6ǫ߫#`< jX{O||-NU^3ʍ9' ݺ)+-$NOuG,j6X)g\"K؁xcZXDu3DL 3Ϝ'Q{cP'R!F\H?}pth:t[Zp0ށ9~-HbG\L\l- }aRނlR0n0-wĚy/,DqR)+HC2&u(メvSvl0BrDٺz}_XiL(%4U \?BbG;ԪEI2ڦ?5D視;0x\ftٍ:p0Zʆdzi#.-w^0cvto}֋䫯 TXC߫qA;ڨ[đWTJJ5Łb-ė!Vu,GZv!*˥_Dl\!8)ΧO_xm4u'? F//?Ԑ!e3QfH<.Nd _Fp2 ൘pݡ;E6$!Z)\~_F8䔺cއ]wS8PyAMZX&K_ÔB }.f ysrNܮN@HxʥY\**.E v>,z׋ ' IqxWsuVcĊ:)C=mW=|ƲY?Ջy)b4Z!Q=,],dv7rLL*?_GP\3?#8aGs: VޖJ^?:7;Qq}ʋS@Ŀ tb0 L1Ϣ\+Tb܍K0l-`Lt t&QV٣-ṁEҢ|O#Ʃ*^G`moNS䒴K^ZQp.N 1 ̲ך)x*a;+^$=բA&--q+51=UO h*vKy r)MX"0rAhb<^( EbtI'T"u^"2@ЫJ+x Z&hÇj sL¶d5`U$ rnJ.Y2qsT60~@jK&u.yA-b'>6tmao~@#ڕ03@bEc{"~DU󾁭2̘[ KR!R~#N/)W9C 'K־IN|rZV?Y݂ ^w P#CzbaWk%sUNPQd^uE'xH$o˘ZFC3Vyk$a:U/Nb:gFU*=F-T#m%)/߿ íX.O) %bK4PH_ۖ ȐnJZ&.{Ջ2_,oRA;)So[ C7:*F%{#>1FP[:jX:x=rh0Vgݵw6tJ@҆>cѮu{~nC %gz;s*ڥ¢#;>t;|fx(jW 7X|e]#iPVuTU9Zs#jR$NʚQjg`xr4Bש`Gra|l$Hvf4*Z8$TJָwd @yU BfcA6Qw JO d5;v&TDh{nVw̉mADtX `Sj_\nQ*8w0%'RS,*蕱)P62]>)m)r `wACQ柆nm '/x־$䐹Z40A겥e }=81 OXj(WvQ&L_q`x*VS|b0QB$?mV%\'|z9>?#S;d(JgXR;c.:-y#Cu*&D78)Dʞ~奥 2WC%1KÆďTYvs%HuEug-S!ұ^߁C*ԲkqwN w^ NQ.d}8=лMeeef nޱfUzC~ ҥfdkt嗭!r#€[S ӖR$ hL9DsuYybif:cź;K N}?M.Dc7^W4MT&IX4VUf|#nLYUsy0Z%ѝ: AV^#ƑꤨKTC YNS_%g\)l&I~؀\ :u,xD93Rw *~ ~z\:@Ou 2z")פ<Q"2$X@- UCD^Ov|/H-I<84FѤח¸* ʗ\WGg)%FLJ( VkU kb1BdC_??eg4s2.q/J"ǥ]M{s+, /Hz)fyY0:%iXw[4>qUrzg`AljZ(֬z&T(HZ\aޫUE;\Gy kr5Ixbi\|_ ĩ]U~VHZ|> x%+dZ֣\'n8ҟ Dӫywqq!a$t -9 .N埢0tlEK?@Mp  cPY&4n7Jboxl#%kŤ?6>S I|ds 8P~R9 uѲF4ʉm  n}auC=#}XPT,_@. -@ɮ dDk={OA΍R* ќ{ь:uxuY E s^b5n'^Hji[?t) gLR|ܞYqg[7&VJky<8؅Ԓ^L\޶Q=tz.(D* kyWF\ULLd9Z-W.TޔvmiI`+3M Qu!iJ؋(TC8)[N*ϔX!}BP ˾b0L$cc rݑ?*"(a2׮e.ֽ1"WH[ hJ|em藁9,/gcj斫Cd#֫B^i0ԋOܔZRdѼˎO$8[{Nѭw?7Z3H2Щ9bEYYr~"͟7  m,mԪ*f(UUS O pb :[rYAp)Mb&+ObO{'$Fk\uA\|*~XDNc+k| xlaF@0`2PϹYa@OC9(^dAG #46rEu& ҮP3@ oyʎ+!%)[ kCu~ )=3 K_:gE"0+ cNu@jj.ތ`%_5{" E.YdI<Ü114ѷRp^{43w!Q7PZ}"7Jg+ݭmM 66iW zȉ2JCCdM&,3ИBWEb!8n3q*-8z>&;.ϞHɓ!4GT?؁L=lLTy Jp[BGǫLcqU.I>X:ޘ9^G>Ujӎ"5/Ov #~k, S ;eZ4?f5㥨/B@u]T(蒗6e0U%AA_RtYD;r]GwUw ^y g;iv}gDv>WJKEkSTjs3ԝ8q95x# 2½k4,|Ve'ox>[z]G#q]u2s)#Br v^^8dof3F.KmU@$Z$S:UW㗬_z[ʴc*մ%yI"} 6߾-H`jHUVLa急"/Ϟsoju3{,(ۧ [ qܘ6;hƈjH8L͐~hTX=vTplwWRy7]iapo4$jz/`)̯M k#I׻@_f"wkD1$W<^ @ۈ/%IRwݎŇU XW{y;7#xH!0"|~ +2;rƀN`Ov?!ʾp~=wH3LQ [ƨ9֢\_]깬k< a!M'u F,}s΀ClDS<|Ib8!O?@nEf>_\W9c_Sۙ,@ix|D CR6&YeC{/C9%M|ف*M7thvl;_q3#k4獉6$aǶiȕ@r3<hҕ C!'qԤ>ca[Y<]MM $`*_џlκBfk } FꇦsRZQ8>8A ΖyO$X/ "bB,?؄ˋy #ÐtyDEGYUCPg!ld%SP:i:;m#pp,N@5;ޓ/{S[vwlg}\ySh $&Lv&!BMε2TNхo`YFՅa`EȢ9R@~W,_ ^G{kvG(=n!pJ*eM=SWS6LpG$=H^ ^i'*! k cE +XG%]B w[ÍJ9 &a #e̘_q4.+;%!rK#4n`_o,4a1IGy^uL°Dd S $]\oCawlE/bpB4.eO~^q_0DgO?=DYɣ ;zsoIUpGFu+ߺ"#G'b?ʦI[Y;?+1L#{OCΆ|E;ד!Wfe^Fiv&[Btv-r{@%l=q(gWp 򥹐5m rxULƯOӠ==obFE(\z[ 겻goAڅ|`5$!S& T (q$!6~rî\wӃ @\x0gZ8g8gKB'û\ )~+ĥM<#  53p2xbFv-7AmmgSG~0p`ߨ[kBN"qv|R\0xyJdOP~FF`HGR -yUz:6dӾx(/!X+]'oP{<3$:C%W3|, zε6oC+gH Z؍a9QŌ^QivW4cm{A-v_,{v{XW:M= 2 A>%^)AZb;kW8,Hwr< =D2,Ξ/=RÇʖ#X x] KrV4Jv.5yVuޣ3mޣgߗeP@RnnE(!w<%vKu] W R{$?_VE쫃 4X(h/Ư41K`̩s-(7qv{J0:IINeh3(ex!h(g-QʠthcוCU#K6U=WUWhw1vBW0r\uPcAIZ stjܻ~ٯ^V]fI PB,S%IES *T3v6i6M}%rM}uZDkrˍD5:M4,8wܳѣ%O̯ ?_݈ϧfX,lP|ٟ(5POYvk㐓@Njˢ!I v >T  <RNũ{%[ȑ+[a^j9,$鵪 1x;@B:j[s2\ ðT>QZ'—kqPqW},32`zh׊+h,$#xf7~_t7Je8yH,ef~aXC$P#N|1-I,]͡HgOʹl|oniĈmhB:N@1*U-I`,ґs9n{]J UwUE.(|n$C.BJ4JN]USjJd CeODž7 aU̽B4T#x"Zx"gDY Ǩu{_G{=*UrSyKJ]~`B.ƼZPc- IHLem׷ F%|Xk e h,eC3`^U\kƓ{Huv MGdk~nVrf #]k?qCF>f/onwGKxJx]Dwސ!7 G/Y \VEy5hb(ɫ.g쒽>JXEW5g[5,"~!0lhNP#[1pjN:G+R>ׄM:h|VXV=C(|b͵j%;i3+\B}u`e<Q;B-ȂtXZflR#,q4h'*H&/ Pmg+HwJr׏?ar}jzrcDh#(9όxs 5;g)u<k T۟=M}ķԯD }ӛ@@ң|=1j y^EcQdYMNRGe:oMEOP4,I+16I`&^`-meNDbV6M0k-30 [-R2gIitҔ8C2ćR@L<QUśLa{P_ !Bi$ Rmtt*)G'*CdѲk}KR'#i@ = <g#; x q-'`.5Bm61,-hg4x?p1t[Mezn`=!' Q(RZԃW9q`u8Kd̾,Vjf+7nt=Azԩ1 ` v8Un/iהּ<]dY@ɭn`d ,s/ƂwID[і8;W0:bcOF+"6y@3ޑ\kBF+289zuV:$zItTJkj8YrK )<KP7ɓ]b/hvO5rטA h:8ip"}?-$/K i7Ϡ?n_̕P'7nqB쎋9[l ފ TZg%SH+LR$ZQ:IRt$%@$r֭Z +V {)=o;@$vKHBZG/(*Tv[y{Pvy§G9 d]isY񌨉稭.&g~eqQĸT|׳teqJ!~K J6 s*F5d5F9+fNZ\#3ٛo>ԷhL|Qes&+xS䩞t36M,]X6]9@74:z4#LGn3^! I Mh\EC?K̜-2 X\RF,7sIOD*R~2=CbцL(c龏 ̘it!˧UGxۈ1[h?/(rCFpf2iO|omZ vT)cӸ1`H؜EiC,Z'|@2,P5}Ftx Δdn}?tWr%# b݋Ƈ"?׻¸4^}}j*|"¢F~cz\6eT)GW"4?B~*g8*^.Ь6с?V$2N ND͸ؑ%HXܞ+`ΗFog\Ta ~B}Ū#X `[Q}$9tٕ1`lc)> xW(8?ƌU4 {DED'by54f@Qd3t|hٖ8 n@:t.DdBHQ6wwxIJ `egMy>ƾ  rr/2GQɓc@׾'r:THߖv%Geggy% =&b6 $eE Z7ft(" ж%CV1s 1Ms{"Ր. Gm$UWUHHѰ<,k4 }_P>7Ϊ`wl_w%#*2[PڪYW`?_@LҬ;'ǎ"V/)8s4[Km![Ձh*>?L(sIψ~+ "1TBp=h]&翔bP٩Cqv`[>GcCia[_-sK0fV)YWCCa w16v후2gdg63l;gPwN}ڠ;@l`l3A|=b .tG:&Z൫?nNr&2/q-"[QT_jCaoGDza66հcPL{+]^\Qg0Vrb%.xa1P!8'#ku$cR4*eBZ;B9o$tcAjHb"Kv~I0 %hWj7sDp0NPC3VT`֛f6S/mO%㦌#4^CVY JuR$I ҵAڨ"NhCCYKx?VC:NerwS=iޒ,tXեu" M%~ kGMЙ,lfkM0٨3[Ure9B3k=%xf ݙm--A; /KC4+4~.4a%9;@dBefH" { ϞT3]lhw>X.ס r"fZgQ!@oyRf\p:)s\gNri^kϪj `)[of|pS"ַEX꤀IizÁ_Go}lDC? mnA% afë"g\JiR4*_on_=(3,TgDՈ O_\p"^f|$M.<V~2E:5 D/[ %n#cx2TA9j{*B.xIS1m#fW|Tij!Wvh* T5}Jۙ?Hh)j/#q݄;ܯze yDEҕ.)Գj |b=U~c4cݭtc tc(a  ) DzvMeʞncrZrewtT1K5.3 K40xXEFmIUd0PMCR@v]š%o5l*[tw_Fҗ7ó7ԝ!/gFs10Y :_-uHϽٖɧׯ-1{4N;PX )QyGPKůĻ:]%EќuIa޽Snj$ =~SԔ-tu8qjE7E|WtIڋ'E,\ ɲԼ{ҧ2oD'iC3+r; Ę b *UWQz87!&XefO1R~Qedd\Y>ej ^ 7c pr*tf=lr=2Ơ1Qvp1B'̌ .  Q"J0<w;'~$X(2iq!*Up>>KVC՗.*Z~ur7 kr=,. 5V;P|^CJObsmݘB[vu(ߨYErٖiSjrjeI:3:Y=?.م'8fC0#,/-;&Č2Зe 7+Pae#vFbG` }I=PfbT"˝-(R++{fX6grAZc_T)]/Ndd[E<ٙTF'ww>$A"tFֽQ~J9bxԟA _6]7Şuc,O]h^Z,c5D:xڦM-3j5Ju#2$4]\D &3|<~K< U14¸uMhK=W+yKr0 N̲ߜ_{{ w)jS?vq˿Mfd4:tܔDؓ׊7,(1 R˜IQKOX6ɧ&U)_9V[HStE8'bRZ*}oZpzXř1Q6L=w#3kH03 xv4gchLU0l2ϭ:glJݢemxYgtPJZKeQ,pj`ӌLlVAfrL/+# s:ߟ>U5|okw֑p(:jju/tGr@J~2*gDKfXQC+'fU8'Lm'\\+X[bYfcJfgSj3jȻK %yϱ3ƙ%k۲5MGHRFMq/z-ϛ_ aJ*w 0)v4IO D T12>wq3RMgP7}@OTts8 ^CBױݝIBWsf4Ic.+5vi5#U%i~gkSRYbi9lO4G3Ǽ&3P.$N iExBa)D+cVĝ4q^1?L3t*)릖pi"C{3ڵ ODyS( ȕEAy1x^&4urT(hOxy9>vΉLХ:z(-yqcm\p3e2Z!#^WF=fCRcIx<\D[?AL䥟=> x?re|G6ERSo~i'tp}-1RUg7, fX!L?^ғg":1-V>Uyx a)kѪ@td#7)r'(IObZZh}X3"iѬ|edqK)pT7˵?Qc X3e7V>>%!ԋ!*3Wܹ-ܖsfay^468g3v1V~ ˉ;>w `,pozSl&@A6 1JS)4qKvg/{Aou${ d*s̠ ms,^SbVȆ|3ȎHat/even*$UEi2:ٽ,/%b+Ұp#&p2 ;#c]=dUWZ4qr?2E8{'lEMg48:w~OY3h6,z!4~/lCH!o2/?UP3AdJ&ñKCoIդ \&'+S_Yw.9' In{I72&dPC e*ճBFzb[qMfk䓤%F`;Ϣՙ ` |'oMҊ77y0tmmSܥ,p[#ΩP䎲{g=K A~y eqOSZjLP7jCw 6jHk #Bkߑ: 7hLԑ¯qv1it`O96KgK}E󨬿ivaOM:ܓ0-JVD\ ?)u?ʦi be?< $^}b:>YyF2jD*T]pf[EЯٌ' #{zfPQ,cgE*ؗ锋==vyV4¨Kʅ_I*6{zl;-ȸ"ac3͊GtuU8 u3D4Yk?Ki06Ȧط~f/ϒ9fm3ۆ@uVVi1sV Ca. j|]Ir3m <\ .hb[4"_Dl= N~&S v0f;x鿂5[l~e*pJJ6Wux)]3ocb^ =%6qVـ0跜ƨ5N^7d6 J2uv>%QFS׭HSsp|d+# bߩZmJJo]Hytͻ 1Ion%O݆.2gU" ^)f9Flyg 􆟔{n`P>T孛%0oTb[Mxe-!j(Y\X×*و`d+`'6b՞W*pEYI(诗TkzMˮO^yUQRLe{n>WslzUe4*2dYѮ{W ?1S*wpx<3gx/*y]f淀[?|@uJKM O=erp3%Nz̅x'9>sïXGP^q.ѨnRFE6"5މ5yƤc內Պ%E;[۬۰FFw4 I]ʇ-Y_u5ʝ;56ɦ$L|u]\p*Նx wiR}QP<) Vr@ cZ! P.F` ~I&w=JkK#R~5ɯ̑d9贜VT7f-E؎'*YyTtA~D|:r+#BU Cj WTYF#TfN Yi֒䊟KA&XXV51rp8}*+κDB0 Ṽݮ:AƸ!u R|0"]={\3ljP-@X)Nο6qMN c6!PS%o8O4-NnޏזjEIT@ִufUF ÒЋrcF@-Lץr!yUzFۍO_%4a hdqY:QhyTw9?BuJ1Ar rlm=0嗼__3ijfMԴz;t‡hb;7fK@e qxdl`f0l\˹\k&? X #)spzT\q~2wʮt0kWUMv ( Euo1n>)0|yá߲p-cv"sԪU.ߞ%~,~͡~U#ƙi|*>kd L9L',\KoP1|s69Kh`P3ZQe0''ҝ!~v^*'&%S+}xBjۘv;*ȱn\' {n}Vn;~^!)67d`5 l[s9PhCVW|mY8Dn$?Xڟ;bjyC_?ӆw3q%]E3d">f>鰩RBb`$,)SǞ*y` rC@2]][wm&+te1,XlnAo%exCZ';\g@%7 ACx.zDi蚆^|H"E+ 8S,y{_ =4,yp׹nE}e(BxB|yBO&bP=#M%U?zݏ#_W7@UͅV4lyi&[ l( .-NmLۭ&ax?8o0ok#}'iQ6lm3-rQRI?2_dBrv'}ګ7*;t [+dX|'E~yZvwExqDd$V -ҿJԹxL7QB1K7.C1!rm{ ;4 I uQ wbW)VДO@kBaљp;Lɘ;;k`%- $u!yD"m?Y51Kezl#"Shn ^z׻Ɂ, p|nmQ39CYL"WĿTgSf l&!ڑ3 x|/MuCF@C:[ ɺY_F57nm/ ^nڰh*6# [i! ,-[0z4w!4s2s:P@;žgyH'b/Q13%̣~a7QJ"ۍV\9 er]dʤ\>/22_zRa#ӗix5ܖ[`m@%ʼ)H4jzTKxʵŚ)ޔQ*l.Sل Zt>kYLPXϑGht'f:HI%V-J u2pAlU+ *h.(J~:3^b V;ԯ l shK:#gcS8k)1- H\ʆq>+vuM,ǃ{v6gY"cEl8 M<q6u_f.Jq)u鈲@g1tI!ģ֘SY)1uYJ]I4 pSsfDtN.n7.3/|RJZן) 6ph$ ƽҥ`gRc/ާЬh 2Uᯧl= y nLe5L2Ed1L[sc0徇oRoS%. Zft0<u\l%$0Cq멕 Urw cܢz>7ۧ LJՁ{yPcOhnոL#㐩Obh(R:~}S):Iv^8=6FTӁMUpRDvU)ݎn.}o"!LqS_|WHcBBE5@;ߟ>nWGy{m7?CpH[2pj޴.<_Ķ?}v<=4qs ߍӣV&Srg¬6NmA5X~QVq q>r f&ٳssG+`{6'J6EFOs`L` +<^f]O ))}L<[l`''Z:Wbκ__q,F=UBXO~7 F4drE2GL7J29Q!7@(j%*V? =jl.vAj7^G:D؞膽 Np̘ξQh.~׿(\[ϾQf-N ׿6 y&؇RqtG?!YsrRW1-|PcXAhS =Mq.SFcxnNyb`t'`[))z-+΢MUqJ?&:t6鲣kU^xh;(N?D~Pbf욱#G*vaVi$ .gS2%ƹTbΛؾ. IBU WOW)ޣ*knڎ@CIkƟP}Խ _(0l{f4X~]7z{&יխ֔$<2ϨԽoѼ N=0|,+*ɗIçL0xJԢ;ŕ0*ZD^Nxgn Lq`Q5·C`Nؚrm5uj+`aC4=m6DO2,lK윶mg ƠY\j"ZNsŘcVy,(,VgioKRI8=  :ل2Z"7b@;ZsRk۹a˾If9w[ (&^qFaf<{FA} >T.|dWɗg@]!ؑ;. \>zq$؂U󚒘CBL鑨C# (&7S6!(&u4X~ʷ>]kĶdVcXlpc.0ȱzK*|FZA_ʀRXKDrWƗb11Š՟e^(ȭGиFkY1ԍ $]PWjrV {z*@1^_~kPձu,TӗuE^p'Ţ[I{}| E fBhݮIőK{Cn2iD[qEdPk%;%GHҮQ| 0]4Z=nwU~}X.gxhC/a/mgKX~ U~oɒ]0~1'^D ^ZKLt@`[|Bbu}$a.Ir!~V'4dGp>@ eqfb|{|3rsi32kvԧM KM:W*N"Z%瀃q!9Tz0?J'H.Gdk'r-plb gqNۜx^/n ѱKZm+j$@3dW }\b doE}zEu|ʗgl[ *%(&]/c#ϦC;kDVsW`$ީOu/6b x7GEf]9n|} +爬NO#F2zfkk~Â'PW*1GneU9JT-8E%X5z-jb!ᡥ c"y}g,XwH F5oR&|Op= )LaS*?:l uIx|>C&xξY5x,B8)GU\sǎ_6,=3=YfTOaJiF1)>[zݫ v)3;B~w&\K^ M<@=i&#jŀ-#! dǹ>lQ /35=aHJ74kU~0qv\bMI]2)$)5٠ywq)% jUgR5E VOYvJށON>sɄ`t8&v S#چP-ÒHƚ6GNB:/$("V?=M nЌMz8Zytڱ7d@mke"D #hôK]/jx[L#@f? &1SBDD|4R$)rx> Gi'"g7I/ 7qa:B}P;rEL[9< X;K)}u"Y% Pȩ0zo⨹r#g*?t<CCVQdHn&ZwRsQhkd(~3_I75Ͻ'؟+f \S B8ɽR&BaQ+r q+(]UG* ݾ7(ĥ Wbvq.ycYduw m7o+U>]6pWƋ&(zSQ!̲F҆^b/bE+%XC~>Kbscs3+U.ΈnсRRgn[-oyrH^IҠzQoڠV 2eV`O&{s agrT`UA]e(i5dk'7 ʕ[O9HÞqqXi`o%Vs>ǛM-J^B0K[:'o;]\y+ZlI5 0T 4&vr ]\!(x Z^KtSShK"4i׷`^p|-|CV,\JE@%p~3Bn՗j=ɲd eൄ6*pEqeÇ)܅LdsLֈD%`cRx8vBiyXI4ϑ~_Nyu\oXPv>gib8̞ͳWdZa6 ~E !$ yPM&j0;׆AB4GzȮ$W^j-,ıy"KH6E؁Y4 dn7usZ*zq>]a_aMd/ײ]*u_@/8E׬T*{sPԖ7LYVbYUwlL̨B)~|Ds`Hm&ؙsPiZJCF)9]WM&p: d=9{3y5yb 2n:XtG]&6Pnޖ-|I(,Q#}PzC Q3 ታ6b摫z e/d[:I~LY++o>wO:~WJeQHbLwP떼d?f :Z\WRj |Y5SU}ZMo-8A!3;?}fۗ& 7_X;`AK+Ѣ/h:MKǭ[ˡ.Ikaf &<\k6n^mia|!ע:Y95V"# 1蟭ƛؚՂ9fCko=U:knj or\v SJmLb=|Njqh*=Q}ռ$~N qX%`YtEG[8\A6^~9Y"/straP4rI +K}5pI>UG|?dܬ=5#d⧮NCL~ vG:m<,/F^F>'(wҭp},JuR-")4 a$q>tm!V˾c~+3 J)V)".Z@4=_pg(Al!z:=-ݹ9ʇNkǤ0ȉgM)\جz l!H2d-ODwQT%MN^f?=nB%f8fVEDOy^ۄF4(:=1D+^ڥQߌd[#Ё%j.XJ쐄g,} G{STI`(n|_Z)D=;џ+M|e'7oGb/ҤMO'xG`% "4p>U[[ђEk8dG4'/\x:^&#*Ƶ$lrw".b@5 -U9|.) 6D!d:qoBݟ~/ab$'0ua3[(Nֹ]>Dx)[gז2T|{%LC<+":tPt@=f !VXytBe<!(59.h5 hHgsMIp?Kx {Dn0.%:͒u˹V &Ql6X}lF77*BiD' DxDLB-~(w7B R:d>[? }Oh7naţ+"u>~mj*hrڅA:6M$#:x|c;@68) IlyW%hWK<臿1NCzi-͜^#v3ҥ5V#f^H":! UE#r֓'zPg(l|&Z3‡7+F G7_BgNU&U4,1JԊXiZJ㽶Q+LiW[&Kѻn| @ʱLT_[ p[ wqNx4E0)P )yO wհQ}D6@2:tв\)4^`R31 ǒ4 P{e}~|u 3︄i'dٽ֫{h+6Z1lk-7na%'O&oG@V*C$|f2\ rK𙺛q>)sY,#3RA J*"NH$)l=ta0=o?$R[`(HNc8t'P}uH,;NZbf=k Ȁ|Į M@j^nN%q*kWP,}M_.0)ࣗ:oǡ;7#3 I{di]9 ZZH>x 24qc 5o[Bݳ$BPVi|0ɹKԔ r >.˞X+`x@&vbiMf[^1P3?zqĉ:…ᢼ9¼ !bmhz+ MX\P{9,yH̎1D\,o&],yD_2|_q~EIH8x}-kSx^d#<󺾹n#(e92}.#ߝKʩMC0 HA!E~X\vLu4 yu(U^мf]v^ְ̯EU}1yiTb.lBHJ3y`A+mRMFT)9]QքoZlR?PNZIe?T"=5 |.9|%e]*Gp٢}|DņSy-Xm=ӆNE6b\B)մ{]H%F寘|:̃EȏbiᱻhH|e e`t]@}!r{.Zÿ>^Xl] bQUeHcĸL6Q}r9N9y_"I]ռ GqyʣeUټWW1>v|;Ӹ 2%=U)Xr=╶ua, z}k3amrbnN`R[KL<~\$xmYOwBVa/Ӌᅭߊ.ufXl )lam<Ir /4I5tǺeoC+ryyYiPWx*j/dicOUվvA-xRZC!Z,hk@. ocBHcUyAtKk#$  ƦK b9q>j t06~蠁6(E><*59ә^J Cj1(Q Q츐6Q> ֘a 71_{e\\PlH6Dx׺~r|VtF)d'_x ;sRRܚoFkIʡhT #/$!R ԑlKvmȨ-7%~ ڈT3sKanϽOݜ{F{JuR t67fQ K'f<.3DiNs vu~HDj{϶`~ϮgXl41r Ax(oC >eL_wOt^mGt%|q$BE- dlO09b)Bpj ^ 7e\nޢy]䅑^1E uqJ}i4!RSbj-[DF]ԥ}v2D;7;O >2eɻN]66f T<#aGZ$USZOQQk߇q-o8pW~9NL'A>ڝj66Rw&Zjel^?ET'ҐɶCgI3:>FHC-' qy?eJ ;Ƃ-hNm0Y4IQ'Hա ~z lը2x1Į޺jU3sv; ?h&ɎW|oT"EV': jyw&Ŵ䄫PB:ޖ)\abSSh*n.jGmp3qK'f?VF!1Gsqm/)&b ZW 0^A¯CF"0 ""饴(KJT1ՁJkv*iB)iN( NTT&E們(r|._Իj/nUϑyS\6^fzYTk=;(9\#jM =e-g1m!ya {ı910/R\w[Bl5$tm:4#U>X[V"/?L2 H)%Үşؕ2R!RAɗzܕp^$msA P v_"+:ejp L\׃թvE;_AWxʄvS kS5U`>Edn*v3 x 'd&a3mA!lΨscX!oê(:6\9e/ &Ǎ_kLSJA^z~"gfA}-xleTdDrF;|x+,!g1aL4<#"R׽DY_Z E(g`tnoy0pra0%NqK7W-ށ7/|Z#/Bo׭ Bp5O,u~z^qYp>XCVmׂ}t3ٴ_EAܰ=;,{@S4aB #Vŕy:+An%YүMF*[LRf*_ߡ;+XܫddV-߳< 8kRJz mPx<[/+JR1[ff@ڍE4GXUق?Z V܄QmQ܍ސG+JwsKt}1V %Y3ebFs B7D.Fy*I|0wj:kz,7 \@WUG1"nMn*X*ƬAp Br?·sr_rhMF1 :x%i{æ C;`'X. ֬-1DiϓD J\rSJǦ -H}u /b0 6Hvzg `, ʍN@4fin95_/\ig9b[AM:E4v8m)_6*\.vJ*zQo$&U[ lA'-`"oix#ֺ~Iè|&uv/"מl8T2w  ? F]r/b,1WCOٰQ UchG'b?8pCU ұ,zS_D1~7umȃ,SQ3pqujN8 nܢN]hcdŬ3bL6%ZMa>g#w0_s;mЏ;dJOZ^鏮/Vix4$4u-%,4G:< K-'js&;QC4GK;Jhq &s';*>B2dSnF{4~BQ #pc-[m gi ITvóQ+?qsnQp+ք{5hiF?fUQ*ju 稔dMƛUErFr};XWq 6Bm-Jĸ|- x'ˈjN%%yJ#4hbwa X_ >p5cOT2]+nzQɭSX?TLhIڊUB&uf@*;_k* Smr]!\H?ņEw%;s_ȕYDU IInʚSwk^ F.9>Du0gvܭ!{[g<[[ Y\~HTNYSzےsCh6!s:0vʪ<#)`+Z?O?T>Ϸ b`b ?$aYk uJP"$;Utop͟}+ϛUbz9>~{95TTŶ||o_D3Rk83)_&咧3E*F'h;&Hq".}5HQc}kn ȃs :l a yfg$ny" ):w zc, ";`lZn3~"=+LAsӣi锸ٝ54r?erh $Ў`.(_y{:th rD72r#%Sg֪̑W !FӚG+KhcǛ+l:H LE'3mkQN0?L}o=fmB/py0&|&:IR{~VrUWF/},is1at/6Z%l)od1;8WFwVU&3Z3枅{$0jtöȸ> du#g87QpSnXp0(P+&Pr(]|#4k!TAqg]$ϱp '##  ˡU's v_O*xgV dOOZW$ïf- X@5qyҚF_AKdQX}7I ͶZ&E2WKO=w7 RډZA=eĮ@}%)ܮ,pIߪDIsX'Uf{C M3EHUk35э'X$p}:Uw*Aqdz]C.bi~W. AJrP~? ˱^c^<0 qyp| VNci0[Hj Bb b$#'uf d26LVEZ3sO sXuF>2 G a@x:웤A\@\ 9RvB/C@ J_37[Dvz T2 aV7S8ӥW!]oA4ABMV , ҳ_泞& ä@a_* K:U@saKGXP6ӐRJ?v)YoSU+mt<ܧzU-7IbֈR?ֿbS8ͅ<= >x=Ѓ).I  /I4_(6*sh65[?nh^+pD?tɣTxx*O)xlVW-߉CsޝKz}VOkpd6Q8G(H:)v&c?3! [+8XW sk' j%KϟER.1C>ғ ]2H9JIsnMHz,,)hTƎf-ipƼ$Ml_ %wSSĹ:՗(H=VNVg5q8}Hם䆖ώ퓙{ÑVZUW4"Ȏ..wyN~0U"#v(s"薧hbzs+vqB̵kK)p͚Mef@;,Qwr@XI_ 'Xu cC4 kqUСvyԅoXš2uS7~4z9%{$y|};HYjKMO>t_HAOrOPԈ%tʅJQCdn?\b`sEu+q@$hR+Č]ʴ+z 1Z}cjN9ooSw>'.$I ӱª O fh>iӝ% ,s{U;zHᙷOh͓I rȠPm5ӕ(T׉0Uy`}ܦ1` '<Ҝs/nwؽ[Wd.\LT ڿynUeKm.o%[ R WV&?MkC*S!qy/dV:BMQ%]*o~m+([s^ d/WB;O25>`깮[6Ewh\`(K6DVaZv7g6KXђvbbo{_) !bJRÄ+s#?j.et-U-]KC+RE> wz]QsT߃nnNP&qE[9Jf,m8t0.WlZT Hɻynnj"ם1퐇=ݶV7&U{%P#UI~(Fτ'+XIӦ; zDÜJ.VtwH4K'}Ri J tTڦ u;(Wk;?/mAZJRg [5SyN80$?jzgpsP&uf AgY3RKĊVu(rIRMt'[+ߥ\mzlST{p((>gH$F=IB:PwOӢ$ZmH;6t!AzI}$8XݜْQpZi`N'|)aU8@&ܮƚn\PL h/E~&3jqզ]߶1sTqX$cse+d>Oj*:uMdw7D|S5nPcA_Ʈ8uSz*{zI;@5l(61~ ?ΓHD&ᮗWУQ49RkH6mjKDW#l1 {3<2,ft񗨲F\kZgM (^0oJHi &̣WsJg)D &XAdK5V@Ae<^Y"\!kTf8?z"Fy78{86$Bn0uu8C(*GJ`c;qjN;Rp` >&Q SVwH` ,dLEX 7ٻFLͶ5!nIRpUJt95ڱ{[\i$!EI5YGAbXl|>JxN_eJb EP<Q404uhlG=ER?X{m7c&SɿK SHCyH*CaIDs=f8j4KLyRͪ Ėyhс.GCʅ >8|(*˻lFTg2ptx< w[ l]n| 'UQ_O-)#z 9P_8՞4œ]7? Ʌ>{JNo?zW1#ÍD0d9 G)Ɲ%pT0 Oaʂӟjݤھ@YiX|s)@tʔ0$1oM`6Y*: QX3vf̚2@Gcx7\?d: 2wSndV#<կ0#{LИ%VuOJqx`gONfc8vy)]ns^t9j8.њW.d Y Q j'WӶ{FO+hލULXT)LS$R&3Ul>r_#D*(:ڛʣ*jdC2FbıhF1L3ty `1Y [D% Q۾í[~yGIhR oCW[PRɃe<Le1ƱbD&LX!\P̚2{1k"PW;ZwӃ!wr@o6M/4e>7$U ^?! |\@ Sߚd+v]cJPD27&x؇6B*ijz Q̕N&sr;YjY9[3`Q~9<`-^"^{-س?~I0V׃g+m3h^$鮡a2j)4ՃFpI\5r tRPރdy߾x*"Ů^'}_?ҳQS3S\iiObHV+KqXH'aq֒3*ϨG[͠ P؂@xp: Bgv< ۻDd޶V+h")xUâ4&`I3W`z8J]MC:UR347c{_j2^V 8diGt$󹥇<^:r &ε4nY|:y ^#[aejs7链qw4l}䪿(z-?{[ﱌ_ .+})d+/ЩtW[OD,&rNެ߅&'vgݍq] AՁ%H\X^p9' F+m.u`'OLs.9WgK1t%la.i3ȂZܵ[&Ѝ>Ɖ9 8)a#0-MpG22_uhvѵ0s#E_쟲/#tp؅. {:T:{IY PTz`m03X^6 ӔɞcH&3zw_;LKگIeQöճi>QwoJu_Rؔm:)KY:o8P %VUm:^d=yπh6vf%GrxKP*> Y|@ŒWU??YPf2Y#p b;mMUǪZ{:kzAd1pESNZVlK۹nM)`'LyճmʭKb)TXfUIZu&⚓TE4Lc;1 R±rj.#\J3!Ѱ1 EDX ,0;q+moFQBY1sU']t҉i?QѶ>UlMB#5xr3iQ"*!iXAퟛ0^pf=Ӳ\cV k"Ü9CPQYMeq0\C3Ko@yml\)ZE~,'B\/-j!3z'=ԷMo Ն;5PHxG`z1[kؒi{ bp/<gH~,//DJS~ rP<ڇ'q}_۹o$L# %%%%?ى5־u1i} v0g)a baAg\7(r[_Rg9M$(Qv;gFf+Ii)L3-<۷ 5[W J[bq`Nr2d76saarFنa3R`ǤIZ [D擧\g7+<ޡ Kʎ? Yv7Bh@rtC 1( Œ[ N;e7N+qf|NmkVHj \ Pd1o,gv[m`DB d'6  3ce06>vY+v򇢐C ي.|EM".1*F->ej)45G1ā|swt&]{A [u7y3IR)R)FL0I.BL<_1ʳ:U\XI~,¹)]q?ͪBCMv)Sb"z1q3L^'u ҉2ixy^_ xlZr@qQYbK}M X/mB (Ut…ITnp N*|R./lprf㕩XQ 0T,оKX{p7_K 'o5U`)4nmUQ됶ng gt22!R{͈|(5$hoC>"JAmАVHj/R_qH>PGx`DP4 yrH>F+Ud}1d$\R%j*%jG4?w`Q'>j-`b$Nk8Y 5oS )v]O YLW^b$>U՟q^ fbХPGDN8O fp;5Д!E8ġ&S K,ˈwIXN'K]Ь.#*e%dVOC@x;7#B%uc|d]4W#U1^%thl{1N1xh-kZ[HWbLft vV]9py7Ա({gв齭enuL\a9us4s vȹ-ݪG=_sW=o!õȖ~i4Co[Oef1EHAΎ&OTF!ʆB|] .ŏrbbF6cWf}(G2s9dF=iOwf%\+b*(Kt%PfVmZ no_G../6Y'P!0dT)8qX HŦPWR{[nj8t[6Vܢ_W_)IXp=\~A؀}ur5F-rOY<,g9 #C`3}]$Ox`uV#`huip$ b;#QM숤"6񲇑b)6Q#t+4.D{OTwGACj܁H P3j>z=!]4Z!kVŘ#uA7>r/& ﻴ26cܦurZGz!竢v#pkl`'ZcjPY VTeJUs(w?ooP *%|7@䩎\0큻N{Q) llPR$6NeF 9k )>E9ˉVDG(i"SjhMqOJ$/gDOe))QT*df 趹/m4[bózA󮝲p ;|d)qM,%{cS|kfS?)fS`.8f 0ǔb}'nopN?ˆB1ļ?pOZթ9>ow1N@TSo?Fc_CC{&ͥ`"Т_WIM x'AQq8RcJF ఓS4lχ7mv 8O})cHc )8RJW'b%Q(boNvBj\aĊg̍>/QUc#yx.;_ҧrM$,BӐc3K6sɪ_ dM^1'u.Q= NNC$#g@X z[ʥ[3'ym(WXYj,gc%P_i?nj x^h-a #4sWjn Zh SM9Y@@\VS=lvnV=4 }Q+^t?p*q0#'NQu0W k3SZPWl&H 廲8Uurݟ1ϴ>?{L rNqMU&n]Dh͂؅s&F;rӉHY2b0,{.ce V! #!?}yOK` "V/T^@m+Gy!B'n /My\P!﫦Q81;K/&*OM&]JHri&-M' '-+{}]ICIx)}5$2mi EBxs A8JO؂`">ٻ='N|H!rGdT`Ct)A@:0Kl-9 lKo]\6y|XQozRhZQ'z玷 mekv7[RO a`eݢ7uec*S ,ƅ)ۮz )>i{8-v#GA|QX\4p?:d10VmSArM؝|J IIvf&e qnQ%ͺmzU`uMxi W#A^`VJZR Τ{Iip5пp䊉E*>7@mnǣ~َΗ @v`UY/hSiG?zgW<ػ J&:ɅT^“9 Ehi-|b P%$^|sIzGP].1[IߍbГ8 1 Y朹pv9N,5<"TL@2 䳥13g_ҤJe[}&쒼 sf(| XH{b4t꣟נaоҷѦ*1ڨo7D $< qT,%Gf: 4(D0%sX2@̭AOuM ؋mX;.[r&]W#П~kMvvv8ha ?}*HN#z`XcV= iZRە42]kf%ׇt11'/eXѤ*eX-mo5ZمV~o$ZDwg6؟>EZ}AKώuzCoHzکZo@#ec[LbjGjb Lza9\ f{Bꑋ^ ⇕*XEM V _=7eKa %Wv||z6V(4_ ;;]`<9~%\^ 𝐒R\m>bl l!8q -/>)fꄿrD\?>"yߎrUO+ܥ7X7Ȥ> )R16gZq} '4 k_jlA}J/{l̬4 V܊j#(̋Fz88&U2kHJ}۴=(fΔpՅ1 J[vj}-DOZr$HOR6Q[5TMU=o?_'-.@ d 36ԋdxgP ٌ{6iW7o1ݒNݹwx6tBL*J?b蜽qY7E_uWTd?on((:M0Y-*/-A:<@О]dCE,&g4KH"MdoaI;*Dڲ@Zfi$D zT|^|XyvD:i8Qٯ}*K s|YExiKpb v:Zۀ/ b.:j Ÿ4E҅ygխ8ǝf +I/k@653У%>o P6%1L_c!IVo#ɛ; ()Qv-pZ ˋx2t +t{o˻ > H6W*0N9'cTBpihcv^1MBLNp C.‹)6)luѾLO0H_v`RԾB*IB4rAWX@8u#!"ttNN4ײL/”ϗx Ռ4¸fե'4m7g uǭכ9S;FA8Hý-ֳ|t꾑ݒ]hAXޗm[) 107/A#CBɣ+9{T_k#nopө|j(y<+Baj=098AY|JNRQڀQ'vREZ<#r]smEjTg8skq 2\G * N5U^q:/`T{p⨔2^fvz Jd.!Ѓ#=zaC"=OJ"f kPuӟjw^ct65ad3ch*eϝN9釄eNV\7ҦB]Wy7!˪{m\kDfT2O5li}fdA|j09t n8$O2 ;((K]r> Y]eJwɋN^#ePtM.c 5KGq&6hD@<~А3$^|t{vaq:dK/q He.I?cCyC~m:yjy͚ >o`.C-8I\Q Sj~kY[&4TЩU;`7 Dseؖ)Mk#ehܡOls; FtDBjJ58S0ӫ1԰9-%+{BW"軦bM:*N-Vy_3 Rd92Dx0(]lZ'g&⌕'++ؚ0f*R8Yso0aYbRAXQ }z .YF39*qJ1aEgR6럆R)~i|!DG2/D^f}3،ɖN 1Z6ga&hI]=0󗂜kNa{ZlCK}^7@4\o]HJĬK?a#V"S$xߊ^ryы9w ]ДmIⅷҟHy=~HQ.@U5Wx*(mzĶspӡUݝCTVf\a?[L!j*6f aRWb.ZNtè3r0>WU  CYg$ Mj>9Tp^Z!W֓MjAy` B=RyGNÏ9jv3ƛٝAP?ZRsH@3OU_Q֡V8P\ua%p~k\y"0+tA֛ B+b؍oQ DsUUL놆YnjpK= o9:qTgl8M`o-wE8q Åv4<&?T{XDOpV-yhSjIb_Jߨ=lm؍X65z$:DB3rN}o]3+PC665xd,U3v:_źp?vћK\a.W/5N˧CiA$$«qD~[EasJ'AO&D7PK[Kdpl~PX1N." gga(foYWƯ5EƵkz篰mexfrEQ EfF6㆗~Fóo`9ΌkpdQB<;j^{d"~%TinobJcZ;Û[X=$5{݀DtQ V`y\TA4JrFg<*[[xb0m4,5:JI^pPnhq%:M Þ105SGd<5Z-ް3D|~3MQcZLqHdhѫ7IMCQh"4 |Fg-M?;4ZMp4- FKmR)ڽ 7v' 2Nw^7dŻ|`Xb>$gVW0S}qهQ;䚌prH-jN P%ۢ_ ]]۩06]cIM!/yF5cLeZ15m\c^٤P#>0̸%F5rGнfT~?}0SąlrPss.j~*֛ƪJzȶjHi"jUF/%;gen_%Y^kJ*Ѻy$N֕(6 mr]^@EWz2VƕOdt[z oq{ѿS/ wwsz$rH"CwɟKuHxc vuKC`V=#rc4/eߙ 7a/l6POb/zk\,& 2EQqtJ*b\;'?v@&c{#yۼox;}ƈrs(BEt(1xh31}hn|;$.w 32'ڴՒbP|4Z. Ek>!jFD" -|$*Yf˄'O;E :[.} 6+ZW(3BSљPJ *@) AJ 5GhQdj0ڊgG2{SRW|>޲*ՁxIY*FC-3!*\r ƶ{r~4cq#?BYy=ڐDI/WWCF=UD!؞{R\ZZ+MS~PXʍg1VR(12zHj((p#nO`O 7*3U'% DAmA,_@Ql\UɈEu` 3` Qm͎Ƈ:8t@7c=u{)A+ A;uuz`RZ BV:m+E+`~"\ pc,O f NCJW˻mqsJ`0޹X[Y κ*123}`hͯhWR}_pv[H 6"x7qTZZE*iΒ`W.z =DNjԍ͖ k^Stp^j)m5/bwq}\ԙe2;0T SxKu OAe84|b;OϕٝR5`-a{xZ?T V0E`IC8'fJ9 -uGu-egжEmN ,]qM7v֯( S7%e߯?F16;vpY_jA};DR.E\J]V*?,˛u8r'W&BV|Z;wڏ*V N+.CGݞ^\@r)0"^X?)Fm1~JPj:8:YP>X~ZcK)ٝBCbɬag3md_yd#`ݼ+rPCgCޭ0 uVnxK31LFz {ܚq rLX:47Qo:wѪdPtY>3bTʩDΖ#gfQ0RJM~)5/A"&PbPlD1H’ s'Zx:fd0 1?|Xs4gsV)%BkоbSE8w%0fD }` LlY-\݊dm 5s) 延` A cfrNG,k0Pa}pǦKD쬐(SSF֣d|f#g˭aIFI\U&Qw,&xy`*I3W<)<3y`W;]͒YjjΉ}4&y@nq4%{{k)]-M{?tꬰ눆I%৷wenZBʴCKKUg>OKq9X:;CQ[O)>w(8D>D.ׯh:^X)XǚTˋ@l]ٛ/S`rmH!6zP>-A_T:s$w'm9u.i5Gg!m')V>6z00p+`):GQgy .y"n'2|1oďvuL1J+nC9T#4=O^$ݮH[r'&xtAHb:V ؝j]T>6fRfJ%ȠF~r/Tv>P1BxUQ'~k/-7O9ܐz4@a7ʸPjJ`r Cyb#W#S$'GWvkon%>B^- 呪_BTdi7jZ㗢1xvf WNLS$)c,z斴U!Y6kT`6!cp" q!@:-@r+k97Ux1B(s-G y߱J[q~9AkJD>N_Xwo273MerԼhky"ߧ-Am;T9I;FOEg*3 Ψߜ3;YNpEGTڇ j3w.f23`3_16bHV0 D6L4/ >}inӁ6pI~Ė $EMdA;㷁Z U.R} zW` tOf_Q+֝C/!jȜ懜qc;]O&\/N_Ǎ/>]/* Y6.SJN@l~{nE$ό N~1j e50GMn#uG?qQ OhD\۳GIWP5T%/½ tڙkbjx\jw]z .f"RL<9 g sPgq,={~+ɾ/Tt+ue6RG}T ur_;XۓClv$'|ܶ?),i*?E}G<- }x1N;r N`s bS)(@(k\kb1vTڦ"ۓ T})yZ]?کǙ*hw\}VtK1OKHDz.E%ʫoʑ!ci1!C2CB5$Z!;Jpz# `IjbÞ.į@ snظ!#I,;K0$s9d:PB`y.rUc\ޝܼ$Q>-<)1t4k) o@46zQeZ`)rӿXǂ #t;t[D_UJ4)@GYcÊx¿w=07|]5;yׯU u StsxR*l9c r4D (Tʙ_/>2#hA)9N5`\;T>EuƇI<(Z%iUvZ{]o( 3̶A:Oj olqO )3NF觏R(4 cv6pEYN>IS#8P? \@c3 L (y}Yrq%6Wi/i.EgfK`9FJ dc _5:4,xlr]NFj iOyÃve:9Źr#E(6;2DfPR͞h2Xe/OʦŸN]KX69!Qj ;eyǃ G5纪0χ;=&)LkuG'UT@q%$:--g9nZC 㗸;AfMhP#ɺjSs?W()X"HH˚ cZ3EEa|O&E,8Kc=JI%w; 2 ç Q1&ɕ%6'Iw*N74_J "F/FPoٳ&An'NL /jv`CoHBc1^Y?-H%W9.[ȳ!M'ho)X=#>?6ftԭӹ3Eȿ3= 0*åN!X37u418c 'd٧aSx]9 ,A)}QHԾΫahV_8&!Qxhq ݮ&M9.l**,Fܜͯ ~-; r# Iv~cP*]K%ljwT-Bxgl7u ̕5ͶdP(ϡ-DoB%d*Z`u $FKV@lJSR+MX]}9vwCdydX}(-7,-;|+m|o 0Wvw}XHҺ/G ?ڈV+0-ʔk]7hͱyQ;}3#qx%} F|>1:ʁ@q෨;?ߥs{/Dכ*54ob" 5Ę#K)O^‚V,Dɱ`yjۤ S޲yT@ Ҿف?e;Z̤.2^atjf n0*kagE3˹>:aѤued5l8/0?uPq1gT5HoR6@2|-kCk6čcc:\VJ< Q\{5G3+=U&#F2Vy6D-Oo0Q@k_UOkC&DίoVqG:̗Ec(|uWV@Y6-)!S^P<3Q* G#$h;|#|m@J<{(hO76 fa=~G!qEuMRMTD6Wxw- Syk'ORP~e6TS ?iWXʄb_weN;SDǢŰ$CNOϝzvH{R:'l4bȮ]h)(0cU9NiN~u cGz HZkD D>A犢"k>Ape0cYgn:U u(T WtlKHAMpԉk!MGLLxB),\qt~s Y>Ƚ1b߭;4w<;`G+ it_@5c`E1rӚs ?T ۭ,~4/_òu"ƚ/R((prlh-Y3 `1D5B$ӱPPޣCO+Pa;kwL:̘_LCz a?[!8fF]B:)]&%L¦̘1Bb2nԪsԭqoHXrz/,0 B" gL%{&032J'r})-yM} h #],%d; &կ/S|dmg8$GB(]3اF|¡RS>thNA $JT6|Syؑ_`^>Gf6=wqȽll%v\cWxRm<89f<Y b'%&{/H,8-e<*c",{ĆSe9c_|:f?`ߖA[b~-τ A,:86]w6Е㧺1 <]SZQN }$=#s36 Ώy_L%eU.~&FifzdFl 7-5êN򄑨jc/+W]04 Ps ܤ~hHgP߶0y!#ᷮ'+IvOoAY? 7>YVB~X]+7Bj9_gT&%M4'+7 }#r4(8Y ooi24z!D"y 5yʂMՒ_.Bg1ՠnG'ޟf,J\m`dl*| N v]+juMG'm+8Y/̢#/qAW|a#H z@“ǵ  fhU O EGWHbi+j~k'1컙+ 8XawwҬ9ܯl6ư f欜Ȑukpۥ&E'.,Jc$z54V P{[p~ÕѮLost;ru@]0I #zѓgwtx̪_ri|NT@. K Hy 9-^4Ti> ?G 0 p\^c?]&a,ה} NUhi)Ǖ䚄Bs+,ȌՉ_ޕ U-*xa4oGn "AFKO5c$c\Q2Vj^E7i`l}9A#9VڔJtɇ$`:l5VTĦb(GL+PEh ּy&khښ% /,ЛnaE݉Uu d ^^u!XӘÊsRGCưIGZ$_ .H16t< ]|EE,9KTE5ʰv?CJ1ΐC#sf^@Po8tnWJ\hEۅ#&Ec0up+ \qx{σ8EAp{0;PyCl`> pҏ੶S>ǡn|AR{U|SDmC4@W1T"\įexXJ!{\!޻'5n,W֙mQu`y;[} rL 8" 7C^0^D]M<7nH:5˨4FYy~z38xEa> "[7y]І5{!4ݓRn*hS`s 3w $j ,Tg }Iw(hBexKWi"7{|  }w+DP4'Ap7 4DHHSfx$T~p*vWjƊ5gPJr[kF=+%~̞7 hC?KNE/j"S~h[4!i: ^Qu+>J9wKS3(ќhSP$8`n-NIIT*=Q':Fwc1^T\['ڮ!aaD?.uRc^Pbv,xX5l'A4>s'iW޳3y1}Z .w-;z]X;7e$ȁl+$:9g'EN8? UPeL ԢKcm&s:VvY)98Tț*Fdz|՘Q-˜hP0kpv#5Kj "ul*lb{2a%Q/G4wH ĩz]'YЦk5"E-Lq.oO W>0 -Y f%eV'n pA#rh09LrhJug3)pL#ڔ<$)U(&rI\%WRXKN°4086Zwf5RQpBՖcDHj]0Έ' ԡ##<6 QWޥp+MږJ~7Kyhւ9x, 7y(lɐd:~тid -S\RT3 ),*Epڶ*mݵ}"MOG'7Tɢ4Z9B\Q}s~(U2>lt1.GP@Tԋ`,,dfXс@6b]a՚yJ5K~fv | !y Om3.M>WGE1`R0K?6-'oSZ 2xЄ#"H|6ۦr9}Y>%9#hhF%I0K-#Y/ p*QdMAu64ÜO]8-;X!uVUdvN] qACջʺ4NU߁DXVM}_+$\,\bs$$|לLOOOK$Rklra- \1wڭI[n$&};?*3βn3PVO}W~N`?^HeR_ռ:BQAX~'(&|=ٽ22C5kw)LSHarںוXv4Yá5:zrлL *z6(@@^L%7uP?>P&F.;(]%iV7G%pJ>&B'P(|d}loWX>gZymrˢ_ĐՂUbY#0E0.-oPr<`?G ž% +vAbi.Bldr?L]ۭǰJII N--Qw(ܵw:!/`u|8H<7yӑԼqǗdZ;lƠB3o2"k&^H8߉Q3`|/f>l^ 'Þzg蛂j{UףcՒ:fA؞WC6k/5^<1);r#Tia %O"/=l%ߜn%dn3z`7{7M7w9ګ:0^$ıopy.T8Busb2x7/?IRPvXBa IN'ց).jѴ$翢.0 |!PAR%q9^:h(B?<_$;˿ ik{[6@a5&]jLk|3dkrUY;xdk]NtVS4:,I{I):[2:)zL ^,pHS7 ׵:-m(އNoSaPIUy^򳺖p_eۂ̩iػm;^a:Jqvc=̗*T *S|Bm7Ek䖍1ϼM̨;Y9I-O`ҟ3W^xgVNkAI(ƫi-ͩ 8 |8c|FT |fJMƂ_;SD*)e_p#wNKOߔ t{d^t5$1 t8*;! ^_38bCu0xXj:[w>A]6%/dJam=ac1rRI2 g)TLҦ TzB~tVK.l.cSAhŤؖB^&%e~f2V5iTݒXy-NM ޮ4OUƣٙ)_ O ="IeW:h,%o ,\ּLo#vuYs7ejؖŷZ1 کG;AqirX.9EoS[_:7 J37һ6,!@Ih)~ bL6\ϫ-b&A@#WbyqXFvس>tS1͛[C=kS0E#>VdZpLЀ ?a`˚v*o1%-1{#w0J&43c"!<} D;E}R{ri0|QZA%1)1A(̷~Tn20ܣk-N\j$9R ˝ej|iuW`E-f$@֣:3WH^)]lDˊȐM3.㴊U1%8v'OQqZdKbx _I vGnJ2g>i !v!mS̮_#^NL!>ȗ % 7Cx&`fߡߞ*i'fw7%mkH! oKq|D ڣ.ƀޙ;K6$>xIPM~u ckkF5kócA4;~x",~yhΌڻdBSA 딉7Z{892{ρ.r"oP>Ȃc }wD}Kּq'ѹzK4~ޣ4] s'R[a[泂d5q۠_OH`@;ov %cZq^A0"Y WC!D+ (CG>)&c}QH|9vPڞkPlb+]*@횵'Y4OE<(mPfѕZe┴eT,|bcȋܸ$̺U1 A C(Fn1l04-)6U&PAm(yO^U SRe֯\6¥83ADŽ3nNȩ_:6gM5+kxs8+8@%ҏVŹ Eq{qw@jZHx> xo;æ]|H@\ ҈uz`;?7wO5,<6IIY3FLR8${YIZwyMh0b+O <*$x#!)f| p% Thz, nsaN*2VI9b t`X)GC } ŒHv*[WSpa(e'+ IE0Љ9amL@ MKbΖ VZӣk+Ԧ!DuG1GʽjpJ ?c/T∳c${>*ZE7YuGzcό?$ԣR5nq$36& ~D MH?&yXw 2_Z ?o'V6am^ $xł됍V >1{vk\ c::L84@˨:"mtbBģ܏ ,[? IltQWS+Qҡ$ %xtuQ](T`:f15{j#G46N h{γn09}=3y;}v?H.q/=&qp<ˢdY?V|[3'&R! N/Sll R.aڃ4u>B6G&\!x$ /:$iqq;ApV iGrMh{uIn6璊}a495Y%taǠ^?Ń6/ex72m $~~Ăj\mWAY[dtnš9˖6܁}.(|LbkeLƋi/9( N.mT&mF>cQQK3L˃ _B&L_r,gbN3iܥzDŽG8mKk'OջS~DkXH[ƺ}xkJeMO}sO%uн> {W|߷J/hv* zPu^Lrj:4jd; (RgD9{ɀ Cs ~BfXynJZ9J-Ť^TZ5:d:ZZ8Rbgϻ'xʆGB m_Uy\@tp4 d&6La%NFRR\-sQTpn>)i S_IϢuKH,\5fy1VCz[4ʰѾa y xb=60 dP̻a Ng#dضZХӆ;8A@9T@O*>+DIB>Ef/1n  Oڛ H(d%aS."BgkxZJ5koof2:Q WEpp(gqz|QrdwڄWPaȁ9U`蝓Yڝ7Ē+}u\ea`&A?NsXb\MXO3Zt\ݰJ`b/LmadmdnڤHq =3 F-om-e;zN)A8: r߾Ʋ *ݺ@'GZ)䆋쩅~Ė9Tr! $R. 3F2$D5TncI-U^Kfr=Ie뷉؟M{?y=vE)= ވbN[6Y#8`Wc1˂S XaQ5pKvRn9`O^m⼣7*(.MG#}߮lz؟aF] duhRȇno93A%Gp!frj7э6\о>"28tHp=UZdGmue57qHv3oyMNgҷkJ:f /1=}BYmnXP 3y3I5,Zt#wzKyLVvm ON LQ;T1oq(|JH\O5.x@%] {ɵq*I4*Z.X`S<(?Ak(cAA}$_@&8GFM'rW KlӜe5_wgjkG 1<* BJOn~Ws6yGu5e:XE~Y,$^ n(G,?Ob}{IټKh'aEUE=bÆ P3h"y O boa\ bSװ![b=rg*p;mA>pi|V,)G/▟a:?tӣD-wП1'jӥi:4jQ5A 9y9$&߱0Î:*nCcMS \{LR_Rޖbq|PZnAI`Wz[E? 35ɸa+Y-pЕ);q#ItYoLk|?9^߆"z}sP&Wu Zc)Z^Շp-@>*r/]b?Rg ~M_0tfBߜ'Hex yS/4G,TfH%^VJV\Iݦ+p;fZ@>t ݫb1U m3/D:;kM>vFKc@{ʯ-wA (W `sRm\*n-vt7DxQ/,4J}5}ݢgnj<F9Fa&$hv_ Ny<$1$`_[v}w-f,I=I0#o~ Zeoj+>=p9/%gAx7`,Oe0> W:帑HWŲ{ 0Xԛ}$k+޺{֓Zw_F@^lBM/ ER90neX?Snbu_sܭD15.(3nMz_)>e5u3:<11 VǚUOosm6`s<&iUÂ`mVuЩT3agA gWl5w2Ozp<Tŏt2,xmr' aB; ?_2OGva,Mj'C."Ŷs;+?QhыvtEPVs8;T Ebv61'S .X# Dc.=E ؙPθOhV}]t٘:,`+e/N̦fPpGY7_C|6GPfK(yx#Or^Щ kTM:)hGjfFC3Hs ~V%\-l 0h un:n[}1ϼ:ɺSgD=(T0_h!Y߰`"j+=sxǧd?,LAdrvMn &hw~Zb p T:C̺a(~C 5l$v:e%FEi'PIL4CJȾvޟ_P؎yͼ .E2X$HdU{ <$fl ίyebF 1 B{8%kl}+"Ec'=1dIHդYRq?ˎ9%B)6d>ze|q/>{u(EjяsS $F[6 T;:ܣe^چk/1VjUMv(] coxHQ 0mV7UiX}0s#ߣqCK $! N`HnqF1D?l\atlBxKp2<>Y殶e˿2h9ALVu Mou`#+(ٹHI`${1R8~fR&24[z߾V½esBP* ug@U͠FQ-'jlz;U`::*cj\Ltn;3qA?ek ZËJ58q9b X=j Wn.L ϕd|!4ԏ*kоzoi!#Y;M Sk ;iIm3/=-Thoby#*3mݓ{ dGʗ6O鱹i3I}0#.:~!͛+ v )vHnW,{"8L3  P/߽jElݾLn#,RvG-\Am&|ˮ?Lu&فN?WUA ^5My(p9 4;1xE{8t90` :Md71;nSJPFPWIvUN/ a5=AȻXbV=@rh Db!Y̲^[g蛯3=@=2 'VUGfZ&KhU5}q2 i||0-ʁo#j*2V3X`y8 ]qS,<óG| 3]L5P]9Sre ^;G/&}UC %0KhlIzmq;${su-NgXX&'! PNLTlS!,3p9szg_,4/;0C R',0FMȨD^\=˪lGHBfTH3?<2zzCz`bR!gp ^ H+fY$–q G,Ng}jmJnx {6iPɽWMWNazw+R o4IWquu|t |jyKEKwƠZ="I4MEʵ3]D=JQOo\0k(qi~kFK5QcV=%J$!tFcwQ{ttPqBmt_cL^*0 Ӥ+nuK Uôs@#>W=[A$+ۈ'eZ4Zj&(@dNA2-C61X,i.*B5xw ɛQkMHey~fƷ<Ŵ| @!!ƞ[@=lsƢkHH6(X&/WyVZtᅷ߱~M`f^I UN'r)DRoC fL8.SF׫r@f_qn P+p&z#CPqc*TY1_ŮD/3}p΁Bܱ1|X j2-YYAlEcf>bnglU/b{j #c {fn-f%VVx7pdOeZ/{QB rݟɐ PHKO]ۡi^f|UHXZajaY4Tp@b74%ic%gTM?)\I3EW|2Z+4ͫcZ.)=G},f*℔ V@:8(Mx˺ $X. k:"-b[H V״ǾxO"nWU7<ٔxIGw? 7^LÛ&V5LS=ZR% 7^֕d_\ aƹROѮ .+ܑQ}#C1zFJ1ZÛqjvb7׍ܰUELc'?EHz'g]c!T}y,d5 t8 jVh c'0 )nٯ EѼ[M>Eŗu\]}qw Ɇ0fɕG ;"N/N@Pz 2GSIef2eb$m!9#QBJ$j%]"U:XZbc^yF` W$ h'UI J`[WOia̧Ĥ'DȖw,A'xȼ۷ݛKҔ _C-lHłt*Z3+~;ց:<; z?v5P`~ܯL~gь?E}YR83r0g#$ylĬ7A%vAsP/X uajĢUSk*1~uQw&Ik";{03`M~p=-Ckm pZ]7jOpXlmz*4 &;,T1Sn OӢṤёmϲZBTx!$iWOȮ[1}dF֔Ir')}Ft@Ox8Ivg}'%]۪e~mMaOXyݭ})䑅l_M2{S%H?kv\ǝ<*$ Ήʒn\ ~]7. #'%X\vB1 dQbͽuQi*R\)[;TTMW~'񕴆Ny3J- k *wψi=`PKH8yk 1U7{ϰqL\B>u1Otk>ɺ=\:!y]T&2cUӂZTEB#\@q-%t(3 o jRooOj&TgϑV,m[`&`k~X7%$yxlVnTAD^or pD*wYҸ˴yW'*'?5z$zh[}s^#s\ݐX(]q>k!CQG[\zha@C_,x_G>4Uk C`I^ZyGu>ƕU)'0X) {p2=X%Geu\HeJc:Ye k#KPkHܙ.d*D>b |yijhFiDS~CL7Oi7 %4cE@7$4̹39p{O0> gcSho_21I}j\,T&*b,o+ _[\sEK\ꫡsTf7Qu#<jĒ2 4Ƨ "d'gB%r硁~eͅ5@1sГmķЊx鮄1ыØەxx͂6*+s9~5Z̜Z*cƺY&>O>otT#…pC/j[)qܣTBLàzT}% j׉Ibb/Qjwa~xxe4ڥHW+W tˋ.P/Ӿg"=*?/}hp!* [5W(xg`3Hf /Bl;{c+5'Ј&L1AQDm-$)uΞ\d)PaӋ%";pCޟh jDJKX)Z_yS T\q%NW Y7rzzԓU`'G[^k|av OZ oPcIY2'"aVh|()ar5*X^4f )"L ˃f);5"AM@BZ07ߍiQXyO҄ĠCK2_r"iK-p +PX?cȈ?^>m1628 9yNЂiV{t-t(d7h23 ȿdNܴhayW$cAM5t`u!HM!@'c(is8tol-~jrv,7zMdeDU,Ў~B/gnǰ +Dl=z}3*: ܟmцgΤRԠP0b${itI]nxIDIhi"%&7!H>F{/ 5zbP񭫄m*,xV2e='ޓk9u?4[3O~ vYLzd%v8)rIv~`A+~5io_]<Ie]V{uq1!?|&\e/ZH,Cuo,,7byr"(<=Y0 %8TO]QP09ơ<Dugt\$[2@נb*gYۺ'~|Q U$DHz '50ruW S(EiQG,^JQ,Vyō  «mOYOAաrߑBem驲*A'//ur #`1hJ<#>%:G3SsKovPCY_}$֖b)XN-N@ *%&n_? "Lzgd{V ]oJ+ڰ׳Oz5n YeV5tٮGq,{JuFm7L?[f"?6">!ί"|=G㛱q`GYGkyo\Q8Cm]?4E;\_T,cϣn< F%x@ISZ,n"?JhYaV">մRB_B}Qр賕 u|(JG#zzŁQ4 [7uytd aU{k)LZXۃ)2ZU~s5In᷊̳ML:*RϐD 2.$꾸Go!;}8*tAQ 0hp oefA:ճ' 8kϥՌ<5#ېDg7pA7a h~¦NWdfp>04\?`/غ*±ORyti:`]| B]H1RD{M{$@&3뎼?tݚd@Ua +>Z^ @ 4tK-&oܠKUAW4[(X pD{:-a(t c 骓ǬP4l?&7(_K10fLRcnN%a}5Q]+V*l2)˭LaYhʭ_Kɔ>u,)&m=yޡ̷!d)k웩Hq߈G WI)'e=ZwhpD^w&Qt1zY|.Mcv͐ŷtSD!ЬD1)R!-IMP /jic Q$-fUkؾ  +gЕYt2(}rq !5NYpݧ90*O.mEgf싇{HY2BG"4LꭾX]=# .p\ȧ(,[} I}{RBN~cQK|ƑYK1[DZmؐVhô_?'-!չNXH;̐n==?è)4O<ӟy sSuQ588Ru*;мk<&>7E`S7[>d5q;'ᄳHMIڼe BeN>X{KÍvLg!5-dĐM\S7{6h9D*\8><@I;(ybvG[=I<}x,:\S5m$ik&\4)dW:)W܍Л8jA洬TF*Vى!H61>J%0Iը]ضZTses vK,= W@ Q神:U(|NtAn"Xx>@~Fm7Ғam *twj- 4KMa7Qi&Y [8(Y3٥mAj.W-`E rI7&Ǖ"Q W]\ :b=uLQk?#o&~ȭ>|pW:5Sϭ)e7P3mOfɤ󸾂S84i[F%cS_} >Y'"؜k3s*}%;GBmc,w/=lB* h{Ő(?^@u#??~y6%G>pPNn8VFr.XS .C7i& b]̘&#>WGG< .Rf\7&r ܘT=V\A4UYU4B3j^uhAEܚJ/jkgם$BB6܃S;Z/m݁" 19#6/:,TRT2(rj*1Ni]7]9^dq2\rJУK/CD'-kP֦3UNy0:Dq@-BH_F j>Q-d`Ӣ7w1T9T3,wTc l}>xoSxT O7 w+{}4bt?fFdbc&w E~ԍk` {RO-Ä^.u |g# {KGV>,Q i.`QK"8-]w=RxXUf`wo% YBRw'O:yokBVBqk-$ |Ӆc*DLC¹mHU]FCcv,yY5dN*S@SjLNoJ\3tECm|Mɧk*9P_Օ( J^tss 3UR=4[u%Le1z=œ[dҙ[+2(((@K{8'#.3v}sTMy(2`3֋/Wش7V1%GK|SKFt$|:7E ? $ݝ?"-mo% Ov0S<{_]94]c'FX0S!5bԹD?DB@r^wsKV|V#H%b|W !wty@T~O7$WtWe2c#iR)+5 Z^m.Y9T4*AIwvkݦD?^ېx{hْ} ;@Go!g*riTUvaʧu]XRvq()34 {ybMR7(N,(d .G?\6#E+&>dlY'ܛSu\U#gx<{ ݲ)mZe#j2XJ١K~հjS̅SFm)r1=tZ46hՏԖ5Qx7+uJai3 ;y5[]ؐᔬMr3nH<^Mq;<KHL.G#VyɽRx.[O݉6VU$64 qV?:&Q&!zd?Q&6zMBwi30z .c4r%b8q'}\"DyәQЁ_dLM 0CَO_/-ќ"]w)]Ć 3r]r:|P @ hgpT! amH^q 53#qfX*qk0BS]-pŚB?"iikI.5Pۮ![? yz9jHQ(Խ(&#A3P2 gdɊc\_`M;s ڬN4)(j~1 #$?\^ƈ7 %0 9V^T(`NrJfu6txЦ5Ǎpa^n Ej4Y7Y/zwCqX",AIujظĂ=gT62Cuh8̕Cy.HnJC(XQ7/_'.ԗ LghJh㏶$6@"m hXccv27Xy2{A4G癚t Uuǯm ͑%?9N/yFQ(p/ܶg?yw%(/AJmtὛnE@7jLI)cՂ2[b˗h&{{mN(=w+Ya~:YyߤFdwq7( n&k2/ sbqѵ]+h{3X#D*_YS.w~7DiHAKr)t,+VK;fe V1Ky|{ޒVsUfG2Tuh  Ώ`WSg? o5'&]́t$hO^ k{X75[TZt,u5%&Im3+ufo7tQ;2uH{J\uB4B jn2 I]` ] Er?7` ೎W@ay,/ -NyɲA=}9As6(K0e89vm/)~UgpO'>r=jBaq,Nu#nM!Z'^a\7&Zrn\[uVJ<̟R=5;l0&0_YcdǴ#>9@lI2d0˞}W T.*eq#M}ψ2a~=#f9p?Q:W.kr 5ֿxx "w|I-wnTkgW1X @^>1ԮCmL3Qw#f;sLa %  Pb3b[P8yif'}$! Oq,"rS 1$W6`R}/!/es1P7[81f sjezvN8MAsQRZJI$oM;@cfd۴]ϴ`epqI"B MA 58aL*cIpBxOi.&#S5d1X%9_''XZo)\ILX2 RurnEQ R|nu -a& lCeMeAeI(|^AS3.n(*4`0[=Qe=xsb؄39hhL{lZ pp%b(\|pB`RG uϢ=ד)}[l#*p}S5/ hj?J$vguZ.A=g#ՁYRjD-/$-`窱~{I},Vo =}B q{Q[T᫶ x@Ԣ#&l aCu*9!Z+mQbc(L!˄E29vMyFQMh ujT@S /Ԡ@io!CDt41%xg>>s"wNc?NAPXjpmd}VƲN}&XW^Q h>1aМro'u˪2u KMUD y}~`8C+oJԤml"ho-KFv[U.$Ԁ;jH^K~Ud4ۥ=/;#b3/֍?7)ope_7!ᾛUaar twSb̠h+lQLT)ۦaȎ~kjiq ;ɨyݷMi{m@Ͽav}Tm˽d^+}XCO+~ qԕI*Uov SS-r`EmxuRysZPNRF\)sBC6JʀH/}T@U3e< aȕ[CrMfȵܴY$;!Zo;gWA nkyG^  ցD@*+Ht;Nva1!2k}̑x'lo VXkd9뭫jSS*øos=SMBl=1p$JѱDp$JVT 捑IxdPtӪwZ1ܯJ+`^߶q/ 1k>)MTEPXk~4%j&0`*!B.)\rʭ/Ƃ#cʎMv}d&ka$kbKw$HچJ>L,V1 V's g _fo3]ߞ_N\@bXPq 6$xSMPW)wⱸM:_Da`7zaj԰a}8_ψ8NHo74#dH[';}/Lʟ!/./p=1轿+xD}< y>NQ+y8=!#5cXcfG.8ƄОc@g[WzVZ{#ܸuf׏!>sR3H]%]`ӆ!*z̖pEp jS+̩CQ翺=. nyJ5V*"u7頤8ָpT8kЍ%1\H> 0>SU^ [xiöU ovMϼM3^YH@Wn%5K\uH{~8" 7ܬn9pMEcV(<'X*TԺ/M|<8]UdL|_wʞLPj0\-^Ƙ.MqO-\Q4!XaGD呔 _s;p71sWw y²eyQ70Զ˳ LaP/>-imi2 n"]}ˢדp잝։q$LӸ ~_ȇ;͇v<.;?_c{I4d8V_]On9@2*eIǂ>^v௺/> ٙ5kOm)df!84X]HM5o+s ﵷch'DMũvfM-Ҟ/9 W5<9f@h.Z5q9QV9@aIP,;KZ85\ uImd]9칖Bz*+@̻AEZQV B4Y-Okgy,wdjKGC es`ieyY4{.Lp 42!2uFLf;+=$=V @ژ1@0nT/ي}A `*4rQd,hȱYWa 0Psڿ2) E߼xq*"ϰ ?|Nd d. 3pT"JUcU_/ܛU!r^=MxL9䠘I>ӫ#X*mpDnzd$܊cX]tZC9%%}IU`~W5ԝN,Y.]O@Nd&a䄉 zaeɵ0fmujt6)oGpx)kCD 2tE ;E4i}Ho8qP{E,PᏞͩo!K TeF8+BXsЬm|GB"6/tdmrFKϚ 7G@@NwdJskBϵWqU`$JصzQaڮ-$/p>$9mşg@:d"EM:T^M@PrstbfE6bծd8+kpF!S”%}Z"e+l{(w?I@qb ,uroI}p|m̰IOCZd2-m"Hh,wI(}^Wѽ!|e[\\lr_G8-"LN~UKFZr[1& G2-;3աi>Oisi{+)2E66JmRæ0J+QG\4%u^vv#uKq7|ݒn#BNtӑ%xTNʠ?-Hpwޭg.JNuz:6o^֟Rn0t]`DlU(ke Y]%7dlSi[%xzGI[PAjGgPOl., y`^.@eR Yb)aDD\&)/_qI,gl7|^Z>Ry}u^W@\VO1Jx/a.1$xP~2OlC~M4(I7"ad}rmw!fu\Q[ϨG;5el:a5nNoD 3x n=>`CОK"ڦB%"+ VY)[gz*wCya!ؗ?#+_ *eQ$m/lp.HRlC*`wC'~ ;TpG^h@op M[%ݏA$;f\Sk9xeNtk4_|eX<#Wg}ᢇaa3^\Wlqmy@2Dܺt?Hpg8D]41o.^'иzh]'J*5OyC@/vODT9/k6҇Cq6H_5m,R^(Mys\ QP h'޳_-$+  dޠwuݟ F&%9CD_NbUlۧ$.URR9wL3PBC [ʝ#w^,7ulaKR4iXyb2#.zt}~E}Ar9?3`淓fp3nF5sbAq&:q0)^uI'B r\>6J%ڽMJCW\'MG2msxO}L@@s8⭥5Vp%9$vާkI< 52ܧz,Dxͧ*qd*w ra#@P9$:80iJ[Ksslg'{sJlhLep)8I!jy'ރl Rzb@Lpo z9ZUèN 4[0ʣtY~QAOGlUc՜ *FEq:tW,Ǯ 댬߰ P,~c{%ȹ>ULX拓/£GD3'|!,ja?'p0Xe<bXo$8pF*% o@D /vUq[!Kۑ&YY-eC<4%E;lW'piY-_ھtqY޶4P(JpAxkr)R&ҒmI.i,K\ȼrzc@=\|_ʝF(W>-3: ^E?=`Y2ns!su60%?~#[F ŜgB,F],+ GB80bNVFUemL;ov8,]g«FC`8 b!J)`.SQ r(!r&R)R_cgpBvh氋ʵMh$evSt nOw 8~hGǠdrFڍDSTaAw\0āؾ $>l D~i< Sz@[ҿH:mr-މE f63rnH1O9O +1hAZ}Wx3R!(L:[oCNƂI̧JKwRߎyT#{3fpڵiտ#& EbLtB5 bO/w&!)Ð=DT)ݭ_ ]PQVD XɰeOK8|i?5&qX5W%6 ?ʲfNo 9f/芸CPIU?r;stiQ66sASsڙn 99.af=5A:pO; @=ag?|+]LC7Mo]{/>;f9u27 cedXX262hLr)ĀBi@m.-;Q B AȵԜWRv;,Kx<?!N1"?B̈rirXJu=,٨Fm2ϺUU7KspG[͏.'B~9 j3*:^b'ms/oML_%X{$iso.}D`} zki!l?%Ҵ!) oChj^H#)ߠQ5"`K$5n!.(b=1!vDk 8@c٦cHmʪҝM1^̀6WŲV/ 0g#|Z~:>A"-KKm@<)O/-'$˧PzNAV`@8mmOE)W,lָ ݚ[qxa-`sbB'f[\Đ[Aֺf7\ mVn-KTbX 'pJ1=jFP;(M@ubLlP-V`JϵW0XRJzp}6蝍HQlN*9 "J{bFM:|,*^@ (jF!G{+5>{yyOtWЈ^lb!AF~9C}#c}2^f ±-¬{_S,g#mHuĸM# HҴmsɉU>A'ŽeK`e,!KsûmY +y`/xӥ紘1)6xQ~[~8KoӘ^BڋL_L\϶<,X$7e 8a#P.f YBr7NYJg%˲Eɐ@^plMf|i'<4.FY.>/hL@'0kU[{ sl`@o/iK-=I/=h(z۟50[\NW (p|ʭ~=:cـ(+YNVYcm[9.^*uZOhVش)Q6q62W Vr8z 0_٪/5P YOVۣ@jA(;x;c$̡vIhkmyzreiFqg0aplu=Vb+f0Y>("T5@g%u]a}< \>()7¤Wtaw(H`{S$;ϟE$qy ŗb?*r~̆x f7 Q8s(O r((;`Mv-`pq>5AF]smk+m{Y<M& 5_!T%A ɛy댠V3UչEq3(U'JܻxAli$')$]v=()AJ9 Bj BpZkq V b29N%.ӆ1qUX?t@:!^P Wv"g#B٪xg]'ZPϫ_D偱1wQhG#L><J 6zJ#: 6B 5 ߿ߤ%NU?e;1>pwtGb_=:!>3*+1{);od;y\ >P¾}D0;ٍl&<0wS+#G?MY1kRpa?:>ػgj] p&I\SOzk8 8ZIUoF'^!U#@*lj*4d6=6lZx\οbcW0@<[ϮPbP>Dv{X˜dWܞPǔ+7{q'.P!1rhhvGU<!7uZ+"׻h-h{;#3f.6ie`[Q dS_X z&6r営,:haN|x'e~UA)2MSZ+~EuEm.{/7W@0H#87Ëk#ԥE- uJU#)‡Hߞq :'iy<@4qP2R-YAlKM$\/[L{UUqإ0D0H [ߥg >Z%]r5oEǐ0BQ7BŧfIb6mv8Se .l%@&g]}6a;mMuj"Gz;PyC5PT^DOI'@gIAu= }Pqf -0T_tRX?z{Dٴ|Ϳ e2{<2SXI+ VZ_tUBAHݮ"!NjT9lrq=U 9Ő\&< x,=7ʉS.d+e ^<5A;OR_K2c*?i*@y18J $qDW6۸0_8ӎ+znp0nB_RE#@kVX UyOaDkz:2v>6hFbcVt!ϩXF·/Z֕FIjoЏdU8Í`ٛ,Vʠ+Z-I4x]HR_l\r*6SdtDn_QRFvsPifњ;-w41l-C?`W{Ϥ}ߏ όszb@JnhNe0"*vj r +H8X2r&9x$ @(2Rxt ?njy[;!C5D 5M`Eiqdy&|eWxXx"|3BrqO'Md4-f , >pQiRҒ%X*1 ʡ e<ۦ"Fa|Jx@f |;n~B UvcXW.$ƏHs(=D9Dn%S7 AM>ǾC 0ql']VL+T ^ӎA53Y3I_a-5%rfd$<k_Y1w y؏drd%%Ue47CaXZH6u-8X蓂dvU෶9er @tŠRN0F0cVy6vOLuO{uw@} {Vb>bGkp*(5Xr@^3!e/J~tLO"kˈpW"=Y8H  -@kOέ>/7H]<"1.(ߙğV*qWl;E"LV%CGfj0N2񟯓H)z /얖rY  !oIn=U(5?5_G2/2n,cYSր46lŐ 哅+( Kƴ%Dp8ꢡŎ,%U!o6o.ڇ X[6†XF }NǓr UU~pW(YNyk7(SVRlexA6=s-8ה-ur9M I$yӸ[80V I7a3(=:fK@MΚeJ/ٖOiK|w+.S9 B 7<s]'~;Eq>r ׶֑g%>4睩JqEUԅy1fINfT%7,mmz8g%c*[ MpBU_Ѭo68gѷf:3Ա[DPoTRr9|i1PK;LF,XxZy!ZD??ޖʩ^UՉ$[/3oGnv 7De^-I황4mAʼ/`mօuLR>-"])#wfĵ 9ڠZsXkGV_127ĮҤ6m&HPu" :@0[8$)ǣ(S[*@p;9{`Ql1gS Yf ^$;vyV oi+tW p^t2WJ%5]Y1:;F' > 4#rfySb\]圯Zi3ڦWGzy\ĬAP%j'x'Oбm3l PH(u#̶~:J3>MQlЪ md AWMj0X#y<sMx۴<`:se=He =W+Kc`hO᣷[d/ DV}WhP=U|sQeBfe$xEO E S KIs>A,fX#L0gI"LNoB t$9+{[&>Y/z*vJ( 4x[ut]C/r= !%NOD&: WOfT9rR XQ9*uu@^YIjL2ÛJ;~"m)R3Y{q*QuoSWHH# Tܰ{C<># NP%kĠ\hj/9'HvuϲFf7ӌZIʤ˿3)l5'@ ."MIɰM3-cVB}DBC&0/{p(>n&%V-BheaOR ՜f۔Ibr ZNzUOF ׽YwQopWcðB!7p!C@Z?Pwpƫ.6d9 dF$L h Fk#f`D-^؛NwmC`|EV%ИWIK',Ocl16¹6Mnh}*/;޷fuKvV:ofKX OʐV~[(J}xbJefת@5KDX98ͽ C-ff t$f:N*xm򜻇h *4ScgslV 5Ym)%F+$C(exp9 :p%E]R;2, k;?~?aD?LNo EC im<$WhW2tWF>; 0<*ٕ/Ҏ3`Z V":yPL&sW_fm.Oi莃iW ?W"CW0-PIٌ(a3愩9}YЋ.Kk ([Ci='\++|8 L{XB\](z8tqAbF9[d`␹Dϲ?q``KYZjr?&^sj&*)qu.GcM2ѸfƸg ylA0LKc-ߕE8-N*Ɔ"3#un2_ߺNl4X97M v%z"FR^[dG6`Jx+ v X_ J G!.LA{})BǔIcƩlCpH)OcOXK/ Ӝfc Kᯭ}s`6)@+Lb 8@|34zݟ1 AlKoTWj//ѯ% iZcڃYs]hj ,ZU`Gڭ͞(zȔDC^}>C6,^uUD^+nBr7˂>[! rzۼUJ&MrP1D֬e5A6OArwMo<2jׄߗ<&)nj3mr# ӑ>]1:6gj)T0eͲmAFwZDbf #q@ր43TiD,g94AS oc 'Ҷ_m>F.6odglzQaB?d+o{$򣝣Gf'<G@ymz мmQ22erlILѐHhq^7bJ2ՠhL~0SV>@|YyVCj,FV50N N AҌ,g*:u:&JeYpw ^w䤫 8ء5I^ĩ!eu 2-r( ѸO)j5x;jhtrq{ 4wXeI![x\Rw C,kO{DP%ck[=~OB42CcIRv_3`O}f<˻X+_Q*.IܼZڌߢL{\5E[U+ t=?+†&%HttfyӲ0ӈhO<0Ԇ G=;InjXiO?=9Yk[mB*>z-jٰ%RRˮ@4JƏn-lbiYÛ s?E2$0}kJqo.{u&n :'K^Ce6u0uAX|w=ϖCo 榸6(^=Rz"l-Hnq](٠?i*#_Bd_ ,Ipe\۩7uh\F_e:BTXm^:ζ<Dw@Z뙻=xaӍj/EG o&Xn^ɩSa^5jȕ&[!VŁppn߾HMI3(aj 2,9*G_1Uj˩'c۔_aON1kʻ{rVEN 8dmfUm;-:G9CP}m!tŌv kpͩA4ӛQQk0Ϲm)'nCOAPwX(QՃ[H_VhߨDk*mc_q?.IƋTE@}Q4"¤hjssUP<ޱ3.@:U`ɗᦑ9ƶ9-J|_*s d*3AX]䤭np'5S !Q+UeK'P9 ra!$dr E$%QEz(n7 yVDEc`]ɝ#Mr gSS55ta _Z4jl]VmVr pO#щ~NAW7ԍ58h#|#MvQmG+[FaD FIn|3SQݕ%J^k)\zUCMT.d*66(ahje:P7f 2Y_R_26uk3h+Ǭ-Ra+m.Fol "1.bTO o*vK<_l:ϭ\b9""m27\C;lbd "}(@$wZv :c\SiI;\EiX/kej/JӈfS3}DS!tozXr#nE,k{&`FݻuR54cӺ'#϶Y.5ZGf@}7ߕa#7L|"fxU3zO#k2zP-P.Z1ol~gW%G9?x֣y|hgfIXy.O`j(jɽxL[ge7kKq}.k ^:C?Q-f{ϸ`MF_4_o)dxlx[_ 'W♺(wx>)c<x1!#Fr,Z">%x—?ܟN"Y_)ld9N?no O#EdI w7,ѽu11Q~ɄxL5n)ȴ31j ؐj7DXLNYZ]R!~fV6q3셟o D`Lu=*cicqiXb5B }VUy)"Hjl}Z"jgm䂬Y |%+/e/|UxZl(El7Ke(#^#ǭuhk]c'|RXkَ-i%naIӓolnދe?0\{ڮHD\M2L#3{Jմ1IC !,Di_i'G_"aKV[5"$]16۰g-ʄb Wy"!XQ5_$Z?njuM]њ-3> iph͇cYfDh!+',ZqT7G&N?.@b(~^aӭbT_-Sh@ V2mi˾p?4& 1M!N@3E vԎkO'Le,Q #h)e, !HJ7W~{P&3mJ}Zv:w Wye"ɮsO\ZV8Ԣ&lxcm2@n{L<:)T#hCwyX\ ߫Tq/%^ YP]w`X`"3{|oBl z"XTl*o3fф02-LͭΰGy A+2V J/A/m taoh١5_a) 6VaŋW=m"|KҭlACC/i\رt8N` ;T}Y'P~VYSw`7ȸ>j1^Xt4A/=CZec&ML6ސbB/P~f\ݛ;j6&絣+^wIwpt(j$MPlQ?쑈~hmuWmD)Җ!' 9{)%O(z&,-#]ƌ,˕?ҕAݪ0G岂FR`59IV$ΚTCZ{;f0W8'3a\GF|t8L;vJ|þ;>єkU6/Bei< 51~m`>ww+rjЗ:qE7d/IUSn :Ж-2Ws8U&pAB&Q7TɦDP[X<1#Oc-0Mj,nEBdNlTɢ兀 oY4h^3(t1Z[Q>꣓ k% ^\Zm'|;wU~'3AD _؛,9|l]Rx*喿]n3 ro&BFؤaxd#Ȏ2Wf[|jSefV]Z/v[J.a^a[&m%?I"Υe!l{|b{;́^ &OU(/Lisc٬dw#6Q۷יx2}s(S!SN鰼nē:>#MYuAmwە17B/6:SS訠MFE:B 2FҎɠmqs/mR8Ď R<R&N:WQޣH샤1_렘ηl߻7&Q OqȌql'`Z N| ixkJݮ $1lٽĺ2*X)ONDEB@"~* :qB㱛_2`\KI^5@7 %5Q@"JdFMeˉwS١+}@3Y8swgwK{sr"r(ӹCuea r q-7{F]@g`b[җv&x#]|}#|Qi[ X3*/V~*>T?ӡzeIYYDi:mϣAaԖ2+^Ti/ 0cB[Emq1YH& 0BzHJ0mc Ydb]\8g ׁ;a^ ,܆OVK+> &cd0})(LI>Z+sR-~'`\.٦{PtvM֙ ,΍|i8\*;c{؉K58OLDUL/?|L@BK@8@ ]R|q씼"J -1+59[+(;z]IELC߰l9Q~"@bʦ?F \Ws^ L7)(JmsqJz5asnV&.֯:>iEMWY 6}hJD_K].RbUd޴?PCG9U ܱrbWTwW ]bTC dkA2KIĭ;V&sx<xzs$uӂHӒixwR܆h O*⚾WR80dx? vZ㖾vwvqDLΣ4= B"rK g^gd6.l #w&Uv2ǬJ1p'o45̙>,i3k̇4㟲 ?SK !}!YC}^+`xg0]hB۰O%@(6Zp'RE\È)o-XBV:0[>uf82QvB%`UXnu˞Nv-ԮI|UiIuHd<>6%F'qq=,GT~8N _i1Iqk]o.‡J$oxL )3JffpəƆȌ).?_9Ӻg^i_O}Ȥ =əóD ىC9nrvOp1 JGYҷP®V{1Q#(s.[ZfL#'>W44Q#srWQݠT7 8աBb!5/ЉqD o6i顲Of*nR4U9N=0k#3z-Ď*\of *?1/ihci4,kt}UEb6@nVa0=Axa jiS Nv)L{ F$Urb`3K;ׇԼ&*y1*6>>*tNrGgV~Ae0{ xKDZǷ!!F{* :籱qt| ˰Fxj,|jP`_(|IŔ!%c2^Cw T5X/;!7R䣌wfCP:%q`RČR.a3 'Mv>RsċF)).|Q정h* Ү`uq!-J+et 3n&S5B.y"vj*S(܂&w4!KݺbiͅuM λ\t[@Fk}"&hY{>P2y  :vmAD^i ZҖ]6z|/Ȓ- whdg!sLhWW10.]58e{,2.#hH:Jz4TpWԕ] vhRҀKPq\{-n~>IqK՝ʎ`k?veҿ, CsDCϠ F>1QO/oˆEYoY yYMmuC1*oeix K!¤kr#e] p@Yq}WA񏲼;lvw"^Ե/@:Gc,TevGdW =*mY*(GF5 3qGUPRtȃETK54z,3ex]ÈM8WDGVPTeYN͆Pf5JŚl襘 y|I).p:^!(~+8>\@E Nɽٲ(x?cD 8#gL;|C\6'h> jx^{<&e6UK܁2U/+nƧgܛH*~ ]ʂE:zӺ}:ox%F&iR鶔Nl;h"ݫQًAPήKu-+gg`xvnB xv=ɑ UWgdR]P$?p_J6HHk1 Nsv7Њ![\ &yA"cuH}Gn| *vI~HNR:e]ѩy1 ~RBtHE@"E $4ʇkv.T8Jqdy{m1'AS`(z=VOIBH].;',v> 1To=x5\ǵ%J*43k'zܪe' lɡiԿK߅Vesr<&0nX0^Zf3BڙJ>C!l g " LT v+ 2NXZrS] [vdouGMh()uD[@3mְhXO~\źRQ XЇ]ĄƎbUM/",axm=<l+p峱A{a,w_b^A!m850j7~8I^%VZA%gKb <~4A|̠ [~[{I#H@+KLs:ay9W/:z&!Hnqg{9 b57i)4|)l.aɏ0$Yc =@$(^-H Ɍ1Nr*![E4drAؘFY "oH$nl" G8SF ebm5ClUKegχ'H>-ƸUxT޻w.jai{1xsLqp-w2f~Jcu Hv'NsЋ1 p)f嚅ND: /!4V1=tFx O0/?lH'+,QTeUW#iޞO+>ف+ ^D@߲i-e,: _ gOJ""p{Ɛ:0K$ֲl-Aw]oy]OCwVhWl!-؞a҂L\A\n&[^ Lea[0t1m2 c"}#xV7<OTȨWeҤtv >n=$3UN׉ "Ub~Ǩp$AKhy,5ytb8y8L}S~K?s\ 1Nw]퇪X4GƱ-Nµ+$m8aۼB 5<t|N{ Ce e,+`S(P[E1}kϰʷpq5S9̈id]ک*bj~cK;Ya>+ܼ遢сX[2Jֻ yyk9:jŊEw ܻ.M(@>^U8[ܺyA jd =x;]BYΚ3e7r\,<:Q`z}6vYSuR~X ƽjL9{q(qޗ2ECi}uF[iPyv}7(;d-…4˜01|Ti=P4A] /ܰ:бk d(è{BEܢsI C:ܾܒjt;0bd9!!.n,8氒<S R9hNvS] M,5+Bn$3)Yc^˂1m6%lvtqDǍ35'%HX|VUi_AڰAZٜp 7 z7fMuZL IRC5F+xZLtz黝(:G6%V̙_3G ^ ԏѓ;uKeaŷ$_/0)Uf9tElIe '!b5/n6պ>|}f)rq3W tPV!¦ G[ft.@l'؝|6޻iŅ?;;%yTwG|swtVpIyO8:m7EH7o+`U4][ W,9\#q}~c7 MrߝLN/?ԛ ΁.YV3ܩ`*wf}zy mYEE?+̵R5Jrtuǘdo2P"iT>Ic6|o_>I/:*?ӂO3}g~#z+z0G0S(:'Pur [Q Yśc(?U_Vݏ]hԢ%͵j,R =WcRu]b#FRU!i,`@9148! g ᐪM|E19]XosQK41ZJi>sHQ/,F=)-Qf i)!3-vk(P+ :Eto Y+gBf:ސa[ץC(t Ģ,J#@.Mgq Xۋ#UQkhiu'O^yA{fadsL (C}髯/D{PxLqEy~F%Ш|m)ë.W|+c*u6v/^9pA4R⾕ԉ Xv'x ^ p͞ l9'<&Z:&-+LP0T2fSazh/7V 3ck(k} .\^ml0X^ ,ѠPgm僳ù]o 0Z!5:GTrKKcL.:X~%oFG@PBPB3@Y^ϜT*_}ql٠QGϭF&J}ˢQF?vS1>y#=tQyW}:ahIpyH$',aŒ%"S1K>xѤ]icB<<M, =')My56pǰxaagY~tSI!8JXZ?۾Sr4`0c`p%;sáGukyǚ8>RvzO˹;:̑OȓRڏSҩ`z^Y?'5* v~I>9vE  fXȖʚ?Mlzf:lW $܆8̀ TufC,5,ƊVL+`4qګqZ!7eqJzu*|rW,1M1lMM3H:H@dJӜKaRGWS3(ox< +#Z(|orP,L"2XdkNrC&]zKܠY Lģ\^u6Nu$\UE۸[Œ a*lS%gV3,?⊩=S,pBǙU4ZmP6&ytOs IņI|\*_FDoLSy7t{Bg<ЫUةZ##Fvxbi szz&9az1ۤ3&4Q/#*IsdbagHA)qSayKFIiv M2b^V+Sw=sddP` K EIMے!Iˉbɴ`s:b&vQz$.Uf #b!NJNlє6&ZZ 仿8nņ$QWZ1vlq* QcĬtn-c^JUo525[tzNxPGm+ Djɡ_oFeuEpCεNzU|u4noLh{fR\o#N~RD6xpkZi".B$ ]_Rg05]9H#o e`j@<3M ý/EDo < 0CAP:1 :yƧ;fj0W Ļ=@ ^{w` h\??qjVs ,K'+M]Բ#66ZDg7X }qoi!p;!4(ooxh zPV.3OT*:>E ًuµDT#]\\aquʃ,W5OHd/n>rҞ|J^!1.w3QSczibYaꘅ:I?k)xӗl }as$c2;OXVvlsӞžM?V?-\)A:hUZw8* y NFmޔOe\@žy n9WWJh$DFx5CMcۉqF5XDz/>GHJZ5'"d!|=DucWAT%YNa:%JCQcյ f3 r[}g+7%lQEU䝸؟iq1z.f.xa_Ⱥ-xzK?;1=`Ɇ떏ב50evӒW`R.־^į ZyIS(Wk2ϯMb /FNj[Zj%So9/uVǙ"Ď'lϡ(9/<0.>͔0s u`=UTX`X2=s Zɐt7ZQhgcǬe`7xB")K& "yQԚeb!h%+)Un'HtڙI] +oФH5xA!ݸj %uDM4^DPp+^J<~j\#ݢW8wQ%X4ۙTN4st1;jԯCGA}dA Ŏ^]b}vW9Ohߓw|J:0Z;BB\׳c(KRii$ψ=(9P`ըm T @^3"*U_ϑ]6czJ,/DrdX(7`A1ٛq&y/rsl ǞH&?Tty:3k*".u1i\C\)jaD(aATՂ21H8F ӔЕ Tib* hwGʖWEHWQdlJxVnjJ ]*js/ތRqܧfrJ@ ʀJ+)UyygMdbbgUyى`ۑ[U/2#e5jLt$?zY%xa8`\Nt%x.aLkijPM8 BuDƱY%GWJM3GZj&l*"O\X{ȫjtbMp!bs2Xw-gƜ&).ZdtTi  0.P3 f&;Dcn{_7QqHzR {^ 惚*5vklx!&VN1)U >!$~BNYbnhJ WZq`ˤX9<9ȗRº²,tN(36,(=O^8D zo[ =8d&vU+ve}b]^h&"9) sVƠy:qdކx+19) 譊Dݝ"Α\=6lz1F3565+sX.?u(t(bV@vd큄0DO.lUdz9FNOqMBYܭ=jP7z\,. M2̉Ous]=[W(4g򘝸]_uJUhtyfiŮD%tsie=pب58c=w@vD; lb _@ok"6,Iޑ%c23>G&rKh Mѭ'6XX<3'韔%8v)D[ymu_/!p\wTBd}Sȭ:|U~䇲=JqRMno ʍų}aZ2H"2rko5_x]SQ׆踉ԥ \ۖ&jXjp\#S}&a`Cet8m;G+gƸ'S螭ڊYZ};SbBCݜJCKeigéZ ~z Y^۱Pѧ|aaKzK04*d*LO :@fO3~02 {NoـQ[XZ1( [UTyĬ+}[Dl^j=忄%O[҄2T'nCdǓҰ-( 3mU/oP/9u>#Z<)j];*d?Ğb[ =_ 4(㶈PÿWogfKI6 ;x郴4|"'ѯF7M'.LSv[~=@r*EO|7 ÛI A nt*ulrM\0vb< s>"Sdw1$yMo$} 'V,P_a4J"WNݑUY8zRpR{.9\҆s6hX~2tDfyR d3a8}i8$%j4gGN!9~PA a!J&TV1kGM] ːmdk5i Q3s.iֿSє8Brw+|5 3ڒ2o>1j%bIԵD/'}Tul:)QY+#*=x~!h]>1j$;c7{M<}˞2mZ B!db5;0`<`+ǞpP`i^7#-, Fzٴyg#U)ZrG*jj ZBXq 5S.P,cӷ{gwȳ0B'W"oe""B0m끚g )㕴:wF.ThQ4_!G@jZzρ|@$`OBh֑2>xQuܳ3ۺSp μw:%X0\5ď*Dr\> >>Si>roo[z"4s܊D b6A@Z^XaQޤXAMSo8MH)vvrlWy>7B4me| 6G`fb\9 ̜:ްYhSluI Z fP=Bi*rG* v|WVγtb|,a#߂wţ-I*f\))kIi]5?V)(=fRuNnh+|?Pam}R@.J)glTUCZ 0Vg1b=쬀g _ªr/Պ8ǃ-rvJF"!X$YI(Лzqi4{ WYwfU }t0FR̞eH5(:Ԍf|Ӑ JHy]a_65PմlEKêq\~aDqI?63{p]u뛺 u]|3D"YT(|:)$T~dƄlPH?—#&H<|z.ItE:ȅaIܭ-& 49{Siv?9UkL}y2co+|Pk#57 8Ap=3\&p_)IÆtc(O\H\츀3.F7F/'|ķC_90{ZvMrf)3K!}A8w,U<ۄC?hFĞmt20QOb67y3 k PjI*q ,eoǾ$a:x \{kޒLv~phr]٭Oirx<&@Aq" GI~̞;<3 Zɩn( ETxt5i\)z Ti <\ DѼIV5H0 [F!|輑.#cnm\V<0[*28 :O =\%8v % t\ql!5!k 2 F4IaU;m:5,q't솖 :% ֌l1HA^FZqxyCb_Tw1Zwë̾׽\F\֊HKpʓp6P;CJ؜OdH$'o'knGu?ざXys+E{]cV̘$%fYq2N!$;GVL偑~&x anp{ti5[bhHv'f=dێgJ#l&OA{;=Jz"tm>Yӵɇnb17`be޷$˜O;>}_.i:m[C򭀬o C/.ܾgzLMx&>VvwSnp45Je$$M2J\|ZU,o]bI?{\*'unel#u%ũYTY \s{';)^#:2ib+!U2[:zLX%f V\x6b2.Ji< p+%8]Kjdel v{olJףu&Tv$'yxfeV ui}_GGޜZ+6vX/4(tҐ';JJcf!r9{{q. ήV3ǻ@d&%\Ux픿16Da3WxSۘyjcOҔ%nÃӀI^t9AĒS%4(Ir[*DGGbZ)Zb("DA3Q~'AHlYHXG5ąMBD 6BsSQ8 XYM-pX@Fr fI͞\ }aPbOQҟDN{̦:~. NKD'ċ!6'`˟ t[l?}MMGU&/$?lRݰ{D~M]yso23UV>ށ{N!{dJhY6ǻ:owtJv˹(=SRVf&JSj{ UeFf'&KuL;tm)$~^>g HVQ6nZI&sN3g[gnC Ɋo+x L3MxC2&]O:S+2d-/GBC+neSW+!4S'0!#[W0FФϩŀS,~;ޟ!'k4aQhl^k>+"t*J!J/>K!C^ %r!i@z[ %=klv0^Lc  2􌄭R 55[QcBʻi#U_L}ZTE[/J}w)u> >ܪyFzՌo"'X{L9]y죣9 ưrB__VDhvPʖ7{>5wH|ݎ"INrd4O48d|qaac`.~|&W$)!1&Ξr K󜗊I?QRGy,KG}= t=LnYl"aG.`R .;d¸-| Rx cz"3^ֆPk5e{w|)DKkDC_ GY¨Kߗ{+N$ֿdB'%DV^m""CIc>P{$H`YbNbVotCӗ@lN34o1`[[C3-T ~T?8Q'ϕ;)o)^$hh˝-9[%f Oy]#3 - 9o+a%|~?;^bѺwq O\~n]k뤲 ܭ u\UX~VK֐gi{qH &z^s`~ ULmx|S#?8`ql2҈~ }[55_2CeϾR׼в|0>Cr2WZrk7IKv4-XKwB+gN1># J8EuŽ~;#!##5ci#illgL&:ejN,!xpDƥ=ŶBn+'^yVoSI"v;<)sQ1o;Hq)✦1_\pEY:KKJ Y6Mnre|Yw l2UntbKJȢj5^8^M5.>N Vvkzl4wbP;9{4&7a z-ʰl-Qrdەɡ5~Qh )0xZ:%U}<}lJ\ײex,d\.x|āEɆfXehZpZpIH]!4n'p_l,v2#Yu q.l߇jnR8LAiy8-'q!j_xWLm*lDRzf-Jwգ~3,HȊ`3 LAٻ^>ؾKBdz ) v">'X*OQ?`VxU37M*ujU] ܚwjJZ4<UOgN4X/0suNqQ䑝D))~QrOC$ {2#AOǁChx~beZjPEE^ 1&UU`mzy_J<"'/[ҍ>t[oP#<-=_ p&@ֆN߾Mr;Y|/bc3}ѓEqQ͟m`->:muJi"Vh 1܅x [~_2=V6?oO74׹P, \#S ܝ[/鱹f5E]h2xPVn#Tp*翕a7e,ڢβ|puo7ZVvMKvw߆Tݷu 0`sǛzx)WlF50MUCJ6)%S6F??/ V(]Z@S}v8n,0|{Ӊ"ST|F@R|"DߓIa,Sħ;]X P09PzoI';C6!ZP.=pUu %<tI{(u5#@; {/\ꊛ~Z G}pP& 2*gbkay:E$@/4ua)vA بCNPBP<&[}\8hLKvD≾Ѩpo·.kb2+>U1 ݃VLNxĒHFBSad! 0b\~3ԿH,aع% ?6S·ZHőw74gEWܛFGx#Gp|%DGj_u'JB0tfԻ^ 7fl-ShH ];hc _YWމnqL/2^3J0b'h 9ҟܟ"j=geʛ+:j+.}پ gA|-( G.&տGF-#6wdjT~XiAAPѰ߸~(+ Z+dLgң=y+[!9<(c QLMt 6>K={uă2!딀y?UuXSRng 1õTУ$dCR*"It+aa@L}Ŵ"99pU⣍@ %kn5<ќ:rW |SlduV)!yP=mTY~ UmZx}E'vo@;yk?fp$XV9#ͨKꔪQߑ+qg[wۏ# h!>;5I$JsA24qÎ 4ީ"]q\i@_fEa](EPt kDrѱ&)(v}.i)Xz.-VM82z b&5w  O\4{(1i9JhIk+`S";bsQn-ґx"M}G;uve!8bM`F<Eoӏ vxҟ׵vfhMg#b S][3O:v}:ʡכ?We|D܍w $7I0dd Lٜ{+?쥻pLrx;`怯lmɂ#eE.`q-S GQQvKdwz~'{NhGDEAh~>̦8y%a|˸l6Lŭ N3̭: 42;m.X\;~N}O୾{ ~LH$¾FPRo-O2TQA4OX#A9SˀX ~ &%tYQZ$B؁)t7X#ṕ.Og ]K$6ɿsϣT \vurR= [#^ q0h NLFAד@@:ahW4ٛ,s-e c9)_<;@L@s&cCrObElABܡ^ؗ(Z@SJUo{}3tvpIRN.cGYi==5hfb7dKZYdggL$xYwl?sz'32̌+;w%h@Еi0 UN;@)oIjw4gAe͔YۇwSopN,A9`[p,%; ɭ1E>|`e <䐊=d,Z6s2ѓgd2bͫXWh aF S68zQz@)8q_bc8/ 59[ѻ`k\@uf'UՇ{yYO(ذĬZE67F78/ih$~HÍH) 0-m?`ҏd">,Nįa{g q#\#לXgħѶeQon_ӏYQ,^ U_% o"aNJ-ͩÍ`d7=ԢL~U+r!crҋ]H:'kt< ޅeA wjЃ<|rޟA\,vXNa:Y~&a!P%\QbH)_ֽ,/?r_]W^-J'-#l=WQGm6دu?HD6vx\qkb?T׉ҩ{xj彤Zw&vpEDQ|^{iAtoR ٧x i!L/㎞q<`J)N"CB#ٶ"jiIM^O>C\B&K5<.+?YĩA2q5#EA 8*WFr׾R J)T2κG$;Drj'qG%)l.En\hCmЫJc2eN=T3Bwq3W;sJJXչCk3A޼O=q59g`^=:ig~N45io7#f>b\N@ NQе+zwVR+8|%O",|vNVig^ӈ6G2)3ظ4ywN~.ƲR>WrXm1CHA(3)Z7_|;FPH̞y ohr2[0u5fAr9R,9L-$OJ>۫5ݼ~[WUw5֌'ۊLPeԂҌ;#~4 !ܺl F4U*<Ћ-5 '$+l׋(M^"8)!iW}Mcػ/_!>B@Dwذ˻q:F* cUhV ճHkyx(z:R"4X|lg<w{ٝD4P3%@kra=%)4Q 7oʘuy;ݧu\Hb0Fd`fQO4~NZ//pMZm6,Q*XYϰ4>(x'A\w~A}2\}?GO :3Iƺ'͑*s%-S%>G?ɖ 6mktuqOaYA!XTyIc\(#l9hepꨱ 5쪟>gg;!Nabm>F֟sKfIwLB4Jw@lpb [~9 M2I=#LL  -_hc VC:/~CܐP]ഹL6yVuH K1BJ5y6t <%"o}=) .xEį؅H}Uߥ)HpfܵB֕:tQ捒 A'pӞ?@*WtHcŰu=Zi5<8KG񖽖}Ɂv(eIqqų*6iPlf% cG~$õ3K(A6YDW\ `{ȬJ:Nu xjzq çT'ŞGH \f;(f&hmI]$ZRh NDr*R@r)ƒdc <(8@Moev%-?.NTJ> {z6Y!6  -eY~&;LV)Ij۪=fv3| ۾yYd j*N8K4!M4W 8~Urt~}w3.VUF1M]n2n-XJYR[kvA/J?O2ltt{6p\HeB"$$@ӆVtDvTΎ~k#tE=ea'!\qqZm3g4jY3M2Ŵ0?9Ƙn:bA&85Ć93Rۅ9rm0I%dnj]f>U:']Ӿ tt1RHݤUfgac.{sA`t<|nN,0'JI9s_o}Q4H59B!cFDo v遛zwy5?np9(-\yFAzKC]#?0f"ETqlc,(}dr!yBq_?uYzHqZ'P,`$*oLp=]mIN7jmTGS Ǔ!|-cv?TW=> w1*F"t8v Lo"|^,Gы>ݭ<qԏ, wX]kB+sm)v=%+ O(nx$$k&F$ fj}BAȶ&r@MY񍵫L)5p=w9r4.D>/2_./DSΓVbA='K Y*T]tm[\QOB<Y1KARzCSW4.nT1O52w?1AaT;7+Y~)Fw~9L9[R@OF).0?АBv\iV\S];2M߀c$8/38uIc̞ ‹!F7f 790b[KP0>qU`*Bx:ϧ fNX"TqZL}k5ϛ/,RD-H@2ǣ^f$ĝ]&N6LzGac b$~ZIK{5?jH wY)ѽRsDU^(bh4z(/@.ec9_Mb  0582=Yv1 324v(z-Tyb"ƭ#EI`VT~a "G`E*jkn lKEt&Oxfr "U#pᄐ@ pBFK.D85nۖ@s5 7t5${A.5߿.{w2x*cgNʰ 7LvkU (4Rv .BtHń883UI'AM{'Q?>1 ;'|z B8߰/'[/ޠbz,Ğ)Xu}T@ }0wlobkْT+VGCXnJק% #!ʈ5zjS→S q1Xyk+gܢ{eB"859n# B*8^<&I@@Ux&D4C99`72.ͫ=98C%8TKXJ`0 n3\WXېq Eu s(x?3bLg(@lY?V~1R lpz֯( A$%G1 fb%@ŋuD"w14b$S§1c{cgd̕f_/#C~$IRBTq~2 P} 7 e']@J}(^/+O&GEÞ8:BE'3pA;dy5]vЪ> '2}!&X4H^8]~ZwR?4E < .J]P0 tZaup?ğK \X%zro?G) ShpA~DO uV`8 Ρ˫(JXaOq}/h8#tg$"J8ߤ Cp˔qeJdwX#X}_⃜÷IYo[ZcYoG@I\9΂]Ԍ @XluQ͎0MR"O9an:?pt+m $GX_C)6mO J]ƓEG]h Ԅu֑]B5p2Ͻ4cӸpf/Ž'ۑU.ײs\ھIiYriK^b-Ejn.>?Dg6b[QX)\F)WZ<ŦUȊx7ݦ+q")wzPLBkX1qo '[*+ƘJ|f%R%5tCY &MO//%ZkB!kk_z`fD$]p?O*wExFb< fwcc UxxVCVCc`{3$剄-A$.F,D_D| QKQߝV% &wT͑f 2xh;>Ac$s{Ridi5znaRuN:*ÀRo1F٬1?'H։w\{5|⬐f5/Yj?,5o$ cѷ D䏼U=SP}eъ{hb,qjP]DӖhmρrX[qcoV8SdM5A"dXs| a, F0ަM Q, ^>\Ioiu-+IMK:7ඔ!k`Pk4If~dĖl>[/:I%@Jc`&3k)Bpr &#f÷v x-Z;|}yOmN"-I/7w+5|GB-ȌrCo̥'[.lO}v@sOOI̥eN0M$ݪĉ\sj63 gA۶LYVgz;zn[,LgUR^`9Qݢv8B(?hĀa'< ($3Fo}XKs:R Qr?"`?n7Ai HUs_389qO ķ#j[,|f]RH?h8%Z%;FPZƱ۬(7=&<<\,uvWb,b,oO IER([n#St&>y*Dbr_*l=+nL f5Zsqǔnˁ[mw3܁LuZ)P$f&=ûM 5--I8O. O#$js@ۧ&H?ˎn[̖G V !vfجF)bwS;}CANJk|Zuvʘz~x>`hX~& S_L~oGaq%h[Ĩ;jG N_Gg 7#s 4}YiQ{<=3~R楡ze''%fal=W*4!ZR087X{=ŏ':Ҳ6G+.RX>q`RX[jT.#aQIAelP*eE+۬ 9';S|2}Tw}6G`}f1]~i(vRu#0J.Ug]%YW3 mgEP ɉ)m]s}eCr9r=oƢz qVҎbOf+9ZwO\(OKrg{t.+$rTbqp?zuUhKfGٞ1hGSH+IygANPv $cF&yyMa%?|zZRKre@譏OuKqE[l}]~ ([CхmIߠч.Ro5u]ay)۬C>2es\}* y/5Пrh쭛PIơD_K)A̾^%iHr7bfE m*|N$q؏2i2g&2?0 m2h˝SA=)E%עU5CI{R+ˏjX=7;OfYAx3|Tu`s]LLub4acg uhY01il&寴ٞ*΍TDp3mCъ|c2]+QR~S%g no4ц7?,vX@ Yv$s^#+6ߨi(RfAHxLpYT^ $2 +^˰%П:xUU qŘͥLgg^da1eZ[(;J G_0z7=}E]F]UңAknA$vf0cϮx;M> 1dB"/Cd6@DsOb@<<ڄR~=l[_`FȼR{ %]7OWˈo`HBKUdfݕН9DZU^ЂU鐙6x{ **ͱiXir&E0Nd-B,-|2A,NmQJ7I^:9+7NME}!Z| pX #!H+iAcb68s*H@yc &pcY4 e u0- շj,{P@X1ȇMl"a|@}ydV3 ֬WjԳ1 ᜋD@#WfUX)yױ~^ 팄~~4k kJy龉$E^mn=ԛL!1$w y;zX C dTY |{XSYʩEcm=t]b`Αl"F:AB]N$bP*+G/:>nP@4i`7Fpi aa!>ʐĢвĔbQ+NS АV^[M'^;,q3f1yW0 hE\@=:o]o@( r5J*gd;cZUZlk; d=4js* 8#]>⹠̉"4tsQsK^{-u @\ރi)8 ڠ-S J0:ihbyWU:% kVL' Lu{BY׼b) Q<?`SK']sG3ZXڗD xr[;HN=G1ڡNw* 794>ݎ'ݚ= 08C/t[JOmL1*Bbz3;ln ?&68J},bv=m`| 'Rө&=SY@qLp"1$]&K\//r$=^wK(vqmmmh&bxuLD&;WBⅴMOQS16Ho2JR/ p_Η`A$4/s4Pg#, Ő"o3æ)}ܚo&rͥDc6U,ۂ uwiz7^^{-gGv>R9RTqʎF.tF"z G :_dөgrtAdq[AV!]VC+tyi8k&;wXݶ2x~*hlzhj 5%R"N9{=1U{Ew@(@1F-F]hguwPr#3†2B},2M,ئ0BK In:a)]m;Z'B m*32Iq"~ \>r>MlR ]-SpMIFi#-|ZyCÒX>U&FYɢ&SGS rw ئ퍔mlp9)FV*㸛ʬn&BͶ|ǥQ/m>c<$=`ҀZzal-rNh{Dߑ(pP WD|tNp[۾53ڌ8-p[* NXAY޿zQc68xAE["q-,U("w|+e_zXƮNFT sυ?M?5(tl'^}^&Q7VD;WUV0 ҝKIۆ=pm6ؠ,M7@~~;Wuv'8wMq@#,i5@ebh-=|ѨݫkX(. #uI>'}z"4(umlXu]kb_L0*E1J0fB/vwPEݙk XfJ^^[ aM~9%=͉+`((GOk6#'sB@8cR9)l( & Cyo)TPE ~T 0LKZ k1"{_*p]A<@h(YUpzQ_s&fN(&v;T шO> WptJ _./PުD8Z)JnI| 'm;;h:05u:5zz֪kPM4|}@knx4)#K ADo,yֶb'#ezw^q2%_5N:|d|uK;YqK]Ţdys=GXMpUX1Q iy@#+: l'_7mBշuQq'$&[ڤ]QGXʿ@>,OpN",~Ky3%+H@m W%Ou_?Dng(6v0"]F02zg~vi^cѪHD0 C3_d?? bL4[a4]3;!$|[ajZ=ž\}zDXĈk;ftQֱ>ozVMd\#2<$ӊE p95]$ZNnSzEJF(K-lXAlgP>U.hr(*l_uNU­<Х2z'/6bP֑Qs5&J YWtr yq-@O<$%1NE.?BAĂZ!Z6?[#0_ODgߜ֭Y[XHRz[+Nr)uw-ÁJ88!Ӝ OP%Q4LtaKlW H' <64EPgӮ1Z"z[h0oe//ƺ"Gd۷ /+J9}_Z"#ꌺLKOͩ vLY\vP 1Vt~7˿˛Y{( I[!jse\JW}RNKY's7/-YQ',Rq` 0+Gvd൳ZڶA(c\KN\6FHÎgx$K@7췃sam˧XHA#bU^HLYk\FgXh]93cHMP%b8g#*$@lCaH! Jӓ1[[`u^ZV%`~|~:ͤj uTwG%vw <@_P&C~ݻ(#-2k a A}۰ y6^؞_GVNodb>8 w"xw22 ;1$>2BGQ1~_g t855^Y#'$N akej'ސ( b;0ߛxuЂdrIn{t,?y%S|߉`aL.|77jy'2GFy3j.MtVJ%MZmtketC+Ч/p{Fk9;_ "5 yyrgggdq DaGwaT-N(|<Qh_BIBJryJVԦ^˜? 3n#zK3v4/qePIY[[:-A!diVM~TQCOs`vj/lV`4G4/%4 v)N+Yo  岡MNO[#4dgx5 Gjyƚ?(AY9*_EҢ=FJ/ѷ(6p)`ixQ6N?J8@i'=;KM-_w)TO͇O!+X,Gm形Ce#9Z5dnʃ@y&@H̯/F)xf&0$i&4qT LfrۂX.,I|^Ni+qȔcUܔLmz8(΢1O+!վ1bSUMpI8vCF4´ Qúh)yb ߼ڏA-gyؤat-Ukk޺Z0"Z +iW۫ `Ƿ0pqK؊PghU[ڠL`~$H칮މ6'R־&Qr4=Ū6ZXH.;˗l7UFVwb.GiWP'HiLi钫#C>*~f,빗y>ɔR1-b nuM'p >oPT1X*5Mܞ@p1 9QD!):.}iN9׺G((Bwh@Tiv-A6j&>'Y̓fFlb4p|T>'QaK^?tr :SBPP+**Sk$V>#3e"0E$K\TհTqߞXx aMT@⭸sb+ 6t@T6+779KϮ}v\҈π * o熅%23(-ϔ1<3`L=a.Ȣ}s9sfP6kfSI)EnueOִ*K;C̪gܙlHB#2m"u~ hKr`g됞T5vc`/:͓}@ dւfD&& ѤŐl+iO(}$=7𩳄eB]%&V9#"yrn!_`1VG,4((Ɖ8GU8t]S"$,pX;@`t:D,LR'O_Ӿ,BU~K4-`K3%C6ogω'x4kl4`ɴKPGXS`[=`TYԼ:*ٺp9Q,#jVqNJOV}ehoQc"KPN^Gn%66H,G~8,[ȵEYP-Jə#V+GkDzJL}XhI`Ѕ ӏf|#O3 `H"!ՇY k[2Z8|S.(2t2粰GϬmG\xx"Z|rơ{8nxӀ60j r #mؖ9Rke|%](t[ v|mm΂Mj4L ;8b°9cItݽT'۽\sAvc"B(("~lO6ql;t8NHn_܅0gfwU4|Dw?5lVNF^BA rxTn'SV7F8 Ŝ (&4ؗN9^\Z^U|"ocRf,˒`kn[6i_Dkt8HjG6!>`At*لp?<;m;$n"u Lj_HfͲ4Z0WG*DF~CW;o8{ WmuENjJCAfL 6= A&8w{#QNR  CeCqt%?!:K>'Y AhEqSmx*̭8E륏0c:ahl-t!Ա[59X: $r 鶣lJ [<~w $؉1%$Lmr\Y750Cn j0BTkVI"@GIi۽BYXۖ1oY½MT]\oF^md HNNdkS>jRïS92NY%v~._ba*hftp4 MI/?X^*(&Il@Vm{Sy&ou *):Z`PZ.c0 wLS[FU",]=&~_Q*#K1}AyOkB65 $ i@ t7MBtTFSКUxŧpPBUIyCZG@sԔ${iD ܂BQIuIkF3eA0#'f= -lE ` -`hWfG:z\˾45򗒜OJzuڪǶew p0K:pMW|.&? O&j c{2ME"4![[ c. kL_hvvz}?ո‘ઋQԊ]R^Iekuآ4%ߩ {Ɯ0+G>G_7"!Xr2ƥ4mx.( %˾3U\pӞ~6 "n0p88 "J"#g@;LG_/W:, څT|w9uNb(xHwo8ӟ2ማ>e/"Wp`/$R- @OaD` p7=dYɫz'_$0bdQAMYLAfQdin&#];F,G>wk:qgx=W˃ФA"@p.UuG-hCfS?ɴʿ(}1ofMINd^f$n:\^__}C2ߥo˙[qV3DO@cn|j{}&j; \6m<{b{+Me悩.sm)ToOlțלQǢ"p@"2L3|yQ$W'IA{ TQTTpx{Duܯ:^>mͶ^ 1IN>f<_s/@w\U7跷Pk#Wvm`:r>l?γ3;yYАi^ .GVwmF0^[oq.pqUR:sdمnj~@mTxbr8ؙ?YXJ|:c\XfL7?Jh ʑ,3|<<`6g27M4;)H!W./1C,8drn37 : ٿYfB0!;27wh~{ѡ\ &~1DLzb}߃8>x  &+2QЋHec!u|Ks9>5ru^AڙFd)]=g L˳Z|8mN6⬂>rSѿpxa)[b4[[P'_J@s|ú:0BNaFQg8=dW\װmMUm|)&N6Cpu"/TP$Dk{&ե[0\8ȋtP.4Q&@)&Qjf sV{+2ھx"sǏFXLH:iHMO${F<,gO*`:]m+>/;T+GR([͈c71>}nd"yayoL#XTW9́,gR\Lk9meBY h:fVyapϺK;C !YpiiKiU<"Օb0#@wwe9ÇV0v4djBn d4(J3iP\CI7r[X6 􇸸GZ~܂"D%cˆ瘼y(T_B:.EZ_tǖ-T5}iܻ.QW*{2l P`Rǚ'BO8$jU鰤aJFVbk4a)¶9HgHD4/c% 5{ 5 %OkNnn/u|ߞ+p[:E&ZY3\h#4vewg&N_ЅzZkYSQU=- k4O1g by,慷:AIqP0z=cƔ/ $[1!c+xrG*zƙ=.UHC޵FUπBzDϦpx 0ZQP2)&y*ISh \@SPb)ИCo}gW| r19S Πsp:=e?{D:/dlMZZ/򦉝[Lڜ'cߖ_o; zn?H_ t(r`Dot!qep8Y9U~DC 9'mb36,rGRONu:FI_p튙jsC9)Otyj{svX9`z_l !JO1)";@V{Tξǁ~A(el%;%D}b*U1 KvBzM'r&cH)1YDSl2Q˳{&i;*9H\J!aC [8-ב{ҡf,wSۥ[n]p4FP⫷zH[kߣSBJ2ӥʝI{jdTmdCG9[ro-e?`p{0d A󉪛{EXwQ])D@ S?Xn@|*T+輤 z1y(vTuonFEk^lhV\=IIN*o .S}PEDRspM)*@;2Ca@3l=7=EJ8b̸d$YMGOʲEtXfsZT~=qK[۪86)R.ӄ$YrJ[Ky[;RQ차 ½Ypߠq#^{c0/]_hz={Z3{6Q97a,Ǣ 1Dױ!re"X%tIA[{b1Z8%am^U!/o]dzP( cnC#'m}|0ߑ<\C^x70Y^2aRbODX{7 17>:`7ȴ`:C[E7 {׏Oczڂx|TcjsZ" L,p\gIGQ>F㯋GʣDgQ,T{ʟl-*w$&d% =9J ȲefNVKy;As/Zs"D怈|}`;X8^V;jz]Nd7sQrvJz)TVwr;LSRW&+Zi}S ]s2ִO-\)\dިN]\28B&~ƙ=t|=$5C ]dۚ TŰ[Z P/A*բk%qo6  5F2t"$D&"N .V@_z/!ctl۾+I;抂bE@"*-=@!{]7lvM(Hsbl @8}OtE܇UB8:'?}V~+ 9LScY ՜!i^lYzD,X;ё_Y)!I >JUKy5ۿqⳜNS6h͌,&M# aʖ\)fP۫$4pALF0D􍿛b(+DIP2kؓg;F/sy`E|[NmgHkĖU1'+Fն}9w1wÛ1FIO7nj$pJf8 ]]Ij$F#ѿƬ~ Cc3ȹ)'iVwy(7ޜ#zdChp ~* |~Ñ;%:*n?_ޛz3 1.F(>yV;OlVž$No*.O+ՁrYr6?) k왐i1f]2Q 8qȻ~5_2WtR#a9妩M5dk̩束Ä m@9 *yuuD3,i3 ۡւ`Y=eǖE4y?EJ;wiQ&/T0x9KbV Ĩ67zYG= c>< rBSTqt;ETe=W>Wv:/6b%͞'5_=V އWtJ)!,ϕv9)giF!1 Qh^^nF+;,)2c'-k~@ GEhXw%R9{+oJOGm̦c_4ڬp9zzSuHOԽBeP |8 )j=КOl,Bof5ļz:䇣\z[0&G`+iI[ҏ^ZwU5Hhuh@(9T> bڪnU4(8B_ԙ[UxR0ΌzzКa T۪-$}F:ܠ̰ߦn8n0'tGR4qd ^{iG,X6 OCľ .W\^EܐcjH|$ u# tg)7g;g EẀeɏEAV;זhGk?MUYʋ: :>l#^qQ)`"QWn?3kP|v[=E2~!=F|˗qBc﫳|ۋ`Asδ1t86R\5#2vNj88IX5fTO95|9TO{Q)M_U7* J2NhaX0F10^>yWٟ'+`lk* =JV[ % MjaXٔ+9Fqw=YmyRܫ޲v=3ԋtW$B,MJ@a\NaHWprDJ2~PWӾ נ><<8L0O2@kнv}ce(3{?S/I0;c2{d.c)Eֺo0D7g3]ʓ%*YLUMZ-Q XYwp,h/8p=g 9d9уEm(N/ҿNObXhK?2nV +Hl$ܕڬ7Q;M?gJa'[w`-DzYDlL?76к,tX\ǀdS '3T&xaTxU<;r -y7@cJQJ'˾NJ227G{T'shEtI/,p@s7і]9nkR]jᬡe*jfi4F{[1`o5sE HAMx c<e:Hw&|pLg(F6  8%Ix:&^Tw׃|̑%I g$">Kcw75]qH8VJw0N}B2# Loň@)Vfǯ1Fu/D蜃9^җE,H [?Y/U .@v (WM>Ha8Wf{ARvYZ|~VūCdm<;\V{1|DvNj1Gh,,sCU;?u =Dҫ*B{HVω$ |M%7=) T!T_RTӴ@wӗK%HG'  37}) 9OUR*KC=0#{{EmƴFwUzBvFP#kd$V y|㋑W*U 9a0<@ ]\{qss}⭯<& t\7 %ڼ*9]MDNn< I= *!G.<_cCe;brjOto1m;m TQtZ]vӫ3tr̍=9w֓+[wz#o1f4+en)$;I]foWٮoDzvjyj0!6%ZAV9~ϥSOx樫 #(DϥZNlca&S _Pr]G<3"^GωXीO?~m].F|sE*/)Ź#--RA~(Dr M a:ztj5"!=LxO~8_ BT ;dU&>ܼ{NP)ΐ Q^i4z`1_V7a\pzogE#s ZO)mcoMP+rzHK]>Y_=;Üb6ߏ[XhTztUD~ĸ;j$ G|3qCwEU ,MTG18i=:X=FPe)~Ŕ.^y˙.B$G$<=|I^S&3R1&wvlM;!IdxqAkN{ڢ qAWd+is2/XƢA[?Q%iԡG&]4P^z-9xxy`B$"񚢑zk 3miq~oW>R[IgJM7ԃXGEjى4COϠeI V4HM%]'QNEֵ13x\_J0uг*3- ;J9}$O3GϘwǪ_q3b"p5Qݥ uf$'ĵ Bn5 Pn*?KN,/"TJA$?Q1y"}nf)W P{2'tqHt k/[90;9Qwŀ<_PP:t\yPȇO }ua/DS~Q|j a#B Zݑe[ְ[`"J~?8Ft ]} c,&>[t;WML2)~Y+oj>] ~1ҵOp9TxLxC$uXHbjE+NFm!'͡$^t~N+PRҢ5Cnn[ ! qX崒+d`d" V ڭKmA]sOR9O[vZ**4Be3(w7\apTEೝ;bepDD4R#hCɨ%#7|6?CS%Ȃ\8>/ >n_3_~YMj H}yŹ%ù#$H9'{mkNBSt!j=hxw)ؗWl)bMѕJYuP5T ot@Q~` SEUztK&+8MNɡD2ό$Lo "PDNƴz fĉAJ4.9{GXXiض/-="2 E =O(@=,`;o ORakYzKܑ,G)}5RUC+œ}n+$&fnNLYqZx;e ԫs̿*1\ʆG_>-+&@Ocq 8c,.)gRLf=Կ5 03nN>bJp`˽m̧UNܤ>BWCz4g`fBq2UYtX ~_68v?u Y 40t7Ȩ JӿIoOo/ >U gXh@B`C=^L;&:q~j"q +' ]'TD4 նRz0Z_gtmp"87w{9rn\#FuLZPXm˨|n{;or[o<2@H4c/' K\/wBψ9Un򵁳TS§jȡ:೒lK#h4>$M da5gp>y;$7?yo.~ b^cǻ2U3 R94_G90N8G1žlEz+:Üpd뉠fX(&ߩӢPG*N!!!C6kGM09Ha}zJ/:^kXĆ?0Hi djn&\˳)f6]m8T6ܕ@lt%'l 'Cx5UWw5_"V 9zg|H PԘaPZEJ ka/SQKơJXA@ (%:dߩ@ULXh3VyH毂I:2dϩ+Ex`3krG>"5T7aAB [~>11D4)<[8]KdwHf gds(Ξ5hFj.dB6Pk0m)PGB(?rx)):rبEU+Bf ]">5,tS Qudt&qFf1j/pOåpfvn6Q>dd0c"6/eįGECu'߸mj7ҕRWA [5FBPGI#Lfo%s[K޲sVXe/͍#ͩ!QV8:ajm AVfiF黦_!I#\=tbPz\øi3ﭵlRA{TeBc]C7NxCIMRcR+2MP/a\!M4׋Q\ ;tNxpErkYƖ9!jZ gޣqo;ꠉ> b#4|N^O*̂1ef3ߦ&'e ܭG\؛ ըwRk>br m ~qaspfFטg;&?uw41{݀H' ǐ|r ;\[ uEf#.iDܐJ7\p¢f놱Сq梞ۭ0]S-7j9õWP-Ypk'pdCJGGJ_=;t}av%}7SKɇ"&ٜ"KeFw33Kw,bK5'GlևeRU qrD.;k5K0iJ?mIqҒ{y%dX∨="W/IU?SGp<F\xCiw_6T^~GaAh Xk̩,,D39ᣡRIl&p^OZDP w@'svO:Gx$a_nYG pL ʚ*oJDme#K}T?,Sp Bu?s௧ ۻ]}>J%>C棱qobjs ΕR\*gU{dx,^;+M9tL~A5Kӎ$Ff'>ev'(nǑ^ m5pB6CVp}f[ϑE45+ޤ}@uW977SL;}&8wd`/;Az9̹ơ;"Z.K=8r` erGCIQ,RZq}b<^_Ƚfi-a[8lOtx)3(5vg h${WTwt{]B*R~o y}FX`tW? I(5pIO4WsXw$LM5!hrͧ q2ۘK 8\.T%2{GQ  {T$"JH|Ӣ{jn 7^<ZطnᕪUwji0NŁOֽ`Ll#9M#];Χ`JkVDjYc 4v)S]zk˒ ]x.VPҚ d.Fi# <&.bFemRkǴ^``d>HN'OQ`>:RgUomu+ *b`(',5xQs ::6F Enq;=6M<:AXN#ݺ=x8].p-*T].>I|+H(5QirKc$w;5%YdԋN:#gAO}e֎0q&YHZ,w gel5S>I#V bVpg|Ǽeb>p]N?m<;9 ɥ$mY g}a|JO /{tqWHx5"M6wiC{},ѥgKf]rtU7o3b%HqԽj @4j\"#Er9;0Rϒp:E,̎[ZOϱo4`lz,NE7\Ze__>YX)I;j3ăb#i*_Inno/Jof2ޔ|g 4;v^z,#d7"~vދZ罐@%x8itVb#25C JKA"%p˞q-f,g-b=ņ%q|jm ?i\EI+]dHjtk<]cbL xq1CJ}bN9Wdc(sVzA 1 cS_dhЎVB+Wi<0"/u;4>Є}YȔv<wGnKZ j )کӿ'DYk+! uBiGŤ@5D n?ﬧkjkQl\ == l%>>6ִzg]^2."-'(PRK4iJYM:s9^F_It\F9LuO#HԈL bwS[ ЉYB(BfDe ޔGJe#Oٺ>pIb~%qwTV]}?7OyMM.-jǍfol1F;9nV5aXOy}aҠY!}תV'JYR9K+ Y,Y7YS7Z/f!R}+=HrX06D'IFToA\\=AʧMtk"٤2~o2e}C[~$[̹B%xi#Ҭ2n 2$ u@"g턾=fפP">vD Pj po;zH2":%j'k6K4`2tJ %P=ԗ8zg*Y^w<ܞ//DؘX(njjdg]8JIGJG`UᓶVl'1M=,ř39gıWl;*L2XJI-^"?xWt߹(mG>+_ _0Si~AT?S-[[ hJe]3EE.1N=T 9SB.gn؊AGi??[?lƄWnQ#JH异44ɻ ܵ5fgIoqgBsfN8Uþ! !=|9'51#Ve*™u0O?:{y4.GOԻ?v[8sɨԉ@<1˧zGۦh&d( V\"o xAxZ+ط8F)l^{$"uj0!50Z/H2hߤTf"+} +iau5k;$R 2&89bVP|ʎ2UY 52Am%!t=WR5G?],dc0[pVUP^}n&2yVGlQ q?KiP v!P2gSlo! eb{97IGɜNA}8g`) ЍK qe[2wT(.[I>rG#La8m$Fc D:=7hOtdzNB8&!Pf\y“Z1`yW! Kѐ=ڝ \.`bRDHڱnƙ ">.Eq&J,˴b0eXF`BOߣ7Ԋ"> M3xI ÑZXU,ZP} +hHy.5 Q̴2ɥ[\TO71 otiKcMC8>ʖdIy ^`0]& fLࢶEc_5{ZGi*ഩzpLcNfq;%BzF$Ќw;_jWK)BMzf VhUc71c4U8\Z)C7QT?g C4V Uu%̢u<,>< o3S?+[[UGC0gZt`Ɏȑ&i5 p c3PguUƎ7}8>IPq8"d}" Ɲ:ol=:/ll"|e1GUvM^h,: GYRZ]d=9y#%`Mn|UORft0,uqdaL&qU%.ۘ+XbGwqo=s$7W+Y0C4?'rf)=p'kP1>7qv{ڍОF_1#w'u<2E*9L#*\Bzݟq:T@Z(-@}!Kte/!0ɯ-\YmB΅脃O7$>|?bx $kMEX>/ ^@:N-Nr$Pr,=oGuX`׭*mM(xM6Gܬx9 ʰ ܷ 3v~k5}1BƍqG P!0&b:CɗDgRW*^]2XA e %WS*`k%PV_eb=U/5qd:"GߵkFBSpm άJʎ|Aso⭉ gّ; qAb'#N.oQHlF,!\FULPtFF/2AyR kX:XD8nnInzG%,Xz<+QUn9t/PVg K0W?ڋiBoRbFxUz7b $O&Ǚ\J_Ek_=eH 襭O JƖ_ؓc6 CM6j{3ol"T{@J0+ NDqt A:,Z@t9\j6+1J_mP^չΞ Շ ^1LɜXNC33VCCZQ4X͙hSqmmNW. ƒcȉ_QM{hQ3 joM-8`آ@LB,Ðc|U] EK>  *ޥGɥN^H5?2@F5 ~|rZD1S\W\ ]7)&0 u))2ݰ{_TƺTuti(6 e C:: 45FuJb]^K6t!qObA /RDD8e.Dm@T hw8v ӷ{"ϧ;|֌pS5)Q223^:Xv4U!/zWXXY&"Qzai"$eG7>wSҷ7_yLfř`jKk2/^p>[tnb"#6(K<=aPB[w-Zf*=PˈZ6/Mf52`Q$Dzt"KL!d3#{PS|u G^#PM=dCp:2L#?Pr"V-,_rh_$ M N==KR|IϿts[!A[_`ާ:\\OM?>@HO*3HjƘJ;\Т^,-XU -ҥVD6X5"n52\ONR5UxDyUԃRj tZ Ԝ.Ϯ@zF~h?$(I~ ! +7쇄ԪKn"Jp;PMJװ,eZgE{uf|ugL00M24r[RMjrǙ3=avnjp~D6 4Պqae { [Vs3:3>:c]-Ǵ4wAI,}p DL娪h914Q-;-:Қ XwnP\RWDu2Raj|CDfT{* "N`MeLpdNK{9߮R=LcIq&~_C(.lŃ'cXl&<-Y}g=ۙfNӥD!OߙNjNUN,_Yc2#otؠpGC(eA% B?p^qn,jRV3˘'C(3rb)s9 E~|=.m?zcX8071J k͵nz˕]0N?h= d6=?4\\'حQEf(SYm@G|_tgG䠀d_|7,C}z*Єj<]~Aݔ4w{)8\-$䏺㪶!cEӹVeiчK؝z%*c^KH/$8"1Ot}Q>cQL;pJqAG.N WF Ȋ1zjj/"v繌כЍLv][+V,v k.i1Mk͵7"/1JE|ё t+U쩺[}X*@"̳Bj)bKν^]\-o#bE)  sXoeCO &3ӏE.3W섅-ˢGі-Ɠ: e]D&̒:`)5;'R a 耓j@.x3sӖ|SSM_+ѓVPPk\ޏ}EMKg>J}Jr 7"MƂ*_-XeGuP 18Deqץg!DsكױHF, f`>:bX {hanOY/J ?޷XdT>*I0o8%CHvp+v;N!ȯYNqZ/*zVc1`D`e4' 2:Pb 6$Cd?GѺhKV5 OE'D2ZMwi{f,9bHK}4>A|x32w)&/s =UٴNy%a,knLgMh^OW}~|u$0}s)?@wg9"(nu'"خm9i [6NI`[0(N!쿒 @Al EreQĠڵY#]Qxџ ܤݒ̱ELfm: >(Cr2>;1U{( Թ@>}ℜ_."KPjTV5z\ħj*7!&5еOϒD*Lĵ~^|0; HGⴈ$r1}LH?rMkWAӪD;J`8]z|R?p7g|.\k` C ~ŷdTpTĿhKVa_<ՍF<8LF{N;g%;1Djg&Z@vH Q3$8I- 1M&#?̰es%QVHd^i75ZSG-'v0\RdǢҫf|UDqʺfM|GȪib.DKE@o$WΠt:I U))^xǜQO.{xx)o=8 !kfO$mˌ!-Ϊ|W>3B^+x{ak0Y)t{X}m bސL3ՏoҘÀ w}-8AAࢡ`Iuѡp)smM G$.}9D{%(Yz<"V}qčP 4eeN&h! gJK.j$?'d~:/6ŷt k&]΃ ]h9ED,b4Nб7Y-kVxJla{? )G*^ѹD9rOUEBP<0+==IqE8yl E^v^cfIYrZ!VK92Yg 2 sb_x5:k&tzV+'d}+}P;v*BNm(}(Ŏ)}E!`bpЌ|K2kQj Gx%V{L-@ ~mWӘ\ik{iϝw,8W\-وw4BKT`Ջoi;9ʫ>94nCU/qw[: ]6o? "goA((D&BDZ(hvD޼Z?ɱswHĢ0c 4E&#Ik5.xM 92i()xYz|3U=f'} 6]}qaDac:6ñY Dw*8YeRLcl!] kY)|,gw2g <ă] ncHmYmbq޾L@`3G]xIKG̯dk :c̠'ƐiLx(wƆt֑ G6k[9&-Stz ZI35N;+̩r[US"tߒJZF"X+2nXvp/2_spKT&4׾u˴Td֙POJ|=Qϒ;%,^aD( &Oc(hQ=%,,}e,H:c0Gפ]7 w}rPTznSr~uffxLn/2oҿˠ^,Z>l&FDmI'48qLөr7=>=_ )FחB.jiu*ئʺ"2K떒"cu7Gl\fAOεϔg'Ckӓ˒ErsIݨL>fGbrFE6h!~"|}Ѽ*=M$q@Enԭݒ*V{zoF:#f_I§jZ: wέ˜SF]WCU.-&* Q=593хKGqEn^M5?SYx.Šg [e" u'ҧܗT\/tمC!q=޵K. BWW3n"ީrkk၎N,T VA:l .縆ߜueG7sK.Pu%m5~Z wsF:[tG`^Q2/22|0̭RPgyYlmt %'`$:٢+ L]i=&~3-޷-;X6rh@qk~<vS8ponaxil v yN "I.Xof}?ͮc# Qw 8'! fdH  q.B̐St<µHgd}7+ئ֣y^SJC`N6,Zk[ [oyM^e99^VIQʲUh[onJ)POދt!zG$0N0d\pRx=(&1$"Vapv 4Yc A~|pdB;5&дɱ`g#ƿMo&xf7(x>/^b5rA|kj+sf, B8,ILX؂"P |lk&D?1MqJ:=$l_ICz+9*;9.|㝻S/Jѧ UB Gq"=NP:]wS^HZCq+276'2<< ͺ9B; $+!ؼ6,ơZ#ϟM%>Er+)fa 1vDb ϕՎλ/u9O$(|Iv[TCduD%m0= k-${jwIQ W2_ -cKzM(}zEi-/x'Pf~ԪotA{տPA*+\Bb)WsDriŦC?O34a$]wV*Jbg\.x{m8kzݣw&f_l%2_NCLlywKS 'Xr]9{&*Yʰ.--yi[*#m^Z}6#V\0za%O!y:h]3ٚiVe\4E锸~"ftpU_3SeꈖLO2xš1/UR|GMӻtF׋>~ A_.i?z^OΛ찚` KffT|\ _<_;.'4 Ī.5w%gL}yQ odedV8qv\|X/~iE$KXW g )gKĒf8ÝkPs[w*k =pj"z,S?yEe%[vEʳKC?Kp:˳%}=GܩO-ziAOJ7-%l=Χ,YzJWeko׶%F_CTg{QP>R7qcASdL.t9W!Uz<8|TKfd-nRʅT @!vveŕ%Wu-sݲEBo-3ZOf7ڡ]xᜄoq1P|`7C8llRrHˮU@n${ȻU$@1|3v(Gg[n.֛mq+d1 NA7k[(E$~jO\x?e<v(r8Cmճko!7@ƑQ5^ M%3+;Y %}TfQmTOo*jaNb81ܠjmԑCY5zo˱*e Hg& rjm,-kZ{d#'Rp7T|.Xhtl_FW.ZyNrr/j=$jrR""Vgjltj9aWV^'Iq ^k,sq9ΥktJ;f܊:ZTP KP +:PwAI6hX 7fե:Խ$ L" :$CV: 5Z͂dSgh F^iO)͌HOf܇X.9_|*??$[)f4SDˌPq5-9S'.Ɂ]娴pl VCTQy o3jhOi,-=g(ChT͂jr38f2n k9ZƏ1 PߢZѰoZ_a׀GBt"mE/7FPSS7d *r<πZ; |z4IWkNT\ ].޴aPyq6(a7n:}) ]T6M $<PC;2K uǃ_ǐ::yɉ a=,#gw҉hˇڪ"m'\R4EyxVnȄD:H-Zz3k8G?`/=ceܷ)5pd%2#OSWDhao.4,0%ʦGtDdiuj/ZA[kTT8=inE)PlB脣onݜ8^5+$xS>*];J$QG&ZuМ;E{`kտ) \@9/JQB#94^Yr4}awI?zm*=|xr>$z#^ЄΙ"1=C'^E`jg߸Ow Ȯ^‡JH+9Bz@C4&}H&H¹))ٛDb^I4iĉRKi5[)dSjS8*yyXyF嫴̱NLsL64PxO:{bE)~#WZeTd;ԅ=,aN7l;zY|;y!bsVdZ~SRBM4 ø ecZv""hkûԙ (-_q'h,\ф$};?3>͊Df:Fn5+-ٛBfcmkt-]7y27>jpsQcITئF08goG^*X{0 F:ׄs-$*_䧳aZqDNe&Е3w8`>WUX" 3B^f%R =F_{>y7`RKQ 2q\3(O7 sAo嚓J?$m#2Ԓg=T20Q3&ۯf]Ko(JIT5:g[8d5:(LmК{'~`N(qıYi-*!M$7p: !lYwi7ѩtvږSXDUZ.*v~.-e8 q$SRC$WCnq?M1di4(@j j^lCR_=?_x-4WPÅ*- qWlQB̝^7Q KQ?T\js>{,P} {Geϗ7tDomhw#ӮS$!8ijQ…g?h^ҸMe_8cb3e1JBcr:wc:Y 0GJ6ıxhy}1 ?)*Z5~t^aK"vf HI )abI)A9>B¨_5$UU7S0"U5GPd-[tvDh`S໛x1LYR{XǕ2sTgRv!G?59/X4UӚ%>S"6.v|0ϤB6+I8O^EٱPn%ӟh_WF~Oa?:~?4>7E&5)վx7`9#OI+n)67{aO%h14\W'{(֡AG ;ﹲ  κm4pLraRB϶j(-]B'Z 4[y{jn)l[Y娵]7,[eq3M5DNɸ}{5J?9ɋw 4QiK]N]?q2H/?f(dTi(C>jk upu?.C39n$[needoKnl9{Yf%qȁ*_Wfskleф8/S{-]u2_:A83|20#þ5{`^z qhd|D2< (-g ^ϣY!p!ZxNĸMC<_4^oqBY}DFN' 'ѧ0$KMm-OatE(NX Aww'uZke/D\W ¡x$U_#8-U"-^?,a&m?$/jHuH7bMmYi\+Q`A[c+ן"vlў#@|G'3Ї~7e!pcC{0.*9kco tيL/iT]2IF!V S.^Ռ[ĆҞ_śժN-6Q1ɏ@IXz|0m՞[f`wnzŞo uZV蘮 C^H'J1X@5[^bSUw6v.ck 8ڭK&Wm';{~Eݼw%a;(+MOF de:=yI Ibokt!0YKOT >VN(!L +޵_v6{|^]0 I|`m %pAldK0șwc}3gM3:ݾbPj9~*-y$bh/GGDpG'^=ſݔ5_ahZʉ'ΏvS*9b&'BAfn8sE ) "AZ˗S~ ^}TךECh\͛ R,:ED;^OBfu gIʎ#u h/o9 f. >q ,38 B kYjU}cUI62 =V+' IWT?;z{ :).RF;߽MߖJ܍lE36XskLTjϲDkr-7Cv;P<ΒwHN'iyxӔt M U1hUV~ЖtW0*=AK"KqWfn2I`J|\j1wA2.@KiFa!W]w%142fн K_ H ٳDĨ^+dgAWq=$"AY@D]AÁYLq1\EkFT):ԟgz8{^c.r}fٞ60BL>ds䚝g!ϽPd_' =BXG.:N0K+縲渂#S[W<̯עж>#%JeǻR@gsW AZk!bӪ3۞Mtg;G6V%mB+LtU$fsKO=^'Ǹgwlvu^TՁy99#5r}Q &=DB֕/RļC&Yý':TT}ֵ1̯?m QDA hX'ʕt&t"]Sr`*bio}阖C&Y38.4Lա\nm{P4mԉu]:ro  ^@f; 9H/Y Db ̶P.?) ]sNDll;8sKM|z %wA+:dg)}ODrs0RsUOv?9{z;_3>1pX=t.!?K SߔguߥHǍ8sl=J(=R=wN&Zim؆XrMiACTnNŀVx!dzGMa׬!G*g_Z@J: FZF=Ig,Dr,nyJpM s4Hz y7Ua aPl1su#OO`^Z]hD[sϊsJkM%žwzt߻"k F[3>n1C[Pi|9 :853K &%X i}h.dȆ^{Je„YRyF5H a'=y, n(AV%iLƱ/hť*99m$7];Wrwټe S\tX$ ?PO)\H¬JW+QV;3ctBe:ɓPL~1)ٔih$^pʌ]fBwcQڠxӬ,6:@#CV$۪QC/p8qSAtBug:$@FL#[Ohnq!?v~9Q0)l0_}kp}V$,aF1:q+**UT5adJsRPz' czǒf3fӬJp VE*Ѧ )aAR"5*{Ī>8oJP)ZحSgr+*P˷἞xvyΊnO x`/][/!Ūr2ieBr4 N#HZҟrYuW1Ýߤv:PucRsxfM_K#oU/2殽9BbW^̏ɭ<߭LLh <m] Ss'[|Te:jNS ¦>PdJQ56ijs.ІG9b]_'Wfb X7Lڏj| fjLi qdeT) _v\&WS]NaOD J|gVzM6 f|usJÙn ~~-AccAO Wfnu[^/+ ";<!DV}P=.3 ?6V7TSPR^ZivE%PYdߺkvsڞNl|]&H~w1lyEn$ʂ ˇ4@ӖC7? H\ETG֋ろOTNG`QMScT9.a^]R'>< kِuJsRWuq|Y{9u,7[kwA&iQ<ҟ/ҥ9Wj@щ L.Zɷ7Z :po@&1KIgRz@+}jhiHH>Nk7K{jM Dxaxs2ƙc"sz`ÝJ*b`^ >S ]1\Fm@(%!-_gbqkS`=(+ lԢoq1ۦ,gkEN%$eaOKP3X+qH;2c=V %o]p>~2;vt /k7oo]IXD=")wZFҷ%삢HU`a+WqA"&$LQV+侊vkJEץR 8<9{SVeI_— ROht|ﴃ_@'wF1`Z ZKOY.B<|eپٙ^) Oo]aeS,"< N/wQPZ $[6s޽HG5Ag-~ǫ0[ *bюu)ܮShV?2u+ܩEXFeqUiQLmjavlD_`Gz5 b8eVIh-t5_$ ßC[baȠЗ@9v)Bn?cFmU+Y:+IVb jݾsR=5B!RGjWÊ.eoL}&uwE$*:TmA=j\(6VӬU87LC4 43io&[ك)j#ְfw>ոJB]Ap9x ( | 'Wsy ^:"=Ҏڧ/G:-['r2',֒g2$POwB~GJ HMq4V&1GOL 8{0^/LNrUxgq{y~H"v6V _}0ŏafDlTp4qΰD6UHblZ0%R%~=6!8ڸμnwT_e^Ip}Voܕ~I$Z #Dzl0)qqLX˘X'~~ci˱>h"zPCK\0JZu䱻:j DSk,HFpj>e`\afP1NR n[9M<""Ԟ$mm,B"dS!eA Uu璼@m,TƃM+n/CquK#oK0^Mt* `?u] p[Wc~l Z"l.X os yГ>2)dn~I;1ο핓%a9!_o>R]9D}!Q68uti[4+\l}v: AA8lYSOL6[ڌY[xQ-38IБδᄃ`iJ_exr+xfrSJ :8!J[1.qփol_gdef*\YV0e9w؂KaidY6jL{@m58/x c8Pwfpl2@"~Rl|w9pg%;)OiDaqtzhj u&HpF‘69@jj5m0:(mHGn 3fk P*UCZElx@gkha<8GX@{Wv&@dQ?uQlZ}u\W\H¹LDx/tOiYW WE%[يg+Uqj saIpkZYQxI+N=jH̏ Tb7Wnr8BF ^_h/ޔyiOCCA&}Bqt K>CX*V,m FkT{ @n|GZa>HzNX_6o|Jr l" 5eӮ?83\{+×MD9 ū9#387p7h/$&E  -7p7-rUdZ̥ήޭoaړ7-zр9*ۈ>ͦSl=u.n,1Ӧ;?Ţ+˝vlj]+w+MƎ۬ >@Jf7MmgX LRX/]wg) fdD{Y.ŎE9{ձ*_v/0v˵F94 hH 9D}I`DW @s+{ϼG_wC0r:8U~/w{Xj_WEˍ*eZLNG_YH@7 ʍ&jm 9K !>v\K^q߬T47|W=1S(7fs,hKYҭX\f>#H9[Җ@Y*jM,:փV95)r&쿙I?*2:Ԫ6حsӉU-Zk5xx!3'5"%BFYTC-Pڔ<]H# ۫F2: Du{'WCfy|T2U#M]@ ` =zƚT{~y?2/c*lFJU '=,]GmW1sFԒ .M #=Kl|3^n(/#hqT8D%V$qo2#B35>dby)~7dވ׷`%+9gPQ !]f&KbcDF#oѓ,4`qro촄~/g1yI<ăd7ϗPW1G+o*d,8ӳR0ÅE> o!yTqѓq&1 U?3,&!fvLv?Y*pkȭYW%cQ1fV60bIg-أ,pMM|pӘ3:-q Ml ~ã˻ P6; 2?mΪ!%ab4I+E|&:Se@9$]40B;H˵ډL+Cl]0TČtXg^ǿa 5#-JLnڸ_Q8l !6޸}ho3He&P'㊿m ؑ蛭\hSj PșNr[ӁBn$J!]Uacdԥ>CgZ~ ɴ7CG8̇]NtGjCgm'K*c8>."*0HV=@ۗBΫow>.\v#͑6EjgGI:[|QHc6-+݌=WUOyEax@#TLD(QUp"MHdۺGkHH$u!zYaF q_T$/~rT L:|-!C#B,yO@ `^O)uUv_%.O&n4ޏ>;]la0cXuHCޠⰸ/>Url?+ŭ]5k*h0p =Rh.0` ŪR[ hSv["x*͌ {}Yif>.fwRNxвmDgy{~Z_~h\%2~ Fh}-?,wi zo7$ĩ͗ȅqUc1i'}:rӖڝ%)^H86[` Hܜ/dAᷱ=+mv}^ 3ghj7oR:5ǖӰIQ~| ڲ~]4<M31e[W TQmHmv?3ԺTDXQm{7__F07TN=jtNffSW]>W"mZt!F}&vAou{8{qJR' SX>:X{e'`BJk@VE`$YlAaEjTF'EG]N'pd{wc%'TcOVTP af|OaQ((zMH8n 2fYREu?nxbc ot*ɃPmkE+POz2aUVXі:PL 5rsǡN12~+ż_S_@]ι#e4YpϟVMSd;#  :ZzVA"2wT{.q(iNޣu[.W5:U$BP̶#θ.bi݄e ]`.?dȠF-M[ K TNxm{1L1Pl *{2jQX# j/aUq* q,,MzA܈BQ >PEEo~B{Pz P'h%9r7'u섪Ly=`Gi#]޵wڧwپ: Yfd(^{u/O_;SZRS9b2ɢƳ*&rnipa.+Hd[K)30%ÁG=ࣼ 0հ뷗[Qe ŷ3 _79܀: ֵa/Ik)A[GIQSJ9' z˗_FZE5ӺXC qaHk"gm"љ,}joyIÙf2:s;Zi8]HU]3Ηֽ:GyxDAji_aJfoE@*isW5BV:ֻ3c?}>_EX ԳKxfֵjrDždVfH2ͬ[)⑴Wc?c<~]%'`i^MmTKmW8J[4ܖ?Ot؜o#(A]䒐xW(3Oδg3f_=a_kP]T'V0#!(<ϐZ@7 h%҃Y^tMhȀrS9/a]^-v \`@OxںnX'{,URJ+iz=mr  D%xW_TPMP pM)d *ϦIq@Za}"~ysސ&5O-5̇ ᫂/1:% 'ZJ=݋lĭ%6$!"L5crq_tZϦn񖶢kJܻF^2''BJwkWTW¬^gܽrʝan9lB}2АaK[괛FR'_ k`sƠ%AqP U] %]Nz𽾮r)WPTڵg2ޞ eCA>(Q9]t,!ۖBA.7 l(Ѳ]ꏎ#!{(efTsJ2ũPÇ)R 6%Zz]VB!ŵ\q4#끪(AwƘ,T)[+U.cTZF}\u] ⨵fFOCgע^MCHSsziC hFKxB{Խ 䄆8gai'ޤ~!8`Q9.ϯSUgP`E/KBIf;?;YBCJ9'MЃ9~eG=#~K)ii|2*ƻβ"DmCډJ3'=w؁GfS Svy3>2pe 6Jiz7}HMU2iN,GBH,` pim]n8hCw6Z- r<"]F6 ŀعI-i{fvH<hN`}1Uo-OOUF/ݾ }03jY\]dhǾw s ,1_C -=q4H!"4q=2Hi6x_Wtݠ7&2q) D]ӹG ?2\\< oGI='+9f2Wܴη23op^NfJ|vI ='fJ'E\/ 3?rP+7![{'ļcZ`}3Raύ0M4^BOӝj1#/D^qlf {ZXD}L(8AtO7TY|Ku&R]M+ q"u%"]U`8xS?aGTU)o3QpOUt-oRh+-Ők3 G4H)jzB)Wruiz|i+Aw$O\p?,8뙆tQUv9씎`_e AzT(t{ǥAH^!V$ԿH>2 c/ ,!_Gd3;/% Eq%p e6QHO@J($aKym]OuX !zFՐHx@#i~\m[g~PYRѲnnIMc<(gs#뀹ڍ#Eo +焙&Oi ((Hj}g;zaCy:\g %̬^+J?wN~U EMpCݿyL~%-eSX06- z'J)6?y%{Zߖ<\8xNʢAmMQ2S/ltD$ `7/i~M=J833=&$׺=Sՙel|qԷ9եZOJh*lh$ g7m@+(&΀7 ,8𻉲٪槇0S/N"ls'֖T "Ge`$h_MP aCؾtn7*pf p5V]\!*59A x/>n+],0kYQ#Z8QXju33̚ḟY^Ƚ+ME֖U"RQN=,32UWNmU#dnmTɋ{kᕲD-,T6S;9)Z\7$ a 9 ttSS:۽Х5Z$QivNNRlT>pH{m= 94Qz>g .]tarbSjYq4AB(Ĭ(Ry2T؞⫥|k\ۋꃀCV}58*NT8:8飇NlvD}c"řrRΟ5#Džd .L4` _PFW3Ae\F[!l:)E w`@q)].8?]ƹ{Q'3)lnՑ T>#3\Ҭ.>ϏX~wc)@ɘ0Z_1W4KԮMX͆74v\kcŻWP<`Z㏻0J޹Y0AƭRJd; 刬9bͣfN?ZdSCsx6GsALNU>4R4XY#s5;pk J OOO+V\5.6)3uŒ6hil8E -|^65KJ,K Hla!E-ȟUu7=λ@ $'rrFFJWv ṒTq @eMKjxq78/40y(5j0wҬ}#VXy2L4=8v|?Φ @| tqkBA]$bp4,ߎ̬XwCAb≠?yЃe"ީ8; )$\ yiq)Kzrzk F;]kb Ar k[OubD %Y}F6P8)~T=#K"=H^3.Cgjԏ0gKS:Y(y"P8u`n?;S#~^oeKVwXK(\.X.tAoݒ[w^Lr8)!҈s Hw@z-VJVߌ׺8/.S ~~ZNsVi; ֒у@+[>7uEUFK na7a[RQA׭>c]J 9: VI6rƯ6 P-2k.6:NKƧ2f3,+¦XRS225)!3=^^ 2+хd}$M62xct&ĶC?YhhdGrĂ|ٵ)OduHⓝ_/M9m+dMjkr m#4+ :+JA[fcpK*W?ثؕbvWUVЬ>o+ Nͦ2 [QAmzDb ^ӻSV-LKtM?1M0rKlt˪h@e!mg6v+^rѲ =  l"rNS͟E9;?/^Ѕn|D~` D$|u}hӬfӞ_QҵGc>@Z)̾e4D ML&SҞ3|d-926aMӾ@)jͰ= LZa t^$0;6aInL*͡ѡ cRk{@Jb%n)ԅN#grY%x31a7 M Q?wTRuZ67I.Eӿxiie M×ioOHnc؆͏Ci1'y5ĠMB1Q6l9FǑMCN/˂$}ߑ쵎upBQ/p͉B.rM]cZm["kGZd!Y5@՘67% #}:19-f Cф@a2niaа X.k+]d $~P@ɿ6Sx(۹Ů^Kڵ@t TQpw‚˒^ɥ>"#n,O3E[kARegyڶؽw%"0/y@ޥ8"^AAKL_~7Q~=w(NuloG4xik:Kt%q썧G?S]oF(vͦyr`y@V ;|2Q3m6Or͞.WjfآV9{]#XS?t^4B\M1}R9kaR η,(;8ʒr(dz[P7a3Y:83rZN/VN:6u An+#?c+-X9ِ.ϨT95 }T#;Ʉ+ihwEL d2FUlϋƻH!9n}k>K`rVm']곭ir "EEPLJ\SI>Ao&;-{YLk.wK'bk$ʹtpѼ b}!1 O!N΅x9ʓM'R6rQT}54_i4sʾʾ !Xl;EiJ{SF͡"J(Pl|o^z,|Դc)IC*Q&wMUfF]4~5.!&ݖ43"Jښ햗I#YYÞ |k,qߪrh;o{u{pnX\,d*}gѪM|Cy"wQS!.h^áMr& YЌ 6eRU.xYBځ0eVPKi6K"#Ld2آd`6НH4't0QF\a>-.fUBNVnZo)'Z9#ǍTY'8?? to6$5`@>0N/`^1:'S)\+HBi l #7lő9Eܬ[ b@/z7-rrVdd`_'R{55Z'mBYdl\Fcd?@*chyg퓲xBϖ RUguKΙIq2?(Մ A}8;[YѨŲ5*e0&? p4I g%o_4GI 5 _?<2dE2v!%%xY56]g6%C(zkNvݪ}N y⩶^p&qoG8Mx/ !QI.٦ c#umr DjϦF7q=r@RZ:񨦟T ރZmA$25 %71)u>{49HǶ9ېxb.ﱣd$!keoaf)2>g{f?ZU&Ry'uo.ϐ7lpU& a݂LvmbZ}reZ0Lfuez}@a?}oԡO>2m{9EZ>.@eqv1lMt8sUx2MʝǴ?Z:ɧ˳n)Y5U}i",hQX]B9^I E8@_%\R.I۲{QsC*lLmD*2|釘guy M+2rAZ +#>NVmĥA,ch<%zBZƝh3X/6qM4ii;FxyQvѨ\ql"Ä̏n'<\ d\΅6<̠v8.'xcCZ"^mB l4gc?ԣuXsl'i'f}+nd>J  %ڮ 1-_=ugdnH-J&$=ƸqjĪ(sB|BBRؖCߩu!֍yR׿[]h a G7QkSRol" %>ͻtήgc}Vs0$ȃ ?Ƶ#N d!|L*cʲMCKx&,=0DDz]Kڗmȗ1z91 jDtl<E3N^ۢV Ȟ&w2ĥEIGmI?1Ѥab~r,zD/Xg}0޸Gf!W\h31$\s]/ !9_#&Px6$W5~ϛHp? y 3om0VoyUݺ eYA착oVZ0*cjG-qUeZBcw O1Y&KuT*4!g2HIK$JM,Ure.A<#}:ƽϥƏx ? ޷eXK SǟaA.I*/шsvCg(Ӥ" RO[cNU)%\2Kz@9 U ,K1) '˟mz$1$![;Do}c+in䃴:*ΌDi;¨QNphDZ-huX3J{9fA雯[鐲pz8pzyݳKkky>,YJ"HH Ob68>:MCA?zبNƒ+#/ڗ=k=}:~>q7eշ5F`sNiN[e0@+'xRYWlx3Cp!dz-9tgķ6Z&Nzv~hS,r-kAo>}XQE*@}9s)0y EHqo*Z7FA Nnu j)̡pAkLA#U?K j[uL9ET$= >cՂ~=Ts-98V,(RF vCOm著v|_fLj Mk[R Ms&YQ12l6{g{Oг kқaThg;3= Ew}W־Dh'P(B~ƥdR+gM٧ 7$f[iVO50Vj)ª49ҹᪧsީ+,H5[ƦK294n#CC|+$ldgk|Ny!z=vwJUG{Q@$^9( P.xTtyŭ}D`kwiF/bSհ0%GnH|bmF?_En5wOP.V߽J)dI7 @4 (YG}f9zwu_^;Nǘ]"F@?U`A1v;&lpڽdY;!M_OGzj_p9cU]kgդ̣5dWsB}|EK_[XU>1v6gklڹof Z GdKhQuydHN5DU͎&K_r[Fq)]6+ yfXgY8;F%>Q3?-yԅ\\:c/2 VT0R,-#>qaڥ,{bB WDw0BhR`5Oɢ^T Ʒ]&h;nMf0(R@zGHcB8]mvHǧ_pJo5 dbq\,9Sn,uRܩw]̝ͥ^aHI:-&b~ gaOtBmc,fc*nC:GZ _o>G;MFDiA7}bK%<RF S{q9!Ae`GݱD2AʹZ?+l(uPyaޚ̶/G ۉK5ƀBUߌ&r] F3!i-QcbEJj\bPL>90kP];\ܬ0\LqnV =M 8G֊,u`zz?VWm'%^,up'iArRTh2F Fִ0_|g)]"WKQBFٚw*QoeZ+'I Weg=**p+/zo_7պ6&foRIprۏ; Y[B@]rpKbg.Z-Y9ɡ5<5q6&f%$ a =b/J:\RKS 8H[vMh6È@YZ4krzQ=Bl"+Wދ0<‚I#xj~PZ'ܒ9ӆ9O%bt:{{̿Y071JF瑘+G󳫥FYWj9< ]ic$eDڦ /n]=e ո Sl* :}@ B#Wn?=peZ%GiL r O Wi[|٨38 ^[ 9Gw=6:\2`}=n=IZap{69='5LN?[kvOu''%ˌDaHwY骽 l _`꣕70ͯ w&i.yRsU3Gox|c N$y0 &eʳ? Ga`?z#{#NkG^Ju>Т%8do-:?샮İ_#Nw%eQ||ÖWXxSVc MTsK@?NQV-JdejTxZe"Od_ UQ 8OhOHg%j YAMjt)+~HSWOn/NGF gƳyu._ 'o~A-DRʐx}9u\&R٨5ꐓzZ 񴞌xB = [NUG417F3%Vv92ŗfN}oA[}FRBovdKgtrױH2jnu%L;ldikTg4sX2hzp5W(βAb$}HasVrqWD{7-Z: 7tZ޿ߨmc/ºi $wܹ$N|GMߏ;@XE$Ky‹i 'b0?h* dC,K8Ot]`hVĭ9M5PZ{ooJGf]A$g}_6w&bD:{RNB^7?f̄vbaTA#M{6a0zd< {Lܠ=tauՐꡰ-="|jo ,Keh=SATM}0Rб%3|ɑB 7=fEtX;TF9aQ/]N}OOfJ6?*Uڙu&F(G;(lq34iageNF":x!/[;p,PdJE*JOH`sD|sOuEl.(~8^aBvCԧ$|UZ *!xoP|Q3.?N8!X~ Io#):aQ+J.$)qԎ;$ك 'mQHbqOa*o+8|#".ցkLb1(|$,EaĬr]zIvvԖ3{f## i4RK73!zD<V1B8B,XU==Qj9-l#eqw{s"Kye,EU1 =31`dNW<`jDzoKs8A2hҤ^Hڒ8M=xcNZ s:|bᢥ {Igr KRvz6/.qƕ T.iݢkNB >3h }ϋBe iO.[]Bf. +9:N`suw`%|t/b8liT/|MQ+LDB'Y]cNu hC]}1,k6[XʎmIM[V}`9d%Ph(_>+p@EZG-l\6kRC\4*9@r>ʓRFVmS$~c=6(r4olѳY Uix0`eMTa@ ?2IL r/ҩ13a?-f}-d k9ƒ“f"D[OpGU`8 E+e-Kg)3~]/&u(c8Y0˵[+qv<54X3f< fMX>U,"Fz2a&\;xMЇwe21 _:#D]!Ծͼp` xG9Zٓw`70uL1[O~nI ,E:;&~+k2WoGyi5?A)02 *>6(7ywE\{lm_)vƒ3)[Vs/WK) ㌡o 9V5x7W( 2Ze|[\qT|ޭ.SZVX={Z.FPD0*ݑ086B0qߊTH(>X}.XPoToDi@%gVlxgWndžjEݜ\Y-Zσa8 :O +.elʷa%RSٟ'F1.!o&V^` ^L jkX h|*.B .{| Z$# ?-l`5bYYF eU f_ws]>,E9];fIsarOGo&ێHgPx| Pn˽ć%><]JRۓ-OnRi{垒:^8ЋjhM`.Xw`ǒ˦.wOUеcz'!PRVV{ZxJIL\i^_cc2{u<ql:5[b[ua~ȯY9m"Q^ fk)683zsBy UShuNlָľv&_dH{6}BxΏ3aG"[':M׀G| @O9;!j P`Lq^07E.3?#)ZVs0Ag&'\tkҋXz [+kYrĨC)IRVxjRf\&zE%+h*ȍw uHKAGVخ! vRF@)}z/1aFC>rs˲4[g<ec\N8TRƲLW^I { nL th/cگG\tnSkTlYKOIld`y9j}Jp$/aQM)8'_nrk XùB9M3z?玎"Ci:DD՟FODq[Së7EmOs$d8@(j^ő̻پo۹llv*\YXx-c}秢P>L#˩Z#qhKxq0++;soar v lXlk}H|BTipKFb0YKLNmĜc<˯6O*vi[gpcW'q{̳dlAK.ar 9Ǣ[~$)#Yڞx65 o#}0Fj[C5SUG  /%ԣ/62KI%ώay!nTy_ 8J) KQ&AN̫Qhj5+TYc\?*M]l\VASZxhD:ؘ+|b"$-sg64l>g=DDKG(HԆ{At6kNM9/?Z Og9c$² {>a55VY-Kv+Nm&ow^.&;(1b9͓VR  Bٕ&?k Gu 8aVn<|S:w]*.ܰ:H]eSP 1ݛy z[K^^Kg-{: Ptcduݛ/=C6:J 5 P [NhBYNx"ҙs)q)q3g#Z,p.v=a؆6Ml OꖍrB/ ]]yp &~Gw} RH4p2ΫCEb43HCsp"䐸1ڥM_uvZt&Թ M}SgEGScE"4,O-%cמ%ӭ8jP[G)跨mI]J gh}de&_ #}DYY>\H@{ep[eOʼޚNjT_m#r'$c:j_ʏQrqhŎxm]n&9 5HvIRBzBƴ;dKj1yoّD"- "0SkFW񊥷^Cth ݢ)phݲ һ*De}H*St/s"YK. a)64զb6YC,UJyNg+}.dȎ0x{Ϳ&OeKuC>Ogsŕvh{1֣׌Ǔ6S5'POG@>* 9f/$ ap׌L_{ \0񃞷 >\ fiX2{+Vd-3ɩ9\<2DImz,A6c*{Հ@Tj՗[*P.X* ~ _t**1?xw^a q A˪[+CVGF^]ۍԞN䍻 XnG /g/ vK,|J3h#Dgǘx {=vz|}Tr ) ch_f?33[olN)am0)K)i[Zfى{,q`@|zAcwաv~?]p b(( Ѡ#hxw:I&I_]a5+zPx*t WEF̨b'2 ZY{I]l=y$ ݧ?rg0l#[=ڨ bpOqc0gD$n| 6jm#Ax"J3 yKeƙñBfޜR~CR_PAsY1%q -T~wHa(Sʳ6jbsjN~c]<)!KI>Yxc g }DHB ,^Ł5B=yJvЌH݁KTOm/_qL1YR_axq-vJi6u .xB.Z^)KM7ؼ_]IKR6W'{n8Hױ$#d Ow 6cP}R$LFQ "HEd/Q P't~6J>mG)^KV~i F6 =e<>prFpFxs!|aKüba]%|Co236OPN "e۪]UGl|.Gq ged5A5]7C-&I(H/"'Y+C 8_Rk4,6mi^MwhB+3$9 8۳r춮Y `܅Ɛ<#v3JOrc<yd*N*F%րX4t Y|յ_^~l?^2w.$Ik;齒@&VS4|zSs(#kX{W28.x 堏/Ѷ ȼA$">зȰc(bI^Ŗf(_ 9NXX'݊)6oބZP44D ~b0S%t!v*{ִjj#é! S 7+BTwR7c 4[-hb*]/jDsd @gAe.)}<~AˤX?jO 'u d"ٰТ &Wt4_ _(ݻ0!HԼIeg믛qJlLU7NUuSMF=LĹa$]Do ;>X7GDAZڀ>#J]rH3\TJ]Fb&rzbhc?(ס斬*x#& w ]d c)!O?UBrF t2&`V u|y9ȑBWya EQY $@JG|DBNI~~@?vf8]bÄ*8!4aV>:?֎ˍRf)x<d%K@5 ARLEVW s!0}%3M4p8SDuM+ |1xoo 2vͪM{%E۱81%&QT(xQuowa* ސx?qY]~ug{u'xY "rݕ+x\ZJ\B{XI96ڰn54-t&G/3 'B1ҨJZiiNdt &t5VhK%/F7?]1EMw _?(`9=MD){ MMCHJDa`)E/kME8 ZWS*r%OG{W M)ۊEÏ]aCuޖͧMS4-Cڸ *rNWHؑ (NP> rͼ8)u^ wU^d=ٖnl8!ݔ}'Ǘ瑺.OmJp5gL fF7:j|>]iu5l{NS7E*L!Ic4gLn^tE@#G\ /7ꚣA6tp8[@QL.ܡ*~ɱoݟp4m.捚AGywQm&ۇu&Lc{ ~T1!vBL9 `?ܤ)vKP157<31.Ǿs󫰊.'^LLC&mq!}$6)H]`5 7 [ﺼp{aq7VMwu E\)A-g܊hz7-,<IuzXxf:$vT \]q]sJ We+uO!630 x0j U#v Hqs%t) ow$Qּ .J0UXQJqbٲԁ8"W`,pZ#ônKPԄ6|*&0-U~Q8DFc+dsVS΋2A+g]~0\%NyО`'rrq8{@@+ً fjG;cEDb8MsBE|׫q V?D,"6WY:ǵuMi(SC;ɩeugOYdR esI>D=ͻ k `C0y[Yu\a. ;l.'AD;GiI#ZN\D' >3DQ[%TGH%Js3E[a2ST;?cWdhdSp C>OY\"hGNwϛ8RR8(rcHz*ޅ^v! VFփ{>,^lcOQC).7ikcɻ+O =]׉,RT0=bl+?9 `*"_S(!EDӁ~lꙬuBP̄X3lE7/f;ӰG[vZTMDHFs@;ID]+D%P|W7{oAiE1ɚSmc'n$QϡgrFxA)'v~.%y$ (CL;ᒍaa;pa~U{ZU5.&x~1:CU`K9Xf)/rNj'`*t۔#rH~% wZ?a;%~0g8 OG'H5PO ʋ7v3u̠ݎczG?hk*ra/zG68Z%rxvOHK(%b*:z DUd b ͔\g%-!K2&+j$Hhr"-|:?/o G̳_-8SiF5Z!u%K.HQrf 60|4qU*QUl,Z=Z8D(2 0>$%bTm%ya&e6uǍ.jM ~+1VH\w1<>N1k$#ZY 9%p$HFH!)w)G8L"DhT)Wx6JMNkG[H'B̹U4Fۆ0Q/USP^*ɉ RUW(6R2eJnwX_)9?LTq풧e9c zlZ -j3^=j$}z.h!,$-JIf;t4dy),  &Q  qMTO*_ts15e',RR|Qin}4wK/rmaY݌Ǒz\x@LYjV<|sPI%)-|/fq Wo=`YiȳlY)HUHYz" ,zO@p`KmbbIӇh:|* uUfLE%HܤXp@%c9zt8Oҡo>Wr 67QnzVCRU?wf/ u"d7_C0ZZ19LKYC(C9UdloP?؍WqgCG0d 0iD=cn #g*M:osj̧Ц#hdfskR#SyܿsID;|0#L$!!UCx?Xh%!Rw$f'S\Ohwj;yMϡ]sT|)P@OZGjCZKveerN` 5]tbFp Zم51ms{ZPplAL8ሴn$L42\ OWd}Ô Z< W5/dґUە-LmE>ՎFFoIs/eTNf_Ӷd[ q+S Cơ42%D>CuVr8r"N'BM8&yZ1٥[7MUbp6o/o*ؚM~-i]jj"a7:B{Ύo&p+|\81S~ IzHsL]*vA ;RagBlH8x ՎcDj?W&hF)R/S4GHP n #9~/2I3w\T #~ )N A.3$:sv ȗ3@b3lzۑ&B@dSFȣRU.IoS θ *C7z8źw14Ӕɓ(`&/d ~r5 K# `dAfquLd5+yZtfCߦﲘ[)ۥnӖ@;MCd]| 1gCz=)EsnKˠ R?BјW'?=30~?qSx1yl[ =ԋmtuW܅dS},(Qu6x cBS.r-Ғ$Y2If¤{.GU3l [q+(x:A)rJj7Ond4 0gY\;>zN.]D z荞/-|)N妥(E ژޕ xNr&'>$޺_xg=a8֕TG H`&r$򊞸+BRQ\3^p;jz61xQjX3$! `Jt>@7aN"M{2i1*0%ܽ<TԾJF 9B}<v5[*}0H~v$1垦  T>H{`ri dket})Wdq8xIV#A" _GHcڈ`D:Kؙg]d֫4d?#k [2{MFQ SG/|fmjSJ߉]K -@E{DcN p*L8RƹSnuE[G5&$?mw(^ȄcC@ f[(?Yfq`a7JA))N1] %frZ1dTN,mz#Q#^_(:EV@}.|*x * efl~("Ci!WŽ82]8cxߣ&_\;܋*t %Zy3x }//NVk@)DDV`"/ė ~oL6FS1emY2B !/.$/^C>ΣO>(=5ʢny2PHA'Xq%!ς- P*Ljpu G@T0⠺Z' > 2e|DZ0y*sюC?:~2aF!&۩"C ޛ`68u9>+ d\UEgd)SzXTj#(<)S{sMͦ*MHp0F*H LYԀC3u)H,-h7?_O uM$Å^T4al mMļimxҠ5e<0SNrRAzXxhpP3.&|)w1FꖩcdT͹Dmơ11m5//% ٚEo vgqdΚDi=aVGV6@:[Ql"vq9un`Ged".5ݍ/S2ߝt'Զ&;?V#1W[;ܔGGЏ573òK!+v]|%LvRQ왰YD,H9@JIT0,!Wp W\lbc霄ݷ ¡ DC(R>QB ?3eoΔ})frďCFɻiꕏ;|u+-®տȿ$c6i1#o!|D5C_c[*~`'Tʂ9tk2X`T;p; D3LeN4ʊvIɰXxhx^~z3`^Zonu ::if4K(\[G`LZ,lDӤ3oHX.? /z(2_s3MLg ?Q32K@AkN|.DgyޱU2 ED\1ĭ@!N G7zBshWU)<[s5on#O e}/7tF?*$\F7ŦH;N,:{b$Mєhdb^?Ke NUt^Aj!/W GPj҈PHe:xK1ۦH7!酗r9` #R]1)VYä́Fq7\|jYvg9NҺmCL!*a uh21b]h` M#70FI6bXB-r]˛ej{'0$,9̿iP$ 3l53Ic(i9Fpn~ڄ_daUHu.8.,1m3M0maSQ1LQM0Y_Mǒkn0 7{㡘T cZ[MA'[XXf[4> y|Z9V7K*&|x9aC _T ґq IOd1{!gshɅ\痼+PiY+N,fvBI"[ǺlF2ouKNyg; oYнip˲,k8Lɳ-E9|l=CzNNq+Bʮ}$4+(}i*2gO~OZtA駍;W񦕽S3c&%\)v玹DtĄh~~zn`>(~ 8T}ATM5J4vh9K|YD2aJ QPv; --6 w sXCHwSxZ~N8KAWRSEU6[2o ;Pah'qN&]r߳$Dv5 Rec9 :Cv\W6a"rX!=30/W悳~..8 rFGIl q$Э΋?sxS n :Ճ?Yk}f&!oB?LJ2uuBZpsk]p|.TZsDI9P*ӮG\MҌT \T{d*:9lv ƠbnfhR2qQ}>fhe(?#azɢ#;䟂?m?InIIovXh_1>>''!mPdKM =VO̬A>|l5LO~|*i&0%Co(ׅ65+z? NE/z#ҟ;!Gm x>q\q"tFGgܓZؙ//#UskO}&%*AhHeuA )b1j{tea|lj4ӷ#A%HU&l2m;A kPyAHU15F9@;\sy@ vSkV=6?BI4%/T+I<[d"J@s[8)'P[H:PmL|-LRl[ieX-TE!njiky=D 5 OV&5In⦝|Mi74եDPT.%m-NP_,ԨG ADyaoƬT_椶GOeT\c:2 E1?Ȟ80%ͦ/8jv$6fGHwC'Bτ&-sQf"LR/\X-5 l!lUȟt1"q:Xg>P&ΌYk"H^JB}?_MH!or&;MvVڬIS p=x>s֍Ɔz??=+˜X†43!;+tY6h.Cڙ#1C49k$GM'Uzl)}&-K3 f٨~UNƊܘ%lg{5ݒ>JŊs+wckg+?l"cdu#w&åA0p$╤AD<ϲi`3"sX`9@K]ТĔf'/ .s~Λ6UJ|Rʹ2U؜"+t1 nO\hDX6БxE[j3Q9&c塦X䙤;_m6ϾdN_wx}'bqU1;YWzok6W#@3S?>]UwBۍ)Ns8#jAfs-=YW%~pc0Z(*PʴLʯpZFl?O5p\i̥&#_dSgKDx" iWsX,XYX(`G'SQX1d2 %& lF4_FWQkµV!5;)yͺBB-6z( kppPح%l`PiI~얐vu(CkuhfPCo`1Yå@Df7M>p|ˇDxTg޿,!MƍkSє5m7/!Shje%.`Y0W5$|ON2 u( w!ү9g,+ xc%bDk;މd W^X/)3~bX?Ħi!"{=ެĊb BĂq-ک)^VksYv1̅H!s|eoo. ,Т$ۛD胥j#WW!guaYX<`;lD#[J sYGƥz,j֮٩f&<2Ʂl=@iH}kR;you qu( ~Exe(S]3ý갾4R\i0|?9ÓJ xD~ GÛ65fv[б:kޕʷSrBL ;ֳ xv/ġ({4Sg+%]2ڿWرbǻʘd,E~SP{f'U+纆{@$a,1?xn$̒@WG֏oU+t aw^IU+"Q)eX;9Kksp8ŻN4k^E-SЗȊg1~{D-'Li˖&n s< \3[ z,d65wvhM TK;OΒ*ҫZ^@7fx`iwS#5K+iA.GD)y "X+ cCpACx r~8=Ge̵|sT5A]jVlz h*Pba0}JI Cpu#1] Ng>Ρ%L&͐sKI!IU w]v-`B2/,&VnY0 Cr~^ѭk^OPZa<Pt pݾ<gVxX#a)lAξul=2Mk X]Uܿ.nZ{bè؎$Sծ@R!U;3"4e)26v͋{0 ՛eş@hM>;4lδ#y F\5}p_3Ɓ6WXnlNQ82B|W{TI ^7?=+.9#3JxY3M+UBKâP~4.V鄟5tKy|Ty雧 SO7l9c TC@&8h<u!xm1e}Biȓs+VYbC?ɐ`TXEOm̙1ŁҭP =)_0Ў5<+g&Z-;ȣ1 sa$ىfV$nȿ@Õ}?ZT} Ty2i I4 è s!l*}=m;Φ jOWL#yͽؐX2K;>&Te Ïz{r9ޤc_^vhgM~SV|lw:Jp?EԊBX֯ E:QBic';zUq|~dTqg n*+ęV5%`@pk S<+  annBo( mP>1bdσ(W/~dFK9You9^F?n=y+a[Œdwۓ,ׁ?Im>f,f]8aj}xSzܡ.!>`-Z\Rrг$b |me=՜R/ }iWc@.~oc!(3rGb@+0x@g5_?R;- GJ1WJ#P,ASՠRf!mʶR8:6|+o3 .1 t$od*cYtVF0E6^E[鿧\>SI\ ЦYtJ^N[[d LVOJU=I/yj'r-JW(q$ ^`GupkG CB}]٤xדEV |]254RU~Usu_?r\#~!l} 8G=@^B{u<;׵'vdʰaj.`mECt礅y#.|m%nStL*aMNN9z]]w#-xdYC$xԩF!Xiͽ (=h }Lܪ ҇ NW/0x$jW` @iE"lAGԒ 1)gj3[ /XQs|'yRD@RkI 'IFfes \ևY7%#W ZbQ[B(:v; E<ҭg{j@U˸ nm~ \Jz*51?E]#ƻuR*(|ZmA]bA=3AX*JI x2P8 M6lD=qfS2,Z%!o#O^RN*2.έW2x?nV ߪ?9X\۳]w̵ v?%ec7TyGh3QaJ6VlK;P񯝧>FJsDibE yiJ62V\v[v3Y %D:Wc}v9~vx'(&AG;!=K(£#@#l0!'5[P`M*%9$ۤ{ 4iꯠD0"\2&5KaӠ:̖sY *WEV-x)CSKZk7#Kaày^TõqyYMu3[CC?p9æш+Kdk*3#YSpȍܶJ?ObTeR ʻdz: b^\q@a>5Yi s)P8a Ƽ)"L !b znLCdX&ec @[)A(.;s`kŇi0vlޕœpFBJ>{H5MwNܲÒsNՈ+YuQߚ[`?l4-0«LHCQA ocxxLW0yzI:0ONuFt7ῡa izT?:s }x+*YfB脿#‘ yq-5~Ltnh֢{Ǥx\0GF tUQ4p3euA}z2$ĈC|}Aq@Q?h+ǘ.cEd]Fa˲nK*j27_1>z >S79̢>GǸ.'S*Y@;U Ȑ_ΐ&z宾eTVgqI^ X#n'AehÛ6rJ>*` ޳bc2ȅ#hRm2b8:(ѢM"7QQh8NPu|#h` saB6Oi!EJsGSoNQc OF8 m4cv'g.2|kա: T~m/4`V6cA0n,?7kJ/hڗ,Ѭoڧ6٨(r&V;2.}怜DS1PUȽ2EQНɤF6:ǒuRVn,jEt-pjoZqqA?A+/>!S^\ ?T֙Jōa+83.U!*BwQJ/ uF`#hD##YDJ]^/gIqB Lh u ܿRe ַ_]R?݁r!yFhEU}`=[ tzXGyʈo[0bO μZD㡳f S}g]*"35q9D/,D⠂DmsLwF7;`)h=YA&k|:1}}WEevtœ𸫩1]za6H]>=חn5c n-,PD=b#Y#X5&"ݑ):.*я^RTyg&t%."CIsLFcNν6&&PrRbXOM[nH&5 B-g$Av}K<"k A miHP0ij'Zχo i#xUS4}L bU%X`8!Pq!tGB34}V(`>4Pfʕ9(ןX\* ~"[y^/9$)9~8|ݿ~*N?kER琷yXpE%5dj6(t qtCX>Pv۔%3Sf"+{sr6%Љ@TB0hZ+6=bu*Ul4Pik ; !Y~W?x!b^Zcސ79j/G>}P]#w{3ta\Mm2hL09F " @1).cЄw&9O h<]vo'42X2?#6٣S[$^Rr&3m[ZiyL2k>VSgIB`$ـS53TUm_jEJ (%[?b~R"?Rw<͠X}ëzN; XӖlWN2ujS{yƫEji\UFt޲; 8&C\sC1u2,uʝfPzƱSQ-b@9KqÙ&v5Ӗdaa6a4~d!*=Ȍd姴p+qgʨ;qD^0,Xr%2wNKZݶ5+` cڅ FQߤ{'Bi'EDILːvW3Z+\~A0iT|9@̶rPtӬ] ZVt6HF_:({h??LRd}k :~qkHgMU k&uLa9<"xӂDr&ˠdEd&jښ@fMBikقIHkr9WFN(r5B&oY^v֗ ﮕ 6;tZ—RINX= Gci ~8hHSb<ۇ}7H7ˍ.Zڻj#Bm5?'bpZX'A 5TP'^s>\>6AO4#u`HWצrFL߀rnSc8o3nZfe)uRrg#WaG34! :la{؍1P_g_Co zQN(B[mPh] k1@h P?c8Z&ۭ.Ӛq0Ud[Z_vlpP\ c=r/\0_@F(⢈n (w)7qxiOӳO#PI[X3_DGz.$X $bJ26*у œOm>qZ(yĨ}4w2+lnJƒ$[xvUڽv+a{t@s}Za8 W@#lv7޹CT})#(1S~\> QA!D^rOud eDzT5dYke av62f`>!Py}/2qYᵉ݀\e%2+VvHayR 1̵ IL1N:0cl`>36zQD-;o?GL&#ؓGz!K?FCҚs.eoh#^bh{ 4Vt<⭼ &mPڕ [>g-+bx|OpH;ƈ4pBē\i@2`´Rkdz F_$4$Kʥ!}FmLKa(u7BE up;ֳ^4 uAA_plEҕ@';=G=tRC$p~h\fDuQ>㩼,Oz ã™arCTyVّ #7gSkQͿ%ؘȇ&+"8Yh[=W?tR&t&f`U'A9 \ _iX }19w4iP})@&@?վU(U>,E2}܈<cE⩟6sٜZaOkdZ_ʂK k=mpQQ޲M'?y>#:Bg6u$l0>mS\boX4  "~즀&n7|ؖ:9ƣ-}P/ Q;BWP_xCg* が6(YR#GG{_F,fwj1dg'~qA7jiX/(fܬ%?EA"܆j$g30fhcR4AV󙲮Fi{e9*i*CwΦ]0;Vƀ ldKfČhKj,%_~>Oe9Hy%{)2>L#oYIiՇ"I{Mm7nVBRM>(L;O~D;9sqtcHex,%½S>XP@-f飼F  '^CP(xpFҊl5RxOwVxJB;~6u 8}K=(2`ƅz_3xè94V>zI;oF"DfOU MR˂еߙ+? jzPi\*$|[@\\-T #jܥ_6H_4ܪzL(Q/^eʫmd;7PxEuhRWCMө,G0I;fׅXI⋒Sݓ H7`@aXЃ{ubc[Ъ -  +XCJ)7f x<H##,n?ȗgڐʨq~FIp m[<^u蛽AɳdW~~ oo׿Ŧm[315}0QZYo-u\)fhiU|ʼþ-mm.̚oH͇A8Y ~= W@^Qi,M3aBh~6LT6TpROVxh)Yq*;zO6.F?*tl-Tս~JԘDaYAt:&'g,VIbߛ9WMO F&;ǂb5n/)sbMAhḌױ:ޑƪjqq@Q8Ҝ&h\FC:l,}IXzAv/UZJ.)DSD|x¤);%`Q1q4NBB~]`P5Z]֮jn6=@)v~738t^‚G+!V2A/H#-,+.WB8M-MXG^ܟȽ#b@J[x[-~pjZNzݚ'^e$&6͸YA)c(![b SLx*2`.$vKIG@:-VAucuXvo]ϵ0\GxOֿh$*<$s2+dx-`Qd7 s4$mia&:L֗^uZ_P8ѩjmEvr9[ͫ@<ܿl]'ᯰWLw:>r߃G8EjWΖs։+X^iORxU7XȳLZ~KPuA>3TD+Qd<˓4FC>=n 1Ǿ$Wx: hT t~Cϸ]"RDc w:@w`+u6_=2"rjրnM5 }I'L>U (ЌwwE<[{S^d c<.|P@S`ڝj3׫VgϪ:rt:7U$),.:fXN/o=Th_߶!Zh2^H=R1Us&*Ca $ ̰si#C:2`1w{=KBb—odQ!3q5PQKE}RPj;v)\2{h0Mw/bİCm V֓k72`T(Xeb-HJ}hsNld,XbbKKx\lrx3K0uk62-m%7h] <]{EG깻ɖEEdin.g^=jWvf1Fbw} A w0Ğ`˗9ob _i>|mGܴA Zo%塄YS7y)w2ÑD )MJ&mxPi +|VLmh)}&g%Pki|#U"#se"ь-էO#0(D2/?o'727KJE!+aRPhE탱_FB@gQeғLPgASjN-ϖ+-݈EQ4]ŴV%>#Q oMΝ8_3J|b7y.Ju='ű,+C*WTy\$F7|Ml}?ҝ@&Fϖ%||63:Rid)QMǿEJ^g@%19WC\-B"ل 犞I_7XiTA{H^\2q*fJU uZ Rt!Z9KN1++âjrJ& L 5`Ñ2N4JUehd6]y $h } t%"^hQZрC@XPkӘjЀdEP(o =%PF1(93PokΨ>ۅy]eL)uhbg´ظ4p+uxRcj0䓿X!m\cӾo[vkrNo]Nzar)57RRܱdF*WJ ܢK ;Cn$@hL29Vsu;3+T%JYͪwfe>;FEfMX~|0i03DQx,G43f$p|ÐL#謾AQ2SU4{d:=[[@Y_\!IA. ͂ LhU<, ]3:-)lj>eEE;Kɾa-ؓ*dHT< e@(է`B _.ZЈuˆEpDY SB d=HVA;@ے$:\ aכYyifM-]ySՈfط!y*1=!E bLЎӚ5䊂c47YuIm 5'okƁI j\nCɦ,J)(տhڋjloK=qp;*'!q!q+f=]Aj,HMSڇfR.c.FhI8ֺۼX#fBuTSk'eQOLVuPosk zAv.:{E1YRKRJlKAE`ƗWLukTӑeX Cx-Nۘ"h>;n JTmԛ`Tu;ȳcҶ^4Hz=8`!mExn^EB۬QU.˓Mc JǿtmEc'E<``${bSf{b:wPW|ٛH=¹w_(?$O:Cꆶ,iPox@=ho` t|o)KF4%ռ5"΀?h'jI~n>N\jTCf,/˨Oy8uXuy4 ~px*S|,ORfNW  l !QdeCۄ0$S=/F (>9?@A&Dyp8[,Pp3"J/q^gnq)y/8KqOP/ھoUx`uf Ntv Q>9!{{VxSe`e=5NO}on+ ۀ{XMAϕq:ݻ+9_S\V."d' H _=v [Q 2u!jS$MV졒:f`2sPgdW,y7G]ҁE>?᤼6QP,@ v{yKѾ%pR} eԺ^[l@Hm,6ohAトuAU˂͊Qف_]%J/Icj_e&3`kCjJ6<2+b-aqitQ𪡄 kLPrd6T\bx#R );_'Pt~%_ \9[p&4XU"fAe$}gg-0Fѣ|gl+=ʈ;?b"L 1=ӥˋZi,2)!R#kآFL&| qt!Sq^Cgk;MKo.9柡Pc\shߟDWk!Rj!<>A49VկK- ¸^rŲlYޅ2ln& ~&IoFne"6Nͨ&gS <\p+<# KuP<}"fw )0 #>^(¯4\ʉ# ȁSGJQ1F}tV.xYKS#εF4Z*ˇeQ8/B+EoX-*N_sJH-YP֩P™cJˢdd ccZ[*)L0Q (f( |X w>#c~%d+ե)9 YR:6iNnJF~F+y+@5&;b'04A CE&Ew yW7:@_:}CKۑOԑl TORS{]t =nWbɀ|6}հFE4TD!RG8l]|UOPQz$DNxc! q0Zq%Qf `q6%qsNaqhg6s#nx${J'M1|\Ư2ֽԎ"s pueY{F dCm@|" TfJS2E$mϿ5 0(Ůzj$~;("ЪSU?փI_U7j>r;bf5S[v ) _LxH ztfZ;#t]6 _Je 8nS,0|O:uZH3=*i {AinNs֏KCG]r>mW$@:u2r]94!]AW{k弹62%V]d{#!ObSt; "yAz[qP)jϺR /+F>skGuNDNd'"Z:TPNhOXzSg^Eevo_b[;1 GO}dWI)蓺B`Y6:QijgY ylqNrqh  3ʢb 3N+(F.NBJ9T Kbm=p\Nd%\H6x?wo:|f̬'Vx>~cdyBcϦX z\7-J.9BJZHKݮHhbF0g5FaZG\ ?z,Q$46Ļ@din[#У}.gjhA+4GsG'p z|Y3ўƈkkzS4N{pDQ7O2Fwn^D:p7z|:qzt[O@HZF&v8]u ]|/o+iA4c7h)W9.iX:f2L{a 9`m%4fWEg!9b΃^f#¦cQJ3ҺJ&>[OD\CZ+ q#yE_U7P9) r/彟ti}"v^ @${E;~ A6_i#*~Ogȏ\Zh6WH|/+}=\k81keܓNYM vSEy,:2~?dlUpQR `$ MSd/3elHQiny.&^[n$ۅj^9p %|)P1ORxV3fAuwqՓ-вz7U**ܕR7$ȥ} ki؇e@8L t5WF|- NcR{ ˢɳ{<{KI/Fܬ\.-xYRE@rÏ]/; 8.Ȥc`֦r/nq 9 ǗMr6c\.W!  [H[|p+.A+Ns">XL}|`V .3BC'8RI%} 6XO<@VۥL J|4 gP)GlܞJ/e6JU vr:r*9 pZ,Ff0!qH(`) hxV}H,d4zܒ͸,U !t=ΘGiL 󀻘M`Ҳ>&>6L>1W5sN{lLYV6@ P2PzL cD7c[5ޡYcGs |%{AOntlAҘoxH Vנh9L-FӏgDy$%(J74퀯%%<\<؝6*$d\&8 Tn-FUg9Qd2 NiABݵ^H7e?W,$|lGj4"jQ~FAD&RL^s2U76;/)PԤvpşdMdA!<$bX5w8'G_{ïPb 55CT@X!Ɇ*YcM tIt|kJG]YF5^l+п Q}^xqGIO5;kUW8o*QlyucmL2ҵɁ %R!Yy ྑArE/>US:*i,Q8`;[HnW+Posl)$3! >) dʒ/-h5]j>sTFo@fɇ=@$5Β$xNڻ4],fswkɭEˮ9^Pז/gŐRcCB { 7}YUjUK&yWdxJێv7^zCKIo,.:F>B49ꀭ4`2IOGeg6gIJԏ3 .L(0 ĻTJ"eDQwKhz  f`OZ(-;IB {\j D'e|GM,LQd{i|1˹ J i9piEvnK0RqoH\nF?=YA&%i,vW̗PȂ/!fy H(5?ȩp.[:\52 vop oA.##?3˅\ xL^J:">r"UGwJY")r%S67(,X qe'z>OXB)t7B JAJPšh{nGwLy(^<"(4[B)<xƘA't | '$)xiV+$g.O7An~ 3%j3% vֹ¥6:1ԋͤSÀ\\?Fev DDsժG(m]F1g嵥dñz?]F-* X̲zJ%M\&8p} Wbn/=3?@{ IEQ rTz$PKzfLE;-;!sh|w{E;[w B,Ř'(^#4??[<zcOvP!fX%a@PFáw=!3ԗ]CHu('M e.AJogڞ\}e Z}2fvhAwU*ιy Y=mAh\ ϳ{xke]rG):@ī'foM U>:NgzGgZR-ѶYb:/a9 aiuh4Wj(7ksҽ8~]YYK*0֓.9*pSo"{&P$Qlrs&p{ܒu(Y\]kkg3q5(`%3Amw`KSrTD$ 6l oF1lϱRͯR+X ;ݣ .t%4;ATT0Ab(|>_czbnKbXANᇱ0 [1yJ}4..9zP-\=z- {8s ּa K0(qZIdA[O 2<%%`q.v ܸMf]ɼK.*Y[h.>s1~p|&W?y&j}4??Њhُ!.7@ "ι#5C3o&ʹ87mz[UYbkp n827?@ jQ֪ΟWSɠӌ˄;lU"fP#tsƢKSx{S=2~C.0D`f馨{6 tV0&8VpY(z 0 䗌[TQ::' QS+(ଗl4T -)%*oE~| t[CreubYSN֍ZNQ2o m!E&{^z*6O_LOlPN&8ssP2v T9qץʦ?JV^.efœxP$qY=sAMP:ё }÷΋W~rzCEޜ'M2uD*'d0W__öa=_rVj"㋓$Zs@P47 I:"ī}u}ykRpRO^\ RcX}1JE(RlacP$ /-i~1_*nIцImR'h@t=m0̋)Oj=~h֙Tī6\D8u՜cA'逹}0DŽ`_  tiAQy][ľԐ?Ss,Y֢>r4'?"'FRP8H<ub@ln['p)uNHpmIU=֊}\wԠB d3*HAZzNa?gJ $Xe)=6/p9O QƉdAZ}(r{ͣ0/wd!>[9Jb}?a:aV7ӭ+VU]e )ޫµ :etrKCo HWbk^2T(Q̖bF.2k }юԴ,ϵAtt|T4'N2& ΊD+7>8͑h*۸YCEa'Q_zȶw1>J9;'=Y: +BEO7{.]\_ QXx'u2ضbt"ElLS˂w0]<ծ)b`~g<=@#;⸏㮵G^T͒W7 дJ޸YG Zt'3)]B¼3P'^=s LGk׺BzR$rJw& Qޘ -d78kPT;?z)κ"ʬKI!͜M3#>\ײU%<-*r%Uy(ķ c&~mxGOO~vZLc=IOO}. a 懺TpeVG;l/fEb_@'ʪIx<\mKX(DUB DI H#%xj`g 4bmj ƾ[~ڵ\@ҳ-yöNnvXM&$~ 5h/Z07 +@9c6 dx[>x;|~˫Y'֎˭P;P"䲦Q~DS W 2أש o:揓lXlBwgb WU t5R)d01y2#f]fD 9T:fȗNMا)/Zlʲ>rt@5it4D VI#÷~wo0zTxK$@.,3"d՝ `,F> ɬ.mX`/+h ,&'d9Ex QBڰ9V*ix I^"֋zܬzz9ޫG\rn"m~!ڐRzend'l%-3']`tABȘY DkpyGjnby0I | /T{p=Bٔ*Qb&|JPRɢjIF٥6LSSu !_@+^:f)"9e2CE G;=.]FI)fF zu=$]Jd,Qq%=u}AK<YX?;`"y_7 TGj]UC>|xUvv4ium5nHP_jcZ/_?t ۜsggMσgq:0o ʤ%KEa֞K[$ U_Iˆ*Q(mFxPC0(6JGKŗ,ȡKP$Av&m@_Uo@wZBGֿ-/rȣ9hC%xUL/LgR݊%ǛIf\ !I%"XQ %呯2}Y#z8%YGH ?KI$>[lc|#.K=h!j{U#}0t,3$; *'CE ! 5_ ?.#n Q8JUN٥rNzs HӤ+ tYտT hs,y칳bW20jQiՆq/TXۅI' &kȠ]*F:/#آecsd8X^_Pc [}w]p (o6tol{:*zHu#7qC珍xt_S,Nk70goPQ ɰn`bpAjK@7IL0tZe}41\FC6tO+ .`e^k  i3Ɵ/iQP>1]1؈ dr+JhMVӥ܃blSzku/Hw8eҚ;A`ѿ,:0}J)Fc/I@ٓ"82@?B!t `c> ^62}N"jY} 4b4|)l̨bŌ` XGI^#lX= $t0:6*>5GI{Cyux +HRgTذ4&I++7WXEg9ZchlNÿ UC( 2Y0Wt~`#HZA.d&gΊC5/hX̰p ´E绅n3ҡM[6:FˠRa\M\CDxG%Rq2q#TH {+(3"ܗVE∓%C1*ŹF͠ }7lɮ#z 582m>/hf\rug E M iPןRq!''~s ׉'VY"8D&|HGUt2mcI`FKR:nt)u O} 9sj,뜕U .0ԩ* [C{D>=Aa*Ք^ ⣇gH+Wɟ|г۫$pOuiѷ:^ d _ ypZF̺n5l z?3Aރ"OhQD{m c'pM=< đl F0P*l͘TT i1#fpė_ټu8U*}.+I#|>j$]ae9B+fs_|%U~F. 6H|ñُ܈kW䥿EuC-w@+z]hfdy 72𸾸80vRڠ$tGP̚L|bqr  d^S}z:*nKX+GBViDp:}&:4"Pԩ*Ez@5I+P4FZub:h|@z|1QX7(uA[}U}INQ:w *n\AAQٳ/Ϡɵ67z-%GŸ>q>:OW_СY $$.**PFaߧcԮp{> k R31`A*⒞̛lɨ:1El~δ|?sB`P3ǰl^pLHK NW\un=S2S̅2qP\ϺOXEL4lm_ ha35]6?S+>1N7QFv4|_RaC\z4a`6)H/IS#υL\j )mUb}SwujW\p{A+G7:8Z1Iz YEk]HI?40 lqN/ݮ1M:i郣dbFqP2nS |ޡ‚3!ImMy6s|x+J ϟS*ሂI3]GTeJ9GNX=eѷGP3R LF'IDĆEp%b=Dy* $!3)$ ؅KL¿Ũ.I6. e}aسE-wQ[|#հXKH_*APUtjDp򺍙$= Py -q(-><4 YR\D4`xs ``"<(y޼%ȫze㪪ompTvZ:9M+kk`ѩlnHڊ\^7rgeEۻpuՍ x.g31!Yo=>: (KykbH:;?7nh`V½SSț].69z os{$PUr)`^aD&1EN}}GcT ΒD{ fUQlmcg/ %!b* #-oӳ<|bϬY' ڢ|@ +v+: Hc6>yB(\uꛪ8E@qse=^(}a5xI..\~; hMN,]^h@n |h yÄP+C6Ruq}GIf!6+ H$Y "E bEU Z mY0f {0|o@a93꺘Lt\{!>|M/TC0/%EUmw=q#%|r@$udf;ܓ ".Hh=lwJPWpYzHG6#+YРݴ!V-aZ`.5t0:hJm Ez"W6ˠK +0֣$8 ~d7Nd/s3ڑEͺ sL#T,3z,qN |ˮseP;>,!*!B y 3 Ck@(msN`IV3^>z_4pG/.Lo}F"z*f`Nk#!p\7pvIȱl:=OM51W"p@Ǽ|t XcvQ8mp "M f 7C@*2>?zޝPk&c*qPTe =TП6IE[JełSq!bA^{`B1XTt!j5 &ܟHJ핮T6ݝ~}9JX*} hKW޵1=넞[z ,vk S5Tc֗_mi7saC ^i%vI\.8uj{ꛩ0!mn07n!N .xq&|/({淨T JgS{fҰ.C<@d{ Qj#kV)t X>+i\yTA˺ 2F$Ŵp=vuc 0彿*aWe{r,Dlܟ5+ȝay1trMK3lW;]sJQ?D&o(m~3 Xq:DI]^Xj,y> ~'/T!G8qDb4a-?`BHڬ#& )Ѱ&jM-TswKqd e6{>LAQ# 0r)Eo@ _t&0{`xQA9).wuA\_#ջg2՟nKBoa7aJvhØJZoe5&h[4Ҭؽ5abs S|x̅$륛? ۵Ffl.;G/~+k{ I#e?y65|g,YQ9ߙ bS~\nr3['zQnu3Xa_PUP0?Խj'^d`]'Ӡ}=1>ej|[}o&06b+)ҾgkPpP{5fq+Hf9W!U(A*Уt-_bdH,>T3ߡ v\8n6*6:F dQAtOg@T {CI]^Ws[b@P/=Dv0z ql1*6$i^la.͆pPjxm)JεDM}=PnZ(b"$!(.{,D^]+iV#c @ hn,\7Ԯ$~!DٓQEOHj6[TW Kբ1#%v>`tԚS<ԟasj[A LHQC 4;ϸ6V*|) Yzyf[ ,]@Jt:uQW.SPGd| ]X qNBEfIs*ohߪ?LbaV!2ud ,W}ү:,.wcs LrRhj\oՅ8"CLÒThUAX_`T5]|6{]:F\jY{-5fICd_ݓkM$ͽJ. ۦFUE`7}iUR,f8KDA]ݙ-#y4@h>!=eɅtޝPyaYtK =s23uCȗ1)f&AVo@~V.C'w؉:kaF7a5[*, D%q+fzjT]B΋tMݺ󰧘S#o*{% 118:f]u4@3RNn#|R;VECY'3y]| (~ر&q@%kTZPGYHZ7Y 37(^M*0QsrWdrvk*)$T. $$hUЂ4[{zj&ynpCGv.Vj,EmdCDj`](M<(+b;CUM'3a'G~pXJssLD}ZUr$hoYNqG{O_Js;x㎩0ccw><Ap2 Ϩp?/)ɋ)BMHj =(dm/;nCf~^g|"daᇣU(̲JΎG5s/uERVx``4.2kydj3\uwoʆ$Es%!}di.?IO3rA<|ܯ_ۉ9\dAhq8zp{IwV4 N4N3ʈCD@]nL(ٰ~7>fYsae_^u!$U.\T=1o+ 5azI ނ걲+:QV]V+rb3j73>-3 bɹQBs 3Dze)c_kMvjquU -׈Pb} ;.OWMzyf0 [47ψJfСaX@?Kdg$gNt8Y@LK xE2쓒q;S%v 5lU7ΣY*m&nE3 Da>V#.ŷ>3JπEfC㏺H+k}6coI;H=Ye:>Wq K)Z厞!n_Sp#Lz; `oBĿ\P+7A YC#[hL x j< m'G7˺Le-3vQz;ϞH-B6h a7#XSJ$)l|(XI!ghv*ڿHwW hk= g1ڥV y~, j[CU >BL+Ė2ƷSm5"up?Q9!L,רph8ZOIE^߄?'@k % 8N7XrvF_Ǘ|!+/<$5oNW[olמ?Yoc5c'GOetL_Q!0b&ZQ!#6+)B'n,1LctOԕ) JTaKJiG$ke/6Iފ,9)\XI+=cwg洜KOM0ha-MٓW)Mm/>Yq&c]'u]emcV+K1v&~GyQPftu5&-n 7+k{ɽ<4\KeX5[I ϱL 30A~P5~}CᰭI׹Jr xwJS67<_l2p$O>X%۔KĝJP ]Ko6| @j&[ thH$FJS~I$X^UKfXH" jTG._GN#kR2]*0lxxVp1(l-w; !*xeIrd%d~^TSHcgpL?K Bf%+/ζͿ˯̃K[5}7+(0a|ڦ!iUzR :P!~~@+`@ }S[XDfr2v7)b Ư\ Ra H`[gfQbvPXl|!_0H\JI7Xpid,-ܔZŖa δJL LfB儒fL.7uwAF5*Ѣe)E;^ w>m/zc+hXzٓ%j ?4r;c̓s&3D*1"d^% 8m#k%/,^gTXX{]ǀ>ja>< ,kW.e(##q1wA77CPKb2~Ъ1N+"{DȮ:  oh?8qlǏ@,!|vhB cH@,FmViҩD^ƺdp>'z{4UE0NOK\z ͬm;XICB)B#sN:ڗ++HҢ ..h^eogpl4\Z [/8, WxGtZfn$C6MmT] 8cdf0x U;47SgL]^T_@E j}eu},*՗xϽY .:gۇ7+ ?s{Na1E1'BxJmj|3[cݍ׷!ɨ>l~WnzC%dž-[_ɈĜ:YicArƄZSAJ}Dgnc@&9"5A&A`l^@(8^U; j>q]] 0 ؘc'ɼș6 ɝA% mhDȮ!?ڍ{\ߊ1","U0zGZBezpv! ljK[xX_lWP׃klT|KZ6ՋW3%ƒ&SJt0O͹ Yl*G[K~EV&BPucTLF3>{n\9t:InAzv&v",`ۅS/' ]e/WB&77GSNų9XϩRP !0r4[QnMf~GWHbUnlēπR5yK-Rd'SR Ye_GPu`'o0)τiDu5TS`| w ?L,1IaЃ}^K6ŊgoL@5NT^W0c2tsyĢ}Ul~jw~jmaxƽٶᇧ2\ܐ_f6ġ2wĘ3b4 !Y\]v5:8Y;Wl942s{~XZ\bez/ցeŸZ'/rX|iON3M6 L ո͹5AFSߟiY9ͭީdkB1 e+(~6HC[}=zzp޾$oQ- %5b~+~M]D*ƿUmlb;:Uő>)]͇u19 "q[bDdw#[b2e Wһh7I>ԭȲTss(hakCx"@m+'n%` 5i!Qw({]r6x(Ok˭YY2#0[gf HuO)CzsBW,O޳!K,P H꡸\u@^a"G/A^c(JTó zbW^m q/a'Jc|{ێPk7VBdVw*9h`f[6UJBݷ6,Kp6AcGh<&5!>jctz:tʞꈹ~@y÷q^uNxma]1]WivVy{F-šSprVT4S#|گ`=(Ƿ`t BCZJMLR;xA|pCH&EcT_fL_d})3Y{|0o$QoJ%֋,&>1*i-y}̼6 v~4v{bk(v@0=ܛ82 '蠄[oC+,51.1`/lA$-[K}*8y{۵ >2K`^ <~,wCG|[uz~hQLpnPxu&zZ 4 "u`%v)>Mt5Bh%_yT[bv-FqBu nJ ځF#?{B㊨q0Z% LTwًZ:3bmxhf) :;JM=KY6QEg HJʃ>1x+.ɭR+L̯"Z FYT*K2(,zca@] 6w Q}b΂,3ilgݫVzd0bFTV?ӁjVE,!7, sg h n4L[C=Qw;G%5Q?R!;Dx$:MU W `g.JXcRfM<0zZUq@]s[YHb Ofwy>ԗ|3 |R=&U0Mk=8 ܣa-iF8?߬gI7uߜȪ-7_ο5"')r&F` %1I{gL͋L/ 05q!HpMlfI+Nd)`uVY'ǰѯhc`f䦿QxGQwaN%nnh@ /n%s5*Om0oRn*L=B l!j[}dmy~m6aξ` {XlO|ocȥoVAGDoBjLO%_~S}( ۤeL1C)X-uH7^JE~@H"a8*iJ|L MJU I:`^p91=7NW=P|]lإRs)&IyB7-Q05(n ;&֒>NṼ ra#XlqZ ͭj+ל'XXدfe~c4ʃ*x 1*:HR Hb4#)@@[Lb%OFJ~ jRe54 KT;+[`:Hja21xN[({ώ~rE@~=eٝ7m4OZ[MH `oҹԯnSm{jW {CJ[.6 }{SsV3;1V#-_"B޳Z 8_O/ɊkŚc8ȄB"/pK`4vά'DK@o P%s_1&-Yf^ðcv9~\ޫبWtl7qƮoPN {Z*rŸ hYݼyO*k]l-0ό'˨[ٹE! p GU0zxrRW(U! 4 1!P$,uCTe6)8MΗj"2祓r#5iwb1\2C쬌8pwb8X:}{OD-/8RfX[wUîəZL#E5D"' YOxHڊ,hŠ\?iL4JaS_Ety@xdy>Rg>E+rnr2DJ/bB8.~ȑajfmw.go휢:h(·-RFщo+Kү@d,#ܢׁ M5N :`ܻ׆䴘Y--&LI!y3Oj/EF5`|I3rqoH^\eJJJ.!+YJ1qLNm@0}}/+&qmF>72藨R] >92lfܷOVp$!hҏNȯ S^%5<&_^s>.!z?t;vM;b nȩwkUy) t(37DG  GJmSsP#2˩4ab[ɓrMu4 s]e4TZo9K;`L|}=*(R:bRc\ؔ{Qm4ԲDO _f5KiȔy dsv|daSp ]70u?%(n0hNlx_hggsȌ:0gLb, |bpתA
׶ S'w$Tsl%5MHd-8?aatQWU FZ@rgqxGY1͛PFf,R66ˬwecIGq!Wh=I-.~B;u;H ̧-қwOq/X82 dH@eF*F^]-n-xNwBD#z9(%›{tB{녘C TYG3[)?\Fj&j*vr9j1z&zzT Ío%wbKAN> nCÞo*dG[i6}/R,'fU@Te@H,uul;$VRqO[U0Y9_ 2ClkVf8Ƣ;#82'uOiw$aWxD3 Khߺ,&7ñrZ{J3G?cyUFbrx0`1vY\]Zh33M䖱qs>,\3<I.#efN2z])L4xKtiOOQOmi69MAtdi/mr,}ځsR\ Y.͠BLk: ib DԂ ´ͳ'L37͝_6LM-x>~*8i.gGVz_ɵ}_d=~8r}k]q{%J%u:Z;,w^. ҰYЗ^) UW_nMQ4jJ\}2ݶipJ%~ҙ%|Ån&qcMsx]dx(SR yV5GYL H4F~̥yAZ'y쯽 ٳjH4|-#L+^پ(/1d>_p #(5 +SZP ;(y?:Q{,ŗIP{֫UF3^gmEvo$@\~\|13lŒӿ}lh3,!06X?A|TMjֿt}H.d$M ΄ w鈳(_//5@Ri+Ȓlpt~Vv#T8hv11C-{ёy9"] WT{*<kǚEH 84d5Pi$mYQJdM7'/n RQA8楟 {? KW0H.lEΥ_UH.6TӶ-Z'mjO[&OOV~ehȅMs>5oWk;,[j;3,.C \Q2΅@O]Vn3ojWń]QW$2gȄIR/*د?%yʘَ5zgϒ%wb;5V1ɍ.eF&τ%& ?sBc>j4, 2;]moKiUC'Ip=5Jj{ P$:*S gq(gZ1mQƥO*#Gf' c[w4 5A01`^ks/6?J:Hvҳۧ1Nm:o$і8= aˮ4L4d't6H(\R7€ [bKf H wM뵳[~%Xp#4UU Y)OO?6_Q{A< AWίAOwh#=2"[ u!oG/qc|A0dUo3&vN]5 u#/IYE6Sz墕2Tj9&~O[:Yl {D1+[ʦSwHjjP:0 q7*/#ۮaTh"#h2h~QZQʪHwݱY|W iնۅL05pȞN녢svwս sۈ}S9u' ׍$ ҥ&'(+JR[ߡL*NRmfg.)k~AQJ7_a;QP}0pb̰nLUW)$>ӒL%Qxky6t'sҢ_Z& $ n\diԬIQw6um8Σ7}p,ǯO_5گ悃!4P|%.cn Q[:>C . E߱ɨk&by_hc*B iSȅA!0*kq;\؋EtaccyS4j*q0C+Nyf3x= |(ʊ{7~(M~nGy й77uĝ^ORc"jzŮsF6^JQ}e<"v_c}Xn&}8f[Py**AoSOoAZ9{},KJzad#\2%6ჼd'HA0mx=;LLWD gܐf1J0a{ jWkEޡcU=@1f+*;Se͘`\h3Fi驯-Q~STݜRRp1bY [R:H3oyC.!1Qo%@ӥ/k8{mjQZ~ܓT)Ei;%yI\YV(pEkFNj,6ڮ)v^>*PQ0'RƢ},ԲlGL%"fp P ƚhwpҺ6qU)hd&o%+|K2n>l %X/vKP+OHL\]BZD{iҖtt zL4PcG-0# ށ Nqك}N/}Ux1OHei[Ө;Zd;ȉ"`eN)ttf0 ') RU]9) 6J!,'e \)0voβ“^k7Ђ8ػGtvlnE a⿽pLқ*л0}Ô$ G6rF©>Y bȢgz!d]$ɲÄ7ĮK8N5U@ T 2)UɀS/(=tYD[z>a\QW61ޕon 8H2hYjhO 6kR]hxÜ\LI˭ʱO꺜J!VOa6 0uy{A`g3f,7`{@?$o{6!Ö3)3"EgN_:3% p ) 4l4e=[ 6_1 Z 6wuGQ²t9DT}Z[/K{p’5 i!h NI`t50Na'}\ak;'XA>}Ŀ3tM3c(:t}ħ0zĹA-7\ PEk!p-KT9Yk[l9x}JR3cn..mԨrޟf6V\f{d=Z*C!DΦM8uduMb2[ȜWLrILP(:6WY[^PcWG[ cU.3*kK/,(tjglgzF{J86FW/?U"?RǼHuL2Yɳ}N``q nWHI_#۪;]+`پO ZvGH 9WmzlWz1G(!`wiIhُY!LsM)U:GCD 0nN4;1jƒiz6=_R o Z"kʶ  dQT֣F9*N*n>r5_$=)c,^ ć 됮̀t>Le)6 ֌}קIi( f *㴂ĠYs?#eW:nG̲!!oo_aA̪ߦ" XLu|5;*nLbm >L[wU nL@j4l$y`\=PH C}pWgjd]tCgEH6c:to/MUdgGi{ɇAy:^ǹj+ t:=ь.5FI|;l \Q/I >m]՘Bh^iܒ}aoVTa>p]slķe[o;63k߿ y[87xчV.6Mc/2s~$g'z rnа.d1.u(Jkb}bJy1Lv| T]"VXTJ\{Pl4tNK7s>]n4+eSͩ>-9:ODUS6ɸr=oou be)DL`?-}OTAxGʫUi梥(p<5-[7f݃5}fjvPY;S5rFtV go'v7<| i 7KI#@H/CFNf=s>.l72U%_ϲNUc>)^6N/zLe.5)VAK3Om뇪QVB.:f8R cJ ߻5V— ghԯdfJ>6ꕇ҇Cd`-Yʆ36nZ^{ч=HU>' Cu"gPFI}^t$fweyr2aD %%VR6G5(BC K>ʑ Nge;M9iwkLtWa 7& h{4;$1fgYyd{_iHFr2Yl&S ڽ"vi"hvʣ'Vc??9;jaSrvFxٸn>"c}X=MJvX.0꼩$z|8}8Onfz<59VX3Tj]m3!s,ـoo>/)U/Jx83B/e JK. 4 +nD{`3ąB-CWqZQGCYvt4\)qI}* 8=r{"tvRc!ҍ0 ĭz7ȰJj|'@ݼq-}AΪʚ[6nүg.<}乼)5#*ϳ >N(osK|f[k@|c*M7E(qO[\֩S<܀@v*nle{n'sxN6h~8vO&z 'lUp2:#>Vf ʷ"{pC|ՕsIV4-RȻeyRoNOXI8G)b_ă_Xnrore\Š(ŭKG| =VȜe 4O3L*@9ɰCCP"G ({#ch-n~ E~Mg#yGICY r+I;U7`m]%#釱X𨤨T1۪-7pbJ7 P@8G >cYO6т#9 Ȏ.6oZO!r9BXHESh*Ntɇfd9Gf9NJ0E2kַ1HQ&:F6`߄U۠qq%jcD e7U.mz:`4^{s܉i"V37|rJ%/ٵy !b2ٖDrH9ű;=ߊƎ'H.!찭–j^p|͐[E lJbGBQ qgvE(uJ< 5GK0m'OHVDUd" ;l3z1a*r/k~w^ܓ*`.V;x1WIG3D¨I􄪟8v(jyQS.9)j8O@no~X_'K6^ܢpJٸb[;vnc>&+8K7p^-l#)cf\bfR`谡M.jjR3W(Om_oQa:kohtN4= ƱA+FwRx8FXpj(feRu98?Z=w G){9E۵1Ynt\26 [8( ?k>tNP}~+c,D7YV=5$d&и6LT9Nr纣 Lȕt}m (V j/# K0za$!shb ȸI3;o*=1F+ km-0G=I,]6[eiNڄg_<tWX;M1afIq/ ę W [QJΧP:a‚ECsj2ܺ7ަ_e/NyiKjn&,b{Ғs%6EH 5Y@1-odƐɷ6& {1#S*eGEY=[ ]U %bǮKFb6Cp R9\'ӊ_'e"ln([?q>KIV+~MWYdXtya#nTh6t`cmcOzBgwvUިʍLcL7yXAbc'!711>t30VQxĻ"s#~e$y#Sȵ4]@ 밭N-{_'IH'__mEyHTN/'z`58Mӷae!Ogŭ2(=^^+U5zF!@N[e::L?HN:㞋^/uWD!yYge2yejsvGI,D?ΛX\fVi bqޘ^B ~2lкDcnyu6(ǰ{Olk7B=YJVS2sE^T(\ń9rV0 ,jMok:˞ F3&==κA/1R1#~؂&ʍ%8ic"D95QJxϷ@>C d&9ZH |ڸ/}Gɶq&¹;5/ )Ƒ"@r6[}n'>Ӳ3)[^ &!TFk0/:RH}f 71iqe49f nBʕMXipT P:SG7_3u钮 eªX@~ jõN~V2g0=o=ނ81\=,龏T y@*) 㮧`u24jt0!v&z=7E`:k%*9E[<Ϳ&:R=zB*!zf:[VRܭOB܏4nu =O lmԐʭ BG%XS:[p6?!6Zx݈|/&F~/.h_7=Q14*A}~ RbgG`KޏFQ$G H i2֒"HWd`Z~ҠesDbS)kGh3 ["BcC̡]hz~(Qs;dAmv+uX" FBT+PU)@1Ea@vQ!eLMqu[yBAޜ (20`aMv{^Wr:t(+~,Vh۴s/|h#9 C 8lYS8˒TJ)41 2.:N؆UI٤I΂a>$nRy" %ݾIK*hөl(v{ɞՏK8̠{!n ݲZ5ܦ}z$3Dy֫'Ϥ䓔 TWcD=%2 \z0!ZFf: Bm9ZS@TUư|,sݨ8wΤ$߮R}bաgv#H<ZL1‡ѲZ<0 Di q8v놉'B̐\ցlrVC$_Y2N\[CM2? *EԌbr,5jM!zxp*/5;`Ī8w7&Ogk` 6pcUGwhOcyWu6>\^(D|iVau6V۸e֤D6kI/"~Oy$lexUwӲ~ a#Ĥ]/M)X7^j0?fGRhW*8,9,vT򀎹!VͰP-R^w0Oe/%u#%݉s4m_0ĺ'bnb;Zbn@JǨh:hO׵tNtkPCbm!sG)mqVy?XsmVM$h}6M[b7@ +xh":~ȍ"Hoiokjr/L|üz8 nJ2&c4~LCۆ` kg*'R ;rHAuI,fHم`{bkT8L/ qDގh.'E՘KORNLbx+_Kf%* ΁jT҂L 挫L Gry|;]+(|Jy =OLh[c F{S|gRERN./):G3R/-6|LN" PIȿw Zz9ȱu\06 m>qHRu,F8u { &nJZiL54Iv?u֟4og,Q JSF:^ ϢP)Խ# [{ޱ%ۋӸ n^U]˸yMȔ14у%)gv(MFI$ tAXY8FP(Ļ{,7C@+HrZ_'.}r21 ‹nRzdI[Yv4Nxu'Re1+;tP(XJޢz<[q8>ʱY^t4oYw]5k,+NX\fL+5iZ/|r8>D @<?sb|7[9e_2˒zmw^vwX?I8ôQx+I].9J6i!%w8rZBB$ބ.~)uO?3>gSN=w;*!MvYY֖< MkӢP-ys26qR q7o\'n%k/*S3cImTM8 /JKmOݥnkx+ ٴ/p瑩Zeї^9Rνumaj-+ CtZ*ܕcDZ P*y?,}Av QUn((52 FRlZͬ, JԖkc"C7\l*A8]7:c ߓD )UB ޢ=W(WFK:L%9`qfPRWTWAO< ե_Cy l|"FeWxOl hޣ(̡{,ITU9t V3ߝj0^ \~ENSH\D^ng'?MˎɸQ8nktM&Uˋ?OopŲFg 8y$o9 B]wsҰZFS8t4ȫ=@`b&} -b2MB { PW'ǡtzTC4t,£lhPcԶE&8H_{ﳳ&F&ur 7)O/ .>T<`˳ 43_"=tJh(*B)ďЉHsRQlW(㟁Okg;z9 rғkVYf-WA@6YpNc8\/32DRnƯYBfge{e 'ZM/OYO빀kkC(+_o'fSO?[e-4%srvIN~@@؈n>*/wq+sX-Snli:Aa$:nO%%x2# CT۫s[imå}^1sa rމLwS}0/;HKT)(fh,3.J勩xP*: V.:mTcK7, %G/E:G7 iz9Kτ8X~8]3uݠ[tX|WܬŻ di7+6pMfDӡ0lgr B|z&aa9%k, |Q~Jj 1n̘lѮU  s#$e@vf]JZ7Y{\jw_TiqI$9Vr|Ū3 cjŰ]SH)OQŢSZdc.KԲ}ε(՗fq#qw7 og@ rgc>C3p)Qaɐhk#"*: n"'g8rn)f):+_tvf]B>I{̄*~ >mp-ߤ O62jG .ֶrf;^1U ~ -8](;$l›u]$mH`&yY"rD+ N -# fk>Kw OI>ObbU/W@7+1H4@,Luy~}"k=z~rTizUlvŠCcI C'_GlrGl6W+XD#{LBo4H2THulǪhtX.\!Y|R*8fR%qdLal^Q . WgluQhl#͈TpHM*Rw^8ڍ${@'Hnڍpe@1p 0Mwn4.+m!֝ mxpObI+pwr lk9s*ZGnPVb6lyƸԿ> 屪Qk6a;'{Yr *=Ikc3B$Y&=d6  jWuƝ T/M觴jKݘ oSl"n>foK0J@yGkb"[7(Z43)ƳC6-VzXNn+PHV֔1vt( >'8cq#Fe0E/&=_b2rj9 1-~FwE"D)@Gѫ©"bzFqQ7\v1/Rboo`j>L5^/˓q\baY!ih̢+66ɇYa-՘O(Opl)ԟ,UCG[__׌@C!bK 'RM5H,㣶,i AC1\sEtz ݔP S^9;&$/OKЄ t6EN@Lgl2(,x TB$hP;xkL},P0qd//?FT߼} YXxB/6 ոg8Ÿob<#,̟Kywya6CmRblY3W|)%^׵gǠ_-BἡE[*2+cucpUuU^K7lE?5dVCO}Pzqgˎ7`*gi(Z[X[P({ ~3v&g`c'龥_#k#׼gF<$ =xv(3$ ݱɓ$Fy؛wNYxDҐlP]5K? $ `tz9Cn#c(Y*~aS̢PǛ|C~wΘwvk웛uBYM8([j+Ls"t,}=%7g*.cjJѧƑeǺр`w?h L1M{`SɌۋ:<}50F b u0]ӬPAi<͞hKw}G=M!',UX%l22F,$k쿨Gꋳoӹc#@jxۻo܂wj6nO`T)QP GB19ڂog0(9Lv)]Ϸu8N'^=(YpLM` &Q洺˙Ǻx}h> : ԽE KKr>"gav|fy]M,-Į?_$,. ːPփcܤmӛt U(W.k7:,AJO@t_Gљo,Ͽ.%XU(~~WY{on^THzbg ŭH}"FO )ǒbǠ8<sn; ԩU.l5*4;_r;KAr(m;S( ue#ZH <А mLw:؂a~;ڵ}@hUndWt<7g-w"nG9\./!P'Lv3/8Mt_<KQ]80SOfBrrwJF^Hbb,7pIS:ۑ+dDkXl(7on!؍_ Sxg%HɤaGƏcNV Q\H679KGǣM{bK)pY'@hc<mTO1gәR'nBHH 5/T3 98,Zh_)֏zIΆ33Xh8)0~ LbG9u,I6Uzro'oT֥G4xvy|<4{I);M9v0jTVls#B(3|ƨ|j:1*mlԀ5=1 ̓.="^FݿF{Fo?]3?З{Zm@4fҰ݌CZfP/C2u'oCd():wX?\䂯d1$D xbn@$י$FsM'RKC KRnEu>y,g]j:,p~`>'IxIEmEg} A:!o)xIzrV,2K)[7Gfef[1җY~F Fvn'2[zY1o2S.' H#۶mh~ =[KqUXL~:6PTP3 1uq3y:oVP.Q4_'g*Q;̚é|r[~tXX' @GE@v#Jcߚ̾snO,Ŧ9|+ Nql)F疺O@|biYB,MuQ,[c˘MECz,Kl\|Wu 8NhȆMIzZrm!vF[ts]gYyZ̍`[;|OZ՗$v G߈2DvD$Z +?A !Y.IwU~V>RL[eٰe8aL@ XLdYDAweu+eCm+U $4̖XF.IJ AՑXfΣ+3,kgYK[fǑ˰1,D ,eOE ZOmY:bEh h<曁!WZAU wΞZk%A2E/ FP?A( <Ţ<<!$0BCnҘsʮ@%ʰLmp`t!mBZR;/Fw I\Jb~c\ JP~2x …P$ *LV|nͷfgyzQ_j79?]^zPkur[ >GtG>zp˻2aRd+ߙܾ!ADcBMe1RWfwDԧ7  {2Uk(!ʠWVG}IXB*(k1h:r(e@:|}LN ۆ@4 WsѾyX<Ui2i#@옌o02C3Xb[㈟K@^ir%BC1ƺm d 8`t@P! m= зcj)|fg܃--|)gBt`7kiKr6ڇxDr 왝\v 򾧃04kQJ xE&'s~ChOⒹJ "d[T;+ +xdQؤ*}Bf#x*\L~^ē(gb9摽 YfaB]q~`K>8s}+%&G`};6ù,"Qܜrk~!Cy-,d֒Y Ӛ@ZrExxy9 aB߭@:Fogٓ'մWkY 2EdiBV$Ze{E.z~$G{ S`9CC>LzP"PBǟK_ijLpqO袩X-wEV$3neBޗ| Nd+9,w;ùFq ?RBjj5 WgRtP ۖ4{* Q$)4$&Ndf:`HcxMWv5Npo)F/r:J_n}Aղ++u P|8_u)qo|ɴ!'ɸ9vJc`~7~T?Y[c׶[[`R O f\df 3>}{95| 0mh 5}jS!G@h$bg_^6x1 (b[#Ҟ輋DN^.zwhT=zIj rЁB^"$O%0eD'QnNK8;`Ɋ[c'cޔ? 1SF`A3%sݪt!UCbt)Wށw񙙸 .ZD(Ψ[ LyJ@e[ i;)>*d@59˴ڗU88v1c%#˂uAy qq+"nYcM~1Q8Cë}wTu7d3 %94pP tz$ 4m= ڏnu=2k,`iOp?yIOŅϸay^ܠH3T6~&Q+y)E=kD/\(/hdaJ]y[3e-vցޣj' _Biq5zfK79aU ~K5gO,]g q̑Ť 6Bm.wmCltZax׬鴨j2肉35f!.3}"\RSñz4ϝ5E?]q֡0rD[;IM7F]t<9 pho$ c!9<sV[}6ڦ#!zP8_P;l~RNQzxymY:|TUK"nn5rFBR evn.]{B#-&P50䙋*Y.L4=_co,UsUzoB'Rd"K &xQ|ſQ3u†@ͼ>eDYgWbNa{[5{/×ZY%U3SVɡXͳX,iST[߭kݚx&֨F.j _j'G]&FXWb 1<$ 9̭#l%Z];w!20>Y0 8㻹Ұ{`};/Zw4M  &*bu$|qeͅbKVRڑ.Ob~`hDJEN)Cj4 ZD©uС .*^_MZg3,T-ŏ{ FSgG@ijNWj Z2Gq2Fq?HIH6dJ 0!Fak@p5`Clz `I2k,d)zz k"'>+:_@]M{Oәtft3 x}V i(.vWm@K?$h%!jD"9r2c"OduA}n"omL{؜N4biiwe"Eҥ/RuKeL.lkQ!0Lo9,,R?<&ۡV~JVő0V#؝+YYX&pw8wuK =D.cp+<¾&vJey8PGˆr{fmOTήOC<$9KrT;G,!C\2Y"0 ވq^Lq"4/l(cCW]`W8f d>+J/ D1*|eZ1(Q$?[ AԺ;he}"7{J԰m`\GL,m^lG22գkD:mI-K!bzpHPlU1b;G8Rh7ΏzDUN2P%4(?4{ζ$xUpͮ:Fy=+V\2> I $*Z}{\c.jf.m |DzW2.K%.ܵ+†1"?GW?2HH6y_us(\W™uřbo֍6 Iy/F*÷^S+^H gRrA|C\WQ_og$di*8I^4[$bCGŰHŽ Z8 qcAZ ^wj` v6uO|Bu'OEJi\#75lb~ P8:r,ܰ>贩 ¾&1>WK` erQ߶ CЄ"]B2LjA_O)v QCV"e.}]JYݺHcFw iT mwH(2Jɇl y8.b|}K_$1V#g*KТ-SHνN./q.Wt 8п!© ԊVQ-_g?h5zbD!R{Y~oJ֬woB7TJ @g" e54AeF>!p<ZDYŀf &39p}@>/U`v=P] ԉ^z%G@.0B{4b+J3C+P*Ȃ< oO'-tsfuFOX =ˌpD5&~SG+fV/3]+}%Zi%} D`}cZ+FNɯ/5ŅR:\G VH@˦ css[IXt]@|7w`( #2za{b.l!'4iZ: ;Ÿ%]P͜tdarX$ؙn6y{-9礫ϳucDcĘ=lB!8ˇtFrGZ ٠{|mly*E72MnĒ|/M޳vve @xX-e  !KukP{dQx 5LmN.#CK>9\C2̷o!"Y5W~n8~s?"Չ.o'YH9)UD(![ Ɩ z|]JԪO) 6s̝3)&(} ƒMo~ /G EۮCR=7(Zu D?v cK/3]l+C4n~8%~ŇСC@zI d0C#ߠj6&U˖i@}P)xe#Xt 2my)!HrXXgtܱ$$^8&9HLњDFn3(Ewr0gnrJO3H'|izpܬоml>5Xm]uFbhK|5~N)5fBia|Gi+AQ(0Y]*^/,E9_S\?XI97<-Pᜦ3cRTFtbX r!+@|%븀AyH%xf "UN| g2aWr:П%:SMr1 Tvd~ăYxa_ή!2_jx:3W~80 ?>4qe/^rY:჈G4"L4Jo8q_h }ցc<.¡flTίZMX@l|>YgmZn'd 7JUs&0#K핈B"@wzl$h}nqۃ19x(FS6Pnۉ?&mS~iU3ݎxeT+[ SFrHw9oxY To!EP=FG A2r6<2Ɇ>\ w2p*L+Ucu$h:Q3$[bZI2kSڛ0cS3鉥F7wi&ߔpw# ;^+b)PҳChYU)>dOԦIŃB/N@ҵISg Mv,hm,~fb Swgb?z?^zsPСk1\AvI%?KȘ3 9o *?bMdh+nApenTXuZrh蹃XoVݱu­iHSQXc2vѸm-5nlX^s]%5LV  n錣@p*iʎ*fubr--Tr{!:'sͺADѥې&KYy*$2˗xӿ1Ӌ LhmZp{|`ŽmՊm3J,QV6& UKMl "/ڕwDƨ1ga-}N%:|;!E̹Ob7CrgȔP7eEa ^.xYu4Rz{}ϰ~:pwB iI3K:rM>2q{i,cBܕ˙6*SQM*T޴/0NQalYt|`_hƤ05F (^)m?:7(y2 *ߤg˃{0aRt bUJMݭl L>ۿfZD1NGZn7zH&Q_0RG zG 9dcϘu ROuc[&o[x i "X[2*CT vrJth(@Sqg-!/T/t=4!mTIMa=d f$E.n1F.?:UFQ65PG(+jp8%_^XI.knJ'YOJnO5 1سz$?fu戔w)?h=$p[s.ڈYoðdV0B^zkԉA"sl %"INTGV}۷-eNoMCh|Qt?x@F7Myӥ<؏sad`8VSdp☇jdB 0f ou'' ^ʛ' Q\šK~]R?ەl$y†?ŰxPN& P:ױ_B߄z˘L({p?3M6kAo2 mqJw:>'+GE^rk.y)yY2w$mg5ɸXX3ACygEQD&`%!m5wo4[5򞯰"FrwL_f*ǽ50xw`4P~/itF8T^˿)5"˅c$wFP7m[?. :^wZjr( )ʽN^ ۸SL! ֩leĤ63N6)+so  "':Ȭf+Uҝ)u dE\؈9S7sS'H"ywOe锍W֥ p vo-9,Az *ic^C=|4` LHC^MƧre-"P0,x:9˥kdW$8;(ebn{x(rjPBnh_#o$$ن( >1p?6^d(s\x(jm0S2yiv&U-tdσÚr3>Z)b[ w?uNMoS44Y~ptn.ndɔvn+4Ԁ%l4t^|v֚Hܓw/ٞOrܳ(T!ڶԉsO0mc}]O$Y(ibxѻm DžW+g* K˂<yoQEpg(bGm3\M7Ǭ h&'晛^}+oxד:aNm%25gJ=Lbp7`8ꐰb;l1Z]K23,¿s /" $__n|nn)^JɺZO͏hFmd|TR5~(hg拑B*^1CtQH/;;|thjZ 4>NuRH`}cT4%Hx1WZEG7ʸNkav9Eq?ۛ4d)T#H!k{",1"Q%9 ^"i15A*;muG7 fKA%>Oc$iρ!-AZ_Rq5!c CRMۺ!k1/adysH_yt"VрrяI9S+Rҫ}sʱ߮u^mCy?]aS\a|T<@h rj08ahD9@>;^v? fÿD<:lV0jś_"ĢxoໃAI "|a|ndQ._~,oʗR[gDs!NG>{b S6rl9Bgh9As-zb3.ڍzyۊ1ΰ!1q`uFm /Ȕ^W#Jx0?i_K!Cg /wjX]H ĵA)l8>SǁT"-/-h{E6 9)l\G #tG ?DL'Rij1(C<-4C<>&k P~oS2ˮ\U%v_G/(X)4[xվ^iWr4RPX` :.Y*0C<;k6O޴ޔo$ Tpl 5}6{X q2~7=XFOr{Vj??ɿ,h)wk,ۑܝ'7:Df+j1ډDS1ORQkz3Em' #G 8bZ&wH&8yC MOikgq7^"lkr3,6Uy(6({xˀ7|8qff:)bU0^_f7ĝ"jGY{}otaz9^ZC+\sҨz(ԕPiWnÆ u,S">E7 O*Thl6WT x2fζ0#ˠhIMN*JUE|~/B4ڝ IhίcR{p!w⿸IJ)X9 AI>6s'p>':E4)o ]G·LaBL"kVZ bFݠw b@7$b3p@.oi7/]PO ]^tFx]2YH ,:TEZ*iuZ(yP8>L"[qܑ5gʍGI$8< ru%X,*jJFĵ/;N]zUC{(D.|4D6G{[bqOsh i~#-t!<nFVttEdHQQ[j_Y3=Ro,$-gZGs^knm7YB:P鉊$ d'$h IYp}Dܽ/A, CM>ƤT};P.ZHo .I570!( -ſ#.M̟#qL΀[ճK)@ȲNm𞧖Bf2ļ\jiR:N7dso4ժi5IOq+u2l}NlS?DIRjEі%2U V1xkn1#.7?MoFa{w,e44V+цŽ 4jX5p)S"u:xϯ ƜH9!K~S8ZZa` XOT%GzEU\r)N /`t6t9h'T\mYV.X\aZf̝K@~:1[:ݤ#إ٠V\<@Itk|(XhǻWdȴ]@.—J=r2(Lܥ{ !,)*g_4{k6]8L@y*?Zzd`{cĺu.uCe+2 Xat8 iH.i[=sQc\W -nk/6(r>P<Lq~WwC6; .2[bu&ͻkC5F:CeeNǣYVWZNo~cܩUl$K@s -S3r%6(|YG?1NX&Oy?SvoSb&S@=o-B5IVq|%: e`Z%yYڨdARs/|H[hfʤja|3,Yu,)еcbNjqmy"plI6i,b/] ^0ICM)MOJ}NӬ&p婢YCT^;~ +W>l48)4@Vqca fׇfn׏xPoV9溟fOE}qG+RssS?):uZ 4șA+y[vل7ZH"r,{Uc$JULE0`w%`dfz2MhV;-y8ů $ӺtK^AjDrM_%`D;b}Z6sE"7J4vQ2dd!VF8@kāq EbJp$WPPk $Ld88ʘ(.V|^0(\"bn>ZH@{8Ѣ`.'T1&X)`g3"KbKp!"DQ]u㲵sx2*:qRw(YKMC3?i:a K~KHRd|I)\8Y[AiOMfExݮ= =o*4p"t(1M- qƶ4Z _ 6G:ܓ,sq*ΰܱ v5;+=M|Ѳt㩰RUۡQ§] NEK46ÿ'Y_nmڈ-ooB}~`8Ec[M@HNy 2%G4T? KpP#VbԨVp#-j@jach/fd=1X~sp`-UNk+a_5zń~CIC_0%RU"Ouc$`|I/0L?G{|@Z  g!-URo<}$ V'e,`2%̓X\w3@Ps3 `{Ҩs1 ;gI )|lzU~92L-~4w@}^[{F30qes6"5@{Ot $j0U`|NK0vxj"t_xWjoɧ !jU}Gg2R:.l\/OӸ s,i v Ͱ=QݎkMkqRz'`G3xg Fk["ƨK ׇھ<.WƬ,s7 -!C#;{0"[~?yVj4rϰ]p'-V!:״!zWxOҝ7UT-{'"40@Vl6O7`: 7@a"%NBU2մλ0#<}C ?)F@PSBtp>D`*T0N*kfP,ĩ$a#/7BãeGvh4>UY[p Y1vt#DzsnNS gJ*_YFz|Ů?>TTI@:, ,#> }t|%lx'SF ٞ&L9Yf b7vxdW!5]3( 3#X1['pNH0-*G'HJ5qY|v^loky@x{VC0=~P TٗW0kWR?CBވNqb5k^֥߈GR, *iڠ;SN}"c6&s4~ k mVAqJ?>kcX)$ d戕樴sP[ouNLxyh SR)5/=TzC(d7 %uPbJ>1c3w]\A&(#lrHJ)_k0mPf5li\Ƽ41ǜ4$Ѩ07A8 #1 eZe~F{@(ʗ@:qZo0KlkC)UgL$olђHT@N= 0h `nZvJB!z+fYu"=*49EГG {д^y+KGacbW- !7ۚ²{Q>ͪK$tmt.8o>zLzlx3m9X9]@IB`hހ.[FWAo&U/XG%<ntz8aE;5ƮgɽT,漈`\>]>*)˓[@cgoB gîzM{6M Ew':{##\ jUV܆J>\y]P7dPwo#eWks"#BUd*PGnWH6bqd5YԆwCj %TwdjIn/X1Юh0L/t ʯN(^[7 hpRݘu%p`Zb_Fmy}dU./WOʼn~ֿua/,mF.-cu͘3!#3/ĘY`&﹛_U`2as~);F++j ;O}'qBoEG1woO;,^݇!yXΓe\,ztݜ.ƮN>l,12Mfv}4gF3fn Yl<T9b%3ц{4twh(na\ ĭM$49kcVpYM`_F3|b:y]72U]vRvHb"d^$-e&q!޲XfdypNe|_k1WC}lga~D#.=H nЙzZ1Wp'DN@„PS9,!8WёYiEMӺI .\i e@{R7f?VsMzPq}yݘI$Vj?2ƠKW 6 ƕ>:A2]2VzrY/30|`#XJ<:Y[_iƮzX1n"JSo+;1M*4kUuŤ8=qOX~!dX4:t%rJe]?9S=`7Aݳ|h["Jb_]8̒Π#sFe!֒P.34N6#R81oop1 P+ȼ|g%W75k5H'HHm;F .HH.aIvҊq|Q~X(7LշVɾ@X} ]xoM>#`x8 Acd{aAAxU}Ama}$'szܳXs|G V,By&[(P{)n,hB(% ;=>>gƛ G|G0I6 ' ^\;&@@}'rnj&x6=L߳Ρl$n]:`PLaOgWO}m*b9;gRx{«elH`P}.1Jp(Qm|]O;_>a6HHYPu=6XA$QeISm G]sˊDI3S =sYx'#Eݟ7ax!&(c`ҵ1yr*M^E$[VApZ;63z5H`| ^@j/Y~{.(vȜ١TjLg'M$տ}laԬX@)SD-ōA!nOXu6ɲv]u]\VD Ռ%wvuF$ğ? "='+yDȯ\ػ$ʼn>{_M ϤO2RkzY[MV/1 =4eBYL@ A_N (^lu;Wn}{ȕxM Տ(h!˦Sm]&R> w,NELJZ5UKZ羽JUa2w@cPhT9͂|,-AY޷]"P{ۄΙ.gpV| S`^V`f|qL6#Pǻ=NfK[٨ɫ&tZwfz#[3EiQ q< eAwFV#B`@=?4 8.tI0R3~y"1OP& ln6 /+ɰ0Z៌&u #&cT5!U&ާ ^pd}"D%?ڀ[ĥV1LnIF@gD]v&15w)0PAau4x-##{rJICFÈu A>a06sUiLׅ7Zmwk5@^I1s5ݝi?Ϙlg/AzE͈gJB~HIuZ}yÖ=8i|4 )"vPIIkQY )s^}M)ㇷ)j2-|R q%g$ h?sqТjUXW3=ESTXΙsp:&ft2gJ _B`LWJ;<qq%tZ7EY7 -)3|nck}QĹ< C _ID8pJb'jm5#W P[T R[l)}yK?ghɒAqi m2KV݅a3٣m̲cly3>8c}6fՀ4׀<jM[sv=K0nabc7|YT'pD oWNkvcЂhB<@xkذ9n\ XZ $?`:{;.`xFWtE:=#޸m D#㒱D:XԚdioOQ+=pO>o+RKZ$\dw0@R<%Ǽ𸇆x0 8 }u}(z{EEIZZ&m.8MBيѣQ+ATGKRu6/Jcn9N4;9woBT&f͡Bŝu4mݲƺ[VӮPq9$t_U =fr)>_m LW/ks8zն0?Y青SK#zP۴uEbc n̠0]IU\*]Q5Ɩ3ګ쿔}0l'#" 0P\<=hEؤ {uۍb^8!ֶ%_ =>N]x tIEb@&}A" cagNl|zЊfn?up]Gˈ i+vWf>NOqB(Jk|s>T0k>P71-Z<>\3JYy?pr<uŲCRtU?0j.PHkQÆG_T"FI tsiM6VYe*wE̚[;)-f׵b)k>˗&ooF n]A3΃#$$_ଅcRz0xRT-w,zXA(n]ܷEÅM|Xth'8ruȄr[oV [-݇A9;<'4n5$\W@cc8,mGYV쯴O G<0R: ܢeڡ4 >dG2-4xr-p_Yҋ#g8 WJ&p |'irC _VX{%.lGvYޟ8/9_eDǜ1@ɂ#)XUÆjA<: XTT ͏/KW( ,&?ܱqEgKmC+"bMה+/ vyy0=U{cahɋǾdX`t>\>+4%LiNĤ$zV~*Ԯ62 @gy{qaA8_N'u{1X]Iy&D(f@#{=[Uf,M*1V DID [ٍUޭ;b ;iD:jauHuX3 ږټQv|- a 7B⤢jIo# 6-3P\6ls'tCKjC R k <ƩS>7@ A! m0qsLU{:S[2T8*|^ϼ2j٣ I!Hd0&DJPÚOF r',Oi\co7 ΎxtUb ȲNo |%7"r<8۽߰2g|w\+E:\KZۍ ҫy2o݁/zIV?SʇzI >t{_LJBUu>.z!f9,X(T! hiCK#޼:"a]I Wr#V8X>-)#6NE{dmwyl畈@A :L6a&_ސ\TP0=n5YqzyD? }m9ǁL¢r\]TWCa0gix!a~KDP +Qkѝg^+%μEThxQƝ/ è Bc; C \Fς?EfݸJWv/2hp7k{c]H5\Ìu۹T(Uͻ‹]UR(?)"bj틣܂S\e^S ޲wGX@_^gc7%g]bѤ0 5eCa䞈#IA׃ '[Σ\N0Ung;&U7dల2mQ3ŻmՅA9?`ʏKQ\5qF_JW:wf/ djGډ(jC1΀|v*[r|vq%k Qës*oG ԭwh iՇX2JugN*dgttD5n'U5yJ +[Oj77ji4U3]"|1݈7pY ?Wʭ$l<( )s-\m óH}ؗ,͌3O{M}j/“d~2& S[q>7~J^d2DQefv}'_.r! X*8؝[^X_}פ,mGč @Q4qr3PޞS`]!w0 CR.e**2w4ʨUְ07^!#`/I/Q~͓%ڟj>s 4vNr#"aS)W̽D9vyk# -¨3{nB"L#6e]S`w~ ;kmІvƋ9 2V1eb ȶ urlrxv*38*E/_m T5o*[6zʱy 8VuTu}Zӂb$@5j/8({K-"Fʭ`h9ReRQ=׊ c?Rrh5+Gd_{3NV Zٳة팲kT곇cr0ORShD-rV]/ퟗVY>'P 7D %!7*3'u&kπt-f,Wi%82e|Z,6G)[1'"ǖQ $u1V\o= B}tk3B79sU| 9 k>D"xHέ-f3` $|Bx-oq7%ʣ4AR ,(uS0'`MX\]}SSguΒRJ:+oqM x|,;_Zh+#`M ̐.mW3? yO<TIj\RZ"X ZLuC x.4mdŻ`R^I0ZV;9cXT;nKP!]De >:+;_)h@}Lɑ.%L_FnZ˥cGO 'n3z_ ޏҲ غhK5(MV7=3V:ra&EgM=>5˿QͤnFeH鯸Hl+jP#y 4D=1 &SJ%-gyw!|DV (i)ECuR4ER}{֑s`Κ;~w"dD41f9€ںYe_Y`WS1wW`[0Y(rV 4Az;.B5EXu4ϟGHY0 \Z;VhiFqKw?4Ppvtr0VXQjzw`P(*^I3 u~D4opK_YFr%6iuYѺr ۬ˮ$jl1m9d~g]N|rV$~]0VCJ}hm2˳>2/M3\hJ r6E܏At1vl۲3!Fv6v&_1} Bn.`gKtb˱I)rei!>9Lvރ1Uh }$\9g Ri/ Rv&]I n5'>Mzv-C]8M̈a\4oKc81l59C4<3L^<2=F@ف0IKc<"6cԍ(UuF1$I8\vp}9q1ӎhN20.־<:a J=%_F6S %(}?lJkLkJd٢IFᝒ xm{l%.Ρ/b+{9J'XV䧂+_}5sK'QH黥wVM֯ЬEu(Wԕ钓>}FٍŽ2Q4ȴoXN )QKI@ٓ6њ(=-37 VuΰY9nL^Wzwsσ=fdJjsM;L~ D 2usZiƧ "N ~EMX9TN^tOV05?v#faJ@en6+!WRiGXeW1j;82n ۢy 3I0&To]yZ\e: #N1ɵ`(AKs]f,tt2>5w I)pD[ uyaىJOQY!?[D&Vb{Ji"+P@)*=#N-TA+24AwCfCr(fjșrc\;ݩNSvlo]+?pco%/\e2vW/2Pσ BjgHJF'ͱ6Cq 5edVlc0QyuiE5< De?J\ D)v{[hX)?VavSPcBA& L}&ɝ`ztbi +[*Ynɐ٬l5htzV.x5/%˻>oϝPkځl7l2r=ݻi'@BA,#CX')W76chU[Ru{JIw;O1 e3ywdV~6k >h,$z=%CGi=&֟\j'5f ӧq^/P-$!,e<%P싴." )z w3P%;4[+)ʄ111' a_4Yg! [ ZO =q]GȾʝ>Ǒ¢EC+6YH/a7mzQLVb3.ىq~c|Sg7)ղ@{|GGŐ7Q8em!)K[˖pRႣDO]Od\\e\zdJ)`G\hVBsFp(,"f|WWM'N-28fJvt")D]F7b%#:T1FgQpWW1N7^ 4S!B+0jZrĕ`ҶES #EκU /e`ݮ-8ZܐFoiQHT0y#K'mYP$kkTg\nU&Eqg^)ݮĎA.|DF'u zI8>Xů˗ %?fY%ƝE؇;ө ^4!1%칝A"|el%xJRCMVݭ06lm0_W?Vd35;)_G ;҇A2&;oK( ##۞bFH=?f|"n欑fn=ς}M" LY+ťiB) ç*ͮYOCxOnrft[LMjCtB)m$`*x3@,%êk IR&䡁_nwqHa w&$8GiZd2#H(oUQ^CQN ӓ;3 `l,D=uz>6(ؚtu޹*`]N tXyb7ut{FgN䐰lOJ;tO)lIK{-$mϨ$ Ke[,ݭ59ڐg,|hZA034싄qnkAG]EHmwGN`]^Jpк4u|}Q5=@#2ԗwLEl(iNV4D/C [ 4fMrugV)%SM5y6`PxDlESLNl*$h5ȡ#G.oalp,A%(M~9g=/4/[.IaEu TQy+Xl0q׭=5b,^/WV[u-IMi'rsax˨}ĵd`'o!ұ0LAGNtBF4eр%[>u=E8Da?17Tu*}"{6ӗ :s07/6 .9+΋VT'{.jvJUQ`x7bd6P_>?A>v>{G‡I=Q5BҺ- ܋wl.R QϪ{E71"sO…6-0 (1Yndd|ڗEԬPPS/87FC~W9vMJ HRS;d5DؤCPF< K 7 8Nxr NpXdM+y^G*ΐc[ a8 GOl3zkς:Fnk 5@nt6_56ߟz5[U{{$g_۽רGZ;FJin9V+g'"y#e"˫R0? \C8Uem8EPƌr7mշ'8=0/~xItOLe`TcVqnР46SuIV>z}]MGLH j3FH6& K׬b Y쾲}KBp AsSoZ %5<>-DZE<T|@[P1yI$qEqSLŞ&W}%KWc:'01~UL5m+fDQaygTN[x9uh˚5RSI8 ^bkfq5ŊY+IK\0q3D@9+8O}[DwXlܧ~\0ZJ>he2ewXZc48vL#\]QĶ F׍ _M6LzIx=6BK7ߖ$;,Pd:"ND'_hqU9 Eo<^yɹ< y8,kf}c(`>HX@؈#soOޟRU/Or0'4`f@c-U_2i8Gl< ǡnUFkrREͧ8IE[T[?]aQâ.]O Qd+'O*$mj,R~aFN'ZE X)Ŧ l A_=] 9)F$!Ui$2&jo wALcܺc3U7S>PM*DWP5;a>mϧZmX2$}F6cSɭꪙ6djא۽ S!Ág{Zy}z7fU^ ] XSacVIEOiߙ!*޼SdK ">4x{{X.E$6zQ>n9|a+1JtȖ>Mbs(PUm(Ur!UcݑNOQs'm 쩱FL45eigaPz Z8Hך1+b="Jr(鬔+ q ]FLEYs7eb ^kjuv{.ËC\ qiJ DW%*$U\/K.^Vd0ãZmU2 5'&\RI'gAeM zҪ[G +m'bMMQl8Xc.Wڰ !Z[tqqML͗EjFrTy5 ͭ>NLt_8K'q#;lgl?)e[F{@z ._/ʼ\+RBx'Ƞ1y"X\#b]ETi/"0cREXg 6 ƅrdЈ 1/E3\_Sj1b7-#U+ t&z)ۊic sna꟎YwiVIQnNaxO*:0lGsR5֤_.Au±ulBB|q۬|-K:Wg_:_+-x? BgCـ+fw2J`>MB:g=%^r,X4lDsjk5`09RNj.-'^ %wN)՚> r&l;;ȿGhfHL^K$6^\9.[gE s"SVfF%gdg:etDŰ5^s Pz?%,ӕxjS=]@5؜ J߻8Y &h|uI7DE%\|9'?nmH}~S7.' Gwj (维J=#"0TF_sK*RǸhsbSMK0Hh(F H.; b84ZztD"-W>0IPܿts!P Oex!Y3NhkZV*$PDZ^r}h umCF~i}7-=\yf <\\d\8KG/R͢ eK)S~ 5~S||h%cEyl_)xWŖ^2AU9^h4:wJht6`>cu?Cj:v}_"vz3=d/ zy=sd᳋oby܁ebP[UE#`-F45c ]3iDu"PQxU yg}X6bnzd[I5 =V-]" aY{t*@)ڞ"JTMgDsJ;;MyYEfOu:C!CtqƱ[Ȼի6cK <^u&pU2Y9\ĄhWG<׹[zLdև xʅ[:4=u9:d u1,01FY->^u"qfǧTA`wEC&'^9b( ܭ5f_Е}9~p>$T,'F\ָtȯF7MoqzÀKcM.NwQW:95Xt=weߒ/#'39iv5nn'2pz-9RLmlVMHg+ V;a1VY7Pg-̒v9iBZnD:~FIIop9ʃET-1I'(1f稵%\f0AXKjkH.Bt"ݭ#pM랰 TML?W)9 kqb7k/[[P/K0iayD8ox*E\T;XRaNji]k$%rܼʌ&>f#= d --y>%3SNN;D{N})J`iX:zb ف? #lnԪUGtUºOV /lpSr>%t,O[7=D˭W¶񡈙CÝH\'w e޾c=f4=?X G!npyԹ$ XB6\W.6J&>@m־pek;GqY_3`qܡe;.wಐwus#wLGEyE_+\_KK8[@WSwRЀr@:4zjz6ȃaࠛ>Ӹ*aVXRոP-Za3jp\mK`˾y_Cw`49kX#3j-`byVu^[qCݨ_e7͸[ێ[~-H As{sg.3LGG P#5%_`믽}ↃjEXfRzȬT1Y%ˈ {fbf@BazxL?*oY|LfQ|7HT)fgVF^ fι/8vu Ǟ,-cc%Q^` D^ʛ!@F~$Gˊ 0^Nd'춁.zᐶb 1J>'Ŭ77+/Z% x+Wn>{62BVۘ&~8#"8q܃}GPΞQaNзnl]t_egU~anhq m Y>]S͢tQJ3HNDoa9!ITY9 ٌ"j/v WM( `C=W#ߍ/ फrh@b?DZU"!:$ lC |G &99}yB;f$ؙOV ?jO؂WQ4Pmq扻M)<\NLlj}c~zL>2xnNvA#y cDrVN;[=:7O.zcFV׻kz!I)CO&ӳܮk"=,+t.iD?@Ȳ4_)  <`IRP?;5Qfλh h^/8 #5onek۾"8ђt޵t(HT_b7|U/{~=$Gm ]3׳[IT7ͮxŒ ة/Vс&2:梼z=DxjZbqB{Yq%nflpkK1l1~ZN8}ag_sC행c/X@%Po^ܝpV,†MxI"O{S9AjM RfBP]m 1HQ8|IW;U(ZN5 ̝>C$D2 Vu ΋xQg o:zرcUPmfUzs#[}YmlCjCFWVM+(V"KA&r i=S<l;%1jr(ܘ[Eܕ8GM%pru24zgR_[q#¼:zT{ tfݩ] b'B 9j@œ¾˗p۾-HϩL SHc` /b:I a(1yhc0bp*34d m9qT" }ma__<&Iu6G=$.HJ69s{ںՎ &A {ۍofѹHn. fp6<_dYA\ Ls7ɮ)|n: f#a"?+mkZh ᡱLSK24+Wb93MT/p>K_F'bRrbZ4ȾOe;$}H0G4tk2-k-@/gGSog0 6i= VӔj"Mփ4;-noXeI-ɀ} +u+ =D& N@mQB^sBQj}2Y@C?H2 O^W)~Gl_=+|C ] G筆ڷQ}=HlSѡ뇒xe.afxXGg-{A#_j(Bk> ī% Q[@ˠq_ɇH(nYo7.0ߔn2EL "`|йҡa- bbz.>{yf4FLZOC&8^ȵ|vQYCt;O SBZ| ,gcIç؝{g qk߶7P /:aXߠZȕ*!l? ^b[r gl$佋ཇhezOeRz4c ==]o_ /z oK)czQ߮,<=.ݨ4y*#˨7p}J3@+L~ sߵ>OQ[F~eE!l|LV#B_0s/<Ƅat8IQ[+Q}NcT\Eu) յ TƪS@ܰ/vmrIRJp+%Q_7ᴳYħkS~(+PyH?_Hty _ :F/FӺ^G]U' nz?t,iQO3g^kHGVG?|0Ah韰d=51^o(늰L4{R,9=gU0?*#,[)2dE^IdB Q |O8~ ~l#8p_Ԗ厗nӽ̤ -vN,Ug\S\Ln1PvI5erQ[BPk낲C,+iQt|S-EDgΩOjX?!m݆QZSu1T>")=/%;Pu,ZJȥ3T,)K9;O#"TȡPe΢(q6W 8  0ĝacœG\z[p4xJnjCu;Ն AH^0e[[oJLB|J)'1O1/֩%ՈbZISfo:ՙQ <l((fzZ+ ]EG).ΥRj^=" % ѱaPΎԆ#l73MLr_{lM^&M5vW爞_r-q4Yyoac]r- aKVsd ^ 3]>NI#ԏ0dtxr:`]wC4 wCF{BаpxwMEM/ZBc# }aeD3 N"߆Ts[jë`f=a6B$ ϐNN_2wf'@:X5g+rt˯f2X$R)!$.n? vS0,{\GR5p⾔D*d!jiT ooѲHfzr-NT͢ 0B$c3[a'Yy-pRYKP~S`*d]=V]ܑ6$Iha;}#3AhN@7j aj#,Cڏ\|1eH'qDٿND Ww 3P}s%3uxܹ@M,@^jUM;NbDN3S=t;HA:fƭ߾]Jy={MԞolww*{ TL5Hbĺdzĭhtܺ^|o ʖp V -/}5ZR*lvJ+Bq:_N@lFT!M1VDa/PwWݿr8QsUTYD614w:QyJxynj$]]xIr%Od:ݨL0FHmJ %:d5ݽۄ24>8\F $2eAn#I%/o6ۣA*z'F|LDh}U4:ힳT[ "ZIpD)t\a"q+x,\'ć_Gd#IAc;V&"C1];k&_D&0DXFL*}>TVRC C{s֖X:^W0A}9eǾ'n$~Ѽ˘Fx fϒ; H!3PTƗ 95}M,xxkca:i V\/]Vj~e6Ef)0J4I''ʁd ɧSq?IaN+i4 gDs^aOt?z3 **'GE@b$P9W{ӾT2Eb w>slb@_&l`CiV@1Eα꬧z|68?L먜 t\bmr̐ͷ47R5x9/&4? A @B!dO{5+9mhf[ ;0Exo[6dU]#|/-U+]ire=&x#CM2gI6qs7ġuz'[)/|9wIHJVSx4?mktZgb?iao5X>E`q(vF|_"^> ~CteɗtG!^a\! |X$VNc0>'W7^P$*n<%Ҋ# Zd@-Laэ7M16mgD@2"62To8oalpR0{3%kAs\.`2}eI㊃c;#SOO|Y,4VٿI߷GUlFɰ/374yOWz|(\"#2gIk%H&?fVkK6n'"xoĜS?10QPڻţf-IK0ċDzj9gs-Rs"8Rc6ie0ٛ^;q,F Rà/?N#\aXʳE1gzP:«E v\ǥt:^pioémnƔCGHS;ˠ ^ѹK`ׯwe=`:$tfEÈu)G5Jp? ?NXK#͐'lY\H<8 )ޥmA3c|YjR%uA#X_{vnQ$ߤD4sHw*Ȳ%͙bx9Y7ͦ* wlC-GolN25zMdy%y{ɻݗd(mBҩȦg&d#G*c9:,<Bz+T [[7lٜSyŨ>GF:RY\~t krB8!&ڤ⥥'\(=LYh_HʂG;fyZo?`BIQ͔Gwy|ӭ:fl"l{xc=;wɶVs|he'224FhVUhc\]!%{$S({)]By hoV&!͕DWuo:JmVC'֘ SW hT͢ؤU021 ]P>pSbd].!q&N'E `kx2i¦c?o&Nm<Ÿ9.--+Ӝ;ʋ炙"iWG&\n#҇6@ =ŦOTޮDSj[͔ e #X$ODяxCilPW7]@*&d.TL8[rqjGWOr`/ܪ_xBMǓԖ59QcĘNNsNi*a.!',.GBEle^)Ί{=7S>5RL;&WOhNWܔ e?'[Ic"QOa8ԏK0!ϹǬǐfpV{)B0Y =´j=H+$ʓ4_BqƭR4..37Ek gOϜ)o*MʖM1x: r Ƀ`.&-ڏ>?y~dZ, z懭_uG~9\@֯GZ&l2e9ZZl%wҿjN8vbе:IGm6G](1nk$f%ysX} aƹޔ PiE_=TtUWF`zoEl\NFT jZ,hJ@zʟI;G4p+P!HDft~Ȯ05 "?i޲|Rb7{giF,\/3ٷ "eRh2AFesAF9X?`D3Ѽ }.0]hؚ ص$cHsK oie֝`U~T+ўi'[ђgz-*zi߭|yO!8\3 !Ȃ)|'#ڌ\t[2*a|]2Qsh_\@\z6s7wf`Ҋ{OJl惷xs_z`~7%t2nj9#_v͎ChɼS"r:PJ1AoA-4v5[ q̷fg^C\`J7#-TpɕC]@h$2(Ҷ g$0b/lCl"`]@ݫL5 xQNL?bu_p'%ѯq.h>j*AzHmұ et_+LgsD*/*'e;aBI2' 7b0Ŧmd춑|dQ=rjtT.~1JfυE#:=;$PD58{D,bӟmj`_|zVҨ2>oNQ1(eHJ9&1%*'^ Sx13;1+[i-ߐ[2Nʶ[uU.>ɔ"Sp_$1"ͻ !۽ -dh`#_bh>M{?F__ZXLUdWxw'ˍyӀurG%$2lnwm.`2o I'=cS;z@= ]e~E'cc{ Sv1EDB0KQ?%@ aĪXVATQZXT6 ÍMe+}c7mO@m?S^sf=QA`,gu|;;W*%"xg\@w< \s4ϓ1\^/foH 9=Enպq%` ⺍oMTcbY+$a?5:Xq O!p!XSzj4Uq"˪1׵y%5|^&RlƢ)x7UZv{S`ÀD]i; 06=f m VpsN;c6ŠƮ3t_pu]lz yZ_Bd& 1ܰYwɯ`Eȣi *}> m&zo^EP̮|Ej?$)D<e‵w)}+c(U$[/nV5)Q7m .c{Ūkw|h6!pXD. mg#B)*~UJV:v b[gӥęRKz4T'` .d vԣt‘fl$tuBU Q+@HH{;C9%WjEzi8"Pr1!PmCL' ᇜsqAݍ>fxXhB5NjXbnO[=C >~6vW2mY =}Y|P&ׅډ8Gg5juhÔ\Ns-1v,@#\Qϩm|RxaLIfQE8y*2g>?uGu MR j% ,3݆W)&yd߈AT͙V?*ή LGs>#ӺǪXk׹BxS~X $v乎!@gw`XGi! m@4| : F2V IU9)qXt& IF;{>*x:nY!0p@hմ/GN(:*bp0+ 4f\ ’Ghz}{blP\H촎g%GwoJY$2uζeÃȂYhޟ1V!)TMf| !~n18"9c{`!-*cN gGK/n!x[[E"ef6I9{A/_ n2c]c_d9:8q]D9T5: ?C[RQ!*͜}u^a@z֎JD`0IO]C՜Szx.'lAE'A!A|=YN1H\AC@-xoH0{S5hO)fyf0u<9gSb`niT54{BdI4FMsSB:,E4D2sNN@ ]ls&]3ӽ$Ԙ`}9 IЂ~7-I4a3 c.m;-m= (jOw*\f?1/?0:kH9 X? ]0tnT?_;]2KbBqG<߫ҍ"ALd:ZS(=k1:gz vC]!^CP|z/Vrol1b)S^bQ0I<n,;]N6yS.(<5=3c5CrQ܌x)oXWlnr #"h$ $%=[})֥R3mI\3.{MLu(\e≕0G\XO GǫY6õ%x$*rH"A46XCk:}?M)=030"1@s$^P㘠ʄWc({8T= 1Vqk`T/(F; MJ{o~Z^8Q`,AX^u8<~}3d_>xvyp4T WNqDbY)ٽ9M+e%4H!*1bj*a&HT ;&=&W DT@As?|D"]90򞯹Ya#I{D'K*+sȋ2ɶl)WF ƦEjPKd71/GxoF75ZB}1DL+S9 9#|GI]bv l@1$|ιWŭ5z5 5_-J0Bxl >q~]_:TEOʳgSֵKkt^>|Bb +ƽL?d6&b/K- }~9k{~.Lh{[3fy!ؔ <M:_|v' A܂?!LWɰ*Q֮tj9> 3ZT1bH Ţ ioEDS ѿ/yV(4cG:JI2jS$OGpv0Ac Ѭ )[:F>kGxQR q1 LV_T6D/`' {Fs 6P&45 ŷ1^ ̪#[>TfuS] (\ukcbw[[c?-˕sJ|=w>=ND &):{v+$i|l a)` #{"] .jjֻ~䙉gH-kD]*[bwoI@^L%*',Qxdl%zM4c-۝FrwؒUWӯ)kkԧ_\#ǐ!7=ؓqchBtPUȚuA[5s7"HԔ!'<1SշwW ˮ >fp}jO9@J!,ci^47k!b?n$MA B>- *72bpair  jn~7,1puT8~b((a;ŀnݯ4b1'u W_SFuf>,^xE = qwѵN% ׅaWF:W 3%B̉!pv^=8X̽ty^1旺p[˟@T^'H `l"$:6Ag..BJ)B`,$Dz$+ TTdl g0QZIr-گt ϝ&?CR 4P{QAQVs 5|@ ~^͗1ʁT^}^("ZRtIrb9$"q9}ed".xa,r*eٻhb#cWCt; t8w`紊(F[~'H =kТ$YDH˩>k.y #rcry#j  YqoFͷ@g7JG $l3C=ikT%XUй$<7-uz-4 I١ sҝKI%6i OL(I8^׎C&D {q|0B`3"YE? shXh' v~bD.M#^4Z#̓A) J!Gv'4LֽD[9iN&~M'B љKQ\ KЉoe+.p'H(_IU.fmiNfw'>Dײzi4Vg}㸬%dӗ3ëmG,*l: "[$aDS`F``Cޥ@p^^ ,^ /# x8S /e6~kDiP#e߮ՠ nO7_X$Q?` fW>Fb1^|hm&?u8fw;|N,'UF_ܐ !x~v#WԨV} AGWh<?1W!u@I+eJC(fmP<7z>v d< T8X8vJ"XgFa7E.VXW#:[u9/,VqɵU؃U*: y7R2FC,E7 3.0&6F3F գiڥ  !2wZpq<0]g1D $xV_8v =,"i{ֱ+!:$컏ޓq: B:d4G%)O*>X b v(Al)+T_-itv9t':8lxhƆ;4`"ͪJroG(7^D?Иy͖AFýk:7ȲZY1>+]|}걈n>L;6-aX@*7ʋ "p`p~siںdEҚhezс\mri48+7G k*hN[?a4?t躿S|ꪈa ؁1;D_VH*G׏?1Ռi؞S{9v-=kDSHT{S;ZI ѥ^RWqL%ŝ˂]% ѾL7˒Bwn|o#&Eb6eMʿW(3v3u_ Bڒ3Ģh< _0$Ȱ9E-*/aKĿL/{A=c@p`)$AT+UqBvV$&(Kh[?XZ%@USbW1i/!0IcKpF,#6f^?$p{*N~;a Ry|:UO7e n)Zg۠iOV'{veoCRA`;'Hhm`Drm.w Zfb'ċ4]t MPϘϒ|Zu.0iϩMIQyK9u8z4ki4An_²PDϝe/҉ l hLS,_&OLRBxS0C}vV45paf|pOϥҴ(lN4EBQEX{'\GVou| MϑArsT 8T=kXM6rX J.v9?%yV\y1h[ova,sۋK)RS/Hg熧mP*y|h iB}Gp1ztktg0DRpOW l0=qo!W*[xjFt _=/jQ:[u"j ? N P#x$]y6حR7xff |1&[FCDTQ9௻zA)$[G-ܑ<|N1tuN6 hABpƚ3I%˟{5GJd+mRǕ`IlɅ@# !"'pD0.4nr)[#'X84`);ý^}T͹9zMjnL8f6mБ.4}2>X0>~{\H$62u`YC(!tP#c%Pm u*$_LA/7<V9;?AiYILkGM⡝GTbVE,[kfp"Àv `s*bN]8 ч.dVyz&r"bc'wB"0^ MC.TpFIϧoeKB0q+]Y>O͋\0.@wd0n2R^'4%*/DgEDhMTQ*m?6%ɔ;ZkB.bN>'`[PK$?nv6u=lõQJwTI^G$eq*:)lT͒,~~ cJ̑[s*\$JKp^v?ݰhZQZ/iqiĝL b ybr\v踦~uNE=`5M4tX\\P* -\U*UB$@Fy"}l>)}ĵ0FJ bҾAG+-@~#`;(p~iˠ?\.r(hkN+(ӝ|Nu瀃p6pe\ <.v{DG!?+ 7/iIc\0tIAv+f#IQvp;R A~`: Tw~pdK v$ڴMVkT=$TUA&m5G̟+04^ Zz[eA"Մ'OƷIȽFU}/3-'z/eqz4vIyY! ؐ5~i !Lsk^-1:G~>WM2>i@j#(6-? t9Cfa!{i׿\١G`"~ (MA2iNzy񂚃dpΙr"Zʧ+Bvyų6Y-$9\W|lP*Ǫztު'L'('*g?eI=4. _/sTݢ_&.y)9.й(`ČP@g 54O 3̓׭<\wHc=SMВ3б{vWC⳼-F)9శWYN5te!ΰQ1J(eH91/*5ܺ'F2sG-vBR.K:ԕ]vW6b FtueZ|8{ s2n-u| CX}pm H`DeiD 2D&Ԍ.rv$+6aغ) BC=4|EM m);@Qࠓ]J6#v@21@ 9hwahY ppjDCbRMnTTS@) طM!8XE$"w'`ƪZ غf.J52En.\pTꎿnpV!'ƺ %@OF'I``eW)eET f~.0}l;CsfiMLD>w?rykG;UHW %pdh&2QSf:M9U)8ʦ@ޯZ nRB#za|OAnwǩӞ,?H3ZjJlgݞrUk%L5 Ԍ:v1E3cԊ>6U9q 3/ME^o' (](lvFgc3ś=$yCr,ܧHd52[J9okEΨxez}*F'Xj-(^ L UE)Mdu@n`n=I$lUŊst 㯾I,O0(6eoTUZ@[N:  DU6I`LHDXhZ O/oP79'+})j_AZf#}MϦN,T`D;~L#J\{\O+N>;Hְ쿝#(P&`c".*draEoHN̪uQ&^gf;8kCV&"s]M 9A/#EszݏSYN,ILƚ&DU4X6w1= ^;cT 'P,+"̟,Rt J@&[$T&n-<4;_ !lg}/FB36r%^pH{!kt5\X<@<N}wxV|F邸OpFll+ uG/ c%?Cm_ds^OL; օixr޶/ۄC;¢C0IiV2 Ps6dʂXa$zV, TT{,):y0Nm_}3I7jWo/ˏTBTts; ?` ^CHjtq(m]vHQ?$9t3، ~6Qxs4؉_pT^:NÑR=xwg} 5>et0-O|U9e\J5 J,w(O$r<E$,ȠV;QV>ʨ`) ;9rԑ!ޓj"TqWߎz!}Cy=>HDf>8jah V!3tl8ԑnIk_tUaZx=Jԩ?|V82I]}bQvMjzLKv綄懞uci 5jh&t楻}>#A?y7.97KwF'ǩ6twj.$?g[%4eYA+E73(lw/I2*CA#d䪕3̋E0E}m0푮\'htRUMt? `TcR>XsanS<9'7x&p+]Jw#t=l97yNi˓j{eиΙM!KII)J0]%;_,i i2MٹByIAXjAxjz"4*LH["X0jXYXLb{ٴ]}Uw.EhaB8YdP~I1\}l%:8gWvͽAۓq"u~L ˿ l,#JUC+|9cåBCЛeb^4 ץ!c*ЗҨ]E E#TQil!Cx@i x47T-]^ ~I`2`G_n~15{Jڷ\ =vbU 88ل7VG lCY yc;I":yP<G.!OWjgLI׿ J~< Jgkn~V;sgd ' GE|U{!4GyVc@%&i"8Ri9.R{&\eOk >siZ%q8Tݙ%b' 7kQ+ "J Tk΢)sֿ&&5pzR-<V$~ũ.B4#9F> 8)dB`}Sj(rdř:_szy Y[9]F7xbpo/~zj@h/!IdtyvU:iJ~! ?yd@~v#@l(R~na댤u 0B/A{CJ@꣜]lQ'Gɥj3N4},-;.^v&,2L̽ ? {sLxZ?ݼh%&ҘFv1Ujy@fwWn9 1p;-(!2 x\$.Z1,U:s3+ NB 0~镝k X1֜:"뽼^1U[]CrPz(a$Z}Z0,%[l#C'R%ڹ5sd/"ҟ=(gθHP]ݪ j]Mʾ"ALpQ At,6#H5K=Cm]?07cr 5h{;fCBXбANuTBaOv (hd^#&:- p}[v˲Rvϼn %>0.5[;Q(Ǎs7PM#B(I…ؾ;.x5j9V)cZEǖB"YM&Ͼ J#P ,` ].QP")60qI?zZY'=, aWW_~&:m^]$~I'Wuy*šu 3xޥ$Zf1 *"עʾ/q`x=p &P*pbR+T:s35+\dcYzPشB}MO.o[Mo⇺# 0c stWӇ.ldE7ͅ8WU+A/b$KmY! *#nmȰ|~:du }DqE1SMPrJ/x@"@=T5b`pZ({@HAW)S!/'2@o T9&Ú B?HwsI]^>*jywf&; >,x{6|699ed<~Ab ݌#ȺyT`k]’I1v@6RsI3eI#)s *[%pmFv۫ns|ʊCdΫIچ>Mu;1-f6fY/|lG$I름t&Bʌi2ZCD"|A|͚)nDh;#,bMvRI+UOW/mH lnO:AeəƬ]zc]QL]Ex$-+y3p[9yDz0{Pֱ@ZXYߧTrԌc ΞnGU". 4.Iʒrd-~a@g7~"ů&JHZd|GqΕAC(}z9K߽]QtFzo-!j:cU,J7R1c>؏-qRYBm.oHoDYaA+2}2.6?=542㊭1id#8^!3RSVʼnE~D޽Q/V@Se$WA? E,X['@֓Hr&堍JYl>jY8&ҞvhYSad(xH/<jTy[7滩H`CJ`S,gs2fERJMfqjSM\V|o+gOa3ٟ_#o+YA# ^kιNPʛRJڝ=uy^kuz&R]'1{l]7 P"`9my_ѐ{?pMAA綑š`" nD JAJ:KOx><@<{l'JN}S-5FDC"w0gp?aXvZ[u:O>htw */]pҳUU3w٦b[^z{Pa#uO D/X`(zTpz '^l}a 4,!5 a? yU!<"x¶Q4gpQ=d/8> 귇y $91Ϝi%]IDxX TXzwd,r>KZ)wΙ-g2:˸tZqr[(XڪIbAAVawPNZHi삪h,D7tLǑk {z..c͋w2F?&ǾᎵ8yEb7&31]6Gq -h C׋姌Әh/c\ׂ\ S]&D_kbQ3_Fߦ Z6kdgˋY~5o_aRpEj6䛗F 3yD~Qt|õZ % *ͩβޫ9Αѧq7/XA bQEkA{Ϣ0a-u4&/tP"3K.I 5wwm}C*R̠͏b׬/7ˎ0 dExR#[rh"?'t%t\X2eOsrsBP=CAsjGtL;3j8@@y<菜ΨUpFWP}m记@{S{J3#4'´|FTCr>%|1kag{H 9|#IkT~8\&<]CK>`OX NHVT4+H"}E[r_U/'R?~{ a-289l H륷hhoͻfܯ8EPOp|? /$(otV™p#|2ؔWf,1evVŠI9oCcȌKv'Hs$9>NUN{ig#n9|A44+:uvˁG8d?a*"-*Hf̓,,圻QԒ>Se:hVMs7 ߆w#{ lYn968N5rhh0_ln!@EM-hLry6BQO4 ECiU7noڴ }&&5j4قX3|!. LΖ]bV\RTW }}6z]}|հuٵԴ탉4!k Jhma"V󒑉 6vHl+#I!Or*Vuiou@/ήA_-YPQ zci?{gjHk@p7]DFBkLټ DlbRQF" # 4@Ey+ 3C`ߢ܌}6> b!w܏J./s[ .-Lov9YLVYPc1`S"~)pLuB}ӑmF'v<"y\;XXmLęK|8@NJT ո|x' .:ğiW2 TDkV.NKs-t .(D}4ZzŁ*b5d8JP}+u-4~qZ7>zQxCC}''k[f~f@C*<+3C[}}1]Ara"7nEDX#rĞQ2ϬxW?Rfז4?纑-Nu[]f6 &_`L޼ uH-XY-ڨ:=2=usqB) j5oA \ ŸUXϴ-+9@\vRb.OR.;',ӃK5=b`eqXs C!fƧe(f<0⠡ê ԰/:s 3d-?jES`Jttnyy$$ Nەa>]H s3ʃ>]A|FՑYܥ|^yϽ(t9q{X [=*i槢 5n,Z%Y,2M= Io2WRZeM!pCAL%~/'K!Qֆ|JFi}sk@m}|=jt)BjZ;#bR8IUˆ,lζEuE$nk5ay4<$;)%&¦P\dU8,q;ww#VB+C.·op1^`j>fݹ6mMcޚ>[l? vm |0I+c7p4Wh0Q+>|S, % ũ2+3%=ڵWp86c嵠٬BDS I*|> =Dgd,gd",X:ǼϨbA6Y-6NftX)Q!^*i/xrJM4m8/C_5`!)|Y'y""MӥÝmL*jGuKD!r;%V#%_LjfF8t[w:4(=5|Q|F=bgNق+" c"EDh K3qH!>B,lZb!W(ћ Ay|9Fjf rķz1Ig KX͈{24Qv5j';LmiOqY#;SD8- bV{~IfBkoh|S,(zmÁp9ARݨV-Jn N讞d&ۮ K}4/KT\oY,qN?g Vs8la|1k㑱˂RP'SN4u:)V.QʺҚ[C̐cHQ&OU@ vo/ td9}H{{ZƚfɃ=izc,C&*8h+4?peuh}*ِܾ rpB_͉c}U[Z_KIGs@Yy6wGs'P0rF7nA,9c<4H8{.j`I js؁>zEւRs@e:! I^x~kpP> 8` (vk#!̽?Deiľfؓ5*g8MVd:o W g~}ӑ;rg7(Z*8mTbsϰ.qvM1(n[SR*ɾSjq \n?tnBDSjt -oryaXiny:bBj^29jRo^L7`~[׆6+DƮ#sg_Xe{Մg_jՑ oAB]g$C,ڒ>&7Se r@9ho[_$$v&@r>$7qeY@v*Ь0gQ9O]vh{[hP)IB=CSgjENx Z.i@E(K 4Ae$D/` T`b?" <SrXxSC멭Z( 2;9l iљ0&N+ NwkƵiزU%|dRH[ kliţIm hlD*Q<|ڬVz˟mwRk#!ʥ6P@4WSa;ɀ ˇ1d13\fJMDrSn!Enn;#CvEZІ9?qwwQ̏J|ƚaŷΈ #S ,#In]w¬Z6IEƄf_Ewnj Mwp헱g{6DAزͰvyJoI59ÂܓZjB'M,`걼+TXW@3TﬗGf.>[ϲqL@8. 5+# -`B&SEF̗P E1Ap^y0rM66\ۿ0ZC+GXmpkq$9w%++Z񇔬{ |?qlH4~w kidS6nL4LWY[7ٲs&<mT)a"<}ۯS\yZi~c˞=t gkQV~>OI}p[abN\k}Nhx %*F%ڛ֤P[l~V( SO \)WxD,˫=7d")>i_W,?d%b9OkҢw8<Hwj$!(?͒}ȋ"ƪ sQukE| UțZ۰*L3z-X1Wc#Fv9w7KAU)j+3ir^ ϗl3 wxZh~}]jL*J&JkTyj(7$d^w`|pL.KO2=N>?c?=*UPV2rU r( A+.{Kz8+ˆl[E 6.4g,ДϫFvѥ'#ˀϣ>bfFC@YNvLuzwbXt"bO-"f٩&$"JF6#MtRdo=Zv2&;B3,(Q{6%1Wa3:8zǵ|iO u7CbQ*MUqN /_e@[57:Jˣ_<1*~fծڞ5;ﰕJ?^];i{\gEU]!/_`wɩݣ((ҭ|W;CSm*_uGU7!1ٮdGv.BB׼VMrI:ѐ@.W6@z2#/_\JtK W@{YyÎ!3S6S}o@,NXjtu$a]PΛ6%DžkTہ3^Fz.4oе9Ǜ$CO~܅`MQ NqG_6Ȝ>PbO;GrOàͽL&3'||؃&u*'Άt?5%Fw=9|Wj}F/lnR=$ 2Ǘ_ jV0sM{ԓʼǁ+#MzDѥ"Yß|] :X1_R0wutAj9Mhm*H"y,#J}\{Ў٫ίj茋]*+Or.,K#92TCU\OdݲwXjp΃СT`j<{/Pp3\FN+cR2+б悐 9].չ=D%%]?R\֡/lt0q5h)C\(sB۰*jlST?Z"* WK^9I35SCVg$13q)ERR{U@sx6.ٸQ*chwu4oh1Y4jHPc[edԩuu2h/>W,t~55N:Y[y*^< Ǥ\io`}ٵcK&pqiG0nfsgK":ssYpئ>Lb.[NMЈ=m׉E\Pɳؼ눫DP(<7HDrP!Ak<&0??n^'a TG. 1(k2kw#޼ㇺ W@Z(aL]lg7o( U`~6ʜkfHV8ʜ4hsÝ޶kR>4r,!ga@=?lۍ~a'<39?MA|w-^ R DRM,O$CI)TlQ鴋ُl`8x{?6ȥ>NˡÖ/+@0E85L5i> M\rģT4@3p\\q˟P^S,Rt͸, y!t423`stS!(uqbE< ytbfFJTƺqs3Iq6xƔeΩψ QL_|rzM%TӏTTd̈f)@çK|s}^R  -Py=ՏkwQ춣oTN@o%]u UJ 6A5)J[ OpOQvJ)uoⱓ?#fJ/ULogR;!`+cP:[Mnۮ[1sh#E.I!QOo]7 kF@@ϫ/zW`1Rlj k8w, ɐC]̀h&ǀlK?8E9 :$a|DQKXhMRȚ|>x]N"DZ؍lRO^-TȚ0P8% r՝: 1M@1\(TBoOa ~@ED~ D==P_I`Y0=Ы,? LŢ9,k#(!=Bi8^iV*upFmDp ڋµ;>yEj.*$^Ƈlm yEs=L1zS7,O r= ˓6xYbz.U鄵]C^.-P3IL4 9d22c쮎;i߃{'@]"PY.5@s%O Pɋ4p\pi!e `ų]=P󷕁 ;\( f}y("ғXS $AO^7hIMÕ빣7d;o{ v~y#<%p@SabF ^^J=#`eeqijCf{Whsj2]+o J}ä"\*پPM!?홵7'A0J,ɏIzwgM_a/dqATa՞37K7h.O9@5}m%Ұ0 wu-+Aa RϽf/hlDQ*`(Vꢀ=Mn=uĵ.NU-$ 'FbGuǶF]D[H#¬cqevr&)A}G2>>DYxd(M"],u*ɗOL䪵PJLsۺ2`{LrZ{Yᾗy3M~+3'EnR@FAofTd_^O{D7#?Do%0]D|f>&Zs oª0_k-3 RX~IzrC$Uбu2*4s.G;YglD%8hp#l=8HJ |G{9Tw5= ?Wo\jMcFq/ЌY S֢isZ39I B%ɍf 3wS)ڐ&*J)-JA8Olu(\/j_UoWjsxN2jPk ;>n&IHiZȫRTm*YvP٤@:`E,{ud \OWfjݖ"iPb?K8Te.jZm|V1~Ϯ5F`u'&Y}v.-gkZ{ !PEN1l sծ Y bK[$qхv\3v3шu;r(fTh{9@].? @ԀD̏}#QlL6%WX&6 BwX>s|[8)){E7[Ʋc48 (>`֬WWXI[ 'v1MBrϰ%\dUh.fLRΆ3|-EBChʜHdOF6n%5v/$ZKgE$K9 hHFvP@Ӳyg395V/D0,?)ns5nQ^rAP]BRZ*桖QʞI142X^떯6c2 /?7|QPh ORA^J`&z<E[{ÏwɁ1~:[qsݥ;=졅)Q?UQsANr BV " R<%w> 6A|FJzl&eEW`E=Wmr2 & uhNXwHɫr̕䗚RB2jCXC !Ҳ2ao-_JprC[311 (Or8IJ{݆#ʋ1뉜S=e+"UtRʎ^C4$aB*mKwHEu; k^̡<Ʉ qyC=LUHpoC k*L%o;z>+?AmdKz4<ћUҊށ<[$l$WjEziS$T+A)Bꁧ>*;1Wވ'4K;ֳ TY QCy\O,\<_G sK.ՄطE@E8# cDC0b¬*`)JV[|5ϣꇖ SOwrxZqA `PK8s?V-;v&@摾shf#%nV {m.:9p'gb;+F!&TҾnݜ uEnKœA]=NVl}4 Kѕ6bFv~=.Ew9// Dd%⾎ȯzٵ_"O^mk÷ fV Rz.̀ʘ3'(mboYdByeY@Y94hp@)8.u̿#6-ޙehj k`f&|Jg[`ozYL>>2} u5`~hd#Pqn@Wwu=?jw8߷tYӗƃz>&!.hXdzng0mMԽo b=(?.JZϘE*,p|eKb2(F*4fW,z iKB7v^SÆPb .Е'WOpwuKNG!Sz&(.thi{ۗ4|ŐyaG]L FyeC9۽ΘٽSo&U)>::y2p ܧT:j}>D+HKZțgB2UaϼHWC ~Ŕxt7/n 'J9Zל1pOZGۏuFHT)|TX$4Qn牄RcD}9s(# @/擈{GrW^ mLFk#3TAox\u/ $@Aq,.UaXP5[\_~d4H!S䩜O"匉ީV<šH)Ga?o Q#g?g zTG{Bỵk1n✙em{juxhC^KYعΚ%a:KmHb|Vw^rjRvڍ)x3jVkZ0 oIG{[a(l\w{I_o>/.r:MdG/ņĺCg5(*|HbsaϪ ˇR =1=rV*gZE3Ahn w'ݙ/فy$N9.+M<>;G.z,@VMdo*<㭍}YH @3eT,ѫoTP Nr- C_L!Azeʑ2(Ts Kq=!gcG{vx?TAJ#>ܲ]XhͶ_To* rj ĺaj)@Su.|}ejY1:bU݇(W-} xFBR1TM4$oymJVe6ل;KhZ>얜@G.+Ӛ8W@wUf&4`ևBr^j@u;lcI˙KpdwO3)5rSF+9H :Ou&zZC^ƢА#0*&zȦ0f"ig1wJnm˖+~-?(nnUgS"x ?+a%-LrP<{>ؑN:1**1c _=R$pMȐKU-dmyh*ZRQ`j9@S'1%C/&5P4<`x69 }iXK6&3ft鰼(eP~잱A>f4vx6j<:Jʆe]Q"!^򃚂"SwFJm9Dv`|oșٝ'<p@aK h3̮* ʕjC P4{S.XIQ?veNZBZ!\'5 vpmeYr%ay1p X>!jr 'af43LELעqUeU=[x *d!6c%8m`A;x{c:Klʙ-8-5,^OCJ{2O+n@ϺHiqKdY p:!li}{fW?QX%2Q}9(|{V ܓ7-O(+ks˦ `'zlvG'5 _Lž*ؓZoW OADJ ~b@y$0Lb`^9ѡ',يPH3Ǹ3V%荭O7M M@6Gkh 6.tś \^o3'C xJHNzqjD]JBbޔ$gCiܻhoF uZE$:~zallmL ]c~ꯩSEMz\>pL "V.{_D0B>Rᨰ"P.A3;&El1M&oof]PU{o{l_ʲo!T|Lې.Wq{.ʖ0 ƄHkQFF.Oѭ?=WZp!9< P Woy >78Ҏk?suϙ_0,e4>̘zΣ@jzB[FMu^QN<;ْv' X$55T(ԏJ{WD|?ufSRyru;3"S %5TRyAuɈ^mPRH}G$uFG f= @~gNLNtcH6= a//JT naX;_(<|ԀihbdtROί9, Ҡ=!`&ZG?Xlms(>Z\g^Tl(DwnX?}i&ŏyf#1'Ȟ~t3\_灂2bWln`9jo`'4tLOb|"#vJԉe%%U~R)D}-wr/j3IL Y"C#Yk?bCX5;RFȧ--U00=49̥5^』ni./d"աPy;mxr3)Ϙ~5o{O fCd m^l |GzMA-+hg˳7RRk3WN7zVs|f>g֠EGЏQ8 ߰1 FaouEa JEPitI'-GjYNR'žP/~YL\޷L@cE|C0ʘY@ B&VIJž=!``/ yB|?%Cr\ Gݭxa(_'c?& .Am i}.q$vG꽽>vŞ~(x[P=On d4NJ8'Zp-`З'ZRx~ iaQi~kXFnŕS}t\*6@3Lj6[>^I6I٫yކ GP 4wa]5FM\l:͖`3ʺ?nҶA5 ﶗ6W"S]E{U=DݞEÏ9LlN%Vi)zoXTLz9$'ڲQ rQ-֧]GXiq&K:^ [%X7#SK1VfdyvpΉ7 %|)ۅZI ezjo[(ImG85!? <#? WT>. -6w~5fuPB]wX Mo{<,Fw?nmĤWi,mՀ(g^ v,Ô*Cuh8t-UR YQpo=uIG2|3:1AFR"MLꦖouNР"㶠Ŕ)!JbksNX t!VMRqtNOC"威W]_)B6߱~!-lG6X ?U:.3q+YFjx0-mk?U HH:N,*ɍ~pbM1騒Eċew$PHʝU`Z41j͞œu& vOƱ xoyq5\:*ߤrZdMD-"kBdL}ӴlN$Pf*$ڐЪm˲2pFPZԢD{<]oViY+O%9X2Tkzu)3u N^I/Z? 4ISۜ–̂LjDh9"IYzy-DBâ SU&EbhL4'\~ʏL3L^71kTaޏёBT *uַM*V#Lt˜7hbE=B]m.¡G8<D\"Doo5ЗMjY_PJНkcf1rthd`i!n =bV)ۏN{%h?.?LQva4ȷig[n%f (i) @]/LˈD @ϴKI_i1#3mJqzM;QIMju跚0DJݯA;vYI@ -';[@Qgt$BL2:AyWXK+A)|UY_^eN!J\ryt4Xz2 S3kiM2Ban'41 umrheU@w뿼jMA9M?BePl|S)o3ӱ?2ʹ=q$wLSG=!4q:7hJ>,}ZRizйu+I* dHDuaU ObPoR6捘;̠Yv$oX? #0U PRif /*ͻp Y~`/Zb^}3 M5 a%,!^$5<+74tMȾm:J>Ne= Nқv-N5p :6b2k\<`k>bYŘ<)(w֒wjXpOeܾoMk~?-;[qDxH++^jkP*¢m4ijqM?hc5ؼy!_%Rj_Uq y] Cm#B S('OL?+yv0??!i`_jn/ԣk:x܍^Jd1Uw?,CI{h"FQ<Z.cqoʡnu,tF uAlw~IsjǁUsaB3iA4*NvzvՃ9!ǧga*PHtɰ9 xbsOs:|lCց5bybF{8n>RI7!TvIz X*L t2cPw0e''u3Zܔ U #l"a(fEfQ2Z4 g>Άn]yٞN!#z<)k0CUSC9PŞ#F&&xl-֎h9ʼBR"RE/_1U63mJv"P>qȨ)xAF'_0\b&"ôz˗,vLwdanR#?Ta]BޘeDwJW(|&9yAb)ۤ[wY:U`dA!γْ7-)Kx751͏(_,CZ[q&J!}3&+]N}m}tOeNqX}1~t$OnC4ʼn&q_Y wؓ!& %Q=yj 䞧hȟUJvSlJ,-WNy7cގ tJ94TK|^]'YhӚibe &B|ZF.Z ڀzZtjyFzjtQؔ 5٤4ũ"ދp }|NOˬ;V8$'~V=6h|5g!?NK]{ QT+,{;f|Ks @NL} ?bU9?3$w7E?r.s4S9&hLhʥ/-riw/ = Q4ƒq?L.:J"´xSL+?24 ϟĽ)ATë`d,;eɺ\¬p|I8rwr9`|qSlXf| &9@veqWde҈cD\5:._{L{u&# 8..G2֢O`9M̻Z]I"/3" fJ3HK"+d+s?uqs¯I(ᅆw jWWXiXȂks%zD<҉JȎM]xa$3R6%t9Ukثo(:_l[of2܅R(hQ}@^``]XD81G{HvLt密.::+|fB XImUZd]glа iP%.Q]wa]r*_U >1$nփmR*5k yzG)rye^7o *jMRh`LTOe`[k&qY~X"佼n?)'Ka =TupĶʌI"tǖU7|R}v$;Ġ &XUd-ˊQ&l1̚z B)W^g6uJP~=Մa_i, yٍm>5nW|?EAj} GƔj\!ܪs߻|CE~?/ wJD)oQ''}+,GfVǭY/{5E|)ǦXWV%8֨#CiǃӢv v\)ʐA~C!9bi]U=!,L&'X5Mn \"FEPk8e I9=;٫_Ke>c(߹Zͣ#AR:m( Ks(Iog 6rh*M9묞D LkE0#I|C ="ZM$\7lWLe»:Uq8,(`q);|]G;ñS.{L_@7Y9Gv[':+.#(k vR' W3M 6"? ̉\!F3MH|]c>47F.p2M O,Obs.70rkOMDY`ȁ7`]ŗfMcs͓r((rsGb5pϬ_  :RY盖匱Ԗ;Sȭ;2?xe0p7hh{ch=A4<$M!^7|Sjgv42޶ !x*dLnw|63eh%)'mq;.u~wmYvU*= TJ&!lټ!.Yki:Ot6qڻ嗐zP9e;zÌڳ ߊM9ǦXn?uwp"..D԰>MPqs1FLjwis!} rrؘͅfMIk}JQI -DOdѾXѰQIi(m %*Dp_Ƥ+rGmH;o", F[D4:[Dtqw")9gw/li*QwLBY h,}sEQ7o2J 2{Cgp/c1YDE*`8B{( \00:zrM[P\m! (M\aZ3K#dg&!0CR:fdvUqIAUH\.pKӐ$Q"6E# ɰgƀohf1ɥ<4\KegF|.! lS,:HBHqx;iR왏);ه;X91Z &68|ׇPVgmD 6 T5גKo~ v(=q0HfbR"z O"{Z(D'0$Y9rSD,L:Ly|pvsU=Ama $+XA30w[y"&鞤L)]Վ#m{o<7/;oǎI@en*']nHR9_q^-'~eD: r Gِ.Le5B`LwČ.4l h`|Ňy**yY?fAS)Q,!ֻNx-q7Nx ~)@FzbId, .b_un:uG9 N"h&ZLҕ1mvx7"h5;êaD0Y=0 :q_DDVhc&>3f 0 A}ʕl@DUgd (H(>@iI|3VKr@@?s8IW£~n`6>:!ui/xU+͝-Z0?<8Q.l!,=R"U|Z5UZbZ# pM扶GL(c7u c;75C5!cPhSRԂP衜J Jq#&[!*fJK*#bMe_ҐrJ@1c 49β*hi}v¾+vk5s lSl==^z[3S.eD/D!]Dr Gp_cϸL^g-nnF4' p7P\W0O,[l}Mdb>gY4CLJ.g2rp=*zx~t6o+{Q\X{R4wMV)/G*k_+L{\#g;_p|+KK&}W:JO3r$dGR| 񎞚hw_r(u-Sm 8^}vb(X%)L[F^ ٳ-OciAEƨtXQUHFKO7C{~NW4oD?cD=zL~C +^mo)Gd?GrE~Pf$(K<1l4cj z]QXU;#+ZxA?nzMR2y,Sez>`f}fP|W8di{NHf Ԭ敛]QC. > ;wA@dWM:DHv/ye9^ j`el,'FtN,<1-bO{Ksz ɀNj.IMmK7oA7ϳ)/jZW,Q%+|]jYZοv_[ilĆUQXRVD *Zw]#A>>`4g Y]ꢞߩ9r&@rx'!9d ڗ*}@{!"ŬLcP')oXB4AD>Xdr=MB9h+#?TTKCc/5>F+=c.+F$VAsL-w)3,c>\i[DO1D'E+U|ӨöT}WO71}_f$$#-VMifFZdgS3 )CPĐ{[:"6"n|UK_CxҖ *SH3_t]" "}lJ4NݒLw?`waD8\v͉{1vp:n]vZ!FDIKl4K*d2X,P`k9^Fҧl+`g4K: 8Whm ( 'D@'da&UxL"^L3lQ-8I3{d38z #IL +wCuOB>bdѹʡ;BhA`_)|SasxaJƳ8:S 36dí]2d1}-u0*E#*j*18ZwT &mMۨ(SCZqjcebB!5~lM!d mCL/-Q(bԹh`P;hc׎z9I YGc(5g IԻ "}n*~Ιz3ʅܘЖ}42ƻHR[A?2S+^?b:~ƴ՝V6E8R@9ʔpA0OJ$<~Onʇ8.VwzCd=-UAqo)b Њ^Cu``׾>>HL07=Cgl4#jl mz bĥXxJx8&Z]SL{l kuBn,ry?ew{Z$j·eMt/ $<~ ; ʉ-߈ #1#cŕw+0>s aΠ1 wCK|2vqOVdm< `U KO73B tP8>bFq2FɅ qv@$R*SLvsWKm:zPzcqFg*oXLU*F&# Rgz*<G Dzf6y\?浓BJɍ$ubXX I dJU+Z˭u= 4̠d>H~";iX OB񬹅MSD=8O/"tnOafށJC69TQě e,j2o9Iv RX "\EO8ݤe>jPzOӜSEg g@XMr-2h,og>PX^]V% PMn ^**#h7 ,jߤx$AY+/UvJ_Z$t?2ʔ LtG)D+GR!y͌ /؝DiI%6s`0zlK~m =i )oqfe]a2O261ujxq PZ,XHCdsn(ª8L6Ȳ.v`t[`*BK}k]MATx"+b$ޑq=VJ=BƠeøhRAiJinX o#W$q+$ 02>vl[fya҆;HK<^:a+vwRY}ٱGY>S 6-6[ ᴼh.m6-{j0T 5n-qb*CZ˵ߋȥ]UϪ9QlH|"_]Ʋ " m+HШ9c؛$:2Os.F ,?qfZt,fLh(A [ v+C1ohDMY>rF]:B̦+y!tG& 7qCq F7v>/@tYwm@4vYv)8;)29B)9U o}lԻNDž_L؟$ZY}n\ֆTcZ`;y8g]iXc+!0nhݸ՞|.i jéIK@@3 >e Gr ?~@yo]L$sy`ZCTDG L}B3й(>{%*pK^ܲ fXfP,%\OKżg5= 7'1,%&?hnql!b/Io>|4{C=-y N-oVHɧaO: KيM]Q@yfZק0c,_mFd{Q8=\I9^#?ďx^3Ti awJ0B yD6+T\.ěR4jj9 "wߋOt t٩ӱZ :XbOV&XMڈ7jFHBc;_%ٌڛqnW{K3jvQwpZTy:r|v`քb&PD4sjfS*'-ײؼ꿷Qә h^4CS-x؏.5\X2:H8h"Yx]>G.9[UNB(%eb^񕦤N͸>'Kdi+]U H270RsAxk-] S>4Q.W,U-J]橊a\f_?[oᩮ Nǿ8;A`tvij18d}LB&0 CmBu8 P=O*/D+SL6 N[HU#󹓶8 cmۥRg .dG#l:bZ%ٖc7r<7ot?&:!}Sҗ6 2{És-- q@`pK}$[t0JČ,ߓO A+I>D|> Ev4Imlœ%ÓAlq+^c U͔W&AZ܈qǫgGzqMF1[/w'8QwW!;!#lx%4X&iM>y8j4md1'W6ҹS"TR Tr2zfFJX&L|lT D!PkjBe *IҠ\ľRA:}< ^ɰ&FReo+LMqiW4Wh>+\]D'a[J#ab=ك6%IJ-@%`ho&6P/0M;z''3> t0]7R3 ;֍ʏV:|cml7vPv(33Ml|yNB;8@ɾ1hǜ>ߋhREܹ}!jn0;wgq/<3Gf dFgۈd Hya!:j1SlC@ Y63(#Q5)L$&pB!|dNY#aƚ$e^abklGs?>%B}:kQ?w"(as iLߑm]m^RfX^tq[D>u"+>TcL"qHkҞ SdꇤDC7:թZT#]e(X㶣*db+%= 0gx=Qӈh'ްnv)س"re',]o^C%MP0 GEAKt _r}q%ʚ ,bڗɁʹ,D?@J^d 2L ݊AI2@ hCmw6h%(zEVw_܆eg3,6F/x'OEM s.{!]˦i$oq[u#ta>ɩ?am' Urt6KBm)k>'z/Cs ЄFP0_ŲnOP19$JF?7W#BA;+Y{!*|:6+HmͶYE6X 3F w%[6~w%vvؗHmOsJ+7;E-kG}02H-Xx<i6R*kGHi?\GR'ݱ&૜$2_ 0ІvkfC2*{zp|( AHpst?<% ^BNjޭ(TS;ZdI?EM&u <;}BYU@ptdQ'>?q"k%Uj|K,2.BÇPp fŬNw;KP. YhFjY&̏qfK!y$Q,<UP%JDHZ8ClX j\>]EX'*} /~X`}PJQ9{܊ܒ5eL#L'݁r#S<cwS~( t tҐ<xO4 A=K1uԛv?71:eb a 7Ox-sS9I|;P!J(]i57q*%^Մ1PLMhuE9p0H/mV04a[oP{"Z$Zz(hPz{e&͓N,g-ϭαtT7>.vfHẼ`@OT%RqJD[Ѵ 0SnpNxI)SJ%guUz 7< | l2'ݝ3˼03> 25wM[[#GKisx"GϟBT3K~mDmB)W"C8ORdkBS<%-)M״A)>ֿ!DCY:kjW DH-H aCXKU Sw#i+pb^9S򁪛j'l'G23AώREz7&b*D<#VH|l@=+AB#pѪo@rCR U]#AkUA[G|N_eˆlHVidc8'owe6|ln~&bĻUxH.Lfd…K1i.I\`/qk3|^=B' $4ZVܛRHe#Sfe2B c~{̝j4f'l ^_v<4JbM~}i5l*ԘH!12Dj|CTO2mj C'.c2}ra->?<5]3EowZ.ɑt&){F ,yX5Y:nfl)Qwj[io);a>1^z]J[p>]~AIGS´rpSAj}66nFaʎv!5@;)?'v{(Q{*'NΙ''5?a2`D6Nx˘`Wٱ$ )D?ff.=9Ȣ7PqH5 9S_%Ƞ@^֣da"g_pKtxH]c.gΎ@ 7t"(bi{-LQc"x┭-g͎vљgަZGp܂F掻ջ抟t1E$Уyx&kQ{T U Bp(o;"ɧC2&:pT2'Gg#_fjt3EKzH:R&)MRKq+}HXL@ݘ{%];F?,*ayBERg%+:ң3 :+1S[i5?草#U\ȱ8O߷Ě1صdh";ЈlO1/Džįw.OD Ë#$?ҟ&QUoL^l Q&2aRCL+1,yM2v×8 , 3rfjyE﹄zH,4˯,~uC0ׯ;tory|͛-=+iS(ǰ 54 c+x9#?E:[Pd$8!/)ȝ@.~*/[sߞf=ȓZbj{7FGxZDzEA戅J@\fɓs9.[G},~|ikȊIb_s-8uN؊X%~}v0TE7 $7kLN*f2MkG񖛔2dqu@MOch7M3m+Vר=ܦ*[Gw%ZRݬz2#9y=+ZliXI4j#X~wM_MYÒa0pV3cñ!$ g,*zK&nSze$zyS⥿yMRCIKѮܹoKYTl6M0%.@o5Wگ76F֙0%PĐ'I!r֏a %Á)tAƘm87,6*?<6Zy/˲U&_:$or>R}шM: wmM&7AN% zW@iM9KX tGJJFm =NMa-m^=.- 2@5O m|]łR%\?,K*w[onmJ}C$ {U_9KiNiT?%&Rj^̟cљob煾&>4(CFqb3C>&䳸i_nf]iv89gت"ǩ7"PyݺG8piM!"8r>K*3~մ19{vbrG# $Qq-:uʀy9|ŚB}o-Ębq>hQ HoZՂ654L ǎ= 3Ats&JFxvJBz˫nXK7B #ts~5Ĵ^s9EfeOMHia[9Xܬ21R=o?] ttJj5ڢj;*3_Ű̒*(BÃz-3pr6pbC̆7M4Gae([$M>)E:s QovH 0_'< 1+W7#uHi7G]c_3s=>¿70cvR6NM0˘|uvvCH 榷^X/ =`GǩDظe9l,ͤ J|_;)l0U%#eDU1F0Y%c{/4.L6"kMv_,j[{q BRN8GK!H Qu$)kO(\3N?ȵ(6d5hnFHИj^ r(jSBUwaF мbZb͆ O>:C|]4}g5AШoڼ|]}\SnČ)Z{ؕuLT EӐ _4q(SP]70o2HRRSc5 .|˓ի)v-i6n0!c, r]NYuC<*r؋'No|/nIILi#Pϥg:s*.o)9deOhبHztrbط7ikO]|m (th[ٌJͲ~K135?Pze/iB eD`ĽykPH0XpPTJ33zoDRv,!r(XE(yWop rpщؓJ³F#դ* P֟ ]mZEpC\ JeK 9?Q1Wt3A+Pr;(hZ Y&;¿fBeҕ6ɚ]&ea\" "O_j1+LPD)L UXBp XmUJܸ&8;uXʵ KL}A3OQE6{RZm9:9R{ t\iad7L'SOšd(*R4"Q֢)0ߓQk Tj~CȖpYXuX`m]cC4ܹ҅.;8Qɨ6@sC jh"FL[xC0@{wd燠ɕcYH*IvGh7RE_q^HBE +׵ME, Vf1)JK%=7ͫ@W) Ӟ{iOi T,*`. 1ubIqcxǓ+R 7=IeB_@UFtd+ ؜2f4Acfe Q)UĂyd) YyT+ )5 ?P_r@T+Cg带{ks=+?܁8'MN3ha,.A@d)Muw!9GΓ/{2t_y >!) :^y0Jf@kq93넍Ԝ;e#zU:DBʹ!dC{1ndB_'Ʈ3MmN)ʃ2#4{Q4!K%ßlM 6!Uu kPwdx8,# 5p$0*qc{}\捊4d~$H`YZ1iP PQUHA"i',{ڻGx ,f5*#iQR>: v2ضt{?E DMK6-{)3'hU]*q\AuRx,Ѥ\;:;,יشJ!BRE\+Ξ F c^cF2Y[F~oF3hв6EZDjmш7NM$}9"Y6x3t?ϰ`}\gw_Ŀ>`(Xy ]z؀HCsጷ19BɪR`͘O@߈`WӪkl+\ŭ+"&O*e-NI&@ฆաNavJS ͝{Ɔ(LYB2ᡣ(cӺIl˕ L>72NWl7jdHGg$k<{H@|:=AR0J$rdDq=HoX6A M| ߵ͂%I zvZA8)f{1# BEU/I >Lz‰0E[C_]R)!?<ȘAsҏ0 8-+Qs܀{qP޻Y R\B~Gs-fT |^d>V| BQ!_ꟅpkMQ>^4# _̍|59eRuA%g< g F`ar#vG@4tSt*F5~ċQaSQOFY7_ }^mS{$$9’8Nz8ɴh,3j)\,N۝&VAc*d.aP#LYh2Gr0UtRz\Jfê#P%օuEu5!';[ve6_OlfUq. #fհhDݕϙhj} 7TH9ѓZ?TT0V PGMEQ\j}]9F)K+2ۊቝW*t-53!=ADU-ˆ6IRw%ϊ/|#G6?Xa[Oz#424}#1[*[% Œ^q\Fܩs$)} ԤkP FT]&=عeY2j+? M zX8 _YqE h{8 ֬䢏z8Y;`[B~2}nBb*iO*p|P|UK-Glt߄qplmF([o4G<3ά:vBMu Oc" Sde(24sR+;Z "lXM`#.&P@^n,BEMΞm%[17nM,m%ߤg7a$OPQ ?^+}',{dPxv[KQYJ,TwM0 d+5 Aq5&P8)e`bR=j Jkycgblf#+ $Xjzuٓ>B&೴#6ګv|$B;'t\Bˌ`ABU"9AZng5dd|g(h}Sa.ͮ ow b!.U\jH $go+WWL!v9Qw}}6 u"pUOYXQQ R)Q,w j ԽWu[_JOF !u5~_Lw[t X$ y|ha!z&rwqJ%Lsz*;%UN%Ԟ(ZQT-VSh!B]㎣-\~tR&[C%}67%a&rս h>t(`T6mReި>mx)F/l7RjG(;Mh=b%ZCX:WSR(D>g/mw&#`lj?5B|7!e̜=c?lKh꺋e1;vFsiTj*AgsROjeb*%ѣA6Ξ)k_)m.}`k"%za/ jA!g,(:tk @sϭQ`HGn2^]C:F%mt}K)`h;7U9kH64)#}ys{:/5~s+EAťI}rlfo7%mܧ#J~w5f mTTUhe>dn3kvs< [U0BDVM~`U?;%Z;%`$:M^1!daRo >S+P($v35jԜq?7x[Ʃ )j0mOsgb,k4!ʧ&5U  4hgűq7"bULlX*W/$M9㋎ӑF4M8vɩ^fX`1nmm}s*uA* <0pz2TN:}Nw\;7TE|%9BUi/ri3-f sh>3} ,7Rduw2SaDx &#,&) zzJ;MyB+'mD!UX? pJ>ᜀeЋER) ? #r6)x<:JqoDe)bQD n LA axuzb(J]'P[ :C 7`a2, %xWps,%t2R~m'sbcBbb[eJyq|]'5'2\SlH!8>vExGGFdԸt5P!Ҕ#i?j"`g d<}/+֯HnN$8<\֠YFKÑjʴyuqdRNp3lSJ U{E*,Q9"Rk&0\ƗA1e&K$M %34T~7T(Nk(\e'S,n" 1mW~;Ył!!F1#Lj'5QhmlAN-Gqr[PiCQ{c|FN=twR|u9BٗƈkԌzdẃFqϏbE,qЦ*gIA&9#|A4YR38P5$knވ{1\I[^Ӽ6Ưm5PGj5FxvѾk=BjG'^ ;+ f>>#$쒸VN-xrf~vi2{ 6Gb'`\uNP렌>/>U+FR+ګ2$@MkhSن 79&8X,ۭ٧}ܙ9AjǎV 9Y|l4>h\I qτ0/]3XjX4Gcps~-p>"[dJ2̏! B_˳=dIQ,$5r5t*˰[\P17@hƣ2nyᄉkY 6/Jb3O eR DO36'.?W-%F-jߗ=4t(Z0.)_幏%Zk^te.w;>Nmeb @ uN_0>%a.px*enlm{ڵK- ژWdXMr!l>%m, de԰ab&)L`&E32[AOVkURoxix6D%]XN vh.VϻVQ(FɇO=>fc%r_;6qzU?ɵ*y!W95Mxm՝YdQ>2OW\lSe\%ugY4")ƆCdRswՍl`<5ÏkcN^!k .X [QخN<=?$!h5c;5$mkMF T]ϑ)UzIW {!iu PGW!@ӽU"=1u\}]bmyCUToSy>O) |$&4_ۓ狗>LG'nDth AmZֲgĐ2Ws [&Uą }'^%DDp 0lr/>}K!+؀U} ?=t똅0ƒ*/E-VzHQ y7BD=q9M uY6 l1\ qr s1f~!1] eP{[>k ț\lp13@Eo? *!'0wz[a oxgm˹U`S &;P)B/6r~LmxOl@Ϡ c]ORw=j韤=[ȄZLAGN" /Te{w~EQ)haurL|i\axMIQ9tEs/ژrO3|]-1+[{hS3/AƾzgqDf>Ƌ?x)m.~(l)'(S;Z@BPeά|B*Yȷ#ͫ^TA4V;]wL,9GoHM?`YyG3eHě>=-(ZiU2TWOʁJ}&Nnr6 *VJIb`bOP4#>HA>9Gd\;KKb2~t5ME&cv*=}`j# 럳jdxfsvw;Չݏ(tg1PeLʆQcl{s Z\A0Tepȇ+Z0d-/_d|MZ]:Fi.AimFwweK-;3_2!=b=mYSFߛ6;eoyM3ku6ф@=7& XȖx>-gaTNE";ar:_ϼeIN7q3&uR,dmw/#* uJ($dI+=qm x}6G4.4yPx7D=@M5 c؛15O,pOf6XmLFodRt(<ZȋB%{ΚG"+pݣ&3zX"P0wvkk3/lYPΜ::FXS7pf#4fA6,!}۩FX=>iոjQАY(NKp-fc& kl:cm睋}8ŃtB\$|r&ȥatGR.~ u`}ׅ{da`ğtQAOlC^٠iu[ IFXZiÊNYW".cFׅR[ _ħ[qSYtZ Q-eHzoWg:}I͖\̐fIS4.ƈ~x=0/߸L=ƞ3/s ^ʋf6x'I~qMHEJ^BQoW"F=UukmmQ zr×eܣBѺ.wXUƩ\d"|Zˍ(k"+ŚaҖ-,pxn%ɆK^Z|f"zsy۲eFLX[1!l.d "rii+}K[ckT)Ovr<& HnHʉ>VI /d.s= (ݹtp}U;OW?} d"xϣĝAiPM$j)g'nک5,͆ {VGRQ}2UՠKdj}ilE1%蜠H'\:.M=ca;rXF)'mL8YT80D]Aa$=&wE4k S&W ؂zgBln|ЕM$MiȐv]:H!?4&P. f z~P-DWpYچ2,?ݞdh]n |!⒛ЬrƒjR>S.(i[>3 KOm]8«*v<q88(sMX뺫 1ٸ\I!'[OqX:#i5]@" bD^vR .?cs G܇z-оpjS-\@afO̿Ej V:8'jC L/xs Uh;k|\p EdaEBpA!]l0eFVW9=1su@xzۍ&?5Q ^juwqS63>Lx8Mj)rga .ɓLsfxbqPnơݛ;S%丩 yXt=Є2/<-Ԩ'^9tT^+`7]?$gLXܻe=t)a>V!$mr7t ꕔ3,]9i=/4h o[/ WЭ[:4U"ej@C*8B6HiQṗ +A@ZRó70HֱjdxNt%qsL}ܹ"EW1MfB2%&\xƄU&jdm;|}VƒL8IHcm#S! ̬J`"(E^Rv=>!l-I$r|y2Y!*3ΆcQ҉!l%JNHǿ\/!s yar3Jsv/(DP7y{,[#MT{.?t)*,;r7)F*MU(9| D./.n83Q'ŋ hqJ(.HlW9%LvvB2.Sȹ]NnԼX(̯B2O~mQԬ?WeY;>'ְ gL/<{/rƂբB\ZiVNZ7yֱR2UvAU3S;ykDvn P"%Yp msq< UQ+@ !P?|KS?E73.& |MGCY)jъ+˸5y/>iQrA'Db3i=ob'RZ!Jn䒝,!gHGEg:>2(ݷ#ˆh"Sck <]RyQiETۛegȐGhdڍG#E`+,)1E;(_=SR6kX܋ 2hy^/ Oa0n]HU#lD+J!vs${$KAۭJ~a3ĚG%xU*ag.J'!B- t | :d,u%/{lT~LE daPK3pM1}kzlw&ihr{eC4ѴQ["w*rER{@U=mPkf 5,yweWˑٹTԺk[Y;,U$\;Bb:ڷa ^ ގձuz&btWhg19 t '+ yRϼOC9Թ UZJFHf伻u؉V>ʪϽqL 9SD8keNL`"d sgoQ  ?.#I3pZ 5c;Y:i鮂E[skDTRB*ISQ;3o@^` (3zA)/I_YnYR,㐯 BP45Li%KirEay$oGgg@Tc2)U4Px/ފD2|$*%n\度@^YW0^,ʒ @Tӯ6m0Q) U)YlkiR B'Ct%}9(HٚcR9on\&>^>\AcIJ1՚O$$쫭J$5NFGꊕ__uǩEpǬ8":nC}6M\o'9,0LqwURIS(0`0̊7 TI8BqKW5ٜju]Y0z襢2TJSvnQӖx!A'wLp1wTCÓj wXҝ p)T: 6hUhU$K}KN`I]&>cJxO)ؠV+z-wovD:ˆ5E K |[]&}6ėCx8WS# `, w;|5%G%2I̹Q].62o ?sWnh|ZoqB[~iȦƘE8D1kgCTRxERNN嗝6UiX]ϑY Vw'6hxPL3e޵jWd#iE<$D26dZ21݄Mp&R3v?\b? dz֨@{H =jZQ$ꗡ+PPV_ 6L.I|td}Y84PQ56ɒNB$k EE "[ĸݢOGaRK[f <6|Vx~?0TDyU?މ3PI1XP*'iP!1^-wI}\s"Ql8~h:v Dd|VmE{4yWϘ ;ldϣ?cN{V0ܜ(B#fU̓#N;y02v@,VF} Jze4Ǡyt=Hfu=!]l#:i:.*; .t ЯQ'2#Ϸ0 {qE,eg|5G_GV}un(^_9` &Ɉ=Lh*ɓZ Y3Coׄ3+ D3y#۽&Ds\:GAU#q^|(t !Y\R,]ćd?_`,4G\L{l3!mVEҌ !`@1_w^>A5 [ݱMx f@c.H@!z.l Uetm?*%R!qIA6Ε(IEd!5q1^ hRShNZw\e Ά}I^<|6b %?G]9SzElV,9a<%Ux:›WiFf1ia<%9qraE.B]oxuygBF>ni%S8-%L*-na񥩡~πRV"i *= {7Bx> |"|6gSG&<"Y7# =?@COhDsͻ]·l*KxS0م;je`|-,SڊSjX`[{52h/\y0?ꔐlɍbxtjxS(fh$>{AϏgByyB``CZ9ѝ3`X.= x pN s6۸Z%JYφ|a60I{+i1MOB寂=&E"똻ӪYX'o_FЉm|ν N1Ly5 NvMRthS]}v2X,EoFX)xHrIWiM }|Ħaxx%Q)jM1>>cUʵg?lV|!,~uvYz9Ou]\xよ[w x+zfR""e~&'`z5ʙ KQQJGZseyjhJ;)Ha&Se{PpQuo UNjv6mh&|/D-uk.l'<'?^҆R|FcVi!p-ǐ' 2f6<D MmX@yv<%ME L&(ưR:oB3- x?Ŗq_"98`#GK`rj rbja0Tg:0фCyȊ` 񪵌'} ܸz_xFe%3 .y[WveW_@s!_VaڽGYq;QR+BAT~?ܷ('XbBV y$%4~֒ 㤁y;|a%$s?oB]f qX=bzh OR핃漾< G4]FBzޮG#餧'+WpW Yn/7A7*94'" m3qRw iwz^6=Cpmϰ%ʳ V\=1.R[GcMjR£I6b;| 3j'r)ZӐS Ε,h8j=b|PW]GaMn@MQEm^6MъZ*s|3zIui񇦃_r)T69J62bZ۹@Ɖ:z QRD(`APxCjQX)qTvb~t1YzvTiA9o+f&o1xt7-0EݸLW4[:&ʊ3 &\Yd@<9;^}&6O.L1b.7Qhnȷ!xh0Oq o_o#Zw|}co%b,t׏ĭPsm̓sjeZYDL(2u}M6o3n>5L\ ?bbԟ-8 $ѐ]j͟9w\9g1hH;nH6Qo_Ᲊ]_x{уJҀ#{{#rw2"fsi^І%a͓k5 n1tcpG45'l`-UNq S<_hׅRpx 1`FLK.+")*jkm[!:`zE-iڹK}5Bo7lTcq CZ?K23f%_7syv7JҴ]#;GwUJ¢o,Bhd_w+^YY=ң`TQmQʐأR\F?j4"qEb ]\A|ATZvzS,\i}]Mm*cA9Ӿ]]~7gK5@Bnb/'``n]z?W7<*8H "  dSxC>P| }$,?y D\z90>0Pո Ddnn+53v`cZצGw#x[IJs`CV{Dט&r9#׶碎u._m| s#}M QT?] =\.6r1X9jE@;r0J{c&Cw=n2?~i5,O'Msri5Q)+IN [n){bP0NoAP#sI;ŲxEbO`k"&z{@H'l_9*q|6 'PDZKM"Ζ*bY /G8)#/osS8q^,:T-CljhJ.]r.^UUwfinjnzvKiZ'w"qR'XU4 0fP㞂Ģ)wDX%iܯD5H.L5PD9&fTZ&%yV΁􊷩dlnqB ["w eރ#0U;ނ9| W43ck-֐.pa-63:rz똹l{-Z)V,Kr Br39Ǽ.$2\I`*]*qS./ZghڎH?0,P(Ѱ~|Oㅏ>H77'ZpbvJQ x8~nN ,&֯|;0$4?ʥӾv/%#╧$z)&m3'TZhoevO;BX~NEÍC\p[Kj؏J7:LfۛRб2[C>)Uc[KZ&g2dQ/1i5.Ȍ|Mw%<ͫtBA{ cX6OEWa9Y9fӊbgARAPߵ "C8fOµA-6Ga7mpnC[(δI]%\|;23l=lyasu| %,Y2A 2g,>?By?V&>?/l һ;9z_` ňVA=:WkդiLݏ;6CLJ"t$[:a'7gȕf미} ;D*{Xc.xdD7vfV cO`yv "nv2zN-k %&Z'ELQ|#)4&?5!.s%G'K}N`ֵ/ (ԊIf&΂>G;,UO<f6?Ő3tU3LXu%D;w'j2 }:yM«@G^ >K;5llsXP~ᅠ 4F: +g B!ߞhhFlo--鎹17,c >7OrK9V<28$ =eG)ߌ aaWN@Su>^ÊG@8CZ(C(c6pW٤m6?*Z?fQ'Cՙ-x?~БbQoiTI>&lU|5ս:qoRgIH1!u9Vb "tpÎخ_@ϮD ޴5QG팂MߢtLh@y1fwklb1jMeta0rL{  2[uCRUJc5w { 6s^EI%U\0=U*.]?\e݇y> ?LMIYݘ44Kc7֠.7Աt~AA҅o`j0??1-y_5]/nGcFLm;pka)MJnb%3=K9{zDl1:2rIFf{3 l JE90lt/`kUZ zRBj}>^ !43'zs1<}n-ŭ|؆KO6+[h/8 %Lw"F T(d&.LoZ,6ìϿ-9{J5xkd ͆Y 7jXSD^)mՃ5e ]PbJ,e|N8Ѵh.Ͳm$IX7қsIo-^|'|O?xYt4 gdkU*z01<ݔoN O-ڬ8i |c =6HMZʑ!YOGkfeǰ)bq(~RnWlq]yE2NN&zNh')Ȉ_MNTkgn5h.qބ5{Y+RMkݛ@Ժ߬X)9Ʀ4^%̗-υs^Ρ2VE{ƴ.'$P6t寧+i3ֽ)M[/7 .[FK}5\23G |F]~ErQ1EB E{T2jtU,D?A~G4$&d[=vP*KEHB,t;u06|C;jIz{~X|T8? ŷ^R29;&}T{WHH,S ?Q@?P3C*"`WH)櫓*R(&Ƭ*̐ǂ6KQ-Kx yԓ3N$G#0'lPӏppx(^2#y[Qlx9p*cǠCzv,f|<qnYX1%Kj\{*^ 0 , Б"˂ {w[T&=ftRv`RIrcwC~gpκl+i6KC?CČKA93t&Ir<<)eV 6sMTF_g@6uzvjZO&) 錛~NYކ9a+<*i@Тg2x3;`r-_t)R'B!nWo:khm" v/o 6UϘ5~q2Yؼî9hH͠O3pQ;:]uF%\w>Ha:ҬA#is'# %Zw,(Ľ{w!i_qkMͼ%iU2mtC)6GðMzfy|@ szeڈQj#޼(yCik1Әf҇srgPX$ h7pŠچޖ6 a­ZLU`a(@@8yi GAv<^UOB+@]fηM,',+#~,k `8R,rúKZ̜"[&T  ;j]s,l(}:e1W &yh;g O$xmFTR{/< Vjqv}&Ͽ \ܛiL>z ǣ70`ż OQSM8+(GW|4حǀю@H$rWYP3ADvllyxqt.WV0 meH>9<eVwHKbbX-P6Ja^h6֓ȗ;Eב0rjг%e6?R@k/B, #l]ex(b(qw7z))G]eV6՘)pezM/p{2 = 8~9MU|^l>l[aF ˝- AX_A >0s%e,{:q4vJT¸`ODf>:N, 2$ ByZ'8` ̤ \!s^p0_*X^L8{^EK%3p }Ϣa HcO^oD @kv&$$[ HN(Tut>gŸ(n(7b.%!{XW~ wC,Hҵ;>JX؞HZ( {0*NcvMbK!]7B\&ݠS*$Hʬ}o1h? QBfw:Y<Gqק&g(%Ȳ[H`C<09=CwU?a4%sd_p"GBJ-)O q6J3 )MH)`Ԅp ̱i˷/Q+AiĿwO%A)m_+s>GH24R(x/:d Zܝ/IQ6%οqHڣs9B Η¢jDVqE& o/AʼnU2nQ56v'+bŮX Dᘒo;,,hl8FƵ*leF=2ihOhT\ߔZ%e\ɜfpyUwt&h9 TLk}]}|A/62_a$>{g]$yu͈}R u&:3R6'plyWXGl<[\Ai wma5̻ĉQMU?Ww:St3Ii,#niԲȗ"ᩎP жg䇋z>}I!Wz*-wNO{ɗ gS(هsXEW!y"$q TKgl&ת<*Xx'Xfa|qx^Ժ ⢉WnݶAo.CZ}TnxL^IH{ߎ6'p5wm_dͮj(>z˄,еh8 "\~O=mˌirїCF2sArrn49*w̃[dg D6}jX}mo=멕c'о[eC0o3Wt1{jx+@@l6ph}v5( y48~>7AM\EËOVwr;x޻_HnBxzZM_vs|0U896U$*ѯ8ѝ/m乾ȷWOe sA6 M߱c h9bg Eb߆xER[`Pc%MPH:wbh6DQW9+鍃/IFhH\G5H.ݣ}v/f1CH`{5}iZƯH2t^dV>R7QDwm)p?h. 5B>tQ*h,ޙ`_8WaV7ܛmA{\[xj5/4 g#"oWS.&:|GXZdJL`^ D 8xL9}nTj3}[IGuB*NV\\4@ $eKRvR۴O*B/&(}o&(m"lS${ͥpzM/5Ѝʛi (mv  :[O'4]4&F'h*BCm?Ԥ%45 Rt1Db,3Rޔ5!Q%)8%&#!!uOC^ըB-L~z#ʌ@<'#"@@xT"|&0.+<}OX3@ ﱷ_G>EɡV84~h!%6r@b6E^bV.Qcه 68)XQ8klQ7nl0heH&XP`] ^fg{T)| Frp]`,@q1jBwJ,iehZZJ+5& a+({Yzߒ5䉃NrZ؉) ZGkׂI 3b]/u9K";u>Z/lqv$"T-q?YDONkًbƞzGTdZ:4_:==(j9*3@st7cEne5R߈Oi'bw-x꽣'|W;2qzLz)&*>Y- ZGR3$F\Sޏ OƐRn=2QxH>[$Hl0ʊu5GdkqSYz;;0<"Q\UgP g,œt?װX9lzŠ?߫\$t Jյ0!P3Le.D"8(DS% :n5Yt}&Xu#*1ۤjFH5 G׀vrqT_l")"lRS7JPc9-B5i&5ˎS!ȖS _bX:Uw1w,$Jo94d)k}(.B͸]yeAzKQd|ذ2d̮Dqʅ=H+8㯍֦']I^mH!ߵE mMU*rDhƑYիI˾Xw).Ŭ(/ <WVx&^cR׉;!=А~0G(yY^3B΄]ۑݹÃw OU 9-ՂuVȫQ%p"%1hiYA `~<Î{gӱkisY"X,sɟWF!SFiF^3M:HQmj>ʉߤiKyxIVApYFe[fHtN~qvB:OLߟGF HՂM}WW~´>ʸsg|c20 zfO__iMpH iTVU`pN}gWysZɀA 6ۚJETi)_*&ĻMa:0v3-"%SwYV6:)JӃeY9)0gWF5' h߲l8z%;3](_X+aOp *:P㖝+tf[I Cy1[:ܧ0&@[r1\wek7kJ23K\p<f-E1ThaNs];\Q ۸ؿhg:AYqMe~>+Q;*q1`{/?3P"XBILlۂMVJ1(/=O6/u99wv 29v)}q 8%7t8.OWwˊ[]Vxi01No ʴ/K984'\8="fE: ӃD? ̼p,(9vVs$$[t'UsDVe1:[sIdˍ=U3B{ua%4/;1]!EuN)$]njS܃ ̍ FzaJ< pk+7w[t\q{To_d]O-NTW\1c": %,OP="q=(E|l2VXE)ު/\_kP_m\H@&g:t߾^vJ5*R QԖFMVc8qFԌc“ /=#mb0D'J_f}E.mI{[#uk-9˯Q=`h};kN'.UWݰ݅߅1*+ k0|28H3kpNWԈɉF+c- {#CDQhHozYц`m@/L ,kTG"F/Œ)~ևY*-b#Aa#emwEK2Ahq @(pccRgY:_db#v 8$x<{gOOJY˓f[)5|I>? .4-<7)\Y,VVhWFg7ս 7ɣ^ؤE'v;JE"Z[~a{qxd:5zde*4pd|rxdлpo?Ӆl_e6L嵔U'9!+JY>(R?8h?Z1}<W=NjpFȇ(]NM#~382u6STD28x}F~^BrĠ R߭wxD#}Z>n~-6 ҫS28}AKkTiؔ) [Q ]Nl֯j,~T o8HkZ־-*9;~Mvt'&c3ׇkʂKI!KN`HG \pW]Aw_h׺s5jQ-\ዼ$|^i/egh7麀TrLLQJDم'iQ  NZE  t=QpZ&k#^Q)A e}Hޮg;.%a M/5=~ ?h_+: 8M vN;! jFu_W $!?ͰK>Y11{\En;%r^'!2B| a4'O9[}bs,s6Xݩ>*nQ \g͍c`O/F&j$]+)kD5.g īIdLCBiIglcٷ sY |kFv>f.` WWQ k-CBCJ`V IM4 `fW%X}ݳ$kȷa3GwvR gV ,Z#p5#A } UqĈz6mAs:Y Ѭmʹh݅#o3vpX\U=(z64ڲThj8{](=#(kc= 2! Ǵ5,ͱzh'u n$y64Q]eo9<(Z7G R2u8_G=@*6&Mй#f#*|;}I}$0:}ݠ5Ź$=?~` 1zs1d`5qfE^qS5UZRID<ԻfH+/POw1X_&8jCTk6 5D 䌛믌aR³K?e%?O ÂVޭUf-M_zT%ŏy]Ĩ |pZr/l]>HZ? Ni HzC{Y{uOm!쒞~!atLA&7h:-BZb5/hJ7#e͐,'W&c;=\Ff2w2ncM&4j7}e˖1^YcPh$O; ;HHO@w\n([vlQ6!'kq7S<.|loeh@.`4OLv4CɯѮkH%lh̲zL4> H}2k ?=Rݷ/Bӑ?^ԻSAְ z瑍򇃑JLj~XLVs䬵f5T ^RXYF=R)>,K+x-Az`afuZ Ap[*vgߎ̜B6w9k8:4M?^@ccW,U> ^ ʯ- nvI{UpǛW#aklaD9{#(y:AGj̈́)n= to^-W@Vw@,^jU`OPQ͚=LZ~f]L!yR*]rG=HnnA|@r[3ԖG[ 2 l)&X\J:ic QH1oߒB~:8"/-mNf;EC4DF$1:k@ίrsè{3F{oӀޱm5T mLW%ӈ+ >h-Xp(nc3mWm$6B)s ~?B +6:Gck iٓGX`7փ;wML g.>16oYLDAݩ P" kqv%ʄ-*^PA/:Íi]mO[d{2_-퇹j-1ub 7Lu湽fݦp6 \/KJlbޢ1WP,^O5g$q0Q5^cAV巤9uL%5{m2btb:1M8'7x}qWފ^ӞSlG= W?4:J(ïe 4Oab to q*\PV>\'n1-*QGH>4?Ŋ 8c)G\9?p ].sSVaoU oCR|]2$uAG#X&?[H\i+> UWKj}5.uh>9w/ X ^-4[K+ݕ'+.4Gho<s+0SWCxyR?-m`Ӻ6*_$q}7:,C>,sEoz4&,awASYOZ)0?%EN IqAkf}!."BQ-R#kua"]Ǣw0 \*F/FAbYM]ÁJsin9 4E2T`K,;H9%)c ?; M{)?E1Qځ)ż7O'?".|LZ$D"6PL{3i GzGOֹ=+M\%|Z\5\mԕik_VQ `/n lVp izv#G }~Pj*=\u\/e ^Ple( .*C˲|6r#ɜ>GBȂ0`8)\M[oO:p1&] a,L9> Lλ>띇ֲWKWåa?5dD<5J#F"4;Jͫ^7vЦ| YR趐 d F}z1+ǽclZRj77ο`gpu(n0I-:;1!O\zw8=(5[DkfwN ;}:jx/2=c Ӏ.,#)d/>]. !vm#cNm/- !ND6}; jdPǡדV5~biRVׇ|Ec:5Z2$c%m: ~$ Cʯ6JŚ+T 2q2:<<6lO^@.kƘC4i֢83ȏpD~KܣJKc>J9-0vPѬ 1,C2^ V9d`2ƣn qJTLXpnsjut&nE LZWF$THcӪ5;J&QLLNIE!)p/)k&B쑰]!{ ׻]tlwf~Z}=l/πJuO X?HbW\1w#t\[J$ TD=yyg,kUFἱk?_ugd*;LK$d:=FBlmH}yjw$1iGmİCdD7\d(fGҩN= Hf ;փH(7~C8J=^U 9G7^!3 wJ?$ *6F Gh;2TQK>g~/_,7vc$O6662d16k>Cf7Y 4P̐O&5P %5K*Ʀ#r{KYd `ٚMgcmJ8"e`kVW7tT6VMY(ƒb)II=zzX -ۃ!!~@V.hq+r%+kH?0Hkb2 0B|6a*<{h(MaM^>BRߍq#2RJ?nZsڑ⠓oѯOS%_OiP7}~ dQOr*܆)L$p=c`aMʣRGŨoIJ3~G zUI lJi惻9%H0K}kF~qy4K^c#|w0bF~e6Ñ8ץĠ)oyɃaZL|m0 `]"Md1o0c?)4'z]|iQQ %J ܉>s2E!` &j/ڋ"Qsy'»GjnY_e]r(+0+cUJ&{rTckM'e uk/8AMy#a Y PE0ƒVbaTup[&Vқ/FA-ٜDΈh3@#ǜ t4AʐyoQ!uK'cSo?B|5஋n*{wU4#+X7wKX*j.ÕW(sO@X0=Wҿm'8وf ]I5 lP^MGG/5E/9׳ʉL<68B4T'cЇ xǼ2iZ###vҚcgM;#3-<齔q]eԂërNJYU'XtUIZ7F+UO*[UyƉvħ3I_t9ޤ(?扄HK:DkxG KY4?+1N⬵-M x*m YSvW|: *AaQ2?ۨ /Ia'PHRCeȋ~|,ལQȍ2zz/;cUNAߢI=zɺvwD%CAvӲbj@iuvN[[X3;{8r7qoHfR1Ȧ\h֓xvv~…IyGlx߮ZxPDFb-!^!ӫ$E2o=D٤5]ZԽazm]Y.`g^bف swC$˟9 C'B 2# Pdq!/Yry?\!V]KD-hXؚG=P/V+NOthܽ1?;S/z^*Ȯ5l{gʢ#WU#K3m,- ȃQ>=6\ql?Xx[E.ZI&Zm>z%r2[<APyeפ?9F=D@0ef6k]05g94M)z|rĊ%pݽKQ vqϴB28vq`mB80,8(d+ 1?QMeй%Z Bl:@YYGs2!(I?jj{(io`!¡A^"pg /; "푏]y%.,+b Od,v.ÀK.@0Sauݨz)0^fz#*J bm'M@1{ShI`fg%Ɗit:Ū`mGaMAozm%5k:Q@琛Yv/X˓P3] e(dp@n,N2ck̝ԧu ڇ(>D ɝ"t[{vo'dh,߿v3Z=ˬ]R%u*ä 0:6_N~l>݇'iPGPf|1S@75?ԒݯY?%tYy)Y dB ~f5DBT\ } W؄vKа1ܶFlvfHiK! !~UnVCzDy,({JX RB6Y_vmL0! 1 ˃b"H+|ǎUmMK,[]g!QB+tsYv*),pjvQo ^k!}6n99xsL{w- o_вEPX6Z@FȒxYzEr~ɚ'2{ U:b;Y "`zc HZ)*d9;XI!*d:~j= xq 2>ѭ؟&}wߑ!c 5@Iw#)N?Nmp?.f}RX?Cï$<;!'-AQ3\>>Pa[Yx7d_N',c\쑪7dG:K麏18`[]&p~><C'?w{WoB \䍘i,Bc W"ۜ>8\Y ^⦡|)cV&e}V - ޞ0lK>U =D>_dnDHc6rОSb60!ŧ($CN5!PxR&[fyF`fY7{y&pߣs6ue(q8{,5A]oκF\7>"|4r\i ,qn`%I3~>~bV,й= r23W#?(ֈa*[cu%bH[z7=c`.('0@,=WzY'v/B̆:4XΖ_)O{ `jhBU"CP' I(:k+. ~pDOU(lvI0pg;j[ɭjZ̞R%% YUhDTvTN1@oF6p# :E)yGIYt1"Eq5Ϯ2N_#!`b b##߮OI䎤U%oIjahHBhRXtȮUj߷ 䫺IIP/xfw%e{+9Fhuާ5x VԤ/*l$r3sY;(ۼ7,5\ E+ rzґN0S}d9s+sOU{XlmlzPG #+ 㒆vc"3{L){1u??΁+-ɲ׽<tag!ãuDOrB$O/=>t"֮}K88cϐ1iq.'ag- Vkx홭`.-I IʢDFUPc#eub󉉭2`m:H47I1m%qQmT\p"Zt¤}LM$Y55D#:` Ud =^yZ*_l骫;/fϦ; ܗ?:|9fһ'jyI:!U(VBpN}2]~qޟtYD0O{d]Uc+iS~l4W566nj -dT(ЙϹ_r8mac~SOa-jP7=mTZ{QĂe1]QUnod6K)A ĘlƊy,)#U1.4vyVAF(Ž-X) sg?qJ}lW , QQ#I.*-w J\R~<Î=AeR`TK%lfWɬS%6*a.@J=SLL!DŽvD:]7AL:(2VQTc>aPTq5(jK벸Z*tbnv ` 1!&ycG7hYDd q3g +ʑ|FrU,鞷cЩ2W?짮H6{Ji“gpwbvw0?qr(P2P_t D C/t'v3 hQ$}i.H ej؅xxBR=M|2# j8 Ĺ<(Bt1gG T;Srȑֲzq>BO?>:^[PC֤H%nΥEI'2ZA5dYzIQc[w9KRXUi4CS`(Cb&o߃~E g2RO҉|wfRJUEz; iF_Alxu8=m*q8#J`fO8]6XʨWFI,Hs5uO]W@+tZ]:SYSDyl6$~,R.uB6&i=J!jBlm.TRK5iiaַe F,Y$ZՀ9r//;lw4>hȎvqLs38$m@g !<q)~Rj+t-m?\? 8Kkˈ̅%rqR81c2UZs28ܤDˬbo"Fe5rIcf4rJIFhy( qVQڱHyTرGM; ͢S#K ?opcשʝQCʏ*vc!ESv1 l?s/6yB5)|ABfxԬM Z}Zbk>+\NS5V\}apU_2$$B_ یmyGOq7H'i%pW~Sd6S݄:<}K|+Rq;D$dqR}`ems 3s$XFN]e.RSgn׏H(̙9ڂ~N Od5pT}6)`'n ݥӋ]9,_]2kn!n2׾qSkX:LPB;,e˭RRsϨ}dbQqw:{c9"hBuI:A~lgf!*Od Q)z.{EFEYnL5?h7P0ypƧQIg_@CVL6Ȳ¦{s;v'"3d!ݤ'#Ԙػ47NOv92;äCNSN_Uy&(=7C>('\WsYC3FNPON;cK(D֟)z'G F\t"?-it kZd11EnpjobqQX(BM6z7DI2MR)F\$LM j`u3-ip0dKl [cP@aƖ=iRRӀ$<&I5*/!]ՆĨIl^z|,f;ƇK(q ɣdsO>]\Vo"L*Q~@L̽u޳ȷzq>5ͭe˪P^ۄ]M($x"EZyY2IZdރO$w;'R43ҥ{)&oJo mnd )&t UqB%RL_#h5ceKyuqc^1$zB4W'@c *΁9jbǨv~>Jxrυ!)ΙoNvG-Ǧn`o^1N Fס9 [r ht=5ݷsh: HgQ?B(ڔvMm5pJwT G]ڕ%k4GE@:Q{ `BzᵍJPFx=9.S)y瀕^rvޥP NٰiV2b:vAw#Z= 7@0(صy]24˻iQ[b>g*0bW"zNj?[) qI$A<'e"̮VPf..5Қk/h=o@BNX$\(d"*K'X)D}Д97I,]z$ї7) Jv+!eP)py$̈TM >P]I,En^)u? I/mF˝@iIIWP 8lh}u)WV|+:B\[ԝ=).U}C(Q\`SM1!w%`xPb=\Nw뽡ePWv`&ڮqId@!QK,d"&DPYiYX " %:ٙ{q yh*.42V)wT$ Ǘ+ K;_5SSW(rD'3Gv|i5ɢ!tx:#Vw(|&0@b x8_콏?6DÊEyLOc UE9N2na<$U+!/łOk]Ey 0XsU`ࣳXĠ?a d XH ÏwĄKϞ#XefihQHIE9L֪;d_д߷ 㐗z K ֵ#S|}sqY>DgH9A{F_ImɾgwCfO`i8&%bF(W|E_M^>2@L 1NӅ"L#XMUԤ/%D hVi}<VpL<H4] qX JVhDžt? b/+Vѩ?P+9ZPgq r Bn2@hggu~jVtӻ-m x9acTձK`Uq!q=}[P5=ox t0NuVǘp"\ǝ 0|!gZ~2`p&K 6j^:\iY_ex_36B7I)]sؽFE@)Woj+Ή_ ͽ࿸%cKB{Etnȶ\Bl߈ ,0矖 [\,J4Jp͞mf8cK߷^{((])h0FX&:/Ehc>Kg[Nҗm;X"m_x(n(+儸_:/h̀3Ratvu$tgʌ0c 'W? fwJ<%8-FLz!ϰ*$p)g :h磽g(RzM04s+Wyx X7RgTeR9K g-ǎ@?m/Q0>EȨp+i" ʚ;M @Yo|ټtex>͐?-i@|8y('w4P񠻲b^G)=ox?kh+c  |8j5kv۪ dx%7DA4BDŽhME9 $ZD=é$0N^ E|S Ozfsa\>e|5'6w۱P>5uf6og_c'پIj&nd1B4?wsiCG3?8O &Z^]QiiΧЋƒ|7.)` y3N`M$c*z6L+ٙ,$ 16?SKDnedŅ6 YPJbډx0f(-x(Vňn䵓:Sy1MO4 R]6ùe/괖& 9iЀIӦf[ϹC0~<ҳoܫKo،ִ|: eB +®d%F> {{խ 5.ޘeyv,m=~_K^bח|x,_L:&E>pD[r%xō]׏F`5Xj-2GTkRr0-ot5~EI+L[V|+%1QAt9$DWACx`Z^>) p4`[r_)f ]_on2_*r81͡uZ ~y_&byfrw&=tl-G5#K`Z(47d}3AmWd5geun-vEez)'g+_!ER"_~l/cV2J{);x٦l* OEadF'o U֦HOVWZ[Br9p%x(.AjނŀR-U.]KD2d1 &bK2TbfAcKTn,ѣQĥcB˶H1nA Szh(M7@˩<!OM9$^ޏg[&rQ RUsrUԱ&mѭo:@!s]ݡ앐U,ϿLg6]]kzn3 [r?R!;ɾ\~ăA+hv3A8k#|DC?ø}qlGr&P8 f3)}PM`vPKagVi{aH 鎨WrvJf3qXQf$g_2N8`Pm"z|Aӝ]{Fi9#s(c7k&G1v\_:y_j\mW(pQHcyr=, )"0m)?Mm\HSHm 6p`E["6s,knlǏ5ʺIR-Nv&AX7 e%eGj@E.Òp,4#8Z .XB4@Moʛ2'( ήGE}"lCCrJñoFwd!fZyUXNtĢ:ybFD&,wh*mCƴkhJnC1b~}#ͰѰoDɨ}T/ɿ@9nR)7kW+=Jշ?d:Vzb邎(j`( +^) GA"kW> Ia4( fQ;c̓ZmP} i'l'O/\yUjE(Z0~݃`;!h P2.K_90_6`7 @M|-?#w] +G 0Q<3wYR.!H_ ^R%:ׯKKdGe22pҿ57\k}Hd`vɲ)h)tX-m1hvj{a >_~vM(Mb?Ӳ p;B9jQ/}sEi^ɥ{F\t =zpX\$| 8Tbj2u349cby`ba=4'$S q:"JG#r]$<34 =r91eZuwCR^+X<$_PT լU+j$ɶ'DlBٺj[U<79e_ Ocg<6#a[50l^a|\kb"QO=>:?%͇+6.&In :g;[w>+\$kC]ٮ([[Fn/d{Z3?ݛ|6\ [(FUU +"He}P#XEvE%g.8,_x y!&zRVJ"LT |S Slx7 Q`~Kӛi9 ["L-jU-vz)cFLf|̜ w$뀃ق4} UmUmT'thZ|"_V/'/(i]nSed_5B 0<02%\^ܫ0xD@ 1rMQ C^wg$*n)ܒz kΔϔ:$g aI'Ac5GXhI!fCu@L\7(9sD?q?\|>IfufCpJ> f"32f,^'%!VH>|hNIj>!gTC%5$) N_V`@ +KA|[f i'Lr;$X)P\YAPTSĊ'RN7D?{ S:{vZxM=Fij]UP'S:&*%uB℗΀Ҿf4_ҐftLмTwGѦL )nx]6JUxv?JS ;("#ʹ ji:]xʶ7MASt"4 Rn Ru=#9L +7 *ϲ*KqiR?;o- oR4_q XmԷ5CG<t>2zJr'L&pSC Czyr;'QF=T-ItU"_(R)ΟgC|}DkÛy~P0 [aHicΧB4xyḒ܎)$C*D/-ώ4g^QYNPgߔ#>%(x#q(NJ>RNuFW4na,85bnгlVu};V U_|84~ּ-.NP$~jiq_!~s!Kku2HmёqttXNQ0:ִjar[m`_`5]!gWv6֗Z+51 O!aT.^`d-rԪ83?h>3sdc?wyjU=YYN V oa<@q8JkR`De%I$[iPŎhUnmDYEݱ1bHO@..t= |Fr?,קK G=Ȓt7R6΀\"KUx~<u5YP#o\H 眤N:G(N,ODpc?v$j8_R=@cse7ė׉tk% +#Y@3ӹ@#<+ zG׺G -Sވ6m,IZ"+ad BLn¾N:46-S6G:pby$ɍ@ohVn&حw+PGP_= L=wj/YߣҐr;N8^SwnlH{3dӎ(˃k|xG^sx!5ͩh-ޑo܁z(w J#{-.DtB^9\rpW'e;bm'u\DЖ(:?E yo-zR.g&`qcX1;9۲j,V)ǃ.7܉&,Kӧ(BU hīr|AĀKzޤCӓKڨ˄$wZlV/=/#X; 7sRlz-2_Q(-IaNcRB$ =ǭb|@c# 0[jQYsͲ9/UTz%A"~W^<U}CZMgHE)WD er\>XE Kwuqwo)Yؑ /ZI|\VMrŸԘ|,ۻ%%7@^gM9Dq̝jGCptF6 l&gNt,Ƈ|WoC_Sy_#M,nŖR1ވѠAvDK5$U[{*]s1C%#+&zIo4ћ"`M7*D Zŕ>#f-CQq ]xD7{R"#N'/aŐEƜMAA i`}:M!oošuo Pn2ْAo|Z5L {RQG\twsg݊T@e}m̓ohb8]S_@M>ew`G2W)Ձn<Ϟ!g֫nADX [d&II(r&1LGjJj^C(iɟDDII T'Up^b/ xvy я靰r7 3 X 7bIE}JVþu @H Nաg/@e}QsVM_2o`so55fI|lxlo oO]'(Q܄{4aATof):7-sأ=)3Eo.% uι?&m`aӘuP-lQWp6va8գܚбr.G X) NHACH%cY1"󟅌C0vx@}&7jf$>*8s w< >Ga њOlI,[}RYCxbY"s@6 r x#DNL,[ ާC vIm ͯЎ3CԔpHŁo9[Q&Xa {MaC"qR.`m$rA쭚]ǻMbԪJmg[̺ϒbB(oEИ&xFR_ǩJL0慲 RT21?Xzw<:9eq”cMgyFK'[-NoתIſy#xʴyl&3%.o.L|Ek*J0-n#{]7ʶ~qrcTh_7q̸X=woXy$ 2 m A->#M,wJZQ|\xMV'JgEq?{4nj' !c47Gߏ5ju %cl-: @]a{9,Dy>[w"XW2_C/v-;  O{y ϊ;aW M\x--lEE-THRiTu4ՂSP2 _Vs/}Ib9D[Wd0Q\ hޖZi˿zv"cS rJfI@>fFzZK w`[ZO}>G^x4##Z3ޔ?G7@ 'ct5%,oٕEߑ5 5l|C>?VYѮtY[N V\z6GZs1Fl7Ѵ ls,smS = 򬩵.n! xȀby+OF 9:A"5Dil)\;=S.D0<=q{<+fd%H{9ڻtJˎ"P\ Fn8dbQZ\k!p;i6cfH)y?;DM4慩5Noh γQ@.X&>qOH(i*2 Uy:go&ƌHl"+*H;ȭT޳:rRpb |RszD5q+!g^.M5ݗ*^&H-4mj^I]' XgEn.Ou_M :Qbc[[R(X\ygi O+ZԜOD̀,ϗ}9qKu[P[8 |1Z.2M=]1{I5RIjFl]FKGenܙ<Ηjj$dN87-=̂`_q{wLPӷ}ϾB^^߾~D`W knE#iϧ~;ɥLʨk]UNQIxE{8fDv} IM9@3g-UVk,7`2Ѵ6*u}Hz{]ŔhZu(A +-W -CmcoWd0Ϟ ң Ӽ~p1r:e?vRIEh\ Ygd8&ĥ':>-Œ9M}a<$7p- ۚt\RuܮRIπNiF2}5tYmq iةaSPAGTt  %Qf9T)E)la]jJ^2R^*Y0B+0+ao:l:Mu\$[\W~ n+FSVξa? .e/n_]AcQRt>Sqꀭ)7muf` ;~ Re;W ~;֔=:{@EU"*OZQ^)D}A)UJkiΩ!MÝq-o':̖Z5SY2m"y(p8ԘR/'qRwf|UsYAXoD%P)19< L<̻$R) l~ e^c%bQ$푌 q+Br‹g͊ nIGYsFBȥh3?W-mzKo3&K!6wqԲ]; ]DFR[0@J}#~yEܭkxr)5`E}^1aгrR4ڴBǰ kyc?\lEf},튲Nq%Y1Cb'MS !p/(m*P1dgeLs؟'rI9++&ФauҹqZqrݵ:  "ҭ+WqnF#d;zB#zicQFĈ䝥 Kn</fR(f ɪ>ě;x)92LMm\-*6=ڎ7{w|26AmtiHS3TQ#8A l&9P[pof {Z4٫oP#5֜g;_\JWj].$˓l-qqj_l4cl&ן8TFokV,t!/Kk;jTZ," %#j ufewJihnGWкV9T T֋])ySՎ*э WA(ActGD޷a xmbsG ':,j >usa%ڤ#>pA,V ɩr8:z|*7Ay-PoLv:s0BP[Qō;X|Z,Of_f?_JfBa$n;jxXip`{&*L/n᪦)'ĝmӂ>ηgkK;^8el RUg4fUcZWkPjdeҬN;w юlr>1Qh};t!w m{n661U5S4bd}VgHń&ti%of6M~6әC#HBOlר}>G2cjRHC.7gkOo+\Z ԪJKTٶ? K( 0Jey05eK`M~]TB/OsKZ'a+S0VE%u'T=оm4t$ Bя4Aa þǒ14ܵG[23\w՗>0YIP|I>1bm|)+j0rA˴5ZQIꞠҳj/lכ~yL,ORW@S%x|%wgF{Yʿ-fugW|v[3y؁-+zE Ad@ɄD&iWHOSU=eVQ[-MuYJ^@q[woą_?6Ge]P\mc9'|nHp?L?ZѤЮe u[m΄ hK?(VJyD3WUw4sבB حSwtZ`(1vZn  Cn:3 ;3}؅mBByv=V@!ms4Tۡ3+ ]|I r_*3,!IY*P%nIo[3%ԙ`G9=R@JUɠ$4dY.q)Å P9)Qrs&x E aϢFp~Ja8LP9e߳i/Guti2DŽ-&4V\|% q*uŢ'1,?XMx; (VŚFpUPdnZ6=>yMPE48@ӱUZNz, Ҁμg~!sX|TY"$ hlέHD͹ۘ zX~gt-}qƲbĘ@h'~g~qeF uHm9c%p)mC/)# ͉b֙+MMJ ,,z%`=Izz]-Qe {d)yq{ݩ%4{#*)`Dh+'jtx1/ Qef'|#t<bzဗ3rkVjH< .n$e1Q Nd{¸Tvo@QJjj͍Oƨ9=QS+@5"mnd#cYߚT隧di6cYn|ws@xǘT3,msDWגiJgmNo ^ 6J7G^qBU~ƕ׀NS;,f"BPxߌRٽ] U@4)Q!W]{))K;RQ` ?W=ڻ>9u/jwKySpiDNm2WoY|҃YQ~/8s2QnrZK]~~Ӂ9ol;nG:w*sۄi"^)OB~x2"Ju1PNP .? ܓP jRGa^0 %[1Y̲wxn!Oҋ(k!ȵ5n'!0v!λyBwYk!f0*ep2(ԖKaKX>gwN1:fbb-D~zFجIMF&xmfUIj>qT.vVKb Wv>>'3vmEy|*! y*xA,ղpoI@)Xnw7X0{'{4o޴}a,ECTW;F C^18& ֛<8Y2dŢUJRG3DX:B󟎢1ko@& !xw_ ܦG Ln `vԬWciESbpXwgʳ`?F͊1指O ,sm[?\#rcfr\}WzjgQ^*Qkԥ'f?1pxrG44(v9bAY XcI"\WL ^D+['ɓ;HLpL)) 3y;)gVI旣0mq,rԘĄ)gw}r^ɂ)!uVLGnRڽ8M}bb̊4CFF$cTS:]x E1Kf*0x\]j""B&?A[U[VݧHb(a( g}aϥm`?~U0|pcN@pg.i YAsqiQ6o*6Բ@OWfiX F7~uHHwGD0&H;v7;K9tG@^[_ğr=n;d`T'iCc ?/-:EBY+:T,v{kǬ)]r 9 tE/͸nye!hj_w",MNolJ\ii{C2YٚXõE@׺ Ij̫əW•G" d fOsd8{?.jpSo&].z3D'9U{G#E~aHl_:5*SVsRfG:U[<8f+ϧx;Mj3yNگơCA6J޶wtJ͆mH~S`QK2) аafoT^B$ḿ֦(3鏼g27JAN Qи \s8-Y_恇U+,#EծMqiwubrq栤"'|*xy'|%_ERX ڗ\Bf~G8/ZSth0 vG* B')_u轼r}tA2seرutGý 44A>1:`|6brMAjVǶ\ED&7NgQlg 3!{~F[Z nCث#ʸʗ)h3JAhû2!ur;#sx$7 tQÖ;(鷣3] }/wy *mP ͊Їν$4c]tf%bWɠuR6 *eMvfz#ZJ==kho@ڸoKl9fãZ OYe^`-td!i@Ѭōn0^ǜ}+Af`qu\f_ɺ_Fa袪vP(ޠGl7|&lП4maw3Ş]XoZ,^o4tEJh[k'cF`t񞉖Z%nH@Bɜz/5$ڸrZ7\ Rv+~+eV.rGlE|siA{m(F\[ia]Cl:Y9 Zm~JCY/.*, M2QX;4S귇5[7QBs$ex:(c;qby.ь[)R k!i;S&X͐_̈sj3p+T78zJ-F bC j{쾼yRN91a(0\hu$s@i7 Wcpy7GW'%8}#֏dJ,1OH.WϑL=ITk^QxXYS-20ISmQ_Vx M j_hz 1xUQ m)ځ=omm ?d N5Z#gp[.@72|J~mEr^MYqa % KmjAh66=z}֛nfVqM4/ze끎(SK7O}1OV9"|#II3yRiX( v`\MH`wy泩S3 (K Ꭺ-:deCy+u3N}*Fo(1_eȻX)RAt't:ecrn!P)Y ]k¸imA 9 cJi Z5Ov.j2U5t7e]lfWsYu~?)C6ZҽM]<4t S-rwk &O\G$pT eAI+UG_/P#r@ltjcsW]~<\)?6(lt=3 B 'V6ULv5] |~R<\Ap_[i[; g=".,- C͚r|Ly[8v],u е  ~˽R͢@==<mgęѯvsX֥'w(&A Y!=_j9V7q<|)A!nbk@4׭!Q[B¾qټlGh \ n U1UT8^tWmwN[=4YN6'}AIσ7)1*z̜#u^p>㫹AJ "䁜@lo^AW"l5֊ձO>rmه!)bQi\EJawH.c|?JkB3wWLkIZ.΁h)Dt0~J뷟o krfT-ٮ}dg%U|g{*siGgL2ϦDu9?1ˌbPpNEݏҕM٧]N =>67U]w ~-*56J("d+b=h֎(jA:ў qr%sXbO#mmp1ߪ48'p[ eT1踁#2?PPoJ$}{ejȠ/Lg}p%4b&߮6((f}fֿWuf#Jj \H`fQO&Fg1RݳiLsTFh嘙e"5;#ۋZyRVs22ӀAw ]"SIǗLch6 "`TX o|ŭWzSLؽkk6AV1`ֆx0M<" fyI;0_zVl [KDIAn5_3\VzE,-' 7fTĻPWkUX+(Y'm\0"$pz Q`j<]qS)ɴujn_qt s3VUq+r!*=@IX01[2vi‚ׇJ ޣa=9?.C8g;E6ֆp[53+)W˶sҪ=`1_WT*io vHU0N +/A'%ZB;a<k? ̗&^jcPfU5mM_oV%T=ox-vNpbv 8$iL=wV3^]ѹ#}>L'$zjηF.їQMCU;T]qyl5wђWP/yC|_HADsJ{ T͜P m.?Wv4,p>\,E TjܛgSa%PǕ@3YjzMDbцg!3t UA& MU 8ȝ*=]okO!cg~dYZ([ zgDfyE}`_d;( "Zs&_.O RZD&Q 6^AݭX?q)⸅3z>DJdF Ru4~l-%0 r>`(k x(ȥB.P^{Ho j;(јjhT{.U\[]mD5'1.K_`pNl@?]2bν6NU,s&~FJ;y K& mL67+NC,e?BQES&l?֡kBnJkT5, "OaϞ'JL e^j7 ;=<޽:J\~ 01ډ^ޡ+Aq5ק:mX HU t/&nwYr4 pؔekyᡎ2 aB5vr.L6o"-b5 bTu\UwG<.Zf"}#o:{i421~m &_NG,[X.ز㭒"D&-PBlF@7M d_坾WAI`fʝZl."#mcpu&P P2 pS˥6wvw4-o]DbYZ~~5SEH^g)bLVg B+vw(%tTXny̦K#ܱ )6 "|.I2r@<\PeQ1{W@D.ʑeCD{`7NX] I2w)jcXqD\[0j2-8=JR՟IRJ(r?pJumr5#KΰB\0<@t<=SMyЫvfoGJ٫]ڊ2K*܉q>X0y)Q@}U+:-)Dd}[S卵1yk񛴃 $|U.kkWc.eeIYAP 2{FGۤ%)-ؐp.ZL@( <=Cen3DU>쑫-F|Lo>Y[5גޑ# %^YBc2\H{"q>Jq+*JP򵶯 UlQ W~r8Nk0gˮ8[ T$YPbc4uWYAJDx}pG(yNX LCsu1ϱ 2S6wP!e!<.ޢ?tOG^FUs׉͖q @Dxȱ:m!BIu` p-!$_d)3̚^%5/(QM[yʦ~-3FAJ$びI}-p@5`e8 F T!g<ڻ0I$J=O2 +"74ɊTHKzsF`EVg;M pQn&\9. Dz;Yӛ 'mkW$-/DXRN8#`&ح/Br Qcݔ%)\tuOhՄF "O8qa5Q!=F*ksi97Ie}58/Ju#8|HEͿUqvE8]LR~wLmv;VF+ڸ VrƖWѩy4Ġ[_b|"_=W풗֓9Yy6h&,ΆlN.5/cާ+cBa`aTj=wUڡQ=`q.)V7j, 3p-Z*M3n ~~h +M>e3E=,qY4t 9ꠋ :N[o'O0u O203, ?5qXĠR؜Z,kwЕGcOg }c]%t^= s[~>s!{5g[Wcm$Rb% ~bYGW ɗvO(k\pN16,+jcE8ZDySՈ-c18[ 'SAC~xeWMTaaMQ@u+[0*SYOefKvpҮSmP"eccBXkK0F B|vkbrBHn6Jt_?gdt8*9ZXx{$`GF?68Lŝ{+)Bf^kolRaܩ.GQ̾ƈ>IsYIvMVj{(b `" QNvӵ9bt. ?PiÍ)oKB$E g-9bڢoDiĈ~N6mGDJ8;]͍YZ (L?Jf cA ?CQfs(A@S猙& 1p҇ qUq+vKUи0v|B*YA:zWH@e =ѼTzx[EFDiV3[V^S*Ǜ/ӷ.ۅeӇG[Mg\FR#PPmPXhS"pHk)) hA_^WUͧ̉MV!`ف@18)CSɂp3/\#lq[m ogؿxxJ#..semRU߽(>y\\FΪ&6 WY:AHn f w6_N`R y ңdXgPE4>kg(;qBl֯7Wue-\Џt*C*tF9Cٜv:+ݚ7/N 8cJ=8a i,%C߸"3+.R Cir Boa,;v0UWsw=D6~9Vќ}X.dQ)^q=yH _ٿ⻿KLFT܉&׻MvQ$dG5v%k kz_3qd(m_NṔp8xB.4V8/fԂIdޥBxH޵F4p`kQHGdHLTu4jupri$4\+f$TaR av (uhP9MF0f0~L$E;Δi*N6W ѡ~X+d3!GhJ ^Y- j$|I_:n" LȀ(UNKQcd {\KpP4X7f |;[lW1| =nulkbxcϰb(ߗ8ALdmN%ϭE =y(_/a%`U}0Rj-Ȭ3;Ee'u&|X\|Du\qɻDO[4σ` K^/0~@8ևYI5o4e轠ۀ Q"k*ާ0Dxwp~޸RW0kMOk~݉4;ru^g=d(D6{"Ez>l*J\, vqKKF,NVHjZZ.Y>8~ɢ ?vZCΣB+􈯀kowjEFO@V1Uw<~J %/Bo^%1ڵn*^u-|cT,Ȳ*?$ (ÿ_C%XNE>z.P yc>y9z9\2{)rkTp-aT 4 OHCqP, ĸ(d0µ4T-.w^ր"{׬<75ewu.Aod/]imrdQ\ոAMD,Lv.{鷋E`<ޥ{8 K*ie&[Rł%f]W6{7+֭ VYF'^=Oۅ2㳗G<3g0t clLEh ]+/1,AўvnH$ъ pgO7} 㼹qWw,sr=e^?ɟ"Y4*bWB Zŕ3;NF!6ÑM_3^,]jovL^CƀoJ|ϔ i-8s`>,X Y\NvZG3C/}Iu#Z)WjCdv W]6 ^~]cTqzѦ?n ,q!ˊ Vڜp801?b{YgϊE]X,Mg>ЮbٻIZZqydpmӓ삾P!0j9:{\-2?/}hx=&qz'"DtKI|h/2ZC72;ѵ{ 0:v6 nWi/N.AX e|?<[[_$+e j1ILYcFuɎ1˺C`$iDz5b@İx\uaiM&/W!ˑ$l>(]6Vh!}[:2:Be b%xm4AcI LF\!Hm[OŞy}r;<'̷I!Xun0?I[%$ڝ7y2 c .w*I6K_a j/;\$_ [$wqwf? t󾱡dJOѻ)bܷ?ܼ6PsNB1i(&&;9]C zjŘЏCߪ0\R(&uPvQ_~s:/h_o߆kfa5!lœ &3Bv0ױ0ImhU~*tX{ 9s-hr'~BVR:%q2s< gRIQrU;y߄WWJ 4>C>p ShT(p. TkԘe? ޛ,tIȨ]Z^pĨ՘?$+`S)$ _LeI+)>{Z9H:5ATz0gJ)pcr1'z{NI՟.X߾4?ȹ+vٳ(˯p?s lܤPxZ ~<;Jpԁ뗾/ ɽFPDXWF7G|eJTpA٥gKI`1 ;}j)QgYz5QaQ8Qo0POب=.$V"L$ {p:|^deg5Abq⬣Z2gb {TQۀZwȡ;{0'\ͣ \|9 S wbBlzZQLt64ۜI(+/mM~SݸW=~*i1!,%=]Cj̓4u_,U [\^ ;RgJMzOuj<#H5K4~澨ze;=OdzR{__{@wk;MCþow P~nnԐTPlH>R12iV`+nGH'(Og`+ȍnree*S(en"0cv*pR_ur/vx6=l@l{}WԬ\hou|2<ގތؓ(U>H=yO$HkGG7VA*E(^`hR"6 M+^fLX>V^7--01?A 7JFq] . 7z$g܆ Y ۾4uT{.|ZԦ\jnӵ_QC #*a#PǗٻ' }xǙXΓѸ%:Έ!7UE'YcaX+/>kַTP\b};Qq+kHxCԠk`N;:Q(WN#S"+;9Ȱ}sj3rr:~$ں=Ǯ+>FYu/~mLχ/A\ϯDӨb򜢫rcFn<ɆC9sҒlb'pIg!6[UDa;@t'馈X_+A3 sJ1Nӏn@1`Λ&g_̱ `ۨe7FiO4(I,60Fd[`6F;XT;|)b|Чl{m4qPvh"F pSR .EZx81IFXZRܺ͸H.+R0UfNL HlK+oxq$?%rono[CTB=]`5Yv2mߛ , |imH5,?/0i )<qLIuXm+4.҉C\W2dB\ڍ:L8oh!r{^\YR}8(+t1d(dZf-Oz2gl'QqFnHS3Ņf!YK2')4'C64s}jN%E!/Xf1P[Y`Pjb<7#h 8>\;{i~xMԚe3ĢnCMAfΔ9G0mlL{ȟl* M9z.Tkg5bԓ[c6]p6ʬ¬}6sRzBw]0*"b& (M¼0M5mNᨓBjp]?GHUR z̎r|vChWuC ubǢߍLapf|rxjPW~ +lKP &`;փ]#L2\'B+' dIqc܀/B=mYyl5ͰؓM&:$n҃~3,"M@"c,/CG41twtLF5ӞvEiOESPёLM۳` p Z4fj6xG7w:c˴UP} s7P{NW !!=BˎDJc3BGoXI!GB%e#\LWX`Jm\cl nxoL(pǃAYeAո 1nP8n<"3F qZ< jf;1=#2CiE.\}S\UuohS%_|06C IGP~UQ1v p憼!ؽ*Gͦ|2kD`^lߔ)?פLwKh[S[|h `dp b w5|G5406|]N]XWX#n{|MWrY 2V*( ~*,T;[]aNAU38L:)>:Sm;{au}Ke}3P`[:V0%)߈O jc8v@|UK1UGg祃\9e A,5ߓ|,yrrs:wJ^ ="{Qj'NLov=Ϡ?58NhT6Q4DWyo&RUMܳ_?@42NsNgT)J++B a,0ear8į؞7TPι8fߏz{ӼЩsKhlfۂǶTڗEQqm76_Bez9Ka)ǟ;eY5~-zXLsrUcnKmcZkCJMY 0*@a]: :g)&MG I|K(R˟6yeVzo菬պguDțn E'Ƴ? u;q݅cp~':4yY{ uܚRޘ m&rfjC6|Є]ifgx볞SkiXxayO|8=Y!!kb(e @abHbF%[+f?w+v&gDGx%hCj#cKNň6Y"57 % \\bfn}#>OzlZl.~14ïZ Iᨇ)2,H_ 3a}Bm^{[PjNͣgw{U=|w3Ig5Gqe".!%B+> Ba3$l=|1aK-JWuGFxAJ؝DX|GoYTY97p;u"ܽΪIM1yJ5 p5N_ 5ªA vbۤ7n?I|~dSl]057w춘7->TP|KĦv.l=ꄣNGN}^4nKtmohbhM:Asy>͍xge%O304#9G,l >ir(+_M2)+^>p΅`#Ŀ9ӫ m9/~躯CoĂd~]/hTy ~̈6`#k#dHɉȊBI iye׵uUeJ s[@W<~IL3螵 Xj1 aV1^$Q2SzïUuW猦78b?*uQkS+l ܡ1 ; e3KC`m'$*?Md^ca1'#W8r Z:rxLX?e!oBw(laF2/+LJnn# BຶE>M%>FDHe3F7_f2hw@C%$Ȏy%Y_M` §NXF#]fUeiחڸ>S}ޖrM)p*:5uh3n.nO\\[~43ύh-kf}`Ţxua?35tp`yp=< [-=L<0|V2ΫA)!&')7tMțc8Sdnk֖+wmڶ:UWL,>m+sK&x͕%2r T"AIvuK҃1`u%mo^ziqIG4AGe/ܸ\dt:Ln嶵fqM*UaJnVL2+_[7hE`EUhыY0Z9is_Q*!|7)Cgi+TV :L,5#ց^T1neF?A6v?7m|RΔS53s c";Ҭ#isZ@9$ri㧇A OVf5t9 {mRM)L Wˈ*kLQl&qPU X(43 H=S*4mҽ8Mc.hrsK pmuM/`(D;_gɧU,x$dkF9Q(0!v`ĉ A̐8U±iWd Os( 0V+|jN)Iv_sG'[C,ܨf΢GJ;Fk]`>'Ty^76H. C^e'//f뗰\2)2ׁldح?ۄT@U/DanLQxJ5Ui,)eeAa>{~7dt?)`;$/B@ɞW{m`8&hGGRΦAV'Oſɽ;+i x)I!P챱(0FW08(W)IfLL/l+Yd2;i}rMuW_f"f)FQg;1uC#W=8ꥶ8ߎM /塚#z¾19rŢ>28́lkr_[6l}QՑ{Wdq] XK1OQ[YW+Q1s$)& W ˎdHgoHJ#'+*S?>Ѯޗꮾy.z]ꖓhjn| 'CZpt+ʡ̧ ZceP&o?ЧKC06+l0ޛwp# 3wJ L kI[ag>ev^:L,U6VٚnyF9!N5$>ڃ$ƨLjdS2(nR^UՑCsU-H9+r|͢DJpV;X!WMm=/ 6;e9 {[: HOv@;tn36?0u5B}gad*=#y6ECa*|+^s|@xCf费z{:T5=~ ?q/87ŧ䌽H>*_ri'A"dN#et>nCrUF0&<4ˡqi.\Riw)L([GױI۪K16`']Ĭҹ3q^5@xF-׭EJ|IYˎRÊ eG4]_4҇`UU1fB̈́\6J@6"v\u)WMp7tK\y'i!CuZ"[^#X(q@rhMLV{ׯ" 4m/qh,ܐC18Cf΄Bg#lNtW~cUz }N jz jԦmmuuJ0Iдwinz; \7h*daJTR` O+8 >傾<$\z¡GV,IFSm/E8*[wBcvMۮ&KsMvas쏖['^(Ts0v'ktO @Z)L֓GY&WBv 0T`=[rLkeˀRjMu@y'&#d8 tj0HPώNx[p^+?925gӌHz? =Sy@ vC jܽ獟[]WV8Dda9gߝ-`|g@kb>>ND^iݛ+kzg{N\ow b¹+gs(+{;*g@w&5}t _.g6L]0:{QmsHhlD{.DuFt.!&%bde}5=) *^.V0+  cNk$sX&p=:Ezwm߻SVPO8@%7ƌ4A6 0EW)bИr bc4_ʄEg!3/;Z{lN؈ r-NK&}H~:9J=g# ʣPnq=khʎ]3AՕ1q@訰OaQP,EؘXO/?Rf|^xu@ۉHu;]DՀLeiJqPב0^>СG4;ۍkg=Z֬Ԩo̖M߽m46o@P"ELϼ_mRxנxMq֨TQ* wOD?E5-L9^G'óĂ^U[/qjjE'jĵj zzO+߫ ~+-ӘӶx/aN!Ia% ^L,i0:d!,**]YK,P l ><<^kIT3waǜ%AlLphQiw,A~(g~;PQsB\5PCO2[9.mYOHޫ3R-GFD|Tk4|w@[30!t`~!c8/h3lTux)]w|{,4;3vkfgغYԞ)v)KpX BugVQBǽ A^V_A(s!pЂ|ABx k/b'RЙ/Rvڶ]ŧ%V,Ε}v -0?y# ii`8VWpF1՜WMfRnlL<5杲;Y;ۓ8+xf:W ?v:B?)_ a{M T?W$gkJP`zÍL߽qVj0H߻? /.c\H(<\e( aygYS/,@< /%x5Iah"3#3]:/Uu"QV桪Jg91ݨ!״ⷌbe9$ˠɧzIXKݳ!S*T9mJClJlh tzSz~<>:o,Au RQ2Vvƒay| ?E]4P4Du":c5#rkzRXuԓLX]xztDf9@0m&CbK]Tfs:D변x"xĖG@sLe;O__K"2DzYNϱnVϡo'iĚj:zMXmSXkre,9&>7Qv_9-IV"i Z^bu/VkH_4 55dY(3^Z\5{cj@fѓ0xH ÿrl%P$;4_e1իuHS !y%\1'kβ"v(`N'eO0;c5,K tCIn%鵵ob^gu_xP>r&ݶޞ p. BcA+UV㏿)(T&@l)_d46ټ NԼ暶j8q &*Km^%(D@ЩvѪ aW)#WPp(ޕĐ6uU:! 9ap&&|ٕ&x~XK#40wJ. VjvWjص3v␪v4dž.Cg):웎DYkЉZX \2^80ꚲLQѰq`aY7 x\/`SoN.`$I<`ex{pOk2 ڸNVeF`p"^4XSkĐI){+grF k|s9N$M-OQLvb%N< d⼐JJdUVdޥ:q;ng:3 96·`_o,|ězL^G8o tG|Бs`*" tzlw JvrN#𢈯)4N rbc~zHJݍ$Rrm!y3+P2nkPr.J/zS'dS_G?<4"wĴDQcnm܄eGJ.g ;}5:r^pH*9(`Kġԗ﫚%.R=ưB~LP]k*=_,~<KW<c eȪt^ 0XꚸFݾЇz.^IW wG mx#kd=RYD=jt)+ 2-! uzSln@9:sye2ݟJςa;$]*FQvOeS=="5x FUKe^XXHC#nO7]9)GHn<" = '5}:P̔{y:ؿ$Q$ԂfܰMcp"U$xhYB^r]@Ky5̨=/"bHt\iħdh3y~5<_Kκ_ZV 9DT)sP_KC\䗁D]\s(Zc9P6FFeۑ٘_q?[D L,_vCqu :'zzw%OusY5鶞o f]%YeI()u$ЩÝFDI  M#@:~zN{_19J Z_$'1l"T"l94l7,~1TKcI⥧jFH1Af2Jg;z,= ǝ} 쳦sF׊GZ<ᤋыY6(1< »X-uC wy|}w˼d ! l qӼU؛ `)B{բ ԉ1Ѓ \cImAR"~%"NoF-v*{;T!yM>@֤];1mFKRJPnSG\*bo8#Br+2s:W1,9m6+n !V@ :#F!}?6H QW匐+l>~6 ?fʆ<2yc^d1Q;1þx,mt .u$H%AFH/!SKiK〉Ȣh*N4@"c )w2ApfUIL *#Py,|a[:]N.β`PυbYw >ևs{|.3hm*fۿ̡w5׻qAuR/e0Q9{! 2O, >mNcj_56`u4X=xQjtԔ+Lޥio[Ӥ|1X걱e6^a1}Hf2ENoaYӯ ~̿EԙnV(`P@3Ք񁟈84L=#h#vFQ.ժe '?I"C2J;/y! ovTfF}zԊ`i qZL/J@(rrd?r:Y{-$708U9F, ZjA/jbP==:l5DS#yS jc^}xKcLK Xxo*p${v,a`|ba* x1`%˻ Ev#ҶsMqcwC[arFomx2iO[X;eOPt!392gy <7U\vB#^SA#USLx"eo]*S$bQ;ٺ#n1^\+O9Wn հVM57A:q"bhbDVNP=pF_*=|؜ſ]z\2%-G32Yܭȍ[{S\q7 Ap)w9tj=nؤzz2I4)͕L/(dz50XCj Wvhi)uWZC7^En(Ϡ@~ 8c$?hCz`m1`W˨J=/?e>n[IQqKPXy5 Q_Tochu[\`2PFU$y}=5DM4r;Z7Q,J:~ h%M(6|lG!^"(Wϼ5qb(@{H'Ik[eClwH:3⸙`P!:w{7GT5]yyW+FNh51 d*M.ta75dD qcV|{7+Ij2E(@6n@.6^w7${U2' g kQBwDЏǂ.K[HZ^I*As-GdkfkS]~v')exV^Ň %9q&)l",%%_dkд;:Ulp8/QsuĞv鵁t/*^=rF%[#NHK 4Cq+OD/ kzqS]+u4-owj d p?a 6CqR3w\hgosU)yVȂ}(GݝQ?Bۗ _K'?-/78A%s=c=zj{"MI_<ɧQuSQ%4V!@IL!bc;U=G?f-#ЅXk!Lse?˒&JGpnsmoQգ/PW؟f϶MO+["a:dqش0QH]"u"JS[G5pGxoY-2Ħ<ۛ*Q˨x]{"m,v q홡d'YMs+M229} cl$k Eʲ;zYT7m)-,B5qז<"/ T_wqA 0'0A>ӭgEA~Shz l/p%]( ȹ@!80_tuH5nʝm LLq3ɰ+Y-~ %.:dZaϧ ̈́~Y g^];G%5U 8q9V[nO _1 W=ęzFIBHbk\i6ABGeϥj X+b KX$J@@0Ƃa\#J=š*Q7jp+pʑ#d1nyy 9L"lqu?wjcY5䦂 P%i t8 l8ڷs9@Wgh}  )7*iw5Gk7]eF,Y•k#Xp` o)*VB;t3Q_g~ΣhIj0CnkF^{$ѕxA~qOtwk)1[1RچRŭRJ>9ocTL,(D~j$97hpX&I.ۣI.yI?9:}a+lF֊X\ LS  s[ftæ;Y!Kۧ2hQ.-oK "Ҭ|ʘU ``n;7}J[JsyQ{;ݵ+ڣqTM|?V8{#29Kz|Yim;p+ҏ\mÈd&uB%W^ cl4f`'s5Tdip 0ǫhbS9:&Ih`]T4᷇]0쒹 YE D|_ "jI]{9D{FpQv'\.c@[D ylLX7>w3wS"ʨ8-!V{;T^a>Q js؅wSnzah-QG@fY": Se8lQ8`R>T9 u6iצT먠2-?MaXx%:7EyU nЛA?k* W0a}o 5-'_93OaŊ֕H]w i*$;#]db7p &L6 w~!,%iԕqT5ߪܹibNѭ>!{6ֈm sk*wFѺ9moČ&i}VYlnj1KH>!N87\'c&hwҘ3n=//dGCf̳; iy{lu;)C+sMO(ߢ<A"V^ natDLc3;0xd8lȈ8"U91cCKBip]r-&t1Fo S'QF5Z"O~ Hxc?~yk7# HOFzOY;{Z"J9kU!BYmVmCo˧8X&]47L\HʾG D"AI ,27Q{ ZҗWWHrBB urCi|!js2xQhYOo)ȇ@Ž%!BWڅ(~c|;97]^C NnBɩt5_9 hOD*̄kN#|)^+ntVd`jvO-$+`TYWTUyd9a13ݖskw&34O$y#?c$VTobA{>$@z=\hC?C70 1wvbԭTt':& 6*a Ey^KpʅH▄x/$w555_~0JIt-[},~V@7VVQG:dӐ_y,L^C sgcsi͢9o1Ij ϬnwpDUf;ȪE$-gnd-͔nncД(%Yz1hh啺MAԞr{H۟6hO8K%/ 2+p\SnoS);D)Pc\b |#B{U ߡ qhL'cE+B3#NvIT@PPN H*@2c0 ND$"eYNRDLwpPi-ȳd >r N`}~J}asl( 49:y.ٖ*rp*~3`W'S1 ºR,$q$ӳ؏<# A{_wev@&1K$Qh}u'LO8Js2(0Oo>5:ySHAx&WzhW>-n4۪}QU/fTl8);$Q2%iKGO.ϔrCmy >":XK}9ɤ`!${h$bUD&hL*e6_Ld2+krV֤^vm-$NXh|[SnĴ]q^hF }jAct2_ Ea9{篙E̦N ;T!eO8'XHy>ѸqoSUF+,jG]kٜ+]l^x:fOgʲf ~e2RgfXӼy+0R!״xʹܽpNCkY {7Nڳ$;*ŰLMM X]( 9eBR9=[ T`KUל.}vu+vWE >E0')s0L1J-*"]ϳU3BS)Wgt?^ pho"N-GX04c*8/f@~OP-~(oeo)c27ƩD/jJ\s!j3o1A#:\i p97&)h&r-Wb@{Qg?ԟQt.?WLI~e2ő\emF•}vwjsh &m joLzY@SھTz̛]8Ċ#I5y7#g~& ܮ$l:Z˯XˆKώ Xn2N@O3SmP}ZH7a_EU_nad{NE&wq=q9 gsRl2Ķ3(a3n]\=s 1r&dimTOi/2k_rHΡoy=SW\FϿ/. BMזN TOnjjmA)ݖ32+|n/{0#+u;ԉH+ao?EGfvOd(LӬc/ 0'bbe\y v+4ub[ BҀH朖[d29U|ܠݯlIH K4 ?d_).޾D@?S*ihj,fSY8m«oŴCO )/;vQӫFqr|*XW:FosYzfЩzyTӯ2=z#8#oCHs"0p'h6A YpM Cꔈ~w!j'(aJnn0mY +rgu"@X rk;CTUW 3I"DTrflL !W]% Jm  z9?5jp\Ak$|DPҏSKU gX6-X4ʉMhL玭7G(ʨ*8tHS"/8z#__ W=6S Ix!3 ޾xIД*α NsTaq'\%;ڀ ՑNW_S2I_eFXY4*`bJByBB,%[uoi5> Y_OHؐz5Hj| dXª:alFl*;_؍/^;%遟\b}Rvi=56 ͧh`[M#Uujצ? &:mNœnt%"Jfb]m=u}yUr/O2J%MRfS y 83BV(ۑḟjxL`FXףA>_NF7=yo NˑV"2sߜ>e ÐNtZ%sB3{MƦ?`w7b6Ur-WyaȀVm__q>r$7dAiܞ[Ll 2e[%gj9 =\rMl]<ǟ5_3*)TqMj ӂ5.=V7ʩʛ KO/I"ޅG1i/_'U|ܚѝ@hl",jƥcA!X4LJ ұsnFpp_QXޙ(6ue3>}w7CWͩTހEU&LV6W&| F\̿FϞj -Nfj\Q٤,nn a/h |{O?Rf`DWrswhYQJJ}l"4QEIgFFmc ҚQ͌"S(;2Ԗwl{ ,}4 *WmA~d sfZh }; @d½Aٿ 2X;j LJt4]'!%\A+|j r:gk8LFY(&ȏPsb,;TP5[C4m2UDui}H-qC`Y]WjN{jܻea$z+ܳc_ ]_Zle4\ZWJ2dj/9E{Xܽ\N"Yrm\rš ^4E\3דwȅx}s}@#r I75ǁ +E hMPv%O"x i5o\NX9Q*`%O2Zm,":!km4?OlUF l7H_g x'DUF&I,I;f[o0mM-rN*=m2OiEs)6Ȗo3o/~lX b \$jʓQ Nn}-G >opn`{`1Gm̠wt.6_3ӧo zXj#r]Ǽ]((mX XZr5<(vl#bFNFzM|ѓ8 U2TzX33oR'N>W6g<,T\&w<|nAVrī4>-#[$5{J2\`SyV0n܃p%MVur؞3`:̮[4~-t|BqWP*ԉ"/es`.^s@.bˍJ=L)RbCRwD*tT:)q]ѼNe{;ӱu( L a1 !,)sK/+Q*UG2}OǗ^~bA|a!Rg7qNfS5fނ -2IdYB]$ 8\u^yh̅pSZL>FxZkU>]xˬbb#C;p}1e9QY1|ӂM~i+ I9?HfL¾ϝ9I54|;dK KKt%!; Ô7rpتf9w<1)`pjp3(۾feBzhKwzؕtbXG/ y'ǐ1KK$̨BU{[칎m<\/+#>Sj%Ʋibq¨tD̖#0Iz>l7C\$,-ys!'l@cf+Wt˵SwE YՔ[޻\i,!R|c8 DpF*Ŧ[5zsL`7j-̥Xakh"ytɖb  M$)sVE)̇= W{xCLɓZ~1p]ۧ|P"rqi$d5`?TۦNی"d'PFMrJIi6!2ZS~#$ O>4,\/(%mg3BH(fK?A,:^d m,ðK0ky*3&9(wwfR?|b 2 sw.7bU @^K8p;}0{o{@6,jWh,RzsCZ)r|gF7MxzcTQD6 P*&RuW3`=t'B5ȧxaЊ}b5eg~ypqG/"ۨ%3w毥+wKOfGIM?|8 qichi吕nHr |='TIeEhxv"b ԶuPJѳz9 %J543WF~j 8V͆Du)P?Ggj^KH\&{#ᾢt Sv [Z,_b,>’٣c([d, L c?.`Q0J´jDuDDk=x`efs,' qِ33s2HU]@P,%[~Ȇ YOC'== ^&4b5a = n $N(q 4+_b"^.C ӽy@  ^4Hhm_Tb^T˛`Đ&ϵjfssQE^7W@~`/,vq-}_&V|֊'Wfy؆i h zd[wYnǺi-dsG*JB/ݪloo:/AKN2V>}y+(fe=rEjN=o^,rp91I%LzЕktu$Eg>N^Cϒf9w1Ǵǁjֿ@"C\yYlfA[m=xڣ*X)V xUJ#b$ű:RO|HsL' ]2ϳOgCO ݾ"s^n];ZVhyǞg)C,XĢeB^ӵukiv4tyw`qg_#Jm 9DVhV7__YuܶBPe 0- X995RԠhC@xl,܃2ۘQ='W$9UWAs`+I%Pa5a~pLGHBHO"R}O\> i74VoJPD0A3'=.r'alېO88yq^Veęp<( E~`@KBCѰL]!67p_ƥ$d]kM[΄chw{C?}9sgrb D~d{ÒL_SvlԲCk8#S♂"r{b~cc\@𓎓zI|%3FGQ1cPIBm0,4+2>2 m禌 e=MdZVVx6 [iio1KX&Q;;ъ$$XF2C" dՂnz!҄m;LP*ZY`TMO->prJʜ^]Hܕ:h{AP(q/t$I. vs'tH@A*qo"š gN<*<\d^s>OLqPGw)WdfEL,NK^j#_"pJ_^zwyi.^r,<4ڧv S(cSװeQrC__Nݘl:>jA<~q;NrB(N#m|DH Tg]J6^߰}ݏbs|p/aBtbњ@YV^bF gJ:w=ijinE؝F4Pyu e?q'8`@S'yߠ*8( R懰BJn }ނŔsF ) Nu_JS??XJ^oRoŏހVݬ$?70}%&۸ ^gC-1rF|q]Tq={Czx=9N:ɵ:Wo`"husf⤏zc)u%$bn!)浛cRsСl>Uqb Z rKaϬ$N'Fg~RКRd}Ic&zϛy52w%Z-qF @m_!f$PHubK`NZS} YmcBq-Q,KN/db8{*AWjdERA(kׄgO$Lحu4E_mi;ll8Ju*dXQ&BI8\~l<,r&L0Smmo,[*yr.UTvH툩pU \~B.sq$BC|5 Z+*۷M3;<2{hD[O:ߕJp\FEf@#{$<>D"t1&.$e8dm֎͆>W(Z*9`1rk!,ERm_uTdvFDG?&vL4UyS3waLsͼte~qPEɐ;.lޫ{VY@:,LTu?Z9]}XR[e:]obc\6M D($!aȃ0^A4:_2xIaz@ zeeMYsFn~F戻Yk:5Rvn"c4i# J{8pUY1h9j5HI+{}a‹6h;Te,]u}Ɨ{؇u0FDb,ǹhҼv  ڠl.) 3B%=ً&hsJMvOe-Z4rOQc}:_}ڄT˪/Wh 4HV8li+,ZP ieC>ŋ=x-Uft tzwѫ|SKxnkcl l|'Lk*\`E|ŗ/1{ul2!OJLP;1UVd1{t--vUiNK'mweDوp )UHQԄd9_N|v6^1  3\7T\SF %}?>%m6sM(u~MmȪVO;q=wEEꮠ/n^LxaKx!RB{#R_kwOWv=R&T@xbB:3p\n~=|zbܻ(p V?6Z]e*ꗼuY45BW)FNl)͖g(ZFO. P4v珝 @ٶѤӛ6:yy@N[f05k4zVra!8@.-ξs:j0O h,]#61ChզYBCoj5ПIcj@(~Ovb'ޠM9dS:_NE3Sɽc*Sɻ=H y5^g}]ZVQATu)ƈ {4urDMN4zr5wcqcatijprg!뜙a}?~c<)8 3J61P3B<CNdl?P3ܴYjbIqIwz6YUADр! ܚ6f;8=۰>1L27ZY_4|T/x1tһaDMG*)hx=Qu\jH!~ȚJC ?AOh3Ͱ pT^טedaeWH햢5 GؿUKb-Q}O+(⿷!ۆF6-J+hsGv MԐKIw:0밣CαY,)8{xu5'<ވ) "K?/L 1Zj)Foh$#p'^{?1ib=OM;;]o`-+jP| PWoOĮSx<ՏAR]l*ŃCʴ~ w_m=aR&^Co)Raގk$n|U~_PdSu΍ޜe>0\<\ҋ+NѺ`kVbV,m0UȚb~KxbTSaGO@i){;Jd(o]<6}![JOArʴe('8|I~׷8hNyby]*8$-<_dTA+TXJk& eAбrOXtrA*ʿG 2SR#3~>aQ*-Ⱦ1rD r4y)Icl:shB*ʿ#lm4AܙgL}P*))b' 1 Ngx3EfXxX = w<0:`Mj|t; ͍%V+UF@BT3Z@NBR1sqO8Mb)@w]t%Wwm U }ۭymvgfYzzxcbռpU7|#V `r,meN^lȩɗ(Çdm#OgT5>E rM zw LH`;v kr/D`xgl%CօZ?!^$'ZM'nߩ.d*v|DW@: l:Rh:3=]Wн27J|ۦ^մ8 =kؓ"X"a(տ)7?%] R(^{G|<Z\7ؒ^3icBs&1uf@l#8=LRɱEh5;"~b#-_0N7=G Ӻ 4FV{g\?nP${Lo^HL#)(?QxbP })R~zϖ_XdLw4/-*ZTU' s,D hRż[[1\>l̃G+Cyfm\)/1e<I:-#_&wp-~px=G2-V^dQ_H|op.E" n: ,c`Q}IޒА-$0}!bNK !nγQv/T#gB;|+#A7m66j9b%gJhaeIuY0{^7Q >oDcgwy;D&hkiXipZ3ЕW50{~N;QTd5~Z#UԉUǝEqgqNy$K-M3ߡQU Sq{ μIxGEֱq)$S2֮'{B 테-7@dV3l ZXN$ԩkԽ3oPΎc"_/dgܭ1 0gZ,<Vg"sp>V20gM5ݜ-G8_ oyǯi1!f~ (ƨ)!;{>_|ITZ75穋v\ h1+NcGQBHÿ fANdG,-)phty&NݓЌ[$*P%X ,bȗ"ѫb)*ԥsOAramR7ųGD-+ B[o[C|'~'@6#")^WXx>̽xv:<ʼMǫᩏ]HDח7G( Xŕm_3zEt4J}0[]*WP<{sHZhW[^9^!VG"8 `QL_gB\ӳ9(v1+uq`+f^NIה’<4ͬ`Pnt^%SV A[\O^='$1$U~b_,BmCB_;D/SPiCQ#f׃@Kdžˮ(BǐW|o,CB0f+pʇ"xClFIJr 0q ~ATf&sve+ᑠO z)]35%; ($O3DCNC2=}/A]"8U\1o8s !k{ȞEA+͙?'GwF/RlhN̜W0a.Oal;&@cEtȎ\ `&F/ݞf!]5ෞӫ UK(-u2ng1]p-8Sg`A"CK`PI#)tJ21w2U $3"2o(Tm [sJ)a(,[w2Ux<\qk>UiHf Oys fX ѻ'SdPB㻙.&4)b:Hq1׭6^q)˩ QgHuIJZWj|[2`ŀ+F;~&P@.4 ?Q\q^BSƩ$6ݘ>INB )G=Xۜ[)xam6\`_t˂z~äX@0 u rAoSK:s L[*tfM S *xB%QGIoC}$IOXF}",jiJ4BlBHSS<>fl܂"[ɞ7,$xΚv]8dk W*4,V:zx"~}9N DEa>p;c5%S&Wei¤K"u{Y|善ޢD23"tG % OUȀf=[q[+YRrthl+i`kG-|+ 93D+~p!C.VM6ӻj$Rb t6,dF OZ]_4qB| Q.K'2IQƝC/^q>5?H?^ب!<2u0>@_M\bratDnd 9$ZWG{q!)<Ӵ2Q;S+ʄeK=hm֢Tn~%Å Ϟ[SdmVhd[U@Y_)m 6+眺?;3 QLӨSi[4-WٹKo8q&kj<~Ȇ'!è3d³ z&&X@IE4睂?5G \GD\թɔ.pKk7Jځ՚[QQӀwbr;n]xS曪>#7.25>V1l؝΁Y!憞  \ SZyYEeC͓&W6Bj*cfߨ혞8`'6k&`.j'XIEX39%yZvCdfL+ ʯVN}3ðb/D\Upo_8IrJ 3S\$`jDmw6+gi\8Y4:J&m5VV,_LİYdbǓ@nDejF[g],u"b#9b@\EF5U聯6F罊_%++)%-l5/k]E=>eן{ͳ0dw!sXbA T2yԇ3ߴ٣4:L'^)P6ؑh1hB #O,^'[ރڻ<~gEkˊoRLejs9_J5o5iQxBc;%bvxWe\H&M΋/[ijˉgϭ0K:R%˻e E&PJEFg7c>sZF8#e f7Z>]R9Ʌ7Z>_6mmwNN)+8HIa϶iuds 3U}THFYăF)'йKHJ/[R?1?n+# 6hG#rquJ ̦8886I{OH?eqO PTtZvO\QGODQ)&gwXYhszN^҈G p3dnp`ꍸ'7wMO,vh0# bdalk!x?1UܘNWJ > F5Svɼs$1`byNmJk,u! nDt̝߯.@`#^Ka3l2TuRՒqgmlVYȻAH4`! ^OL<GH5&iL0OYxh)d6j'њz))` , Gy[-AE@..ats7>PxQCSN ȋ->h7+~_3ˇztx)_PwR5MĪi1ƲLt1_{rV s쇍1@"t?d2rygQu> \FW1Ω&_ Y0H(]SB=0rEg=lE 1&{L?WB⊨1͔e݅ k!  *vc1Iu"c80mD%P5jh hs$9.clboRW?5 ơY;)K? I-ЖN0QIF3 _{xA'b _QiG_:c* sR~ŢQ/ǤJ- 7d %߀ vy }4Pu 0J3C"*0y z]u^#` R,]0(sy>:uzFGN7j$Øf=:qۡUjEЅmQ.ue7 cFH+K6.&t:pɈ1N6;nu88(I'IAq)8>> a@ub3NšN;+MC?~P=6Rp[~ǥyS-tx?uXfZZ.h!*j%^%~eUeq# |sK&p\EQ/1c!%FUcүY:N4‹Y_`*"a[eԒ4i BrwUfRh4p7"۸v{24]m"ڵ\4zӌ,D(vy#t֖\ev'q*s?]po8Y\Vin} k\Hx'v7/NžM#Lyѫw}?v5 V +$6]R},,SBlGH]#F:[!kD{Bm xKy/9 ?/;}xSC0)!j P&hĺ]0FN䇳e/91Uɀ+m?9|>Yj>' j'(Oo[KZC"ꕻVBqW68ܑWp:1M0Sj`?T24n+H?p@hA*=EҼp^z |m]v&[nl"&a :dWPoBvg߻w.9`%KjA^] &$&ֈn`Xʉ \XU]L&8:o C׫2b:kLB̴QxI4x)zUs .e'։~)Omlp~ ~[ukc PJZFcT A Ք1ͳSѬ ہK4`U6(_ogMr^lWu` ^d7rblVK1QL ZWc<= iU4W yʎ.!qd818p+Oew[ Jrɷ>𒁡 &PcT ?4֤;j.B{\eJ8e\ơIYbs{zԂPN*r*}CCQ⦡A؀^iq%~J lR0M#cn΍'NwrMdmN# pXRa%k8\BD!O*iuH6;n9hv@ ߧ*ۇ^HTbkeb ؏$>XDa%1qd| ~9ʰ{F &^#+4dyJH'Z1_H4rT# if Lu[:&mD!@ 2&(PxtL~}Fc~Kd  Tt8VJk2d$&[ !aHAƇ1ώ9k%g2|Xq`j۬&Śq+2soR9&9 VG͋Ct$Jw҇6?q Xn -j=F {q+MR6#:LI>V꿢tT(W*;`q@[ƣl;ltVv*%$y8'Zd kJ\x.^)w]oV>&ǓwM"M]]eRȸH95wt1~[' kLryc_+2ZQ~(rXh#%> Xȹ*'{8˚a ,clR A÷LO'qZ=\Vx؅Ϛwҍa|C+#HGMD6#Tɗ,]~aqlP-x4|2!{Dr";ʣ ]sGͲrQ .sdIEVwޯ$Ťa;u5 UQ>!)G24^2]W!gR p{qhQJ!੒3 4BZCa>JkʴQK>:蓓!RRT!`) uJsz +az!k LӎA3nt:#>o3ӓI:+:sׁv"cn9сa A2 ^}1Ft4 ށ % ( *sa#N$E__}0Nn|5Pyšda\|S34pP3x}t8ǹK'\)FX[( jy_~쬗O-{aO _ ߷LCbLv^UII~EB(jF*.8s.l7mlB]ȤTupwoBX_ ̞i"B? LRoi|">t6;wwCK. fφ`(4cٽq2qY/ye踤G{c"^ V-,mmMFJw AZ̞w'sWѩl=(Yv?.Q'Q;!wWH[;o_3~S/D8B/ ٯ.է<#إK͐3/ݏ)H(+MC$Z [/buwv\ 8S]-q)ʏBėDЮiT,G)_mo`xfQr(rꂅ`k?P:S:lx#SB>+mܧˇ 7;6ecÛC,zCOCT3rt\K"lknF4VRM adb5kA-f L(Ȭ.O ?;xy.mJm]_hB|MU#`88&BWfdž)]V:Q.Mt(W[y.{Q?.oqŽ%nB^*4QŲq-|.eB^({3( a'.R R&Bjn"no_?ˌ3i˳ZFpCnRUhqŵP#/|3nevD^Q1lbI  9.=zM$ \K 5o2Uy[)Qim_;dQ Y5zfU#R`(ٿj+ i/W#u¦!@Td%&v?YL4%8G~Xƣ'mу{D MK2>MUv,$gлn;$K>yX@-iɈ#%Q5*$ekjY;lbv|"*ȸ"א)26jF.D :f"9 ߚMٺW/d(9$u&2פ2U6!g|jqz3O2KN^3TLKӿ.z^#PBl$ČK(,t(AW␜T1UfGs[/$mTR#e11eGH6ec?Qؠ/73n<@f>9Vr>>.t03 y~uHgˤEz.Uv_Y2]aU,^ӉKSr$2SҀzKsПR)nf}(!ikpLR~k{dmZ#oM1`O oBhU:}vX]ߠ͙p\8mqԗFK*u!\=%_1eҎ}*O ֈoa^a-^P*P64Я Sڣg>Żav0.n!p}Z̸@X?RS@S' {)6@tIIO?d+)C]löi(HjXLآTꎸ8=u6R\0 p M~{bbyK|4goRҪsc}T=_)X vʾzXCsh\C)QR(j$AyW5N"Ăj+Sd#82nn.jO'I*UL)lcOv fxgހێ MQ$DI1Mđ7kHQW2Ha7`:X2uܴzZuiqh*'9ǟ B[Rz1v0L.]߽miS=&PHc]SgO}@y=S: sd|1F3R%z,HS# u/^V>Ug;wj<y8q !UI76#+jYܺB'8A3toᠦcߕn b0s(f-jxG]imXoIF IzirOѱ UIY: qUqooDjRzX(͞bF PsY޺5P@-a^ql7ziѦё$ɧZC{f+@c8 # |,I3ǑGq?V(] ;L8'=1> 9wQcLI*so}X35S'_V u w7-]}m?lav|*̉(-И፜ɾ?#a="dHJZCU0?@F-;?.cfTUa_[nTKͣPӢ{,wG~% ~(\ͷI'8 |5~V aG4axT#OC53>k4G.XFI4L4`Wn.J?u]oںAEǃuN6.͚U`fIL\JU>C0o䠄S˵A\W﷙ob=kܒl Br,W*:iLtcxH}{Yur2OEG'䊐bۑpWJ+Y|zzW88f2 v6P:Za,>=j(#JMl:@~wض=m&Lr7U65jCu]a4PWd&NlCy;\/ itݭo+ ~os͊o5 k*beDi\rkxv;S!zr_s:)aHڲ@Y+'hpSmi~>RU{fQN.A |:#}@>=ooNS*GYC*T}ihn@ G%fkd!gfǗw "m{#l -p#F.tSeK |fQEDS.FmpSCoSq iUkN>٥q&Uk]x Y{n+xkwK6k*$ #h @% F{٘]/h7XW%t@/ :QbLvo责j݇wB `OO"Z䢊/;iO DsN~ i@R1B6ѥI`g8睨3PL͸Kl*MU[7_:l)M L][C!9.x,*. <&8:s%SEq:k)9gq1=cֈxW׾]x|Wo` m $/܂ݼ~} ᾋf6TI23Zhha#这tey~QbU IQn'Ժ3 Re:,wSNf8'泍[)_^  VX]T5R*LP4599RrZg! Ri g{}+3ʠy I"/Qo7,7{#cP JG_+ 3cع҇R(S8#Mt0/6k,fƠjsNL_2tibtq;ia& Dfz<^"<vA\|4AoL"q-tdt({<3}wI}{u%;u;6;y\)!\X(3a0k(<_kq`XE׋\ez|4cQWahP=XY`M3z'-Ky \_ n6~< l-Sa/nt;r`>E{Y3Jymƈ* .nj-2Y[Q8ʾ L_2]zTԡT6)NLH,dqo@6cAb`L8#vGD 8LVCn$.fG.JF#9ay+>d?QgNO=(4?ʪR:6Л%T iIvdif&Pp?3VM[N0%mX#wFLQsc9ʿr BYN%7Ѭ3[2_fV+:Qh-M3PtF^K9n T0s` e++[.Ţ% daтR _`TE3Lnܘreoʦ ԧKȦN$~ ķeb3H0hf!5m\dR31 ќ%,܂OoB, o#TsRIy ] .yO5pJՉ[IAnS^qS+N<\O@ojƜj0"i.I4_LOkvfBTѼa2"Q42ԇ-BK<"mf2:PXKnM-\j(#qFh%Wȴ?+ḣBVQEKa#ba*b$>6,4Ͱ`Gth$~] B(199<06Rq}^G/n_pp_A`(D;n羣"]f`b:U@5,I&pyFf5q3L7" Yrb>/';Ʊ@ohSb=t aXXߐxͥ`A?Em'fe * AR28rϩjqQxp:W>d9gcgᮐxXX1,e[ܿ ekK8/1o}$īxӬn}0-!h"))Yc-f YoڽŒ']2\лeCq z.f@p#oݠ6nVn5%c^c%S ' 鷇$0 郍Aq CP٢&_J|q[0y9t{>%F1wD今Qv"0ޔk%Y'ίll713vL*S7+6[࣒_kX6{éLoZ *'If.6(aM<`sL͏8`3lTnԳ 'u.}O$;ZoRCw(6{=khay!^=EC@4ch5b.s!&l; ̔+v5Or S; G<|`tS YδIƀ Z=92om0y:Ah#2΀K^P&l06ݠ>x sxpmsȯcgDW+G,qp[tׁ+nel_;kqr\/OqxA&j .\ᐕ;=hͽM* yFQcak48}#OG"8ҟi:$/{GËnv6Qo; ǰUa Z  BMwC)'_Du)8ͬq0+[P:xDjYhR3+o7"&`AVzhE>T xMt6LXonCĩp[2sӈ[l7'LzbtVkFݕ˅X{}d9+*{WČAodPhA]{go VE6AkNPh3W!kKy\?>*p:̨ݒ@jKP{σ/8ӲͰ5ͣ)mǦi"98qt\}`F^mWń& bn|,;^6yrj9 2Nɦʶ\9FHJOҹnxήo 5xz1Wx0kΐ*eO G.qga3-noJIMOOP0sQκhr F FPQJM!RiN wח)z>Ɨ&a8g ҩW]B&/G w3b P}@YVL0>\W +|Mgk@&F264z bUBrlڏpe|3LV1# HjrZ01ֳL<)p4daNk|՝Y%9C7D>WK_c&YP)tV\Ï-Fs4ق6w_1&3ov|`%M >U'v I BHvŝR~oZ.T +[d<ǝmS(&Yߤ,riٚooDu&ߝ>_0"{\;=-SxRv*EmMY7抸XnTSw䡿$zי O~#lu=`>~ļᅑfJ+.jxn)9)7 d)dKo`,S}"~^8V4SvOv'"O,5_CugϠUiĴSeq=nc ,`&4 p7àoPtS8WUos :EۤuQ*uX{MRKʵ]%YKTB[&Ԡnǩ7oDtbNf!WĞ1*E@>,PWZ_ruHxrV|WHUgӭ L M_`*"~Vѹ>7V7ekڢ]~B:y^X4Kc}]U~33&78XPAi P8Ġ:uI\Y`9N )F8pA!:'j&WKW:H&Al6,n8.j;ΛmthMq5g`S4-ޭgC .(Bg8թ<Ԁ7GBkƒuJ;ܖMRY?P˙}_"`a#`e-P CU E jvg`MkY6$3 pWMlqT3e-9d0td03EMWOsJ]62pu}OyR|eO %;ǵ՗ qbӈD?,jI?XۯIYm'6'“W2XtĪU2o7QD IzI[S Įn9u|A8f9WHj9 8Jʈ E3&ueg2ʗH>{cß8>PJoaIiH 8FL.MĢ>ő_ޗ:eUb2ڻlQrtn\/=)\U|xnn$N# y*.4Βo@k`kݖg@iwMdtY{?P=q ~AyoQA^hPchvLҾ?Qt!:YSS>^ rJ0 {MǶ:ٛ5O*zv t,gy jFQJ=vM($pK-~/dKO+  nV|<6+ZLQb܌kՔRUq5pt?WuyW%h(LdkrFD}|;+|]QQCWg-yXK?@t h . )b9?& $uk&JZ :N=Ð$G1^/??ذkR)_vuDߴqZ`#A +`n+2=m"7t]<|5-)/EizU;C0CMNV $<,Ol?'h\=-X]#Fɯ]d 9ٮ0ع|qgfM8\/^=[x5IrTQ1iOu4kw1xv;-%,kHzp@$r6p/l:)sQgv8$y9yD0@Ksı S؏6ǁuNZLˆٺJe؍V'&0/;38Z9=Uhhu P`' %DͪB: cjʡL |lF.jufaTbph0~c+ox#ѼrAH4p@T:Gt{iVlqWzKҰnXk@K41gsهTl{HWd$8)=3Zv[GQ#;(bEo z}'@.C+$ ?4ĭIHTAH DEk[nOݵ*2jPزhћn+1Zۿ᷸RV2Y͕@0SXUHvRJȠD{ܹmqTRqO.hU'6yQw):SĦ;ͫՕM(a$M`kf^y'5t0OI#\աEG#A/TRR ! uV)c)Bb y~2ʖ)*atl)ߏ[IڽeT`-c6smQZ GiP.*5+.R1!SCv{WnyeV~ 'e6H@yyѬp (bM,:\Eh111x" /:9~g*# f*pԱ8{9*|JJ%c%0./{Bn%ʵ!:+a*ߏ8:0 y@'[uO"`hߘ.|D!U#V C}CKa3[  YerVkL6?  dnqN0ad83>)n}$% A[z 2GӓȰ4z(y>:Ȑ(o5./;t=٠֚$Ϗ)ܨɊ4s/eb/~*`Cy(nJJ7"j$[4 {= FF>111:i1Bd]/R~@ Q K7"|MUxR*8*Jׯz|m@]Db$IݭDv)YV##<]>tHܦjJܒzMTX+oYMO4EPrɷw ܼBNd/`*Rtk)Kv[({$fsxwҲ(iAQJb l;J ͼRr& eޱzOq&+yaBm' ߧ6 ˱\r(Fg%rS/6 nV~~ps 0H d%~_xCH`nv֐I~Bfu~W`TXs8+)=%-hutF :xע݃~8r$S|&0S:W̬F?^UȶL2M\t@#+{tCo"C9HX)  aiΚ3[a g|uCR:_qָDՇZW2 QRߵ:;m)-PK:CfGX>\n@, cvp:['$T5N(3 cU}.& OKߎJJu1(!LCa|VHq0Ib`g3Dӷu{"WM(ʞY|/Y,~wccq0&C%~O@@껩&1-5;0BH*w ?ԃin ;;/\uzu,w' Y/OBwrjԴ 8MS' npV$N LeqkN>3|~D*rx1MKf5%o#P/"TIbn^9!*& m^[-|GSXW%v3E2b7@ѾFtQXm|AЊ@򯪯'Yrg)ߑ6P{AaamU px )e4ǹc"] qL &"c6Q;c_;1l)07B@+s@T|X1CH\''¼b"[JF.e42dI!;on OU˭HPw"cRLO{`9*t%OʦJu<1bOW6^Vb[#1:P7:v֤e;F\si撍291>`"3b[>oMߚVK-\/]|"}e9`Q >A`(4btjSthSR0Jm2-B]R)dm g['e0z#~ }2oS`ٟ@iKh=5? ,o8u8 RzIHl9B&ehre3b&- Z|{W!?UaT)qco`Xq$uSnۻ,g#]ҭ˂ajt )FfmwƒIvva!ߤ3X [4M*lp=F ׷W\z%PtEȚ<> [JE?3Xn@iX_/'F(1-&U߿PkH2|2p=:wґBǚ} dZ" 3D8 R@2ff5svIl1A)[Ͳo"9cZ[o(S[@tP>K;flbؼϤa]kqjVVTHV{S! moImOj98&Z4t쮦Et mb&"х[td1׈q%N"[ oi. 5Ǿ7X)7M,4$hDX*3fů.5A{HU5/{!TO&`XjC#a5ni!Pq݋)PA=vTHVh[6x4 xwN{}j1)?n ntÕ+7v&MOCĞjVCjKn@VYI$SaG}I4ŝALi ,Q/Bߊzr/[ 6((Ur7 +|8veVOh~Mz7ݕ8bq' T9ޞL}; )MкmEzyQnEU%CBC"S%]4Ic3ۂM`(VSX)&mNvr:d)_v&tXEO{=qv8ELvO۹/^p-mtY5@Rzpd &c>DL*Qһ$߃4qY |)۔W:z ğVMU.;viߌ@ '"SWs=qh` 6A姢"wqjqO{CYcӯ 0C\ϠfXٺ!e^(. d'MKf4RmE]APY^ 0% -reA6hpE8)R/N_"MU)zHl/mᑤ8i ]T~hDg~\-u\+i]-k.h;aPkmsHrǜ y+U3[ HM PG9q])ϐoկ!ĩ^ۣfOo "OMfL ЄYMmK 5O:S*6xAܺڌ#XO Nrgg#:OOuX5 4)}jDkTVT:>?ߧg3󫶠|+U `ș0#Iצ?L YA]i |Jf }${?bX ׏8||q1X PcyQ n bRܒxDdM`02o` bi:)/OumM :~ P x|)EO% $Lά[S>&Cv Fz$,I}v (ui-]8|h 5*ba7 @N 81>J]5 g}04A4,S/ @Nuq46xɈ[DJW$6"q 0 .h+y(.Q&,?S6=EZ}g_sxdžE=p[ݤu8L,f'n2ȉFm#SF܀ey@G$ZG_ NP)LVnPױЛrɒQzqh{=_/@}@XdR+ 8 FC}۩,{fc{A#R?~L[R\ZnFq怱f+6riYllF#'l}Юגow0U|OA^⤭ 81Hm0,Q1HͫΔ}rYϙ d%4C?QOQ಍ OVK3"廰59~n6wďN+kP%䕴ڢ5rUqڪ:'Gu?@OZUϱy2>Q- [N^4̋R0j􂷌SP}so]DmsTD$T(qSUY%d1o/ߩW{W8 D,O%'*-J;*+zd>V}*wR;bnW4LM"2YУL)>/Ϯ n(m蚻W#gBk0ga/'Z!2 s]vj80O/Bg*ICR)4lYE&kn d#^Skّ`(;7He 1rc;(KG[lPOǷBkq2NQ,H+AOj0`$v,j@cK._[ϴSzhDN?!dYWV3 5GXtDN&B=#"HA'5'q'Λi\"oÁqb_gn84C)v ]nZڭ\M$@oa5,?~LG6cg"P`T~zLB C'$ \? ̸Uh%eȖv m/\]g懋*AȤ2ʉ/_2KK>\8< `a(z>AsVդϺyLM9a?rU蓅cqϙwS9`ׅ gB\2(zx!wv jFg޾#6ɏFagg7<>1̿햝Zv^mrin#ؕHx?"ܺ\I'\9Nx&u@};Xꌒ\GI7,|;\!M?LOV?s_FuUf_H$@ lNĆO;QCQ'~qg[l8Jd& UscţҔ Xf-\ 7ŢWǩ% D\vUc 2Kr߀`2h? +r.JŨCT sXw29+>NvO9&3yߦֳ$$t7ۚBbx1?5h7sx \vL#r|yY´֣"ǯW\b^88ABC3\3$p)0uc!]*>~pxd]t kbch%|'}0ʚYIc%DSx4 ȫ^cX9Q/'u̍-8иXLp.@W~M$=X ^M=hK8P7y*sa |"*洚7~5L ߻ :EjԜ_ 61s*jQMξF#A(f-4bř̾Lbh SsxrmbU;(@Ą ƃ?GcG!VQkoag}thZd~tʠZ8 r -o:E{{өz\&]5,PӠtN -]lv D1voLՌ1Ftq`pcX\хvmq5˽1i aF%߹:inlXQ.n[S}0ZH.Xvn0Dae=mlX/uzCJʸLrco[aH?4 uQ]D^H 1inrḉC<`W#%-ȟhъu"3Z.+Naƌ!Xª/oJ.-idR`#_5VT0O5|ipüb)' .#䞋5;F^Ë}3F[7]ZmVpFW`55Bއzb!Nw& 2xCgRݪcXXC Ǿ}~˂r\|#$s+hDjM@wq8yPn!.4xωTId`-hC79% Z?Iv d."'X8`.9E'$;8D s9RU3}ۥql_l0>y^ :81 ʽڲ_%/$Uq=\3Ֆ]NuԌqh5&ܬe6,=f!;/^9'\{ zS]y\]yR+ݸDC@&Ek `hj;fMo]Rw oN];m1`#4چ?Dhdi ռӅk;>bg+:׺گ( FE u_7CXj@uӖS]U/dM79VZnWEet>?0qjˁs٧9``[3 ':Uɇ-׼ HhPm,4ŧ#ꅷ+z [" KUj o[w}h6 +:-|jL'n͔2͒C0]'0!Fut`IdMߏ+'A9[SH4SGtx?N 4d ڞ(7!fj٥{@0 ^}MTtیK`,mBa\puj>^Ȕᗒ^ U qYl0`tizL%"16Y{lSvoFέ^[^2ƺ.M.jz> $jKA[Kϸ[??}m|=q.h(A7-Qg˵uYO}67ZOH#IRРї Nd95g[ ^zÈ \Z`@F/F]ՉPjD QtO(H5DJq3ix]bd / 9n1w]Y-[&Jo?21u/mSe̵N~_⌷m,CoPRc=n L뢸E0pqhLXva0~C=OklNKL@˭ (աguJ^~c+Vl<|@d2*強^\oEy瀊To`:z21t$9`8VqVǍ)86 zXZc7JxXT:V8viuA:J1яS^=ݒh!zIoDW|H&##y9T_U+%geq13-W+/&tO1ތ,[d Y|%C;}ut)'n@!=Q:-ɠX{ ڹC0˔zpi̓ |ŝaO`@L.#GA/bt!Sj]ek&Iq9q]]J?~i#BWB$|=D+[@(E9JhtXtlr`]FGܾ`]%O%;WcZ=g3b9+[fn46#|WB]9rЊ'Kp%R9(%KT*x,\tXjշZ>Uf#.r5Mlfܜ7}S1QA5|C{x"-wѺqܘ6>XQՑiIX>HԷޠ6 RٞIhtk'ԋ2e%E[~ZN|8X2o%:} Z%AO%Y߂8! "2υlFoo%_!C [2.Ig.?Ǹ$?H]^NJrQʭOh@leG36QUED#p4)_ߒ~3ePF|^Ӌ"c:>D%f-7}s VOgO}[ N;i# UͶfuºCŌ !WCe*\gğmj!n {IZMFc V[[ZAPU)<sOK]Nڒ7Cc>>A齍,aL_jm'4K>B)FPr֋v:,pm;%ͦjcaTJUBnl$bhFYAZiH`8A@} 9 :/r0щ,Zcfw5wѰDԋ X '%<#,I7 +gl. ѱ:SN$&ɔ~k9YISZ| J{ϳ[yلdh9t#UZMڜN] #;K a"3窍DJQ_xXpq{ʓ.Z۵]1uFgt4rZ!&rjNs… i[+#`n7O(>V!l dg$h*Cm]΄gK 238}.Sz}!3l(DE+_ݲc f?c(SPkbQD⥓LVm#g c)3K:`D¿(%HDјX.dKGfQ)pևTr tL-zP=*|@81my c:&065 3oR;ec4א^3θ 8N(slTfp2J)SAU)f-:ïq|Xc=$#fx$|O˵#?Qj šCbbKNփ5eEjH|JBGH#Ycƪ\KijdYqrSlx:̆ RZYa)g/=ƶUtča<][ i[._΄ot9sWgDsL (r,n ,*!P8y)hdT =*Hr\ ,{LxU#A؄ )ȃn5-:{hY+yG5cڛͯJuJKx{ |ؐ[yv&c+5=e#3\C=jFz\Ry^kx<8%vݻTP~@Uܙh*A%3"\I-*lgJsH4(dJϩ7nb!)]yC!FR#u ,1wϜƇQR =u0גΗpxQJيzYĎ(vS]}emA@aSbPCΛl{,G6!#뚗A0o[$DQg'`[ްۙ%pniS 7LI }&pKH=R/[)UX8j9I?+V$Ba&<:lDϑ?E-x9^N8|n41(^-_0.cXl%۱ , HndP,Y7Y%uP 9RѢb\-^p+q)6nLR?"Gn- M "h|C!Q7w#B+3Jyi#QMG_oKcTG5Xө޽c ݎңd/u)1GFrk`+?;e `%>*fOoprԃYĢa笺T01AcKt1n84EQ%1p$8P%PZNԧy( 5?.[>3KܪYWjy1='rŒ/G.rc\ᵷR.pH)޷ mwEմ>qߞa{qCr`Q gaʦl!EYF- ߩwp ncZ\(qOc븏Mg?㈔>A-pQ!< 7]庙e`젾Zw ܅sU;5ĉH=TkҐ6iXVZJoOcgAAbB=uTn&Bwr@d]!LY|WnQ" O<4EC^2:0Q>"GcInPTHՍ)5ĵaMy=N`s#N A?"ؤj6{\G$0w?\v'4)0ӂ3ezV:ѫF +ʵ;ɯ]~haYf8] ӕ}odܧ)VfZn޷ I/ؙ@D *ݠ;s,\ N@/0ᅣa(UW! 9u} f:y/mh3EDG2fVęs^V/ %Sy{d[6+iϙ]~‰dc ^P S7]K|N1#5go~Vr?ӕڐO>$IWQhyɕ4h[G}39qi2#jԄWuwk$Y cq_F R_i׎¥:r&K47LD|%gX_/Vͨ]a" ^,!5#PmR;/#(+$)R_ 9jg-zG#@F!t_=_v!N̠G$Y8;'#8lbCq|N<^Z8g1yxJO mX=G&'nyg3ֵ~fk'sHOO kH -pW==&ŚHE>jf?Z5|.5 2Mb|Ϻ8 ;IV7Y 4t˗ZLnbnZc>z5Lv Xs{/V"r۾:Gm@)53vs까Cip%eG4XOD']][Egt{-0C#!&ܰ$bu $PY$82H^|Z uXrRC;_P(-I*n_׉=^g6. j@' & 7_Hm]|n ߟor9Yl]TDD"B!(8D_ʄ!. ^Plnr 'xh?MYFf[3p*ŏa`JA/L4j@YMt㫻Ͷ[Q:_4n?@ÏqjLvVXBzewEs~xv_Ȫdț4n+\Xdcg W(u,LƼM*wכsG>g^oB>-yx+w_ݻi.\[$ͼ^# =OAݽcwW֦$fIzk9Zڞ7LB T9{ze!u_&~3qCgg\/޳Vߩg5 D^-$"xa#r}8.$ckJ Kc`O BkHw8p\D3>BJ(dooE؞%[*?D.yW[!xB\>#~7ѹm`a4-Pcy?u&0SNybTg:2N) /+2]쏚AVǤU9[AHIg @i !܄hL ,[jbD,)ȟ4ȏ#be=6HWbna%XL1:(}jrމ29ޑAwZ<+˰4t##OPKIf<ŝ !M΂{ &8?/$femtЎWSR/r:*H1' 8`A-q9ĖF!4HJf;sLRZHNEV`8]fjJdzm/ya\cK=p6i}B\֬?0n"]$~4৺ɟ|#s)8q*> #)aoǣ"s.(L'"W TXADKo'jVf~`@%=N&Uϑw>fCRX6~ sq@bZL;ȟ<'sy7=0yБĈ2O`Wfh̎A>ZUK43qҷX mWʗ ;iF>;8c 6F&x[kiR)ׅU\ӚCDAƭXF(q^}jL8Pj@i 2=>5+IT uESG~uk&&YV|q?އ6@(X%]~0lk&[~#elB#MouU!fF}(QrnFK[K*DnC ԥSzR`BqITanDxIW`1 XTk.mS'uе1%Q4ڝZAfuxcφSju=;EE+胢:+"S_5xy^QR(žG`[Ͳ*=DB,+Ue#qnқћ})Zk3>2Mν'RFĸw<'<Ϻ`­M 5?(2X*بif(&PV$vzjmL`%mTf>;Rvӌu{+ <=H .Ciax>qެE!aqЉF/%G(W=o2A;{SP*{,BrcIC{2[ZJ@! wv& 9Lkt|ƕ"S٤%-~t͐aVx;vBPR e`(>a}N[UR+T2J@xϼ*岔8w©w &Y=؄p-kgkV.q?:K`L*]R( GBL7x7`"[جhrVRCoήNQ4+;׬L-^]ׅ&b|tc1pbJ)"c|=O?>}8A2 bI",7[$eԱM5(4FM;;ڳED ɜqCզJ:TCx6F?p(kU6&_fNFg+PkKD&eC?(M|sR KaI: 3ڤ^j!AJ9}JB.]IqTg_&#EKMDb!|VԞSS>8OkҋM^e>J0[p!;Q?NEo_j0yC5()xR_hL[ظR>MU S<֫L ynWLü+JgASiK/&ptǏUv^xW/4*@+:;fa(@ ۦJOws$yVäyDoZ=`S9!t ĒE=9 HJ!ߑ;Y&L t<϶w?Ug'݅$꧔prn-~rX" H<u]F)q ޡʠh2ÿ́,YIr8yENׅ % 5 ^0o|f3qc/9 Ҵ%ų._1MV~n#t5_S_Cg8aun޸>ݠ©QXi}:<(eG81i1,/"34Ʉl x'z&*T=i@/i%)fuᒗln(KQI~&&Z'O.1-hqYoehиf܊VNL^}¡3o|b݇. pe@&ux耿ˣ_ĎXwslʏY>^ӵ1$th7JC1 CG!Lbۭ蓮p F픐aj=,ƞʔm.|k9|zcc ~ U3_E; o"tlSz`)HiA8O\5ar|׺*NJ?%#J##]MT芟ݰ=YzwwAT$$zF9ޟ0-䐉R%5$1e*l ,ќ>Y!Fh~B(+5-Yl}?u!AR5. WWa?xڢY}9Y)nc`y SNSjG\&RC‘[c_@Jϻq6hGCv.;1Rѱ,QH&[1Jk ;VoD \2T'&'tg )IZ`gkiTHczwKVz:1M57dy1eV%}Oօݰ,A ~&a &ctٞI%: t2&xI 2h-yPKmGM/Ya*0t{:Cߞ-Je{C%/"ؚΡ'B7IPX #j"2awQ[uOnlsaA@Z9oyLܭB +Mo\:bȯ>!nZ.RB!ۨt5v?XW1YLP|TQ#*ItŁS.y䚾|*u?R +-RӗЯimJX˾ Y>?OӄE]nĠ##ʨ̠XVaOۼ,M "ߞP~6j)זVv]`1jn k%|"i M,B,ƃ=8<_&0?AoC(9tcvW?jG!O#Z-HgO~*EhzXYgHYޙ{Vd=r/>DS,YBQIż0 3zA5|!5K V1Jb74B-JO*n]@BcW3'"{f%{b1t2T.Z.1mq bABb1tF[& JEv|vb ~mJ Q`^9l)XE*`Tlb2DW%DH)X6X{(o0+ Fy RA(*&q  1wJ]9ߍN&ȵ32[h~ԈO^ؕ\Ԕ ]Êc1j~J5\7Q=Ǧ3<Շ/۔ \rǷxep%^*B5rƋ.;HnC';fD)o*BWc}'GJV.V|+((Bڜp7PHhiՁF86n||)K_$T1H>U "ŗd\ DәO>lt^5"oM+yI# 6<6ﮫwevZs0GqFu`ZGҿV[ o.kmPx򁅤)>v/m=w/bwd# Cx?L/K.y}`?q($9cO1Qtg#O#n&?>SC|>.J"^V+P`Z+o?rlk 9JhebǩJ;wLn =G.ou&|=JV7/BԞWTc-Qvo`:bheSs+@oˠ*| M12y2 / "G!~ayg֘uw5̠։%`H(b_:)Q0.,w̻jB|hIjOX7c@ 呞arMsMNz];&aޮ@&39sK^T1#9voTٓ]faI*l(:Xg&[<Ԝ5mH{IZ rC0En|c =>Mg U3B::Y,Z,D`%ЅBkbvYB 5!α3>"-oM 1i\oMvEmʽ,UQfé@~٣5{ #J8p'o}_MX(υ%;<faw#KE+F 8XP1]uYCQ,ٱ`db# kwR0U~+KɪFj`$RٓbX,EB?#.H {Goetg%%3/kKo8Ъ|>&][w6-fVG|c9|Z 6AgNjpILN[NF6Aˢw &;uku?#m;mµ1nT#޿͛-nVS(%ْ{Fpd\;K4Ӊ'SBA-ɩ t(~!9se3Te΃J,ַjjB eS.x d7cZ=oSCKMx>}Zl(a\R 2ҏ \Dm$#va>PӏWf|}%=[ͅ~q[ vStw2Ԯ2ҹð]N~-!AWGt|eO ouI)M`z̴/-\oFO10}ă6QzX}m}ʏy501BCT) 鯕9ۿxfXD] o^$"%}@q8Ha7`BEVL.*U WܶF:A!G'0oqwȾ==8RA37#'d@R9}).Z{PA{5dΦu/eSpOXv(sٮG./P%n؛ƂTLmL-uUHt gϫTn@(<}Ҥ)܀-gotAI?iJGʁ!x`BTP-Ki<ͻ8L2`3fR(Ԁm D>cɅUIЬoОf$ EMaȏ? ˁsQPs6@zJU4e)bۈûD` 2?G~R Y Лvw8kWNw /i_ܠ>Dʾ2 RGQ7w1za [ K#Y=Z"h4 ,',_av(ḓ ٧ř"b'U6k{?B7JE!9ŋ\Bm&y bsMVWA/iɲ)q"s/'$FOR3ZUTPvGt މ3v|(!i7%}h=ybͰ||SViG/V)Vko&Ja N4m,+ߐcw{k$Q6 ۃg$Z`ː9ln? },;eE*yJY,T˘B1 uN;XAߺ=h_@8u7\9.[u@^A}ރ^f/(K9cAH$oá `,w9Ylyן\f2 ,uydXo Ͳ`p2ђ;4=d̥_ 'S<\hNOqEb8b6t.a]MBgsYУ$~enN3Ip*đ]: |Q*B5N5$bH6^ǑY !XP7t{IPB#Tey)YZNԠ2x +CM1H|23e ## bRd Z]aH"9!CJ ~%0%= _."QNC{n0^H<Nܿ)C,xoj̋>HAxDD^t 1Rd X*N'A7A.,_ѿy tQ+J$X}tU %\R|.X i8-Hg>@̐E`U 9*XJk7+u+ aaNlLL]@j풧~`!E 20YMrEww0)E.<9=H,W>|(+!E$n m-Yeөy,0(K>ǟOy)OG/b4NF9'LcD/ ]C=ʯ3`ʼUs}^%s+=s';*hI'ߝUy(mZ='Q i9?6-* (؏`0 4$[9ޒ'5BrQV^uƍZcv#y 1B'L#mZ*] M%yZe6EGmf&y5oIs3$ZmW,R{ FGj*zy[d k ~ôk A=v&4fcrKP`g$ŐKкO&,"q:pzTlݝ8K󝽯KOfs?dV4E{V\A0.O2Y ]q_B-ȅmhBЖǸyY?x '0Rv'絨! N:ve hͥlix'>5QEMR,vR=2hz\VsI;v:J׬^^ = [\$Dԙl%K+lv#,pGmBN:> hYE&7 Uq.\; v21h0s1 cA)H/%4Rޗ(xE P,۟|ŝn/s(6yˠ-+ϼ"?!g{ӝ`ʐ-x@vJq2L:A.GA|> >-zuMUy>٢BB99`4>P7=? ~1o>狮GW>9&x,F3l .͘Ƈ/b+M]~ꅔ8ZS*"nw}ˬdrQ矑ЬGvrъRMg/u=55tB+K{~@/>~F\꡷G& 38]cX-NTR^ 59F%;(13|hw~ϪPt4K:_S*G%? "k̫Ӵ(զ*|CzudWfE#*4=EkJi(SF]jgpfL]eo׎zKDU&Α;Y{S %;oACR*.A/8J G뢩YDu3Ln<9옯I~SĘB|%x2z^j ˥<%ӳ%5""dt)^CKqfl2TpM?Abz(nƑL߶n> uw UGSOp@Wh gX&k`*-R\SBxV^mK'Ox`ӅR"]nhUw&ݥH9s~|EΟl/N0p<"d5"M8֩~>K]{jX xƍ9L9DhrwP*C' 쑖ʹ & EVVƽ4RB =3#@NKgePΌ0jT!W?"ʰXYjvl|EJ$-Y!ucUHG}RJreE6cK@QRLEhhһJ*p]r~N/̙k8_V 3J1A6~-1knYcba^ќUfR_@+NxKij.[d?)y$Gnʠ՚c5iJ}}!*ʵ>2_o~LfL=sTT?uja ӼvĂ?ldhCMAs} ;Y!9Q G~z>%&hIwi-/i{1w{eFŽ.ί #aMH4z%X8IcGaGntpNm9O)N \skt `-Я,`QT1ut)i, j-ߞg>ވIW o6S=! Ҵ7C!%. [U0TZ$Լډ{`g&@LS;z@8 H)+ͫ p0Ӽyhs W>-x*Pdt j>'.#0UuqSe֤ёӾH: Ь3V0rY+=Ǟ"5:~ 0y6jg%uHyR|lEgBl`\a*[f5Y1*y9!ױ1f}@^*8? Z: |½qL\S%F6vjs^/ќp(./#Q֥[(kTFwĆʏ!U-ԫx Z?+pz_ӷ-F3ܻF4 9z_eaNkhrN@ONx-QU=cp_r<~/$9Ois lkF_o;h?S \5*?odz( n>_Z>087U7c[AK0?YO5np{BViD 2$Qs5&׾k4h`Q푢WpӜwij<G+90 $$4k"#*sw'O9p2Ǩ-+>>?4nxeZ"=DŚq5-u79%@$LG.xIs Š9\wB1D3Z gh%`*%|j~!~COmg&~R6$o9&;ora~o.D"Q-ߊm @X\`tz6u L,V@2U7Z:]gȷ"`6`L[(N"AO_#Rz9q[_g#'uqt .Rcԭ~/TXbO NWK6#ʄt"\Q@(sZ XeR b+b#ϊ{_?d~2ipvX@ecXbTM,Kr8of!.w4;n^,3ZvW/NyJ̢c\9>vh>ae{`/ǔyG:]bDBQQȩgf`юND9}(D*Nx8-0' 8P|Mihm3-y2 nZ:&_0젍g mǐl65$}G'7) 3v̷SR6][hLej;3=׳Cx;̺<=q7Ijy,6`,+P=z~wlBE)B@د;aI%Es cɼj#;?k4OiX1U9 !D]W\uXȥb&M忕b)%\Zb#j=5..h=?xi y77ɬ!zT_4ӉL ?O]֥I+'NeWmصj7'7X*:7h*>9/2/qXdzaA$l=?fBײpHu9!Mu$׼P9Pv3T}<} 3i(x\H#%g@얻e\PvJ-ݤC.w g_|1MONc}.;Yl#N jE*kV_ԃY'ޭY{0co4Rۦ7J&!1xpĠ$X,.XO>;[坶~f&zǛLKZ٧Eh߸CGˠ w h_Mw7'c튛VW{WJ =>{' d@]A=ب."^ &|Dhڧ-=v£[r,[!sks,u1S5X_!Ŝa92eOʬ``oQ`gGk ] wIfI&"+QdTSO|1V IpVxLjz Tׄ:QG`>+EO]LJPtI~ DꞎL׈MOA8G\!\qRɛcx(5K !Fʁ9+<%e`:p×oYW EdϘ|ۙO4W e 0P0AornxJAg`r »4`y2' ^lЪ `L(A8S{tj(Z`XIPW`iw155P\)l }^Jj>[ġ)i8 5%^cbm_|YaX76a5WŊ4k:LV"t`2>_}ǵF=W@MfƓw5ٜ2?x j\\!4D_VFC˥Sxh)&٠i' A[ak% ]hlh.jnrnRk%"Yg8}t7 mG'-\'d 8-];ކ}0ӏz)ũ^JopM&, &Av(4NYb ۝8ȕOP+Cz9{4s8kl' zv{Hc>zHYO2X1,u ooql+ᠳIYzI%ULzH2>jOxm_j_fʽ{Z8^2`%9q_ k2Hp}Q_Z2pMƐS;Vit39~F& حP:(2xV(G<(dl-cۼ({tFw^Z"I LVn(ˍjJG^kا#hOFuk`VH,S/3 |#QCgzK8S?4׏-d9PV(qB>;*)@Sq5z}<@V@EϸbnoDbjrwPW~ac+LՈ.1885}/.ZŰ rrKz ;'t݅w[I%OJk%"۲yk_n >$ҳx)]51)BuJRUmTOd^MuIk9k+)äo%Pm J3]m".ͅh#r',Jif*`ޫ}&7z]:BPfle/P$StjA"d)ӲbFCj>RffPz@ܙ50wQ3YX8'N;POT Rc#l #MȰW ؓ[^z6?V@_$z9?qc];&O_G4k FgYve y2W]fEO(:qͳ@$h8Nj\t[#K&g&a2:VJj3mQ`HɷwSyB}cKQ"+* )NBs1 Vӱ y8'@!}@;3r}O&ХBQ^ KE^y((ʐh7;/^J NwSr)ɳLd:q3 7GŬhk04s.܅-D&m_'wqOh\Eiw.ṕU5/2q$hz<"3kQҁx4-t]NÑG 1T7$,D56fJF[)Z~UNz6DvpVD(MwDeVv≍?VԙlѲ CRwoa~jR<޽fSsga B1nɈc= ;I[~l aWx?<4fO Xg+׈fp⋱p}vƄ9f-Á۽x"Ȱ ͬIJlcF8̩v&g7I ʺ6:@F&ԶZO:P02; ?:"A~)k L&Mp3'wsao^8xWabOI&  -=5VӢPsU b 6"Mh&vvX,cI1Y:vparj ?yq%B3LQҧt"2~/,'ċBbQ &8GehУQ's7.MjIv\g/U 9Ben2ٓNh6msÎ洌C4cZ'kű H <sBz3֚2VeCCYޟѠa$Ṝ5Ӱ]H `Q%cG;g#1 ]Rx3i\TBRPR]ߜMuLKފI[e'd,&x+|9^U9_"afv$+~ЉeJ8S&X/[h%ds N%zf+ % 1PZgFluj#>WH P~U޶ p gpCb4BCA'i^ӺbK15L1 _)h<D"l .̣o@wL\if4GD+cPw-@yb@-FHjq:'2$H,-XPY%[ mxV_oYJr, U=F7ǸEHRQ0$p˖Z#tr e:R*87R.#T9R'zzCN⼻#9>,<ݛngJ;3th&f b xSQX$H9?k݄ޅqprn% #ci~/j'QX?9 x+,)7 T Yg21(l,:AeSy'oL?= sn7^z2A;:bE35Ir'qM 7} Tg`-QY~!~,I5@%/iRA h豮ձO[gܗ+;JJU>~DZM ,@>s)Ox 6r8S9(]VAF+g_h[;Ak#Vڱ|uKFXZZ_)D0&pF>9 GC\ylGiP}CPd8=e0Sv)y5mfGen blUz=h0.Yk/#y_>@vJ.[P݀)}x8Bx(0M"(<\>.d'&u5{G('ԢU(w27'fLEwAD#n|A<A 'i,#))0V!· t mQ.6|%v;#JEݳu4dQM?:c*e6K Gq Y",{}+TF'tkg2 bDW,wYSmՔ:HZ/aP}m`/9Nw[ͳ_Uw(du*^J"NKCZdƌvrH bR߮@I7 &Iy{Pv.aՉ`k}&),)b"s)3Zix6db XNuN49:9i -J8`{|omJTwpGkGs&|6?^A#~_㑶-)x2,);tKk"u5S[KFS &x:S[2+#_H&\"%nflʪM=̺iվҐ E2jnqMlƿ\m.C/jvjq%@Jo=fQ\z:OezJŮ!1zщjnTE <'i18xwWjD)VA҂\*W1N51/Y^uNX6MjWx`6n](PNغ2,8K̷d4e'S6^kwI8L%I8ӖI |R^ҹ}؜b}v^FA7#d"bsޘx#RMϙOH\\z Q,?*d C+ v 8-ҢOd߇"!):C ٶl٩y[Y>2 ct/ Fo1k_Neܞ 4c}y@MOBǯ-\fU-2XXKmu!UwMF;&V_/CW0n?)_MR)Aړ172p?G}583'/YS!ch̪0Hjޡ?gk5_S~Mk!ZdR?[?:n CIrJ ? ) Q+NHhRugt!zORi>-`Y?o|'IlxD=f1aេ6-z U@R1F芍_6Ox&t1a)؜N0-:t"[-E`p6 /P_TFGS^WV8b97Pԥ".9c)&|Q^h7ǪOe@(DUt(0vB<эqS9KY;Y<uXt=Q;h'm]Y&YCC5bf>@Z)p> ]k+݃ONǐΌڊ؍RfYmS^BDV~PJA-{@2݂*Dd8<K5l)jK Ei^mT&Tv%⭃U'FԄZ쥿C.cn*V$7i-JOhjP:h H.n/5):b;;BCv)t맔G s+lm{NĚnh@H+Pvg3>7:=Co"9O\ˊD;NYښbj\GJ zec1m%1o2թ"-PM ix3boP6S-IEn|jfp iEy+Y P_w7ުrFx8 I Å牚&S!qLh.wL>YCk2= -3bU#Xy8/$Nؽ]G;'Y~ձK(!#Ws6!JaU \tH4Γ>B;mJxD{w1Pc]1; 7p,AmД5$0q0\ֆ y_:5zh4^Ε&e/pr3QŒ+7&  $X"~@QLSZ[w&$xi `K}?$i7!1}doYO=U (ytC+3b )P{]׮XB@OZ/fkEЄuHR:+2I{u=pPCD݉=*wibPn?Ur=vuޙYx\|.e~r%>,ZJ߅6>@T+P0 l5Nޢ;.}oѯ  _ osU{EQ9~ۭ=Z_jU2-?5d;W B}s@d)9l8>Pr> knAKa+[4ڝ-gf-J#^H)4Dѻz\+-;cPh:4.TwbCŁ*K,;9 =vX1v]1Y"9p+z'.$T& B vo^uBp.ٟDwwfMl7؈*2]9*c C"kIǽL ].#{CajS$3 ?'GWܯ#t ‹h<V9dd_CQU_4S 2Z-<+'`,0K+>U#$%j[0 y|I,1]`^Fg0%{D|Pɪ> C1&#%F~el[{ ,?O^Q0.^`ccxT4#xHC&++] 8蔽)me"VF YϺfѱe( Qp" -of^ܠC'[-s\\1 uzhzZԨծaxiǔR<\qn'db; 5cǚ n|˔"]j,TP̫Vq9иU90G]Adv 'n$r.Kƻۿ:`olhl>4",'|p O\^bpp'~3bq$+vR]@$-k +oL5Ag% sTQ^ ɨJ/]_'9݄\G\Ύk}$.Xe~[f>G0 1J_XR֍RIrt[rƀ_P RC> !u~RqK$b)83oCi` ͙kˣSQ2 Z bш+;Ծ'htKܚMKGY3i؁mk@ mcAe?JJD18LkUEf=g@GQaO*dHKٔɥQN8û[SX`:xX:nЪam~ ΊGJh@ЊR+1Mqf.נ/|)*{*/@c&^Zo)`^?@[]SVkV95*~Ɲ;^Ǥ>.ڞcH>A5T]\eGs`-iW0W@/]ͤkLU4!u%mI;@md />8 Ř|Zm:F~]nɸ7]}z!'qW}=Ɗ`hcNX-ZcY A<|{ eEgs ߠ>3x8V"" S5֣a`Ow 2K)S!s>&oCz:6W;S /N?a$J5y3!s%#xtD9Wb`S,1{Rn8W 9%Aߪ`%-uXXݍXArD.P VZR.3sH0>i}2iz7Oaz5~BS*Z? ؜!Xf~ W~dr##,i(|Vfyq-e1ի'ȸَKGx"W ׍[ƵBsx1z[3yeVK|I[ۗ׫gۉ'/C58YH-׻DN@Ӿpy΃2Ab(q |}kG!$ ʥn;Zl%މ Nk?OwΨ +qG}K|sÖ{>Ą.7ΡuXb4yFʉEg [>KxJNݬ-S?-#",7HmJaS m9/ mלC,,dUG'?\&3-25xL+V{&6Pdsm 5Ng޼ZHOJ{^J*z'..0!jcfDb89,GȻ!jm3\ َR(v'"8 ܃0?"᦭UqfZXq9'% nhQ!V.8%͙Qt 1-փEEK jn-ّ W^dc_=}r4^S+,a"_{r5+!*[T0Yđ)=^v6 ,vR\er- ?_zuŒm ~>OꨌZ獜$oW 4$%7:fNVS i6>ۣrЊUF͔C񶿮^_C"g0QYCk~WZO2`Ob:_8-\Ha R+qٿ\l(. yf+ajCeNwnT0QY-<'3v3wٯF|KNM#MssGç9`{ц])zÜ5#\.GfLe[ՠv???ZzQ@B-6ARɄ ui97 ǥHHq,:Mŝ9X0}Ż̑! !9h9>¾=U]OM4gN4**LB qPlxs&>i猅ϲ0Pk1Q 7m(Pq- &sꓒ-wX˼8~"#ŬC''ҡΩC@=_WFCʛʺISGDMU+h76|* i~?M?(€ѩ9Ma3R63v2YI}Ǥn[ۻE~)ܶw,tup%hїgV <lt]x]>܄,;E{2j jP縷<&ͤ9n+rQ_i cӔCԧXc`7LPZiaKvйN]}W+$~&] RV ?NQ?١7*?J\X䁃%dkۘ)3D;'W7Y$J}%P.e0IJv%9cMHFJi,JeDfF().A[A#uo\9pI`Ǡ$H9H$ރ>ƐjY޾$-٪\UK q{"ddڃB 0pA(rV ٢Cpe@|0RB1ƺ[xK ,~?AE=OO3e&kAP&?QjCC#K`o;V/y<pU$ Agj|2 oK[ 7Orb.+8 !+,V[{Ko>(ʠFqWFaVt +-,sXգa; n'S;U[cO)[qDĻ)רXajD;!Z7ܾ=cv|҈XHԣ9A(فh ^jr@XPJYz*̲}$5e0bQw .F!VQ=o\jؽǚ%x{w|<&Aѡf$'ljh%h+e٪$}i3|0^r!KƋGo5|z5T$~:CL?#[7s<,6Ɔ'5CN "Cdn(wbǷ"!:%cK۲`w1'`oK ߫3N4Y]F"?"r\U F '+Qa~! qJw%i:8?8 $ NSluf^i=کlRn¦^e0(l"Vgt;ڨk!RrS6 Zc6k"o E| |%9<y/՝I{<+<["ݲ*ն`X[TX!$&$ 3 k/[gaxCR·֡zE!t߾8V)ҳHSG<=&煮M j!7{ݶf0 !Owل-Jƚe k./0CxP%TtE%UP@{@1Ӛ2Vҭ>*h 4}%U/ZK٬ OeTL*G~\/eƅ"m ._dx ZBʒ䇚KٕE@=Aj^f*ގ"8ػlxP!o9Ba54l{Z^eF_}$gє F@sd-0 ր1Jr l Hsw@*G P\(ޛ#u#' ,J.'%юw6v!U14 HiߞK@#>T˒LY>0m/HEvm*Fq3Jk WOI&~z=Zܐ*yU6v)?WSEObz`a/Rsz 3ee]a`Y:렰FY%FS&3\C☹zŧ`IRpoQO{;|2la?֒[:QOhge$ϱ PgOuGDg@{F"n=KY";lxi &FkvEôE\K]?{c5:< QWTF'=3HݲzE.mqIx}w8My~gS/jLk"wRͻOC+MUNٺ5ȁֲnwԾe% G􉬶Y~1ȟ$a:.g@WKԛIc?cGCbZv8ޯJ= ҟhL~"si]>sfd}&KҔrv޾~L29S'*Y lB\dF˲"\y_Bi S=8>WVqp8ec[?q`7N*mNVTK&=_xa~~/7蒆WGGmd2F]!Ӟ?>yp `6M Z }{Hfy$-VZ=9ܬ tLX!{XI[%8MGba$8O$"PDvE/Wfdr=*_;(ٽ5/0 G/@X(`Yb&LEױz/n7X0k{%?[הN$lEB -[zaoDžZ6l#/ mR 7ҾY!c`.=8eh֒)-JUt Wna)EA vjdԏf%j H;L_7C^H)9OD&Ř`ػu$}G ]C0 jAX L=]lڕ"#bDJt[Ϡrs3Z-F_fLkKY'|r#z_?[V{J"BHd1CHw4u/A]8)$\+П@q2sD.RnS_sk_;#t3xoIQ-  ~m`;x ڇ,'q+9ET{+dYv=}e:ȩ$B,-悷8 T1He1xvD^$viA"H dlTRX ؜k[OIk k mЪKWmTj I)O5` &(q!iO2kU%d d]OXun>sփT}$W(q1"!yu~MUkff R48 5$\b"TV&C\RR/8 G3y+*-Y vrBLf'D4(Ž<y4L}|mF2{w1NcCCQ 1ݾ*/)Rl*L;6zj$`Go@s z /3 #^hrʢYD12V19C2#\QL@ n&@iDyƖ /BtzD?9l A> F!O! Rox|U4 !Αd }xR0jn-X 9rPxR5\|%Ou֒{E212I]lST1Y|ns u꯮gyv+{ffx#KSΝ4=iuX2^501S]$mUd7΁ l(- ;D3KwNcV[՗~fGd`8LH\3v oV5hBDvM8p84- b 7BHFuw#0Ժ+4J$ +3!Xڪ!#_EbGHDD('<~hpO¤>6첶™nO"T \(>\Lvt%<.c,{ v;X:FZSlpP $IdJڝhPrXJ< ) tF`A*;Gz\1R IPhxCS6{eCŐX3Q|FfH8ײ%BV!:N}šP G4Ml]qd2ds;LubI8`F(s鲗s~ۺzAAÖƙ:ӥk3w]O(NBpRQ/F{H&\ld(pk 㖛Z@ٜϙѲ b{`EC[SZ,e?6I"GK7yL!"1Dq2CY"2[6ɴc5f|-9*%̦K/$/](l1WBsUijpCD:ʯI̺IUf4"'?dH!3"R=-42q=YiEI)sJ%GV"I3ooaQ~f]sSCoFL; R3F21mŕ_'8Iq"85P7k;'ZkH7T܏S)ٸ!Αs 8> SF7GZj0F# ʭ*,S EVah5m uo ˡks&>܋D)R$8ձoYk":*[SɼLkzE\h:Ĕn} L8Ь6c'if%CUuf%wjn^HfKì wHfs}+@@f8sSZ ST:u{!ZPW&r9ok~ѾY0~_# mW ;@t=z]b˖? ߾T vJ&ŴNU5\t lrhǝa#a=Ķ1MTx ~T^&!*Άc KA.S2(\9)\z#!ETs3t(CrUgt4-;L. ky'nΎl#NoF9UVMo %o1`:^WuL q`ȫ1eC3f *0$fiInȾ6"#߬%}@;]~!u KxI-W|T"=>tj[QCk^:DqLEUɢ5dQS641o"+2LĞ Qr2ʥvۤIm+ؖ}k1ӇVW~u:b&f} B,"xnR2FqOÄ ZS2nLJ P|;<) άsйEl&y/& rxxrOy]VjFǚ}*ͪZI/F%RVqdt^b$XP`m=R^L[25NBTZߚ g/DʼyrJI`1, _#Y@`(x4@'Ettq5yh따1+\%蘆R?VPQ1Ȋ6ˀ'Nw޷9鈓 ?X(y =lt1Ӓi`PKa:uɜޮNu_i+7iCA9,x[#eD:ɐ ilx қj9&DRXB9 !5\=4/ѻ5pEyC6$=JRsУ7Wf~清v_5='v`i002  K5'qmS)Di'){6?\=Gد=+Ӿ[w&ûNʲ3s:q{If @mݠ9w ?5Fa7- I#S'LRB^͔`jEc:}-c\?zn;㬷Jzi1kGA Z|g*yQKtG"5Լ%ky/>+-U+D}؃D+luŪHe`CԷ(XmOKʏ=Оp fPd(BZ 'ނl&;b*!~@w7K1Q;rOh ` vCDToTjapbuA5 &h}ӑ36 :r6wY@a3af~G Ѷj aC8DZePgxDbu%P`,yG R j+5ʃ\ց ׫ ΀a`+GD. 14ȧQYR&v}Bk*(+kPeԛTԚȡ|[rBkv% |6;{je׺(~ 6$hmg g +xTC*zߴHvVɽu9_d0h 2< d>"k4=Ӿ_ӱL$F[8>@ 0vi)xjX64WKԅ=I3nkR:g)$`VpGZdWA{;t}˃#׸AZyc֜9(snߩ`/uj~v`t~2;ZMֱH=cQ[=ud[zr z*ۻkOn{jCG"7ShLa9<|K/v})фcJ|QdiZT̳k btгʑ}#F&ݘ$fwksy5MR?_ႛ9 ޷1+IB"^1<2,gF'5J$] ?Djv9sow0ڳ,&~r+ %gt!ʵ,ω2#L!aÞ΢Mtû~W篌Q8H$۰ࡈy ~_2"kX%/QMͤKt /x:<~bJki^S[s4~)'|Xni!*09EHy.T8a Q#q V%^~ME:Mu=lͮ~a=$*AR9(vwQ֬x#] U \N^$H2FÒOMY4#xy8ם/XoZta'~%蒔Zꨭ?8zpi=,DMK.7=`X$EbCH2E.=C |_b1䅇.BѨs AJ+o#AQ Vy)wPOivbl%.Cn3g`JDC'dk… 3*Aba93[\xY]tj?rc"fLR. _CPݼڵBczԈ?6 _CP}4~u"9ZFFͨJ؋GM hg~A|XJEJv?\bx60y &Mj u>뵦>$Ljٯ'?f-eaJ+Pw,ծ$&P}*3o4?p2mu lQ!E+R;sW?tCtV.W :%G]kQvv3ۄB0Apa#/8vKOΰǥGsb{XJNHU*Ơٖ}Nv .}=8דOt.}ՠ2;( o2ykR9Z?Pp5t9B+y;%KNW< &t_F9pvL]ُ&Fq\F2Qt6oq B[|,;gc: OKKʻ,Sd`fJ C{)O5#t X'=tˁLL  io|.[\܄I:3z߉HjfcEKoOC5 ^w<ܓXT ,,eSj"fZ8O ".qNv[0ޕuj2 ؠ t]TӰQC곑EĚ-|Ġؿ0o f$z("`X;ܭ/8$l9+fi|$]f,F9g=n!t=fTPl։])ItOmIa\$r]T3n5ulM iBʻ=hvЊ&tp*hVkTZkzI;&kWB8aޟrX-n깁tƑC)xV X7RQNp |ܹUN#Œl51&xMC;3Xjd 3KO,៳"Q5 ݠA8XHroϨIhߔ4rZEaϽ+S@J$St B;$TrjnFFN í+,䳜~" S!B512,],(+n1{wAO[X25M;Mܔ+ns)'y)k"f`)YLWn P/̱b 9;j۷Iks!qQK6G`;c:"9a0 kī;i`J|܁EȘpŞ(h~C&{3wUy-GHCT=y%?!GvoA9}Cyurq[8Kd{-:F&6L5vqŜ]ΡC\!vP|*d75WzV$-%C6 'aU)_mTlZ2ZzUe'R@Jx\p8!j ezzT$N9Qn2~yԧJK5,ǟY2ky3m l*+<-3+}PMOm[xxv)bJ*s?U0GeӉz [G[i=BPS)4wN)1i4n9mfar 6&cj拷zl;6 fP(iDYv GCN/BSijl lQnPNUySX}9Ϲh]nLߝ:]61/_PZNRMXN;E1BA?l@Ah;EQ?Oz^z-Ʊeo}l*flL`|TIaaj:¢<Ӛw Q3.sDh8(`UPNf]:M^4&x+ "$SO 5` ET}Uh9u3/kӑN:,iF^ ʘ,(%?P'HXXVKAh. @)ؑS>jG:LjbPELQE'<{$1KEӸlL< \՟qOsF( B~Dfr@u>W==8*_hdA2iމ=zp)=˕uK9!NCD@m7D(I9iF/JGeCM9.%j^q ݟX fqhRU"YakQN_3ѽ!="݉zU 9$XY^᛿KK86ѹӌqSIÞ;dϩpyF<=,u!a`#@PEhosh1aGƿZxGoNE?~칶}]z= =?J5twi}^kŽi>eeVR{,H>l=LfcQ>阇vf)` 2|A2} /! Ng&.ل}䴃o Ƣj6+8ѰJNޣtT ala+Қ0XX)6ld9L~혚rB.ec88z6l6b׸7yZwM'+8H󔭈>Ir% "꿜.YFu^5 ~OWX:Yd^(()9G eV DOT<i="K)o2ev+V]G.gP`{ yga*sjW]a]VK ͇пҨ `@O`ex?25e*ym&T>V@~Yzj7禬=Ti]%* *wUCց}\DКq kޜۼCڂ+ `JmvG(-όzUyv&ܘъ%zc ܏C8߶ 6^[0Ӄ(gxԞ\Ol>jwj{3 7a/rBZF%+s/%L4X5}aIF dg%y>,uVE3|IhVXAsО3vꥳd(1O+8KljjPr{E 8PnjCwU1pGB㇤D`Vn-Ѱxˁ̔ðs~[&c%PkQ9h?ʪ6saIk@C*㨡UeSܺv- qE<1yT$biF41噅lr*o' vA J=_iwث=:}Ĕ Qr_}oM2+4fV\6|#Ihb/yސg!l+p;zȧirpHz#3%n׾B0Mꔪ,b̷zz鶈cUP J"@}b,uÈ$sD1P Y˓ #if)u=]D\,!(s < $m9S/_,S<ݧuu{w1ś"UX 7OD٠^镞H>sD )d_%&gڻ+Li: z%=v5nؠ:Wf`&.")GDFv%Nyߖ3\3=YWe))!RC&~.`٥Q5s?xRs2 jm tjU28b7 IUZRFc;_QWOye]YgKƷѶiRr'xH$|ר)y;pea?[ghg}b ^[l/#I1/f¼LB*ˬ@_CwflFdGOjmc"5Y((nbp}a''\eIʧ`zEϗER@(Oj?;BBvRȡSo‡qDhP)ҟ?еS(Sh]8xK9{/mSMLc,x+Z'DȐ!E!u i؂;D\&v"ᚫzOtK:S.?gB3&>#7 f 7=l<[m0ѓBbF! mjl6.9x!# ('nlj~3QQ .]IjXD8-KgS6 Yy-+k|CIxPXPǴ㣾M ek^\jʴfJo},/LQ9}|Hgؤ,GӸgG\7/܉m! V@~ui!‹ΗsD,2c"g.-eP Bg'7+.4. uU\ ItO4fݩA%њCCi Xode@D\>U:đWY :\<+R Wim2PYJi!7kF0=_4:{$"B P,h~AcyN ̃Kp: 1sMuZF9VKc( fvsh->juEKoYsvx]wz dqMꕥ0g _qj{K:H_ʣ~~y<ۣ9|`0Dj.wC& FL\ "P9)^DbƼ=|e MgQxf3NUŠ> ptz}4-[܍0:TXG 1w)+)>hl_ۀIImJ~1n",q@3Gg'$6y7:ˢvEFJ*Ƌ-wd N !3c v:gkh6=N3Q(eBWFDPP2:t>"~I jQ §D)}yD@yanX vFvt?nPU';G9_܈rX8~.iPB4 Xj>!r_h1Uyf% 6)74=N=vSRXΕGR ]MK+J6 ~Vn?Xѕ`P I+ /+#z~_{/I\,?۫dz7זչ7Հ6%#3ZtN0>=ߒ;vƅ4=O;FeEwDeJG&Pq"=/QI5c'r:ɧ7TĈ{?\lml^P }<X꓃)[;`8 :_@#w)(0 *hkuj'~Tvp#|9a VOz)jwh}T' x;O z栗g$P@v{Ef;5ze@>-N}8B~曼یl GR a%L/*{R#Xc{p[%^@m Z%`$M{Uli/zcߠ`Ozuemml9FI&7%=L8|"WvнwI.@c.f_,{z*' 0{h3]Bz])#ʅ\Wx{ts \+B fOK\w)Z.hP\oF=*A Q<("iI ɘ3Hi7>gk3!ЍwGv5 ,Bqrc@L2?u\-`A{i+K`f-7*LG] ,s kʌ}8jWü682.ͰUEӈRh+ȧE\M d[gK/OzPV ά#qa)4EiD'jm"4Tcf.iDs'\/Xjuwx`pҚ)GHz:cz(a8CƛE,Pپ"Bەy:rWn6C_3S xsumзfz3xKmFoW3sB `e,;ߍmɽ LLzZR*4ڇUF*_7Hu3o5 &V9X!9K‡dLIs"DWi -ZV3 ִSs ƋB ]az"x ": 4y[mP[smQH܆P)l;)W_i6#GU~էj#$ CRݧ/ve;cu,8OmiE[Rk#k7 `EgyWYq;JW@c rb*1r3;5:6JZsIbUcmc0ÌQ̀ WK_^OT.1GK@cr~&IA_幋hD]N_k3u5+>ygonj)%+0ύW# _/4lUEӲl-o 6+BCxMȱRеeҠw3~D%IMe߆>gM.Z8u٧5)) o]TZz'Q0֭̌K)8K$0M8d!`L?H\I#^KHE 4X&tHQ2QֲLZW@wgs+0)@gM29Ers7)y(˜C_)"#JsQ.4#f!]-?PHE*qsSAꆠ.bFLcUom=NkQ ۿaEyD NPR<ά|pf\.81 N<~G"[Xوž;5]SJN@|iPCRiS~UzZsj|u-W17q{ ӫNzJm$U:ZygL-f|تMO>~KF;ufzQ,C|$QmnxmRsoٗ ˉ26Sn]u1US?E{Ǚn.t0#R|C5v6xOȻ@I/ΟȋJj hZc3Ns|,b2# F LGCX"]Ur`3D#k# ,vq_AS#ivG2td p#H#<>ZAovԩ3|lb]&b$YLz6rڑ=\qBI~{Ğc8D#ERFsQuL?eKavC= 4VQ=eX%MFx7p7隂5F]a5*%BZYjaac: $;[ixS#& p:=iV[;zl+헋<.BBxNNPD ={#x]HnsatB7Cӝy"KQ"CJ4D Բ6Pwԇ8u!'~){(SI8)\P-I|^E'as&r\_7i+FnP=<8nwθ:]V|!<^?P4w@7T=Kz-SA $ZF֓5SUf >hbxN@Dqk=YX tć%B j^q Q8 Xw$#h@0:lQv":pp_QբT]B>i3,;Zi0މZch(ӌQwZlH $l~zx2xBdb"8;˕yQhяS:፶W@o]ZF-Te)S.$ mŗ csoJIYHjaaed<3e;ž{ \ og _>#iïqPCʝaH&Ʀq|]s2,`9YkTaG=92ޖTN*"#!YiziX/@ΘٱX# 6&;mB)^#} {YdL&v)@/yVw >HќC(7, RW2C ؜k 8CvE?yI'Lbڅ5ͻp},HvۻoF( =$>vT/` Q+@Dx0FmQ\GIxk -詐jFҘXCl9 D gw ,|Q J ?pϰDcV? ,'ar1U@+%ܥx1J&KސYXѐK>㦯Ri:߷T[n&D$@F4%eY$WɊ+&wTV̏:݁qkW\>1lɵ5DSlDE\NCeA|$LnksG.(cN^^޵H1),ƦZJgKR/|y)z[ztYaa 2qnE{S;hJE?W!%vzA;?znJ1JׯƝA6Iܐ{CV,A8nud\iU$6W@ `ktT)d"w(xd)JFgOZă{gcs]r%:XZ;)1H(;lcGyܟI{|Hu7CFyʸ »TNWꝡdZ #XjKw+L;U?<#/k_%H-G#ģD'dS>_sF:lCxRh#\.l]t4Mzlj@Z\U C.O<1dfk2UhmsUqC/N|ѢKBźZ23m%QBV>6UB3r|X~[|]wc:| TSSyw9b!6}9azaƥfdO[Q@[my}v:|>ڑ"!0p ]2-rh6-f; p5\BKr' Z5ؕ<x!o?=\]7Qo;c ⯴C7'~xT$>)lWrL寕t,ٟuwK6^!h /xo1&zr āۛJ0y>7^^/KJTHLD?slG.f.B4;MCҕF'\fX-ed4z3fp\R,X5cNUig;$5t3Q33?=<;PߴU ̇8kzݦ9!G33ou)Wv:Q '귂inmq]/#JB?66[@0qKp``-HkSY~m1&o9#M逭)8Tq^Pa5T "$Udwy+&X9Ẅey@\ "ol&+v%\JX"PU-^_TySav~N>j6R)xOeJ r.(0Yv5TWEzl$OEwj=TMmA=d`;r5Yܼ^gL,FʝǬ?`A-tlRPw= 7:#~j:Abhx=V G!ܼc-h` Sq}$6 UN3ҚTkY`\9jڗhdCA>Yφ@Wc.&b=eKƀ7MRBI&͉_d~CF|91:G㒀$j[%õ\~i cko5`:3 nR0*3rZ`!$1L{[T V&0Cr(*\;5cO@Wi*߱b]3 deر35'\PH@4PxP;tBd)JSQV[9̽yΦ@]eI$i(E*V<FF0skG琈N;vo㿵Qt`Mih1b@NJe+elHw@!4i+"]QpZB 57{a~z8Q* FS%F2HC]**WZV|ztןbR#c:A|^ǿ5XrF4ǃ卤 x <ױ&:SFߠQY1fe)U=Y#}a+KQM]f5!B-Op6ͺ.V_¨;+]{葈]^Ν`%ޮÝfsIR]kPЁ7LXwHh,1 qԘYyN78 RY:0!ߏ2`ؚF ~  2%ǗOfD;}>Q;BJsm$ i]["q1{VC;D(3N&۬S^ mؘUv{㮅yL%tJ){ YYF\2m;VUFSC<,m99R/7fؓBZp yI/;2?0 :+lW(9$ HG0s0p<|Hy1&K[R=mHSrֆd4^X-ڰ5VV|$TfDm ^kWA.Y10V$O>" ؘ߮[n|*&QDn3T23 !B9Q9N,Rތ@a'o:=`U#zA:=(Zט\9GMB[):<_ENb.e6\J8?yF=tJB%ȠY e__zi\3½Dk2Xvћuɀ$/6&sBI# FeUHc.:;8":אz-n2ӣ"ͫeL4c&~ச"fx>.!m|oB˧<\[yj2K]BRu (tMObR/v00ះQEQ{x-5ְKGvjn3 Α@Ux}^LgL)X^l\۽qyF0mžGN%s(%ԕ7 uP3#ؗ'.mIcLWmX\QS;Ǯ #>Gܠ1MuCeI @e1|ˈK1OKQ& fyWw\bV!ǧZ1\2Bizh`h3.ɈLF3jt P#]0D͞٤:z\^ ` <`)"Z*9MdɳuS{VXrxrn |N*+5Dz%O`ysn _M5G峳ŋ6@׀4ME}}e{ XAO=bE{x'ߞm= Yzl8tPQ@ xRA JGΙhb[A.hThf b j`L\{U*d05,#%#@(4slwFyL}rN({%LXA[<7FP^iI"G)GBi?$32fKP7HM4cQΣm7ֵ=4J?XSΤ0|Aq2J8vKϗ$c/DŽ= E\*Ra_B(PM|v5/t|pF7 Y>)AӔNۦc݌#ޜgڿҹX؛$+{H`gTI-;gk:f'<1JCRG.H B+u ĽaZtHp ./D;%8l԰+8ֹbbSDR?s >埔k1߄c3}څP0cY'gpn[ \WnS!@G &,H 8; -SV h1[eqсƈ='/. xi[vylC|8wS;X g AZU Ѹ#n_ٖL϶UԙS,2H?˙dozseM r[_;@n>ɋ;$"qg.l:<Ͽ|4Q"Y T6D'쟩&]HO[x:l\W3JBVwK:M3c,Q{u[ LI\&9Mb53%HK. vUݑgiAlbzY$&!/P<"T]:x7y9{O -]X2xUW)͗8~&FZIy,/;֠(Y^)Q=IcC{) 9FʝyY~ڂ0 }W@zG[5 OQagԡ.Ol>`?)s jo(F1zP ;.UюP{YEߜ& Z&S=6_nN6/j賢(stz8-% n0k1g:_$|X>1%REIAsZ٨+򟽬'7vU0U;X LTk5hB`L8̂] !i47-{}Tm$_[lS xS2}ΞjQԛYH?.'{ ų&<Ɉ!Wt헑 xx3!q_܀$0?э+3 HN>KBiewKG( &9iǙbLf !"߳kkbnF!D|Ԟ @KY3bOFy L# !Dui<6* RLYvï=c)yCSvPG&Q+"5ź_P wyfr1܋Ԧ;Ig<]`=k%v5l6Gޟ@R cKQo@V ">hGm8k<1(u^;9 N{jWx$g >n|r7QѠկ n3Psu &,?qIÕS'ܾ~_E3EiPՙg+LRW}V#H=S\^Q!vS2wc\Hhs nX%9N} l5:>pݺmAbۖ_݆9)~ Lf[&rKWʙhsK2h}o5W!.&x=wd}%OzLZ\fɉ"'vj+(x[{қ%rAAG.zcv&Q?|0X0}>"=XZp.܎_^\"f(HFFHYz=+dDp)PIXsuu>P?lHIL\w>;9NY@\>)K؟9LAy3M/cUd&`+{Ub&D*}HôqN9OOj?;u]`81Mvӵzq1;4˚΂BvtgBWeL h["kx'`OMKDiu}=o$` dc bTJݍ"zS: 4iǜW%)4[pEJ [=jQSH A*&\y}baK]: d lo\x$2̩\=n{PC|Jc^pN:Qm ¾9yJenĴd|""TvdjEf7Ơ11wnZ >x!vvL61}bW H+,$ n&7)z*t;N~Pc\`aɋs$74-"Q\/\xqR7(jV H Ur&ttCe,bms8Pտ:( "hb#%kH=E#j^z ϵ)OdI.Y.kOS^8CۣPمp_|j4XEUϋV_w  0O \v3(Ѭ 4Fft=/- } ^B˯N3pbu!##;=mI?;qlLAd=I᫃lY,c@Ǽ w=S. I51NZdgYc~!H&^n-ׅ8%7D hoXhV@j@>z?S(U h8':[eHׁ{Nj~ڶLH)( Ҏ԰,`JxD)Ӑ{`rhۖ%;wΥ pvR\^aDAl R(t;\Yy8)͙Day3t nD71|^3q_J28O5hp=7W6{$}wkOrkcJ nF,i>ɪTq'Z#)05w6UyŎB5ϿxµWK^OA{ٽHLY ;#cfXAȨBz;kQ -Y8JQэq~n@9)E\r#PG6FT ?#dE0(ʸ:'&ݾ. h)ٲL]'Cr *CkNT: y8vpFaE]ЊYE0=׬?X6;[Lbv'^Q{?u32 FzZ6:8D+ǚ洨D(N209)s73:{zѵPXJlK%fS ˬswL{D ']ALtU%+mX*x+rI̤-ňN-?L]|6P :kB?yf#/H *iB&VyY/Jj0(ƽ͘,%. Y[EJEnѐCMIw z~;P*2$h#8.ypޘcծ'f·wݲ}d& DBoE+JיhTeU~ +9 i>_ Z{cǗM.hn|q!ٻ WA- F+2X[ԑExeZʱ!&b.sRziO7CY5b[ UlVj(VY;ȝOuXFW!#WC_Yٱ[*0Ƥz P OH`b7Ƹ5qzYEu= [NC`=Y5;,o*ɞIHsTt2_c 4B̧ZUY;"q@Q&@|Ʊ"íN@,ۖ)UF ur[E|JbE5+,'^RwHGIyS+Z2=pb|Ӆ/3~XaSO[-;D:SO;΃Фk)? G3<IUosb䏯I;6O~rHw5Ӵf#Ci ?eAָka/pZ= Gkv?,pF٦8Yp<>rl 8"p]|4r!r1WbYk0Y\7{mYgETM]鹵煆Ny-K!24qб{ϬGm|ľ& ۦ H[TŁZW|ڑ,isDp?Np=l~ao2tpOWl/9:"7Op9倂.ygTGKk&X DEYؤ%v3L1! }-CcMkz.3حj8 w]ҝ-i$lLK2ok7u3oG@\{+HZo*.cΰXfYt-CuBj)vvգ׍<85W&JHx?)k5$oS{-J;oQ#u૬iRV(FB2!:[{G2S [霡EJ’f d_8nP eN'Vu}94˧+R}rrO+CuXﳞ|t.UTB/\A[+&%>N:qU"SFKSccY{^1nhDY.V|O l0W{[PJ-qHݴ]ÖLv$C_Z͏hWe*/N1Ki?X $i.("XA֓a;Z?\q|·D~ tT^il^J3MkFuEVGA^;in_opE U5Ӧ1nݼl2vB Z{QQMuG(I0%ߺ)ܮW\j}aI0ꡅF_E(YBNkʚ ?*,IXfWH8$ eqVY~͒FXwԯc9:sKw6UG{>n2&0.:oI|i/ӭlex$ !sjKתUaPGñǕl} ũ/`ۤě_9ÜW" `mLdvDƷZ ˔wQ;AsdXvcPkbLzE .^ƯAc iuF\LQZU3IVEv^R T4 ބUУU>-P?蚳CI)!{Nn2ེ)"f")P26SBy}I7MԀ%2%~ 5GAx[Bw;_LF(yDcr9JW="Ҋ6BELK}K_Z~8#C /@+bn*fis~*uEӭEYx Bz2ŠBTom]rI ;\?Ri;SFfҽ,(=@Xk%(ơn#6ʚPX ߼hlط4ODYe7&Nlk$!ȯryvs[|Ex?eB*8}%Yy@ +=%ѓ}t>sdtX(ۦ +f$a獱P;XmM)ةr}]lC223Yup6mT?9riXsiRMmuD5gezbFG[cSCEd6B3J#'Cq2K%7M)߫ =XF&[0fRqLMQ^@G)b ȑSn\\77Mz$RtG) 1u a9:1 qEMEFd )vۆ*Bzg="P"J]|Z~FH7%Lʼnrreƥ~3WIV`16eHgErPM5njBs_$dܢDV',nhLaKPG_})&txq$9,?"5]˄g5W[kU [{׉m*sge13gK;~ PW3'# Z q#њW4(zhh_2ɱUT=XV{I$RyfyxV G /@8qMռ#$ ?P#0qFGCS@u{)Y0U4eV :BRx }VNg)]f-nݕq(]3x'հ1$! v*Ɇ]l0p1ݗh B"pF H:iך՛?\ !5&S;?( M<4DIm:A<#!6~m b}(K""αFFTفq>yٛS-: d;xF?d#yM-vyܛYƈ1S Sۍ1|8va{.mJYL嘤 w`lunXҙ>- > :8n{6'o}KXz>]9Gi8}fzwihJ`$2fC;Iu 67JBN j0*zUQ0o<2JXWI9zl ?ClL7%H@aayꐷl&CψOAz5)`:?vY h>!~vEYnD y=DϪyF>"a{rұU]c<Ԭ ff~=N,@lT7Q{oeE휽5o&Y:QmJ$% eظP p*[E?0dbbَCU􏵧z*ňtf H8v65@|~N 9N֤y~(Đ#W;.&pdXw[9gb=c;B%_( Uvw/Ik2? x&GXώ9Ý#ꎂ|P9ږ>1TIC|^&u*΅RN,; u}fc O{} s&%T%?ZSP"ȲY]uÍ;!mHd$HJV&qka=n^2%Ubѥ)[.IAnG'X9߂fe քoOt\Dk6^d|٧x6Rd?aì5 7S?yQ| P i?|93ϩD]4 g@ls~v dlfd>*3kYz+(X$ODޟ&;)op*A$XpWO+OTh DOe34u~{V/f̲``RZ\YWhi1}{iCk}>D6)ƞzCe—cߖA`RX~Ig8Aa[Jݫǰ~,[DI;!j3Ew?;cGB2*J8b[Rv Bt;vFx[&w Q_tb4[޿95A-QLjbp^\>l#*&\Rk؜m*E$j_Kِσ́H)\r1!;n۸M4o+p`B̡T򹇸mQおK5 |H%/Sxlˎi" dM)UH?Bԛ @:o,7>ti ;G2Kk\MVd]8e㿬PgMS3yfe{I5:+ 1ۄ^6ꮺT8<I/hYrqP~@Ҡ'6.P i*J#am>1e`#I唁z;8 /L4LJƍ"6~q|N#9%_}m%mʵAVjΠ 'ֲ"շߢPMrgU| Iu;H3@7FnŻK-ZTrPɣc\,yFݦI-2\ Vyu e#[zNGn+cii(B𬘹d ړS%TҒe)#/8ͻhM6y3Hae1"$AI*D o[F>Lv$0¸T㋓Ä.+,ݙUnD^j︤ I4k"%*f,1%xNȰ۠F|wcY*PzWJ׌VKn"wH6Pż;9k43 >SL*a]oR]vmC6FY,0wrMw(ХEJ?ZjC8¸)L+xV*!^fxХx9'VOx3YmSByj㫫} 6GݢDe>o%̚DP*O3/H_DI#A|zҾ!995!؄nioE*.a]or{`^wxW?c#3|ſyaU&.gԪcq Xғ~ÊlL4M#$'Ql;jc6 d=VcpA[3Q6@KJwXc;ڂ_vpC|c5[A3y {.eUkpdj(F:ΧE{/d Fu.Y$;:ubLŠDJ#ەf|F0S~ 7+"J C=UQNv>ߕx]R})Dl~l4J:i W/Jf/eScYX[wWKlJ>NVJT]E|r*L=I&K2cKI;Gtzu mKZ4C2J3 ,tRGp1(wU9üGm‘*łHV]ݢD@1 L4&I`?i*!¾R4Hez1Vi̡=2֞ƻև@E8r1~8>E2B%p?3a}W݅4 gS;|"Ɓ%rt, ;L'0;d)TV`5',dVN[#D{%M(:AtJ8+);GZ;п^;7 Jg׿eД%zND-y7JvWr/kREAf r/ }tˍYdBon`Z$ 87],ke)DicSHaVzBt} 1>Z`%͙\Cd5lo͖Ma&m>%5+tc~F7uɲ7J3g w',@ZD"Jji4F9,YEݰBk>Q7c]zqY=+/I%s  z! tUp='ֿo rF-tn*gtWo66EA"Z _f"OS:,{N9ӝoE>#KElƸzgV3ҁw!VɅ+T٧Țcg,QGrGS@ނy۞{tߊȠ:nHH 8nޥ{smv+|XIjsM|t%{Q|sOSY'f"**UH С(?M93={D Vrh5~-yF6#$*z3,EB_;p?VYc)udw| T=-JgGO%?QA#Mchj=C0#EfXȁK:Zc__g7V?₈KJ0ϊ;TFNQ 2]1Т_|fQkJ QoSښihO|z!dg.M]յ`Rٚ:vnEx~ZKnJ LU=h_1 mMw}NEHL$$|ҧo?~>um^$ܻ,s+֯CD܋=a蝘FeTM8}zlTBԿ̈wo)P,bzVu̺~z@3kI&Eԣ-tQ3]!~sm}nQiܚ*ltd0V j{>.\ɂTL4?B)4.Fٰ,E0`daicX:?l7V6PXW!s;>v,aW! N%&`oϪʤ*8Qw{"kNy ޥ!AAXd<\Z`>X\h`(yw5eВ,*XqIW^B>"  sPͼl]Q*݋>뿀QEO rrCޏr~.gRAیbfEyOk!2RrR8GGИ]v T.ó%.C9WDZQr^Kj Zjڏ9mmy-C/b!0]fi2,=7$$;Ǭ=5%$WxYCB#\&\I釓,E]rknD-Rw[[۷'},l5(A%""ۭGV5/`-ZO&ӓ\x5fz4BHT\B~xj:2MkES/]4U끱tGnҺR.FLs&,h2O/ 4`*nwa_C!4x=.RP[(<OTP[&vJsBp7 ._9:"˔E5*?9q)ڄGvGo/S7MyGnf|Ӱ`ItR xtGϺ ȋ`&27Fk#q^YW^Ry}on} v:CJl\ gEî$e<-<$ ?EbO>zz@c,z]fqé <l*V.^N`XG6C0h\ZY>\8cBǑ!ha"v+j؇n3n*`ȏ,qw=V22H)VsצNhzyPuEh5 D_`9 c54PN-H}(RK]xi|g|T2zGl%ĺu 1w. N @KnoF׏:j{ SBȣy5;TFO_)CpRVOEOK8EO*`esJ 1QPx ZBҠﺦ< Etk (),Xy-՚~xHKvepgV>ۆ瑸d: HcƂ@+1Q aFsFmE?du?7-1^{ٯaᙠTeթ.1ZQ{%~V҇"(Kaҗ~e 8yqJ`β/|#xT-QzeG%eNFwdVF&ݎav0b򶟄z{c%AGMl1x4<%gv<"_;BA֪Y1w RqK00I%{Xj R:0_Qc(PV\՞1s~:+pKU|P06RLZRrP0斈AU҅{b> z)ף~~@ }o뮒`_?)fW\ W.탐pgc {ry!w4iXC˜PA\>$(ѐk[M{aAڴZ+gSzq/;84X9S1Yxs);C8M|@زBi+z8 4OP CB\k u@hnrf'!(Z$}h{GuW{dn)VR7*eO=Ԭ+ <TvZ>28]nYWj^@]rvk,% x 8`&?hHUYē0fl\qk$NSBJHwֲI4Y,[)ۘ 6uId ĆrS${k$xL@/P7m:S<4;g ؕ/0:ZxQJ(g;ҧ׉?r[L2ECŸK-~J@4r.NKXi݆}RqX#4k-t`{00P߀Ωkm+Czv foB˜dl."T3M{-Uz[1{'@ts>4ˡ%D*0>ɪaj8ObӄM`ix_{P-T474SJ3a[&B'eLL1]Yx?Hji?TfC(=U&I`L j1c4$P:PUal[2:% ݧr%3%*ύG8-fLe6 +(a0^Lt!nuz!r+GO`I\-rMx' 01Pm5N.5cz$C>|ˤ cq%68OJz'^3üNM-XLܿ|` 9oZs)'?~5l5n"EWӾ~p(&U R TPXq8c[V L,;uv v`t?5}H^\^|4j9V'P=s1s T3 ΧKujݠ)MEƬh\q,P90벂_{"E*T\<#7i'B/. %7vs6tecvݚj{gV-`p\"7mN{:`VUA<d9Iɐyڶ]CWᑙ}bYcr̹Z%۲-xÅ6I5Ȏx%ڈ1ioW%vB{`&$clo?Z>p\oi#;M:?NjbVy-Y y(Ɖj-L?옋PPHX$0ǟ.5F m/#TL;mxASʲ5ijb 8)A|5|h)ސl:D&1>aΞ{i7Gz1S}5 VSZ_cj8#k@oub }Ts؅6sI¶>p>\Bd}fR8|qqN2PS gzȴwclg|p֭D4/Pd삭uU<ƠmELϽsM_)_I  i ѐ}RD)U=wIP RQD;$D+TR3JښtҭmEs/I:5h%*E8+5OmhudBݚ*LA=x:8/J۟a؆/NTB|s"/x_ &jG?'2jD켷~Q#YĠB NzB0z'~㎞'1QƸz)V bwBdPAVKFˊ]?$'46B S9 `sdž,2W|tooW xc8Q_%-ȓ7 tmQs3 (2}`WB\9u2i/닲%gjbRN+%ɁeoIpkC: h^UA?E ID*~!rO%5քUϛ^sc&#%R,z/- `K0h~CmX+z&Na%=,@ |,[~XaJ9_% uN.INo1=fpa > O[75"R5dORHVk"ŧ&o>n AL{M2=,xMe* enK3{xIg's[~S"g]F [!= IATW73?yljT#Ɠ^Op~}{egOZF&˶xv`9vXrGʨC=gMWLE,M=Vې_tF+ F2,&,GmC_lt cQ[Ne3 {LIJ6vFg0TyȷӀWd;⡶R[xNf24^A2M/o4WqI:ih{ٙQ<$ SܱYׄvq?NY<+u.Ү&GϲQW]E%5 v0?2pn &2:C\v-vpv ?zD*iV$#DZ~8|K}_VIB'0ˣ.iSކ,.7Vhw&Xa+PAN)j@YTb{?QSSŌQ*<J1)07o)O#"0Lb DX1 \-Xq{K'HT쾌#+2rT7D`b>c$m[ />L./#E;GZyya,>1">eَ eH䬟yi:1 @L/>NJp|Z}6j9'9/}YL-o;p_|W@4T;%dɌPp Y?S?xGo褰mK[Xq>ئD%ۻ@0팛`BrCb-m԰H? @ xC8//"9q LxDb?B#yT[DJۍ1d_wj_»U ߒm)"h`&XrBoƝI&xP8`:Z˓9!u̥#gYIcIEI YyZ|xߐoq@hla_PjK4D\~>½fρ]}UzЊH2(Ӵgzmq;][ȯ/s}@vٞh:2z Ũggjy>"1ssߔiB~3J cY`m{xPܚ(;Ak0~E=ʚ̸u9,ĩ{t 8bO*΃::] 6HΠh( y[ RyzΠ%ZdͪqvT7hgv]`IbxϠdMx\e4GX rIn{ K^LZ"X|!YlW:E9,7J]1'঄݄]j|@lg)WR]~"7Vmv Z;kVHIxfX04G"^o44³܈K=3y*zGMKŭQ YY1s4*\[ \(i7!)Ԩd 9^FZ{3lմ?W6> 5rf 0l9Øֳݔk)C1LIZBl}Tm;+Fa?џ>iF3^K {D7 |[x1{$)y` X=9%߈y)9a/2O _CF$J+J$=>  "fZf L^l[|D1S ŷW63'_dKc7 _* 46h5 EޯQ)Rk&hGI3A)oWX̓=ߴ]5Tq~T2(t鵛CV\YО gQت uF4z$ ísڧ4R洟~XqMZJ{FnekWN~>_흖H1T Adf-}Us™Y0 @tE{I5rU\8E9`ø{&shexͺLGn\4d)=?fE>KL,)萝T~J<:{ irpe:%?_"(*=>œUX:>lWqRvD9=~,}g|Z~A+7 +NKޢan91XF%sD[^xpr ˑ] t$i5Dr٫,0z, D(\P{u /\涬B0 FQyE|:Ig:aǎPZKOilJdlO ,2%D)4׹DfX= i$0qfRs#XΆEQv 3鞏MR%$6cΖM {lԸV?ǹzj'SHN'6mL+# K:<j["[fi~R09䛱ۖ̒0-Qj ֔015P|HSuu37}]4 ?$[dBt\LϩhvXbl׀M~U7˅ísϵB͋H;x wtRDnfB3{PKvq02b*/gS9.Vp/۹.|p/t<+$ҒXeJ"|uhHowFfyv/(F8mf0iIX|l0e2>4.~r]{ľwYX`RCt]X!ltSL4rJ=[X QEC vdj,4ZuТ?zRuDq ] ψA`.3a!\G>g{`~۬AfŔ\nwv9}nJ ]\R+b NuqK5LUEOY2׽@jYzNjlRm5ۨ R.jR@Jw Rq hi:o|w\N»/ƷRxI3fJ❅,$]{U}XG64 hɏ)T9C$gx^Knd.'Ty˯yUa(m_1ƋnFQm q!nC @,1:~O2W؁s"EN:oNKY<ocn=ϙ"ɎS-:,c*Fxyprm1ɽ-&̶C!${&blhR-.p|™(}I`CB.eyS6/>XS++sTJ} hqYKJ60:H'&~u$`Z,!N}٥ߚEV$~fE=DžL.}Q[1YYu R=x7=}]ScȟUm{sj{NȊAL iF~Ќbuos:nB蕡FQ9T|7%C6ERJD*:: }ƶ_iTP߿ m$l =ћU9 k# No]%H1|dZ5T6A""cEE3YY.B'&$zteù rfT7hIJc28H1G &=TȆlo7lb{ݩ%Gd dh1`+(b= 53"#F8s>+::X׈bM؉2ߢ<uF)79'̶̔JJmdCH&̬@ cc룫& O;ƨj5JI u0hnPCYC)7+@\g{,#gЀRBay6GhE%`B&ůgí㚣hB xPAbw Jim +ɝ8P֯%RG]TZMF{C#]q?kmG 8ἵ'9ryHp@p[w跍J?u)= ng1m4!z2,7fΛSqU` >;d_)CJ ]h ײ_'vXt(5i!` >OfqRH|= @Y(/o?K%_qg .43Lf`:wl"X"Xmaau>ʼn[…F-^qvb uz^hld+e^Z*j£ *LF̄Vī3™Dog8Й?R͇_5E>H `aSCx.tU~5okCoikF&N;#tA 0qHgS¾fgҮ#p>̐sJ~vjYK΄90烄vyy0O>RFg?fg27fhLOxi6GOo69ڰr7MϦ_jPc' TwUP5:#BU2߷) $(=BG>rX;F$vJ0+;ݛ5x3cq -߱ $YrW)4H1jg|_V>,OE{ ͻe@s F,sKWՓ޽5T5@ǖlÍv,|vN!CQ Ov@嘪jБk7Ah+JSwRsj(߹,=u7Md˵@nW9۠3)rPM&C7뒚9Do5$Dcj ~;*D9R6Or@=@~-ᶁ k̺k+^JM%[a{mʲ߻ +m P=,Zc O\ްLw[9A汼04&7doR1DP -$h?Xwx[ @iY; P (K{(:}^G(/S/pXh*\XIǚ 2, RJ|c>$ho[krj<hK1%adYU,%xIjŰ^^50;e-zi "FX!XրMz꯮<;yy\tF?"EZPZ *۪Pş0 ~1zl?D}񁲱h1-uӻ߇_Uy>Vx6 Dibm j߉kO%Zl@;ƕl*~yE=LrC}0_A`/@aY^4M/_"ef>Ăqtw}L "SH5VysK&.VBt%9f%-p%o_S"wn (#dʂC4sVq7P6|G\wgZh1Yc ;W6t:k2[Xw!spM+.vQCf BS>K Njc߶øٽ`2bխFrʷBٔi@E9Iiv#bxQkoOבO*&EN%ϵfOޜf R1cCS]Idwk*@oXsֿ#0Л9Bj? UuēAHchw&0`tGT۴SFFP-ǦWN۠MRP iE@ )k HSw{ φ~6IFsQ"dQ~歪4܃χjW}K~p 0-RI$ ,>Z;N^&ڍ款fh߀i)3(y]q?Xl&L:W =T kkJR}UA)94NJӭ]ccnύ[cRL8%|KS>l mH ^*,YXUHfy]0v3q)Í B te[qZ3?zx8P;庌{@">@ĵ-GX`&LHlS\SopogMpM=UH#{mrn1f촠p/UG:QeZl!76*aZӫe}╒? |(d%tް0!in)qt`匕EX.g?<uM;_$F>p%<39 xr.5rػDp J=.5:%lni(hcD'|Ro ] ,d:kv.،Xl%-͝ fTi42,2ݝ^!?:`vLq5?EVY+eeYZͲ(|YH @ۈ;%O͝VpƔ)vzِr xǸbn5) 5VO*PF|Hr~gtƙ*S"Ze\ڄxeKD'U /"3G4N7 )ld 1AGx)6rG\X؛Rw=W`x*)ӀN\_9+E@F.&zb]m4'BKpsH9|p.wyv&6O#<@b]%rl{@s.d.}Fe$yb(qhEiHb ಈ伛~ga;Dy%V&wOkBi8؎p {c2]U_!'̋8ckF:|̾mz 9,,y /O3-m,SwR6FmjC^IeN.~7cxRgO;!ӜRF0VĈ#`Ǯdݥ[JŻ]%c pkHXp=,p t"m' G=F{?7Qpz>f1LsT5iiOhu*#aMSr]'GM. ṕa)$<(S>5)C| [pGh 8ϵp4}ҤPn-b(Tɦ̟0~?n]}d ުAA(mDrdM?&.iK:-|:Nt9T3)#Us} #O#!7ԸL ӿ ml>;6f!wZEn[v7dj1c"S!»0@%Ņ=pczolh'`Bp?Z}~]|O\[XWgxT,+h lEҏYyǘY 7_*vAK^yQejFf7?Jڠx9rjj9+|$;ȯG%L. )P´ iSlKiO!l5l߿j) ]u63X,uT:+Xup+/h 8e< |xE~ß*m q4LT$TrPӥkE25>qt<;Lk-߈ ;o#)yO`E߫ߞe `fS?QQ䥆0#tJBvMDKKgCЈ]4ύ1.}==IC\x[@a 6-b6ډ a%]pݲ̓HKe3??G i5<ܬݥQc..Cz8"!ս0%_\K٢ӯ U+w >~OCC^cc&axy17ٜ\ܾ9+ȕIj+jm ϔ^'=YZ. Uo w0J&ʕJ`LbwMewˆtD~\IG~i4cI{$k^:uZ|ky!$ ?E%([@ r2$Zz TrT7Ug>g@sW\b]J0LCܼGґA>2=* ֍/$fo b^=*PHAbڏhtR4*f2[ٱho_64r6QfgGXJ[^ZAa-^6`Y ZY'_f7vs&ͷЃ)]\Mw]:8p)apL~6(bhB_c7e ʚ^r^܅r8z cG?iܣBSN [ɘg~Kz8>@o>$Foo663ufG&(79#{,xڭ`- Cϋ?۝1_^&0D׆:u(?~CnPMg 9V~gż$k;ܟ _ܟ/ TeCgIwC~F<x-%| Hގx)ې036UtpBPBjo,L LirPNy)2.YKp1_ *!s|I6q[*dۙ,]"h1;c:67zb ɤ9ԺK^EQBrI8bΤӺ(KL<cLWߚQCղ[SSBEGK# ;Ak@"uA;qԙ̻"cyhe{!d a&FZh25bz#~!/Oc:dJ|p  YLE8nik]\cnlqKJ'CB+JAbUU=/Ԉ`V5S\__kmjcP]HCT)gb^b|/BG͑Zb)qYZjPΚ~'DO{-$cmPEh`%{o(; v 7)=PWMzؤ:rK'{ 3!VC 7։E!LZTeV(lujAQQkO`q<|wP⃧U!= 4+*|a-ůjG"t(ܔM݉Wt kIqpfH&0u,]N*h{A$^Lݰ"X[ D;˱[Uug8|-_gh/F}4rN&eFi?V%OY.Që(G[)t]XZͽ3TL& u!ջ!5J.r^gl9#mtA;8rU{\:|5G2(٧xgwiDoʆl=ɢzw!Ff (S/1i՘~s9-NYuoVI7,o]R-If:U -@O@@IAT{ݞI cDڂ5? @%yb4\1El\Q*X??5JHgoKp\,4M6Hns7R*H5ѽ(>R =^4/yG8-#6 q2DTL2AVQgUݼ#@kh*lI.[~ i`˯_2Ӵ^1gF ɲ&&:GAOǣk70Ҽ0,/ c|#%1V%+X  ZN.NfM1.͋c- 6FrY*W`_^\WxOfXىW]%(Z cpK4OsXXl~D-BZcPk ;}-/3;$jDpBmx x{Hi6MN:#C5< !7L(o&kBJ$"e&O_O ^<3.iPM^uIyWwͻz;r^QA [ߓj>Aj0rFW/];0&/7s2` l5%QZk[ ` XDhGbE»Eih~Oyg8i 7ł6L3%?H@U *U6qc~JiJޔ *2Pn9)7߸^p(aU`Ah%1f~GMмiBlOFLo#f!rސG| ڊ*{xn΅d(ܾ~o}[XRt_UQwUxrps#7SuиOd5fWq4.% g~8@X,Q vнGR dH6$ҡ^+hA[#-emɹ YD/Ȉg ͠ |HDL7#(mB7t1 7~C?`r(f3WhġJ'3[t}3*# 9U10.Nއ7Y=͘_k'vktSϦ wm3IYHa*& 3wcIЁwK/Lɳ "Evځ` 0EvcJ>41k{R͚ĊAHE$zH*ɺko[&Yp"vi7Qbm7ǛLV: +ZsC6ۑarsݡXdcbgZiߝw]EHs^: z5xKb̚A*i6ϦIRVHXT_dA.ثz@ '8!DIe=|2)B$86J@ɜ@ H^O`?p髞S%^dEV'bz2J' qQ_ׄ ~Uϩ( ǞerUx$0% 7{0۵v5@T)϶&waX.xU3 5rBp4(*#/WY ڞTh5+lHLaIT spVDU_c+ަS-`a Jwf RGDQw ?jNWp練./鍒/ۤ4Egx0YnXpupۨ@ŞDw;rj<2᢮lIsI-*{$yAEUWA棿5.AO%+@l}9Mt Znto;;Zr%,-UFnt9㵱UD>n$Y'F:nB wttWQCZtQ&is`ourM&;h2IQ(\z0;Q t4+7H$G.&)ɚK#osLyn.Niw"`3raI (ł#O_HBܪ`fgm8zaN~'Q ,>*eS?yǃkIJv4kͶssM|Xr? #\<%bB'\ D##F_,.{C 3zոgLΌYr'w5 =XX!)۴>ˍfLGC<X!r %Wc#@K%b`I?$"nw0E4 vR_䳅6;T^iYڬG<Ԥk>&/OS7DXĺd3)>rpcRrԼ^9M_ d1,7.Bd9Τ0"hvvh~*;I) m;ef7Ѽ|-!Џ:DB$ͪEMfNl(9s 8+LDL7ix_sQ/QzWsRg̕Anxʸ?3wj>T_^፼Y 0@79_fR3#.=mebH>mM:NRH8Pxدr=732˖4d{KhԩRݤ˾;a= oC_F<pdI=5SBP]ļύwt)xtaƭE߉z9m>Y95y1p"]/g+0TE+dX4.RSʹF &0 aKk@|u ,ﲹ1At;V))M͊L]0,*$Na~.vzj~ e! 6W `ޔpn_/{ [-YuV|ؤ'C@_)q$m!uZ¡ORcdWFɫDL x99]x$'IEv'wdPxvv;ܗ ('\]D5_ؘvn"qb% Z6KK{kԊU1:RXg#{&n5H 6V؛BQlÈ1]Up3$K%ewx̕I~2;YW-ŰFsw"X]ct?,R|CUޗ{@;KQgnmri7k@&X 51W4S>aҞZ8Jfn:8h=mLBC1-]p?9v%0s!+C.84C5h&Gf.#Y1# Nюr- 8!_>Ìp:E9(KO61;zԨ,m*9)tvD3ZT.6J*ܲQC1<2G$MsʋPvoH/ $w+&BKk [q Ddf m2?)6RhƧjE''bI-BLɀk t28[g LSw# E8lYf%y Ԣ# 1Tn2꽦t4wiَ{S)3O*:&h\(%ȹ)!* o{#`~"Po'ˤ5]/@@0TIHyQ8cZ S#3z#).Lp05UHlM\`ɬgLJҲ~G @r}Ú:BJ 2Xyqt)j ?ٛ𫓲qqa%s/p̣88'΄ 5 .C']Ѧpi=@̳|Np򸺏`{E>,mZ/yMdgǽln4ٷ2>9tE7}G՟0cu$q%=$6x4#l( 6m0F5ޑ03cװ~㳺Cz\ L_*d/WHAg@3pGd+^MEQT{ &㉁zR*: K\چ_-7T^kR9qfT4amvfϤ_uPOlմ HeKͥކ~ #Nf^2 %Ŏ ̜mh[ᚭonS08nIWUi $_1 u↜G:/'w42|d4.L5~?L|8&KJUS ,hR燱mA&'X3-:M4'.!0Q훈Ȉ@h"5X6M<^Dh]4m]&HsXIUav]du/GͷW( x6_^A3L"s1sA-*ucp]mH,{\1G"rGtd܀9 }40n/y[Td6/k*A{ui߃UO[F9ci)]RC5{fȘI֩Ow4FWɎÎ>߫*23#ӽw0ebju A&Jh8M^7 TMGm|5JvtqT*&$:P=. .(%枦Tze΂"rfR*:,].#$A(ReL}kfO%h7@%fעM=V QxO6 |$Mߠqvcп{!ԥLk# M :J%Hʲ\UC"z۪\}1EY锓̸xʓnd׽< /0 `e@(Eڧ;6#? B 2JMiz&/JFuHA1C ދ]U^?~k3ݷN"$+#qa\5INe} bnVcFF֥ T"Bajw-VoOm7pJoq1)i&͡OL4@oI:l =jI!k4UּtKԒUW:C̥~/Ԗ}tɀ3ً ZSq+FZ}o(>kϽ=d nd%_|J~WʮYKa)^̅}Cbpd.Wft`gx-Fvg>`-ZO&.K#'1Wfeet8{Ҙcd0%ɭ|AcW$~B2VfOR=T >jp*Cxju @9Xy-9HFXE,/ ڗ8WQ:;f0{ф uo9iM.^rPH Ogo'aa`&Pk տߌ};"KJ1)mmfs6qtߕzS =ޥ]@t> Ch/n\g^t1vRp=Fuc~t ̬ ֻѥX%.~7a~N5A蔘;u4Ƙ|w>GF9l;/EU'6f$cJj7\a4x]znj:'OH`|AD5M_` ve(|&Y?xWs|P ;Ա{rm2 !7=-5X{^ \('Mb@rU~?7YVUϼ$iaUXEn;{r MsҽMM?w>{p#M 8L:h7 ,RTzvz+j`24MG( t)2KdZYZ(]Tڥu6jfB?f5ɴNG_ZǪ~WxW]lMToP9a;+Y~z=i:.iFE7<- ˡH@'ѣyVZOAp2{Wlk,=wih+-2v8G ('C+f*&1h: r[;6&Kq{hCOt[V f-F0z`Ga_ƌ.8/HXkg67%-jw2*؜Jt4>*׀Xn qv}>#qf Gl%tSpX9IYdțJ`M A8fU 2 ́P'~gcZy(g}Clȣ49^2"}RHU9(oHQfN+ R߾_X ☯FXU{,[e5ϐ!=> ۯ甒 X1W0f'0H˗fָάJx knXd)|ZP9Ke3O"J^1QAx6T]S\w&Sh7{6xS fA!Ƭ]ߘ}CQ {PkvL?kaSŸ 3):lEIWT!|S3氖M3ŠUvL/.YLeT/'bj|?6 xB>Lo}%-nvˠ)='~bz>J=H/U~lw/X[&_L(3G?6aF)uV+{3[C-7π{b;ڧ&_eeY+P̹'aIGd`Blz,38$ ً~ޅEU+bd^B&G(җqKA~z VthM>$ ~sz JG? +]% kgyҭqQ"0CpKgn(G1FɈ8jbqѿpHن~wdE u1ƝA25PKIN&P&:H Z~7ĒgMi">Zw_\܄hiKOE})Ψ^gySa"*YXH (`/+Ƃߵ+Ϙ@W16QܞϺZpjN\9-D M\,Sٓ(R͖U2CA5 Ukb6O ܯ0IדfCDmu"?Y~>nկy![YҬh2*ׁ eT] 0Muco 6֤<5壶};Qjnj|{DiU԰Un]e}?R]wCnRJqOs}O>S< !6:> j:w%rZr!AwiK?Ool\jc [J2n^f;2^+  8 d8HUkhN VMgc"kb)2A/!!l0KEIMQ:N&S(5y.{4*< Q?qEx٦xa-q>-a!BOy7v4j#+\V.AoPd(/dzNޑ^`g4G{! u!# SVMq69Өd&8.G9^+,`ǍeObmNRZ)#o:%y㜵HI44}Upa؉g ['?J1~dY7%rX5=!hէJE6 8_ 7u鏒BMQCqˢMԜAATUAUc/`zD%I|ߌ[h (Km d&K]@K>|(䶗<>QbS@ aHl0@Ʃ3ݛЬqA@8SP~m1KJ][y 6ndr;| {#4Jٞ#Ւ*b>ל;0"pxé#feyڑ<`uYʅ=TL,w}IBIaOzڡM?Ffs ѿ?v;eá!6qŴZgpW k0]PΚp3&~/]ɟVn uvm+Vyۦ5Iw:K0 bg߅BGC&U9/W"ty:~xε 1lu%ؕQ&5^hW k6M C@ s,8IrY-J%W#ډ}d. GDZ;N &+Ehz^Tl#;"$Q7GL!Hnh\lpkXD@WPnh,6l8$sl N6rd{>ޛkU] ":I:S(R^k`9 f; $hOrWi>*61\\bmLx9v[tܛZvMq( 19uhX T~}sKeQ`OHENrH{B [A?gqܨ<ېU_puTNIPF{]q)J:g7!:BS\]EbgFeD fp(^L}sj%GrCX7&G\5(iݳMh]6gT],gb$2B0Q&0TWi~ =Qĭ V`lN|&g5ZQ Vj>ܠp{f2)Gsoi f pYơDܲuoբYe, ps]`v{7 oh^۹ڍAZKI+Y(z@:R=O:d(w7R3L\Ɗ6@{YؤhZh߶l &$X'~pWPU{<„'"}Ehߖ|?h00VH`hDDʱ77IѲ.s{y: ͻ4_ *u-Hh`/Z!`K=KHuSgfJۿn g9Iħ{F3%W9KS9N))`ƴiigj%'SFHũjkLSrX645(t ZĉhORB0.@iؐf/Q=P__@F@nꠇG ݟ%g~o589$Qgqx ܡ8$x\-AxmSB]OJ*ўG:,P8ffX@zkLYOC(ǽ $"(7x,=n b(F]--Q,% ֔+=*G %\yv*w)P-l"s(T6v){auh/^"Z\^EYoYr`͙=_'ae 5M8qk k@@B%*2zTpY=dNEc0JAUהVPҒϲ6A ύ6E׻-v;7B_ Sa<>+12/R Q&{/TG S;yۣnQ཭7p>#[A*Q#)A?EC|EY+DJ?Li_tILȻis/o6ROŰmsEQ[ǓB8΍k|8)'jzv]9̐^X]TuLy$ҦSLf `ٔz57s\ õVP3?͔֚2(t3Y/L$D:R׬[. .~CvZƵAarz [}pKoٗD&&,KTa5䋊3jN I>mHvoӼO[YsHB:`X7ka#LmFEVRrW3+s.-wLWd <9Cˀe{dM,V ӈ9]٫{!%xddPtAdv8-˗(mT&0JS+AsS<袔\dLw϶)F{z'CqڢIx7-*6.F4\\q')يU2CHt_Ӝ@t;+_ *cU$Tw鬐nh  ͝=Rdtb5ԝz]LdgD2GE0¿c-&>Zwmr9T^͈$ )jtKVPZoH>Í$/#bB㙏A`GZKH,h1YِoF@}KH5,"?G{e FcJ [j ]bVŎgGFi~ r$ W2X\qg?IPC٢lɘKYD#pAJ9 .V:H,m)CQ_fsЮ:r^J6:ת-ڽbt~N۳e!Inc]ЀpbKճTn"F򄙰ՂQ,@1t|: ?RmHMuf"w8LqXQQKO_IN~^f:ɓzūVK`Ն+_~]~0'ȶ@jLj7]ATFdGv9 p/NO& 'gU/q*%X}3pN(1kei_BP5)~`{14 ijKFIt\H;~PTJzV`v (Q&Đ4 ^[;JyD;l2&BRb(3R6Ohה1Τ"ňB8/~)B/ɼۄ1(?U>H4bhșKFcI}!!c"V{p熍ZJ<nz{XS 6/qvDJZ{SŮpqf*@eeEe"hI 3 h ge sfqYF!znʤ_2/Q˱VY X"k-2w$y+G$Eqd.SzD$z7G |J uI[P+S+Ml$Bӄnm17]QBoN=>63^9lTehgS2wGgv Va"g蟅mLMtZK24JzdjG&Fdc;D ]9s-ɴ(l\Ug}7X$V:eKFn=;iw;_z& 8[zٙg_=p̲ޤYOckI.`jB2G-&+. gL=n3hmCGlz:LgJjd2ϪVc7:~ (5o,n-3EX;>Ex4:5IapW_.*/ WQcCPWU5{{7 E-š:fb/&Ɓ՗*'P7g Kj2L\,9' eS0ͺ2ZpdJؒsǝZT.(yO\%)-yR0B0@Y+~'TDܖdʂM2LK=`H&9TZ'| W<+AZW[u2)/^@HF vҠ[z6>n+O>z5ŏU4\&ZQf?+ 99(̘$] μZD-v  l[)wnLq|ݕrjE?$VvэP p}'hVcഞb[X~әaO_fO/CcCхJz1\;+=ub#_ባV[ {/c0 ^0 υ t卛37zlzPTI?6U]-iԅy$(qGf*)dHr(v~6`f%#=:+^§Oě?o`ӁSdN`?T'd?)2bHP6>y'ݫkyXOݹX4D:4,Cځ@t(pJ4)}v;V2\}(rH`UlKp| 0+e\.h2f< \TkWv:OcH"2*c@/%Yd5)̫^<A!Q8O&4,Xw W8ZsiYKvQfi,:s`ƆU7L CuGKF ۶z`RVzmNbp/P0/P`= oéC& {\J-UV8 kN>8EH65 hP7c|cX-֢!T=K? 0QckcBY@ĭ@Ua4AfXOst&^z@ҏ!vKifEGDta@{ZLՎFh f[C巉#{t!)'?OއFCt7خ]yGvSe{Vz-xC zsed8s4"S %$C&%srf LG|*9FLx\:&78xs~_89]3ˤԁi:UܟM"LZw]#hڸNQnA‚nSgZ޳Wy1Ic+[sET fcH_m2J-9o$t/޲ L6s>T0;@54*Ij ]2FVx="yLɥד#1A־ʃc|vxi|e_Sc3YiQUH-aAXQ.;*u)nr-E"t{{m ڎȸA J)Yz o -SX~H+GB q'o$`pWsh|}m{ھALAp~>o:;G6LG}b"< =<';T^\m3Fudr*^coEc$0ZKW(9EK">7Gw/&RRآ+~|FCӐPG籵:@'0Q-JS(e֓Fa\5p'WMoR5 9Z7Ԧ 4$/G^{VkZ1A)Isl_t"pʹD`RZ -<_F^|p񎏆說%wۿ{cvG׼.D")m[I8vla?cx5OH~,u}}l7mBmma FvD`^-'7纬D ԗ^hZ~)P/B2DLp0TKJ="sǒi9oڍioaDyRAD[˒. ^Kwu?` 󐴻U$Q5W$&Y 8,@K]͢`O mzw)5Ykc#9@og012>zהoa?͟-74[HSD9L.Z[PAiEdI=ND/XsHg oaF3p2ESwMoQlf7w^;1.('T<E،ЦgΠ1)`X2 i*BP:cm]zSZP}.{|KR;p哩oEQb'mr)AI-I^,^gc3r ոJ[Wy8fO6"nɹmU ?-d5?{}| o*(Q^^exK2kƅj$Բ契Mi?yҒ \x6J!X@ =pG5,ƈ; [*O!$]3 (WKrpIt&x#8Q(28MEGkCf_ 昌vǃ fK{Tn !!.~e"\\U$ 6N݋ХmLJ\o2 T$mzX p^BXk((jm9EՄ/( ϒJXyn2Gzu`qB;:s6]_ʓeUju&}R>\ 0^7a2+)$3e@88m;LLGָSʙUƇan"Ѕˌ(OНQۅ2w\i1mFjkb7!#3!\hy)R2DT,SPY<JNQȸ.Vk_]1n"xKo)U9x $_s]#r~b33p -er 5贍hk:}/+W%
wY|ͻ X`0(qBǙNCRQ?6E9EO6zA.mJo2 K9+ 4Rx t2 ep3܀OSi /&"Iw5RBBzXdFpVξ&{ܩ"R)wѦ0 7PA#(r "Ѻ魩7{\Cnd# T<) 2_y}9Xl{r|urtyzj;*'l"=y 7`US Rdțf> b0T4]VD4.$arE2- SK0EAdVnB7%^'u6z<"?fڠUvE:'Y_<ґNp;ʱKi=Un>-[!aIJhύbkhi3I[g/\/ʴ47p9mN sG2& "?2n0H53N,9Y|cሧ) йP1\ p7 ZL(*C)A䔧HQ[ZڇSoݒ"[+MwgxZa}:}B A!]9Qch\Bjh{yx3p 2_*+=.S*~ݺl9ׅcv:eƸJ qVNKak+$a(ذN(Ƣ{xqi`3&,%ICY qBn``c5m: LlL^EmyCk˷'/>Z#yY:/A<(H q5M^Ff<SPn4yHy w]~kh]3f9{1ph%zMdb2R'2ZrjF#㐜I**-.>'ӛSQ5{ie1"B 5<ǗEm]x̎& 92cz)Sa%T"z H%Gą { w]"ZHSN-rn= t/%8.T*IRLQ-ٽ9X}X[bdFն| ӆJjE5R̡,;'Djaz05,Uc9׾Gܽ5mnk@ Hqw,LxÚ#7#%w7x[wYj{'ԐJ.ٿ+{ld_WV5GrF_3ۦZGңV Qe5vjTvLo'Ϡ21;N7G9SĎGE[/|x0ufq<@TBwLֆ$/j G2)B3mBs8AV>TY|yӓ  ܬJ;6@&Q%cD;Cu[̵3QDcr`;(tSAb:#$ېl-)!=U@J ixseDocmr#r唴9NL-Vc٬Ӌ؍"-qG 5+lnޅd'JJ:bGʉP><* rcHےL*\ (sGKKߖV~[\\3X60l#DmtW{3p]$Pf#y]|ѕs %5T "Έd ](yqEI qe0:~tSN dGٽGGӦlw”V]ZEWWˆ-ow4j|)_KN$'VHjemImJlyoe!ky/lLS$}D@0y~,IC8"NcS]X$ѷiTZ"7@1:I9cL8pҽ!f@UV";U Y)f73@5),_nbFc,?e s499ؐy 5b%` KEP } ފɚT/h FOhN pƋMTMǏdlaеۜΆJ!zA }<@KBpt.8U7~5?(vxƠ.f} z#B!/Уz睏V! **ΏB!&y ʰҖ& :br\iѝqyoszOE5ﰭs"Ta`mA^ X/AX+\HakMY5fǔ]kfGA;Jdg,%oB>1?7s̓jK^Jg~vѨEcwVdϐr\eidXQ-[mLZ9TA"kӣSK yDwоG;}nbg @M-pFEM>}6/gEN>θo &uZxŷ<1Gmj;_JW{֔GypjcR/7eEt`_d V\ޑMJVȳ?u/ua*KXwNP(Dx_}9~1mxE\a~NhRoU`)ʩOjNqv꽍u+{G6Jj71⾏* ī:|e( u(}ϛ圚 ("#d]ݐEE05ק:jY2 ^\B f#./;VmdaEOrr]ڍz2J3`Ӿ0_$[Ve!k~=+E&(7q h$62 :x<5giF5o#_t]{Я\ \uAā4(n4pmqS59*ʣB^rR ǝ&C?.ьq1PfN9ǹh<yM?EնiEyD,> !qUZY`e4nN#|wk9F-WPlTd5샧hJ  \f:JAEQJLO-caȴѿ<|N\tgCUX.}tL!QO(ciz-!.>:3OemO9͒$vRdztuTHy 9R!UCTjM m%rHJP涝3Rh@ r~hv؟g*a&=p4k>t&]',)H4@:{$ˎyح"xp!>+k,[ntCfZQz$ !uhZGa,c=ֆSiu >1֙R%+> dVYWI^|Fd.ghH+/nBE"$ȧä(-DqV6%c?ݭ1@ST>a‚)J\I@;(d"E #O}a*G|TAM(bM37:ɹpķc=hS1EC #.u?d"!V-!_۵$2Dp̾W+NO^+tC%O5A{/h uf+27!J1JUI$^hL9BzZ]W2uKҔ"#~nJ0Yf(g["iKDYw 6JB+h!h߫lXU$MFD@yFpD/t:Ed'fJS~zNrq` #Ҟ=ώ#|MdGFa`Rg2;#R{!Bt kGW#2ń#$l6T$7dȻ?*XꥯSG[?+5Zʬ4AWe䉠xLT˯N8A lJϼ9 XT ISVHvmMIFiw~i>Y 2TT0|%[,EU"GUV,&.mxf(tC1m*4z_vg1VV6}:9nWUkw!뜕7e@@+ {8fi睶/[2ZGJB'oYߣMĴ[?Gr(ϚWETchtE~7[#sSa Y8_VfЍW?yN+''MY.Ǝ/Q1̪ k^tH^iU M޷&v V Vqt|f)_2SƺHC9mB*{G g"u Ɋޡ-ezH{8"0l & VB=BZ_Ez^FX­uŞ Y?k tduk1;՛A3G%pޚN>1O=WsBOY"01L uIlT}xyx\Z{`#"<3T*%McX/\tmuzd$}y\kYs1WpLN9jUZIf6lT]<(,lB`EmiI+)ڿkpqdKAB 3t-vߙJVN0<[@v5:瘯.a ]!Ckɑ;eȄ1P.& +,ƭs,khJu)Ah6 -}ߔvLrдvDJp5׶j{331yBWDӿ| KUG: !8KzU|\,h0Szp6K <Y,@+"LVs*c;O6u-5 v'SkhT ThM E1 FmI z$%#;j%uX~~Gw2M)p`dApOnJNCys[d LÂE}(.R=KTM V<Bv.j"oGyfgѪ/W>ψ6Jr Ja-^^Ōa%ӟRr"kư23>8Í{Mx*¯VjF|-8h(_c2KM{^È:|gN[Ao N:=ȸ2ba'VL2XjԀ[L_;&,'~>*äzח}qCK sL\ɞbOnj|D`O3O(&(BzN6*MtY cFĴ:8ԟ4X( QZ0|N2kKP ;u~4ʜl `:4+2O˷oehEb&`>x~ӓĿf.*R^ZP"Xgtz5: TD(at-9.6cu=(b>kgől=he4FQ"J=z #(t?@Qº&_A[/0;)P!/`EV?]kV4ignzsX^Ǿ>M%l@ꡕL2Y7? y/Kz4_s] _U'El60Wځ[:7#ߵc%d;r !IQ!pF=Ò}KeNΞ$V3Ea$jկؾCxm`\2laDh*d y|'IA&?c}D kڳl$NTL.c0}e3k1#-`UqoDG28g(H#<A:jyg(pg8:R_cQV: bSq]Rfk#VG 1~QHY]մ6lbhØؖQ2UFRA>[ MHq XEiϡŌoK HPжhG1p Z<̭=Ah"k`J&ku~uG:hr[bd43'$Vַ>}yς[iA!Th7LxaFϧUtK>12Te@Y + ,ڛ!:| S;(f}UǏ:ˎqMmRi#?/A UdBzŇHIj۰*?9p)*]$0I'ysdwE*JdKbL:f-L%ܹOp^^+`Lzmץ4 lؼC'Xıԓ}Gc`Q@4ʣsfV+a-Ch&^#_GK7 &;9% =K5rKēNܩ$vJ,}r .Os_| OJY9d K@J ?;YH֛go\@oڻ ~IC}.ȈמV#f:Nt~u d&bWQKձy"ml-ڼ> rd]^}xõa ϧg,PZ%.o#Qt>u(YX:~)!|0\g qJe涱6!t7a~AI~ilv WDA_$n9?0 uU'TMk=ƪ/WAaSQWH4IihDO)nڕ #NjbGzXLV[#[aHTaEHc,H"%i|kFnn}'ߌR5P߹ۙL`ςI=#[IyS F0u\BuczK'jn5Փ{xp:ȉcUp 6I5iy`1-oia-Jr_X I_*.€Lޜ IU (-%.uɭB>HX-IʬBn 0ʭ>o9'_XJ`2AH\&O'P4jkkQPE~ؐ9K:_B"pӧVq\&2[1.D*kxU/jDv$CX/nhIKL> -G?uN7E_X򿼁JW&$qR/OX|$^>܃|:"aehByf͓9ЗUCCp kf0״_"x5yq'3E*9nPKRT!RSC· ].FѶ1=Dqm :?I  k;zPr~+gJ:!uW&*DŤKB;xN*r k a N:d҈uT{Ό7( ]}WNJ/),=h$&~D)t pZ:\bnGsmg2I ceP^¾4<ܧ#JuL{ JQkptu{##lc^o 㖙iee:%;<i|+nr%8J*7V7B% N+x ^Q_Q (v [f?jΰ0GS8Q1~ EB$&9vt 3/ 0rOq|h;?ͫhLҵ M޾>;3K? Z+#eBu$KԶ J5]|LPd#kJgD'?bhMJ T u ST 16 -xk-R .ī;GV U`q9ƫ]zG]a7g͕lC BZlWn4/5<$Kwrs2zrYg'iGmkoח-㺓el`5i4P54"'F2bK!vMҢ! z"Rɷr)뮼kuj!U_1=ۘK~NMVCSaV3:i=&ok@b3rO X^S CJ#7ej-u[ˉɐhb=ݗEp80L|SgnE+,v-tb8,+UI[i[ s.;;UVbdz]7Iij~s5xfV Z'喘Ѷ`.zx*딩C6YWfldm}  K-n }pKpRhtӄw*=wVD K%dar] {5] Ț_8 u䡛,)%&{eo|0zě Lg6"ʻIH%8&^-~95+`~$uoT> rsxD3u% yHpgNnng]['ӝ8T?HOIr'4Rx\EteŇٛQ>'-UJ=;[iwckg@Mͫ_fGqT M6LsqB,i}gq{6um#Nle Ƭȿ#@|G ba)漙 ?qiLns$uʻVq!) ABȟΨUGB(쟔V.$ E;nQ56kFP3$uX}⫿E xrYQRuh}_-L}9v ̃ ?2>$L&5BgC= ͍W-xLjl9*d=h.^x/~5JKZy#LWz좕\\+^ \uriIGD%Oo{+,\-]Xbm{ܚTnd0%xpؗcjČ;T@jKm T!'7E'le_!308,{.>KV|YnTt ̳ u`rk$7b9鉂q[D̵#y6I>5r$A6 Pa^yP H`{ .2߫oȺ毮0X$ˈ2TK hŃz^?ToXz!f4)ߠzc>¥gup7d?[cO- dP^ L;1>dsnNjf _0F9qE~F95_R:m;7H~iW_kA"xts ~uH/"]NZ0;Vtȼ|>Qs`6̎eDnnt}vYtR+=Ӣ[wV߁:jKP^U!rnm}Gֆv >&(<7V<mi`56NKf*$੿%ZqPvv KξL7&犝;ry044WJQELK`%_Wpr*@y¾b`@#GH-k`ĂVYEe;;JBZ/¢YWIg7R*Vw66NjCSפsT=,aUd^'/nՊ2vX }$68ղm7#3(f&%ʀ1DY ;͏ KE?T@Fv֒7b RENIo|D:V*[#F}RpyD~oO5^[z(+ax8̅MO Zߗ'*̲E%X#bh) ꖋ[l%LPu**Pw:sCge Rӈق;I†tiHpn;ӟ 9y׎ 0u>]B̯y}ȗ&Ȫw`!r >GZ l>o9<;Xnc8C 1o1"WOnܬ!b ()IR#R;v<ȬƤ)}eV4fClP ws L~J#1_cEaV Ύhc)KѼa0P X~yPǃbnԽq:5GI 2G$e'^dmMrg9Eu(pio7 |k9 6-Om&cN%)nס<,R| `9V~ "p &B*-)\MQhkV\B&=at`+1-Ck+6ާs&/󃨀׮ gf=,dei$5&f8ؚHe9;c@v)8oX45<w+5`ղ` Ń1+"bˑ?}Cq OF YXT:V0LllR@ye.p\pڲvCH01+tGcRŸa'%R+V'ce88eiWAyxѹfn<ʐ҇Nwbd?Lq?oӻ_NT-HqJ\8+=#O 0{/ɪ@tz,lb-)ĭO(=J/I|@X )&d"EVWGFpΈez35QR׹@@שSdŒsg缴OFPU=a% !u MR9ć %?380W®HcDaD"г,ZB078BҠZ _吝Q-8 <&MAJ'u33xʍ#@@̏ǑBlbbczޮkᕃeƖ6yz6H\&X#)its(jNԝ0Γ4?521~.~^9'Q :1o7&E GPg-$GP6 0$(KZhn}8d҇ٗZ$pBK5Θ] Kme0ݓd,~}H5>qGUXXձl픖8{2H_C+T$Rhqm@1yY-7M43d h /`|fVsW2!l3fYB jYT+bls$Ewy7l֬M)_Io3f*ʜs:BOWe'Cn۳6BΝ(j^ mRB}x`jiua 쵖dز'y{x4>na(zN d"0}&O*9*{ɚ&ZL|*?"b*N)PckvyFE+|I V!TrLJ'k3h* nIHtx?JxZT!+uFو_K`䁸Vn$UpU1I<$9i0mm;&%LiSImRfD*֠A:i;0 w#5rg:iTPv>)K8 .P}"DLy>jCD&׳W7G\'y0z͍.0;>'RǼ;kI /Mܒ9d겖kUMRֶ=%ྒʺ&TAnu]O2GIq@@rf8AsQ$Hi|/+McPJTlGcOƣ~3k 0Cݘ2T\[esd})~fͻ&~/x [+Wn<ҳ+w8 H@JUH,͸=-tr?j3˩0}y|,y\(( 5KkH4" C4~xgLpHrwLMgKGy C.[+=&puyոzA2F>4AƒXUA \#Pќq,pBh^,&c"uH ܓFwEr#\0Գ 'MYtp&qye1rMe3P5k>gy*uvvq[a{pBao,!&:$%YmynH5^ME+ثia3z\$0_Ubr$g\+]v@[c{Ar%.IHl.tE\C|Qc^ a_:A8z$.)VJ7M]>&߾Iө|whQא nS@o&FE=1YF>AqsDq^tUՄK&)>%?+HQ cym{n ̖a_aRSiTpj۷.s3mEY+pk RnIytB3o˺C^QkvXW3,R(|V}58G.\JQ,r/" ::/J9^g ،.]Ni ʩ/X˚O6K] y:~b{ŁXM.TfWɧ͊ȃL"Y'`Gs.<gKwxrxo5!҄!*K($f~Eg%6wwl% FWxH.iG+*J_І65(#݌NT~*y40biZTo/nT8ta*h5@L X8tzaAFs 5k CUz [d[k2w燒D_Ks)\/\X(,dU6R_N ZBL,#-^N`(w[򲁸(^ MakG*" ڔ Dmh Y s]+XV=N6u=۽oU~(u Hg%Г Tw=+kzyBi-ho$36c.L@YiyQFFOɄ!6k(TC5ifK4AX,f,}D:*_Wi!07$2۞5X̾V袍2ѢXE>py,y$Uۙ'nȃafDj]? p@S勹kr~zНn%%|FRWboRKq~~` ^3d6^[&( JzV%X_| yqn@kH5 ]0! aW[ I8$}Dk>x?L.}Seo<ƥ}'c;Znvja,>: 2/]r?dOFtmw)< 6wY!Oί,|lC6OU+o4V Am% m%Ek3fJLs5 ~6]C" C9Ofg_t){巔bî?l^9$pDqw=FC'#a¯#Tv4(QFȽM"X~#8-KC-X]K>9 |u?DRz vxAӄDtR+Y{2uo8GbbHk\~3,B#  W.oFѼ\SXrEW$jH\YLH<"z]xJU yMl?Y3bL5JGE]̴нՁ'$(]燽&Y`%^y׃YAϭ&3$o/V&?ѓh$"sVa^.F( OhKwO]Yx>FIpo+ltXu]=ܙ@Wnb4%}MnS_ߟ6VKw>phL AsS@49? ^SX&`Ccחt[+ =ݽEK֝Ys+%0adҍ3x7'۫e {YO0\VTxoƌ]yY(i C^@ӖhUѶtD<~_@6Hg]Z尸:::c`a纘V\X?m8M]`b@ He '2QhAL)[?.Q2Nǝ5c=4C>Loېp 9 `";wܥla~-`LJj y*fQDx@6{K}۫;|;BUC-O,vPgiDkSb3cs&@9SL̹\F='Z8Jpy_9Nq{UtCx#\81"m>OjK)+]%̋ظ Z3b*,ߦHQKg7-W*0 61@!#\G{(m3^Y_rQ0䍝Q##0 YlUMO`dB>$r N&)΢@FxiYyF3!1xpS6,B6JFpWEÎbyNiNTgI_wGqr[=س5XUpA ^/ur!_1+iCcd.l#dNu/ ] c*\=O~% oHRG| `LjB ~vDPr/㫓RBSҦڗ}#`Roc`:fmBf΅olS-TrpA܃g6;i]Ko?JqI1ɷOf_VdfF}*BO޲n"ݠmi!CH̍<8aQIqL_|X'o2(v3!hA(lg%u?ĎSh3$ioV 4ws9&iiRě2ܧ9ݸhwZV߽kb ]cYٴb @dNw?v]c F0q֍nyJnkZ;[k7{n -MFn/~YO*,TZV iBE<"[eX&RWT3ljz]󥺑u;es_&Z <W']pMldSUҔ+3\9˪p`Ky}7C'55Î8{-(b(Vg9yTny ra*ǕL|5 ĺi AsB7}{LU@#{R-a4Te\]ax^I0 Fu Uqc"Ao\OЍȇ6YRZ\\fn,+ ٓVwr˴DLUؕ6<6yI\˙ZWJ5Zdz17@ =YSKEqjoT!sEK[7g()R3X}J}@CQٻoIB'1,$Q'~%nJ O'^ aK|WN2*J,t~Hxl/1NJ:M)* mh]<b{Ǟi8bﳟi$-lᒮJHJ$[ghw:`(6 S&6_\Lպ-5p13BVARhka;6r@ ^ Z? udD'ޚW荙Kb pļG>7Z)X$NOa,+59/J*3b|,y^)tTV[NԂ |9<m4pḍvxjWdf0hѻ7]n3# #sED,&-GU*Io#]MLNAcV-CoDŽܷ@C23rX ?tJi7܂jp Hm7Ņ>RALmDĆPJ/uMUgk[7qo3T8Nnγ`@w{0%94ѝ/;x"Yֳr\rH{o>un@Y-ύq )ii?ʘ7 B]Gp-g³59Vƹ|)hEl5,b \s2aʆ^jb@i *%DFx ܈ m¥Np6Z҆4؂ u@QE^Q/܁Ó QP).p>Hכ^e&A[fEƃ踼9ٟ5&%&.9hUw)]S$:{urZ˽A aμ`y]ģ!ࢂcZ[;M?ULgˤW_7yX 4?|s޲q6p+O ilJ{tb:Qձj|EΧa(6tfѡ凁Dv$5|ȅB%;%Z7`*^ɑoq[ȡz;AU<|Z#`)%b>q ]e?զztM^C<¿{AvXV+vq`rG%Sm 6,&󕖫o/O>4o7%eA&=Cǁ"updAEt5'j#$D#}XM9&&u?V 鶍ZQ:d֑#%}HP,q֔"nIT&&_ZChstSXm&Ֆ+m8(dѬ/_˛X7W$/?5 !RljYCzI?K_eM/(Ճ*aئv#>qjzhdd-+`I~UP+ސևm2.iµ,<ͷR,MiǼ+gt<)JQK|?g)WSRK\!?9e\9gal,BwVلi[h]h}b ꡽uؠOĊUqzyj֜s3!mG0vW6}F@J<X5 ¨T\3.'cR0ی|s_q/cq~ 4Ms?#Ԝ2)o|,>!l b%J!%e2ƒKӉW,xP _>iqXþƠr_ QPD-4pܠ";ZZJ7'"/fPp6絘6לw73 b+O>QnXfXSƬI2}7⇶CvDbd!zc'2X삤>"<1AG3ȶ?h w&d''OTt*^B[C[ũilnĹq&{j'CD:AJRD> mv|S/i3n[vd  C2pgREhIBhD-TWΡ&|yJtYNw Iqc?HEalշ TWj&虓҂E36xIJ'5?j (wѮ W~3 sZw}Kx( GWyADibG/v ; >}.QE:'5޸»cg?6}4&Ob/C3 .o02os$`́hJ0/6tV.ʣmW#J"yHg.h'J1^)1ES\|g<)y h&u,8v U'=^F4(,.t('r@ ([Asn+<#[%̢\#բ@:SFhrg^z.'۴`E;hcN|{ȐkKBɱ=ke>",&>d3Gwfh,[)W<؊]8Kī`jcU4҇^OpL;E^! gc$_4B67Y^c]dJ*4C;GK|yE+>vypbP,B=tİyR|#-+@h3${xryGa.7l5dE(lc O %1 i-X.X"iЋ&W1*1\3a!(CJWk&X| 22wn47 >N iɎ?Į-N5BFa6ڊI 9 /2U7#ۧ埁y wvʴ2ѩNS |*Jo{F,Mt9U|PO*U3)ݼ4Cr*`ZVHq'3 LDmh&xIdYIeNN̽96a[Ct[u`.>n/tv":}"xtV'H 4w~rHdw;~x@8 K쳑; R;KS iԩY؍@2Tu^D-7nŘG B0R k l,Z@f8F>|6f"`cOW]%Kלp.&Uo6Fqmxg|cwXȉi.\˝ݡpI&B^*IXPԁ(kR;O7Bu,kNկ3qY%1{.X@Llѷ)f;RSc)">alՒD KT/<&b:_>B*`]O$]C'=1 )y7e9eJ WV/mA&p fc(_SSwj\XEQb8 [+$9@;d_͠/v{>[)'=;GS>2 Jh _Lo;ʨHgXסv?E'O(CXW%TA_Pzޠqu ~`{iLTQ rd0ךHw%AqY\f"a?)l{r8]nwWUrj}|r80̓Tk;UjA䆟N5_{J!AOxľzLKXO;CEJ~OC I{H25*爅YBch^{\LW F4O7 C<4V]#r -p0,e|~̸[wǎ\ މӿg[`oYmEktb|:Ķn;?Q [3xÒsn"k)l:/{"obX!.R'xRrh5GQ of>$X~0 <ؑy\"-m>"Orh#䃹3S3Qu(nYmgxqj62>/g{% "yhP]B_BTHej=2U)Ձ@5|Mbaw[? @x4yMf HH^!?3Y\]+j7eq2 ' ٓIK)Wk pyMŝ}/pM?Zԩ8Ah) l--h*]b_2B?ʿЈC1@^rb^AX0Jk::Zׂ7"%\YESl_F©rų<I(v[6jᲢn9>;p}s^W#:sWnD1U4U߁ $J'0'Qq΅-OfPN0b|(pɍ'2y/7Kc6K~LFQ Ο!Im`mwh_LXwk cN ٹr趌N~;RQw~ӟ&?'NGgp~ŧݕzvE7p| bwt` Nәq>3Q>^a.o%ZO'کB~!NfPp]@jy4;7õ&4(T0(}DYlyg\%'9*aMN|,qhXM$f_nsQ&-N6o/ZQNn.73|7tԁLr- +ȓnHR fmPyHFHލ!!r>b_6M'0;-ȸf4ċ%WdƮ":C ~9+PJo]:ދarcm8Ov!O*Zj?I#GTk#Y/r ˦>D:lON|AT |t=`%u?71c!8!0&J$/?rS^Ggy F*I>_1X|8>q}ȦM5)ik(? 5*t'l땏шqXAnv_8+}Efh7Wڴވo~&2Qӡ} m=Sv~ |TRV6M5m?,k=@˒XHHnC3aw\Q!%ix/I ©ްrٶ|z$.!i(ƒ"J Di1wk>nI(N/JF'xkyKOׄ6Nc~C`7^oSvD2mDP%ܙ7 n;IҦaE:0-WDŜ7*oGs ~|Zj,R{~E/gɯ).X#afع֖h W.S(!,Ŀp/*+_H;_4lI ,hEv?CFr{sHrSeVk"}}?Q ѯ-A `֡Lg`꽡(ȿ-m'Z/qfQJHtNJ!579&f)b٘Թ-sݣI$92cPoH 2jpT"Qk 苁=K`CcR.2}fpS݅,wQ^ѓ!X=w 4%ÝK9Jγ.D[@ ]ZӋitѷ3/iT@:>EVڛoqfw8m ťX2A71FFV'_DbV3H۶#cu?^k-*>?rb6nJÑJ7.@EX.N[!}tS^uRϫj[\S!b&gn8ٸؗ7ʊ&zԢI8^'̱(F?ZYKOn ;]W.{Q:6s~ԲJ[PKsU9VtLbE`H:wzrp0lޣbPܖmz]9?u/+Nd~tM^ڰ@O=,{8J?4SqpC:St`x]: \!PaBP2nݶ6 Us[E4~O"IVك>-ڼO'`jz&HޜZL5Px3ܛcsSf[/ra:A#(נJ37,1[tD憸9 C s1gd5$h>$&{_FZNn{ 溳f 5L1[Dh{?FU1e|c)dn^6@q#$ixZywl+;\tпq'3׉톅6vؓm™.jU%d"*Wp9+lvvFv=tK^ KZ03Fn)D`/V{4ԍ~2 *5SRVKQ$E鲊>YMoOp,T9%֦CM4?En-U3fsq~uoخa/Ӽay[@?虈:=WH Ad)?:(&(Sc>|v f mPA^ȵѦEKs4*I 9n.VJJY#yŀVU>ljͯXEC{ҔɡF{(y&Кm3-*:l ~_n%:)e\pȎKu"JsvQ:c[-xY'*4#k Ьƺ&+aB BR(S3tk۸~GJQf]B K؆FƀLGX3K>c\N#%JJ%69`>}|ΟW%e0b;R\"ԋ^XiNW$J |Z߃vu]>4"|K91c0p](E`~ʰPSb+ܗS|E FZJQsDi KBZ &`0$|vfYY_?h+d`jyt6ebBYwd+ZY!p۶>ych򡲨tғm}Z&4f_Q=$ٍkC(M gw;- +! $ʉFglL5>:m.C_*AdOBzQXY2ߙKx.@ ! B.vd^eP %o1̍]ds# k,ng>5Iы;JP7VSd\>׽U5ceS]m:z^ UzS54݊v5o8Mb~oD1VÀVDn.jCx-% Ոp1- q0C|>d !P[{RGrU< $c?z>4YwQ/zlr5n"@P)CN\1]GjZ_}h)nrӣ'#Z)|7,Q!jRN?@cޥK뼛M`)1&#UBaFݥ1,AOx_buOMQ1^;*;؉l(piGbO_Cl*4`!4,iOb|P d)F >XU1OU{HzL@0 [gr~L_!Ыdѿ䂻Vr{1I+XJ G kyQf!]tϐ~_wWɚlZ~/)1,U9 wqeG.p҆e+Jc8O.<%dw|'A}19ױZǸ/y, D[|@Td rt/]FQI>xKufp4ů]dhzPn!NIbݩDN:Mk]|#S&\`>Ϸ蓗n18e$;lQT}G{ڰɊarX=/S`+靣N$R['|>c=:5U/P^zۥu%~;qi7=p'.-@ԅE͎&> h&?pl1VAfnd9i*F:V2kl<~h ; }(Sh?pZSUT2+SUQdZfCi!{qשt#)^Y8.AQĔt?V_L4c.fޯf2#a;=DG2v ̭oK:5 &(:2Ffs] e`Q(dI8 ck>VWiX߼كsT̚^R:&0`PŭเAJ]:cnsooFBjkc|wbr7E?5֫ǧK !@Vx=R\ >OL=tqvOlP[wV1daKv$E yu7z {`G6J/'UPyV tL50¨c ?];ݙ\v8Ol2uoh5u :%?ew2;x,SA0y= 9t޷L̹'y"]Ds,a_ !AuT=zrHL]݄5iEi`Ĭ ]`nuc`)-߫142EVG*YvpN@i82~ uf=HV Џo7=h=9@.TJNV3Yuho) XC݁6V,挢O)o͍%u؋FxJ,мWi~lL;gD_|yK^ ZiꝨNӿ< "*u${WoݢP~M!?W+Tn}g$.:JJ 'V}FYUp'R.W$/޳WơZAip~!F(ӆ%503ko9q\!}Z'.SWU8v"t 0ŏɬvoˢJ#-\P)2SK(K?,wms͎"ۏ[e?]%' =Qyyh/ǡjeƿʗ7ڭGZ•z*6t ,ln[4Whaub")bqe1aX4y>Y%|L ɷ!}*s2B@H>Q#4{7nqA0% LR !/qAj4W]6?{wȊ(wk*.`VoȬ1-Cv^K*) I.ۉԆU }؃uYKl@O!aٺjIi9d&5.f8fB짬]S84/jvPS:<^3h=Rgԩ] < e0jwۍzWGH2Dvkb\xz~>WC'S\*T Z8xΛe{Z q+T6dNfāaCSѼ- Z8Bʃ&`]BOB1K@9Yw$I9!{9=ts@Y:bT/&x$`u󴥕2Jdnb(8aUL(޸UՒ5)`"|qo7 M W9Pzk +ezɍI%w/l/9ZF3Ѯ,'e2GrSS" L~+k`wXr pYp'M$(@;ᘁ1.ݫ]u/sl\jJUFFuR0.ظj4^xH=ՍRkH /!`cI_Bc=B.{rΗQH4I]P٨V̉F@5ن+#ﰑ<jnU.R%q3#_a1 3*y|9^jQaWA 8,f m˨GE8]Kߨ)2RV8 7H8HUZ{"?wB25{3&@GyI9DʽsE˲s[9q4NL/.x1#3aȥq2qNmȡNՀH}2R#[ {.:36? #Yj;d2̱*Gɑ ^e̅f֊kji! v؟Ҽ&5 WA oFWދNQLiõfh}Df/8m+XeOZF7^ϴe/Jxq0IOMDGRaX> a+z-(a5g A {c3աϨ߱>H9̓#\Z#>㳲g擐mn/9ɕYXSS|'O*݁rDgL2](5 CRpD754*'i8^B ߹M=sۑh.~#* aguEj(ݮᚌ-/ $h>{ yO1^:v% i= uAPIJ,Ah8?5ٟR"M05"q Q-53xdF RL^E" JR(*V;^ft@ U˛.I3tjC >oH4ݲKw [D IB_+e>%I67k&_G&nsZtE7_) u9ܳjmި9͌Y^9 F:?j((r RBOQjPfc8$4_v wOMu&l1~u . z֯rۈW!,t8MbtUk{G%Z-[11M?Q ઻VB~G_) *dOQ5G6;p"_'F| |4H8:2u_AoN!ѸY̌<`>5ߏA dl;fJ56VЧۄgv w~Q>gcHBy(DR+&rdžmbo+` #k&6RUc"+϶J,6Wj`np>1M6ُęGgu: _Xa*!#rwqJ .upZ"dk6t-sP ZWZ: ̻7%g.Kk x,10OSyz[ZR2ꉒuY s~p.~f^γ \ŖcxUE12ҿxà4`ܿ19,V(J2e팂Ggпj~|9YgIѴb#!67L<2"ؘA3(w),!)V\cШVqM:S_Lg?TRvVYeb J x@lf{NU:amŴW o,\xVvM#:Ȳ[d(O!.ZzԁMݤW]ЗK2`GܖQYXQ8kOha/)NzS`686Ujʸ7wMVq8:PKg@lM*2<V9˱e)Kٮ_mq\OY+G l'q=@- в^7t['5Jȧ4) YM|zDX@WEۏ̐̍E.q\zĢf{1g`t+H0g jԸoij]+L*}1Dv Ȏ5ێ{y|s,Ո-XnҭXjD[KU HKrv>L!T-z L>m-SyBʸm~(QU>)kmU2<#)6+db ɈFNѶz{5 !]"@u}`XI\<`Śο12Mrʏ/_!RXTn? vS,xBɚ @/.Om':l˷롟g3gF7Zf)loO ն C?I k*ܢ]j֚;Ta.}?:) N/ S 2\$ דjM'=I\w\D=1'2Jp¡#-ܕφkíR!{M}%U @R8ύ$#K7\J ]Ru}[2etsu#J<ے?G=az =#ZNad%1̼bˑa5\u>Tbܵ\ޑM>1ʦ/H1t}b)a7ޝ3b'=7zUlԅ elQq]dK m; Ѷ8 ҚTfƪ"_ߋo1^Cڶ b> }ԫp{f D}lnsEsD㘍? u}Iu"Er :jdziR a\ȞY!&~wHjeaFI>5bsLΓL W0ɁtWBaXŝ!d> % .gٓ 3{ R:6le3tҡ:V敽-Ա[E V?xY]iŻm=(ܘI"C-vJjgN'chBGc5H OYP/Gq Dž)|A[u3 5X>f%'Z98ݔ]>^C^氼SQ9Zj Wd@~B@A%y} & aL|hbt9D S_, os EC}Vnb5SЖ-qCLX_lCsIi׌7Hp/o3,2p5;xOGFf:C[;@@g;$=/P82jh ф!"!z`G'FNإ7g~3e4?,Ӿ9e#hC!ӹ ܆Ş鈯wӶJ@KT58#ҀX.U%!}Nu5'C嗥xF-Unu9VX~ @t6PpbG=ō$==ij7+0,ۅ"!YMLO*CM fw&#Ŵa&s'\ __KU8h0ݹ^MXa1|yu'<7ǴEv*>:\O(1DFc~ƲnѼi+u s{k7Z5oX&({LZN`M=9+:ĵ/[#CЏEo3 s^a6Lh֐PYz+3QXˑY>=6BPM Y9 3 Ho"+&*ʋ(C9?'SZ%bTW6Ȩ ^v9Y0pUSJ(eGeP7tz2QDw`kFjy f 5ƭa0371117:ï=5,;`& {\IB+ #X.Yy==(agRJi [P@*d- !7|؉Ej"IW%r-TJ*o~եk}[R͐O%wIow5ݖnTqfݷ IQJ:цgފ‡&N 7k} BTuTRJ [j]&E%mDk,yv)O5Xd N2ބ)s4 ʁҪzFuj\#GvʄWȟlOS 7ہ0ve)/ qmo-s Q瞜&dȖO? 4eVA Q 5dZ_PIe) #ܞ-&>l/<7QI1C\lR$Z'nܼ".~D8;ȹ!"3mFHٓ4܎<:E|FڛVٓ "NA;~&\#tcF]j(D5 % [w !]֠1ZqW͖+IgvYDo^09 (5{1n6lAOܳ5搐+kSЉ61ᙢPѿAb#.@'\1a>L(,Ƅ iI4UC^ ԋ»a2c/i3_$02N;Ngɟ% p؞ropq,H83&1 w @It-(Kgmr0by^M1`gtkTZKɖJY6 dGeU۱M[W4> :@E*ޒ$DPfX0 4|H^9H2ht^?LڰM/ow="P.nV_b_)"lj2pk?EIc\l +۾w<#oH՗g1qFkqyww ~u/c`槕n\j( NMVXir.R? (x8m~" .+WҨgqѨyFŌڎP"1-2βVA08 2(nAu֟4˝7w0b'2KF,q6zP!ӟ 4R+ 6J=@ xz+urWB5 ÅXKq5kz#NCjW;Y/;l#(mf~hPIcv4@Nv`ISNdY.Oi3 ʬ\ʎeAAtxoH& F6UWc<& 5N.[i4K2ԃ:V2Fl0+`3RSBsF́+%vvF߳vnX_@dл}sm?p; aN=A>F b-@nmUm>d<m NgځԚI ;>2-_2Քő"WI/}e/sNDJrVT qّ]=]fnl!yܝ/Vjc$݄`"pŬ_f`xpYӣwbUQ+Yαx`, An(| #FKb1K37k07^;EQH= fN_=&= PV>:( sr҆tPHJrq=u6!E;H88%90D`baPXsc G]c?^G/nw6r!Ȏ<%CEp'+z(+x9ht]\W<Ǽ pUQ$W&|M^Lu8_VXف˚6y_ wޝJ x!eyD6~؁x;vօO8T7ڤ*6(r;)1QДobp/G/F_<&@ W A;uWu+Vwly:H2ڒ>^l/3E.8"NB$Hݸx(:}ɜBW/å*pSpR ])t^ T70giv9qK (@ZfXFXyq$#w?/s6#CV4YujO?YX`/AF-?^5p TKM9E4:Oo¹G ʇu LtNOBL.Έb̯.@9zfXeE]$41c p/frGF UBz॥6 y=՞%;,m_O}GN?4 杮!Znˍ k+D?3gs9Q W\hZ *AʡX H+$¾.T5]`VRX/~qz+mX,*`det*H%KFgn 9ƕH.[HtdıТU mU|@&1#A+T FK) {k*Q0xwzͼavk50|.2 Wb2tKgu*1PF~nJUt"JvUpNAa2|&B΅40Lj{c=f.|J]:Kbz݂}쩢WsaIRHޔߜAߦ_m(q!,R9|yѧD`)H/m̀_>K89Yld٤Qz\#X?MkA5}˧rʖwH!MY@oԠ>0Vf|[r^' ͧ 1) Ֆ # = NBBok[!, en{]oU@"՟wSJcLo) AHl,LWel94cs?7(ebܹ5xXFOoڋ#RxR:=noAU@#oR+~kԎu42^ؤbD1:\u3%5  BLˑ7Bbմ?oTrZwbF<&,k g? `aFAZ&"In=8̏ItGe9:@M#,їE㨏0m<*G HoTqUPř oDĴIJ8r:4;zv΋^Fd/WUaqw>"׫ⴭKN^,qز:L*|u^N,v6h!useB 74mt=tbș"uOB+"ti~@+OZbϏou>c"SLp$5y"+IP9Ftvr [qzs Qp70YyFx`*5 sBm&IlG2޾dSw0J_5!y0b2(tGݔsaCxsz@sV: (d9]@׻;'[e ᤻+tG*3o( OFdJogΥ4uUBˋcޱMJ|Ŋ1H@\{ zo|#DZCY&ͬPu*ro>L8:D ܣ ~+x 1=@!%q[^z,a hBubAp KXO(v+%w~j^Ara(|4fC'"?Vcב$ngw%CUk$Drjq+s:H?!K49۵Li &LX/[4C}cv]^ kն֊a"a/Q$:r dx} od(KdX4O- *FV/AEqѨu !-(e%Iraz<θqd_x-pǂ{DyUC12Tqb193p{ wϤwZk*]f~ELOL9|αlŪ?k{.x - 9=Yfr? ,í,s3ؑ`k_+ꕅo[l4rm Tj)YڵREgB&DqEM #Wm~`/xik#;;Bs!N-͜Ipp?:M…ho6רOڊAv\3Vg[ez@s9)ELg1~Mz!ϭ/wDX, ^4rGu37UNv*;VAZ*pYh E E0$Q^dT=/c+2F|MѼSsyxbZ*Ka$f&Fg#L6}"9A;&ah: $| pPZp"2k"wkWB(A8|6m!qWYjp;bY %dep%hR!vA.܈ ߛG߇Bq @p5C:cMRh$&>g"7xY $&,5B_` WID;c>q+m J8}t=^(!;Hlb'ַd K>כ g:/ 7\ D1x>aJ%noo}zZ DdRЀRTN Q,)7ZY# `Z:|.x>iuLcKHC%*bAnx ?n rEt*F_&z^:6!ҪYxY}ҋ3139ř$rSB"M1oR 7bˍ)|VS Z{<H\h@l(Qͤy}䏪d8F-[lqpT:tJ j0{FKX0kO9F9:$[B |a#oZ/C!sUeeuD:K*m#—a]_:xm !bM`YYL1QzUiaf (ek2_<~ڑ "|>fA cd8LdiaIPR/_ Vy:V&!UAO"[/.+0uhuCp"GV0.ɄwP$wRFJ5vċmqK =+gOa2yXAײQ05TŮ dK,寕zo)TE-}Ҥ g>2:Ur_FQ*qX,i?m]kˉ;e=quv5K-V!C=T忷 UW׳<%Xn8%Y)νVI,k'ˇ,d5^>v<eӈ]}tFl*s|xDhɊ6i]Ϟ#iftZ%4Dz1䫘/s7v '20QDFKFw{z4>igXt}6yoT/p!}8(. Pї Gjt( DӋ#̆ICqnq fed\NA/ O9U.V"V91]fZ^XwiOZlh$ \}q2Y^1 }[G ZԀԴoNQ'۳iZ 9v#Xs"JezG"돴5}X!F礂xx ȱGݾ+椙#h+N#' J+&5Ģ&(d^I΀#} (+>ϱ1)pX٘gj X=oUq Qk4_SBuX6,uTGֆF܏iJ/Jv|4T?qX*(BRFɇrѮ&fǀLf?L}*&v_h\iGRw}'pU{` 5VʆZOWnB".\fCO`^Si5cƯP✸o}N~!bI3R{_%'3W>jj#%zmDJh-!&\;=THstN.ܵ=J\j^9, L`~@Sc*,Lmȹ58HN$!mד~Է"ɔiL &ri(^>Ld׬Au?1g[ c/=F2D=͘;~HoFrǶ;LI/60z3 (>ؾ7|W+'гw͓Nx4rm) T0 kSƵCt 'd8K`aLyzyx9j Z˄U_^-"?'ks`Wcs6>g0>1hKxq p A.cN CL^ +N5*MaƘzB(~:,8Cu,3y\̍K3;} ="2aUZ?Dȭ9"qE| k sR bd^|^IH݉Jɺ'!Ea W\`麽=Ko87m(X yt)Dܪ-ƌmDb39~w5)CWaȀ85VC!S)aULިC"kO&6Yvzx풎Tb2+m\TG鄞57|/VDcT6T-_Iw\F\_:gU0E]S3G (d'uc JJx ُ W=-ǘs%k"&xP-矇$W_ϔ2c_[ŗfz㓲z}e$9muZwJmFUvp WU -$LИmԩڻK5g. < W;-zvId %QVؼlH< u K, -d5鷌t!PզR(OhJst;MM v})!'hY>"핓Ő'ZX U=;uB/iK_ϜXje|FrWJ:)K*ʹzûz;>0ϱ2IDM*AS t[m _u e (GVEm;{̗3s#sBMO$1unrUDWwThψ"ۃN+ eu:@3Mx5zf7cvhZdo5uYqac&l[^Wj\KXGMM(W9>aPiGTY\-JM_ӥpVMk*/)g R>[~! 3T7DX5oN&%tt^UMtm iu͍x[ژcߟt jd{悿Jy)= ;=-F`b]H% rB1e5zV܉?$H?|a-\%[ tDӥo1 Ž$c%r?! 26ۿ$d0E LtfnE{ XrukD";_ rNNTG>cWB^KB|z2gz"L"ɗnDxZQD$b]my(NTyC1seQ9lT&@Ë舤;EQ<cпˢg@ f2K5ʻT\E0CSXYy8Oض>8z0OLYA4Fwye*2T7d6Z%l ~~' {17$羨g0zLx׊|[l'&_RTy Y$PЖVx&t.*$^tzMI&HO\2+X:'aim;C'MCƶ) @OVܿ@ #M2b.},f4P JkPYcɢຜdN'Eu+_oBI]N:ݟ=%;C [r]&vj/GAxtY }s$-KKPw)NgnUJH|)BQ+ξN&Cc ,C@!qxQUau8~Mm}[걠j=$B@?< td谵WDfTer״h};?5ocT `*Ou{b)|E*pӄiJ/a&MzuՔM*DO,Mv߉dVX& ȦBe$م1\~4*Y-A:ЮTş Yxȑoj\N-ҦON!ќc^9kWek16-2#c9YQ)JW@3'r$k{b++[n;oj("lL'" D5Ypq n jTWDNw5=%YAWͣ">ev+7wM8K\fpka$5zx=s>kѬ&ND+,J\q`ע oE)pGJ#"' ZN(=@v[[+^q- `uƒW:ʝ-=ǎmV/k]H>ιokë,xTڣ Vm{~bw3M8&B ^iWCLAQ1@I =Ft rj+ ?aƀ.aP$D15).kL.u 9M( ʲJ f ߻B8 SmufK4+ AHF8xJ4V~>n+H#Ĝuۈ6w7XupF[ iKz|Tqu5W=ms[Ԧ Ji mw~gfi\ e _8+rMgd`yL:t>EVON}Cmrp*+~v8Gj0#eXFc=QpHpthwi\H`@vlpUIm̌/2J5Zy:9IsnLfWuV ?WI} <JUgP*A9+y &U#'4?}}!WvWUr-maqÚ.|H,;qGC$)mIل^谟W(weśZH@ GlV5R*E &=T~T=?ND2C-n3٩'轔\ti/uIbMq.沧me[: .Gfh y`"h3܊O:V ҋJI7(S~¤H R:^Э H`0._?#`Vu|F;[]/I}cp;|/GM7O=%G\sv05P, k+cSXlLe~_`5h!i(—Ym]zYsp Gbr1}H(Vj&o_tT _b)L~ˌ"Ͳԫ&$#!뒏|[؟ *k2r1Qt h8"o Xw*05N dl\`u! cqW:6az&,2qɍ*{gdD {@J_ E}'an=RLBFV㐙 \˽BINp61,\N @kN8Me줡Cʚp2Bu5'Bi!h] :"~mO$g5iҙy+h2_$%&Cr , [-'S T^a_"#|,$` h;6'9aÇVlI|b"xӥ6+TL颶&ϊÙ+ʜN~Sԙ,vhR&Eb1!)%⭿d`QF[ի}Ơ1?ؖI-B9IphQr. t)* ϟf0 +WDu ~|}6ꛗů][;2js\[q IMUkif=ܓþI5p;bkD.YCG\@7A.LU;-'/SB IRO,w;|`MLV;H P+GUmtWCM ﷵ%<9H}!;؈%4J0Y@Im\y!PW]IfNQo2+>$~wu'S֚S[ znܜJbfֵ(c:ʧY"IiYǕ2N8zO*"sPD˂9Ճ \ݮ}WuhnF4Šn0p6L0P @Me8Yס{yp0 D4@ojAL[Xnj58H>>#(r/Y>-c >rLU>]kK6P#e-AF Ci@Ȍ3i8fd 4Zxh'3"@>.gc(~ ΣypZ*m_EF`uU<:ɳ=tZOcxk"Pq:.UX #u5Fη廈d=o9Xc*-}5 "׭ٽn+- |k%Cfd.a%>_jQPFKv+Wꁘ1KrJ]>? aS msVAwߋe*8N@b70Ňb+ӘX *i->`tT2$ȱog#AՃTikʴCW"`OKm^*yM vB]l ? \t(6%d.3T) uwJ?7tr;Qĩ/#Ppv] vt!7"fL Һ)s4`  !{Z_1*Ǔ[Me).WzP't=zٷ%X&4 +\"fo~S Q\Juñq,:_)U")s JƊZ8 &E+QY!*8mFїb5Xq$. %(䤿M8F̌8'a7>%2fBM Trȭ, ]N^z'º~kKTޏp[jvN/-'}^j:1,3&఍QZޯP>vQSBԪm= %wonN 5HPs3'1s6T-"Or\ SR=W+-e^?f&G4cD0JG$ ķ%'JwrMb3Lvte g5+J|Ux`uM7&M0 (nÐk:4)^)FhDXhWfJGh9OQ:l+~DdDžX_$g P8+)0T*ȑj?jU wIxRH3ʘV-t띷ib(X\H; 38m-ǻyЩoEm{gAO\QmfëKMɎg<}ߣj{ KC4RJ:yNΎ TjRRl}v;iw/\htnOqТu^\(0?u6|+p+3wg%q")ǨTjp214l1`֤:N軰@暱mEc8Z0Q@zp]'$.$.++ldY4#~GH9IeC*1%m(Q&1{oq ΌMtYHt0ҏvvCoRm^3=a]_=} N!=pR9m!n' ᄽ IB;N6 BƤ\ Ȩ% s > ~dws|xDc0V\]!Mzb4FH/5 qbZHŋJ z)Ji]PR$Se_<t2Wu./'`J8K0,yVr>!k"fkP;Φf}EP[dd`+\]GMGnp~n8-Bݛ굠"#|&HlsKlpZRӬZ$ݷOk}C㥶VuaW@7@]s_DoDL?h[rgЗkIn1 :öqGy&"KVYG &V.@g%5@wթFU%YuSnjIl01S\,-hrK:/&%c[{C*2M{оX wcϮh)<5'6=B>h> ݶHR 43.,y%T^!x"z4cS惨5vXpS[@p$BGOg375<+ ՖC-'./1N",S4~ !2yh2#hظ$8v3L ay=`k=?sո j873y'FvM6/~Zx H8caK 2z|_SonBEAPvGmAc&A+DЗ=qն+IgW3p6!QƂe] @džxo {di)R.2Z~djL\|"tĥ D̝;`E㾆ŔKI>jU*{lLQ&mW#F6T nڪ:Z1uRjwNHUEȜAO소ZE15I|шBn37 m ;~CQAP5v~qB1O uh l(DHDF"$MHICuk\,R..9؉S\]}}4=/. :ZmFx!>uOE8ӝ,p%.L" ʵ*8OR/?,3}U,iXW95Ylcs)Z W0 Jᰃ)Rqהs965RpX{,sk4)ua~9G0jp+?#F|NT {Pf`v=G쟝`ӜSO+K[ny-S-!cRտC|]Ι{?^R5)-<)C@&؉1(j =(~y J'swFZ荑 _슝_O> TrFbXZz E6p-( Ѵ}J?l؃<0 -S?~ѷhywm$xD,:lzHCg.vA|S+rH{+.A@(MJV9BB+'V ar۔.`'j"(N$74T  è\u <pEK cx3{s3/,UGlb{VlYZsfp?Wd4ŽM ޣOXp_). =-^L6` 3`iȪYj*Z9;H|yx1g_?_ϋgv6yYɯ<,rT Í**FjBVE+G1G0~YF Q#)m 316T{ԛJEƵ;/r6v7u s4ʡcRArDC&@SpHNn9u Iśyvo6.IZ>1H25`cXpB5( fx^.m.-*~uЄQ0O!Yh7Ot?KS|tRC¦J| q]/!8ؤ-U%3]b/{gr ,]!xbA.'L,>F|7gTmBGu?mDgXF gy@t=t_VF ]e챪`QʽmH>c:qSPx< qGҋ+h|N/>_ YN\Lbz hC-cWPEhOL !>^^S *Xg/eDOfw8UAr}hFSM& pTk|CoB t=)~9ˆd5́ T'dOZSەpw-eCOBڳJi3<8zp 4>j s(¶pjQ/xW>OkwS LӻrsH1B^F%ΣlilǍgQHƣ at+xǝ%n'mrS1@ d]-bhd2}zabu| V M{D Ih|sk }U(}+_ܓ|hI2p3wE!/2n;`|<~o^iن3YZ' $DinҞXMYkz|̣"(Pɱp cWGL:?-w>|t%eH{t>[ob:~k]/yp3ۦ,mS(@W%(_ \ :e96)dX_G& X5cLIm 4*Ј IFρ ,J~}>?&{lxƈdzn+y/?RƠ&KA %šW]WsY|T dK;aWK8-/2\a_UecEo+Bp]%,'R:4|%08S/ȼa3>Hj=;@Eg a%jjCڞߴ$otd=>=q5yn>Y},_&mx*l+Z ^xk]tx#t>RVr#`OovZ]Fs-L"1?đ+dq]2:!/]IV| /1/sx1jЙ.T"6)+;2*w{B,.WhB;ڀdw!L)UPÚ5RE #+gZ1sm8vAOW4cR@ެFz H/Lc5&/".3מ a6Y0rE8]p><&2 Rֻ6U]vUȐ!n-Q -6Է9p,u09Mޞa!IO?4[k_4OFО)~j!q"]TNaJͰJ@"~x({?4IN`@ia+>O\)ߞuUf ՔFAug"PQ͇]|3SĦm`VǼOQ Mۗ[ 䥞yA6N5Ja{=K8rh*SκWbqCQy5/e?QalLh@0`\0v cQ3qf/y Ft'[e) ؽ 375apqȒzÑ|x2ҾǷtP_Eo[E B)7/U}&=yS:(!l5nq`nw@oUc8icKI8&\i3D`/dk_Wݘ͝]O,?Tζނ?)vd(/$(MF-fŭ4ҡuN" ({*3ax  e9{!$pE:,#رHk?DRIYVk};2|@WY̑2ݮΗʋ+S"ۇv*c!~~n}=BI[C7#izlmNm v:x;T䱺osbbg?la6@ǔ!o`UC0TQgгzXu~kD5X?8 KZۗl2аfwIw/`Jb`hėtԚxh';*(0N"Bn.Xٕ$~m?1n"Ę lpq P\C)A=|+َQy5/n]ƃQϸEa%ER{H={2uH]ũ⥌>F<(cEC^_b>^<9M";y@ # /Y9x[Z?ܘP'cY-wPpk\lٺ5O˃uN3"Ľ}A{POI>0MZAi1ܪ'5̑C"-W,X({cJOL-cW Ds~K' ^.܈65#*NcLKqd & ڝ?BWiS1 !U}şpi?Urb6Sws!\ nc0U!R}e_֨nTPs)knlu,vAgʖgDzCg7gl踙`"=*iJLG_#?& /SAq/)eGV[PgݹD ȱl W\rκ[K(:܇]4D+Ihyٗ/ ,ޚPw'| ([^31zً'2wCs. @ 9(>Ś|E"BZQ9sHDH|ZxDH whwrs;E揼6 였/]Až HXZ%FNgzubjIỲ@/^+euA)2N#d=L=W#idzmKX4gK>ѾTM nLqVz>^2==uYXUps)"*9DeVlޭ llguqD #Hͷ BYѭF5ՌMthʾ_m+$v)Zcڢ)x@)2"cZ_( oTLg}ʌ&:$$Ιa8cdYCr-XjGD_6W-crCXDX98YWb؅)ʮ$ >.iV.aS2<XI?‚lZ;|. JalAQq?Pr-9v黠L6}]2J(k5衬 gn/WޔY,qf#zErR3ϞeEa8Y39-4Ĭ;ڽ,S}pwPwx@?3!'T!G5 v9i @BiGE "eb`1\fZ fт,ҭJDp`7sXJCw-k߀ҎFtY5tLyI{2^᤹j5Wx)^ia?(R!k"6@\kwcax;4D,Q<3(Շ 0_QwbrhkHcmIQeuJ~]IM(Im mP t'Zƒ4E86 } aSBK;ˏ[I(uܐ'8d'4t<|ǘ?/!= jwEV† ηBQETs _֙'!88E~gp WUyarF\Za6lEX)c.׵j$daDZg3xC˰^UtE槽,K/7o1EK&朲s@vdPѣe\j_}crוcVaʒhc4,!z`KTsԜ$B9E\5,TuS4Ďc bsΐ(Nϫ] &[qUmVcdS n}J dE}Q[nOtS"kVC :Z" ˻,i PI$v=(0sjq4Oֵx#4Pۑ5A#_TraZ+ S%1Tn+h7U y$8ñ |WC,Y$a!:Un'KvRUQ0Zg_s#fX̔C0wqnûwcO73\XgF>YRYd]?aq_7L@jBUf=@y=K4Q*-=L?>F.OV1_.ozHAY zDl M]DШ=AٹԮ&1" "T>o%쿢~ qQ-Mz}gx ridZwff{qh΃8VPsAbpMcaLƾ&ϕwhaQlG`/kXՙ+5ۿ! !U V1RsMWJrLsVHRfګ8r,Pzؘ" /vm٪|ADK^*!iV!Ulgȳ9;jJrKANka"(x.ӒHATmsj@Qeϟ\X+Kfq)VO=*M?G 1N 4/| ֔dP⺯ :2 0l29?d֚(C.˰dPb?BU!&jj˒=S^ }~pU}E0c(w;ڂHkZf3`GO8C Օx`\ 3ۗoV>:S2bo)rǴ;rم?uSKuvWYTOjIcTgĆ}¼MfEE3;İ3Z\uz^ UXj>d̃?~]ITaqr|7KɍI;HD -I| c*\aːV*:aZW+LID+ b{隇6t1iYC5zYwz(i.ɑҰR=jg20'e}HȺ! 8PLw̒o8Z1V\VR3_P(JSؿ)ޢd `ϖ[3Nwhk݀wZL7r`t0w9&CaA}#'xLu[ O|#" @oډs/<߾DN 1@mEC~s̋?5B SD bevWf ~Ҧt5CH>"K3fi@ԇyF ,wRItQk h?U|t^T6ƒ>֖@ #IV)H>%m av!%QrHpFzu CZf,0 tJONX'QwK$8JI}ٰFJ#'fi,L Zi]ial5݁ 7!b#m!WUROT[c-'wcl(UZ%(ֳA 綢\41vtJ(p]ujhyJN&ڙ_MXsc$aQY $AX _DS٨eNEu Gj)dʷcF6\;]p,6 }2%1Oqi'VrkMCUi4.0 fB\%Iu ŚawL fb/6XBđ9,tVwA2>o4&iktg 7_ ;p*a^=0W0_SFK>~dфŸkS/޳]<q(|HfsOiF{ ZIŲIBa?\ptf3 cAmtd05a;n(TĪ 7_25ҬW\Ƀ ['\7q{PETB/SDvD 6"-BJE̹2s"Cԛ@$XQ#)pr40ZuURN.[Ns0u_^"y^S:n&u1 2~N:>L]qqc!iug&`XJ~+f(e@ W8w1u mѲXp۲XϷҠic1{BH5lpY׭M3/4dK ɱur_{nz|!! āE=G k.!oq(5w܋ Hvzlҭ"{_q/5[ng~vCpzqjTt J=""2]P^amN,itzAeغJZ('>/~*:\|BW 2U GK^z6a!y%6Ug߀ j_ӱq3_ )P2'U1kqgU RNr!c^ k]X$}{ 8uz_er2cg4F0Lb$A'%Sfa}t;8=@Ü<]概aH Awߨ01.1 ~#O g2NXܡ.H"?%-i;p{N) ?7˦gBBoyK6'!f9vF䈣QTy"S: 1TgI WpjPW* "g UÅ$EX(FkgYzmǵլXR0qRPY;N5 7 `g\h`KE֕cb`E@z_HьP]㛷5uH $wIMvBk,u6[aC4ϋ$-^; ;>#S6Aw:iqS,ڤl\XQ~+i@&ëdM+KU7/0,o~'jZ4,x윞vM:;rՓ,Ѩ~ S]ן oAގ-Uz+Q|8w&)}PB:lSk 0P펡/9fo{=ق*4=j>(l Md!.; |bJӀ3u-w8xՈ3]iUz:\+Xq岬2j-F;`<;w#T] ?LA2k}~{(J|UWtD=)bJ:XQp g/ˈ!Gzc6AJ2swq|QPѵ Fwqnq!'J7%4V3V$2JL3)=_%^6fc^>ʳug&_fd+E.@zM~7%UuxeO>d;s(j'.tlRZ,c]S+IT%7`eonj1ZD5ZdvmQ;$_xms5cl\hOδњ;ASP+՟`~rBDap&Ͻ}USŝf(H9} OQpx@YiWݿzݍ$ (5Q;4#|{ ꑫcv6e`17 =u'tչWd -WXJ9cأ-  +_עٴP3J3=0)^Yx?q@ G"Nd>~$LLOZ:`qܐ,.U{P".IcD`%|D#qRz!Mf HprATY}c1E蕌:SkG ѷ$sPkEηodZg)\gב0~篯HrYeH\?-t@ NVc\YxQmq?a,l!NXcxu{8fk %uԓTc;bb^l:D_ab>.J́m1cL=b5뀺? +7/[0mC m>̖)y1blt&΅ƅ9Յiakr:m:\lg%~}#:_(ƃ_U[K+}#3H 99pjoh /0V8dJ}HF1>!M1Uё -pR՘lB X:ҋ]+g݄` YO,c*#P!1Q#Y BWV2hwBs'[Rݠқr -.s/@nzZjpM7+"( P6&~9<=rj&-/(lYz:[z۽.c̥gc vki"JgH_>i;mP4\LX67e #EN k){$^WuG\b]drC'( 1}lx0.$>EG)XoY0ЙТmj>CpB)Mqh:&ruo8!k:|"'?vo,a|XEN6p|]:=*Ԫ= CF&G <@3G]۔MCm6(gP+5NHy3w,޽Ll5s ZNdQjGkM:m,7zEPCKy?#]CöCA0je%UMcPzlw% iq h0'?&9V8DOHo?qIpS y CkYAa6|=\M|($ G[ 2;w_ņ7-]2-@UҥJ;U,9 \0BP9.47 H!#"xKc&U,ʽe(HUm?ObpDˍl GM!~`r,5?I-xhG`K}X@?c V1g63a@%6@!*~? ";HZTcAC&ꥦ+ȤP>+?͕]1gą&XXSbÈYH.tlz$}*-LH).tNoB`4b9ܐK u79Y$_ vꀌtͥ n;ƛŷt)qm›Vw%da&a%I1%TS!3AVʉUR!VQRdi2M ˦\ @7ZCdCbc- !Y[vM\_[M>`Z%(}>|b]Pĩ3#:o6fCzBk{-7ME2hiKʏL&X}fJ>VO= J@'76>Ŝ}t6uQe_rOΟ&6ql Q< $?"?-yeKȗI_lU̬:ړ9%jmc 7~|]Q Z f|S,~`r|wX:Z^8lG*}Zުw_t?k-O? SayJP 4^ ,K=R>cj-=a~mR;7Brxh%+>&fߦ IO5:d-ELi=mi<{s O3ܣ~RCpX&`c&V':/RF*g$7AΑ15y=lyDKpz #[Gjbw{`yÅh~/p=5:o6>|8Gsr~ZjwyT5dE\5M~+V| /}-s/?@6)[z$FKXRRU|&c ^YSFgx)X#Db-?-j#$]OZ[Ĭ +9bŤU:R!XZ(`jѷ[4f\>fjHQ]H`>&y1t_!#&1" RJxMf#:&*8V*^w zTYqvYXF= ߩf35=cUdN*J^á 컩;?zcK̢VOclʢLYaf)]C !_/QG!LGo>=i73.-˧ܿt-5bꧨ)olsvgG!/M>?_ss3\wn[Zԥ<=$CD^YCI;,ͼc@=qc6GSe1o~ qWB#kup$ qb='?|,V?W+P}?>^Q}iw\`9AR;;ѨQjOGq>$3 P/қ7ݛ*JiA]zن.{7-Aji |Aur0ג|Oд^E%8 B(6@?2jj''{`=>܏ӗQ y̴N DњN^tw^ع fۧ1߿& ꒨4W3:ܛ >ژ }:g#AnIp3ZǗ&fyu&aαs@GVJl/A0RbxNC,KչؗMP|?$cNNG:3d׶p>4=m8?S# 2m sػqMi! )etP B㸔*N' ¢-.8=ɂ,Nq#SXΤ(?b,V c=+NXh1Q Et׃y>Mu@A:."_ FjȆnC1:"SݩrKƎOym$L!]=s~aU0k$ЖY^ղUh;$an0Lڀ ޽)ǵdC][C21fuEg #> l.ޣ% )%*KV*S"&ֽGA:M5ǹ^H0b%`_#>jFVHw@yYCzDw$>kWs O$az9]'x.9 m{[5M=RI7TgY;hMnn^HhhQHb<|$tACKTO]y _NPQ"e 3{aT R(CŶAA];n G5 "/<.FvyClkF - P2gXV]iw`\cKu'!1 )ȍ]p 2wŹM o "Q3sp!2A"&Clt}^RҔ49v +9^E 5Uh^G}^Sa׭8α5Vq|hmL*@#yПXcOV,lSfh&Eas 94 uR@5ʃwD3[eW8ґ}4PL IDTJو\w4];Ѵ%VK_\CKIcpcV$gEgh &Fsy`zd{ [P,T? sp-e$ߦHBM>ZAZJM>'ga-9,WAU+EH6h6.)EH۔t!կr)D.v*<%E<ɸ t=6˽l7~tӠڜap$nJ6yD)Jݼ̯wڑ]oݯ?'-A2 !'- o/ Zmg' "]&x9_ԅUp73 :8.'eȨwx_,X,{C0G5TΔ!OsRֽ79`;()Yg%j}:0׽JU@yTb#ն6FkIM=ŷv|Vȏ/k|GH-\nf:P9+& +="~*dkw_zMy#r)hf`yg+G5KNvPJ"7АuZ+`m^DáG$.)[W Gs:q$FsYw5;MEY㞑R> %%LK`$~۹,)8^ùncx!.~2ߒ~ƒ291qܿrNn]fWխ07iሠQ.4N?USCr 2L RZC#࡛ij5dd0N*iOP 8QnNP3X_vQ( K$[=8  4%lj9Бk?]DZg"%(Zgu B~04kfgvZSlmA7*!2[fID'mTmJʫRt+/DHY W2BI-XMlv1"f"V4qiwvMӅ/k=?KHRz̤ՓqscxW k!R  8WiO2;050q׽7Tc<ȫ.-<'AK\.Ҙ-0ݪIT6tEMnQ ƿzc\<2q%t ķ)HF"n 8+u- >An pJ~ DUG-3e|{qE~W4*h JT ѡϘiu^* ڦm; z4'%hweHUpf)\TRf2'm~sc{i z?뫧n@IN\kk?D)eNLJ"EF!8SBK(iK❀,عw6>+<\Hk6.{ GF68!c<,cQD&):՟oLdJ|VAH~O~WDowŖ^Evn\Ռ&P3&@PюWrc@ Lڟ &5(`umTQƎT %T ^ {‘BD9>}# yK;H։"=]q4¥' y1:E kQjP΅M pTTIAzANW`4'cy=~2HV!VV 37VXyAh0n匳4 $N&UXb,1RV>4)2%)Ezrr*i<>T8N\j篔e]( V 5b~x ݗ43t^UYp/r궫\-LN5 LO>\ ɴ\y WOxjIlB@[D7VzA=>/L{ҁ8]/tճd)mՖ(^KphO>iAc5my#Q K9 =h~pe(CWLbІ[P6e/y0y]jI1j!&ԍ'dH<@bobE#<Ǻ KצO]I6&U,StK|lӼQ cN>H$mJY%x!Ԕw]'SF_qgy; 9h21R1 JrfF}?A(_H#K ͊B(`p.gkrh >Y9^`xV]{,ߔ6 ug|YhhT zI]Y%LSbbW@؏geLtqc zFgL53zIXˍ0ΚP-5-'O[u&#!M;|&[Aᾎi꣡}KJq OnPBO3 l(b7?VWApaZ-T$b0g 'a.j3]X=%Cqs>ZvV^Aytv)KL1f}A-CїoG}Wk{ e(T2Aҏ:O+RN]LTyTTyF'-O*Z'Ӻy8*^Ҟ́"蕜 xti6od9HJ0ZV$1"H7ƃB6 puؒ'[ڹI֙yu4 ],#Q7,ErL ]4[ =@B^|RE4KSGV@x$ݏ,*wGpLzc5u,;Tηj񹪕3i{Gb7"y\y|h hn-dP]"EE\-5XV+}R*@y֐r$ x> (4߯]Mc9r)IC7YGގ]9ڙUӃ9kQ퍫,*F"Ehz34?hq~חۯ ?L<0bE2K(ݘ?䴴5΋zl/=MqtLa_#^Ù!TfCIfR])j\sncL2MQ*^ņIgOͫ2i?4ϩVdİN1>#mG 2lgOQ}z&X"r!O$ᣈ'')Z%{ѣ(;H`|"܌TjiP1LQ>'" (GJ_vOǧ_ AX޺ ;z@w&xPwUe6W CPi ]F7InR'=#MMrȨiG,CrXyނ_!Wfb{NMb`s^St0žttKɥqUO{yI_kNOӑo(Fu%LB88aYV_ms1,IZ^A_%4Y:(P'7!::Fo-B4#FC^R%wC;~c^/2G']ҧd}ADPrysJnQ3UjwV\ˣMK Ci؄,P 2-8̏yJ N=Ծq oj sVU#6wZdwb`kN\aFz o, 'tvZvˤV6:Oњ(fG͠Q)Qyf2ʝԎlaŌ#)y1'Fr#!̨'HIMc6kҗ=a?棐2EU9R}. p*Ǩ]MNA;Ӻޓ ]FyٝLji0fQ\ e)~0511:a@lLsVD4,Ε-#M-=b-Zcl^SǛѥ<͚,k;BLiqآy\d+tٰ># \~CѲe&6o}ctXYK\vIf^ѥ4#ș<ҚXo4;`h5;^.v&.a \_$< =PzA!*Gp?roܞ8s;Y0H@5-Y.4`MOvslCW==RTkO8(6E yݛ]un)"=עS6\x) bȺF 3B~)}hcl4DB\(V4ڇ= ZL:K0}掠;.4Da}9~dR_l+ː LUؙSQ7M~Wd+$ n槅:$B,)]]AIOimuZrEo ߖdPޓPqlye_vh3-D@m;dQQo r*lJfZő KN tX~ Ju,͟;+ -qMI)*+5m~hheÖ}T2C_Nb`Ie֞P(m=lG͸<2yMZuiRjk-;=b(kE[jKE'z3A& ̫yeTÖ9>QE{%C 0 IJ`4R6&]T5%Dr(*&#S'Ч=%nWY'\RMs6w,v/I20;9`qwOƛ'DX$z%uEtj_d8ԓ" uhF%4SL dcjoߞ'9efKSyV1^:dk hxKz)뒶z@T ܌#@eJ3[qI'.57WOU?A|vdrɢEi1kvM]zS ~/C:U>3oWUJ;:71RA`(Qqx$}LANh,WgU2^<%Tl=&v;켙Q} yg=C!5Q{숋6`++d wv0PnjϯmKEV6JCtmb-sqnujR)Eh9 I aR Uȝy~ Vs-/q;:YI+`3HöXD$#qhB1~Qޝ2gXn4[hNS'V`zc@.lMPO!3Spy!A[fϠ kmK/YSPuEh!|T3ܕIەf7Iw0tb"!L--Q7ـ`DWIM>_1\ \qK'޼@{Zdf;C[Iag@(L' \T[`}7^ y ̯)Lfxj<~+zi+{1bU$A$1i9xWإak=UHUұȷ?mBZS Gec#w{N͈+}KQl#f|qHSi!q]TӠd$L*EgS+Q=B Xh"._yrUWbw/v*Q֙ ;d)~Éύ(揣GI$+%nHV#niץW:RxcFp!бSƻ,23MVǗՁ|!^݂ |~j)FtnPVVO=@h@;us>GWNnSLY~a$q9.26|g=pD{ } =>d;_ZI|0-צI0Dž"T=gY D2> 2vy OVbE2sz0oDtiVv? IU%~$ECiB@luk=$?0 }xPpQg11חfV1"h?nB]`W֝QMdrxd}N;/ Ck8c63ҩ~K~Enܰ_{>/C.8&#`?G/i&%$O^W%SS=؜UMfk[ӿH'F?*4K{LJW6q7X6xHW0g]m\PQUa*{N:g< hwLʬA[4s1Y?j^y}\)U `򂾸nC bV0qR~}BOF<#̂"+3QwxP{#rEMKϐC$ׄ+p nv ^ӱIy35e滃$1]c`+8U;d vQ6ƕ1!gĬb*/\c0Nqяhb0PHV )s22"8Z-dǻ8hw$̈́@Qɢ&k ^х28mJ'yëΆa #m|wes16PMtsUz"?^rֆQ5uӇR_dKUn0[#bm;_guu!;E WG(q7`bօ6'.:^&kFI5z'o`.4o޶o`DfK9m`HnDm#&"YuSYaEr)yv8or ;wZ@q]1n:;@DCn䛱2Q&j7EO cTjG@6[2IQOQ'㘽LZek̴řMLEүCHmHs B@8&:+p'Cy EDʅ4BrR)sBo&N0JgSrBEe) 9@, MRE)ۥO/=Jdu`U (F7  E(z! @5ekhMY@i# _&s#HG|b8x ϴ87D=N6lSE/Pڕy?[WB+f~Ib39~3$*}Y0)$wHtxt*X%;-.L⬕ڄ' ,'8[vK< }ur)OAlE!r1%6|^ t }uEO~3D&R% LF q7BWJ'7؋4 M.;(H GnIj+TA&-՞) mQfuWKT(A֧ti8(096c1SE:AO8fXXΜ6ќx]+Wqq .@s嚇cgB)R2ɏ~(MM@(QV~Fj":ݘ2%kd=pBD6|.q, (Stx^۵pfDq;՟D=ps"|R 7f-oԮܑb\p>Y=b8_z"Y7Fj"^rJ"#VUߑZ< eJHN&z?x[*OרUxz22.)"Ӏ6Iհ漍S(\f5y*2D |P2Z;c=jX)OV~4Lf(9uJ y^_j*lCq [LSs'6;uKڈLJL( ].qݝ'>qO$jL;JJ^jD7 jP.ΖCdv3%1>O)[ ^AJ.&B YDƷcw# 2U@4aϛRp+l=gkqx!j4pnA0h+,\C!(IbCZAe Ǜih0m|CC$gLQ,IR+c]|xH n)Qq4Ik<y{r"0 l}m$핕.-i!2`O2c0*URzL,=:Ɇٔ\ [ZcS[Q,Wzʤ62`197'm4RHSѿv(MKv:ʷm寠"? ,o1}Bji1E*d`]CuQ퍷6пa?ng\wXvpR/zkaHdiWtAt(2+!gLN"UGYlJ|'r1 jdIhؒ4qj[}۔_JJdjrhAn-Zy! / vgCylL)`|*Sf\h־봝n<eYR_T[@tJp]1>K}̪yM$" jz'ҦѴEx{AC Gpj*=|J0$ |-q bWUHTx\K!xkQʠ~&G"l_#8ةW鋹&MBo-r!w@Q)_5|⨒@&VH3">0˻a&l I$ȯVڡٶ2k0¹.**hږ'(\?1~DY8OzNYAjq;I iMwqs9e:{gwg=u*# ZM,N*r i;d7 ;Qmo`>- -TȊpOOBpoxhȟ& Y(e5ct)o0JU.W;~3"hX j|9rX`zBT(C%oN*:7JOzAHcAɕ2L?%}pQ`Fn[` ]{$>s%,?c(zvDs8!:wOQ9-eI!"e/ӈ䝽 <۠zw87xr+Eю2ǕW" .&#S|se_"۫8й@hNc{_pO\J0mi顆IWQͅ՞l֚d: +9GʳجJp4|̥%&&ǸUN)c'V=ib۴Kxb ˦4nBn7Wń`f+!o>S 9 nB1uje^afxe_q>asS銦JW#CLX+ڝ$tLN-5'Ib..-NDx(+zsI>q3ֹ灯 |:&45bpq :Yt"tAO")fL mN|Qv3í~h.jN4pAHe/5wgRU]|XH2L{ψ 3BDyL_ Xnayg=L 9Vl9~fΉ[̴AFeb0)ŢR-eVv4ocOg9jneϿɇE 0"G˝  '?r)OBvjG )xb{iJV^BϺ襼L7vI.4 _0 ٌޝȌ@ܛ5G(w5hD-€ x9w'ZV0oz#eq~b`[SYP24 ~O`\gDA+ ~\r~Cu'́9#pUqؙCCQ5l V32B;:25R|Z gb. <&mZF l@e} tj1=[E-ܑsqX圯) 9VHKxaɰܤC ]9L+@ճu钟=]ˏJwg@l&ɰI穜X.Tv*;x{\&LpȚܩB_ 'c`NwW}ƍZD] UqrJ:\WSaW'; oW4vHޗō:x(,/.rWH IAkU7wAr',uN6 teON$gf^j4l딚lg2?x(?<`Ի'F6daiW-  WڏлM?n)[^-fu!,2xvPhx5 փ@"m: ~2;*]Bl!u9_16y/k@=q ~i3M&5p}xw=mmCE b2p]V\U"'JϾHLV5dAiw R;C<#Ņ}tOQ%u6޳JA:)͒6a@B ޏ֥ᵚy P;Jr ¾y.jrXp)2Ā ";#+ }%"Դ^TNYaE&@^@nZ֯i.d[#gHˢIw4yOwZ;}k=GaNM\ςIlӅ2`\dH"ˍ⨘e 2D,- &*:aRScSS^ogO?= ݏ 3vˬx P6ræ?'08-vLs 5N7@'X_edX%KKpɦz !hpۮ&KpMHJGu:eSN=0 f~ˑ -.C;0NPbIyeBGd1j3`֭θ] 3?nDh0?9C%ǐтZzs$Z͠g"DT-gթԎ~VP+;SvLآ'ZٱJ;a%6V0;)m˺uUDOrH8>+7{5lC Mf0K4l:@|}.bp묦j=0= (jr} ,^%=ִ7y6y䤩` p=d*}?y95[ Y\>`ZŻBUsiY0;9j 8-x"b8+7NN۲55$q|¦c $^z;N}GvO(Gu78[ZQPw$h~nudǥ%IFU(ACQw"֫aYwypҿY5Ǽa Jt-@нO"5t{tPg͈õ)*,Ѻ&SlPT S@~yg3tj'N5[f>:CCT5ŋ}1NB u߬!XrrcvLuGU\4Ab7:+yWG)<z(͞_[9p}wAC'kX2&Sh<9eK5T)M42#TNGCDg&CiQP"mfQKx,-${}WkHGUTG"$` hvhbMn-rphxI6a1;@]4ţ5uzؽ&WPtoc;vP*0<_quO"+s-70[kiݔi^04Đ[YgA]àQ3oxWd)Xr2KiB i}N~6Q1`w* G'(zC4iVDKr_7F'w$a)%Ͼj±SoX?)OR.gTNxIi` 9Z6HzN2p J,Vy,µrL3A֋eWm|MDrL-R9Tx]Yj`c;H 3?YھB}{;~1uKtSM`K#?`Yw~UݲȁReFM/G O{ޢ Ϫb/}ةJsm}rWtV")FNf3)=n-&,4Y1a 9hf*.1ˈiV!22%bg"+G_}Cv*Is}xH\=Lz7jK0## lD,OҰ_FĖ0af^xv6P,}+CE(s|"ě2'@E'{S[HI:]qi8~ZvC~ֆ~]`.cz#.gxa*HjA:,Lxu[>1dQYG{+8ϣxJIbH8XpNZ(| p`2̾@>SXI jz[>&WSF+0V~Mzp8+@?i|k(Y[t'F3@:Me)@s臞8#|W( Aw 1SQII#/sAh𹞿ehF%Gǥ900{iG] ±qO7O_4ÇTDP1(wz[C"yvrac46{zys UR!bX{՟8CZ %r\بZ&y1p*A˱u$"jMNx\6U]}a~砂> ? RC_g2(t+,XG`,4.2F^5%qp 7VC[ Tc/#TC#b"֠Im< 鐣AyǓɗ&J(ufMKY56@Ug/* &/"~eE ].:Y(aHWucewT+rjK5 o֩7yANm:yәxJKW\ME8 yK~ Q:x:r$79bvRPE>:D)Y))G6N8)*1(vXPaU!5; \\F)CYy kB ߎ;HZdZᜰE1C )p3 iGOC\O|iRX0Es T5,h{bvIzc^KTC&geF\5"C+`?CW/|pC];l,s|x_; 6hxЇoty'|m~#~~eg;bW pvnQvTM5!Ws{P?KP9 ] *.m)j"#M*ͨgC;̡T4 25Ѕ G'UJ^3]Yozn5LLG]!gKoU%^lof_JQB;̭<^ V--#گb*e&HȐ)YAH2cL< 1 1Ŀo`o4%֩uG0ܥ~eiVK)ӘmLDVyj?Em 錙Xd)iIh,5:$fm h?/0nWWf{vɠ?v\u4BZ}RySV^ s:{sl%QRTa,% #{-#TG~ZeV(9vcrd9ؕrbR_UcM"tku`&<7K?HưB8s966<ȟI0̌QF+9^wo)( ߝxĹD 43!o ^"D{!2*X61Gh-0&:?tjJeV$Uwk%Ɖ)vXѴ|SH'"0w@oJb\]##_\F\^)iTDHvI[?и'Y)b4s {T}`Er W L^70_.Y[ 4{o IN" 3[ />}'jPJPx> D+薧dDfCyh :V>eƴҫ \ujrnЯL0*h9g9;7cdŪHBKyyJdao<ʵl}_!cз~ ?HwCQ+V+2:p'9 -ڇ)iUYH`>#yU4-4{zꩦ{:^R i,d`҂՛V}ϫӛ}O]WoVMr]H!(kn41݇=Q8cfJi[}d Y:CYR^ 3# q ۖB S>oj(9A2-;x7rT^$'Wj^G#aELLfbѢᒍ*v;& VP%)+0Ila pB ]ǎINqZ(mNܸ&oJv>Ϻ#mNJ!ótM6z;}nq[6^m40׊aE9*AMjwׇmɛo (y.5Ro?@H G|+w=D6h74 {o{F|{Ҳ=k=[.(UBuVhhA=&އQ 0qy.fNW_[FH/уt1|nsR)pQ-k`t#$e2a!Ƃ`jfk8PI]䓱%CeQC.1^d՚Ge] EAn&tNW#afJ{R`IN>K3JIa8hs%D5:FAW)mT_BW7bԂQpPM#·GV,<'KŝXwgҠ*"3BLQg` P*IkQz 3:;ɸ^H A0sD#Ph)"jIyQ' w=ڊ9l1x.CKt`A̛S''6Dț)C:=佞&" E-{zSbF?r%y&n /i5ٳ;WORĈ EUK;lQƪ]"5 e;0q =]̚F -[@zVA(2rJ }@q(w~ 55<}@,_8:Mɣ%=\X5~rSdtyBXt}LšXGJ-.oPI>myYF9#_{H TѰ;ei2M*|EyGZs$_ʄhָsfw-9q+| I5l;1# nnMmoJ~|$y->xX/D;ʞ҅59wI! gF[`Fk=CnsCP3{8V$?lCwx ?:8W 98`1< FF޷ sJHtQX8f~*_3pˋ]vi6?pS s$ծ nm6irUBo6|+ qܖ žd :7ϡ<-rqn֧MOy>x{u"b &dlo|CA1I޶*ActB0* Lriirs OjFjQn)68IAn9I=8s,Po+cCu:qSS 4a._FK^}_=7zn6a2}K =K'mx/|dJ:-Pv&Bs=n9FZm#,dDC:;ZqRÚA`dމ|&hd!BFXSX[Llk'Q_??<ڲIz ] b<`GA& lB 9! t:jw^lrG~'ByiO[ܕ@l-Oab4ssO$oJ _fRQkZ~׬r4zx<_&t..᫈5Zeċ* .Zu|"j\6l&1`]`Л![#'Ob<xhPޔ$:m{wVPv{JW~F/JKVN}x=C,orɩG ahhVpk:wZ d^ry >TM$R|/eY`9lqlHw:/C´`9sb:KM$8oR%'Řpie' *d XNPhv$k޿lZ4T嶙l{?.ʔL_L+&.l\ mN-nD@$Ơ۷ܜd*^DTmJEyQ}] -.c(:sV.UUJP{^ |S=9p[B*Up8>9 N O-ӿש};.]Ƴ (^R÷hbE Mr4B1d[SH:?3M׋z v?Ek!@dOGZI$HQQbPNg)%GE4|csh9[v|hħ%ӖSeAQoE'Ax։%b' Xp$XM+2Ν-Ӻ,;U癐]k&e%QX$KS#t.~t5S,d9ػzNe3ݫFUz.H>I_yK >DIxi8unDX 覂z7K϶b2a嵨,!-m8-(V/2H yʑ٘W#Kwv!;O~=Mhr(kKQAR<&3] htCO% >djGgKŹ́߫W0iS*txi7:{(2eDG[- YGɛ&M"#{r h./RWŒr &QӞjymN{gk)P76DC0)]2Bl%~tN1Qx58ފl"K~@]$EqfiHOgs9՘^ʎc 6$FxNF|/ w 3LQ~y6会$ i)(T>gM$\? .?|qXe I { x>˪WbB/ܶlML̅h{:\$Y׋=ն2(~YLBKMg{W)&C4 mDwM٣C<JE;@I}Z\O y"z!xX.,&`x{ zHJK #Hy^|ZuͿ=2hleh g."$xd4L>NVN.^4gź.4Q|rh=>s\ J\Կ1rSc F92M{TF4&f'z~**"ۇ7&UKp jhVL 2.E}pnӏ#4td`٩^؂=67+0lFb?Ofe4$&tr4rK)Z74Ec+Ǵ^\T`MC V:JQyUt!-7'S%O`JpUBGVg(:qtt }IP5LUcf~̢HŃOhfKBYؐ@#~@⹂G80 U'1hQ%~QB,yS+WjGs~#P2I?$׎z>'VyƂ0O& Ǥ+R*ԡjM4 Wv?]^GAF*>δf9SHe.teZ֥o1cR7.``,Qb?BvuRfo NH9osXԔ~UѸPܰr|b]6Z`aqi.J{fERaH-㕮| ݻG9͂m?|XO$:`tl$sϠ8Z@M.Rq][fMIl %A&j=$\1^JCz u LczIO'er,}d[!( װnA'EDAG[yjc"Gt;]wWa +g)@ptd{Eq޷RCR>8No2;hE*hh+e P@NJ2D-y׸jA[V RB]&J_`&>?j LmRn|@w=DŸayA 69,F &_Z}yβ:IUALMImoݗN|#+t"^Oi Q^1f;f [%)!&;b=+=>wcAU=NO!zuϛ<.xpZJ6Ly&ϭ?NdһN{#-Q^26)Z͢pi(U|*'0&^*uʼ KLTbnFz(\({H~ vG«5.R/OUSu{V({yZ&EL'2/ms+L4x^M:Nɛu`LH$SdA:Px,Cǎ PjUm=չ=8M1ڒU̺6ڦD<_r,"WW@;<r 586,38]ypK}hc$?l鏡W=BIЙVa. ɷiZ*֠ | '`]>nJ/qS5M>41:2dU -9pa^}("|k)WPؾ'^&rcB2qL[Bl@9_  N_J5j^T!{(e; <ڲgǿ2G&ȝ_=dNRCr.Hi‚z) ߪX#%$5-c9) [hldWW ;YͫIy4Ή=gH$!UzDjkns=Kݠ;745(O^ o_jPH7iz d/v?~eq4K>/{I+kj&OҘ(H#;}Y~[ QHc 71qY.V𝑑_+<v}&:||"okq } ;gZ&LگBѡrxd[6c<>4$F;$n<šCoaESy ,-Icő[:o,vc_LS'Hn._jovwZr 㗜7&/ǒ BIXi7l[4Iy8 C㬫u`^u9ӕRo`x`м C?!~.=c+obyS*.X3'kwU vɱ"զDѵ8&MTILH +im!E_B 7SUVwViȮ%.Ztyޔ7~Ѣj{`#tqڔ~uZ9zɿRZPCᙑ'静.SRF(3. c6 S> ݁[݌+kB\U6~1tb)%?'֓qDt1AϖڗU+^"!Fv.:jz] kߎU>o"C| ݽO[57̩/!H!r5-ocNыO<)&~A5K E BJ [Xʥ8o5T6A;ıۏ SԮ f3U7| 7E"tPk)u.""@qhB0$n I@}{544xETz|2Q  HsQ0!QI:;'6.쫏K"$I?9$>MpG2N@ ?~)-+^r%Au,n@\ѧ_iQOL(<ݛoc$|lr`E􎁰'0>e- vv%we45P(djZmt37R6$Txۀo;Y\uryH32sna!5c8MVtei| y2Ez# ċ6U4^|.aV)&o -!uldy6?bYyEP&hQ[iU^ASׅ^G~]|"~jU0,m\9J0b~ :h?P@`4@8-(3;|`So!Bֹ8L)A_jmt!ɵ|hXKnx咽MyZde#h .\dz+eO&3ksb+Z.*e$bNvzK y-澎綞:X@8 bKNyd^4*ۥD7V2ZᘮglƼv=C7:dL 4άyk TZ:m~LfTQ{5jܳ8-iD2Ou5 ɷ`TEuXr*!G A8 =Jcl vKL>'TȬGWRnI'>i%t|dA״ 48AZH 45pUqnZxP56QW/mS7j6[ R¯y60Hr>rdQ|b#̪2H INOb?)yeR|~kWkM KH]WS%-Ya簫rʛ܇2CzE,9|tZל-Tt4$a9u\J%{EE|/ dȌAj X|W|!8Y[\bo5%cGP2,>m/z{>ղF:O51 ત;}ӗ'61%RBs57j y {lHI9M<;Ӌ[wRUi;}@^d!q>K|M37ȝx0[gbYT&"̰)ހz+psI{NCifS3{m:ݸw+a~$#Oml;)odo5El҆fm;P*FaKJ!}anH).\e=W/|[d:D" gҚ@sgV)[ܦ֌{~ZYg=\q"hWAV7Tjp> IL Ip~Gy7f좓"V0`+s*0d3%zᵧ6dK75_?後J3vx_Dc4ꞍKP+d^Cߞ]48=G fO.)} 9"ZӥG9ðgP')o󸯯24MG״|s'7/ }%6Vs[gu-e_˞a\<̘%"pO׍ksVm_t$zPEt:]^w0$Vx`U$90AB̩ۗߔ]Us ",n*. m"S<lF1|P?qQɇ*)PF{, ww,Z4 d&_Fc/3 B zcO v$lZNwrM[bl0+H .$&Y5)cM wv%.J7 &58$ fr"EJk\'3kUjZfT|-+x6p b4y$)5pZ;u WE gPT\ߞQT]xȣ ?3qttpm%KU edvdAEh̓,yPU%8 W\ysȦE|R%ިL1m7zP0_ T/Zo> j' ]8ŸrAV̋(7cg^5TaV-rasI 0ؓxTp?x3Hx?$L+PyF.?S Hwa |AE&ˊwLS>p릮.$e$2mOF6J%І&ňTt1QkŸ@]-—2 ±dÈ^9uj(lڐv֝'_N_ \lq:%HX.7!I3l_QA#|5p(]19JXqB٤GShR(c#NK 6*B&=5Y+RTEuJމ\ PT`1sb&Rc_=^͹]3A9栓h+bӍ Al/vs_?ѥJh2\Ve񹣿Uܒ1;,bw5lqmo?S :VG p~N,7l `H;Op@ @ι`0@ 5pv[ +!zJ4OH;]&g5Az/5*k)'cr=a; r^>k{AJ%6\LH!!-84mwVwEdErrziX{g|)x@C~n6Y }wK1~vK99WDǶdcọ-+KEV# VWK:! -}lF?I y;9bzw4s?M\}V4w:TB}~x3ZFʿR8;b(9ƅ1vGCs6s6Iط"!2J\kli1cף'< /e<qov]'~ݷLa#Uxg*inh;M@A؁6Yx'65Z09ٗj21"6@TLI3J9җcӵŧa&դЛ`1(QAK GgE6n7CǾ薱^Waz,ȗ1YG z~{p0XV&myN"ɬ\u],h 5VFT`!/m;˅[)gwJjC$dͯECƎA_3y3]=?7wG|h`,bLw;R0bB۠:֠78e$^ d3lO =*%\R~knP8KAF9A^_T~x%ɛgo|pg~fjeB5HF$#6.z:>b5k'>mF+JTETbM_ɟ3"V?@kHъ O+ XzN+AHj؍뎰(dS揤<6!%T+5|xMQZ<.I!o@*RtA*yIw\@*IY∺^+@G֠,d_W E\$|0^P_۔T=1pۍi#B\>놾'<OS>ulه%Q-#q'K<ӽ3*wou a1,Ȋ wZLIp5uLO~4%|T*ٝ-]!2.N#f 6`Wy;(!YkF[!#Jxc2\AJ51h6Y%[ySH<3fU64+y[0S5(|$'MޥoΫkת:[E~oHZ!\bqYaI>>si. s1]^dAjݾpb Ph8>@:td9Ɂ(α3L [YЅTOK aC6D##DHOp=kCnZA)Ʉ[ ֝!Z^V// )ɴ;-eE͗xx%a׀XG~p=عۻT'Vݤb@/D-q:O$'rlqi!V-տ^+S͢>eCۀ`*mS?#nF%;z!yUTei[y`5:u2A4Z,{RD@$%0T ӾA" Qp~יUe+ l(!:I ;dW??K,HXپ̓.i{ee=(S\2uvY8g97gc`=l2(fWT{Z:z -k llB݂w58z}q,]6BH=J70_t@iO ö{{l[ g&>] w6{bA^O 6&ЀoгȰ% WUEKR@/fcRu&- @tJ /mn!v*5aBU5i(4B/>BZ7lw V^8N3̑aa{h@LjI9Ma` h:.`U׆/-r@F8B?]xO/sDp1/rb^J6̈)B.i"K,I>g&cߵ"D3y?%uIP4 Lr]QşҧZH%h~~^ FŃ^>Mkn'6V z[[j=W 34 hҺPNHGYp*eKS8{yZTĜh~NPX7C[,-GXU #) Irr@CVպ݉%U5*(o|1YYP)d΅;U)^7NZf3CTkgľ+_ b JbNY^m Hg&c*xΚۥQ\Ȥ?U+OWam KPgCzN1~0JQ/x蔎L ۽-HzvB)kX9D4ܢҥʀ}C ~ *[ܟ+`3Uק%3PDeϸmlǵ?{C :j00[@<8ict*hW;Xٷ+U~/!erGB_b?jfc476ǹjhKzIՈ7 јn'(UDW|`܄1+km #'bm{XY)+UYhUxL7h0V#q/Bbo xi,UJ_o\U)HkZ{8h}20Zvfʂ Sl8㠤*&T1jEmR[4v&@==Ӽg|!Ζ_Lq}Dپt=x(Vy*U`@/H~H3h7qkKڃĶhDϖeб ys  vMP'C[ X ^Ο); };PοPV7zMLPڷX2aDzVH¡͉H0O_(Vj(8rd*;T1L(3‚w@Rք! /!!>=u4 . $b骡b<𓜌P\KDQk"KPs"Yq6r` zKSn]R !Y-u8``P:A4j.!%o'4w @%,1"7aNK\H N*oOeAK}*:\Ӹ21 Po8J-.Z3M@\9-t&[PېIW֊ؙ$k]r=1VΕEMSUJ5ʀ7rZtGy-]܏dzRMXS6n1LҜ KVDzf"{>W(K^9˟CC醘.4$c1ךp2X >j}>@nPɾiPыU/r*n;Mkx3 u&/H,./kL,:v ;Z-@ڽBzQP7Yi?& u*j!ez\OoIez@Cwf iSg#RJܣvL.;|OގDso }ל/NH<}.C/ZRӎC52788'Rtdl0ėmsQ$V `^-AD^i}PtUM'|u4a Ҭ?êr0NuHl*翗3!:/=$HsBO}GOn&6zSVٹREDw6 Mi@PqzR_~"(JJE=V%-!XênI\7 UYd- @R M@KiCYy g=tbJ" ح *GU1Qĵ!p3Z@.)Q79+b. ~: oNO~Hx*e5}v'sAatBX:e=Kab`1h(h,:0T "3,\?XQw4N|ѩ*"kQp  ` .*hZS͞xFsXzwmC-&޴@iF~!H6K*fZIλv~☌UZ1j?d* Ju.|[ӱa6QʃXZK: *50G G!^vx_?u? 7^Bc5Jt3YF܉٘ɌB+ D2e2Ӿ[EUG ʍWN\{ ;eAhs%=S48|wz}P,r-6*XA'9Ӵ0}:^zBj@9l62Տ甼yL,m$5﷮Ik0"DlB?= <9Mi+[@BcX{$Z K<HȀ*my|W< (GgR@aTQ1GwKG`* 8g/l Mr(_J=^P[^+c:lV`fW8J}#eJl)Z.uM"u|y,axIs^W:s<;k\dr=ud͕gF:RXßP{TuB_ ᢄ8*E68őWV vX*oʬ v TRVvc41Ӳ.LVu0U,|vU _ 0*f1?q\8Q{u]̓05UP1~!E}:<KnG_[ÇjPdTꆗ2O;lHF_9#f!V= P-5i4@&"\_F AO!RH)BLu \e/BvK4`MB h$hO6ߘ}98>vwXGz>C( b [>ej"ojY_ \vwXTR/j\B1\< Ն 3w0kB$דKS@jz07|^l8eZ K @WcYC,R]U oJR1Ycq=gULkШ?G$ onq 'Uۖ,,Hp#!9ۘ86ݥ y*s@Ajb?^1 fCu1eP|bp'D(ʈw˘$V:=a9>v| #([z!?˨](. vඹ2aടҳo6J SXy;H$tSjceLS`ss㯄0Vg),v': ϻ; WdO݁: OLB!IpP6-Ej]99'zi*9L)tSA Ҏ̴/AɃCAFt_I6E"~- |.`|1_97?zrh ?]wA֦eR\:Kso]ǖed/T7RfMXz*eDQ_bUگJWF+M3-6[8LlK;qi<:h$ҥLAƊan1?@h<$?mf 8VEg2Ƌ@݉|ǟ|e(p얿CnIiFo9j 6bzΊ780}3S^.lsQ]>YP-/: *ON84~3`SQVDeF+ՋKL=tXzvi[f<V3[]!˝+Fi*$ DHv|icUw>eQ\TD=Po"ޥW o_ݱWm z2i$♱K =6J|`E9ė~P.x hV`"O|i9^B:UsY7t %}C3 uP{yFk#za˭%BzV/iׅ)nλ%t>l q4!χJk\qPN!I n~957w9!;! Ѩ%ʈObp圸 ,LQf]H}֦*^"f-t C(f!U+|.*Xd.. [Wli2lݺO\t d<;T16rQN^T 62ܫv-wnZP(vWp᲌Dm03z!*ZuZ6)zt cPR$Ϗ3E?\؇mkmg_34Gn4v#]H9TĭF>#cs`a/N](Y}o;eۆS%fO ]!Q/bVt*oaZ`wY}aYh 1(H/!P1)l6wc/f#SܰA)6l?) XXvt֬mzmq.7b?RxG9ƮNy]jDfmtO{ k :H:eڬ} ˓Ӳg$r`)D&8$OTlE2driK}W|Z|-bx ^S'ǀE p8Oً41&^+ό" .y^RvSv\̾J47걖0hٜ)L԰bo>GU554ɝdD :>؛ϗV VroPqi1c'E}GG9963:Yq=8o ;bXUXmn]'}6!f;AL?cp Yqi1B+[Cۦt1 y(Nɕ`,`=h y& 6P-L33?}WɖIg;Lf+ȏ2RiLܪW|JV k( FUabl$g.Ϲs&;C/Sd+̺qsٌ>NSo+Njl TG}cy@d-BpYjdDqyOdrŶjWh_A%c;sD?s0R73VW~HnTz 8NzDur8qӿc(E2ߑ~h"qL#>G36k{3*OF7QvrhcƻX^u]֪ퟀsgnՒiك,V|>E MZߴ%Qq0aLBZiR۽W֫p#SΩ䇸{9M=bt);ucg\i,{:tev~Fs& E3nNѣ?U00aVNs$M80khH-xFUFzٚR#<>!18̘7 "՝JL18RN4gRƘ\80Q˽( :y)g~/A%huI(R`0LX\h!兆@w+g"mkk4::۲A@a*\3yƗAz*/p`|TQ#ּƆr 9@o,o5wF ǗQG#$qlԐNj:KvE)P53ՒW> 0<"GUJ|(4iu[%昱Z>1(xdGKy!烙IꐿwC`{=i^R*r )ٗ{/pQ\Bx~M!2s(숸= "7##|{0 xC',F:%g[ MYu|js]cXI&:چbedwoWcи?ڧ|l11Kw?z;fBrhrD9O6dE $*.6$_FFNJ5|(f8CڵR_ C=԰I繫AC)aYpH zP݁q\K@?]T1a12ʛM?IhLY E#{M_;%_KEvc$t ‹Q9H|H)̞wRA4d@ɇmyZy+#P^֐-aAc4QX*$rL;&^nL{>^^ *..=WnLޟT+&_!Vb)> Ud-_X.s&YڦRLOma[" ';)u({DBArG˲ijs" OBw*/lk^<&B:ɭ+*g0fQLz8܁:Me<:2=QuQMT&Œ֥']9h @pb5^mu"Ɉ\bNwl^ e՘,swXl#IA)6=?Pn)݁C.SԨجJAqR^a>4FAWEc)f%Xێb> 6tu]wp}]2ϷxHfAKܖK`!܎ӣۤ e4fހ8W:1? ïmp?8r'm\ 71ce P |Lƭ3xȑ J'gbR,NoAp2()n8W7X9X,zD/و!ȞU踺ON>U1(7U$ #֥L.y~=G0?hG]J :פUwALl.I渼syϵ I:,gv,7aBr%ec< wYy2pY4I[ʱ|_M$k(נm!]n/~[9љB\`WLUf $Ab$~`/ҩTKC~U7ѝAlUlbE*AxVT8H&:P& (Đ@z;JH^S9+ۏKGkڭ|D/!,O7`"9OC2㉭ƧG9lۙ9Cmkqez$Ij ȢM}1~0$/" wA>G\07T0|L;0O)- ;='CA4`AEF7m" (l}"0ޥ $pIX#ށ;a%bIkT@ު;,׼uvcdy=aγnemQ84V1y˽~9\ UGG0i@Ƽ&BáW-]Pdzbz"ڗUzĪJQ~tC,/2DkzkS,`[>#$1 igIVWkB=pts;u3hh2t\\ҞD2o7x|?iAbGCjJĕx'pssC @ YUal![)&WZXw5ʿ}QEq<߀yۡX ouwdv1&E5@\G88d[f\sBT9L+HrXbSz0{}֋}kU؎shQ S>jn]P:)Q/f|Rn+k3I= 21fMï=5p/wM"߄Qndy_(%"y5bIYZgyU%[ Ki[uIF9a PsQ5q N}Uj'!yQďd)ehH2 TU [1[DEl쉿, *CаH`*}b9'lk莝q-3 M/2U> Fz$i_w: Ɩ7zQ.a8Vb%cjPQYx7@?r_ -MbK1*[ax:ufsS, EٛAfLIxYt'r@*Cۓ=7QRƶZBqW$cΰi@T>8?gz2^Y p}&1~ȊoXF$W A}?\Ĭ^ 2@ᚁZ9@cZ!)b%`oL&d۩ZmރY6&A1+#1 I*Mtcw-TRf@$>p&,͸!̗2?`1!T/P>Os <^B[H-^ixl!BQX ӟR<ؚ:րm?6dk6}ai,Y3MÓ<#гoh|@)]4&68[c"4lj4PP3Ѻ]#'Y\"#>'D sS ?*X!ăD#+{8T_LzVqPW;.1 ~SjwFTI'0v*Q>T[CWˁPbW,[2P3Gc7Ͽa'ZA`iy++5._| ;m 3 67@Ⱈ"& j$2r2+.v&P4TaG%o . qȰK5L?f=ZƗ0|G}փNM^wҘLkR]ޑ0↏x+ȏIVeC<j)abB:b'{ch]|m ?ST(FS!^)Nyq(&Xc"nbKIarY}/_ Z^+_EDiC8z5 2o7t眢3טP@bTz97Η+Eo E߀b)z .@Fh& !Q9wηe[:az>}ĉkj*IVKʳ$[8ҕ9 070)ڬgġʨY^GDU3jbTy) {ȞXzo?TӍRSG.(2K)gBFIu}2 4|/ϾO ~xz`e hKc8HՆπI.Y2$3q SikmJ0Ybzಷk[2P̆^@fK:0uɆJK .WB|C!FonV"و f ƒjhV~5\X`㧣z^؀[o( UyѴ~I(,d쉮gB ǝ (dK{s["YUj^2 ͫJNEǐ@剛ZUˆUާe{O}DT6Z92:Ҳ32<-ePF&!(hō9Ie~ u{ X,ݹF(Ftc-4v {Hi/x |4zkXMJ;.6Ckm%,qѽj ZY>σP h|,%;J> 2yC`VuO&J_T+2%Û܇l@@er M4BSh1#p$<涰)7ٯ[0ԨXL I= u˂b՗GGkNB`9 dힳhTq^HNIʭC.\`R;J֍CHIX,jglVY*]@Q- Q.6%$n]vJOSyuobFE"F=z8Oc2!٥ݫ P2\oavT%~s7yX=UJ"ڻȋ[j#|v)eg<A=8-T-Xy\ܽ]$g;:M-QP".˟ Lu /5l"CSW0"pMe*Zqi|7xS$r(ף}z: 8 򓦅UyA\.sS 9<T].'8(6UDrf "'0oX<8e"5L;Nu Q_i ylN3\oSB%5<=e3}tVBk;VU)\ۍU8#Úyً.RVR='I?*a Kkh>)4Uj_P4ܼ>riL +OI"#$U[pP0`W&2X5 D  O<M U?^ޏ]MR]]-HAJ4bu%G#<.6]2j?oLNm7߱^C{]A[;Y i-W| DyﲄTLɤ(wx,"/!x)Ͽ1}rue1((";7iYZ,diҖjl='4؉Q-6,q&p2mU@RޢMKG.Q|&\#$ R#m{ĥ+lD>ə˨ε j\fHܤ7B ~s#Fϣ: VȥxL6P{x_ƚ9]Fwl^fhs?Pۧe){i$I$86$H]7tVHCដSѤٸUDod1 0Qz \BpI0Hre~ pf|ߑW OQ}F*ʸ0 9yliEE "*غ[;q(=wo{MjFE/@F CÙ 4@s%V8j͓=Z䁽@o i!g'nGu- JRUCG 1Bշ/W'P 7o`^"r/zb9/E>7>QB 6#9I ^]oәGk4LGzIʚÃdUu)Hta[ƴ+!߃aО?[BCQe&<w#A=Ner 6J G@㽷 TVc5ę yT֣PO<Hvӳzpd?>A/ :/q OERid1w9M412*9O =@˖ykugے%kOlaF]R|-mnZ E߻Kvr+-O鸵GcʝOMlz0gEa  1V[VnHp1ah ڏҟ"Va%h 7Q]16Ad*q)݅!gy'n QG%EE<@G``6s18. \AVqs#b2B<_dPィ7-'{D3lEv]ӱγ6ElLF+X' ^.dA;:1+r,'aݓMz># 1 ǁ7>p1XEZlȚŎ@fWw+>1sV S@>I}G<Lv+X贸m|X;+ H%#>'dvשq~m|k/ZZ[N.hfE23FK)[xd[ cY4&D\T}Y>P,d"M]sCB^u]j]Ѿ|SdB4&%&IzM} 7)D||a3e -?wZB+)V=-x=Yz0@\f =zJQ-`0ysYmY2;I[ъH T9 Y\D8^L8.$25`*.vvVqE FayzT@GبuW+vRCFwU_=Klݧ}RG,H"!*\>t6}ł87ր D7&PM< 12/Oe,Qs%NW\#/PlR*.j0sQsӁ P~gt8$Eai53Fj\XE. z'dW ;Bo$'Mq0ql#D#}ѽV|;TYii1[؈A$?"JB02Wrض h@^NϢ(JD§d'p^Òi9&U2wL\Ý"I|kxm+던]w7Sr'@Kpj6KU = Icr,oFC5m }knJEeH&J-[K*FJd{0w;$'2~2m1na ІsU13`؊m=hNb%°56g[7 yT5g|'*Ҙ]Z`! }t(\]$*Í4@qșK,`` _ {-e9ToSWo&-ā`El(qq o %oT5>^ҋqy"9D=)o2K˧1 6N^syJ215QFO/EYXa'ܭqAe0]j1+%k.^[=+A*FY 9-3gQ+]. i.3o8ʙz]!]x̸1T!ɣ4هtKhnQÌ[{UlCh؆ё-J\.LJ*JiY.oztg.v Joks E#I0,A!tkSv7qbXC }c9C<3Qن]&u}TGv dž{_bhk å)),ktzo=lAܠ҂cUt.jА=ZZ3cR^9A`ſ~ CK >-~^Io->=Y@` *4h{?5d"+hKїGQaK 5"* 1ݷ (EnHƃdk azKjAk3=1VZ S!b5vO<fD, tF8(n0* iK0oTYrT']bma" ʄVJ$B4Znoգ$OQIv@$l*qG"֯n\g[ʂ}"lW8W"K:w۴_7H颿ɋĽ G>KɽL29>\d$94)؞j\fgP4C<)oOβ수9w0<Ʒq"ܛe de>37zUȺ7-E!ۀ“ ه=q|`$="h_ϾC'3}gD߬Ek{ UCR;w"7Ș} ~@SN; -7F}RlW شI7/A?* 9Rs\q.A8wј/Ex~-1<Բ2nA 55DtLqM/a"wNizc`ۓ(,2\E1"23bJEu3_l'僅Ɵ9ݧKޔN>a^_i]~9آ[*Q1B촡#U!:kxV62Mz7->&J^$_:=⬵xǜb<@se@Փ^vڜ]@&61yXYcKRڰJ>j;FTex`ao]> JnjJ&'j[|↺)%rqQdx׍/RװzClaՕA`z1Dsu$]q7FFOgJMo}[ 5Y.V88d!QDھDf)Mf"[WqpJ)I_9Tݢגƒ;V*޿=3x`(W䶄Y 4Y eYbpm\Ʉ3 +*I17I%-ON..MR=֙)|>69E"c~U=5ĭ,~1hD}?ӯlz"D>#ކ uWE^;ʖe(>CZ@k#uYXpu94h![Q> ͶNY?+vdcrAW#l=Q=D=))sT}&-1j'+YGڼA?Lk]BW"[39-rXsņR]{#;HłLO宠X} #he<u(K[;h/ d|bHZr-_/M/.W?JRܥZa{lpk+x܉*MLmhLGhJ7aTtֆPB vN‚a)h4u @=ƶ>b"4ۼS ӄ^"&M/ 2^8|mŵӺMĸ5/T`x/N谷|`GR )327h?*J6W&WTv/9I@k]"o|ntjeQ,á)l;D8m>+ZqpAJ 5~Ʌ]R fM {ݪ;niHWԌj$ wC%Sw嵎'lT{IMhipoB^\tIg6w <ҙR>G. ,?qAPEӄpl0yQm^i;uCQp\絬d, Y]uFũF'I7oC{p U "Pqsp|NarM0n2h*za˺SqTPueYDz:#=4*jU_2\}ɼ;,\ᗉ7);m*wirpG@j]i KF)b@_WV4`gnvUp9mDNٛ 1W@U&I2I:N-TL ujh/3 y*<1$tv~ʆ*):bxCY9i5)36kIrNj Q)5t8BY#\h=5>%?<9+:Yosg HzX>r 2 '0[׉. I~Ī-baV ^ נ ++8 /U*]pl+ծuy 0HN:mpLMAP M3vkT%Q-WchcϨ>%vra5y5ϙ3L1 0nǑ4bI !W2h3Pb0"^% sժ-x΅36 >kCC5DI S{_^ۈ Zỷ $p9lX_daqD5*auRMˡ.}l\~Sx UGaC'R2u*5= Iz)AĦu=}l+ q,w+xO8&?zwvX>on L3߲F%9H#PcYs~?N*3KmVAgosyJ@|dA^4N\9kczuZ :ї^7L۵1H^!Z6EɘogHSwiB4fQ#Zʊ\ܛnf텂qXyxmj:Æ:!m,`sujEFWRJUx1;ɷCMƊS/M1hӁH=[_:egC6 :Ru !  Vtf:m6J{cOp~3FT+3^!pg҉puҦZ|&cZIA[c9c@S~=ഩ;ī,mvz^ љ΅CuCF1BaB٥f&iU_A!࡭,a_HR:e O1g}` aypɟvHFC11 0MV?RaD t[T-H)ށ f4_4 M8&M [_AoкMYWvb )fe͓@PP a zWNs$$3jW^AGEj}唻H!mqFY 2UwYǝ; [x`a}':C{R5qFyK]xL>['dɦZ>N%2),1'IV=%g}v ;Up7(5Mhv`eϼE> ŽqoP+uޑyֽR0aJ BvҰ@qoNr ⛋pxF/g'v fhccXFTCEFn(FYSȴŁQu!|kO@UDD<RlfP9ͭ2=֕FP2lO( mLs.:Ra>ܴjq%{ 3iP 1rz; iATgJ'1;vo.D$uU C׋LYXg[@PXk>f vi8녭J\r1 %`ga>[n/,'ikd%{YoK̓|qecT'§r`m됄W)$I*$-A=O (IoUʇw:wo%Tz 'WS m2ߔ1e'r\m0SdVS|T_mmyy,$8j2E+~wh0%TzUf70[g1HяЅ㒢ƾ;'xw/csY 2xn cUpV&*Av?]&":,M\n)dC.}P[QI;|ք0&n^Ԟwe{؈evveOe%sp'A^zÍ@%UT`zqǿ"7o#a2rțnڪ[RG.+TteJ5?Lj8 `:e3P(%4 v"gbʵ)Oj-e{7_` R_]{jQcv Kмmʁ6T[7O)'Q/[:U7ykhˠ߻|ZΑ% V7VԤ5GÑڃ)lݴm#׺[*ړchz{Z|ޥO'5OB o~`~4Z ίCG )5 ( Zѭԣ>ٵj ׋`c~THf76`nwǐ_^f?lt!.3`w+%hn!>2 =Iy+x(47$XԞ }?K%*BO;EYthtѷgL.hxT?Mr'`1WpY݈dYejh$g02dUj+vF%kv ڷ1\ [?ZfTaW[-x1:0$+9/쾀?hd%.#XD^Yٿ/Qkp#+5|D2)`w@N\{f|# 1'JDvt=$Kj@8 Sa^^Sې- sx}NcZ`NQe 5ütVۼAi9j*.SӌA<*qs=╙jf scQЇu#EUⳗs2& 4m%LХ?b0\oM0*'pAb?vk^yfV->F~KĚj1w3NJ#w>>_d3O!,3,;ޫԷ(~"KD s/i+ϕE/ 1R:Ģe w0ުR~;%Q]~&t?qMy_<,)D@ ކXcK4&T%;LBX$UUH&3k۞$_kv|4-z/_I x$V(J0$c9+u{iٞ1J\&{ "_?(QO*,$.9}: 𬸿$ZND416|Eq89:n4RBa9s:nk>%$G i+(k9.͸@<"~t %0+o]͢!P 衵=3D|=b( 4+-zҒ j^`-tJTᥢ/q gV) PUXX ~k!7#Χ`ũDJKC+BX(zhD`-O𪑱3bugZUOx5ga*f?X\?k$j:W>3^F`|~6zeO(8S53EU;=5Um: ^@ idkfڑMk[~!ȣ2_JAݩi9 VNcAs)`0j`QY89TɎs@ak~d%!LRePk =2Wwz_=KQE+'VDK A4{WZ?M25MlClѪ0S_ GԼ sDEAB j<ի߂9kRU[ػͷ5,+ag :sċ5>-sVM&G:bbu"sMm9nC-(JjanwGSW̫q1~RWYw0JQ09Q{uUHhoHAm{(R Yq!*4L.rxNۭ8bĴ)r)Dj",UӀ͝ : fFBVF6f^|9$gQgq@22"y@/z9\S,: vT*:!ЯAHfHK;\/ѯn]lB嶒 ;W{6O/&p-C9%4׻;`gQl.Ìp jSbKc SN낤7W;YuJ |!̷ `mIemq@dv 1Z_Vu<|>䓲mޱCt+\%Rt(`wƄ D 沩͉w^/Z]R\["61p 1C[A1L- t ЉB,!zU0&,f~Ѭ}C~؍ط3ۤYL(ЖEytWo{a'MP4"xs19 &K#Oc&zγ?)l[fFpcgI*]>\҆z{4ބR? 7jIDs >:%p. 9<Nޠ&~x-a*))])`êk1Je6W"Bn(5Nw lnğ: awe1D`6j`wS$ߧSʈd3 #YkR_l:9zp̣†FrCT"c1i;~Ǔ#w2DV[c;cnRB0e@]p*9ECh6VF6%c HbG YRkMirlV%/G7#oSBO{~'ɶnEƮ[+`KaNo7~OAô1ypɥ K2[^ "ũ]8B/khpymp{=␺Fn$C\FEW^bMeMR$脖Q>NM1'`"8B~{6,x{pZ(Ύ<Iѳ(lki#PzXiVa`pR~QlԎζE xH"!>hU;dm<ʧm詰$aǂ}l?ѓbeIrP\oeog {geV;h=E8wNCC4p4 (8yht/THTZʏق7|%2*`G9qh`,9+I5,_ .OnŒ|׏ڥ zhظQ ?TjX-D|! +\-@bhLC2gGJ6  1Oі:.R+Xv]!bJg4^mb[?/ؓ$mLӍ93sE:XFagw ҏBɆLVVzƒeb h|M.pZqu4dvMXEK}BBet6"zN! 5 ^*SOSaA7`xӊOW%^6 H]رنFW;v&Ix? +䜮s}E锶u;Q*]>A mscFQ|j]1oӖVuǵPl mݜ!ŴDIFzNb&˽7iET=zUALus5ǀq$,W*`V]*C!7i-Ej֡<Qu,dtH⠼}_vk@늨ě$3;~{gv8qJ~1A||-cvFWt36b2z7FߎRB#4keTyثL[4 |yr 87*ʟiK R3[GnrXW6 ei>]nC;k>unbBcHV_ c-PEpߦ+ ]bhvK•L]1` kvGmym3 2U !{_C6zZ}<^&UY3CnvJ?=yUbnT*Ujw+M,SSG@c 猎Mo`?$4`.>\inU;9\#Io_qަ5`m?ˋ:Fg|yqy⃛_zd sKJ%cT1f~9@pvE]5Yː '̰2[$DRǿ|pËlϨU/K*uxg|l^(ueI~/έ7SʚO:lsr4}v䖂~!bzYd%篜٭XgDf F1}Б=*:{d.7фٛ6yK`{{XK(\ NĖ[f+&fQ?CGx&Գ;ispis][ 6a2@ĉ`F9vކ΢XA{:ӂVP`\Ѥ0_9jbpʯ1[|QKVY7ɓ.{=Ƹ+&Z ~6=;sGv8u710 3[Q:0AV^'uoRciE48vVwB/3NIP* V-,@i 5kvcje0Lq׽fQ[P4aR}hHYȚDO~3Z[d}I@]B^5 M1'VqGu8Rs?Y@=, Qv=[+zf>@@§bf 3D/<|*t /F;4ɿ@d4n#p-nr"66!^g TamɎ qxeJap;HwȆh!#8aNgԍxBu8 JWޗu=rc؉tB7R![|d]v&Y|soY:,TRàH"]$3XfyQ'Ցh=7)mz@]%ni+ى1 kKùFkchvO$h͆`#\qu0o1XDI4YTT\WԼh5It0P4XeM[ع-1΀P t`M4tT, ئiܓ`1ME#KC.V si&GsH VCU|u`t@>Q$ݺ3A#96&3`^sqq&Ly~4YtDjZ/iKҵ N{!lT=xى⪓*0ޥ`#\-9nJx;s;K/(2I}oX<7 CޠC2#aCp1<׬8.gn\"3۠ZxT{eha QDFrF߻Ncæ8W4y%JA+)u2hR^Z+{:Y9fH$0[F5h+ٚE I;|:!fo Ef>4Wl]+K0%W]vD87 b١z\<.O 7#hz)̸R_N.|l08($A̹) 嬓oζ@#^d=X BP[/8aP0M”怶BJu#UZrd4L%)%sa բ!C-OYJ)D_.ΊKR,ب/+& C'&v ˮCe rK;^Cze^ P mZ0pgC˼oDa6}p"X4J9kzJllAhAE}Rfp'Êe+4EJVss C^놤\?L: -nkŞy+Dj/V—*J3{V(tj)P*({ @|cʷ-H}Aqäc:#7ea\5C^ E=Gu|N*ǭ@|pZ|ml=CU&p<2{$+%s(L֖ni5dU3D +DWCS7҇^]A;\[ghKɾ$?LG#qsS^1ōs })Ua%l-.G>dg+B%J!02t赾po609pjYƋL8Cvϛl;6ヨx| P3|֘WixOt2p28iĿ^8A[IJvnSH Qc?)?#̺DTi(PŎmK kڥer5wXBÉ)fHG gq (uUr;j|ͣ:ƅ<ߑePum ?+nkCwp8䴲(*d2'xFif go/Sɀ#z>ޙ:|ŪsZ*=O^0~A*y,vig?l+'-`sP)rlFQƉON\wnFTxA-XmS["Wu!Ȑ>FSIz$Q81XA_A6'QX$KyuC6nǡVAz^Mˊ *c[qe5`WK  !9ipz ,I!ے.tt?,hb#={.;,e UxVd|k)fAʸ*T09dcs]MG/ `z>ÜH-^XA j'a["|0lg1_HճP:0YT&K(~`N*ΪI؟qܼV$!/p9m9k”g񟐡q}Htn8̉vZ!59,ǐv P{!YgD: ̈@wltu.Gx. e'V.TdA A*Z׋+VnPhAE |}_*"\[Tvܛ(<1ԖÑ$U$)Lj:S~q١=EcPKfl.\4apl'J`mjma[NtO&oWqM3)!bP, \;~)FdqT)zL<1ժe~R,(ՒM'Y$NM\v0tׅe;eh(CBx$/$iivFע7TYpx+(M>X!^o_oY3=`_B>B5/[.x]S3>_ohhkBN7a5MO)r{A4Nk-1MDGγO9בu ;4ײ2<#=J.%31 X:C!a?|id=$ `W߻43/+2<) zx8t 9M>菶Cb4-mXr&VTfR?\-I5$}SpPee/Uw|zy 0%sw•;@+޳5 6dl Zƙ?iѸ,tD0|ȷ `PU}FxJ[MNpj`P%)K/i>ش1"}Tn,a2A5<91_5IMZ?zl0KV GL$%# 3zغHr% 92G{D> P zF~n]T^nm G -}}"1bamᜇ_ReutsG/*so,M1 j1~_%MQfL!q*Zɯ 0I\g rimqdߥKN@ʤ 6Xˑ!w+ UXEC.QVMּ\ʆkaH= )B .t7m`ʰ=.{[}'q xcv&^\O I7?[Ն?w)6/}ÈEq +M+IęIZ~hlYotq:A.OVXMl. c@49fj0u'9բg|[+ҊO/:AnUڋv>y]VJZ(v 1axwl-*UB\1 ~JsЄZi5bkKfăyp&뗾9 r`g<8Ug' S"@&` ~vFF>CNV56?]:e6)ղYV{XjQݚ.RF 񸋬/e,s .s7ڗ*6>ysK&vCu;=QW`xiwvY} ^$q[BH/}Mݩ[Od7d TQ<a_e+zgOED?z;24H+ <||_#Ik2. q1W;p[kGN ǴI95pّ+&Xġ߄"I)F4]GU1NcG^*J-(5T*Z};\L:&{':n6ϧgO6Nz9z·5][&WR,5FvkUiŏjUa52V-(Ū=^Gr[Q6N;fNclJJO !/i8 Jz=raTfݩ0NtT^‚PH~Xja\O# !z^jVgsnlº>P=.CRD9y9//ZpD-gЊnԃM*BO]A4  WYqX;"VFsf$ywkW tL̮K yjoHf`晄t\jZG&D.]̊OLmę@.~E K_T/nAgIHw/k5 /ۈKK=f̊Q3κ|a)tI#5]&' =&F[C $am{;fm)z ͎_Mu]sd5jG]pxNOdl9ow9ah&Sރ?,m&8w'5LJh0q?Rf+Z%^뤧.21:-xI&/GM+v^RyOWL)'u 6lH|YI$Au惈,C60*˴Aj# PÌL:mAvj B+,ѡa⽛0 +TLKz#&yOCuŧwfcW`5f2R!ՑZ:w/)h [ l(P@N4ɖTkc4:;XՒ !ab';DU!Puw̬CaTESvERL3h> ҅$Z40x4x4s8W-;RYCB+*b[2mTk tx1Ag j3#H >:㽻rCY#17FQ}{NS![+H꜋ĝAmf9"t xHU:Qy(xG+7!B_ټ֩DSS)q)WA?#[ͯk26%3b$"U>"^sҫI~ڦC:mX7r*@DIe6n`U Xb$s?C&YQQ=k8 tnZ.Fq.q~Ǥj0?77Ȼ?&5)6[" ,p?_W^lk, p/6CT1Ƽ8^)OuP(v|oٸ[sO3]#ɔkwbr ;8 ]P` Q㙲lt*L܇,Zo.B 5= BCX6pޣiBmRႍ=B[ˊNz6/HyDZ&jk?7*nNÙ5LvNC}g}sӑO؎2/a?Q0ߨY~uKI@_:F1gɓ}!/`SF{&( ]iJ*/6E'/e[`z_P/!gn CfTٺ[8vr]딁TQ>8dK:*>X+SnVIOf/ӌrȚ%-7K7zٟy{RZUhGy7*74{5YMMtI?tpWvy/fZo^ V@wZ༣n4_FBUjo9P+*fwm-ޝPUPܢ:=߹ *A)@0Ja p"D7qѿvFyVAPt#xȈ)QMdK}(>\Peru64I͡//F[8)}壹RBcץ}X~g[v$֙f~$ZkN++|H|>eXK0&5”|'b8QB=s͍D+`0w^q-=E.q?4,E{mtu^~D!wrp>zFLAے$!.6 K&uMs"y8US`[` T[ӞуdV#rע`A!aOᬮF-D.PB a]"u~Yggx e_R/DjVL=Ma{~L*-WU_AtHPj [Y*MVr4>H}<Lo$%є= eR%f7<  >0o\j,<+ƋNcg2ֿ$Ĝ"eM׽2|TO Du}O U|{|f9;촀oJKI f("GsxE3%!{r=Fz(gaɿR8:P6 IjFv$/<>O'[dw`uP:-lV x%aЏn!Hl" T3 ls)}<i~b'ݟNcBk b.JP'uEUHTZ*oSÖ$9},)Hrc,5oI3ì.@ܸ dBD'(qٚGBsؤ# PڋMV$c?:e[۶cUPޅDT%֮9<:;_3]koK;@ ߐ? ɯ[Vpv9E3;og3.hΓ9I[Jwl 9N!'`m եM$[.0M`[L"JBW\k7ۛ)l wv'VZh'/<[Z9}L $VXZ)BlQȇE{/lEHjUp2t騗a@]ݟ#4J1p̳i5Kǘo 0vձQȍ/͈?JJ`q kyq$=ژsX _u=1W~-Neµ*p&k2gӳ !;?V00w)M(|dT]6- 5"+ I8_eZHq;j2i}Ce:fX@u> M^l"OXy~ܷVƎɘ+(3mIk6q9 /h UO p.@31oR]~՘& ]pu~jtEFT>jUkDhFPɛn4LXAE?xQ9ȚUVJN O)} y64v}.gd)rT<1hlRÈ6òX}!-e+r fлKCGB7풷S ucέHn=5xSqLgSfKWq͈t`d4%m&,P]Sd0W0`ycL,نȏ?K9g)yt ZSz| X,Ⴂ#AEW4:oto9_re?_y|}|k|=K0I~n3||E}ajz=O2o%};9y.2S68TwVXuDžmC,ry҂_! z8 yp\YF msJ$ṉøR(F.FB;As;Zת.;ɕ; 9쾩U|YLzkyP]7o)IQe'Bk5D#7ϯjd--#o'e)#ǹVONoTۥc AG6ɩp,r9w>t8`ӟrt%fcPA}{R~c;}Q #A ~3,ukRXըGr.$!d WuB/t^1p'07[)4+'Q ^=Ξ-Ï>*vkW'/ӀtkdW5F̞G{.ו~sPVqϳ ; ҝvEi @C|Sk?=jkj M}*ԇ{ 6rKW&5k!QcDgFG {I"p_ڭA6!Ժ-) N$ʅN*u#1f!uέ_Sw%Zge /ģG;oİn>v)Nh ʉxdsTqWrZ>=b5f[Sjp}WBH`1ra vD"`u}蓰?@pQBvzA@.g๤pYos-i*z$<}ZLXGb 0\;E҆X!3Uadb1،Ʒ%Jt,Ң2ۢM=8bn'\?[s26&]n% ʲP"p~;n&6JtYAEз{1LDtKֿ4W c `O8>:,4fqp0_ZwspOXXM)dkc.E,+[LZ9.\BaО: -GM?Y`{|Jx(6Lm?A7hAu33 8MZD=VJJ"|hwdw [cݜ3yT!RB ~L; X"ØSan3=H PXr~)pYP(U01}ؽ`V/TcYED^!Z ÇzgH 1=yG3qiDFpZ3h5݇ a4y!|GzpHBAn }F6|>-D̕L$=g^?uh LVZzŊlO^ >J3/Pgp+5<WGKLlDז.oa~7} ƂtC%q,ōm~őfa%@eAKmp$Sd AƝopofc6 )]N}b Gu?!rQ:Szr$|f{{X=Y]l40\ro?;6~u r+aѧ=ae]هE1@uX3c87ŭP4cWZyWB+I>c]bɴψ߹8jp)"wb&3sMЧlH%5^v-(^$%&K/?|v鿽]"@Dti$`bk y+al[tG\c[D>:V|C 'G O8HMtǏX5^!'H0ܺ-2Ԋޏ\6\f̙\<&2D'u;\™=An6z?c \N{:Q1!GF֔;5#qNB'R/PpH`nDnV)bw-HtgQ,>9t9潾QlW)"u={HQq!W$= vD53:@?a&nO䡋K3L4M M>"ƈ N@;G;ۀ2^5Qڄqd5݇`٩N2F$ R={#_?P~%m$B~oEs2ÑP rONA{|7j)f>>L'h6vfb'¼وR-'YGsSĐJzQjW%8KD[?KV$ MS&R~(bicηal5Guף|sGᶉks^AԶFV*kTBݭ18_w a-x.u92m[bPs\քȔ =,EsH1X 5a=S=n$Dȋfi/?]'.FZY'J˯'J3X*4 %[Ju 5ji03_>-Z70Y:N߃j(QqWQG=k}Wt5Ž4.^)RS l&i.ŀ Dګv$gw d/YI!ӲJق=} >RS*~ѻ9t*nK( ZyLFF߅d8" <@QjpAk=ɓSn} ^8ZmMf*> ddR%s L&vVkP (p\ךVF;ht)ߜ@eĴS= )knZھ),I P$ MY諊W*>S 9X'!iY(kl\[Xz̴q(rmE!N;HCR>#&EM5r OHKM̈M:x(n ]'_VJMO/&gA9aT}]Dw55^b]M|xn=K%!2Bh.ilU6(#lԡ93Nq\M;%^_jaNAeWkG|3vb"U2&2rD5d JY'Ŝ,8nK=gi}5IeԙiXsUuYA'$ǫqa@ 28|HmA|0^gF嘠Ͷ:Y),sXg- j'Yqs0F>ie|q)$҇<]vFb{ᩊ9*+"ѥIH!(jABt%: .٠kƪz`bom񹥘O.>-s5j~dDi>-9pV% /O-XUU*"ք@rTz}On-L^ΗO+E'sR+}ۨd4 I]? 4ύ>@̡Zxߌf1mH#oQ褭TPN_p5YZ*5; 26_ƨ*}irUKv;ostC%mIJ8O1 NYW(p9/l`Jp=\gj@moK f4mBӨbFXXJ*=UZ!Hx*Gxgi{N+Km]q~%=~b$͜g]R+#z^ie8.l_F ?Ս(Mțh?€6 suFK\Ab-䯖$E$|#g@2? H8 -S}^ϧ[86@(`37^uj\>IG]-~z=ԗ4f u^0œ~]@Z6(eTwV8g-TY\m󧢭M]=>A.W@!:B;DR6a$h{)fL ,TRO"@5[huVi+Nv ʳL,QOf4͘O w{I2> hnP=d:P:M77/!G5qޠ""+W8YޭΐB9+KXO|єNlxdۯ4 FtWQ"ڳ/m`')C=:H(+LS7<'^A r%g=UސarrSn:г.Q>KIBdiZb Go2;a_v׺LܹW&ٚ>.%N# GbfZѷ)_\be|.U6ФJa+Je<~4R}Js Xq\Ge-f$ryTwS ^/Qר}{ˆ((QO|5PxSz.a(lSP˩"T#aIʐ2{EJDDY6Ց kg!/f;*'|f1/]7mC{Hmٕw>nSy1tܵV` @+bNMXN9v"J!^-SA)Col˒X= 1u0,Y ;.gi^O;|ѦU@!:i6joMA4,@;9cs[SB!/Y ߝfYE0RY;sz,y㤗뿙Lxv\ F0JwkU? I{UnZ5%d =|UN4/]@_Q1΢k,-_i]3O'oA k8Nkh:TnSmy#[ȷINd}0I`t<.l|f8x?L!j`499+kG?u;| 0[1HlV?~hu*r!԰h{*i !RdA !UxMHCny [_=wūM Ch OXul[ rqNT+z9)KC$@d}rgRpME ~1Zt`q8c8(w8@w|O{9j(#jHy:ogtG+XEB 'oLjE1&p GjE=,6{\Sev$qnLT#*[kaũAlu\_G"C]Z cjWXNl[*G銕 ioa`"J8T6:)k [Z>:9/޳bh"4=_ڷHYC5KwY"!TF 5!o"=+h/}0,=5Ѓi쬂FXr2zr`%&DžfD@TJ߽ys.w6bH۷ jL`@$I9}:N)Qhy`XSw/}BO]tV;bQV+EWxX ܦ_#4xJPL撊&[Su *dV㰉r_nkX7,?p2zYu9/=mA^LS/ګǗ&0V:eq(ַ8qi=z64edS yp\BMldz# gI=_r.2Tp٫) H"MĪ^OS?WWp9:"LJͣ<_ s}~ D7qax}%jeYp%GNPYc P`tVp6;n ơ3sl<6l_g}{#TWTI@Jffo?U`"HI!2A(RWq̬&{r/˙: vʏW mvRK)itg޸ ˽8~{֠Dz#;G8P4޻#iV6wEJ^\m֪FhxlL<"@ oMW ϔq?.  f݀njFco ESrE ?3Yˣo+d:x.']C0M.O+/!ŭPll[IVOrє40aCK-B?6\\^Y Z5$G UТ3;o{+j>+6CC#@4+V2mHT Oo]Uw![W6f}u`76,lgc,į ?qc <'vA)c<;e' pk0ӿ*S*~ F kޔG~ۼF`K$ z&4\T ?$U9D*t&oJNp4݂p&YBO}EI0KOgҟ[pw 5U4Z2~ A j:$A U 9N볒wNxC5r$|Ӊ:DXWa g9z.`ASl]U0RCX)v~z`gWJ dׂ8ycdO^gu??B˹ָ nҡLSY/QѺB{-Dk5^cȈ}ߵ` QjMNv9v`TkL:xX?U鹦KHK6!c wum 0I [#F +BVDDCr zvw ;\Q2.h+AŞsSXXdt'FN7VAfC`܄QZIKh_L nӚC6@ @DEUaǦd/$܏@BzRh82GŐO bTLә.k%iVǤ Gjre't;JHͮ/=Vl;;h{pZa{$+{af.[ulKGJ \_D!’GthAv<.t꿴08v؅dLTU[nֈU7 c?G9~J7?'. QW5104qNrAV&/,hLkz\@[,8_1M#f3Nz^]1g8~k,tYlu3%=N)[Yĥ-mTCjqkaLSlaL4!2t2p, = Yvam̀v"c}- k@'%ciI?%ܷ'(Ps&+k"h~g :C#O;.H}% 7I/5 S,DW7{N{iԟC܎uRtם=b~%lH9Bn5lICHS3S\5F A{UR|MJ<_$L8$6O`{udbPй_Vώyg3/txXw8yvd 2JK0 AVKnkآ8 Y@[J*`?7<ӨfH{HS|ozmF?;;YXÊ@!ÞZ}BϧzTWv=_wv c'yxuxc;b,.|]JV>^ܪ.~QgU%+|"W8 Mi4(dX0 t^GW?3Q`]qM)<UH:o0HI((xSӔeݿ7٤E^Q}["r!%(hic $Ktӗ|˓f1W>!9>+:;ۇΌ۲LFp W1x@%iܴLXHA b3ǏLt㑆[) 1([q<ϩR[JZ_Q] ܮD͎vo)ޛm;!OG֦ ] ;H\.4e;&"9dzp{$ݡgm:_%a^Е?Mm!;6kHRy3%_L$܄]rQRRῴ Z3rqsjXϘt4'9@ =g5nTMW#71#!z挏Iw6?dqP; .V[/[־-kgI(ȽR_V (_]J7p ]^&De't4o 05Xdéȃ^G4v ~ة )#릾oi|VZrq ;OлeK[IÖ =j+1Ry6<)Xj6%2e>N:ޟj:<+c75)l%qlKޚBwvcC%xy\p*Ldy0KTڮYa[ _cL }X>S9^vEQj tGGZpVIT$! auȕ>C?Q؝/*D /O/Cy ,M&XԁY}/VBtdƴ $ۋ|td_5z6Q]r'͠)>#6*?9B6ςz=}Ajפf#:QÎս⛰e;ByRGa}*,F0RRw_F6f!G x(`s%6+Chrj d֘T4DwGD_Co^̈́G:-''w&VadX~L+84-ZV Kv2C3N(KU4aFnΈm eLy~we@ zr0ibz%DH&t U9Gy? 6ذdbyc% '{ǢvYDP ArDXXKFvE=(T\Q5.IHV+>>WlmҪ`<[l䨄r9NQ j-,MLHf֒H_.sZjTi(O؎}B{l,U2:׬$t^C0ZzWg12p>v|-In~Ej5qDC²&|=hS56Pڀ:Tgˬmrpt' J(n)A>{2{f(_0H% X )gi0TV~BjqPPqp h)J[h%yXjj bs.c>,~5_W'TJ1eVu<: C7'r ?8cIA'y2I}PG^UU n2$GQx#96]˫!f~J},% \Z^RH"e4H]1zB7cAk8,1-z`̆}ԝHg@g ,fS1Կlj[ ُlv)qZKaޅ qm"0Sx_XH öy.5\֟B5]@:raTh G[7~ G~iLv/,k_߅J@"֒$c^'VaҌn}H~PYaELnVn4(|9R F- S{5;c($R3Ŏ>NehO q~ZxsFU},VZ(k#ԭV U`[SMo2 Ę zd$L.tO]vfqyB,V`ApOa*ʑHޮPDWiEy|a'$x\;m务\\%u_P5Տ Ѧ2`gPhJz6&Ɣuʧ3MOC$C/Q^gݰ ͏xO+1[.l]#;#߄b)BB1i.Y:kAOX+`Qk*Ҹ-/D/.x`Afɍߢ59H䆛wNo-]l0"-D[>yu0< ƏPUvV,˴M32,U"=mسx\9|} Wᨪ>5-ZC ~p`@H8#sXz,̓$U<>at{F$,U4!wӶ {jؖpzS"EWψy#"@|sL3/ >$mI/leil vsAś[mT}!i"Rp 9S oLb5dgT!Xs!.#uS;<$Az1gAbje.6.B>+&Щ8k *QU#hړ$`֏lUXn˴cJhZ:e~a|k)7ƖcK4MHQW pg=ts)2gtG%/ ?:rh y.>eQߣ(wWIrZ<}ûͪM ϏVl,}Vb (MaqIQn]"Yd P&( ;iI~)5.v_ӤULWye^tJSUو/qx]<${M*8/D"D0ȟX]=_Q@H0 D߸W} - Lgnh>RfxcE89CmBa[~0ma0k,tޝs&+2 ŅOU~9_ A=,0?CwS?* uZhE,I1% PEQS{(40O\tn e^8a' _H۾?^ڨaV`UԪv@!4L\Ֆ#Q š1\":^H-?$mĘWtQx?]~~ct0{b7M~ȃ?PFl)YksQ;5(z #P8]t'2³*12c9+"&Ĕ+m{' )Kz@(i#wVDb/UC#a u1Mҿ|{! 5'ROH ˆ5q S#az#T\Bn&V@)| ^=uտ{(%BI^C?`+H~㋍gVnH(RѽN)p*-o*Khse(a|Ȓ"*,{B}k`z}@ 6UF7;Bj>YLuHJФÔ@7x~ t< Nt9Iϩ{o v짊GC?f'> hO:z9S* ,pe*G3 <{PۓP^lv\ .X{7/cLÙ}$vz-,q*ZWNkj{:vLLu@̠K7d҄㪼]|V/b<8\0"x؆6]v1t*N'fⵄXu1Avi%@ǯ[Y$X7׻ð?5)G-FrG'$!WCvYo6[7COMC di|OVhSK5aXy ldͬ8ۢp\θ|А=3CW*,hrF!CyFcb)^F{YBt.΄*YCu7dG  ?bG H:fq!J\Ȭ Z(شMh4=+49d#"R'm=N&ge%Rsvޣx{\X?8UwߛU`)eE$uH^ۉe*=) c9=sV1{|aײ?h;l2d:&ɑ8%oG>Rp~'ԁ>@1Βx\<d a[dmHdjFcI$ږS*)kߞm~^$bPͼb.gUnZxA[:zg;+%MB>קwg8aO՚^ 68N&9H(n9tfVY~ iiYb2ь[A:p E5;aVݸZ71giBSt?M-.S^5~BOev{&ߎ1vfX/A_4gbJp)f%Nٓ ECok}Ai.'{of錟$ٞd Gk%\B8:N0-U'Yb!J 8R"zIB4'G>\5ӭe^ (ͧZ0zn}/Wa6!e lDzݭܤ,-Qku-R&ܰ=k𵯙++,"hIKSTΩ1sIU֬* !CW?ZX$LNV[" F!KvN5ѫɜ5M85 Fʛ;s1h)e,#Khq`eŶC/&|&J/+~B JB/')eG&ub[#ھ<pʄ7DGBWb^S= U{pZ6 fNԼπWDrg{;:k 6 PNh#H8]#|B^ ]]B|ó;@ODuf4WR+O<[jؿ 3sv̀ ` =`M(\ u7ù#R̂*;U Vkȴ>7)wV5-8^̭C DMwG](&9V@Ի]v0c0'(?ُ˖sK뻗JS +v3c)<;tO0v+1$^B3ƭh~2Rœdkn9՗|_7v{5:0YЙ]Anaˢ!9RhcKaHUJ!bS<f5Ukqg못G(PF=NrisY[FF=hWi݄#Xdܨ1?瀸ujc-x蚆,.&0ei~ay[\q~GvA-_$6Y_t|yozm zRȅV  i b J 4J1.(}X'#g@.CIgQ@pyy-sh]ܟ}#Z;t,W|ux%nO_-itp$ '^* p_L2ϐԙ:TK&xGF1T6t t\ P`{Q1cMIv)ٌEKdol7Prv -2ЎqF3$3z2Xc2B3CVhAl9Gc*m{8ky9snU|~ɛzIVqWe?A51O  ;8-@uins,C;Sf"R>{nʝǺa/yoi.|^K.a >@Y<~"LLEo VJIϔ{*|A=Ird==Xu &^WHԜN[NM{J}7,b077@twK0.AF*ݓ~~pNj%Q&7phB (?!Wf^*Fd;QBj}NlɬFZv3| zUS|?h*T ٽ>*hhFPrP!M/RN0rF?sJ& O)<&b|;2IwR6|ƹ fF(%#; d1|QN#;ʳ.!xCV9%JBd f{>?*HRRq=5,cojL|L?cӇoxn\ϝhG'.a6XsJz9՛uwr'l9+ұ3_FNU=Nmth:^E" 4\Pg%5&T{^- 3Vdy>gxn0kj*f,8:ٽIL@C#+X[X,ي(-ATtƢ ؄5-Zxe6+Aln!i-_U>mWJ+Zz7I"opX66ɚ@cHY&%1]G_#E`D<ĬIpg,GkUEm̞lkW4@x7RBaeέ|(82#(&Ş׉Ηcؠ_g('d831'*;zd4að#aŵ a&׿!Ң.P~_{?B&Ge#9$'8?-m-XBi*+h<#5ǝ*)Tb/xGGx6ز{+<t ]4Ÿ7ϮUwlwLqp0&+xk*8/b[. =WPcO,w(4N:^p:i><41]{NZ 5=EOO7zԲo2c|S/1S`\܀lN-{$T Bi#qIr@\Χ/DUA[nX^!X8VqRDS\Fk|$r(Xso dī\h!ml6g RO@ځ%1Hnw(ꀴf_ʦf/<ƒk ^0 yQoبTJvGhhzN Rxs`Y&3UJ| ObPT$rBƷ,O1Z|~faYh:~7Džff܃õ+E?aYqS~2rl^\QLyMn9cѼ Jھ][I-rWQNa3(cw$C>O]3G;~H헖+)9LQ@]U|l jzz~K) m _Y9_J%4-Huώcl?![}+zRfb.9KVۺ -)n+t(mrRVPYf*~b E9}zu=&/)Fx]IWOՀ,߉` $ǡc3~2HP.I)gE/Dlk^`ldO?aE8n,ͬh|7Xda}hStXvuQ(k+ e^BJ1Pp&UCUgW.axw$xDzڣWVdANlț*z-5Т Go|\Ob%Y,#2lcE kru%`L14CoGNn=<5QDn/$fg<cbЙEQ6nHʥw&dtDi8Ċ yTb; 2Ge8j}q3rP?2=s^ u9 9CVd-{SErsw󓿃OC 0qdQuL'I(Hr Rp&q {ԫkn-bqz\Z;Q[~RJ)4C}Rf vM$p~pi`Zב2,g':hb@YXMoCU<ɧ9sgkBerfetPS Ƹ}[?4}~[au]d ir3 hpcǔGcD[F]N }z?;{zOJkfB|شKghBkа@?BuOěЂ_/ײ&R8J ;0v+Je~^!vNZ`fiZ\ژ>-e( KIt0|AzCBW-$/^i^_'buBya־"?P6t1t x׸^i3V?sA\>N^2%>-h*qG!##w,~Zm.гVCDN-y\ucLTq0:Oi ^\ zXZ$i =B7í>W?`e4[ /=ۘ9P*s0G^+F+>9q)C,&l-9~ ^!/uK.6/*dQ҄å^)/FZr,d4J~]E;(@F{; \ImѨCh@E Ǐ c^_t,lu Iqn=V#juvR ]ĂQu|kaps`@LsVZ,i$|/_*zժ6a p|ℑ,Y.]s܈g*Sk #@N0*}Blڣc2^ɛ37V2i; TEY[@tɯp_!Ĩ͈YWwe ;' >~Ri+JC:D$SoY=vW`2];ѹ! y4?Ebwm3#&2LS(2:mB{Q) Wb ؜<֭5'{7L/Dx[ HC ! D_cbhg'hw1ó ,$\dMQ~52avM)jo[ 2pz&^4+ʸx"`fa:PKi#ErШZ\[p YO2l&Fˬ},b=,R^r<]! /ZQD3w7+ ~ 4ȩ$3O'Cm[ "\&o#p *KB._=Ǵ=8R/:fYY"ou.ƪg"Ym!|wzr垮3h9՝sx8Ꝕ?%2Vrv 7DZo I?Ws{Di We97!p^8Gd8$=3BBU!}FLN8ǚW cDFA4ugYo({ ShBA v[[`iZ )Hפq\ 7|v?܈6цHJ[ >?"CοXլ/?EpfsBzp}oDZ@tߵQ"^ەv5)݊iIIKfR\䣭L> ?zJvXe{#AC("" MbۿA-Y^ux>簞r/# ФT( l||ױ<b].YΕ*%ȔGw #ߙy5;/0l-E2G8@Gg`$MK-=WQIH`j NFU= W74z,غ[ouHTǵ^i4t5/ښ0afM6 /3zD.<.}=싨P#{+2VJ.Qt_o Tɯ=axVӈ#}[%ժ4ϰf>)bRU@Aۑ'\1B EѮEdi-+$?V 078 a0}4j$^QZ9M>X}`(Sv:Ҝ?}_4¼s[!x-@eaPZ}2PXS$aa{b!͟V /7/bQM Od3Ibܔg ˎGyP=Xܟ{ĺ @&`l;) Hs'0SՀF[HGjys.Nau89Fb3s-WW.XQl]fT*B"@ etْ@6-HCLUcfΖ(XOj[3-q$xHYQFѫMnHȱuNmb]h D?T:@ [jK &Njp1ci.1,&AUfZ`:kK0ս*9wCHf)lt@B#t}tjN|<6**p.-I&P,om')Tm>}pLxpy cU&s9*$>V܈/W>Ϋ",O@/m3o}MƗ6r RO bt% ٸ|xy0D[ U Pö876Tu0o,uJyz]ΰí{e,ů jU5g>DWH.Q'l,"Q'7ӳ`:l(yF~\|׭?L-kW}$ia)dHɅg Fɋ\ ` jd~h[ t>j_C άYu1Н*% 'DQiO~zE+s,S$6z^M }qeyc29c H*noa_è2&#Uα,2+e$QB5?~MG`qC8otO|RJY[Eā_2ZD犙]{3ņƆKqhy.0fo-U?#uMϡ*ƙUdD  ֈ8Z%}4]4i?hq^,U4@<! ү+tIMS|"#Zn5T` %#"pJP{8H: | `(KʴəF.`jN_p4zkc}Q;^v'e⡅}x)F xrO|DϩRI_O+[IrJ; T~?!Ҟ C?@↲J@6a EJ$wT %mH gs]!6y.?rH8]2*M7:X3,{C8[K*U6m ٌ-,@,+B}+T⒔P}OÃvW3fZHVKk8 y,o8mKhՠ⻸@1y !\?\Qұ ڬϐiMCy Q;8РG9!L켖B/nl█SԺ_ o"c" 둿La(ckii&HEgηg(<vKBQA='|)ǞXzua kċن00 5OKXN֓n@k&h~V9YaH.ح1 oŰ^0@C, ̎K m(!ؐjSrPG1kX,p&UP1!r D)% hS]cJ̸rh[60pRcb,@իIq9 hD[x6mP6i cx c#O*z5Q%OmTZ8!x6R6+ )9u*ϡt:Xo>'e)ŐJy~͐b2jr*B ~O n 6j=-DSϒRγ[H!t49!qeU~t5cLZ*ȳWQJ;SRxb@ E:HS%wF8 ]~ <%MB ƆRVs/U^ !0Í4B=]0/\(Fmz3J{ % d8#B)Itc ~ck]X Ekk]qj#C]! 6(8knizUHCr8$mk JP>"V'0da-fQbb`bNAs[<\53- A/XKF8+*^\h*+/uyȰ(N}kTW?tp,v//ӪP0Np,AϱeĀFJ7 ]HAعHx?mC[$]>06D2Kri|JO };5={1~=6"ԺJp~;COXf* i#,Z4i?E- .pƸ~tV -^&}|1p +nn:ܾ_b^b7 I8d%! X5Oig ur/ lw=7@G!{c rŊ*ٙp?@+Oݎ?+6}lY|F9E]oby[1u+>4=ho0vӹ,ָx+25c/>@'h71,}+P-槹;B!<}\0Lu*~X|@1Hl5/ɼ(cug-`p_,j@W Mk(O *dpIW/{-i tBgzMHlinyi DЩ;"Ҥ^;CN%>_ɨNOA;9JO4 y,[ pEyeapѬXߜ5@>X7x9K`%[+t!)*gPr&, ).Zjmic7)`~Io ޸*@y Ln˹=[np|&%vkU 5*EĘb}aϮM*5|:r42\~{iRNzO/sM"VfXiK,^f|~4NU/Ņ/Jꬦ,u4pPA|-jKfۤXN§fS('o?]B>iSU;8 t(}BVՙ#4HM+R9){N2.AUkATq29h࿋а\+k IHOJMV\$ }FԚdTToWrُ*HZ\}5}U*7X_dE3΋9/jA["JP1Ubx8M~7*X{0ayc_S\5Mċe2gˉimљLWO\ !as%}n$ti`P繫U=|!ŸEI'S5Vt4O?()a͔+>͖Rg᱋4H~%Lͯ tlbX1@lKߠO~T-352%rV[~3N~S'Ow{ۺCQ**0h)jxa;X #\_ b1gOugVyR,i{Ǫy-0L<>7A;mT Q»[ovY #I?f.ZfQĮV j:z4ʔ oWg9qD;9•9&לA1?G",ڍo֡P#o N+H|Ky %Iu+jXit*.mΧ8]\ mya]!. ;}5BnEi~L;lo2:C)lϥJĸUJny1vGVKSIɲE;XM3S- i1܈C+Ø-msR2a_iC]>>oỸoZbُ)"Ne6q h5OC7weu^8e"c ,>|M`) kً`'ĬomQ)%gUQ# tvs} M <[aG=q^TWm 7]˧㓜?m!]&Qkr}:,YcSw1 jgK[=sِ[ќ%\I-V EyUmC hYMe LD.E$ՊVB$g?w0}:wF54QltP7MDscG9@X6Ւ HV/Xa򺅯n5re+/,(GQ0=: yy_[-X$x5{^vБ6]㛶OJ.oIadQO`=lͯUN\(O퓚?:U"NN=./sSp"D1^2RXX` 0:غ%uWs\r06ƛQ{b הZxn#dK4KwrX pƼK4!RE7$(+r[6.;33aݧpm$jv{ 4˰u++nd$]|dAõ5<׆ϔTa[B([(^ 5Y^wFv_ш2X|sb.C .%mH bo w_uq9+U@W/ľ磨 ^CLg"Xނp8GƿN)Xm{2a\j+XY VPUN ]2Ol߻6E"`gh+TgvJd_]'3,+j5|2N,*湖[h7q,:T:}t1L E8"'煰xI.T8aF 8@p MX,ZfwB^D?y"v%7C]Mr*|_H4s.dgD{{ jwL!W; z^+9EF>Fƕi-R&{TFV* B4W%~ZqU;װx'6QJp!ǜl<.ZM27hcu8>7_!&D@k)k߅2*nxc=Dn8RC{,1}G9AE_n4_ZT =fO83i9_)}e]@S"`ڡ'uOGC1`/u *Mē(߳ = |mbT|3%xnMdƛ{mY GP L+AЩx',.06"ٽM6dktJY"-ʼn<1:dxJ YT3uL>g48IDl,WH6RY"g4KiF9q%h8LX\H/dzsu\)c=rgHo%KY̷e!,!Sfn ,pypRb p\QΨFM&P[R-HvIu<\ Z',߾pER+*gy.4Qo"U"_WgF< Ta}ֿZCmVi< +pMvh<qT)0cpaikQ8}Ґ!\q+@xxhӇ@S_$Old>r#iֆ<8v7,`"ja1 m% ÆnV)*[ߔ DWqmbP2JR Ur/:~kR ЊOx(\Ow4hQЯ}o3iA~iS_PlxG B>;=2޲/N%mR6.ymPtJAϏ@N;yPTJLlQ SjJK;gG<ɫo Ш\DJt@32sEŇK$I!mn~*Em39SJVЄ }.{Q}b%:[u4I" !n7Iid&kV3rh; N!ǘ6qyb UG(ҟ򰋀(ح+;?ן5uθ+1Mt=p I7u%A{i&8CL'򞇞ȕueQm}r 򒼟NoiI@~7N𴙈A7 Z.9j$儠\ZK><'>qͬEu|=VkL%X%{6㨶1˵~Dj,L(HwѰRm ˣ*[2T1u@62*L:1e8V Op 4r?Y$`OUbJAaݠk//ͥǴ-gB Z *:bOpwOtm-)DlQ6Kڪx#k ߔdnoNTD$ng6W9: EH>FEǓ? ]ŷFSܫ:61{-!}x>.%Y%*p} I >\|o:)IS TnLWkY- i̚Z[đw-ڽQ/_r `BD+k~/دٜ~||W@+9P^~Š tlݡa$~i C$ZI-EYZEܡȹf^'Z- r/iQGXS!%Zqrn[M8/N^e ΰv@݂s} ?6%e4C;Yΰ/ǀs[2Ei6eVM CFy`z.i&.(-̖m'nA[hGq,tz -cg@1t];& >NN}M=_4h5#Oj0p=)CDt;fqjo;Ye*#F54qd]{7(JqC%V\Y.~Zx*s&AS-Pʼs" JAwYC ju%c5u^;j6L$`Rd8MELY hja`ٺ7#R,4aa1)KmZpYQ+Wjھf1spG vڳ!$d 2Wܫtn'[%MynИ4-YU24*%J8h_!T)fi^y'nsSbZ@ ?| >=oڶ(a+4|jqEW<ᬾ3OG"Bz 7]Ԭh J`Uw_g;9Dd#HM7uk; l^aݍ+ g i+6&h2+q&ሷ:L f~oqs4Z$Det_LAuu^Y6 ?W]ׄ$ c{^8[I9\/Mub_tKA wDռHK$o@ eFUQ~4>@rOQ# cfgʆ}{ [iO}!` U蠋88)Κe2޼nZ蒺&ލKi>5[*DM9=,} 'V@l殣⶧ղtqʮ&\KKHmb\8 gpF"Y8i2C'Of }xAJL]5fk>#+ =kQ}u[jZ;/LeqN*n~;=RO{Ulٕ90RIx xoʱg$iOHyuz4 9/ֆ1K1A| JGQ"T=[^(dJ!ʧis)0,;ݧUŕd4N7y^]d9qLCq:Y3r X&Żʼu [}p5.򈬷KEʭG;ֱ {s=Q%U%q8_]M!_@ ;>2E셗{!ˤ4.y8Ծ'l7FCisq0ǴqT:KBH֤aA.Ab#ftKa,2bHf?J@OY]FйI Y!&"ީK&Ru1M鞏ɶ:%ϟ6xyolkLiEv ۈixZH?:iGlLw(!be8 Ƒ;"er> e٪)OzqXY[rb!eip4* v#A./\0Z+>zC@EFI:l0 ֍Ź1|/Q` ^8"8*2~7;UnDDS:̱DW8$H[`Ǧ t%?z3`J ky"emcKFB5+.eۥWoRI=@x)J?FrO޶u [#Um%LFSjaL4V0@F2H(ufTϖfՠ 5\;DZ# {<ho⾽#!B}˖J>u#k""GFИa֗3uCV yg4+ogcuQ5+ cvnecbywS/oH ᆻg˲Mg6qX'pmC▐.O茄G8 GAXRtjʺ>q%B ٯȺ'  rl֮2DR=y*g WNI]beHJe{0ML-=]c&CB䧧)B8TDJ4'@pP62| jXNO3Lo`3M5ux(iӰ H4HF:v)"ڛ/^aa-/7%YqөIX,wb3&Z'E6p#G{'$fA=@TH§tIRb _,`/&#/h \=EEh f$kZ625<+@"&—$y?M=Ϡ@w  =pSgO@;9aNc֘o@{%kxv$_7awY@B9JLLW"rD_ڃVIh'" 'wR$ٲ;RH1g%ᾠ7>˪F&9}օFޭo֠LInO~͜M27ƄkޕȏoQW}0C]I|aM|ÃTsJ`"m5ڭ84lmR656q \ TkU'-()"Lv &`HZ;[S .ZNdRh,Z<6Zs;CEډMq 0ud.[\ q F8ecE6t +] * p`P"ZV0 |zt>#qn{py&:Ծ20eu 5/>}]00 O `UNpxs-.S&j^\Ż[#BmMc^9;>RNxPѾd'R0.b;Ieמj%Nʂ,l!\P(1Ȃ4llޞKſ-M̾Eҏ! GUPZ)DM; 6ǦaECD] a&ME~"!ҿsTn?W3noQx4)WeWO R^Udw*XP>oūcj 0*tY&qg1 E&I>&>k8.<-Rx?zYO`؃7-44#cʮOBK8S?4Ԇt[2+ʖo #dd96 M~,^Pء}+9i`Y-I\4?ϣc\Bt}?A_jd{@N9\drb``NBYLO鯽4մ.`LD<:u;RS*dy#_iUBL:)+$6?NeCs  X9 !TTh)<ސ*kϮ(O.l@.]jV h1ߐ^Ԍtbo$u7j%}K#2:O&^k3[ΐk𚀡.%b R4'sņ8n6qH<2p[Uy,οӚHT 㞺wD .Ecb!ٵ]E QW (\D:[ך s(';§\vTm8)ԛ@l&Q{N9y 5p)Xqǝs4–EbHSO\Jz-yLqR3&~b>ZZ"Zujj.>2JA1ϡZ}fQ ?OZZ,{UT s!9]|t5׏sy]  8،ɈSRNjo -i2z.,ä}Yx)@j,Wv{"K",r|ЈeUV]f.%ߧݧ&T|3l2)S:VtT6+_Lg1oݴzT)̣K5]_IXKT?ȼ/o'01n>d:)(C յ$o#N^%I V]BN9AΗv7N}i /*aE~8Πō0/1Xw]=mR!6% r E_|h:ke˶wb5َ܌MUgOD 7u]gk- (<_!u89[UIM.Yݨ 'bI#CN"ɹjo'vhB~#bp{Dq{ Mr LZb/>h%t95^FNMV$s0yEEǚ>p:5 Gtl'ڲ r!}KhuLN|YFy`f[nE봽@,1X,k*]^papYe*t'όd$,

R:ieaO> -f)̮)9&_i-a(XBůtҧMTjxyLQ0{PX|YܹnSb~% ?ɯ̴t#Kg Ʌr1aR"141͘ +qC y{3ѡ7 h;-Dexl9hNO\s<˂/v]JJlZ%BVqQ '((F1oܻR3e-5{iT1 ߵMFJ?I/Vrgh1JWR6 `Ǩ꩗jt!WW؟gVtfZ~4 Ƒ:uy6g(.r& L5%śC~[A~^*~ ïN2N=,@}+Wk >X :up{u¢B܂ؼȽf6l34/<: #jL88]G$V?؋;#=ך!I rϒ 3}GUpSCPʤr‚4T΃ߥz; :SkPۼ!։1chUVҡY\"Ra֤fRM 8q/-h=}h-K|HsQ=Bٷ,p>k1`[. RQAB"2v1|WPI1LCnOHIk<9P4ٟ=y7FYyl3AU! 过 ۨ+/* ȭF%|M!bP_b=n2nɩ ^a6 RsSUtqߟ[olTx%tT6xYAu-d6$Sʕ>yfyxh"Ŵ9dn ĜŔ Xz[l" / :O]']#)F zjO7NXZyf>2K>2nY/#ktTxPK7DSe.F~g!7< zY֓ [LaC5]JĖ "YZ:[7z ӊG-L0q?7@$tIbxhwY Aѯ\taMɝ宯K݅r{:{eHpevH! ijvY4[0'?c*?5' o,dNu=(,GaF=RtFy+`'O 4ꜗX ~wm{6w$NV m̟p}izNrn`sPaM {%ӕrxlrBWP\(' .=^M/F;`QЕTߢ倖/Cg:?m*tIԂrٽ\OJM4;`=_grj> Xb6$z DNH8XUlr-<z '8d%:N*W2Zz:fJSNPi9;&Qe`qHOx!|/c^LHyRqk_`$25yXOhIM2s^)O]`/tJmܿ pH,v$;}Fw/&Ӡ㕆 6 6jzJi)`x<䐷杻L[%&6e͘&HJ4X sx3W=9d ӂ.'˃k8Z.IIT爆qΙX2%Xq:4E!]I- tYnA`ƃiQqwTG6F,H'zFԉ]Peu\Vr o9/qrU+2.kgJ/iWm3^u|erlZW'@w 86c-ռyN̾{lVU!q3_fG546פTIz0Ln翬f]<;hcMOj'Ngo22/bg0Uy<Ic}o{ȏ&;=cM9M _(Nufpo]>׵tt@P&dR#"n( |D0h-Mdmgc۵`xP3 ln0] im(X p]y0 3)q2(#mz|q#)>i us!RAjysGv;X30 mԢ̧n/?(dt̫(p'Ou{3nBdD⿩+;K)F78B%v̶gC$kh~\ MB# [5鍖@1Nm<ۑݬߠ T2WNIN _PH?^19z9uiUnYˬ#a;]Q 8l!B P;@r5y`eHoKnB@2 zrN*_wH0G7:m]id}# yf]U1XE҆!\zU҈. @R Ymd%bL&!mj!ktCHi;oʴ`QR(м>?&Fȍǟ/^7Pif /5zyS>6x5ly&* ;"dF)(O~Ui[&Tn KΖS!DbE>& ,3:#pB397sj{kw6yۥ;>Sb[[ _2؍ Xch|w& R$T {t)LТ V58y5sC<}ٜDftuC˓O8b_Y+FO&Ȭ{{`  oN8Lqw( Jubk߹YqX+|6{.4i0|: z];o%o>m'{X~-e}K0 c("ps; ]qM}A7G'5f3^s,I '80j3Y5Xe|CNqmº!1?w5XiàT; 2C$(]?K٤P7@8?V Yd[ǻ`6*4_gy,evvPT"kTe=u%E߾&oϭGņhE(r$Uk-F8ys=),cRZ;m -e2[Umm>3v%hOj0{B(SY] }V&Y+&0Yw 9 9]+F/pl4ErvkF(1+'d౹Q{Eҿn}ShNӂX', %z$-_+_LxxB2mH%M˝n)߸-}!3x,qC|*تiOݯ_ ;$J9`7oq<5\-8٭Ξ U& ӴAx^W(204}ŚUU!fؙcF43R(BaVN1I~T_eIr@$EbXoa?t})ZTWr첔@*H桙vu4%hQEhDQ>Z-Dn;ksX@!lqkrrnhW3ܙb0@2/S@a;6N Q!˴ӐS='@*N*n0= IRUޜ(~I؜8n7k^!Gn WH Y.{ f%ł~JF=+TRs  y- i`iA{~& `8*-N)C՝xolr0 pR=N- urBN+u{lmo\*zҤi4nx pЁ[[7X}#Du8 +ngGc-5Y#^>LS@~.' kSOٖ1e[{ :qhA3Mm'qk%ArR~XMt q$1KӋȂ43hAROPsֶDAEhO6@:Z-Q!ɭs Ul 9gu匿 3{v™(L0"0nF+;z#d4Ȭ²qVΪk_{هpyP8li_JeOT zpJ!rKfUM$}*8܍?l_11-$u[9nehA^0ঋۙ d̽p*&ˮ&ihq?y'FwRl6;/R<&ćq 2h+jȱS3?,7jRN'{ox%|>9-vWnLl1AWgsq lFݒR:'Nr}6~Tx$/m5N BP1~:tItn]>CCM xJU1gvI^t;KgmJZ%J:$)(4Bp@RJ+1:g}E>Pɥ0@`c‘dʳYp܇ s[سT߉$jNB}$˞Yҷo5DJMʘ{@>+rOz_7鲺GNy4pN0oFm rGQ"^8|2 =MoGԩ׬R=o7о^ ֺQt34.NHyGgL̐FhA:0J_3Y!IR,j]nrg%q13d ]hfɂKo8(Mɚ* VƍˆlˮZmӟw[^odt]\Fh򵼊^L4Oyw8i-rV~vM׺IO ) nرaJ RԞ*ӛgd0 KaTDi~x s7ו} ZV.I:4%HEG\KAx`[mmwqv4iM@*Z.LsrǧUrCPK2s`Uڸ^$}qN "s􋿸CN{]ڢs{ZW'ixDB}ƒ0ma=zLŀrתuxv^q>nv a֕I#> Em!@'UXREz;Ԛ 제Y"SypӭyB㧲Oω pˍSCE9>7DHEz1jEdd&Brt%u0v&8<|8ϔu(Ixf-%ng yR:z.Utf_e~OIh0m_uWy8uTctY*|\|NWc5J~>Ǎ}riޛHLy99)J>"wb +r!~:1( l ?!~J8)Z; Xur3$+| |={~x۪nI{̦Uv_`T];J5{yQOhw/4aOgFY30APWI$m]@y2ɜH@J )A)EGOsOsM"YG~EaULP,%mj i"mZf8-IzLrj k5oh CoF]=$,*{K5]eSXuhݢN¢0b2 qNeCSBZ1yVU!9*\e$)GE,UT؉ ;#hf^+q_gv0tmIDH9!i*lG&gf"i~N% ˄)P#|2A_ :Rj]יdelUG_?MB.A%a9H!y2DRyH q%B K1N7c{aHoyٳDǤd0mT6rh ?%oKd PHA?) L \F$:fLTW_fxގ9ȬGrD݄bEHJ = ~.$C kPsb.!wXWp(J¸J*q!QX,Z`0deݜ25&ZdDPxpJA R_VHi*sh Ӟn򄛜ŖZkǾ᪦vj Ѱ='KDݭQdqCl4'W:W?+^! ?.YZpԆaw."\il]@ssؓ.ir QR@}r2YɞӨv%G9-,y=2~Uk! †M" ;vڸ#x,~ī/YXA?}(Xf[0!AB~OW8nD7ȭ5WF9.䧁;Y M!N!*b84c#p|W? 2xÀoԏ)/fr1 /i/pӶ5X}8;{w"y 6>rV;ZʷxiSȤަ&~Kd@ogeWGJ>=~v7:]?>c KlJ\ٍ6i -[ ^X\[z {^1Lwy7ҳ@aV,WR ȮS@o=5T a7*Ĩɬ(Ȅ"Rj`ehOEFsۺU78TM..ϳU#LΆ&A%9W{~c{ӓ˴&nݸX@lB[(@#T^pudwه.F "Z[MfS#6"}Ů*1W=zr-dKc g0+,_ŧ҅ܙ0Eͨ2нa,4CT%N,s,< sF'hQ^Ch(up .QҤ^obTrUװfBTςoo,Tϼ"@L>d$_ jݧnMfIA.@MDt^R%u~n^˒z4c䔹"\狐k,x ׼{P5r׮+m@i󲽯mބbG$AבnDVN&X#% \ TYsAtؼZόupCq20_ WM86 !3N4 Heze:FCR>`sI#E뇫gpJTۜ:@o`v> T1M8;K0B2hg}N"cS5v$j6m[ nr]=MMu_ab^c]Oޱۅ%; 7Pkٿ*E*w'~V%~t8r$q.NNK OSz{FT԰ IiB8VéTKg>gQBo޴O(pp;DE2U,0@Kבao`9Ǖh ʼlVXм)wt˓vL%<z6Qp8<~J9+i:)x >r7i31b0+2k-q=6ڳ6)<tbykeYC.U"Ys>G&|l ;ogm ]jG%q9P{G 4H_$ W1ۂ:ߗO=,e˔UTYy)uh]8I~ѵ7JGsO) 3-b cxice_ǟ$.7ʳNn>J+ϏQGHUYKD~JtuS YiQCd%\#$7H7_{ D6Ct08ȧ7|]ˏ .F4?;̓H/|:rz%S\+Y%xPR73y+EvU(z3 (_49 'S0H\#塐CHE3*Ð6> 14 Mü9g&PoT*0N:&1mjSUT'JavG8̈ R! ]ck@W힓ݮA2 i*_eH(hSS ~ï]񀖼m~WT1a`QOeЋO"(?IgOV-_Cyݥ2 TݯEߞ AH19W:=@C7~Pgx6*NkBh7C0\:4 ꘃ 2J7:~E@%E8l?3"`=e!;$$%1I }bLpж=gxr~%&.w0_S&$7fՊx BItKq) !ɹ@D7" a7}S 0`228}KkXLA8;DD\l4|3M}<5jѐookZQcEP;=|:DAݬ }_7)buN>>:)4(]ڡ[6>a,>|0&]<=F[ 2 sjI ՚`ͧ!p{RSf,wbRFދBv@ l-2x yG|)Sxko;#@]Z}簕iIqb R3W:qhxN^>8æ-7fe׃-ϯĴq_WYOD<=/2Ad=4 1p$v]nSTT1H_JyPruxm`I}G!ph7=]5P_h v\۪q=UXc]8=4GunOބ|+\z Q Mbeo<Kd>bE31ޘ/rz3c-IG8Gꑯ#RI&XT+j,Sa7_I/aRVgp"ŘKbpEuřߣ{M|Mo!A5&LgЊw-KS5%܇c%]lt߬`ߎǂ p\ Cۡ|&E),61 G :yA055/x%Lf_1BȼK(c֦l/M#Smf|WuFR))L`ONMɣJcҜj P 5vsl@;m ( 5c4ÿP_c撦=2IiCPc5Ȫ]b9B 4ZgHudĎ6F /^?I1_l&1?!TAf^)$r)4UY$p8Cpƾ :? j%HBD*i=$i6ҍ24Ҕ6 `e 2rthsY Ro(C9kZ֓9qy|m5wρHGŀXVignAs3;GO\wo^p;*kU>+Iv7MqxI?V$%` gXU]V&n5[y<(~9L4mY[l'Ǽv)KCG4d!&$2.5~ٸ)򙪂Co^e}E2^V~WUCGAƶDvy/%$_s4hwUJ5vxBݡK16gG 6`kbZ+hQˇ`DAݑps8Yl8{ɧ0-5Iq̷~0zoٺ&B2uU<>Ն&S*qs,NM{Kb: ǣV7ΝS}cߜe:%3Č5وe,Ч}ޡ~4[[cit4;h1`wtN}]sx%_Pp)78?Vrcԫue/!KN$@07δr_Kz# to j)~rݕ<_U6p 5X["r&7U܈9 A RS>ۼ Y Etj )jSp7O+b[ G瀋H30p4r],`INu'ťRf癁H4TmaUt_.a7(!%g7؋75 = a{dqjinϱYw?F>>c"iWeU;Iy UZ/]P,yr-rf6Q 1Ku!S+7onHqy G]w6-hprGVJH?&){4Fl}jPuSG* \6w(3rN[MvwVLXÛԥ7@Y,qfɗ WąX,ocڻg=Ֆ^ s&x~!jALK½!Tir==;nLC%:}Fz't1v[+®u^z=Mܕ`GR?v[E)x\l~Ř.^CwaAޭiWHXyT4,&351L¾BA9󞨉jaoEێ) 9BT7p[X>`mf16TF`ezC31%+owMcuG\va Dh6FO䝖F4Vvx']lqzθ$8T(.SM*JuVol [{LW^0.z4<-,tpV3rي#[DR*Yuexby+ugz}Q;HUGLTf~}^ 4nDY1HUWsZQe:ţUk|1`(Bkzes>C v'Xh(˶Ek-xaDȍRkP}Z#{tqM;NNO?i~}OWUu?s L~!9sD@$< ,^ǯm+zD/T3,=A0P9*kI{kq̌qg#I\}TiBؒ)ail>6TR'*iqK!IkMU6 f#))Zx{GJ~^Jl3ߥG>%ß2 ǎZ# Mh0vSp+Oxe;%*hptLV &sp ŁC.Clڈ˯ ҕ, ^?K{9O4@mA6>^/XjV)J@1?dHv+{ǪNawxah,!`Ta:jy z ǠSk<2Y_Y4A+j ɑb}geY q>H߃H:$ՂZAċzW#{i ps["?f6=Qo(:$Y{%Ci\p9aupÄ=Űpo'r 0k&7^% {G.!T^Vvd`)'JpnEMt: 2^A3+$Rc=RTTm*ZA㻯#ly*q6=ųk \oVQ.(2ϲ:/ # hERL7aљ KnslIR\}K\`Ŭ*>v#AIϱU`V 6W%Buo]ͯƗJƠpH&%']=9$nXNM%]fW)ƙ&݈Zx'MB&kNK!?bwB1v,S͒Cd'N&I# p@]yT (| i7HRuF O2$SF0\P`v%ܪw$`,B:o+oN!GP?M$R \mkQ,ymr1NΆ A/j)+} )0WFS ^a&#RZ}3 r{n}|*ʚQ'O1X[LMgFޙ=I`[&Hqnhx21)j1{h*%4ѯB2ۉqΊ'Bȡ7h J]a+z!Q}%@Q׍8ELrEo+HS/Ҹ]<ٰ(Xʈe_||Фzf^B0''tI [h$'e0k A T@SN^ٻ=L͉)NӴk%6-:mMɘEvǷAg@;Wւl.?FhOC G2Vy +[bK([>'hyBLNTe-]Bũ#IH'i tt!UP琂O;A3K<1 : {f8>;FuchSFFwc4ӄ vK*uG>6)c)0Fvt9pBJ/ǁpTgoTm @<}qM20lfqioipJ0VNa!%d<48%͓d]H(w֠S)"cFbz-QF_b}T7ɟeY+=ɇgnե wP:-Oܚ%䵤iH[Hn ,:mkg,H$d Ɔᳫ;#~-NO”-`XrBJL9,N DoBMhin)@||=$ mKO&K@'0R)%lCR vR,ա T9Á^E"]?+AQgJ5It?ɖm D| 8;d|M%XrƉ 7)|7"7~\!5)=+=~Q1Q^nl@Xե sZZwf k~ъ Fz8!u7a$5bm_ת\wkT8<{V_1peV)Nދ7|hk>߉tSu߼*)( o_e(߃ڪZ࿛vJVbύ!PIW=:75 yOC9ԃ=`A;~\3PJL>LF  1 Co׹ؘ%zp5?+kf)F Ȃ(Ag[Q2= 6Kَ;)Zr/[ip?o ֠E۔s"mK{ q3#J+ Ӊ7v\{hs귗(dœOr}"!Ջ]9)R|6d/:7 IQ"ugb]d1Imu~ 'ZOLtw9ZYj׈4D…2r}La576|BG ×GEKG{'zD)Ik$AЃ`~7Y%Hjg~2-!D8)<2uDhdPLJ$͝]m"|}: #=9= "ɽN94=)JvP+,׏P(U~!Nox1W|oWfJ_TK\lg/e~#FD{P޿eg_x;`>+Faay&s[;WGC}}i#YCI;, >"HȨ f BB&R`v8W]R>܎tΙhHmua?~633Qs[I~NCh#dJꁡ-*tlݐԚW$lH+w~JO| _5 EL*W\EREm5k,ec)`Ca}Y7A5;10{꧚I07  DdAoذuaO, {Íkbk:Ao+v eMynGJ A浓8 @^g IyލFpU "%#6R^prM&vS`P1W"FD1C ?|~ ]P[b kW b#e{,3{\ѲMPt+D`@X{ *kzs)BWw+_I*u&? ڧUzg'xýG_6=\70DZ SC) -R>L6[FPҩd_%#%oWV#ĕ^LϴG5W?*'t$db4b,z^)1ZI4ͳؘgrަvXTwwmPlC b{ө@U-(+{:[ xAíĖ]]'d庙ɚ2?᥺ @5Xp| s@_TN#bMIy; _n2P>WNe$*i~ae{ Dn+5<Wjk6aFBXVhP6E/D_T;E,-;  \?ulq̽pZ`/hrE]NqHnWpįβ4~TFeЍ_-wUnD8'8v1=՟J)E⍑,d@Poobq 6qV֧C8[|{&!pd5@ޔ$Ly߾btiGr4mr@V2uwj,X:׉et&khxt &Hd֕͞u'ރ M8IlM%4 r2:']vj饧J+P\#!T O|F\QSG\ nqȇ>";)dvY!ykQ ʂu&פ!); =o ֈc} AC.hZaa)K5o֝Sw~$Ğ'敭۩qۂQC%)zƋPTta)V 056 ͨ4fB$ܺہFN8[pp\=]ؗ 3IHas}G<i*ҡz\G\~{8[KBCS=:#J| p\z&!S*zv(S# ib4M!ALg3Vrfװy?[T>֕>'Gʁi9(_&=ZwA`0ZZ}-oNd^/&=fЛ)|c e;Wv4=V کER.?ʎMÎ[} ,T&i|Q!@O6jFHܧh\b N1B0յVN~lO%i;VyFVH"lB*Nđa ! J8%1|B$`}}/}OMFnSx:뵞t )9:%p uWOw~šGst {isHP"z;k|[َlTUU0 f̮itސ.-ͩlHE]])8pW5 T *EՐA#M7yT"K^&뀇WqEG\ە63k䫩$`f]mq;'m6YpKC*D5sF )8yh^`PPFvnGOoVu07T&G+$ O]gQ]ޅ@ǰý)nh|o^(&2gCp枭4Ze;An@?3?ˡ bmR1Z8BJhu\u!柂eq_: ٢*B8+K򜽞ӊhhhVӸY0[yL8t-@"׃ڀb 還E /WFB{44'F11WGMN-JS9Pw894VA0,g=$#8wW>*'Q^5ucXŏ΋)Z\ONːPk`ӖA/!Z(Rj:"9샆t DNġΞ%;҈jl6=:4tLs/ KJjZ _ Vۡ%yEg+$SNlEaD5^$,<$kHw8_>3,*T>g?' *ǵLң͸z,F2dK UZnO<uvN !Dr>BoJ$]]]|窍MQAE>%cĨXS8R C.l_A%w:⦴ VrsmFKKq<؞1DgDr3"cq}{Pi hW~u+c]iSu"4`& Mӹ;ՈDNB ڂ=VEO@eѡ?W 0A1v}ql-rRQ.\]ORhHJMbrE#t2^,.h}لח5u(HX8nN19xM to4Up$aT1ﻈ\D-*7 -vvoEw2&Fi=A,)稆?Vs.Sm?Hbcb]J@=8be "GjtJO\o˛-F@FU5 <"?l}DL3 ,u^68dGɡh@ E1v؃iTJaaMlcnQ~*r'qx-$'VƂRg"4uNc$Bpnbs  2gM_|{%p_|etٻ#~(؅} yTI$ҡ2+fW7==T'hu^mVSgI@=d?$q)\,Wk k) 1n94U: RX&];,9``uP|pF!nzndx *㱤ƣsڼZ.4"/#FSQiOǡ4F[3 z0@aE;|&sXX0 Rۦʪ_۾nLF~XHXʛԡpJoԠOXW`XA_WEc?`|.+tYݓvkUicg&!sd 4YzZƃ ĥm*j QW>OW|3.?qV\`H{E}I> QAR,jE"{T5.}ϐr5?su dzi61d#mr7?בo~b+)sSiNdRd(:+i ah ۀ)x=m'c(Me94dG$g+%H:qd)p+wLw ('6O0l*7JS}rHO띰~_尫QQ{2Eܔ֚unְ\q i!Oi(^<@OZQ U\ Q2cjG~!eQR1v,]]eJKɐm>b@o+How,ra`l2׏%^Eu;u`?ܪ KP8W HxVI Zx65S-2u8ZQGcBj&nW!x,C@gI1J a#9Yo&/puW"y !/h(FeC{i! w"by.D"=v0h$6)X0n>  PahoXk^bKxXM p!urB !RQ  Z߳N@/^e(˒l/s-l( aoAA3N}Xm'1V|=Y2ffc:sWb? ƚ֥o@8?–,yC&IsD%A['_djL c gfWa3Z8w)*'ZyC#0 Λ4|EJCMٸ9G֓h4 zn0Z[̞RbO$LgGq3%q\xPY0a2(*P}(sHȕQO鼜5ANPXnP>zJL˯/6LKܼ5ؼiağ=zsj$ 6&JNCJ{A-v`Kr{i2f6!n[3HsLPg:/2lӚ9^Iޤ k?' ,1L13`Ba$7}L3_OQ.pX^rB15%`-:`*HqEz4 .yh)kn$8iBZA1"L{&_x=\`/̱+?㲊r0X쪻RՂiE b !dz P'_Ȑy ׳;YV_a[uH n7@fjZn4I#b|Lj6l6at%/wQD0? u`mrLM;,C ; *3I=wu{$= ce!?d?̶{JTx;W΍D]U3X~ER}*1$Up]|Xc# w|Y7 0 Fom؉ KBmY}7lרE qzE'oUU&rԬr':Ny$m =+ %mKQ낄OƓY_7~ߪ!Q,u+{!~.QP9kx&ZJCVN;^ b@|:B?fii3ۺe> "+${w;jpeZq6ˍ %aː4ɦIsmNw=jqpWpe%-1# V Wm[NЈ&VADm 7'j[8دv zctZ&P`ȑ嚘jkmbfW%.Vj?- ``iOyR>7$ *C=Z% *lx-%*c]J6nv~6ۂ4-2M6f1ͩE9P7ILU>d]mF§ G?R<א=w,{;ogz=Ӵ.J  0sa:Z*|v%{ldm<*YI=^딣Y1i#ϲ;J1 +P󀘳X>X: BH?nFDIkeF3Dv4OuIB!i 񄕝pdחHu|& 2X߇0 dJQ`J$C~N)虘n$"鞋v`M [].i^%ȁxJ#G|RTh QTcK^NE)nm#/7J)6D,Q\nFJ/9QI oK!088 +t$E&#q18t#zj68ADcadra|$2y'3[0y;DmNOx:K?,4R#]ַ{`4 =Qߚsڻ$mTx4q9˭>c+p MD٩i1u.#8%m6*_c;.{u@RF2:oC~QĒ~o:x, W VϨOoL{~.krO~ӏG D΍XKAO&0kF7ϒ5Ra8,-:rXp-rUV\K@ [\7y Rml$QEUL\A| fG;ͦ:ur2bmvq DX8FA3[j^Ul}a*Sn9`=u{5Lru +CPa{>@ZtrdP/W O4.XPi HlD ųSͮBD|B(£^ߛ!4O*1KA,z7*a].*3,` ux|vuzePh 0y!ѤWjvprlmo(:qO/Ȏ",7}@2 =P$Y8BN)eJ=7  ߒGڂCOW˂vQ*y8s8+pjD$m韪6hw{܅[rO.+ 2n?  8Y ofˁ\n4\*I?n!]~Zg~9}~(+?1ݭi7,hDKPWy/`<2k &E+h/7_;q2u<8~ĖoJ, \+>耽@6D)u8fbX< 8HWF[XyU5\Y8%@[$a-"ק)9[$ XQv @6ԩ P@fwA%L&Mvt_g) ~zb13-L PJV'(6P]AnJF)>46I`p `]{`HK)7ׅeГKQlX$"`?%MBy,Sm%Y#1r!ଏ{tYS2@?27^dwQKisK,v0ӷ DABJp, s 5zR%6Uy!M e)`$ϲ̱O.ݗt /nC5V=].dk]A݃փ$:q:IT|bBdrR =LzhxpV䚵JƜR0bZ_~$}MO;ƕgۉ8]}]ٷo%Z]fEILN]2 gk y?WjWwFsl0\C<+WeWލ@E p(S ,/v0%6D@O`Vr`K}X c&MeK %O'^)s7`VNxٮ+l[U=v("`ڀEn^ n> ?5ogk*g+{eevQn!HQt]\aM&:n!>ȔkS/;=_27"7 gŠ\ 8c~(\BrtV$r[5@+!Jvm۽Vz+u"5c 5 (=J_cs:n͓zhSܚG*[Wjpڅށ4D(sYO>Z%Xh~S}{[y$B;g;ٿv,hn5XyqN )C!v^Vt*..qJg*6cYv xWT'T<+R""Ƴ;kْ!('Lped0<*X,He"1ָU˰,EWt&2S#~pL²n sI<}*ϴ4չIfk/ g]Rwx^-A 1`Yp@(t /0Q= ́Cc+QbDT:>JD Dk)Ik^`(d ےǥLKEXycBfr%|$=uBB7> wsHLA.5)+ :dYoVAܦJ&!Ef #sf;.;֚_@]\oN8fbD8Ms5ed C̜VӐu ^䁡eV: V{EI6>@=VSxof <[_u8h"+Akf.`(ڇBNM-{Gz`\ZRTpOxL(I>n52ͤrH<P[spu=нds|]Z@_teMS~L*.5q\7X_)5'0B%aٚSEڱ'7.f$ .%N*$TqTfkHE ` '79w彨[_f" -8z %\ՍNwK}=6)RC}Ǐ‚ *)Y!=ܴ}]1Bm2' { /}de+˓؉+m4M?̜t{DGF|RFJ _U $y41(EEO[cˠuдW8 BA3U!wYSO[J:jScs-؁HND/[Kس>8:(A4RLI2%|S'vqHA$j,GM ;~GCϼ1ț=y/}k 8vbLv͗طop);䐖8L2 +[ag@paF]E SU7!ݯp_*7.y$Sc Ԯw~/+hJqgYǺ 3iR W2'薭Π2=+o*?Hڛ[!XKE2r|ZdƢqQkwH@~y͇LsJ@A=ɝ6]-~,i)}$ cVC6SaޔI\rװz"Bu\5`Y.w抶 X{Kj*R.;f3Kls _J01F &Ѕ-a6 G^t=F'ҋ"K^ ?a2ho[Gae_[شLXX$06<B_ZE/udG4%N2|#ڄ#F3!WORI?tZ8K6Fςr"tni>!<n;J۝(!W]tU?~%ŧcu3rR,YtȔ-&hYdDln?{jɻik.UdR"[6Zr-0A/wqBL}%^7@-z錳ϿJ,(w8Pw_0wdd܇]USPIL|#5'/nlUu%hPmK\tx gw}_JcDXEXDbh BMlSnckŝl\ReמL7Q8@V=Q%^3S:(vܡ0_aF3:yvsW5uJ5ehaG}M`U>nk\[CD4Xn*! #(IO"Z8")h 'Jn}ٞ`|G@&cCA jy>4Y?zwIL`_TuV<)G@V9)³ؚqƇI/*"ފ"5W"J~EU]*,# lxm=#:d^}\hoa&ʓb2h8JeS\F5]"2n;h`ЇuNjV{\d=;f)Tj^/wufVQ9ڛF&DlY_c(K#V_*vxf7(Wrj q>sOhMBëwRK) *s'ZJ=@ ۉs㕆HUg\s9]|6Y[Iӝi٤ ~Wr.g#7J%"c+ j~ڌ3+@ZMBQ̈j{h/D0 =c+~9Bw)@~zxD$IZ`f &qLW8SfЛn(בʐ@)s}/ހţWC>y Mf̣{@c_` ~8bAR1bu3jƲG2ቬj@{z/h j;u=ȆlX(8X??_Xymʉ~p@]lOV #"FdE_潍4t;TCHj@ij|QǺ2" km,HE QD?5f1Wl! ͡?{ˠ΀}D_mVťRB@wr?wKc,qj5'ԏ/gIvo O}}{: Ƴ&=޹?Ica Po b` !悾ŗ s5뫧iZ侈7 Kl7j>Kn>k"uo‹1ΡZ4('nR(Y\T@߄tC 2FS3wka23-,gx@jEC_f.f`ڒ|)=0{M23$Se|g<{,J$?p#]HrK S y,Q"> |XĺBv\'l'UcniyNJfmهHǤXl$J5jĹiQ=|_9,1$œ-e;YXE?J"2㯁qsbW.aFF(^<1VR=? fM6F=07+s }ثMN*#QHJ p Z_lĪ_SHZ6IjȔ,ϔqY{C[qGt뾁9Ioo96Y43B{&|{f'^yz]gf;=8.pW@}Q0JG_3΀4D0ˮD;K6h\iN=:<ɒ?{#]l 4!O_]2f)U}fvqjkF:mq`Ζ8ui\3<^wKϚФ-`gպ?! ^G',3Z0SG7< ]~: kz[-L? ԗQCbCNi>ĠZL]D~M)'jc|=?C%pM!ik>^N!!OSٞ~F"R򌖬æfa;ՋTZsq[1X'{*-]ulIE 2csk_;=@i/[8$> ԙۂ eeV;8iג]Y87ȣ⣏JzMPn:Ԃ~a 6J^`9^ݎ3 E GwP 0c#3]7haMbdyGJ a96d6v@Vڜbp_ml)SK|Hs؆.{QKCbc v~$41m!cPWO NʁM5C#Wѳ,~_2߫L\wVwіv >ٮ~%CDhD߮6ܐ`@| B'3pAL~&x8qwZQ_|ZFf5> >͒֩F4C2,Wao> Mʦ0RUICxP?I;5 Q;Z*^\aȲR]}-4cBz9n?nGΎKL ǭODKk{oWwqyI|E8;)ﬔ2i?V.h68es0qw6!Ɂyr:G`n8c"V|&~A&E^8r[4ũĔ'~4&'DȳC9wr׭w.#ZL-hAGFɡ&#Fx-,M{bO.gӢj1M/ul^$ tYo`%Ǘ}ǀJ8- M8M@^r/Z RĕZ\VQ?rkL yԒ7^~fJcEyHt@@*nWUa*hi*ݠ4V\:mqAɷ ,sʶЕbB7ݎ `p'\M[ןBERA\8ǏEGil2 2eFoQ:S;iB&rH82!4?ǁzl0cJ^(1ΎRlhP"ҟC-U^hcxy6_}rU٩a IO7~_/uWT}=z[\.88I0R 7EuxR'5FF`vXnxžcWE̮U<03/#>?]#}ۙn@PA>=< ($wdX_G3߰UnօLߓ*'/aWd{ڵO'D/ íEend>*Kgb0\ӆԊ:Aj0n~f`%dD: զ*k+=A;(}fcWx+^kr1-QZKt'zDIAͼ`t%92>>Y]?'ˡ]݋EC)>e1ec~/B0 H֮OIlq-x9%3Na|&wTQI5\b:u|ę eC3s %RT޲PJqqժ|lL>F9;Q+[J[`M\V։\A,F.;.,K]0O q?ri=@K/YFw+܌2VD {92E%hH .`pͩrͫGeE,rrϡ@zG<07,H= XNi׽1v)-E&{mOZH.߲' O>͞cFRhW|{$M~qrnZ]B #5, ܳZH[oǗJɤQİ p0>"'(dS8KH;jJ Y2[avVVȘY(&hDg sXê}Y>%XiK:Q5't:3>ubO}" 'Z#2֌6sMcFrS6bcЮn8AڄSG@i\:-אU{2N+Zo2kׅ-tUB^4HlꭌN#|d g]gSI]4B} ;^#eD/N̍ˬl~l6-#=;x s^0Y v(5j2/7õ2;u<}DsܿYCjml/`g}!͑ܯ>X.M޶PPwv4P ʳ=>X;xF:xAZ~cenڶr\U*{9Lo=Nk[+| !`D`K3e{ C!kVd%y<t YSL}\**F0\e_0P+HWapT } |dD/;yټgpAi5j&0ýNTfl1 A~!b}#$% f34(U/gx4FVcn]`="Jg¬xofM[l2tB/[XV nNm>*N̏kS'"& :hR~XʽR/?N~cQMrFewm)>hME$ɡ t<\.X[g̀<'m"dwk<e.kprw$p o}u>r̆]ozko(ԥFY(,J3BL:i};wt[)Q7g7=%/>ʿ*DwX_I_flHasIU%L^=!]&ՏzfS:G/}F57q{?w 0;35ũ vSOvbQstGI<6]вڀoyxos7jRh9 t( MZm%"myᠡs֠iߌr{^;^WFO `2=7__3k?09 qח8-j>!/,&9Xg =氩4jd9V;I ;P;=EPQ<>w2\4GA k7c.?pdP1VH!Mo*hrb[wI^@3 c+}3Ĵ+Yϡ,0Uiڥ__.MG{DCIJ^v)_˄3ϋBեIV.X3 0.'L yv_7 :έ\xs2<]S O(eԭqQӴ/ ̷}d@z'"QuT\)ӁP$΢y.:ysN@JIi 桕2PKm*9b-8.:E՜\4IF<~0IPց)h af)_n? 0r"KLh\]aHK+4XU@ U QiVHpH{azBWqNhbu#l9vb,, /EЀ"Iit3=.{uxnALeOٕ+ Z=0I 1\V~MRѫiwYCK׺8.< I!> 1C4E0nWO,I0^5\@Wd4LoLVZ .a ynkZVdA\'K,>0+((i9Z[k~R]~K3 u$YUa,Em%^WġV?;ԝ>udN'!ߘ%1$K;:5/*KC$SK&n.5H0G!P .7EOCƨ^QFBn 0UZ xH/uVn@&d*'(KX3=DzHVU&TX}QyL^ ֢ U6pГ}@+Z`ڔ " ȼ'ԛ[tcG>DD;\#}CR-u6-S3ΰ[w;T5O?[Y%} NE4:lyB D%J yCnN4v NiTk;39xȕ.`KFMOika"DAyLګ?S>z~/*k+aչjDwdOKs@r2'XWxMǥ@˂6=s *|Lo;6Cy'9ȁ(|P `_ '0@n)vƄ$rnLp8bF2 导f%VjL+YFOrAӇ:ja(750L^ϼ ĕED#\S}5Όht)3m.tbχ͍~ffꐚ@o4֢e!8V D1Q V6ҧaf 9,XFc bcz9Lc.J*%\XJ=pxJꮚOpy1eNϠFT#K֔r;G[jޖt* ;;&+AcEzX+>[?B Y87CWEZzs!RP?*x4pv~ Q!݀FjۨAP%-HJ/PJPKڶ mZ()K(wn'bEԛ3_atl䝪?qC:L]RF2zLj*V㴪r^M] Ŵ '\wX4yQIqnŪ%8m$c?P@aG]@U}ӭqE}n!vi!ߚz Zt*ĤtA!Vkkbn׀fh@H.9VCX{2"9ؕP9gwО^%~uJK #R[FD]v\%#*A/;r  8tV(ˣAdɴb֒tP[ek3 {]NUa0blO`5/ ФƝ _@#ĝpΞD@̫a3!mFtGĘM߆*,;8_u+u6qG[!m܊Fo&.{|aӵĿMV{%\pd規QS0 Xo<4v:i|xBw2 j5CgP@8h]<>3AqT&2x:˹ i):Tɕw_w8/ {J8*uvُOSP~30uZ&[4)&>-3鳓i5#ʔx!uʞJ=T `2l-ަ*@<T ^za:b)%8YWOCfxxo'V KJn^m8""h2(4+ aڃ 4֢&H# DT@YrAG^ D7NNfzgUBmO`XNŦ6io)&i<S1}r*k5mza!oYZq7 >fl#rtV8,Lј2fޘQuӝ)կTFڸF'UeϐcϕCdV+Vӹ8o*5q3oPrE$G8 @{,ZT{\4>ϑ2C{*7>8D+u&KȀR`auk 7x%?zD@9%;wꋔemTA*cZ lgƸo:dovD%ߞ*[v> A )}9M"͚܇SaBPLP%;N SPbA(bQQXqn,hK5c %@V4O~vy[";29-ձ7P@/55#F)5_J/R/^F.y5,u'Vݛ6xJ7Hw7mRշ?\?^Jq;KtXxywod 2V7nmd(7/V! ǼdŊSBհJRԩTn 53 + _1Z=? ҋ2E;fMY(HAw_VgY:KnFg1mtzub/^*H͗qO\Y#7"5* ½gzoé6WܫQ2 &|M q _VlOl2ȐETV+n`wi[%O0^ "ݹ #Y4ϜTb6+;Ǿ\ƙ|떋wi]AIBLeF\ooU'xSz(=gBa䫅y=UzuZNo⃈v$Z98*Q∀!#Ō8$*U'̓T,qw6^ADʾ1ach_Y_.G9.f J\g瞫a\/2;UKq/-[,Q:^Ҋ22 .DH>X9 RV(I1B鮙qu :7c-OXUNȕ/Ʀ ٚT^u207 DɕB"Bo* Q=t_!|\l9':>Le ̖Nx+图*0H. Ƽ3vP)K}Inys-XnfF !PF@([[PS3y{WXqطZ9j;*$-wf=Kq8r6[U <_=%XӮv )pG; (lv @0eH'kRvyNf=t OX/֐RNt v#qC_vbghr/xo P^PV*˖Z=\gn8rq!+N]B8Q7fD|XY@A8V#)|_isD\WsW>!6l6~~8'o 2"JMЦ3e:dNQC7l OVy($2HxM tqz_q,fW9`=ooA8ܖa~2ՅяV* 6k@6wlyLL{(DOU/otQԽ%V Qkb&)|_z!nwHEucy kCܮ(WuR;[~^OZA[{k;yH1_=Y hµbc4ʓPe^N  !d/1R ?6)8b/dvjY'z_<+q;|vm?rF *C( +XaJ#YE]RqQ~, OjtD_ENy`']D +{q5M'FD)mΔ$+z@}Ml$Œw"$+h7X%BH?*o™f gW(3/IeOYqڠ8@`~?Cv@jGC7 E*$y Hy^ xTvl5 w! dRCghT= to8ƀN~p#`D>3M$B>!Dil'\$OksEW(Y5ՖD\`O7ߥ2@*388SL$e_@X 0~Fҏo`sr]=ܕ$3>mK UDx0{%`KJs;oeҳ tCDc%Mi"x>:b; J\ZFh4θH^Zҷ29i0UC (M2:g-)SL@V|׆r Y6T.oUGAQ4/m44eρrt _*^b%_<-9'7/==MO4[M,w(Ц^yΐ:ߢFt2J-׼5{AEHN4m]W^lXYv>ɺ)T'@`-C4VSBߎew=l7l>SqQhs(-aTP:R!cSP_U3 [df/L..[)uJ<`X R+!c|`A e8L0jKs)h՞$n02[BC*1=f9[gUMqB:MJ&Y~֝%~cIҐ1[\\:|_Sc1A!׶#v[Jl& 6FxȖ# !]SfrjETB}ۗpGXJw^,|RCyA4!%" wjQFZeKǔU@1@2xu084(5AhХ2U)v$n-a|ExQ`wmAjl r`BYnYZO67bHhQ^5e^_U_tkc܈2,;+scI_g$n!3FXZx ;![P}Ym \{g/ k;pt5~.=/Ҿ1x:Pmi%_Y0k {:aS8I{mZSEů5uV$Ϳ"3D9TTqK/0ӉkʤBw4һt zCQjQi9e骓\6jä4]ԇӥ}j OX)X!:3TWB0X9bo>S׶2o<F醚)ϲe,-F#4{/3:Лы1h&oePɪ]p)A"x8aEdT9?6<OhԦi< ¯WBr@lznZďjSc7l6BL$uOl# n^/Գ+p&FU=(Cr~dn#q$ba$ܶ Ơ=]?."`vG skLc x'01V;Iˬm]{}p(pOɀcصꚎ}Z^FTZԟ5Bs>g;FmRlAKOKtCōkpL1" #&_þD\- 4]A,}Q m伪gR꿉7-K-! N1~I8> \8|bXÚdĦikqNߘAB>XPF1*x]JיpZ j[$z0?:x|_] P|J)iCiٷGDrK2H[6I GelhXQ7RGY] Dt?:i( )*rޑ+TQO䑄hvOh7՚HR}R@NK 0F3eKQg]#Y!jfol{+VٙybKS]zRy`z:Ňw4dpz\'y ,* G :*߸6$HDDZKi_fzK_7+zr}Ry MG=G_>R рtA9/?=lP\Fd3Rv LzIxFp^[aǺ 2"DXJ5^il,{,}.1`𮔯n7xzcPF M.0^oo& [_[& MwBn`{̢n 'NJ.9 È'zX Cjs*Z7َ*=]BSϤNA8jrvp('5vQ`&Yc5}(G|j(? mM_v.>tHb2Va>{S#ռ/@Dӭ>PT2(BLJQ/|DQX8 9kJ} $ǰ7%ufi00isC:#(g 2Nq <2e!q:syB7ab.rU{t) Eɓ˯|'Sjx"rE"&`B@~+! ]bpIu$MfU ;NPo8}V`+0>BZ,'X9./KCL0V+jF,\9µ1Vd(B h" JQ!#  7f|x%d_ki#ڙ>#[]yu+&2Uфuh/5~ybS u8NLN0PyZ%Bx^Nl%{#v(y(L(v0>P|Hܐ7E$4=cЫtVkL;!<*`VߩzE {RzfD^#q..r.ꆚSV /]6ZB0 `T6/>3(R_SΌkqi {xz27yWa[::vq :LuVޖY!F! #~a)+Ml&bkis :ڵT!70ɫ&gxUfo ZC.jKp} }VvY5jvi NIx=~QXcOD WGi5OyP=u?3ӥ`jŸٟ-T&2X`NP=LI28zBHQp8FYy̏0'GX%: $;OW*:EP x%+YB/KVw;{ǫjk58lj6MY2z!8OS/l0  :!^㬧z72:4 fp׊rd #׉6EݼP ĪQئ:vmؘa؏n[b B| <6kvYtXbKCw{! WE8cT2zuT-n:+L1 _Q)-Sd54Z|dsPty!TFEute:]` 3_Dc_c{a2PikGPݧ#D2>79M$tV/E?KFp)aߛs/}#cgfP0g <$C|}b!^ /b(& jLaOz%o-x3#IBG #_o<hߡ. ('4lښ pcߌy{K ٳ5"_XI՚M7 [ !mZyB{ig du?)'$H9e.מ](Hň}hO0v47ۂ%m%9Yu`ыRގ|F,v3v\R佭OCGc!7^ב y  zY\9\MxwPn2 6%TsW[+16ˊ&'z?(AY->/'mԧ2?ט33+ t9[#7 4yS!7L)6'tM'04 !H1dS>$6YB<ǵ^^]9Wu*k@#vvGYI?kn.3QtY3ccuqC (mV=C]Y9|}GG/9{uHt970f؞B=p@{ܷW*a2GKӈBr4PgdtVl!{'[ z1Iw'G~=p (QD.eVʂ|iC6I,}uZƢ{!b$WVvޘ }ܜBAj4σȽ)V,ѽZ+ IhOPDB/\G#yh>]AS6R&!鑄[w4mB[g$9i Y6L 1MUޔ#utgf0z+@ {C' Vq2cRD׻35T_̙*5|e~s$#J(J\7>UOJ#;@"c3oxVjeMDq) >K[͖MWG5nzp̋/['uxtfv=l2n-riلjhy.di}q--G-sdOBjJM_w 3F+ _ >@a!ʆH#W;F( C}͹\C QB mÿj}Ŀ9dw5(?T׃xҍ}Puzv>+(*j=G{R>f!L ^tbv!$L m^ml4rX9\;Uh`z;M_~Y4^/DG9_H-1Qgl~OQ* RNe9V'yJ/}Bq!?*W ? 2tM,H,FbEMP.% :'Ұ yES<{_?szy֦`N d9YeT[.ت<xLJi}R5x-\AnoҼDOEo܈6R]B"/v5OExTz޵_>w z)gߟ( [DFЀ]C{Sa3.'>oRG 1"߳8lHK),>g:8[}5}B3 `:bbaHp7DRC.kw E@o@hIm Y6^\9as<%5z9,clC4ml*+ѾOP9x'FWgvH"<֮_VЊqL7w39~ 5Ȓfg9Tٍ)~qqH]3(K\q0?b8X/09'ԷHg l'd'N77 e4wn8: K} ]~ҁT0&kbeM}vFهHo,N8ĩ<rު˔?j$rS2\},H\CCd;$C :Wb1[VV˰L[r`λuRΒ 1:Q_n:^9Vڙ8{%t6'#@v)ؘ40uCr\=frl^^xO >vS1J7B=I䷂ߪ\$sٗNf&ӓ7 MRBPm4)zwC" ;FvHDR"|p ql&h\rQDtI&V`,}?#g>3-IIJ}Z@ne3`_%biDG:ѐ?m?KKnnP`}iΫ,-Y4@)y--78t>_= !`3{2$Ev<VEg4:6E x&&H9e?Æ͸)jo QVH?YD\+1_*{FH8 X(/-*ާSc5ԅ(^Y`WЉib*;m.;UxLû_2&WE,Gޓz)xT^+kިP|@zv|. r50m Amw-O\G]H}T CƎV!:t`#Bi^7w@X m"qy.aqC`%Ǜ@>+:4Ji_b}X\,%BG#ELj,28 L~Ѧ%'FPf"@鴰3w3*r| O4Jf6f_64yhǢ YV-NS4 73igzaeZ M=ۺ!#xIκf@>DT|MHR_C[ ^ET@)t_pba'jWf4O!a1lNI;f/r_Ft&t@c(MҠq݂h6}amzkG7BUO5>*![3yŸz$9IbC}O‡t&!^ Sa`;in{"Z∇G(Way!(0w42} ᐚH t҃>42zAFcu?qyuI۱:p3RWb 0 pc㪝3Մ΂Sovf4xK4d%pzA'3Խ9|&rZ?V٠[EI1%6Ygĭ M2k䓙}aQJY6d7O&M!b*Ve{MT1dԵMm S?|pɥyi6G ȭGܱHvgo<)ת m!Ϟrczl5!ujЪeq׎el^\fϊ=TW.9kVR gmi*%HEzB(1j0FHsK?356#0lױȡ__^5C5k _&)0H7=Ib-A tA]x4 N-oq[GgE ^fN̤֟A_GԱK4{/9~]Eaܛ&dA~@ ݐcPN9VvbބOϊͳi . ƲôB"lXۑޭtx Sjz-7w\g„xsKdO%~̛Q52OηФ} ݶ=t+:fG6BLT7̆+m=A*vمγpN7v3FM/;ifYa=s)Jchbp D'ԑNcvUr3`O찬mXl+iRhǑ`f(u(f;^ =1'TrGʖ5.ϔ.ʜ~ .gaGv PJk'Zwaʾr(V -Gk'hq:e̯$Dīl`|Ah& ϘTBUbtMv xA-[TjC(9l$VJlW{Es~lQsȾwH{1RjXr}Wy/?o̸sAq_VmduN6)~nW3 k'QDAyYk!(Sȩ _lwoDwkk޲w9*h#Zg>\閟`y X1$2\+Y@v?xȔUW-aw~&|ArF~}_w}ƶ9am3h{b@BSqE`EF*O[r׌olHth"\Lo%R^> `lzlIۼiR ?͠BڗH rµ׌^$qgYQ3*D)9ǚ'+M2CZ~qA"5> ǸqMG7!G`!F9d*^?wO:rGM3 ``bn~d" *9if[m!vR:_IDe5.ӐT%Ĉ~e^OeU is6hFaro1Q婲pcw.2fzlb6E?-I(8ὌkZX3y${`V<~u[GU6^Y9֦S᫂9+F)X%k4R3|_, 6EV#r[u/䶠tF@0#[]ɔ;𛢵wf{kϫW)6y囶 lyN%dkb+ afbV$(0'Sl^O~2.8Ό&I °^vbyA.`?NC+7%.X{ӵyzT/\ 7t1/YFtM%9=`F[^a1z79GC 4S$ 1S,= >@"j0y`I<$DvBXp Qp$Cabb֧#=Abv\e!=fLVjrh?}B"AO0/kڡ"N^ĪpL 9X}M'ek zw2^[qdQ@8̋x&SUhʩ>48 h}ҝ@8OpMXBZ \iVR@C0y-BIt71 e%?O!e2=~`tQɝpj D{gig^3fAu%ls8wm#MCA \[MJTO1&N?@^Rs9mԘ}G G^o>© ߄je$_"ChM?~;s3fnu hEٙ|)Sɸor3;헟72yn|'#uӑ)[tl ܭJE"'Rvf q1ës,7Xn)s;Y=)v+b#o NQI4O/@ç NTQ8G(n 0 -&.X/kf^'48rC'\F _N& kTajt1p#fb^!ȫ[xp$t3CA &ý&^׻yqP~i# >wA=gVf; *yJd&$\ @ M'^U ׬;j3E1XЕZe`H9U@v̱GR.oh#ee,#qOͽƙ4ÆauG50rsrW'5ͧL_w8!vym BǹN5t;9ˆYsZQ*=nZ~E8X{+3ۗ VNp۬qk.T${{L՞(/e7}-s Cu1oٝ2+8327u,E+e T4m?Jf4i [!˾n6%j+PU wB@ c,6F}l 饀e^i ;~g5lEXG;t!8; wܰYÿWjWk;MHrPG (@=KX7i}_V3Сj*vC%Z.T%-5q %Ce. VP?S {7. Ey< ,w]mG%Qok7k8T ?͇ǏonPEFuffS T|[|Xl dFsK*`k0@ W\lgb<%S۷à{k^C=D(s{ >:d#3Rߩ)%3Frwg7nTzKea`Lט o ]RvV௘@E4XNθ~`li#>/gd-B(G+};Kj=m3< A+0Ǫ1d:n@cݽ.L $㒽SE"M7-UۑR[:јoiM8+"CȦ~D',oZXhH:=ox 8%jMR=ɒXv3\9M)|OЃyJzlf5Gn[|Px 1˷pe$3e&D8em;`IRk嬟4n>cpդ2Kd}CuǏgbP(0y 8!Zhc JQr'b'J6P =TYdu| 铻=4G5Fh &ӳ;]¬do?1և5ynT[."qHR@d2mt[ӜGK&FdqK1T "l-@zSQodc,@kO"9H7_a%z^w G'S+~:9Rx,ZutW⌹rkqEknyJU *Nz/{Jv0MQbW$ G'g&gO !RX-+QA2{:GxE}&u~Ab0:҂qٟh:I w@lJrroER6v7r@"yy({qpc_[8s, 7;^v³Epuϭq : 9qV39S"ܭ}?dR7b̺.gB=7~Z&*A)[Y؛*w)=|\V5 3Mǻ۳ܷ>ckt !;ǃRBCe;& ^+cGʙbRW}\R /hy>L50N4{l1>*Z/&!ajgl\3PJ/:UotXeNQ;g('5s닆/m8|͇6j.|mKE n3Fի޾QPx+NNKpD ȻP, 817rd>fN% mCm0Wcõ+9DovNP#/"OK@J ,t&[ 5yE *ɹEĦ)"=DpVGɱO_k6hUrU#E{8+vt;!lRegc3ZجaAm9# 7b,1Et*qSGJlcE.vѪ`@3fRHX>$!C NftRG #Yjɘ6 0̆VI+ o]JM|Lޣ"6tX븥b<7b-lt}ӗYAg҃xuӦ&wq38uAUmz;AUXGIKi9 h!ˈPZpi䫣JfZxMFLXxLy@ZޖL,E͂ס<`B! yxB#z[(Y96i r rC#Y7a&d? I$t߹p'{|RF0FvǭNq2gG_or6A'ɲ-PVYG(Ҥ@ p? <yL5ͬC GѥPMK ՝xC%Mk3+:Ȉy :cH!UfÈ8zviU[IGԷ~Z),$ R/v.E-Xapa&تOVХ.yWZIW Z%Н種0fI'K)[/c( ΡީِfU&.}'A<~ao׆lax-h5#䎳4DDBB @L %`hɣd#a~Q^.7?K0"N0ڡI'eDqGwN]qK$ބ7+JR _Lҝ{,,7@u097S,1H\grGA9>:}Kݰ${cAG2;tg&G'[{+NH'1Ɇؠ ̽:5!z?'N|5̣O?"=7<=@uG*گ,wێl}$ɫ%[#R"͑.c(!"ܐ˙9(0X^']\c)9 DP_Hi$UĂy+PZ, ~(H79Fd bћF9`8+k|Lr"gsq*:-;ʚ>iqvl!%Qr~yALlwu3/VoKuצ*Y8X@fn3k<OR#&+# 8>EbK,FH5m@S _9{Y_׶k=羀';ˡ$XPaV)ǣH/oogw-r;>%څsK/5RKɫgN2^*f>ɜ}+1ިj9qC4TINٻnoC}}4iC9˃\nۡD k M}wD&8ĕ)CCҭx`"i #ySq `%IiYqժs x_qxX~Αeu_EH ?s v#N·X$o2zt*iG×wZ>nI/ʠx IGqG8-C]_˧gꮈVEA{}feZ:8Ilע,an > ۟$:='P4YIQG]qZF֋PXK_tS_v$"0->$[8xCMD&~syuұ=xw1jmD7Q/!jfz@٦z.ƻzH70ZNg,DZ,DM2f?؈fW\bv'!62)s=Ed+^GXRζ#+g6=fOu(I=ڥ-.AfQ2 x~wGFᖧug>böYҸ9qnvw;. ȟ374 HADH˨NFI2=; a5 В&&%E>os.A0!NQKN#Bڻ҃N fA~֤q@1_ mJ`*OuqʔF\5 t+e(g g(炀 uK0lniRzZŏ; :F%e o_bX|?ARŋ X`v7#!jzH:5BZ9_*(E5+վ˂;ѝMC!#JM XML5k dl#RxkxQ]"Zg ˅s| =D\m55VmYxk'7t#*K6$W/fhΊ_[SDE;9*Dj{ Дn` jxL1Wan*Q} =u[o\G c&"$'Kj\4 U%;eUrqY<AO o7IJφvXC6|{):V]S7E{\* >,`#K"53A|nU]a p֑BNڧ{̇i;` b0{#:'Q.MroڿچIh r3{l hhA'b7IP|E~BO“:r$NCȬ[lousf|6iʷ*I o_x,9qX@uUW'6S*/;-xsD`qpM#aQq-ebefz=htwfB4;;ɎN=+oNJlO$r?ghW;wVˮIFGľ.TӋ!!WWy\= % ָ\%a.o85PUwJ]4Lo4sJR`Q"Ku41ƚ#r<4Idy(cyrMKuy#&)&( helؙMS1- )j>)'Uˉ6t;Nydn,U.h59S01Ys^hNq\<4:Ym5Af^ pv!xpyLE-]${x>pZ$|IVOBůbIx&J^kW\ZL6VLL9%+idnNi%{P{pu҂iY8 ȻV/7MpOQelZ A;01 wB7H;ͥW<&o̰v$%_*ZNJ# 9Iz<֒2l\M1MILf0u*`ܮYy:Ac!eK9CCnoХ_Cq~{gwLkP%ZJ .m8Ӛl4mç@{u|>mO&*| bAg ;vȇ I(u>(GxjrG&Sj׋3эETGueymmG#xsC+2\g<ºRKΞj1wf'NxOu!":nt-/$/ݜx2ߝrDl1ژdb0̓SO"kaA?[W,hxbejm:5V %DZӛqh U@OT,ٽ23 su5в]irty.ZnSl-WZ`0SDV,U(t"Fzd5!p1< 9*@5>yV93Q|WZsYDWvVr(X:jbVPTU޾C -O.+Ȁ?'+{lH1/B&"N^$,ŶW˓30e_bӪ N+$)-ybR¦OK@ɠoGSD=-.xe09AD`S[}8jC?8)$[ϻ|1!,IU4[;KǏMʾXxJ'6oILm@(qH&Kc:[7y5ei]IKpVPgUddnV.l+"øUsD\V`~gLem[iǒ.adJ<7?9ڟ,Fh`k-)9BaXZe,64M,)Z0 ;5f*滋Dv+?Nҫ'd$mIB攄DTZz=N6@()0Tl;=pRjr]C}Ӥ"'x3ss-*#ĕZJf}ͱxZؙ^sЃ8anj<'Hl Iܥa_hJ% ׮c(+~[[SzeԜd ?%$Q7>GFGfP>V⎈,vjD|:^Oޏ!5%dZ >7fqgWxAO)w p5O@ ': `- P AB0f38/} Ԍ"!WQ/GP!(-tvGxK oiWj|T}UҤQL"ɝcRt^Pk <-uD<@W垵:"nD.wkBElP[/"}H`$c/7G*OB2鍊Moء}m36o##UWfh}1* '=vxV2\"n"h/14 n_qKe$7GOr>rط0oaAuX&D'S@To}gCoo*Zӷd @<3/TDfY>S.4Y{>EVP_Wtx3jZ]gW _cXPX<$V7ś>ajWi\&(!17B`mA$S r )q}U`4-kk5\v|S3~b*{m/崻 "3#!iSYZ ff$)COJBIz "W4nJjo5Ah]_Wfwu7-znuUF6(S:YW%џq+JD!cJH|sX)2`׽(r^Fsc`K]vOI(qEgLh Sf)+VڽSf!*!{n!PQRzhߗ1:\u,0Ğ! ,A)@An>ķ2 >b& Sx+aXmDHd(j9֩RἙaVY 8Lnsqv ]0l-)OQ?V:ρPѹ-G\W$> ]ܣП|߆j\0 :~N-k060/x,-H3 0T([zCJ} ,/LE}4Z|̻GLVD֏inXNR#"nE#8d)K`MMS%{P}+, ,X{_sރ݆dKe|q7Z9O\ i^Rd8n1xǽ s ʸ7 ޼@aQb /pZVBtvi@V?;rT=U@'T>Kv7nR$_7ɃG 4Ndl vHmmwjO+ò=}A{$:e.mf}W c旅{֝GMƜ<S id#%Zw&|psy+5>Mr\vMQ(r%,˼Z1Nn~] !($.s *;ZL3dJzͮpvUg5 ̕m!溘ՠ(qē J{q-ԝ +Mlw[BEK^Z9.nd9cCN@;k i&{m.wN!*%)2C[S03ffyٛ< 6P߶6V~Uw6sƬTjH+վćh,)HCΓ7 ԥە(RQEsy EⱺK`C jG{}yp@BVi؏dVKoD\H (5RO*s5h%#uJgB^\ssѧ&cɂ}a9y_y8AaqbBl2^rB`hF7sJ?*AsF~^ȺcV9CaϛN2Bw4Q/% DI_'ưW%BRygSc Xt,]>{ġy<ÔcX"_}P<^g!9% 9!k۟TώZHo}XHj+7i  z( B NaZS\"`e?@C"xG_OJz#I5:FZzLGfB.)+Q%dw }xɑH;=MI[ecRlί@[^T΄4ޥdV1a 2\bޙiZy7):noet ciB$x0g)ҹ2m;!?8Hڥ 'L,"D6򓛏>rjqcy.ݷuڮ?YS7š`A%冹vhݰ ж$k9 #pG+XmvY?[NbX][Xby;4Gq׊-ƚ%%/؆G rEFͻ~wSѳ| (!D, 5Iw Gĕ53%^=xjfBl136`ܨaV8)+:\!b_) Z\K/<ų8$v=]v)q4]l9Վ?ݥVr0\Vp 8HJ.Y cC 0>60#93 ۓýu꛳A,R\Ɗ#($O0࿗L9ud:$jrWR]>pK_g6@K$/5B`nҵ i*h)ktZ($ nR2nfmi$,e{@< 8v&Aj"77hXԿkR{zNrڻ}ֲϣFetc#p3s ܿ< Ͱ CP3׍)z!k8r:6D~UYh1 Ks`( J^*E2Unc5oӚ/  U6*K˾FV@H Q/kPFea܅ol.i渺*[|ZWPͫz.Z/gw9M3K(f#ipXL+]MhV3BRQ/UrJ$wHfj)̌)_F߫Fn۪L3]T4*|XU[C~}J$jEƷS[DX?>J9b!IV93y5mJKAMi zc'jNEɊG|Ky~_t[Sw&aO-6R|5Ƨ G>%t1Gi'mPE/U*MZ 7o5T#x`49(D y]y>s!=]eao`QTz!͖@\1OnGB΄FoTT籟t2SO|}ᕴ\s¸%gUɄfi|A8~ B*U'F ]%/ͧbLe8iiɘ+^}=1Hٷ?~( JKY\vʃ\(ʘkqd&@菦gԡ{^ԇ#*;EE !;rAȃJ f/aC]$=pق.j]̊w(MwB្K꛼$S:W[SlRj QAU,;*U;EZ_`h4e}@a!£OY%38*!BX .#vyBAo!3LBf>|Cj ށ$-.ιE ׵ѯ74 |;v4˷^6BFHe=F*5&`=!< ta㍂p:76pF4*a@)[ƉS(&]NT"W⟊1R2ҦIC"m&(nh`|B' |$M| ק0oV=8nJ*YkVtuέk&WVapӻJOJJeZ!n#dT@?nq |QCH}qouOH|l쌔EpӮ yթlߎ ˣ89[k=9jbg7*D*"Lջ06ie̺MH`'  9ߖS\k{Ϟ{c[< d[j]`A`cˮ,-[.E\r3TUYge]sJ>Ա5kA7Bpn-63R`쒬]@7m(rP-%η$Rom<ƶ)xI[- NwrO9O'I"LMW7ىu/Zf*Xj2i*)ǎ ΁ οW3B=tmwm2e(Kq˓Ai'yl3]R@+ʝ2NۦL$;hn),eC!je#,*iQ)EQ82‡`M4S>T~"l~'1 }X(ؠ)8 ف5^t bBqr;YU+}0T]Jpe6 L62ؾt"VL_Fsʝ `/M^ޛM7hOö0'y4~ةCsl/k8twVd5k ޠ7#} 3UE@k,%%R9n N0Ed$c'V:1Z=?aG@yOF̜1T .G}21GkK8r,^p+ 8Xz(ӿy켴TZ7,tEa&vQRtK<s{ [YC]F=fqWi?Q1NPC1"=%!8nv/&ZRJد*݀vwāv30 zp!#}KSsB#`;zO(#9捾ʭ.gM*yxi@C%GKdA]ydf7 l\'-u".®:lD̙`T2IE}vd_gY搛k#;9#k> "YxԻ[TgF58-  mHCXQR܌ZvMe[xM8+>Nf6\ʜ'CD,PUn0m-nU)|8mtsD0#eH]V싛 "_PT<[ j|p?L-B9I4٪xq2eL }C=i%;!G "ͦ|R֗zn \-wA<v*cSz``!  |bt86$eј_ڙ1F8ZBDS9ËXd"b9C\AQ$>J MEah8@db0. 8y_os GG3tk-Qmg'IBuGq'2b__ S8w坋p * ej&>0r y=ƘA.Q(?[gܻHs;8$Ɂx8ҾݵK\sstq튠2@}aX&o7Rn-8ʽ4(b֌M y$5U\d-y ,ƈv/VY%aÏ:2"lx(oֺh^HF@N=u[K&9)lHGgHK"RgSh x07F0X#6(ml0&.8(xwDE5b *ڋ+gEɦCsRZԁǮ %&^B;.`SYNN$rf!4Z &- o5Zd~1 C5k/$L]˯jQrK° y#|. zDz M їm(:* $}{s \ރX@o>O_sEC;-썽05i?K$eg4^Tkۢ+(jm'.#D[:$#rF.g+5NƅZ "li/XwDo(pҶAuJM8 %6]6=|4K2,]ᷧ~nEf!\ۉ M/]<m\ҹd D ~XRJB{Wj_4CN:Y 4MaS&P5Đ1pobu9a K _P~>`Q}tۦwhX7ҋ ;\i-=8&w t 6 Yxfl!5YFIH&!?өJ,1(jw Z~37M~6fɑPG~h*UxFGU 5kD6[A~ow󙳈xfmt\sT)W;c~Eպ~f< >3 4*ܶϩn +ԙR4n%'ec;A|EqoXc4x5bD<7WCrR!]a\FE|q)JEorIřC"+lA%tV"n:Zۓ)Oh'S6ċ6̎5=JMbh$kp-g7T?h5:I|3kVU^YGeyIa;lT9Q2wR/q\޷a[8Gbh\*7)I!Üw:GݲP=OF1HH|RN]nIڐR\UYB\ RGP>*Ю#Fsհ,?G۾ٰu&:՜]_;u?Zp&lOq[({2m暲iQZbݮ"qSـ !!6˛/6$Q`sWY=/HN#z]bMm"<0=7 \ĠЈؼJ9 PEDkRvz?2dIClִ J/呒zqCw]bllFi*C L/\9 IџܾbgmUiؤҷR؈LZ5cߧv?t;P/Z07"D>̈#!~ei@:s]1/@&x-J4'V~Ezjzhpd l+ɶ 7sT  *aEk #@vlH7+gdxE79Ȫ:7א,E }r仈UI1/[/I[Ĵ͎(GqưRnK1$"J$*hL$UYWç^ 0J#C1D>^ڞ&ruR-skO!'ΘWU/7dɯx^rW,ȇtX^b!wR[p Rj"!& k[4 ^^#D c9#$9Q"p'o!0-i&V|4eFE,9eʰ Yn6ZH:<qɦqQwI}9RS!B5=NTg)/^'0jJ7=$.]Z@pbV2ߛ7^*"'; g #5i#&|I]f@NK)|]DuMDz}I¹`Fa١$j!z1q~.Aδ2 K1KlዓKRLYnWY RW(emxڭs7ߕ&UHE، *. 'I{%%A홧[&o~ο7VO\al7NE+tIF'h0U+S~lc9#Y&Wu!\bKp/ٻ6 § vwJq?"[ Pdx`̗xXA'e%)l0q|E|B&Bfb7%?cD$Vph(~s8g: ]|Kiov}nZs x[뱮/ސ$kǭM\2C TTt.zW{uV8եEvu-wOhzI%lTMH`PFsV.V6X.P@ߨcT.&ʸ{FR+#{:ԎQenr> l!_?N]#wlƅ.[`6s,^9N ǿErLbGkV%tr `G =yG,4_np|.T{LN.ʹK 2Z(G5fY]T}hCu0F+Ѝ9 =,= isW`W'?ŗI{^pbTo?G+CK%)W_sSҤ !Hg~az`4w\wkE=M*s'1Gϰw]/,Kn2YTd 7%]p> L'%xBC7l^%YN3|z}0&0N1_ w}\C&HwW0Y%veV*My=bIUH LS:;ܷC.Xcecb~X+*Z RBWT9kN !LM+[ߐa Y9geIlo\Jg_V{GqSTiDחuEx$xUVةuYYY$Ug2L?djMԓveO \G "ݤ?)6gd&: FSlNƒģw娡kbGoTށi&{kCvGM$}Vh$ l{xWu~ֹrWryZ踬бQײVVcӺ1wGZnSO 6%?:ݏs!Ȭ61ˇ= ܔ/.?ټShgh8oćz h74VR(v9x|^.aw}SgF {i;<'!>_R)n-@HsdnnO}JmL _b`a^H5U&Gb nf.} By LQ1\Zd_2^X3MjطZKű%Ib7wug4^ξ'6|zKfRSDMcBm5Ýak[sXRޔ6|C{iPGS0 Hb!ۢQ{6Bl&,D믹? OjOhoNz*4l'YL cP>VKD jW .1Ɲ N`Bguchr7ʥt8^f >x"B;PusK>L46P^$RAr `zNu>I^32G+Ju(ԓ"MǙn!$FK,9N ey3%w'ҫ`^%87hhԽ-o'a%[oGH&hZsJ-d=O`4å3&<%Q_6Ʈ4uԑK L‘Җ mY0zj H]uY t`i"X_ޏk  {tϏ E8ޜ `<`^W#|_-R ^0\NICJpaCd><oJ4܅n_;cWV'=yKGx.U"迟&p~yNoҫεY!}VŸPٯd{sY!Ȉ5Dkoқ^KKޢS e5v}\_Lt,[7۫h2JUT*giҏ@)!84wP|k7O.@-䐎ErhU>guo8eM36# f~Zݪ;&<:i鬨^]ZB%hioIQʯ+#E5_H8S-A`z͆9$3V*PĄhv!kRFeߎ716 _QSTr~ u< t:IP$ULw;s칗[DZV21(HvUf /bYZPzϾP "2KȢGlN,xOb/RweLVTgGKnyT@~жz'5][ȱacQj@UFDsLc[ th7!Pc-`'^zwX+BNVU8du|m=sEՁ)✪+>dL|HF[\ Fcѫi,͌xcp.d"'}6S5|a>I{ |}l|hA.1orEIVDENr>yj಑gXSKV;C%!ohL_<' Iy52-v7,iS9zҹdT1]qH0ĉ;U$TϏȺJ*}-)ֽ߭ua#!'e#gE]%~:@WS&\E>~fc'On@k&WF~rym;0mNKvE&L@b6 iqTp~ktvjz TWp, D' (noz  4:P-OHWi!jS`{i5^~75meo[w'FxwuTy:]DpaPI)0\`gq;BP6y(젣ޘAPe)KJKiW7t _,@&(|Bj%u1͇DcèVSaK[]zؓ 4_Bk [xhxb0{{wĬbQGlaO<7HnCGV9S QS LӷOB"/)#mnKE;w`/%Ʃ݄oI2s֌i(Kޙw4sܪ魐#h̀qZU"jODPYmxl[`Q޹cU|؜As* ?CjBUSiGiek{.#,a;FyRpss2\)F݆cb19xekdD2kD^o`HX faLkJC̍hػTP!SGBO~G>H5sem/5{@evꎎ V/^kÍ >88qz /kNBw H ' A^.~yX1N]No*(n>s=P;:t9qe/<{[z"]sc[C)^tۓ᫝SYBh*IP=.bgΌ$ 0TjT )vG&H*n H:7b>(WZ 6[{5e`88הalo?6LC-mEGh<ߵqԯe>^YYW_M*M܋޾6I pN&^)7%zq <{7':|Zw^Lk<:~ OPѪ|+$ vԈ~-" <3B_&c3&[ :HHk?a5ŀlUP @Lk'w5u^Ko%#o2t-*`<p5};|{L˻*صl#gb0+W#eurs{^Ֆ\d&363Cſc.wTb+oꀒ;2r=St!JO)6`!9/JM?JYںq$7$O&jt~e]xS] 5tK M{f[eUzHΝ<җ|Rnjߎ܄©SF FgYMOo@hc`AEֹU\ |ڋؠ5r%5Pr\~pً%a4lrE(0G]y~$COI,hG73BݙӛypQǜKh҈<"cƥ0W\οF `Ym΍BKz۟zFԲ;_ة缴 $oE@dДѶYw%6KH,: *|n>9!XG 8-]Urq<9gse_7K<1ib/]爜tд&hyR d 3>,cmb "/юrpf"5= ѮG Bj|*k&X%;J~L 9epC-7DMH?w P-BPI҄o>yaY,+}?vYqxūZAX{w2Jd$jZf;ݢ|FmN?`ڒ8; P{ h̊ lJ(lK,-4\F _oOY-8՗C!4fPjהJHSE^}ϓD6JA:X HNKH$8XQch'Ux^R.HŕY)Gf-U (b-N2S%o 9{0e׸8kA.5E0:>/z]d*ߤPdsw5:TT*,= iֻKOC?ՓpS1fJ] jد]Sn_չBs#\OJCih/߷.%:PX1D_4(H'n1 "d*9yƻB$D|rz|m&y jP1recRЧ Vbjd-m `͎<# &倷 F15 3n-xrxH6 <t~^'6 r[#f'bdVb}T&_Nurk*-U>U \X)6k0L4Cq0P͙ 3R!1h`ٿp" uu/8|镥ky)$K27 %v? I3sHN@o9iysd^"ؿ1T2*UX߯KgBVQhܣmifPkLlxTTNc$U#$lV? ֜ !a7*a]@!YM"NQJ\l-Rm[ix#IWl"E,?R7 qF=G*7 CjlIfEs~Kە'C8q!$'ʡR Q럐oF tbl/k򠈗N̐tne!*!댆q(8ͣ5ӐDu#? 8/u $\xr>2xeLg=9CBׯb&ؚ])Q'!Q#Q #%v$,A;EHZuSLVĺO j˼̝q=7>IT^K 9u;Qag'u2E1} _d$ .\3mz k+e<6X 6"5<qz ;vZJiiQ_ܑgUX˩+.S͡-^w. zt"i'[˂yJV}:UĤ]DŽ9*NWpĥ1iO#>6jPyGx¤=u}8Z"DO0zd=|M46LeFs='vq_1N9o1ORgk[joeS{=GN'{~ sf8 0]D25[پ荧3s,TƦ;s$S:mbh$" rBƈ|%Z!n&YZϑzC>NӾYKcL늂iIy=O9`&PE&k \G|B~k&Ǜ@ id ڀf4X.؉r-춖.,ޠPdHrQ.vIFuI󞟿 s "M=`Lw?i8Ye+1*72VYrNcy A%7Q]xrڤݻ k"EQ<<I[x @:9Ņ,)THod:6S10\qYOi3H61ςLh&\k:c-AiMrHg LJv*8LfRtieXV=5:^?Ђ%dC@hA}-i\h=[tZ%7I^(r kgK.@{ RV e;TUR2A-z1kL:>lTtא"\ ;~{O.ᵰnT E/0~MS1?Ny; _N$Qׇ̓ĩ)0"lMJѽdIWHq ㈧6.1;BTM)erp9"(%sGA`z}51k7|%C&{N7DžvZ˦me;PP.l^( NwMΖ7ihIx"OsFY{-57.pL"dtc-ˋɖ<"f͚6 pwLj\L)lOxȁ!̐&lSo}ayNU9[wQ0S:L*Rf.u<,ݞ {1:>^ӂﶣZ{a7koJ^6VT ZW}4&$anL? Ncފ^qek( _e7-OmlDٙ_Lݐ# S/ ZD|-A~. 7䔑gG#E t$8R_DT؅M0[݆\}R)>hbR4ߍlZ(=(uC-F0K}^vx8w>aw* ;ei300_5fpU/2zޔųmANKr܆2XDѮ|ʭy]v r0G|iȖ&MwޗfɰNsw {n;L8˷ K郒w q'-;);'-ȣc G/(O*4۰;Q2!]{WYt0g(S{wK蓖_r?:oG4V w]ߴ$@`^.W&Gt L} -TdFFZ۵a"mW48bQ5BLBT2$l,5iz6n2jf5(%F]#c48`Ziga8 ^3Çmm,~{5,QcU3?r9v&y.Oa,lV.1ʺn'4xsF0f#!vJlq魞IyXmn]Xû7Bn7WG f|wr.+)f[vMI #*Qx}8B6`f4[*; ?8e-B >C\K|5ѹB<5L+ R5!HS(KLnTzflC3.8EXW60 ]*ą,rB u(Dzs5J-9ƍm1p͚,@/s|=X6zȯr#Ո5qJ̋l&̀:ܑ%I i^Z"br9?gd|5 8K:\ő]hن[)M:oء'd\y0}xf+:ORˋzӱ.=Ĭ#$ta E]r$bQVp9]S > -'v4G @ezKbu~XlNtsN b$NzE+Io?s-SUTOzw-mu>lH*aj53wP%NϙɋD[rwrₕj>ۿq\ʹRbqsƝ`BPJ-t!xҁoDC VX1jr6Gwi]Ѕќ`V1msMr y'ö9~YrSfe ~blT=d 2b[yZ7;V薡 !$2Θ4iKemÍz낪 =1Gzm_&Zn}UC)5#iTGT*pb `;Pk54 u" 89 K7/2kXERi {f)wz+[ԕ7%jm|{07ܡDg٫5ԬB,(k8_mǓms&یmozI g\alntJ=s2'4YftQ۶)>16KRZpDɛ@SPm7JZf*|(2ǒ_O,S1`1Q\sU [9ļr (ihj#R C i俔Ċr>JN:~g#XAe0vsH036Ӂ8p_GXME0VE<{<tU\”pnxӹFAg qX+jt㔐|nBmh7l}cV.R+ 0 A4|oۈMޚVn9'n˺kZ:ūh=}e?:@wB8k3ɥuB MDr~是#cy}CǞ }6sKh4M0[ [; d~ uLK&1 eHlUv<` 4iߋKђY2vV /?I2LbqUc{U]U 6r2Y\Ia98'of_c0R12 VjM Љh;X{"ہ(FPys=Y˿7ԇb 0ݨ WSbuU@Ps}]wHTQ4?iٴs.J JAO͏֪DňYoNbl %dG7V7UU/ C~4Cݕ㥵 XY݊pa2;r'9km$>b6~W0k!kњ.ҧa5\pf'kپ|QCm?z|Raݤ J)0R?X>O(/βf\<}?z+ig#E ?jzQ0( W1tW Ҝ~B]yGD)wn<6a4Nc$eUHpO|>g dDGHf<Ga Մ, ;OfrPDSLQ??+ Jì5[y1=/8gvƃ`-F fbWWYLFR玌u yWy&V-c0Ky$;E10y,հ%(MEԒ퐋M s4VQRqD5h9`0އ[ph=f_!!6}>.)Is-ǧiZ%,{/~}EsŸN|Ot0)Cc/(\VP/#{'lH aQNg%rlI GtDEMڙ)le7x?r #nÌ aT >| wŘa!ʼnYB1/n$|E5 NwhFKtLaĴ{voc1 :4i#dWlY)sq\PK%*w}?I*O0eH[Ae Nm͖48i.4]6/,n̒ F#!B9@%XT۵=M ֑t@pdO;#^&< G L?y$@hˀRTR5.O-!D»]C\ȸ^(lղ $$Ag] 朏'T S)IA`$d[ Q{SI:("ykls !ݸOʷ.,ë"Q?E ):ۥ)Lhѫ豠b0^9>;2Qj'X`ZIτD;gκv!+=-l!BX'&I4Vu(Nl"[dI?Y;Jv7˧o2ڄ.ɵdlQtu<(ŗ ĠE0 ] P#YKz o{.VS, V:)pLb&˼ʑJ)@Tpzb2qHI>o0[P 9ӂ;ˣzwT'_zzb bx!qnsk0oQnFmfk9YQz+KuȿqmʁE^3 Ʀ Q H-О[V'p+ Ƒ֎Z!<$)nv[ݲ"R[0C06-Fj١nd{e Z/mrixEzv~i5֎}f6-a ˊ)~> 2ťU kU,|}M.>]L <͚jW`:Ib$:?tS~AjK:?[ ?TP~z{}Qp]e.L1 "')L7g 0辕  A _9#\D,*Z)7CZpSȋA)~`MLjϑ@5+Ÿd %OZ(1{t8`9ko!YPI|b;4seq>j0cXM1q VO$ T^#ci| 2Q xdBSB!,"aZUĤ _8+%3ta-_ɝfRx!SNǐ)T"BO̩s +`)50g9j& a1&kD6i%c'3<+@;j/V!sP70Dt*_1`ܧehhk-.,4U{7, `ami??ܢȿ=aEMP^jR!HzHMw:r}+G:wga`3</|o|cPgA}T tIȍ~ɖ۽MJvʗv自%Kϥj:GzYakg B.Yա:5b#_ٕZ3#@_DmX"].vB8=D "+{w}8djaPDs W({cA#cN7jBc6 gM\Q C@_P.*1`-Elfوݞk\+f4 }[r^7eNr\_@PHG-X 4MxZ ٻ]<|2_6UHT~8N +NAD 1oqX'D"x]!b2 b3դ*W` vIԘ+طJ;1Iȉ Fmeʃ'3E /TJs*`$ {*Lt{Z( 7A3 @=tƲA_Ĩ7Q -wì C q(#x°P2/Nf[a#~?Oݾ=L*i D0XKY amQ߁#uZ Sj0qJu(Ğn;_g8?eX6-zz'cJWAoS;V"%Agu3LE= u^m3t6:iT"Aޅ 4hRF@zU*Bx3e}oliU)BIǏO[VA^?XY[ m6Ѝ u}0Ysz}ט;P8cf IM( TN (q/R\!"bZqb]HiiH2:F J3U\v~9}Fm"]E M# gbWI$ [8淢A6ݲ*Z |ڴSVR!)mv?"<մ=h9 iD sL>qP쩦_z< >RR'F*K$4Nw Nޘ]vk}rWP\tLC!XP+tzz2z hx=w 1ZN,THA}Ȇ]=|ײjT7-b֚&Dl=(,MI5") m)ؑ3N:ݔsE?x8cu[WЄ85jB&r%)S..5͌xeCpͻM8B oC緋~οnt> F v;s~-_k:ɚ/_qLĖj1_+"KePr4*¿3>z vݺynَGޒϛP+!D5 Mלd U`+ЂiRHi r43H!*vXیBk UO{RW>jHS{{XF ">gnk Np_9$.@M4‘֢0fA.UsFB޺ftks {XV_)V!3]D3Xڵf N?5f~TPѤ89sůUU+pEGSnh7_ x[~'B*\@M9dJ;bhYxjȉFr#ӨQ3"N\U$>p nj*w^[,y`,݉?@T[4Fm ި蟔.xp@ꋥdF85xw)~%Ɍ+`}(F&Ԍ۷|崵#FĹ*[zV57ŏKghEI`$Z1Amy\qNh$Kԋ#n^w9mr"vٝ_J@ZNu5@{4}-JECǕ 3=uY5% J&I^"go4LFLv]u&LD%K1,$ .~hS`*5K*D]Us rԤ30Rw-jWqg^guJ]9&Jjuϐa5soӇ&%}SRrljm||qx*md߳AXQ$J4M=G;cnF eNۓMsX4F4aWʦM"r7GpD̍ |wqjr:& C\dbhKUI/d(MPrܽ,KV}unh76V]$@@n@xgc;g/؎*Y uy+(h]S6ub!׃L<LE+{W$i(Q A^-队[n1sig6hD3p'/ȴ ̳~d&x'}/-/CVE{k}8` Vw: *{*M;|./ڻ]O/JPlJ|^#S/6@6y66tU n=ymĩ&cW\=D/k!<'N.6l%o7'JUbDd$N<2x;d@P[ߑGڥ3SG;CTjh;p+wSkm Ȣ<3D kx|a?kƾ3栯L5*++ v / >(RS'xXIN־acQ4HYGsqYφ6'O^nmn!3䝎nAw' {eǣ<`=Es>+x C '=}G) g_ZoΆի slzYL?Yȳ#6.|Is>7̴(9%*" ׃&qRS$K5 ԥ]Yǒ)uԚZu­u'q1.>>B7`2E1+=,d֮Q$.ߍ3`@_9$6+,pS3nP\ע8nD"٨Ž0JCXpwcWv+wجse2|F6i'Qwo2_L 7#=јpn'LҤ>rVi4,Pɘq& B :}״VwWhslo"qܠ?-E:w'5$'!ef'h!?,1_m$^gJYM{lXL?brpjɡ ĬDw,olF?@NEDQ8X6s- w6Чlf7k͏ ንtXlr+ԅN .((7pV2>wQćEq 6/:[h3mZ˜6i#k)ez{g2;;$4}>VK hSc[*D1iB O)i۶ili㤵]CZ$(e̘c0Siѡ%^Ze5!.\A7yvh>'4J|A^;<_#BN|ʧQϤ5 Qi};V4hnPLTc^WZpgmKzE8/\ ö4mHtjѶbKw5\_Dk߯hx;8BdFq3:d7siM3SQݨ+z. QĵVIi<ɸvE7ФrWZƲ'mWS}74"1·e^ -yjZaL. А+T'^:b?%|T4:y bS$-E,`e:)Cz׸nGژ(,%^~P9T.+-5~OQR.* rH`'bVmRNztl䒢:3>!>' V+]7ʪ#I =9? 7ʦ g_]<*>@>>g\ZDl[F[s}.#/pnP+n0A7O< ׹:J4im ۡPxG`SH/5vAWй ;Z@H"B ? ٺu~ N)9Xe7Z=p10>:5>+."ݔlhs%> <0T||u5YL Ri/e#L}@w< 5kbAZbe Ӄya%z+g)> 9\d+9n{ҧgE`?S*ҩrmyYڊ;`QR|YUJ1DbQ#K\3WIwEn'!ܫ 7=u2S.H }A٨q7kj;r4|Lz\hi/*$Nau;#ˤuL52TE~-dBlcw`1t)5?4'ak'SKCTiUݯ kFx7 "սi^[Cc 'z:VW~/1p3R,1$D%WcL9T nQ]ݦ*~Vv=l/ vg 2MK')IM(/J9h\b=1S+ *FVw6ͣD|P-xDHgp@)`TteYOc)Drt8ẠyNRIAy<}KYgen\2ҥ1Y$UUf*b TUEK\ ׆S"T9.ytְ/Ѫ A63xge19STuy̆3AT3-xe%Q$eY{Vt\ DƂ $DiB60 oܛE끩ZghNn>q5m!Iν Sh]+)t(x0-?1`S å57RMe4k2ߛR bel'濄s!Ƌ 46P=cI| r"fE}F+<^r&]HnkzyHʏEZ1~ӥT_@Ziji\m3P['>ֲѩ;{{H0ϞGZ@'!KC讷W r> 82\!'EbK8ӚI6mɝ[Vc ! Ε6JQH!@vԅ%8|wϳ9)U2*xl0MC% D񇛏IO|4w~:NN8u•%~x7lFj4?@fOV]1[޲T"{KK˕r|(+ o¹wyeqtVcmq/\67R;3Ļch/'._=Kz %w.E[aQ-O{-pk c 7a3JvEkD2&ω-Cc$)o._+ h+ {ț!|s?!vҚXNŏ4gO`r"Ffq^ͼS23hܡ?K`x{mun> Z4g5a9Z.n)0r!Y}Eڜ=6k[Z1̊F\*(\ @hkɷ*ޮi]qU[h9%Z 2ML'!MRdBpF5{L`Axru+i;4YxvKM bM 5ћ>g!ɰgp$\T~(k! SzWE :Ȟ:Yj%S;󻹧lR!eLge͇.&J ѣ=9j7 eFT}p -Yy TECƀ|V_s Ndkws2,xi` ݑxh~γ[-;Y"^bT)lHzLYnum,L55ӷP:󌱮J~ !I3Otewq,+d1 Q`\QpXh C̀0 McbEZOh;|^rkGkN ?Ρ#.Oj5#3gK`wƑz9J(8dE)X=T"+RP-79 q.5eu}ސs)v70ڋݾFB>J+)Xd*"lyg,\uw֐zx,氐zҮu<Q.c(: X+k33g y㵯G̒,VljJ\0~M UMAөI# # 4VmͩB'|1dU_?JsUc_s:t75?Iqe1&X`񞹛pKСZ{?smxLAՃ$5 %r%Uc]UK2xâ28$w>HЮcjrO)wBdGX»/2AtHGL̛Ea1SdPUGW?m 1ʙv6c}=RCA MOfb|_JBZ=ov@Yۑ2f2/ZuȍP/\nWouE:{wI渡,עb(Ͳ3B56=s{׉Cu֒ک k, $ ӒDB9t.=-s- 0bGAF#@WɉMgnl,au0B|oOaF8XRϿWOW[ߡv8BrDϟ&̴s܇|:Yy _^LuzbT%# Aq ,0O'1߈ pPT4et+ T³:癗,< XsvMwdJq=ז>Cf,C?Gا/ʽ\R=+]ng9UXb2Nxg>'FI˒x0OVgJFӿ֡bTЂ z4W$G M6U@ -#-\Ȣ$}ayu ܉7@y) 6=_gJC'yG#U'ᬈo;L~ RRr^7j ƕѿw9gy2+:f-YV3$]\n=q~_61-7j"'ƼuƔK4 lnt["7}bQ êTޖܼ p6ɶ,')A٦Vm)AF}j DkђJ| i 3J0#! ȿLʴMʒ"ب-(gWQ3CBaPK@[B0n(r> #+?CˌȨKϺct4gឭ"w{Ћʴ[i7I2_E&n1 ]yp#Q4]]]Ŋ>xH옭1~R{>(LH6Nwѵڸ} L,nh3ynabsdlQ'0RAih$:s< # THUGɾ>`nͳ`Kf!oq'+"&y:hd/o(e_Wb&:VD$b*^`"l2Dfd$F>дE]kVme Go&0udi~^儕n0ԭP[gE|r!#]P*t) yj$tbp?B?hP-` Dj4 %V>lxj6e^,xL"ɑÎ~OuBwʁ>}gz. )B8"/>9|v^\+Jl|15qeY/#ĝ#X$|_(kh,xdE kIRIAtN^?q_`uJz T^! 5G2;#ZMFLO]B[bE` ҴE0f]z@;@RsP&ǦLRGMv0 SSr8IMP2-[-g#JW)N>+jGj4T]3..\+HED?Hճ,"-ԷgnSH|8tiQJOp}' DS68Q7Z!(}Su%EZ8U L<l,mE(T X!cWͯ6M\0T6 km&gVge^f PSN'xJqʃ[8Ɉ&[5=y MCwY{TߕSUt${BG&cw@IkmK(OydF=Qwܬݧ^ndK$^RJ1Ez1f'"|)9\H pOd*cϊx7{M`u tm\wI߇D} | ΅kJ5ui}6w3rZ7/kN?뚳]j˾0?ׄ/{dA ӾZ@̛AZe}] nڿt4SF^Q+h42xZfw(SUhDB, `{\oNp b4Vޒu$!1;2rnd agXKT8Ir`q ͑ޅ;EI`7Hi[ϚE$u5X̠#2qB;Cis?ޠ3_O'ZY ¸}91Gns<|K̈rCR,B@7މ*9_NBvI^P>M7 hthba9|;!?kLF'WlvבcJjrtp6HnK3f8܆W}\Il)+r2D3T \en(/Lg_E\nq{6s̗`_2'E1M톭|'(#ƣd3~5MFdaN冄ޢ(>h&(vE5ψiprD/L+^$7r _2ɒwtdzkir[1U$g;H-$VUmM"omU[^Q.bY7UƲmꤳ tjb4!T,* 5 _|?l͗MVw>bW+{8y LR5xdfSWp.[Uc{ikgspBboryUx~WU<\H*7=/iQ C5<Źd(Ie]+eŬG!k5^^(`n2#MsYR}Wr!0eo `l,rp?T%-K |˃`U&jtkH22d)g6zvN8Шף ̦_5WQNsfJ1,^) *< 6yodwhմV(?pcoOz-3k` V$^YgF7~q+>H+WklLt "XVXu{T!Y (+M1ߋx)0 ? FDHE s|6I J$֡u*Tu7Dke8v!0c'S$DRveJ+mt(يߩ}|QY)[hFK70U,-8"͌ʍ:U}.fɪ3O i*шξ kżs 5$x;UU{Z]) PgVP/mtQJ&Ũktc%Un@0Qk)v'Oqz\5㶉ƇW CnOF{}`s+]4ՔL5]_1jbwL%Af',zzuDK|wu6gtFaup${+RY HNB z 5`%u(l\3at?9Y}S'{M^ӗhYB4%,*Y]S ٣JtQcϩq1DulhiJTx1{{C J3gG.RTjV$"&ɀrZP&y{7j6[igpD/vF#݄8J<%M.Y=ysVg7uh]E}Teu@e]=R 7@}"䳞zIt vaPzTp\EC "c,&(Rx+JM BnnY;K@L"n`a2!W0pVUGѭ7`ߥ+タQ"k.vZ_ (V'ˆB9Se*jO1v;:f:LI6N?6Ry aΕ* (3ؗ%*epPvNJl"I5Q $(qNScgɉxlSaF5G/g2$XwLČMؿR)ޚI;h`"KxA&\.j ^gCQ#KeQxRK+p\I1c193%oj\tb1T7jh,ӋOhiM\3Qz)r `!'BJ-P%\s3ž*mN1X ֻ޽X ԥ(nG3D ZGzSsbG` XĔtZbIizoiM/^̌bL|6-k`M"aK"{Cw v*i@գuHK3rƃ/V8N1sdEל j4>9WvP{̼=k)X` Ş) &aw9!k0i|;3:{8p[1}!I/5~!eMLQZ/žl p"_B5,3   ƑPS#!ZIX "@ʚiJ0.4F8{ DzXKݰg>Q 9`N1P`J­u&22L +H9ZCN"v\04U ~yDrY]Q[i/l ٲTɣ\=qII"ב4V({ߧ+dCyk?M R-wDH.&ex\)Bv~nr'?5X{`'IiC4s;z AhJ_%+Xe!B5~8 `/}o7RIhlv,Oz>++fswYhv{pg(TQ[A,2h8R\B?[HŷF VB"WȂf y$̸~) шQa·x*d{,Sނ@SV[M_#(%܃Vgza0{NX}@*@6DJ1Gr,w9jl֕t:`.^5.XBIdx{LS5mqUdd;E1D}z8J;,U͙P`"7^nKo u7byosA{8HF7YنP;h{RClbLi5n-p6ը& 0fhj ٨QG:gK4&,7&3 0O3 S&45. zm<@ jzK_p2Az=g-̕0845 -)Hl:qu~U$UI G%,bw$`}2MѧE@nCҥaR8pVpZGD5#0?bWKqMmy'e[ n?{$nSF47KnT1T4K'q).I#_dIMXr 2zboV}YV#N~&dB0w9+={yY `! p%  *P/!=.y)Bvɛ"O\t!pAj? +\d\$/>W>oA9!;19-w:/{í?BvIY - D\[1Y*3B?>&84K½X&PE[{#^EH9mAP%ip]E۱*Q%P$DZR"|'⯮ kTJ¹ NyC`=zy.sw K a,[QL_bpc> 6?Fy Ӓ·y}"f+h=z:CF-uR\@;.Ȱ,>#O t/I!1΅ J-f~S MXX^9z]D"$$898A,I&;Rc` ZV[ct]K[|=fQp0%w~6 J2.M^^U{j[cj)-rFk|P[s+WlVfIzhEN@Ww"hGQmx8e澫{"% ,= /qQGh h+}>+BL{*p:pY|KeA3A$TxT'u]k CSLTT=2i kwU\u\WQ?O1fXt,nJLZWqSMP9tX'jb! LGd$T5b{MWTs HIauS (!ؠZa0|\~Tq~h>dPV35SLv“}Q)\tqT6R+#{ҭєo S!"eWȡM,_ ,}A1]o\1 %k>Ķ g Js 8o|,+h4>1%}Jmi38P+8 ]F\ Q >tcJ,EsN->#۸N]R_| "i fzФ` irT2sTG0XA'u{ߦm_o$h5?+zBGr:_|oVu^P>ܕқ6}㋲rj$2\BP!٬eĿ=/-oPzr@Nb_SW8G'7whVZmbXD+6+/T&>F>o)||<e4${( Z]8TѮB%F7RR_UirF wD%+w~"UC_6|/<֩D6䈭hQ=Wѝch/y4#=%\Ғ(su#A7,8Ҁ智VG J _Ə}0OJj15nKsy19&Qwm[S(V΍;oxhbsoo494MFz7$Xkh50&&?DWr9+ ZB3`gF*"ܣ9&ut5Q7]Smy9/H:mw(}GN,yNlhv=cqJ$X}yW?jG& k(UfPS5ב!7$Ĭ)Tl;CU)}. HYUy}~LR^"aO_K/~YrG}c"ͣn+7?!S-Cha_RawP}'gTv$f: ˜Eۍj=% Kx1BZU+1Jlф+|v<nYneORMNyF!Q1[|U{<#]^a`{КMlr M0h:ݻ!8?+̴Rˎ4XB!A)_\Nqnd]vV3GZ6Ԉw5"XIp贿0m-(=+/˴;rժ s}d?ʳ+/+=|{e,.`<++ Yeqٔ _z3o3EB-mic9*u׏vaHu=ɏv(dA24&#2JꡥSt/ Gr2ieẳDh&+9h$sO&n*A-Or'Z:<:d>S=~x?njsf)y;̢ʸoI>l`(]PAW$cS.\L`Ͽ4@L :wzU%f|3et/W~WyI_kY1t4ʌ de-ZD*°K9fgpo;_W(*xaK*I1~YB×/{8, H?2 <7%8~1ew޳T4~93m+1[KX6֧HH^s^,Ɉbie`\i' "7\?91-j]`hR)3G{2<.;&*{(9=b˗zfCW>ԛBf *[i+XrLbhA3r$}6g359 kS=>OF۶EU p#=L}*> T7FOrb484kQ!Px#@q‡2Ƚ~}yܘYcǔ (a:[ގ+]& čB^2i5_Q& F^SP`u*QIjDry=邦'7* QVNpԣ&?L5c3tSLo o`kw ud[4(UoQ8Yif?W㑃iFIUvzXFRHn!FZ zA^ͻ4lp.LoYR=!X۱;0?v[^o(FV d3?Ry)?85FM]%'T;w^A d(.l!l_F Ȏlҿ.: Bm75:+ 2=7s#4`VA9*kЛ쪴(C!"2V*g6 em#Z7ĒV b|[y#Ҍy&bpnSp+ HZAL"Y C%3@zXrPh6:OQ3*a5t+PEkD87+`?H щ$ep+_CNZͨ)>B!FL",[+*qɩ8jdw#)ƽi$hYN޻>ڏ;Gz*Ł9@14٨u.b~ãECP>n{aPFm{_3Msxyj-\ okWmoRI; IJؕRYiĹ,x+3,ܗ yd\e˦oJo t}&\dKp6 |jW&:b$G~;I)\~k[y%tsMc;jƘl }Eʈ-|¡;6뼯nSW֗> ޛ!&͆P Bۊز߯3Cs ܤ3-/.7dKU{' ;ciB[:EE5 8k`3:_K(~W˾`-2s;F}4y "Gݪ%]OE:$,V;Bg*($q1t3mRC(|\Hrz:Q~f֘q,"!!4p7ε]Gy4MԺ9?+YBVB{hd%8e&άrOI㷣W'߫h/gDi,@]puȔq%Wr3!;(QV쬈OHe>Z|.EE  9T4h]3:̔wj eц4.=Ѵ!&(6H- sa{XE*|ЬvmQaIv4,Ecf D5lQϴvƓ_ia{=>DMRpa'|4W5ݕ͊Zr1gW;6PJn(:^F.^" ) ;0L͠ReY):mrh^"~}##D, V%&7ga /b F) IO4DnOL {엮Cl;j|*J\9a[/0YhhaҾqh-ӿT+EdL漪 E(Ӎ7ONDv Fo@Ը7hTײ4=x%7f728(98G:0C?7aVmhH|3BiOA74{)bqVkZ%tiqa`?ry?=p _57ҴXoٖEΤ*r}+IX:MI/<%1 {1x€7'#GUWN*KnfGAe]~," I]A9? )2f؁F |ֶua"505<`|3 8=Hϗ rN|(Ei*y*5 [b*c u Ԛh.:`{*z"IV+:]e_TuSh_{uψSv4[kdGؽ+qJ10CL6pm"@J~?[7cݱ÷ 8Z@;oeRo;]6=wv.'1녍]ᒚʘ5yF*BS~}Lw &^uG|h<P:Iő+/F/~<}E\ FD+%#- `j:[rdk[--ЕL:LERWkh%љg8<2 wd.l,eㄶ8b YC *ԡ72s1)}yn?5 Eា=0 =NUcT)}+q:f߽S{xsx[m6w-y~6VmXD.&R>VC XxZt Mbl1S<Z%K'NFF PrTlbBW=ֹՈ#*RNj>חv#i '^Hs@1@{ FMg:DK|]ppAGt545/䦲 ̩iņsA(~ɉV JҫS;@6쳠n9o?g怏ԊQ@Sl&f{]ye hD|s}]8 x96n3_ErfykbN_N,f]ڵwn)A ZӱW]ۘ)c,jYo6!0($naE*5n"-*]#C0K&LޗmR#VroI7=a+Gj'54(vΕKOu#7=O0>i2p:{njA m8zouDDGNlTw`Ϳڢ`ٷ1ځA 'U >YA_4BU+R0Vҍ'V@n.KoZƚub)@pn5_VKݹKwCEü]?L "{FQ O!þMA2uz8C=/hkhQ_+#LI/DyݞۇH^Laؿ;q45]CBl'!CPKTߌIѿu"7R eAWP aC"80&phOH@x9m"Guk3 -`*=B(\ ,0t{@dZ3YIN=pw&fA ,a"MgRn&L.}SD[ [=eoDtLhdf7^-^zNך_R9s/ѱBOj?R!~\.ƫ>F75 d 'n0{Lv,*UVrxFհQ y،)߳xnH}QۃT6A/i9Dƛ~59Q=)1K.J>PB}9nj@u9S{q4ݛ:)Or:TrP_T+Al8mR.-(WeDM$W|e'^&i^@)\X&gھIXd\&QW$3q=]Ԉz^I -Hk5C? DݜJz/VB$N`jv wvj8ҵ~Mvp!`9Y2Sy|Q-03yt `c/c5 GWܥLzCb6P-F}" B`Ѭ?ɑk.rV4E}}Zx'i_\V إㇿoHB#R|V8E},]`d/Zo'C.A %UhKcnDA;J_K׽<909x 13%K/Gfm F/RETLdU@l8F`^#Q 3j1-ڥi-Wl j&2x{0cF_lq/-Aս0}^_]J |al6A`>b-Bd~+'"#̧etms.|_4BMlߵe݃5]Z@^F&[aWw7׹|%G Xh&@VYWQ;yf n _G`~km̾5k4xw3rUgaI6t'#T*vnTBg(6ZCY82ZyCB?o1YdIi<^^Jpjj^qʨ!=A ߺnI"\70vnh4QU(nclMlC4waZ9[7YI_i]Mif9ZB`cE65aa# vkَ'Gk' ?,C~AXpH8uD. \P\se#0"oN^Fw꽐r*NBXKg@ykQA%ͬsfsvGq!o2@칭|%Yf!dm`?T^n|.i\t:"H%5lQoA1<ɤ|ݰ/_^ 4>]-~3\d aOǨόS UfEBT9^mFaBgiRl wWPh[y:%%P7_w81ǖ}3 l5%;ҟI9_. w"[Xk -&+|k' M%鎥5BC\ i<\(;D7w(wj+f@`jlD3sgABRۼ2i[om,Ll<7ky 0yG:sWyLd'bVZqSTßolC^,W[TMxa*cAOpd:Ԥjߣ`b򣧡c®aW< {&=P[xِd0O)1= =J21 5RḴv S4ь0hVL ?eȌtP.cP%DqXJAC`]kϪFA}437Ka~koeӇ)lF1-!,x3w%tg#RUHOsGGFƌz1Dy9\ c7{+;'T\E+;#7xKD|׫tSϿ|XKHM|anOya ܰ6pעv1Á *rx)~L'.1 $Jɤt ZrXd"ԁ&Bg,0,+K~mY+ߞ>Z<( OB8Q|$+-ʶ"ŏ:0 9%r{*m$mEB&,[ujEvp2"ӕR?N̰[*pгIb~-Gpw93kEc2.͞l´]'k*wxZjF#Kdfkn57H"q/h0x+ݜOj%Sz?Z|}?*&"1eMNfiw.(c4a~-"vU.H,PM1q^sE.fp>]kg4!3Mf}n>~A)bCK5vOw' x5p0Ѽ+;`[8}.N%T慸HWQ"fCEN/+sBQEnxb`D|RH䅯 Br"ruq]RCәMN E\=w ,&YM}5w&|f ?xm .c~iI"יSy|.,#" %B*>,Nİ*.GU>> /m)'ǵˊE._k̔h+ǣ̀kc+ݗoS:."STX:gQiiQ(׌6 hف|A*4q7ŷI "Ru24Uoȫ ep ztM.*>σwfSڦ^[QeՅH-my=7cRl1W%9̞J#(I+,}q(X}:|r5^M/^LKuQRAx,d1x~Ӣ`>vu^bazo139 2كBCnb {ÄJT'u>7mCiQ!ܮTE3EG) |eɼz$ X;Gd*&6929[qPC&hd-pW.CVNbdA2A[-ў y6FDݬ`%:<-IВWuV4.,&{Y 1{ tŐRI\~hQW+.Ji U0wqO'R32cigʲ%N+3qRme -yE*iz[+l(Lrk^4D {̕e\^N!29%*6х˔P3S8  ;xawTSW^iV򄀄ޞY؂Wg.s]ɛ!i3+E9堌%Diy\~^kRKAGPkI4|`c|!l 1fNDK-[@"{key:,pˏ(s&k VAEph޼X@5 oNњIQȬ1:VL9ePVķ^`ќ21F VW.t*T%N{m@ 0a ;Nhn.e44 @Dj +)ZVdJ4ÕŇ2'ݍ:k$́_wm] ^f%T0K>KiLBPYKqZUl&6{ @Wg^V'KY׼52= }44 F/LȸY7].]Lq!}L6=M垔|+4&U+鎮4>bCn/oMVRfoS{ΛgT C#M8W}^RN/gin fY*zcA ,g qPkx.+;$ x |TzOc'} 12uiv&GDœox| XWpV')Ij|i$8;m#|sGtJ "Qp»֌%baGPEzQ 1IZSkd7)b{)`OuW>s~$,j?SpI "S&#N` h.U抂EĽdN^.-8tFW,斯.q#e"{aeAIy:M<<_kI2SAAHA b=Kztc]jM~YjdTe1$+U{^PKc_/Hu!(s٢G~\%3^/܊Vc˶V|1R]ގ%PE?GwEmA"+dAԢG,H@?i t>!$0ѿ*{:@J5hKIc۸P)8s_M{*>k2TQ!տS+kEҿVρ-l׌p6F&r4:s=;JltNa?̹\rK* -yn(g~5ĝ89 !H=UWo۠4w]ڰ%7[6ELfh ]. ~1 GLD/50$#tOFUY҆tʞ=gS"Z*BxݑOw~(o0b+`N+&Kq}r*=T}pzn>n2kf!B YÀ`c9F y@kiOH~_C/ȤPN;=n/}áy?󫧽vwpK)k5a-9Prڙ"B:CpUS> GQgCo4T4q?bɔGbH{o5߁r<֯aX|C@&wuAk$_"O({@=14M +uy\`l"gW?mH-@7+Uo*zBILھw?* ed:iZ@н6п43OÏ`8.sif?DdsUa(?֞&ᖥߨ |ge΀>R7L0=IRC 5GSV8Ѿ9xT[pv{ljr*[;!@q}HˆVʨb8%z2fpó8\-! #8n_t8I͎*-R3eW@8=g?Z"lfW·9%~VD%3MCr]gnZ":k8Eh&3͍{rWZFU1UIw UN[ $uY"T6U bSKvx#yfIK)[y#, ԪN^5#!T$pFYDQw0MSR4yc99#Rl*xc ;vȅبs7HXє !P[coWl̸$P mnN2-y˂7 :iBu& ˅%'n =g{dΣ _+\Vԁ!p*P,-1.'#/ Q&kMldi I#S<ZڣAR5Tj L$"ds]/[D݂WI,~Ұw8XC]< ]31@ݜI-Q‰DtSof024>g*į#ZܓcowzLn=WZdqΥN /QhOK툋e[?Df'h5vl<ֻ2v>fLV[ލ'G@OLběB|w,;S"C3V'0+WЊ[Ia0#Ӿ9wϦnmX,5,[z.UF?|.X{@fwZ [NRNW@D,8z2Wi3BX{<4E-Nݲ0эoH?)le}",^]Pp_IڣNf"ؑjb?89Djݲ =k;xqZ͍tZ u"nǾ!pLi!P(t^8`9*r V }iW.W, ԲiQeYx m yEvku|~Q['NPw4$=n2*l_4iGW8A!񋥇e\#1K'<)WC"yMƌ&AdܠKS1Nѱ+a mj!CU" L0Ir?$L+H}Z֫y"k[fMVϚA~ ?-BhYhE'D״)b.¢^v EKTҘ0·E0t;}Un9V8 u(\ֲI`ReXRٮ *!bP:h}.( mB@sB\pֻ XxnE#-  ޑiXSopx,xt}ʰ>݃{/eG!:pn&4Lb$H/ S&g5I޻cl9n4oF< *_SXC#3H؛h)JWЪO ˲)$gSs%/Ɇ+[_:WߘSZT@fW9#b}yWE8d7/T!v')ɝ(N`Í. ^M\rw_ ^2*3E,]B<%.nS 8t Wd t){7,qC+ |3^N}ռmwYE7p/a#՘$:>%x52zS#d Wӗ &axW/XE ck*d _mIc &U}%_(;'x kv޷WekLSo,$>:_k\7#ChVFA?-Dہ*A󮊣r\1;`=4bXP@*ʵ\h.kG*pz}/ S^k3?^N 'Z$}K~jx@ ~JJ>Oym/>VSpAA#EpR?NC].~F6߶#YtgLH{Y7tLE2G뭴H5X}t%M}nȚR @J#Ե.Qdꉲ(9cj㝦9 ɸA*dBEģβV1袻ѓG #hEgS fzﮧL!> Ο+5/=]](fD\@vWLoB%VyN6Ffip8c TfP.SI=o`ǚ|$a/I:h`,J/F}}odAtXQoOk`n\ o\-2vy3%u[^gI <]βx #U(PFV]k/bs Q'? !4]ӵ)l1gdi(K@'}I)-%پc\[4{Bw >K/A w0!VU.JaoC(18(K0)/,jJx.z+Z\o1j 4:X, s/.Gm/dd/=1DT+EYE SKjVYߊf;ЌP{?T9AZ#3t|x1"o, .lA^w@nPs~H]A؟y:577U?ю^ni7g_YI,m=6E-#BnENUDSƼ~:nh<,lLJ KV{/(ςMM& hhè:w3%g:6>4҂n9\tc9Cdۼ*3p ]=tt6 >ۂ i@-n'šBs eGGuoIe`$*]e ;*Լې0a@(v|`0YNU]ͦLyx'0FZ+m4qؔw{Mt_Kn`Z8>$I4nʜ׈CW|xxy^eVY#o9PT`ϐƛ1x]!W:~oY՟ؐUÌm & pi`\a<:L.KvV^[5a¬K?ngOF *XTE5kiFWn?.^lţUő/NJGo`` 06!֏KHuPcu/ \FUUխ>_y&ƑY^X}PK:qӋCݭlaF}1C M:(zTT!flOXrŪR.gW|g I ɦ|gQio[;~Uʵ_ x($QPXSՉٷ~qſV_-M6`_:0il>eߊ ]c<͊n -Ckp? ۳*RϝLuuz3Pub=f-8W4^˅ ˠ{me7> [!-qa?/aJ.m*:Y;x]ameRDwv2 R ~:M"Vfj26aBCJF^<圶NE=;Qn%@k3@>#"Z6iY&`ntW$;5qʦ5o:'| VebC ,)ԜslKx@ ib$ |K}ŷo9 ܐH,~DG/z5/'g| T&T5ʮg/N@W>Ex1f(\50!_h4_!Rp ++/7D|1Ad@|k3@_Sq*#}\ EFV<So?筌jVL`I5/&";Қ闂)a0hD˄z8 F[%S/.]ot I)5Lm>5 T3!qdȄ\o_2NAo¤(q""t $D}ؐ".]TH#XN>r15#JT6BXLk'+ q%^qG{ "wQV5 zOuS[ip{1lO^aNQX0g:lH!~#Q<ۃL_+򅈁Zfh!̶py *2)[/ȂS -t=-.lٝRN(v5!3^q8~*R_wER`$lа3`7%ULb 8}>Ō29WI"hQ&GX.ҦN7,*R٤g]Łě""%KS9*Ӿ\: 8\PAe`MZYF6WJRSCͫ\܌RYeKv%4رfp6Xt>$B׿,ݝv|A>KvsFh w|g]ՐׅXI'Px_xc4MU{q򔽡 %3~;#uj'}^C Ĝq=n#BN%rrhPO|~R5-d*/Cx+|s=<(!cq>y@`D]AE[>[?+$MSOk2n# IS JANUnLz/!W7 0 'W$ǝ|# I]( ]:UWjyVWwك&ӓsQ+.NF)]ZҀJ^DZL@9<鄣"a_-aSEqGv3If*Tp4R~#ūw:Â=cl{1K^! i[Yv\+T SL7нflcKΚ^!!cD;$mA1EIJܓLh{jlV/5=Թ`VʵNI)z>m,k{ڂS:?0c2>O}~OA|7@Te?zDL5012^ 4YDx,Pk W tzg dfPoҲ+qJYʂ/ I=K& NUs@8yJ6ko^:d$$խށ&zsyΏ;~_&i(ˋj 0ԉqc91)lJxqrWZX[ \b ;ȑM5Sw~g:C8YNsZMi!Ed#K;`65I٭{d7 XZH&c/2UQqA+6Sb go BUC?)Ñ@&,Զ,SgGU\Z,eb{7zVP)\һ}G_rb6V__I>1Q|*Wlqc󚿔j0VD0 !JmFi޾Ed_] >I.U f2_=<^ڋ^#32 nv)toLSbʄޣ%iNHɝ#11Zl3ꖳ"h*Ѩ2h] R Q;ZI|>މC홙cY0H}w*[8zrK.x+w,\ni魽UtbAo@#Ln*#+Bq ]J"L{(xmU3Tx }'ɻ= q%4y7_.xdcVtYˢ\Z!84Ki02+xSWugĵمp݂ %CIُJX4Z8Ov笶fyA`Z~$3ɵ,c5d r;8SQ7T̿ $x?JJt o U)- I`ՇA(Ǩܷ\+S} ㄖ'na֚^]U(ʳF Qh2V3E'ōFpX9jy2yo68sZ-Y:' B.~?"üAZ: {wvL 릾xs5_As*#9lΕBEiʅ|T׳ײO4"pH!!D|iI<"ܳ}rP氄-3_v3Yxknr=O ۾zC4UCϭ9un1/#6`rڋ.B2#0{c6bî[W,yîI!Á!@%zp""WcI sM`gQ(LO6)F 0bj`gDmlՂ)Or@ p'6iuF$Lq ߍ3$6,\ g-C\1CB7k93|y=-T%ic:X34|`-dFa@/oʜ΄AC*>&|}?t :^*KdطĒ,BIu@%SHjAH˒foOQ@ pqcuzU A@¼-ʱo=aL96TrCbOК\,_E~B&O7zrQyE+mʵ]뒰yd:̏N7U4&@!?,;}%.\G'ECr-䥂;ZvLDE bcvۨhąPzt32Xun=Q{ty"'S]*n"j4iంqlVV>>-)Ϲ9đALaѶg]P7wo ŚN^y oU%Uٖ*%\KK. C qcZ1e&1[/z =\F$)i{Zj̦;,E< RJ*x3ApT_FN۫x\/Ne9(Cg7'7t橓;~VW 7hO~0x ++.h,eԎz{+*vr`aW9 "ڣd 3-^yGKr9}aN%g܎axcÊ Byx KyGB_"ٔ|#"#XSgDV@w>xA~ +Mp!)2$Ŭl俞|IpW&}~Ⲙ^ʣnʞL~j,?[zs^ p4Rȇ亜w$t{<4Nh_ZiJZIiM N?PNWq,5ߩ.FRU @[G<6"l}MRp5 8譆}^=x-+ꑵVvzoR(EC6ekog#8[yᩪh'5DIGJre'=62  QJs4[?L!/0B̯لlcE}"Gu/ U[5o Z7{~cU|3Swa^3WAݓN#{&`ס3∨faKNWZt)C1zcV3ݎZ`ia*`i*mј:G3czL7]ikwÔd|ʣxd4+_[τ3x8 ;Sb]Qi`-j`fHۙǪ:Ad]#zNP${pПӴJ%H߮}c*4;LUdd? 36:ΎoԄ J d눆j,j!;Tg@LpǪYnc+O?@-QN2v Ğ>Ad;ǒpsl7'4"l}>iŸiЈ&ѰZ-O{VhJ> C&uILߡܰZ\e`YBK`0jAL!w%ELÈ>~]* y=p]tBQE.|^(ll`4bo<}m2oџżS(ڌ\j;^QBxsW7ĶN5LQCjbhLPnC#30AWrO8!-EM焿l\j@A9@4b*̔ =K~KHhYtUm =#Ҏ璞}>$C65^mBt7MǒlJ9Es}ڝkDs tuԂNPb\o` LH~ϭD-6&X('0ECg%ѵMexQp|w/|Smʒ0H͢wz5;(~9$Q/h :6_ ۝jk (iZ=*e.uI|Nΐ{$b~?*3 eQLV҂o237wy%yt0 9SjÂ'ϥ}L2t=m$ѳL5n+OfSqȪxF/ỦDZ 'ǹ\\ $VSsX(_0"V$E)>ޢtk$\av*=z[tm?1jL@cm KpJT+ϹZc( _m*C6 H+@0Wn-REB:|:} bM0B eir5o\$x=).~Flp)yrJRQԣ<>5, چ҂g=,)'nc˺@C ĮUCm6!T͇e5"d|;Eֵ}-U9yZߑYи+VA|'d='";,)[s%ť%^=a>ʫJjӼ{+CǫBјj8hҌ9Ć HOUu.RI󩑾CRD/e%Fcਔ H[F.}}hḿ !VyJ@93 Q"I{tQM ˒aí\3' NfnQ'&_S'̽Jޛ f#9[qI/_2yjo~퓔m|@݊9 T5`>sHm<bl>knCyzb(O۾W6`3`v JJlO6< %i^8X0WgŃ꓆SM #`E !ۋPo~Z׻rJ3> YUQY=/_j`})"x0VJ|Opj %_#'V-^a.?ڭ{ZJ>rf9ٗ֍uh!oUbif ,пH{!acQ/}& ݻ4E@љlw|TW5*rcA:bRM!y|CO2W (nx? ۀWSr;[Bb0K=&g C ׽b,FK^ E^xSz`tj-:P ؜I:"t ²[G+V)Dr1P:gfM\gA_u~V 1c13~CϾ.&$̮=^cY4} O-۵}&Če'5nbiSOVTu.#t4}:jr> 4Wz=14-S5`Ht+*0n#O"Zdzx' K#CYܕ~rib-{8)CztǶJg!CLDkꤾ ?xdlֹ"\3?\kǐ6&DAE޳IwƐሞH{5+Eqtn7QӍOR'/z~PF6GeTCW{P#2eL1iKZo"4؞l>$hk5! c Dtg-7;W^SdÜMKZ1מ5*o!)SO=zO::d^=EU`ne0 {N=HQJo:TYwJw[Pa3_,Kj5Brl=/ڏt X,;m uK,=M =](.Ҷ^~1|/> 9Uyf560#%okb@]aTe$_TЫ8 #8'n~HY~Ñ>u[.pm ǚ6a:Ŭ>Fs9c{@Nj( i|G1fs+DQbړm5rO_}GWθ933z) HV׹&J$N !BQņ\),dtk}%)]\{$߿^ 0rJ>)}`6Mg߈mpmNtU#YOǁ~/r)`nf2O_NV/l?B\`HsU SdSO ~ 86Q|9ĂlV}䵯U{t طTJJ)ё{NW n9g'̑5c4.uKcd5T{]*#ޓv D}!qkۀ  ~ e&d=) ]+2 Cr[aT.f$P_9!2ZM+(xe]r p}ln1M[]IcW?%+"}]W]$'ɟz~ >|AYBD;(jkNp)K ֧$Svj]C11 !1&TNBy~CxOL7B)`E ygMJ\q7`e].<.e.}Yvm+!Ag0^BlKej{ZRQ]dǏlP Ӱu[t@e#TjCxF;?7Я:zkc[r"NJꭗTu/gm7?5-"*j8O;i0&fzjΪ>MS fLz{cZ%w0.*~Dxo\)%*{[KfzPƮCgS )phhj''VV!5,p-!fJWuf EIoX\\i 1=ukZGL1,Eq*Uhܓ <_ʢjBy0IXlv+Eޅ7Uqx^)+jk0_2\?[HǨQ! 5)sgX42fb { P-l]R<6,]Fԭ JڍJ qV@wȹUՊs"է#r[6mBOit̗sv)ݱp5z -υ`Req;Xo#v:j[|hk fcK,k7a/:C. Jd>/L늶´{ѪZ(\"QMuiq2E^d s᪷ /_T- *2jT-&?dCPSwhٵ$_WX8~_ \U.܏xwW4a= „+@ˡc&>S#+%gD|L| ژaUPw9GaLZ X2 m^/4Ɲ8,>e>$"D61S> }`P ,EIY*rQ( .rqX+^Yۈk#G=m1N w~14B DmȎk8ALJ'<<)b.dێUi苁Msqw+0+ Jž!gfym=K# l<.xl4 ~HT(Ky꾿QK6A#V2I$/,b$]#dI75ijp+L#hWcl leTtaPXGEnCOm*\i WsG)ɊM>DPHJI o"- H0C@cЖFkb6vYiKhnYYm] uonzQ@9B-yA-}zxb$ԁxԽSO:r$̪CWa5EOMaNWh'vhgm \+94m 򫡺_)XomP.4iA \7\A*Шy* ԇôyNa`=^m*-{w®a/.`yA\l%gx*QfH*hsEݹMC1LïT#nW/Y[O600y5 aZf*!ih'+ZEIUZQ-IZ8IQlidt!;oI:bV\i"'2Nr&e֤ˇWw!WK|<+D&QN*pD͞JAY= BͤiG5eZJ^=k6ʃ+k>p_^( RrG t ۗ#YNw߃s Ǭ2pNc(oeֳ=wQI)&Oj Nñ 0mi7@?sVNhD wh3`" nq0B(ѹd)}.>{bđ~,m$%ÞM pK|^G(_ "w]!aڵ 9P-9=CxW F1!yT K5U "){)[{[c,0{E =$ j!,GG;UH/ԃf@?ЩJ?sE ȉblAXrn#F锎A)8p5h"4*e&&Ӻz׃NEt/x ̩kl"٧Snۆ)YK?m˱6 TfE˰&QBL6XhEѩ)_xEs.%;BˎICyP7b!{BzTT)qXxɀpKgx{q i0ΟQ~(rjo5,WN] Dɼ ]l9r[Y7?H~4OHV{;>"wSD=5:Rqfp>*+e@="ن3Spk>Ea6C˨o(]z^R9X&VkvOpgbd 1wj8HADu'&ģ" b3m~~2{.K- 8hlUO.T`e 1f6/q^C 03WGr4-!k'0[AES`׫ޏ0KR7N{m΀MB "~"S[`̵9< DA`z<I.J#sߣ1map"F-y!)~;vS͵ɩ3!/LR5 ݴ-{O>1FU"`В(f\y31TWY5O{9{ڸ[Z؜-k}_4_}w!974iU?ی?{(,\? gZ =}C5/}+b2mc{ZjQNe3Wy,uݹjfMHqɞsny;OOk5X{tqg”j?E:Y:T(a0\m2)-.=#ڭZ]yd.Og3 dk HxS&lT Z;C=#M@D^tvzv~m>3MЕ9yǔ)`6KW)%g tpA(Y^f9էO!H}"t9=>uDGpܨ6hC11">BԯK[㌏NQM_Baޞ@*9L}a^1:`ڛ%ɺPm+htp̑OR-H[zGqd )go DվQOqrE<+ZNߑ~RwTbo^C!IVtꨎM~H. ̑S.=٢x ucBct9QB'zϺ Ȼ6L,}NJȷrh?Q*"IȒP}jʊviޖ?Y" PT8z-ymDJźؙ02Ƶ{ey6mr%'[#F(ڝBhf8:vO9NĻﰐż)9*oPHt>=eG,^G sLZz y+KE8 V9'dvHAj#Ʈ է8241urt]Ì~M>;@?x=q K[DĿ]R"n `j\Uµf y!Y O HՊb=IdpqZ7Ta\flV |(]< ӘvJ̴3YKFtBڪv^켘?$3ѽ .Q@G0BQD3fMcI8gdՂ&[']lG~ygUR{ L62U漪9ʌ WwkL5zKŧ(@`N'h3^&BU2/2wUb7 f(ʉP̉qrsč?ݤؑ裫FV|([{n'V mG;wN;R.<FafcBzLY%~U6c % _C:yۊ2v1uɕܫ\Q>J0~e,4ŞB.h;~{COa#'Z ׿/y#g 92M2 -c/kiO Ё)jH.)1F˽/rؠw>~wed*~ՆX (Fݝe_'}o"AIN,n_w8WfW5,ƄRfDo an.mMbe[ڞ(1kس![B,U@,M g|¸ru-2_;g8W>a>Ӟc?'(٫8=Wh v[3΄A@ [蕥VRAc284.adxV`;m4@$KuRF%=V`^h@ z3Zl`Пw|`p৲nQ6Nno^X#Uށk#nXvv*WS(K03#ira0׉}Tk@|W|H!MUq HT.y9CyHiBb#7Ló[8`ؘoӅxֻsaFG%5\M8ŗS!q1X=ɉ<t5]z!137s|-_HvY2Ji$'}^L_-ޚJSW| u7o ԩ0;[sx*EƬ!%!sb{S@T6`AZrpk2 oObqrgI3 ýS!GNb^s?ZB4L]/9RY)rޱmS82JVΤ!b5ŘyŰ(UE\?CrJ!ogt3>ޱl9=T}F]HOv} *SUTH,ؔ:5s#(j6. K)+kS)k`B;mS▝:\^w.weZʀWz%JE<Tv |NfhTI4<{`,®vc 50(A = cZ}eܽ*oI5ڥ'jd m/&Mt|"GC (>aLƚ !0ag9=X"=Wjf]77Q=2XS|Gu?+FQr#IqeK2ݽ{q-oKlowܔȑ.u?KJ4ڹbJm+5i/%U7vu>_,웭b"8Rva `[((cAu#UiD&4LuqlR9OQ vCd[BB,pK%FZW`{v  (i&$pbD8Y+j)8␢:V7LcdCۇ`FRpXZjbmٲ'-T'<$KqtJC&4m7Pf^)3;[ ,FQW g 5)i:+eށVD-5kdHW2mX$i5fjJű^}/Cr:IrqFlgSw#T$5>#PGZ +V M\y4R`_J#Fv) 29NBVύ"[ҬJ2*dž9_oқoM L6ƨ;0/@At3t,yK`- /vK(6^%5(fIv8LI26ћ*MNi'S8_Щ~y R+$-6}dx+C/~Iq \CviZk]UVn-7(#at Dik(h5(C"S̄TXS{ m `~H1 3SR6^fmx祾2ǁ4#exv}#bhY3P^NE[ 0+}#ĞK<^+n%~ ӸğւxM`*u"&u e-V_ /iw&r}@4JU% ^^s}N֧~I]vcB%t"]Xdzeʄb?d O1ip ^9.bH#NGkUXGA B;Ǝ-@#dY V_~ m GĦQ`̈́ *2B<ѽV3rBe 죖"#DW9b7e}AZF˓6į%B%Ih(*5Ĭɛq!ոlo(@ k9diLwFU##O)8g! @rpYN"&9(J JmB >$jyBԋ6?/CӜbFSo q[8'o 8nW?/-_J\ $fT6G/P^|! ma,kA[njt2H _" ~% 9='[-+,]E~@@cvQ9yJYx9LHnd>kIFS'6+-l!ױC,ImR?Ub1:s_o_Ri)Z:'Y[$l2BCwM ~1CYj^Ao'p1C,~uQUyJ6yA /˴nIJq0rjEc>5o\wW7(۔*AMdz5;j962_⣌c<Js_TDHCh{Badq{u·OUTUpy15ڰƉƔQJMZe|bhbTMߐ_(%} =_s)CGKz]5]2~bQ ~1"{Svt+>~|"to@0]Sz`F#GYk{ :#܁`M`P`dj {၍s[Hc8(G;2NX t0EE.QpDbO=_\XfDy)&F](LZHdpHFCr +d$jZ3n72+dծ-H6O= /53%BצR `y )$.!i 8H4/⊈*.< VwM-nG"Ie=^Ym*Biq̃hj}R;{=P%7 %q糿mzI C"sdc`!35!ZPMk0:b{_gx]9qtRzQk#Cc?ftmCF'a㸋>[<"!SLc ;g~ *>ƼSwg/rX'cGB%GݐcdUM/F5s-Ĥ3!lUu"]YJ~t2ILKߩih'2fyZM/nى]6Euq8{S9hX8d!̼htI"y.PEF53$q[+ 7raKQMqRka]5ҘJN l?(CP3&Lyxuct[NND_s |1(.OWMm@|xfŲ-`O?QZ ЇV4SP!{D 7;;c͓3xS҉SA}]:[;HYKSI#7@Z 'EZp‚~Ov=m\e l svq̧a,}>ĀlꖐxI{YOL˪&[36+9%4cIȟvY/T,Mjo lTّP?a]"Bae #v;-ajT#ffܑR 4S⑨JݶuuMwu47sđð=84Sr],%"TGI rJnOn!]}4(Dy~M(>Y4礓kz b-S8=_ Nx.AzW}/j(mG"$܋oVB;y_+[V1Wഏ7qHdp;.F[3.Fod`Y% ޠ{9hHlDV ;Yk7$o?#A&NAukьR ɷʇywy9foe.@?OSHvh2[U_htHPۊg( E! fqw*čsW +k4J[J=kfk:4 5S֘q-rDJTt4 5n-,,ܦYuc٘ T g4Ĝ!nڴsBp"i|u)@)$ ֿ@(xɅoE0k1&L(9R8V&ςJOAW.026F/ux˃+6hV'Ddw<('RwT m k쁍mqtjysY-^J\lvkW6lYtmG/hQDZ0]_1Xaw9YLP>sYjxKbޅZxSݸCqVXUΏ6F!)Hʁn|\ľ|Fུ@*;$xׂ ;rRcZ-|aiⓟwox0Bl\Nq{tT:GιΒ^"0#{-w~/W`l|_/iN3<`Hƭe nxȀe>0ՠS>8 8v s6JdΌ xvwt`9IY UYB7rdm֜0\GN4ՙo_zc_=g YYi_M!FN ڛ 8TXC ½Nm:V%Y}}So{dVI$E_7&|i~xsSG؂hZAT0tԢTPYRfFJSDxHx7[C!j`5H^e&PC<瀉Vr섺C&mR3)#eM\O`חfԴlQhsJ)zw5?b,n*(%Z1Q7pgA0ǿyOl89`]@NGJ9J*Mo2yq[ϼ9E~Ln'seWsψ.O}Xv(.{~MtWU7m=`5cZ+skᆣt`&[hek_3`-` +wBynC'foc=P3um9ј;P2oԅ["WsMƚ߉: +Ǭ`>uÑp`80a2'<Ġ} *v}9TsP!5<e ,C{s#/ػSTnqn>+M:ܐo ^(z wjk~GPv8VOMҞ L '3$o.^ rL'vdK<ބ19> ZJ<lg1WrA?|FHm"&lW)$eN&1fК@4#+]~+KIT% eJA^[~/ $ӱ j+@ j\#z9lN(:r0=\I$bݥyXPDu. =FꄞQ¹ͭm/ensF3ݰQD4p! !Z#oxߢh3rz m(jHxT '@NޏC='efqfi_pw`&$.5VS}kNQ7+flqA?JdfCݵVi$Eγt3(0yi(KnAOѤ5w\&O@o%߾EcSkp /Q @*<܈\ k'^YU/יUp*KYϋFk=mRQ!}:J#}+iei`mXxV8Z,U^|GDi-s'1+c`` dJQv<{I.άH[SӴڛA/ؙ(&/zŤAob~=5N۫Vjϰ΋d+.:b~'K6|R"xOs6v s1SP~,^R.N342Qu("1A=I"ʮ>l&UB˩F}5a%*V{8k9X ܂uG\Ĩ7jɥzKX]S>|MqrV,UDc0qz,=w, &sܷ2 \f^{zQ Jl#ފU允|H h_Tٮ\qmt]TW!˷| =cӼi hy^EeQ{ildI%T";xLfk X=n1j@P ؀:kv0?|cRdT;_D zX>:>"\1nVWvL7bzߴbzim|MJnlW > 2ű-9 3Qsoxsjx/m%waōjFk+R]HUtbB%5@Ob]DteH#8Y.|FȱN߉+'c=uqdHЈ5Ll"J0?Ԑ4?[w 7|yؖ g􀥈">1%]>w%B-QmJYm* ش.y[8;|t7+\ԗ~&3},PwZ֟ dlV2w961.nX4ʜ<+BL>Zq{ԺӤWMOi[nANj ڛXNz2?2rQU~(sԣ/1ق&zJ9VA^gxsH>=d*3C~sMGg5V7KiϞ+sps&&r 0QWc`])ȗ͠gʫ?UR:M?sڝ->4qz-T,!JO,W},ģL s_==gD&Fλb+,ə"ՍeϣBo\>޶BY[8S# Y>E3-ǷioU ԭ`WZ J b~8sC;J*#ZT4]$<5;P/4&^kmuG3 ̑TN-O;j8p&rП#B$qQo/T*oU_:'`xfMuR ʎLZ?!)U<Ɲޅ6bL;G/FɎ!v0"mJ=XӤVRqUu=gO {>]sи2#D6)&{tAyRk >I]>EЭ 4D^GiA}kZdxiE/"Kd]2EV9w2d9$?B~#ƫue&NF4b !b>C2>-A#q'q$ v'm|RRɂYUi^{زI+v[vUD})#gn>pJLqscvtw `75:NQw$8=7Ň]1"Yz6vYŻn}$t]%9K1z7൩@vk/kB9]IJL% Y0Aڋ\'u}l(w#.\hX+(5W5hT˖.yqu@E|hoI>z9D]?yuTn(Nџ*j oNPju)|c8 0H*c7,'l*v} c:JOdOiE6iW#ZazfйB27P"&-@2b]7_CG,Ǒr}X~ΝQe$Q.:0ywn*^PA)}j!C/uca Jp: m"plP9> .E\د(:!=Pys,!9"v V:U0mt 5$+~k GUVfj>^Bpˌ_)@)&[Jbe]IwLtk  MPWκg2ǗC aI]ȳ_:kȍn˥XOl pe'z([`lE_,Y'bFBLe&S] ZB>#g]M5Zɴnj}>r,§XT#{8/o8ʹԽ/^$kt9-v.x~#A.OŒTϤC =J;C$ꀨq\RKΕP_]^QIh%5S] G.I*>4SYh??|AI *pgI4KDʺX9bO~3]!f%tT{sFUq*ZJ))O#L)"gA%٥yz 7/`R'UVŴG 56ƒOWզ!aҙ?uѺ.i ;u\t}qw2v.TRxbFРP&;vc<чUv(;g`Ԉ^'r9B$#X)I ,0FbM)nd%ICit3|s-#7YG`KtH2T S{,qO[ήǧk}zRfԊ*x֦,!^tϲUW5mp3^q`O^ϣ@Iɗ 1%#7&(eKy`MQ lKߤm 3Π9Ico,flہ~xkͫophbC\&Kk|XcˎOdq]^SϜ +( $ ύT h]D~ǥ|phc9!&1q={+TJ*SH|A^ЯH9Vuy èqfւ?jNd XvWoZ39l^W;8W~Z@!E3n9F<#:}4H!sCVDf',_4ۙEn{JJH*4}Ck=OV $SŌ^|sBc6p5ȇFWJ|GKQ]LY ղgfRJ~@ sb"JΞꑺh{#Aݣ̶Zjk+fkLb+;⥯c4}$KômS?cn(?ujUpyȞ)`T4$52kw, DmII^-Y0rlo}BDz`8dm)W@+L;3tj͈@62E ktKp_e!#s穾$fstn<:qGmt!6 #m}̟5D5+$l0q$$R&/0ya1=,f~T SpwdS $Rײ֌hZT3 R}=ѩ3`PmAm5&ˮ\; 0hGD}ʴSnøϡM佢-f9%#uǎ|8Q\]2[#nph]ui?ʘ3#W kT%u@ bc^i"[ Cz,[aG湯 fzaWu|ޞ;X/8gZWs'-"%eUor"61>d`\Wn 5W!`жs%4)d hV#H+ӝI1wAR~!hU~\D-N!|՘c+Pڴ}E*GQs0]1ej])CM X*tչi˾ҎrJG~T_//iGc`.!htB0v]7~[̿%qhF m 2 +- <=zz/gioDh3ڐ̚UNT7~lg)fwDMLjj#9UT% 3/U w.Ad[ƒ@4vQ1ޣuV\[6\Mٸt9\s4~ڷa.|ucJY>j^2?FTLft!=߁95w!#XnNJn| H3C]tƬ?n1RJ~~FXNwX1Uvճ}> M?r$&l}W-`3UK'Z>` f&2n:%& KtT^rTlڗF7I2Chc<:&860Ydÿ˳u68P.[V?0`:s~Up[æo+ƅ{ i=өqT8qŸB.|*; m",`%oP?%J4oKѴO}MXЗO['m>DoX[ n!mJS5B9֕&Fg?,OFՃwm+=هMH؛:_RLEMļ =/-ȀlNCl3[8^sb!@h <5c-9Gрðu,vB|[0j=02Ws5m7L?Smar|c%jmI2(ġxeoɫ` B@8c 3KvKB95@HzqCPH*/!-12_8a< &_˼$x-"f#ʑ{[AQibۇhNuY8[U1tbJFjZ_FJe*nPm^:gl3QD5x"_ ^paOQUbL80`KOJv9mZdp&znnS.I;IX9#QI'bBX)-I V12`Um(M_I4Q6O"O|IcQ"SFG^yZ1{`͘kX<~MkkCƴZ{*L- )KS:l酯̅q?Lw7vl[Wr[F.iqTo@{9ȂI@=|CevsX)X`u0pZn@-nT,ydۮdN~'2g>ҏ.ƥ+n{~F.A7^7DP ؑlrɊ=uM3cx?ơ;B=@s08f̋9\&si{2hU"}8:f7 l~͂E7©AKkaNu-7J.7!pF:qrvזHcl3toNaiʽGpU2=r -4b_9$">+<) f1oeM@]"ӠyяC-p)^ouq`yAї%:OɌG"w+;f$KQPҐl;@Xhq\iCg(oXH!F FG<-m,`QMU `\~g)ög(;М+ggh6`MB?ř+}XdFa}:2LMҶ>V&#VI9Ÿ`1E!-Vn僘l+f79"c4CrPu֊idT6mTEd̎>kk̟\t%%nA32Zs]C6匮.q4<6/J+&RjdPə- [,*A 9T uj|7#$ C=B}-ߍo1bAx(GΨfڶ 7 K*]V8' dT?M5U$uS#+05#GZ>PrzrNaֳ7)]=zK޻8/BnQeD1ئ5i'wP@bSaAkJfk+a" d#5kVݯؔ| 0pŪ jZ.%߽(v윞qn{o۩LnfZFDuau;I,>c ɱ+UeNGkhSݶ̚έ}I!%ֲ A"s'} 1iơ*R0p4=wmKw->e(eE;u >`f,4jomF3dJxx?$K8$NVy8HQ4>d}KMWJxr&:5)wGvuk ߁WBvZ>Z}ҾXH*?  xl]fۑhz\ ?`aW_enHoYSR-,~q ζcϘ5pӾ>ʂ+W~ezk\E}gj̴2W 4cVL`V3H\4nVS3#SiAU RSaU> VߵMǚ;9xfV,1 Y3 4(M y 0, m!F0FCMlՄen¸{N0> v6Ro7[<;8'aax2Ϋՠ\.Xmp a~ĥѺuʲGa'=iS]S=~1zӝ ov6 '?%ա2,(G&#`dy[~W5V OEMod.A4K%:8ܿt$C8r;f0rЉ~J!KfpB(uw`D|_W:HF4 )RĽB)iR;$m-lOhȰM AjP7 N8C&* ձZwI"wEYZonE2q`=? wXlN(j>e<Cp9=;ҴO4hp%E]p r~<%鷘+\'9ϒXд5psOB2kn\γF]Ǐ? 6h943w҅l_z:&3f=@<7F:Uv$ d^Cی8[GW:mc1 t7`-n8kNX^HmѪ#h8LI7RvkG "o9,i5Y Լ[ts,5$P/iF'5+ҌZ5@jKb7|SQ=/RL_GR~B]k&h z{B ~oT)W f@m_йI#)VtNXh hlit%*9h*!wzW*EһT d ">/ŸJ)Cnl^,hKXc?6CbeUB 8fE&XaI0"_dkD6TY7R~ϱ?{C.gaZu" ʽ Aow3!1s? _)9ڄm1SrMt1:-fiV:ڙ`C*T &Bլ]o#@UO"[1la4nAcxUcYD#YhK ם[*q4oWY .jv :]:?M{'bjMijisoUTsi`;%C&f ZA4es@ + 8T[ WqWNhX L/.D#} {n\Ap97d.e*T0K{y^v2K\sظTSʬIG+.?U`z$?=:VqoR/:l<SN]@'čͥ@FJM"Wؽ%WESt,J{4.Bg%G&j$ o`8"Cz=dfku]Z__朣WX?{e teDy_]{k,2Cf쇍s>Vm"cGd2-p, -NB:p񎗖ɸ-} +vPwZsJJQ3Z+`{[t q? Sgnw/_G 0lϊeD[„}4trBf`$b]e+R8Y ǰ_Es2YrSm hۖ)ֺ#a`ntcti`nFki/I`å:`f7jP#Qª-Jsu-@Oↇ1D*`x8qSFCocVE..}lj|]gybDSg1A0VFbԖu˘3{BA=͵jp2 t`h.H]M ϥWGWp.1t]M)uݒ4˦@`#DzA/ϫ12 xEC]՞R]I(w{XڽTcmH{e8Pګ=.]b_E@tHVIԱ=B"s)*KH@B `HBTӳ +<_ϩIٞ6} Rf61VU-KIgCJKK"Wozq}s+90Z<17j;Q4>A&'!gkEP/2# `/{ )/G4W8n F3+JtP ?ҐML)XJNhv~ mO&Yv9SfmL"GSvİ4#dc'0/mVW/JOOI [5+09_TT Bxqih F/NBj;h]%Y˧Eyv1dxkq;E*Z? W{Pٝt_H= n.!(;"Ꮈc6vWE96?r7&ePba ,@fn%GU(Wpp18f />tc8Ю2`AUx K; 0Rk41@@b=k9-t.JYټR:Wx#(́}p ?mx!>!oxQS+Sg?;>8]װ0-շZ sZM4+wo eIxv ӡ-m"uh6 cg9ɏO]C}IO7SV6ʘSJsF]VG(Uu N` 줜3 J*gjK|L64tvhCjC4fwG"Խ2.S܊eUܓH"}*/׎H&yڙfјkO/yuC8>oĵ0Y ߟx$Pd˛Ág2\{)+ ~./58lZ=G ԛ7&+}r_/OepA=8&$l48,*l}@A]$1fQRrzѷ&/sc!^G۽橔pblMsji3G[f!CXg)'ڍ~y⭳Av92@^3usNmSPU;ۋRŮ~[ Q9Wΰqn`4G]BHQ}w2viNUΘ^2hd\ P$sO5\9;h=r<+jȷiIA]h?8ڝh.ZԪ.P@ 槏BuKX_3@hp!ۜ\xYW_fcǢo5$j)8?6d:-V+$oL{4ol9,WhoGYaLbqɐVK]m J8_3H?q {u+Y7 :/|w/" p psk:e9w^EDCw_ZiWc*`ey&;MK5LZ\߻d$>2+n_vV.sDZ@{} UxF**j0Ѵk-P=!ouZbij7neixtr|crHpNjIN6N/RRLQ4 ̚"[n"$j=h,U[pFf]t Z `;Ce Tu zs]Sx8m캮~ 4! Dw\XXI^8AӵhQ{fS9Ʀ3~ũͬY:'L+t+=q>1gSi(Tъ"kc?:.&^ UƫGiGQ;bE&p&8o8$OXO g463t}wnD jo"3I%=,`oՇ <"OR%Ysk<&ZAfhG?w60 #,\07ūjێkeٱWo,_GbdoF]T۳pǶ{*}C4O1_+@uGds|'9U6j67Za^$'CJF/>WKl"Lt` R~; UC.= U-ĉL3 R9'2 E}]w8 L{u P ʿzH䕼ʳʼnqHKw+W_;؈hayY3` ,Z {7 [xr`W/8ssWeP?FGR X~1BlczJeAi J=uwZZQ+^XOAVCc ݳpCIe#ɨ$]XŒr%K9gN"^!tVYv}Ed*X_v"_ّ؄{R9樟2,c(s\E[1sz*m#Ew}'(t.UZy5#ؙ34x 11d-Uvh0\IÄ%X~iGqR9Y?c4*_*q)r eY@KuVBk4ʆ+/l%N,C'OeVtsoK[ DU3|) 2GXOWNK_~:6qug`2Rzœ+,b3~#ǻpطpf6lьKm[\9H;-%/bBD ѩPܝHcVMhHq \ n5;_qsGEfJg4ظ6Rv}EA!YlþyksdSKYp]9㈁5Y}BǨW2rmk#8CFx-F^U,[v+Yh,Wy1s<ӌo0ֱd#ɂGP\5}:w6Wx*HyxC/+gkNZEkƴFƘpa(s%~Ah _. Ǐ4!9rX# WX'3KHb9[Gɥܸ39ͮܮe 3>M? lqjU4(cP,C=?_au/Pv7|b)lSRY n,@)X8./D9\0=r@贚Y)i$|q36fK$>Z^>l38^䢇g%XtIn𰠕=C\3Kntu! +ƟEp_d|Gntѻ}6a- K(K6WSjPGL/#_l,L60lQL_9XZpQ&E^ɯMqd h+l2hy}Neh4^[ʊmU@{yg0aw@Cm6EsA>s"aM1% crNEiiFXخPfťDijЎ_, Xsq﫯UGRK( FFOBI6TlhQ/9?$ZR/y?ʣ'6%|˜J.ojTAQs݄:Bt-I]\XGJ|`bl{p+7Kz@ɣʷ^ 7bsQh06 ѹوM_>bA)ק. K5a,\_dTSg~Vz=',I{K$?ld4 GGoHĹ}Pfe-D]D`R`]C t2ӓ!gy~:'z, 00GS"_!ϕEf$ZѿRC.gᯇTxڈyrHgg1(lP [P3HHg1-3BeRyl{MFL|W؝}'U(jײlu3|y['m9VT͎( EEplAJRܪ,g bFx)XlW2d/A1$fo;[tukI?0wýh_!d=_RZe4}rTtc"5} {D2Ko?vZAۅILsǥe0 uy@x-bMHXZ&"n}hJ'g_jS9RϡJ vDʋImo:bWf}2?іxq4 f1ko?1kJ#ݦ$(Q=O7rTІ3^P.r,4.4u&ҕDATţJ"I^?&K0+stP}pPy2!Aa|O><#mpV9AZ^\zzq:kk?SUA\%:#'w" ىqqzccpM\k1\k*&8)ȊbEh/qyT#^D{.9~Xj~MDX pn'RlBD##1|*!}QI[oȉq u2Q*)3XdPt gC[+eL) 4͊\W<4]0WY12sc#B> VЎX6HRE}4qm'"pt'i(}4咊8({h 0 ͥI$$#YsJ=s /ά)5ϭp9"g1hko]d!#ך^(Uoͦ=sCZa{媪yW(p:ҥbU羸@\϶,ͧLsC`.<|;W|"_fs4.?"#wVṝX2*<̋2+a)ݎrJ՝J`tn|^Vp@@>#s뾪H ۙk ̋ډ"tױ:X#癢tvfA/\no$tɍէ5kTbմ3yt#cR3W9"k0Mo w y/+x8WDSQ+Y(Ε)s0*# ]\-ٯ&I}‘>|%y*S6?˚ʠ)4G0d0֒[6HrѥqAoƛiH5SФNSOkPfj.yQ1h;_ ǪN1Ev<ߵw8*z.q4{!$&j;0hHC$abjJ蜵&] c>ӍP /T JwV!M/5 paԓCf8P/&* ZQ£PL&+4ĕ>dmt/"gee M.6^cP0v2yJ.-cY CV%! Qeo &~fX @aM.HDb$Xc 4PeYIRxbj_ןY~ W Aly666QwM{ݕ`?sCzhU#6\n{OG}\ALa\*MT 8z0>Z >cTxB,A}Jgܡe` ¶{cjB3/(*M'oXl˕DF91?D'ǓS[#rk=[u $y%xaLҏ!4y31ܬ_@uŜUk;V] cBH 6N[ uplR4J籐5mjDlE_Ki{ÜXy\~%pHN.jzNapoEûpx $S`as}mS7&7Rm3[AsOVϿ oc{pG۪9U$HY3=ĄE%У xl>-le=s?VЗn۞ <.KIn!Y|Ø4r]ߩh cKH(n(KK02(mCqpbtm0N|;1UKרBh:J#}͍sB>7 5fĹa?xX{'?9ߟv΍I^a|ʾ7cɸ|1Gd/G}!/=" S ?KCx~-VT{Y?R^OM(nȊ:sy9$8rrn&YvA> _#I姉vʄ$2v¨A-39Q,*FMjg>w.2rq7]+]n`7(S)g"na7bQ)@f<@JyADaz 5n;p%ۑ9j,Ǽn(=[)xfz:1*2imPTUHDن$u,d5ZO ]kH>*G=I<fIU;ٚ[V[t<*dmwNB"P oZ&XI,2q$j?m  F5͉ڂn0mE{Ź+ŽU:=VX+&M>L{v7߹Fzro"lG`><ԧv an x'M:7nn~|4 n2 1wS>ol(Y(h񛭒{cQ'Bܻ(!,|?~%u=1}<$΃CU9_N1?EEIƗ;;7 #;4(WJ*'}Tb%u"܍~Ӳ ߴӻ+(BHeT sN$^DϣCut R/ ڲ6!.Red:E'TƢ;{Gy_s]Dp hjTx0M=x#&?DړX&I&E4j7wv/k3>WwXWQy бCP| Hc8@PFi8ný EYXQ楼& 0lA?sp$OT/fUn?&O;ר`}_1z8ؽ(튶 ^Y}`We\ ԕKܻ8(_˝=uiJG\y̋e35|ݿB (aHLñ""k0;Tݞ~ 0<ea [U[UO/ <\a$g;-'ФFN):B|O̷3QS:[-0Rx\}`H{h#ە[݅\3l9Jz"%Ã"X%o/)& eh8]ʚu%uD bA"@@>-"H֙{}} O{ F]V6ёnk q }`)V>mi8}ݸ& §:5P;"S3n6|(] xN!8lUDR%ϙfz`dqX F̻uL>[Clh=r"K$Xjh9.T89? |_@=l"mbQX\qe"kD\[Vh~̛>dqGP'*>g5 ѐIb(=\㤎j/O `VӀ}]vD4VBuV(VmmMR^&t|4&B8)d#[fun} VlFհDg @w3uW}Բi[ɠnᓒRRƧHmC鴵 CRn= %Z*PBjxXʯ;˭ <XP=uE)C:KcSTJl#H>*nR6Α s8WRs=ȯ^5B:[ʢ&e;uP3*VԪi~ȃ ʄtms;NavySBeI9Q8t$UҒs5|`zG=21&l .Q%<~*n\R{:Mh3/պNXϴ  /z>Yvk,AGF9UہnjvKY|+FQv\taDQ{Io _5% 1`,7*D'@\'籞e;>*Ka"^ً݅rz`$]wI97 Mt|^?s,zsvH~6n`eiBhJZt]n#pA{0ʉS{5=@>dY(>]Z+@[ŇcwI;Z3 = oPbl}^rȓJ v1x@QsIQz<,a0ib`g+psr+79}h'z ^}/?WpK+-.*#~G [ΣӼ=U?"Z`OJb4<ub8S\up]UQFCY'*Syy#T7"83H~9 f letdϞF%>/]Y۽w(ȍIp\O46PS%}{/U*ڗ?W(`ϋlQ< [ls I`(\Dh"YkVt Zt Ct( O:=nX!q6WK_"8؛ < XO+ 㼾j$\*nC:]&Zc_]G5?= d$y#K[cnr#uKmS 1^k_?Њ/!ކL'(YxG֜{EF}HPzݤ?oGM߄ƾ8qc y.~Z}rl8N+.8wӠ,<ပAp1K+CX"z؂ܿsIĕFp{YuE>JfU0o Xج mz`mQF26ٖH\plL',Ncb ]4+L2]WZ1OvɎ #d E2hK+:(Jt兹f%"@0L.oކg( '##^9-3r2Yx'4#)ШLM '=z02TKn/X) MV4U@_ r.'K78i/^uƫ{r1ztdV)oWPd7b60`}hcz4Z9nאp?#OjI 0 Ѧ3+ 3G9C+Jn¡f%LY+>:r/QG`k[_V.j䲉 JA.`"+Z\}lѳrC36n^p2?{"pHcVdY}`A֫Gh 5bE(٨j|Xb^j"*4Y]Ur[Z󲡄w ca.ς؆+j+wq CX~!'룂E̥ X}%bkc|cc,ӨZo*KO+n$ڟ eNko2;E`YZIϒ5Q^3E^6 &I+aw3!;2cj)O\oS(;p%^\{`'xi6 Z )Yڤsb~9ͧ/=8m(* .!cH$ ]MHxR*<5zt!Dsozo,9i\$jc]#җV=8sE:9P*.xx{e߃_5y0` I`@IeD^,>וǝ49$N/0>5MRZ>De?n%h|36` ^Kr򡫑p6I!̓l+:I{RzT\F/q҇_Vd}ዳ=^x[r9Wm8Ͷ;mr1hsءCfLjA4aFαҸt$󓊪 59cwd4X/2kʺAcHQfnB𠦘(R R #q PK87f X%w*Np>8JX_-ȏ APDz5<<ƼySiU󦆈G&e&z$b2ӴN;g("l#_VÎ"9хZa;(]EѓR<ݷia⌷5|; e4]'쿝Om/Js^A=&lI$8sfӫoXOn"Q I3!xP2AԜ9 WRрv׹aB 11)0.e`Ez7H<#6ͱ>;5ģHrx=ry*G ҩlQ]9_w*2w%rM޼Q[bS2뤦ƒ:.8nPA)ڬ]90{: >AtՄDWJ<Ndz&Pjjtg:iag jgw/2Y$,f~Gmi_q׈VjKY'V5:wx=;3XU)Te-ډ@j;Tv{@7K#]9jfܕrk]53x0gĻ0lCYC2^VS#tZC#`CYz빎/@KAYG\T->m9\Q'>O4PL|@VFfLn#ي%t4})˸;Iqu1}2(K[Fn4:B7|=_z+V|2H&5ƻBZeR, `b9,inފ), \?7YS7&4tص~R߭ګU!̖̏Thg-3QI'tfY Dva3%Pխm!B8y#@f#v*sP!du t7zߌtd*H܍!c:S=1%-RӹzIZ:Bh"tc/7Yv6ր6苀 3~!XCnr%ď=S4LFZV0ʍјWe]Ǘ62~܌=~:Z{HQ"ñop5wjif*jU%?D gxYP yX2\\_1-E= ,'C{p״4BM;y`Obڈ,M$t=שM:mwdhgI ,,t?gJ& Mη! & @"OzdQ:ͥKUͧ.b5HuzxKɚ*#P*Jd.6pI}8O}>` C>p>GK(2w+W%ԒIa#Ko -hozXDPaJZݠ:G,BSѓV$956VGQ l3DoL+é=:;M8OR%dE]S"fJcW*:x ^{H_#|$G {Tf?[FwwZ@e/kF.0U/KcPݰ_YT;#\Cp ͑}}hoK tTD "3~&g ոB]U}:Cuvhe鑜)H%䧘(o Z@mS^ (+Ac7B)k/=f5~Z|WË{]flxLmNQAW= DYlacAJEMմIMt*Q4} Kvr0I!Eqee$DoNnSINmf CTsz{Z:)}e1ÔIHZpj*ȲλHz-zɴX2>*bS5'/zM@43Fp^r|KDmt1 Y&{:0c~*KܗTBCVe?\P=@9ҚLl'X\4ꝽP\5p[u+G:ґ>*t፿yuǤJڿi@Qu` 5H/Bx)dM̛8OB`WȮ+ຎ=1x4eG1#(;%,6w!:L0hݷ%BR$|M婩b~O`+BHf^btdo凴0-T(蚃dy5# f͔{)NR(=gz[qB@>4ݢ;q_7#j%ZT<ּMq*l1R=],gP#v:Qͽ{3?ظ}eY2&M<uhOg_lodkq){rx<'0uQ#M9Sc6uYmfW?T3Qx#uk gR!B#JpӘF v`d]u]%.EX1,J%4L^Pl`>̃U@擄ÍU"n)-JadG-`>xaTH u^<㖸52Q=o5×^ GRgNۋzv8ĊQ64l7)Wrp2~볪jPnVNglt0E,#)b}/G rX zu^kEgqd[U:M$Zۻ(*7`DG`$bA5*+i+]_`vfu u99ɇ<h?4|cTj2K Ïph}\E4 -Nc79{mr P1v9 W|xKUȆVܴI%zƽDU0 bAsdL,b+?Փzk,&¿c x+t51l25L7j*ɵa Jic =>e4ɓe fefQYj*1) Tyю.OOff_:z4oTqrH0!qN)):W-;s֙UQ" +c>ȴ6k2s+w)b`?fť(U.*B]00ʌM%H.G }sR -tEmR ZυA*q/KI<|dui1R`M]Y*'4I̥uc6v.i>4K&K:>-rI%~昸fT'o> H Q?azDz)U!mcJNzًQ׋A`cC0G:L\yO9W[,jw+έ]αGLy%(zhX+ G߽hX)[.Y*nTc;4!)dZmJ YR*DZf1vI4?'J#~p8],lTC56y`oYo<s-Z.sn~Ӓ1 ,rsW꛰ ${ݏgiW^zr@{Me=9qi:kb/Ľ8S(@ѺvPXlb5@vm (funt@# H$go(BNޢTJFu;ƂQII*1 s|Me?*dIeU-pF)^FN}, bc8c.FqI@b,PM$!VӶpas&HuItu!$9mc[{HG $g Go90o01BA$tF?ucˀ1PvSsb`2Bw_s ӧGsJi{(vD Ŏ`'ʔ11 \ *|| 4ʂxuSXD#$Mt8Y_ [9&1R60&?|e- /Y) ˬrQ}A5\g̛دrqܠ;BD@ e>uoM"8 !`>A5+DRl8(1RˣiZBlT`95_LDVp"^szuSy5yiIG/"w !_B-[uA~-dԊ~`8D P]oVf `@ˠȟ֬id{o$42UZ'8*C.=C9n#a$Pen}E,y)mΑX ga޲ Uhe*?@qqy2jԭ74x4E_uI_|iΉ TiK;,;2խgJZrմtn[[ˊcBHWe@RQ\!kpøik]tI>ʃW|3t9ŸuZu_ :b|I9o =t>h븡# d8fFt`iv 0[3,Y:-۸H2ʷK,CZ75C|-Ero1眇p4lUӟ]78W}M_!-v- #5u F3o/i#7W:᠀TgTTeK}Ki ;36 おIwtĄr|j]a(-h+-gF<3 := ҡ&QdDrDr;1/n?>%E,-6"?MVΨ2`$+|#e.o 36xiP҃!taqto^ 6#F1DP\4!nՑ8V*4 z5g vթK H L܁Fmq wnݒF_Ӹb=v8Ņ"?#o4:iT[Nu!&Ey'ɡJ-3 {)7EAX=KdBNJ$88򮤨ÍMŽPI|C$ۚ):LPXw֘Jx|Ѕ6*d{IA\I n0|8iW.\y"`a0HH"$ݍYCDL˶f(4"czmUL['`gd}oGuQ^l$xD5*Pd;$r+c>.`Ũ['S-C6 D*{w>2w귨→dMG@y$r0$;38h=Rtm Hw;}=(W1=AnJTՈD_u?~ +l8.upV;}K2w^kʥ_NM!gWw81ͭcS3ijhՁt.ؕKW8VZJt8"!x؝Te逅n{-F7W?)W{~:ۮu6*U,YjY;˗ b˒}f`'|y^Io7$ap37pQF`š{x-tkoj3Ioq"@[&0Oe1HмZK6bT/!ШemK$c:c-I;N8|cN?۪o8vO+pIpq~Gunh 2`h\)+3}SfI%YwO8ЧfCzZ.CV95Bë~k%6'n=xIu C06OA}nߔ6 IT,1sAԎ N dQBYK8Ojj;6sBoclT{7  q?aj]UOޗ+VJ? +(`Ҕ')d4y!mI w}buEy7ubRԊ~#PKW댊YAo@in o9ճ֔JvFaڳ`YR˖ yGr?}sbԶQy`x,;0ޕù=0FD-QtExݙpR%Xa s !ުR=bc{j1 -<#x9O@{T4 т0zT~=xd-7bƆ. BO f:Wօ92܈P$/klO F2ZDv%tb}yc%Ʌ0Xe;\yN_Big~[Q#m_cgQ$bE2`xb0)LJ!5oj2ӠƘZk*N?-|PyEg;O"0vw&}/jCϔzTIەg/?&u߁U8ۤZĻKS/ZU8 1IiOCWvȜ {IbNEeBs@`@b\k+nچ:SJHj\J E/"U 4r)lP766%*հ2f(DY`:NoR\*20]s|T |y$iTQ$4NgN )B:}#cbwSp%h9w=LPtx=1mP]Pϓ CJB5jls+%n≠ Hŋc0\q+D" !T,UguQR5 &p/7=̱w8__UG53޹'bMu@.^hWͤcvKn CT^W4{r? nۃ`z!J[" k%iID1⊽~I5 csUGLB2\wՐ=ʃ)+x4K(7evL㷳7e+3 ĪJsǮ&.{tOiAv30 W F0=N@0Rp\uFG&53:SGHTXL(ШOW|,Ҍ:R,s^Ï3z^Dm˲1#\Ed:<໋>`JofMT]tcy{;{&$-aiQ~AhnZrIQ۰)IN^k7Yx,ņ"GӨ ăX897nL59!y W Bɘ-y5_,l͈QoL<Λ23̄n.#ʦ<' y+V_ 1=N(2Rj=r& `?k>ٕwwc$U1xNjQ?W=I,}ф7BY&;Cy/0@DQ&sPb6hDwJ*&ϔl5Vkzl_E4"]Ril2B f9he?jFQaw8a}fߜ Obٮ DsBa8NZߑeq̤z B-vSA2['Ʋ%4Aݎ+0eevx @rt{P2O.DЧ 8Im+*h{9snt ԓ+[[D6@2.4lKapk?l2r|ŇU۔*@Zug:[4fEhY4 *vU7eZFi+"Ww.gxziW!ƭ4r#J9^!H7ِzy@0 G( ط bs׭o%SbA;R2\"]vMUq1w< jjסz]wqV.B'}/@fx)Y5_\$* Ql ʙ)dwß3VǸ6 Wk_H>\#TL0F͐e({^בj0IЅ~r%sKP5pp"+w+dxn{0D 'FE@ oLLk3w^4q|5 OxD3vײ[ԂvjZJZ7aT5>O}AzH8܄fUt7w<5Cs2LxِpZB"Y'Y ŀ9hsu,z m(/+iUK" 8Bw |D:V*IεMhh>N)/B(yl*mZ)SIž手52Ʌ>i(FME`qj SKJ g<_>B&Ui=>tx:N1]k=HԜ#@e"P/ab#֠4DQɪEf8U?  ľYI54$7IVCc@AV5 g:`,+4na|*!.o{QWv4Mu-1 6`Z\lK,Ɯʂ,xY/ߚd:.4sƳ  摔c_!WY ORJ9D&V+xF۹6/Ji0!)wd>W,].OD,GNR HO9mC&!YS^Ż:[ }VrFF% owy$s{twv`8=*ˢEu')DmL\sAjo"Pޗ*~H. }KG ;BRőzRꤤpCh5kR;?a#[g`\Ƈ,1AfO&#e *F# :[MTl2 of%z$8}5Q,*4HK\sL$-%2T0vE6b^H !SRe6_p !+㾁EK^*Tq@"մ?,?MEr 7L>U\Gq u7 ؐ=G;X Z>̹1Iϧ^m;OV\o_u-~+吺_FP9 !*ճ_܌ E(S[K'+{|z:XE5.qw> a ^kI#~qyRK.1bXv8 EP|8שŧ)݃KjE [L$*=]ttjuux [7ɩsy/%C%Fbu%U ^oJ}4A^X{Q+鋥S= *FB Z7PdbgczV"<uX{ӇOlö:?úòT.Ux6bk^=knK';Y_R=O2جݍ ڶH7hr6ӳ_RщXro< [_iQgxKq,[*X𙵮O*.3Wh>IbeR>" g? >l255W*0T |GYKv*H mPM裙viVa۾L3`v\: xjeOsJWELP7r=,2xlYS,1F;YԊJ,RW"†}-7|Ai!6|29\ 9Ԥ\Ŷ|#.T$V 0ب@YF9?{tqP2pDVRccJw4Q`FE61k$|W6gIROz[ׇt?=4<*NO/0NY9Ma$!XXq4|דm_:W&3aڙslJ!%Xau0 G[TP ,BA" 3S\ ®◸*E!DK) n]E`:T~:8`U/KJ_ݓi72w^:vioS*\W[pA~!οCn34#ܩ"[sbz|Yݳٳ3 ZČ,{yTx(F^ʵ\ 皩VN=ԉgCU|T܏³X?@HadSWW^P!,p9 gqe[{k}^{giU.sa"_1s&EI lg)|Cj[ 'mo2tΦhE[DzZk+)H 9Ӓ4]ƈPы([ TNJx\Ďu;y=+,SRq +`wJκf`f {'iW~)8Tskђ&{+Dk JL;hzkAr] 'LE↹m&]!ei=q\mp 7Oi*Lqtι&Ç˽o7ϸ&q}/ԩPqCgXl Icގ[9BT=+}`]2j򊸫9SHȇ8Q*dJy?[@ ith^ٚHSA (U[ߡ<$w_ϓ>@W;>:ڕ:arz5}⋛ZeWa!$fǺxҷИ#Ҷd7d2+7Jmgv(I-P2-tZ<2E$wKUhiIɍ.S 'B u61횅-l%&ٍ5#W㥮ZKBx{ f۾IKǟ ,{u13}]uj˻H[90 9mNGeX,M^Bي`˾f/fbGW~Y8MF^ 4N T=>4:0ܠRG=qLHf,pbğ➹eRmTx-I+w.FjlL~8x;({Sv~ jȦ)ևGĩ qXy1nJA >.!0YK҃Wglq '8ҏOФFU`Qt4 2@BhTcfba\o?L3=#o=cWlC]?~f4ʙok.IY #O/LݗZ]fSG|.]M!9nPEgopdMٞ~YR*Ջfeh;aDqXEGγ|5v l#ob3w m?|y,n: c&!\6n#3ZZ֕%@^`r_[?|^ 5JQ쟮W>S2"?.n%q شv_;UFQ?f',s!y #6EDGQp#CKDMZͳ5~fnf,Nɏk ڄK5 H P. Eu.[O]@79-8Jsu9tmI!i&<VGx 7;-xגSLF*M#C/j5Tt?9UT̳) sqLS%90lEdLI໱z@&U?GEW95,%ZƃXM~(45R7u(peGV =S1ڝChGptE놡e> aGNƨ*+LuQA?UԚ1?VRΐ~4}wfEK;ѫ\7´JKFt!@Rec\Ryz+邬+iL[?8Ie-~M^JU/zfkp~Nl}=l HD#tj] dah0GQ;f@$(ʸMJP.L,1( MSMۣA/Y<<ВdW:Byo;Tlp&h\Xck6-I026 \6Yg `:<8Ucү Y Z7\R@*,3dj$/q(3zyvRP6vU7*M_])"*S^',ey9tiSC;=jcq6 ^te~|8<7ACJ<$BmXoa1;E]zvQ M0%fnת6aB!?,BFFs"%dh\ `y6/MtNW|QU_3TҞ5'[!5rXrqTk)m"s>n.9MIc xnOhXsUa>G.8'!{E8x4 +%$KJsw-+?!⮔@? /ATg)j/h׻QYs1p Ӻ9+*X>~YkZlԌKB펨\$6i~6s /\9g9*!l6 Lm<{i=Pv*ʝ'* 4%2՘p<~mPuvLP[znsG$܅$Q$(Bdn_"3aKRF# ]}AC#Eqz%9=]Ot< _TVl"ū!%\ezƃԤf),d< tԚdUY.vHsL⊜NtDyY3z)@AHf_H-z8jsZvbP S2v.^r'7X.(^ަ},\00I2DF9ǰ?r#-b <ҕ^þ8u.[ۺ43`yM i;0NY{Ӝl&n])ߦP^ʴ~~rMeum'39z#[8e(0:wA ѕ1&@W3T.>zAXPtjx:]̘qa}ǀp~„0+'ݻ2=lpȐB5=0}nghr9cPl #HIҪ8tnǛ}$畷b͏׏`|zuo[~>TFh X<θiuCHS.ՐL{^䄯bTj]Z3dEd̐0BOm<~HoO1+z .Wz L5y3ԥna/܌TCW]SO4XMbms"'hRMdQq ,\ <0$Zg>#V'<-m9hźI$"XxS(JAwN|pKp3>_ |$B5` hbG|5*Uasš/ FQul coS(cwEx&DPmbw#yH'2.D;Q.Z z D8YbE?3Sg]y pc Od'5rx `w(r۝Yr{қ=D%|H6j.+Ptݩc~ՑVdkX$~\lNWفMRGUR|Rm'3\W8)U=8=npk4FZ|t"F\T?TdhhhZ"qQgJG̦b aq39[ F&)$pnip= , כCG=^UMѹzcW@xWCڱžv=mMlm#WIHW6K8R?dћ-NRMk0&AJbx#.a'L`ۜAQ -o{sSGRR򁩲5zo ۼO~Xq\؄Tʝ#ߟq2vOF.o2CPn}a~ʇ2YCV̭z6kzRke/>8m]oƳD$]4" hwd'L?[f2Gz]2oW!kP.]c}~T2H%?+[@ͱ}# Fqô Rib=epBN)P|5:kO-$OR& 8n$+(n|FY/ Z&^'ӥy_ < p5t:X$@_t`s'j1*(2U '- QZ) 0TNY#_jdmIMh_zl;a4c;KD9T:~oiRtm~O#3ϥ E \],rdkG dAzf~y&ɽ,y=is;wQUhl31 cjJmL J316S BaU'&{E]>8^[P]=_N-|r'B]5vԠBnx`<Řp&/ >EMO*r Ҫ*MG77[PwܸT#D֏vA^G,قYaf0o{j~D luɞGȻ~L'j_ѨRSy|{wDQqC 1xPy,漛9=Oۙ2C]+^~.5zzMn@x4c*?7z.PeӼha@Sv8;aQ 4OpItd_i[ꦆec7/cS|v[Ņ,Oozfa+) }A wcT_w!i-K*"q9Ǧ#Ŏ bZ u0#l#eZM|X hP;XJ.e@UHy(Ԇo ER\~#ij!MEqOP@%_VB pDc7eg_c׆fE+XJ]! Jg ~H kwXm?;,&&cbKY'dg R)XV!@[DA]ABo6;v2RB[)YP[~ HWl18K=b}|W_&(_m&G:c<A\v*SC*(:{2U-@$EL?cqx`$B.WU-%W)~%W ?܀(Ж|46+l_(_ʡ]+Vɜ+{n  m,;(H4EfpXA Noh }aRsz`rV߿AP)qO N:AP%z=:Bs\xO)ՠ j+Pq2a֞)o X"` x`ޗd0a-.)+mB0oj2@rJ[wR]4>OUXJd^lJ>dvM'Ҿvq vםkf0grC5s8m1js)ɂؙQa  c| 'I {7l-atu:BU3ϱjXVC(65ۛ"`ʽop IGfc W=)$Nc46XJ͖nZ*|Ar-bg2^KrN)r;65PbZD!]ו5$j H6E2Y ORᆸ8 *tprK pI $1Vϩ?&= ٷZǘ zecY5kue wA ]Bn]} dU?Gws11]:y dQI9j₫ ]sl;MzTZ*6%rҨ=9cc3OdSl; %G ,.$6W[T,+q&갅Ɉ;[C)5)r(SOXZaPYe D@ы@䧂^U|zǛ}8&)4J>~ŋUoupV2A,ŁjM]AH>k]}Յ>D F;oFxʢm|U;N!ţg%U7֦F;@f>v2%ۆ C&LuRRضZpTxi5M5?:vBGujHP=1mqoɕ5f.1lo5b.b{m4׹oQct YLb/\=O'XB ͓OZ`Rwц-x3_`WjƳFSx$xxWUdisOӥw]iP|jlYCXFlWWeThY<)jY*$\Tw\5ޣp5oJ P,C)~ڹuOݎ,&-2&y,ПH?|uZ݊{(`yg=oBmVJKqjS 7 w^?z96<?xQY\UGcͩ㑫[ljuH./&7Xڴ%`A]SWQCn&BdPSS?,zџ^r`BGl;{tn!odg!Y8`j`ke-LGR6I 2@DL3wrS2g]”cM @r uh,vBQ]d'ιJFFѥ024 ݉Oa{n9PIH=ETE=i*U 5{dBZVwgf((͗UVI{><{ZS gkPV>ys6 &R1Nj`zpϰqY [$\U>;O? B8/>8K}ֹ5nj<ڧMM.˘Ly<×tŵH`_Tc 翴+M}59/.xHΟsg[ƻezuZ!Y>7^hzZU0fx6†j!Krm:~7nuE vi5&8S,Lv}+e*;UGSא>ل;2sj#(u;PPkxr"K񢩀Jȶo9З_J=:?DKZ-v=_v ȟmA?="Kbc%_CRvV-t r$phK請謎KsWXSBHBu?6oT %#` 9 ޲zvŅ,*dʴeg;;ÜmrϿ|̱aDAvWZدFdi XЗF3^]8}Hy ָq1H}5Oz3TiJ$}h%Ǚb#g6kL! E 9EqF]wup@ nS6`pp$~=沇 ;*Sve[Н NoL%r?"2ٓF9\AWU%`8$bl~=*.ś ۳Ԍ7_"-!stsFܜR #ܡT("%O EfKܿ&HMڸ!hN9}~o'9t^pL];HeB*.EQ6F3D;kZfg{t( j}ѕn>O(H PFL۽lPV&[(AS&ɽl^aʇ˾Ž1Ijg,qjN[!N3q>F'$SWuBK0C9 Fi .D=_,z/Һ}*$bg\wW)$!'I7s1ٱ\ab”mCmi09چ(\o#j =FJX,tI;geQ+HH-S*Ljp)D x`'"@:!X.ӂpM̑tT+;e} z{dl'"`%7R8eAt ;R9pߪF֒3ߢBf9|AJߔ}_Sl@)?ʴqtoj,7 ̪kaM50OSBI[P:iƕΠ9B&d~a~R8NXIWkJ\A[0"6׽$T*, v:L2q[S~5L#k| (Mu-XF|_Mg94h`TUX.iD\K5l:! DkTb} _6 p;Q̜DJչ”"d*d޻oetPּWR'pu]9=bk}ꞁGk<OuHF TCytmXdU_M],ZP8{ayUvfkL$r=wybQ\I-9Y+7}h*o*&jӐ%=!ј8bo@Z}Z [O]?zI3[hT ]z9lmABf6Y繐2+[)y:o]bb0V I$Lo9pB1*ܭqwڕB ,/ihȆ #þhߡ$ % !26VZ=I1w7 pYk-~Ez [ɒ]2+ȟx4pdwv/P= 7ҭ6{;7k#a1{w@5i uxm1k?nl!nI奖!^-`>iM@)vi)gsEM/{Jwji}om><ʵuhKuٟF_GA#FKp̓Ն$%gN +m SD ɋ&Pl%%~i2P ҎvB1@~TGIcߛq՘r" e0Шoxw ҋe9LP=Vsݕ**Kst!o+&8.hyu_Gc\ 0/ ~AOƧU_Js՗N@sݶD w12X0k^I2<#ώz7>Qz B+z L9oZ>F|bTXoWK^ yj )CW2xՎYBWO;Nz#$?5̯̠5 OX<>ia3HE]1l^Dc7BaTrJ%@01^OoL*fthmmS>V2^de{hPK쾱<,h낾K1+,[*-HE)Wx'5h5Mn̊,8C ?+Ix4b1Zqr6TQ|{]e.Ըg#a'' %].yː99B06}Q5~+V䴣sses:LBGq;!Fzt + f9pYLX :E}D>(׾J'.Zs+i&,RUC@99$x4 ! *@@sg%۶MLLX23G/lL :Jdg#:űs"Ff%}ⱕ= w =NG ?eJ'2gFϜLB}àF0xc &= ]kɭX Ht 5?Ql5*J?3pl%5ӝhFfh~NlByTf ?%-o~E:}xLuߣtw+bG߷Qűf9!e1IJu %L6u8 ~ǟ*g (yyX%t|J7MF%!OA/PC_p|nf=cqer]_:썞fRN׿i;\lO$Ouo=;o*jA; 嶻.Bi@ ᲆiS^=c'gށ]B~uH([]K+]K~ ]."^ۤ[o+<}W%;LB6# '[AzկHF.%9Rp%SjXwap|Դ3rݑwphX嘽u_@+^ T)8|Kq?bՆ_uV87f<ã,dY晟&OmF(Efody<Ѧ2mhߥY~R\F+ÔAʔȅj9̟zޥ(|`̻rHZP!,, aJ.a^_ c`]R| Y$/]#5;/FvVh~͈)<8Kq'lݮn]#XJm 򁁻bcDu%jm0FhbPoi@O;6T}ɰ0LZ~7,FuF_bȂ80lz.׍k5xIH\]i2y0maxg.|!Ίʫ@TʠL|W =HaZ 7j,}ԫ[>)XOMJX)eNe@>h4xjt37iSc!QynU:+8>SP=5({g@;/]Ig $op?QFy86) ?@{lL:æ _ -*-L.o;PHZTJǽy rB4kr1~I_y=@l0F#?Ciܻ;l,xKGcY;D ܆zĻ- ̨P=^ry6ߨT*@´m Pȏ`{vsuQN!H>HiA]U]LJazlHѲ֕OtiLr2 fP_UaqQ:SN6xu^ p+k^QR$<C'~ŒbaLvD%V\Xi4I?1n`# B9Kk^*[Fim6۽W9ے4N%W3-RG¹(s" wpեs@0Oa q2w:^an?ߕ qÙc~oq_/d!H.#NviPq`-mJxa =ע4fCS\d+RxƁV÷~TDFد$E!~ANf`od6 +{D77+L+רU{B9BNCxɇ NZg|iݲpwakLaPxB}$| K6"yˁg+CQH459bٰ~!:.!b+S g6=-CLcO.Upoђv5hy"ho$LY~QQ*8rTxbsMEҞnIlc16]ӴYj='6 ؊c3 N눼gw̙p(&{fuДF![-YT C9Z߹ѳ C8pB kMp9$t\Էd 1F4hqvq:ur! +|ׁv|8ӡ1,ZOaq36Apξm %-QUP 7=xFZ.:Ȇz ݮҖMGDmԅ4uioT\pI[yl&mzh+x)uu{bsl˕|O8[ < k۟W>z\~!J) GgA.~}oXFٕ,Bl9NQH쟙"Ӓk{[,k—3WReK(ЛelqOzwT.Κ@m=AX bX|qWؚNۗ.!z] n9%.R aѱg=XGAx JZ$Kv'#e6gdeQb+8o ѹ 12␀%Inwl$9[yU^#x%}}g4;r58B%[gz3-OۧQ!d$wuq0W/ZRDf;eOqDMG-]N_oƯ,kE7-F,PG|M{Dt MM&FZt|~&:dҹ<| b 1{?\YyڊpQ~'\ŠtوAߝfQ"W2ن=,D F GKm4OK{{1澮 e8MqdUT:3/XcetܤHqCzȅ<%cU7IAT/a#G*uBJy=t1d)C2k|>ScU]_&|#ѩsΌ[cXiJ.;%?بTq*w &f>sOcoKҕhm󜻁Ѽ J;Lp"ꦥm]{)ڥmůWu8kS5yr\n~OG'iƮh~* q% pAi;8IbžKarcbkjJ-3bb%I.xcY N@ʍ]rtv7V?G`gtq]"/0հܛ= Z||_OթmJxn5N2پ0E:[5k*Tg=utLx뗒GM4" #D̆ $SYZFyIq?nbjKnp?nDxGR9E'9[<,y6:NGGN[HS#3ԝ㗐*AV:l/Gv>P]CO\M7#( vD JH8^5̀NgYGdf+mXx?C #Т632M~Ɩ7 pJs- Y,bj dCjey: "?tmqt5S,E}J6aS?E4z,CpWZ$פYz'f\E:_QRoPrϫ٩wmi3'yB )u6O56ʶ+|8 rF7L ~'ᝁ)3J\v-8g>{9v,}l{^F(7p6ɇ|͐ {LٶuHOIjwo&jqF1ch; ~!dɗ}6figʾmוqX+kv8uMgקּj6?!csKگ8ͨ8ԟI!Rl ~C9πTy]h~,̴_&ZR_UnP8)gw"3DG;RipKsɔ8ol[ǟy(>xJ/dtcÉd$};Gz;]>5YB<H(M#tذ/Z@{4CR^)0EmÈ[Q|Yk!0zwv$x,HKx7n@O/z 6r=R2 q\9g ŠY4Nc:+3}hrµ/ϓ Drx5&\pI)pi IOq<&`cY>\<Xi/}"zAk_jE{h%HX*/v3 d >eXQ9;q)L;mX8OVTT[?hEQI \D 7a[hYDXDX*f)xj/tgvgץ(y>g o=+f{ko+:Ţ` Hxo%}Xo\u*}_{9 `}-4/Td~M< !Ys[. /gq)XʼGl9 ȧѼ`Sa~{㠎{-M>[4u wt?^Ljg_4I@ n p<6r_Y"dZ'ea'1(r[$Ef S (,7O_̖^2#Mls\:FBvZpVyi暠p¼OdR_,r&V`)u}:hSXs$,OU"H|N.!z5*VoBu󆩡.+7yg=kϡ5Xl#CuqKb .KS& g,I 㚍Ilu!cg8Ȫ}o>3n #ٴ?idTʼdddr$H\q' Ba2 Vo_xJ @nL]oCPW֩21e d^ћ*tK Wus4ΝqEc<婣 LkaѓU:t fw0cE?3!iM #4u Li6 1[x \ ׵ Lg"v3jmIJ J01e OF")dՐ%3H~Y脛"{tp!=&Vl0!5SWܫL_HG[E|c/Ey @ 6H.oD ;oنOXKq2[IB'xDl]l؇y׺vB,Yl҆dyP*G|/O`D:(\IY0ԟc. />m mMR\Gk_g`OqʀqqD!W9Oc^癏kph>m?+ܬ+tLav= cx  hkHn :%FYoȩvWchT= ZR9M؄9ԓPRs*ٓp'$L-eO og(~|$+3)ݵgȁe&~u)( sفDd85hl#YCMLsdXW~"l.\& ; 'ٚ#5_.bL3thr[d9vOUԑӘfwdsԘ T)N(/"{H?{QU쨾lg>=&R}=D4>5a'PaTk%R3AaKf!qR_rx:iC}lWxm9\a@L"O:~\+uWb#σ?jt^h1JzXrSkLR~ طw2}pH&I, \uY{$1.BAȟ0&/][RK&n?G.6[]s1].s+ W4| ;'dav/76zGbT.Ǵӈ![!΃*2qY;Oy&E?? $Q{JRUgPˌEc׎G@ 1۝PmՏ ]m~ 9&);:j*cz0&X~|~86GˋM!Y_+4dYE5TFb!5Le XVĄ6鲳_&!lFTg( !g˲Xϭ8i+ݛoG(m/ad(췠~-bTg O=]]ƻ i23@2rSb#BBI vߘ2w~/{\\_:D`X!9Rwɓ0Vr=t?;t7o eJHPrXoDaizluw jJRX HVu^&!6@=Wvؠ2}:eSWBi*vǜsu>[pSllA~e/%f ?ͤl#PLԩ$\fg&hHkTc t蜺HN\>8 z$!@F嗩pε Y7Ǎm3T Id紛 ke&q{ $=~Pl|8MWLYs0.wG-g\_xt41W{E_ 8͖>?QNfkNW0&Ł-rxtsW)RG5GF*|{=>OUEo\] zLJdӖ'3w.7/LuBz\XI] W.܈WOeI#Wjտ[bgÖ'<_JPYʁJ9LI>9kPWiGP/)9]`XSЧVKz˦-8|ˬ5M}B{>rN{y {Ed?LOa$w:Mn@k42Q0zx7kQ }ǝϖqV xJ.]1Ih< 3.@YT$#3!_.FTpX=vק K]ILfB.DSNtT|KHƳ̉s 82sJS-? ߄r QK,0Ī([_/f@VF"5U*sݷ'c~r\;vO8\-)M06o!X v8Xr&l],.NRmc"# }t7ian[YI5'I*GWәK/t>i6q#%v3Hs g$ޗ?r$9aVK7兗⟑ "U=t9a-t߱ ?J oGُ`t 8EaӵѰx\=v_'ZF4e =vKuGa]i_iҳE}򲲓%Nɥ_#){14G'2H7+:5J7%BPǨ-xAsw"^ɨR ҹ^1Eφ2vb,v:(/`OpyѠKΎ\ᨈeXu7[|ZI{HMC3#q*(h[똖ޒM]iOzv}>; 6(}Le zΰDKu2p ױj~CٴOu"F" Rd?zH8+Oo[r0-0io%]JlzD.㩟\p򝅁%8 %MCV]0|^ yg.w1Z9{eOQAyyt؜aG4Y}We 6PX aJlſ2FUdFÊIv4OH%(#W )̨;$rl0>7;EZrg+kiZ 2zUl.1d8Rkd:VsGo/`!t+;UZNe`/{*N[LײG{{QZs~;Pgn҂txc~y|$?Kt/~? W:=SchhmyK5IBݗr o: Bpd8SxldyT`bvHz%?!R*W1/7Ed[oi Ɯnepy=6X㈋iLo"@:ޔmx-(A/EHoX%JHx}v[ijƖ~h6# p$_hfeϫ(;OgG;eMUe\=9w&CP]/٤yGr/9v$s*1eE)Q_>*2jA?ߴ?+C6QtE#BAx1eG,t0]HP82'D#>&nZg:G>Eڣܖ#<6`*Xl.h:doevc%w eTf <|UnWg [x1f> ]O њd#_yeǪ^B'I&_Nؘ;"[.nK[[ F$8a-v+$) TokrcT I͎(,rxU o" mi"u3ϪdBL,!Q>d_nE=#~Iz(~Z]_/۞x] u\iҗR}YL 5Mv\dsxcT<}16WՙHz$>7ػD6E&UOAӿKWo2?kX#{YI|V0O\ZxvRM?T?.]}`Ix6 5W2V*._xUBeoš<"o"qS\~Zյ"zYeP+jaPH*DOr&Ү ƃ\Ut7F@E”D@F熈o%JyvɳBQJk#J3v¯Bacm P:E lC>bOiQC/oYܯj^CHǎN` <4L1)#1Hլ@} $kvhKl#kU,j47&XE/g^p/fq 8 LHMZcWk6<|[z:HaM"gj@Eɟ?CZ8PM$3J'<)??$AkchVKL5նo*n{!Fˆm4QvgT=C" sϟ#Jݨ¯*@]<̼J;lrŚJ`i&>E̥#АrhV:'ApF2AۋobLUJ?)G(u?RFV^y!A7ܣN&W ?T[ix- ~NrE"Ÿ$k:vLD5 yhua, ⃉r>;f:@<խK NJs!03|t'^Y\%1X6G 4bߠW# H\ ?HGn-ujnѠn:/u;%-qAn^`jQPސ A?I,DvZiHj"1DK8:8>$h?l[&(8j>FDv댄(-^qmUȱQ(Vma9vZA>L!X#;?PH)&N~XVzf֌^LEK _a4+٬"kH̙ɴ{iI)QKE7Բ_%!  xiv-b*\жzGckd[FQkkNyG2ؤ u,JN /f{B~ ݛ=+Y4 d 5ԻJ[b1A2!l+-ϸ0;y-Q3u`2`y@ِJ!^HOƐXc4/6ClFTl?JzFR)ڧΌ0B 6/1h5OݦY;EA,85DJ Ӣ'I'egr`Li3${ S Bwa[=0\?h { ?mj>[U40`YWfje#lZ lcCtׂ=ٻ {SPiV-l6at.CUNe,|)gBE6V@.y?޿zT?}V{Zx_|A4pGfRuA#d%"wA$vb4EA͇7r~ ,0^zKH=isLMpƺIc>S+gSWCCseF:[ x:_F3 Nd_"nswNCO]A:Ngi 3tD1N*F5_i3azVzq( h '%%IGE<,L "agQ\s''sQBs kwO, V/+_VpD ,4Ei 6 ,xF N9k㐛bu!Aa"[A N#_!8[&5kK2EyB 5\ UD2s$#*:GbŃgl"Ԯmɤ+x' 2(⠂lEx)lj)! ȲZlnz 4,I`A?+^NfM-ӌԘ>#ApXlpFSe}w K7fd.Ne۱f"-PFVJd :9(/x2QV$,dzF. WbD  evR8: sbF=B/37"^R}3(۱e"Q]nŃ(_Q )NTRH|Z L[޿UI|+&:#$/92NgywWhPWn1(9}(q{XLu{e2^ZYF'>]Im}uҭG+mtl ېgpbmL^_K2;¢T`|F1Ϲ򩛖8Ibcg8`3Z2Ьt/y8¸VQo9wfv73P~a}Eu 1H֠lO,ȋgpP6L{I=s<)֝N-{jpg?\-m̒Z+Dbx냢gExW~*ub"SF][inQxMݱ1\o !{/a 5 C<(w1a9ۣCˋRL~*T$Dȵ _M@ ;^?7ChZ:mz3קZշ\v`^ mrWqLKq4s_Ws.bڕoGۆj?JKd0O:n@AIHtvR(+yEW)"TB9CI-wI`7;1k, B0L̎Ig|mJ;3K-Xkh( Jx*U8H6$ޤedy@p"ة0+k7kvwD=bx(PkF~|`:w1xKEBĄVJ6VBʃx08~Ǘ%\71ѬあZ_a'g'݆kK6jYe飯 u~B}$1튎bTUnsxw.ƕrRlTT =(Hx^$7!=UӍ@*ˠnN]fy*eOY]wց4D|{e, GHڥ|Q?5D+r:, 3WX|DC;9h髠=/㷋8LZr9`sYeA$gx'b^"Nt>4Lq3яYDj<&s[ Bc.)CgIXet4.4x]j0^p^Bu$~ SzI`.ѤoxjJg p \hV[$ݢK$hZ A {ޯ f1 LD%ߜ+AZiCX# _<3BM u"LO>1M("y>R#U"xK5.yxAd^R 4w^MioR FZgoi@q^뽃v< rՑ]nL[պ&?HN  PLINټu7q7! #8!'S|nT8P'^o:lHK~laET=L>ހoG5|d6&ZJmuU%bHw"дy^3wIAXBo[D/.HOVȄ^d8&jlW{W%R.[$> O4QO~ R.Vܐ8{ Y-xpn#"9l]2=:FR\-?mk!2TT=d=QMVDqƅ4qYJU>hSz+#_3rEbCईO"RE ٷ K6 W{8~gɱ`Ljl4i3*[@:WuXԠ"dp)HGÚ1)/qT/Zf,w~ϤQq&Xu7)%s^>|7xy,MWB KgBftu6CQwp)D=bfGĊQcGQx9Xp~B7Q5TE8V\z  _ jsqz٨ He7nC:Ois`/!) 5okX{7Sm?_XK,s!lo%vp KzuhÓ`UiSR?VnBOeGnMi^!e?N <޲B}/5V _w6L鏻`(cC C K;o,t5g$%SG~u>ۘ<|Ư~S-͖8Yp{8LoLj:]7F}UDZ&MS ƹ8aQ=檝Lsfv50a6΃ׄ㯣= haP>0qLy7!PC CCA6Gw{jAg߼'mX?`20a}a-2LR_jɶ5RJ7jlΒb#@3Whh\+`~iW[,i{N}YL(Dm ge lC):_t1x )JĔrtXL?;LEK.*Z'`,_Ic~ g]]lMX%%М>U `=,^ɤoE7V 3kE"`]3p4_[qA%lQݵ)~=F%|w B Y)%vz6+덇v}3iǵ-huxJ>4%={Vs5Y!-Մ%o/ X{6W >h[Gjգyp:Ei3nq51rQ"k*mɕF fd_nr@x2kD8EQt.?u<wLc󗬷^ٜ=j evɎ9daZeշ{c>E7xySa%of-nnG#fnm7 v'_ pǎ7Mke:L5L*Cr֛~՝ᬉh5lÂp@U,]j`,$ݛ8r̆5[rkF-l|kyrǣ.Tb+9 (n(4 k~5.,{N 0$̻X>J{ eA-TLNyfQQ՛@L$H=5'N~wZۂP~yF5S:)'(lL' p~qZKv85>jI<˂>ږ8z&CMb.+ |YPI?h";ȸ?ė'Tj` m=)#W(eE YXٹEIhS\hӓx3ڨbTZ4fZyy3@z;j]'qݼEHGN(EZZM5s#/a+ YT=UB"o!\Žv~ :{_po71hP7͠Q%^qez{}5̹YtmdKjwn?F<ӯg}/hc E:s+{=T39Q 1xW˜< 1݀7Ud^nF./;Z//R)v|E ,oÆ|94PDz[NAҚ Dݼqu~&j99:Xq܆>QL:3pK}_:5ɲ`s4/4ʗ_xMs/s``g&ZzG<@2̢@x4߼@bᘆb8̝\WD^SJ չTUj䅾]qc:_?Q=&zTĉG,jD^%0M[} 4C] i묹(XsωQ6XNLUNg٦æZ#8A!o9;Ǘd~bye*XzYkXӵdpghNұ'ube& hK^$yi۟(d>Ë^~kiUIKV40K_Ͼz55G~߱S@M?xsJJz({xZ3t̗bH BN"2x*_bWRu.:"{z2VQ8u욳v ̕V РKH7u͒6O{(j;˔.bRUx.}R=f>hdyUNeׂ0mOo͗_kb/TF.Iޒu#(m敬aXMK%0BbP y!')I#M]IJ)_*Zg5B=[g6{ܝLhc\z0%sFw&E%Կd#F#Bdo'PPUWG}ɁFwmMA0zƎy~|9/wH<9FB-hiqqW5{|0J̽0,ct^q nnsM>רK~ג$ 8R UO<.yfaEaNQErFw*;~4g{qt_m?(cr`\p5pWݪb?ԠD`t3)߀^M^n[@05f vb0\{  l@Mf걮}ps+.ؿs4oY>ꤏ͎jxA3\j$ipYw-j<&:$ "~V*_C&%MCKv|fDOH=El^rM|0e4XK1 n<Z-rT.c7eXĊwB|is#չ?fiˠ)5Lam䣻Nd62@@䕽_.wguZb䶈pϡoj˪=->Њ#J'~~61>a$Zb[ˎ(91mYMၲC{Gz !'Bnc,[z\ rs\{+Njw4 ( "YCq'7p R?uYJPI<WͶd ܀::]4; p󓷸Zr#wWz'0!yDt>>4h/Gدl`״(5tInЮS{LE!Pz8Bה#E523K)lCMnt[9P=-C27 %O*g^C)BrNqoɢ鹳$_ҳ>SL7W^Oۮk{mFTvRxV"HµYod9z4ǵPv1:ҸIl<[|53g:™7;%1h^.eq$2.rdduT뀗|,c@ȱgTH?p mǧBrzx ?%%m9&'j!".9nWby MZ7sY[eu p2٧T@>UV_៲~BL#kJr Z,pY$RЪ= ZW7e4"s ʬ IȤ \ M~+?kGψuOP^Ӹr*?۸MHs|+Ls#rhMi;!,˕h{5Cě>F1yQVZ&b2ԟ㛉t= QbiЩH *$ !#۠Z+ek:acX7Q(ؘ ( 噾^-yǥtX)kSLf籱S@EF"*{/ܞӉQ;ۃeN6X!0TPO()|[g'1/90X mc'aF [~G*6B]*wd'(cUb' #cd?rP 2񕓙vw?qy46VcESmH~"Aظvy8H4B%a쌤s&(a2uU6 A7[x \!DiŤkvP_[9(Hvk^a#t z9Í, ^`S~9zS̉{%mMjIp@ZN8eH/|"O*ҍWxН;Uv{F{Y8^l:3&.$ނGv6|)Q|UI xsq8']\Zk|UX{) k{ZI*R*l{wc[-@ybT^%'MPzd/T&|M6$QpBa[4AF~a)&QtcTH=!(!RLdqR h7D'G*8RLQ[1$pMIKP*Lݎ[f12-8C#1A>v+ 0pSZ}:sVӔ80 4m>ݯ!~.[pGʝ^J_]f(,IM}c#"h"~fZ d8>K] 9ʄ4ϖ^tLIt.wK@9 M9]eSɣO 8FLU oh3hI۷̨sH$gL^ +dI:=͊PTN$v~(ўB Aeoz +59= }2Z '2M}ON˗Q#}+:o0Fil-,^^Ϛ %s>,{!HXUs9kykP2.KjmBB(ճ\Vf;lw NG0Z0zj~[n6Gv~B'b;:N%S"4irB6Q뙘fAPDs4؈ %/%uᤉ,"s[Y00ۙg8I} FI ?"ԉ߹AMeyHh G*,]L۟bC!!|g-NїшJt>Ʃj v'^X/҆7 p:Y:NgZaҰؐ(YY;8`?i}I}J HTDDυ܅Ntu)j=1UI-/*F@3dͅ1JiQtK3*^ ӽASOoǾX͊[^?Ir%<kU4RŠCx$dd玑)nXy[J?@IEYԘB]'G;ߘȉ3;¥% qX3gcU9gK=Y4sINn'[ +3#) RsŸRZTrfQaH^.n,D6yv;3 _N@fj<kr'zBDݞOV2;7M̉; HH7b}شᴫ,zQ C [ZA99X@K(h e_*Z+X/"]P`.ETRO, <f1}>W<*1^V?xo}e˦}sDh#oWpzQS sbݳ/d5`YyѐA<,W?~w8~x` >Q.}~7a$ְP AZ^ipur|z|Ѯ5μ 9hRE1X.u3G$ėxCN+L4}`R*S5Q흊f3'G_a]m/I +cݽb3;dkt,0_&flnHћ핝ɤ9qx`ܮi>6(GqV&_$ ̶.<:L3j<,8Dccnb:__;\ly6a9f:)t} ͼ_ޟ@gd"5i7>Ur`'#vr'@IfWf^Z D)pD1Y(1j(K[Gᬮ0kyp=_!Ҋ֛U0~FSOP9;^km`/%U.K7ͺ-^_B}DO!ϙU=XrCV)$C#r4vFBUsen?#dY4c>M q('%Su=Er7pԵm!ߚ !lJ>Jڧd.%ғBc@(Md|)GTǻ<Ry/b K۪d1\d(g -6/z8 a鞄FAiB뚝7럶젫z&',sYWz_ 6 B(E*R)vXӢBuv)80$ZR#o婴)e'1+p Cm bt 9 y>謝 7̎D lC"^ i ܭ:>mt$CH؜U\KBn߄2FJ+ qWhOo  &QP/ιe֘[F- ; X^4AIV)*/Y,ntp'eyos /w(Np.w~Oɻ{w)ICCF_i*S "t۩>Ԙ5e!emVb}s0fIl-<3 ˚)]N 2|cEW!X8d_⼁ӕE0 yŨY슾p/ϼ)ueXVWP h,: y]>엛O~Egʅ>B>Jn&YnΓGаi 4G'í+Ro\y nh:845k.(iPxA; nş<& 㸡g @:Pҏ>gA]%j,yt&Ӳ<撡}ƍ3@@6k4U]ɡ bM ;j%}h~zq<2`>(=Jv]%_tȨ++Tu'g{NI1'8RA} ڂhZ{5[Pݑ 8{\S1Zuݥr#lH﹊*XޡT .HH7xc =Tޔ'% nޘEkB%%rwrs }QIA)PY{$y@hvy4 [JsQw+9`Y-w$2S` %y/fޤI z܋·PcksT e.dӋlJJWJ ?uT7%I9B_qzwY ΂N&fNatHZZ$O橤GZ%j%,e7.ܖoXi<_+aMIT3EתֳQ6y pd~OvVH>GӦoZ!8IJ`fKw]+ BwXÏy 8s<7"ؠ#%J{nY-b˓q NЀBR]CM˽ OcϷ"WV"%RCՇΛY~}e(WMi$=PD썹`r'^۲HZS[tՀ=$δr7 3:xCK+|7DY.xW:<$jVEU_R/$)#$!79cѧg"Kt@V5vPD8Vr1V 0PN0[)̶ 67U& `DIY4*('@p C5|ۈA<| R2Geqt*gDC%ju2))wńWa_\L7PODpy}ؗIqjw<}!{r_YǚYSR/y<j;b/QSsi|+8f88T4k]MdW"PLZuuYl˩ϯ RF Wmǝc>h$#Ï$YAV^5O@7S!a͆e..)a/qnUS[zyH1@/[MltB.Hnd)>I_{K:t;D3L ?N c0f*"9Ϧzv/ݕ?>\vnꇦ81p|j/1_އeHBSS`z[ ,Mh]<v{ QGC :/=:Ț2ז7gj`TU U΋$G`v (Xd\e1e1𐓢mgIa~s+*URp)#|SĠd1+ke<GOKҥ1l9>"EQwvP^&ծ,Ǹ(:MVȺoN5I_;?o2{/C?h?{wrI]x<^VCީĭ9P5*.rJ\QvzqgdC&ʦAmuݜdJ&դhs(C ' زND ޖg?UCԒ+ApJ2)3G1NY%J4jiX)6ʴ%־Ybl{655ဴi;Z(ڜBַ P7G P.gu-l,$I(w} V.L:o!X"AR/'!Iv8ܳ[^F T#=(ɭUKU CxOo&nO R9՚2h݌&F W G݉r? mAP˨d]qGn8\Q{Pw,XzlC4wFׅ\eyIgJ?{V$-3eή?1CiY':ٳxUNܲ1=)KtLfL<෍* lGCj7:/Nwgʙብ2uしڏm9H+xw{zog?1uVSw~cPu%8+~ ;NM ZXfe.Z{86Jb3Y]-K{lbv}5\WJ(bMo\$cY+ 5;2{-,ֺa΃^}0M l~DŽұb죭;F9:ϡf5IWPND*>a阂[=ѱ%i Q^AE1km jm$`0M<:% )˜ A]0,Ыƴ;g&3"א|#R!(|lKHW0dN`C PY7E%#6c8"^EqЌ!weG'Ѭ> hE,=) sFS(}£CQ]5Ks&P]B=rkSːx\?,DCÛI9gu7A%de ʶ9ӫd[O{sڭ*ߣ4 z.1Wt Z*ϩ {d'1i-~4P3ȹs6K>z&%u'곟3ć^798JuhiͻiA D|Yy:SUmm~W %v(]gr-/n_#%s5,tdӋ9[*i2 isk? ?kPhH;0 - B.=`]n2*F8i] I2٫ِW"Kj읾[_k4l`DGsۋ3 &\2; ~< 'M%Ұ/[it.i#$u"V tki Ab5 CMFrMy8´Zu"=]89 6xv9Kףe浔R,7Tpc:A)-F1Ųw׃Zg?-FF'q M~Lq|lisʒ]\.?lD+`k8aHunhR.62O,?M:Y#pJWR s+ü< SZ%euYcݤD#]%H hŀRT#Bl^M!II -V44ZPpYE;aQ9@2E 蓿#SOg~ Gjl7P/&ot-)7 :(:sDž&3Wc]ݬ9Or_;-gmے{ Nm,2'~ wt.e&es,IkC>/˺˜쇼\/ܯȇ9*}e QgMH$p%ג4B.BgW'G]AA 7P^|\IV(.q"# 5rcr*Xz$C kTJWey,!TGŋ\&0wߝ{̳2GXM5)@av/se &]kⰜ= ^(EI v)X?V KsY)GXÝk+9{q=bz:: Kwx dhυؗ{[BI;)Y&ȖcQ]6S4v%ldMrUO6%mv_:ugt^τ8m\ q̹{ˠ"ȍ܍m3eꖖ+c,W"敇>ȼ=VtaDxQv1h\E;E5f86 {@MZ/8}l9HTaך\Ɂ/D9s6|yoBNln$2-0md Yˆv=ٌ\ IfH')8:O-!jf2X-ME-+$VGk4{;G)>XVUu̞ rrSs?VU,N8t̓\,Z=W8ʅy/C)!hVmQ2CGw[/(\^{2w145nfF?_+r- ޼ZiM%ӰbMz'|qA6n Bq4͆anqxAqZXGq"KN&Py >>eSq[j<֕BkG 6Q{2_,Lt vR $NQGp Zy+RgOϟt]E-m림")s" d>6<)kro^M#w}8+PEET*og;sj{K&32 ]Oߋ.`}]3kK EӆO+dF }'`kw7xv}ƾPunzQb]lYP/#JO7,/dldogy;#зS){~C1ޟV{Wڂ;u"q5+]ˆ0;6l];X:O*ƌy1d:CMʧwW bAU_OPƨ˔`, rQbhD8 F>>}5 m3b/Kea\mçvdɯpjJLݖtٍe+ 'hOnLc)ˤSz{@k8=>T,> ܑ&=vc8%s´@3ic3s,ԛ#PpsЈPm>4{/ecgo}ֲׄǢXAkUȶSmMɪKKCAQԉDے7fЀAE'W:FuGnL1ᶧ7L\uay6[pot0c84(W.N)Pz1~#ReŊ5lgV)Jbgԣw-5|DOoI*CԓUJ9H^&az>lUǧAҮ޴bؿjI?yK Ov ? էx|W3^ vHߺb&.K >;ۤMoyY/ %d(9ǣ\^+#Nx!*"IaO&N\صۑ>xg=|gXsx;_iNݳO߆G [l0Sgg*C,d70j6qyM$pUO(: ih 7x%hm޵26:n"3DPMʹy0_oZMDhqF +Y'vdb=8+ͯ/ppמ'3{o~RǓ"A\6b@[tVqCsR'+Y3@1XFLj#K $*a$x$nROĄٛ/z܇ Zgye X{,c鯌#h=_ts'w%zS%K`/+x*vfy:^p+VG`y3lB-xBM0h ~[^x`_cYG{e$Pq}%3hB $mj /"McGeV`=,5-,`JvW<|u"ͼrbآ/>(Sdo_mb2jwsoV+ҥvl8MS]etaqFJa7s.erخAJYVn*'^zɣo#`Ԃ5~< *(,\Ks{'.2}>~?Cs9sRFDarz-1f~iuOi'khқG](Ī8Rbݍtޏar;[M#<9S4 dy3-w^^$2օ9L̈#}{7$XSX YmۜV? К(Fcux2V*Cfeߤ W" ^m/Liƶ[.S1X63pgh}" -9?qQS){/2pivs)E_ϗ2e/ {D&TAƞxMXgw@}q *XPqxPI4]#!x'{s٠#@) /k^d-U5`]A;oWKrmA2#TxWWپ0UdTIwxU#0 ˔|I{99gU@a8xm囊Ϳ;G1mΠBxgm#-\_5su<.j&{J _x39&QfLDt} 4y"BX3a:@YJU; 6C`[k0^ϐv+Iøt\(@jhP蔊1DQۮgqeeM]܃q]e\2t`:E;mJ۫1~ GU'jQ{k|AռMB9L{Nq@lX!prI4>8=0XuWGpwAe/"~*y"blAʧƏew0RK2ZZ JHN=SgI&Ÿ"C ϣ,qwp,h!=8)ј=V' 7d_3Z=w>/[0P$ xSK1kgbx-MWNPP rMeA 92> C%"x+o8T`y-hũBVv㫇k {I;>u\wdQ풋͋LYU'|]_se;7Ƌ;p'ζHǵ(m|z`كGXcK w ?cH&0BxZȜUsLG@agM~٪WUn07g55hYD lOLM^niroTX+a!= +11} 2L2bw[ ~ʥV6tV-v0?8Q_-z+7J|sRuaJdnLl?*/YWP7A1L%tkC Pb]'Fϥ5;%Ȗta߲ƼVBWɓ?ę!*]$%Rо ɣ$>.ϑn+1X]"+hEmY3(WW#J*i3 7(KNs9M >'&GNܨ2uȕp4T EXw}gA6 $=Roi;& se'z@ H,By" bEB { ޡGt:kY鑫, >k3~-ؘ*WS1jg (B$dD=u'RZB hW!$6˺ rgb a;L}+eX['/V% ۤ: ~>?6[>~8h|țk L]dG`I%V-w:8ہ?uq;;E#8A{i<}#Q*+>-әnR&°L]]yrRo*{'HX>NJ2d⁞+Q]jFnq|g1La@!NXBA.gk`泓XJ!jLQ&+ v]o-?շ Cҡq"t '8 bȏ7wC9@;IUqw E·KnXOnϊQ\NVo4Xb<"Hi N4o d^D ,Qq3'k[c͸"R,FA$\ش`+&_C"E-@&pt\r1 (=,aωΤ;i&O&9S?ZXEUM+ʃ e'yq21Uj2eGhlY^/mH3|v*~D!~l>t`/"Gyy Caշ6f4ouU;2&!?1D&'I%m٦&r(?ܴLA[XJoѴp:vTc0I_P[28itawZ>>`)hVp I4k`xWGf( \Cq0"k9? T  ЁEdt\M@ƲiW o'3I,oDb%qʤR@1CD蹸$oO~TI >i_3}$HZ/a2&7< t*=A)CWq@Ͱzre! Lj_$u U+鲟zl8jS C2H$Tv'_:=lI.<{sޟ2jo(ݎ=hu ٬|в"Rl) jAe =LL)*rSw!O2>#X#{٭ߚ\ܔGefݹiXj+*,D>2)ȱA]tPKB#EQȐKW] w;wXQ"Lw1,omr4نx8wdX!viQla%)cUe 9TOM{p:U/2=hi熯7h,ĐU]^eQHUN+߹mvq5ov,]4%^<juҒOTW`z7P΍mAvIß04`Cn;k+TIJ=Vu˽p NЀ^<@>u8ޣPk$)&y^ ](ͨ:M>cWwjHAtl»C<9 }z_0q^e>`@{9WOΒS!jBMdjӬ9;-q;'8sWa#<0SPnU":v˙alE;_C$@vKջ5!y8P@8w:Gic.J#v_ wcb쇱4Lxvw+vS?b<˳FTk_VPj?xlY>^vWI`$!PoBL`;Oߪ]S`'!I0"q>.2mǥYa|F7LL9+4Vm9-q ]]T08V{2 ;J7X4LҧW~u! CGm1.5:F9 uH5Mi.[Mc3B6y.7𑦺HB *Cwᇬ&jWĎM 3Xw颎/$ŨFgROOy>ƄXbTi<]>4׃JWa42ğ:uB '=SԄwtŴ[/ y@cMLq!2]2!%ѴnKp[adJX7*΀:1+8Wm߅$z)j+Yؠ Y~P,qQ}7i=/ʢP#7ujѝIHil(*QAއFZ*$8lT]3fb|zX/:* /UX #-b \[SfZ7:>T̤!w0| ݹRkK&0 q> 9>m!HWZKį|?vL2Q ,@a=@%:^5%&ot>#^{C y-ch<`Jta8zj0fB8JSGY@<^jfB uYݧn|rl&\ٞ#1UzGs{8sSter( HJķq߹nWVY)D^T .,/M2$?b֡ɈJ$.z4/ڕ'tnj-K<2P/kݔ82U䬐mrP9;[J5TA|AD}yCY%Bot?ºDIo>Œa3"|*_ 4dETyRtӲ;5Ol5'? zY+)(.VLQmw,P; f-򨷹W`u ~? 7;i.e*`0<֘kHڼiOgkMb|RTLeW 04>d#-Jk!2dT)!;سLaT8'!Jڑ=ΓB' 9} 'QGkdh1˝ه؋7S_1W6.Z7m;6pvdi!r 17mA!x.DwDU~d] > 7pil@r#.&Q:D3 ~%흲i*"4׈$> Utme8S6Z Np)W=jz, YH د>} ߩٙ{Zdrfބس_*uk뻼ye4FOSޤ.]zJ4Az}{F:Ĺ4uWa/k PѴK9"ِpN 諚*ug̻>]s3S$@h؞7]( hb<1Fs}jloe`v@C7F >)wѦ0D_ /.?Vsk*(E2#ʽ V)aiޠՈd^|r"D?\ nOSI—=nXDאx;hIv0la# M 薶 C W=2Ih5rylxe6 #Kd7Zk%ūgpVdҜc?ZoxehT;:Eevpq1`Tq7ry:Ifsmo6 1=}v@ 1Wwz8#QcW@{ع>'Lr4Kܢ:<ڏ~<ˋ/ƣ曧.(Y@iRTj՚VxK}"JRVmx}ɿQL*~ؖKn*`@$V MupP8|vzܙ4e&[F;nDﲽFJwC,#_>380/Dk*eUj7bc1ZP.X N@gQ! 'X3o]?Xq݃_"o5utI[#X3kLy9|?nR*^IW֐Ϙ-z;oG CDI[aSЅ"++kXuHD#"bF׬j K"+TyW^3i$kӘ>tp] E>n8TJ)fB\lU2پJ;C]UDVƝ1V?Pg}1F*Cṙ¨G%]T|< Djr_z͛t?&YA#O(k^b]DW w0vn/Mj<wQZ@FF^ ^6 :FllrZiGYK\,ɺ3KE⻁W";|R"=~ڼGu԰H ňp(L`{W@uE0:84h='8 Ѽ@pI-哞zXlZ#؁f)gZ C>2 P|ӓlH/QV]v? "ۣխOmgU~ekYs.|`R0Iuw./%d$S SswNq*^@15xSkmٽ7X w@)坴b{ʽWZ?ӔFy.!7b%I4M .kR_isB-,R0E(Ǖ߻c&ӭ06,2% #MS}__S:!qmUZ_I 1Sxڄt*^8p&cO=oAfGr6XN%/Y/FRa72{n.W_G$NaQό? Iʍ/.6N\}%2IPE?4VѭC7HRQ{iqu'bv]V wHb3ucTHs+Ùl};>Y d GJl3+'$1X@X= Mw &S:P7 ?f8r޹DJғ)m74ׯp\zDbRƍBxlU0V )uٳ8Թ*tmMT p ygG7%Pҕ<Dv>m8*ز:"N4S4=NJ_L[rOn@L~KU3Tv-j aZ;SR$a:BԙkoY[~#@+XLa.2T=XڑK\g1]4}z5&3Pc'إtBU~*)L~/lP Q+]T@|7y;8Xe-GJWZÚkA0_sGHIOmhQ*̽p}VXu բVMζ\vHpu\<}hJ)wq0))'Wʈ+oX]RypE(dV)Cлbq`NTUT3.,HZMS4ɢӡ\mFIzY hƈ,d^,d,ke&)/ Aj졇G<%o./ia+S 0j 9!XDHCAw\VbƟpzȿŤc|hq{@n4ho۫?Lm/cY< O|o;OB"H@.2U47k,<(YJnbn,`"_l)P@|bmN_ΝPgL `Z {pxrsɍtmLz4z']~OgFQ8j]F{\t{"!R[жg^/K'8T!kp|6"!Ί<0l/g( ARMmΩ!ě#G<<ts]FU~d|4m3؅-7u{ۃ!ja䭄K!WBÔ/Tl"a˂VәjOW-} C xO/ #n*)nX~4 :>Czzp5~ǝ1&@K+ƅ:u.WG i+)&#A`qtM: q L@@F) C~覤>23669Pڏu#Exq qu7{ i>Rְ3|Zؾ*|)U \DST~_+МW3CZ򛨏olsʾ}5#"&b0\M)Mx0]Mq `jY=7/TKr~CbLXɩnrBJU J0*(rU4Jj!kc[b.d9Uhca-+O0^8> 1!gmd:a1{=XEXd!s`,1u jG%k~z6F}ia(%IF7hp=JgBb:v_2& i=p=\eH" 2hߩfxVPUMgT](^ 5| تZ`# ?i\jϙgIƏY\賎cUjzn1*+A(`?e.Aw)wj~?JV1ׇ>Y:Go7/oP#tD3йnHFAy,2H-`b' 6p\y ̖I嚁Js΢:CHw8g#]("Zn<+ԪɅ#!L6h;@]*LRg/}sÇ9 Z8@ˁ-F[+oJMsM)*sS,7c7Xͫp R;~\LQ2w g,cy_8GBC>UUnJ7/gC=T!{i^d?SD UZ.9aܧ2š>"w I1 h<4`*63E ^!lvI/Tnئ< 훁!TlQƵʶQ ZRR)gVЗA[Cp=8O;HI&N o D(WF .HdW2 vG%:&0$,ҁVG~A>)>_li@"4&ge 뵑mt? 陷eE}OPٱ'`0T``R8ܾ}u+Z ~i3و~Ͳ>," `AV\V'Nϊ7"4IKӠ:D}Ύ nJ2֪aNȀvh.R`3xBGr[zedX۰ִ2<@Гږ9lU¹ nvSWh؜8#sE0K@:Bm}O&Lј"SK]*l y3PzA.f53d?aۀ ӷ 8!">>+n]K,d\ėok&?vi UV)\~=:5$87Jaۼ] kWq ,f$z ovmr_‰Hb eMEWjS(eEHg]&Rw50? Z4 *6 BR/ m sLMNO\ėyz4.qoxdE.=p۴,i2ĤD3|O-!)  ;l֣c*N{ 4_r!*7_m&Ô`eKfK'Eg ̖m*af r$Ewzy<+P i@&z8?3LtMZ޲3aQ&񡫋Mr;p?&%X`ԿfxCPҸY:5-LGW/Z]S2sgtH0Tc}ow.sf}ƭ:6N DןJ$،}3ʔm8 f^J˺| f6Mû3We!Mw Z5wrLm)Dw򱅯(bϽw ?D/UgQT_הW`={=!~(v,f+IlH @ퟧ% Ycfz{c2,a)4>Q {9 xPz3s1UtB@L 7!dbl9bLr53󏬴~V(^K$Ivލ&k/rK?0Pj:SXds88 Ox$;hlM9 :rYZtyy'jm)[ vb$h>/+(«# J(^1Jz*HU*`gr:_zhڰVi3{C'\#t-_^/u+'QU \ wёb@]]AbZ?gyGd厪?béײqx_@C۸in'r< mrJZ)\hDN4~4j\u[GFqN3eXy-dy᪹?&sTe 7ٛef+!% ߩGw 6!cT!rǎlZV^cVt2u<(3us2%P6ja\ͧLoD>wUwv #V@#MŃ6Y̙ze<5XDDeS6ufV* \Ĺ<`<>$] =B5BR֜5o BU#F"sͅ@NN2[@+ 03G-빏D8U\iWSDy\B2o3{#}<-GN2j^ MQD. i:0^G":uhNA`Sb"Xc½oL{s4b7\UC&WO.Vgqnlm#xÄ!3lY\s7`dBeHsbPGpuaH B޼67?S'7#tb1*A2 zQ=@g_ / FM0)̕Ļ巟#n#ols x))ei|WFG01Qsg*p-KWJ zTfyFU܏Dk2u8Z(s0@[RhNyR%QZtSrm! [<:FQG ߍDMOc&66ͥ*~]IuX#y(>K2p}w,D\ 1/?|9_@Kmȏsoyz]#wBWQs'SD50)d={^7E.d{k2X(XA KɸfJoI_.zj<fJa]m`;#C/k)C7wf0p P TF! TjRrúMAU疾b+0j%":z㶻-Vikx%ژ]T[L>?̣#?<{L㚉:߫xF2B[4wB8x ug*c_xs `zw#h,.k"ZK(:BbHEqc 01]c*Pٲn9d2H b.*x_{ _ɣ}FFj1k Ҩ=@5^#+Xk;:`lъN7"fH愜#e֍W`MK)jcC/BLkTQ$ԫ,g-J1aygpzuht'.3 & ,|T&yt҂uk8b}"((Lb3VTP"Ȳe kģ6rH*` =ϞԖKiK ?d4K;v͇W^ZeY70zH_ !9W[ (iW.HN`pu8N;Rx" B$TL f]V^A]v$iVS TM;yGL0 18 ᙌ[9bʂ3} 2#)8"fxrc47[`N4m>Wl\݈Ԁa RbAĎrz= #T9'"wH^dެ_ ;TH8Ac ہ'!&%~ @H"&)ZXG_ $Ds~1'(﷟ }(@iܱ7ST*|!OLu6"bI_"͈t+YJsZGm$mZy WIElOOO~M-D'ƎTS~UW2LX/A8̊D@)bf.2HK*@|ow g{>,P}6jEٜDxK7 Hw+^$3mƓXOeF k57>OGzAsox19Sጏ,4].FF58d]|lF4gDBͭKFDhᙅ:MӥDdТ<O S"C'T u7Z"b Fǘidƀ)0ϰxcQliF3uSБs;k)ClA-$c_2b TAg4>Ƈ,kPwx<0n?^p}7p6޾ےD Y]_plT_oѫEoWl LO[NX.[]-ֿsPgݤJ=0"k=^pub5#%jȻB qX'gP36C) ?EdaGuME 0WB<$CR$́M.̯08w<,No9xF3jGKZ3U̎dbQ]Ci7y'((( &Y;^D !T6Kٙd8*34D({/5fg?LBzJ>Sl@BȠ7JSN);Q?YJc32t߾ȰFga.kQsJA2b饋Ml0C_AU3߱F9H0io5!>T=Y{_3=˦:>I8<ĸӈaljl-Bc?#,63pyj/ҝTŠmPPdEoߟ٩8^;DD<dV^=3.Yh 6[ml_mC m}4Zhb#[f˱%jhyTT/%NsK?d9kN xU!'4jFI^TBLuCs!ܲT;EUA^]Z>.MՋchkz{3W~Z6@2= sw+2 vDeΗc@T #h_nNx̔ou~)}3p`&mU9(.U\4\)y,"0 闛M4`dJU[Q4^2֦P΋Bgi7;gx"$#F_Hs*n3 :HЂIrvV)՞Sw̔þ7 Br_*p@E0"7]ɳ ʑ{$chAu;@3sl=S{my 4&cQc+kئ;LEc=R JuA*mhs&j\ŠMv%iˍ;na3=ryvqȂ=2S$b{A#(ܹCaÔ 7Uڜ. q. t>ynb)ŕ_ 1^cu{p so#pT-~(>6XmyM=4K-Wsm9RfE892hVRv23)U^d8\ّP||<*@^L)k\BM3s4FmNudPaO*P:/ )Hi9'Iɲ[՘~ JrXB7WGAFO p_d8f, 'ZWj- =wFUrB*1 = OؿȅT #>jk}a4 d-o6` K|{LS`,I]`}RT[VD x s{5Hg'_vR"-T" .{M.D^b&mRU 1(GuZFnF{sʩ8>x!yti'̴ݿH1/rv@1PtP63G<suUILCk-tmBv:{7b x~Hgzjӎ{nQ4LeL'0{@˛%A;=Nh-$|rcg`r뱭xS^) v1%7fFTd/~&D Wo;,v 7V{~}q|m+Qkw)(/:&D~ 8я1 }4PQxWU N' _r̊,Fě(^ScEZP%=:9GYSإ$z60ci||QtSԠNR9Sq5om$; U)nϡ#Ô&Lqm\W͗W~]x `Aj>kxS\c!O1ٰfyAp8> 0/`@JAa޿foI@( |ԕf`*y*UϜ2BbOZ3 aZv򠼧99 6I_ )};((B#L=)/+qZc:S"rSLqz0!j]JbsTH/^ގ,#6!Քݤ :2~mei4 6 :ypGw_kJIJ=^nb8Ա9E=+ݲVܼ{/?.xqP#"O玨sB*Xpt /kr)[(Eҵܽ*Z<p; wtc !D3Ά5E:9ZRha/9vm{_ɸ$疦+ v|u5: eѶ^t^s0 !^D#Ŭ=;*w %Þ M6+=x ݽYv%>^G.QsaD[f4Ck%Ā mNz@2V"۟azsah!hNS V=,5Q4 } kgMICf4ؽQ. |~j+[qGI(+)-2hXRK1 fpnkvcz qH*ud,M{7^{F̡PP*Yx!{kɉ,~U@#W [vu;ӊE9$bN Ö@-51}^Fzэr5@L H?« u Ԓ&k\[$Xi tg(`` ̪ J^kKx4'6j: /E~Ļvu`>KU<ivzH\&E~"<:e 'BV7Od2 s@KY OM e{{ΟֱBӌ`^w+4ҪnNmdEuqfZm0`t{`l8`&(B :?9q|̪J(q45m"o71Kٓ [m]ks FL*wUW &>VJĎ &F?`=֮4^$e tO F{'Uh0ʑs*ՔwuWhnK~]OI'uU&j$%c:h`n3d9#ZBZ!?Vq h YMhmm-&PB;Iʟ1 spJk3/7t(/( N: :ikcsfzH йz.qZS1ѿE)7y ma[G7ؐ΀&Oҟd,Iy1?]pȩUNFE{nVQ@%i\, [by8y-M,P@+'&;{&LFnh!N9\y}.54T ԧY:6 <=.!?1ф * &e6m,}Q/~%-qNıӀ YJ'ٲV lXEYW Bi{! f47" ]$9$+Qp)/@CJjW]5_aeQ?"֙dLAQaizH⧇@S-3:!MI^ᲰjBHҁ: 2V#QBUP1bSpWEZH% tS2u\W<Zd(#ݑo*yU#tiSiro?Xh[NebAkZe ۳TOEƎԅ+ˎ 8(=ዄqA!lJvfMf׷=1?9? 0dW]6fnK -ܭeKV]O?U**A@D@ySi% D]d617k d.n: s~T;[ͳˆlGP9sD*?VC. |PAoD)#**o}hy}d\-nVG & CWObgo}!'6mB!C+0ڧhl"lӍrY7nbs02t1y{KU?cD;tH>8y44,g_kjƚG4@+ x_ǀF'Aœ0ZzǾoQ;pQ+A.-/+̓:|BU$xPp)T0ţBn&0OZ rʡxNŗ۽wn@ u6tH oM_VpZ)25Ww^Lũ0fܪ\gLWN@h̉ Oo Նدw|0cCX6, &(G(#ww9dA%LAv:o]#ړ:FxUR) T鼹^ڛ_᝻!aþEL`AasO|1XT},cb.M@,$Esfz]X-Ȁ(ĘжzבPF=bD阆jhQ~BLɽ^L v\rq=]ƮIM]ZM.$@j+In}ܯxr}f5!D+^ֲkG^^)Ǟ /*=/+>Uo94̪ P=!xT|T7JRI-.ǔx|&M[`-ԍQg4PD5s=mRش:g%Zhk'jbIn/_b>2K*00cԥ#Nqsv/(Lz^"c̺Yn luʙ/rբmHemu"I2&X >.aCeַ.hť*kؐs=Cǵ\"翏.[-hC,e~8#pAo,1Y\I ̈"8%ź#9s rҥ׋\~0YSWf`g>ޓjQ) u|X-42!{` tfh338=r Y.GɈ![]$Ɖ4ҫ÷Go]ۙgJƮ)ۛJ)O*tS6@mPD'EF#Y@ݦD|~CWrHAgls}ݩ?$nRJ!=8HXl-يiW6bl>~A qi, *)2 +O$ɩ!cAVf}8F!2v"3xU5:N]8WI@n2"$;Wl EuH8n6!>8 +4ذxޤm>Y l4l$?x_=WTo܅&:tISl5~Jjs??N|߮ftweB# ,iPr h I|aFIoO! sOJ(Y@q:Ju5{?,Ǟv7x2'V0 *?gBŗ "j?ӌiʃU4ۭVU"M14߫Յ;`,75;^kJ"=ca-o֭6/N>m`ܹls_0 k>YOuOWz>$>ltu =8yX͔fêen|viL'28VQ|~A `:=3tܹTbd@ w bxTgheB3htx|Nӱ.v(~wnZ?Lhe8HQ8lcY= X~,L~QK\Zg6bQJr-[l< ֤ŚM"@zbUqc gYYLwb_5bmXZ[X$U3h-7p)_ZO$_CM. ˑy!&Zow6jCysy.&tAAmi$P9hK\QR'ceqw{` -;;Њ^i=yȜ}m<! ؚ.TB\x go) .i/ؘ9 p>*TrK&Pջh|HߔXGuifcj、;}6RKgjZa2Z 1L=X^!9MŵQKWA v~!WG76vOаk&y#O7K!:Mđ"s}ݸ,m"b$|(<큢z_pCS6Efz5$$c"wH Zu!g"&Gв+= WJz5I;DzdC@zo8 f.wM{SnLWQl8ԜI |M/?9Z6ZZ$g1(p/?ˮΌ8|u*{TL!tؤgj!Z-}j"[g1PĽ%-(-p#Rc}Ciw hM% )6tQ66#O 3 G;[b}  FCplO搎k!WXC=) ;uf]xXt]XVa@j@M+7P OcqšWQ?Sj.mRQnNԏmxE%,P%-%SDJ(Zܓ8ö I_XEw.dc ͹p?!ɃJf( gCӈJ@:{U{ i4C,K^I{gLQ Dij rʍ;w4uK/`<ϽU & \m̘ &B]:>W9i4pE넒'6M*Ũlrl`:#F?:)]4B G!:M(LuBj1vcfЋ݄vv{h e9%8u3U)A"iJ{"v1cEXtD=}0O%WgDqU1'uo歈Ye&&彐ّ='`]-7?8fI܈`[,tн-i tŝF<'Z^ucv&;ZHj|,M# WusZ>[ZUɑ%qÙrW#J&pBA+w 7< G;7.2m f }CE dJ8=-@FhF. Dӭb]YO%^)`qTF) i߸<9w=sLj'OJ#ݞ]>V 8h]Sz8\`Tl+jJAϛ2x0eIDaX؅t"R*8"<]DS(ߣN&{d=I8нUtHp# -^q,"9^ӯ^m|g٥ :9 Mol{^g} |fdDV`r )~]ٹ}k`Īiwa WQo ݴ|A'3_h?4fq5 r\ס!e-)#F-FFL*|wrT,IP:ޅեJSޝY;ȷD5q,)]qG JĢW#S՞%9n$myKgc T*kY셰.+DmT2:0mk'q*Kcr".:|6YY")?Xr@ybpc0K*+ .BwH3.L>e.JP!*xqh4vqE>JhռAYG>Bʉk"ΞΨM*фTSykoQ/MeiO ANZH6< 84Hy ZM+!+Q*+_;Ͳ쭥~JE9Q{_fEEض[:U\1iƬ.@.]6΋ؽbQ;b9PG'FTݞJSdk>65lO~!`K9 C9~TSI)`LMOy. t1vU8-\``ӽ @Mq9L ͲP4(3G%] n؉kKlW^*Mz}C&l5u-U (ܩ>]>wE ^t܍έ]@ ιi77!(Ft%CBkF+Q`yT2`+H57:Ф)8)dَlB阬eYY ?]K#'U(ngo 3w#{Gm`]{KȽdp .}<{yC~sEڊ^ "*󪡸veՆ( w T>6]8H_C_~iߩӔ^g#QZ'> VY/'dԥ/N~]خ0&oc;K+|nb&{>-ă&qYڈAHMnbyd"oK.b63I ʤL2.y?~]Y.xpbpa*D"5cΐmM\޿Vb:]l@a^|E=([osb:ReBFu_$(j_EeeU+Muph=@~&.Quۍ7B6Pvo+~.ˆy-捅_s݃;K#" =|E6ֈ|c#+guέ6ȯ,)+oQd*'RG}܉Un|?STp@WKuo?V Q2 +ދkvje&f)H_@c8fW f}6T:S: 3ZMi!Cbأuُ +K^1Va d[xt޷3IwxNw%4%H"q¿~$ɊɤYjuL!uJi=5UD'wSY9пF'B9x{ީ}ZH|`"A3Q!2J./a҃ u$( QIQpX݀ϸ _R[NWx~/Ntd|ZW0L ;W^7H ;B ]ҫv'ٴց%]/ $-f%_&#,0y؊CwY#t*925^Is )~!M?|`aFVK̈́4N}s8^%S_*-MxPBC4IӻGoMJ(͚&@t@}9'* ;nz10&mE>&X!tt 8md:c 1:N|`bFTo.ŊSmVqg|[^+]y ʁqUť5%B?nC>d,YTGe(.hyOR/I?bI={ڬ;vqIX40JtTʥ{ݮanɶYQ} $( ׺A$OF#*ZLPbx4 '"q!'2kïů !ZdIeAz}cU+m*on{+'jLіx$!oAg$6xuV+xT  /+88iQo=rsaarrg0b$!I˩}KLv#@]#W2JYnD:?1f{=`sdNm:错a=uftjgqg><<[w\!N`l6x^xvuczMfV즾X@RThyVxT?Y 't;M#Q0ǰv&7HOY`&-4w] }q Ct"@S#k> fH[;b0-Od;FN1L%#04S%0+`2xu3 MF0&a~)q 䝦\cZk4蚁6ט'I7_89|in_g5dԜc==RŌ6 o{Cn`U[݅=j:>pɛֈ4EF?=̮ځ]El& ~r]hpw鱟Pq>ȭ`$E?3@FϫT%۴[ܨlYNʧq~芃-  |RّN^2Ty49;(C(ҵFQZvoXŒCXa4)Z^P q+M09zg>KI߃eu:hK⪖ј^F,OX i$B /o"NPH 6 ǙM*.d$TbR8M'Wv.D)C=z>lj5wM=J/?J@҃jk5kZzj(qٮf%kiW=b!EF0~mxiiFEwO ^ͅrAdd2H>X$P*BxΩw/K+z^+k6 [Ls1T "_PQ6T%}*̦ijګ鲸ZLr+Iu&z"N)X&å" !1٠ 틮M[lIUg7qnDz qS-~fSO SU|{k[r}ΆB+9ƅGW . ŭ|r7?p3orX >)n>A iiƐGH/9R$9\r^)yp3#2 $;#Ӝ7L|n g*7E>VD o佒:3W1M2ۊD]$_FX 0 R[ؓ6":ˆ#qJΜ }d8\y/4,Zk MؐæhNʴmfQQOB'G#6Y9qS;~D>cfGƦ.( hc,|w@SYM? 4DXE<h̡}V, fHK eJ@y}vq;a1z?(źK&0(MJ<Ԋ|G%t^ (VϠn, ]3[rH/x6j Ɖ'og yEҙY֜M >4IC\E(ky%ކ_(3rJ t'gCەӠslL b,RTV=F@zMwtrC-P_QI!u8PN/&Kdo{WoHݮ*YDi &cK4H*x%Sʹ !3·MXp/x.PsAS>SHV8_T}0 hJ?0ui7ۆE)&Y0n5eޚwKv0ȈfJSm)bN#]ϒP翮>z3'.~D*#7\}Ȫ7' X'Z3wRsl Pi6Vs^X@ROD,AՋ1'Kȫ|> $)AΟFXJJߴI4F.z&.e##57':NM㿁-5챰gz{FE cy@bUm&7?`[ ]LȉSh|ԐRbe8b""r½.{[ŁP(NH%,ߗt@~Zĺ[~8'!g &U3̜huz/Ωt{Ħ-YZ#`;J| Vh2.hū=XZd3{5ª:I8{["[,LX5D oLZtǐ$x҅gnT︶^DD "n+b@]RdBeɯKq=ٮ;A!*>QkW+&33@bo&3KȹC.cיbTQEt%008@1gd6zp" A5ha0ylՖ/}JZFB)3܃|Gژ=~{[dBJ"f?wuU'aRӧ-r#;*%*h!ôl9h$N-0ZDKdbX:?bpcțZgb\ MxB4dý'Ƹ hX쉆tt~j>5UZIreeo#QkutsWTJF@6;JpTfx!X#DG,wk)PAE5)aA?^gvQdwi4&"">Uk@w]%cL!G ގ*LD;ZQj3E}O3"*7m[!T^l\9t @]Q*А Rqn2@[ͣ #)k?Ù˻h^ xz.2WNf6\9Ie WBY0@x"hpp,w嶨huN}+rveN 0D0wtX!::%ݪa:Qӝe;1vͦjmMT||JU1ܒj~ 5h]Ð ]|,0lǰ dP"8x3L S!̑laL30Zy/ I29_V۽N$;8.6H1>Y Cfn}wt- y,瓹G(R䒗U^A}SNޞPˊ;_:a,: 3a=qLoqxV>Du̝bP,j7Ʇ*A}v/p-gj g vQb1`& Rꊵ8PEmo#qIyY<:^mUŌKUO6K@a( p[?ys^p椁Bĸ̎n%"hAң0kd^EޛoJ uEG}f_Xf8]0" zxou?P6~Ũsd!\FowP>)3ϰ&x S DS춳ʤ"a}p:U;2J ԙY hmPr>|V7E}.F'JJ5z"䊦U?hϚCp)&v԰sS7Y \ZMl{-_ky˜BbR@jN<]7Z˅⍰ˉ=\xG|CZx[S[xcs^51^bURöB U䆄NTw Ѿ7p8ut9c2M&d;<ӿf?J̡l ѐw:V-_cdXlײY~k_Bp$Lt$f ݶEҌSJ8ݽiphk):1ݎj1 lإ %2*4ź ?}S!=M`2%69JO{SukWMV2wϏ i}7Ym6$~i&z2|WOlưg p!C]z9.c_o`C༸ ͅ xMv?lMۻpq vBV֎Fv4$ rsV|j86M+BV7x^0q>8Ua {#ʢ9ҽ9@0WI~]HU !y gaoz%?2 r]C& t!Xh,( fw` n]jEt[UX v`@qi'F % RIc[ʔ(:e6!; Ys fIMaXP/>c\+LWYX+ uweᷗg_Xcaߙ(SS0$ +_dwl)~Ol_o%(*y[YO2pW;i\|rY"A0k˕%p.Q;jH EdlFMhV ntV]o~y5RB#F ZرD_e)5!d~8)g5&3/ ?:}̫Y84],4lt[o\hT 23ѰfU w)Fi~6֚h%L|)גw3du]3*_f"K<9CAEë́ۮF2vJaCʝc _yyBW;H*` ښk./Dq\KΏ0<ɍ5JD0tե2(ew/v8<8< RҪx_'h EtT$I>f,D"|~ehsLTVvC_ūpP@Xp :lO Iqc\*lT}Tă;e-^@P}mn2ϫ(t+pUb37¤OK [Om`C &n/x#8ѿVf[66Pv6Hg V(ʐl?e6K?*nc8yV/|"jxLQMsUY-͞džMHjh"+X}qFQL~NM&\P{Vq%kh);M tШgi9GG[Uh{QV6 Wt0ۙ R 0f%s $S] Ɇ].i4C@qj#3 MC蛷hnƳЖ_rI^4ل]2c{hśk)ǫ*=.tWo:fl;D)ۑfUYb,<KOênE;,Ui\(;u.cYB٪-q xV,:w T& a<~9Wxć/--P "Kfi\^\4:~ޚZp .u`9.4]K ΟaQ@rh38S5sPaKRU~*~*Z'Illo~jاH!IJ: .OAX2k_r[&ٯw*iH՜#a+ zC_ Jp\LJrz'Gn~S*dsV<6&LE҈.šn{#`9"Bkmފaz*ɝYM 8‟c-dE>6m~<:ǢB;&*_-4z.=h:| `yBƚΛu@PLW }Y<7C깨Ox+fZX~A/LƓ| M5|~tBUl]NI$=>\ۭ9 HF5 j+z*k,ý@D:EwR= 'Q\*~IUBJwDZ6ɇF6 zUT+(Ԥ&fD ¯Mìwqg[V.?FU"νN3]?[d9(IHA=+;!Łme_} _Dߪ[pCOww Mb(sF wbWaVol|Li<”]ɕmiw XePvVM]r7@I3eƦ&dҝ7m6)a>q/>vӄG)u;GqӻE;J0Xc0a mAIqlO O9)X2>!3{5\(}HP%ԯ'DWS[=@ؙS!=?kچ`yZh)Yu3ftdf#_1~=>%3e$x4rP:IڴMЋg:Pih-HϾFy+H!LK1έ sq<_;GlF+)!v֚Rj=¯1`Ɓ{ Yfup& o?7(BZ|p?ODB^FϠ> gT!ނ!/p}HĐ{lT~x2-՛_.zzXE$MZ>tSw%u*@)wsI ivvFmm˯By!L.cwyѷ}Z0I@/=i9!c@й3h<<0Kw QyX{˯k0lUU Am\껓jӣu=5DڢdQ+vp|mUgVt5AB m+fbFqԝ!BQ^i?`]l!,'˱Pw=2WGjVT$%f9Љ#7mh)ifggQ-҇zڴnUm L:scMƬn  UB(I'̊Gʼn> VlL wncDs)2h_Je4xhPPʍJP 1O'򥥰K*.]<=>`0dLNspB>lce^6zp \BOƧTfwɃa JKs}v[L 󕇉U'mɵR7h֏(_7eQSoO5ԍ*-9iE^90rptcI'GZb;Ydd.~AҖY{B贮ɀ~NDBgckMxI :3RH"5Y0i ZNXk8 Z~^ͯ{ nlxux毑8b8lG=~\tC5ZEfAŨxcB IqN򙵿.I"w &~SÚFúă$UQ'1[x/ ^&70k Z4 ~c5~g.A+xZ7Wb2˷NnvMG<. gJs5M}3жj)Nl0ɵ\rB~35߹p֠ݫ!FekNTG DC5uL1_ yuR+yM` +Ck=y3~(C& 2/jpz|bنfo[O vazH!.&QϭC}Y?I5'NڶA~63nqB?lV؀G2!~ " LnV * toj_ Gϗp.\%[V݂ t8l@7mc"x',.}~9IZ*=LipF R޶|E6vzl֒R/E3O Yby-kyN jhss)-Zց w6jX &?b;pG &=z=,RL `â`FYMD[nrU>FuxuCjC'!Ŷ/ʚ|p.6zrav)*w.b+0%MMubiM e=8J MjƁwnI5V6@KL0 {)o¼(uܕflvptN`z닔%MTfq_c wnHMw| 19͖\̭c,si<~>*'2;E&(^ P ~ J%=61NHW!!u A|٩a5)[&LpNWxܕ*Utm4jc$5a/xg[ ص06 a5[IM$`A yIucƣ#&r %;vXwd7Db"1qg Jɾ0)Y_1oE7GP< JpM5̴͉FGmCDkuw-gR7Ⱥc)  Krp{''肎'6m ؠTpr1'ܔ[N7v;x`ekǢACztMb"]BGhD=L#EǶW bДQW^I''>2dT:am2|l LqݐhX1UV1|c9Z/N 0t2[=L/h[hA[ 낇Sl`rHvp5Ok/ҹҾx( C}Ib?y>3Ww۶Fc~dy)5^a4:CL$PB $͂[*>yHF)evIR|0.3` 0ċ$wMMm %> ?)L(å(y7 gI+˕7BNRד@ybZgMNLdNyo'>Sc+xȯFq'@!\A<}0ΐ3NƍjBo[ѮU,\JSWpc@΂9 ^ ^x}pc~}I!+ƙۻn@?1o׎xd6Ďq*rva؏W!2dK ёuyEXibo E1xޙF.<&"a6Kr[?}:+U+= U^5+#].ow&azr4mœf#kYh,YV'Y|MGQt膌@ҝDA._%M ,7+ʿֆS;r1dǠ!vJ>KKi8{ ԜO:/ /w$LUt 7i{5`zǩJ0nsҴ%0%B%kUԤ:S inny(ΖIG]m<^iB('pHGbqU4v mN <Ъ506 $^RI.ō̄""-D5J;.@1kl^^|Qm眎-Ⱦ>hjmFEsL=93/S'Atsԅu|A;XۉU`N55R=s&AO*L_$֚y8VoF\}|Dj*Ұn?<{о>J "P/alLM34qx1r/Y%&rPüh޶:ثm/^P<3ވ!&t} a"e$> +f%rʗ@DvBd)Asn/sΟg6oOvPfAsdi BzoxwneɞF e4#O=Nc]jH*C49?n&JGK#DZaH`я\?.9%#}?"/Myш t[&lP$"P*4Ҏ]lq6C)U?=f os s {ð GȇGa)ӀwiB =QPb{C-G8?4Sc8w>U:N4S]eq`Sonf reWL?nAs'+ ltj?\L|(x 4އsaīv%X-b  >@֛ Ĺz{H;T&CgW䧘Eε8c< j$zY`) P9*\殃ׄh:ǫ~⑊썓2n8 iO KA~TomTjXl>(nWYp~qiǜk"!b.Y1|aٝXjeT۾-"f w&juZB|s=V.vC[lkO0C MZ]V]`c٦6Owjڕُ5Q>t`&y3o `V;6$w-ڞ!ueuEPp׉hI~~!o‡]I *j(|ٷZGW(\pxGQ%m'Q!w_IW \h(nT2^eBg u`6b$5SMr=kY~ds "PHmr/:\pkJ|I%@~pMuAu 70)-*$`$8&[^ps@ʛ޽3*(@S" Sdz YݘO#v#Td|mfб/kxf{\KwYrEEhgaYPbjnx[a`<䰺D4/^.!zf$p+@o_Nxfɘ`% BL"#I0Ȉ2 |W) _Om̐j,b$^ -&=ΟL P(`N0@(D<2^De5Xf IBʰ)u='@؆[.g~(CtFg{Ϛդk'E\anr!9¿o_7F@c,pvp8a}Ft_Ɵ[ f^M Л1nqZʽp WKd;$@c1Ͻ%sZL $m:v˦lnYÖXa>1W,^%AE\c-q]Ms8'R8{FEs7wqV A7  TdWQgo1q|dz|5 v y<3 d".P?%W#ix 6creӹS5LGL>:Q CV d\,=2:kJ|#h{J[ L~fjdl9< G[aG[?<.ae<ߩ3N:f9wC fdpu.!d4XwL<%r#uIx@"㡴ra|z ,ݑ|Z_}ĂSbIc_*1%+s-c^bۄͦeU}HZ\Z_S]]isFo.{l1)$0eup"WΊ4+pNjQl/a\DNm1ڂ/JH(J͓hP`o;Ľ64Zm>E?UJOcSɂC$"ؒvQokƒSHƃ^DzdJEõR9KQn4ي~6)݀kD-l.~t(nsיKJcJ|=jHkpbe1ˑ[ÖfF3HH z͠}:_0Zǜ%i~c:RHaH!咥Dfʑ@HӽDԫ Zo^7^d|9K$5Xh/c'{/%FHЍa+\J6E]6wJNIn^ϔ戳gMj46<ք5g"=Tu'V!ŁB ϥ8!]K<¥5n6#TkKyFTF#ԗV hS\ǿqې7(-TrIP Hc!8M&VRLޞu$6X)df2"T~}.q=`* c> ?}R$F06? [DZz@sTDSs:u/m"R(& oݠQ$6]4  cY{"P蚊~/m,Up(2B4oY,=FqЅ'"driZYrw%"USZjѳ996[=?05fmB)% ^J:Ϭ;[4k 7L47-tK6C1M>[z)t̿P.?m.E V0cwg72c9Ai zAwoUB|36$p<x5.RߐJF9Y/}QvD^,G\z4<ζM;:ֿ,0>yTE\ό2;rVU81^,hhotfT:]B =y$jfqs 97ixZDClɒ|ƛH=\Y@ICdi)u9ϓ_Gĭxz4E鸑9u`7:N7@Ԍ~s=9$=5fDPj7a=FGXJ[vN?6%YGCVpA%`XBpZ7|K ign{Wn6vXn2T* ?)7B2fbaqt+\I?LmTCEZP~Bfy؍vq'Qw;HZvbE,͖E6ax3b J?=kC-d7I'o-ص/ۍ[^lmK>ە0d!,TN7T7 o޾=7jJqG8%v`@j/IƜ=Dȸ%v9O&] į_^YyUC!bGϽ[|[u3޼MRA +03W:Pхl۽4\倗J(n:a`O= EPң r]<6` _Az$[69>ekA2"ZO^H<{n_ZZ`:k{|nQ Xz:%ۉŸF=jDz!p~}A<-iOd{TYfii8$߳ ̵A/XzY0mkEۿgW2ҳS̆"OdǧqM6z$q+j5*ʢ.J)<""1A6mZOh /ז㔣_q!Yծ Xk bA]&X 9Yclaxb8`JLժ NKe-G ؘC2I"ߤ=7t؁qɎ"P-24sQ?70qew'€5+!S!x Y^B`j] UU2jd ED0jXQ o,7:-yǡlq$kY#P-ށeEl2ŠddHL˚VK5E}Gn];I {z+AՐ[X"nӹpoq>X4tN9+u,#c'aݺ8T]heCF\ maLڜQ##D2T+d iظ)ɋOa􄶗Rȋp*U;R 9RC nk}mcu5%կ֘ ٺKɡ,DŹzXvq%®zq$q-D5F7`=#lX8a|NWFOaӠkǰMu2a+-`kV $&)Hz3@]f ?]d+7wUVVn3FCFfc؇J N \U b% șdLhJB9肯  's.թe/9o6<ȿ+9໸較4kİPNiV^ 8ԡ񵱸ENBciQ UJhxʢS !R+L@6k{^Uϟ"M-8+áyh%i ^ܮ,6 Y% Zs[tp$fU%jHdl[,ͺ@>v!f;< 1F+4.a2xú%Pt?vIU~O:#nkq-;?rSUq|,eV{i~x;ޛ2"IW:&h';3 fN۱Xz[=EsVfBzkaֲMV8"XU*g8c&ژLfKYxЮlJ^ONd--mte'pÿ~DCR%Ն'{t{r${ \s;M{&fkY)ͪPyh6V+HpTe^7WW/7H-\μ4T=gkw$npT!h$\XCa:[j2Zy#(\ϛ59U[aM'0„ެ>\Mpof7L(a!\-̴.R-Wyu#jAZio00#f:d$;.ᢖX 1Ɣ d;_xcߩT1;gF,|n2S淘V4*WvO87zyGh$\$Nho=7Oи@%Hq6kECa跟/ ODwj4/8}n0|3]/6A`&L=dkJRw?J4!s=,vQ]qa ~~4M7paQ!3o6/CCm/MHq)QUHD]yWA> /%PZWc;rt"ߋʋP^PEJCsif0Koyؙa9ImPd<+{;=B:S"P9eqG{5>#}QAر}r0 A->a)}욍<iر5Z3,=FPcG|@|j9JT^^Gz OYXh_ë ֎!Y[/rĜ,Vs➉ɫe笩).EV2H{!nO6-%XM҈fJw1!<2xd}.&k-bvD;yXx6T#]c7=ms0I9^d$א)( ڡ % gށw0aJ*Ol|_D*婿jksL[yL& @#,!غ" u>!vS $b UZ㞍T`*h`Il:+) NL-+|}P>EGcnP@ٱ aUBT>TąQm&.mjuXAd-ByRQwLJ5OT z daHE=\7]ivվɻ( vTK3KNW?\bQirC~@_Yxs\RH? xNGϧ`p+dZHC`tRiQMZ ^$P#^+ zut4^< z]NSPRƶO*MO^IaiVJ# EyyT .[ >SLx9vQ` ,"{,'c)W`29v5@wYc{ Lys7AU+!]⺷']}z#’z#JUr;F4[T?ZL̓ͧ;r!C J_6p"[1?畣݃2DjD\LMEd[u>fO_,bQ8Gz/s>3ŝגŸ a0ƽ-W>bm4}0BK }aϐ-HBjXnf:Mt-=F՝R9B J%_E¾dpuUc#w:aqrN %׸Lja̝9VHM/ B=NVUg1J~ZRNK"=̬~wlǫEy5k6|oZ]tq]y@MLC9nP^L$h;P1)^2׳j]ZEo^Y+7#%%񟢰p4om%RHʵly!}8kv7xgGI0xe@ dhfr8 rl pI.|5~vP/˞r '~| /^v:Ò_5ĩZSa(O6H(A DݞNf. &bl-K+>ˀBT-dƦkPÈJyI?T`Dn'Y&AY+|ٴ!h^nSlw$k+x:ђg'kg^ptzU.8TdCnlu 89R#LYD L{bS Yã9{6mQ|[O$ ` |]aӊᥩX,w;h|7ףפuv`&> Вl.#DOT|'xJy$)qXC#pQ"vN֠֙23 өM<.3A*~sf+OkӱDM!\|O ӅZ> ;n sdv^=Ӆ BQh<ޤBgafD4( )dYnhzg|VReZ)ߞ&Gu"NyQ" ͐uu\=QsN8I9 Ofus9l?lI_#8gl ͱ(1G5▞'GMw.P0y5Q 1dZ1Im=˿J 6I2 κ xj:ѭ<FE.=JDKbjϨޙ[(&)wwQX/kn4 tX~XP?,|h1]ƮDٯ%uHEV'n uad4}l#8~IPKk]j *_=|̧r^vPbS\c9Pë`58{3G@x;8b)9vHߢ)mk| CA "! q?- w7%܄;k \;i0FgN::SIR?_,8m\=R) L@n2 ^>B 1F<%niq8''& ;Hfe#_y|Ըʕy3wOuV*[;Ü32s\_C^9UsTZ<E oWm}7V15IEe)ڕeban DÊb=ו8L威:尹^mݵG_:',pbQ撄@S"+R & XͯR_$i3@=J𥦻phq r[k"Px1, MߞM߉tmrއR6zL-%48㥎uJS>2G(̡7" 2W3oCE2[g=-hou>4a3hvg[PC(g>oIã&mei6xuTػ:O]~pZDžu[ʺDJJ]@(2_v>q?,eJgIQiOһ~/ g\<{33&wXwe]6oكZo.*.o9  n6-;!t,# <^Bj~BQMX6V$ ; s^zU*2cևUx^˷of3w* GCFΌ# BD8];$ݰE ">z|Vpe䇴Qf"' HҌ|VDzߜ&lCƞIأu<+n<[puZ$Dk /Щark'>psAql9&n%A8Ji{F\8'!wcx(w#H@졻!UB{BR&AXylI*gOѧWCPȰmKPBBOv,7Ќ81F08<._F:vطRȴ]I c'2 H3 J׆E+)y܅xCA_>("mkW {7i`R:]`O0i-$:c|?˕1N ]€ki͑˲-j@-j۲) [ a rwasHij,Y`xywiZP1--l|v跼1+†MևkfKUBfaZ9xǾ|G`vMYj tOl<(@ d+ƈӓ7cpl8\]ϯ`quN4cqX( ƋNYXqb;88=x!hL*/RvdI`ZT ({ްcvl^$M'%N@eݣ@EO} iAVM_ly1L8=TH#yŎL3M0O+ M ݎVjb,T=hR۩Ce[+{E߁fSe]^.˞0ycPf,;>k< pM]ȣQZ~ XgVX0w}w˪zacV^ɩdڝh潜Xe$ Y$OnG%8sueU3 N3ت~xX01~ZVYok{ŀMл7Nv@_mKLmrC;3 ;Y4&j]8bB$ՕIon>8qRFND0pt\oyqGtB{E16QfB|b[g47 FL27#N+F>sIZhA,XYsz=8Pm˛%1aXg&g֭9'{V^3{Cӑ?fi#:?[XNb){yGݳNT-yUtB\)Η[:R:GRn;_WiIQ}ζ3oҫAM[r4׶WBIaV;g T4k2$`'h EΨ78;A8` YM11*=ᚆl%#fX@F( NBhFMNJ1֋9MHKP|>wطz}˵w|>k `+M#-t@VG;`C{9-34wor0EXX;Yc&_67 X t-2;ϥ$(Df΃2:jNg(,qְb Zi |6 &,!q=%nQM OTwupn,Ͽݞ욟I@eb_u QeL.qn= #j"ikndJ 5AIsĉ W*\}3"ڇ{ ?XISR0)3JIl 8WLHĦX0k8+6yxݛ,uzy۴:E33*0UeDp! ƍvE}Ǖ`Z7)Fg :Wk?.zu1z/lNT,LWP͘2S- .}'y_R%Bla}瘉zKN>?;\ϡ># '$BԦ*\8%j[SUB+ׅ)YZ* 0*BXNw LDhP GYU\!⡵rA/X 9Ϝ8kDJ,~ODߤ4)#".bWKtEQR>)8ҹ|/'+9:)N?otdQ YC՟K_-ģnƬo@^4-K옛#(l*)n 7gWK*Xy2{j{Ы9  7Yy@ Zgj2pB_,cܭYFOi-jM4_}`N_ ] od/me(6RO{J4~lV-޻8hb]OIg|~l`oL9R sΣZ2Ս?vb>.E3士a=1+drv>V#*Ak4sǟNd6 p+vo`0fxiJ a8T5;pSr47w[BOMoP"ܙoҋqɰ66Zi%I)ۆbws@/MaU.ZaVm3rLI bg ++F3 FnjHd*Mr͕"~-\t4zgN k【3[֜'B}_L'0@Z']Ԅd"|z WR$Sh;ElwP`)PS)sHdЉn.( 36YJ#/w+/1o#|Gs:[;c='%7{PLDE%Xw+U-2]Ƶc_Ɏ=,2%/4'O\ޣ?tT6ė)/p'6DZq'CeHhaY >.APvTZoz8w6{L`Ѧ 6:R.GΑ؀?`yn'}{Y-:f-}uQ ߏu}HSzykh63M6۫O53s;=*z4SfmQp1ΞB39Ģ]OIϝ'~v~5F@`,>\`E8<9+\@W8M絢>OXS둀lhU蛱K]M!=Hՙ;ɹU,@(s:PvUo`ǹISoJl4ȃi,7 #,.DtsLZrԽob@ry˿oC< 8J+,ͯi364SngZِXF%ۭE-ixpuu 9JlG X6 (1X%l-]PGo+!Z6Y]9_30cT~mAB7ٜY /)fѩ..Ka 5˹NF cl٪l}t)7U@ LJώr;?htY_$\.HFRLG+;NJHY%ܽ2̔k+2tNXbՙ&& 9i/ gv)2jUϫ_ð'V:q9jBد ٫G3):`#ejR zMei:ό5jG|";o君&=;4 ɰ7~,#a2$_ T‹/1Fi> {AسݭiivstG iU(,aX:ż IjuEN4 N!^c,'Fm+r UQE+;B9eCX"LP63< r?Ҏo,;ejhA G_Hc>]eLs\_ʄeWQƤtKCEڕi {Hy%; C 4Ԝ]( sT}kTGQ8Y>`ՄK&Axe'l6J%?.;ZzA{g z;P&BCq$(-Fߗ/1 GL;yWr&XRIcg5+Z߭NȚ pr+8X~EXbhv0oy8LNE gQ|Ujhti6{8&خ_a "5;& ߼bхUŪn"ġgmky߫&_pIO9TFӥ7oZtn<&'`_cֱfg_5S<L}-5ò @hJ۸Xp(k11]}Lj> +"&ŒoDb{!ctt$o>xdzqĞuξg(0 x]?Lܳmmݢ-W{6ZeO0ǥ\^=;t; 8 EG}0Ib: o9RQ>aZK,A!ur.675csʛ=ڌ^fxYe2F}7n. ;-^dAA%)鳈O㐸=Z *CC x^"Jw2!k"=Xs;z»T@6/_X󞚛vp\ 0( B;q4{5(*>#;<~!hhj͆71M>ᵩM T0Ӳ#8µ cl”S`pDژ+b?ÒLU/hU_39ȮN0h6 ^m:1 3P>/@XJ({ƽ9%ƺ@su6CyT[l%'TQw1@b6C"arڪݴf]P pr3ݽF(9m2Rnkӻ"ُ"6 SQq>+*^-tl31\IBm|@~uA: O>XIxѩWymA͆$~*_(F}%.jC27pb.6PjX=jXFK•3gā]y*h435Kں?p\aczs2'˥N1Corm2M)G pZw}@1e2ʝ"~M֢ҩBG͚L3խ{75(?ʵa\TUC!^E jh޼|רa w`9@9ǙO8@KvhCe>T& yTb4̮8OzOy6i|<+2k^#Ʌ~GcjjZ@Cx7sh[6WJB$25 uRuɐxd)mNz'~ a=W(Z4Է' ;ya;r*3'ļO}dN[]zOoftն Cx=̪MD,NE:q/Wb<[McfsDTƔ l6= >g+ʳ.:I}AJ@2hݠqIlJ;~H"pӋB1M4Fj'~$ /*z:ۋ1.h'"1^<' )wC[&%V3J]v6MŬ\&·U[?)F \rxKCUrDd9wĴj n)j8nqSR_E?>1#:#@D Tw-Gc{eq|$A`zX-(y|UD85TE^+Kk/waD}s>:{[cDMNMq<挨RAd޶rRK~d ung{^(~nVIfrT%s"C֠i'U^+ 5F(>WZ 3s w7S?zس8-9¤7\ǁoRJ}l:eu I~21+QMTiQeD ΧBNS`YM[ZU6J]cu]EQL/PJun.7`Wo[Kk9 ̝m%)yAv >>&a)Gg TKᵭ+ǂ`~(RINv3Lj2m.@ӑ !Y=`&fdP)K K0@,YO^#/R8R7 -֬+'-p'xg]<9C}Ҭی|J[`=t,tSD>vbF n(%c^%I+dwLV}B[Uc(P2ᔷ3J܏|Yԓ6.ȁpƢ!:;mר)uy y3qwi9ѱs!{u:5EJHmdLKiƠ݉Y2r{=\u ¬Ӿ=`,;rɚy ̓!4HI&z&asl,Gݯ 45KX̃ PR5ͨc}cN{.O#PBVn\9P5DrEK9P̮jBA0GI`\iNQpqؘdS@7]X͕Hb#-q".@oN5+\a-@Ttw55ώ\Xcw9ZZ 8J*VL=+v @+#4].E4kK9̻BULy%P@]Gei:e&.$[53`)mh+2x20 $ΌyK T+*iKGdIXv3BcfKCEȲol5eQ"}z-rPl-F ${,$lpCt&#l 훕 9RjO՜hKB?jk_pwɍV_3#aE%!)4^-a2#8vtўԕb)/31*_'rz_fa r}?| 8 K`p1gS8h,?|TDA&:ĈԮQCL\%~)BUnǍc`rmEPjJB:R2#7=hB$1A *pw@ٔI~grLV.dhlLʢ廏|*!=K <L>=|qY}m<ћ~'3gAi>vO_Aۦtn.l8z$5%fzu@k)ְbvnكDY2{] 2Ub qιdSJ-:CJ,G㿾δS r Iu:8)+@)c&Acj%F{kP@hNzOYd ]?qv)u = VY;k2 }ajabͶ HL(>KHr24b#HyzއȘ6x|I8׍ . e@~#]q̉S Z2Db",s_puud%b86&PzI<{`fV)-e1,>HSnS; \RBey] d@ T-QQO@'ZQs YNrb h i@zd;~ m: S4{̝_`+ߵbGaWY1:ת#,v KOSBV6c],G={"u* :,f~gYU:!t|3'#a':9!,#K᳻ t3JG2tZ@<7gWF{a.`u7^PR:^p M0LĂZT=P-*Te7U#;%iw~ :~r掩F IVA>z-au9KTFײwuxf6r4Uhe ۘp5/uXrU :p(+R8zR._h=:LKϪF@; GI{F6Dec'ibqޘ˻J1/M#'h[oNYΪuf6ρ.Q"1B޶EvWjt!Z1!4jutկi/_ڒHfx~@ߵs].2j\bbX7g8`XbTgC^C?S62AԭʩckL@!%2^:sTp-E"ݻQ؄:C}#Gx :]-sDUf3[Y5xǵ!!X-"ŘaC L^I0zmF t#gPoi%d%yTdH)߉m*Ԝ`X}YB -{pVgZh2!V|WhwgI-b+PNEYeö*D+>7V #4BF5)8cIs'k1TKTʲRtXP84*0r¬(;L꒾5ؼ}N JqX빑:BNo AtDJⴿN6ooXpF#Exm /=7|+v 5) Zf&0bخ(4GUQZď p>P_";>>q&0qSy !teO^Fl fx[qIމVEfAYhW0oG)᫘.6B}$=leܽyd?޾((22+Qt. P$4ژHVP~E OKIhWCQҋX?,IQPpz/eyKeEjVߤ"gW,wK%ǩ=;ؿa=Hf9m?M8w(&}sgKZjA5K wT_솦;|7ɰwNĒ1NyG&oYRCLx1aQk͜9tsV{SmTGrg:>|D2'eBTtqkpy26TgSq'Lڿp$'tr06PLl_ᤧ|ˁO|€"D 7 i獻I3~ -Rv Uc@5yvWq'|h, |QWRtI`c+z2iZV}KYu8ٱ-rygjC3y}v0O K4MqIogM*XgZ((OJ@#m*w8kv7R[> r/+/ H>U$i=pbq0Dw7bެSq5f5Qjyq]o9ЖKWs.U) UIcݖKo X`N ߳dZS+=q)!#}.FɢqztzV+ׇҟ~"|#Af4K9DàARcez?po3n5>Vc9 z ?ekN 4?K d!F8U':ʹAEu0(Bv$Z@Fu~3bLyiޏ jڈEc J<dt55CEwj :!;-Rz A[b^D~ve#T@S`V|y&Zh #s쾨1|n'[g_k[d|j!BI-BNOS7.Uvhh oS~ϘnvՓs#+rVf'[5~X-.z4܍$1 ]uٰ돚ѾԚ6l+M}an@)*Z^C!c(c}\*lk*D_#u-~r5-#OvT5T^-r96PBCB$A5oUTzS-Doa2|9vybWkY u(80',[b^ppu7(LDl3yX)hSO Vqi@ǵz/ BnRϹN WlpB LAv_tdx?'cd|6T|Rj<@sr2*qp A-*Yϰ3㇪572Eou{ B8LnBYuF8> ,NkxsU f~$]c!R漃Pi5&r>H"$},EF|bBSFj/T^BtnЎ{G?x6JJ'\ H яqc/fxGա!pQ%$ ]h1[L]&B4%m1N\hsj!SZXg=׵mTy^0?œGR,߱@Bmع vRLIE^.xmI}7X%xcSk0I|} r^Ij t% nPW뫭O+UImt߅~vb'!VظXӪڦ0;-E/$7ʓ 2a -bQ4٦-:Jaw#zzY>ޯ.zMX3FzEEO~[n ;: { i=cQ'zbMwތQPV;q-A8'ֲس:Ļ PP~"D۽@xzNiD%p[]`sQR!68Rǻ=Uz_gpwp6V|nw( %? tDQӴ[E ,x- + #?!}w.$D{a(DGɫs 22=.TJʄs#f Ė(EZ ?wEax.ԾFhFͼn^rxPķu1jfN 9s$`B^v,JK aOewcb]3F8+4rLKٓIιvm yB6?^E7 溱efGi}25!<xiV=?#2vQ{k;>7~Ģ yKB`Nw&UuGryI:Jt}w۾1@D8K6Wc&\HmkϼXnZУGVpZWJT$P {0\2>/5) ]76Ⱥ]C< -n)G~Q8К VNx1!ƃn!3W/V6RNْaY%5WPr \lWiQqNO`ܩ5\5lֈf0ôܘHK+%4{$E 9-ڥp(UӴ0\2S^џʘ#i65DjspG{ X9lلSqVk$%Ҧuq O칬xzYIu+sQ2lgqΖCEJP߂L88M:a@ _)2nH@J]{!s290LY;יDz YӒ9w .)Y%~"W,Nl$ՆqVu"vP5Gyx0hu{d0qI䧽~ K1]~4@/i 68?"P(oNY1LL"mɽB߸*UMњѪzL݊8GYP:(g[_ٖ0\~V=L?-V3 zjm"":uH$gp@RbuB2~?u[~cM\h[a!gk8gTYZ4rhJYS<,4կ`E Z{y ɘܞYLL1R3JRE dP/X )E3b,d &B7kZ*P1eIX=e.?ܒde]4P2`[^r*{S"jOJĖ9[Hꠣ'aPt-.{%Jžt/YQp,76V 9J8vIw,X|;׵qR),1NzH9o#h'<\(,A˥,J$ r>dBGT2Fؕ&6i(m=P?ӣ|Pܘ-q͠?=XHi5?K![+_BTQ">G  UIdq"悏w@H{q78=S4}`k@D*[uz?A} b OC3?V#[AȄǖbo&U}[>8:"Wù|_ 9N6=n2V<>x5j+q:ݱ!@C|mGn?B rWSz4@9YE;C;]\r^]Ny<@[ /AMQ.we?=1fGgɍ8YTfwbɋCѯm4;'[~";8ϢMNEQ9UWHR>1[]GkV~-qxh}hDChord]JIZ*Pi/iC QS_!wTX>++Y=ҌzQAG >@¿3x1jzt=1A8up³8,mL(AXۗn7xbϺAXK8=cTK8^-@cPr{)(Y{(l!ŨgQ ل'TWX#&Ufix=Q1 (Le8<pTH*qiy\tđ|EyxGT tc<|S ͒L>%Q㰵>PNW]zxK^1;n6 M St[KNx;k`)[ʩbV^{ṲVm,߭4ǹ3qi__ )ܘ kqHg$6pY7ִф|=0EGHƖtIk¨4rGmp'|%1+Hji{о;)Q;nTa%}Ozh:WOP)2nظ푰NJ%0I\+~a<1̠KtY䉌2kB,ws3|[H5(%t6r Z$T: b:=^:<@x7pR>P?DG,S #Ysܕ(-hׁzoM^o4Qul gI]n.cR*eU˗DC6`>5=^ړEm\wc3E2>G?LE)!4aE$F:=zO7(G(U#Ս+Z^}+5$'G#wĘS'PmiEas,cVTu7VC O[U'=$E 5u-v#W.,\Uh[9fLkR Dԝ!";~ aug @Zksd1dšbp-1#Rؕ-q.Ә ʅ籄Eg llZ`|!H.ڀm)lp/pīyP'|Fp>ڄr'2hC,/瘿A{/>_W+ƎO1<u FaO"q&1dE) m\#N¦J$ %[KL4A@f|puZ)YCVk& eNQ\hE=3ÏriPUȃ%|<s4ڛcK;@ ][>7I /pCFoṴ's K%|ࢧZ;0j\.k5qFEvlրtr+j9"'08t/V@/q907bܢS>JK; U|UTvdFFQ!χ~jFrv'!in2_6$%8tK2 ap>|>bfMlg??lR6z}ɢ| =o{b3Q&*lWv( ,a{p#<; : R~P\",US2?Z*.)#3XU lg3%c@ПqVIHr2#rM6cʺl 0.%<4hx:w>EyogNj 8P:edzr k!)} sI6e+x$EhhNl㶄fߚG>tjA 7˙X8o>߿dkXMuXzP]1n:Ax( O_1Bl!b,ȹPVl Բ/W$i.]j]@e/\ ̨UV>ݰ6IӑH9|f{cT]z(Mc38d`~0T{NZlQ2v(K@= 64$P`~YѰi 2Il"BkE,nC۸q8|94:( ;ʠqu1E.t"ۜGSM `Ddg$'`{'$sO0 bO;0^8ƭrY M!XO~M)de˜T~PQOt+v}Zy,On-?]NZ6"p0B-e(a{u6oŮ[%e7Axj=m.'ia@ ꔹkx#02!8#%C)cT7L8c§c%rV"70vy)/!f&An_2k7R$pvfØMY9PtJYQؕjKE=7{no 6 I.MfUz,UwBLBF^C_FF\`ѱi\+|܂Lo#LoӼ7Yhs=Tq=;/-*6'^ $n<~/*b>y!ؚs&#$PdQV>,UM&8OG_DS@ ?Y%Ze&QٍIY_G1nØ*Bi(?3˝qExZFwŰ_Z6zPqG#dK83EúǞϖGEQ՘m[%JN`'f?#5*j2`l)\JB NgXz txU W1 릉ϓP7{Eox.  %W"bM񩭫MP/'X>GN]:^>rȵur[Jwɺ̌C}Y||r+B9>4B!nxp >8X =gPc)TIM]d jqA?P_h{) ɢ,Z0YZs<3E;^B7AƨkY=ގԾz$B5~ަɱ A^ABCUOT>x0ܘ?6|e8R~),_'Q+nMN&"O]?LBJ?zbM5p]~89*8[d Pip;0g@U^vt>Mz늩h]*FuȀ~AJ({CE#z]~'2҄ogTZsr]'k TIgr#CaDžA嶫f4S u pOo 7p[PVg:?5f{_hC:l'hB1i:dǩ />Q,X7sHgΟ^$+MM@d"}0L>~zs5))xe7(|E2O 1pk?$.m9]HmhS o>N3hG9xmiv>+ kFߤlՏg6Se"?w,M8;*3%/75KQ^U^pb"|&K6Eۼ ,*7YgڵN }qqc>kxFANdrMЊ/ Or(eV<U'BYIzEߋq:Lh8&>bq"8{1=p"Tg8p0_úă[ qY-1&ݰd[vC.(2%O5KE2e7j2 4[z/4!9[HH}In)lUt6Oxl-~\a sPUt+1~6*dL.Kjw%é +[p 0J,| ( #ߺPka),-7Y,c5~q|50+2:4m]7Q1 >=FgT878*C#:y&^^#c+MtQMQO3Y{r<@jeBZtd @{CAҳ JUu=?q0aT18|Hl\"by.U!#gjߵ%'Ф/[xN l&%\X>an`^QeH_iR/!]Y7pUVk@Q(o`߆E<(辫ݭWQP*{zMŁ/sHK_{ n9&Oʔ_oH[grO~u2tv\9HiNE?ZCE) cRe~ds4r#VbE@n{p)zZr~;h n8/Rm7 LQs vb ИI&ȗF,hA +)k֪106~j %Z_TDJ^l¼mp|{ ]OmmCgN j87 do ~z'FxcuL̾%*B+Hin|7X!zȐ*kvf$TnԌ/xemnKILw9x5 ׉U5RIŢ5/3eH#KsA{H],q:øCuU?'CJ<9;WVYr.,,(M97hp{*?5L 1TDG^˗p E!Hyh+;ӌlMY&3i&z>.u8 ULt݋)1=QM# 6:K`uO P=hš]!ݢt 7p'Zw*ًH(rsQb_`駲G<*6!ԫԛKַ^1Hώ[||m 7`4uJeLɯ&SqYAp.&Ե^#Ғh?/U7ϫbi Nx/Apg!VZ)3E?VzbꚰC&&|(tsڳRͭ8*)2\0Igִ/a_bVXz%MhVB $x~>sM]7%Ppi6sr467;\;"g;vj%=O'C̋1E*@l?tv?p(o4!waHh~w1v>;~qvccJi| ||;Gw& ,iT⣙Kw%%qY裉[G=,ȵ0*QPQ@Eg1,H!kqSl<=nR{Gʊ%0ĝE.[֚noe ?Cj%0֫$C Fn\4;^VZ t.:it_dn[)#Sn8JҋGcr?.Fwk O;uR>udX|?BJW:qB]zZU\? RĨ1zO݀klA{T4zYX0ƞ|9wƨ0lGԲ'<ڬ_9O-D@"KV5ޤ>7 [j=4*y{?aQm~K[sڄLF Ns$oò{7p MgsU``C/̄.дU(:h v;/l)%{Db!}MaLQBFҪ =މ+vRxa夹HRl̦^Z376`TITپ|DV=_·odNǑcq1'_9ET'SnQZədWi&wP_.QN]bׁ(jlKFpQ nMm=ģK7ncg|)Os_#LR &"I=dRJ֫OT +,0OEkV& ӤݩYƯW s`M9vuBm 3 ;6s- g+Dׯ0$`N՛<Koۈ"!^j!tkI%r #i D!@p1&A3C7\x.x #`Nw4-$}^:Rb1&J2Uy]R8&6^sVz}ԗW  )ceJ2nJ5hx~Nhhym9R*iW+^tR<}. ϝT)Q#ٲU7c/EV64L>=}҈uE-`7{SPIHg3=ma U#*o.PkUCvZDWch d߱4L3U"7p\]o71tF 1%w=camv ]N&_NdÅ{ϽF*^kfE"xj%CX۪|HB]L8A=#W=?dB[5IFp65޲iZW_f@Q<-1@]_}!$>I%i +dˌ7L?l8IcЩ1 ֎7x-GpF}Z{U'n@N 2a qOGY:܂*ՁH$xFQaVFD|Ja0#.F {V<}?%yN;M-5g>Vt}Ī\"S2^\b(zs{ M͜e^@V@7vk`R}|]$@ol@Vݾa׹ɷ3SiY!dw%Vdp2NƋ h˚9JjA @DQmwhDl)ُVp}WS ۝_vC/Kڍ]ѢɠϕעŬ]&R*inp[D=0+hEl!n١Y=}Aqƛ>3 TSguߟ(WtaT$ejbY{V?Z ~nb78C͆!64zjbl iKӻīFEqђ#yjX T`w 9 i|v]$qSk3Hw61r믅\^VimdsFN@kp(0Lb˵G]M:&@zL /|+4,Xib 1IfԠH-j;=u5.Z'#o.>@b"(o˘{8V "R Xna1 ,DR. ]/jBrK;yG9b3Νqظ;/Y 8 ~ڞ)*v#QQ% w\(}6XI;hӾ&C.DlD;Ϡ-xQ0!vVTטPݲaݫEQƀBZ)4r11q}, W۞EЕ=o[7AUp j!Bj $ p$20/K79.i#J"CDĹ x1"Havurne^zEvk2ek{~DVpú64" R%~;0iJ:(?$rӖRWhn4̈˹j;d^nU͗),t ԌUoi.`J);"/W:0,FjEO:):2cĆ75+\?FJԘdk<y5yZdթLҼo6 Us‹"k@*ЂN-cL no㷖tЕ=lSMX FĴ0ap3=Hh]I"jq=I]X_}q-K@`B3[N ''/s?y`Ki: IAt_vxh͹y︈yPK!`&(>=J뽙YVKA+ӉklNwD,3FPhp quQ&^:2wy kDjQ,ŀ7!a'bť3ۏ3|]\>/qnG4$Xqsxi.qM*'/S`#v)=,eW7v!He[g<іYxWUѡLٚH'QJLgx+|}c]QoSG%U`/CJH0q𗤪Og@iDW-" /˿M+bhTgPmRGV 6ADYǃYV ,l0K6;d>$zD_G}EdIzl|4{٢R˿0! uo vgjO{O4Cp?6$'mp~QaA7>/+(625yQJaBS!|fqi/.ԝj e6§6P,;n[GOl&4И^|}a&.]_Ⳝ?>?zV@.(\Oi严W7Ug>0<|#wz;OSc d ؅;+xxI$tKI7WlJ3ggVʋI"I:{ pD{tДVs8}yR8MQ%J-CplGtI0|K ԋZ']1 cu;9Luo =as\b)ɋK7٪+kЍ{<[i汊+!5~'b6ýF2tS TPL6'm%lZf ^'Xvy Y K.a3~Y1.}EEV>Z K^8/ZN~-7Xӎ]Xst(r_GDRti/3+}q Tog],luj7ϡwIKx`s+{? | |B_s"ViMs'4Mw?C!m Ac(]p*%"E+н/dFd^zjB 7 ]y.v<6Kh#&4-GFF@f82Bo UhEgSωQB30 A9a+(=Ek*\-( :ٔsGDX I$S0`W!+i^ 0ȉ1{=*U%Jj${ l9 _F̛k]g,c&)B, cOp#nŤs;-`>(R!F~1/#;ʄ?QrhP{lO +w|e"7n⽵4e+Vft/[e|.>ᒽ>BN*Н-*<73mEzx4!g#ۜd01v+3 ˓5tK>T7;J$hcUtZ 2O[a J cwex-#1|:zY{ZOZ>Ѡ,?}_2WSm3Wy]RkkbՀ?c Zff|.̀Z-!{۽O#O狪3NlW_1S.;"~%GRkJ f{uf7i+Z,^` w醞DO :éCChh)+u\qVx4\BfX[jU%+*glԈ:+9B/K> L f}|i@1~n̥'ǔZ`aK>֣3F ,g &kMmhnH0_X]=EfG-CCH +l]וY 6amN 뮴!5f`9j 1bfH/VnJ0+,v7+4J,ˬ1#K^+0X^ޥs1:Rד9ҽ!6!8,S(P&>SC?̀}mʿ'ky [a(0Zz$#ӶC3n=wFT<'E;'nY9|Ujj9ڜsWc1i.E}0ۥR)Z]tJտ\sqo7ҦZ|ԫK\硧!'(q:|6P4۴I=*qmѨIFBU\Fᧆ"WUskƷ[$^rp>O}VO 3ޖjPmAnfɇ-EwO(-BRK`)0+^"bٛ8@ gZ+"UFM \p@Eh)., ,bucy_hrH&^оwCG/X˰QP.Aq[kJ$u!J~@%xvYG Ms6=%ÐZ6汗#U[~*DRQv*~1SK1F4ZF"ҌPZW{+ VDtgB.@n1 Zo-ۗ5xsU!?p72o7_ů~UW+qint g+ j%n>P6ԢY$}13nֻpp1u"P%Vc{lezs:c/oI Ux.%Vqw⩾֌ZP"gw|[ʓi-Hd#91*?GF>B93%w :ukZ|CDVO0Wq4ToҥdYUn:t lߘy'J:4DFY㴗 dKB/IKf-73:7@pIs9eb{ OwGL10Z)bbwK |EAPh4G*Q d UwӿKd={%nN6}lk v*FKP_PyS41k+bPF]8ܵjyc&~cgaa76C?Gnb=ڧn=L[ZɫLeI5`{OFӋMfؐbJpkB!ӓga 0㜢woPbg?VLr-]`F4e\olQЍz?4 _6JN3HI \6l66Hz8쨙1)4T(B wM!~GGr +Hw OvWd) 4[/j.g&HX+qR'dTEYk[P EĦ)0El%j~''*bK>LԺB=*h47c8DphIXjn6նƌygJyQ AaJˇ~0~BStS lU<2^#q\s Dtw2 R6G AgL_8֢a%?BcJ XhӗuMʧ=+j=_P`= /ren,w%?/t]k_w:x62SFx&Tg@z<iU=7&LJ>Vx.;VE8;%rh-/TșxJвDIQ.Ѿ/+-pFUF)=n3|fd a9NFg.Iw&|t5NP_O9ZgO^yvz}Xrp8$U:В/'f Yf%ֹ - `\ >1uS CZ_> !#“Vh?ѓ>HnO:J{&ÅPBqc'䷉7?qZ҆dܻzʕ/%UHB-a̧JV'r-_Yʇ\l#ն(l"2m ,2S Zbba>WWcgcq\EH*<x̢*DB|2_ NV!mR)Pa:13̖,$>,[+zÏ0Je'i@JE 5 /ݤy 3 gM1&BU ,lѳZ1%OhLͪ*TJBVvεEΗ72}9IR6v~geF3!FVK|~j;I#sM`N~ϓk;Ez@L1e?5SFȗ޼aIjLx̏U5' yWKLJ*a}P;$h0ro9DZfRLȭזi㝖ޒRmFgtoDN"= A5KZLd0R'j_/9lWP1hS&+.Ǹ;΁>ضo T49.>E~ Bnʡ0G3]lC%Nb&HƹMxM9 ].l3‘0~*Rb!jBg!WzTUi89Ԅ1<<ʚA~fȅa{)="*{ihN[E+-"Vm`0GdB/Y~ji;YڮBf=aCj,/8b%r~3 k*1+ oۓI4(2<%oWq4Z46.BZ5R:"ZwnLE o o >AS!>cW0(29<&+xҥRm[c39'ؚĆq7y OcJpF=qUYƿgLCo SN6xN/!RZU}x6a~eɬaO a%Y<brN1]MY%I0>!mG#S'n2ٞds=Ou%鱯WF=Vz]zFC" #cQ$t+Jr>)&XL\"{[~&\6 UT#qbOX)ZV -Sm;Jo@h&yb($d!?{X'(Y~QEcSECF0> lBY]ϳdx{W&Wj;= b$liN93U%=3&,MN35_s4b.:&J bjD\2歱whM;6ƻ/%P[I0,8O1wS,Zi|"yNRM|;z(yi'pUkC ު=SwWFwzޜ-q!fEQc8>|&}&֝3:^?xqU:8poצO/bֽ14 <=y#:{ۍR82lS5KQW"!]h:@ao6r6b-g=0JC(Ui^_;B.uq[I9[~PQJ1ݵN,MWX5{^Q4: Gr(';{bM(sh XiZW Z((m.;xΝ?%;`a`c`l'XݯKW '5\LQEm߽wyiGbBD𙪍ݥm("۟nN:uPNY>$4,iN( <~hY넼G(DK[:IG}x_Ci!9mGt~Z}ǽtASU8K;{ Y"m?Ki= H_. |)\~P\="pI 7?aNNf#ZԋwWS!be㖲/7"Tϛ9pعEI6Em{>5+eΏhz*|.)ye\.ƜĎS c[ȨJ1iGKz>@& !1+kT 0AWhpQ z~n0;ʹkG"t>k:#,0(!pFwUyYy`au Z{u {y&:DƜ,T÷pߛJ넟S7Un8KXU&Nlɑ ~[)lp#{G'n+֎_vYbU5Vjビ RQѻ/݂D8BCkzrC\ѣIzZii:][F,lWF^]HTן ɯ&hfB:RjG>7,  ._; (S ? jEl+]>b($6e':z amt*[4 5=`$7 0 ܉JHhfG:ÞQRS T2$OH,S ?Ċ WXCHX"TԱ={Q?+r+ ̖}:FV/[e]/2 v= .`Ւur?p}mq1͉ER sHή>}~לOZ٭SivP*녪ؼ)-$CAX0 Ax.! ⠸A6m!NrPe|y;`Pi`2BoN {&>Y|6kU$yR1w9oa@wnOh (ˏ-]#SI_a8U#OZPK;V&? 5{=$k0(A@K4UM3hLJ \0Ÿ6bF8޸՞خAOy<׺౔0 i%K/EH "b|"$tYK^EZw~$*}N%7eJ쟱Xk/c3:\vVV(;5~^odܓoXQ ʋ|5 |҄7%iFj295D '.%AM$*/4E6Q:]WEˇXB줲֋J*{H _}YTaȔqkƛ;^ړ^55Ml3ٕў_d{1$*U :_-a3' ϛIv4~$_X2e}}q-Q,| }dLŰMHfjW+92$Q$G,BT˅ SC  4O_D,?e)NGYW{%swe fؽ>DMt'1BAr/玶P+fax>x $(03Ϊg6Wk2A%Ys\UPaqӬx./]/; 1,mH Iqidmk|Ge \-tKgt Zkm9]n\J"uhcsp6\:{j?К'P^uqKG[gU,ViekgEHjVJcnu3\]fa"),(s^ ࿪ᴡk҆hAAŷ^jq>?Eɕ7c,½|a:]*-ɕYl[<2?ݞ؛!V9's/Ʈtƴ26vZ ^~XhMPErB6P&!$ˇUTV%>/^M"6/""iP-PqOW2%7Ҽa]qAdɷO{ z_41 RNY5[mv{$qYɈ>l!xr}SH:=`A9|uÅn3Tx|pPO|Mx^e?:Hm :XBE8T){@~BDC3~X}UYCxՒ줦iy -jVu&qnoOܡڬp}jB'iCu nO[WK?ZKMxZ5Wp$/妛^pҽݚ1i= J8ݖc@vxV}5pg&;4CndoN{B<8C=sGb` ռ;}^|.㬸+9y›L[EAUxY& x AiEMY2O#EAF/٪8W*iz€&a&Xq?PNyHC%:PUUqcho 'os,#8o$aH/*j~҇)SJjrJ?IP"1Q4kqPp,i,̐WZ\14ZXq#>X~AhKΉw \lD2Qs$N$23>5Z†r]+qĚV~Bz}ߨ4VF #ʶJrBRY EO7~=W,;ky-&ߍ-l9bH Nf-jWeOXpфwy ]J>hybgpeQ&XPRvb\;C7me/`=혁|9Xpl.fV׬$Ȭ@SCc6C_2>P ^pWZ(lB5A^kJcY5P'32e X /P}[:ӧ^{'>htKH  3Kdb{ gЄ ] su'o c0[iv#Mf8&dIPGl:ng0`Ffs[W,穳 =2ę 9oĶ#H̐Rp JX+kiYI"[dU6 , ?( Ƀ('2@ɚ<􍜮*ng$Fm9cuFBI)|H*,i?3">Y?RhIJ hO=1,KHtbtJhqNDg=Fi(yOP%|l-1?#Țy'ϒseZEOk] 8}M', -4X־m%b Ggq " v|6_.rCn@k._YI`ZNM8\Mjk'}n's8mO`_ ka/B̡kں 0$Do x9>,$Y- X!icijuϋ֜T *Ò$ZJ?'*lq9?)-EHO*IAM̑ØXܖ\ LT¦HЭ$JwKNJ6NqwZ8P|Qkvdj%WFr9k"5d݀]xCy`GA+p,/{HOK %ƄOSrA: dq4hvһ*YEB][u&n!@Z|;fO&=&j8&IRB!,NK3 0Zf>:*8gW CZ9w 7f 6osZF{WP<+ړI% oUzpzV4dAxg8A{df*D^8 a+V=7_sq jOykyԽR"]̲/9& 5A^-_}HpL"p|AbLaapO_plnVƭaXlk;G@6 MOC!xǼF/SIm|r-TܢN O>FC2` !> P}߆d67bOpfMdm ]ne~({mLŪD0۠\p[RjM V~JwӦySD.=;8Np[\̦[Z :AO ?dգ\ /ۯ~K2oB6x/#o:&8v'scQ\7E6P޹6TUσalݻVnB/vqVB7q} A[ VmJ"|# NR|joLF-hWq/.(;f"{Jff5׊[B|Q#c,5Nϓ bQ2aY?wᖇsJ,6a$Ѕ`ߴBQP+ȯrsM v?8O$/cO zWP$*SiB^COk=_a4^(]%~:(W]µCH.cb$ Ͷ[ Flv a;s~񇽩\ K…+(v \NɟY~Y}U0qoK$pXUS] 0aǡp y<#{;dâ^(hj0Z\3nF>3BB}n{ +3"3A& {ϫα]VUh.=o/. PF(I%>k4qT=I?)KSuw6@|z!L>MuS1%ȼIįo# ]LHҙOnYCG~>Oq?,uGE5P.IJ_{_2/B8 C~I{4~rPI%^_6%P. 3hOcb8.8/"@?6Thlya3}59FG'Nvy]\yAaHebiF5Ž9¥,U۷v_~K< L2"x T'SE[}Ґf8u1ޜ*O"xtc p$$vSՔ HX%Hj<gz` "TB$~28ٻ 2mtg71ŚtW"E8$h4'B-ehuxW|:r[On~755;oDҕ":3a٧}dtɘ!|fa~d6p00z)\0.z@Q&jYqEnlAiz%΃d,ml"CR!ņ=癝KlYFCwI,}"Z=y XK=JuD~UW۟]Z$!8{뻣?W[3h!081>DςX3 ˫Cv9ۙIئ*10 Y\2KhZz*bїLpH @*̘wq6Ȥ-?$O[?UďKD{bߦ]6DD"zI? r>˽<2+%*{c$#a7P|ɝ`HzlRҝux!yg0 &ZlI&G˕@m_`+!g;#&5-ۀK0b=Ѻ6B^wt3Y˒(x<.N3,Kקuc,N+LC ? ZH_ڑ`J!{[ܮv0> OrZRdMiUOKR d82^ލU ƚѶ4i$EF}r ~|7Z#+oF;V->o1S\pEۼ͑ |6zة`qaˠ$oZHHP Qi]5T]䮟V XˀAxqXA*Эf.*i( #[m٢Bds R˗)Eu# ;kDxV3O]MQ!pZ['rӕ?8v%F**/A׶uCU^OngJ=L7kp0+0pWI{B*[|_({rGv3' Pi9Fķ|JHgs w%T DQķfXM{LPD KA;e GdZOTNҐy;&%!ZQjz}UY}3Ɲ&N\g3\^ /+]$D .{`.2jSUHo- z4 ( ȕnƒWڑ~rCętWu+J$$_ׁ-_1.rr WT}ޱ޼`hq$K/55XQφDĐwjwZe>ab{ݗRL7Jz|=,7(LWRmn*{ьǶ-ih9EQ)-Bdz b=Hk`ܢ!CMoN,Kʏ`O{#n(nvbҤ{G ghPV(İ\pUs.^gЙGJƥ36TG.&Qg)QVDl)=tssFAXf2Zk.YVzW\?ˡ\F#uyRRWPbmݨӍg/$dsz=-2Rλu;zBvBm| BSW^T]PWQCQ#+ {ăU!ih)Db5\+/60 DOAq3[7|  4gr RFy[@@ =lh(pD F|N"|=sЋѨ>d4 !PBL\Y [5MQFx5눡5c^MxL q Ry!H{q.79ev[*Z״6ìֵnaˍlO+*!Mxj D^VIAz]~`yC}6$N `}v}Վʠe%2N4(]]9{Gc3F"PRB k0TE &{ /FLqʫL"60'je@>= M~*/Da(ᶝ$jzl!^Nh.ѭ7Ӟkĩ1n9#uCf.zReƔsSP!wȪ;-M-!@my [ĴkbX-ތ%lQf$}l$OԦrcӎ(`R 'pYYx}hG'p|YҶ۹*#ڹ8f޵K?~v{G7B!I} _g~v60Evwa^SE?nuldG$)stA]N:.AoВdS{&!A^wc`jhk4adW>ի WL&*eZ4v| NuM(HMOEWgD\G%3Uԇw!V}Tu? $˶HhpqB~x*a~sRs3l_x wn;Wj!YC,3D6쾨q`Y,SuXc$GUN=*gH-῝`5x(plSkjK.9~+:hOf\e7vaՕ5 3*˅m =bHnuLjYV\.ѱF ,Mu e0r凍\S@nFo Ů 5;5]p2 6.X>ԯo]:y˨Yϔ,t![H[MN4[.;)ܽD"Y>%=OȻ1yݒ%O&Qt|ur"0dYX;;mWSB¾6VUo5{bw=o}sdl UoR"yT;&䭍f^m]^=PO kz.['I Nu6d:ԅ1W5Q疨nSr\~Ufۿl|"@*(g{En9zv+h,Ho4O&h' t{19:2g>`loL~"-{\QH|3P U'H:`(@GM2sV霌17p.YalESUt]ڱ-Q o;c* 'ntt_Dv%1I",ŗpzߵAZhSYw@(](Ȁk*L\:J}aY4&n:lnxȅHph,bOZV` 1K@By)cYIJeVrY\Z?ȡ17S0ȎKx(BR@'sk8 )|r\)I)T.Q;u5Sqը>SP2XFƗ!W'-MHrsp$7ў]= ?xb05l dmq3AwWb[5+qeZW7}qzJuMfpʠDtѭ0t=_f:Yχ’ȹ/镄7iZݪi⟉8SE7,(d6T5!/q`6&JJWXz2T{]y9tQ g?*,+^8U cE6Ys48,$x\ _eAc C.pNک|EFob̾gΚ}..=O^a٭p_m[N怅9r!s6Hb~-Ka%oSF!dfgRŌ)<;^初D*1qznMjhaa a1?7^ .)~fdԻ \]k񴴉G&]DaВvf{hCܿ+!vGJ@(u16eOԮc**+iclGT 9mNn(#?ʋaPBƜGmOo,g%  K% {wɘ˘.x<ݛoՏw=R&շwQN& ?cz+h  (r.ה?}2 U.wiAhXdAa6rBx%_Jc*tNrOEc9VwܬG;dWid(A 7ײh׊>>dn  e[hL<"CT(uUL_)_;a.v2T'*J,oTM>040ӝ?5j@(]lB[eLHb>6tЅ:W8*EG3;`}s4ē2t 4|Ę=|ۿY&x \pE3Û:Q*1k'J*%j !!KH-At|VHb.‚RӔ \B *o|ȆmUؕ*HGԭlLMʙa~>C[-- z w+|┆Z4 $LGz=@>忰ԍKf|ZpMDe/H5THg2([( yz"hg|Sһ:뇓iou3߸p`͂gާ#uUO ҵ),KA9[_Vʝ#<>[iHBq/ 7mS uq)bI<\KI1gw,dQ}G1tݓo_/ ]Jݬ~eLQOZ\!1p`Ky%b:asDZhhk:{a 8$FQVWYf䣀mk8@h8`/ń2>>Ԅ~5ςL\'TgӃd0!?cIq >#t=`X xQT{¢W*/X!kzFYȶ&urmװ5W9DD1rdwWx0CE9 ' (qEI9J6Q\2o#6& I9CԨjǑ6u*K՗.SmSW҇>HC*78|/x_(v3G5"տn.p;l Obs/Y깏wNZ`4p4q{KM81_3ηQ M(Yia.ԎŀOfC'u;ރ(rܵd̘7kSrp;1< j9he>JL}ʧ%5#o:rT\9 |/evZg>r+::t@ms+c,,q*52xuF0n%isum b[d/vpI*S݀v.lu }b'݆R7T]@[`C=\|~u`3 1<8dhsӽ )J^_ϻpΰͱRx:v:nl#!id7ZSwǶ{ ;ns,-Z6:'F΀c>w vtnB "BvG=yc Jn9Q{GSu641d*-hfDvZ|=+~$* L5L2 )6< |J*b'@q"bU c>6()7N~?VR;eA-!_L BUPwnjՙ.W!gDr(Pz%ŽnqՔT1aAbzvА%;b6 fSV+[.O-ю/QA-@,a:+rٝkAA3uO1 { s}]}A7 L lŷF^$KEĜwuwCۄ7&"w,^RkE&z<X5VGp+pfHĉǟmH^o0/*j iE.{XQ@T@b9B35Rk4u u'|` [݄yl/D.8<"+*yrp|>5ƃ.C3:bDŽTʿAωmRԵہᷜ#%8!+H8tNq|ti*5^$]]ˠӠ(P͒t;"LFXQBcא|ϒd}|kf: /IWMדQV$jJe,㋋ } cpT`ӳ|@.C[k}-kS䘨 ,:bRIWT}D!>󍏌bLH0>vxg -_UlíEi> A+T󘤤T7].oyE3!Id& YM9=T*jΩp%dHws#dq<磿O8@.ȆZ;D$Ou\#KK;a!:$ S(xEGBIFUWnHmszp DZu}~@ C/L,Ahv_ӡy#wnl$cҘޫ(Լ,Gᬩ5:gA Ob ZBy 'c=[ʫW{gUgPJs?1TQ^R[|2*H*R"$[Sw!=jeLN|:,'9&q鲨fD\3: 8tG,M^>ܭ$H=Zd0E:[o$ƺ,-b.NtW%Xu6*"ИWaO'pgT#,}e~%Eo^8Cq"?A&Ʃ}WZH+s] Ӿtc6̰-H8]2DR?@ y[P%<>xUz$bŰZLN`X!usTʾ[x$ .7? ^ 9FKr$L# ]:FK,%@ACD$$/`($zqG^A,L>Þ$%{/\o;Ϸtd5LG0{how˯=pk tq,Zދw4FגDi0rNr35yw  N8 [TWL'$x*s)ƍ~g:um 1m|2:br|z).L~ʹ$±+/J> <\쥭)|UUW͐ yMEbo7۱;KA?zRtX9?$iD$T= =_Ց |3^);Nu6 ο7xiy s8g&,+ś&y dkq̠/uBVEyWƦ0k9Ǵ⠍Lƞq#E3h=p%a!Đ%m?R`4/I`a<Wb0ckx4MТy|s.4f~˞ds~ѩ]6e65Mރ,q%11gxz|5B`Ŵt|- yӿu.SaO+g3pwJOeSur6xWn31x4-5beK.u ݞr#"dm̵\ݵR"rp8Ŝi"o@^yfk)Cȃ5QI3d`AlJũZ`R5'wLvyo,"@JaA~N Ȟ׾ˮ%g\,u즭=ZMa{P!+QYK*x xo?Mq4ϐc2Y32F0;{,}5gD$wQه}U0<3gv\9VSn XU˜5^~uB|G\`ޠG`Ԏ]kMZbI?[cX3E+@k ݳ:X +/$D΍,~o C=c󫦍7lp=ngؿ&jZ~}G N"CUpx!?`]YOKᾯ"瞄?*XZuW>'ha7HHB8SmJ`lePmFɥ3/~1MUm<^ c [~ Bq?u nl ,c)6+wNZ2&6U¦v Lu6apEyL$*wO(>l4|򕤔S, kK; DJ5I!YlMxY "mgD5'=&I|b_ІߙjyF1V.bK0]bbyf@8beo~*@j+77D'Hva4l:'|X 51oc.e=dyʷ* B=:|EཞP4 S^d7j?3> -BYVPXrCA4@zIY#f6aXzg>F徹 {x@}h}-g82Ux{M)q1V-\Dz!E:x_#¨L_E~Pf)# aYo5Vhs"wޓA0F[7o=v4PHV tJTS aݪ(+y4vI'ɚTg,N[-ŒCmӡv3xB \6hG' [Qh8b b&<-hQ׾ p.}6OC x^`O%9`a1Jz-n4b>K>hZ)r"|gg$ȌD`/nn8)/y?e= > ur`- =Tɠ!j8 x#FFQ:U#3Ӛsk߂}6'YTi! JwT,47ol1!x-Ж~dlm$Kj*;CXi-dJ5Ռң`K)}Wq4&_̍j縆&BWbTxi1ȀER6b]һ/^\ɻ A0X:Q6"5z9ÌRtW%,EPF9*۸ i9KC#q&#ӊ J-GFO4VDEKCxo6xڹuܒM~ }4=peD:$+Y_4"/+4p6(4[-2~QpoQO%Я8кA]ȱɯnj(v+ƭ)*j߲S3 WOq1x7@6W˵16|)YJ艷Q_POH|G.EM6R H͡oʅuO4;LNm$#M O()l%h3qK~θq'LX  ȅՒD{ &`-lDž|`u࿧ڱȄ"P0SA)`@O<2Ł|o4:/8*dvoZcdM|b ڴ47ZtVۙd;u!(dIc*@{ h@Dn/JM{hET۶ ĞO嵔. 1YvySGV%çr7x 1S*ZmE qX1FAqՍYo<p{C:6 mPZܹY45bRN *6BsdiY^m#(7 4f0϶8$VWSS,JU,-%V k}F6~']p|CW΂1Zndc>aFGw+*23)9N7kS8^ke,&cwՍW Zǀ@LV$=Fc7W*|zu؄KV #MI%Ov0&b堹@ $qUou~/H ц:I:.5?S üU6)"22DXe?-Zg qBBYnuUQGɔWr+`!{{.Wޥ30hbI~]Vbú!PaT+7xqzs*@܈NuOkٜms |Ylh,MUk>ɵj7y^De;C>"j[)A}4e@_c$q?`u[5 )K0H0O'G+R/4|GdXmcbί$iRRk,'dvN2 d @(:T!>w0Կyr>Hb>y M{*!Q:@B;MJ|\.8zg!xcS-k?0VUi혝iᾶ=zr yiD?b)9qV|&AXNλ_O8]uÉ|ef]CApW)}moly eMfа˱(ܲW7{q'/e$5= B4cUq$Sq2ݘ(=/=wKY>c٭'5[W}N"^̜MzYD;mH0 I :|0BG-3=h1$QxJ*s>̝>:X¶˒rAc~:MҪ%oKV9b,md#O<}3跿P -:R*q30pqTb~5␶Lz F1{&^׋N^̯"'aĖ S[R3Y^T%Vg_tDKz K6 JOd'(C/K,@=7x /҈ѷkfG15R׾9^ߤyᬑ!R,sr档E?_9qJͲah=Ndd'1T%)^_6IR١Fh0i?meǬ;BgLMAM,>]BAk%be,\7vBڧytuzb'\2ߊI(CR 7x؏zwSV36ieYDO=#r/"F9]`0E0&dUiSseQ wӢ)2 Nv~]% !H"@Jr c'fx=3Lp(0['d*3z8T7 ?y\DUD1l;~cCF6 M76_跞$vK40W D)pD2"$~"v+ßig> &vH}Lx8J{tO~(F~^nC@J5"-Rת4 EHJ HypTLZS '.I`/zW ԌU 2UH< ? bsj+6'lhLOv4`N pAT 9V+} i?XB/*:&}JեߞSHL7 ɇHo>/4eoot2 ZLpf8T 2ޣ6(N5njt}31`=aR;qX"|N܊Nxip,@Ѡ7gr;꧓*xl[fѻ6p>"mO K)v0ku}!of|p5:npM.?HѲC0D5p=dpD> زph 3 gsdbіoPw$7[qa_dcmce&37 hFzR_lϱa/בfa+a7YX܉ `)ŶV (Ԗ4//=C^hh*Fup~t9Np1d!0)FӡTw rm%O~6Xmij@8vrXʶtw` ]ׅG!&l25j⊒;QM7j#WM @~7n=<[35Gi%}۟H0NV%Cm<lm su)E?ZHj˜_֩ߵދ4>w[ZyGs!^GgZڍ])dkDʵW0e,{Q7]Ș_$L0nU?j_Z@ ._-Oi_eb"aXISh[ LG@;ϲ/٘n0)&Gp`=4@L%o(Rq_Q1W;q(Z yjKnrGƱAD$4 Lʬ>gD%* (Өaڒ=J+L ldeJl4r>{5{+ˇd,*#/&.hcnD>IPǠ&}-sH E4CĆT#\jZnj]#GoΘT?uniR-8gƘU$Dͥf U!avpǪ EMW74f!*GDH0sC_|xϢƴX l1(@C$LXW"^>}!:>H6EasqjoK?K#pk*ZY1ˮ9e-?}_]0,kyr*nJENΡʃ On30JUq[ڝtjd= OJhX".`!P)GIz`ZD&c՘TӤIIksxa )MYS~BvZ |!Wti?<3V[5}3| 2[+tFx;^J˜@ ePc Q3-;Cm-6-R\}1K=F%(iu6$1Mƿ/N;$2xGa38/MՙWP/(hSΛlWoPu4lDoVLb  \ pLI~(8DZ6q[ө X~*sU\=G_γW-$M98=3|2z,\C ogP>$^lm:ICw^|k1LG1ĺo/0^l3oou]%]xHehRT EVQx*Pi NBBh@j?Eqݳ?VPc2LPnSs+;Jϡmz-o5605{NC$5>zB3\,Ӕ.KhQ8ђ-6,Y7Ж"q'jNaidR(vuLJY"qɶ5yEGAoudU' t hz[hKif3DX>N1oG{؇m}(\/&';(9&VͼmtpF{+i? @EqY&Sr MZaH m&x:E.?NBvKA^DK-U~'\ |7:Q8RX w@BQ4IC+6\i?[}!dY%UNX3*܎/#9D|s)<;=HU+P=1W5Wb+ U pӮ"ѣYՏ n0xkrez6 [CTd#.$ 3NZ5VnCr82BG;z;hGWh]F?7rQЄ4 F Pz'(Cm*D&_A G0a1sM&Ņkឬk=4Cg"m,- ttJZ/LhYȸ=12.}o?Y>H8p?Ptѓ1筍|%[/^04sYM1'&U'oCְ|0mW4@kI6}ug 9 8W278T,21(UO4|W f%'S;Wѝ#&gUf)^~"%Oj* 1"U&ٚ4iWau£ߑ䦻j)&ȉ%;¡ ֜48:|ؖH4\ 񉑢W@?QV_|ٔ¿:1S^{A0k_zl/ۺ. 4t{) R? XɎ f*U:(<)|GIXJĚl4~djhw,eҺ6ԄRW.lcFw{AOho9cPWG57"R4^E9VQ>uVR*̣3x6HxYP=T "Uf%Њ6*l|gqGzrc!J5Fқ>b f>Fh:rz\2NJ(KQ%8Tnc["ՎA==qz=)651Sp΢Q&mxd@zV0%}&%[e̘ou_ F|]X?bjH&P^Xq.#͍ah5|V JWaMk3"Y/owD2FDQr0,'zLuO;0,vMs@@ϻRxaƦX 1ӦGnKV6Xm: Y'2c5y>V c|dc4]8i'8#6" 1m&g|q%Oiu@@%lQ= BBdu ;[|É+Fڸ)ܓyO%^IJ*XC0.f%ڳD3 #9eVܢY)ȥ ''x V_NPP!(SٷS55HD .h|wrÝ5O0wWn) y) @ =B 4Zo|k \?sxjzF|+w;@I^79V-,r:]ͮcը>eJjabNCD5Y-fW vQM ;{| YXVg.P3yԥP'唜4qVY= K+.`J =vυ~0JX㜗?cejv Ge3pG3ЏRTtˀfu]t[edmY6MDyNa;>Zc6BK:GK5ם~\ m_a]{`2S>PtPtJt2)oJ!y꬯hNSFz:eDIt$IhFèv~vϏrPݘNT)(%\/@,):RB?cA/MqYk29{/q"UkXReW> ISʹ`; rBCgRu58SRfYà(ZD ).p˟K@ۯi Kr#[7^=ңʬ?X߽Փ}/j쌥_9Dכj!zr4EJ`xX_ ^̭@r ݣ55ppNRUA*boۯCť 9o7@pmv[M 2\ \!T3Tٓn9^QE%H?X\AVv{z$UMhS*QBUތd:ZuBD]<𦉢b_@^b&y{5F)xGfn IЗ!')|):Txʼ`"!@l6[ГaV_k*FdNFX'_4R0$2X41: AD ᄷHI# +|e5$S-̫Fݡ-=}H mRkcqܬFl;i%2x<7Rlᑖ% A3@ˢtkt$ y~$1%M j7§ƄjCƚ킕ydsLS"A, K5TQ2z2V>stR+@"Uüݟ" %i5?4 8լ6 U 6횟*fuܪbԞGGЪ$9_jANa0e ܮٓ Pi|l(lZ|DbYqW4`J)ɳj" dV;"#NO&Hh)Zdi &/Tuv"t>oa ⨈)2mx> lvU 1f"yZe(G+|5F[PJ<\!"TXpJ{ȱROp8jK,JBp3RH&uraf 2@GTfAa'МQl;qAa'>FF fN$an 8'N|"hBy;iP<.hx$!I 0L v79 [l7c*h߼lM)9|Tz e\?r쵘Sֈ<(C9}YB$Tc3ZY44+"HaAgH l%Z/W&j+$h{8 "|Rpy3Z{(8A'+K1O==e!ŽʱӱNݧTT yh-A1UzH\к{[3h-MdOl ``~oJ +YKexNs·AxIRt20O(8$FiVy2jt$^#Ln)7u~3I^| mA:?&U^Q;.ސfC^"X.ۚT+v%"7^xhSΕ(n74? ?m:JClC!9}*H{T_ꀑ\ҕ3bZ iWo/ yQ.d,(YEiq :vpsuClVBd(|2S1@? ƥ 9C$Fkdy 8)fXL@4M}c}_֛zveǕc󯂀_|BV=ڋ87ؗ'x!Mta| .e,u g`KSsm-$LnF񇴛:LJ\*%턅C1 {ʢI| 6!9JTR1Xԩi \Fd9'Lzhb #i)8є5-/ fSNrkpex.I&綥?SK@x=!8%xiDc bH¤-ۗ%o^#Wp)o)ÙH Amјxⲅh( h)\ڦ]6V)<%_\xzv`ZV>lq?Zߘo #`<8a7DھLFi/Z΢7Vs+ȿcB {no>Ifu(A۷N_v?^\C3Z{̋/S)ŧe:^pǕDX)pV'"?Ujh@)y3V;yK.TPkp8t5nNXEdk֪7=+MEMJld7dhZ7\&# VTHW2 9l?:'ۋ%@Aq#ۚhye. ue H>̕mIwǚ¤._zf @(ٴJyl&"(5DVcrl}-t y^nK%%N5S׺@гѤ(3D5=z3ݧ sO r.coW@Ɛ̆nl;Yx:MF_֥Lj~N4]5;**pժN~j9Ywm )=܁V[ɗK 闥/$ ZhHߨ2Dlܵ#FB^X$Л >¸:Ք*݉1gߵ";8'a[.crUig 1FW8:XAP >P{??تo؉ cB> /̲ Gs*T4ѥ1ƲSmiSw{?x1ӡ'oYI涃jk/98BoxN$ޟWs _g%#Ų$15j Z@z5Lcv)JRy=L]<9De0lbQFibM وY>9vDe [V]|Uu4!3,PdXW!F \5^`X5@ '|zGyPL] `DÊ9U\Wb;:B*jk{n׽GrPf)I}Vw}[FuWQ?ŀm:PUX="_) KN93f!&<hӘVHV }e2g Òr|!Wy\>$;Ҵ?/s!c"ҿހIذ,sZmZmR8)`:L@:Xjp(2ߥn#jml38'-Au'RgFn5f2T1S۸8_zq}[3XNqL;殗 R)*.M<H\#2m7tH;\C$e_BZ8뀫D%obkWz':}:&+*ӰX|U#!'Ycݰn;-|"ݎ)[ 2z|`ِ`EWo;V7ǖ+z:3)2݈SI-Hs ҐE:'g6oYla[Rrk2Ii&fI'<O r嬠/)Bat nٌOYԈQס8E7UutM9gC1۱ߔyr}ȬMVΞu|z]C 4L|5qܬ3E|U4Nkj]q9&1?O;G,3>.-ʭcfJӜx]^VnQP]=3w/~/mޯ4TEVkOl)Bc=X/Wj3 $8Ϲ;K6apϮa DL?91(opTgb8sp*i-skҐ#l`,D3w3(]5VQc]1#gsofQ%O^Ez.d7XruIͱSŅxքǤ  M+x}'>O0(tC''EX|{Bo׊^k+fPqB^F!ip_xKٺL,Em$;Wx<`9cfe$U?Ͼ>RUO8}q5ǹLb.3ӗt3E|o9¬߄Q论{i UdmbɐYV4pԞQJJLO1Xqi̥w "T@g"ԗ`Γ!bּwB ?7Q_&^ .<)gM(|$ZvcQs$mQM"˛UgTxnj&jLaD@25{"-v3c] NT$YU]۹/rW[=ܱDϩ߇`4v:"Zg~}", WKuXH7A}v_F%{Fo%TP7mPh sf`uo(2@H5S!ƙ!; 7/`o1 VvuQ-J^E%^a$f\FN*)fJc)B) 'cT0:Ì*.Nٗ"e^y=%9 T3ڀG&.RNFgV̦mKe;ݦa:`!ZS@^VHQHBQGId S2ϕZ V^M0.ѐp[nnI%W6amOp0]}Jg#xtdOL8d'Ҭ- 8:9ҙlp,PFULIWս "# z\\ "dGa{oN!47աTb)%rzRz"NފzhR$YxԄf1&>A5[P&nR.oEO80>}96g )IRC- CY.$5 TCmP,d:t'Ffo$> c[R_=!+]ݣH&x9^ƅ=,L(mÄĨ[//./׋ly8/ǍK_:$Cձ$ŎZ 0trEj1_ }^U: 啒^j]$/ѝq{2">dHلJ}p D8Prq\ D`X!Pb6ɮIiia绥&iҎz^^evjݕC§ǥa@?Y3g5bf%kDn 1%β\6n߷ltsw{OF_c-&%έ?P 3ל4Z~D"šZ(~b6 H3(Ҕ("YRqdܧ?)[LK?z"zoy :3ǝ !oU5YUNEXQM#Jk.nzmqt2!qOsZ*De˃rV1u & rW >e'̀VCY&L-mgl5i*0z@,m=AL؎ջmS6eZ Չ`Թvr(F*!Ȇs:a}o~*̣#rc 1bZ*9a;yGݤ{cKFmpqBq:sG$B%-~q'2V)+43_KǃޢQ_( ;xpz})۷Co#4H))Ji5Xz,0G^> ס=f☢zH.<=>;-p**OQ8-PF!\ wf7Iѱ()XeS3uހ!o7V+x!\ _K7iW( (*qX ng^B? Lb*xѩU ͹aاOſʄ%Yؙ:.&pdOl=ڜGsDg7 !]X硟#a[0Iս0o`;SXNܠ dT=KUOxu7&LF$ x9=K ` dش94WgQ~q=rKI¹w+QzF yr1j[=w[݋γoip1ȓ6몕Frȶ@f+21 5MˮANAf2Q~ c w2 Jb|ړDн-qaaԓ=|Ou`MȢil_x~X@ӫ;quק^}+k[y uM-2\ʑཛྷ&3(%=pǔ4HFǓm_ngβ}4WE搒/j4ިKWcF,}Ed]_Du sgv^z1f/ތQM*y; k8t["CWs<\q RH7kw?‡({dY>KYp!L7O&S{+'9:R\#!s ;-eB@$T&ȢPդj&0S)#mμ)/Vme>%Nt1壮:߅%h齅a%Vu4&4+A ѥ3v򅽃Δj±17kR-Ih0"U2$i5o̠ۜIYʉk$v6TtRBNY<ʢ#5'2E_zVuOF\¥@퍿0YY.I5!ߌ~Y؅];).~b",Ŕ]h2{5ãJsRЍ⵫.3uNK#xڇxEEή9x_rU~'}Czx]qe9ƠJ@keQ?Ri7Yxe|K%c-jC{Qƛ qLY*`5_mƙQ¿4Cpy'<*ե-<揠NC$ؽvq`ܺZZwz uIz 0 $UތlC%@~SM+PK9~gN@8fL8S2[{݊'FP )ֳ:?W6Fe.~)=`~0 >i=ȫTYNt1V;f70|% iҐu{`RIH!u|tPK.feN99GZ(H}tGs}Ӹ*KUw\9Nom 㐥3;o'V~! <շI΃ݮTj&ʑ#s54Tdڝ.^1T |!m8=d԰<GWm+\>P?&t];#2(sߏt]Q?YOĎu|AVM_^Q;&8>O}rߘST Q1% mKjTuEpDxY!@-8|!PK9T/7< Dޅ"8U*d{yF!$2ҟ7[\'XUVI-xG)hbȄ5.}Qw7"~Iu2r (h40'jDR34޷U͡D>qE?-͢A3r+RD EnvIN4ٹ)ILtůYv _D^MY^@mPoTyw&%WF4 T}s}ӺGj Ub 'K,133b ۓ>6T<ɿTe"OS[ҾmqkKنb+3-gyt\*m]Z?`Oq_+١fp(+71GJY0•m"Bdg3~;Rn(H)oƊkPpt *~Luk pQ%c[YObfP! q P$Xǩ1r/yk;NI]TYܖx]b z;.fSIgltKeZuޚc@B񢠽q3rBpH 6 sp@A޲*n'4\U[~u)J\ůZF(q>JuMw_'2G#'1b_.^y'_Ǹ5$12z[h4Gb4 aSGQiu$1 5R y:rn)dBkC- Ydy[7e׭#%>7bV,G?jZ@#ȼިv}jtx B7>I*s+@ʆiq 鉅 S^%d(e"tˁ8|\7t捕K&f6ށt)8ܲkCO-;(FH!oVEn%Y-Y`UB;Ѥf%cqw};rl-…ԕ[= `5:eUU|7p{,.B| "5ّb$X霎M=3ǎ(b\.n}pj{N^ #&g%"0#,S7%ѯ\T@A(O2P~" u@wgey~xu2}!լKPZjA&HwrnL)h?1Z ƌ(R{y*GQDd /A\5m+QϿysMh$!5\64HˠK{JM; yBiuT `'OP&Xsi—4[Gc|,#q u.B8,rn3yZ_@2)i^PS*&jjT=yy g:QC.^Y~D}Q0+搧§רj9&t]VpnQᠥ/+S" %FVaV=;2&'4r1:^+ B8ޘgH1Y zfO=!6ѐQϣÕ?L&o NlZ9'xztmR{~ AM3e{!OY/-;߁d3$ʗQz6SfPYE!b̰tGU*.hBl1oJ9lB)iَNPv 1Loci^CՃ>ř4o3w:BwX<ϲ?A/ܝe$AmLg/58Jñ)NדO}C?">neW.\Vi`a O RW6jZ7MR-Lޛ]Oz3dܑE 53S]B>:3'3xxGSO7ѳd3@S3}¬Jubo7:c%VW\ MԉW9cX ȿs}O,z×ʙil^ǧ~4mq }\Pfn A9 ACgu1jL]kGo.>mM+VjPdϫww~-kkg&<ų !CGx{×6'[:pv<|Qhi,e8'S\gY-!eQhC">-s|UaIZ*i܆3z_x$nB#Q^l%>W#%Zpè1 Rju&|t]7QH9&jڙYxZ 3TKjפ 8,>T=dm9}ƹg\3Js։_fOŹzHLv:;tf3Pܵ|]ܭ#^Ń>QhHL)J{3?)X6%0{W{8nN0bWV9lE,<ݕSoF)$`^v"PL5'E>&Doe1heָ.=1x#sLTq1 b((*.c/hz0}sX͔nS+;PU;]>0D\1Msj8cK^EW&J,\frsz<4νeI} 70>ȞJ?[🛃)OY jgG%čQ KrdXN:nI#/gj:Xf8yJ0 8SJJI :zG"KJ )y/xr*:F0Sj>q817w]nv ,v֬&As^T +dӒSELJs$&&w2tvP 65l ԳM0EhB2Nz-AY+&PȮm8)ܢ(˓\E\+ ̀.̪pΕBjXt~QDLki>+Y]y喼B˲vӂ}GKBKFMCq΋ oiĵY,s4ziφx=M>clc8}$A\ĪPNci뢙hqa- q@#/,kr\:(%{=yȴ7P-!!WbYg8 Dgx'. [fmZֱ AEr@xtUBSa_g&Um1TtJfA<= QE"eE}**9=٧J{ZSM$= j# $@)H/Z&t4WTr~'pB!ɴwVNqk 3E't2`'Hc]gn mtժOI;bX6jؐ4MTru;(÷~lD81?ܥVt,(eNveC d<D4 I5S/B) )Ԉ 8Zѹ @zP=q|1, XRg.+"W}Z Fd)ȳ4KQ9$CF*LjXs ] K@^Jv3qji]/ [?߳І6߻s;wn! 烅[cWN 6CG>4?47˙lfWؠ%BZD+BƒFK3ȿD'Rx=L%*jd#GJaY>)1{E0\xK b޻bI!WLU Rka7Ґvǻ4p4%/1&O=A g$*cL,.. 97TsRMp28Ũ]M_q&Vt0 -v0բ;5ZvWt4lI{CA SlC!dVL0/v& f9=h/3(;b!FU:m\agit1` *yu,Ya#8~\ؼGy#ֵGm wCYsUeg8X{P%R:! 6ȀZIz@.9erod\ϱ'ta\!(~8K\a'?8~(#Xʺ e%s-CZtFqZҙA׌JɌ}J * C1|y%CYӑ{I[!lmI vhs*M.URxh|!?]Z\GQiVj  ?3$^]sKss5C>O9;_9O8@w䖍D!vq̚fb];K<걤ƉN9A/AM\K#_ھlErw*¥`:4aŬ8E1?2g5~v] ࣝ0XOqHӪ6er~Ɉ|QIO`h{;G-4atX hU:LF6VK- cøb:-caЗJoH)Y'9ܰ9n!.]`hB^ Cb{IUKׄvq92VbUtxʓM9퀑abA^bؕ⧍rcgHHQƇ[pёaXwֳMr^҆ -4}IָWo-u zc3IH[!2KEb1IQ57HU=XwsY1N$cj#fgPBc7A|~j% u.@6YeO3[tȗICP/0D>]a--xnl oi}EfWuD5Wdэ(K[*:XDVq%~" XLӆh~xxVS(ERu9޽S(o]Q V\D8KYGǣ:8,õ\R7񖟯4NOHNC. a˯׹p+wtKŢ/E+|b`_n9f1Nt^6R|Ŵ5`KZ."Mv55 UQ7D.~H͉lD 8gnf`oh +\Y`vJwJ%s X]ܠhśhxNAk ":)U{>6ƻ=ӥcUjzd^~q ȡӺ.څ S~L@y2{(M8}R :Q"jED+g"1PAG;qw|v/ק+d];0n97}y&}Ä<-=x'49!>2աDr hQ̾xzlU j#EB:n锓OQl_0"P+揑%dݛF/'![X[3s3vЫB מļl8$:|* ]Q6]aKIUF9Ra]OlƶvBs3+f+K6/5gwwiS/(]x#r38\O?GˏhxKqbIczDWfЫq #s؅uQ/|-G@*QzX¸KVZ}`wTaKk|C29D𜁲*nt1H9!Ailv:Ymq ac7@A"ocls%vثS2rGN,0QbJȯ_'cZ P/OB]ƀ9: 6&*CM1bF$! 7+hbV0y>mڋ/ Ҹ~0VUºVɉu,M/ě_}{s :cl d%:Mdޛ4 ]SH<gdPox2ս *zPAa.D0 ^ u.0S -3Oϔhrɀ9U\i h:S{TE"}?J yQTW$nnRHM6Q,ו/i}*DoK4X2ںs lUyM׾*}>Tlnt~TlY;t\doh|&3Vկ ux&`v9VjnQg\p#mueVf]U3<_V+a`o 9D8-G{'uE62)\\` P wj|O J^QϹ6I|,K||aINap:rҪYF]33Utq'ՑȆXjq07$ҋLx-!s˕M"nᐦgy`flAYpW?ݵA0?0(ÞGf"sةG\ `&^N" ch© XW2_ޫV*YUTk^ٵ/ kNNf;o+NXק }lRsA&(j{;"Ad7R!4Evn(gmk@ǝy<#l!dqpUԣ!B1K#`g031Hߖe Yy? 9: S>Lj+%:"/> +s'-4”h6a߈kZ!yݨh@/j_ =Z*J!/93+PH]mDho=Ff8StBvj RQK[fVFt|84~"9lܛ/p?ܦXg/sf,|ಌFZbi|G4yc@M(Q;$v:u&~9-r/to/: luBcO1% iT<5H(o7PbHB>VB||!&{\(!Ie.4΂?5B٨,x na,RrygWv{k8znN0K6X1A#4I5S5km{@8&?[U1+8." 0mf Cv8`_Dhbtodi΋kq]RScǐ։S#|g6F?jʙ\J\{J#Y.a7" PՅC"vkM?'4੣̡Bx]37L^G/*+NMnq H2D=+Rգy!!0ކ)_R}z5p}q {F0VFrib~vE3b/ b5MEt~oΒ#Űb1ՠ/ѦIInbo(Ap6Ջz=agBxԊ>7 O7XyŢXRAe-˅Vi23IaZ6JZRrQ34X {>t Q>fG¡&E6ѷZ|f H+C_$(GbX [ZǗ[pRS>^]v(4RwGA!ԬBz#H0lQhu6cieqV?QPAg:c*| CE\3Gx0&n-KW R<e4, F~fѭ%-!v]SFѴkԾW pkx&w75#%E,X]!9G5>z˺I'd+Ptwg  +n1LqU ɲ=nnv k3KLv# !G[ΉuD\T G/4B5{%yUn:=@jXz*휋n-:-dOx n]͝VF԰&bl`mi+B!9a ?)c5(t#: @`iɻ::lJb*ym֢1lp=C?v+UYv6B^|c4*nesefeH:+J'9I e4ȮYwT."NI k1RVp+ 9N9iE\i?sHܭhy%EЀKMJ_`ʻp6-TΟZj8å<\7Җ9C֗K/e=|$,ijӠXL6Mux[e(䗨LۘRGyR,PWĂIV8AsfdAJ^ ZtW kd9j 緜 sBme%jiFdڞ`r3J| bCeֈ:# J !V)EM%+HLJ>1J-h^^^eV[]%@|8 $GN1Ij[rZ<AHyG~!_pc:!Pl4|`[ ˸vΥmPA/~q"w%(JȀp wi#y 7s4v0'/q+UIgxƂeYb eU[YHlX;q ƫ຾L˩ pHyXŨrUF*d[]Mjģ>3l2@J6Q6:Upsnn}b I*rG 37CcC A^81,9Tn^tW5.윆א;4,߯o9T{޺ŀz!FD*[J(,F`~7 d=rV"˗3c%lA6{TtE IҨ k.֠2WCezvpC ^@CwϺē3|AؓG$]آ6{F7"xߵݲc؀fm} A1gQtQg2Z;A"?"KyDsc/JNȂxdcZdIr}#jtGi4ҙRW0: ,SVUqg+Xتn#VecV;8u_gJ<^WPbhS.\@40>C%UOľgmgpxƻ!k$Cf%]5ph7]2$ (9ܕ8sj~qh$sr\=yr"eY,]rht ,PGjA# _{;4qopvD13-!D2X;=M₨4>| !$;UK_<=!7vt[9Zk )bS$bHVKf+AV ndfa`nl0jl{ A n'KCD_\^^NYdC>{spmB]P|F1Y;%}nÅ(;8, w.%qgҼ4T=V[?Q70u+SZxJ\L fstSA NˍަRLiRH//ao(09ra7qQ%\d[@zmg9Z'ؓ, ̽ĵ^ng!ZA7DACBE bHRŒ۬H]r9AD39 x8_U`m+Z}̇]g+s:WO^BS/M="% ysZ@agE*1J5W6|9Xޙ*4y8 Φ`~T:AA.22wS# D~Ѣb uf$KO`]~ێ<_ʚ*1Gg&.7\ch1&X2l#mVF5]q7Z[(]念[v杆dRYw9OlhEJnEEkŊuwUȷ|.Og8%~Kܧ,x<4MwʠfzvR#;%u#EZ1ðT9ncfWrʴTaB,k ٟ4r+])Pa1 SS\'rS.!p,jD{ ,=Bi'^rOwR\jsHnxJjEY8| 7YNx׍ TAdaqƼabj-BlBb0 15}y^n;nJ D'̄ -j~|8F 7_[ HзzIo~<jYNuuCP'ގA+RYP*黰GDl/$ Ji%SIt_3J۬S .D/)nYLq?uP\i V'dw&2ye8j@s)ȎjY S?! )GKSˮw-S7N ZgCf}0ëH\oNۛO?j?ޒ2"cxD97mwwss/28[S='w ̭vX\^=^zI_nWN1sbߏi8$OsW0h XT4)cn0V9xj]Hg J, ^of 괧F*W©k;= ++R+s@L}{?ԝRꎻiMJUI*')~RpC_꩷@*6 t}1da^[KV*GiewD@OOf PD)Kj=XA.|BF//O^l&ni3EmdAd󰧅]3ǙxbyfRLgv?nz.m6Q"/S}=VO)jA &nsb%Xl~$iP9f4_R<}ؗ2⤪kyJougN+.CE{mG ,;O] 󘾨~PATN}Uye?شpi_ncFևv"]o21ERO4[a_h4郖%қrmD:Sz Pt*p@A>S,Y$"G*d%⇛'iטTo'Jd~-{G^3y4ՅL5B]WNїg^T %U~4IHP2P=4Dx)sg&RWJIkj*?.!GoOJ$eCX 6SDQn6U_}%}3 # \6:Y7l'?gĆgV%1rsq/@avlZ Ӡ<@ѸbmA(I~'Wx 8)v.<̛[\. '䌨vgN6}`uEI .waN֛f7J5?='Q&D@Mdh-_@F CPIN`;VJ2<<v2$TC I3hQ~YA޷|3,c7; 8_IЉEQaxgze TdnjEYUrk|0kP Gsc>VUS|Ji8 %+sD.9hn81a=X4V lBiǎm%7šBݹץv0o5=l(ϹVmS pǐ4Jf/6bۨ4- ]R[? wegh#8}FC^ZZ #g˚B5S9b a~GSݹ7|i#QeDWiP[UKp1)y7[ڟd W&>.ƑTBKӽ\dN jM =hy }6?v|M,5h; *({NE(f=P`4MkLD@eΑ ȚԞ=FiȾnJA1 RNy!ݍ?oٲRa%+4"(nz0D<tTqK>ZmV)JR3xKk5TZuKuM?XF]~ #*"o7e#/|BA`&1RQMӧE`q `'^WчvQu®b.:kSu7I;e!6 WV3dL>, C>n@ȝvfŚ: W34W4lyxW6Z19RRe/7kh#+0lNkвF,-a[Ԍ b7ICex29QݚzJNϨ€"Fq{~{tF1jc|Ќ8O1~v"F= {_P6N2oi%lpQJT&Mn u*PUG,C>GtՂ9%6X9VB? mA>~ü*xuKi*pYw)'{ ^XKN)ۛL<\7#:}u '-21C2DUxB8" N:j'Ysj$$,{+jڿWXRZ7vտz~L2n [:BJnQS"7ג䑁8ol4 RЬmƖބ v=2shI"d- qǮAd⭂ab-?#¨XD uL`|tVO\Y~SטQ'jXGF<8o?5~)I\PzZ1I.Er)^ӻJ~ӄFftÿ'vP1j ن+qEjC`,.jLTL[ngtڗj)L촁mSF'i.\Ĺg5s+ }`d\)z=&aQ93gwQE{R Eyuag2K #b0O?SSp{Jm/`_H84(9}kr$\to@;oq?S{b]Na@7r`Psۿv7-%&A0F96C_H&JhAz@PAHtTf_CӅBzL$/7v%&t햹Z|TDq7YqF6.cUɎN/K[C /{!Yk7i `pk $@%v#1߀xPۓiV|(mzMw|c|Eb3Da e E3t6|dak<ʅ(3zM~Vr6Zf䍁ŭ-n=Ghʘ)}j)H !wJSMC(c,JUIu›R]f.8PX:;%k Yvfy%۵?e\Ӟk 0WFǠ0]i$uv#mnzXM|U*5$!oI+e#x3SsRc<"@o9ψP'j)RɏO*i{f'oE#E4EP'[eMj+C {;:}7蠡8XN厡Tv.9~f"HleB/"Pɘv r:߀R/[N^0JV"T87ו*I-xFQ0oLZ;ʫYl5?kCt*Cr4QY(zUVwj6 pvpq}:Oq _FEr"2 kpS_n2[B[NC|cɡ# 1;]r @;SGKcg,P,߀`H3.i+*,3mx4Rć#"l)ͨcku M$ dCgNleNFIx-b;†ɷ!)mD 7i]Ez &ۆ+8m0GzUHtgPZ& kIxH9=_J~W٢d[J,&TeKbii4hԌg־dA>L[a+} $S8NmO"LL'[J=9TW6YMSʻǔgJ(F2ľ|L-*qpRi{L`._T0:)G ]nb <|稜PV ExՑW$҄4EM#{ K .I5zlI(=0{c_r yIO= pa"ā[+N߸o3yltQID ~Rdq[_cS]Vvݙ}X 4Tr%4e3czrOEA >r}G!L KFjP+˭􍘧c?ЀŰYs6GW3~5]M(@=Y: 2a2~dz4ˤuq۶&FIʝIgpJ5r Z :͗`jr2ʬ9qJa2I6]|*Qf\!*dCݓPp &v6 *arimV`#ڛm8Ŧ^gyE u +XT7YᒶM[rSH+_CZY-x ?V& ux{hUl8d׶䶡V=,pWiIR ָ>D &لפOLDu0[&R]zj@X؝ܳj,McWذ[gRL+uG4}:?VQvԋ>e4CQ_Z=`—yA7 ? 7* ᳪ8%BpdK K k "{DŽٵ}Uki56JDW~w҃ǥ#E ]Mh}3;hfHz)E]5P^شOa*P&[.#yrY>&^ o Ǵu,b6ƀxP"ӊaxJU  `r4j)f kqǜ4PcV PTE P9kK2䙧! ljeGT4ډP2uJRƈ`}*"`suTZcƅ=U444_qp>r 2JRL o`kG]2v~Qt3`Wa`Y֏'x+{>ɑ~FOiVorz5ѣ3^d'1;-!3}*&Od!2jQ##eEY>u%pnGį^ZHb0H9\U+Y饕92Yj2t̏r4q\uD|Uq,W]T]>-zgr6uMet7#oK̫zGmR؃~Z? A j`4#\"i5⮟{td$9ye:0g֛ECaxpCgs!͏0% Np:6j[0Xk$Y"g{jFvK1*GYhLlTTtCWOݳ%qm_(('@Kd&,yT Axtp~shw$ տ3dgWdDV8MDH`r;bY̛NXU{(4gĶBwg7:y0ܲ.-aEwre834GADP% ^$ZH5k<Y H PiMlכ8>P(NA(fO`*,걐}⢂XO-/7%ӫuۜK @){ȫiidy_E>`9 C'::ˊqqB} 0T/YiiupEP\Ng{نAoFU՘'I).$ɠɗTEP4/XSn`spsze(~}F]%F}ZmqO$.Qk{Jv2ephO78}GVL_ȗU}tnQJ2x Xzp1@v@ klTqRhK8R GpS$X>_2< .W8N(JRsAsB=́VE᷅+K`4<kdC3RP213i',a Γn:rL0 .z<u_W7m;!S2c 6#s_;G rh֛2Bڢxy KnrL_sGtJ7}pKjvb:V/Eм)VsD$\?X[ѹ,pq5SoQPx 3 '8%d4azrM.1WBqm%|e'Rh_.CJ4mTN 5S'\JX^  rj!v JH͉8pG<~Enc\<3!r>&?ۯWU336΂P#Hͥl&csMhv]E\zAJScB뮡hc 2lEp"mj}p2TT_#e0[es4Ĺ054VX1wQӰg'?ޚ4}Le PR}Y4-Vt>(2c9$Yix&PAҚ`\NL};pGg7OtV'LN{v3\zcbŮĆ#Qiw9& h{rmJ4:qEp*a)'C epz1FI4ҿ$;Dzd FQ` yI殙o^*>[Z'YQNz8t|"$rXwA:3LPtvQ#d 0*Or@an^qi"N8 S7I0t\6OÁҐN x`弜&4n#3Um8ۢYm@q6c@8T004ɭDN`sl%37&+riBFG?~;=^r ,ŝ~O3S.:X-W&brى,\@Ҕ43DPx5{.tžWH S9Fr /(u0˂wE3ãsFIUM$x Jdb; 97a4Ŕ'&,M 1VmOjtacRwmkbWĎ4À^];2_xv%6癮龯9LÐcW5!^˺;ddMMF{C~7͒:'fbUpڤ%V0ldpI=XK H!VpqV2kv}uĮިW>9%pWVI<%yDOzsozʏ!f՞b$Q# bک{ҥg-Baӷί;詏tɉ[ lʘON.@=;#bB:`!#6Gq(.3=s]uA[Ф0$;d _~j)V#q倸jzo mͧ7ZX+XngО}ɀO=*?9,sH_PYBō"@xꩌ#F(6爓5; ?m~NTuXĞEf2ЊYDPHWVY}@{CzZV=Vgـ=?:X?$"+VnK4Jci ' mlX {*+3}ՇpeLý?B p%k`2|G\< O8.{Pgs_m(rpPz/d o˟:8y3 _[LDmaw^Xt5*|Ф_xPrӂH(%% A|$pc=%LG 3jH+c S:Ď.V-Dh.^3톕FΗq#d?±VzWO߽Ha粛U/,H&U+≑ pcP5e 4JnQ kdxHŹ&5wΙ.'1P sknκ6eL DVrtFNPb%vƱ\X5A,Rk_f*(3xniK, r=`KΰmGZ`(jwGE_{|Qj(cCv({R/j(V>=WA8<|MA1.wt;7?]ֽ/oOZzVmyOJ`r]+U6zO݄yK)6Q`BRd3h1qa c-kOc.]O{ ;zeR;sEPs^@&YkN#RJ"I T0`\ um88%L0uZ ObPs %<2)b4}9i;-z703q@Ը+8İ̃fQY>B#HG&uk{'棄 ^zfًqz,ȘzZ6)p4ZsމxӨtĔ@ .]Mm>pޭtmY<BD !R1U\_>y!SLny{!'M&j)~/6x|rDP~ZPR*qkm.Ѥ]װD˜ڢ~z&dPCKG1*`fb+Ux[}ePƞe<B csnX@FDAM[dOf 0LaOKtUy",N:Ԏ4ܙ7G}O8asrQs}=1;}-jA@(63PQi)g2ĒYA-(|- s?t) k"rf֗`a6;%)$aߴۡT7mmhӸ^*|l)ʹ-TJuƏ(< (*:?paߝ:rxZJ2Ł@n7hvGn-)+Kɦe GO3}Pex>o$4;?78_NrKc 5m_"?or-i6 ]Xt&Vܷ<ܔM3;jP\0.Y>4 1(qHWuZQ^Ea]^X1Q=e M_<)o_'n^M覂i$AtKF;z| 㦊zf(V`$&awYC~aD4: [HA~83 zC5q|Flz EM)|z{8.h=,Q"*|lhdwA/zGIGN#p祴ɼ}+O% FzĒnUȲ|[]s)tW,{%P1=(̄Mꩃyjl6k>;v:gF0%3YilVt} cmB<3<{ѱvbCA!TkU,pSaYHo"S7d!CneE3 5БWjK3˒W zY/I&Tbe=>:#nC#P@ ougq% 谆uI:/iR{N#i޳[fot1&aC[=`IC0ΐ;Rib6ڑڲZ=erjuCGlϙ#8.hd[ɮe7^jw=4`GdigqQ .qW~0dum#!/0=1C ´z~;ָCn&_0qvڋk))UPj2sCRx]ToT$hw:_H)s[ s̯7Ƕ:Fǟ[qVļc+I3-XՏ0$x6[n,.R)9*&uuC !` Qx5"$cS;h1(<2ze3[6fqw4!~w&n&!q(gDȫRV^ib4k0BBek^ 7ytqUI %ZU5E]efx s$Aɇ;K#&0JVory(po^8-gO l+:؇_ `ys2vC|d <)߭FHvQvLU.]ԼĢZ=< 9̪_f0¼!U6-#6q lchmFC;Qg-8YMjd#)'+T'ef^ z 3 e@ N> 1'Ȟju)@J@/]2YjV\V^nލ]tP?nr_pdˍolC$f7>b25bU)Cjk^L1%N:V=ѢOΛ *]iOEEEfU]N7.uB:\Q 2>Hnd`%=UxQ$hq@T1X@}4bqܻ '5(f>@( "N0d;۽DѸ;Z-1㢄VC >bHSK: VI]0"2RVM[a]8 22LD8R|tDc FőRemɿ?nU)Ds]kvV wmLh%$ј@RwTE➷mn|[4ƲZT)wGm*vySB'ְ'WRkfyf#u0% ױJޒMP̀uۍx)S. **wUw.ӵ ~S~HDogž*Ex+wnOV G˩۔ o8)k0mݻӒ9bW <}<3fhFX2Bn|xuGgA,sL/-r7_]s=feK*ؑ[((`dOIz}/*|` q*T۵Ay7ہ<-"?`תrK˽6t9=g?NŠ{C\J@yL%6Cb \5GPEzʙr͠6.boi fSsI}rwr/adY|(ĀgV:B TLjv:ga9yphZ$v S JT޿2,DXj}/hxi72q7n ECJ"1sn؈:˺aiC?B\yX8 #?9P]v F @" L4y' >`)GEt)#uܵ5k4/lqWfc"w2qPrZ:@5jّ٤Fy|G6Lz|}GK,8N:$Eg2~|"Fhb?Q#_aTܯh^`u,+@R/#dNX3DY1pOp-U$piޏ.i~΅+,# Ƅ=t4 bY"է^>5o la)ۻhf*sVHzZ| 5Ҩ:$rO/dʖpM\Yj$8|ӑzIbcΧH_­11*E# 5swD ,5?#H?c΄ yveX^xgʩ w-B$b/ jsCRMB<\ou"j`89D[T@<fX %5O"TsSoY`Eߞju$+I2emlyg*i/N:u׈>o̱e&Jh[$;0ђՕߞpEP6]Hu}ژk p NX#%<0vS1MFc\wQɊ0 9I<+9]/PGGړdԇySV"F LեxgjJ?i E*$(;͑)@d~̮s C䌀Em봟`yue 7[YRwCɹf C')Is缨rn _X3'E|ve{OKsty(qU凗r%cdDUh2;3龚-T܈u'͘dC'Y |ٶiߜ#0[KJ 9ɜwY El!}'ϵ6zUS~G01w֬{#Y_$FrJfq`;ݙF'EDٵ`5cud"8mMQ۪w}Uf*>jU,:~ tNĪV{O2Ifi]'"^~Ɣ}?zK1B̳:*ymv2b Q4=H\ &ŷ; |(V8E)R^,%Mc=a5ٺ<e^i17@}tx ;uq jXdZ6w抁mܮ'ѪwX0%S_K[oT+K=!>H»k2dv{lnl iͿ#ֱ&|s*&,~,/^s4(z2Y8iuxX0h-7#QFCB$*A6H+}&.AGU:!iʕ>W6JAM~CC*i ~Ҹ8$"iPib"Y0[N ʌ,'̥ɨI3[65x1N 93\Qa0h,:f_V9뒙ݸBpcrBl0qº=[Z#\8Z,y2܄%P:@;IcXȁ}vL>Gct=et5FK 65>)]3nRL-DbC]0;/y,#hcKA$ *3{( G+hߪ[F=lSKCJ62rm/lBF+pyf++V$-MbdKԀ>}FI@;u;h~#ŭ`6M߂?IЙMKbvoNKMƳ`6Ų"N ^̲WGV1cf+ Ϥ8GC]2Pl^}K/,Y ^~ur>G2P@x}<-8@.%%%^~Cp;ϵ  &6!IO)B妛cN{"pQR B<&@u taZ@!u衂X9!XH|J`5ZViR8oѴ1sUcA1oewyjR~\tߒͣn2-&oy+r+fСI||;ƢA'm/q@ [pDAuG;+a 4LkByJW+-:㷒p~tA~.~MrJuQG` .Eq6`Dp"p>A$PRvk-.k]F8]}: z@/eMqӒx`-[$9u TR 8ϛ-M"~x2fF.btϧg/p?(;&BPŷ$qZ\WZ;J=g/}Q~XB"ZM*]C2;kA yQshVxW&h 3V9~l*qt8`4wM&$\b 0 ta*f"i?MEI%4 &6fV6 ϝO4~3~b(9)Rv|gJ?/L#JAs}ZqԎ;˜%FNv!ȉdMT]NpY{fF (ÀWB/IB@s+'d4'n;%ziW#`X XPπFD?tvۻZݓ r ⳍ9KTH'1U`bPU=L9(۠Fx7Pb:Z: 'ƗGLOf!uuF?1XqD5 N +ŀ8sJ.dJUa##+ȟhӱdH㧸Apb,"]d8|B3&2McŨ1@g,2F6hQws^|,Wnd]{[i R\!|S"amaSoPW̱9R]v-LnGQ|5]1o\x1}TmB*qEOqO?;/5g,5QLn- Yt_G8{vbm.t2 {aT酵?5I?-G&FGq[W& wF|=)jr oh/DF|F,D(xM ܁0SQ:Fl;\I|r2ɐ6V 7fO&~4fdXJSZm@Usk틓3V!y Xsc"g\ ss%zlG4wĹ.R Jk;Z@ A ?%#`I%tSd1s{e3K6q4y)R#?CܷC SP[*L ks'^*]*r:H7(p-h n( ৏* C ň^s`:oPKzڭ7'3Ԯ6f[s,4_t>g9]p["yvF -}\A5ߔW,এ*qٿ Xp/ o Aو?%^cuXq%+7]jI^U7)d A eWFb״^|c~>c@4nej | Ga0[>5 [/fɲZf{iB @Iڨ*Ǧ/愵&\=p6[+l3ňL \bד7s>e~rjj +B͑*蠈5}\ (-&JLd]4K^-Qw< f_o؊,3vx*6}m0R!$wtۚ:DV?%;)D1{G?lA_lMw B,¸&S]UasEJ%WvW)+&~-|&Qރg8LU؆mڭhHhU{iQ71L;ŗ],(u6j˿f[B EMh%Wi:6Q?u[;,Wh'=hac ehԕ`ޮ {!hI94%&FĆ@ k,VgF߾l*\ QW}GQKN6ɩ2=!xbSSl Cg|ڂJjOm0Nf,cW#_gr}RMGVĘ#Wt! 眎'5\r{Qg-p=MvT50\-vA3]պ!`pr,MiθBغsαSyMQYSs-t~o:]u&DA =D;x3)@\Y{ #)n!=k̘us 2]>F; Y_4 K8DdXdA:A9iQ(C v0t'WxywvG$6U Q~(d_c d[7UxVok8#f&QbZeENdUƦ*2&M5$1.B>knц5;/L=P捐jo-~M%bp@ ޖ Tlc<ũK@PH.+\lTH嗟/v'C"g raрqLEpr[=tP:i,oXd& { \PSepD!~z pX Pko 9~~IOwx螳xe8\#7ײHT˔5 p =򊿑t)W˰mmh+ P^~B' UY/\t0+jm#׎}H&gH7Cuc-$j0RE6 Xu|$`-81J]G`8A_C>I[=}0<fkH/xj8xvQ4Za ;!]LՖ`w"2 ¡EuTc¶-:jv~` 8Dr'̯.4ZX8eQb4&20jPMTdΑs=0RJV?T2'*Q 7ӳ8 ͳ,{L*pYdЎ`*+͊aL Şuʣʹ{iL,l5\K?2G#SA/R:@I RL_A{G#58Tɰث=8/ϖ78n~bVZô m^mfm&9WcĶ:8 Чw(tdk @4^pfs`ͧ-h4iCA~|&ТȴbvuO*7I.E;YrPs&C%O.ifl b 94NE[ÍY&c2wOX*}և>i~\o/tҡPxh'ns/E^F\2>`Pl}Bc4PBeU7;@#{h"nT9O7'r fDWHaSH|/A#+ל&{ $]=k ׶7cn9YqZlaoWQ<&1U AU}A-:x% Q1g]xm#3h5jA3В,jF\yAlSG^wd̻vJqI2)-v:}6[Y eI8D ǕSd)A*,O%urF"sy3L06?L#^?8<#i$K R%B3`=қh~;/ūmyVN +yS+;+)hiSyG\*>'3P,]-QJ\҉4 gж?oxaVy8LCb-\9DY lq,L& r @a)F5FeDTqKnlv`HiߞD!G (,c n7f8): )h]9eɋN8Qj8U7~8%a/nyzAZ>rćHׄ2w&lwkv_Dc;BbBbw/itPiLߚUi)E4Ѣ[t?Ψ:Me0a9 J0wcS^3P s*xS-.f} e1޸8.*^LE?}#u_>1B`~ ֪^ !g3օ??'n3ě_Pњ?뻈³MbMsT, oS\@cI<)qj2FH(}wlJBPet GӇK|EZ¥m2i Ek}[*7g*:$xħ?x_0LKs:R|I7 Oi_jZM1Rk٠%6Eg$ZAo,1{_e-jʧ۳)qzxm4*/u0kT .(.D,8mȱս>Alt*V]cg粒 F%Ò8䀐%_Le8GtPyq2<6 50Е`!w;>'|D~k|,NkL9>^_r&?Ԍ Epϙ%}1Xv.mLBJR[lJ|}AOВ􄁈p#%oۄc#"^?y@znV z"ҢM4*_mNVn*"2~,n}ƦY$*!E"{u@%=BRPU_gk|P- r紂PM|E%+戍#^+nj. /FC7)Ffn,Id/pFp;Ǔ|z/v;[lA04g!0YFbe}pe@PgG2}|,qc ,KG[ 1%ky5TvcC޴ OCR-3Wdp0>\]U1sҽKjЇ0`G|6 ]($dx&ܯ"k ) n!O,s-KCph7Tf9y/|[ >5U{K,_t9 yjB(_#?I'ޠ:f\c=<نRHԲ>8 >;jm'(U]:hn uCpbJtg9oPeyH '_[OGL8Ff?_ n#f"$ 4%_p4Jspo=̌s{WlH_K.>00ܚG`m 3a;3XA W*sDh1l]_=y| E]@x0(I I,e֍_]NT>K|=YmT߰dr i?Q.FyGJڗ.糗4h잺}<-II'V,Jc^4ބ8S[=<%#}4EK)cC^ή6TaGeƼӊbVQ-U p W{%GmCRrγR\Q .:Zx3'1dp7TFj|]qw҈,gl7A.F=q@QNȰlS5=t?޻q)>qPGVI|p^K GK)2,E.R; KE&ý/$C)Rm3/*Rvly1۳ǡyMPu@ivU:! -TJc\"@uu!G,O%\_C&xJb::GX vgr S0 =x\$R8Dq$GU/*7WG A5Yv4Jo= 88.&ݩqT+m%|L|QTo"[D=8(PQKyK|2oAs3L~ {b`\+vosʾj%DƸ͙rȣfzNJ!B/nrڿ3jъ}S-Yaq?Lg-VXPUgmG-pӶTDnJ̹ Q=KⰢחjApI93AH_V95#&T&(/Lzw+[RܰW5rdڿ284U1ڟ]p/{֍OSDN%BDw"]0 ӛR7Xvp2A74 E[tUDzjt;vu]\`|dOo7)T\Q6@CސVaꑆrcWc,[ë\FP3^w$9/} *(Gu p6E!v$nJ`\eߑ'G++ɐ}-},<^N") 'e1Vq4 ^< bx\hq= pBpVZn4eƍ"K>s*5gl*9XZlÛǸjE~b'!g`k K{ ⎐.bu=L,m }i^򯡤Mؔ^{|'Gbͦyws?)}zꊫ&u)";.,g5XKlȓHrװdwav|"V;bv߹ ]^!5unYHy9;`5n;{l^Ҙ#96]_:Z 7kb*z E&I14J na %W,M2VpH5׫lqmObx,>1bbk^/#h%hg5L>Cu#~2B'thzqx 0pǾU).4b^$ 9JМeDjoRwkqX?k|\3BeP$3IYՓ%A2Sۼ W Y"5D;[~`$_iL4n72׈ ]ź }H$>5Y}"LfH*ik,(UgX]>^҈ջ]8VLNYWZƣ"vRZfgYt S3sDG{HsA ĭq+Z'p?7N p$Չ77Ʌ!q岶y d3J~|TvӸ3GS,$XU%7Օٍȣ[ Yv:7Q35brT}`K`b )R4;mlP%yׇUy;# k;ӽZqȖ`9t}F06)hia#:M[]zΔv-৽Px|v$ĺm*JxodsN=<"u*l2vYňCgӀ4Q185i։B[HBǩ 3hs,)B\LJԬUy[ IxK#jeQRlviAؿG-cӇ h<{94 :LQѢO,΍BĞ7>&B*=WMGNtT h]'7Wbl(@">RuͶ8эdR(luӍăEPq. ot驁@R Hg$.%+:Vfhmpu؈y- v. TEIv\sD᝽wkX3Bô:rpvTIvCR.&%NvvɊ_x&oL: Ss݃K"p3s/tgo⌹yѭna lw)6:a!-꾔K|e5W$P\oSuvv)?X-/f2gHuQ'SF+yg\ͪ[ˍ9~gG$ғwؤքJMQd&< [P>؂VJ NIs"=Ye^GodiX3Z'Tx9 bӯBe$%aiʜ4N}v>CM .ᐁY1AV vY{7̐+HMz%൨)ٻ[/<_|o{HB$3ZQ4gн>H8V{E$Cv $l~Vq%q0Q{Ad9f?L6pE̥},~{0g;: gL1 M=g ^>IȽ'4;%hvO'lLvm˹RG͜r,oVSg,imXut?gVϳ-IxG /z1mhIHk_b0i)[dDGY%C+FPߠqZ^ '2?[&l8jB]NV~(Y)g"A!Diÿg-n]Jh.\rɩuR~0%m SfNGxu",; QYJ=+O[7qe+$ע]_1}pFu%\hHG@E}ՑW=褲O=<䝮XO#\OmЎԏF5Af=f#WfrL"ESg葹o$8LO%R$نQ;P6ǎb'/}hI)dfodN+A`yl:dQi!qw YzHVUoeWSX4??]aKn ⰞߨƠwml{1Cz;aD(VER9?oXLq:VxL'@*TB8zuNBk)LhZY j>ɘb# U1”摎$cͶbSFųmh]Du4JIBߞ8o9k ~orE8AP8kg%޿a|GռؽlGld?*eKzRYMZ'jfJp~FeJ}V4raXt~GY<ن,L; b:.:ٛɔ8Z@Xkz4z/wIoٹ1)'*} 5PxPۚx[^W l6lWmj|vvM 9܏!m9w ϕ ѽ>U:KΒwo񁅳K0GFg Pz\yF}106)P m ,/\+.ߙЃ=$*3YDP-ȹ 泰LWsZsNZmT H݊$q6"ڀV$Py,þa)2(#G2a}A:N8~?N#tx?jN ,:uL 4L$lrU[Q3 곟SV~ԉ dq36a؇6Cb5q8N AC)QiZ3mtHZ:@enifPOS8rYb^μ}7@Pn6}2h˝Nw z҇]/L* oVīsL)SgurCN?VJV5/Zߙ\ tJfǩ}=poa(Ѳ44zöCvZϯeIZ@tgg1ם]+nΩ/dɮ^Q Z}JsnB? /Ԇ;MՑtt#Ƅ(ID7`ɂK蕉YC7^($cټs]>=5>I\(Bl%%{-r9%y<5,m6)[`.a>Tt[q!\iӫ**m 4և/_%fSt% a87VD1X9  a,XYU4+$= `qL[B性ߨA* QGqFa@"y}`ݓfD>qi/8K޽T (2 Ifu?U;V6sX2Xhl uE!8t/8 =>G^_մw1,\&|k9&~adDEذ7s:wN)!GfHуe9*T9ٜ"? *aWQ[I+YRD^Le!&U\ὰ(WMs)S&nw UP-"#M/2$t)'*B~59 CIIms|iX/ `<ĈB"GH\.Y<<Zr"AؿH 'q!M/Xy5x?;L@IFe+˭㳆O;0!,UU r#-M]+6[huU$cA$&)|3d7O^B٧# CfZ_XˍWko ر[t h^' ^jnW4S ! DS?(#plb7ڍtbC  M1%>tT7Nm{ N?KAGGي* NMn=6,ԕ ɏV09oВd}(Y}>sxE8Oc!KcDPVuJĵAV^Hkg (*ZÒNqO6݂Э]YEg OH:`džWsr =૬>itf%\?^(uƣ-pSr"t?f8FB:P;Q ~02m&GpV?;ܓ*lbv,Kzwv犕}z>%㪞{=EsϠ ]llU+EJm"Ps`AO&";Z89?L!یأ$ܷE~$9.%U稐l 4|pX%c [I@^?ζunUۘhI$ \ZԡiF\ڈ#0,$y ?4[W8yZ{;fe>( 2"#zq_!- +W*1ZM([#+ FY™CߢذktG `?6Y 1QDM& "o߶JvM\3Dب?`ix RSmH Hcj4nFNg),T) OK[D$}4\? U1':[,w뭠{lC9AԪ1= rwENJᏯ˔c Z{C4iB뮞ӕ4Fffn$F{+ R~/i^RR4Qa#/ d|@WjY ]EH:;ZRŋieY+p)&Ҏ XԀSR 3NaXaN%$ ]vOB+Ӄ}RM2Ba[ C=殘_G zc-,pρd8+)^3gP O^k*Mdx0z^m41]AaÊ=Z3EUd*ra2&U7k}"y$-o;d&RW\e0Q`G*z[jjEuxUE׼aAW,*mh @Ȣy֏[@+Put[O|3epN.t`E_j J v=NKoѭ'Rri Z"MM:8?ĩj>^#qlPcP5f}aAM肛vnEI9c=mZF24B$:Nߧbce{tP98gtK\qJ<;,r)y&O5zKgv|RX+Kf!8v1JZ2~pK0_W > .-;A_em'Yr؆f;5& 睤jhkZeSAyWo|#N8Xw.eH"V^jɦkf 6~m(D"AGV9{?tea Sm&Hۖzo5Gl]?Xg <0h-4bfhV{Hy ugzhW^Vz%Κ} *_;vD'sx)U]cY8]D;G֏K8cg-gԢ=..7 tJb\gس'a(I] ޷!FW?;N369ZNٱٴ3ɼ/O`G 1&aSm-1_@q*߉ͼ~8yb3nDS2ؽChjTPDo" G Lb?+xb.=}.$XCܡ 1!m+wCqekȔmy댛H_;dɽ!±UK`"i2l|^u&1q͉CC᭛ H BQ>$v=_A@( {', }ʷFT -iA|U~WDB]ӑc6 BlrgIH@y숡5 d\>C%60}gꟃc +h.]9Nzچ_ap|Vj֩( [<:b[8JtPpEQ=;-n3ө5 -ex븍2!mcf3!޽(e@!=>yo;x#b 0{iتHz/814c]u6 9^ vkip  yEW\p¸7c:+?')$AHȒw/`ؿ7"P=;|)nk#qb|C-ә!1{ X6>{dbhxY6DޮZ"?=4TC{TL|d]jZ huAhk-K `8On*"%Ľ|Z -`C,,9*C\|}~L em$lz=ƻAt>IYQg2{v[/}sZM(muΔp L_mB=>9>hES&ؓHhRM,7b1RQIu@5x@<?:fV9SIydCH Ql)XCC h?mAau! O.JZ#c{_KKχS*IHOf>ҙ-1!󗧁:;^g4(Î0wti6F=RB.Akae~#C5WfڌIn]3+4.y.ݲS_B¿ m_q)jZMxɢJmoQ҃s>܁8F_zF8Bu^)M 78[! 'Mi>u6 kWcSuZq$= OF;ݺǘOk"6Ѷe 0Z%iMv-IJ:aTB͗"V|x(cAj_ȿti~@e s\oGA9R+xR(쁣#POL:ZY'88Aan(kuQK7^Xnjjڏf=?<ߺ]Pc MXK8O15}2U&ۭ A6CD/J꒦:ƠCt3G-Q% 2l(<;ʸ4~' \$XtsXHfkN;2\T\V_T:=_d\e' ﺑ9OfʵfyHl/so"w<]t !}.04W0SQ{mcH&Ye&lMLJ  1̏4 S‚v毹=7zr/G !l21"B͆_3%F+AswIr {hH>.ؖľJH!&ak`{g$YGcAUՁT2X#l)m(I?wtԝpӘ3'5Diͬ~P4$qHfԬe n$ǏaׄQ 'g{(Rl+DM'_I*Gur>ؔJ=%ls0v;|BԮUQkP&_oD5ߚ;h,G j@o+-!"wsQF.6f4Z.G"4T؎͸;?<}#oURR&;ovg㑼z3^׋x)l' N0,.Aqx򚭨ducQܡ#Ⳋ:E}8+hZ4GSVgzz?,#~R59{^QM*/bv٭r mp!.wF.⻧3G'F _H-:|鏰Xj{S'6YcjʐOo]Kw.Y`f%y z-ȯKSrT10.hSBPmpŽ n-@lq)de>ߔ3nmShȗF?DQIQʹIGzlIrMVÝ/]r[AI"ZB|gAHU?)wTw|sR*[X7“MSSW aeɫ1 ͫ/*_nَqTV2+yΌT7d[ٚOsm׋q2$F )i*1Bj;Bq"76F0'-BS؋.}C/c`gz` i م*#|"BM0X&*|z"@{6ϛa#spYQ}V#ag!6ö+ޤkoNW< `'!UV4ҴX:@I*8F,Bi ԏ̮߫fU*L'k<+a[[!,~ .Lؽgim ̕ QjDhVUo^>9fxgUxAVʡNO[ƿ"AQs*-2EV'ݝ}^UT@1@GMsF'k:ha?ۤGhH6?WBMӑI>y2mʼn; N](Ϗ[Ä6h W.5C_]UWs3|bi@7m1_gyB/@[vǧ3|ɩ\c{\p"bC%'ɜHt+,J_=TMTwQ)RpW&j yMEN/*wx ^>T)ƉJiBɄko>K*Y;Un)|)Wd+d.oZur7<ոkbt[2:XpU4&sV'8%u[j0 O=4TKAx"͆O>黅ٻ.RWPg.R8”)\I7Zb2Yuɦq3^xz_2w$xMqهDظDX[F.4m{|21@ǂ [.*' U 54+(@SE%xp'b?7RWM Q+,V=qƭap Q<]ĄGV9{Wd/rvdxAc~P `ns4I9LTJ7bCBʬ˽cCl{+G@=2v ֹ LQY&Vl$Oi/]Ld$?/DŽ~2oNk7:)Jfc,ǞEKtaCa6.dʘm<2Ilz'qȒE?$xf0PVX3e.xЏ-{B c<_\O!iW!G> '|Ȑ,*nU2*G d+# wNRv3@@~`|QWUDHj.el׏Sު`N1O5Kd@Ոx)m9t33e=k@9>YN}ib@R/I_-G5@F7|/ _xvC߄ˮȒ%%FCS1S OeB~\gyپV$]2Ѻ C:H,RU=?*(wncWxp@3 pT\WK;b{ @hn07z@ LN(n (@Ʈj@ON^\7̹֢37!#^L"1.+ C*تt:^Oώ:N{;h+}EM#)2cu[ei ឴eOx,lWeŻ'/.|q _K>/yW F."Yf1O3.2З՗/ޛRy C}P؍辻pT"oVutMx;gfK񦤼@eBWҚ8ӝAlʂT.jh2xh~OG&81zY7)/'u]ݷ%Pq2J[bf݉ʃ!b-"8L8V5:N|]}gy2$bd;4N7W*Gzvoјna_^2dX84N8_P<(hSAD@'! $5GS-0"Ih,OM pKb.=W/%0BDF6W=-eΞ<'fp?ufY Ht6|C pZLYAVF|SmsSY]c" d!wDb#c2Mg`is*,9N,stlq1VqDan@zuVyK_ x)ܧ,;atkHI@it PM+9.`4Izϭr/SXVH9~Dr/S$upph#y4w %<'&5+/8q+ywC>la<]x;f8Rp yT Z8$P*8nӭ|V%;4F( \ =% (pmi3wb<Ah.NJԃ'nK{Lk/cy7+@`Ljcyf뷅;;J"(J־B>:vR;9wF6 h 7sdȉ7@% ך9~ROϩE]0E` C&]?c2\-|aaEŖG7S+qbZ;A;GɨD FyW˂j AHƸ6)_[nU=wQq2SDbd5XXɦ؛ .ģ_[){YߎD wpFc[.-]#O<=*Z!8£Q^{>n"j3CzT!36$ꀲ=Y,66Pyߔ1-:1LE%eHȹ|ђ$< IPGr,Pc<#ed.ddzS8Ruj:_Ox&I<9V ^]a7"o˫.QJҵה*"ENH]E&p:I+|ib=9v0+4g =S .x p(/y(}i NSQ' 4 E)r&A"{_ .WQp1S01Za2׶-2 y9;i=hgT8

=8@h3ŚE 6nzMxjtL4N%A&|Kgw:cN.$( {$S 7~YXv?e=uMLerc.ۭ4z_ts(16גnL@6[t*R0Yq FzH3>1r ]H'@ Q7AJRKYMOjP2wPF|#Tbd \|i\%x %-l+ fjo/% ⒶID9S|3}k .q>;.Tss4ɈoЎUZm 'x|QXs\Х{HAʉX tREJIjy9*ugž D1eN9nA!>X+_Y-M>~Q#o 2< H_)xWB2hE_$#!\$M.΢PۯH4Y0z95#ZR~(Sbгk*z~>1o(`&wa٤vv]sq<߷j]}9W '˨'R\jXa[Q4#G.+czk3d"y  kGiJ~Uz {]L{ Ls2s=%ym=_wS"I~#e͇&Zn& \5L"+9m& &AҺܸ|U/K[PJX jn؜uUіC1ٮ@pvr?PA索]ͣd/Ix2"6&uJ>*,}= 9D{P~]jTtΗ,vdu:7H7kx?;hC7/M`jL^ߞxk54?$"V=nhUbXWXHʁIl)KATB֧^N(t%=$:#^u8$p7Sm ]Q؈U:<.*3`!8ֈקܔT(;v7*hdC]I# nW(=d:Qf]$Xʉ:|Ì5MW HU{$ɖl9Io6i wKlZ,N\'zS@A}>t >WZ Uk#/(\ѬLj^$7 #OoX2*#VПa.-u!MMw3LKm *QF>د/ ڃ}KktMn~Jïekkd0W 60Ȑv:5Y3% SUh)tZ_\hz_ I#ưmЌ2ӂ6L 8 ZGK bF_b$W%fYD4?\`Zٰ \쫂ΑZns3)Z}8x=d?Y\aA/:ҩ}uDc{"'g1[ThlT2qwMuWb@X'ͨ|u=zdlg2$~7`.rp1SZr̮pYu J\oYeRD"bZ;m b6DZ~6|ŵ4\EׄB 9b]17@g=Ns u$\v{GaդJc/. *;.EI gm*؇Zy4j,\ - |?*߂j_L|Ӡ愭-K6pXpf՞&$49P<_}\ h 2@۽i.).YK*ᙸreγP\5JPu!#xk"TƑ;rU3P78iS3Aе8dA2/N%a|"gEn UcV$8ʺP.L.ipWAa\S! $l["XqkAn,D6//L˸C\)4+sW7 *ڿ;_anw22A 9菇!)pF tH! d\Oև=>xy3mbV4bB*St$IhYrٲ9{F°'6ȲSq=/-5H_:~NY("Jj_&ApX\8 +@9ku_ ocY n9)QCOwNvWu{_ZBly*aY%gJ)lD, f Om]'ѝNhO\UH;z|fCԤ5tazfƺdo2g:,,(#Lb?]!Zb#E5Jd{an诓n'"OY|G5t^a^8O@' >"bD( 9K-qW n.q'W^3j5 gڴ3ey\>+ 8}>L|6Z,ks*)ĆiۻLTp6羨5zM4;oi]ۋr` je[p:  P~ g^EsU;xK@yUIX y nrb<#16˗m+Udѭ,a2 atq& ?ra a6YIo.vGO܋fۈB,(|<yF S=Dƅe1=:.g&(U/jfCEzpD_9#AQGxE<4^6~ #/^K+v`L3 ➙H}΃_5y40LW "_-h0!g%ˋ+'4/]A_hXLG {{әw+[lu*U"z %bqOqEwEdڞ2۴akB.(9ff + ChUr;GLaPGL7*yB㘨nHG7}'0#X";Zt@a$684%Z(&4r*PPX]xOJo%8 NJ44:MPA^A_DʈF͡5=C730T_~f¥0#r3 E25qJnr]0 @ؘJٿ,t> 'E"%qqYGgq~$p T*"ۘJW":J& e<慤oƜ^/^'3 Ao ?LbJ{VVJB"jYɒKoo5q5Xr* ; fKI"@zby8iI,cp҅itt!·L|00L`̆YǔXI Jؔb]H^kuy=[ڐNU*o12çnq^$HN"<%RؚFц3gEõCQ,[̛]ߏ)1΍7 0W' tAtYyt+0UpJ0 =铿V<MCYC|-S8s6:@^gitDgQ3(D|J~. F4'}fkȥ>&Hh_;y;02b8Eb!Ag&c'i,8GItyXxq%LR|yGjnՔJ2I+zSsiؤXdrVd@#y$E:Iz.ц(׊[awxikNe6RDiSu ҰͼΧ. 'O}3DD\ޑ.FexF([x>(D`)^_VHjz s(Ԟ. !`3}I4;w+`FB\o-rI IB2/ep&%%%."?T xoPԊG6߅>}{tr!՟#?Ѝ`߂;qurw;TE^gf'å~Ŝ!v7%vđc=M5ZCp?Npo#P x=F(|qb7v$֭c,&fTtiK] r=$ȸugE936!qS @:[c GCUH\XRyPlH{d,+ߟ^^"tVD)$:g`_xg_r{SINuD? `K}"{tq5۷!/H,(|ʸEQ2=~ek0?TnXYڛ.42Ō= :[_Ad$Zk \EK8Xo'')(07lg*&pG2B^䠰z0Mߦ:>"LŹ` U;ajblMo hxgov}0K(ֹ8X\DGE:]QpܲΜE:?e8/@ikUiB{꽨 MލyL> xD$A"r` "a]#f wd2k@M'K{f)V<ˎ_5wr$Ax] TW\#xfothnvn"'Rc;1BitOJ97+}(Ur:Sn\mwBmlu>Y:S=@/|KZ=:+5l gE6{ hmO,ͽ_"X36{IVgT̖x&=[%"臝ki0_c'j^l u# @rVa@lCAd9I&7W$h-2`ńbllu/!pW#t;A`.3*9S)z0ڵh~èDkNmWOYA̤ݰ%LM{Ri7.> ޫJ? CŃX"Q8RlQˍnTԺ0N *{S"v"{1mkɐx[8=>5>; ϾܹY}3\/KW-I$&y@z Fl.INo!*[u{W$3FJ)p+{(-BW"?(t5g+lS^jJ3^:X5<2hy1$ t6Pg ^~t˥m,@ukgiW%NE†mz{XK,Fcs]}Yulrteq⹿Z>ٹ[ՙVlF'qwCi3U1qM5i$3/' l⋥PA.bWYt84<t6WN;s-=1x:<&&LUXQf%]dDJ\ag5deK|J</E\8xUQ߭B NGҴ$J.wiMDzL%ňUJD4Xʀ$bZGɩ`(  Hu1?nFlvϑ&]>]`8?yB/-aH sP:5hL5nYO P/;Iɶ:Ö$y]RM8xk"a[p̅u_ZXH L)z1?bI,DhX4JI\l& 3- 8cONU0qqʌ_\:AJIF)<|xW&ƫVGuBu te*?U> o}ۼ R47!]!;S(*or\, eXC+4 ٵ|YiSTɅ{y"hd cfZ1Ga*)#p#ڝ5EÂԼTU!6w(8t?0ɏ7z9qQQǃ 19.QZn )tv}E1WawLAՄ w:e9`stAM#"!Ppk@UPػ=6fѲt<j.S;\8f@[M=!H(0C{Ʌ #''Ij'}@P}4l@KO V?~TaH]4?g w]RcWArmbN4,9\tݡ-ݵ.Fu*Njn$ ~*,pH5 S1}(i#Kkvl,7*n lZKiNPax;טv3t}9kLn/nR$gdxQ.IW=F=w5Y6YXi/ӷD.WgգwC3(k]joW=ғjg m]Y]M{vBRNL]o 4 S-q-=yQv;}j0TJZt~Gׄ2%Yt׷4\NT3wic7im1@Lx{Ygx3[)eJ ׌ЍEVlS=qL{ao3"Fo(;<2a^E~/* G 37UxYD=~ZP$}^y  3@+"]c] r-7)k'7 Z4nOM3*hPyQOI&8) 3:}S(osc(r[1C+A@BCZama$'D[ (uUמdPn[mN@n'_0oa5Qg'x4Vv9NA=Ap ͝ى\a$oO#^K?7ޝQ()#ZÜJ :0v%9eƒɩ~ۮuxGlԗ(W&&fhw}d>\%³ F;)f*bcVm?maWDkjyayL\gKpEO7͆ /T%L_:PV}ƞi:̩g,{7Mlz)*ӪÍMao & cQ)px@hUd!2Q8$K%)@V0gPo1FTI iI$SJQJgfH'E_Po }'9! 5UlX dR1͂垈س u $U>`$ƌ 6n\ ^h7I{Y5t+۷d5 ra P'Zl|ܙPNd+Y#mJz FX=WAmVV|+P^뙐fN*WAgr5/],o`!1dCdR´P./P2Ky^ҐyH+U:~Y.m Z%H_Q~k>)SvZC3 A2 %J"-s2@n=trS vm?Vږ[2)`}dw21RW4w^klv&?G&oB>3@ \p\Q*+ ۥkW:}jo>EX}ߏQ ⣘{s%+@/@bJ*RG!3?^lЧPeNxtή~+\.+UΙE,%вpS>{ ۹y}v+ms :sxzh.d`md4uPL o4:'|ƞl3&!V3v3hπ6Sq.̓6jG%WI1 :SMYWnϷpyda€-~t QsJrGr֢Y~{MZ!%:Sv/{iǙEUMvhڪ!Q,['LYf; s3ai?fXLMvd!%}9ΰ)3%ku%1˹/c#T$;BR63遤% #cF^63PjOxz񧖅wAyq\ϊ[X;?') m&V=,03oxe=*pjzn)CMq;Uŋwmz=fhT6Jr`)D|P r}i )G&q`;4舚V'l}VUm޽7u Gb*V?FIeL'f]Yd/XUC>B= ܺhH氜^NOWZw>^b]%i,CLx{8Zrћ_9r L9w> *eO PJ#(%Hb؞J=xnk7}?S3qe|G54mgW鯶{ggFUx.RU#5!ƿW}!M8EZmߡrɠUY5!aȫ;9%(3y2L_k3$BV[B,sPoQ JU&jnsSo;;ƽx\b5 HfUr aK~jgkw+9m ID-qVI4FTZ$tvc7ݑ|%qzl&Yu ;Yc.Bɢt6ҌC`GsǟHBRQ8V; %]H1+^UOזLʝ+:FMEZr2/HwYM5s FkQ.Hݴ'g4k%&d"7 `t;G]~^bke{bO=KQ?e-LGq!SZdFпN9,\E#W&}[J3n ڕ7܃ | 5X}v}(#$[PDtUztm@틊@Wj{u{H@x֡dpD&LdܷQڪG?:e ;^F6TځB.a]م![ 1J YR=t骼Mu(/CQG?lr-#z9$_s1%~[doխi٢9$Cvysϥ J5J #6z[aeFM:lF߇h[S>[K8502-r I1^$bЁHg#I.4gTK$N~D7$`Kv Fb4޼BNf10@~_4#Hmeqhc /bo ˥ve%j.j08i "je32y~ak-۶㘦 `ȧBD e>(K܁3)%gR1߇Υ%E\G+)fc ?*+Ao6='SیZЦ RµrQ=ݕ!L$K0vJY|(b 6FkomsHcŰNs Kò)쿎x%W)AP~g l /h$ȍCI! &|(܍/h7 OqhKNQLS@eŦVKLSwM!Ny$k4A \gATτs01ǬaI\ٔq۔盬s6,Z [ A<>>J{Le"ۓ>WBKWAz9uTieChh`QۏVG,Ha1!Ovڧ:d n:;Yb3vD: $ >FqPԳd,$prĂDxZ " 3>}U¾j1*Fc ^jXIqQ%[a!x;LrthJ?WgXkq5,byalUntI[cbjhgc\ΣX?~vty%GIO1Q䟈Tv>j>Y , p=G3Ax׎d!NESrhbUf).:AO$!VZf ٤g7SL8NF7moٔ$Ӳ%WT,vĦj[5lnM(ƚ4(-Iʠ*~e'n,ΫDX0iParxvˉYg$W1}vw͠GNȹ 7*3V=MICL(1/({{t|ԝ E+3↡io>oX3칕](x:W&.FȀ #՛;;YL7Q}W4LU@wER霩%0tڍQٯ'wZ2e_gZyu [a#pN3T:0%_Xe^rg<7̂Jt*g_ݤۨb Uf v3YEUHx=CTlF:(&[ "/iٿ%G9_CR ktQ5D%5 aF;.\Igd%sZL_ҊPG68YJ|svgIx-%-0k| ܄?@nyaa5}g H(( 8Lt ,vŲt}upē|{752lT^2({Ϡ:@A~x6#nF zF9\~[!>Z+po`#:NLvYaOZ̛J HN3a B+ oˬTXȓ'>$ҳ;uڗAPJvd\sɒbA^̈p۝!<-k5RL?$ca=dap7ȫ'(pgdMˌ6Z'IPQP:j[ӊc7T<9>nOd/Bc! ˆWLlP"'g$*2N8Zvw>00 (a&)vOūҨ|p 0Cq!KRQeO &8m/BW\d&:x(U& &_Zvq]_n~ =E'ʞqWP(rvF!"xwTⰴ_ c^&\JTJXa<}DluL("mhĺDֻBtW oKH? `e  {pA62d@r &x{K*VE6}݀us~AsBo)7з ܆,3ښU5=wDtxv kꌗ0wt) XY">> V<#1k1{[iOڀuFx/kh+4bloÐ+K ,e9 lƳ@j3`e\LBmo ؓ*#u9o?fD}ť9бreel;4q^|֭%򧙩-VێD꛾yuR`jMQ#ܽa &B6gY^1m/-!#S~U: ͫOa-g1c>Frv:egUرIM wπ׻\6@̛_{uYݍ`a9$ 퉁 j= kWhrRݓ@<.΀yclunFN mSsYX̙[*[ds r9ȮjQ(d0 trؑ-Z2r݉H\nQSg :fGY`M$H̝]:id"#dE 8}~eXͭRQq|yiU.Y58ӻpQ'yY)A;ko [],o!_RR,qqypS#)}h|{b@3&m2DΟkI'rzqeE&u[OT$xk|Ϻv,T,e aGX4l*@y5RYi,^I |Dvrot$*G=}i>(1HMn]h)Fdo+UWw8DL9ݷ(2~ZL܉kU%[032VqdnS6ZItO@mߞ XD?Ki9ʐ?](^MH'n85ElнZW:hm{H@# Oc7E,$\ XuGalQx&FhMĉs|?xre2If;\b{M f[҅yGVy" (j䦑͌Z\n8h!]>ӁX%_L-?2qNN7s+&9: Y'(6/܈¾>2Kyƕy?4#˲"jv#?zrbrn2Wj|Hi Ker0_øLc1IƤwW˂x߀RH)ȄH<b^,Ŭf ԕ^B/:K0^]opI<`IYT L)a%yݦ`6 aR6eAnRn7xV5,̰R&:GWP~&^k'WKš \'bK; h)7vcH75?W?fSo!V{F6F/r˳q]%lP1LcX ?F 4gDjJmQLг+lZnˉܨ' ݆)lA{RmYm XY1,o#E /j[?F"`M %ϸ|83<>=2;Ƶq>YTrsJD@{'V2wX!Vaw,Ws}KO&,h=Sgn#{Dk"f5 If*~/`T3m&YRs֕resꘌY*ڳL<<ɯ+}zl;e &|48)Cf}eikJ;bv~a ns/oX7nxZ93RsAֱ.zڃ8bvӖ+BcX5[{Z{?VZ(pH JOAM68žD2=ssj'Ӊ.]<> Eߴr;.gkۂ0Sj?B:C,gB&L-!!׍_ $n֐H9U(70:\_`R/nL'Y"^ F³vq&\E%6YS;ͯk:BǨ ¬Aȫ$ wn q+lMY=kcB6lm"a#')&U5}p M0s_^Q}95m*Mq2ݦ0 Y?oUrTbjy3Qn|ˠ1G`T\Lݽ}3#4G@{*. L,z\pqD- {fnvxomROl>V?5o#25SHpMH%&Cr 6*|0pGL} a l `FXcRjQp3(` AnuoI4·xgc=8}RHuPflW8H%hl[lR2OoݖLίDHDȑ¾?FuӜ‚zL#5Kd< pqw$=˼C#P Pk@툣9V[dRGӼsSSCL>ϸ;'l(~>dR&wya jzI^CˆkYLn׊l D7v h*!v{(Cmp6H[ruӅ=}KE fM2`2M* g2 r8n&k#X &gŠY^ VE*pC!ϻdA_8(G{A;(Ig$Rr͛*'s>YAdu, -ēP+4jlT,[ռ)d[w5hyD€[ TG(E൧w#v{`^ՅRO|]Mq`'51 NsM$a{;kPxF5%ʦٴJܲDtx?˻$f%!=ywMO=!ɇHzOےKJ MC59#\PTۭ ~!]=?wv \@bȾ }pP-7"{£>|98ze pLZ}p_|=ӰeIԦ"ˉ#SIz]':P7'7oM@KP"+[{[Mk</ek/>AbuKH/ƒ&[38>/.86KMf`,dƹp:!$a5%l{xd*:p寠mxFR)N݆eNfY.4|"υxJD}X4{Y^崸w,lКz+y[©_)\!U!SΩkRb  N5mA1/+dLIO'XI*Iۜ-M@h!bYHkD_\k u7E:lo#f .hޙRvVv@cQWNKI0 Qb< yG ˔B /ՔS./!x)?r};-I Xo57N--E(:(;~CqT<>Q2$^$Yz $0 h3 R·G-JQ[eֲtLri-6BVHh ?19>$uW?-ΰ\|BKnHTD"Vc)m-@h a8:3 MB:f֤uȚNAʋe8&;\q6V{*!v?~Z_4*Di;WA>=iCTD+p?MdF-~FzzMV( zYiJsj/'|?ksgj_9ݖWPJY0v9d`w1JS d]*U}鍱Bs7"| h tVkZoY4~g)9ݬw~-Xބ)u V]a;ۿ~/P+gꋂ{q(ogd+%Rj$5Blokҹ@IY)|ꦭ0pµTUXeǹVcq\m͂RRVbߛ,4P-'=xp- s rYHhY"1O)7-~rDyW,~=vM*VcD-z! b_Q(Lf ~w'GpRO2&pRЌrMLԿ h̼XGTQPs9DǸ:+uL9KsB SF{EaP=zBAw?yyFSxԹvxT^DU<*I#L|`^QI\\K1r(ܚ\{vWj.olLxHg, ptrlQO+eܝAd8M!H,tq=vDmU`3{ Dy0ц֮X81~keX ǿh=f.3?3\(z OY*RԼwQ$CE"ZƇ݃1mس6VQ83%S`aYQ'/.`U-spj;1bgR崥8*lg)ջ+2RZyMl [Q+`^Ry̬G@0mZ ?;/8Ypt6?u"|8g'7/5 GfV A2x\5/GG&gp$i0Dg#15[zu I]!E[g@8jW=J!*}԰Q<<xNw0 u|P3`aثT^%J{ۥ]*C(z]zTag:|SEGk]HfMЖ[M 9 -Y$yQ))3gA'o(@ڴaxJٟ9D6plg|*uh"w0xFr ٧`%h*=B͂+kDxoGDNDi;Pc3ptazIo|OOE쪀6hPr&xaZF*BIƩ݁hfä.R/D]h/x O_A`)GZ.-έz@-uӲZz잤&2,kB {S/mnwa fUh'gon>${8p"°І=%;۳"&| %#+VӰ y [ 2NJ+r6 "Kn Lk ?DaȬ5yǮ $_ԚO_5LYaPV\Q)vUI<,t Rfʴ%ĽOJuᆅ%P{g%B`Y (yܻx~ [sG 0Y֭KH.Jc&r=SI:`scy}dJg&W-qY@|e 7AOkInu3,~DoԵ B}`o2] wK$rƂ 8nV,cH V߷[u VoHc܉E=Uߠv0]';jQ(?rjaXyH#b!ڈN$#F aO{'T:nHFVp^j(9X$Ydo9f+b3! )\{ůQK˄qSdPVE-v_':<2ez~ބr7-E< eRvllMO3ㆴ  U0YT-73k hڃ'Ń-99vHt?!uʖ>3 $$Pzis>':@ڜ@@ۉsQJp"MCfT)gnFyh\]R3np>_Kh%q?b`; ^=.O'B$TLSןk*Xcju_(](aЯ4hY(MihdqC C4m/bHT*`fS͔q#gj hN75? GFc I_ND:$[x.Ԯ!GNwS[eMGI_xayha-#E^Fz| zgh5FP_ẕv>#TU(;Ƭ{@zzpK(#1c*ysY <&Y4"*4q~46RMeCMz߷"B%cH`:33I༐悑Q0 a.-z: \Fj' q"z F&_#i[&mv (RK;)aS[ i}XIlHM | Ó#ngi+P]r%Vt,خt* |d'[B_LU;~1e|&'iq@?Vٻ2crŸ&;Vϰ s-HGŞ0G"WPܳlmO}#4[9<jYׁ3Q"6VH4L^9 W4MP#л@P PkQ8S^fz'@DI`H* rp=K?ѫ[fs܌oS?03F/ycZܚ1Ig*!;AUL[?va}ڎBL~eFbLݿS:)b{K tgA~wds0e#Ru7w?VJ:Oj6]n3")P cN"ד8W]TG~?28S P)"onG~b_x+:h!*&' -"Gp"TR/OsQC. 㘚gk+YNi0*S]} 5+1r2MŗLH0gC2Z;ڲImڃaqWgl2̥@[V9H|-D+nŮ&b>#Q@wyDeh`I!h eo*hUiE!Gޖ}#Ē'.znCb sW$K~R*ZS7&?é\ :6vtfvwq ?-79s uN#49(ޔZm.BXL66Ozh)% %''Qa5ajVFs߽4:qD@/&W4cڱlO~A'n7K4qA'>81}h0G1q;F$@`8voN1@ΤsAh{E\#B~KIxoDV|LC<5|)Lhۿۿ+P2 (!\A‘_bK:5-،I Ѡ~?}>.C.O"8khg|+g^V( \ ɉÈf(}HA6!-4D3)~L'~p]0,*j9}ht 2,HrOfK#c4Mz ֣L$P玿M`7AJu%~zGQSxIUFxπkF {ϡWFZ /)sфτ߷ 1}9e4ͱb nwL툱TW0d'}cg3"P)'֎88Vk$le5]P`t)=[Fqd1 p~=VW#b̙:"?/=me ޟB ܛҎU!e(dLu_Yxey@W%|c/T>BdLALb1T^!EA#:"7~BAZz,B+5ǧ]sʳPN;W]v-$!Pl:u3&`[NjIrB6M`9MS!r4SЙ't[#ĕ fbf^ےEGOd{`?f20d-9/$wOxJ#%k^Lqq!EQU" S;gҌͲjT؝g7-3)[0 J.!t50uD.7Õvc=@ ;JEx:2gU unNstƎ}F yO`ų /U 0qF?K)x{R+`NDAv2@9p>Y.﨤p]m꺓3{v٨,vM- ƨ*v cAi;s>yEQf PxSL\p2n57Cظ(;9٠A XjɕHKeH|D1`c>ڹ|}<]A8Jmd TtDFlij9'J˟vLLNZW=׹':p /- bɕގs`BN;HV!j1[>߲~Zяx욵wӯ=ObTFkb/@n )6`IQ+ekz8͎;_Qqe~b?FwGCD=/b7{?m?o;/ӊc;iQ*/֌d|}JJR⌔|"ָM[sHh2҄uߤ |٬YY7)` Ɣ8D]:g";'%X0`{hW*\hH܏PR:Aoseq/Gj G7 2t|GbjN"$<:T.%~$8k$'E;VlL {amF~~ys}`(Lfȵطs!rXff*,RQݲh&!.DN!|/{^R e6Aߢ@<}otg>rp;ӭWN",[=#]Dm0 Hr=R *!,WA-`<ڶ?KQS=@}nNjOrZv [3#F4 jko=&s5y 1ѬS='V4|[=8kЗًb@jts#amĮ-YTN0zGV@H`:ZM}E+|QibW<<[RJ|vl_V-{25"$j;T_[r[n79ŏh{AhA W2+UN~vI{-7Q?"QD f]hqmocYG> m ev1<Is_,e'f~q猲~MmGp$z{op#9W1jU8|GD QY/*W5,gȻs&~RהŨyMz1ue lOʊns! s#R?տru# YYGw@jXBhWuJ{,=خaKdg s{o̴B3>o +^)xa\j;Л ?e%y^bk"GEdRԖMVG{h' I]w!&},bd2iLxF(7nJ&k$Q@&*K^7;yPF͍t7$Y$msIt:bi=u>EKT MUqf + gPa/|YMs7d?t%QEiDgfwq \>m-$ y1O~ H\۫'@}]+!l41ҭZpߍ;OB:'j"U3WM_F<D#S\Vl`Ioo`L 5;w.JC}(q*qHO\o9vQ6 [b! @-/5|LS]r8JJ90vrs䭆Hλn\YXE(ס 9g{KWS,[٥h@~6@˻gkt #hUgs'J\݊A}JEk JVs3^CN[ẹy2qЃ#6hCT^}3Ub5HQTwV _H5"DBR_^oۼsH"%q:[%*ӯ}X w )T~J 2^fAc ګ;Zd,j-׷4åŐ@WT1i Jлݓ\h?l n&XmGksX"D@"8]z*tjzi@iĨDh~0glF%du1?ֆ߇ms&o5 =S֏ms\a)G#MHlcb%FߤL#o /W-H/92}G=Cb'6~x{x"X%$YCY;ڦ*^wڽ`栗F +M wE,] BRDִjzf/@T8lOl}R#ywg5B6t~8\e0ݩ1qug\ Nxq3C>pXz*"Q'):SG04xROKFn/ܠ-T(]g7ˉxٸ|EWP{N{ϲ*8J^ 6_$K/ ,|0at|pe7Yxx ث}[,Y=7gȯB}#+0S5`13LjHPNhG.[Ձ3hIvM G O|n-0bM 45lZ8GYWPIC\"۬]Hmͮ5]~RDBcǘrtedd{0{|]y od8#a_OssO JEm̐N;eݰ4ej74Qeᇴ{69ƈ5-;9C{)t/pW+ X=˂zdUS˭cJo%Gc]"b`kkLzMM@ _@AX0CsEw&tn'ta2צT%p)/2lI-7 $ދNoU-Tv0ԋ\ȥش^cjB^uѼh7#+al"C?"g1) Js3" '0i7>[7q>'$zoWbXܵ+4[PWL.;+1Hwqy/>+QzNM0oO?6zǡO ߭z3 3cߎ諑2ueL932sRGIڧ4L-;|?1ϿQrͺ-"v'xHjk1łwoSHb?udEvz,l4>(J(v`?遐yh Tl81mN :|J>JͧF?ܠ2ಛJjvb v~SU#H !Mװ7hf#*vk׆^555(y}@Wx8i)ۑ@vG~qJaVJ! )#?E~COsnϢwCJ0.|p![Yĩ h*-xԉϾ wR )7n'cQg+HēEUv>؛+ewtL y*^tB+ȿ%f_-gax(" M  jK=:PpLg1w]\cPe  95<eƼxee H.uX!P"kGDgP9vUؠA06^/QyoഖdRT zul_ IbHKz+ag#5]׻v|?b8GgpӠ'_g͞-A)zT[bEOec>/fޅ)={WlydQWVzp^G[gYNZ kOOlmQ7059bB fݷu6q'^`k;a$7hd,G:E0t$U[%Q109)%׎x)k`Xc^T(cEl9|]|_]BY;^V}{OȫyNV88:}4_z3;rF9hYGimlGbЇ<%XƤEί 4l8|# Q;܏H-JP5C7~Z[ ǩFծwWF4+H B~r,h(:G[9c ZIOfs19 p O hU BU99mRU`xuR㹥@0oIge=FW$ ĸ"԰D矪0RYqG~k 5׏sruAsZR)Nݬi\ uӀ2I sZ7 lm8Gg #Nݱ\g]A2Zw2f~:OE)ϼ$Zư|lعلK>`u.=KF>KO-mW j{5lvh{aFqDsGDgWc6;˾|+-LPP.рK>Jáy\}|BT/V ޟ wT#E91 `7ui-HY:D җ5s6ZXk9b{v%f0UOa-Й_"6>A,AWACG!F "Zj".gokZ2|<zp8dU&˂-Ʌ(%"mYGvaB 2)5];"*WSEW,ÕPwk|NJ61 6Ā~pfj:=@' sZ6g4byi$ 7l"y[V+le_LO4 nt(ZӰ7;{73BL7=j3̈́6-R1ɀވfCaoaum#xxx }L`]]&(W#N>AV\s(D,;"U(D/1`W4cNq_G/]Cڈ4[\E oEuB=TpP8_V@/j =Z+cتy%A;v2廙N':q>+i Ňޟ&" A:n#3;rԳn.q L% Z}dQ 2H$kCU|L ԦGxT?{$yL"d przkQQ J/2`|;NĊ8_}gGRĺy QwŌ!×fZ{5iז6C5QIEW3 3μ=aрnfrl%\b[Sª@3\N%9s rEGPZzρG#{8Y\Y0(@?{Aj 8ab_l1)̜9?T@< ЌJKyf_oJnď+}̙Jlp(+%7sv.n7)Cٗ_1MɇUl#n41`+kr3/nVliICdʹx7z/?Ua'2Ĕ )ޯwšmxHD(6 hf|PEJ8-f4(i Uuк?lB(skUuKDdaڨz{I/*%, ؏$Z!җO1n|GSBh v`'Y/BhYO;28N訾p}vS~6CN$'U,,OhNPXf<8H ~_9B/_]- Wo ,t^' n|EShfNoMI[|w4Ӧ J…-GP'ֹ,VQB,}=Sh{O#'[L<^}!)IJ>pUd$&;QGxb 5Dx,pIbk4V%Zk/5Izםy>K/k\8>qL&V.21l6gCѴwKKy-"U89_] *=7w8;'}4Sh"D OcZ 6n@JJ,SeZ|DZ^JαzЩ,Flj3J>j:+0%:1mđNvXg *~ޝkEeMAm< `W/F{̠ q~%n+ 42Ǝo gCʽUp_\CΧޅ?voNsu{;;69Ei,026< KLvTG\ʟhGz! #ml tP(ıAfM6GWQ ;*q0(a!.,y./q0$шL(D?v0L5$d<o1ռ +s9l`Η xFW'1SeGQTi@!y\OZEvn 6tiX~g%Ej]ryY 5lowGB#"9<.wEpKCAy:)nW(Jh0q3-$P*dd ?P ,R\ D;a2{UCEgp̺U̲0T[ζe/|.28!XDڒnp8Nc*R#at`'1=\uVF6 7eM/k5@< @8ڤV'ҬPWAdB_엺p]srhlt r?9^|LPf*ko~uI!*17x;UHpoU5@G)AW?-' $cBt^"Y+@5\-%W\,w\O<eU AmlK 0&zt84 LKpb7Pkd}.%Fџ]^y>0JW)-ej]3zwÐ Q ;ry`8_f!ڍH=zYru)ρ~~^+nF >V0آxr}s:|YdI LИY?H 5\BG3'Q,_)=h~o 9iJ`!?N\C*7ߺUas'~>O!؉$c>Pٌo {v4;a)Ҏ. nfr;9ШVbDL86^Xd3L㙀ٟ~{_Ps߻E%]ֈDnF~%b!Ƈvə΂dF^H?۬&*=Ihjqu*MysOA7ˡwrQȿa^Yɪ3tn'x 4Cemgv1}Xؠo I1wCD25vn@n,$4PJA`EHL*0jGvo~E{'^ 4@ꆙ. pt'!kT,YDF"4Eɑʌ$:SY4l O;d*>m@MU} %  C eͮ1'ZK\Jk=0nx EP|qlY`(zӳqLGO2*|J,؈&_mVtG2qp Y?B7fHer}g (CưN"*\h=d*pQ\m\ IM-C ?alZuI$'/RTN#*2I@\I"`F t'bh.ɒ!γj Ә6;-(*xV?ڥTld'c{B _!V/QÆLBr5u-|{6H]CX@x_`WzI3wک6KYjvb݊@V?br›=(dxwX渠 f[>p|2GuK$*U DZM ݦ}W3ۜN9GDU}K8 BbOXJ2];=a,3w>֦6I],#8:8KNz9S1 SR1%9rR\nqP dv(EGLqu*!B.@uР+J~o rBd}ɴCmeG},0+Lf9-2W.sw$7,k bqW?? b伾&Afh9i6ZJE#ECU oIZ;uKRYM~/!?[-zo27!tig 'Ꭼ@tm(XI2JXEbN )9\mWrLIPYV8&gZ ʚе$T=#Kq4 ֬F8%& $Y yDNO:wMB"G .Zty!Jv&J䋸'`V)Aeݘ눋"%khr ~E7:I2~<3+d UN@? R߂XxH MQ[]g$] LYњm; cm@;d#y•V׃1 xA?a%8(,,q&pY=r1~@snpKIx.5xVI%h7=7&Ai5 ʨAyg;$vȑdL#x рz#EfKe|<é=^֐謦VqڻEuMTU772ݍl0 k5dVKWjLpcg8u=wȴJmYf^.Gsn7N+b都r"6,RR8Qy }? ][<1ߞF 2PEn<ƌ^snsud%%ii&a@rokcːj9 5SǏ=2CI.UO Y:e_DAZ/é0D lPA1n.öH{Z. @(YbX`wܰ=ܑxuphT&tyPz./&RטMj04~0VVC:l"r${iM=ЈwW #ѯ&N2QJERuy`G9dS=ȳ+3 ![NdcG7MI*n/u *6Fݘ}m,}!wxY}r姏J.|~`07㡆Kn#J;XOA"Uu.UNnMd+a:n}w QL܈N>pJWc~*Uqr΋S0m4w>%PRc$YUН2%JJ&#E}%0iOc/P2W]h_ܪLҷa8iy}SWn|t VɥS 9=@F85O-iIιil9A4%a,LMa27udU.Zxl_+d֐lWVkXp D$x $,c2?򊜟 !:t޶b$>cAW 9NsT3Rghuely6=`H9L354>NQ:K%;'HmDUmas5Jjڕ3n@iVC0 gqY Q^m9oh_ԟx[#ӛeȽF3 eMßO|4=NA i/6ZZ 3c-{~zЀ5Xpl;5{mvh:Q24>K^a\P(8F$ސaN5U{K9a-e$@4 '~O)pi9_Hk%uL0#4G Z gUU(f`kl/- MYV !ĚrBw-jT0/ܪ[U7O"3GecYb~ $GC`ltJ*4r3mm4}P^ib eN2cC /qh* WFc?x"$ Qq<yHZ+8o egpX$p)B&{^cwg;O/b>JQ t٬AOajGf*}ڟF(1{wF[9#VoaBC*2/Uho͐Z=\mwFW&B# a\=A#2 Dr6'_k1,pBi[p$׋O ㊬1]]gcR5s~ds Co-(Tp.q}m'j@dB+GäS؇"P=8DN&kT$G~x9jqTi2& \:gtus<@(S٘q$De |ݒ vbkJQ1F7+ 41ycB>.Ȋ'ܓ}1S' "UYEx)cOxp:f=e:8ЋdNW!\f@;2- aD~ u %UQ(Pqqqqd/ ȼ^L2| ۠PFԯ4CŨ{bIL9qmrڵ>Q=aa0ʀRBCuŠ\KջnBE~;;VߩmfGi5+arx y7<8|m^_jrܭVV vfd$RXG eǢ$2k5!@!ArG:ʩ麍"-5$Ƌ#o` 0<WtZ '3uifWW!!;R2~~XO8 .SFOLvEiEyWL89{A^P=&4*ޕw%,}у< 5~O/K1Qjn6^HApAV7N U#{C{w!7[w$\DD 6o*ty4Ys]aԬoWS.-!)7pk +wӲA.V+aHbߖlP{xG&;̩:1m]'9h`v'>-n4 .夯zµQ}hLNJiMnO1b7a饎j|| ~O;NVs%~,B:P 5dJQLU ٖ:& ?|~,!)jTx/vR.(X.ZzfItL3arԼ3.T_L<[Z8ADX NmpqK7A^AF?)ЏgeHd`Q{S[TK+&_b>0=/7,z*wOLjE"{ʾuO QPv>J\,a$:o.uem~r}ª<~>/!xpOck*N"fW & 3Y6=W<;Q :S$ A3َTp<|%:RPKZiW4U+xLbnxt?3AkcCO- XĦcŤ~';ֵ˪]-W2JES)~ik۹s\rǃ9 _iGAu+t (F4!#c\ Pὦ?D<֙HB,1m#9K^@"(r Qe,-& $ah@K+(ǻIP90\0/-ES2W{9O]b+?)x7hZn#_"(c_nnv"Y Lj0]a":AeLAbF[nlB[j)f f3s3Kޒ:aYsyP[}H=nj`T]﷩NGѦX PL3[A oar{z|ψ+0\SX G# ,7䈃F]u7:-a~נH#+bݖ3G0X塱5}/Fv9vZ^pWR&:{TL* kC> a¦k YDžN 6ap[K}lX̘b^Xy ~ńKHi4Dyl#| U i?'0?9iQnPW =OV4Djv"d_Dmɳ7^}G[gHظz@'jqhGf&*Pa>W?bf'nÔmAظ (ܑD?[Rnghqxt;.&κdqOs>NQ$h1& ZTH蘎fR˜ 1f&z@@(ڔ(/A~YF<}u"{s# N<>̯Hlz~&;Ͳ̰+25 Y5D&4ԧ\Ǘ޽BOX& 1m,3orty:}ISTYR+zoGl4G2x ̇RlPɷaY~DŽ{^rfX H'`a9SD'Z,k{Z/rh 6ةe_IQ]eb&2ά#obUh+=;k ڣl'k?i+ 9ZޜC2l4y#B j_R.bhx(t`C\Pz(M0ɸ%vCU2(z &P:&tu/PǢ?&!(G1p cgy #$UCV0c'H9zV('[P|m4޴;1G5A6{)"i 9ᯔq˯QV/U&jjmK1Rd8 Zml(/r~T6c)yb\d䤈>^)w o}ež+k#J k`/n.{^;`|_c9 ek'oD-PMVF5TzZ͕ioH37ٲthMևԒZ^HC1ϒj^*+oq{AMS&-p>Gc^rÙjC@ CQ,G?Baa=VR#֦6${%D)uIl4{, iuz#1J! kV}`48~I~SΠw9DdmKLX%+@*;|ElXwT@ O4P@p to,]4*0ʌxmBVAN՘׋RCIrU-smv6 iMOŭO.Doqui ˉ|a}+lE1EcVP($*sN3yyMuvC~xfCl . `}<$ü<:u7No+" 9!q\d1Ni=Ghq&⎼2#0VZn{HśmJPn =DT4Wa F9"UU"K0k[={s:7gjgs 5j#lmlQ^Ԋ#|`x&Gay,Vp*V`7wBJ7gu8 JJv8^9_FlBKZYIBhmI LQ7Mz @>UO_le@b7ӻ (ҙ͆ް̓gC2|}bqyd\!h'}tN<ƢR߭yzbYĚ,RlJʣY[)l; y1l>'`~Oj,W@^xSc9%:db~r9R++kn]2[E:9|R\mC(vFP|#mgZˤIgS!!9i;R#Pn _ƿ>Y— OA793=޾׈1laytB'8 VjOs46܌Q&n.9-1ZV{ LJjLo>+S}vmLI< *Ę @SUo;@R GjNvư_ Y3N/!#2~~VEe>,htL^;^*l%*IbkU^wՎ0ELziuEFcAp僚Ơ#KEi1EE@\S"W,z^Bq։ vzu>bä$pNnl}c?ng^Ɗ/ΝtpBA e~*5Zaø!5vMՑb\삢sY,tj4k|ͥNSq \*2Η«t^u>u ^/Qxm,j+*EqV/c_%تAK8aPixB 2^_hIc[CXք RF>Cb.ԉ pSiU pÚvFch犧cԎd>DЀVqǯMM)!cT}BT-gvzY26@htRGzVFo"3I7[\cl%,&Gyi1ڇ= ?κɞXa1a$ 5O>S‰d*Y7Y{fdCpI9b1rab@dm czQtWgeoY+qg//`HO/U^ZbĥwV}u TA,!1 4 @W=, ҢQm3A9Zh!BTU@wh>юE~A1 8B%4Eڦ,4H-aoBA#5G ̆ 8RL aIK" r/mp k*^% ~3Vg {LqgxGQCv n:[tx;8 ;$ڀKdu){۽DG_o2dy1^[jtp@rgέa5yjk|I^ 9+PrhEVoW H+s۷:BuYZ굕,xQ-~ND:'t]Ys,_$?+k` S\;A\@t)[T42ܺK@ % & YSRKPnf7Nԋs:MFZKju,% lRc:lV!j8NvaPϡjY"@4 3gw^e7rϫ2R9^%¤@(Z GUfK9mG3t]ChY{qT1`an,ÊE[ldma)xT} vƏ /pU8*;Lc(Y؛7h59&uG{ хA.8I?~ˆBKNX2dŨ(BĒ%CQy͑ه2Gy2 hGw''63OLN(N1.y3;4f4LJDS9#jV8ձ1>䫯z7GiK_Ȝ+שxk4RXɤ=@x滩Uς(~._xyQ.hz,ydAo@ \U$H$#(Q'I6yzT¦ IfWbt7&Rs]Ϝ&Q~|&xF$w19N1 H\zw!~WƑlIb6u鱱[3NgPp~UD YVYz2* ]#^L؀}5EoԬ6fGp RP.`(d^ dS8IaS,u66xcQLWmD&\)xDtk."PTEo)LqHa$]Gko'l_<k}c`Hl >?U ctO'Yk :™4"׃y\5 >h+{V[P.%o Zg ѷWi͂2;Mk+4zD:6/fgx+wcGK7KKzuC9ie*׆e[42] (##^CLN{ `ȓ6Qi~a/{Jŵ]vA|PPcn t~J7L\WTG5NL6ޭ7BjnҡيmBi|Ï]B8۔e31taq mxRɅԐ*__u˴ -^>bKY \GiY3MʆkaS˫.S|ً}2o^ ྻ&%)ϓXx_gwJ'n#TFG-#|}Z,w3@%V|1D=C?t9kO$4ϨIN{Ԃf9@ eDma ȗ6g:L6/oY[,ҳkMtW.wI<񎚤?$:Y2_VwP>Xso4ߍڲ҂ˠ68ѓËo#3IApV1BQ> @ #tERrCgU֕'qo_tI}I")ch1B3]_l=.=ٝ?:S|1-i^4Fkg}0-uH>-gO@֯WjwJ5 \ h&y"9;/2VfKV#|M }0F86j(4}4,{?7 \3_w_>*17dd!?+WGg1D'l[2ĉi=h!Jc=U#XOC(2ap LQe@>p5ni>mKě2SuJcZZ΢z{7kYAr/`{ oưOEn*͒MRn׽_xic*I&\fixzc9ss=?#6{"*ݶS1 d=:'PZZa܏mC&2H'X +a>hnHKbO@8jquX˄nQ%vq>Hyh5=ÓA}$"g$jtFDP;KE)\&~;XZlfo*}^o|F/8.d4aU-c ucSN:mPا SjN./ >n3~M}?]_gh{KHd;bW6as)X楕eCRCr(|#= kq]ֆxeL*\TK„Y.N}RaDX嚳h5F6U]/{sm hy;-5!ppM~O6GW.:يIDE ZnN?O p(t]QohUdf'N koks⑲o$a|ﻛD_誄J(uI%Cv(JNZ+SqgMc ^ sgA>U:A,c8 C?`|ɠ!&iEVVP;݁O=W8 cJlEne @'TelFLj7#CTikw>O+ik"Dr򈷐nWT0Koo"oO2n=(?XrCCewIKV} S1\iDR8I{ɓ t]=vsuϠt8c0ȘN]=u2EUvn4싞fT4$X^}D jеK̛0PgR¼Z$x#N\u-;P I`3$۵eGG+yyG!ʾ_مoQD0i Kc٘R,*C.b-⠎\^p%TUPPQg#-C*-.;(T݊,RxFѻ?Yp0ymco,vɴ*|5s!zna;DVп]Sb\'2<^Վ0۪fZx[KMEs?[Yasm(Lks`h6_? *8oV b^!qXKy0MU #ga u4+|xH=㱠A0ۭvZUf}sxHMKCaP3K2:Yg#hSu7֝ˮ2#l@r<i)4$V%^Q,x%&x?xV<*^<Q~^-fa\M&17 u]$n*J QtD$=nw1vC[vǬjڋsV0p{̡/e k׊qhy&&e/3 )f: C9\Wc'Ƽ0)IHm!ѥ:$C=23j/0~kص7ulG.p}-^40P5jW}oGmDj3ǫI}8OIixxaH>2fN \"Gs}UvA$W[5!wj~#NҒ%*ڊ5(Z$'XCt#?:ϱ6 `i!\FnGo(֩:^fw(Jr0 #&82"3HsY6ntur/L\QߏӛM_\BiIonLL0aO^r[j?%VP2TTxET9v#o^j>~g4unֺ1pIOet667^Rh/$f6o#b )p̖ۏ'+$~#V e/G6EZZ9,kiGuH!PYf+).Ѕ+-IsFo{u}0X7-"Tf-}eMMH\D3kJ;w1qSS\nqve,#P>Of|@)㙴~K|~NP{z)tNX}=oۅ1RSYV g2^Vl9ƹ8"?ĥ' pD\ z* `hD(,o}s~= @dz/CI|ZBȕK^ &R֬al~gM)3e P bVRB7ck^kzBy(0T#ȔW4N֢/k/Ρ9C_gz9f[3vrJHRb/, Dž"zqy:G]yܷ ט5h-ʣĹ$ّrH Tw Ȉ eOL۠) q\8 QH]4! ~2GH,/#Z:\j2ndf)h|*4bh EX虫 ҋ ŗR*"6{+:CA4d?SkY{Hګ󒦱IF2M쩈[--1,?? 0Cu^1хhTMYp)XΜX8W*;|l(Fm>p\lҰ(nt/#B%BɱVA"i,Q-8P?poXsڃ^}q䬑ف;14Cw0cr os^?F?6M|tϦz T}`F%KېNx:aWhċ'Xlug ־A, 30wfi~[yrن!v ؛s$I 6RȖ(s tU,E&LR O6D["9oXbƊ9$:q Л D{QGuxQlirG1|x0d:fK/Y҇[v-ߛHjORE[h̴Ez=$v̌9MK+Hd7"s3ĩ`@J:?Wadv&$O2𿔋.Q?}NXg(&D-'Oɰgĵ?mS9Bn‡7LWt(D!y)8*k`͸lİ$b(9!(+YJ 15X:Lr!dQ\ΎfblthчJ۹Sb[3X39zh|4񹶍GYA2u"'kB Dq+z `,=qx Iz!vcIMީLX5b ӱNt3VN=M^-{'sFB.f-KWKH䣻\l xIZ&B f=={t.:]eAQ(4DV<0&%,2JR-cL &œev*&:i. m6x~z`|c-y M (G`<[h";:nh : 2T.ǀT ;d+~7iûpV8 >=ѺlRCJS(lq|Z0z40k*jRu6- W>#~c!T> W\=B翼^UE0 -V(֎!rRZp:ءb*b6RDANum=~_'-a0'\x%Hmߡoс>7VNKҀYm^8 `[V8UOœ#'6࣯AW8/ (*wC"޲5V(qdFL 1Xf uޝ(G6O#NiJ.FK̓Ĩq1ĹS)ƕvRqV|-G+6\E`/jEŷgQU?g# u`L.㭋kq}\ſ|U`,A!c4{ 4dBp)_Zaw&^6O/ң[cE%eO+hh4:,5A͙ u3O,>5yZg~I;9yԄ7 A!v5+͝N ׀ig 0.L֥?a-Ӭ{ ;B^YZ%w';CaHGyKm./Cy1oQ=9x=-Z;]h4 D.0*}ך; @{Ṙ]27OI͌0A()g=*q6Yp YF>, *4(DpC :&rQyPҤRVŤt.0Ƶ+ yM4O֎5n}߻.tQ`-(0%3 Z fGZj`BٕAcGCn:9+(/Wლd狄y%Y# ._&p!p0X'%BOxu8{WֲP З.^ vѐ$}AAʯΫ+yG}DW՟/xy tB*r O]P)I}R#FgIoYLMFfH`mޔzn 7=d׆ⅆz` ).^4~K#uD&=|>`G& p2PXJHLQ9aؚ3b IܞŲy aˬFu%y/acy1֗wj֭ <T?snIP.l9lC;_׺28;)0etryJF+Rs6ZI ۯ% Ԥ6,& 0S{<,m7Tz S"".9).b#2+f! s;"?(h3d)O-, P\}{7-U! %-p<9(ߨN_>;$AB>II3 y@My:"ņ;lURtuiکPd"-G!R_TlU@>v5m*lFi_w~CyDMX9m _V` QIewL^ lH ZC1ߠ@\h PBTW5pB^T2s.<2HTIL֙dz:+Jf8 [1YW"d 8dxYJ2chچ i\ܘ{/xo#]2Y;q"`gÞ]+w=V=m$y[\"jcIO6U>l|߶4ZаY O+KP^M+F SXU?}nxV)ds$[p #1bb.1jٿ\w@0AHyME,DPuyk~@dze+%-R_ 'of~à)Ӏ iH/h^ #_"qv@ O;v7cFHzfo/؉A0g,_PvS>VM]@لbD=vy{W^%`Mגti`J_ꀠΐVe=V{)Ҁ樮'"6ŧ>F-9T~Y1)ӥ(hߝ4$t'%j?j ara"cOQ-9޹j!ZLRydzcF JRUz$1ܞ :M NV7N9b*wٵËŤ:[æ*׀2QsJ~)G"'0 uzz˱fO}9tRTp(פ=IA9K((F}d|r#kc;?qw2~kӣ"*E E *=1,[E{4Axv,la1ŕ&Ν!PيR8Va$q{XS/n`Շt(2C6&HiECChպ1øDx~ŝ'28JQǁBjUcdsԿ9ԝ$KD#˥<̡oY6m49 7uϽW=p}aT!>_ P+ZBd[}l| Q=#ʢrF8(5r1b9>.\@ڻƒx ;3ntj ƽ/'cI޿{LJCDj5O&#-`Q*iR [ T$?9-7H Fu̓|xO {XA'G;4y|Q6YQ)0u~#ʈE, @f.mU!| CA phV^c#|^a-,ͧѱm)A{Um4+:O/q Y3#/v4Ƿ@-t1142!~֋cVWK+KcZ1 /vS0K) ً#!T2X95wk^/P+O5XGo &OHA^/* O (C0SڊF "$f }Ry,X Mpij|J'ᅠ%},j?3D"Hu!z`(q) ᢺ*hq͂/qQ Af:7r3xTEf=TGmt^ Pzsqkl3 QS@3O76r,:߫z evv=G^fu ?{N$'ҿMϾWl%9f}N!Uw baCTK'{#N ]&;u@˨xߦy>㸰|Z|ftzǎ'[WL2c*fSMC/Ύ3=u:"bbVx)U a] AU A3b?/+vU6o}a:MC2mG}:ӓ{?y%nTLoӼ4r/n~^3L^Ip1 W~%=Jr,+%tiӗgȪK?5# $p8K4 t/Ok>@Q 6o޿W= Wc]/A5[gT#Q3O~\n\Z$,Jș˔as?wӋ2<-"[3;WS{1٫}-0Q Z "5tQlnʲ6I[SFDAp-Zuu Z0!Y:r鯴F(\PS_5@ _Hw $EN̅j*vTJ)ɹ\udjxq̈́RF4fJzaoeL=?zF/8J,ۊVF؇'BwWڎCO$jCWuIwgfԍBYzĠAb[ K!Sw*`/]^Rc5ԗR^ĸY I aRJ 2REs|7|qE"zUYDXm,M2CbZhٸ,XKUXw3lEMSSe-4l"-Zpv9yV-_2>jވGM᥏u+[[.z:M/IkM4~')B7tc+_CeEr@6{f{Û$}R"7 ;;. W:[[~"EuzDT_p]_zpkY$h/cb'V]r9>;G9 #fd+ X)t~rmnt]ū6&= dUqj&\|)C07dF@Ty14[TUxMik?y~aWgD}/TV}`c6+-uy>%Qsv 428N`,EK;<.iq f9l;M)iiS3S`kO&Wdz^ ʹ^q|}BQMpe4xžphHk"##SNF*bԯp[UdB'"H8+AQWLb~26'YGWeNue3Z."oəks.㺳4Rbᩨԩj `w۩䬞wSWɊ\WhYֻ+r1%i=E3Z^\X9j Uj6?}>\Ӡm:)g RU̬hs P$:%Ql$cZrB%GKNRg;$^JɷDP:7msd}"Bƒ8(Ȅ* vzq`$O ([24rV-wl]#_ Q=hf*:p |^x-X<# .;[AМOd*dlɊj՚\[zU'궡7e˓,Aޛ $Ab|"xj䫪&~>";(~Y]ufJ?M )| ]Qzq߮ 1e73nft*C 3J= I|5e/~<3C!XS,@ l>wS[@T@%$ D(k8ǹod+67oHK!W:Lظ6r+k,K`_RbAbaϗ =Up Wu>G efK\b`ua{X yn\8y V<2*3fH ~Pv8 Û4S*" KNt_,SyBġ H덏Ep<m?;O"㚯B u; wS̢7VD 3_C D>^;K%ІQq:ADQFJJ&Ae髟h4##6 #BJJ7G .c F7b؀S؆YdVq`xGU=1mtmQza0sC%XY5U#n;V59̺盂f[e`PY<L]0NBs *ʾzfA*Fs ds ;5?M7Ɨ Jcֈ('dIeͲ2ʋA.Wit-eë7J5er:oi<ɉ ,fCֺ84-2@v :kY쫾F\vC:~\}cv~n^UQp鍪]M!۪ɪ6_Yl:OOL +uҌ~ƀ 9e?;>'Z:A?n:UL%Lk"sܷ l=uCOԬY$/Zgy:B#ڇPOi6S]6YHBxdp9!ң N/Q*1_/_.3aI-wu}ڱm%e.:s=AF99)MTJ*Z>~h` js_P#= <"hLjfk@ܟ@ 0y'd XHVv/RM?X$j_ &-X7mIG5VmiS$Sov(V:ZV.:ڵ}Xa}cƒ\7銖m7xT;0JN>ȠF5}=1E{Y@5J`P4\,w 氷w-zû50|ܤM4]q ݋4qMk $7,^\껵g#A)Ƨ֑|:ZsOd$D"O3fa9]{HXl}FQ F!QyGRPJL2S`)[BH9'~ԁ꿮D :y~ov;SdPt:X a#Ƙ 09fɷZiHnNܯ5i;(9L5gKz4i a*5d ]~t3B=,[oj*2K):fC[F79s0OFziO\MN5Cvt q_՟ZB16:Ҿ8%4֯+&Qm͍)86AMB^k= Ǽ(NU4@^ ѭ[Y.+J^^ X Z 1gOXе;O< ]Ivi;gm%9{hY,(*OF6i|W;.P _.PMM҅!mNc!nl2'2sc_"ޚGA~plŜM9r-ט%tʣW˜D6}ba^t"2`)@]PZ!je! )D(W]8#cf}7JȾ֧^c`;_xCCc7T,_ PBN?3Y9N).2EJ8~yDȽreT~De6ٴ? Ѩ ujֿHoT?P\}JtJux>l6bمjʪI+f&4KnCse<%fhO ޾T a(S o1iѳ^/ l h٘f1R] , "2 0ى :^8KR=J{}&vᯚuCFUlu>dvL@sW!H*}UW|!Q5qӾi/f'{8Rb5N_z&w-I[6I8oٮKWdl# Ϫ@}Oi'kẃ,]08`v$UpJӓH>zcj0(؊j݋"ztgP-:$D^a6,~.H-fR2m3,{SK]wS$~#@ݤ)Qq̖~66c#$>:PX@qzX%tk qQCuXv6SLβ#իt AYxy8/boMs g zF)c)69Wm*=ӭ: 36:($ d\H5]֣fTwzxa)y9W)j1!τRvx(MbLz0Vu׸i32?Jf[̽ƪ~~sǵM:V *s"((M S2,{`%:1gQwyOO5ZP: "4+AiXUwb=&3D-9H8|Io5k5׭dBK68ڒwgk591 Oo NןjxM3IŊ6)9h XQ M'11,u\,PG kK)^V ^n~e(Z.{XU7rʝ.z1QShbܵsUwYwb]HdWWoM;`#># "fS[p3pXD@ r2"Ya򄅺9 Xa|'eO8=WвB^Q%&*}<9-ݽK>Poc8c`xp`UنWbeii#1"KC?_-9,YKNu7<ho'Bq]CDMq^}G~ pyd!Vy:!?0ss#AM}$(m +3&Vܸf,$rFR^k9FV{m<ɍcDTC;\M Û8qpϰ1q|[+;(itTjUb׏L!9y7ջg] -2ܢ1"{ akGb("Fǁtʱuw@X+Nr 1_{,+dr8g]4y10edgq<&\m@"\ d+fQι8$u*:uހ 79~[KB5-rwjxaPcNOR;jvkp;Rͨ1iD397H5u^rݹ͹=.ex˯61*ۧ~O 2:|WQI_gx1ϴjIR#| h-9+jA.ٯ6d _ }t> Sz7ABrMmCHxI eك#2@ Gqh ÖaCy\HvoJ/rP7u6<~H{M{A(k5ŌMB35[% @tA0}J7`ߔ %K}RpE7Y$m6 闬3Ek ﬑aoha_Y&[V' Յ\^RoTPro~X- ?!C ,1: *a;ǁ پ3J覩wo!Ŏpad% >ڐy`|2],pWGfbl%$ #c>BM pLY!ہ@SSAsdIaVDhq7Wn ^}ec/y xE,AJRH3D>ܳIn3D'k89a[c oe34)zJ~LY!O0p d"T&L8Fy(Il_SU@L,!zBsۀ? *sWq&&J4d NC&G* >, /!A+f&~C3x !B{ ,ċ_'щk3"՚1$o# fM\g|RTtà ݗ~:N* x@W-̖ȤaOd+'ڇ!l{5j5Buc[X̌9!!CneCY)hKri(dN][5NjYt57TK Bd|K) -iq)opl;91ЃcNlӈIfW\пY2-l ň/R+g|&TlI 򉕴,uM]s qV/>Ğn&7s.6pCg" %P)hBm&]jMEw@l]nˑf 9k1 c9CT1Ѹ*B͘οqD,ٶD2tojqaYBϔp4UMw6Xatt==¡9xByYfi FX/͠eQ(T;r{Kף}cVz4pq ?vfTt6}8öIp(`z-j9a%UqXd/W쌷hJY;1&έg0.䶑^d1TN2:FN_] zDƤa#S/KV4YWKާ6 &qh՜\HW\k)5 D-x=yb਎!xj8Yݎ@<};WiCJM58ܭTH3wiWkN;G4@.f.wL-G1F9Tl Q!myr7ʑ݋Gj^$ɱ|wz=RL9 c3*/xwѱ,{Cʃ`!QqߡBn:4'oӵ:M1lF Jx,&1ւLz;X!A",p1&mVb)j㾓㬘G+wL]&B\W 97cT6ˉ\^uz5BDX)ǡĜdO.tD@+S7d^ ,]k;z{,bP}A/"8"=*-2S֨h?Xz+̗FzMfq#8"Z:P *hsLX $~Vـ"t!BbzPhZzveîFwFqKq;kz8i$ Jo2o<dD:2u?Dzlp^)Il($FΖ2z޷Ǽڵg툀K*ΜSP̧#lWJ˕Szm+%ȃt=BWfY %H6]w;1dV׆ {U tS ܊)]NIW3}+fyr{%+;,çIˆ^cX *ҡ, Hr>z IOeȗӞ'oz8 O vO/5/w PTݺ&EDrmP(dX'Gdrǃ)a ~kjMDxNJl,{~@)-'=I,ß IV: `܉YqQ+ZY]xnCJkٷԊ+wk4Nm6Zb .?cXv,"w)0&,6#v,8{y=^?WT}s"0e*ץ% x0\dS'`Hf?̆gAv&_n 64]w\ldI|!dguH$*,Tn٦^^rWR5?Xj'?,,@^fFUKNC_NQmvS56yF.c p=!RV+ʿHhcAg4Y--Z_|c~9ͺXƺӄC}{le&9%6Oų[26~ sp7C=Z`}OWN)p`P]4T ɛ?MES%fkŠ*!WOMq#XRw䐯`4@]Ç\M*FlZVmAHUbb$m18Ϟ=}t&u)&>9'~tvQs=niԜ)dZ q]ssKDfT\ŇʲpA! #-mt(~2% 1 30»$eQ(rg'Y΄o<\w% I)#_̴dlϧ 6׀>m8z|MPWP2(#6jN-Uq0Bp5Gk8-b]5ǡsUǺ @?>`TUfiYl)7rwq0|#y;a 5P֌8 9O򦽈B1>|!Vݺ%TzJΑL߻xԋgZ{C b/@Ț+(1O=ǜ_A Oq9u]ewXwR. .mܽ`{ŷ4! t%^Ob/@2#g[TFQ~-?:Z*@Es u*x?/N̘nXE'zOMlZSYJjf#1S$3H糁+iI[^\[4qWCTΗ)x qЗJs-(˘2縉qtV5[dFo/Fߕޒ _,H}NGpy) jGAðMcdxaKBYb 9(4/(%{%U>Z+r/@TkPWg.|ow< EadN"ˋ__YZSh*i& 3fYN@ G .)s'JՕ!b}*ח"fZhsjba Ǽߕdt?A7 JS6Au&߰W+l#8/9d{bpo Q0>PU>#vTLlcG‹#+ld&%P!Epp,x䁡ltf:P߀l+ ]_> nJ3 YZ-H,BoybW*r6V 4GRPf!pQixاK$ɲ+ ;~L!PߡӵA0dk˼=7LvB|cgngŰ{U "?г3@媂8yn("-๘M(¡r+JrdjZЋ{f4MeMS ̗z'F̾\ W(',cnjKFo1jLDKi0 "LFcH#1õY]"={( *kSE>b,^^T!W5E_ox,ZG˾f .Ucrt+RWR'm"PF n^ yYFUaL}٤Gt{sy TmlDX+~{2_cAEA[?xP .ʧ/VŌ0 (&,p頭Mz2&Wv:?xe>%+̹'I\. V`BEY-#TGG$J2ɰ|@G(o ƎWI #Z[ /*GOץеA8ֱDHr?pk_ftbJ"yv;膪ؤ`6j!Yu;nzDHN6W[EM%d_D{r^Aj YyG}' 7pDR<ұ}6aA7wd=hWAUidW"c4s6ҧB^ob0.zFZZD߆XFoA0r;g&j,s8g>D+K0~˥ha_ -[r, 6ؽ>T<[PWSLm .m4rgχ `1UzG{.K]?Bw,I"S!,'&f V!ӥ`gUԿ᪉Փ Ѷ%@Ro2 5٥@-\};i5GWKښhK H:Ů+&7ϻ0.-fcBYz1-?s oȦ&:7Mg"o tR')&}xO)lXp29pjkuk9!<:e5e >rkcQmQG9 uygge$qd(d))E ޒG2HLFy?$[n,OP.-_bϷģ2@~bqC7x>TwAۭ$hjRԄ|79lxI@~t&6vlaWGAazrȗq9}Rodу1mnp׀ 6r6qǯQYwPH&xPؐ+Wz-/-P75ơqeDk(Lnh8eɍ9-iҹb }Մ0FL[ͦNj]]|d4-zTLW2 "_1 .OGRaym R:[5&(2FZ^}&n\a~Px4LSX#[>v" h10!VWG=l%S!1A`=y'kֵOןzsvK}tGC-p5ªBNWseeUW߂kF j6Q52a/`z-J#^n,=ҬRc=Jm CЉd3^Qjccρb_,` LIZG,hZKAzxg"0~N9Le}âEjCq XplSUJx2-QA~FIy)wnR'% 5G *)01Ad_c$!kE,i+jlT3QLJ^آN W Cp,w3*}ؗA+–[={nZ&-nPPrej639|(뢑.&+u{SXUgwX+ǬZDZ5Ol/9{[6".摥ݦzrD^!^|Rrg)O+&ߜZ56؃.J7-=_@ | ^B$n ٟ-"%l9-0jk٭(Ɋ|k2kn_I'q#Tmi 5Z UuD1ϑ^v@U$ (*M]L)ϞAhH"0v1KUBvB.TADsuu= uZAv;\oEVSa|,#a K_]:Z8ܯ#7Ԙ*+z8JW>t>˵mUdc`n?ʞv)'VSŵ~^Mgf?~Q>^Df2M\eL@}~֧z]xG`A*ltB gX/أ%,i6oyM$ f9rZҳ-}xn6X&23QB67vR&*0~_;/rRE;On6HɼUjNSq2HOK6,Yr1 _ 5qWf~ӈ֜ (J)!x40+ y- 3"]lJDd/jIxR!H 4pzl8-VFma!Uz\ۗEq?Haɩ6!Q#uk{"߅ezn_c>t۠r5-`&2"9b$J_jiۢj%eToxAP!s _l}B̀KyVWaJ=&XO>2 lIX|:8[aV|2UT3ϣ|Zԫrw0M۶iŸX'G̿b33h? 1\/3CI(`,: Rm+l0"G0{%Vt(Nƣ!|p4]:;nsPq4/:F \7nfu^ A8[)P$sh'|wh<ia EEnw)~8,hqZis#DHO)!%,J1-(t`g|{xmka} d5IR[_B# riñHB8>އVѰrV)"Z6Vql" ֔>jI+ڱ|PX`O䣂K&ub' 7/oO c)˜pОq76*CW p=,'%qicgGWV?6J?]\#WƗ"1ڬ%4v+~! ^+α36oh]j} [t7nL-KrZp^'?3-TE<[$2-ހncՓM3ٓ'B ?@ě/be}jgkCWVrȤ_qԽApmV&'*JG;RͅXV(c~X# ,v\h m\d(4 ";Ie}ݨsIR}ʴs^2[oN*x;f²D/ bBڟИ-Dn^Q_~irKIلyn6'k˲mX:Hմ63 (wt7 3I <ԁFK>!m(='/O"|9nxAGR$[pwGQ#sWTޛEQPnЋ j:u(-]ҧ?9v$,|"Vi+`»X/ekx37\~gb慅R6Wre6L}AJE9-(ߘ. rmދܯߞkߌTaoiWC?=ɌU1䌨Q00g/A)~hv|=$J3xd?Oo WG>x@FeGځ.n=;$@p# Tېm5bq?&>~88tl>I$(\-@SNʐ/K _RVE{k Sc9 A 슄nTIe|~Ǭ5^c]hY?tc;Ġڗod ɖI\3n>g'8]J0–)WeSm-j,)kQk4aDt(3*r9 ]z?Jg K}Εotu"яzo(8u36]0M;F^q~p~ =6T̈́jؙ. 7"+֧Yxc<`tXO!*nsr^g}T'*n;y0ηǂL6PryKpcM QրDN }p4H)x5Y0?Li8m<0rhxx؛)пLB6oG _&8ŁB5{4NiHNnBӧm %2N}HJN4NRa}0If}B>>+ :&&3)_lBc#g+K!4/&Rɸ UFĻia,XzVKp2B qrŔ A+Bnd%鬏-Nd<7޴YFP?!V-<){RQb!qg&"fUh@5Օ5-с :Xh1쨌Zíy)dhiɵ؜p UF9 EB7B((FL@osȿhwFj  T#ʔ#Lс  qhRQXHJn`u*I }s֤b2mn?x4mOs>܄^ 4( 8ɛOܔ HCJ,oJXG>vZۋP ܝ7~@,7Le9E 1`)GE , 7gQǣU)7iJrl Rmi la`ʘgʊj,{/9uBggLn x_m!im.u:UTvAHgc`\cWI>6KrSjx*Q LPk\!tWA\v0Sv=#vE|ヿJ>C 4*Q7Nfܶ2K+RE>$'-v2K~){r!Ē!y]IY. ׍{ dP1ڛ.K19U]Sq"Sӿ5|$6DA`\ a}쯼  u?8>A2I*y%ob>93xkҤ q`>MUOUUh1=_-v(JDrH|ƛ2?vo Rm)|&]@VP $W¡tncM.ո"t-=<hHo֛Ȭ!Ex>䳎f3dZˎ=pj{6j\⨌FC׷i0Ǘ5֐?W[.=N.4ԂҌSSDksA3<#LٷT@i&C;K:In`zd;z6g9M5io8oop]'[Ğ-US5u .rv(KIE'nqS""ʢ#uA$†`t{#"b ;^4WfAl}ړ6,!G6 {h_R3 i\f(2z%fXg-WL(Xlo gR6(WGK 񎓤v:"GXs?=~F9_Oun7+ /x.}6p+֥^A|tvUm e\So>9 />~eQXRDBdjXj|JSg]=}7}=M-|Hoe'~!NzE _˅TM2ZC\詙fZ[6vRL ;E4[/}Κu[%' *⤳fi&>G NQ_93j~B" d^੯+#Cj3J$w^=hh>)NdoTAeBUBudo%mPdU[q&'2n!j/W^P%@z]c2Y*=@ Teqwic( [m*~3 C'Pt }EEioM\^Y(OgR]m 3Kc@F$vUEj"=Cf*zC&J(.lL>BT-D x`O@$` ݬ; PpP+Ck FYsQsN/|~x@!)pg{+ݖ>)]0!r.“O8g9lЃyl"Ҙ*t^Cg U@dH7zaB!SΓWxn IpsIf[,Uu Cu1 1?'<]r S8D[nfJĄ<Ԗh|q#m<֔&{@hoMY-!˛у3G[~=J,oFgf l5ZKN Iμ[Q?Nd-'QȔ<@SB/pQ!VrMzWÈ%PvN"۞A[V5.ЍH?uB5x Tҗ!K@g1🀴`s3Dgxj[]Z%?KhF"ىo{-މӺ(Pf3UY}|F[=J"%W7GSg<} 7bZ⍆M-YAO֟?AR0UOP蔣},uJ&Vqf;Z~Qo5=۫=ZRRyD=ҲlȐ:U@8Ԋ%lrM+5SĞ;TXp)u XjP"`61vq}.49,o|@9!B(j2mn @oW=[x\1cJ62z )*̇*;}>hMfLsMUDf>PgVP6+JuԔ9LJEI5 k@|R\wEA*p"Tgg@qbV3624B@ھo\NY0e6ߐ)E2i2ol)Z#IpRD6hWַ=[lo5f,tsi&mޘEٕ FSfzV9Z 'gl;AۇY*<DµRs)ѹU|r : /.p]Glǽ Έ6&џXs'$R0VLA`&(R20Nd͇uU S8+6&G Pbl&8\P&YZ^}u3-'̬g4xiDIɎ Qc?oFד?cc;׵EH3f@I@9o +8Piݪ1!]-y>'d;5N&/J]K{wfe׃ƹ. .4b+`u9bD玊Jn׈]m^FW@FATNF+˙H  ߏ^pEzL82L{i| C)\Wm2PI=eM^c%6j{l Aɝ;E}⫩jZD<ҵ0(DOK&>Fг jh-Hy ڗc,,g`OWΌG1 2| B4%-k]j7Ns#oY~,H1neqB`V$E .jYd?F.Rܙy˕7[Gt ;N)Nx1ώׄjnsc0 R^ڡn2]޽9)lFy#AڥuJЅrf6yDʈ8J7lXrbH COl:Z!J6[PMo?s[|+?8c'%pW݄Ad.{o=yXm=9}tmKDl6 K]жMMuu'U;1 47'Dth;_K`@m]׃1^T6t 38)<^M^"[x.Y0}+ӄI W0D'$"<MK;؀PX#kf,gqH=/Kn6;Fy]dD{?"CAh؞fﶊ/JktdwmjG;D+VrR 5x [(ą@pÖL^Q[ETw&7 %}jy߅r!d$QCD][߳-֜4,y-H,7`Drn}il8_5J>b-["#飖*P;u 4TsD/Ϭ.J.u{gn=:Uz>noH]tـ%_È{XW3JԈpEqe=Q֕Br&$/xޯ='a~+ހy&$zS9]iv ۇzwf#GDhS2\^١B%HMG?^ÅO Mk_tvjRkJ;r<|u(YA2UG6qmhye.I >*mО),ފzT\/jM{+f=~ƅu @$eX(xp -P] q@BygClgn7fz%q$%#srưb@.48VOIO|rs󥟼J#%!4OZ?om5_z̷*>Vg|l+|M׾G5\)hEw&cZW UKjw 1oA 0Sf/gt0,Ҽgb"pJ jf?7$x|rUo,Iڿc2rX6Pr^)({O4# [4#a`@=X1CmI\:wo*/}~ld/|m G >[@e-;0,/K~r:|́e80U]ALZ2?BMZb+8ğZ!IΰT|뤙.+E*p&9" NSephbȥL'lC$y! 3#8cnbV}. aժeHщ3FX Cp̣5;W9[\\g-W["ے[IU {/Sv[ն3Tlu'gW>6͕8J!ԠDR}PUOX|yS-PvjSfLONN" 6 V1CC`jDsA$}TnFdj0+!ϒnJ4[U*t;Ei:ZhH6Ub ~ҳ =wr B:ˬNȄ\Y]yeEp^.R! qH.QTVa/c0[ hјRp+}9&GsGF:LNoυDgmkapg?eXOXT$ G]8e(,pr_ ;4愫AS"4H(+%eNR*oȓWAnJԱ$<Vw&c! shE8KG Tҩb`tz'l 3K| +M?nXaR۩``[c6NUu&2P[Ld Bnd&'S&Qay:0hP\ = qODi%(AwLn9D$_Oach׸Ȇ>jUo_nTH]ʀpv|̫zMv٩;.!"4ڟyp\ۨ:T#DWO,jVf#i@`(@fX1a8oa3?36ׯ:V58 Eף;<yfq(}qXk'%1 T|[^р W|4KbiKN1U_?{Rr ~TlԼa,w g2c]2]]d#X\EAŭzcr3`u4a= g:9P3@A)D]^+p;`#cBѬU/[ ^X>H>bİ;6tR\{LB&ΰ>ؽr'yiu$Bݢ >oKjshgG؂F`y+p%dMb{A"$,fE*CRR*#Y*} /Yj9L++D"$GO|£sqk8F0:,ﴈ)>\j^lŢd< R'RY17ا4M.,QW'_g\JB70' (~ay^>mOöʘ*ϯ!;ˎ*`,}?߰Y{8J'B9ߊ;FnPY AhO#SY=zޥmM2&xȹ;B1DAښ>w+.},$Dل)Mx^p%`#4yS؋7,7X0U+Di$KY K>۵ܸlIYб~T:jI7۷dU7[Ys {?UV*㙕ly|A9\%/Kexn]as9y}=F-2bwZ#pE}Ϝ9æ,ni ֔f"WU\ r!IV4r.ӨwIT@㌣^/b~#]'hXmT/’ƤB#y9;G>𫁫p4?W3sԠW5,GWg}a6JE|+K)Wׄ .6H#9p:vTY29#f= 05L:gAP+r%E6g4vHx)ZڮkBI\7AԬbT ÒiH SDd;4Z\YІtM0TwFz3N5ˢ5 շ6D", ۇBxf[Xu|rV [Ϟ9ϝ,uR7G<ͶwN^ՒBnW:trj/ rGzBm>pi64 PfEO3 MS}~ 3tb_br c,Y|hBcbbD$_Z:/ GxJ9dB.:˾nebh[ W1Sԛ]j C<}NcG&X,oNnrއ=A]M-{قvg:x^u kNR,_ț "?GU=62z^I|~}%p>JQ0q301!=mΉևBs n^ ƈC'2R&;7㚦ƢPOrQ0^_-̺BK}6!|SVɡWep.Y6:WHP/ȱMa%3Sxб)4&/{%d *S(]i`\ʤ[*#ّGq@!jQJ3 =ŏ[8u_n7; q^_Y?m?w>Y;^Z2'g.pv Q= =7R7RΔdQ|[|_ V?*'+n7+NOj>tTf_zz``ĞOD9apdw/d0ߛV1^o/W޺n'RZcÛG2kX%HG&^mR{ݨ@PSZf]r=t"0څp:U4{3]4i{>T9UƎoJv#)x^Y֎R 5MG2sOksG\pĻ8wo˙<ٞ6FFRVOn+zP C*\Q"vtk:g f7G%+W.# Zry s*o9&0_nK(#2"`2RHz!X@'st0e[Zu 44dcޙ8e ?\XZQ/5O>Y|Jy򌚇L>@V>]*0%.\Vz=B=d#4\/?&ZbcUusy:?&4Y`j Ku~hlW~y~foF_|^d,LrW^Rt!# S۹o\̘J*Ԟ\A]=FmVȬB͕lrW6~'Zr'`n*Ɓ٦ +[' cq"kM=G{?dxEq $τ$_9tuM'׆t)z]eb_Pp?o|?e@lR6s?_&=7Y8K=ݷ(儏eM`8sJ)7@tjБn?B:Tl.Uרҩ(kd4nS_ b фL,@ݔ}\s(CLp R}a48Nd|.W2=7:Su|]+P>7l10'8'9)f!|@^HOdpL]эxeqA_uٚ6y37zuqQ-=ypk@ ~̒%P ;^$u΃]WYGE]vdJlH,TU%0I~hq,eV!|?tnLXxe^ 1  ;a3T;VpjHm'1`>],α!ث,W;.Һ^ViI1ZFLI6Y3r? j5^'3I@q1}*Z*#yC7 *4KëLw)\ҝIѻxFTuu/73`) \b|c|TD, ֚C>l~M^AEjJO{riL>Ze9Ӛ ]=7E1v^ҧ߸"8#&|KlF3!ҙ|@TLFP|Ej8OT^-*l` j@slS2w5d攦lAwzc֞՝ xbsy^TxD<hC^TU)% kk\j m"zSkϨ䕀68Rk%}۹xP4bPjan'Kg1ݲδѪ_(Ow v^gORC(.q`:w-U'xgoeN'PpxvmW]5bl;/`$g) sϢ6t +#n$7z`v^TƉ+[~q&c*09G85r vsE t7.7I.Qd"So<8Os(ZG{Rd)*DO=ݲR 6XVsгb5m/:+%Z>h"‚Zn *d=}ՕknΙM(ߑZKu^]IK.HQV5,pbP !4^cea}JR)O!},4_ZRqZ#~7eˣ''C4-,zP;7f;DwuIm-  T)~;&ŠM OY?^4a#ldtuN1m?OC8wܔhob$(0 ax ^ x2':ʢ!+91EGAi2%F>ͧyU$3\TBȝҳi9l o= `?g1TcW6%zw;ճ-ow#KLl 5}- 0U]ʰxFȒMXLKg@c)h-`~E|`*y8%N+8fMrB @&2Ve}L|7."1Gn+H逈ٞ$ڝ|@\?Q=&}:wFH៥J ƏWrC[K~P>ȞFӕ$vh™gg؅EY3AL-6cXyUip4/suϹ0 DriMa ٥+ާ_I)͍=LzmgR$!ҔxkzjIWA{8c|2|jiSN[{G=y]3c%ɻO-9.1^0O^`)`i3 J#~QJ?Q_K5.o#m`f1E@CE%ʬzb+aV8}7Psb5Uqs|[`NpP]RA8K(ȢQиǞcjjۋvĚ}ë(J\sW ||"IӀ_쩘^54P-<ꯏ'ENSpʍ4g(^w;ftis E-K+k|}e!p뤡i;wDŽZʃ_;zV#^=y"MǍbdFôuI(. Li`=䆜}w9QB![ 4߲ -Q?.|LShz[S/h6|Ѯ?̛#J`[ |A TvXy'lA: z6ݺ]i^7+t % ϳg;8e-!<$4 _\W%EY`p$ 7%6|;M+%;HsYkag}+[ܻD֑I] WZ7"ǃ]K cXׂs.9?Ukp2?һtG@8LU:l zwjwC'輬Td[{JoY Qp&Y|cL`DH Ap"[`Bb!Ywp՛| F+1*MUbs uiy pS37cL0Ʌ4Ҵ4dҷZR*DR3_Z= H5BZf~rfKqq4j!%ÙgXrR ds' G] mKHfc4^7X26]| d @Pfsj 4ۮwQ"6rp f3%QHЃsVӎdeƒҮL.*x6J?Њ=Wwq)6#Uh vH &O5,,ldFes"\ZG L"2,&)vh7[$@C*^=~u9e0NRqj;a*Tי]BBT%wˎypW :駳opf(/ח"tW ἢAMM K ƕ_xl-Ne&S#Sm(!@._qM"!E3d'onw.Q+U+*d鉀G?ܦH7VJOz(!XQ ԵA,LsL`Dnlk5 ,'ZaNN.4W.:J,( r׉*N8;-+*tutN'A>hP (}kZS'~UCA*@>E9KZ1+F(c~ۙ۬֕-3yߣU^qE֧A>_%n8:!.`O)@,#`0c!XL775&3wFS ,sc \&s-܏,hN%i} e~2lV7cf]vND$'a `DiJҪQEla|J$zN̍,T.>[JC"._]*2zdny9A ` >.9n@?ۧNjH=N:9?JX4}:_J^la?uS~>Bw2=o`f|=SFIY?5r̉N#Rxdsg#j|v?^ӵ^"Pawkį5cTw5Q;s,XOhu!.,PYK'f}1fNDj+ nD,—1@y\%YƋ?2HYjb&tµE29ICWkܚ9/cubD%XgD}i.Q9#^0(hWW+op\ y`*`L$6G#xBo4wP]޴L9OZ,6_%@hde5c7(.ӯv'4q \.1sllh?yj(Q@x};l,V16watVcj?$.-Z|O F_Jr[萎tb^ٶM2(2Eq;/JPW+:AT<lIJ+WUN ٟBP,.o|)!8[?ԡa~|Tg/يJ ]ShT^Z5ÒB@xd[Ҙn~SO6daܿAҼ*X_Nos"h%^M ' uNt2@Y{ {zsMѫՂ 꿿x|lZ3<&l ؊.3AZQ7@bgYl9LޙԢT;PPhqE,i:!bšFeZcIp+iE'D)IBɈT3 q79Xg"5=n\.A`vLrĔ&!Zk c=V _>O#e+%ROߪ]7HD|As,KM!kۙz|)ez+&|ƲkS5mѧL2xXm­ %!V1_FO_7,][ZH:z.4[yB>*k"S(,V8ıӀc-pn` q}$1h|,$M|Ϣ;THLoeVQ2 ::_M'ҡuZ|WVR@>?̸TӐiH|S8RJB8LK?[#B;)-`Dr3bO~Wf,pVvVGEc+2U;#xòH(% ?~S%N?We}5ޝQ:!Wiأ -)@Ah\E`zGkDGqlMBg+WR'UÖϗlDIaq"NK__K>"?cQ"r lz" X(s~XEbOsu3kdIPR& a⢍\aa-n1 OI a$~[c8-yjaxYо:6:vpGнwirnB<=@bL6S4-y09)Q agٻjզ;E-b4ZFYh%k:zBӜgrŴ:'pCHK(s&lgma6]Ch0r8ƐŖ37ν4g~,kq-,/:ΐ;[7!E0=w fs-rͽW*eKcJB z 0ߌB̉갮ή`E# sQ9f " =58- x:搤ގ P_&[]j}Z ԴXɑ# ~ Yʩ\RlByP=G!zg% Mp.0 w[O@@~>, aُt'L 2[ywEsO(!: (k~ #6f\~{ĨJ*n)ųǙɬ=ޮ*%PFߞ85+Mۜ0̀HAdun) _PœJ++d"F`о"~̚;,{nQ3"{gr}XT~EGa : O5%x3$xE.iXV0'{4yA0a=pPpt/^½}oTAssY&ǩkT:Л!9eJ]ALB=y;h;hye_džZp" i &ݞYu;P#% H[RBD0f' god~Ga_80 #x]Z8=0Q4gL׿w+{2DtՐ'g 7Caݑ 9 n GpWjk+2W L%W)h 8-{C]6+>VZC3K6D$`YIwK"OP 䌑\x:MOglQ;Bl֣#YnOJ4Ϳq: "Ytu Gvb l+xT{Ri m"3iuOk+n}PjCzK'I )f *I]J&).ҿ\ G-gb"ƀeUFd$:`dnEF% ev9dJݑ@짭`u ZRq%x[Q%fzq~m y?sYWm\h؋5p'ph#9g"@ӧd@~G:r/ 5@ Ei6EaHp]EdBbKir٠aS%E(jÃ>u7s瑙cF0:C_n-<}RY yoW^=EsIb ˡ&C?J$F^*{4`nY6߄Ev[=ZD_^u@߻OGic+ ?{~>aD)Hṭܻx!f/mo /7Ϧ=[C]u+w6"PII`TGy,s0`Y=mEoH1a|[n JN*Jva[#=b'WQ_H*B e}mRU: 0+}eM'wAw(/F%cxq@(ed,Y6|LgF搬:m(tv88f ݈'#}D؎t-rQBY(:l8wU#t' HX"awnX{/$tA`ҋ^~g[qݛC%œ$1[ Nv*Lg({~@QmE^â);4뚂\K p:$?Iz렱(! XC.YꨲW+1O{&FԚg <}6ͲR_rC[AE3PFp)١ lzJ}(蜏?/2`%Zc.3~JwPLa:έ~aF;ڗMjq{SY^L#YΧ`!J#\[ !/qj;#mkDSrxWKI0؀'2wUL{7?GipEA bM64X0u`xil{ k'K}U 3b˲X1=ʪX *lE Ӟs@gĬ,M9/w#澰`ems3pw.D\DYKo-A@>PcѷnMGBtӦgc-%,lhc~yCПnBF(rۇR26$Kn/N |7slⱻL~L lÁ+4 ~TDY+֜BajmĈ6|x"4.Q%7;2_HWムh7R-X`E4qzůhtFJ7&!V+BmUz'/Uv`yE.N ,E< / d٤MuL؊IFF%˔]}xb?p"?߶i=-~Wcl3&J;e:B9 7f^pVZe0nQ+`²Y!:wzBM@%z<z1rklhv<%=Lj_uSmTV*cx.QwT4ʋ#1c;M=oH4r}nHEaH0Gn`z 4DMdNB/{c5Y;QE !(VG`+g$^!;fTnamKϥ><-R+Y!cެ-p'/--9*ylHJRn@3v3A?ΜeS(ʫ5'ە8.~/ʪK;y=@nd[L:@~D=9ݫQK,J/+Xru΂= S71LKDmkJ5.%Ɋb{ }gZ.dD\KCbD$% p2ij b VRtBN-4(&m ܢv J8352ޘ}ėb?ݬ 0 ZmI߫e HuYp~D>ArR_Xp=⠞CS ՕDQțoVs̏#y%Ͳչ,IǔvUfDzJМk)bL,f^6{6˲Be-PD8vCqw`aßQa6Gfu{WtuWm[ RP\p=7,c؜9㘫溸Ʉ lޔ6 (>DR·γ6T|qqreh؏{+(Kș 4#\9k2ekm*vtn~0LPohHDܤsM6)[t{4b;Qs/57-dp|`q­8MA]ΠH&{ j:|gqlS_&ֵc1XcW}ymn\`ΌÁaG LQ% mS߇xLTj}@\lDdAc8fE&vL_zVöAE)& /It8 L#ڮ=Q$6*$y%274 1}aօ6WYPA%^J,^lގC\W5e!ڔqV$8h[~,: g$8es~-Zr2BYP<@R*"Ռ{o:|" j*g_$= $jL< T=?$#0Ib6;"@RI~,+4)?ӟ݇ 7Vէ_2N.l a ]6|,~e!9la5aՂiNLprtlsׁ];/@&!0=mL,dq)dKջh e,SZVQҸhf+2[# =KՈ)MUP6յ s0SӎBY(wԮ(Iq[@' "+rgq|0mץt58;g "0XVE04MW:{=O>)?9*'︿1^P1άvɠZx'8wcyZ#zNp.^kuM+ٵPN'F ?eѮRNFkUYwWT#e:lܱ{i=ށAaݫZ2zo.U;[*)%}- a]+ZT}g0 XI#589әmcw"-6N;ihH&^܅aNֳ%nͳVnr۩8RKeř+< >ݩ9Hy JQYD80}J<׻5E 7WRU sX}=*l0}Ex6q;r_2Uy[4ف_?q }8 vϴOdPx7d>꭛>\F{גLjjfK}}Z eWL4]rT3q%L8Q>E{̸]n{r t{|Y3G"M2Nj3\mPa!s|#* Qztz E:0/iζ#rwʗx[zSēz_ rZ/C°IKȒHY7ĮUVq[nt*l]S?##n\=~b[љF;# JV\=3vҢ}hK} >û)TЮ\ YxbG 7G9%~[54D &&}v`ooIUVcM4^Ɇ7\?4 % ~j/zfT>x@oҴ&3QC"uڻ;4'vBUH"օv\ B.k><?=e_&)qiIpù y\95aF!;Sژ 5,n-a|E 7!Z} 'ްy>N{–JtUU93[SJxr=ۺ>}mӅSi͜wn"r-uYoAYRIb27e9Z-} )Ld\@ekS*WetA { ~O`! > W^SvT[CL lF?f0Sfɚd//FH[l("3ΏM f/tQ;_z~<#3&_jVo-Iddn mwqglЗߑHm` ˣ4&h?BrX'Qz_oz./b5"yhgZ*^O[.P~aPBm?Fcj x9@;Qzɜ;k\`PORWSR4HA}s~PpNQ~"HlRځvG4OPqG}mUa4O♜eQvPڬeMYWGVi۾;Ǵd삩QvT LZŵ5Y/rD5xysrcgQ͹|aSqT'>XQ\bOV69OF* FmQPIk1. A鈽Ǖ}Ì9M>k^~l]?9N#D:ga 6R5?\}mi9j>PF>+fկk XnyzkEY͍y wZ0Ew|)2[[w'Yԕ ^`kÈBn Re'Lc {Šw:._ow4Y|KY(48!!JC6կFz"nZРc8ž.C# snPZעQV2+PMOXoPެ)bbSj*p{̲gםXtUF!Z|A92vrR#_Soh 9{sօ͡m{r+_5xԸmGvӢn|5MGC %h4*9 b(4:]2S$. Ŧ_Sa+k:zRo+ַY nj)ϣ?1A#!o 3]v Z ("_6sҜ9 |)'Z-Q=O2yS+e("N?2hȝdd|,ǒ{K)Eu{htVW/r6 Y!={U)U3 Sz]h տ΂ ]Fs [=vJYȖZ:WE~ 5񓈆 LfjOho_Y%MH"KaUB^bFOc4"5L<ǯaU .gFU;H=LSq_0@*CiEHAtwwz3Lwe$ K Ǔn糓?ə'GJ.(uFL:J),wNWA_~LwHIj4r)Q%Tٚ.{*I;ffΥ;5QI&]tVиa!Q!u0B.CsnrόlҽX*,p!٨z+|#d_d8 mN^48ZXieDG5$="Ԇ^ad( 29auπM  +.!zI89{S )t,o=E %z#p䢙0NY[K9u)؆hSܡǟ081GHP#ʨoHſ ]++-CcĈLaQaYV36³ʆ\ `9s E|IK$m/FV (O_jpQGoFI Jٺrw]fV5o(>CaQ!iƈ-Yԥ.ba==,6=T8܍ S[h9K K#rcdyG:sDG[GC*L-yYIyT@Kb;Y`"N+H^k>}rad_WoWhry( X`U"m ߂뀬""'XQ fM};YVa36!,{y!v% DEojfnWM4_}o^ЗՒ)܍'M1z_^s$ _GJ6' Ʒ=Uv"ܩ'\ȫi)Paxa$OkѶ>$򟣹 _M˕d0U i:Rn+N8UNt_HV.MOx`Q/w \0jz3pW?d+ - '5DWi H^@$#)^W<&S2QF'EX{et)ﱖA+Ã6Л"m,]֔cH4kF{]sj43Z*Մw{;MAktNbwg[_ga hģͺޝt?:cЃx:ô"$w#ULlNjSx1D'Iz"""F$֘~q vf> d/>K?sC)%7G,i|΢a)&X{\Ux屙Pd<xc9;@}NSg!Nї<|9 N.HQ@6Kd; b 6qO9Ĝ2Q2z2~wAl.f2FfJSTUz M7·({r /ʜ6TP"ױZF+kYT!~ Āߙʹru3F>ᾃ;l,̏w7J[ɦEYukڭ'0\pLӠ<;.i7W~:krʍͨp=8 dgfHYLj߄2yUWژz=rd䈎0#I# Fݑqo#Iޔ4>ln gP#A ^ 19/k>;dȋS(>}n ލB>u{;",!no\R;(~3e!Kɼg2~6'DरU"فC %Yfٗ.xT㧟k .2笮XܵM(ĥ &;TNh(5NQ̴R@/ʒgK1G/tZ{8d~" xj "a0e|Jgsoޚd=xʃ+!$mqf>82[ؖ*mx@%`*xRA.fGxӍf}hy.d1">KdfԗX"YqNW7@A"s[|t \2"ϊ98[|9hc|MN=? o9лC "rNM4ZӼ4׈cP$ ]c #[}oo>8`a" a^1眭=gS3kčMF<q&IQg#?N@]X/אsC`>,*U2b]Dk Sq!9Z&!B(dS,]h?-ޮ cy[ʕ62Tڄkm:Ժn>_ :O&| GrDH_2Y!&lMUD4. ~;ąɢpde ;·qK׎9Tm ᬄu9ԯt$͂Q6|CZtqǾʋ_F5I6Ϡɦ5##\z\XxQ] Nˏ,b߳Zȋ9<%MCzޚV'G*2R2O矄%p"--BQp@S{\V,a'W=:9 aF;׮mM= !I<wJ'wj[eZ."e PiiNB`ŏЗڣ3(? k=)4f-jsfUZTlWe$5,;3p\|2  _;OlS&R|!1Ȯſ͋H 5bjYʝr5/M34}hac"gOpI-.{?E,>KVxh}졢:>nE)NR~ݯ!=8(xL&l%K+,ŒG!a ~%T(UnN$|C{q$aWKc"<5`ݕd[;TߙtDy /-oI7%A-qrOŚ n0o,JHj>DMs=! Ha%CTvxմeh7t %-j7O;MЃ^5wLJi*Hh hi $ۛ_V\FvF-7ZLAATդW}>K9CQr#\+6ZAgH3VH v3JfEgi,gnMQ -9\n[NVC>\ݚN֎'qObvsbV|1hصɈ#a2C@tl1p1G.Z!ruq]j8tl:ݏ>j.WfH6 zзM{TgiYg] :D˴VߋDh E-t2@z)$Xi'(z !{5d@ōwv7V%P q9QLR>%"U$:8* P>3KىG=Ï$\t?8zI#ǃP?@8uWcavpvw;fۀ!WlnLā pb>[ 7sseIܮM&Eнa|,G>Q-ƒ1LFY媬Hr*q;t9y'OF#f \P0goG8&( 5[Zʫ/űFGK]"(n0Դ;E\= %;^k^] >a>|Jf_yYʒpw[Aϫ[/ i2c=/\2Ѐ;.fv2wl?!׆s@?f R0{EQgèA2/UI`nvF; VݳN)0 OC}>%뤕rT5%)75d_/ܾf 2er4| 0dLRUzERK '0c&/,~#Unr((f>j15 y;^|>gH[K%͊Eؚ6˟=_}."Ltn)) ,~'j'!$PQH n#3r\#(B.Tw^z*ފj(ɗ2>1; !QKgϾ>Bk1`uHhޖ2,˫qEl'-֔VZv1R>5Rg+u[]\cS\iQB8sN!zk`9(`<~nͱdd r`=dmkf}o {ϡ'4 飆}$Au}j1=8Ar}Sn18F mvW=BV>#; #!gk2CgRE#]2{K([B@ k47f~E-GݳYHiC8ǜ!dڙf vs۲UUX8l[qէ9j6~[A,M/|T!n|DVɽfpcW(_s!J U4ҋX"sbahʾ]ޙ@~ մր9'6`;ArrG"tX);'6̀4^%c&f7z-NKBoTM$:]pVNYiYhE5E}UeR/%0xf91$蹄.[;Y 9#plI*~e&<8-F?L:^at9Z_o4qO~ao, #iS-*mʸЀ̵x\ ;^+ƕ @ =ӹLtIZ!,DZ71>dɰy[,*W& /ϝI_Z6Dh=Ca.pɡ. 4LS9$V&9O%(׏Mh+Z}#Ugo$՘*s7!-4n쎅Ntmz`u >%?xs%S]dr8e,M{P#7Ip KF.LI=YnERXqU)tT:?4Ia%dc[+z-M rE+zp[w؊!h/7$Xğ,@qdL0p7ΗWڠ4MoJ\H?+qov3ʝ 4~;kl,_ ^QUW6sG0 d6P͏ͧ7C+0N* ,\jw XiiWqH_1a7ECzv9oOҿܶ)ecp GЃxI0&t }D/NM=1m2#XOK㏁X[ϏLJoműl;V)c= V'Tԕ|bHTq}$@Zm&rp[ xOJ,1VAԸxC1+2*5`ncpGߥL.L ="Ԝc\&sֹd` JF3/\!vՏ)=gK -]x2qh۪Cg ?֧dN袅Fy3$T(-&3`(֔b U %"T*[b26yaƒї/.Q?τ[rA)^@.kF >6+PD4d!Y-hhg:1Tzq.;6m,ȶEI@~S'˅ܟkQeֽnӸn\eQBfp>Yn݃xуϞw!sh?"}ezzTЪCɖpo8)37R 0iQ:Q D◡ $ǀN C]\(KۮU&X'>%8.V,MR$e8[pҨq =ND83"|H"@lc[n[*Ʀx=)EX{ZKmκ/Ky6 lF<>@YcEe@[سe1VZ"L, _}4ɔvAphW"]EU8\.i%*XeDqؽVv*z;5A!jf?iUt4ejR8%:ਚ).d 9Ŧ8VY·1kыEV?`OVMAabB1B#~ g| ΈA Qg}PO83,&ͰPeCMĘ  dy:lټ]d#A$ e:&`*?i/;PcႱ}]'ekD8ޏkNe}\l&X$GތQz+皒bTFpi$3Wz1؛v0xf"!`XB(ONӧ8yڑ,'f+r&rU20X#,y{yqG#I3X>)b:,o&xj%\U(Rr#k)fDq6@SMlNbwS5#VN.cWz~MTGH%tn.%U,5UR9c4}=d/-Lt712S&<-}b<fToYq A/S5\촿k#;A[[p^ hb|QJE b]⣈cTo4xxG;Ew'kA\i %1s׳:> QiO\q8Ǭ@/6z]iZ5щ(9uh 6jdȞ>8y8<ଋ'`t 9No)bTG1؝lf']A[XOw5eDr:)be, uf,yex ;h{ =_6&"PǣM,j8|zm6_yiu4g>Vo.f'3TƅU ON2,՛MJBԨڨPz}(Ѯt<^bW6BY. TiWUFWM|۳HG:8`uo:R4\quN,%?wϲAW !x̛2AȊnYJrR7u}jrKx̄!P\ď{$i e@q:g9U.eldڻtvFANjTKK[oM3\R)NRޠ4Wܩ9 Fa9,՗@gKDb f.eVCl'}d}؎VmCP(VO>ԻY6NETlPr$|-=pMp2Bj>I'rLzYRE)Wͦ ;xxf3]K?uɹ߆5|ܤ' M[4d)f'wPO`C4}dDw 퉙~V}+l.4*-29X^&'?R-un ;zߟ x~ȉ}_ \m+LJGJeQF2& 5c'v QvL~8ǔ~nVl*qag7%蛛;  3/Jk' 86h^BRq>l:j6C+|Nt+ami){a<ݹB,}`hͷ+oRB @8mqrmE4?ZR uo`kTO[6ǸNJ5󡎽vÁbzusKkXTX@ЅVt٤rӡzuK$L*wٙ,Tދ ׹v'Ԓ [٩k>l8[!U> 壘IJfxl/ͫhwt: \*4ƌ() fm B~ 1rϡp(12ǗGfD(<zmmm?w xҘ>ժ?앶.";wI6#o7RGWX rاK/a$楐Vݐ B۳X<ɪ;U8ʛgq/\p C*`uZH@lS_!^.~2$r4Dw_GR:Q|Bp)$x]fN, `sSQ(Iclbk Ȟ(t6MrvƐ@t戀cd8ӭ6t62l ;n+U%mWߺ̘k|ٸt|vw\voh660N )4OrIMgaƽqd˫v Ҋ &*yLWn@$[1HV-bEmk7)_&()az2\h)o D8nMG9FMbBa)јL3+2 Q*>IYlƼG757:g~VyG/I ENW ݘ }Y*z;B#9d?ΗieP6q,wԑ'Ae?* 'pP@nؽ30I6:"'fBgW?gqj#PT|He(\DdրQ@: r1ZQ9h8d&@oKr {w7nZډnӱUG ~2[,Tr͐53 E'Dst)ė0zUʜ71.[ޫTHn.9p84d/*9K{(ٖ޸Jc(NCc$o;6=}sj^ ]9鼈vEaen*,4;'9`4 a ],!q. ~\ ~m7lƏYrS*;?[qNµ+GtjyYdg,uV3kVmd{ l_ʳz=s&kumAOdj&kǽRm?<͞$,&mlmV"43}.H~cEn!6)y, Hw.7WT}:1 !WgD[d՞M PTȠ57aS!]Hz&LڲD͜i)ob"[{LUh"9D w4'Gj*fe\A}RC'?aGcZzH)|DUc%>|$OZnSD5]d03c[=LhdѨP,!ovh+Jq8AR맿Ptx.8#@L?}Oa`;bB|7tnjr)+[.\%9 ݇v zޔK*`}()Eo4a?x/m3徨æH}T.'!9 s:v(|шW" gd"iJI3{0G$h-:>ڜ#yz%@n4[_V $їT_SDvCuҕDWsn8loUfxQ}5f󈞜6᭗"|_9j?mR'6Lx&ћ{ G,5Dsgv+vO%p0uájs*NJ(]=l*e/ ۖćd%e;15zh532(4 xϡ(9d7uHԠy^m\U-8K],=~n_V's1: B4$4YkhPvu`!7K&ރXqC[p$d& 3l]8?9򺼗ǒNyQnEikrEd޼Jo/<%,I}+7/&؛; K:rX1qPP:H%LZJ~󊠳F5qg҆K1Q:O߈Gqlc`wEf& C f~;ϊ4}dvAџ|J7Kb :TxYGxTQ#v6CZ>,f@s\o0cw\)rf;^LqvV,zvֆF;%=:I ʮ7 AZy #?-@H.4S]׺Co5%W.OUBzvf=~D?-h " WT4e($yNDX,i'E㨑 cU$־4Ha.G%mTRXKXc>0=hٛJ"\Zmow4E-K+Ā9Q︁DK({is]nHjZq>T0ڏ1O_$0i)nHSfo=89Vt[n>mzyBr55$+\h15 Q:J ~ʪ`p5Gq>=w9e@36g.;a+8\Ck*DT`XW'PȔ:6mՊ}ɵwk2ABIl.z롐FWG%~9=6CrtILX&ܱ#4OØJe2}nBڽp}W̢_Qw];dVIDh\wݸ-p/^lci!>_oLJ0.4\1墕DCQ-+AcbXCEg}-6zHH&O h)~}Nڡkmƿ[iQb*?ϖ= tc|rˁIu\Klʬ߆vt ǎpƧS0k|G֋K2Hh)^ h1h>8q9HFva2\ H0yilk_YX5 NmoyS H\.u?~T6qp):ѽPB_^SP@|"i&Dd7J遲7O뱝)è%$!qǓ)* on{2GzZb9E~ځ/ٗ_3Ϣ-o2&  ʪچNw( {\ I$..wf+OZupx4GUQW㫮`^!y)Ɵ0AYR5O&]5juE~wOx|bu!rǡ{Ҏ1AuIu P}5Dj4UͭԸMݜh:r &SǂJC.)(9EFw&վVJ3sea "PR:ǢR6Ok{=}Qzt>)d!B$Q&߿e?BlJZx4"w&< 9ڣV~HsKLiQ6|)4/!V~[9D|U.-ݾ\d[T,$юw<m׏NįVXF;<ZGq]NJ0k~ZFB0첦Mf5\'g͓C%o:󛳍5@Ac0ME/k/E V:2sp<:[&^zfS6u$z CjNQ)|oj~1So|{we>m>7Vn㬈z./7f!ڷi`"+tJg-ȟݯ`~3C}Ȉѱ KjVFK/bKIyNԡclܕKl ap6݂'7{Хo;ڜ!TZm)Dw$5Y\5   %0DY =~30NE;{Ri:x&[z_orRS#Ӧ^M&rBGg(@zW`eT-£U%%#TzF΂>UZ8>^#%͟jl zԅdc:חs6BbdפsQZx/$Y oRTTl/j EJC(UX2}twREr^*T h-i-Pm0^Lp1v]R!|.Ѹe)-S)8-7*<ѧ ZI{A3|f΂h gbw d5=Ndot9b[iEqJE/W`Of%fzۇk&GZyє#K(B]ޮ{VB>@Crٿ$qQu wLZc}H@٨-.bS*<58vE1Y`c &F˓ˢD/l$$M m2m\יbcn *=ֲx$uNCDV:?Me!B~c>z%M;aW CՀ<,R$q {gdhFnF36^:yqb2f2,h^(+ˊ5;*[GƲǝ:bm/Y^~R>&W*66/@]kj0h&Scm!I>1D:vS2|qzl@r)/ [4e Gפ0Ż[Ք5@7PXkgRj  nJ5Js'uvkE_`qe +r nBr'&d2-/F)D -3wLhVʶm]s^׿//z1I.2ݾ8c%1ŠaŞYŀ6y}鬽n%>IDBXc n؀,<4]Y G7Ҍnu:Wd+`)N&u"Ly'Vhm,(e6ʃvp)5Ǥ֩poqqR]w5eYM_4&!\Xl D+[;, ~LͭLr-vc%S|88 LR#bxI߽z dR{e;ak(Lf*(tIa GP`FnoOJ]@,b,+mU'+btpL5Mn=q=i]:P.TGh\[n pϳs"ǵם559 쐨1>R\&%rۆT@e\NK{u[Ajwz:RǓM[>Zt!7bEa0S\xceRۉamnzpkR^RA6I<{#WZ Ʋ{/CHSw+,3{` 4V| DO|4iX{ [Y=Y0t[ .4QF:uW3T,d&2ᒐͣEDo}2NU۳Y n5/YVv+v==dgVS^S'Z𢧚pW+Îwbb[zBKq& A Zҍ;voUȹ2s0TX J\y!7ZU(MBpYԯyƞs,3Q:440l4xdS捗1ө(됢p 7D4v=Hbʜ67uK](MS .@~1ZeLhTW ^9i(Ů&ܮ{1_&I6nWSm} )7"@BdRbaRrtB̗n>e>-X6zl$yN6$i TSk2I|KY9凐 GŻ9HY6PdDJ;)' Xkx}KqD(p4gvSi E /Gxyԑ#pvbJl.+8GMYЩ-կ%07H+0w..hd`l{Sm5rx1qs/(osSv%#;)zSS4$A#Jgɰ\eQ#B+|VYk ybH< #=2?=q ,lCyS5_)6n5C tySvah~q: ؞Z@([: v?h(r_!lJd~s6 ?JQ!.%Lo[si:tF~RrN,z;xjB}lFk,X@?1JU\BTa#BXxSK{(hũl?Ez&I<"D2ݰY1k6`qc^=s3!jC簺tps В@/ۢJS]~%F!?bϪv f$ŮAvF!VXka|CPi[[3 4oY^+FRTpCJ/fd2z$!_cj9SM /+,@ v#Y"Uz 7OMa ~3*I'7ukGk`ᜐN AuM[76-gĴbo(ۣaCv<'c_͠MLeM~/N% ٿT!m!aU5CoMZeP`%!M}@s1OϜ'3t[# .p($C6gRtrL]b_$шNuE@r !L?J7F螁.gflnnQl|HZpyDaHtvuz7=Y:/Y> x?c@Cu\KH 7cj,/aלjIhGIt`9g*gOF*'L9@'t( l]] s6%?wA=n˞yY'FI{W?>M9D.'K/{ʯרpC? GUAKy˲(=O@*^1^W평,1 `g{.#ݢ?rPLGŨa.V{Mᱜf@"vNY l.|ᙴu 4JPh%S Pxq,e O80]8N* p7i>;O GV4̲mU9Nn܀~:"*W$|d3;6= ZTWL7!>H #̽fJ/C!{fz[-D>;f|O/f^_yG'{s 3XCt4{  &qyZjh9HV[g|Mg}^}4g6ؖMࢌ,8C i:E 9ν"ř ̜nB ʯ2 4@-1al>Z="DݫLK r`QՑ3"ÔEH{;#}HGJ%ejsH5\3Jqh xVi=_\r J#/8=SÙjƀ0BO[$Pc76n4Ddh hKd& E?߬ejfipOw?[{9J .;"zy:H]w}j\w0o7QY\ R0 F&5l{Waa/1m G Դu{ RuMIςv;fѪ)iI|MFtRKg2m_2{r:qx-__&%6ƙ z,m}F@Ee,+B% #K<5k=#x[XvQ#- ق0# (]8D`@1>ѯ휶Iec*yGB0j65;< rL'X3dV:\y&GSPrLFnDt 0e NNYו>"f*LGo*g?v!:zNC >ÁofWcזI*^"! ؜(BYpf@-,$l0N۴xnt-B**Kwjz %/ȇI̸we(ňkEN?sbT arH ӟ +hןۓ|fLZqOUq#`qd<D9ŘMu_qD`:Ow-3$ uc{`y+r}Z>37oaؙu22~巩BU!\Xkj6>*8pIN(S'p36xs>p`:n&#H$:7xj1XrZYN`X1Sv-CnU*I2Bѭ%*Q,|8kG<+%72n r-. WSڛS6?MaUӦc'kW9|qm!e^-kE7L!qe/"A 4+eőTv ?1~Lu+MsF_w+T\ +Uֆv"lo(RZR^t4=_s8vU`)Ldϧ>VƧ4W"ˊʠd#s2)0LwxQ-')V"'@xׂ`+W|ikWĻ%[E@d{Q 4j°.6gHC:eC.GsW W+ }wz1 .8$啄뼔Y q$C\x?H`۶ hGo _MM<O^xϊ{? _{r}Rc _(/g>TPV}};jԠu% [~̃xY{'V0ASy([ٍ7?ܚz:M7L)3mCo-s1/GoKK[KzR%-,FH3$}++j`Z5%iSr߷fc3"ZШG/MY}#|sI& r[5a+v@2ED"%%hm޼Ddg^~gVW%|#k׹+hO*,E]Ó1+?ڷXAqOd7jпEhLw!(=.&FK)*jb&'%)>NBxV0$iAzK1ޱsIޔE5(N@O\VJ0JԆ?O!*;xht:vl!Ԧ cF ^B?,MuͦTpz1:BsB\`<{95FiZy4>L7P7h$;cK uN}64<&5o <-M >eaOEM>+׾dkr݁FQBoP>(N+/=ƓaZTvBN^;%[OB,#S*=->.\2|OfS\BK,9?ݥ3;9T+t4\F4_OAD !m$ѶXtVNjo/kˍwUCRbՖXܲԺ˻;{=g75eCՀ5O ?h2tI&-q$YeGI>>Yeg^s=0Tv"JANi2'A"INp<ʚMS#Uqi¶Ͳk OvYԛ?@ŠyVVU)Dyx`i,}=hlaHKWgE+y2)YkJ&srCܯqFG mmxXLy&K@jE /qJ&>}Ѧ&:2ldnxx)ztS?eIV8DKIf d(JzVfK22933L;ߦdD[a5n[++=(b5,w O*0p e=h'Ge8*Y/sG=S:!0uзB~ݯr)@Mh`w^mn#IK Vl;> EѵEOsVU>Vr*bT%;14E5|I#w0qlaB=U6dP"s)ID 5aExJgTYj>x]{oyVz}s**6_؜k`M nT\]ObmEQ9jW#׆4@ϟ ~S;1īTwt mGW1 .kKhMdW;s Z:Ak0^͟xǀk|wWxPM!߈-4cQaY;NLO*/__wL|'G<9Qx@Uo7{J9j㽰]Nм!T|Y$ 0]x4U'%gA͓8##II"$ TpVؤM8+䃚T?s!13c4-7:lk#QM TbH T.%PQܒxU*VT׊p(a3!/@BB 0$ƂF/10omC2ŌЂAsJ#.Zd/rED>?=GѪmoq#j/,hMfy% cj]-\\hc+~1:{fKڞA>4Utqo } eb8oksnSķϵ Oİ͉d)h;=Q^'cn%D;iXt+[8f k~G"|WmFX%`2je[|1۴Bx) #ϩ&q6ل,س)0gda%63~`\M h: ?|CY 1E&J\%09#dVYKXDB0\_EB{gnb?J´?#1&"]AuG(k @:URjIfD'w" f"ZA]m~T#y(]V B>9K.ic@`gAWf,9$芑_R0sYԡ,pJwA [&2 RM N9R чҟ@o1&_1#>.U\tW)Exب}yoE0v)*'Z( y EFNg)iw鏮͆9pu' :ݧQgM7?'k<!I|9l70P#`V˔Hvsui/@؀<9n)cQX-Bg&2oJfiwhL ll>h)OY/rշJbĢsڴ"2O[ Uʶ勺yR Xr%$ jdܑH#6?y``D%7_c*|g4;Zb&RvmOώz%c ZRjTg惫#7RQT#_~u֡*X.=ku*~5zM_ 5KěgCUmustXWv5d(f5.h{S8D GzǪ*-FMXl%S nOT:3r՜-x--5`/Ә묘W>8SU +>J׳ԎEVmD6چK<i;()6](`ET?Yz8sD]sQZ%ۜ a/\a6pFش0*2Wg %KFpTD2h P7AMQY YQgL&!SYZTf6?ͼa;W;ѪYXZs'4 A!t1(l.ϲif0u7:k``Wf2rfpv60`g`z()#ʬ.yMOX}nuv;N2=KײK:n] w4z;\I;£9Er_0"D!  e# IY/3^l:Uk|@'PȊVФ,?er}$M~) AH|2fJ%Vq)~Vlұ(NYF#>7Oc 9R11,7 u Fv{n_Cߔ2+ѳӺ,ڔܢ tq2@9C0UD=b A- uGϴFi $0E+p KĆ(>&ʹN*Yw$o=9]c$)kf٫Mq$rjK_!d{f3@-$D_[9azu\I'1*nY{oF[Q^(-.wzYgu`?δ!xg}bqW5PT󝑑[ 0DK-A2/H\koÅ\;@CO5 cBk"v ^H@RN9l|ї.i>&} 1lkG*̮( UT3!yMĝD~֢/F~wC}rcՀsS>bU%wy1tf0p5;r3i}%_1j"|B%AvlfxEԥKw|.h4go3Ekù*㭚\EG蓲W14}E46/"X_v΃^q$JP sIfiS@'\^|3?1Mѭ]lm"2aE)>$k4X BV.0+n<8iXr[nn4j`R;mwÖ SJ":6K&F' "JGh{јMAסUÎd6(4qwZ5Mt+h5}FwiR4+ǔK; M8wCPiuF-o?~jT'jxғ/"&WzG: X > U3 H{19(tb ˆt ,K@q@i+7yLFFkw/lL!F4 K^B`pR:u۠f5 NH]5Ouv=f4+rv1]II(Ƈo}KUαVcquӷi+d,~O/eǾ*oj!MfcWHDft|k>ve6Wu;nw0㵹L})$JlK*З ^74-^ epA*2m*\ڮSv {Df)m+V׼l눠`pe7il|о]£tM @tHPZ`2MLiFPוxȆu`Fܜ] {= VǙW7vS{H,[x EĽ)tW,Ȍ5I^FxSSJt#z:Y-rM+g{DFVZI!gj [/BЌ7Tr18t,v%=B&#bְ;\'5ugXb՝ 7W?v[=Uw-wԟZ7i$xkϕYM(U9BƖ}"mugzIO*y7m|u<2FO?.|Ҩܪ,VAn{M*GPB~/au<ħqc)Au"_S/ b3` }ai@;]_|V/]348`sjmIƅ˭Ts@jd`H tvۥV4 sa~-.Fo-U y/}\TV.E+A08KJmxO˚=> :-IѮDŝ{r>HSұu@@qw%+Y"2?Hk cR6p٫۵KV[i"%'+=N(^w6M)I2o(5ucLxgWyPJ!"}Pb((Q{iP7g+]8ɱ}x;HHٻ)9ة  ttRWYFihnH貇/(0"݄b 5= c̴]MH-8h\jCFAGK{9 T{ʄ!HY<f/ 4$6JLNT*Ź7ڿWz*QH3՜}mor׍4$}H-]))rT3s[^ )`ea̟,-6HqT2/i0kb~[؇.3f$L/`\pEX0$mQ*=^b"E<ɽE&b&$mˉ1񐤬y$o!sO-"WȽ:g_ -⛭uoCq(o:IyrJ  -!.ꊆ4qK7q,-On\cVXBQHj]6cuy {aՔDI/x\#y/|.'TI\%_(x ⱵJI-G"9xR0> ǡ5*.Ba>jwj2Fq nZ\x4ӛ)C"vWܤXBJ;7>$-1ȿjE>˚"AEadUiJzq9*q@ }KcA.@^=8-im-|I ^9Alqs%~;Ͷ[h"d @G0 W"\zrbOWOCrE˥H:|BTI Xo3)h}"a~ꮀm=/漌ٲ%E HSt+$͂ ,t3ug5vrm}hHrTϱ.v0thx$5j֦Itе>$# @.`%Nݮ썌y, K]s~ɢ_bz!պrf0]:=Є "ѐCR:?!sÃ"bvw?8{69&73 H_jOWSB>8@VsUfȵ Mz&c."\b.Oܟ7=G<ΐF FuɱiN2 h 7Ow۞Fd:Y wO?Ycܴs踦[sph%~ʫ"5+ luɢD3B¶錬#z `9?҄Jk~Ao<٨3ZgoYLeFqmܙq@@:&jn<_S-a)e?~SH{xS9:s K J,',#tCƳ4k:7+Jk䚲$pGYZ20AIsQ7L(}ĩg\p(WVINɅoDnȌnDӖ($jKH]v]Cζթ^BV("@î{}}XM?P}Gw.Fs8O{ 0T5smWdž#dO*hN`a4e\!ߵUZ2aQ2b^}j,n]  `)n [)Paj kQ.>]Ao}Im(-:cD7.k(}_ |W'&p'bzyXX`K!d**.7C"9qw\4Z{HNbmwpUտg+*jcqt Aە.,WD iPIm0tlQ[1XK =hy`fRhF MԖ\ƥE$mz- 錿O~Wr/5iY;[w,B2 Pֺ76 gG' =QGdssys7tCUX{ݣVH( "J(^)fv>@S|>)12<1mh,mw̎P{P'#QfÞ{{HA|gEaі&MWҲ O,᷀zG :Hi&|&F3vJbX|ÑdO%?𢽋{Qt_Y)N~Js,1򛽂`;7-QX<g$aJ%@蘤HtAƗj޾6+lVSb ૫dEt !܎$l uXn2S{ic]vRøe׳6!sl9 0qgVU{~>..*g(cTFKsn!uM.qcc- 'ZC| 7%!MZ_:$?lA rVgR,|P$1ײT(Ƅ=yQF]Wٸrv zAȉEb%L.%Z/`Uc%[ P|I$H?kP_up3"Gr.,jcPӄ3'IȌXEŁ``*vB=`Z ސXuk[1GFq(6|sߞ b IץY#+ȧ/;f-+pZGJFsϏutwRb ~qBUGoSN`*s0M`5RM57C)|6MXVLon XM~`,HHɊLxqv +Beݿ6@{AEfI9zIXO4H ]Azȏں0hCD5B!3;V汭3OQvj~fNԱ>"T ztP!MA{)j+,1*,aO߫ދF^ v;6Ba)XKS z9 ^2?ߖ. 1} NUfŏ 传kO+n_Yθ xH)|^^RCRF-S*G64rfrL [4 [礢RmHlOq2} Kk{;<+/NaQMY=]wTYZC أ {t:}h(¬Ή6XP?m f%k_x. % P++p8QZW%T+9kxŽaKp?&*bj]&7-}3Ro:iv\O34c*@Cmfs) ͠8$sgʫ(_7d:LPjpҎk9N"WliPYœBHaVTSK)Gh0hYYq/Uk}!a3p[AX%SESGZyx֨$\(5ͳ}': ^wX/l(jh kTJa8wANLӻ-]?P _RCC9˩`q0|?wh][4͕*Own_LV-UW0{`m~,7*H|6J-^#$@t7 |j|uo/4i7EaZd2LQ6ho? w1]ܻ>V )ힴSE\ Nsdo~gDG:2!\33k- 5QpB܀>g81Sz kwOMX*a)>xm^;/тxs1Qb5q~p$pX_^ -Xߒ/tgiԗګL.&,S͘u)( bPx@&f`G+*j;v”Y9$5Z;HMl9Rc-~fP LLoa,4T ʃ}=f̎- }v#:Ghd ]Eۿ}UdoWTBpe3=6~xdKxz*RLBצ̮o|hҊtl ΡQ,KTcvZb+^-m2i#3;&j!}|"'NӝS H`O* Lw!˟81ux.| ӄdxD;Q"+6Lۉ0HEZP3oYVkzqn P(g'si]~ u M̞&B/w ]@X?@QF7 > bV&G0 ᘛSg3(ɜ0 {1ZAb81׿iw66WoU2Y5ъU HWKH9 "E!]gF.AsχTŦFP^[cE0 fnJpslWߠ|hӰc 0w1X,^-CK0S*#AWTMzXbfa v>cBELE$9X(Sa 6/8("A;-sVEc[GrjYxc pAڡ5dhJū."⭑S>݄y$nm}[/ҐLA}oE5tNl%8dE}ӌ\9,Nޔa5RE[Q{䢴Wk,e3)5M i2Hj1PB=Mh̝%Bg(@Z?n^S& 뾊F08[z,{d'xŠŖ7+/~H=֒?D^N;͛] Np׻5x51:qrX(f6b5/@|CGtb~dFV^?'.ш7e8-]/8)Pb~a:H: 92 yE 1t (dj @D.4 Mϲu8 o0i @BsMY.g4+O[~jn@:ak]`QyǮc$盋+pU٤2_/$'0?6Jmx jW|*&9@Yu@a:OdS6^pJF.]`i'\+3rFm<<"])L#@|$IW&yAΈ[G_#WC݈d`iTSLqvJ8j匷eYS&\0TUzcoJX#>mcAGɷpao?|Y$[ԵJ9A%b1Q=ڋ\U= *] Z;]mP6&M,c#KAF:"BLÜmŎ ƜBg wU%Nӻg:7!݊O|N܁gGئt }_:Q}bۭ )Pvsy&Ե$"2 k٨%'1Z1 s%o*UrxlҢ}GAf cD{t݇iYZ)^diog3öKG V. 1b4VCI? =AoL;ud7ٚt|esw,i0jהwø+5?z3@_r.~]*nPd'z1[^s`G]` =6e.V'7OrŸvQ,;YevAx188F@hl c(fw)$$Ἡе׊ͪYn&ݹ)ָ\?,wMsn# δ~کAO_n`g4ݳJxK/&ʣBNСNİvgB&SSr7[y|1#ۘzӔ ȭ bkvpF2CJGh}'1"I١;Jɶw<@χԔw$F>^3jGw2-zj|z,y7s'V2D3~;w@z⯄{z(,Z~o2:=ϲcͷ13x*Qԯ3[3 VnO sj ^ =BqF"ox<^ٜ5\Yz1Зi7:="oQJ 1ف2?m^G-42M1c Y<α)M=.hV:wZs]x:V/Vw5GdͥO!QX 3uQKtWX}(KOs/J,LƸeK}!|~@mR,P@൅pGғ(I%#^nxND3#װҜPcCAKP=܅_aLq__#8*F-@,2%!w\Cַ2(1j9C@ .>Eϴ',v":Gj9$ٚ*%abY*t;;Dg)g ]!{Cޢ70)yih+H(Նa* }2fWf5-QcFF(7SOErz~FgyLK7C6^oU[bǛ3ͷK2 _( C0V0qUUBLIE95+i)pQ.-S T]MSVJ״&64  KI rE uݱϚy;tMS@Y=dOvH X|ߖ2(Oߏ]%rȫɜ2dW3MvvPV^jH|2du۰j`שOpdY=]kٹL,WG-gݖ2"wTSs#Qt!C1 ;B2_ՠx~%r}K7UOK|ψW"koa]RjYe4֮f Pv1=={YָMZ̩y{`N?!ڣcȆJRt޺J31J-ߣgxu }SW$%"\j^.,@z3xq1J.{֐7 2ežhꅜ> ^U74Gjhϵ^O 8Xfu&H(38 OrLÏ%hK*LFĻ䃙]ew9Έ4U# C3+Em `ظ[S4E^g30p:>_J(d k9PqE! [^ r 罬#9(u[J^:oW{ܤB~Tby$G]O]>J rSU\2iEJ>4 ֋|rڟbKe+47I e﯉2YS,{t(R5LRyt \ʏ'g`x< :RI eň95D&Ul8Ęρk2aynkR^UTV!o%TiH~ZX(}? gL1?4υuF~x cOgPrK7{UlyyFeilӜ@$tLJ>ڛNGM#6iO'=+K )GptptK:PDDŽ.Y@=>a^m >OSj/o;L.Xnv3\+I+p|+);i8͕z9h|v)x/ J Z%8;%Q:Six~&D!78w+e&"19=(RN>ItTqPSځɞM?e pVnƉ*s5f~ݗ&rp*ZBʳ6oNo 1iis&\=8ܜtP}jbOz,:M8jxҋ2o%N2#ǖ@6f]!315p6;{=eN$*"vyK9h1/=Ѯ- 'x֦\Fa0_g>`}GxD1FAM%D1IT8]>s*M(2m[e$t_Ì+O۩o}en*=p@GWE)'5ҙf(j :Hb\1B-Ggm /<9YNF?yN/XOx}[̅3*>sm]T)y7HW񮓯};i{SАԌ|]9K bKexE?vj7KrRο/+PR8?wojJKhWm2y@e&\ i+Ms2 eE!6~  Si43zaDCEcqEBxK,珢|pORl7Հ-d*HT%DMYX<C,;4b~]4|{xi't<#Ab.eVnәDBiu6`Wk{-"-^0661/-،\kbWdnu ^e MO07:h3L~eiTw'$f;9 aۥ'k%I7ѮwS5"~YԄdR朷:Ҫ]H'DϩN:2I~imgNlLʳ&XuFa;Zpb0OLһ86#pxbbe/mcJ:dwF@\ )c!%4ﴎT t %7тqR 1kifovb8 Zrv47Mem[V7tT7"w 6pفop*b^%;w ~(5ԕUjfKiHtK#5fcYf":GJ1:?o;y>_?T0QóW^YW3kXtpVi{e; +Ƽk޷D+7ڃh,PP*K{p`΍I?,$_C@t7 cSa-V@o2n3/rsGxv=IF}GpT5K.`t[=Q3h<5bHa#Q1A6[3H찈ZI~S@|Roi`"T'V4דYΑ=ԶU8e9ersNm@@P5L!ANY94`)H-xmN~rNru_j~MRY6θszcau{ʤ:#,u 4)Fy+r}Tr/8cYקi-z 9d=ʜK&X1#X)[."j*<< ΰ6nPi9ۆ %{dxȬFa;EziD:^lω5zS>>zHϯQB@HݨsǨcF-DTzv4npOAwmSc1j14ٜ|Gr0s݌h}%Fl}7BYbZdJ}!r8!w/1؀y@6ܮMU+}:Wׅ\vi/S2}U\?3f˹ oY}pZgL pw-]8',8J7agC_o[tFuev78l6,(m^:ת>mR3,E[l!q&X_oF9O -̱1P-eAv 0f\;GD49S)_$y4µJƶ@O,/#r_#B.~kGs8[H&&Դz1S ٤[85L Qtf[_V?CH~XBr<RZeV:.Ba̒'-]b">oBAmȤ'U>Jr8TbV/[| gY+}H;M# oҰfQ@Q||XFUNٶ̓J+W͝׶B+6Er_Axաw73x3D+N!h}!sE37QbS?IW-YufvL=1jPPc~DK)[rР3?^aytΌ[\ңM2车Vϐad6ZUBko\^E/Odtqp"fU ~qohuwYbd`uOWf|bl &n}X[\S;[ʢuK(0gYw{ "LO(>eYe [$#/HdeAqzu~V-&7+rc1 (_mqE4[>=nX\t{ܳ"^=P_ZhPsq-LkV[h>WHh-ѥ\ mƠ^}:2$Ҡ͂w):Ua-wtZ yVljQIhF3[ ܏f!֩/A<6e6U_#6YX*?7P@{f>9l ExxQ%MlxvWBBsUG曁}L J"?g!br7l]v QWILQ_5lz$؋Aq(gVNf i)U+ٮlmR~rhU2. GMS E,7bɜ3n^1WnsM|<,^>)nۆFRpQIRG0MkϖADLVxisM O ad\Zʯ"h ڈ~$?:O 8*|]c\ <6S`o[:nź_)ki]v X0ۉS?M<"RC=v$SZ%% q4gga:Χ%=Hܾ9dbQ0M @/o1$ۡ*2d 8Hƾ$|4SPXN(*':6TI휤` Cepk w2ζMqsxٍş]"(~M?WN)[cۜ ̭TЧ'n# wUijF/WU[@+( 8\3i:cM8݇Lv/yxqɪB.h+90ulY4~5Rz#h!m jYF,v550l0(ykC) I8$٬a1rċĞly*zhᙞE>W{Dz uyGes36B;([6f0L_3Nߵ剔]/H,~H`czQ'Ihm9>.ѕ Fz; P`=# " hpQ@iTT#s8#2Hc.Ru>~DV4X5 Z-ͮM]ո8.@݁ZOuaJD޾Dzv5!3j¼XσH4.:~_yI"쁹fIq)񟢷gt}+MI7-Lkc҈k|bH ):HXĴq G9[u=vM 67΀tOtZ0T.$dt{D3nGMS8ןtTS [Te\*L.40y5̸g _?vOUTza 'Rqu@BzG|i[ o}C6Yg`+vAB*syvZ픬aYi>C{9@1~&x[Mg"N>6X 1x8`zxqЫ9t=p?,Nm dĊzjW< ĥ(YʹTxYKcRz=e9 d^2H~_*ٙ<#OF` x|mMjV"˪lha _˫WsQegPiGy{ \. +5>0q[O^D …ĩ8*eK>tbotLbO:Zꪡ{>qF吾 `;[ݪ Ò \; . _^vVk#\ɪ j 81?7E%B\ 8r‡tDJ(G)egk?֩Bg|FfiB' %.s}Ŗc&us4x}sf;T ,9^إM~J u1j~lOOSp$]} v* 5/mJt@( pp̟>՗sta =* Mgt%ZYi-5r٬Q:R10YX& t`c )b'ԄLfpNZ4kxlbo-K@16yyhR*v0 "7[?d^f'f/X%o gF+5WSCog^!yhOе;걙6 !EE덣5#ghJlp{XQ*L>5RwrXG?k1|f<+M̎B6‘%*ܺ2#J;.*o9%9* [6F/l4#vOl5TM.*2`udV6eJ'P^z_žopPEU7 :Hb!9J3%61J#jӋ-|K!OWHPR?'.]h?B s}-(`.xּ7z [c;#Ac0΅-ϗ8(iۭ"`o|xu(ՙ5yܺ /QtΣC:+OPՓH @w'jV;M<*Ӑ&Xo1ZIv'ah_Wᣅ' .bj^b#FY۾BK٦h,ImK䛠$<6(8iY8Je])OAطfOmԼ~kꇺ8 J/ kU.|sy¼=o#Vsi-ZL}ikm襲1o_B-}EpS`6b:cٝꅂ !4nyR̩'b8q_~0t*3#Ϩg$č?5DWB 귘V⑧~c{9(0Z E :l}'x/:(t/zkp[4fhB!ϪKfG7YU8*HIҗޯwp-T_y3űMnid/9#/ w순 20ʦG}.\MF¯pg C%jI;K>\ }LH,'JۚhX]92CS-F@+x8| FPZdX%x_dMbs-Z@{0hdt[= XiQ>"|Z)vd 7hUxߩz<>F~"?H 37Cãe+7d!g]f;s*uCKֱgR:o¿xn?^`ڍ%p}X~؝B& e+3zE{\aRpjf=0)n>cW@LMCUoC6$?f~i"#$t3A4#sP`oLK| _OkloAH4!1eNvna _KgFTr}7auts҇j-&$0*^sN{ITl]%ӣ!kl4A앞"Tc^ؙ3H;4U ،OUuwSvؙUJpH}HfteYTZS w ͫo&s j9m7H j^Ig}wbBa[/󶌈gٮ˿`[<8TߔAҹd]@1ۚ`mLY;i\;84nY߮'f4@n=-}VGwgth%ٺeX&hl$-eT{ΐ j߹`|w"_޳nEezFک:iT3hIb,$z ܚԙJF\=-+W~l8"8к_{Bo "EC/ [k5}qE<՝oUe)l#L*U.筜9Gry(0^*Fjx`ﮥQ&uXghW \I  DC5 ,j!\ze܁[!O|)c{=Ả_Ƥ0w ɿ n`]X {%LWBy|]Ż[w"k+Ft-a9ȏ-uqA|\L{<~{d@7T߻@K().*;$D(s''vPuc~L20&3REyуOG"L| z rvYDvrq( $Z؅!Ͼtelzb{a.mO[4fa/ạ%zSWi]v2Qe@MJEZ(w'NqIv4/XqBF;}Ӯc0> F-&'$)[Жnӓ5s5;?ɿ; 1;A¿M`z`P-Y'^Cefa<@RIHS0v' bI{]4;!0u6 D'jxZ$e.)AMxIVOZ $"(^Ú6 f?#zT J"SB BbujEۅv= fL/,LRD'ne/X/w-˙qEҨPsv<*BX#e"9fcS |AŮf.N.Zz.f!QOXvhW9wРY=%I U3&}cKSѵπ:6M_j.T7[͊VI D 6~׶1_yt %K%_>ߪ,c AQ4*cCh=);xafZ ^1!L?X?rc3aZC#1-G!% ܸl /pJDSkt.oY*L'i8;r uo(nβ@le/(ɱkT;nu91M¹e`*ֆ3Y%hـ[]S%Q lm|IvZ.˼=4p„ a xQ*Cۧ-& oݱ3rn %{!f*bVM `k},(5Jν @Qjj~C;EE;2TL-sŷ#T-jڻo AyfEA\‰c5ԓ#FQEH;a}ڒlkX[}IyNn41ioNVRiا92H(}MD= $&)ß<(03WfkA= ?sIW64[HBӳ NJz߿J]1y@>6Oѷ34dF'@Pst[;d8ړ*50"t/H Sg*x(Mt1r,[@PMic6Xqy0#m$@pH*FZ`q LXMWӫk +M 4F!PH!xD 8nug#L'Gܠ&eݼ)ecf|bюtc2X'@Ø+{c y]U} ʏ,L].c5,=YX783!~tWڋ*\I F՝ROf :˓ "~`c[zrӔSpVp_vv{TIl__j1=]$7{ZDN608,BKec LU:?mjQ{;M#8Ƅs^R:䆎,x4ro}|k?W?>5V~@s%;uDq6ԅ/"~w.MĦTfu{,!*Y 0^l4A5 Z[rљ^454T~A㽳_nD}dB? HGlp[*QlRy}mӸSdk>`S} tHhUۈEu-lJ>1 b{Z4!p4}x/`Xa %k;4[25|v?:*s8/KFZ6& g2?)JӍUwz¥l!G={e> "䖽 p'ӂp̖6wDJ't+ΥBږhI~?G+6:1KBYu0]gn$=aQuHr5E.YD(;pw||/%a1 T#M.b q|  5­yAwg~z(ScJjĢـMwx2DɚK } D0-o+E5ofy~%^ $K7[*_M{!Fݎ9.`XQ}EjTRss/tI$`zZ=sϲot& ko0% /XU;H@fˮE4I;<329K,-9 RRf-s "TPJ2sqJ"'-e(+&[5}O' kPFC;[GA@QU0#!-֗XQ".E8jRn%%FjR"?xYTM)P(~=۵CX6',l;$l 2F2Xd_ӹp+*S.iXx2R6A_'M%";}1*wҢD*VCF۝T 5lzPIdmNI|ËBJ'J:j;yt>8$\6֐0v|Ժ^Bxr".:2O gKJQji - <ӡL]Yo ∶5?o #)7na/һmmxʄکÆC@s@K[" 6crxɃ}1W=^vP+ hc>mNsbc4ŤqD 'Y  Oό<F6u-.b_U?Ϗ!e~(ݐtWՒɞf`xmf!W H ++*b공8V^mLn[YEZ 0G{s'&A 1K2ZE>UPJj>}{q{E y~">Q/>P:ٮ5&̠nz%T9f V ?ƚ-[In>cs@=sL#R ~`Rj?X߄J)X׿-$uQ)EYCYtrIU^0$ ;Ή&"WB|AP+1ko$m eau1o;eK(0r7<׀0u|<|n>mu"~|f^Õ[j9Ҹj+pXEg9tz ޶NJVYY+\DmZSC̽fw4߃gH-es"J}R*I:)1["+i5P%c :W,?˫4L ~eXeqARIU p+(jČ 䬀 "ӉjFxiBN 6{j *"sz:筟Hć&c}pogfU{jo[ a9(ԠE(0ӝgI$]@z#E_zv }u-qx q]w<6[{ٗI{8fK`9o\^A2UVRkěf\XApD60N㪘:yC?xI#l#ODvoճ[Y,IX TnӪU ?a'ES7 G|M9)@LM/wFVJ:kZWoN)7!$lȚ!GM%PX&)nf+'_bp# #DN5 qX]ڍ|<˖|T}oΎ(G)YQfJZ %L$5X%< Jo7@N34I)"=D&oǩ h#i Tʣh`{auJPH繠ē'! I4ͯGXE eOJyeTF JYH ^1QYW(ۅJt0RRN0nƌ^d!a珺U65= oߪTu_E)g~(+Scۈ] >~̚KfsN~F^S<%:})ouL JzUt>XeG0:*mPƿЭT1]W:~^ܙKI䜋E3Ն乣OS*¢w<,-}cuoL_<BP¶ygsmY]gvV՗]v"lm[x"!>&w/qL =pd_)b~\\v:f\vYIR=qⅯt}^ j ,Z4šFBSa%y5qg"Rv~ SHtY+gbms+jNaߗdH %>%NuCT$UW_J)J#\Dz7=ٴ. #(gt=&,O&yV*ZOVW{2U\LZX\|qs՛ћ%ܶWc+eps׃YEA9>>ѻ(7T)ߏj!6roL,*&!9$RTWޞ/ؔ j励g9@ Wm1˞廒L_o6"bzM1ݸ " w} 7Ƚ?eHƧKWN?ɻTl!*1<gJx{uxҽSd!ZOionlGb$4R<.6lPwE~^0[! WJ/+_ǧV ;>6!O#r9tՈ`砫+:fkÌ+JrLL(OQRJ<x}93;`)X!yjX@ %oMrL2E97_A 3kr3C\*Lrb=_[5IEo *aqpѨǏ&v)[m "oI^},u"uɢ"Y]ݔB9Xq }S#gɞ >-w=h %9nueɞrWwnpkn73O׏}uW&J8}5üti;gwL!:9ςf\6b$ҢMPs1;F|? q''CDY7QK)׻D>:2:4A)BOʰ|JQ˭6ȻytYHd̈́T&uL:#-QSP69"XقU<)>đoKC J@Jٙ=} tѥJSA 8Eﴒ_ T%WDe"{S ˲kbF?HB&b6< %Zo YUقWrE{42ڣϷ9{7sτY°ooNij{?Bϳ^IBOsj!k$+\kDj_f5v|z z.3z!@/ICNT2sA`j]?b+aqYΞX5*p'H#!r Soaw§>oh4Ji P W*(Z+?~]hץ+4.+CHX (g<C' 63Bu7Yu]|&Xң[e"U䙁`Ô$V]X U۸{dzhdiPkSk\7`#5 MJ~/ddB^f}ISq)7o 7ltCX6T^'W#S ,w4?q"IV~ZcEKj$^dr{:'*5t%l9~MΣziRpe|0 w>sݠڹҒ¿,p˴*10NA(Z[$ZI=t/fϻqւA2:d@a[Iobv S g#Ri !]=wFe7"XQyX#;(-!mm jB '`W79`OF?TH%=zd:ÂKU.X~FCp%65ȉP%DW tf}urdxb=X&S;Y|"OXs*,S*Tjc_)$d| GgsG׊Z»тvc%1$ 'k:&jӸ(.i_(pWjvFT*'-}0,>t^+Pƒ`ɺeLkSTmՏ*mF:/0\ϊABT$%hlGt@/_IF4UINH`/f!E u&MZIO~gt@)ϼ |ݒJ}′`ՄH3^[-[ȭ8w|*Ej>b4`-hyFS4΄`cnlw"êuFSjTnҽϾ.[MNPٴ ہ|ҔDނ==TD>R"Q_b1 w' @/B~( ;v9}6._8Zq)C(U,~%ĝv+:m%&\[aǏ겿Ëϕva\vU <۾-?$Kݒ_flk-:ANa}(H8sZz0YϳN4UjBlu"ZRXz%`dĚ9I I=BΔZ ]j$=NpXbQ-*x-QȻU3$v3˝& z'>qS\5q0AP `3e(yCǨ܎ 1l?1x)L)ut NlMe/GIUSbfm8,d=WǓ'糟gqJ%֠@C||_&8Uݬj:/Fs3[@$J Kb\=7;Ѩ#Dђe1XȒAv l;-'z~2EBmB)3HCX GҽmSQb@pVaZvypDCۗ@($ G?Fg}Lg&#5?U^#Fo/1Lb~EFjnq,>K+WUq ͏ZD_yL33Qs DVVAj(R΢6_An$;SPð5tG3^vY0v>LZ_a{ه+юFQj%*㮔[6dm;V  WUN~ -QnA*{!zI':6Ů ^\ -/1NA1z``̓Ag\B4":~]F8:TXeECթk7Z ^!xxH7M "3,i/f1%{[f6IdPSMaFͳ5Q sIG @ J?RNR,WǰQ>A'.0XDod>Vq2`-Db J9.z )Ϟ*jd Vr*1465N_`/͏^;r ۄ.~klMu$&LYj!1uKP[=O0|Zs"H@1mFC^i[({vl <_Of]U^iv4RJTz1D["1CûPŅR>Vڶ\x Gfu52O4>;lU2vf4:ī]9X 9mS]5:!j vAd |ny6q Th!#= k¾䃏E0^IYAKI;-JoHhȠ:6ם3Zk'묵6y|Om;II a4OkEQ5O#>] ~حP~~R\s[Gx²'}Z?I^čz y1sx>o>3m9N.1)r#Nv7s"(;*2p mMAtT2mcS.%p>¬+Kbtp8N$?mF`Sm>faD~z(Qgewq)* =w22Tb>'inL%?aE '^K5.(kCc>y"O|9g(:b'FM_ Ab-+,+iYl` -'-KzOZ0lG馕άsAjMJ7W"gjL+9]e0Ă 礯;/bEre/…$=EYxQz xSe5/Z 0~y S/8ČAi*+B͈H[% -'1o (ͱKU;*k]b#/dIF[]cq?n~:W2KJ¦z<#l,C~G?!Olz?xz-#R dN5 cN?|{Pq5Y2Uz/A{pm6ʘ,DzL{-&F-b1ϋk5\ßg!]k_Dr":FQr< fqhi$h;SkIthx H)>JeoIp" yf2'E=_. 1RUQ}1FGDOǺ}KB"ly?ώӸM9P3l4SN~cxAD qmW!ߕ obޘȚN+ ȟ# a?k)o 7BE Kei.]]2No48c,|r͞q{CۺBk"UƟHmӆp@T?`hƘݧa4 (]`],*%|4fLja҆2L;q (!NtŽI%EhB,t E1Jd.ܒV'.zaH{њb0΢>|N7*4sS&i8Vm Hw,U4a->yyC",cgC@$}@ s)D}th18s;Qݷ!`a[.ǵ.?4!&NY4g!`zGƐq&UϳפGP#-on)ZX;3g0c'Y.a0=Yh /mJ( $4xL(0b#.^Ay_XUg8s"athmR1ŗ6åt4o44l 9>.Ix G 2ؓ|/ tVޓ wWIBR u4,ZwwHTzLAZ~  DUukjf.bU4܈saG>Bvj0VNϾnù08h qq' iO.Bnb~X?ќ^%W Q'8թĒ( c2%osf\h yMe1P)5S!s eZSU 8y;TrgU\͛wN/1B+⃞̩Bh7|kecc$_-Vy9 {/- @)S'l.j"1AXCx3nBx&MO V3()LȒ&,: gһl[$" #+PZ߭ҋ9)][[[zg?AJ, _bLjWNl:X_E5!e|^Bbxuc {3@Oe*Ft\ݏgkվdB[5c_FgٛV9_8sNLcU,"zb+{ )治(&r>kRV23M, b" ީt4lRHOwުuU[@&`atyMiL ɿQ3{|.ɧ+&'S? T#T[fqޡ+0p(ʺm$f1x'} UܷqFN0j)_рPVGp֨۸xS?& GhRA躤K4Q\ %xPIO*6y&IQorNp0*Qѝ-zWlE(e*;d%+0:9Z70lgՄ`Um*4Tqx`g| aE΂",1^91C7U._R'm/weO%cqەa݄ņ7wa1KRWʉa^7iwlJi|B:>y3z"`P*F,÷{Ğ) vLJ@s e3t[b6NkmRUSRy,i K h.$+&j3+.c5XŗMNqi{&Yd^bo~ߐ{XFt(KTn'rfNܚfN>t>{O+SvLjF͚ܞDU7X]kz:- `^`lO4HVG[$5x/~E|AՃK%@?n9E!u=1kd+%O\&GЁn"r$x*_Ȝh~Yk4`˴4]wޒ{믙j3iu+X,ؐ7a{3gxp NX0ȃRW`|Iq:l^/+FQQt]S@Zx5X i#q,k]h';jďϑ2_$o$Qbhm;LZшu! l[/B ^#!]2.j᧔vnGo=tnK_SUцTgi|VSLs7R!4^m:W;~‰PT41Fh`uq)ՄDdza*?D/|5Fr{X*Ƕr]ea7Y@!lxNc5͡nC7]\IF%0Q4q@Vp$5Zbq/FDGy¢a"lW6ǤшlX𱹪BՐK0Kc%>Y* *]F NK!!i*!^Bl%\P(fMAjzgVK5Q㜰V}V4aaޞG gÍ8etRp^F>DՉ Dej,\ZIJ:oC&^NK]WޣF^D[_L cӱ=\ubekkhEbQ|AL7p\Y(TW;pßR5#8T+e{sȉ|+ X| }q\-kJ> $,bJ/wҩ?{a`d^ǓHNH7D~-dyD~hwdxj6a< ʳv'}3m0ԠXW,~ ^3Pڑ̴ʼnX}ŋ"|*Hwuх=M1qߢ_}1)seHCRݤU" s.J03=@ Sw8YT[ N:Gv0 _le;G{@ 0BG 6ڐ: ] Xy@]Aﱆr쮻mS@el$/c؏ %ˏ Uox59wed~\D0p-N>he{!*I8B]wmR`ll^%nmޕgTw}q~;]Yzo+=`jAݮo2 w sT}Ns{U7Fcdnd_(/"f+" r:MesBZԈSy!o @[I;UEiO$`-]sPiyUЭkGIrǃ ol9;^Ahjg0kºku!X7(\` .  E{`|WQ0蝆ڢ"ۧ~.ڼls} 8=SeQLDj*[ ({Aeg&ٴvƖYMG5HYIYVDvƫzBܵdU~Jbv(mBU/|M7D+ ޝq%y-'8.P͐&c2 9n9՝}{b}4=Ƿ}< L-m >*yF0ǔt^P*ӿWzk@ }ʬCOugF΀N6Zn[)Gq{-C(YhD? ޳4pg6NM4w(2k kv]؍^COe Ąqo]lͯxzxr/n=hzۥNHG,e=C[g5VA!d|52v6r8ֵN ̍ȅZn!pr5WT@V,UI i?tԟ =շeX/y 1N01+$`T$b@ +h\y1;EQX{؉ 6Pݤ8Ɗ7Cbs7Ͽ\at;h A^Ȅc:ݟ=q TE dSP@P82r<x~/zvj aGwX^kJVA2$Rc:@yx/?{g5Hjn1NHܩR0\t.Cka8kԟ,@'_C1N6!\>U}] ւVd Z»Sew$OB*-PcH&;?/`~ t`8jǶL1 fvR&svq}CDRuKEA"z|m.j41 ;@ »^$`t\Ώ!Yx?5b<εٿzh19GuQp/,XsϖcI9uy'9W?N ?Y[7}&[G¢*zrXK2~ͭ\s?$:fzc LܛЧ2z zսX3ڋ .[Mo: !m#1nn<8ID0g@ , 4ߝ>l$B튨L<6#vENoR~z2tr]Z&@0IHTֶVCe08& t*N44w8qSKrиgrWhm4*n<[x&\nk6p(νZXZkK<ܱ{Uܖ QY2Z^&:= @V0| LY>̣9Idu~uxN9$<:쫿8VЍج #[x,k.^=r:lׂ{ƉS-9HxC vF`ψX*K>&9C 5s. ڡ/joj2Gc4z_anピeO8t 9Hgp0W'ItO0&^' LGrw*h{_?YDnӗHcoߒe閷7C|??G-Hlo&=Ҿ6k rgߋU6h.T8#AM:`!:Դ32\KZ~Q{ROGq]VPFv,-W/ZBMLY R/yšM#` 5o͜z9RJ"86)LWwGi@ ^o{.PdMi/1XEwĉ=~b9XZXXJ 3{oλoHI9gCGpRpv,+ɫ1:0\HW-٘@bxp饹}v[5XtbMv#<*R)E:r롕IZfѪjM-0>ݗfz6rj<(>ٲPgV=AX& L):4[.>֎o=_\;MSBgqStXu=P(Llk2ӨʮoN,@oCII^ eNO}k1;1~L1L?r@r%w G7/̜ՌҡNlLOm&coCwo h|B|5[neA}F=NJ%Wʬ3;i%ЧAG}@I{FGi]SJ[Jqh;x0K 6(\oJJ[ ]#ڄ&@XׅqU^5Uӕ?F>X`Y~G-(N(O-ߔv<בiuĴ*5R_]foMb6"VM(n6>M ),ܦGe"(~lw #n}PrFnIG*(EXf3?TEY QOoHQ FVn{|Z䷭+JZ0BR&0CIhEWX6Xħn,Y^e3Ǽ] (SJ>HsBK~m= Jv>=v*s [SEV4=1/0 hz; rw]#:mSݺռswGf̥05 דeѤ3T&M[<Ǻ*Vfkh /ptf5^9֒& pRAXRLD6`P4("Խ#0ťDh>M '^SJB>_L ,P>%"vc1*2sl!NN+WT/T:F%X_cT3ѱ;tӈUó((,Wex!8ʛ3 d Y梂i%p!Ru'NQk ±gVeHOA,)S8hǙgl)J³GK>]Z! 6 Y!+C:=*&{WS.Ev !,+hUewe]K  !&E|Moy>v,߃{k>Eк13[6!5 ,֔dgW05P gTGu?(_uYPF&q =;zozVv#8땥OM$,44N2Nҕ LO m7#ywCʞ7<7~nhwzHbԋdPhbgW^?C_HSd0澁8ꟻU ήߒ5f{x블m9ݧKX4>,; 庹sXg h `~qRv=h m׫}@ nrk Y%M>!PEDUr.6>¨CO3CUiO`<$O)@ї&4g!dTXrN*HlH@V_i25 \i]f'ü>㑆;m_\}d8q݄9]#E23%7K{]fB$*a-OmKlWٝ}v?oqC :jd۽0Dĵ47ںa첊y44S}0vm^yM;*93 ޸k;Rų3 ~8r3tJ2CZ<2ycώ .0@٪;arXYh;xa`t:qn:k>"k zUz;(R gnȋ3?.Hxq%ܰ W B?zkDFՒD%Y!M|'G%X2'P_E[l!XIqipCGH(J-͡u$\yIR$-]xI'D%CKiQjyUwT 6x:37#kskNmGbZ^Y+".9zUEhsϹuj?{H'in]+ZZ"ipfYđqC;S -e䚏><(N[SD66:aX{sB,_6 kd=N ;pE挳2TMˤňQn#`?o{O!G[(´"&dH՘*7 [-)-%TҤcnfsğ0 ap+Hc*X. PO%"5N*nh*Hh<5gz[(% ja{L0oi6Oy0L?\ZAz Ӣ;~IAJ 1[S@g=G?x\C'bB%0v+"H452 tsRy]MeL][ؖ6U;$VC^ENT_fG|Fv(d\W$6pHds#٦ЁTL>Bҧ3 9Fg 9m^J s5*QLj/#g'\&̓(  `dNf&xN,(d$"l=ApT*f`}꫿,(%(jd Q鳡lTJE/gW$: ɦ)On_n4_T uF-T@/ٷ0)PA&/[zX=jyىS1Gc*nuBWI ӭ}`k]>[\Sj^8x#%^l 0IJlj ӨoG4k<> NPɵ[o+|H::f=j2;?(DI6MpLyt wKuD)b5Uw%6h)G,N>¤vcKV1=OH6z*dKU@cDmhkwrӵ Gⷛ+B8EyRxWJ\Ě\һyд{-osH0xLBCI9Cog!x:mXXHлADQVzU" q>>--t\!]9y8ZtcNS/U:K˼e@j§ñX],̑xԙSԸ,kja ]fTgUbMeprpU ()GU N.mⴾv}hxEݦfL4`D Tf.](FPC~ \$+:oNIɁxAa&q?M7w`'RKKYh:%0q%TKd^U Z AH6{&n% {LPޞ{8kEQDJb3>Mjo#x'āv{RĖ8KY%)$-9T\hBj劉`YRFT ꒌɚ'(`͸/zq EM@Z77żߥiMA(<~%&`jJvPJ$ZЍlsբw+hRo7YD]?4fJ_Uey-˝{/-hr`9l砹Ek rkiI|1dA}Fn= 2rӼ Hy xݯuњ/9AZjl,J~&o-#^EOGgs-wK:#,'G:~p8Ut*S)xc/9. GE:z׏TCgUD94zz:+ƻozpk%`,P©*(Kܮ9C͖%? vכ]zNa~Sfm-Ԕ7@ԃl]hᆬbӶlEo:\-AO{,Bԫmrb3M$ _~* OԻZe2lഎL:V Qj\4 K\Hx4`)|yGD1/W1t[C:Ʊ;즅Q._CG&p9dϑ3̉5z m;}RN$d] _Δb؉l(az䗴[5<(ISSjt_gpE5̜ZTy }|C_"[QW;ц4'ШZQ7}:ybI) jj˴@vdb[b {w>ۙY]nmMESfӄ  /gީ"[|rwfJV otjB-gND#1пeuϾG:"HBbpGp,7"ag(Y _@wFDIׇ7՟Nb5 &&)`=X aU:^CB;(I:d6XZ_9*w !N 8"u!g^20ۓC(D 7ɬVZ=eyF1*'˓EhNKZ"`\0*-]JF@GxV35q5nq" =,0'ʼ/bzMz[px'/TC"IB?yT7 1İ˟L1c߶Y=ִlI| rZޖh3sy65ڌTir/$seybxQB × ͕p" =`eDq\]ce24 ,q5:$_3{-6q5 L [\qdjfJ ȋG8`YdxΏ{䁪i])$JD${40gU(rd{"OAU(@eG;_c' ⇛6ήgEFm^;uA4C.[uF>4]~:ML&|}fЕ|DhT޳^<9OD?MLEg^vq~ Q.|QSJٞ;b~\n{wei7fM8a:Ҕ F9$Ȁ#5PP nS dӏb^v;:9`a:XK)~TnͰW^RB+)v; %tC~L[k" 8ZvJDp3\n'u~H,MjprNebhiPlKn;stu6uqQdNǜ;24il8ʽxeE-sY(:Ds2NT$:jW0=yX%^&CzЂ8j?G'3ZJZAxUQ=NnǷs =qe(gLwثsӆH`iufFLgWkionW0j`u V.wC~e`a|e,AUL&{&XEZdArN!d zJHEY0 ڎGiAv2 ʺ䃔 UnsFBzWCOVUYq~YāF`opܛP?>F~Kf/2a_c}2.DO=2=70z۬5et.ɧc²S ٠pۑqnVYuCfe:|fPBr]Vn'Rŕܐ7MD,7:o~9aE}U {oṰ \ܑA~Kv*-Mܼ7$ H> g$/"nSI03q@"1hH7p"d\ʱ˽A%q*/ӯ ؝ ǀ7lވdfYI?t4"^QK-DCLLk2Ӄ硵;Ш~!n֚2PP ?|cc3Hx解s #b "5'}o y^G_ض >p?dμ sD%JD^aw{djtMJI0\I]ѹ47RɄ ?T"nz>˂C~-my%SUhv!Dr6k6j9{ G8E3r7F'ωOq*(H3lAGHÐ%5‡ R y@zyIh9+^ !Qz9#O~)6OD~=gyq;MwŢ:frV|~m<҄T'jjB)SYz'1ѿ3YQ~)$ձ)rLA~ ڣ{`ΡcYB;Up*\$7v L1U,$Gzv? Gu19q)Xc M0(- :0K{*V4yzn^'+hÃVχM85"8Ot>GUeKUbM{F~gukhIc Z`wPhKR_+SW'olcrV׼YևrƸXM 4KqfNe#Y쎫!V:WP׷aq"F'ׅ>V#AT|'v![UAȿto<ΨGPrBEvhCGyeD=8P%K0l[V\V+(@_ +â٨%yeN`N#c 1.No !U4AR :GH>PEu;Uݴ\GU*uw&a]Jj_ [ս3:;J'$<rķ^iB>ݢ6$P`aJPkc'Fb7V d7۽%clS8(MhjA M5${z0jK4zhkk+58r(\ݚ5>e;#x'#m^Ur:=c~ A2/ Lb^'zt57ewp#*u#F z<[o wh%x]L܈ aѷ㵶HAVp\ #r<3Y$xÛOܥ:4,#81Hl|D|Mʱe&wm&5&?pOK{]>b~nDijœΦ|i@iU^} 9;oגNr> 6/v0d)/"E3 Њ2`j ŐHݠaDL~';Q, nmi22n(/YT8G^VO"2>݇Ǿ"y~@8_xUDO^TS8\ǟm~o†n#yH RMsdwI%XH/dk d#8S`%>7IqT EQ:褘3&n[j7/z=1a#t/#B, A] qd Ƈ$O7H^ARR8huS s;=289庘Aɥ(d R6^11C4-`۸g:2Go8xӇe_MdENels\0?g&hYaۏN'~ Ɵ,jXCL4 aw8@ 2qێI:-0_.b]~p IEPOX|;З] I8~Y] A7F L4|Qdai4{}'4>uU[9+S==neԤ6qJjS¶Vt@ EEm;p/buC27:$.ƮRd45pՒy\*F8Elќ1S>j ~pEr)$CUKλ bfМXMU<5t6Iz]w羗?*d{+k^PmՊqSdiV}pp*-W1~s}9 R0r;|UA ԏ[:򈣤WpXW\'$/oNKC| F73vg;G.~F+kp6)p9]A# u6CmHÆDv[D / ¼p=ڟ83בʜh"ǧ1D)q4~j[y0լ=j* c㑔B2>O,RD4]){_5 dS)~qd,VZ`y0-P\^dJ.JM/rJ|\~F;kq"'UVi !K>\ǘg&bsB;toAZ2f؉d!ݘ 9߁ygSXASҨfN&{ @+_Unr}Y'Y 05<~cr  WO}"<-h,2p{-NX|J14RQs>d":4J - W-JŬJ!x5BP-]a!mρ7c$Hj'Fȶi6Y~YuKgL-bRQ8AaÖJǭi]M!`|ͻ|-o,&b2A\WF9[H>Z{P\e6v\Ž!+׼5@w'mC²(p m 3b2^\6%-UlꝊE2Jr7[lkw&kr}`梯)㚆%àzRjf~՗63§{mOYë?*51f^gH0# R:Eu$C?E"Ju_4j:?3#cVɅZ|w"%cbx`jڅL`5FhݵEtI@9vk*sW) |e8_G5䭎W}&!^Wa[XYkvgI%Q'1iҧLݫM lC#Wbskpx6?~g @D7HNӈ4w kgy(6P6ĮQVt ϯ?abWg91T!Pa-64Qܞ!+w,:11܋\`5j\~ޡz18H0"̞g"j$GǿPMy(QCof`5, V;ܻ\ Am..Sk{PaQipv¸\$be(=(*)u]=x]" `Q*`aڵ |P|م"H`7@86jĦW\wA^RR_h9 Ĝ$WZ]ngKu> ek4a0CwP+ ;~ -vΐGe]~p0 <|6MK-N/2D0Q@y[P+ sd&S8(5RW^@` OrxP֏7@fAAp& ִ3ΪR%{Zg*w<q:cEw<ѥA{EZ) VlC75`:dx m%5fY&@yXujF Cw쒯4"xcyr`T EQJ\P)]$!QL-L>'eê ĉj- [3/]Iv]/'Aξod0iYJ̷"D r$E$ݲy`B*Rr *箶tlyUqb=vWXi)|!`w96EWcF;6Yީ^ 0u=4RP⭠cbmfAd!gl)^;;?&.DQR"* NVOenj |'Gk:"TVIÆ͉zv0rwyyv@\v@~I\ui#lp.qJog}iS.ovP m1ޡNPt3L>peS>57AQLn9e(wDk"9CXYTDQBx5^6޿ϭo"yVF-Glk}7=S~$wCcƩBb"Z wrۄEi;ٯ^\_0^js|B:u IS*^H2"k\&AWf럒`e"%W KRO/s]NK?D{ Ok{0!+!u=-ټmc=uGit1`Ek ,R 2nwtnAEWZg5l".5!5-=%_idr5!pաO=X>ݏd MZ'"6GBGCx3}A.Y+fWkF(AbH^[ˑeY<P}"Z*bo ڈ0poF@RRު?IKua&cQO 2.󷞷#W0%B);ɜ;T)5.&7zNw8)FNޟ6zbmTQB/E%&Ce-;'ΰ0V =de'w[yR.er0l0'G jc5uvb稙K>n=kHvnPdw[ꨢ啕нfu]|tNb\^ )nXĝG;9-UjǕ^]=3ScW\8iJ?0=ORYAOs!_,y!LmՖ`k?pV[jS"Z)'RЉ0 n'b)D!.Ҳ0/P kVZe_UsTNf Һf~,=iVy(v-jQAvk$T6IDpԴawr8ܬ'|Z#1+'7' 2گ*?Hq:AA[D Ԕ+ۖk"M(3μa ,*Tr٘bѮWC5gsZ\ه1~ۧ"IPOS'%mضhB='%Y92w;rU.>`X4򒩿Fc<,KneT坍jH6+o4(z#EҸ7kGR=KC}LOjoMԄO\ XF\l{VeUK7JSa rƴO)@c?`f2v n&8;PO}J;+ͬsW%#S3(\aYxY:'%:]V"X>K#ީ`q C6<4m3c{B / ;3y#+OU3#9`_D~' * x; $j^9{/&HRN珅Y+KOմ3om]Up!aGԢz,ẅES\RJoy$MbGSK?=@&Yg#$& Z2;% Tٗ"V\pl#ݼZa'd͸Zj.1>ڍ<ѫ Lrq+{LH\<2~gIJ}s&F{՘9VN=U"cEF[Dv) a50 z&iʸK !6?eNXU 3Øر q0kUj πbjU]95ZYpx!XxuPۅٔc0蹭.GSRH$DnSaG6;Sw^qͫ^XWLS=˫F^-[΋$v9*JAX 1.23ҤK6HS10뼌+R`UM37Ev=jhD?ѱCF\hsew#kb &<|@IVءG@dFW`0/Y)*_p KeId%j QM [9or^yFɡ1ǹy:QGnQ Ph/FJڟSZ,|_M3 *nkUXxzdMƽF8 L)"Mi =TV$hXB\P`}YU' [ABѦT:Ȫ{2dpU';@; Y^g + o%L$r @{0_ ch]Lrɔ@sޫkY. s9ϿPE#u9sŗ{HP Z+f7){Zh2B 6Tsb3n 2Pb&i'o!/Sm]2>0Bj:̺M=N荁 Bg҈)Q+yLdvPLƧҬxQ(=idvw@3,j[k&DdgySVyʣޗ:Rn,fzKe StQ񢄴5u)OMmdv.1q|5A  jjb:k٧cs-k^A[:âݏB^=ZqG܏k>8Z)Ey0 &>q',6R[NJ|k&9!0E TMNgyNr42&ΆVkfjϊ(t5l>3|j8:K6{GR/1I k.7r[AAWG Lú5ߺL`=4uD'<1 Yew 5rn4Zj> *UvU/}'!/W_Ǚ 0Juf#=7⮣>}dtM. eoȰ`2@.*A{u Aޖ59޿cxm@ {Y0)QA?oY(Z dj BPΒ3+4QuTU azT[NPG0tvkDX0CčLyViÅ(XK; `ɔ ȩ[CnrCI}]OYJ8\l32XB7Ìs:E (.)!''iϧ~)8{/ zŔыc7HdhZ9\ۼ'ĉ)`/9MaJWtFM[Ƅ݄z¯>Z~`KC=h_Lw>۔7¶JUCrY"y)t%"ې\y&Gsw+1XƇoh6OۮД2G#P3Hy-0%~H!(Ǫ r#o5fbVyU4ЌEP,u>9u(i6YB$Aoޯt.NXF9/-z$x1; ؇CQt)MjG)-b6ha&tN+Q-GRM1hMP.{%'QLPK 0b؜ +ɥc|w`'L@Qr(abyִarQ O !kw_`ٞxR7c8c@Ф _3;igԱ@-Zha-8j]x';ƐSڇ}}a [>-M>\܅d5u!-㘸]Z!.8ko{"Lg*%Y6dq̍zRhTܷ^#D̊|غA]{wR8qxϓUDs/?~X"uPn*,U~ HQY`nm;1%I*Q /!M_RDg;T;~#*׮w[Du kxS'".2 WC;2O#]Lz :Vl&X[J7R>JN/&s8^<;I(DDo2~~Xyd\W *w[!hJzǯע[h\%?y 򼷩scf 'tHRSPђ1mS2*MmQ3[FQ8vLD9ruK( =lle)N¥$}}[CȳLEmRaO4&FwTey7]fW2۱3g*&qttFGDjEpBѕak/c^di5US/>rfr_MAM~rJG!wg[=WRyE$s7FŬuo&ўzKt5}QmxJ =~䨹u8Ck`]GİfN m74(=T<.Z0K%$ʵ1^cn:ݧtò/(o$z>m-aL]A#׊NLY:j!Qk@d{l騵Fn7bЦ!N#Y;сh$k& ٠/zCZ\zIhEǓK{N,}nGLn'i}OPnWi>15]QrMĒv#填}#Gİ_-+)K35 =jNHK+&qw a^ۯM\hwZõgæ+^7RUkn}hgpBv4VNM{$,yOGop_s쁖P4'& p(ns<S$Gр>kzq{\.( _[i<*^"ȕ#= ܯZ1 C"z_g'v}8V&PLNM`nCn޸~Q agq&vإǏK#66Ptށ^?=+6_?|zgBF%qtпҎ3./>\)Ae@%وCK1|y|=s4R9-ax-jӶq=fKLCrv=-a{ÓJ2YXI TM^ݬ\~:'2^V.d#ܳr/GWsRJF NuU!#Jԁ9 ̋H_ ?cag (c҈e8WZ葌T37.}C~H) z}7t#1)Z?7Ġ,.lZ0GEk6dZݿx`? G'*e. D|(?dP籿Dz+5ڑpͺH+hCbҊuJƢ81ch9lv~ gez7ǴҏhJ kA4{}&\\Sgy+Q9=)wdAܴcx|rf k~ܰ%ϼä,Mґ8` Xd?;q>h| ~!/I'bǠ*^5RjY,@:ʹUl sn$$S={s&iܗf0srFAmE W蹮g,,߲XxJF\]/|98nwGnƐbo"!NyP ; F*^xJ܎[LOװ0b홀lW*{6VҦAm[z Y(Mݴt˕A 3rEos)aιz\["YM٘[ -OpJ\'n 7nX,)QV(E)BVPvk%̓zv0'Zqbvϭ9MAξr 0kYf0rVG<(8q:Vij)l TIw1}nAȃK|7'#UIR,'<}1ȠZoګCaGtXIAz+R#b@fB ?2nɠD}Asn9614 m $'];n|Z]sR1*`׊7>(I#J7@''-![J_|ʕ3咷*8^gD;%|XqoT+5诫vӠg-I{T֥lKǣ.ЫF h5+Ŭ 0~E3eр,r-`/Ipa;xhPߚffG|S-t'5Wڒ!koRD7IQSPM #[סj$<\+sY8Є:g@2 &t+3kR.>\$FfbtjGt:fIE+m;mX'7^"cVg·OG`lxv*{.ml-= N1rIZ,6.|hgKMi#=VRƢ+ ]Ȑݶ؏BT&@DU'{7J~~[a12>u[ޯ땆{i5*} R<&aXrzk(bj+0T(h)E G &d˽\e2_l2̚YCpOmIl;fc]` PJ֍efͽI ZCc/S{_G-+fVq%]=q ._c }.Fmtұ;<}z}"6N7߀Bhɭ}e$%jطG'~t$p,'D {"t{bvYE=JB-yj`Yv$|kU95 ;NN\j;4u>W5YaC ;:||4İFP`}u[$A-~0uJߋqGRU 㴊k޽`MLxfF8:\PpJz2 | %$"/w6x؋I"`ܻ$ooafR OCw2 M|n֋0򖾕F1goAbhE`=:T;dS(ƻdfr\ 5 Im8ݖ!TM;0s@Ȏzm'QuYf!7L\ B I(1XNmRоğg%pqH H՞(PPrbܗǖB<5hFH|r=GҔ*5Au ̾j{X۞l.3RѤ`YD H dxj!Mu:_RRl$TM+^aPc5qUMV3ΘgjcaN?9OEK$q _VX?c=}cw٘&<oDfrL q%]RasE4Q)fPA{.#,(!ڇE͆FZuYo['N c&>̜9~opM5^qyQ*idSfZ]'n\Ry  lY ^d c?NEolvdF]&$wآ8jo~[gȸi@q|Ӫ؛6* V2Q##>Z1Ii҇w/8H8K_B>) `rNUhDS}A[W(\X)|5 sL?ltz׳5 ll'$xI^VR"er4 dF1u/>9eO$Xw> 4S%W% 贜̀qTCgaG5mNE]rY}N5~);ο'EnY+SÉ-\쉨2Lkkr 1V(8K~OH;{eXJژIf@2paH"A~ a}E iv(cϋQߠ)K)7܎Z#% 8\3d.6=a%4ڹW)x BGPu`.^Op'.5+AZq:,֛],-K4dvO+[UݝG> aGJLD8?҆V6hYpӘSSdʽ@dң@X}#D[_ƓozbÒbY:mpX~ǎϵ(:r{hׄ^- Q8/-TbF5R>}@g2 ;k >iJXHm Jeda qōK2W|k9$:*JM~ , p++-͌ш lFHאcX)U,w/vз./}1HIA0f$Ni?fq R:i¼ga`YGL OB; O,@[NX#,rI',EvИa%De\Jn#~wDt m.PaFE6AGNw.~:ag8,.ĘB1ƈ+ WԡPF=S(LN^s/9I Ҫ^gvA(Gna+ ywy~#:Yins{#j.@ryw䥶$ nݛ<=C5i6c66PY'7Z4^xIZňκps]vА1</RlrlJ*>t@%2k48,qrFmfGA3J2w}Rh5[+|w'Rbbz%8^孢$DQ+AKT@C;RS_*|"L`5YLIuc%U@Gcmvs^cqRb+ٝ!nXIw 'OЀb|E:]f2/*I]>`%䤘2we?^+{s$LLlNͦ78l6evzDduixRjϠWaɴwg1UYIU^$R Аɭ0Ƿ-i#@%d\M1<){)A̮!=Y=dmO }TXГx)ߍ7"Q!]M_J5:rVݒOH:#WHA9}2|ll?n&/N'3saqNb$ AB"|1҇Cٶ2äv] kyiv_tİP3ի26U|"։B+Qn@2sJDr~BnCDƲYW 1|peP{wx۵aeyG@Pyzl0AVdžUb*le;͡pr>Z05Zc/^xmv%YFK C{cut;1~>p)yLWܷGKG[Ø-ŌĻ/a.V k9`׮\R(ŸVw-U⛼J {$&r.E*TrIi~V!LTTe \PEv.oZnyֈ~A'}$D2mCm=֋:*A l!|ݍ=h{7 {={óHʨ g驒S" WWգt>ŅJԲn A7~h;?06(/]<4?62 }s# *EAXJXe q!T8^2MrV٫EzeMqsXoJNZhc_KI*+꾝,<vKb:XTtZh>(o#{@̆@bawIxukҏv|x=Q{j|Jwg$u{2y9 N`W9"@9(I jU4;N&(bDN̑ 6:{W1uBpf'{)=͢ +U(YYW✇L-@0z獱**, y⇍D3K ~&%O^iR2#VodN Q@Q/K0jL/3P=+{U٫Fta6KYJR|;7WO̧/3^R5/v>M1pe{:fkڒWo !Hbw(K#:skb]8R7P$4i;Lޠ&qȫH.ʲ+Zau䡣;3 7p:)M('iYG&3Viry"!"%"kX^.cEqI8NxXI(kE_ /0kQ7^ꠜ3#k7^QDM{o ЪJ!}ٞ5L68ԛcǞOcOG ,̖cS1 8Ho1j*FèR UD%i0%%p /䄐*baN=on݃{ӚQ0ԟr6k<1]cv-%XF `$i椴4>Yu 9Kw؃ Nߦ_rp;A!%Ulp \گxo !\/aY8vKOaW!_al=yYӁSQ#A _Wgy|R+FJ(xwsjj5Eڲa"2dTC43R- R+X&}sXD&MioHi, 'FjrsPd#NDmTO d٭dAYUXdgE9Pa_i8&j6ǃ.9GYq!6'd-800be1s0;Ai$,D6ȂB#x+N^bK@p1oʀ;tYj7#ql٪Uyĝ#zƾFD K"߈ 1,[*z'PT zBw(T {ДF pJWX\Ш _o.+pN2֚M8~qGBͽT}V]zMK  tqϖ {t$$4?Xnx_q:Aeef-?ozg ~uf0 D2 igNGuUͲNUpHd4UELռcs9h(YX_h&J;3Rv 0K.U& Y5 *"j7zg M7u@"< <|ŷv#2#B}+FM9k֡Õ2K%IRAM7aީS4;\-+sq GF*cUqx 7fߖ,Ȕ/YWĀ5Uy."84q\4 p6Giˆ:{uhŏbx\ t6|!=_O4d-~5*o-.xteQq4Q})˴._pEkj#ES:(~g9wf3^p5!)ЈeVцsr:4`͍?% UM`o6 b\hQg%*\6cǤtWrft dkl?1./0?)HڬR_ȁl_ V._;Z3#%GʛhU44yXmYxIX(0XΩ=hk5[{ԹL#͸CGp xUrAm7u':gK,p ke8 #C#NcǠHsY~Px#?"__쁤Sz'5់,qlU)k$y:& &>ΠH3N<ƶ&^5( !nj]k+73 M#\٠h>۹LBӸJ6KXslQ 5)}xS&{ӆϼSFm=[nK"cJYLA)_FT mo$knR%8=fgq ђ`;! .t3+λno{[)}˕s>ggr,SP]֤9 (6Ƿ[i♩bmΘ"(Wo`wn0\"xt!,D=- )wb ߤt2F$*) OfB9g7NX >05ab:K E֦бGg=(4U %_JZٍBɊ'iDv&2 ĦmSnt|R7/t6E9zʊ*B@XF`?0$v9!gSEA^#ەILVg,qfĊuyo0>]B8b|Ւ)N/LeNqiy4: BR|}VKݭn4潟rfiYx]0+(:u2OJV4f~򝜩^к38JnvBbДL4d?ˬ10<m#3rDCG';-Q{{lF\W9FAҀF@d`*X#1Ac#]mq:Y1>Ө-2o*8^JSR.VwspN&%5K,=pʚ_]}Qq';]~zok|]qzv_E_ &$ ([=/osNؑoxj?& :d; !X@br,pj= ?‑e,zOVT?݌Э!֏Eڬ ??=\ 4|=G .c OcÂܩJLu'5JCˬjvg& ͱMnUPuMy7H3q8lɕ:D@P2׀ 6Io[%rbO+QxDbOse1A>玐s?DZQfF/)9>~o rEY lml@v5ѿǏ`T &b)R~O3-$ZXz{ #~0 'a"̭RfY$~up8uݳp=b0!EY#҃9y$?$F:2yշ\MZpBR CMgX9!q6KkwA?+<&21حBg(%vs"9s =_׊]Ʉ]j(0w(?|q"d'3?!ʏQ0t)=3Y2Ҧ6T@"4n)XsVU.lG97xy#HFߩZ녙߯"_/ZҾtO2嗒ׇUl:Udβ!~iRY`ebSH 7a[-$kZh?_J9(4|İ hnvM~D9'*n:C=8fJW/m\ɵw>uv=a&vTo6D)ɦj7Az~m?oA&6Ӂf&vU3 =sԴzi}ړʶ̸)TCڣ%LE#OϣX~M%Tn+^T|R%MOu }hP5|7Qfܯ85URG {"+n!%r%Xrzu>oZCKMb)ΡS{"8Ȏ_-sb.ޥc}"V{=8}ǟrhT.5Gc4Z!D${+iT;'8KDbda3Pb^ץMFe).;_x6ԫ'E֛(hK7Rꃦ)ja1xRvg5S\"|k04瘣=%bJ9a]^{zVpwvq4f|rWrCv < ھ#uML.0&Jh9'wxMS'Z @(|t> m?0 I?8 MV#2TzWMm]EК9Bf`pvҝI y7lw9͔H$Ù>q14oSۈX/̱OGӢIr "\ [ JsɱTiǹ>Ob6B(rp/ˎq9-$5 s- 5]HP:+ޤV A%/vO+1 $IwOÝ-&VKy*)H0phIAEp[5&؍65&/E8%Rbx,xỔ#!A] ً8KʌB 2UW}8\zp~F8I=>> $QO h{xc_)`>" ]I?眯p2H.Rx[&0 p, Z3#-7%6 ֖\JB߇՘S׏[/rv1ԛP1P}܌d='fi>-8jqՙ3:R6J8p}_"kNļc-yllr2U33=|FƏЖio߳kBjuH Bbnrz/f2QyͭrP.rP܅Ҭ#VTMBfR9DN;~4@ N<ی*gЂ/x =AI}qFhMV!頄6/Oڝ`hB1c{{D10?Ɇ'0Ԫg̜V1{H'2W 9+A-/CZ[S˞+6~/ERI`A%[Mwa&kMUXIi~~IK%+L0nU3htԒIπ8.4UEe 8ya9aP?SH oc?l!JL/]q )]ʿ#Sif.srev|J;gܳ:-~ %cŽ3V,!&/eɇ~80$k#Qpۤእ;" iQr[/Bv1yKQ 5O\qt#VWs5OORSa(Thv٨Lῑ#F|޺ctE$ $WC\t&x\F JcICGW;}"`pyX/Ė]?YjmFQY w]F,e7 6YN9,^4勂PdΝaϒN8өX>%<:To kb1T<L m#k8r)W:lFr)f O(A&89 *"5R ԩ\ BUB`kQ E $CaPihd.fa1UqWKKwRRoJ1 7?5u4i]v'cbd?nP^^GY囸4zE) |?͡cϹ}Q}_y$H#H")# 2!Fe![fBȋס](LFwD"eBȋ ;aF|Iq"f 8۲z ~rQ2i~ z*;?]jvgdFǚ s J[m>16[ܶ'DGd:z8*#=Ӽ{9A= F jmXW/xÊ =N{9K>!f'D=x1/n?c|T d@WݿTW^>Hy="A/IC,jP3_z/NV:d't!Mb 9 8߶geX@Y6cÓ(9[>Zτ-%\Z{oA'pL#Ƿi)i[_.\ 4[ZUN7YP-Myג\u2{]Ni3ry$GUTcq0v##S [ Kd}[Rks!aBtX`Y GJP[™(3߫iaJάl ] ʹ\ XB ɓ2/)0Ti ؛DtwQeT:S(PVE3A vFKd>f|"MnJtqsU vGliFclW5u[B7/y Cž;~nɼ/m~2zJ7ƋtܑVp(]J-nW/4ڌ7,]>08u[?_JuFLh*iVţ0Fjپ T1bۘ` +%y#1 6ߔMNJ_;AtgAw~P>:DV4IcZm.np04v:cJ(dmJ{j3⁥if]`D{~+֤:D;$RۉY=:Y'&Lْ?b1ZX+F0Eezck Uf&gw$4D,?WxWUD%Šf6s6b'S<= jO4MHDp߇|Xq&NlO h&,`P3x f-Fzwm(9 ^@(՛ A\!4Gpia|jX8Jb> y*MpQ}lgF$S'3۩Pou;> Pջj:~3Om2,5VV3%X#EMe1I#ۣnrbwѓs͍ N1RbNJG^nGb':Q-$U/}0`W-įeD08m9%ħ>)yAs*k7\ʃ;9l^\TA8)cny6zi@$y^)Ë{K Uu^21ނ@ﲏb<$;+5z?G-5/zb:a%yjo澜xW9.r;RGHS?Xin +UE_@J __K_(ymlmfo*M#Vh%!1YMnӉA& ]k,yn5LEI^&<ۤ= TY^F5fcKFs p.qs \SmJ< f E#b `4>LO 8 PY>&HyVQmO7Nm}Ёr'IJ((W2Q_?T ʱQOf獚Q\`OcD_|C.ddah|@\ȬВt8pD$d#o+15Hs oֹrfVj[ՍGn.#D~ezS^6a9KP画Lݢ.b#ƶjvߍ~;Tk[BDX|T MH74Lx\4S@d"@6|m ƀ.!#15{^v'?{PlS AKQ{ӎуd)t,伹/D,J^ޫ*CF Q}~rRT\zr_GO,"5XGt jm Y<xTv|;v$2Aqk?QLބ+f& ZL@QOxFkj{ Pw5V.bq(OeߊN|+T8RCKd} gV[8 lP8_C?|k~zls;o6l1 $yqcj^CZ:.q72i8HghEW)U)=#U;5ًW4as'δF3[nEw1qhuh~!]x2ɒs Lgp pHcU[?R׻u>ı; _A8?::XC0,ǫ*qHK( }'#FV|lb QLUj]u@hCAR 0?{6Xkɳ^sM<jN>`ݲ]Xj9I rB+_GVxGKi nbcTr6^|J?' 1-<sDz PʆHK"[-X<JO# ۙeLK]G_mFY>pv9,AE 2CAuX\ӵ(v&ڮm]@r3NG-rک\ewu`Uq쀚՛@f22ࢊ>]6yuOB&de<)Bg;(s?kPߡ:BT%|v/ND37Zݏw[s3sGPk-=cĚ\wYCP_]I r{͉;ƪi {15P[d|zukL\a|Nd!pH3c\_cSSu'[S#Fj;Ha]Z䩝)ޞ]!t%d(ʜKgۗAoW72A׹7뇶1@ޙv iy7^QN'-rԓJY #l~N-̆"}dG*oI PQ`vse*xhX)+QgQ/d,-VY 8˦p!(&?%Ѝ/1G󏔌iDVN)4[^ۂ)j=L+\2!W U[C@#=Z  "=bWޞ*Y`% 9/m$l^YeLŤ21Y0e`6#q/JЭQNlT!|7qPCM? /\@LН%j8͋V~:aqdޗx#Vzvd@?d:|M5yk]ǤR`3}Mq掩qQaىmD֢Enn]wש48\c}tcP]Qn%vK`%h5kݟKF(0Gf;J(=Wu^LwH=?!IvV2>kɲp㿠kC|r[_8rb|%pNxe]j= ՚[3ZuiTL>&ϱ" 2F#^0Qg1-Cì3(<RވJn7E^(ww6&x(nم H<-$mKI<_+ƨ3Lδ' .+ , 7eČz;Redt5Oh#ߔ/l P 㜝NA>OG빤Ҏ^}/b"ӟ Y\J#?8yYઐ-^b8LgCsY$/<˃٠@dįxUY%ou<>&խXK$fS1XኁaW,v"v8s23W%ts%'XZIʹC"BiwĔ_X6RX I[LfBLJ.*ZJo|yI:_u3R"}fطIuU7 $q[J>Ή*bsv gп21ƅsM{Y}j{(SdGcPѢ8i_TEEO ;Aݘv=jTE(AbdeH3 qD\5$֡,6<2hZ>!6prfxP@"Fxq,Xkۏb,kZPGV=j0HDGEt0wmJ6!X&+yƮԞ{ 7T:5uy'-(bOC_F. z>i)Q(CUd0^Э,~0 @~^;="ɪ:$EOP&KsFPf!8uSN r֕QC=_r35`b9#َ~K1nCL(h̅H2n ՟R}-*J 1;QRs-DYP՟֩!nzH?UB(ZU6z9Ѕgt.w0Jo\&xjU)=iஜEnxwd{>9*kABXH*â\Ζr?k|rᴠ{|ja-'I!/˝ƅʋQ#`kM/jn"6/z-کEQNxZJBUg aa GkdGl u=mz?w&fSiI=E9Dm/q޼'Z7.twm8l9=uP7hdθ㰛CgDɍ 7bhhEzԊ Tg2) 4Wn#=oljV9)o f&z_CEnAS$+G-d!@Nː7CȱɎ~e9ݫpGԍ`irS(7q=Vy -3MrAK=ly럼taPߠ=]CJ'B0fGB /t -ʗ63;:~KoU{({qY$zb@7׉7`v,4:WR'Ѩ:2APރ<#C~:6TZ:!VmFGnab:=V%+g!40wQ Ƙi.h!dZSpB2'n{e"L-OȼЙ V= 6-݄ ru)\JnU}IL>9yWbլS΃ \G*2)rb6;p=:bK.fp cd69QcZK62Xg~~I"R۬̎4I]ߺ>Ծ-<nƶ`F<0T@E$<'2~[G]w$#sR=E$KIQ`,v Yq-yG\Jqe!`{Z/cdxg~XRg+ ~ GzB/!y6{Դ&1W_&;rzfgo=Z:e;2]6e.2hAY-wsi=x~.]_xWzupr$c}߯V?r2[Bgɔ1((a]Z%:Jikɍ%g~V'c%fxmCɕZwbq̂G FeUyG&u\bD[cO̥aZ! }씥l]yh}U"o)_( 4ì1Za%|%ulگSr)cjї`Dw " 7aVIknj^zqb-tW}/?sEQw^PQI! 2h#^K6x9B5ݸ8;Vvx4a7KHւE>鿵zx}ۛxӸintaɌq 2~B(ŨĹ~9qgfWp[fѳA`*غ&8>}: aЙ7sSliػK}atDFHNrStPpZ":n]3ybĸ<`>^5}B`ٶ٦DS~%y\; x[xH:Qv7pr)Ca 8`tsaaڶ#\-ļErkR"k\^Kү[TqHiG~4JC k9)i9 XO:l,*v |9S{0Gۖ#A{L?Ώ7 n䢗ip |֭(-#4򏞘]4妑!UM5 P?nR#.WOڸ~ώ*q{%ig8%YS*2x1qUKs/H9Wޚ&,W9Ci[#"̖g ٶ X+<=Mػ޸jyU39&C u]=zu 7ve'U_Xv6*Χb:|!ׯ&`=K!`(qb5l]Mcb,ۿ+$Zc 3K7c< PeeY~~I?;h[- QIè!4oq<KFM Y@dta~DܻzXJ;WYpⓖVm?ۆdFdW?bp^:Ԏ~iNkN~՜˞A82*؏r&w ;e1Ȧ&kA}#xds|zgC:z *D9VsfA'^ RE I4ο/tԨ.&_`BK[Ffo{r,; .d9}3?4(@GxKwsߍ\%vì)q 0wYb^d]Sh}Z6KUb\[wM0ܬm*Qhy=jxo  2rTN_s {~) ̺!,g`U&Z^OP0tOf<p) s3kUSb.L|yâ[j")<Řen=Cj}اbqUƈFH 8&\}j6Jq]pމFwEx}hg]L&,68cf;%4W} )eOvA/wzxk YN+Xh/OԣfzJ(<9O?jz()J"Wt\e zCk\5'ٌ)̏'c+\s4m_N򑠡vE{jՠZMSbo9C<}tۀ/v&t߰ Y##زvR5+%Pc9oпLA#Q:y1VowL#x!6ջlt $GP!`LoP^-;I%oPl|Զ!T #+)(5ZRrŪܿ,j*nq?#3?E.Aӄwo0CnJ ߞ`?)ܝaQ`^ ֫)X=?lF4:Ѫc h2,d:TWmeH6m'sBFK~TI'"&fs$|.ONxlܵruryuuA@˻6ժHRj̗9d;#ܱ%_Ly~&QbQav}BuTSraTyfaU>^ñe?CDL(0W è6\\qys|h#Iˋ.>JA?:Ɗie>HVk2SO(djMDɥFnP~%`袅-eXڴPt],.8~_ :,3 G0/~6FYO. bCb yoh pD"ju4U^>_SEߛyYEl ApZ58kYlvl"A Yp;* (쥪S$ n}v$x6CT#dgy(LeL*-12n@#Eͽgt -QmrTa,omީ֬By~".U**% >4JCi-3N>Iq85Mm!gj~)) Gw :v4%RSͶ>t?,~ >[WEs ʽ;IZ=_[y>溙 (G#Y'/cdt{c ]€5+]` { ч2;_ *jW#³šv"JJM@SsMh@O 83}@uƺu–uȱ;yYV#XN`ǩU9I8rY'.QZ`(bz tR`c?9QX@UskeAGAf3u\~c Ulcw t!\ryXdmYc]=U >d,3Em3 H$:=8I} Uh'GGF_.% 19oVլ#ͺ#~:1zqh ta=OO~2@W>TB>&5~[c1;RTEB\`u:jLCN(U<uo.l`@~$Yb\|N0"ߡ-6>Ƥy;QS @ݘ,2*6 5N *p2ȳ(5 9~,2N8F輄rɴA#O#L҈{C|,>9< `+ *G-؟QQ[[`KS s"Y_Tv;U#cMւ Ikz0& v۠j']hVc2lZ=!`Άu޽Nj(6,>%3Z3-,>&5֚ ޥ4x-y tt󂚰^ E*d>}Qʪt#ɿtO47u zc%`_Tj|/Z\$[Gv9N{uO(xPnEF"\ bިh‰ *u$>tXtoD1z> yNC^Zp5.&FK!g*[ > h˴ jƽSMQ Uwl |r1@ʔLay06mg$Toq֝3GPN!?]k3"9Cy2ucD;83PgMJlD :r%8z2qX1 8|$c^|Andkl[+Xc⸝W)4 ]ayY}.#* -z vb7>jUj'$}jm>}SvHI!i:͝}>n4Fi7.w/\pV+1۴Fխ q%XؽRЄ+@]N mgFq}Xյ˨MCR.uz`!-ۆ#z'-ğ2xuySM;O&!D^*PcU\KI#3 B5+WުJdTeǦejn߼|lgǃ73c'ԩYc*-)|f$ZפBwAq)hn[m@3[K}~p}x\7)qoF5NZ]Gz*)d$yO#6 v4Y|8֣j,t뙄'oW&9i]Q.7K:i,z@J-^QoȇKc!ESGxS1Mg$9KNl:3vGܫ;۞ IxU7ljokL=*OQĹX:rdY7ښPrG(浇i}%>.~KLs'>uWy {6': gֽ8 I8oeAA_B" y.Gzm& {ƈ`L/M}8gȽl:k/Vw̶Z Ćy %cizȟWjgM舜t9]mkd4=s'0]ǵkhKvBR&8-`r\Xt`v@GP qʗ"âVkWH聖 X6`a)(O_BV 0Q1"!z9mlIj3E-:P3Rpa߉p8 ~<8%+F6Z*7>T `VzO*~TٮbU>.,Hb.q-٭1DgITYBn_LM}ʎPI0n[L Ős(Gl]ܡyLf]2(0Y/Q [!H!υd@"~L{DۧÎ∐wLIdP΅dbM{nJ PY[s|&IqZ">v1'HP"!3$zY`NȤ;ʙEeByysrJR}bbw݄OgJ!g;P@o8!8f&$s1XⳳX }!R~ I<~֕G\< [3xPb,**@=_B S{'7DZ-h5gY a Hӿݹr.lg yPO.IHyrq|x T"v{'9c< \֙!5\BNv[s 4g%z3(}m slFzynv 27JrB`N')kIͱWxT˘Tc*j?+;>Z[H`(v;Ij[ rtN*(풮Ƙwۅ5_SWAg&$}+_7+=x!h}HGX$9OPg:;ˢPHW+,7 0Fc(46D5!V86fyo0t:o%> bH@XYg:` 0Hem n,TqDOF^}Z EGJXPŶԋvG]Ģ(mj5g Q!.Ǒ6Q U5*$wɏSw=h*_1BRY6-FUfdq*^&/vNSgZ`ug ce/K{٫Տ?e/=pExJyHtVz3oD/U AJg2w^=Ek Wp9(GϏqs[oaЦUyXazUu"2`֤vE.fgOgV p<ʗ~ʄO%?)#Jd4$[LtP5އ0 -#2*Z^W-Lfio'R/z>fS x'Y8`d>߃40D" ,hj,Ko ol^D'% މJf2GY9eiմ;qDq)=UC"x n&ѭ- bSmlZTc"8B}\Kft %s/ A`}pqJRKfRZBS) pq]+PgW_7.k+F(yr4o)Alq=f$O%4-'[F\v<à#7U~vK( zBJ$J7|Xjyb6cѳRƷ½ /R͘%(*);щed-aI'xA 7CVO|728!LsfAS7yB,cCxflJvlcB%lQ3$$YnzqL[Lo-NᎤk~aFK E,?u_qޡ%T} #CC $v[HRǚ엂Я'sN5c) p$qja9>EKd@zcpPƨ#zdƐGSMa r×6"cs}e؞_eԖy;UNkqѰ fcܶ(Pd h& +v[dii 3--fA6)T4mǦN:MUV:A%3ר)T ;5iGm4.OdAp]Xш\Al}!F|Qww ,ś@e ڠ5Ө;->>-@ Y ʼ2C%ӛM  ,/ 3,| 68g玥!Higgn-Em8v'ǹ|6~xɪJǛN8U@G%;m(͊e.+$ծ"^/w񛯩j?ĽGAUž dFf2'`U!Q2 Oߧ7@a%Ԛr 2GA1.&Xd f3㮝QaS. ,nQL>޳B{om>69*]O(馚];]@n&aqA*ߋ0-Qt NQՐ:ކJ uN8dZbʲNJ2Byq_vވPsSK2Vm뷮Q7{-fqc,?D P@^6;h,[ZGtjFڥJZ(q~yp y|3&4Wv+vK7o ۜ{Lj69+2k}v>xCdi6N}f60lLeɻqT."[q|>N]]tA3)rt!_1ܭ* IRtCZ3![*Ge=d{n8i]=y4[q`,rRg: 4ƳQ&qdmBh#{#6VħMjchi(]bM[+gdm蓮*'.v7[œ7/;&|Kޭw\-kwPϟ_Zt~x oJ /)jK29]?\ 7gW×;Ad+ Aon(Aؖ< @ִC??'40qYiGfl.Fؑv?N=l 2偹0‡h2?0nFgFoP^6z?DD8@p.nһƤĔ@ ɞ!uNz$$A \P)«(k\j( ⅽy7 ~Lv% PjQ\1f ӈ~7:b7eLӆ}7-'qs~6,؄";Y)ĞnCv|𨴚_uNs6_oyu{e5@Ou_$U@ÜsR oj7#$2ƍvL~χ>Ƣmatޱ`G0nO~+R3  =fzpR!'d;YD N.7c}~A!41Kbi4tsZޚ [rsFZJ: MO2 hެnBf"^WONIQ($fABfF] Ռ` .% lYi/>7߱s([2Y _Ŧ5x\_4ߕux4 hdq:fv1dOYRm~|Ć޵^l r?lc2lűL[/ A3t|㷴IyuNĦƥB6GŽh>XN7b%A3MBcqJ;>i嵔aWڝUxb w\1k($n@hy/f;{j2ZU(,(Qe''3"+I}%*D9I N w_L|il`N s\;'go:Jݟyȡ~Pr$괇L;ߏ2o]'Qk[Ŋź≕ʍFrfz{qU&)mP'Iuqv3 vJ {͞Qծ:~NnKS6/_Tf#V&L,v;֓^+ WhGFzԨ ̄4z]t r n^G*|O/ 2JF5Cd''%ڬ8VBNha[O`^ ɠOW dc4{`s0 ڰ_<ŘGPR>Ph'ə̈ɚI;YG>ՑdE Z4G@ ;$80c!~S\)1g M|sxNqt$/ ?'5[#ntHA1lKmQKLo? q>d06TqxK]q[rz(ɧ)c? ,rO Tmiɹ`x_s!:>#gO ]Xf_F`g)qT>"TTPz *C.x22edXKV2h-:QX#?ءP: 4FW-V5y^myoG^|ebSNSѺ?E>Gdj8#ԾW]x>Ty$U9{ ɪDȆEs!]'ޥ!|T^ets9*5PJ:7LQi5U%pO ,=k9,Jetle&(VyY2_x?њ=8ɽĨV xm$ Zauci2C8]Q^RPuvhNn;@{;;R;i.c9jβqrSPBw#7؂TTj&^X٢=T=9.*J' {Vg$]kYHT$ը`~j_(i J풹dEg} SJ?j5T'3ޱ Y_~^0p,9$)ICw"Ficx鑅Ku@E 56Ћ93;rҢv$ce.V.lT!U84h+ m͜>S[mod5orG@®*P*_&K L=xU$5j=Uʱ(cbFjѾSI6ld8lKκ4cϮI"Y?>d-Ōb(2,U_=S2IEB%qձqIiovȵ RV$Ud`g [9NL>fǑyZ>8ϼ9+=fEKf*|[&D-@*ڗ@I[rS]h>.%;ge=r+BE\K2;9柫7y-+b Fnj ާpn&ǒR)7s#G'αYeQu:eQ [mx]rJ_n4|O1)-G!Gj7l}!箚YQnVpTfЁC]+ODiǃegBIA V v9V|;` 5sB]v"z<<$!UD^üYRI-7ɯG!9\a?}TL ^V$z軑D:1|EhF]T`&V/AY˹D&">a>J}ˮU/fsL.4Ur.L`FJB];Z$,if]莱|r RG vy `$&OQT{@YTNhîwHmjս*Y(!:61  g qIn\h EKb~a3bO%gSƤ5f^󆧾`; |*ݿn:Tfz8 |X M'2YN5Y(i5"NngԻ+I"'a9R\|`` h,OK^d Ӹc B-z<mc'}iSAu@LPzapHry:缙9E]VX!}|+׬v4`o;q8aߴ~t{N*x[joPLv"?: Pl_wp4xkV U ,v$p0~ql8~Ő q- Xj\U 8??N::,O;`vDžeݧ0`;`3 NE-Ҽ?N$2`CȺd\2u^th?rꥳ_ARW/+7`"zޏUIQ%xlf}d؜.jTVRqB'_|'\ w*R2C؈dSR%-6눓e fчo_DžbY? _I˽O3&]zu xδ,{iDeŒ3R 5h#@͎ ,_JkҍAǠzKڧ>NrpbWT=oRu&媘B % 4} ZH>&Xe5zD5"6N Dc,=c:eA Ʀm7ᛄoeM}A ׳GEE1KHw}pzEFqE+ Oiy z< M؂DɞI Ч\:moo!;*a>i78i9gށmV2ub,$lW!S< c-qQ4BRZQ\W|W\X4meRDXVQ{&tOl:-[{R> =L>7[1dY?'׵Lp ¨&>HZWA.,Q<>rcH92Η<[ebD&.">av?U*`J*m;dLOJ%̈́?ȾzS&&Mɶ̍`6[b#wHK>eCO(in+.Е~-!F(̈́Bi7ї*`.@N;u?Ī uuh) "jl(XMjLOD7>A|֟X 2_e qe i-~R}l 3'2+CA 2\BΏ5~,xLːM7qT]ۻBI[>ڽRk{K{kF$C[KiWFF4=dA~2g4a 5ڙ+Ec?)&nU:}Q1B{֙kn%`z`yECy;[bE9Mp9>rʾ%=?V ) o@78+ڳ'1/FJ ҵ8[:sÛqjMCM!w}L,3%VW/J.ă2*,'LԔDj]f TD/M彡IDf^*)Xv Z%H a?} ^G2.ϻo1 QTѺ|m Pf=C5CkPPc" z*,~=1@iihFʪwztL )5$ܽl+:%48r}C<;R; '1u!EH{ښ38`[mZCWĒqazI57zЌu<.f!?+oksP2m=:PG*+s+iM"Vpzj|&-oRU*=4&JU=2?m8r B KRI$ a]`"V Z%YBifgd ǽ/FhE, ]!zڊIسkDzy2v1[q==nkdMROڵR03CM'DX1b;b_ӓp6;ol魉%m3iQ2$3RgSw~`]:Hr-Ս& d+EZbD!TtNn7v;H*r+Pi:۹ =<2 铐B2tU|%ܒl9EL$H|P!K(?!z,Bd+΅><0@ zWizMmIieQe8%#rh }q@DBs+vE m#(BR~a}+b*9lk~Ix Fl=loҸ _06.85FDh4 v.&͒,15kUE Dg!EEAPc>PXL3$#g^@2붒./JJDVb©V,n@?"b|)&4KUÓ1N[¹Y@4@M@ G\ UJsDZٶh Xօo2f;ԫw*F}VMm8 QVZ:tH{[xԭ7n9Dʥzb[@r+s̠F h_8rN-݈SuD: Ⱙxm[uT[b Sa|X:һ=Ku0* )DV7o $f&{* _>8iJ0L"\"8xsN:KthKK ";8)6l)Sm1kC wHNl@ l5i'߷5-⨐K0%r\ bX7ԉv76YA_ͦEz#R!{fh9<) 6ܺ1QY7RAVr!>",OOj`Pm|GlzzFOW#itLXUpULQvEYj:&Dĩ8ԔkUB"2hS0ǤY,wk~#(|Y_4/ MJ‰V8Kn2niW8Gznފl,GQ|OK&"y_V%>ڪƇQ ^DѶiL^ D,S-B_Aʨatw_"q1BZJl]bgT{2s_qƍHXcT ~G? ZD? 2AH^̨1mގŚ43moMj̴ 1Gzhs"NKH̥E#ZY!>t6z^W0m.*)}T/ -Ae"f1CM P_$eljWAcws÷"-S))h w4ٖw`]э|8v7kQQ҈ϰT8P8Of'|;G`ki53q [խCuȑڎUw՗5+vӤ, hX>z0vYyP@V^ ?Y#ml}/J-;VX|-Ç%lߗvŴ{6,kߞ "WPxzA];(~&,@FIf9=fU8{BGfT?N-VHVt$QsS+*ս(_-C@"4t7[R ),ART!R2=$c)ܡ>\u\Ε}nC! x"o*{BʲiGHw3 pn3$L ت'q=Xu'$pLr{![FJЉOfi8dBvKEobBThFh^,\B_HP^SS(~Z'1e +plŘ5L ` 2rבz6"XRVx\Ott=$RdirF7,P%" {#șL>-za_ˏ6аg0$*K z4.>zECli3Ok:;!QQƌ}=: PDDv(}0 z|@UY!'[Rf{FjSczTs}ImTA2v.#fZt{X,5l^ +MFJ~h_w+1XBvd-%14QƫEmoڐd 2# ^A5,RRT8}S[/gA4CDѡ:}*7;S]J89R|f+-')f_~nY8*ݮkQ Jxܻ&ZFd8"a%s;PPQ*:ޝwF[+AOgxA$kjjPnZ;*b&liښX 6kLTcy]>l*ya̯Id(eә_xr}iMYj? DS(26r^_ =N^D%nj9~ã|l:6yҧ~wV/l@?! @jV:E8iNgJqzg |>vyPie}dyvCbimlYXL^,tB=![ zY*$ }+. wCn>h3t8k l @Ӻl!p8+~hBo^p@cd,|u=l=YF*aVp@a&Rv45utLKh9Xt|f _?> lgZ0T%9Jf+{$AB[JFAiqзK .k=Re3_c Hnʊe[1{b/ֹTT< %IĹ-C P|y"zV"ǧjds(:#}j㔂0[#,Ey6"'7 hre&ëŧ"+Vߣ6"USv;*Z; &mj\o2 v34cNb-5 D\jp )#}! 6|@/-w+5"w742ɲ}k ^ g鑖?X?8m6F(ѥ-U=8IDSh/^N`%z7ߛ.lK( ve|cJ µ !]E-h8 "dAkER6SrM.NGsRKZ3't9.\g:gg̖=\˷+qIJ@Ո)EVJȤr^-׸G.'ޒK^CI_5h'Wt@Zo$oG !)WtJsDyJN":[MjzE E0o+iS9)d7Yܡ@zq;pJz0FcĆ*N`h#{577I04>w,&=aJjU$*Y9],,"Rd(!}Ie@Y2){)wiԺYݼUԂKSw Ҟj`#k#DżПlMeJscduu[QrhoCl/9uY -+'ԎxVMߒa\iW˶ %<'!,=r1"\W& *w{ ! Tp^|'[y'%L&-W@}g+" QKYQuސ_Y29풷Z"^͉EJ:  _s1eCdi,78]6[ t,lWTU%zI,Buٍ,08b{ 與B$\ F:dJ9c9dY*9(nE4Kƶq\ɤmF#3)!!J‡+@ӗ IJ_~֝p;u܍5K I@%0o:$rܓTG/Z,u*VdE͵JJ?kouF|~" * ྐu@2՘,&`S_۝mK$plf͈k#yO?)?>@'nt}o∄{`(G0o"?I.o`0Weѿ;Q X(ds\5L9rircǓϸ }δ/\{[/d1E?Aת$x}u{%>\QRg:}Gj-`1GHìMK3›N]+B:*nym̞'Avrls%l2~\ D^`ᶥ:ɻz7O:Q{jyD80-9@M~%iVRRMC *^OfReKT1hr$au( Nboh -}"aJqԏQ*ZT4eBMWs6wj6RQ>p:ÆR@5AM rO\. -Q+qIZQ[昲ηP3]556!;>AkqEsxG9NAW?+ }"%wk:.+]pTZaP c Dm=MDu?_9x<ثHyOqH^HKS>O,E+-6:j1߮Dxjꌃ#ic YnLP'/w9CøSz\ F_],.Q'dNAȈ Z2p >lM‹ˬ J OVSCMvp-t=jک,̛B&P+Qd @g 'OF;zA!Ų1>ed|6?G Н)].3'(VȇàsrEw?4L7")P*R26}2v 39E#"Jh*EqZyCHmNo/Vv|ڮD TWYTU6V8eFay- XYwaŽW-z.wl1k(oOO 6#[X s؁s>Re(ydQ;8_N@L6旽4%ɞiEå@@MJ冟#`wOEUYjF $m fiX݂B}Ӭj{Hhqrᆬ&!b NRZ2:NJaaA~+gC5٤Ң'}%}F@PfMK}2gOaTKljlv@ ܿ7ڪnr+,ELJz#˟ kز%>Gm=˟.h/7Yצ=^݅B>1f\]*H1n1?@9[Pę'rd67)n VeC& yQ xCo!v҄K@* @ _dcm y;jQ."Z R\\iP.4OGTcE}A !Ljd!~V+ ~!(U3~!M\"=!jpK̈阨 ,E6̃طoVd+ q]riHsK5l yz70_ɑ[{$Y^&2}9C*Bm:  I^ˈM-m~^c&B.ʳ/'Jb=(eD5"Le[[ .~-~m55zAUia.wzHz3YDρ=YȇX5U'9 jnfbzk;UR+8q$\B0Mޕ="{W\Sg1XFI_kL1RiNzcN@'4^mFsk/4Xю,WJAC0'G3ݑB0Y(>Zׯ J]YTnD.2;O%5eIHT;,UIMgVw4d9$2^ٞ~( AƳehc #XBU1YxLPUi wf;`d6*@ ֢M?.[W ޞq&x:Ji {[bU5! Y= Z.VA ؑzljm7-$#>rΊJ2"_kO9W}[B `|& ;bC9!D>%>z-灨J[O̽v+U$}ZYk]ދfPsk$f&`95wvT3{icXr!&-y|bHpDgK:.\TXi(W3#ƺrhb@0q}jdvgg0*]]f=&;VR*^y9N5u} C~^kC1WJG4t*6^5LùIߺ'S}; !e-Cjb^Ai5dmY'}部P=vyU>9kiBM! j#UXvDQL{dd?mf~B{\ C1W"',woS+$NakٔkڟjHVٳ_[~qnN;(}e䂟oٌU Z م%\*D(ѡi?eC:J54P,R/|6grQWbT<5򖸏O bH!Wۊ+ Ab ù2̽Vg#p#780۱WuJPHUz0?J4He#jת)]`m;yPdC4]2!ylߒ+YRC)(վPZgC=x1x 0NT¯/@49` Oq~4SAs|HJ%ϯ!lT/S&\g .yۅB;`?alUwҎ\\~"GHCܴS>{we [*E/$夋%cU̮z;q˱eO\$@N; Shtn125Mb jep+0%2Bc:柇X&[xބfXزRa0t ta'q˕!nT`2?M7[]RxQiSnQ!al*x@;9 D7Hr1 dE(mFz 6t0Rsn} \j{}.d,"ƝðGWVkT8%Gۈթl'7Ր >Y6 jĴJFLno RFgH. &+-|~1WI0[kZ 宊0Eծn.IQFm.;)G=-ĉXIr0u /Ŏ';%à Kh.q `׷zME gדk6UW9GƵ,ݪQAN‘;\ؐTB1'lᚁ(2f|aO#?9Ff7aq58(zB[BӲ)ujs ̺]O`@n͖%z;$? 5 = <SPAHsx s9}-No "?s8ye TQY[,R*lKbZ®u2Q,euEMF=p)b3淭_lАѰ,)6hwz.6 4 ,?=N`{`mP(:<+PA[%@b|ˤiGPG q^zxT~X넸"\BY<=϶x8)iЊԼxjx%d謄I\-.]D;認F'eN.:h5l0zpt -p9n.(¸?J:d_F}HP*3k\ݤnqc姕cW% QW +Z[WM0 N#V/{qvb>+rdԜ+<%ejEڌh!{k08Y`Y#*C yW"-q0fm1KOfr*cH5|D|oӟ5Ɯ&< qf_}vVo~̎Y+wb|<<<{O i239mlBDJXSѢ788t*MƞU96^ m+2dJ@F $Y04Af_p= A7Gn| Jp,jI* wHL=7ZOFq}uDW,\܏/jv3H7bvSUrG_JmC5{=ڟZR]= ş #3(W̬3r6|5; 3t' aY:_؆uS-ۤ0+AlE2c ^Vdy^^)8ȐJlh;  Wgҋou1B_ugH6Q/clྔoLw7av<QMBs'qCGGDL_nLO4ɑJ-p!UBSK_k9W7.XP9 |*S|x/7 y#+p8 ݖ2Td˃quNմ0 vpD*Nc?g^ەkKfOmuC"[f5h }9 8j]Lڴ|hԕDY(( jYy)4naI&y4kot:DKl{>S ?C"B,yKvtss)#IGcJL/7 d'#@f.Bwy+SNZ`R R]\T*`Cx E%ev {> Ljbٶ\ $w-޵~Fo$Q4ʳ;ftjޡs5 VTSr 9 UvGynB=ڂs6p68ݳ[=MC! t´1`)ްmhudbeE{=s髭G%-}]Pm%?t1ژAAW3CZU?v9٬aXRx׷nTC^lצ'G0[@|&/ rE،jV%rf=7YE:|x^ "rn¢|=aVHp2Nl|ֈ#8-,/qV_ A9$C239yzҙ^$tWb= n}A%]dꥠoxA X]4E"brQIL;pF&8\w`'ktD+8"k7c 7,k>h/=JG./jVK@v' 2U8l[> P_e_V0 h0uQ&!Яr ]W~hws[~,\XI e{= 5HZ:L}ǡc_ļ@۶dDbR-+r덼 K,1r̿ppJFMAΒ4sZ,FIUiu6m˦q8FY!Pv}kH4#pqvj>@usk>BۨAJ}ޤTJĄSM?(|_!6MU7pe +P0k/µzR' nR%!U? :~\5 |n^ eɸwGREL$TV#F,&iCI=X * M4/K1.>},}r@?1,eTB4͑V-p:#5)gSi׸  ӰmWޢ#/E2iKq%ThK XВj 17N[k}Kpo޶-%[z-#K&"ܿE4g5,us֍"5q:3Oa/Rѹx_*9FKPSB=szѓWΊ=TNz2O:%x@?ĺ?LZLJ㐋@6ALiCu.[Ai፽`jo/eC*WUt$3$Ij6n;PVBC L(i|e%:0w%ģ~3K4 "enP'FDA9S'tunHr}VPYW5 _F#c ;גemȇvԨwG\rmM\ؒC.xp{j0S@ Y'ĂCo[K hhlFh) 0luJP\vrxSN*5vz%NB)]BVd"G$#.k`ϤyR5jw$"N> 60]*E}OR9X;6Mӝnp_ dS[Y!}rEcPs!>͊vM38}tܖG};>W(51}Gt j"\_lH\/%^JI&93sW\(Ap((@ +m0nhs-77q6qz5gT?̍/Q?VoQJ8 =!$H瘹.b\]$ nc(;.ր G^?kaBꢖj|˦#4=XH:ﱨgP^*y]e\]M;c];@BkCtOGc\!܇ ~#Ș\4dSw'V PFD1eʧp-Z b7W!DVڮ_tZLv#NўSJiXQeA0](0c#&<LS۽/^6$W\.9p-̕[ބr9iJ`҅1͖~1% >]>d˳lWz`:wɸD2LЄܟr˓|`PJrKلBJ}#Rϗ "h~7wJU5soœQ#s F1FZA:saY4,7Zj _;xq'u1!Il!3AA(,}{.c39 -]&FlM;2*"=Qzx;Y>x0>2$" qS `̜2ۡ5ulOVJK H\dqC ~Pӻw YS<4N蓅v HIwzII֝~㚶;R<[bF2}c@8@"6;Gic/#IaEiGKbeHv5y`6JU!nu[JN!xcb]0TMoK}d7SC$qXeQ2!93n'ΛB)BiO֎ߕlrgP4np3H`zD+fBKflPPW6c0e9x4fRCp4 VT}W3y? 1JR ݰEQ*F=t-Aׅnk( q=%mpj dEmI eaMĈj?}~qlPՑv,@Œr'8_EtMsj2착T^o7;iu0@Ӭ ~X1 h;[]43]}4-^[VsMםbtXsJ>\]Ic±nⱁFS2kT9k=dcQD_{Fvs;QȕFIn/JS=I)ؙ@iZdU{>̄Rץ~k-p4OtI}`YPeU˜gRx%f\ɞ̰+UЖB]W 8LQd{i!LwܐtI)ĂI`Sۏ݁DC{C`H7$ntO)Ap@YB/P/siwI}݌v,) ze#Z'[{B^V'L"V$MVGh\IQK-+8ƨp)S7\K'D}:&feSuC_!\)˚ KZ+EZX5[s>#hTԗx_uRSsh8r]4LkhP’g]G Ų&/~t|q+OjOإtmXJUkbi˕D$,_h9^2xRqUZRS+nɵ!Gٓ@x͓L#hGaȿ"KL{@ ܜ膱穆[9 s2b8"R2ܐ{ rN3-$aׂ4GKK&e>_h/0ttĻk)%XwMzǔg,ɜLnᴩǭ\ϊ>kWHaك4S.vA=48x3$]>체:d0|rǷ klLD{1^טw>Y hҰ#_ѬY}z'L"7GL ٻEbcLAZzܥ׮OM+t.`oApQHFB5L|ioIo߁TMߔn=| nxd0|VĹ"2q5 NRJOr+GZ#aA pi`7XrNdDI!V0\,W#lKX]2?m<_1׈Nm ORxrȴObFmd)K)Vq_jګ3O`sc𱑃 V*a4ٖ0ՀBe\V6> ~tBн5Ti#&5:U hCUrUt~FJ:ѹůfVSjB!B],$ٺZ`Č2, +U=h-.!u`6f/)EҚ clh *3E+:&Cs'g!Z| 1TN{EN쁘3he4t "F digOg%<@Nv1:Dn8B<%ʯzi<7c|2rSO$oٺj sTČ~/%ƣQgv &1ǿ!֧0)8>AcKIܳd 'ȼ-)F膳 U[ZI AYn@[b3_A2T<5%s$FĉT0745[[N ?'U7"'`|nI{Jݩ4|) SsЛ6ޗ~ЀK*EfYUY}~(HP׉*?J%cErʩr[7wږa?ɘ:q+"ԍngͪzЏj;G ̂t2֧D'ܳ[{DoE)vt6wND/-AE|,y@XȲ [)*; _=)7WNn^N2Gf$bƐD5=aS f ׬اa܀uŘQqNTXp(巋FM;&NmN[p(fk튤aX2/5\;B, ȑLsxR 5ˎU".ۉedX~l] ffe%-|N/'}dB^)?~1qa?S4/!?zN"@87`ﴗ&y(F# Q~-%X4,b5-{=nu<3Y(ҳ Y(\;G0-4}z}!m|[Ֆ? l/'w(Mǐ΅Qrs||=E [bi ް-AT6{Zx h=VZ9,:L?:?#fZ{цGI:y2X)eDHt;phY vND1P4R&X&R_32xs ~⹂ Ea7i=0o92^Km]̜M-MH@ҥr 7͐. J,ٚH^l b7oug/Kpi;gT[g PA-Džv(RI?Fy sDJȂ:of_)}&i1 LV+W_Gp9rċ7Ra_ʢyT5MWZ?dKaW(stzRz蝎=^N#|i`'" 3̭,Nd'tuZrIN+ɛSަ $Annkn]K-ʁS~+{ F8BG|mZ8xMի̽!pUU^ckT"I_PbiÕM  $`heJZ43j֥i>;2Kln7})JlDל G{ E[ƺ55: g9 ({PCZF҆b! &6 ~;Mi98o7oi)JmN9tRȴ@@.mkKWz%Ж>2[,9`#*tySmd5<+XƤ<:٘Nc&Lۇҿa5كF5L#wW [ UjO~qIU-%"46,zjT扻E.bMYV++ t$S}j뜶K7jz\AJQE@ho:x㎻>ПN'Ea,')NT7(;p/-3CCJ]e~~qU,-4HĂ^͑8V夛x7쀊Sa bxFj !"s"Ǩ(<AlP7~bɀ>KE|&!xR=TԌFVp*ADwQ P'O}"؛ mľNҠ5TĖz 1^*ilr6Vq@zæC$KWĆ\0mIlBں:GlTQ힖#d3i_ݺ2{|<b_-[|WvHz `V5K%s[R,uk X o%'I:q{ƙV!izz{4!`2J@'jEs3YdFryn1'טl|M'GǴ@n̊ksc0+Z;f+h8~Ƌ.HNX' y´n22N G P : !է9p=dZ%hBjk;)l#HgAq7ފg R m#Ζ 0BpԮ(6lMD^t=#ߙTXƨFTde5q/R~ LuRO $(dR`Z%+8 *MmD)@ O'cBԟF]hiI6Y['q rK}z=aKˇi(1bY 1-e!MSґTg|(cMK䴻*woc5.z]Qs˽OPqa{ Ra2`o! -'L9h0hA2xr*Qpe%9zoϴ6/i֍iKr07-GܪCK\F!Z;0(HŹɗ4B0҂v9޿!U : awbJ楕6{lQ[,jӫQB4dnC3ƾ|Aa''xl) Rj9͒Z=*"3o3] I}Vz5:Z YY֔5NQ>輫`-J(gm1\Sfoȡ=V%xpjʇF= Egѩ"T/F<MH=hy D h[̰t;jf14ZkCq8c4g+>!{@t&K)lzGQpDQ T-^wh 9 N7ڜ:E:)ΘHɣ$?<{^~u34гp 0Ǖ@܊Y74V)]$zH[xVN&=K)! J T,igTc'9h&Ou,lȸXr(ݑi~Z*3{YA r]TtT)LѥÇ_VN"1"0 =)s['P@BKa5άmX,B$saxQ/R XAJbm ɦ1ꌂ/;u}oGc`Iog2_EuJCdy*~,qr>*3nd"P6P^c԰U^p;\yE1WGM+!\r02Gz?|V[ER(zSMU ͙N7$ELNuIŧ Fy۵@' L`rơYu17&|Xx("Q pQ^2E@Sٞ7)CfQ5~eJkpK"H켥bWj- ٓsQ1@YܠF+R`=VrqZ ro˩I$T︴#q_i0Cl[xTkw $eoܧLv7}TSr@GHͰUTϢ;|Hya[qfkr')brevɻ?dJ[g wy^>LEmf 6|4 ~0`XJZoHr˂֮_bgl XBel{u3,^ s൫޶:n:ERƾ##Uy+"[h$ lFv]^ Kt W40U{u_./}GSC-3]Y z3Gzvq:v8uڈl>WGkc.߸?,Oȓm([{Z@sz>z`6Mm-dscgh@ne+vԭ`NClոtŃCݢYf'@|i1f $4n֒:UΞ߇7lMʾE]$@V\[6EC~4f>ְ( x@ͦVډr=\=A &Jn3.6lz_*[:sU=?̗6`Ꙑ~ }JyS-6Q@y H8ժ#rVq-qbͶs1pkSE2vy}y˔/jiBs,o_履+RAFi軙^+kQ˟= doIY.@~`̯|tUڦ,4N{e/tT^Wx?)6b 2n]5bK9{~ݞ6 y#%'АծNsOJx aRLo84"G-vdR==͠<d⛻ʑl+sxF fȮ)s}ch;%,Z44Hj,=`bEFj*LV1'Q<+։DÅ7l܄5${Y~I ?| J dup{w4l*pĐ=B @f(p `g2^.):R'U ,I@ifCR{Ԃy݈_goO Ds#S %hc@Q|bW@lMѓäחsw,;ȩwXQNQlt.%fxF2py_5΁0r3 T455&fV% .}fYV'H&O}ع[d3>Zpo6ϥ!1HV5IO-BǮleyZk { c jUD86ּ9J&2kHチA^$֬_M}XJlE<=;x%=Jdn-ѐ_iOfzkO׭IO`>q~ӔT,ü: xJѴ1 -2Cr` ˸v vZUݿgRBuA,]fKs(3f3p> ,f88Zia kNTWkQv6lB27p4O,YBMu~m.QrA1 $bhQuYeױA'bXumBXJdKЊCV.;HR[h4O]fț@> eÏ8Tpt8.z+};NPxwt>6xk4~Mɉ}} 3;mHLQ0Tד3-QfhI;➩Ꮉ~o"[ ~-~ї I~qI.~}5 CsD{(5IcX<lñl/{n'_ugD@WbJ 5 ;EBh"f)r<*r'Tbnp;b33FuSV]r bf3 mtfhN"y|#N?CêDbb ^?[FXP?4e<  &]rW#3 +|*>nrĦ[9C{2,}g37'8݊N܇FDىAq+pST+zA8,/Fgrh 9*.o$}%% h?Bf˼8uiX^si])\zS>!ziI#,S1M0ʿDԉEױbɆ9Wu%>0:;5ִ U7f,#O5B?OT\0Q]p'.:1V8dL~y͆Aֿ>46|CIŶ$}jOu0 ]MtfT!_^7f"zP%F ?^#~wPs@̘n5#C{r%L)q:TZ(d r\6~rnpB*|*&i8Q0fZ#IZ*#tҢP#iSnn/'lT-~5tSNj#Dőڙ] gt@vc*PtV8~('qzwX({ ]# lW?Zٞ%Z[7Uvz䄷EtIlY ` kQ&5Z/ߞ0cFNZ_ەf?`|@0Slo1E/Msm@Y9@6HROuRCxb`&rr^/U (<jv|ʙW/5@c'Xo'RR9-D 66!w;R%3K؟[v-aљbNTy뚜&HzfW*j\G+/G%sRyf]6}SVɅxʌX_K۱$hTF90_c "C2p]'=9HStٮv `8f9Zx 'Kv0 $b-zXRWV z| #7cCy>St8ҍ2&="{56pX1ƚEk㵂GT8sZؽjMO2e3 Ϣa?|r{PסnlZPLXh޷>"7ԡ+ɭ;?.o,Ҍe/#RT 8P'Bi`p2 b)<X)l\V3!G`;)vIDMձcpMj;hUFg_#L]sִZ"h:zf_g+<<qyD 5~UͯE5bGңj+9~mt%ǪJݙ>%)$#mjܶpUIh'Ge~#O9Cġ-c#Dq¼U-6Ukjܣ6ځ`o:TJ)Ft B>MȝvxvM I5 Z,m`TV)C>ai`iOA{q{TO7y.c1tV}!s. y98OwqZ2ԫeW9uV&|T9 aO%6!-Bn1B,A>Ӿ]ճrpN[vgQTX-rOl>d ~RĪQ6KPG QS&'~ 3+x{:R aݱ5A\8q0S-8R5 5=GlW`!1 Kt=Ȓ_Ⱥ:s<(`Kt5&{✘c*"RWo yc΋_|jFwCƄ˱~sXO}#' H, w1qU;:{ mp*f`|)@>Rs̴ңVL OIQMBRvHTfQHaI'I۵r~#wT]crKFQ B@lneI Ōm%h_4+j S;F)5CWDNvX*[*3, )I,& MGu:iS9}9ڍVal4Qx']!L`<8Vk_ cCK]v.0G]z w81d2Z}>6:6)?3dO\!nn`MJ2uʓNY<ںͭb:{=KS ޱ h\3 o(*j}tk}+ut|P?ߪ4#L` s;Rޤ7h>Ƥ,wƸ[:㦢 )Q3[6eYŷIGŒ?竘\Gf@fl[DjSŤVZ\d'~;ln<4? C޽XWs,1ygsKI͙4pqN?z%YqXK]bP)Lk=Sj(Ni`L{O:l]=C.- /(ǮsRZ%MN VLj=iTSgL޿V!YHBi/scݎTV92n/zF=<\PxQ+?T_ ['G V%^>)pq7K~u@(}]]!щ{ƨ|_<6XTy;E)Ҫw6gdn5{{t+#5 2'[K w 'TM ++j&֘HE^kgWO.PkwԂHquرb":Cmx$}D u>4Q<+:\ēU2,haΔT91<B#I哮!=p{p1FSiP4|mB [Gy$.*0 bD->BeI{<[emO|,QڮQ@EUj>ELP -^:^r"ؤ9Hm8٦!R'Ԛʸ;]2s/S.Ux'i 6fOOb4+x&OBCqCɏ5Ld\hTBd]8R< i{ >v4QMA|)4!%J6 n*Xnbx܊8T@V$Ui[\-Ie,f9 .GTW L[K;4*-eQd7y (2d?8H>3k֨ma.#q`׾nF{aFy ǯ(,4łkWJKF/8v ije9f9m2nd S'H ˏ}9_ *ڛ DQ>'h ~w2k6ysi -Maao3 6.dm9_TǸ|Ғjj{}p?cte0}/ ˇ&nP_96h//fOnuֲ$^=pۡitN4U3%.J-V!+W/fi]8:D/]uS"m!1\sƺ8GCȔ:݀U"SR2wߢbepE8Kxf]/+zi_E1y֣yW]RpL]$\<1)>9TyMuQz뱲!W>TO N-sn=;Z v\s!ciJ:鼾l,J?uM%ڟqT# N ;u3Xn1Xa>ϳ^ٿ5~7Р@{}!H5 "^bS6oKJJ\C/ϴ}9d=nr29EC_oRev}<+%2.҆\7l d37?}S2WIOc"c*Ћ 5R+f7J"A>c3QtY%e* vcS %`:짎C&,v1AZ!cϤԷо؀BPԢ eZkl ׳MfKGC 2?H,+C5^o_e?s6c p4'- z}ؼ*ui>|;5EY w9Cq6%qxSoR!bIi적Mѥ̀lmd\\-;jդMM_zg+.t?a#{IrSԗL ɜi #O( ABzVtP4E 5ݫ̊fw A=C #;jA.?m>Ѐf"PMN(.m.cu'.2}3\!wG9O $揹&(N3SK' k beAZ(yz3(Ԡgd/]kBG|"OcnXr6@!d4BJ}0H@I#>|eoF{frB^PZ7QuV1HؙUoMa}3n@4%'>dz"sO鮡-ql\6)n˨>9_귕.\N~ͱmBwIra(ZgNrP,=m`gr0zz7ިcge9ȊIU鰚'BU Md1nP|T7VJ1xZ؁ZPis.7 ۼ9d_z9>S>[B={/0ʿ 'U :qz w_dO^5 fH1懢ДW7%@cH: av́QGriՀt_+ۭ"c=Wk 1@B_R$f3y`9{DzQmR*`0F%B;EM ("2̭Q'P ~i^md0 3Y ~jZi ]#Ow/PŭeO~# &rq`mS|YWZ5HNc,Y枡q?[œ<'BztQε' t" AeA9ްau?lk#MiEmdrɥlF?t*V"%v/歰npx`=N,dJ.3%ZP OΈmsCRhD;tKт$}i-uȲ<DwZ;$p qS0]8p@qE0G^)qA^)'+s`SPTj1 JPE}f8в5]8߅BsO\fkx0ү.yb_hѲ wߛt jB5M04i"3 |jU_H_Ya`Q4L 2hf||Yhk\fX3îзR4&Wg ed;9hVKtp̿ ZN(W6i;GݥlAܢdct~X<>pťW`Xc:}uԀR*/QVߑf62<ı&v44 "jKI8({  n݊]{'$f^v¶+Kޔ%ƍrZ41NI` 70(.eaQ&=4 ౵ w4˜`u"1Ue΀k> O|ܧpym &jV';)ΌVr@2 v@LdOFS 7(_I/z֋ٮ(.~®A= Q]"A#O6ZHfBsU'sMDKݏL(@Ln: u)([i\쇯7&̛|hv0/whp\A7ýcx':SkghԬ2ZG e`IQbU 2{<o]@_Uf$5g%}0)y9$ բ&@ ҫ`b]`}_Ω 84h42LvcY;,T-j 'dm֥u<q(*l[ 0ɟoa~`;!珏{Kٜcv0ž/|1v"Z@ۀ+mrg vEWJB{zA^& ʄ: Q*MM"uw!}χ7 dM#RFΨ&Y__Y5PîjaAr H.\C `WO@@A][/zqoU6lG>]L88=AHuc~}sF9GyD(7FyaBY_yy:/vzlAM؅EqB(B1a}5P*D;[d%ÂPR!;_ |ܪx/G-K@I:($y5{N`}Xi[ { \9 ߯P,s<:o}MZf9Vz|fz}7` Kc %zWp RʡQN4o~]XTwI  x[+l4RlZ-ђx. s -  tgPx]~{2+Hr_z*\1.Œ轋~:@8^ d)Ҥd `&V|WMif g35dvsfEPNw47tŸ\1{~1PV"74$Sb1_vC/?ڭIVAփ5><\7o"n.4\z7ۧ"Mc_}DѪclL@p* apJLiOGtayQ5 qeP}J1li;maj*0I/r/4g/p-C8xXcy6c>YEj2l^2 L&AztdvIMRh:8vv) Ye_ lIiBk82K48:; XB[mq@ rjT+ɥ()*BCD~:$:#/XstwW߰W([XU.߄Α.S޺N+cX%YJ 6m_lb5NZI]g|yO !Zm3l;#_ ORT못AwV'jsFqDѺ ?nD{ 97/Aapz8"fWtdcI- =E=&Yd&DX7u?a/31dc`ζl^z@+DxSy7A@|ξ½$a/7-LW9Zo@`^<${(f;"ïhML=T>R: Y9?ZF1n33 w=i D3x#L5>_69HI^forÒ($R8*NѝVΆG`P&P)zgShAVh3!Zp2w=bb (m8ioʋR! S1->oV`'G0pjƉL~*LVJ8> ٲ&fÿ]8\UENz5Aa.w*[~:&E!= '7SWXꤩE摠b+{ҨFm}`ٕ&YW;kH"MٟΧHFO }5oiAȬ@ D oj#w Q/*Nu+r୫t"Q4cFAzҨ^a)c-Ć eBSYSpMI.h"yRWsdX Ot#$@\OC/y#\?:Uv٧YAY=MZ[2MնV$#qoUFa[Vd\DDSSB2bbM aU-J6? D #d3jvVc Ư3sQS 1 C߶WK)Y )-V0dVwҿmQѶ;IRz_+UЫW;@>wR(mvw|0\? Z+ton|< ^[Gg5ؾtj_~觱%"ܲYk 4Ϋ%|ҡG(,/ 'l 1JcۖE]UwN!ga\3/[g^ 17"sFG} clGpy/m̀a6/ ߚv.9<1X=U*D{Heecr4_vq0Re 1N﹜RphZl- Fpq `AR#Ƕ 9R)%28q^ZP[ FTгj7 aȤu+_.(;QDҽļ(JnJzb[M7xZtF-'ۥ0sLPT6#s )buƚjw\oOd<$FIV>Շ $a y2`BܷCU+Ya SC{I#&:,JK]2.v8hk?y-$_pkˠp0 >f 7|Hix3Jj=bdb6*S]kj±31QdMPdvgšIJN5n|~C55QlkYy_S[tLOt|#{5iuT)~y#wASrl 5Uf@}^.Uhr,Mq/0ڵv zWUcz2 -H䔠|g~)cL*%C0bϨfGO*-<%kN_&jV.ymsev[{+zqد©>>LzͅT+&>`t/v!C?/]lȳ!KRKPqM렒W{.ݘJwCiCK3n$ XƁ%4WvDؕBbFkxȜK/k_vۏ;Xwo$ْBƅ2x< ;z \M+k`X{˘fgί X쉳!΋45Vb,4AǖI P} pe'Y-ǽx߃Q:F^ZZő\J TwDGRk$'"Ig%N ,S>&A vjlPEF[դ穎%a.ۊu7=BcF{8ǔvA8RRdkwG,vBm IO=K"'P~SF.YJ"& S nV;t3>ktz&pPy*G˄К4ḙg΂=]=+83*-W,d+վ, V~ٰ2K7:8տGxgR"%5ZqdXא8?9O*nRdN\KQ<gpK>#5m=l]{ aIzQE<@K/8] Kϋ1Ws!,<"T@i% Z,8MP1ߣV,`u=F xԥ5̗RsOa*O%.e@uު yiCSTљ#29]t~zBϘFKd݁Թ& sjXӄE  oVbBE;U6al;yoX՞kH3@fxmn3+3]dűwe|O{H'OO$WQp i~Fb_`Riy1406G;^1?&6c(Whd+a`Ι& sX$!uBFbW3 Eȋ=s@QmDEVqQK,b=3:*aژ68+%5vB9;Wѥ_(xXf(n9 8j jvb J-F ``6Xv@Y$ZԹzdE:fTM@x5-=/mOt<" ^U rQzх}`v crGal d݀FcHORudX|#h)A1uop" %vYA+U4[U=!a ҏ m23Pym@λAbsAhb3я\YQMUhV58[Ub8P)mЫѲ]|=|j a7^E.j,l;NJؒSoϛ7wS^@7Nd4aMj`-/fB6{o2YgM#%!>%Mq"Y[!5e~k="l!`U;FRyae>˗\!nDš@[EM6wWY=[\Fvq=1hLfLᴅ +MZ: z+" ?i̖EWB%=3t-@+&cN4PwY5MFEY^PVA1~phuIsML]ʘ rKV+|tlr(}EL EzPpm( Padi+ Yr%FMτ @yqT$F^O@ k cx!Ҙ(g[kzmkوeCx?_( k TI3@ml:0w~B ÓӉm Nom QӁޗjgT1^{$Ե5ٜ"ImْvnbհΝ5}*B%of \mD3Cy~[| &{,&bS/gX;3MTZ(/|#s/4\q.9*ƫ6ހW%퐝̨Cuys_%UƉ*NJX(U>Tx+krF7h'cZ;ڦm0Vrc }!ѷX[i0 XM#Z쪒ʘCrO X}<}O {<_o/ܴXP҇e/E`AU]Dh. 0^k%v<aRƅ02NRٙgJTl뼒R}qٔf&ɗ ~qy1k-NiFrED @HTBlw׳q>)Nw_:)J#>rXkLy dM0yj| x] st 2CЉ3&[1sBg..*il'43$V8JRS<xXp>YnwH^<'1%jZÑZCɣiSz+܅y2NoTJ(L2;)i 0SML|G|Jڐ/r+p& g|w f BDT{da̟J C{d'<7g[f=Ɛ|7XpPFvXF&GσΏhH2<6.Ji3I"v{¦U n$y^Gp&ыJƱi:V66u vrV'L ?c <] BI6B?XٜwT[U{v<~b⭺E*Ң$~c4nkq |Ox@o`{)S &ԘH޶T.\ ɖ*LhmutQA80c =}7tA!@^Edr#0}. x9EӾh|׏ٙj2.)9WTѓqu2+ `:iA ,f#0Ի4#;Ӕ~)'XY(&r (AxE42GE\:)])~4$=ce,-w5pBX6ݰL:Ju#4uwab8,EmzP4WJ.T7J%ch)KQD| cf4&AJ[82O&a%:Bb!e> hD0d M-\ҝOw'~_Rj7~9/@-XVǚ1;LppX!6[a_cV@®/l?ILO5 F3`?gכ I8]$XxwYG 95A޿@{WJքm95 KҾvdμ <{Rb?;@ܽE>CKZ(my#u+zxM}1|uG)7jB$"" :Բj( V}Xu x@5]X;?.zV KmIg,JUC=> Ͳ*F4}lbeI7:;97uႸW i]l(c6`]@?@c~d(qQ![CW\w!M2NR*&Hs8hgG{kDŽF|?~c$D%7~!O>W6[g_aO] 1˄CkEzNSR2V +C9sU'4ZPrW18jx1V7EcDQJəBCmIJ!|ߏ}ݞ]KAM+l©OC'1rc NشFt]k4S c 2T Ò1z!XGDűh{7 $p3i rhXUР\=W\LHTK٤ [Q k,=72}+T)e^("P:4pEW|"pIbn:R} AzNܸN]Yw"PN)zfZuiNL* BZѩ,ej.@R6[CR Cz@ԭc6~CqN5c-,SWQ \VdcBuT!NÉQ?HšamQ9O_ku6xDt FU˚0wU↤bB&M8lyѲűy2'g=%T,a!rIeUpU5npS<=GP~نuu^[U*'dHGwTF/qt~IQn/ SdYSYy}(},KiS4gSǹΜʩbcPԢ=CZMy6eY$,b>ǁTW >ny rƘ|ȭ_UT!ۋWT15L>e:=58uj[Zt;oɨ,QP ]$ GDKkq"$"a}I`e?gWuRAwSp1DMFc[!*GA}ATI}z.洑t2jfF,ᏳOs> ~BKoˎ8\<ŮȪ]1iS:7ṵNJZ [,! ,\0I>@u}IbEGiIqϧz)MeI5&ѩ?2YNˆ*.xGȎ[SH!d1qjt_B^r0#SsGBp=[XxEz#.xqlލf~iZnb~mA~DxFeʙίɤp\12tfDу%OxX6->s78B̓~+ 5zuBWc|rU,ʣ},<@6jl [MG\jpwy!%VN&P>IQ 'mߏA'M1qNl2p8W.Gbi>J_OKeC#ȮBmRݓH'0mP(#ʅ^/G;kx%aa5@;xc N}t*p S@@N>[e (XL:C7OiB XMmG(Ǹ}Z}ž*8|\O2S`idNf?VJ怙i>H+i9C~~`ݜ;ss7]cD)5VJi$[r(ߢ0-}Ab!o sq@ޓl+n=]$Hb2 UE]D/+7\8K8'2$GԐEg4{ǾXsf̂pF &7y $KHw<U) vNCZթELx[iIjX9l$G ~7XԞ=K-Qê.Dy}L+>?^G>R_;W@!^M촿~r3O|ZA|Nm.udh*vB,63F,YA8Gb1( יGzI/[ݱFRƾwal]ӥ"T-G-T3 /'mQr2prqۇ*M&h f_}ms^^ZZ/-/Ql9\(R}%Iu -!l` %-q37.B ^1 za=t!dk^hovU7&7?ma5`U|,Liӯ!O4w!|Mț~<۞˜'RF,`DuœU7r([>FpaH[RPN,xY)ͳ5`P9Ej{!(6f`H">m}ɄVuWӎP]RPCE[ioTBgm,3zpFEh|KDԏ8]$c^(`v;p5RsC 0˝bP2vfro ozwqp7S5>.[HbυU}`g} v2Z) oQT_^ao>|љB E4dN-ix&ZBsZ*=f O=>:m純[L3R\Q]-CTon.;'Hhm0Qk ,rMc sA hWӣf!0*ȏ_}JS ; =5Fu*!G#ϑg *m"iK0z} x:Sa>h;Gi|x*0u$6 /sєܭ Oޙ6T ; w(FDn1;N~gjbfEmqgyr ݋\Bf=A'&>\d DHD'3(e\7z)WVR@O5:3>0ڙ =oi9(-ߝtoйG @&lܬSE= +`wlA ^cG8KE_|}V toUy9[7j.0t "N\lne*A$M[A6+ɢXo`mOzg@J=G[bL5:/^㽸Տ@FL7ZIW@φR"yrZYIh"d|SqP]"`#TU++5rm»Odؾ+mMS2#c%5ܲ:jl?g_5=rQ||n24Trg)G 1М2@\} aިi#9 iIi=c=%&oꔩi-q)=htwӸkBG7~h>dSP O2"4׽&; t@ټcr -;ymt,z8Qp+[TLEA0G`鎛t7Po'ԈֵT}!9̌k 2W2‚]?ivm˂)զ ;W eQWr8vs1oڃĆYxM 2$I_JhSJ}~o#k҈a5}N"FqZb]B7 \h72*rUgd#恶ʓQZ ?|}FLWM(OZnf*_U'L"V2-RZWxCbZǜ8I@:3 6nCs֪{Fl9Y|wi+*ob s0:Kau%l 誐oOPҠM#3CF0%ff M+^H@ɳC~VEX@B0+=#ip2N('TvXCwH1Etv#ssP~` !<6Xe1fciI"J^mU^x&DUHwLkYYjKQ67!l930O?95iwĮkbI3{s__u+ܡS ] iX }cIxAs.+ն Ү"+ۺt(v4eAd-E6h`6`Wt+qmЬbެe(klaZu%*j;Ut0Nx.BL‰g PWxOZ jui)mqw}VLKδ'>[ Ax_d{ Lp_;aWEBʝbps>,=Z57#.FTm'Ԡr9*:1n3v7a|tAD==P`F΋Thk|B?%}YĈt &5:Zh/I^]a/!ybk|3N*84<9"N.GR RuMhXtZ:ru% g@;Va{-OZ\#=d9⊓$РITG-ܓuȡk Fҏz46!nApX4,/W :D5+V ilvn?q6(unWRLL!vKN 'ߓJC %8ObX[Cy8}۹hFPz{ɉ `+5&9ggl:ѾǺYSG7\o!/k'4ر!'bg!I> 6y:=^*]ǝ'ѓbOA} 59 5@\<4Zӣ9́^3g&`P1!(6װpt@CL9ޙH64XɁuoNvx۹bKM5#i Ɍ}/ m0JLW 9Dkw|t䚤^16vF/1_d`FbMd_^ǺC$ndڼRog z=fRl`H qH9 pljxSqulOH{|mmx" O죰aI -0TbBk'`7z4YJY sBÑ+NTd6c4aaxZ 4Qw–`oQ6i6l!b,oHA<_ҌEu&+d3 &nXKpD i]R)$8F3I,2 pŊЎØrLDUDS]ܕq!#NdGaC@Y6=2Aek7iHRِN`ABQ<7=a/ 'AH :| ʻ`bR*°h;R >wf3%vҟM>9H&`%ҵhK{"ƚ9Q8̱uOd6";H;:Iq90QYTPT vH, N!Jc@8)&p>ށ}KPXN##P7e;wADU}鈝1AO)=y!8啣 2- ̲Th,̅).ݙfiknǩ VN}wľkf1@U15!#b@L~'kݗ8~1biՂq٫5FIX_F"d^i,x ;΍86ڋ*c|;>: K%_aMO+Ю5i,YEn/{eJ֍Xuf!d$ݻ+Un Ӝc а96 `tb%sZyhne4aMJ kD?]W>u<_eQN"vX"{ >mvkMbf)B 8`%nZķI*WQ8˜ la݉|x/a'vg8ftŲHR(oa_XI ۑVdɝ,M, vKSuZn b\N3'ݸ5*gM5%>*¥BƕЈ!~/u=NHPfqZ{G){ h8E"2YXk #bn06O}1$h\Zw e&\]j$F^A9SMo"FVNݖ42%uo7Ŵ/ڬOt ,@tu Z-x+q5o6)I+QU٪"a?;^"x)_Xd3c۽U0 VL@[(@Eg/gI DꬅvPSp\:t'X?~s"Ѹdpa"P EDQU K^# Jr^/bY6}7Z؎ۢ/m{L7},zöE[237} *91)1Y/p <\䬎@C{m5хUv!zy ?{w>zB3A[nSe\an:_Z?-RP&$~ 4~~C1ؚa~h@@D 9T 27ӎݾ ?aDIb/F.Z(R:Ö$_(F})>bRdle31@PId✿/QDcLqa R}pNN|w4ef;LGjnz^ ϝ%ҺUcQ^q<E7yZ~f$zxx>ьto%0CU_QPQ''*-UnhKgEEٞb,$OlԷl>._cZV4gȍk_:okǑƁ%DP b[5-GNm+v#zSC( Ns .C,z+iָ`ZT}M} .zk勺&۹8B)@`$}Yn -*."fM(WձΥ9Lη^r弭ׄ&<5\/>tyw:n0#7-ApޢZ,5f7F̡L@abdNH6+i\i5w YE׎.pFł67|pZ`G *#7þɯ;j2k 蛸2Mpp] :x}ESȟ|;%C _VFǁ9i,cy=UfTOqQHn ~v4vw*aMh)aY1>o%{:.Bכ}z"2 nXM3)Dk|pXAx́ Nqt/[JO"f^Di !V]E K̆BQ, +EGJ1h9 ]''S7N9ɪLߝ6} c~,28T}!+x]d6^+\zLS@|((<+ A+L,o0AGFA w=dmU22,Q)q}_|Ơm39LJ[iwk۟z[\2MeHSD³gl&8gt([Jyƶd͌Z9_/"&.Q; Ep-1/VP e %?]$*~E:0卤Ʋ1:`^?uo8._DN&mhϑ¼{RF<2>i!JnVB W n[J7R'RS*L plAU.fb_Glm Mh *ܝkK<鲕+ y8Z-XVnK0gd >} G-׽,-y7  jP&WgQGң<Ļ[ngkL63̗Ʃo<;?|ݑZb(!84_GRB Fۦ!sye+":!iO46Ǒ":Nӓ@o _$4ibE,gG Xpj웷.GUB׭A@[f6h#Ԝ TE|oAQj=E[gA|rBMRp eR. R;+HFk ;RteE((В{QWFωk(5 3erHAS~֛/̶FBs`[o8^D5Dղv`ӗR3gj9J>i!0ĠQ94&", /##jonh؅*kig4C]o"sjq i₶;,J:]̲"Q9.4 H*-:e0L8ڠ nkQxQpv: A]vMr.S5 Vـ0º?&WSkDQ, LjQAġh,n#DVPi֋QlFv=BPnuJQ^7BbOD2&/{k$s(^a1DAQk装|E*T~`)ojEVZ  Ҥy(^9Oy&~sNm*LltRQ( ^H:xGkDZI8.;sJ!b:]@SaPIK2by\UMʹ?Lp$ ;lf:./?*=.ͻg`6b n sFvR-^' øYC$xcI\GUIFzhp80˝2;[i[,[70?gRFKYO=xWDۺlHzK)S-]@VywZ Dm/[Ą"ͽNNYd7*BgaR;webWK9ZdZl[o_~`֜3r5$X5t.3SFkӃ4T"O9=&CXz||!lb{.$9nB?r{t}pQ,@ԊhLÇ7rejp0[y,YSJ8];y@g),\`\Dc}B Cl\PXL/ثA^(n`4#򼱇kl{G wU:>CzUnBNbBJt'QC&چ%{x$u(&LD.VK Jo鲛W$ A!7CVk'v~0)@cFj}AmG6=Ut?|1;Wn*xmth>v&`vCbI>n4sߺl' J{8Nt.tnxŃ?+sC,ɠ==DcSmhN>6(zpҍ&C "&DĠd祶M|4]cH2Bw)x=PkS`r>ЪFbf ZhɃE8% CݖI0rRv5T|*S 0܋K)aE^ Gr}j>|~G~?{ЇX2CTL );؟Nܲ)_$ I`vkh~9NI ƒH溷rVzi_!|d002ZߎOnLb_JZiAL"laN2 Q GCfk%ӷ :܁=azgCFîn'ZIڤe{;@5(EJÞ(˔g5! Inx|G휻Ě#q=π{v;P lAg ;"&z{p WhHw0 o1i1ض:~/!rƲRJD|Տp)_gVIUt ]بr)}j쪸[xaQ-H톟)% ѧ+2c?E2L֠h0.J&UK^ݴ:vkf#MJ8ALJnʔ+` +`v@xmMiCcF+9lLKI)`Yoo-*DkWRSQ*4ECjqEOK.qA\j M2F ףX1*" 3q!P€,y df"k-{z][)DY7Cا+ ,$*m9A=[L1g7%bAe{ͿU\ja}- ׅT|&?g53 @O,ee|3}4}݂̲zb,b3(.f!_30}}A18z؄դ쪧MU+WǢ!@q[@[+,2 ܶ+ lM \D׏>!V\035A#~]|JNqs*f%IҾTFQ˰/Rvk;V]m9٠7 W.գȾDB4'XhCHBےzU>;׬N!M;W糚jPr!zlw,ιsʼ@j'Kp'ܜ A乕ͻL ʍ=OX-(C$:>$=؛Cѓ:)P>iW eT(:NuB=d?l:ˍvy ,[y[6uX: >OD&Fi.j(=Bn#M_{Ak3ޱ)zjJ0ٛ`4WF ~7kD艱u]P1Q-wh.\}CΓgKM~ &Q!D m䙺Քpd:pX1 *@F'u >hB [a.=T n0mףMR oYQ$WjF9VԶ&Tx62B:\U&1U`Գ; -6\^7kA2 LWS@JDkHZ֬,VIWC5Ǵpp(̌{-!_ 5pYlt%[qQW|~:URK8YQ5&mG[V."-MYMejb\X@ B[sp./l6GeD\?*'CQxq3=p:}qM_J`Q0Ƴ&4P ' h\!C"q;ַ%krxUIuXd02ksJ.`$2nra)O!=9yQ 'ŶPN䔆,^ar2靚d0k'k4}b aefcj 5<,+6\e ƚXRA0wtL66C7]lQL}=~5Ȩf܌0[G=H[<׋fC!lceu*@`4f UMd[|,Y6f RuUi5ԁ3n4$K_nAF]_F56.mn &X4t塒uY )嶫Ux-3] =;PV%]Lm8b/E<ÑmL~ck1Vj9yqk]脲Eh QtX^BL:BWJq";sKN4ô voz_*F'HVrVv pN1w5巈mEufdK)9R,|?ۄi\  y\n//Fwx8(S8Ida8t#†8\ÆP(]fyʉ *{S36/!x s-ndHNl0VU,Užz0鬧D5!yw(mfSVE]m|p0o~ ::cXߚKw9nva!2{˻& x\=@\SVB"3f "w6܇.uigŠ=ymtn ;Q7ei(FU3"I! xa)~t+9)]s6(-MT`% C$uod63Ӽd96#i WЗ$AkgE&jN˼t)MlMI;q ВmlQ\[i]@tfK6u;긕C]A0 2PA/薃H!_M6F Q`+Y䐫 /? {@U;f,;I)>}5۵dH6dj(u4yȧ=BF3G(&.7y;"w+'$o>&U=?Ajw*((^.r,]@6Öb2ikoF:&8R"&ψi1O>Qp:鄡ϞܡٷZr}_|kB'8YJ{PF-g5]t /o>8Kb'(liޓ_k,-5#tNaJm>Z;c֌_1Y}js$.oȡvs*ƪ$?c!sP)kgtlH,O-Ovk}~^U ,30Tq!rC%'J[&opρ m"wTQ`:>^2Hr#Nwx?Ggse.ǭ<Q'ХM7?TҔP뒏膮/B' ]m{AD`/YĞY\ 1K #!/E-Zd A^vdxBnQL=]8,qK2kMB($$u"<ܳį]ýGI]k23Dw:xdHIuXȍ;gw/p-hKS+jGf* `>l7]C%'-if67#7T"Yw`ӡz*sc~K)1ьndpr]Fŏp1vruN(PKڇjv>d7! m/2/zK):'9Tb]چ_mjo) *Q g UO<)Cn0E{4iZ3pd7(7L7QpJEC[S|r''W_94 ,Ohsx&p+G_O3b-pޔ߫tK1޴DkByI*a力JfwjҪ*#k \hqC1 mpgk i &鲋ܭBQ;1?UKM-kpXu88(1LUW0kK\~Ԍ S[/5$J kElSQݎ) $2]SƹkьH/?,@WxaA줘 '叔vDH]z,rsCtVs0NOJ{"r<#fo/fP })='oWŋkq?uvz9tDXJ (`t BIX2ԕ{GTQV H!rP Cz8eYcW-Mo`4KJ,2?Sg#\c ߶u? yNlĞ/APNޔte}8F.TOكm˶~l Ex}ꖒ"?knӣ6zh71RBs;ܫ8=y|XPś<}%LJ.M<%~7 ( [zzg8xB2g:IXY0/~gCEv"{~Ƿv b~ef`~@6E%4( җ0x4KObz5T{d0*"aRV'VB~ 78ooaeK(d0a.t+8d4C_T! 2)s*Xg;" dF#v[Um A Q賥h/q'FH % 0;`+# ~} -fݠaTl,{Nө{i-w6Ov^k§tL㏛9bttgg'lKIL4]Ng 9>I=~ 0vjR5E<}j; X> n2K}`w^nnԸX/)F|o2:(MG`KǠKS^#F@y>}, MJo{SVeuqo:z&PUͣ'j>IJDlv]l&}2*d; ڡ Tbj?F!fM40τJfd[3!S1i# }c#&M=]T#NvvؖOy VMS#t'ĩn.~B뼯 Lhz< % Vt >iw^؃Lw~[[ig`[oxWu4ҹ%CM}}WC(7˸D@H_UUD%9;҇֟c+uY}lt@ÈK&ƴ2yC6X:zw梅])%t{*$/N|9?zXUw?,°z}ٙ^BͭsX @RRG2HgaL9RdN#JR(uds}Km?N tɄdreϊ\hLtKwjlsG=Zm2Gat3il3tcz_Kp.Iu _E\mmזrh(5p$)Ê3n(Y0=)ZJpTT$Ds!Q2}[؟99!YP,I:~=@4"|̾[}E T^"Tx#*j+*^ch}gNzXL4J4SM6y<5ĩxkʚa$n{趶vhX.BƛIb ?U "l-3Lkx*bAGIzzM-*! *D ]fp^w"(A$ )?_0GWː_)J- EiH͠fr4` 7/-!; U.)3,1q$U$՜RK_p+h<,5r[&3ζP(wza3[.HWN۫Dnٗ5A@jCdLî)]ɽwg-3RMC;2/ ]=q 9I:K~f]^^\q:8B9vgDɥ(uo1T>?Oyzd-QJ3F϶Y<ӹin 5ңC[!.0B`' Ȓ'Fp~hR N4QtT# p(ʃk&yJ؉FtseaڅIjIHڴ[d^{hjGt29#¯(qdVUʪi;JRkO`oM6?}a>iH;CRZXԖo7r&4l4DMx> T--'9 9 P7ѕ>ٹt^,r"{G,:FCZ o&C QvHN#} qs=ۏ[B?;@8I̋ wL!ܴ_K% Yє=URE%0;֬BBmaQ>KTEz)@]-.oD;C0D|%jس &-7T=/ut SUTSDe\ùj kCAGPn˂U:ŮPy@Tr%TJq?CS:t |^U= 3*)$|TlT&cl瘔ZkkK Fs2/0t'I P\Դ{H+9NJcGmf944p"@d0iANVZbϑ MrR97hH(~Ȩ_j)O-_am?"O%sE K%5\OҾS\G ΔD>cF3kU!YlKni;V&TDW'[v֊U[ozr" ]v /(DS+<,,[@܊)l)hw󩽽2.F{,6F&(vx54; Gm;Ib)cȓ}K`br#Grc;VCNFb;%v86A9#L!":_jE7 "vS _!Z͸N1;>BQ#@xӈlSq`MIBzxtzE,bfrv^$P:4LqJ#eaG`6eSo$FFN5lF,; qc)yZNďHz;8#Vcie0u^-#َXYȒ+;&ڠG v#o+ uτHFl4y:iWF|1,1Am,Lӏ>3s?3m,H@M.<'M©`[4%[__rEi+{{o=`S:TJ>VN>S IJj,%OhT> ,:)˘;=J< 8ضhR -3@NW{n@OlF(5~ P?5^lݱvnO2!Q?4HLŴs|Hi [>+f?wdi Y}<*_\bdj7J:+Tg {"mޜ ޖU),ļk%Ļ Qx "cr{P_\Q A D^jū:ԮN[JkT/‹xq>[=_Hʻ|W8 :K(cG;:e:.- }SJz6Y}Re}*Cd7C@ ͵d~p`XQW4S«f NJ(y:X>M`~Cץx b k1YzL(♂ЎcWGQP[ ?|03~ad/'64| `4\9~稖2_  .:C7jzNuzu&+X!ىPoTwmwA Y~Қ ḽXr}ߙ7U8g=su, ڪy6c1IEr eL}WuӇ<+`=zf\BW!]'=5@F[n)l!>nO0>ɴFl즊=މR]ϊ$M\-vLH 4g,Ժ],!-DXq`|?S[Ew~yg[G>@谑NfxfaVIN+;"mIS2A ^l3y.p_GLINw\y130kc^?0O8 sBkUSd3S^L` &(I` +˘S2~tCtO`_]/OY ߊ7MHƒb=!1Dq๦᦭?^Gsړ ҜAr%YMoQuv{YV}2Xb$A5qV# `Kwfv@cj||[.T](\88b)}ŎrUI mB'pĻi|vqJy7Z>/c HX]GƚLjlqN]$INw_%D7()fq+AP@Mi(%o8~M4O"]Z?CCcvNE՚>M@t񙁴5+#]+. {k }hW1Etv[:bl7>Ef4 EN뤱 nanxJ~FVRИodѶ3>[Fd}Jv%:.Bu MWߠsb {zR/J^f uIq~G,NJ2q}iyԭPƭ>c|歳 w}0mNE3Đ!TUf5x^ +}-}dT.zWDPMOm:n h]V-c"[ee' UAZ,;Q*yx'ԡ+(*ߪfj7Kg_Ҩl'#aѸc 5F;bt@I}h6H˜*Bjpob~)ݲFcÐ Y_UO/\VnMNPrϛzcZk OD.8}-w e#yH#DL8j-?WR73R ŷ}tQIc^8\vr2ݼ|\tsyģN^,TD"MإH4Cץ~ĆF6v6/lAPM%ʥ׋|! b#R N%'ЗR,U}ʳWr\"'+0Qv1_w'f M}L GB6 sw.(S>:Qf`h=^frig w2U W#1 ɫiA{~;jr=E S-֡&)2Kƺ+>z=q+Cv׹׾Dr^9ծY&w}}Je0ANC5YL侙ut}꾘N;|KX/M&LJp&*`pV<:t2z ^ȕqB)Ӂբ>Y7 \C'A!C^YOXՃ| Tb]VN.ɯ6n}ej]i3埚0.T, ڹªFC\  r6E?ig.PYэTu@|e@XyLwusI NXl#u e]-dw^셁ѬJG5:% ]7teRQM!xYO)`v4S}>C`HDՠt4xh:ܞS~:ݩ$pXb-?u/G|β%Pbʧ[t|vѪX5ij&uS ]fe~t7}BLtRIfPqPrFfh5DB!3;E,` |Cdz'q#aMr(}K`tEJcq|EjgCRg? iԋ$KbPYD?E5k t?aˠXsM\K`v>hp)WzF(w\D{D960:go9x*P+ tIaZʥ@fG7|%,CehB '(6d^(_$|?˭3jKTlh3} 50BbJw"@7HiXadR"$EQ8|(e=lנ /31eEcEqA^(Er. YIWqn) _4v5߆{"f&0f$4P33m:HfX9) iuQItV)AB|`wBƫ]6+~!vDLtP~Oyp\ ޿˝vDtGך-r5ӌ’hg$vV*`e租l(^kC\6kLmFop^wVqVH[3ѷjy* IWimpd&ӌ~[ ԩ\QSb(ZMLLђ;@0͡!|-rp8{2^g>u):L\oAs-t̉L D.]z1̤xeiq_ԏz*7Nvq8­,pRm qĂC!ypas˷N$.1ϙqc*:bQ]'MY5h@ Әw+B*y}=6x0Q$ _ xd< {tS7y*2T ŗZoD9Q,}7L;];7y0i^:aTtAjyㅋQ?sE_6aAAKxia &`Pa?IO|E#Ʈ4?utsVwqqW<є 0ZazN^0:%[:k|:7":uhG#6ç.!J(}1h5V߶,RfT9 ,YzD:B*8mL8Tv4ϛᏠh$S4)W{8 cwkƺDgDl Ţװҏ(25 < -JS7ѯgSV` HTm^Y`7*_|\AB.Ӝ4F`U,˶bROy<֪9%` A?G7U`#j, t9:3w=u;ε:'r"KsW_n^>\a 6CxD4='sJ-He]|N›3he!Ȁs9Ta!<ۋD{)O&!#'h},KW(6t5cnax? ĮKWEl< pS3uO-O՗EcϜ;2rP4BܶvERR=rd]Mj|Ԍu`2_j8IXfR;[]iH tjj#]$!6M}K%,1[#m*YJADG? X -˒Ef䣂Y`/%,!?^;S/a{Dۡ{HHUQ tpf_-!4^?r22"FgS YHAmonQE'CWbX@%LXf@V/P1 AĶHe wXM#'.4hM5T&c)xe*_.ӗ? V@RK 0楓+h= .ퟑ`! iʞW\j=Nn(P~(!CsDTTBYZLZLz-4 ꕷ nOл0a~cʛס^s[90y.sHs:oai\I(`׿1@QYµDQ6&F}1AU'F#㋋]t?3_{(d3 XNNRƼYbe) &΃'iU}uw, =k$z9â(CЖ6c;2~DG8]/Lվ[κ ~> J|ˊHM^ qq{88GΝ'=D Tj(@퓏OyrX dun,O~ȼp?-m` i_QP]X*^ۜ{&!p!O0rEj5N:Fse#Sfn6e˕-w"-5@JP^Wn4 jCW/V~Qbg2Y6d1Yc3mmd@;5@wtW"x.eW 4UfVKT]K&hl/9z^_HuRί#s>N0XQ.v2w9}:K3 $71B~@?+Q*nDE[U}V\Gyͯ! xW8Ψf U\ZwAqC?VUգ {/! 0)F(xmYG֤U @')_`EgX>tXd#EWz7-zr_b}M_Cd z}p~x0SKC6n%E*.u L_nC?$  LJx7)utM] ~k0yÒJ Ĭ*ߏk߈a 59PMIۑb)Χzi/]pAAXb% 0ck1sZ$zYι3p[qR[[Q^F3*fF/?[^? smeL hHCǗ1,&eDp Tl:\iL +ڭ(|pH۾g[*"jPmNnz#G$C<Qv/q,4\0P@91qvjmFRfo1;iW,CEnƂLsnMɹ/e.F]~g9}+%  ubѰ09@͞ kZֺB;x[*EnesY35;@dEifڽ1sj\V+C` שES*gN- @07'r"hggLPSN P@Au!3NBm`yT`SŜNfY_ zNWʉbm(v;63T\-"KVB ɴ(Y $cZO<ٽ=-O_ 2P6;mp8Itέ_9;߽`YV>,aPҙcD/M0l9XHL7 Q?#W\A][n3eUH_lq=n*12BC ˜(VI6z5g_l/lЖK~iR0XڒoW2Lv )7BmO4-X؉tސ0t, aLNM*+ZW=S6C KQ; TZ>-bl/A?X~!TxD)/~8H,b F 52|,~4OH'_tyHh!NPbR'>vg ê201@4?uy,vBvKJCvu65[ 5O@e48x "]t-IٜRY0A¾FEV/.1-qmA bdKV6W`׈eҵhBtSe[H50YA){/+Y`ws}{|0\l}hGޑLyo3^V~Cv zI).V4Z zw -j+r@;Z*~ u\1ݟ丝șY+Wl̳e?4:v%ƜO2?TSC8]+;n`ӕ$I@py <\8^w.~\PV*@~ 5b-9H#%)l\˒$a"/3n}h7Gͅ~jI*O7ur[xhIy) //m$6y%_|mZuzv~DcG$ft2gݯ| >D߅i8Dy[1G mQ)[" #%sg\VsO 2)7Q~tIvXҐ4Мpry To-@ ^H}׬:bQz6Ƿͻj X?kYrp}40.ΐt&NThj;'CW6G(~j<, o_VTJ53{S- +,ۣ Z Oa^ZHl7rA&d-۲DkR.հن%ˆ3ӂ\>6`SP4GQ Kx3n-L [ ?"8&QHTu?afV8Խ[g3svL:<ژd$}J\xsutSB9q]V^N8oXw[`Cm9qj:3ClmFi0\@"+EڲS@`j= pqBǷ5.yTR }C: hѭN.GEf\ZyxA8$I*㋂%wF%| l)a]NcIS#^Ih5gMg(4T-RBWDg,d6៳}FcM(SY=>e?>b{HnҬŝ`X*l'DMZH ږ#R)k>aP8eMa#Oĵ]u11 J[O߷<]^Z Y Yh:,-($`|ȁV_?m5aLidRM%\fȴZ=&gYk~}<Ti3/&/QQ[8^߀#y=&fA+1Mkxz  Ij>tpIءL_i`*FN| ~R7# {Sm(^ ~2Ei{ZC *T-eyAvF^GyǐӜHS45}^ RncjտBc|Z:[C[DAIBJ{0hA-0gZ \P_fB Dfl`NbDp#d'ChJXo|wRMe]"1kN\%{;zh)i$ P^D+;&h/Ŕ. "ٓIe)oɏP~ L切%"n;Pd+W$x>(gR圌$߆/ űr H/"Fr Qk!U;$M_% ;l/ؾVC{ߝuA]ojb5~3;5 O8xu8<@+7;#Z~S93}5cSI %Z#%|$GO'vCFа|u2cyT5=jUc2u =u-2i,]LˣTgty܄pW\oyV}\]7n^-Ar_pHm#y@x5SW6mN*tnƿJ|ZRX0[oDͭgdQc#D}tfۀ?CLDߟoj7 (@-@fC _{Kkv R=Dh `o`BB؀M;w|((DP3Ee=GQE뷮A 5]C#J\<:\ iݕ8悱$;@nbK]no<7gľd%"s-р϶lY,,79b%Eh܎hmB]+/͇ JE1e`ITj;.ݽYj_|]\^xGT7 5?h l/4d6)yݹq)F+ZFp5}Ǧ${ۮkZFmS;٣%T#hB J=@BYd=F}8/c7{`A"T?"0ҬoJG7?wv <& E,t,xo$ 5}~,sz zR. X&_KKCG]w;UJұqOkS'D ȨT7usZwbg_w/ 拿9≲vztDfilX)#,MUgXP7B~ _("iܐ*,n}DK|${LWsZQX@ib +A/gٵA06hАfY,PQ-{ 1++*hpkEqX 2V35@1usI*s@ :H`FenIz8Né, 1~B+>qs7'ާtAxz"sP*\*.IaD$!ߞHFtYc` fٖr>V^IWWۂ*Λ%;2iƧ<`tDXh# &>'<;'XP)u(o@E#5Sڅ[7ir/3ޚQ~}K*qdAՠz_]6ǡ Z?t9ƅ,|P9=@ omˌ_zw EO^kArG)]n,Eq7`^1PƗ3!ċyv&yArz= $ hKHFbB,<BQ9S<4Ge)UZR#T@]s8%0 { ڲ.οX*1=L)x@5AXmXQ}nFBv-Una>,cMBc|Ρ ~Q^On~Ж*F*_5 fX-rґl-U UKтfBሠ#^˘+m.O؞n/3I`,-$܌K{hc ޽$({БCɭ{^c3^\pD)J3b @߲w7X| ]eQYŬ:ds amO<1yOaGNO@4Zc6Ԯ(aepl|蕇i1KF\+dE'Tz1![wDI!÷%Ue^f2pHU!C##B k+up/ɝ3R|7&t#-ة% &gJ٪d4m:O1'~ۧO2cɞg4.z Y;#D;lnWV4-L΂*|Ĭ1DG@o)Gs#לpKiLpE ,(X~m{a3d#QoZρ'5]B-›/o6^CBb Ͷ}aJ1y~TKU_"Dy0 9 \|]TLI$WF~^ 9ZA^v&?1#غbg9e;:,[}@-3Qdr1rNL{8g0w'=Ln!6&[ˏߘ4Օ4?p}6voŇpRЁG.Rd04]QY9'= x=T%+c3qЩFo!q9ᜈ5ѷuJX NJ=; Vdܰ__:EHV0RoZ+q-U}+͋%0g^0%_(/Pʔ=R` `"gd< NBu"eOөn35S;abb BԚHfVXB= ?tfARJ Xmsb|cJ,9A,|ٴ, eH BQU9Rwh nbs ϰqᏳ>s:!%hl p{4lȸ}7058 /0V!2WӹcZ֏Ҝwa>GڊPu䃦yd-5@y+K%ӹDo|R̎- -,"ĂNi!`yfg[ x(xӿU y9r euʧennrɺ# J? ޯց)dmNܷ4q# aVeu60UՑ:;W2'pD-6jy%" Jѽ!]:r1":GWĂ7xѪB\=}}50vY* u>3V6 HnLДkaE7<8 ןznM . f@;F߇!;~xvugu> P$Ѱ?ɋV8Q@ ăgֵ[@3|2ra,Ny0}W2^ 1A8NpBL[` zWm;fUZXw > ms>4,l RA ƕ.;Xġ @hYZURN̮@09}bQV[]O݁fj^DEp\W; #Zo&Plr1NeDۿ]օ!nmFl:>I%`B?D7;MC#[&h4i_xJRV[(o}g.mL¥cUp1F'S}16N#s\7ȝ׉iՆ݅˃,}CzÛLD#F)ݛr 1]> SB9G ÛWGҰSmaF4@ mXAi_IZ|F9Hle D*mjdv0Ûi0fveFNk{N;=ͽRÀE bD0@Pils p`윸FAU=ل:{$dT12YmmIljM' $ZxQbk7w 0bd|JSEybRK'sP=]ocDDZ4&EC[蠽=dJ=i% N4˂&g0 Wn`Uk,ٹ Z\"e8(+D.X{03?W8ŠFbnW/!zM*mj^WUF o0)c͋Dvvxմ M%Fēh [*J&n M{72me~dN'&85Jr#d.XC\˻X׷m}>7k!Tz5XS>4#*YO l9, !}?P .Ļti$\cgJ GV_>4N,IuIH > ,D!UV8φ,xmc4H~:1o ߻ `Ӝ ~CأEg຺6#5{'lk1 zE _ uۮ$NhXY!ԂT֌IuMZ|(!o+B,98:9J|#1)Þ,c*6 \a~+Mn@y&Y g9{ӁpѱpzmF=F=aB]{bd-gG+mE6> 5<5ߒc.YBEÌeBmPq5't/ktNκ *9y֘96OE^,O,; s*Xv,܂߲TͿAG> $!!G!K8>r9mNkLp< Wq\˾Uvz8ڹRCjXoгLlje? 勠uY9gīST8F#׋DgI"B9TNJsԇ\M6bM& Ok+Ekk$F؃8Iql6Vf`u#~U',I6*/_Yְj_;軮Rf[x;P6xۻ{ VI*_#{/̎}LD;IҾ>{mRpM9!GkM +|1}/kg$u@P:R[VkQk\Q%zfꐜ9[ڢBvm󸄉Fh*ȋ r]WQOkeZ%1=0XEYG8ԓ>WTmizҖD~R*XUg)e"$,4yKq Aڽ &*l1q\\m]̟z :SY2bќsdh_|r]E3n N]:$8E_& i^KNnQn srv{=Tɵ-j/9֬vѼF;--]JE 躙&Է7 P)FgM( Y(C@AK)O~d-h B!. .Ai{.^X89\Ix :xnmWLL;m?W$\3. !(w.,7}`5&5ԞeY1\oj'}_ux-/V==5i\k/<pӳq*}p7ɝ z%eNd 7ETb6KCq=!`6J3eUZgs>@nh#f! I`lXN.]7JHĬa8~*1pe甇qRdj>8ȶ;TP\}H<~98b Hm.c_SyshPki5/|8udǁO;UBHبj[a2#@ZsvX- Y  sAOgE{%ѐ(NXsҵ"?^ESh^5nkVCY!9(E`{K6})#UO[.o dArHZ#=B7R28R*A2ײGmIµ+3DAOBB5cL~c;$,P\s nb R9)*ٗ1j|g[D*[DI3B'W|4C~QG83||37/ JeB{ {BmWfّ Pk#8t^(1{VHt@*>({wrz  m?BFw߃X8(27\f|Losj pVd17 ItQ$;'7r ݆\eߴTSU; {o R^d]khVmRiGaLy(L^Yk}cvYkI15k<9#Q푓͛XH@YWމuB(^K͗a@ -=GWv^-/;ₙޅe^SHxat@ξ( 5J-bZQq8ݛxd {bS/@C$v 8Ғ-mV8P\TQyńK'#*jl01Ґɲg9L9t_ג93ﱁ;l@)\,,e7YOc?wÝ|f|/lØtFfKB`v* ry :)JpG`S_D}\scF _R>|$yԨnOy nB>4pxWv(_uXc#?txDu-AfMCKGa;Rq'X-i SW @J.l*|'z@MڇɊݷNpB^.8u˜#J`T?qp w SAb5LHF5ug<`-+XM{2w W-.SY\s' v)Fle3`FrSY$Qg{kSc5PȶRk˵&xE=WP0Zd*BkEmm[OLN0,4't /Rl1!aFeA?Dl=;=/zty$~B,ZE0MLTԼrh-P?3Acu\4~6kNS%a'jW(_cneHq+ք#=_8\zԫ,} zA֝MeEŶ揲S?:ӘVB}hoqGGzж"Λ9"" ^@Xosmo:4Y;.u?BeꊒlaT1V䯳HaE9"kLR7'u6X&@0ᣝl\wdsC w;BPA9̛Ϋ"hc2>"QMb@[!oS6Uu$U/ F#bCH3ְC| )_ 7}MuKHD}Dö! Sıs6NuT QtpƺU'd%d#H㵙O\ؘC/,X@@% ͻTOF]C'T̑CN#Z]MEq.RM 3MdԖ=6ϋS٠0ҿ+Hdj, 8 $IkJ1DX]b{pVdّU2LP~eݸ"=L D\rsfI_nLq WU+J]܀p0dF 킈ޭ\㡸&?(dcO[ڡgZĿ I4&ܙ;-6}֋ Z/ݙǝb%ܷob&WrΪ (,"㰑b "=菢H#Es$J#ƏܐބP)x_tm|^ ը7Tq;ʄpކW׆*0lqf16:c~fϔ*$ 7<Б|<[6sa,x [\H)mLm!Mg][6ţEWB <Q~c]\=0zn "xHAOt TtV:Tu_1s$g7u̞D:X$W3@%ęSMD GhѣQXR+T||@<ԌM3pcDV՞4=1Ήn6#T!B/`˓z!6E?AQ-ك\ gu_ M'`Rǔruqf1 嫦[Lf;zYԼsF3m~t+b gC240Ct0afQ_Y$^TBBDXNUs芘*fE-@A{h6ةK%;`UƢim~\zq/V1یԙ'EEJ„J3Ќd:+|*C[Y߱ #mוΕ8הSj')-AmHXϤ.ʒ=u$ 2Mq2(Et?(̃HCbG#?:B .9&F FSk˵I14'\Fw§u9IYXwp\@<4ꉌǬq]ŲJ '&a'C.9|H98()_,l2\On StC&X=b[쉞Rvoq;3r'/I|f}[xH%.+H{. O,nj!EɮSWT4߁ 5Z^׮mL"M˲ǘ8_Qhz;"1nzQwL.[I}dWޕ#-B:[p5&p“뵰E!A~_ (+MKϳ!@ )Ep՛KtyJ[oڭͶf~j<})=cMԝj;*-@&04qNjh7-זKyDVD1H<95{JB`.PL"=l8jO2= 0HS" ں&dr逃b$Q+FXIb/*)@`H_/"(3SM@䣸ĭ/遅ֆ ANY: x ê/Ofc _9ʥ8rWoLPW)lQQl<(Kbk-\wfoj)yzuHx+_0T0䙻*WZC`=Wl|~o@sؾnZz*ғɞ)`jfWLx & DBiU7m/;k&zˤ$n{AH9>1:*:70ZIw~PkZDL~x Ap-^>i.zU.O,ǁkIZbc?$ݜyP\T-PS.-5Jyq1/=l<`Y p]/S5Y;篏'S9e?| 3$%ga=3,k^@|2'1zse㽭mx}9$~pQU^"2 4H9N󤹳$-'XƸ`?ϊGnsNfanFHoP N粶lqA0ٳR@5oL 'QXɗBP~y0\/_S0?0>!~~| 1cB(} /CHq'Lti?;juI6;U,>@C5QJ'`| Q[,5q0j'mWաݵ kLav~~xsIKp&V8nw@s~`q;6LS/AECW^+6IF*st=^/@/U'Tʹ8}6!ABXp" :L3D_(7Ć eM}NR؆!jDT4S}$@gIaw?+!D )֎ˡNZ RMYNs 'gcvGGd;{Jn32@8 8;;){ ,85ЪCtRң:d# Jf2(ґX4D6-n[{A(*! &oew'Pr.; Z?EC{D'jD" U# S-Jyf(BmYp/5!ȥʰRkE6j> 7PKieKqό>d,R5z"8:arx?,;F[͋S9 ]uJYkp1=~\.Q"GX/8B+HUR5ci%_l=ځqU<,Q:Wَؙ#zn)/to!7ê˾5xBM|n TE&}BE*ȐշP ҇_LMA +DNYhynitU,g*.FrDsK=Ҟ/ ްPusؼVrf)5Oq֋BAYC)PB2JDa,F. dkB*b }T3r oU;@gHt CkS.*'—Q~ Ro|iYzVD%Rl`rYv AfVΔ K*rZTCS!o!BQ ԉj#Z rf'KzX>s<ftE'0Y$=*:۩`;@gd2Z)96m ?1x SAGWȖ_V3kxd:DRsT;}0C(~x=hv5O>~\rSo/럔s}cSRaNK/JG*vх0(7"=J#6І?@z<xhɱ_Xa f{m#0l/JH;,ߍT:Jh ͳНzq)/"{"a V`-_JT~:^GrS>v<cpqsۢFPixrbJA?WB 4Q~]nP p'iAЖj% v[ϰUmg%'8\/,ܳR“kD HbEk kroEE^ t+.ʕiN;%gf.fKN.&[wCg+N]s(7ǍtǦzx'pr &^5 6e5< AwW:jT !V*YҢQe*Iyt*큻:~D7;t$V&pJ=! Kw8B:g¤ *L|J"N C{L1L7=ZxǮ4Sg"_wGXNO/=X˗*bO JvI~7Q9q%gsiG%иE9d!ޜm7Ɇe2@%Xy8u%o?b"`lZR.0C vۖ 2U¼M%(0:ػư#K<$@əO 5>83ǙbifOs-ZI"0w  6twRJF1&kKRr32! xy:a{41]r%oFMED;A_ :GK Bq0j^! NJ yd])?'&Ʌ}P5K Ǹ6V !T0;"[8SO|$ت8sS c?mLe{Zl`5g%=Lܔu}qQꢍR0 % d 3D)_0VVzP&d,&HƉ!6BG  l8&V R̅EY^Ϩ!gK ۞jede 2W-N&ȫ#*D9kBMuBىM&䎥|(V&N7E{]TRa/C KkarhAj-ni"Y%x F$iûhZ5nҧ}ٜ d?]SQ˵LBIMx5{#hA15nU9tFYH)N͓|; <.:U3K4>VIU)Uۣɇ?ѕ ve.ɥr&zC}Iǣ]?V'4C@V"oFdr+n/(h|\J3`]q e{=b2vA~B/Lk#ݪUγb.>s@#iNG¦ UهwnηN8uH5*<0hmď-THs',~%/,c\M&Lri8ڭ ?&f"Q{m*-2ĕq HL>1֢/,wBe;;żʩ;}`=46ֲWW3q vE7aL|*2^[Lygbؗ|g/uubN*&| FWNvB".$hJBb+-ݘk`LϫdH +5gg)F?fn#wxҵaU"KЄZO83:"Kj<r)u3UB-38TN?7X Uw:UWR R T%cZPZn]QS)VnOI'|9.@A.HOz|1fNE+%ԋM擏cR8 t%_ubWHSgcA`8`]"G-QЏNN|5rJnc҈>0 ~ޒH)"C2RXn]k-/A=a$Dž,Փ(;v3-} (UNe&GQ5|i^0"m̲6L ~PyK~O(Nyd R^ wP;ruYTr7,Kv2x{f$8  Z\XBq_8Mf6vj3VG1+dK?񞝞'@nuHl 'J=dこאxl\̛x+G09}1t@jVb >Iͦ]TΩ70x91*(E[b\\}rI8M>(m|0CArT3RfފU$A~&`wf1йeJf)v?*%iz!IC׵zu|@(9oM&nEhK RG{UI (VnCH.nS$-F*Jr,$NAefB =3iذ[RvI-cfNsi?is!@#.%Y)g~+D;;htI8En4?( Ҝf"#>a3uRS<շ4Bs>!aIЌsYu)<8Zo[|IN( e?c@ٞ<^^],X8v֪LA0U/b)fEt^UD|>}9)TmAMjw7Dzf;-y>slV.g,h"G$/Dh=_GǴ??A+,w>"%^V&c;3a—^Ӡ }QoӵhQ(i|)-|'@6 =ԕK,]ͿP<W S%zoL$qS$Y$Ro/SzEv[s^>'Й OR2/2/4i2o]-2,"L 竖ɐ\W6 :X8:R;z_P_I[ vLOu 2MѹϬ@4 "͓咨뛕]%$i''D\y >z$Ug^|Ef_D|<aQO/vLcbʲm1ŪM˴p%g+U8 /b_P/,{@IL"ڸg@ىnA5-zOzu⥿Y֎UE7U@j>Y_[†59EI[]`oY֔($nvS>˄C[h[!2L[^j7{Jćf(|>|5KNkpfEϮI;i{*i34g~{k ʀ24d8VW4r>IhHSf(# k3av6y7{Fg:iiuFu Q7/wma2vN5s v[ )DC1%MΐF|,U/1nS5KVAQj!Kx%bwGx+t4?5z##ND~.}ʍ LN=o­<QQv#[fQ!Nwe&.ă(#dMh%8WQY>Y[Qjw(Y7ejӟ8P'8gքݜܮWRy7mt'}՗Fxh}¯h hb(~:mPVQKŌOS>cW ƈ)y=uڧwH̩GW2u_J7,;JR̶Cz>>^ 'eŸlz/nSn3(105P(a0n.L\k%:NR$2 ?ĸZm>{]EMq6Z5!rƍL.`P Ǯ; .2Pnbo/py2 .`Olq_nC2l"0%nSA*`Zqf`p}$8X g3RvPک4>߾ݎpn'aЛ&R4R(T9ǐZ."xč"5sSH]}s, ?\ ;U(E@N bSsaU 5V 6L[~9\H#?grzہ 6kZ/E)=\RDG{ŀs5lašz짫E87oC>q* `́wAoLj}AY²0r/ Iϱ_h[Fn2H.*x\A) A?6,g(ʢd!k9lhܓAaܽ ԩz3OXOo#مr|) R4d GQr*عwvT(fi= C_NapMejv !UuU50m{Qt/]Zg%T-IIc\,ve'?s;Cv@:mh#ڰ!LGmKrUVXTwJһ vN!\_mךC_%sH4Fy de{ ++=* OV-Zp)&yUgMUUx'lS}($As~.Wv2~]'޴pm5ʮDi9?dt$afp4;Ͱn<w31xw5 m5?HPau\>fܢ+?]9W2}_A.}7MN kVF1dLRPi4`\r;XgOHd`x.͛qv Rҵ5D^+bnm kv_]Rfm8c{sF0}iWbꢵ[)VN;#uöIl 89$?j,) -p5;4;OIH*ݬA4y4Wp6Mt;^'zS [FTJ܎FE)W<@c{]qk9\ٳp#HbRiJbm<܋~9S;oRV ϧ0a4=eTY<s<^Q:#*1aX=) UCng!dRZ[/,[;W[ v%G<렱${XdV5l&y8|H&GhV/L&k]:XL/B\¶fySr&ӭ7k'>Y+|n>3(ݫ n+GJkU]e QT;GˊC$c?~O2Tő;Iեp$$)[{dpgD+Rz@M-v@SIa>/^4egɚ GsvP2Uz;wHʹ|X돾&3ʆك[*Bل).X#_Q -$K ?FM= 8.G9jU5AV 5Ɍ˔%# Hə.0^ofX5@H/HP{vg\@2H (ˇ1즀<;yB~J=&9f|Fao3_z0bl(27Mr1Tѷ-ꒀIKv*=0m;O>^>jזWu H-.yK%űӈst CNEUQR iXGF!Ω}e=P\hO4R|KVwzh5}D nP(;xԛ:DؓL+*X7VwJV!2KoT/?pBP(WHz(es?h7` ΕnONӒfa@z2H_C"^\6BLQrAI<)ʀ2-+9t&%ǙlI4TC3l|HIk 9L4(({jbtL})fVkv} ˕)NiQ< kE}V+rUrو1|߅ݲ)0%צDbʙI̫p3myrI͌^YOD؅kyx'+| qC"$˗|ǣ ^P|.t}vK$A6 Zlv:d;9t6ecz[!%NUCdݸ!_x&F2Jo10$+?Zu:߂L!eדW ŷwI(y;L@J `}[f`Mcjx Q'wW6j)$J;kPd5@:-0)<0 McwqJ9D%8`Gj C >)/bbѩO5U*jQ-({9| 0[wg {0(KayqGeb!Erk/|-1v/N^ZOp ;ݣ h},F\\>/Lx4 t^tXeR| KGzSDMߺ1L5yW{[(zFɴEťx\C!E)H=@y*7RaF !?]RtFԌ;3mn S9?lwgRD'Ah A wG-#:Ur{q:F[xg l~!NW:q^O%u>Z ;o|P ʞntu )N|q6w- m>xy6BmtQފQT(8c|1qw2L@$1ijzC.':}3l G4!=<<]\ 4Fd𛈃 H!F͉ )?nCYΙ4 9M6u'{O)b$*d pRgb<#-h+$T?'jM׶l箚/rJrEH~+%X rf0tIQʹDl=%ܫHot+_$+jTk;wp5A2X ѻZwr \6Q]/??G M^Lcaame@xpr򐤌q 7!P\ !J1, f$O!E3m7Wi\@<p# SIy}JbNY>u=Y=ncS2ҍW 9y?7P`=kXbV'W-e6=24*+EZc$'55׷/jjp7l JAc-+u6zSh*Ñ\-zOǯ̠E,$*FJ`l.q9-<[!p;;P $h{ZZX0FJ;<&\94t .^6xL_~[YJxoaN'![T'c& ơlkrTO%ƼY0[Q``H*tf6t2'#7HDf_2?^x.X12H5/ْcG71^BV.MƒLܧckx?>8  rj]8}c[b:)%2@ q?oUvALFŽGyGkȭ=UkK"|Y4kh{L w8YU0d xF0B|l<WpM"ݏh#8=SPZ]}-%\`C;l--Sdg^P $lV:*1e9;EhdX EwOMPB(du\&\_y\B)ҘuKou4! ={SI0T})7(ea0Lwt!h\ t ,:nҎ0`ņ㈓0e!ٹiVh#ʉϽW@WF^ /0hVy#ޅdWHp|MqjS 6+֏uJksr+tA&|! (c ee*qO5+"!L֘mn )?1ҳJǕs"SIaUG-qv~U›!$brJ7jte};H:7M3Y9z@EjO%uPwHԠ߿>DzFȇa6:G EŒ]U -S_$X/`^т" keV'D :P!PxW{s5 #bqR+uX[m )r;D6u VcZ\%; csy!1hu,Be mFhQ\ st=jz503xY;&Ӌs L9J; tԃb!_$lI_9T3ʃ*|%z遦(W!})Ժ2(H-xu2g7<5 x=>lgN~0B+$Rվ8Zkd1,JtrFLLn|VdzE<!K6@I#l6پKÁڶ놇hIgOk+"A&q\Oq=X26O7LTBi 19N3DXp-;Ǡ3g08aZ/;iY{> 뒐[ Ȯ̎P-zU!GB3|u|UXbP9OU~>'B/Y1dZ˻ZM[ǂC˦O۹,9tF,;r c9ؑG!Ԍi! TdkFVق|\@3_ԺC%;1Y36#L6{moB`7}Tjs]G:3Vf$ ni64Sw)[b_QϾ{oaJK@UaTtk6k-ӪUMy w-`XC]m84OB{br&ghѹ⺕4 ^BcXz|~#&~D;$?yaDY3?3N+X.ÃO[+xbDۮ- á#zsg{$fu-3="'a#8n~Gbo7"2'yc2P1^ =+g"Tg0Dz{c0ղ3"M<230y).ȄGi*pwhוYjϸ!rN ˕YhGFUI R'$v%dxU2$4D76s.Ig?ˁhU)XK N!GkE~ Vte!Pl[|ڎʌ:QӒ4<%et2==M \nrY ځ\Si=`Rie+uBFb+%=Y]kNevnq_*?,~?S5|K)/L;"tפʬȒqMu)f2ҫxl(\cH}?2l *-7Z5-; rx5xџwԌ*EZ4$Rxҵ]evb)VtsJ^ܖc{BJ`?Sbm0ɽHeDȲ[@loZ)xW]\TXm9㜦/¬ ֔LoȓhhˏX*gѽSIyKLj0{?g)j䅠c6#ϡwx`Cw&[Q"'W&؀U(]SK F{ڎc[~ AEä*KL01̀^,`fB?Q A̺'̓ߝqP]t-2,VYL:beGjlVp ,Vkثħjm-6 -?{?}i.kxJrdचY`3b#Lox.gh$X?0(1 TΝ+ G=p0qhx@X|kIr|@fMV<]%@B.nڐ\tp\u_@$KŁNبr2.|k.v=ERG\w&L8Wrkn :$o9P4MC 3è"BDs 7@ܪmKVQ ѮpអZaX֛B؉ndndjuטZwVǹX([ i3 ,qa(u >FSS0T:l}N? ɽG"(f} 8)kɝ0F$!L JS!ESŠ>72٠MonH'uqge埃)DDQ&5܆5I#8g/\ ࡪѣ/cï v@l1o*(eyҼN.H Z%]& ZhD,[ǟ)1i}Ĥ1{Q8+ٵ-ӏPA<)O"w|!/0Oj\ؖ~ -n ݙDZ u#-4`)0ZT>,6/`&C|r&\&9`/FAAkKp jzU+HlqvmLB@r!ixGTEA,9c*0㒯>92)9{oJ= -xJL1Bb}O&64m8E{:zz›\CS.u3W qpq Ve}&D|Of-Qq57X!Zu3ce:#$F{<㡧s}FCCE M"/pXM\xpEnT(w};t$є[?Θ%'Xi~ kZ&")}&: -`F+TҳuԜ]xg xM +:cϾtxB1C&%8}+{^ VTg5nD-tسV!NzDW1CYC Uc.%tr|c$?F$/\׋;AW\}~s^HJ*em^:C8r!?d!3]l=LG)Bn!2E>mk8i,=/7{B(kk Deˤr^ "vh~ͿLZ _Zt$_tHmannguW7ih4izݸ;:_O* :5?N>|9McqDAy#G8<i9}wEWh6SQY!!Y:FgYQPW-θ#-G:6tDr,cb/,IeT<,`>ů1'|p(d]XWeN1b GXV_iҌY\vKPsvjnddF&IRݛG&c2~oҬeDy6Rqi䏝)݃#pc ]F.W* w !z,|5cg9zai"kI-Wc+LG>CDOrFx[KC>C*,k Q0lI>ev{s緶d-cڵbp}}w"/ hDoX}@QgڗGe k';f=v=/szR`xiyDG^ϸ&_TI9Xr+VNH`.ۛht6960Z/H/}y!}uִܧ*f;N'J& ЙMV#zr jLR&4%U O_n*"":eLQF3H%b[]N&M,9CwY[#K~C4<ش :{lQ}NH{Tx%{2û9`6ќm P_q.檚HjM]pK2098W. p_M0 5=u" Skjx!Kj#iʣʽ< ŝ,^f0|:f~,'Q{$<IOI|j/B㶼(Dy!&V=~idPXE͆h_2hew_o?rp:|C  ڌnaezۙhC#%9H46 ;L-ł" Qt2y_/㬬!~ R5!rthhlf80ninJch]2 x E6HH.z09s( a,La!e8G#Ut7snȊIT͉,vnpؗYgGXKqF;]&-h[+t~mB6,C`mXo ;tٕ. ,>a,OU"`VT Rq[=MD)ć%J"E'D y)Y+DESܷE^SӅ 5 WO.4vRTfo~: zWXEp0慄亣-Pmvg.oE1L9*i^e5cP)e,E-uka7_,J6ex啓{l x+t/nNl0&:d}if$x{8Bpu4J~& ͭ%朅$&v%1'*` UÅ 5/ؿtYtXh/miW|2ǑwV+uM)@WŸC@@"̐˙^HdAkCu$vBU+ BM!36+ FQ F? &q͸ivD)o'Cp5/= )UN- 謚zWYM]3qzX`3 ;F@mR_Id$✀ bO`G,DceE),-y)˖XqGkމK|~mB`60Ҋ0*TϜ:^߬EfVkb_B!Hs{ոI3@xPRnYaAͥc]JD"A7j2r;$y0`y^˿K n,wH=(8qө7"Tk>sVW@y%x|,1H|Er=4*?A?(B}Gt5V2.wsp+]#J^GTm2vIGcqfJiUBD͈plj&P>2ƶly , i4EcX],`?L%DRe k̎,%o`N ጴ0E _0sC^»J_=?xvx A>"LʰN |;45|D \lD}Th?{GQ/z~׿h-SLAFz>(x/U[nVm}{F?|-NDz tar1$(7"ES*fux C OZD{ئ 쩧(7r eM?9R/t.lM6u^dFRbFZ1tt (BE ̹HJL@! >^YUop~| g /%A[[M0J ET\ B(zYAXԎs$Ub~ SwpBD?0ڒ6FP@[SKpN0?*U~[[%+h'0EYG38oN^g(ov1*cP0Cxo @[c:V)nwȎ^Q sRQ4ZB7cJ> Yr\6]g>\[VqbJ/E:OU|9d;kJ`h!^(l}C"T̸XT@l2B|y I/~_{FwX ~a =C<3dUAuyn뮐lU&<ə[djRD Xɍ 5qekq!M)"Sbߖ~W%ٸ(_k_*!62i{9epB-υbk ^֔PVTv6 nܗja˘j1\3lij5c!U|F^r*٣_zNNՊ#Pڠ'5DnVedW춭8y*AK ;y)ߖKp- ?pi:zn)*N*ysO9=,Ԣ֥ ԠHQڴy9?MVb(CihK%LR&.5}ڵ{?kC~csP]gd"qǔ"HʼT+-[_MuGXAKp bCUojdQ*'vsu-~jNY\ eYl?벆A=47}5"h ?jwāy m5RoA'cΦ NNF{c󧰯4Ѫ&OxDZ<]9˾j< &VUt&)< s_E " Xo\1֦N zX"֝!T,:`1D]\h]pc JNܴxACrjonz͸㎍.E'vif)x<Ӥ3 էox s@'9Aɘr1׉jv8ua!`IzqӝS1{h_j 2=Cid;~&&~wr0Kp #;]>?E1B9DgAbv-jУ@\5 ?"%Bx|%UT: ʝG/X[zx)츻ˤu<X˄- ɔwH/fH"|I oqv8"g9=$S<,)<>5|%9] 2jcQPR84~8D8paɅ)jck?T˝3 `ؤ~[ ]GV_$`O/fkA)ԕF{-V;X%'wV%ZۓhmQ@u?BZ_uDR-l֋_QоAL溆 eћ{<*$Џf^;k6y*Ż_եJ ) Wf70%EFFӪJjj36E,!" L\Ez\<ЊCpnӿ5Dx7r(T]l)`JS/f"+#kʸD˙7c ͇(nB :j nt i;P?`NA~`<=5nj[ZL#6UKuCݝϑELfr<+PYf6XB~rTۢ_+^_VAw MM' #`LtA$Ŧc^fW&x-75ZzϚHudX}0fT.4Nq=}xYKx%Z# Δwh݄IQk c8I[pfgMB#NQ'QRbف^-u#`1YEW2?sQ/] YX|գ?!_0N٢DoabP[֬=>2zWt$Y )@)1kTfzÕٯ(J҇c0wY[sgS+N({A[~^/i,o^RqwB9~#1D/+W'| wLNHsV} ^&uC80QR;Xk Qo^~C`Wsr!m<̊4eiG* @=IltdZp)|seĝ.b+iρˣnc{ 2B< McGJW'-^ҐKY~9S1ڂ)y4 bo0ds;Yv;tEj/8|LWU58ў6@لXS5O՝@Kܢs^O d1[(眒6jǞYFEVtUos`V [>G2QBm"1Ζv9!\G91h}ߤFΊwUh8 2yMa_nI.vN (& 5W_zS+220\ Fn?]ʎvEwFO"P_/ *,*OALQecp\ژE[UDwf"_zkTt#~JXOti-Cj)5D/:Gwtk0]뺙 ^'? krWlLr/o!]4Sx]9MЫ|WHFWXCC|iڙ[1ev>/CR۹l=V?ʏ>{wa-546%52Fe0*#^"mۙvP4`A>LI-bOE%iT 0z#gNِ'o= DpbU.6]ogyb*6ՔubΪ1K%f)׼9hgHT/h59@;!yngp<1<e.,/['0?&fvwvgx'C({zzna2 qRa GLqG0Vu;۟_aju8RY[#`:z\{]5&x& )>ĬaLPjZ1mR$GƖ |ܐdQq8] Vfc _j ypk(id x2$KɋgÀ@"٫ifYVjDu\M 椃 [WImK$f16I+WR{2grGWT3WwQj`vH(2 P*RD]X{ ﮸u2R̝AY:*/Ș(.iA4@^g hZM4N-toPw]}z_({SlI#fe؅*~%>6 2ثKtG9}!4*$y@ [XR 劰6@vs0䜚[=<-oݓ4-e%4F<{ _ъ?_F^"gޱ6:sWS!G#*%=mu¹Qw$QPk*N8MD~Ɔ'#?.kJ| ̥V,ѣj$(82#r1u"SFdō y.R`+Eٚ]S o*NGtÍwo 2|s),+Z@|K Gx(rq+-V"Pk8ФiK, h$ z (JWH@$0S>h%t)|qjw,>G-=2Ae!8I+aόS\=]͇}1w1zM\^w%KP_I*Sd@XۆY2{B8yKo(O"%c_IA".{+gΤmS}k7>xoa+!( [l $Dono%n'ZV8k~=SL`o# 3ęB " 䖯o?$Gnq$tFcrڰ͗9' x( T}wK=]"w0&ކ<1܅ 쇵һ2b mK#Jijdx-8ןA=F$W}u2zf0(q$k'Ur36X 6LtÜP/U pm}U<| ,Vk`{ᬃXV-[XC=CaS߫o]B3|*1ݬX,6n{R:4^58l `2 |f2H!iI^eCMC%FKxK&.M=y`{A1D Ϥa$rQig\7'߲{z?v0DdpԚĻR`1y &{Bxwu}_ .à}|d誘+"|@%_3"{֩)qp8q8Tt_?`~7CM;iyԘi?O[йǡI>jJ?-TYtUh|G{~YboL)쎇U&5zXdPE4 ,om'HG]4;:Rv)ҡ5+z XʻPyzn 0cvI)7O-bL7'BQ^oKS N,_Z>4DK%wiw=^)g#-I9ࣨM`՛CFDtbH^5YnͣQ˺tkܭ/ՠӤuB5\8k-Q?gMdyyWb|/1͵fN<?5ZF缣<GBqz> Fۇ+vtjn[{#v#&2DϞִLI"J\H65NNYN`J2hΒ5 Jb EXGXbf- ~DI#c,7ި%ds4~4VWpGG%i _ҨηKՕf| Qc%8(/+j &+3Fݳ\'L!̪,[*Obژd HstC1de˜VGsZlJ>zBR=yr1jәȵgHhAZiz@)"g9ү- ì!%ȊGlrrB{;GYӂD00n%kGZm^: gws5p{pT&D1a"F$)?Mtw·t-gܐX7Q;ؐ"ogSE}P8W1.h Cg!LWdyR*"snxR9Id;D(j7blEeZm;nꆽkX1XL+qSBdnɘQ=ľ._ cchE@s0TBjZ0#mm=*u QJwMu7j6Z>?9Ofl&t@(izԉ4?twS2i4,<:Ԕ&[xad>lEu0d5BmA 6 Bn v)$qWh7'MJ۹> x5q+Zܾy%(r[J@ 56n~#:QzBR>$?+A-=$ϯORTU һ|ӍR,eg@ą*?tOjH B"*no(߃EY ez89#sQPȥkj)2!UmWe53vr;5UNa>iRqcv؝jy%Nv$(RTlp>jaQq O/^RafdnvJo8$+ĪF7%It, r 0.NUjﳘE Sc3a>oѮt~|Pw2&T=iSDV i4$cC@kM13-KR\,$KVxjo=q^`5}.J.U\T*79TZnz@^#.78OvEG;Lԏsw^Z['$;춸w&sQ)3oDʌ2W7[g0,Xn<GfB{3O;ٗ 6OP|6{3 |r+I]BH \оȥ混RL@W.Ȅa񴻤sִDz(Ȩ"C{4!::%~T>M%Wo>٥Ub @ԬI#yZ=R }fdK?Ao[ Ϟ,:@mxh~j[w`aEՌSG~- -$lˣBN[bw5)A>{+3j]GDF5i8g-}.6ذwF ,.m"Le$n.-S}Ģ#%x~k.?$U.2Ap?*jd+өF⹊Էo޹&YMÄ́|0'?aNb+~ D.QUAdpLjҢcgz)\?ӧk=tr yUUY_ֹlkoCƜiG}% u!OpUoY>Z_Ur*,aӹNA;qgNvX%:EK#Nq+8J|B"3tu[IЍm36gǫd{vp0YR)i |f;Q: m2W_ӔI\^k5MY9.rPLC:lgCK߸ukkcsK|*l ]%V읹VsE3O̞.!gJDX|?y>'eK,B4"[3tǛσاXmQ99CI@ZbEC}ΰA!Mid}Ee(4o\[hs/AQR͹}[E$cYKN$(6|{>p@Ӊq^PZ4QrNt[SF@%,O0 ~ve7)mP8Þ^<4+!:,Nb&)EL2dڄ"-lXjCSԄO9=(v3~ϭ&1?B`ѣ[R6_8߆>p2=i,hFXxj%2A^Gi/ v*3/qdcۺ|mRɎ:Qr'("Ltnkub$9qI)|I.=Y%?8EL&Yr.0SBSa|sc4IiYM5; tF:RwJ2m6&đeRű3h..W{+c<1.(NdO|rA8֧5JWaG5хv}Ͽs#̹F}f6`hLWA$HK:os ޭ|WdMXC O Wh { hpŐI jOfqY̜$dMTtj4ăpD"e m\Zb !桛V/ cK1_dUj!VAON }_k"Giӆ38<,iW-YxS&»yL ~)L=-LD6&E$?:mkvHDTakT^!ycr.yqA=!A_qJn5nmHjs^. _!</Rp>C 9|4Œ8m,S!!|Oq>fx v0,R%0)5/ 6XNgߑk„^[hL<6'd;d5K K̸NycFЦ_bZ b 8,3zUx|5b j}YlNм1ߘ.2"LFzGoJګe70mM@k~Nfۥyr80E@%<^g^̺ʸ'rt%,Yty'07(tKVfYS::r.,;~KOBFCmh x[Ds\Y:P^}Z'PX옯jH`rW}^M`(-p co{W9jbĬj \;UPn{8t{/o0"5tOu+S mNmw+䩁"Գwt Ab+f#/nKmEKT;#WR~[A4h v; 1Zοe4*O@LNDk`}4B\PNÿ E4!I0m}%\'MTv{2uT")gԵ9 F:yV("<ؙ/1f.v$ˮl~L&*-'K+Ekv@ʇ2(-q)<\3ʷ5/qIzegBDhy\u3`ZLߨ]AS{:ЙrDbJ~u J؆RSA؈'[>p<6_5J{ Hapr?{),Bfv.ȕH&B3{Bj;p*@kP.@g@LDk[nMtiYSAjoS@I:#1m7!&+n(%7*R: Pn8Dȸ[omF{kaDثn8t\PPdAYk[cKO'Ou64%'sqH™eUt(N9<0oѶZK7* 4nդhD]ik$L=ăr1@| vޕȟ+u'83?M5%{Gr7J O#bmG"σUM\U?i-?lpL$ P:[y3y51$irVW.ր@iTKyK=KDn rSBO"h.82L+-RBZw~"}VG7x(`?pH{(rimr{YhxDܶ5͍{=JLY/%aT4n#5&I%'8=!$/06A|\;m; H2໭ůֹO;GӀ= ^WCNm^%T؟Tl͋z^M~]Ӈb"E2\#;)=Uz5+$5Mtza B#G9)NJ4Eڸn/|0 OP uR&%]<> %@V oC:1q62oJTQ٘YOrjHVBT1{ۄG ʙ[œT܈\a' ټ~H՘E̞<VZ0#+Lm< | &V>͘x,Qm$8Y["~]繙n7r_7:۔I.Xiu_7l9R.xϞ +AxG`PnAzHzў*I9f Ci=eFyʉ#mLcH;b0Q$bAPRA:)2Ӂ`][N`u> no Ǟ`ݡ)#62ך\ 尡6Mqݤr8hz4J+fʃĵ䧰ٰXZ|h~bHfe;+a:aam^cKI,HһK]@+:P_[-[FA;Dz U ?'3] }GcxYL*V-"} 0c2CZ8,yyGJ-;mk)<Ǒ&mY 6)S'$<&ɢ8"<%^TUx3$(`;34caAQEfSV+:%FUhí׎@>5r<|(ȭ7d ! 6eԌmԥeXUǕR/]QS %X3gy<dTC]7z_ȍ:X܉Vc-rܥ4kBn +k13u@J^YNP~#m@Rr_:rw>UjH$QoбD 5P㯅O$:KYؿF@XT'^w~ AOanm&V|2Y$5ذ)ӰGۡ:h3\$aZe,I[ ]7Bu yq⑘м͸)x7m5XDȕ3'Lх,rx! A͈a R2^/0Rvx2J =d9)ßUxa0ѳ?D R3\&}_մ-l}—1X5 ҝgR!Xx>|L+ɹ64Ǣ_tFqO`?q’cr_'=:*BcfaUq 9^t4׏3;0COq2䣗K'-8|Ұcj&k_vϻQ]Vre/>?Rv5+ ӯ)?HBG@A {-Gnżg+@_FG6롞b}ϑTVXss3Mle/x,L1tn{=Pk梮e m0J4G>qJcQ@3A`ޅ~}&TaCnM+VuAÙp΀dVM[܊]ft<',-EA:yd{M SW xT e#E#Fƭ;),̨`KNnn!CNYRbwia\DE2 ( azSO?ك#,nBݺC~@ \cF}2)·=#+#ܱ,,s[g7GD\6U)'{ R?Mt2T Xޡ+HN0hEtHF! :[ԢoxCwƾ`oF&_) ѷ{յu\&'60@s'Psdݩ[n5eTFV7lfW_S`` Tatnm]IO{vP6UʫC"K!φWܝUjfMP,`5vMpSdEje3Ff1/l1͹%=%k2{l KOdXZ$>>\F~o$Vr{^EhxQ!S6ݶF`YҧOʲ%g(@MGe|+ߪq2h[={WX4f1,xp:pX 79Av@RJq(XWƘļ;=:ZA*(n1aN:rr2y d *;?QI><-[X<\ef^T㕁1!fn]am% GImE H g x6ӮzG'zL0/ruVIb,bW,^uЩ' XA{R q|tށHއ ѓ%Y#._Nf 'YH1v!9gL6"hYCW+3 m)-o5 ѪX/D:vg#>s1-1~oTXlr+đי?K;t6R( 8ZB : *2bZ4Gg|b&8 C.;>Lxq hH[[ s./}0/w1 g:EĞ%d<ܰЭ(/l $Ч?C~*D{-z1"=5j)ȊLq H%~cɱ;XuV8:£/36J4hs(KʟMQiA??QQ .~Z6q7!ݜ:t 9h.l`@/:3?\ b7X*1ӦFN~RG Y#C{>Uήa ~5E/YxZ\gӏEr`v :m0VRhA-=, Q|C#ɷo4:/lB5hN+'iO"s*uV':o8b-sX`q\}͵dz?K J?=AĆ\gǩ/RFZ@Mw4aXNP%rҪ*.c4F'5jo do!Abv{g6Hۯ7agv[5WG 9]1Z׸(z\ 4 -ZQ#s#תnItQTuZl'yYcZ5/ Myfh-0 ``) u+qG H / ?7#~60L5:-Y닠GݬZlWFaY>hAeȖVwyT@C # R 2c/EY=I[)+D'X2#qHVVIaT8Ș+]| 39Eᦐ6=^7vzoSft{awпFIV ݸl|lrPt{qbq5?{>~(I웑Wځh@URT} yNXV>&rF\9f2_p~_yBrrf!kꛦB媾[Uϒo ˩+|"&7\ުCg'"wJeg̛!;H譿!uT$իgYj$sJͰ;.?S/hrg7%O9>p!G`7X CMvU+~L9gx>xA,SaٙkzI6+x"3(5Oef@V]2 vF(mvV? m:8Ka#mZ~2s|gHjPr8]\T^ W ?nٺ<1 +'jEl{mEBsu(8X#T֟_žx%SDi[Eu =d"HK~gT9s3R mCy2ڣ1N}!*YH3˓Ң6K ܪJ;כm@7P@qPhUr/'r扉x[|;XjG@`mChg`Ka0XfFZnI>5f$X$'3@sN+sV \/?dCQx7Y cZbv[ S̅%d%B}|&)Rm<㶘<|S$@9?]$3;ǰ[LGK9e0֠&=sbL#}o]ŚBԌ,zA0cL04@d23EIQ0SG"o}{ި81h%REM] /S5SL97ro hIZ؉#{M"VK o˃xܑ^[0 &lb07P8OX g[1C-$j8{+T RXiBMew w<!!% LrY=BWzDA~d$jA<kxnZ&Iߠ*  R)egTL_ /K8/ GFw Ă>S븒g4/ CU>zCw{_^g!>Rî|2lԵn,Wa+L @i[',HƓ6L+[&A={tz҄Ӓ-K{3ttKE:p?J`'kLq"{Co޽ Ɗ"}jն[?x\IS p>JSX3j웷Cj| Bz*U!hfMp&#ȩ\aa>ɉ L YP߻qY6}B;XBX<+ 'SW-k,x-4H5i[>Zd-&*ޣj"Whf>I"݌6&"3 Ml.Y#vg6% B_k$uU_ CSrI μoIn !k3شҮUqx; Af#QCO;OޟQZ/;e:TԬA23߽ +OssіeA$!J*UoU/"%>v)郟F^TAڍl|27xdI?jeo8 ㅏבR|a3Yi0,2@Q~*{@+>ifE6L p6`X,@YUthˬؤ=E^ӪD dOwd['A) 7D9skNb8jdҕNWZL}b}jdI!qk2JTԀtȧK"&oP@ߓ+}"C﷽}3~e'G> ?Qx-&xŠꍰPxw17Zo钪Β` 1 u(2{Kf,`xiU8R^9'm^v -{w x5'&pT#{sR#֖] Y)33MbgmR:`O9ntޔ4R.@\ f20]!:J&:0aD׺7eā7إhCƯlBmK"CImrzZun Ԅg_y&Y,=ݖ)G +V%&Ӳ cnQl;' :I?O+V &޹Н(0W] 2b,־XQ j?JCt\^e)뿒DLk0mCѦ-|^p"rPY\ÒnF]NӉg0mN m1;\.$כI*]~rw5 m!=ZsERã=0OU՝ьJxh-|2RQȽ=j{Qt9`زz'|xgk偺N Bkv3J۾\Vu'1ᑻwP.<\ Lp曋'x ``JNMx5>E^E!4*wO|ͭ7ظ}&tm謕_2x>SpFƑiu.,T U`;/Meo eER㎤JK#&$oM9,V=ʏ,>[=6Kh8B2+6Q ~ PJ=2ؾu|H"YF: .+?0:B(ً A(7q3EkK+:Gj75x҇0 b^uO82 ?vփPgߩN==Uz1Sc#ձU⽒[PRk5dd[̴ɣ6=a1>@@A"v]a^. OYUT8ԣ˓ǢK^xo1])7'd$vݶ["NOB~m?o/(A!4'ҳCKCQm"h6wW*h9uϻhwv,쩅ULI] $t=Fd+Yti{yBLݽ^(; *ΎKl;}l/ i85t?^_T2tG"U!YSCJqnF)YC瘩~VTj.::/VRZ 8sЎ#4AJ_~N 쇘Zc?Ac+_z̚ӻNn6 o:9{JU|vn  f whGT6^`z K_q׺e?(7*.K 缙!lP\&<:lreTufn(G!>roҹeQve#nfG1DNj9 x{G@8 6z>?6}zֈRZ2YOc|3d512-̐,8yrx-d{IjQ%sn[hGQ\U"Q~*1:I>R$3'|BnqlT+;lEwn :x_ RИƯƢe>]J7>aG[, I7hH‡"=2>澲~ L#>(e#@!X\kiy@mOS{~ Eb|짉Jq'yK`t{@7F܃χQ!Z^K#⣏^_D>F%Sy7_$z FUجFNDnA_n)Dd$Hv\ "1]3%`Kc*KI O zʀL&xeX9:]0ÛK\kgo XoGu,uuˏW:m%A)P,+P-~#ݏ":_ٰ5 r]7vVS9dͭfWUj;2QUr'fDFPyqI/d?NHA), j g3C-`n׃+;@kD5ND#QVmMs8lWjޏ-T6x(r XwбD%D4Ϳ 㑏1tTZDVn^/;g.`|6pFtC5hDDuo|^Zy1InQϚZFN,XKC0SaTՎrLvYvǙ}z5bienz/@K|[AkKv!phWڑ5לQgXt:7U@(%//VG.~^7=l퇣c/Ҳ7Ň&1ek?,WٗasK9#}ӔEr{{<iuq\'}l%1<N[teZ3#LCiJlvh,[ Hd7h>2 pݞ#|~;Pl/Ϟg zROI_+d}t4 8(_ҹ$儾4Icl'|3JT$t ͲlY`~l6PPqH 'G!S"AzG{ 6J ޼崖HEZ5/'V`CqM@쁠%tvFYg/&"b=,PB}m*aHG0]C8eLkods#$>o蠆/w F?yrEa)f2[x!VD.:} !\' ۷t zLŊTsG<^8\+fAGw8vhT^^Gִ}px d1SaxQS| IJZv-@O?KzW-$%p,pv"mTR1$pb,`1}C4^P@\zxd@jGx9-&lsyz T eyk[wZ$C&f4yڸQ dE~]R- ֣kɁaNbvmMx~\k\>V/NG7sN-Yj1uoaQ)]Ȥ5Y(mOShIET>R1 t~Qő̈́&_d%ܬWN/B㸚lp"Iex%H*"ߓjĘL0acg;Hge0zMO6a}h= mdJ-ym8'O13a`XתКıF/_X(?XlGz[?وCpKfQ#;#X+ЩQB >Ck92 v޿.)O Tw-ݐmxkU>wL\OvbՑ_d8xOMf޽N />E+d:pySH@#{s>=yBExN-ITl)M z}izs2e$WD2ݘ1Kբ?GoI~Ci{[KƷ&3&X7Ζ`Ѵ6pƞ-D0n2z;1ni7:lGHeQ:#Q'vïggތGw b>E e?+apg2YkACKOFN͊#F eTO oa*v('phH9*vcJ#TRpSՈ7ĝ`+V}VJ752%9pf#/HTy̗LZ6RB`q2>cGmXhq!#n[j D5s盺='>Q9RmJTn{z;˒jDew6#GP߭ d bVa[x@~4XEdRAo#oQFp>%*^Be}3b#}"|(ݘ/d7J=C!O^S23 ta5n??9+Mz6 {12;>B5"i)1SS@#TV ގ&;O#HVv|ʯx́aT3mƵ.  `LkȄ7&M !k20Ym!0δ p 7*NuWxRe3xMtC.hBƏ]Uyϩkܚ;Xn -Hcq_?4`὜,`^⧡JT!HU=}O9MBAB|L ޗ`Ss@jk.[~)H[N&\ OдHQyLpE'0 "D^n}efKMԊG]E^j}%eSu ",FHl{ hq1K|2%C>bF /)`0X޹}Z_a˴%ciU)lMby{]!vV9`N(]+Py]' y]\ wWeJ@QP2;OB{a׌>Nxoˏ:tQd龥C2YRm0B6)jۋ_:@-t^B_2Q_X@J>t KpDSnaxsj5*!3D1Ԥ[aBXcn$6M/Jv{e7\,0 fwzR@0cVW,@4<t}ώo*U,8BtP5 q032L9}((R iYcRdp[† zDu8ee>.|hRbL oO]{Ƽisk6YNwNg%`)WnZ`!D VU˄17&@V|" i-jg]T Jh+!V^ 'fODY:4ƒN (kVAkwbgR19h/߶ًqR2 3)AI&W?Ҧh;;PTkis>Tg<; ˷ @ʌh-H]yԗ`@ ,&s7!dANJu_'d~WGs6fc*`k\OSۚ7hn~SjHx0$j:zǾo?h pJ"Bi>jg0 %3 ֲK;Sb~e58]m O^v Y uN5L"X-@:Cy A'"v}lcJ&gu:î9P,7^~<@:h1?ZP"~:hZ/@Je&6 ۛ=㕥hS,ݾPM⅛HQ3#mn&ӭW>PhU+ih7oj[aA4-|qYWPݟ |@=tЃhgFΥ KicL*S.O䉒̟&?=. 1CobΠ|4J7&7O@^B^'9yhV|FCSLR(g)tq70+==ڥD=~R @#em5rݤVAoMqķW!FÙ}yb~3ü\]._uXL[%vӷ)|{W\$ԛ%j&R|m1 K0oa%a<xJڊ&7gm$4'؈߯UvuMj>XԇU^DX H7URe_[wǬ{B2GP>ew)t>\| Ŷq)W8n+Gڛ'lNn9?E"&(x^sbS3ȫ'h0,3Y+𴴹C;;Źκ=s$ "^cǟOq\oem1.%'e!;&:dV/6 z5M٢K6˶UC`Xs^?EwΌ\uj5џe*/qn`wij QSd YuV#|Ԝ/Z*1UG.Ku͊h9PtO(o Kΐz"$O>l 01j*p HMwlB&w( Ӳ3 yG0NV 5`\ AYU<E4E~M}*|-J8,XkzɭJ/kW4}h*lz|h{0Yʻyp2dox6ֿ 溎 V;y7J]tV@O(mEGGUڂ &UU,.Y<#[] 0;<#8x흵E \ $%8A->x _vj4뚈fFjXGrzeo>&OZ=E hP+L3'ϝlH"?fYP^iKrHwz ,嬁O%*[C"AR$l28}w+֗W5l%1Ƹ_{U3bxz0o wi!xCrB7++Λ5J Hxb~FdW; ?C:Za yH(o:lL " +5:E⎆\-.I~ǐOB777Lddz g* M x9"DRN"!uC6;,,I6n/jsrY8iX2t[r~UO v`ļݟiH^-* '·c9B{>*b,k{vef| _+:_߇ ) BVmjUQ(*^WwOw}3% U-4F2 NZ t]6+Oj.3l/7( =J_煻qIxd-"-R1=!RzūZ逄UtN5jrMe>k[fu0i eJԺ}ߟeLRi$l+<-bb8w]suzf{q(Rv%>'v&<L|sW hij=78> 'lO)5f:<0qS#wĨZHңq}_1EbD9 J2zSS ߤ.NfUffX'=C8 8tp0: Eݘ Py dj˾b`:E\`! db$DbQ^נgy5<\wRUgT0`R`4:ؿ~;RzP>7C%2&{rml.W ]!Q TOVL+wTNKt gܮ*eV2P)c/5©ʭ Q+P_T)=/4풔V[/?s1Dy 60/b"׍-\þD \ ,,"4iA4EM.n:f^dr㟏$K[g65-b;7G9WrzwI*{f>v]ب>f27a=XZ = =ԛ#SlzT4#=UG) 0~+[7*sV"16 lX@\;np<ݽA$64y!`>2~Y E1%6mZTSC~hP.AϟYh|&smjL?H~2 q㷶.-*VD)ϊ'j'J >A W^q塕ڛTx!yNk)];ڣcW|\"&dE;])P6xfT۱JP~$rl%*mЛ8t:ܛQX;U%y}X}:qNKf09l8*1=\ە H2oqtZ`d)HMYl6AaUEϺq 'ۓ(=K.|Ĝ(/ٖEA+kT#tꥌ^9\7vb!udLRW⓺U+y踠E/mU!k+2-yMڪL6՝F3"\ 6Y/i?_8vTha.pT)sMeӻ&NC% j"^uiyR-:!P+Ml9stIя .ZO[;oywAn0C[3A@EP7 OɎ k7}ߖO.#phySP'ws/@S/>Ja;{[[#b B/ څ*xq-T*WEu4魳1:m 4%xC0&S>ZgruҟM`v{^֎q7OH|x>j+W~c4dWC/ ?US^N/Ysu*[<׺i >_Pu*qU܍ 9ڞe5gj UreA$x:OY|~s)Shz@*ֿ]?o dU}.ʖOW 捳Z(Pﮘoj;i/E VDqiIV] i@# s 1?b_H'3J@VV. xaiRj$s9j5j,ˌ $Lq7+;7D]7GS>o(7$,ڷrP-s'Z G!X!_,[W PZuB 8&,&k@'5['>o(@G&~`qXaTb#BoWS0[φBh.UO\-{R 1KAU:1/r=x4,]J)0`,q!G\h+IVRDRޗN)Qͯ 5R*Ydfomiv SX)|hòB{9ucn55zj& 湪^ID#;Yx'üVFOf9=?n@mff6Ļ I`Mny`!WA*Et/jgJ ihOjjWACTњ1IzvgΦanR|itV%^ls_7~^qI{^ gGYXT4搨81sM!rfy[2T$]ٻi߷yH'O]E--7^aږv\LɌ8qZ$GkV:&KH}Mx.֚.Ӟ=Z3L\VG"\jBo~#H&1m{{!_Hڏ}4;+[{1]%@%am69Bx#cRedu[#tLV (wiN>]ק. d\h2X7!$QE>ϫŴ9Cu U[-xFN܅r0⓶'n| >q[,.` zIۺ h,16 I}mOFXSqŢJZH~>0 Tّz;]VƊ\&L틐o4ד2ML ڽ@|sGONafHa1J˃UNwܤm{,CoPyZ}9ÍJ7C]1΂B.j/8u*t4f;-iPE2:vNr]F.Mx*RȱMApv6?a&5HwJ/FW@j~ԫ~ԿK.'B} :ͤZL~/7g4K׏jQx=37i.A:E0;ʥ^l\ PPlM#``Mz`w5ka=n{}-mCG(3]t DmarCkڋ ^b^~kIʰFxA>ɂ]g@""7y:Q#{A"yaL3鐗JСuH .>VzVfNEGnmJ-p*!{X"8,{Oz'Ӿ= UF8ʉ<ϧ:p/&^]Hodr_R0՛k ugz{3f kn|SnzyajMϴޚ;Tsץ rԨ>KuVPxƄMf9PV V3 [v)jl~R|靨'NLgxDJ/8~X4 K/ʹfٍ Cނy๏R>\{8%L̥[.cT5.]HQ21 +ld@~7&c^n5an`qkϣֶoX_XlTDS` #Z! hn`eДU;'m,vޱS^)*"R𴎩|ǧ#+Fx1 nc8E%N"(tkee6F4E$܁;Ȧ/,*ZfF0m;E*[U(C".+[%5x]L=<.Q S)8ELm̈́N}$!<6c$`E{ (G4.D#ׂk*?Wko_ 0aPP mtH q=;yJZE2E'-`j/P*=om^S^MY 4mid_2b-$-ojO>,/uzeFlƹ 2HtgR u(ULj,%A1v VD}{!'vᦴ?*^zjw^7&uR9 *J#VZW-bJo2\c$Y ";kl(;J|b?T0 |Ni"8`kAL),:Ru3v#kQ%\?G(8/L"(]7UC#~;6;|'jSԔ5I_a҄N_N 3q?rh&2Xn8<}1Pп|5HD;;dJmn$2iFXӒ|2^q|׃2WΙd9]c@#DW 5H" D.C~wQ G4o4,eSKfj.HIB*wL?Nr^aM8н `MN.UiJ`2 J}T@E$?7TTFހy|ISƋ>!v/[;n)'5Ult!4푍>υŢg5TZjy|8ԯ{}xӅK<&o`JcvN}&\OOT4~L+qMI_GϦ*UmSNl@7%KtP:Z v MahF}H/Ë YncY2L.fJTv撕b$?Ny  7v`ZFX~kSwx $egC6<-D|xvzVE]7xj2y1ҘG)JaV6\P ƙ]B}oFs4Cjok\PJM.fj[Pސ dqβT屘(^cmmzP(ye]#,SƂKS_~&r0famXa!g =Sj,q>J 0aicƁ[@VF5{DfOey+'[nȉڡfo2kW- @Ie)J0&T o9LjuSF9fX$#dȼ)`aS:{g\~|Ǘ+qz6OA\aMp7Av^z.댄;Aa Q0缕 : B'-` Ev/yLh{Jr|BX].gUmEwPX]DtF.rv!5/j!Ŀ7&FhVY7z^ЫOp|DY3"4s7~Uo_f@oX(w.@ՀJkR- P>*HK3O} o >s7rOS >1*3!-$}YPsLC0, t:# (crL=-նYfET2a-Qew1΂?`.*YA`wNe@M#O5x)L=)YN F6g*mK8X-Z@N&2H1J3NI/|;˖.;j&Dfw+l:EAj2^n.a̍0ұc7 YU1;Oq 68#^+I ҼxV0?VH9IpCN^coxna"rYGiM4 T(16M "+p2sa*"0DL!qJ70u)׳kP*HQr`<2bqbS5D<$" ү`۽)=Y7A'"RI` #g\8vas E.*A~_W2.-QЭ2/"IIEr %$=ː\Rۃ\X_oyiFy?2tQ^.jN}Ei܀ X]BU74lz9 AZP#fXxjPbP rcζ^s {:^/^RSGePUaN0:VUL zqTA͏*47@ͽ3a]>wvXXmtO2jZr+^ /D\lB#cQ"Xr%B#*Za+]y@Kۙ 4LDm-9D-!c}m\E1h2}SU}h0"O8 KO E i:ӇPi 'l*k2b s?mv$pO:Dj*WCNT]{zd^\Dq ܃ 74(Q_PiQf"9CcgQDba'g}ߓR )* xXT%ճ DtC!i[5ev.8ƨ<=༁*srQ"G@j*$F`;NopL-Jg{<+f6\1'\uَ4Ѻ98V#ŸU}'Nڵٻ͞v_tvj M"O}(^0`LxKDB3U}5ɛ1 )ZWY+7f˭[6\agb\73J3AYDN+qJ<é{V+snX;h]0d_|jQȋڞ%ͅSpF0X#F&ftXSw@D>T9}Bmv:)q©UVj#oZ#Sl(Y>&D!JWhB u,j[J)ض%^:hBD N-B=BBbu2E!E%a{PKJuiDØ9baI8_ŰTI ƒd搈\T=MgI1rrK#5:\Ġ K1q\S4g6w'cd92LirQ%U"Y6vYӗNQ̬'w ^NJJTsw u#{#_ޝ-&eteqL\ NJupzot4b-답xlڸcGt>F<͢N, HR&63h<'a:3aH_):nN\>S„RSAc Ҡ7=EݪY1c o ){Ls [IS U#%[;͂)jK'傅~2bvq5Qyjn?RKzy[ije$A]0wSvyhk#I3Շ3dQazESM<'IM`i}~ tʗoϒmhY.ۉt\*_w%eq;{6f%1<_9ޣ8ٰ?z+ }Q奤eWiɆ̲`321Ҿo-O ܌u5^c /jtT"j& pȵ!ɎG cpWq _5ٙ^?ݢfeW>ϠQ}TԏuQ!Ib Du6 DX x[  5,3q^Z0¹)m$ްQژOJd9ҒIc(D:նCP|B覯4S%}/?q5‡qmϜpRاC,+hP76 ?8:o*7vQLf4b=Ji*b.S_&Bh$ 3xP|`cd^ݕpzj@7]*_:ϛ=m FW4g!ss}q Ý?mFU鬶hX#XI#,YHD5N ; 4tr`Mw&s .|Oi=]~ȵI( үˍC]Jp9{ݸEgP*#aN+dv_GUo chWl,_Ŷx-q{dbjZ_HMADу'ً|T% V zf맮-q [_eejpM"^iFPGoTaXY|)U_Tr/ȦP-T+;ndQ N+<@o573FvJ#i!RbP_YHS|D??(ݽmިjCV͉6i%540upiz:isZBrJ;J l3G"`HFVl:+`,}b eK>])ߍ@V7^fBۨݶEE-YY6%2V.v@qDq @=ͬ LIAA]ŘuxNHT<5Md1%_lEt{%KC!M rV__KNoz*1cqtcBmyњoڲ8c}bWd{P;tng=]X|n ,Sx!In! IL}7>Gfq\^fve)LY_x-I0:N[C]I*YlAb#EsSVPM=Hp;!6Tu,dAjI@0>t9ɫzhxf^+3C3,rIOD%U9i-ΉJJ*R,GLVw΁E :Hl"?b2><`}x^(_B ;<偐#~r " eQ#2m@JΌWud?5R3M 0|yx{H-p%7L'Ei#^& :EoE9A퍒sD̃2&}2R{(-Y}uD aSDvS\ Elx⣺$(\]gB63L ᄉ>dJ>W3gꙉ6ݑx ߈<$u9tCwn0M3lD1~9>ZL߃ ?#yX*Ӡ)9+8 6f7/#8t6˧uW`" Q_:5F>\ǵf]{&&ݰ*@VQSCpm39ڇmA֚9"TRACG2Vyj<_\Tcɚ]&]{uowp#笏lI2IS GP&ۡ &ޔ;s=ٽ-WH V !Y习Q rHIK"ϲ.?2ֈט `K=r[k ͜2Մgì* qZ֗|.tE80@(@*Br&}w)I9]Z$*k5)l4ˆ>U2ewD)?qHɍdx7AqޱN>.=gS4+ZsSƃ-#^=]AjϦn\51\aov2bH18+ Z %ʞ*k QM< 6Ê{/& ^y7 Iڼw׀!pJ鍊qy,mE t[I4) m.|ƧbD9V &k䢼 δ!`KYa[" i+$/S{yI8w!N]55-xAlFO, U}US߶Q9K!i]гת${4)7t @/?;W4z:oP}x/^v:iB [k'"yadh0Ex82~ L45Nz&|`D.J@ӣtǚ`{hU;Яvj?GZ/ѕ3'2 k1sD <|C6%alg8xe 6;B xkTHiGZ@k)zNxn?BXJ&'+mlK{\kTB͹1Qڛm['~: *[x?NX:ԜWvXf}.M>29U_ȒJ2@5%dvMӺأ AIXPK$&PS\53q'o@ |ϰg>+Yl׉! mcžk#dm U+ilmMH FFzRh/*}:\ft' H: O5:=͐$ۓW%ɍz Z8;T=͢]`W w΂#^4F:1F@^#5CT[ y{h|PK mى U,?(D,5㚻IT?&=MW. /e6njd nnl̓P,`~[\d^l Ֆll*ty}XgHކG䅂*ռ.}q(Zo0LH=?uL;>Nݏ%.s#+{)JNN5J'_SDτv- O[O "v`NPГ{؋WOjA%Fo=+`YtyʊáV%̥"bA熒H'GX2udd?7?gAD,n\"tڴU '/NU) Q9=W)$szL:W^pzt䫝B1p6CЌ +HhL$p2Ȑ승1jk \+^bѤjBkұOZe߶j?;{D[uyC 3>$D:: g[`Տ!yp\(P"E ?❙zzekx:;Z0vﲘ{^լnmxh6@Q< +[`#F3nOK,.r^§y[to#s&49~+Zȭ>Ƒ-VF\E' I!1;sgm|Lm$.IXvJHSզSao"ya~8q8iiD"Ue,B0".2ZŬ~[[-JPA#4=DsCjZE?bL1`,K*5}4`I)U8$PYyP2]T`yxI_i4>Hv΢a nݾR5mD /[rU{y|27imeS(-.xF{DŽ⿸ܦ f'˥>X u0`lԲ vSһ,+ѻC@2ʡ4δ2٬;GTWjf? ;i޸~5IG5"MH>У#/7m¹]#43@f+|\iѻ ݘAnhfe9M]'OIަ0Bhr~w&W&(qGI~vJaK1g Of|Zoȭ㥉=4]MK\6u1 ?C\H|ь$fi_qu<:,.S9`7Ӄ=7Nd,k_^Z)KIuif G"@jGr Sx !g7nA|Cҵg- +LjtQ;څ׸}(b QI<3c4d] ;>WV/b;gPi%Z*1=D'tOvn}J *1 onoJod˸BD=E=/e\~zF2R]ewaѯe6[6gt4>ǀE.s-öE89_&RquKutCFkTjw3FJ #'e erڙz $A:FߛIp8zCū% ة-o4:f+wꫜmܻM >{ m(:tXtkj^^㜅?~B;Q(h~[,w8pNFSGhv{i~\TS9 V Z/ՑYܿ1Qǔ(0>}PgJ7 \1xa ۄ(}1.=TCrq"DYp+TXr5WUŎGf0b0OҐ{ԃVܱ܉#5dP|<+9] Ww^Yn ]#_1Lt>,94މUa:DЌV*cD270VZbqo[/{ & ,N(Ύ[Ng8tqj>T[Ghv0ַ&/* X#φLٙ+ѹ]NB0`:VU+.@;&FȚTn ]œ|/`#xV8^?wz{4*d4; n'.ü' PQgbS[Aw5[~HYs;'អBén3Igd >gk5fQģ`J.R ѱ+Dy",G2wY47aKu S=oQx>?ܞo%u\$6J"j,i.H];nn. wL"'amUS'"7n']}jjWfE]~PNO2:02V \I Wh L'ڦ'ÝB*:b<6MI!ӑA죺xw21k?ZTq9o3Zy<zb]?4pmi p/O#zl*^OnR'%炇=bjg<S6Q ( U(kIBOHMoޠ󄫥.1&^~pX#Rug9m#kXݒg#!p;{7Äne )8nNS;Lf:umx/aOd/BdnlI>M+E826OİM\}J jSR$c.'5tp!̼ft~udFk]F_W4ffM6fiV(j4%SK}rh)B5#Jh>T[M m 8^G AȎQ/$=V$YEB^9>yC1|xQ*k?roc lPsHpl;TW`| 9:s;L sfmĵPdW483dؙ}&^R Do4|p)(Ḍ}hhY!2 K!1lɠB=ÖQ]ߦ\-ZQl:{M7{Bќ@'? 0:6;PU|G,Qzk(=HICXvvVb5sS zHg!s6Blvo9F.ȃO7& ّϡo>2-x@'/r.b0|g,?k%V~WxP+f㞭P?W"j*  Q/he+gfT y+ {%`#$0fNQC6GZvn74^s3dye*QO"dBxJKgj5n n6}p)? ?0J:`j肃W M+xM{D.߷p9~N> I%@`ۃ"%ڳ6$N+]fI݈ f8(J%jZ{%_7ހleR AuNқX\sÍb:6%춚vo䧶"~>x*U(0AFjx؆L-3ͽC-Y4#*&m>ԩYWӖxH|;HDn_dA0.6،0Z?'ѻEV  r/y ܽe7Nme2~b7[ZQhj5L.<eVC75u@D8~ Y0e|@y{ !@V[r#OcU;Yuӿ6\ߜ+^ |&ѹVG 3.ܱRIat 1ٶ!Zb,<{G3CR .l %W;Q^zffTXo9-(fV.pIH[I㊞it"܆Hw7'duǨn n#[%ݏ0a&h iD`7v,J l3 at*"ϔf${ +*mg0ᔄ +g7'8Ws mGaY@''➺)4l;lSef#vd'yñH#fq|tt;i|w_V-L  PO]?GU%\O$gۀ `@+$ s&/g8zq?+Ĭ}Z~!KnEtnM8qZ% g8 hPNM6xL'4:iz{ةZ1%btsE6Δ/PQ:b=f2_Rh8c=\תXXDNZ>nxh򗦳ⅶ9v`W`!kDY֘M4扃sߩ@&{~o>ijoh͗mV$6\OYtAjzG"m8;WC =\èm2*@F_!JaeF/)8)֖A֕9[Lu7DS} $&(AcL &gliJ {{CguGmEA=3y@$Ⱥ" 3b1eF4t];7je2k5rrD ,Pe0,&C^AT`T_~lZ%*?R\0&AP_!췄{NjdX.u,6JwRS4)ݣDrˋH# Vӛ]c׵3=r¯| k1LkżfS;6 ւs*97JKM: M-ʬ3BM2riF[^ غ [ WS~=[q {|A~x2:Q~2):"^Ig•N %HJS6&m#'[ܒtȓٻW8A:21߼sUPsM 5ZZgmg̾}iV(9Hb"5"ѻ@y՚ΫpM&IUra@r]ʞKl!r7'6<BR\6aBETac&^ 䖚.+>sgGi5Iθ_QsaLw.W}lg<(zB͸ : RM z:1dg1qS# 0yncOuG|z\7 8,\zpjل`Ҍ8ԋ wXkoNSgwE余 Hys< kP :[ (l3|1 BƮݢ&~ q3eGF9=ɱ#/J3q9E `Ysn,dAQ5+n>bL.䮲#|T~qRjlRGMlgdԡ&E{WQRSdŏ.1wVMcE<#: 'iˣ$OPMX+q!}Db93I x=U:#M"WIj}yFbTAr)Bȃ xX6՚^p\-S/ ˩` \<8T ]Jg=iX*2MՄPD~"+kdT W\͡AQrK+`A8%T'Cv~;F}٤LcjkN­!+5j7xNkTqWRpZ3QjƟ@]MbCq۟qS gVPkV&k un  ڄW{57 nE R>zO䃐'~.rn\**F*h\a1qN{maBTDY3ȒzOiC7q\l$rHRv!;*s=d;sF;FRP Wnha9@ mA"3Nx>,${k;v\`<3b=fl`"]o/#rMvMۋ8Q`IY_Wd1d?Kdqm$`j.ꋧ—q3V|,ؤ ^psبdiG&Iu"ꠇiй^V#6G۱ERNyko mq2Pu9ֹ+Օ֑5:%CweBMv4,# s-Laۄ/+of$mq=g bL ^[^Da%MLkfܣMѐ7W `# iOzC; #QRӗzp_³K&乗\ŦbPF1]?I§t踲, =G4Ǚ:ҡ}Ж] @Y# pJ|4PEY?"yrFl!=P@V7K$SF i}38av/~?rT.HNw-t9tt -j!)WbQSs5;O^r8ojp%j%JkTU3 UZ,j%1Vz,iqyX&;Uci(㾲^>#U- 61~ٶ )y!H;u fitmcjE#w#gSM\ .5/S6iJ|R_K_ǩ˖muwڝ)qU^p'+{x6Sl p'ZC(D79èRP:|LM[A;yV8ye 4b"Eo/QɧSkdK0V&4Zݼ];W] 4BE#>ǽnX|(Xz1%1qThmd1_B NUY^ZtMsQLdDP>&.DﳩYD?Xʼ2/Ƨ.KH2ƪ"㔶ssh!4P\;;c'׼ Tghchc3TOUcu6LΘBZG38$A=ިas d,R {fԹxY"JyU4c}QU\+\2]”4hc :i) Pp=ɪ: c]TkK(y[ *Ӄ]\y:^Au:~grX2%jx-?G{E)OIEëRGTD/e(6 'x+AJ4VRrD-ѬX3h B(s"wBó S.;59qTY\1?V=ʼXPG ܁PchLH^ycfaJ;=Ҋ:D#\ z_cM_ە`FPs8kQ Ο>KCg>O^*nLsjVVW='{ }hQF} K9ic/vѬm֮ /)+\B9H4H` I?-A1b?#x:;{"Kjʡ}oNѠ&FWɬ=:II|{s}*Xuf/=9 dS{B)\[=@3]t|vq rT#RC#<6ƿ1QM\AH4kGX6 $ ,_JI0Cr c1L>(1þqkA>\源hӧ2_,~=;8u%tu2$"m?ٵ=R"ȋCN_I;[ L7~:B & CYJ\' $Z3G+8[5 dqW,B)iGn__IB3{EWg5kՅ 3T X'.6 _EIqio`x/]9[ . &Yb? ^#OTWyu;x(`g&sHT,;g|Hx ,B<:O qE)96k4G%o;O_ޓy`Oh:l$FH9}v d$)Tast% N~F2c!;}ݴ"dQ9Tsw_j: kݕsE!SgyoWw@x[.e-Zaxy^kc&$"qSW/R)݀w$]$d7%wܵ[yto(q!j\.\Ud]k9q>*g񭢩9rIxj)dqٱ HOMGoŕ:f[czo?+ ^j*3vPBrƛI߂ה7-gXKcV"m pJ罻\5 i{GGg,'|My_i{-IIG- jf9A~7(y] 1-k9fKmc, Dj4FH='šP#oKD=IbKPiK ^0N ܱ]ȕ<%*zeڨBLLlj.Ic*#2SCj6E$~X9mk^oO(f~s䇃!)~47 Tw)Tt^s;!$PPi:R`G?z&)y9= 5)ſ61{]%K^{lClHWb|ׁ{,upa}"U/v=}ap=r)'-3Ys-Cu[7Wkͪ>d䟁MvIEspgd!Mt -j.7@Ŗx2[b++hskNU-͈{_=(>8~ۼF!e }Fw ;2 ,4 A%ze;Yso8U[7ԇΛLԚ@.LFZSu ",4#mu84ɯ]꛼MxJ'ǻ"} n||`:;f;)vX=&7pDxP \x 6vBiG[nDQONX󞤂7ZW=B_ /]^출h_Rwk]7  )ښ*fR'[&$EPk3&ssT*zT{[U\Xԁ1[rU0ʘ'S# = m m֎sݹ$I^&l(E..dGe4v?L\K]ݵ&L!C!Jc}R&M;ߟ4Hfeøm}0U:D-L"sy΁ Ȣ3%1 ў*i(`Awѐnc>.Ч|**Dzli"/vN@KnKlF*q٥CKI:V#;IɌw`=nΦԿ0w6*PPJf8CKY_WmoE«]-µz[^xluUGY'o6 q&:&M~' ػxDzb.n%ٿ09mHn\fuhƨ5>6fmlP[aW;07w>B/"i 9U%s%`j<]_/0^[~ "$ra÷pH"s'Kx<1?"F=i]əMgb5TjC O%㮪Pw#}dfUȊ)uH0##\vM-5|j(K b{ ]7g7L>ݟdrG\O ګ ,bMW@*դ=n{QՅ9u6P>;~##ҫՂg0 h}p>lG ?*C _-X[yJ97 |S$Υ'%EyyԒt;NS#.9ڼBhv:X!dTiݬdqW_EP,WbVbpp4,ޱx+Z]CpO[[B :֚+.q1(gf'#x'̧;oKU "K]2^i>jX K N0/`'166a}=Eh8!NpTwNMFD!a2P]ZФ/Ch 8WPk\EʅP{PY&bKQiG*c-J*Q.`uy,h%lf:}uV玼_z #о<K r|q| u>RހjG7cszYN_pvcBhM3_8Ho/ke%M8`]]TrH }C1_Τ]+,H o(-a| 6THHq+A ܙ*em6B"p8'ء;D֪uipvu& .&\OR\_u>mPё4$q|r1F?ofqO_XJPov j<<0[ltZ QMt] l\GjHDѡd.LunEॱ~F. WuS_] x/.vwRaGykϢ.HrQ́ۃ`mܳ{ore)I6{8~Gb<&9܋wV8@*aQmMvBR*ef=VXoX&x9>a3pEUkR+`c_uǢ8jʢ/]|,$%fO zU!ybΥe1\~,Ù03%y'[`cP"f& v(9 .¦͂єUH qL5-.)bΟ,K=^·MT:=Us#ƊBTiIu`:UϽj+U 8o@K҈K0ooHD"3VjRy`ֿK:Cÿ4 _ɳmݤ_^@eT y=m<Ɯ,_)(wj-w.=y' :j!D`>q| ߝ-rcJ统hV9[.79-}=!5w#zkZMnN LZʠ#}T٠XxdZN$Uc5Y fy+TojkERδd &԰EvDDO]+hGm׹+=}% :ޡBtםcYwEHk?il8Za"ӊϵX[굟f!H!6;b4bxYsɮ?/q d0/<#Нp njX$mW:]wY Q=~-nI#((*̍ }-8;Fqu[pET2H6#E4Lq/n+W'#ȔP;@-U id'1,ka.U34 jZv [ #q;PcDFK+L.='h<_s.@8Yj|KqBpas"2cЌC)rZ0lɪe?YjH%)ƕ랯]((dлF=|$֟-nŚ/&qj+QYD?sSR ω餿!Xr…JJ=SQkg W#G+c8z)@JI,t:1+ڡ~Z[mHV>`|T>JWK#K::Ω.R'=z&/ṿzr0oFf!I /& )|PFf7?aInzhI_և?)+>uԜFwlYmu?tLn?F+:m =%W2j,֗qp^6oώz ՚:'z@F>M ЍÄQr]ѹtWX|? V7 Q`+}$ Vߣ-Q1OJ  |vya,oJ~+~6Rp'WnzbV.qӱ{~U@L4DhW]Ίbu'UD\>;aJ>jjuv=Tkn\3n۠J#$vtJ eJ4:zҥ 2X"}zb r݇FG Z2E2S}0)9,i{IS=D_Ǟi,Vpucϓ"IuD\=|?5-W7'~H\yE.eywN4٢sً 17?ܳI [ "LR kڃWYmVŪ&.l&M0*\zi#*iEfZ08"BqԦNBuSr+Ub%ot t, h nCڬT7Ɨ'̊B;&/͏R4y/)H$4<"1 B"&Iӛ_rapJ +5]g t5>ܾAn7=}HaޭSmS`-㫊1ӢF6X zu?R"0OZx\0.vu-;X\^{MQCX͎$ Wђ&kLmT1ƭ$pN ȠXbB]yhBnFy}>,V &yTNsL9&m,elZ ;Cݫ5m$5gcg lK kbT~mbgC%XҟǪ3B\\3hh_kBy.K{8@n|}{6|u$0G:v 34`Gi%Sp"]G+k`p|rf\‚7Ř&-lf0l 7NxErv19f!<kSJ+uA FP]`Ҟ-B<1.͐9)Ξ}@^Ic*|漜a?+X'"ϭGε9Gby 1M k6Ul#[*B!/nlNb{;~x1KHFiԛ%aN I3Ku}av^`WkGWoµ^7h߯l߅?`9)'-@>ul',vW ElT:/2A>9%- uB)\q6nJњi@"ꦄ<Ζ.xLdn2x Hxo;<(Irx5adɩ}SU~½k 8< M$y?Ģ 8#]Mff@As]9gi4&ĪQрfF= U+{Ux%En\"Kn!gsXCC9'_Qo*;v)oumsa R%}B cN\F7oQn~F,%E['$W?im'`!ddz|K~$B2{? D[ŤiQ&F=kVJPQMKe?X .8>Yh`qgN61V;uT;]8LĨ &,h,x^6BeN"F_ק &7!$x8nHnYGesy-,4ZxJj^!wE?FhM-ƆR#ڥ4u"G"PoP@G -cY(Voj]yo͍*1bJ_|UV?uKuN $wI^]/w$hL1/xÆWo!yveyGkk564mDjohe 5Ϧ#4` WO[YfreWdK`Kqr10"w;tnKro–Ɵ\[dDZ斖:p'wl GrG?O;࢒>kԥRY>~O ` NN#!Z>$/j9n=@j7޳[|Gd /Tb/1z rw9%Mt>7-s3/3VBvpM|R&.bМOb4Wr' {I4(NZ.5JhRD!z._* t g[AYvS$;Ү8Hhů3nIR}%'V|x-sQ2#/b~x8w*SJއ.fF"_sֱVhc3c$O W㰤\ Ƒʞ˭o`5ҭstmZ`J}w+?׶˷i2m͡3)lONO,R.Vi9?ŀMWU'X3SLٗb#N7e; Z=oz}"4[31K$WUʷ6( b& 3'Vpe{Zy1t)Ten9C~~tHՂxCɗֽ]HKwSK^!PE?jd+٪x Wyo ^|ʶ,[a#!7ښ?sBMȆ[_4l)[rbP2v0|IjBFG]-g<=}IfRђ^y/h8N~4q;T$"t`?2+Y<_665~'m% W4R+PhNdxQif1+zֻ=^o. 3N}{K:,BnGx: Nxd3ȺvȦMގiIkpT1= ԹȮ7`0bǑVAE8,|o 37L㘩if 19!?i6ؘdɐ..F KgB.8u]?ҊܸƆpRGC~c|#{'/K'%(?[҄5=jmV{z'UqؗB##MZB GٻM.LyvTH\.x3{V$$+Ȃ%x/8pPS1GvUhs$l=*-J/&s z)[1DGX3R v&7]A2]y]]& Le,7 ۟T&swZ^,$'+29޷P(%!bzvh):o{y0YލxT4hH}.MJ (+>QIQD-޽:A֟#1`ܡToDVI?ʷlTgÎ1[LJ~s}nEkT}u%3Nx\92"ZȵPg",z>Z- SoqwPHJ֧ͩ3Knk7j-;H(p/c>]V"a VbWYEp+X-/Z_}QF돵 cC,oq MҟBfz= °i3la1NfcүNOx'mA;THQÖ~ '7}\7̀M.]w3c/ɵ:w~*+좤ǝp2ǫ>9캉- !l:]_1)1/\\.*^=L6f'ـZL;$em҃2~ipM!A<(xqt6$>d59$MK ;V@mb:0EVM3|Y c+h$v_%HY=CKmݨf=W#`iqtԾ@T#DL|%Z> LMM9!h*N /I5al[Ty or]P>ܑU*Xm"y3X]8 6}jzS`8nJ"1aYj?)t% ?UZE G=T} jI9K5״ f>\2 mcnU|ذ? #\ n0lc Ik!u</bW0yJ_K0@4z}6|'݈SyzJPeα xA +tp|Qss>v%$U~bRg"lO^WaJG1o0]`ֻRĄNs4SM޷5HC㝵\jR6=Anخ.pGpq yc{ 95%QOOs׎mBogHɷf-Nr{I3E-̋ۇ Q$a1vp1 >`V,%4-sƜ(!UwkbES3'5,P蚱:j. o{NB)` ͏a{6 }N5#gИ_4Iu~|OqtahTRJ\Ɩ'FC+ֈ4Vr~Yjr9߅۫&맍s2ZjN Jԍ0rB( }VE/> {ً-ksA\ co$ϗ[-r-oFQ-(y&#ǃIݿy@=.G2mEOUx i6yg[9q5$>o"D֔z".trHQ:3 %bI" ;9^vaW4.MTVx Vh RYm 轮(Ֆڎ1ErH5Z> nWl[ K9)?gao0P]#ߩ!\}tȊo{w{N_\ޝOW|loL%UTw@ve^lgYs T8׺UlE[aāRbtBn~)N|a{<>00%l; #pIz˴vL(̏&)]JucB!¬ֳ0N(nF,ٱJOF7_:#:t2AM2 vTDebR7 ZƔ}SҝZ8a>h?mB.\Vv]z K>j\'j$lq.[ 2$d 0C$eO ۙ wE"zr Gj￝1_>fQOm r9eWwwxñ乡n!# >rF7/'҃y[?`Q*aNt`ut]b4OxƧ?YVNp0^ylpbƴ}ĵM B|xFOyW)y֩ϡE$>{F;(hQz%nEe#߂Zm2_{Pۙ{X6LNtrK# MOuxbC@% V2`!y^zڤ&8FKNLcXY:Cy#^[O촀y3I4geAu%V_W-i0Q^ DJ5[1L7;D-[9-0=;i)5Am:|lh#J2.]$pwjf۬ [sݎb^o2wx`e NiJ2Zq=u]`P*-x\ПZ EF /+9y #\uCatoB }$ Fw6S7<3\skr+Z*Ee'ǎX n& PNs$AVy720@Dr nwg٩R7`#VcM3C!+ R]0?=tec ;δ}٧f?I]{GA xknsjS){B/I363^}^/;AJ ަ.@GD kjߺG03:OKijF5O=Lk:"7Ctibfָou {xء~d8f6ACD,l7]{"#<0K?ÚskwxH-*NjJiEC79 i}r7 cΰC`m«~3*d\mtAZΘ~P(LӸyC f%a/P&(65kRX『641P6^ؔH,͙2-hXEbk.`ɗrP\ р[g:-c1ϭT0~Ln2%2 5Y4շ'/!Im(DZT(1UA͐.(C͔(_PnK\X0<\OQ~ ѷOy=: Wjzk|ּ^EަdDvxACH`Sg;a.E3zl ;FY U}ic,a)8I6Ϸ^Ca)/6T֩ u$s76 Ofjf[ k/_gtoe\ttm(N6c&$HP;ϕU5oGgj}?_wS47xU[Spje% `D&"Ld͏;Cg/쮁'klr))J_nK L9_Lm*'tw F" H2Z3{?:,YrXSk *M@`YA %d8b Ԋb9ۍ`qTxkX_+R$diM!) Ƨav Y 41$3E>FCN{2^ asdEgyAs)"ƨ?ߑGt`ȳZLK*|ޕu̎)^ش*L̺lPCv+VutwF/8o :qp 6E(ʝ 3z2`V+ 9wSq!zdu* 7i[؀/fW]2Kو_ Öo3g!e^Q7& izWKpkJZc-7\o5[O*K>;ïfP~#É:p0 ^ਿONUFv̕@5|g=V:Δ_ŭrɞ4^kNHz}Jd? J2F% k %Ofw^5 ,;Pf{DDrꅫ?"?(lϟF:BJlXWANxE˲Oy8n aP+Nmױ}kgQ_u$!nFBy~N>JV%Sg)t'J^mwHF[ q:43+\Pfumve0O]l2/n|-NG+r>6;AŞ8Abi_}wmKTnK)?kQ_e Kɷ UomRzjdq@eKn֋D(ذd(8;,ӛ Lԍ8:BAw2Q:Y|:^ }7ym:TQ Ze I:q;Bomq {1˜<> #A+pօf3! ^ʹ!-dRD9X]z~7)ļ,6 #!!DGpp[CZ'PvbS"\''Oڳo6 ^.ȣ6H>1XhprkT&" ܵOl˻H\:S9T@ŔINZ)'{6NK9lMGqJ| c E7xF*dsXR տAcOk&M =*hN>zl ;1-=zhegg~hRڛ8NΏ"/rH)9yv [ ?B@^݁9 W5bpcWtYiӚ0A԰eG it:/0Q+94͡k eGbGim bY&!!MOl-2i~xX su4p<?ꜿVA=Q{$adL#&V;صTʐv:iyioā߹ȕYj>Eie+J=O#YH; NXBn>}oeuۋm@ĪiG1e@!V xNv&KZ צȌg|f@u`0[F.~>Ơ u5x8{u>ʢW`\ ٻO"h?:Yr^P\,<7 lC7|-5(673S:7aI7?5W!^F~c8G#Yঅ$YW (8>+A卲`/4؃ oq?gp Xģs9p8T GH)Y?R^W|1ވ:#vVfb7k\68vx'>v` TXzra5. S`|aWv!Dh'9=>YZ'3f$wJ%_"P *P bzO#7?ϑͶ`Y2*SCFG^6wUT7v(ŶkNXGWO BfxFf+$o}Uc \ٍ\BSG1$ub\ KBn)'1]&m=4ref6vpK|!W'?{+fX"el :G($qm#Ɇ +O<<jvØTTП͌6ͦNȳmCX7 4>; n!"km79spU*ڴ_r7 WGUNd=WZE͍*#6.yi.VA$c!緦o +M{JY n y?V633Yx\ -+c]י{N~K@.L^`CjA%AA5s=Q)u%0W)ʙy༏3Yع#;py, #E$~-w?!5g()$ (6+l̜IqM?J/67ZU;S=Lך}څVK&k+mY~-Y5 5,l{# $KPzԜN'-#;wQeLoTv5Z3X4(*z_q-;]l[acȨ,ҶtmBPZbI= +a%E'WϠ`d^E|jPO6u G["wb;}= +Aa6aŁ']N%٩ ܤ@~- dsÐ2o#XeQ.8N7#HxEJ:٨p!m]N$.Y:Ҁ I=S%zW,߸hքW]yHʄ3a zsRӽBnĶX_*H@CXirNjKë-dE L&My3f=QmH0D>yrZ,=fiyzAga횠_OncXya7`p~ßp^iDZĿtR 4w2n3 ss hzI;j`" covWr5GQwNQegwPLKVm՛r!~QC9?OgڬfchRN 0ACN4z,r_}Mdʰ0fjhz}`wj}JI+?n57݀jX0"HI,=WH=EEtv}J??'RmX> ɀOuilΖ:e=}RIɉT*ɞd8M"b)h;I[=X+3lyT~9єˎGVݸȦzKu`D89-d/Y:gQ_'+S2G%+&{f {;-U-*(Aqui.:'PMb(p 1pم% 5?#E_HnHl!6rD_0O|X"ґM0|f5?G؛@!D-⤋>[2mx3Yn ۭGY u5ݐwa'k{:70f8\wHF]S7&NQF敦T.Ei&<@=?-Ȋ:(>@noa5*ǵ{;OmWLU(vQTlN?|{nߪO`%oבEJj4'`[qai*;6^)*v1̽Ql|Wx :Ke_s!@j`:i"6R$S \yCafPL2BOKQ32g6UG^pl-1Z PΎLbeq~V6GlT>O>Q lYs9ʁ7YVꃬ^Ώ[BAYElab(Vg[.5I{.<{>8thhI&P <y?pMtX!1! ^Fዯ,h]s,0:sH`ȫ^FO44'iO%‘ *>6P,)gWC(uC77&qd8 /\kT^p2!9 Nw! *Km|qdvjn1I˦#H5h}&q{Af 1aBs. kN/G՚֟Z_HB"ѬOǀ0 &Q^_<)J(`܁yh'ʩ!\f̪4C%H{y~d0pj0 aU7ylkxR]`\t?T, s+G!D|=>Z۝5H6 %/3#86LVCnuAf》Ks6n#Z疾}7V"`SSf/K:#UP3Xk-XЗagn$+qQF0L261P3`п_Y)maUZMviXͯtL?-إ. Tefd9.v(UU!Onq/{ڲ^1էgJ`"#00tdǪZE#ĪMRiVll6ojpZ <} )tm₶K. 9@%ItT_qmP 脩d~ Dsdońϲ^5aLB_* }C7يUJĉhYN8flTQ|j5(Uyg+(ľJ*vPstGM:\]? LL$>:%.D%'j},} &(xȻa;E2La u˻jmi|ZdQݛh&EcJAiԫ$pWJ{b5T _$4}> !@orm42oƛScSS'.ܮTw HsQ2# /0QzJR+D%&h_e3`v"_Q;=wUR3kRd,{[Q#\j:!=kĎU0\O?.giwܫK~J0NX'H8Q@7&du DNs\Nbl͂*}q~`> ;Eҳ$0_0 __d;eAYY|6Ə}iiV'rݓKXpsouZٻsK<:1W0s'&J4'4"={fdIr0+Gd[T ,\1.P+]GDvˤ1M|gl !dSuALYq99,-ǀ8R;'3Kf:,2Yn$YqĘ\91L =x"U*6ћ$?WZWSS}. R*I14_<ڥV(T,"ª&r5Cxtli~hF˴!(-J!{%/?9=XUhRQF%JYm,Gd2n<}]XA9;w<ч@嘠袺ȡ4zC 0W3Ъ|'ݿy1TlC)̵O1 >߇k&Ab}@vbѤV$~~J~n#,& @oj[#)4od,%`] f| k/rORpZM7 1n{dv?bP؀[((ap#y}Boq+ F.WT?WCȠa\˧1(;E+Ǥh˭P|Ux]dޞIHN^*dR9jͽ6 -|4œW1"v[4ْXoK,ݝJ.sTHf"#^ @'J2Mǿ5^iԄ?[@b9'2<(}7IMloJzCE|bS )ly`K~66݇륫} ̈́ [!?I#2]h$pr{BҒ*o\o!"%aAPd=Rg"ĀЫ@ip#POOJ/mae(WɉB^TӭmHnz(%k@\"!h/adz@6Hv ׎L#"L]qю"kM" o0z``^3'}y ](ẠxG/4,.fݲE0©P3VƘIИɒ);P}8;M+@&몆3@m'6 p)f }[/yOЗV쾲M&IRFvk8L]Q,x+Nt$47)VgZ!O e!;F;+Tt~qH)` }d}Kh j,&7,&Wq_1ǤBf1k|Pwo&# M${h.$?/m:~A RN!ğ*.H8=O,f3ba߂<ڸfLHIqxTy]gpN쇧OV /,ŅU-zgTQ`(Ti_x㔹Z2rJSָ$0M_v̮VwmOݫs 9;t oGnp auX$[&8~w`AQ s,%+rSqLZuT[n^}5ooU{j^OL) |2T9*-RG!]TY,ҿ6&oXt.0Lc'Gtv(Cohr]#Dg2u#fa&Njq"srg"uU6fC Дj) YC^W$>DjB_f kj8h񛱞&B{@#z= 룪+W B4Z/pũ .=C匼}H0)!zxͫ t ۯvUvLI +2WSO _?d5ݯlj`8.ppcgawdTO=C0pX ]o"& mUE<8sܖFF='j!EC{q}"jQ%Znţ>T4>jӳ"q+%/*<}=6@n[q (k>-:UDщC_N#Gʈ=V;>S6S'Um`o9PGg(n,(RpQ'bYy@*BR^#&Y}>Z'b%%</۹L_ rї5NzT\DCAONl`\2:ۛ oǴnCd wW4 a@UKl{A7KNDD' 8ŹxMuB`A(Wjd׈RӏyFfΠ8ؓ !,^, ,PC$#⢟o6o[ @tڬC|;`&HH3+n9+JY < {C(}RePLiw!= !X}{tT4TrW]+_Fgtt$V~ȊqEE1p?FF1 34dx `4Kl\AkD" _yː mKKhMS<0wj2c[=zBKfЏו|V(G4#C`8\ϝp@Qbs̙bEH,6axK#oxu^ {7NHD )<պk5 р+4ңfPHxT<3Y.ՓdۜqݩT qCalБjE-w\6,$g5̄FMxރ&Aj4u-u"m@[5HI=y}&2ShM>&b%(2]HK|B_d `/Չ®bL`SX4nNbIYB0oo*O*eZBQC,7/1.H; cqiu֯@AV]-ާ|.YH?އCeJ]G7EW,^h)fb]N5j 9HQNUs+PIimhimf7ͶﳋYo!5H28<.B{XBTdz|{ b]yR6Hu9:UcAaQ 6ɤ_kw-|ΫY_$# +Lm)*RUVv2.m^FO%(uH6étPOI4tt-웖~ d,X%j{Ow9egM| mAlo=zȳ+p\qx^[>{f-`F6@uq5RI(qT"K'IHVl.q ρ*큩\qN 7'Q!qm LTN&T L5 TI5Ѯ/Z e+ގ,N&%FwP¦c,k&R^|fKPn|(_OV"4S.U`ԣ4%)hmsF{ɑ{7VWaM e߽lSKXoV&ǯ=6q@7ޔ@g*4IaŇB+0F陓(-8Mczi]XЪ]X>e)\w;MfO$%lƙ'Z>{igl`%병&lRGzQC .9̈́/]5;o #b^-V0^]::^/jSvlG6bGdP$LMbY^[# mA!ݽzbB>On{8BZLHiWq ݞA>ySdۍڷOj2HS(vԂ#9NoA˰e8;2VOfe繡v*`"2Ѓ4e~"w3G^9_5|e9hY}d)[(v#(:($X2a6g|dDMn?-f\ ˀYRl`A}@nQF޹@@fc"hP譗̪!*f;u ; iȢ 7;CׯLF:[pzn[W1 hB"Gt{8cP+ux^P`LTPXB^kvHMܺvm!j ^ޭ"!6(Pޒu;p6aT2֩po.ZkAcGœɲGHא$T_J@oҶ(-S<m_CuyIE`aR:ڦf&/ў_6(-D j[졶J˜;SV)V=cE"TLm`'cˬ z8Diȷ+둘GqxȢdz~*xwsY2oI4AS$@'5<Y \b9gp2^gk gr G@adK#xA꘭*[h# /ÂGi@nW##ޘeHIz{*t#uv j|y/^P?'nHl+V{b*ͦ&zؚN }ʕ'2nѡ v~ep-GW{4ch֓-F%y?k>V14.5R3aCl&G_jN%̯ZM.hov B}TENw:cYeYS22L-QȮl*(9GMX^;Y=Z R9f1믌U; eV"|Tfږ)^H>ɊRlyG£$@if+7b+/+E-Pś8] a3vE&Bj(!X ao-W~vJ=1V:0z[0Jd/N͗t T<'5ld"! bPmwo{#d Ţ?b5Md|Ӑ'j \P"/g$}W\Z[,>vdHZ32"81vыxg\|K.[6v0Ξ^o\Y^Q< :?6)`lhe9!w e0 S^nƟKhG6W{ꊟU*teW~KdCM|@AӒK)?8ڝڦ Mf'f9v%=sņ%}YsW^S0;#\WP`O' +JRxZncVlc{y#Scb%˳)h{s, }{aZbY'8QN<C7ih.e7D!oruAy"g겠H/JvB>C.- Tvbpyg޹r9/1rI"OQ߷|V LiȜ׬H%7%jxm*MDErXd!/u}uR_K|і5"8p>ixm# 7)|Bz*`wD{04v.܅ѪJRwpdzْZ)6e%RHeh(%uƒ'YW:q9-fD,H>ÖQv`Εȡ3G1JKzIHiPק=Ƶ8 YhW8$1PjdIF*FlD1EE^x+S]W͹)toWhjb@w+bˏ+ǻWg/bjK50`z0I'6ІdcѺ")%i'̊&7~)T.#&zz 8M|]fY2W7 $-D 4kMcqbiYhi䖨*U(GB\/(v-XH=Գ/BFYB9.DUPJ0|ꓑx">+ˁRY{@D#+U n\o%'#X.(oTwR>i!^fzhXqԄRժxi#P؂,sG gM -ȟ? yeOaN S3D'luHMZ+k*CZ]ްFQ܎at<> 3!َ2Tihkhз꣣[ F;@K>Y4uV]y` ']UA6[Es0-4Y+EcS*YUz% ?h]EQ(k O= `yElFMU;zCK§6nOԈFDCa>D&:x\o%EV;CkÜVϪNΔ%^RWdI%˔;ɾ˿Ygh!9`l*^,9Xh;| K3BvG1)lg0C143+ǸG_b: tn+']ZW+UkGl T@YG>ቬK95b&2` + JtȤzf%2@MBmaqTeIP1S]#?!#Ք[K7ǽH'Oҋ/쀧`CYbe+;׋[1+ДELe7b|܃T@&=#XxF2 t%D0s24k+ 0)ޜhޠ~"|N# TN=Y޵V59R7ѧ˝Vjbk8^ H`BCx-p6U5hw/io߄E#CKQd%9頳:@,"PD1+NxREsBB >w+]Ł|bWDXl2&b#:+Ϲg{2E'>bʽAf ;kfoYlސS躒RH(\Ͱ@Rc5oq>o[+j0.-0:!d({.LƸ+tW>D6k@͇WÊs@%#?PL\y  :[‘B׳ybR 0J/\C CW=t;+ۿ`6B\78Wn']ٟ_bp!2-#|վ=Pma I X~{Omtm>yH} tFB2W0]gU\ڿ ^07~2BKMgb^yi0BކmJ0EWSm(|ok( F=+猧%Br G~nS 9Ωm2j`9d4˾3w$ms8900<+ ف|Cפ}]XC+t*-hJeQ۟/~m{: ܾ<p:*_9d+^)'6`q}f~|m%,wԕW8{PhULC rŧGV<猁|8ƒwP֗؋ң((^@UCلeF还 Ri&A~R}'q+U ".7 5(S g!Z6qE/V.1}Zq y/TjGIAs@nQR2wu&W U؄Qfi=,^WRXWvuTu{>0n鄃:d&^#'%Qxy҅}~ PVArGR~a62Rzd_ s7=2";=3;@4dYPsGgF(9'=Uwi^"}(q )8٭B3$oYd璟)Ҹ\'P4,'yTcNX=29$Q>Ln~ۿFFRCVI& 9:`VUS!0UY\0;9yvh[`7ˆT#0O5y)0H:8Ғzi_r 7 ݹtLtɨV$з|gq;_{QUd詉߀c1 H2ȕ3t =F<S ]TS,h|j$3n5I׏k$00e.]PmVa`ޟv1?FxwiVa&!~`WGo! "i&ręERLz3zd fӞ}g'O%kG.FSBbG Dc. p9 t͢{=[&q;Evrmai`c[!',l<֩CVZ[Cx zwj[6_BJP pw7BOɩ G@?oyV6!.F1 SӎEl1tF䁈&ifWαysSplj2aDEX2!2~{{v6;\?0y>ӭM){]4^EҜd*0Ո{dԧ/c1ּGAC \ޘ T ?i<ã¤C`ڵowjnʰC+ËxxM]w8MjsH:P+ $XR AQxMiuy _2ꋕ e$fƍTK_c )TŲ}N5(|FV5@7sPҏ>O?&Z2=]}_0?@ٸ!^,x2kBjq2JjT=_0cf6+HYJx+y(|j%Pⵐ'GjCc>~Jm?#&q ,1>,W ?f*IRV+^~x> ۰R1eީPSe? aLz˅b"\٬CJsTyT{Z)|+x]3 u9P%|h[~OZ,J:]i)>v_x>y9[u9i{Ͷ#H^Q7 K,rc8eI v9u]+?87o*kTb@.J\mT=7kROl:(6۩s.\Y?>N %]#[])7H`" 9oV j>{F-/.Ay-pκl^/kƂ *pnlAd?ʇVI:2Ht_h[#jo+هp)$\ٜaWL/zkmi[RHVl'B1/N͸#s*HLM§X#D9y/-S-z4X(;yn#Hͧ16;u`n < SFf9>&B0 HGvR`tYA~S S>>y3@hі3Z`]7xK) &@n{uS{^R~Mavh$DTzJg/Az:{t n*.vs*L<ɱ`8t cnD/`ubU M2jeV,#юy ,Wrq8\b7õ%Nz縝%IE{}6U^^;ũt\Q]& Cq2ZmDOp+t/cuu +qö/bu& <=U\U]6.b]-D^T鰔8R+i&:ɚe`N,ݚȻt$lKJ(QpbMqRkE%-7!,q8?rgs"cP#>{ k!$e&Fà 4R۠䇉 ?K0ZѤw?wy ? .p3~*յ)!ـ/IBW}.1-$ypv:UC <)8˽## 2ʯ:aMHexei}L5b^^#%MSOohZ LÎ%f/I\˄Z>/LcRe@M0c H  & I3—F|~Y%}$Oil4 W ?<6cTQMɬbMS1zB:RZ-:%r:)!Wg9D4jTlZ]AqSEOP?^ʲR!rc [mNJ `B[¡>/Y* !^}c(3yDՆʓ')]79 f`5a,Ó$};T|׻Nۺ8o5>?cZ鵣!rI^=@!`!<'ȏJw\;Q\&;"JG <>y DIr{ wᬩz#f3\SJ]o"J5 @a0զ;Nlƞ_L@!Sx>"wRf |&p`N䢶.g`vJj~A"mZ8cj58qR,v dCj|\Tu.-3Wl-,Li4""v7}(6J;/ Нl2wDk0E G\Q[M.cḻRe2m.+[[m y^^+W7}$˲Cdܳ?DX>wv}]b֤{nz0Y޷H.fLy$ǽKiI=FՎ{w=}SU|H14τrn] )~ @m蓏^RQ۠Y;aTRbZ5@3%[hjڂJ鮜i!QSy4=A{< ݾ@o>lHjNV`lMZL2vM?Frъ9rF+Xڷ A 70^SQd\֫c@ sHV99=jsHYRe(pjPt%fE |F&#UՑ2/M?\SkފSVFdcR#>h0F;[Ztv6~& [‚Y3KNa"U" +9evMbKGobK4^KUE,O%istI> `0$ߊA8'y]ْ<ԙ (Ԉ78ld{I?nGQ`x(,ϨwPYR2J_\pc/@pC,͐h=j HֽM{un+W>KE~ :|Tt02I&c~ [ˬ8%OmFkM&2rv1Ld2d1^]83{8Rϩp[2Y*a[ۑȳcA jD# XLܹMeLv6} LJ(#!Cp=&x 6,d{'la]Z+WO?s.58ThӞԢvdL1>9ub?w9b4VH/|bH*Qn٘ Z-^oR~wKy+7Q{l2n t7 [ '[ՇxsX »1eD _ ;MkHC)?ޝ;J;CSmH1bz [F"bLI4`ヲ[啵VD+YBҺf"PB C9:%mæՉΉ:J (׽2nZ$:NT<u}7Ԟy8LN!B\OCIi gAhB.I=zM&]Yt*N\UXahxE2Э|j3CjםU~?ZTHblkY:0( ;X. DB ^ 3%&lXs*1_(ݹ+duϜaY mV!$-!yfSEٵ͝fd&:3|J:1)%F xdsBےg[x_w;yS~K2= أ,)p@r+I*CLy!IA8|4+`d4C9b=xtj4RFw7+MJ Hӫ5N6g[2 f9 A]e`#:$ӵfcKI- !ehZ4_A 7/M/fw$=Uɭ7w5=s{Qw݄ \?T(n;z@3*)iaI~)K9{V `~#7Nn=0z}O @|)-D=dJ8}_?[H҉O`lfW9S#/w Lm ''ʯk>W ߄ྦ@.CwPIacONJ )LY)- tJW>NF'N'V7Zz6EjKr+0*ir.F$^?c"A=_S5ex#VHsR1W=*{ G_ģ+u=7EL.:]8@qݴ_bkB:HbuCy}.lck8L'D LnQ=Z5w" V)1:g~ԟ7JU.w:Nh,W\ %O2y܌E1x?i7 Ԟ4&y1ዋks_ŠPYu U1ybuu'[{'tBQ 0tߥ=d[%"jZT\Hy< 4 {M72'ulfG3hD,ݵ,UOA6gggEC9 s ܧD4#inUrCKɇ/?;W׸5htRE9Ê^1l2u]u_u  =L4&7[<ˠ#e -wK_~*q{<,0xY0filS*`75|y3~lʆk R;ädH])P 8,grW|\NpU}[u}ogXOSq&_rtrRG cN4n?Ex&`Ѽa/h]x}\$R~Y{kj3 @l5P+fj[,<|/4mDCi:m}rDi8\`STǍc% XΐzmL" w0KCNU0#*FeNm*(jL]n򗕠ҳ-kC% 壦w-}>?R?eB]+J p:%LEU l!? a/JSԚ?14CcckXƽ6ҋބ8Rk)E@c7f8R$ڿC5m\iS|4H 51" Er K(KO yb08Uљ=fmAJl%ml]k$2}b&sJnL6V6<. :21- ܙom.&]@mdpZ|'u81L5@5tŨdȆ /%738E0xC^ls ܝWgpz$)ma BgfYYwStQXwPj[{ d3/\t=Yq Vy^ Z}ТHߞ/MIRt,Q-Ǧ,C2Ju+dHb{jR-SdO8(6@+$W ”B,4`lQB?{7r|n }r *ch&O Yk\i Z"_|gI! *sVtypW4T0J\5aJ(ӣb/ eICkV}Jgf=6ClJ\'t2\@V܆r+-ntkP (3abݴlr,·C#ōѺNt&a_y]J'̅`%pX3!;Ր nx:nGm#ٕ)H'DCEb5;Ig_AcӾZIPݹfUNFF#`~ۜv%PUsr0\ak0yh"Gde~,ۀ'G 5v{DiV-VSV,4su%36*݁x/J.+^d }O8F]z׳ p~<Ǵ8hN[ A3uZGKfqަJSzI&(7 ihsŻ X7wX/ɓd],ǥ>0eCn`VbjݥY`9+v^ u;8qT6n,;]7Rg&e慯 GP RzJVƺ>;K /< >ag9bHXA`,yJ0ݷcjO-_z9 [ri ȃ;xUA;$&# k7ZHiû5+E5EnNcR(aoubf-KL:Y Xיּjl.,bMf}Tϭ<&afA'qq.H25md]Qr/G 40q!B t%:v Yۺ+O htyaxu2[=֨u* ĐNx/Hz+Z3'Y /J efH_V QRt >eֈ(g&Go+l.; {zrXϩ$z:odh]]Y/y;(ֆ0\gt<Ŭ [9)>A.$^.Ɗm> Q 3!ug%&) xt~DFX۬iJ٬"*( !#/*]e Vzm2z(~(lH@qw7ᥱJ3'Pb@N Pk/o͐ȷqW*eD) Wy)b}Q } )G^u烈rT!o| fZn'K(j;!=ƜeT-jܺ>c'>VX49dŗ1l?2:++^֜5?J#OmU$(XhڰMAD"$t}!}C."\BXݣQ!<AٽivFb6kʟI0T65,*ț@oP#4NvY(_$vFP&f/5aU nMr 37D;(Vd=b[̸rr㕴GݻMu5@s?qS#zXiD@"!Y<]si\oZ Igbr8Hi0 p9VzMȑ"TѳLNj8DŽ~ \3 -?b "=8Sߌdcjbij=N/D%q\h0G,:͖Vd:k)jY0hJ˸}dNӬiGҞ~fY*S1vCZN )uQh:g+i\0e[Pp5.(3Pzf(7 "=4{i2FK+k_U:52 y9Qn9{_oU)5(KQn>LGrL.fHՐLA HbM7>f'XhPS ^u9k." Dޅ;drn3|cΌ0g`SS Ì2RZaHRNG)q[H |\#&!L<ӑoyAn,09Z<}R4&#OCTnFlj}7A8Cڕ/H}Cd12",DŽf^lL@$9P1hF ݲW/ ӿNuf>x\d*0,uV1T}Iq2hjѲ-Ǐ~%%sr}[.*3gMH&$1ɩ/&|DA!7Wq=9W|_dޟ~ cNʵ9eizmA$QBvv[EG%0W eZS:fz]%e[C== !Z+ߴ#;3hDk 1 =A7wAx}FcYE}ϏLcȕ@a!$'4SgYOiռ2ɻR^ƾ@T۴I #ˇ@`sǵhN)dc<;|m KM$y=@Rg<_m. s6YF,_xbbuwUjTpS?M/vaH[(H YP L\t<*R>B "D$Iކ 'BM4Ebg}Ga55xz =Z8@Oظzi#2amUie߻roga`V݌QżHjDkW j"꡶yHǢ2Z *t_:^'8nIn(4zY%. TL 9h̉i>|8>?ߕLw|&Θ8C0O>Ѩ[\[mJxL[Sʫ5WW\BH~utpz#`}RWƴ\Ix2M :z jγHkIn8z/H3WFI IW"nf\bw*-*=Nz*Kc%"|Z2G`!%Rd,wP@fTb%@[nR<* =7bZ9IM-Z Q4VӶ96Sd#Rw й0b#)b,1('rb˜r*!է1 }+_lJUuYbd1z~88Bl_ȯy(*㱚2_I .12sj'0E w?/LCǧZpOՎH1",֭s/w_e?;t D/jʇuw8.VbRCi.0 ݝҷ  p}K^|dME",RzV Qd1wĻAF^ 18L|D1 m.=eDH {f\L"K>$VM Gzp˱LT}+jYr X2۵}G"S ,1 GVxPB؟Rꊟ: H.NYRTWͶy낲9}%~ru'tsb1y k%q& ԳCfEJ$mxd['1fp,wu ݶRbX@Fꝛu2毯׏72c{,vu|6 5ZsjARgYV!fNNnQ!r$MFh*g _3\74vU }@ C;\L!tyS89p`PehPJ0ȒGEg'@Au. w3nOQ-h )r>Wctlse`0zC?gdrɽ"m$acuiY8{⭰i塮Y}-avrgCP3ksǐ(%2b;3X^'a; 4Ea޹#S,ީLOO'я7b#NwA{\/f$/prjA~IoS]v5}T[-ns9L| {Q˄%jx,rq\ʀTCƒMw(J'c+&v%6aC.ƈ;䦸~*ʃ~[s3JyՊ6SH5*C3m=Z!j,%N0WnlyKw'~.}S_C5:%0X5:T(x5>"ADfN!RZ @βlcW>Qw=!Su#F ^6`ղFz[PI XJTW'3a9` TB`EےH0:k1-=>(ZL|``z5/6"H n“Ao$HZ8-TM|Y-%"S>@#3Ơ@`U?ؚ!-^E>hD$ڲ7U$Vu|\CPƫ$ &gAQ/]'A X(C4#B- ɶ.}Qg/zpex*dnѣ]H]ߚ6Bd2Lx Ky331֐3M~n6;Fž7mc풾;6ɽ:wy=$1XaLDIY2#K{5s #ŘN^[䯧1x&y2 R5X4Z1B~z5t r٧}{ҎA8S_XRtӤjت`v91A=1٨'_r !L4Xo5QAa~ګmMByRf4scdPi_pgH A 6t|JgQt)1/r\ ꡃx"9êP;5@8ȟpN3t/ 8U$$5> j;T{L"Td;\@mD{`FVqs8mByDFK%b9Ņ׌M9Lbټժ̗y ?pzw3]ܬ"`s`Lwꀚh+z_K/QVWE{y-G:U;LX("Iȭ11Zlo'\gg_ұb Ha Reu7a R#&8Ł7Hœ&<ۭvvrb!* Nk^E 'nP󼚔z [k;,E"%;*O 8}|N"TNwVr~*f&&j8RjI%[*;zI&w•$"+(Jl 3\LR$Ɏd % Npީz"Z=Y۷+fJkTj+=](!jt VL `j]*a"g؞M{RnI7]8"02%ޡL\L̐z`<'*?Q1`13U~fFDtwzXm{ 7FoVRĵق]94!eRNpls\ 4AW<pKzN*3J|* S eZXHt?}o岷d+0&tn}K%k?eݺo DA~\ : F퍋7'bOo8nl5 ґ(AOALYџ xFAߏ2qGB.,Hɂ-qGO&ڱ >\vbrլ\., j/>_0WĽjl1^Ae OuZDYj0QrW {Q[e觃k8"~hb@BQ1r̎فxiQl)C!NEoI{h?!gh|c: x~Du+~Z24:xt! GQMB8P9D̵_OXn8OwǸ,+޷sK~3`OH+Wswg PܬMcw.,L;| ٶk)N3>0[^8"^3]ZMH51ό^9 JhxfVw0ub>^jM3n\t_ՄI\xsĪ};zBRY#s<ӳίmA#<4O.Bp璻.:w\Մ})c YzQ5%qXrmD#hQNF.tՑŸ Ά6bV~;N"@{K+2qE}շ5G*J/SѝOe cS[~+l9P6+6I-QW&W$|deu!VB~-?;GNr.R0{ 1ډ $蚡>=;i'BEi8t!ݽcǑq:^8QRRۅ0RH@2!H3$gm܍27&HiCt]@bwap@CAYm{e7_Nrwo&v@HC\ {*Q=~PXQ֫f_IliWfCI-|Qżeak92dsqz.3L|ŀV#;@zY.a89{V <8Y(|eLi*ȓm|Aʺ^7ηQ3{܊\q,~iEp.2ǥwE"1Q@ɚn 73VЗU*&ʔ .cRރIyъPQ'%(|:Mslf 6|ASXC> `E &rLIq6]H+y;@5 .\2ː&Iw#Je{R*b &p9OnP 7yRq8xidܚ$S3"QN?qVCik؛؇͢4(O|/A0W gWCw'7 BC:HXcikLX+)<*<$a 6Jȉ`cQ;Oi:X1v[Y{5M8%+Ч"K`U|Xdv:">;֢Ttr[{c&҅ ]$Y?*k;bv٥=ҳSE#:B-SGN2Ooe#Q N b^cL8{2dEULeE;> #)zl[vtCx:oaOVsi"oFл? ~ ɍ!(ܮPM-ǯD;oM%?.Tn;nc%=.rCpVt0g u:3H> b{N`醔`^˚lG!BLK¢ÓhZTSPPu)ÿۿ{I|RXU~^VDZR뾠HJ@EL! g ޴mhzklD2$fX:IH2J,gX!|0CPr&m!8%PHˡT$kJqߜt؊)XثZ7G=DXUH,>61{+l@l {p6DJ:~nL^P! <aΓzBJk_ :AYdGp7*Zb|K-CN^}klݥ|^݀D{Ʉxb`y֤8g%)]lQY[EF7}gג{#Mq NM dpJğZGBK iK֢ =J`n%JgF*KH126ON#1fu AgO0ke# 1_W' %. VJƾHPGAC3 D%G?6ٳw$~I^<{W_ZH ~C! "`B),3{{x{~[p_ax Kl'<9z,eHnGvEAd7mqWd;MʋeMi8@_ #HFRP?5>ҙe\$Y}Zjߔah홮cܚ0Yh~)fp7ULXӷWHzD"}~ׯ$$hܐ0AײA-]D r܀S+)ᄒvJwQȨu V\3DvQ+XV Ν3q`UKD`O FO/Sf#+' JCM=Ag v)$w}t/{ A&= brMyes=ט ۣ}e761UR3I4qOvirqܿ{pGMYX!{vM-<۵+y ]<D,Lu>„Il0o(ȘHH *j?zor0]->l+IΪKe>uʠe?.Qzf|1 oEMXn}ﭮ7ovƯ-%z,woZsBm/ٴW<wpDiY]ʑoft\$(3]c'UrH)2"J{TdrD'dfߐ#ܗ|cw6Z(qcoT @JSƖ. y g'|I[;dJT4O M~1ib_cG6Xkh T"dFޢ|JiӷGnF*wWg.zaty Oz[s:QpX=2qG%} lT˃W#* k͜ꦷa)L_#$+=~e`)=X~k`U-KK`/{_˯َ&hU ۈɮ:;{U{R%?J7L(kG6PAoMThHٻ,OC3u-sSȝsb%pVP'̆K \M6ɦRUKYG~:i_kѹA멶- vկB5^N)S]V9- Iďgs;Pi Ҹw?Wm2+ثO&h91V׸CА]c Q)' B`q3E&.F >  Gs;r*{csw,N o40Bz "q2׭]<%>kef;NG f'iː*ew|:pc@ղsyEu4}+NZ#iěJM{ø ѺwqhXV Rn80GxHufxc6`U*w;8(-Q>UO>5d=wO*Vq50l U(<9Sq| +P "PPKf[uIÑIb/\3CFiX,gZ@{0yYοuQ۽{Perr[y1}ɉj#;2amMm5/'Ch.7bi)Ǝ}lt Y&  Z-Wy"+Ksog{VIP>gLI@ NDzM+B-bJ.-O$#m=D&"l`1"sл% t:|p|lnQt#mvsNt/ـ&nj}l6k/rMU$^ f+#s3D2Սd?&aJف ܃@9+>fy|94iFfFidg*`2skkkxZ:C%?b,P|G<<Ÿ.Jʁ_"KmNp6[>o3\Xc)jS5[a?`/2WɋB I ~o%N X]aE/cxq,!pjME.T[_yugŇ  @yҲf DO% -¿:*.afM㹑FAQ?ujEJ^^Q증#*-i`cOOTэFߖ2^"dc$ߔ9U< 2NXC_ nzuHbdXAO_^ð,IA!A,!Y. ]_>gïz)RWHo *B1o8{zز}< /1R[eV/^WO=ދi|3a!7"ğޤ%3{t=/C-X_m$=5ߞj Λ#-KNtK¶2 ?EqnyzXu'$VW_4d &**LJor] gu.h-.j:wXqo.*Uc:$J# )UoӟJݯB)~i26Ydĝ@-8ŵ֒ta=+y1Oٚƹ%FK?Ӗ HtB JSruHĒl9{m3&JMJ)gtc&pݫ9rL'QnK0f7߇CgMӫS?Q[wCh$]xK:Fi,bg|Hix5$@մ̈́$$2_ o8Ŝa A&dq{hF4nDY| 6g,HSv̩G-byY=X=m92Teђ(!aB^2 .edxkuu1Czqcܩ7m_!}>]5B5n{'!rI}u0q eԑ)F$&JOO SZbtي)Gg梡#&8;昺7[~H*B4P!hBKW`$2EEqf[fm .7 s Os?RmvGdIMSSޤߥ=[dR:s S C]94S@z]܈mJʝӅKl'0HH/~P=QB4D&Y2@ @I\UYGbW5.а`yGa 0 NaȊ^??\*{S:UcOwa]7n'bv6q!/Wk7jGyvH)I@1gs]ʩѭ_j ]_Ȋ:|vmuw\!,~МZsH_ęAj8;84%Iؕl9˥3 Aٛ`f^ gW^w$@B_m#-ȃa]_Xaq)ݬ|]H(_ )l_93Fl41'|3+魭߱)G[ m{JS:ݴEC+İö j#=+Wyյ<N?vV{}W6wCd_tRM/r> ~ d^B.hm} z_q6a2鉚uBx^=[#^vW|Rl(C3 !LuF]?PJ=J̕HNڑW+ư bmqjtx9/lCy4o1v.v4ݸU*dѻDǟNk'߰[W!x5ו蟙*upNi8LPՌXiLW[#V%zٚئC[{F) :|| =4*=.pZW^3WCʮ5+BV ݅(O_XC 6[ЗEְ^~ypMimA z/'_|KOA}l2 ͳ. $[.57a_ޯ2~vH`0g7P31pL:pWDO~8 T>XuͯzV_i Qd?:I8 UO:Ȳy9ፇaևYGZQhN>>h@3f-=X80^V&{5W3 hV_Bݗ4@'OS5YnZdg.[ GϩnMG)W}F748:m 2y$*Xlp촍ǺAb50=[dfpO8$|a<5 ,/I 0bleC0%p6,~$HK uӂG l*5뛼Qmz{&c0n2zl{QDLH'|ްdNTx4JSvP2zV;>z|1xA-V-djXlF+U/ !}g``;y *]@Y)X_ drix> ٨i.-I!>ll1y6Xyg.q w߾Iksf ivˤoMNVzcUv`y{=29V2S7p,w]tG^v#~`<ryt4ײsӔUlqiIwM{lVuxR岹  9Z!,$v %BGa呍 YP_Cmc1&Sdltcj^auL4Lt|cG卐Z@ 6یeC\~z2R. V2c-%F ::Tֺ"8FRŽIuAnI~N0H2^0s_4~kCl+*@1ɘϥҸv\W;@KbZe>)>r~ǡ|xKdTBi/$IϪӃ rMkBsi&f 0K<=(ݵ NDgo~ُZeA'Sa{1UuP^y*+Kf[;@ӄ2+f{<{JvcqX0pH ԡ=Z+C0DbxrLCvcYSY':'(')R?*j"&Yrh ]Gޞ– s4{sI:$b_\ZɃe#?Nik(Plh5QXhAs$˶Gu <%*Au!^ԘFh>-n~{!"_8QE>CNhzsܑ_ I^1f&[_<^{(%?J]^qeBNׁ3|3f+~+@ܿUt ?P6qU{Rѡ(W_vu|\+û.z4{X2GN/i\ <5EhcNέkkzExG3 TWB R[] fw=B]s z[ U>L(&!qq z;wts3֎' J~Gb$ L쑘͔VΩ? V^,}Ļ\C%L~=isT}4woFߋ8b ?qWɌh_胃{3{됱Q}Bv}af}d [D- VFr_WRtہ:=!K,]{hf=༝jNm.+7iFai"7eR[EH,~keoiiYY<~BWUպ7#ZoX08J7]+@QZ~MïRp(\{<urԇ66.|c)dpDfXE%N)R"cZMkۛݡP::sqL<읧EA&ю{-x1R\w)C2"v@FMUDN$ R,c//esVJ)=AK+^ JSܗu++weIAW tO qOQ~?ȤߢPl,\EIM ,$ѲUe=Tp(SzYHq`+:,vzZ%j7CcfPBlg3ш?C[kёN)J,p ٢ZDUL"o[OXmY# vٗGGAf xY[P`Puss I|!.#VڻFu!fr[j[bw sM!e^r"&3?W#vm1_7zF+| ]9 J jެGXQ"2r;7H{y^Rjrst B\CSeHKjX𦠉[[3s굤>ofJJΈH29_l:'ꀵzK{rw`@Qc,muwxĮ|שͰzmi8vPOOuҚ+Rra!᧓E-:o6Gšă~q1^#ԙoy|4J!I~<@˫( y$u?`F}79̍u+ؓ2R#tS<+ߪcuMRC;,[:ҿ3T#y,l ~ݥ1X'/]=W6Ir.oC"0$'1τqh8}rǾ<+qX4mr>0c6 mBŞ@Φ`Dwu\f*v3i\*oe_*\ߵlݺWC"QHHd\shѣLm%󃠈Y(G#gw\@Cq ~:G<8g|ehna^Px5)'XRPKO]؀|퓖."HIQHg'NSʟ,+@5٭ ?77h? Waq g4VA2CUT=Ïǖw`MYxg/{P&7W,M~4ٺK\ϥG1ƴG+XMJAop/ϼx)(KBlK엄[1?l'40M(7hBP2'v\O {~0Zt7녶l`ݒ>й 7TjF_~63tV2'Rq'H[7Ҽnk+]c-#ο4-i& 5*['ú G0ghvy%ӄba,{3 15= [:$JNV$.nS_=ts [YJ-$=5縶vQAI[ZlwZրӱ\C?g[Ӥ aܻ\N 7<@6Zr:cWT垴O s&Ȟ֮>o<b<'>G#DʠA]$ F<+QҹҎzB5lDY2cyd<3:D]aP>Ԁ:L1'cC%'_ofbV,#l2 lqx69 >5 LBNpH(B&xҐNێ0>OHVb짡3iIѢhxil&Q9uҳ4aXX8;Q%#4>+aY`~CVd :k}6'#N`٧7flꇁ%)檼bcf)$)b7 f=yڨE{7K}ND dT@).L}VJ:*BkgC=~?S5DO 0E-Ln m5ʠbY<S[J8#;.?JQSm-]- 27bc4HnnRpv0+~csx1$Z3"uJM"^8LӠ$%s21LDnq>w?nTV6wU5 wvPy%o\|Uk2Z'!dy~؀ڙրhU4:#BZ#_ CV}"Pa=F ޜZ?[ Nbdϫȝ@+I >}=ؓWٝzB[N$!˭O)&>o\]mЁ(6j]M! xJr|ƵM֘smqG" ޑnxmO=x b+[Nnua9,aUŸHz[+5C+P Ɛ1Cku|KU46Lvu~(Ծ8&qQ[~_mn[] ԎZв qx]-Ƶ ĕPiaʼn=>conYh4%0rY/pjI#$­k@^K끭 Qflr'^'#:<%iGW?QƵN7ZpBoFiWQ6t%N>/xD~/k?1nG<1t<#FhA㦕Ď3de@3zMq .(|\&YrAb7Ъ۶DLf!oCeY P:&XSS0[sXAOx H`I#<aݪ_%/0[@qId?:4"x@txݳBWRx x[ti' .)G^q>b^K,Kbz}o-Ǹ =\0 cJذ8*,:Q1|[jvgpփ/xDݙ^u` ފ 7?O )p] XUGDf5ASઁ㗴O Nf6 ~\懹!J3۫X諩z)y݊Uʣml ̷M ^5+C1Vb ,J@r%ր.ت] Ųb{2+ە*1dpB/(<-uLGd=ӷ9fS6-GW"d$ ֑jʜwm{`X~ID;Imu͎Nk\U9| M筈14̖ެ Bcg1v9OJ"W?܁+*Plw7QؘW)꩖Xa%?਎JVu{"ɵo9lK;{̮ w?Cު0 ^Rdt ?X|Ban*f<blf2[{HEͳsoO^MtIm Yγq0KL !KS 10a^ @(˜30t/LD7,vU9MeX)>3?X-s24f񬮝9't`+vIvRjx;($rLo N4|j+xK/:81r%%Y-m+4ϩttvl `.帳7mI c8Z?/0&z 1ln{APBvIⳖ(A\w}Ӫ`;NAu9{!;KXp!dCA9#[]0 {aQ_nmnl`?_Lw| 3Zٖ<Ƹm&ن*}Vr?FomZ23G?f t]gYfQVPm_B*$c KWV;-=b㎚qcQ>^&VXv.7++w*CٳJDL`Xd.-pk/ 7< `BxyiHw78L z(7p<W8]|e͖y%,$8JWp2 X Ѡ(<3Sx唑O׷$A\ȯh .W06S<ylBMt`YIk$HCSŮajvQd" [rmXMqB)PB.r#k8ݱt5RnZ^ڒ{?KC?ԽWzog{?ոۭ ̼DHZꒄu8df%g®Bl^ 3!SH*GaL܊Ўp)BW+1\3,i^'X0^?8iק$#Y dq ID+2$Ҧ0`)hp)Du4v n'u,|>otNσ_ Jh'^dv-vB]Է@L1uXK,H'N Y|QK[v+qNXYDS~W;V.! ޥ{[%BqaꯠSwُA9LQ;t5j̽Dz]meYYmۇfubONmQл8'cexCj@kyS$$XIE~Ppq4>Aɘ hmɔ,]7 t[&HpV7)sy^2ig߲my/vid2$Udd\o=}[PDkh YN#h67v1?tAt8w~S(tc6Gd75! "fP§7RHM%V[&g@PUW[9vN+ZR?}GD d%fL)H`.v(rbQ; VwG;ŏiW2#p);3 b3<3e@/V-}G>1/)I&aqmMU+秶,o¦,fw"0BjkDf_ޘ%yK|yKL&Ak8̊:VvT̫8/͞ va\WNs=T RwQ0͟]L@Mwe|$9Ts-6wJqzo4~pвUcήe;lI f)Q7 ,Q0)G>X7u1=u B+fz!^]X&5r]h[e9l<Ҵ2|pM)fMoꗲ.G(ױ?"-GH?߀#y,؈T? `nßݙwUA5d\}2<(hk,TL5CiIa(m"0RW{O_E50<)g Gv'SWwJwRUI}K3hvt?9ڜqOyh;(Ýr9:[;Kn٘mx>᫊(jriԒFPI02rF|<(Ʒ绿P{*'w4w22*Yʵe>f;`b@%QW18)d;|1?4䕡37TzލZsBPfALW'"e kꤡFf eNW{1yƟE|yDvK Fǀ#{Ӡ.1 CLoa%1v-?=XEVa0q,=Q.5i0W!Gcg7NYhE8*S">]+A0bS%;R@bKU]}ۦV&w0Y?6ahg2e:}bf_O& ;>(rw pd%32Ѵw\b̊'_?=Vup* Gq@V6dlW Z45pUtAp?2[͚fgS}买O4NML͸Jo9,)̮l}rD0FPC@jJ$vIaJ)eC˼E#z ~a/v Y%Ѓ+&D-J8DK9mxz_ljo+$Ύ& m :.hxulj` k/QÈuoHHM'e5?j('&9]3,H{]ڑUzC"VB>ؚ"kc,G;X$nŋВ[rXrj22e`p@n{[rznX.鲆ja撉;J]{_@)E A.H'h]b2'rлwXF6*h}eӝXmlBZob,O-ƵF}HCmauO}VF݀xcyJ SY?e\ y@ ȳ;Q!_ YpHh: Vu@Fvp`Hŏpg:9BC :G,~rL}U_MYd.\}Y!j87`:ʒAЅ4_:ʹY7@M@Җ4pP:a1%%!|Vxj }RDoڔIG6")"܃sݒ_>^/X}INZ _M-]$\^zMp=cJCHQ) &%u0F$W4Y(Hے,(ҷTa¸&ʫuh}IrJ;D2i=9K|e EER<Ͳ16"P|{NvRPis>_tB3ܛƦyOwQV>QY+LlI# I-( ]i탢2mju~;LEy &{վK,XG+Ff =K'<WhV-veq1֧h!H+>!S{*䯝Po=. L=!+⇱˳+: 'Oy )2ZYf]&}l04髩TK愱PX=;^ C`$ɭDheAѹ|+Y 8^B޲.r% Z*>x{3"ݺ Ӆ{su>'oDz1v}bj}^\ZN t}l0&,aq " }ArgjNE9}KJˍAT+Iji6Ε~%}JQMfʋ$90D+:tLW}1 6TCdUuZ6KUh j-,ζ} oaʖU/ixK 46Ί@]SS4ϔiTm8kN?isPI,3A: _NE{ӃS&$#H \1WN˖%&S$ dU+ِnJUsA.AKs3ekN%/ěKd$=e{N;þTYFjatN] c))vnAH @qT󛢇 32%I-mfu[:pioPZ%7&H%:{rŎSWM,.nP͓.;40 'XТ~9zSCT_Af^k,8tY P$ӆC RObyC2oO޹έٖ 9ݒ i{xCCX/azArDaS7 /wqZE~$0/g|`}u`/+JG=X y7#=nۏ\K{=r !\8eq/m F8(La$W{Soe^9T#v&WjЮx8"h)^fILm](k<>}a %D-N_ݺ*SJŪ4Id @qHi(_2T~R41!ĉhUxsgh0G̯ X7ߏ/A%bQ2]7i@=2Q\ҐD)l,_Y œ\M[{?$ YSN< B*7BeR=|~Z"5x}E'}^!PdF~ {uyӴLAпqUhH;]v-lBs[T;(Lnުp۳ܣn0T+g˧6p€֡0 ~qgGN =^8JG#e:ӓWIyCl@zNk|/XTg풅ƮZ}$s6Iq z a?xيfubp5 Z[~v(,km},GuRJ-]W>:mQB[ z{u`<m8K31m}>Kws`Ԙ F nr*ސB\W9+O#%Qcؼ0y?Se*H  UzWOЎZ9],)OYt^*6 kokNT ,~ D'RG4Mgn\,RG$X4ưo|VSA} W'VR^L+a3е3S88O:ƠxC| *f8ܪ&i|ѐz*MtkVP>.9UY%Eo'TMD.n5Zz-nChr\Ӹ,E<"ɶDŸh/ޞRD0fhAaOA2-P ȇgkض=m̒Vg. m[_^7o*v]p%>1$:3'A~'a~\u{267*?F,^KnzkyTAIdIi~o0!N0|1rB`hSS(?nPcMMW Og=DgL탳Z79+bLIł9G }dÀԺ}t:ӱ>:Y)VW~ p`;e2kīp#_"*{󩪒%OHɮ1++j?'Ћʋxb*g306#?|XeHw/0Y˫Ev ,ov>\E3TO{clYjKxцv<0bOYwڸ@֡k@b b8,4V]O&m{m Ofw;/V@61ԿieYB- f'r=귂%4=A#Cyj!R\| cfZ-WȖ;[_"d#ˣט4F5sjܵ~9jXsn!cKȬl!U(wF*gs>*88BJkK03V_{>2vJ{Anq:L5Mv!Fα!JBν+q?&CN2_BK>>>7[[!Əpو y_*bxLAL<7!5fS?Ru\R ,!E:B\M+O-AwXOg Z{֠,&4! s D0aP/3 }&~hd}G=*I `~VeV꿱!,mpUں|2{*EϑvOz TЍ 30\[!eQl{Lˎx.F󏒀YH* , }PNMleeeJCPY :Nߵ%UaCwaU8$(h  ( РN,H1 qȆA nb=Ɣr.gg>l7LI[ x,4{_,A9%kǵO[z -|N|~ns㉈0&8v43ӫ=Y@n"A$ 5JFQe0|]B@vaaF,>5#HL]iiH+يmn{R'PT8tE1Iw2S6oi1/蟕sXXБEȢNfoqHފF3lݐ[OF cȖ¦bin)0 um#R;lE|9+zT:5a[Z%8|!*\`c<}Ђ 1UI]jSZZ: v6I*YbC5_fOǾR1 Eף{Aۇ,CmeDP8/"xV!H Xꉑ9S-불+yˏ~W ƫy҈siIz&OQ_\Lr)ĶԶLAX3]cheV*ObtmJAŌ.Uf|F -9BùZwBJ E.Gɷqc]r `FlvZ ] %&^:7ayk[lP1Gx˓ndab 3(~|R7` BjA^Y3A T "ҍM,inǸ4^ў}Y9ݏ0g@6&3^1}D\PdN =<7Y ٕ;e0_y=-)FRL3*clp׫U1sn/c3W aap̛B|pe͆_dXˊv uAP7'\ 8Er歗t`R`om'/k;*eq '&+b+V_e9&pd$(rZdσ;+T@-~ÂGס`O)}m^Uĸ B[7n<9 o [hs,%`^@y)B#m#SiY xȟ(:1lN k;T3o+[xb͗w_֐EVkD),% mp'j>z OQY4[H4Këc,;_b О(B/ Jx&$>*KGJjTLb{_{EĶz@EUSY ʩ?E8 齠E?Z 9R h&B*<r0_!fFpx2A/lm=f.GՅ\^Eu>Ov _M:KZCkO 5#Y9{f=dWIy-^,ؤGLVܦML}{;v({cÔifavRkqS[\ADj(D7dg UYN͙Y;l8ɞd'CZqpo;&>ĠXUiSKWH&/X@%hW-V{E=] O5 Ǔajo 6Irk g/n_CPH)Fc*<[_`)@q֖É3#f %gx!qL`]V56 ӺDv!{ {i" Y^f5mNF4iy9!wy?k\_DXT yGY#f]Ϸ̲B4* 2j#@DGL4)׶TG@|}Vxqݱ7kUMuF ܎ ?#qC %^ZkIJ蕡 ޢ{9O8)0`'#'-C߆\;Yݲ.+rJ* Ej^9_h (Nsםi0Q58qܲL۫3pi(srhGY(oXc*cJ$L,jʑ|HU!"cWrV1MBG_`^1li2@WAp2۬. 3c0t tڻ ,()|L먇]H@Vx:h:lQ[s*^Kvz*D#w~4dyʡ9CpC!JP+[+~dXe˼Ss&5tTm']6]#0h0MWtp=h.uCqw=N9n:Hp2 }TGOKg>NR5_9I/QNe 5iӓBb(o0@, eQUCm J(z"_*1U CS> D3 nҴ¾I  uX-M5AOp Qʕ+Y_TrEҥE ؽv!!jDÊ|v_EӴ?c{"wUn=L%[va vCZ-"^拓v:֭ܵHO-K\N<^4yIh5XeoR 4ssuu];XE5!C&#PD7 W%ZLG4--E^AoLՊad lq1̉W(goif\lŝrSjf˹JBb܋{s>wo1l$m> q!fVhcJTZ.]ggjttz *XxMKNG(8|Tհr-Sw]$tS^+ }Sq=$)?[f=3{u SU:^֯=V.nh4 $C^yҊXM|͌?N:氘 2 3Kp~Xur䊭Vs왭XZ]dVA Amvzރ}<+̅&zȐ]څK W@CGCKr4k{븒6;qZ7fKPٳBBn֡;sKtUBxFȃ'KfBcWow,60b{JJ5 ~](HKa3S—_wqFrdÈԏc ;VN !6$=LB'7^$4tSTdX$$ "d, N7?&n9' kVNl㽌& WD?w҃r7e9q[: 9ōYLb:Cz_"e %K)ֺ[gwn(qؒx#hIx,HraC%~L}X^=.#r]Y ̃בAah֑m?ryw#Ğ?Ad |Qǎlă-8>4䁩kH8 =MJCa ! CмMw=sA{%c[ThS@A)um9=}x_HUq-#˻ arCDj ɏrtACؑ9Qф:pT$yP9d{RvoĚF%z1)N]IN SjR&)'' ¦A+Ӈ)JO N8;4E}̟ԗE@;pȗ{ y2-HiV(jO >_ȍINlb8O&9=i =đ_ý*SoϾN:!,'ZU8^*j@F4 Zw?{{;a8,S†J y ֜u|䡽S#p'nʽ9m<^6(=8>/я&wĿ!9Jޚ+B>$ܚd;r)J^:B$MJu0Npl! ÝL^ECL>dֹЦ'vWR!k`Ƥ!ӵ S"S×1)9J"}BtplC¶dO"Zؓ~CŗPT56zH6ׇjUʤrvs^<Ǒ3Oy&ۓ Áp+ yi vrSІ h:Ȅ{ԊZHpJ89KPe;Ju'5H RÅܗ̞,»(xw29q*kCHy/!a  \6؞1/Г'g,YCaS\f7w0'ÄҔg2}J}n1J%]z'ZSbT"A3Ǘ3âG{' ~ݕq/f#z~%vxx .^D|\,J%ABByP.} =ՁoּXN0̩z §Fo_~ XޔMZԘޔouetPaO݃bAߕ(wta5n79;(}nvH0<DbBc!%C; Mx4 B9L'2l"|iA͔=^Drǐ<DŁLO;Pxp@!M:,s; :d;H0BzqM1K@5&R*HeJu!֕4ǣ.s$:W2QB0SHa+bSS, tgj@֔b(҇GraMI6aZGA˅ـuSH"O'- M{uP`qwQ j@[8=NJ"J>\vrN#h^{A%yRD!t#&āHnCsդNl!Uqې=|~Ώ2@9g' 1Cr kœMX\XS*Y84T)Õ:B.PJ% h3Dԕ2ۑڗ(9pjqd^hCJfJ8P'A!º%J<F:s=,*h Os0kJudP2DkaɀuIC/b@8Gԁ|6$-(<@B?&JLI;ċ_k;~>\Z0*1nY2%q~쟯 j + $~XPI/Ёل>G+ Hn) IRiԩ8N{]IMip^e@p@J0!+TBI J@Bb4 kʦ$Ca4HD^,4 .8*PP*CӁC4e |ِL &".5)ϝ2Tח9p,CA3z x¯{;*fKƍHG+hi쁔ZԐ6ORW+JNp8P  O^QH 9&4B!aړ=^G()@݁1 ǃ\ѲB@g jC6$9V@ްHO'(L} ^b J!s·VM@R*jH!]hC9pH@&1k:dJ)Īvdӗ 4@eΈ4B  Sbg4+Ԑ29G^U?c CWԔ5ďF],ؐ5*"є0@P;J i)ٱ g TbTC!2 "E4B )_nSfD:/@ t˜%Ei`]?B4ġ+Rx*$N R)Q@*m$xP<)ēD`q4+Hi"OؑD>tlҁJ'&CR7/Q4HJ": WȀ2hRSEKw0#PR&DڑQ2Dd hN\.݀utI&ۃ~2(G r>ڟe*Aؑ4N!SHOvE݅tHJ`L'(=X5`MٌH ,.sޔħ@ Íyuv0:* T1 p'e"+ʐCɃ H)9C~ )(GU9ŤԔĩB=#!ΗEO Ď<}=XR>TMb)Z?;@(Fa]5".!@( CE"<1  C26!tє'Bhoï/"C2AS(\-Q%2W)C>XWr9@)hZP: (eW g.1 pK)zr#`J'ʤGb^$>Lh zw!2O#Ą(Ӕ>' ?y.B`ZnG{ž\.8ҁM3W/^D1%@%(cw%vNW+#;)˜4)F4 4JW!πrT,.ձ*J% T((RhJDD5 iTQC֕ĠnJ0RsBJ\7a^uޕ  r)Dʠ Q܁5C8@J b~ H)]G)$2(5e@mKg}9 &|n4J6d֐90 &9$/RV 2 )7 ڀ(GD+(𰋷%D~P1yоypDphGʑ;s~*j@h@/tсфiC貁=\J/Ä9t@ XDxpPT\) .LJSԅC H Q@f5  jIjiCZDv% i 282.bD{pIAnJ̊/ Iԗ5nۇ8DԅrjW b9&*y VJhMx1 "b6I P7 :H%+I @ e 8ۜJ(RЕbHA|q `g4ah>$"\@tP9b)F8C %ćJ 0×H:`6x߃RH *2ֱ ̈́ J) @JЧ x$S2N q ߄q*R ueWƁrhM1VؔLL(gM)~ >̑_K@O߄^  **j@!A~$"iÜ)@R!bi UqqN4짟>vԄCrN̈g"ܨ9or@ޅ@E(Ey":%W*;(g4 C)C8W" 'yevܕ܄4JRu s H- &HUsuAĢ܃j2i!A TԄ1 :d( v$LByR"Eu J!@8R6Ģ*%C¡Q_ѕĊ$C@Ԁ)S* '* Be   K^ƒ9@^6`N4J  H4 ebEٗ9V"mÜ,2a K 㓐L Vֲ]p 94y|MWmI{sB2Y oV^R=}{sp@_MRqOhbr2ͱR;ކ=8!1NVƻ<+;6\ ݙRVJC?CHjǮqГVb0ȍ|rѢ{۝OE V/r ]YWۧ;sȡ);3C4r:[=v*Y'MĈ,oT5xNu0_սaiF覠BlUIE_8zh4Z`Z̖˲/^] ys|t7{sȰ`Xb׼D`tsmI{ DMIwSjrp9euYU9 6 uDwDDN j(bsBDV |;(Tm]tQ1Ad[j#%k‹C~ƽ},iCgR3T( 1("t⊪,ΝGyKUa#lD'E0qqp|ćp;UŦseX~˰pUZ tFxfKr/M=e$dLM:jNzqlE2M&h~!| XQ,@jKFԥҁuG)牟qTJ'`xg28@BU6vfmށ{a++FY-$LȞ bLb>)Q0DI)_ pS1yDF2p#LST+ػ8lQΖ^nok{i'S|M= jPE,;܍Q7Ql8ћqVhK 5-! cH^#@!$FpⒹ}̼bpEBeHY%=N0P*k AG&VTn]g↵=*Wp(,l/ngv>´sV"d$$Y{S}m$qU3brf~E!q4o:Sg*ryp.F0  Q &S[[Hn , f €[ŌхjPzDr(K/1Y>~އiHdiAʒli%1%P2DJܪVQ QV` ɹ8(ڔ@D0u隓mN[{ٛPmI0"t8utQ/I$p؁=Wzi\/= 0: HKW5}M3X- T4}#޲Zf.}^4^e8{֯:Ia;x٘Ar8$ "n7rE| P.(Qmas&JD&EDo!A,٨iRS%$L@h r p*{Sw: cBoK2a{J\fvv6BqC:Px ~< xT`t8 Lp0PZN=Ua^O UGs_sVvƭ$l.Y= *r-d֒mX8cgٰMHPcݓ^XҘtvqS`5lN2fE.Z.r%\+pPöR|=4-&zNN,AXd v\3&c'WQ>ZQ䨣Bu59*VkVӦk$&  q%(y (_¢N|׽(TWM"(Xv͔AYQS97 ?:Q @W/|)*"HJ`Sջ|$)HPY.TJ5dB*]?{QNZAϽumiAԨahJA@[5)GRp|*%TݰA$v@ k;uZ}'[-g'YE~725ͦFBk%zFXHoۅX|dP>% {<&7}(עȗ6M؁AE9%> [@>vȥe( @50%6;O55F5֬ͧQg급q-cA{,\IHVp7<;߻7K n5@[sBa\\Mdd4!qo4|7ߔ8q~r%R0kBY""{K86"E6?`mZ "8/Y<75TW:޷e T%U!kصO`L +$P'=X`?c6I[ĺ-ʗص}|c~nnS"MQZӊ6):! $y2G_S̞ZfQJ ]cЁa%}]=㪱$E[taJn#pYiz /A ]hr>QQU p>S4lxm{0%]j)k}!O[[pw4%F  Dhhi.֝kO2:^BU)#PĒҬ y;(H=PbpևS"nJoKϗ[%)*( (iEJ|*҂g#`GfWRht@P+JS1T ' PA2$@0H @pAؕP^"̐A֍lN- #j\9Mis!אVUuWep6Ey @wB*i]YGL:"APDB]m&{oH*s$Qڃ҄ȁϐy0CJG2 & BPMvrGL ZD5aA=CxyEEOw,ɦfSB_;l*{洚A2WN#tynίg׌WZEĊЈ% RPJ/*sȁhBS^\JP4#H06Q$CfW@of-n9*iN4ÕˁPzG5O6BDRUS_1@H !̷0yLpB g(!6>lk !וc"yl@PpgNyZʁHr8<6Esqyv78j t@0JYWL=х"cAR)T[4:CXN0 "&Ĉr@N[HBPOD=s '$tDj"fFY@ z/R"'VPPPm&{>m6BbH@{E:Ed>4~*,qt(vD}r6X J>$d IQ@m('ʁʏ(<} XΏ{@ޑZ{ ) D};po@}B 4 =G3hܮ]Sw YBGQw,V #Ec LbGV+XagO T߃0<9Gȝ@}Rbo?۷_LMdsuBlDZɣ{d|bF,OA {Zv[v_7BҡO6TIO@Vz̟ q?KJvƝpPãi H&H*= $qXm ;B;hGh޴b Jw@usZND!8 'm`5ӰлǔАte{Cd }{|)E@jy.LB$~:cV P;";+KE#EQHE<B|kA BCD'y!C~U1 d @x\w2ztsok!g|Wy^Nf1^=eNxPY22Pv}BҾ]KN6@&B,yH¾Vy>1co,IHy7HL&uM$@= D E7耬mi%a%v%WK$r Gy&erutVy캳Ӯ$+ȟc@qr㗱2vH(|CX\ޖL.KVYTmZvS;.VTKFS hGaN8-@RNz>E18K)RӈScWP6w$FDغvw23d<Kn Zi `dY+: '};w%oKZhI"ڴjFU6iiyip)ʳEuɜ&/zIP;i+%,8{NH@4<Ԭ$@ <.K['3Ji"vj) ` D@SP@QLM2DAD3MHM%LDUMU EDAU0R%@1P\*`]Zld:1$@A؅oꭩعWbQ {̔ͷ& Aӥ;cK + ]iv3nGmcͳM"Q (E?H:)g:2.>{ӤUvb aY$l:CaB b+ĸ%7#Z3); #$2 )zpԒ(V jұEhbe`{N#%* AT+6mZ }[0~^VBU_cЪR5fF > Ha yu}[uv)3'/a3]?sjI-biQ(;Rtp'AU'[_/Z<egP!-ÔIV[}tΗ]UA»WiZuprjWD}*(9q0DSfA@t'(ueAK#Tф<{@dNlq혖 ZWPZ9lk1d-`8єcQڗӔ^|y8T([mR* `­TDѵVUb(h XD-*g@845)23J S,'ÐS!V^#b)Ԁl!PGfRP4T{snar ~"h\rGkon{&:n'.04^w'ʌ֋i}u< ^M;ϮFǹNjEz^~ʊW_g^VveO$񠡠\M J'a $󟁔: K%v!:CAƌ7+s|BxP>F)Ov'ƊOn eZfoo%3"u-:RKؚAzȽdž}`]%[ôt<jâ|[R}ԼYb7SbSawRnoZ"_LT;ְ7!O}~Y$a~,m¨| s\jDVRt4 *)P'"B&6#anE`gƜYje#5|h!IR-:6mҨ8#ҁćÁ_͈5[d5:۴{"$P$) 'K\j1U#!fry̕0g}OeaCWZek:'&{!Ff$,F2oӗNWܳmgJ酊"?{)l%M."Vg G[>$"YhTV% ɃS^@@@:m<_?st:fiTL@(@ZBzR5ͫe0R}-z1|| 8^t T4`XL@#&/rr4մ9X9Yve@oGr%hh_?+ȯ6G-5̷6_]8 &LB+?29تCy)H0Z9ԐLV>ϓO.;:a] hCy-VJ [DӓU!w-j},}!sM"͜ic D3~b!Jzr!@OBEwQQXيʺnYȶtDDETo*EQoyGH+ DPHTЈ9&%P餉:sőjLr=Z~ڛ6HÁDr!' n ;\eA.U~#xYc@/aW=(B+t)'+/ʑA5o>k#*y0$᧿0Y}aK2_RWvT0]p*.;e-YE6ĐT'؄@PK$;pOR b!Vf`&k7tmܧ&d0d FIڈW'?UG~u8'(mAxU'Hx9gG4 T F{^ hOR'/KȐ>$?$7%A>|9BaP8-$٠ ;i١s8y5g^E> v~Wd8/IV;ց nbN#9Oc fJ-|#c>W[px߅w Āqyщ&)=8ISҡ:hC8G$ nG1qOy"iSjQ*L;@-|4Jl/;Pi4L&(rW~ qy _taDisL":>H„@@ٕ2 (- QE8P| qP!*`Hv ĀcX!#C)U>W g NQ3WېD>T~BO`"QTGmL?}mWOօƅcyXXu?d @xG7p `zI`q8~^$XI C)ԣ@:RjϫO?HhW~dz{h#ҽy< :<&!+x{@4RG6uķTN0CKhAs鷞kCYպ@"kw*ڵjVxVm$]].^.Աqi[r,sBLn9@Ĭux׸X  gk{}9Gwnl$7țc`A//1p101nYHU(Rk.Wn䫝Z#|+,&kL"]^]n$4'=E_.["T҄U? G2'U@B r4RrQ^nxﰩŚw 0d4xSd >!R 2%!?.mfYWI%; Xs3MoO]Zc3{HI:)h~czHDɐvב^Aց, ϙﺤs<ܥW"|A2_x2KX!p@pI]0q+kUx Q\Jvvv n;dұz) V`DȾ{v8c43NŔU a;Eґ<8՗]vz2}!_J9ځ9QHZa)hZ/p jŔi.>PC0a]4-Jvy +zh &L0Ր4n2fI%ƕDS Ϊr F#hY}{KmNYQ!J)k$Oa;|NwtbOloFAsɉ |W?In5L1PC԰% }D`+H@p!-vxsllsu4{?q* $SH?bs>z2%0 ZK+?HYcK0g̠ɒ-1}[̏8|5.a< A8f  CU%$A".Db]| piiT7~r:a  1\ق 9 ҾDv/a2{"Liq2RRaHYU\̬Y4yФ oZkE:GfqlJN"v2Fs/zmlPy{(y];-pP&;Z|#NA(i;W[igΙLiJ~rjCEػ*V!jr&ZT\ QbXۉeu `Ttocx{1-4K`F"Hdɗj\k2W`@tRhI!w{WIuߖߥt:?mq֬Q4` =t3aY]F&M)4qje;ATckh)e3IAqJx|},H'/,`X&PٯKq!PWvmCz;|۹X71qe[/ޕB=[šN>.zT Ui-QurqK rkѳr`PYا.ag uؙ^צCh f;(/0UפT˘k3 (`mP)UVEhݢs&JBiUvORb =sfǎ[peG|)ʹ'&rvriO!:M3'oQkHHOAl0b jJ8J;EǃSƌ;_{4QBi]1i ;HO<2C"5=z[;~9@cpQAo(Q+B~NYw_s+ .:JMZ=EeeW/aõ&iO=mO]7Czj2)ۦ䠐fHsFk miRw<mL*ԯ_-)Jǧv׶S|y=34>sc HaRW205RJsb&kbOsD$Qlyw3QgUD&&^= vET'oj(=!Bd &L ЂraLB@H#˔U}Uʪ"UTUՔ@Q )* lAq0t~  ëu/9S],eԵJ59+4gk`Uv-b}gImEH؆'}^m6Jʒ@+ *Q(L0,)IDo" S>}LoޗqjlN--ڕn Z؋Rc *'_\k0GtG?bbhBBʕq̦ dFjW{{Hϴf5K 42j8 %LlڙO:aڀ8i?g)YS966w$>-}!9Ǖ%SB:#8A>?ONfLRH,ȋ8r5, ,0xMpi %.xʽC1r0"cSC?m":K)&mFS3y^U *5`߁´4vOA|Z2t5g|x@@KUn~٬WO'y8VP`]9 Uٲq-N 9IwJTtf=3_/گiºZM g/:t$HkEN-+J ~  ;Df  jjKA`?1`:o؃ϐÞW+_pz@վ% H..~$ }?6IgᤶJA]eƴ A#\>&+uaF:^Apujw>" PO>c16:}R8џItzwǕIgx7\|Bjy E;nt|=%+Ѻ6B"pg50 9 Zt1ͣց\N Mpy+/΋AXk u=U Rc|] |oAj@"QOBZ|G $:_ӝ5qj;J6Hb7v* ~H{)^5eŮ{8"pU<>{ W)?38#:^ ܸ˜kXw]4>Eym$ u&J0: |\$|LŔ㌚W\qX)2HXsA(t})=wnm330C% |b nRi \F3_KU7o)`]A^J]*H ˘5'drMjQ֦eSc<R|(] )orvp d%3T(®aS"kLjdR5:C +:Z@ 6m WwZ4I_djvye,}Z|jhOpb˹bBw=n41Ԩ0 5\(Q@(&T+8ʐ$s690']oFUc-2}mF쏙Nmj5Jz wQPP=sdD}䏄B8@^yE"W]yn>Bo\cYҊ8}Gϙg^Hlj޼4,s40vfzl%tgAց 9Qnj@GX{ Wu 7t%uΔ,8v٩ub'Sxym&G-h$IHuƥGɅL<b tt=mE$""xjF^`Dv(; ioM=rG;eqQNvF*oFo~]!_])Nxy J܃*@Ӂڠ0a=Չ.G&)kysP8D\XGiiY&bm3brFm1lQ]g86ЏGֻl94^|wNW:l8WO?L̍bW` B޶FY BRhJp0^YlJA{83(?ێ^.A}h_]mބ>U}3 cs؎On*sZO!t[Xh[;I}G;Ý z7ynu[ݖľ5#qۿ4w2ߺ ox*"U=1*mȮ~IbT$e3N"z%x DuHm^o6[P1HB@Ʒ[m0Kiѯ 1:) 7ATp,ά!{[>Y,}5{}:c5AԨ8+WbFI?4G__m>+x0خg{3 K/80 ΕiWǨE2*Ɩ,I|hA#Tݘe}/Z1ay5¸s=ui}׼PvU?a u/|ǃmuEbhE4$}!c̄A1xTcq\ qO-0r#[9u #|ppRԉ{P1R0#n* ;ꅧ9Hg#RRK}.zdfg'gwco껫qUi:P_O,6]؁Tv=&?C18gc1:6 <73q|G~~͘柬sn%Z]DNѳi܄sLoJH3hID?d]J7 #7M[ WxמN~ ěoZV˶dH9. Ғ32sԤwwT+$vHHVgp΍ R‡8t""nNy@g Cv_4lZ;c%QyʴB>Poi(!ؠkw-mK dzqTL^Fj aiEtH)#Nq v5Yb<@'0x*]*; 0&I a%fF|v7pȴ>{8Ka費 J sdJwFi1ψd,*h@R]\TՓFEheoN?Ӛ3a!~ ÐyN݆dԗ2nI;kav/;~I >͡MKZijj|&ұ[:~dڷHammIA#]jʅ;SRI`x z 9N0t>I-s@Ǽ=ӔGˢޏ&@"@7w]@.Glᓡa&iHUDːHHd;jHksZ8 ) IͶbө"AQ ?/;!(8;ށ~Hv.j#ýD$Dk[pFDsmȸ7t2!BCdߖJ$ x(i/FAgFB-֐ޗ0*/p*A9;ɏII| CU~G7G¦wqɘjc*A_u\v MUfYc 5ݳëiqi"lǪJ^cȍĹl&( |ΕHG#C942c-55ubaaυcGbAH99 2tx@ d C ;7fHq'ϙazg+t}ɡ|,OX/SNO_noV( iGC mtzvkYn #F W9P›D51kO|xl#^ XFl?8ͷw] IR1(fKQA} Hv;OXխO8n] HA Mmv3fG&D9}V*wOm7ܛ< &_ѾQslQ;N/#0ieo7oz}km_5ntVA|쨗0[yVo&+\ŧ->?/]VDs/ 2m&?!fCY{en̺4ID0r nM¬;*<.޾z:,bX't#Y.@gƜg:jCWMcB+#TrN{) C@S! G|?3^8ܥl4sѵă/hk\m=6_i}0' Zr: ;IH2Zpܫ4$YA@D,ML=H\\ Jr-ESX<,2^>uv2J}DŜm7HSE+z|_`muPd10ժ\ TVe&tf> FD% &yײ19Dm_'_yKtN^d*~im :uX݆¥EGrU0J!M/wb$D3+3-Dr2i{gA\#> OBIUPDP~/_cf/wcqJ$jtQAmʐfV0> `b2꿁ZV\Z<qQ{/\@Ь < TKHˈ8zJ|QmWZ5@ KyI/0U0$BҨhgFf[ʬ#'Hu5#AAu:T՛apF*tR|Q-A:mLGlJ3,ڧHan3ی/.Mh /d(AsxR.D9z8HtVMLU4ϬÚ K~RQ)":Ca 9Q / DPݸ1pD5 d(Tg]Ǜ GT[*fbq](ex-I؊//&{YM,@ զ=']㢜P˼6\[&Xb8&9?Qo=K,BK"ŃOJ02<!2v.`YAe哬uw\P6:b2LyE:<ً9p+Tb.}U̇MCps`Qj&ЕI T!Awd@I m%L7}m QuA&I8l]H9 Xr.k|ai0(9e[\ʎzBܓ\ӑ Q7w;r0LĤff f7C[PQ({wZt4m >e (6xƒe\a `,8;Hڐ+TS~1!H9x$4O}uQ)](w>n{)%mU j%HET)Mh% (*{`KGhe>&H8`ɧ("z!pv)^]hF⊗pP/#O> 48 A>DH|]r5>V\n^\8lYu=NJ;ni Aѥ'o TNȈ:D4$mD1̪J)@RHcS>~܆SJ{}Je l<:Rhcxkzr,<o)U().fO\c*ÂĎ@Hp9 瓮((]GfG}94B $wHu~"@#QDHz gޯn"e9HrZ"* E L8גO;9r޾yf&6z5kΚ’&3j"Hg4zgdn,:`bx뎷\̘ԩ6vִ7"`?D$r˶fx6*dwP1&@0fr=iYP$  P)N]E"U:JwO'$ $P;_Monߠ)9ߪGS0bv\WzqFq*thH-.6UۏC P0j!$@SAf1#> Ʉx !SJe_Ij#:'{[t(POFDgO(ˡQ]Iӓ{<}eR职 (Y`R@!ܺ,y:KM;>61Ok6"1,y ogÊAĩ&Jfak|*z> ,C8np*c飜{ 81!ԇnBsL&G Q!C" ǺC#l2Z%| O7xb^t){  F=}k NC1|Kmm3MI N9ad, 4\ҽ6}Q)V)_amiエ !.m<7D7ρɆ g.v_vu~.cJx^eksӖ$KgU)#y0+b :hDۚN\ QUUu GEzؒ&TߍbCeQ^X"|$ ȫg\"%R;%F{IaDy"sIDLGQ&c:[-;s%AnHC'DյhV;N!)᧝2"RP|+@^S"zAj_SDU!dN ;W_~wGI9aeu AyXG4WON4If}T*_eUH7\X49Q1ҝݥ^==,\nzLgܽ;\GNκk~7篴xZ*:Caܿ&Cź>{l:n&vA1չC rt v 4q黮qlv6Ddkd*faؾ]D::xaR܎ Z5仞Äc['P.' s9ۍ\J6X1]Kc#sMp]D0(HLI#|8 b 2_|_@kq!+B1 ,bԵdUs[3,OtzߩSu{Ku{Wہ_<Z9s W(`1{19Ӫ]mRMLږyO*$M@.niD42Y)%}=H0H<~.=(Iιt.Nnnvn~6'OaG_ܷ? HF[̞ jO`漙6L # *U,i瑨/ͥPإrQa0) NVKW-עnӛeTӣ/@ʴS5-MKJ=Wۗ$>bwx w=A>Xf+DӒgggg'dwTd|RKC6)T"H>muE4 ު(uX(vi4 s-jZz 䱃LfR접X 6uUP r9~ 7}*gQqGLYHgO4hFF3ʽ~IuƥF_ѕ>sTNS j֛o}/q>0ENaِ DT(ػ:yk! "i#'yHc/D):(dD'D,6M$O%_\F n4#X%9N%M9@e)H[3'oWc-CSW3qOi*$1Smn/1̠B$̾UH$tAW5soOQ{u۝փw8'о_5ñbXњmK.B>ϿŽai7Tqbb{ w7J[!庤Qw_?FH/ Æ,WQaƋr5~yu"DVP5VR,-av(Ur$B(s" O H=gasγM? `Y4P}_ !|v',BV-OF >q4t;dBrgEBTWEE$N!#TI*(RhsH`L,|KF6$$IV%HU(DTu4GbKSr 4Ts $C2MkrFqj2M˪P؆!*[Tmq:vsx4Uz'v.7χƽ6$;410ϳxP|ƶG۴vLS1 ??q=FF:$PA-իwRFcS4G6ɗίRi g469vl pFKF0Xo6m8 W*DJ" 5Љ4h:a`fsQgN L].d 'O[9F@" }$T $a6!dLYMWН]F.l-#v7mD1DBF#@ЋdlaTH"" WtC#\IB!cm&f=ةVL"0-w.x}C L(@K8Sq, K˭>eir ITZ6K_~\f#J1EkV&dz+": &&Aa{$ RMB\ wyj5b n/OSػ ψ~JYdOxPH#ƬE{ة ٪G9XJ̴b\r#z&g"QDՌ\tf(:l=%S{ ꮌ|W6Of y1uYMdőo,F?!eFcՌx}rsq`Lf@X-c ԩ4J`2"NQǙcNvwuuZW%u帮*R+OSWDkQbk4Tnb"\YE<^JvKMv-"Iw C-"gК P@$L1dIYAd"ʡ.I4:[vh_ox8)ky-ң[W0H co_/]ޛP{B;/{%(>}4G+Y'9KteT3Yt1{`i1BYFFMA6!LHY4TMegƅ'~Fֶ (m&Si_<ō_L)A 2ʈSC,("i2 pQ2I!NSU}}vSıZu`ܵ0 |ϕ0;6!/w$*Pa;" &-56A׈%aӰu$ZQ OS uԇGoD0ߛ&?tk*TLjnR# zć4֣*}nՅ3_cm5u|[Ϲ7wV*=ojw2C)[]f٢U,{.]PSd NgD LsӼ= ī0k4e$fe*bz)4*!V2 i\49iVі%Sf\g,hzeSJ-(n­1I^:*ޒ Y+.ӽ׋eNْ<ڹ)]i&W1mEMrLx,Nf_WY\RQxǂR 0GV]=Qy3?v[)|?ǷeIy<1m†&y?GO?~m:'v2=ϻuIqnĸݾ}bg~}tي4_݌3xgcA6DeUD|ʩf:nΆ{0W>Acx6CA6+b)dcgmUϭmUJvtltW3pw.zLuѓ[ ΁Lzq5GL6S.'_•<7gy@ 3c'qM{SG5P#!(NcR|c)D*e~SL>:w}ս$_bF< 4 TH&&OO [WI{)ApؼkU]7 i7$igˣ^yB)}VtQ{v٥\w -}qj#Pcej5O2-Eq8@5X4D,`~T^ZspOG7G8H\3*w WF{NnB۶@K̑.$ys,8r[X*:Fp!F Xp&d2PyAẩI 3PPfj?TBT4etJ$g>·9BLQlp͡Ob cV@TaPg>+Kdk[.iwjO{,yb]1//Vidr٭^rQQԔt=D*8#T=ȠI@=0zHy-Q :}՞0#PfX)B_&lP,ɄCA[:U/08 a|I9~HeYulOyLOR].Dz^٣"$@aQ{7"2zW<++_o ٢h%H)Ժ2-xs`m[֎@S{_ĕD֝a'mߘhnuEӳ;ɶT?y^n{:4 ;H1Y-lNi5-뷻ޙr:qV#Β<2*݆@]XN$%Sh{@ȢƮ,^w-?3[ Uz7ZhMFmlL{ڌm'<5^`_4:H#7, bX~xb$ gS 4qs.BΘzxK8W-f(.⃡y PB!qOa4 PwZ3*xJT(U*g82~[L:Ӕ'ݞw3rjpM.Lxz2cA\ş s~g{Sk  I,HBHcV$ט:(Ws$@a; ~Wm/%8H]zxnлM@ϓ^q$60J@#oL_ . %޺Ӱ3J6\8,3f@[b,#QWuQ;Ri"LiުUEiQ]Bl,6~-[񡽼Jtf0-ӳ6dD$JO֙^+6?i޴5}"{ʓYe yZpݟ(ns+RD%x͂A;-Y"=o*O7ʶ]qʙgZKXeIG,Z(rgJڑ?\;et2JqUcY|8imVn>76Wcl67.lHV" tp^"*'@rZs8sϷ\6@ #[=>C; ՘콟쿟:#1~7=MP`P?EP!"9І^L/B+ܐBE If\Uǐb(VrM^^_Zo~}!HNJ(}Q71+?PdY{_zd/U86Xbې,LJ5 ~Ɇ'۳?<Ǫb:R/Hs:Wh΂~vz>B,vE0IuGvd/Q%1Vdʑ"L R̚뗛<ǿXcշٺin@u魇E+/^Ț6uHnL nj>QFGC4?IT8Hu&\p , =k=" a]b0B)&us.6EwϺ,sHA`|AK'k?j2_0zJ ?7SD0Aۯ*LX2s+WˠP x&tDe9-@Y G鏄^d ^SK2lrt%L{ڑNd2Tr1=e 2px%J)\ؘs')+IOvfAOو:,LڴGUPƝNH38I҉) |N6O?\'xjF'$59WTc:F]N㏍*<{H=s9i2ȟ b9:.adݝ4 f\!woy|Vg|V9SISfjdnIRC!b ĕhli[IN o0 H+؀2;e5;9Ի#d]2V3"|HjqKdi4",]&M+o e y} DL-4Q26Q;_|& 򛨏`4Ћ$A"T#g ?~,o3FN /5Fvh.ۡbu0. @12o-M Qc+a aֲdl3,U`iЕl2 Zjӽ ➲yrH׎"1b8K`]TC%ʍM v/j`5qOug[{M.q)A7ZµŒZ[6j `h"~*dD*,[lV*1R_ &SΔ9|g{"G@?wH}߸])Ų~$.ˮ⦇zK Q9oSZ阐jחs|H]4`1sSfȊJnnpnt _ >R2sWڵ˱E1utOMd&i8,W49$ne;ZRo3KPZXJ֢bQy -a9mNe!u.|WimF_,bʹswqc,hm3^u<2~w/u!eJO`0B4=%QhJW+79ȌZp{!_D®A[ʧ0-P5졗L+&Q~w p9@=>oӈ݌c˺}z̬vV[W?jFt(s| ԲAIpO5)+`ƭ&#"_*Wg60 P.e| hI;" E6Ӧ:d;}҃mPjX*&$vD[']sHINKFjMȋn i"^[{DDAQE,L*z()M$KE!T5CQRP50m ]3Y"iSi}{zzp /;=ii%bHP*Mh r̋6Ts#fqU !ܘ N2C<jT6貭p< D ?0Iu$rA/;<3qD_d F,D! BJp=%xJ,®r G䁢d|viG#^j2X̏^gQipTJiKk?k'ryy2_y'=xȁJȖg9{6l$!{ʯy^wJ 0A+׹zg @{Ck<LB8oUTtPz;2oXu|̩(kmkf-gS{xdl :y(0B(hٜQ?' z]Gb|7܏ՑvI7d+A֊])7Ik7ؼ G,CuL1'I2Z#x|}O#t"A2;V+ %rQIˊ]$ Q5d%$GeIeBSpiT(V©~ep([Ud.@(gGoU(1o0p2+'k%}5S̾!O'ra` m?4}!ɪn(w8 Lѵ! `%tODX?c \ѳ4,h1w X`WrBfB>.)W>5a.^DAȑ 4A99$EׄR`2=_ўꚝ}.2*{n?k 8X(mg$ٸ)]XL krD׌KXHvmhB-2`WLPs@Ҕ$GD tQՕ5CD A*R"kʁ>T"Aڡ׺]Mj[w^>۠=rnf+5ST9XUİKigsWX/[XJ`a붏~G;}_ʧ_/7%qC* Kʍ&LR} r+P6{,`F@OO5V("2 Q,)N"Lr[O;r]Jhf9:_ѢBqs>b 02F&ɜԙag2g!HB_aI#Og'G$i%č+H(`ˆl+ Y"ʁXTVE BR @RPDTb-dUaUU cT2,*Ӊ`P&$(F(RJTĮU b 2r() J hhihh ZF(h Fhh"@JUDJ\@b b)Bh)B(B&"Q* J$FJR ZU( DJV`))@ģQ(ċB8Bi\KhZF)]`y_{@}sONq'. $=g^dsDc^|]κu= 2H,mmj)(FXgGufQNhTU͑lFji]̓2lY''dם S+|Չɯ$Zm"ٲ]1YK*QפjJKj4,jўiSL?1QMkR#Li&rn U#b--׷?});:?m%NFb+?>p悈)pc3ZtIc<]ݼ/]{p l1\u\2Y42:70!,-N);+D縥(?/*h0LV *  evf ˲{'Z96.DŽw{3ag`>""l`3A  2ݹ\̜},j}vtb }ZaJ#&)M/4({7&r3gggbfܴXTSW|rb rLl皊W#$N79&Mrsa4`6zl莌߀9}UMydcN2ҧ&͜r,ٛM&1}S@Ǧgz=G>HD;"112ID}[Sf۲0 3S{~e~KcBɾ >V2$K)ǭ32SuMֳ;73#\] 1 RDRdʏYW hLnj~zc?DO;D(("$JݽqO}IO2v;}+-4$mfiy&ymr];Kk2wLIw,Z.0`F[[au T,=DF}x26 e#*yބ1ȋQ%QmaQ$I_:KV_oϩ;+YIa7;"ō+aƋp`8[1;sa|?|G(aŌ G7r;}'}Q1mP?CI=crN 4F#5'!Bv7XbMW{N{* 9Itl;j!.`K֌w&.k"~qUo;? `̑h!d~>$s1ksf{漼rnxX[S>͒A. TPy}> ît[w)bSka4]\۳it?Bi(($:! ژwH~37ڔqt2!QJiX$S58emYD20EMiAg}XT(K\HGMڙN[%ٺ4'e{.n0NPLMRU)TNV`Al( dKgTbh]!O'0HKKkNq4?oi)$71Ӌ5! `99ŏ3}WZu yag[.g<.y,yJle+Q:gk$益2S<&I_'c,H:'<)Y֓lYYiWl圣&lK,hYc yL ^2ͫk5TKO~,*EZ][_5D SH"10^ɅL 0%H*SIU:`[BmѠZۙ_K~s2H S A}4ɐĉ\'.9Fo7 ?J"W Rdu.dHH/s5xDX?B=&H3#0B4)0E]Cg*Ǔk}ˎW#S> eFDymI&Po2͏9{@C[u wGXA"\%_ȗ.dcwVn5 "$tW^ -ҨRgF $NI'Q] K=M$Jװh6U#aS 47}g>!ܐv TA/Js^A61dxNҭ4,xy[o[T7xHٚLY)'\fsb; NGt:hK;=_ gyS50s9TaM5Y/A$Ȗbwwڼ9Hu*?O0G\ïtO*YaA;I2S^@|0!zQo X=8]15N! D2H&$(b h ZsִDښ:q5LBcIws|tcP!70vH}]{c+ZM4(` aC2>SN[ؙ:{י95c<Հˉ4P/9AԜKW͌xmD's NقϹOi:q"^; d]:]e,"wgHݽ ՘+mgڰ*1%Tz.]ܒ6ߢ`-l^S &Ϲ۾@Z c"hy%q.g@HTSBtq'l "~@C y] L!$6y8l"IBZPRt+=Փd "$4j #eJkUPH&^͙OjiGKKrnmNgM^W5NQ2h: ͊1K0mhyZ◝rq3fѼWs9WZc7H rIW+Uʘ21՗- 3bzo6Y_M 0L wueV*[Fh$Gk4iOb)h͵aD ǂyؾL MbuߚUzoMޓjxc)L @&(sL]I*3g˺.0}]Gv]ײ@69{eui2VCR 0?eVIx0 sC514QQ&׋@F@(Jyqʍ"Dxy|+]iƎLX9p EI]WVTeI+.nH>_}nL?>bO5URMl\ٳv.埋Xڥ[X TOaɈcHh<wu;}Kv>fڵo~#LKLxaƌ̼jWo(k "<V1HFh0\C3!x%#oR~y(mRB~2 .j%J/Z &tB^D[Դ## '"W\ڸ)1b7}.<3#Mnnf0r=$%~@" zH2&]H)i 3gS̀R;zZ8R"$3`A"HaoN[Hs̪{w&vTΗ@*f?OQ~ƠTM՟Wkȳf7Yq^ɣ$濌ú^0l=3p6|?o0#B48Qa0˨\~_$Igu-8 |0$j4(ɓ">{LO0Vuw)BЩ̂&= B>AjLˆCbG.-S$ʜ Shb'ygG7]^4Zݨ˕9Os z)y!qZBmQ ֛m1c@1hiRM()uJu sP;#[H37y/G%vfC* *'Mr$~wA7oS|vKC0>陷^?C_eĮm`40éݧ8=^"DnPЧXz{,O;1~z)9 {x݅LD7#>n$i((B if~vdAھ=˄8/": (?? ~w#u]\_o[2_5zot~ fdqDv:=3K[oKBkuL 6@"QNLnSSkrBufM:]ꔇ𺯠ys s .LdeqwJapR~nB\741D1v*vjYgPts`0wJ{ "*T# ɕAfd{%(@_%Ry5ܻfld8$1@#:HZǗ59G s4r\q:ațtw{ m]GyPs\&w9I6%S~-PDY48]؊\~.З=S4"/=SqgZ𔼛vR- (;s@6b)[QQAELTk+b7aeX Yص\((ATR( rAF*#Z82fL͵t_Oᩈ ddI$5Қ'9hWSN3]q08dDG_Q+H_m~y Td}Z7.n{? C$ w%4(hC!.h=Cd"T *}|i-+|N2 Bτ/GO0޸C]MA뺏 A.+_L ?6 pHVsXu$  S*b@f k*]9a! tdLKHK hɫuz Jmߡx]S˒GhAqlK!;c5b( i#GN_)g- > u1_x! ҇Ew=)ĊJi a: "*YF'~ż" L]Ұ^ +ldyYN$q;!+Ed1 B;>'?3?N_@3LycM3ݿ;md61*39]|29 _1X*͓@CűioBeFx?~JNH'\~ji&h?ҿM衰tϭl0 8hd~3sr*X,2HC 17F˔H$`bJ/J'8'.9ԿW dt(P*9 P7~GQeBC8rYN{`7̈́m$w'ަ~-q~a$BB"bTC`Djd i]>.b*h"v*cKXN^a]ka67]Nm} d@UnjC t醤 L]Xt$08W j^(o7)ZT@6kCo{3 f\TL!w*_oRΡP#⵿?-7<1ȯe,3]2 Djv˃e -qYy F#1_bd{ |\{ 9 <;RR?5I/C:PvP`HiscYؾAmKB @F 7LzUcKʹ P%Ʃy=^Owy`c(x5_йAn4#iom5;c̒fR0ZOu!c2w,e& Իy {(l߹ޜ !NL ȡk>x7~ߘ]2ŽA vS`Lc,Vg"oѫdps>!M0 `RƇVq1TeW;Z#FdFύSҟT/ ,- SS2 dErZɄ^D 4NѣUdLD-_1* K @OhGb5f75 zw'Z6_YG&06̜bq@}/Lܙe>,ѝ F0(L|x5QF~. +L&Q="z$+MjruKF-܌ׂ5юj :]E*2N(7Nc< /B0gpD˕ [iO8 i5-k$K]}l: Ju_al*`s2^3;hlGqp*lC X@D5~$ظ[ 1p+Wнz2|0`6viP<s@oM aXZ茉쯸T-`QC:v`wM$/kVݸ]A9D+ܚO ] ?Ѽ;)fU*!W E*U9 d$F & OHii*(uVҒŰ  a'"٩?SE8amN eR'ΎI `Ut0j8[G2"# hUc:S3}jr؄vb9Sd:``xήa# }vi+Cu`U5RjARD OLJH$KvN62ږmVCn{@w~VFK /Z[^M ftBf2Fǁھ+^WU}& J @p>eMes[ȁϿ{r4FÃϰkc9'/jjG>Kg*AYC6y=0j~+Vfti:EFv[x|MSrzWd9{tjlZ8f bEVMFB5*$Dk{;{O5*q0xJ9q]C=q& If3l ϷMkfI$z[XMue ܧRrCnPPGDBXW@jPQJlCǀə>C &DEVeNtw!~m} շ!փtd'gna=\P6`$_4דN+?yGO8\S/;t$Kg`'?c[ͣH3_.؋%1lAwS8|i?wR{gꏴE`YNl? i ;pТqXv<}7=+j 77kz b[[Q绸3mXh-,cfɉvCe7u3r:Hkl*`GoRMKscB%] Oػ3]TCĈ4@x ,6$5 ht \w8Ĉ2G+4=ݔ˦ ` 6Q$b"vjܫBgXy2LbK*(a PYaa'G :IHL^nbcN=::,8'I &HGf֋ݛ VǰO=) knw~^KX!}~7#A1YnVj$#:DW~NVUgzJzƿu˦lYM+*ur0X5H?ohxC0 ޟvz*ob zQM$-_<wEFlT2>WG%n Xͳ{'i6d96M>,gZfo-l"f{TN8BJ8s!0ÝC Vn #л0:ô5E~W%ߌ0FDJ\8}7(!g_E 2ilH8Bۙ4s$6uU;A:^nȺ3 U"sl z9]l:QsNo݌ q_b sԚK( evrPU,lYt 8 jđ6Pw6Gcݤ,)kcHgRb1IƚlD5Ca+IB<^zeub4ČI)X^rzaִ#\|x9w?oVf_d}̡U (L0.f7SV_~,^zK";~qjZ/*W'H@4! X `f4fc_hƗ? ͱE^9GQ'C%?,y8{(`O5SǑ[>#/L2|XlɖoX$hQίgS= D_coBA HS6ީgmHKxBE1a nİhmާ\ᆀ"ޓEW͹#Y@M(ivt5i N,_Y)5e(5UQZ(pպL Þb7ąaZ=[ԈxyFSTJ7,4/mc6>ӭKi |KͫBݍ+`w$f-W{ү: 0V:]ݼNǪ\ٷ?Gۥ_0xY{ 765bâT=N)G<~E/{ԮσҩCN%EmopQe<6a fy"gt'lgӯ< ;_o=-a$|>xQbvx" 1Ң.>XGxkڿJpKQ$&pV.q?Ƌ)U8R!v^,5jmS_My;ډnRec2()sĪ S:; l׏Uƌ#&Cg0Ao!$k-gޜ0%jАg=I56]<۟REVWQ0mTiOt`q] {v/<1jRvA<*uFCK/ռ`mL \h^wlb_BY5}?s,Y}lHmyr v[#47o4b @`$ 42%VJF1-ק8^-3E|G+ooxW:9% a `(cj@IĔdZM-^wu#<*G| 1躆>W$>e>Xc];3E.!/u#ícBC/^~ 953)y:dD'JAz\c ,ER'ˉi+^Fьh,T _6Ϩ#ꁣ}DȰv3@=ZQHpPJ9fPA'9FQsWG. ġ:dw @{ c`de\l ,iK8ј3 1__)5(˽Wb؈&IP+t&$Y?ϖ}\d |6_} {1EBE}G}=*Z*w kky]t m~-zNE}e:̳g'4 K'&$[i j&wciTrJ:NDz>B5 ?ߨKN)bq,zn{~ٲ2Bdv[@ ~w(qֱLVhEwOs쩼lGs PVo^FC=0w "\,@`f*1d߿ W}zA:1YsJ9 D\24?3V g3_am85W&HVKӴrBt~o%)[#D Eȹ A$ءCɦ䃂Iz+$x,r'op'[uUOΕPPI*,C/'.CJe1wQ1toE\XND&&i *ђ{6Zĝ ךy+iдw`^pi#f1!~͡%™NC4 14b}kk pm2nLsw_BV =$^#]J#/$DOCZ|6Vf#K$+S7 cÕf5U$T; a5 TPՔ4PPO2 2X0U£ zYk"PR@eO4]#BiTR=w-%43ePWf)BF9:DıNDSA;" =a;K@>2rT-]%gV!/0%V7*݊!_as ^;pYNֺP EBa~C.vpLi9R5nag!cMZkIa1g3iȄw?ŗnl ɦH!b*CÉDT׏zv`~0B5,,|O^j^53d }%sLM=N i=(s*/kɱ'$ >niIDpCyy=z 9= HX^Q*s˯}V/|E+i`qjZnHQ[JoߡM6CDX$fs߿;?ɺpYw:l^`|\]FZٷ족cd2OQҠcS&vuBz=kGS%b$IDN%Ч4g:j~jcj+="CJ`}Eb⤕0쾎( Y" mi bFiʋBƿ9Ry )o%@R0PO@r~9SHtdŻ`dC̵1(PbF!(}}CyO_gg$@N{El,P39%ۣy 5EI #yz&P1ą;Bh3R]WKk%,@hbdt^D앨_POfk~ϹJ{Τ'A!x $r|smJD" WDF^o5)gX 鹯Yç }b;,cy5dN=>&:K}:kURE h]bR,m)K1T0ӥQ&ZQĚ*|)4BO" L4%L5Â1@NG~H.˗G-xšKfFϭmӄk\y = ,Vt& @1<1?nT ˫!{M~IHRȘVQK ʁRJ2BJ)AC( Vi JJ8 ҆"a(TXbET Jih!((JBR\KJ@ RЎ1  yThӑ՚32Bd=L83!Zňu~ÃbT&~T2 wfgg`V N>oR3ָLiHd^\\ۤ KS/ߝaa%_qGː܏%|{DBQہznH=4mL >^}y~yI- W2I#Xf)HjFO؂/nE'&?>!-!))^߯I ԏDi ci&`",BH\'a4? <,@VCL]/|DQ:Zaa ZpIdBDq#F?-_vL  J#~ *'4Q>6CА4 ' 3Saxҫ*=.k}Y"Ze. ֥RE,|j*#@B* w{pݯ}3v\|~{2Pi ;;`j_SهiXhgk` cg~kWK}1\6=i/|;x=YJ9>g@/TyQ:h2cP cP !!kO5fRΓUg WA2U>EKtUœ2a] |y6&İl/kU1nbo<*gB /߰_*.ׇ{~H#kN4j*3ml6` ~ƫ]~{:s!OfNO$a01bevlW+ʟJO{ԝF%!nmjiK4lR0B;:@iHi\r_C&)iCUkU/脎Ձe bV RHܘ{`1'6aJlh:qK]UuOd/C5dHcrKuzeW ?bv!r Jq %DmlUq-3 ,C)U:&YEQ9?s_>(áB*ʗzNT%Ւùjlh?=4@BKS[OzH->\Nvd AT\d8={C KrLó$I0]ǔ"@ P)iC  ZĮ%  Th>_;WKIFfMڙ5SeI{Ɏ00 ajHa Ng±jT]sʷi0"hZd?~6oy'ߵ$: h|>Hr9Tc)Jq߁ֆ7>_bo*(#aD78}P-1 |־i04L4I隇gizvռYKEDoD%+RU;*@ y+ڋNU1l"!UH{v|nU(Ct(-"-O鯌j1a4# œ?/ϞkP/#UZ뜣_l?r{j p^4;9/|~Wh9 A ]ħ`y >񳽫sCoP'擬љUH IԲb"rCc f_A ;rLۍw# BHq$4}Ę[FJ?JRҍPẉ>'ڒ o8: ^ Y:s>v9X'%;/ 0K)N弬!ꮡF~لzBIR;$T^U1>+!M[g#%b[G|=ngqCZH mʹv`Q@ܒM6QL]LoR&jፘUSo41HW ߡpO2|w- 7@FjL0dOJ  }n~y$yРU2,D;5(Edpxȋ1kzVoDi𿞋f^b? &gkV*q*uLbH%ѾnFQ6%l|nkDCq'(3e.?RjSv6COd!]^F~OZvγ18- kmU[FY0f*ڛefu„U@Xd/M+ܝq̀rӤjN FP[Ztkx`7 t`Lu„,b,dBպq d5~GYq~n'5 c $"{E*]}`E}D™Y4ivdn+WS_zn>vWZ(uz~equ\Vp-4g5;AI0xً8d*/%hquȆޙZH.Ce!a*W"S|JG&Tp :A z6 NUh-[UBLȸR?;\F@[@ &Ld-l9 ͉4S4+BdH< =!#9dMx6tO]+_>yR7jE`32|YU҂qIc${bS*Ԍ$2Ttq6<)|T3zY1\%\盻,ck坳UqY\Y1zSBy?|FnwBxuˇ-Iu!w3 O7_', P=VO_%h@Gt3M3G+s\CבaLC9pQߨUY.g rq T8YNo[Wzjttz (ȃ hŏ^Vі6O~z6}[AHMH߈2^pz-Cr GG $X|F$I[ſY꺞5(B /k-j~qM4 ?mrU]_a rh\)_:_WyC}z}IAu>z0qh&jgU{L*껇 vry"Ub?^=z&20p|*i0R+4zbn56 5F1S߶o.WA2N<4hYivL!fŀJ ۲&=ڃɈ"E.eUl OQʋ8ϸ1\yb{w[;apQȈx(8q+4<2ifaYy=SpNP NUڂ 8/&-}|u26u\OC`HHqɑG*WasoND-;:ݦ⹈"LTn8!gmSڳ9Sy Q na2K3%HBLeP6; zϛsX2–JP6tÇ8"rfǴD +Srի&,_K0_E1۷$hu~ op|4sbo+1<~,\8t!7֏ rm%0t<^ǵݝ]Wj!MRShra{ ^ u$Jm!o:'u~sj})AXޑxUʌI6YS)}@xMj_etQ bΒ*cn9,o!VQ"CuOpיa;`HOņÉͥ-]q?kEV"uH~Fg}K> ֺtDH".FG2YZG?/s}Y5 $&uG2H* |;^sɶύ &.P[PhYRb|xۑWQ[\8í`81(_%h['fs#{8/ހD(H)4#ƑS+p:gL',Z, qA#Q$cF,Faw(u,к^8DxReb܊x݆QTpMwOߢDydE+q?&u;qn*w )Dž4x\ZٿG;T)<^yA1"EIm#~3oó<4nb#(G dǓ 7:W׉m2jty1Ir٫>vG=Yfny*?o&FO_yeU 0aIK+&KG+X Z9Zުu;Sgqyw;>x1F"Dxr"zg?}t"ףw@J˗2\<ٝ߃+ͭ)ď&$y$jdy/cGE}_SEō xrEɏ{t }e2L hȑ,%J[q3tȁE+g Qԟ;)[xאxt+#_ZK!SNj,((G!2!Ϯr܂a/%~HuR#"u7k{ci_27Sь3HFL2]ey tIi|c62buj;%1oDHJj򍳒ֈ(VH/9ձuW-h353E04+2[*[4ZiF2ΒAmz?,ڕӦxT 9`j C0?׭#Q]ec{[gwae:;w{e DrA2z~vlYKL/o+]*с$i#,6kңݮ#~8&Ǎr<_Qյ"G'1ȓYqWo]; 8Af(HXvJ62wrn,kVͿ٩umb#-ٍeK^2;ΓNy*rY3hn#-[׬"WpDKR}>u?f?-:.&G]ek3FG9d'3'Qqd͈K<ĩliUpl ZNW2Le,3:[<9dc9FRIMoxJn%*e<_LiL9KF:疝:)6HӁJkMg{P۝vWT @O!h/8Hxw~k֩d nTǥvQE+*ʬ+Fūݾ1bʖ,V}xicgn +rݗsK8Ur+,A#e;Kz?K / [`tXSI$p鳈6 1?9OQe LZ6x_lŗ{rt%ⴌ.D{Aڡol:~a^Er>o ڢŌ!9(gwg6(D *2#e"jw*HJc6;V.[=Udo2?qRj14[(۰Yu-ն1zz4i%!RXoߧD@D(UKeIN:-sø'!kw@#DD{Tq%~X>\Gqci]#JM,V~D^k[0 n\!v}C\h |Cpe!!?R\e|eY5Hp@q&@Ůwժ޼k&j ꃏA j t\yu?Iddx|kQŜ-uG}< ?d@a2|0;OV,z/&4F 0@^5o @ V>|z(bt ?0F FN A?,=7G^n.f(τ@ aj}">ҹ|AJXMc*0F`YTSP7bA1Jqtmf?oq(Vܣ_s9xӿ/($ )cϘEQ%N`MJǠHPK GS6)W p]w^&y @`53(?6U<*wR+^6X`l=ޅB9ez&ׇvҷNE@v09zD=o6G( 5߃EL{tl_@UBQ|Pl *eנF2.ԼLxjة^B& m zJ}_BU^D`<weP5,Bb?zqXILH+X!gQ rP mDܡLsM"{XF+#Z*\Wս'6pH>G`9 u5Zʑ c̜IYt>f:Ϊx͝r_2k~j~#t&*EȻ3,\z[.zoFU[Lw]BTnD_ yPJtE=#[Rxq j찓'I{>Gs=2mst".Y<׶~ܿPDE˓Eݮ.ٺAms =S2oXw>* :.ͨg'b po\uY~oc0;[ &<5)6icP󠍵뻜i`'cQTP*+$c~#w`=M,c[v_P΂և<:fϵ mt$%~KcAqwTV  vU̦B "s2r_Y^yXcAK]iˠ[Pqu#AN&v&6krD [ޥم!`gf [֜)գLO?@HSN110@=ڊ7IZ[C`17R-YdшW{XFCyZcJƄÝY(rO{-=us(MźJ:U|ػ~}_(Ii\؟b 4L@`x^ÖkmW$[WXY< !j]uզe Bl%)Jp4+@JJXmΖ':9U:B~ds^^֮029x0JIs%J IƛS?J^.G RZMZ_YŽ{9u`+_MPݢFbbR\ .ErۗS*62L,e3-SAIpIZ7|um-X2}./E>}Z2tM(N)h9$q=<(AA}fLtot2R%cӉN8d}y85_86_[l:u* ބ> OXP;!ij:~ UnN#AV zWN1m$a3Cg|uΧ/pWPY;c־ 3O"a/L]|h/O"/8J2{/tޯ&tR5}mհ;+mjk7GewJw}~I |C1͇R~yhVJ0 !~~NA]afjEMzB=[-Ү\.z}&UE/w@9$gʱ ! @e p輼ʨb*k :-tݕFЇ'.b0 `)^Xf2c$}PU1f #?()@эcH] L$qN@+KPvnƝ*a9LEz.ųK$yT2Tɬ*;JevgW  5ZtJ"5r"4q/PR/{H04at;eQ|LVpe$ʓFl4[xapo DDLB6 hhW!hs^էkdǢkov n%^XhӃpB"^qG35KPf8j,}Ӡaix;:WѠ"{]}I; it >2lu=:0>}eGAˮ] ۲ߑ4pU-#z`W-|tiqLŠWk)?@?Ғ!͞$s*< pnb(`Ӥ:.럨utר=E.jG_T§yJǮsջO =n[_+;VB9'D@2)4"muټ?5T3h>S2[c^^z>_QǭI}ɨwl뜈y( kbicnh:ƀȸwZ tD]#re522Cߋbd'_u̐iWHفso ևkN%:E!0TL )#?jMtPL}A:_STMj~K:;ʞ: L+¬GVo0a15"pUU%VEz3ʃ BQkn+CvF5Չ_G%86h/(htbj@.Ws!v@>E$dm7 ́QH'Bk##w}(aS5Sn;~\ 4V/2+~@He U8r#L\Qɠ\=>82z"5MpCDjUݗS,E.6&00\e\ Cr'DΓX+ J!ΗlY0H:4:{$|ˌ?y$Iq>Xa6WCOo?{FY 8H~0B4ppjdE;Ǿµ!DZB{ I礏hglᡧ`S9~GwHNn3Kg\Fa69٣͸0z*U I@PFu^{<] h / )ԉ `i[vl)[S. dĀ$3w+v~)b!&Ϧ1i׵#\hXWX~tt)ֱWupxLFv!6*}a!"gʒڍ/Ԭ(#F 0^m6{ፃ>Gl*ٸW\-%kj0bX5pW"u;f|M4}t_03Qa1kR_Zm*K-)5=7Mox'8  "  Es T^"y^@ L@ٷU>[Ē԰@pX8&W[k-VUz녱~B9OR!6\Ƈc!A Xz!o_YY`ٴi l]`u{{@wm! 3+ڗ|-0/; i 7 ?g}Oj?!۵бr۩#8X:3/ܑ>}d%qڨ+LnhzZ3Y/Ӟ#F}A5oPDc\N^3s DA!mp/|:lbKfDi:5FZhGZ9y<,o)BKM5oqK9d{ΐpK{#Xo>\$I w}#د&2FΒCc>G}ŨS{{_ 2'.vS1s~Y;{k9#) J  h@YĂSm[}A4Q ]V ~2@G{u ȃZJw9=/OWBX-H3\{s->3AĐI]'y n=E:ll$Zl?"!Dc8sjлCdiOxgCI4%{~7ҥ,ɔ/UmH-A?Ic?LO~DGm>\=#G2ggh?Nz?jWJH(c;!'\[kl82#2<@C ~Z3G% 0dY.x4 F{U_=>װie [A|zݬ/b Fۓd5?9бcL%)!tE`ݍ=#wM.;BY3"@g]A3wys`@>5;z<<9LZϙ FDXkt~%X/=WDžkqYmZcIx=H5-^߷7bzNoH4&G`>α*XðbBw3wԃ8ذVPtRUąv>/߿Q}O̲9*< ̤hR~. T ̌@F 0(6[89_~ }^}L'k)~?7Aڋ~v$XA2n |i'BpEߎ$ =G[U|;03FC{S \*UIn}l~^7 -H:~=|}ft5mxdȒkDֳ}Z- q(ȋ0Kw?5D!?3j,_9~ n 8^7y_R]-yD>uQfC@>3 2f_?Ax!OPx)2RՄ ?]x!X-ege^T)hw1YxX7b{ P}[Um@88ECݎ8ӿ?`YJI;rHujX + aE"sor0dN->EnR gtha%O+/L7'8yNb*;sF7⢼lЂt!2y@XU 8UuMG!w#u9Fi:}W 4JuUwY=n83NNDe {4TYP+-Ãf^VK#TzCdדWG.c9΂<'!꥙4NaRa@pþe-H՝+V亍uMOm#A:h{ RoWi$(d EP-lW&l ^_Gm4`jsvP_$+*X]Di"I0:m~\mZnA lR)ę>n кM.K^=~-b#7xw{ʾi˛mX+SHWFY×7f>+Mk.?*8^t.`05eC.Zbayad D@Z[|:vo9GaܰNEvq%` ewY;nl۫/45f 4&l=%A|fX% Ps;1R/]Ma^w&<>!L ' K$~K8 MRA .J"`a=aWdwN%^#₿aJi*]դ9z̐޶|Giho&h+c "o,99Ε#!LWb9vX:Bzsx@=.':]5Wg; ҵNðb _F;*,!zmLM1Le>_1ܣ R̭ Z1O'׶ ŏ)i x#l8UZyx`M[K`w7•>Vt, i] ha{(\bv:9Z町% ,J;)#WVQ>UF0q ]\;˨=4!. ~]TxGS@b}Uqvbg1wrn; Ӽ=tO+L0CH}/U@~sd!/FdRv$S_wO5+º@H=碦6E S2*+c$?h+%ehՍ@nhc*{[oy?tsq풯FaUz&o-K.nL14P =%o?*t"i`do0_S?92<׍O`:/qq@WY:EJ'p *ţaR>$Tx>eejk> o2llCtc`eQ>k.^ugM/ާzC}+Hٛi5"6^DMޘ/yskjUhl\"6I`ucQv9P2{p YP6bTذ ƍСbDϛ3y 7qaRayf]ԾYJYgA&͘0'ި|D rϗ8ϭҌzC`P47值6`=Mg'pz{~G߿ݪFTc!0<h(D8l,NSeDBBu{,3[31ߙ%˜"_f{=fK0  T?JݏxK)%wE`~ͩCl,AgZw_91NFD?/YLeT\`.'Sm'AyvpES}}|~P.,=B@$yكYnj*C`M>L;DW|aVShgШAW󍽪E Yp!qSROp~W#f)@T.\xȔ|G6*S-U*eS<̂#+^k/=sNRL U9D>>B`}**"E52;ᣊW9 b2VFmB[U-BFRJ#YڊVť*5*"[F"&EK[-Pm*-rdN?qɮl9m@NJP Rh4]^_lH !VZ5cQ,kXĬTĘYOEI#8u6㷏,!ս*4OPxt 7VxM:+"RWB&䰽hs:1HzNnw5uodGo@-JC^^c_qMRيdDАOJq}kkeX?*(_ex/Qib>Gi8O4J~l ;3pQYdM6k4r@2b8 "3F4ژII@T8M}x_ek*jԜSo8 ,BH#Yr}Ā qQE c"vu6 xd,L9" +LPW+5l_/ct!75F^OU k}t(c8d0#xK{|@ VB эNT%OMgJgjIE!X;RoBŻ=C(fVKj!7k#f=J 8TE"bPB603Jm)}PĚ!c84S]ٍ_R@8\{ߥ =ӌ9A Cd=ғ^8?.>8gJL4GE_>e+S6rH\rhv`7,lKtIdΗHh#xY|6+<:ؙ%`Hse6r]k8yz9N-Ka]rkZa얉3Vmn8#TSdޛɃ5?sFPUTD42A@(FDε lD*""e+VTYRik%Rҵ *`Ke(F UPUP90xQc+ǿD"Q/dڀ(`H$ -RPV %D\/^mڪ~ ED`ʢk7)DW*];Qԉ|ભ*QGxk0-c&G %ss`D? `z¤q !|ۏ 0d>a$P rhk_^e51?V+ 5W?!2lIrd2FS^)w@͕'a<OObZ#-A"-% 7.5 YgT[eKV$yO .660K 2$(ʙ:5nr@}캓]Q89[\3TbY .;OZ4ڷIs@\& H!6+`i, ba4XP~f5a]ii5ݝ؋h5L4|1нqwϭ)>[ 34M7V?}:u:~`AnA4x$RlD*G\1wO!$|~6S] ~ nQ*T8F,(~FX?[vILbs LssBcZF(_K-Qաm5ltzJL}/Qj9$c6Ϣ%yd |}AַQt\o-h`  poLD|?'*e;Gqߪ=~EOm9%k#+[!C!A"KJ$1 $ )*/U~LTvuk MwP@u,?|?"@d'DžysJ(Q5Ѵꩬҁp<*(@$sdi3eTZ-}Gc6{c:oC\7MFY'JOGQf݂?E~s+n:dYP{AЃ}?i=Q,H]wE{!Gw+ {ti` 0h($WA򪧖DomLJsuRsװO2["\-B(*V"n D mb ])CWV$5N7 [v^AZ! p^Vc>>]י;nF >.:F|IP8뚘ty\xBG0F<&x8HXe >48m͍C9e6쪦V\(ZCEVs0+ ]M_Zd'$A[9G7YYKӎc_Rո|5l<7_^`;]eR'X$2 dc;xOp:@o6G˕wr~;OuڌUso3W9M}g`;=p5]b r^Ýd4X[~gYrzD!0~7|O<ԬTE%iJJ6TEHm!c6Y iU QE" %TV1J%EYcl%jKiQDU2R"ER)QIYRȥ QdX*AV, µEV%E!PEKlU-HP-X*)*B2ABE+PjfA*¤Ej D?(f*+kAjDRV[a:0-/((Ғ,E@Y"$-"@D %PXʅ$PIKRebڡZ6P` ذ3@6r0X,U2ak,D!`+o缿ޝBfĒ)ubAxЉ8_c]@k/17u)`?SJ]Pe٫y낦CűTF PShj0%Ol&Xr+Jbi5DzkYvt$Uh}~Qp8y 0mX N <&ĔԒܼ٤ݣ{x}PުfK~-̨K\ E!jvk"v+*f-|JwnQ᫋(ϫb򓜆65KEE0-pq1)`E q3kZ$J%BvB婡r2-L(6ՊiepE bзMiJ-DJiXKlLQqm%h qĘ9LC_KXe۫)YmFkWJ"cVbޒX:+mLf (7p桥!p\A6> }3v iQ#(=% Aɍ  =a0iӸb9I\vphD*8(DGh&zT@>rZ!Ʒ TCr}:bW*_ԁ?}#Jp|ҏ|^T"hy rkQ(yoq$'wi$Ec|7KnkqVV'+`-HS'1Eyҿ?ם_,2la0UY8 &F  ?"2DV(UF t"_gEy$ X)7Ց)ʑ&̚j5L:8sK@{ܿ4eZh^C<KGLpBa@/GfbK̛ŗ;ۖdT~sOH;^]r~p͟M8XP &T!"~`(Ĉ`+V53TR1-&[ $611V)`JZ&Z"dXE-Kڑ` VVTcXPR?G ~s\}n;mř7S@ukIsi1lSykx_W-z:A*AHT,BjQHT%") – 4ĶÛHGX&%w3 yڠsI $Le)JRLNWlsa6~s`P.d{=k6rdQ ֘xq5 Kx \H4b1Z5 {f3t'ۯM=;k X2b|4 r^roYE!\Z==+/P{眬1KAS/qϰan߰#AÃ;:c8 5uNkssزX)7@NEAw _{Wҷ92:{Aξ, ߶:M9]pZlu 殧}c'ÄgOwyZke\g@/NVהøURz_-c_̷@^l!YzM2(Ʀ|Dzf*2+tB8)UT'juI8}x+f uK!T! X- )dZwbs}ԝ%FbE{=Kaِf#R({ O#Es}z7CW{x~3E#8&׹}7Q@}* fzh;M@bhQlsLGNHYkN|HY֗p:'ud{A Bc{}ļ4s SvQ4n= Z;-u ~:Jt~f3clwC=숵Ћ,sY=WLxk(8J6>|w) omlu>>F%*p}*s; (-n5{ Q.g \c&d`hщ| RŋtۄϽnNC$ۚ9 rۨ:Qr5k"<}'JCd>Tg_W鸾W鷔Cn -.]-zM@ionplh&lU?KQXRػ]Hg5$ŦaFe[E"EiYT7J`]`[ImZ ҲqJ6M[ #ۋ[C䳕O81ƖNv4iIT33y*PG318HD}M&r0-2dmp6=Ԝ(=6Gk?îYQȘ@@nIPPo{K"cm8(!q$aīҔX.wXg H𫕶aݡa,:qD e 'h^KvEuw_WZE۸4$n fl8,#׿%}?ܲ8-"õ\E-V'; suiMVTB$0ٲ(/pn@2{als{/O'v* (Lv 5GOlW HvH9*)w%{x` Tj XR軬j˶ GHĔ%p..Z,?ߛiMŖ&BjYW1sB,hgﺹ!U!)_*.~Y\+u ]Mg|9ȅl#-8DiBͩB肢)uH_-ׁ۵oWcnٮ-ϥ}Xz;ĦGEqlm>6CL1.?8s_jq}ϸs!QDpJh~sQ*gݓwv^cel֓~UƅDA,R0^>oRu )Ib S3" |j:r6rɳ#Z(bWC|F=Y, k_*@P(D"4:fv=,JN/Q=6^[rM\Gjb*c ,ĤDXfJ&(H8d)$  ʡQ? XŒQ`Z,F'٥}vonlh&bZ* (5E!FpUU 6bV1(*cF)9'TAAU3R/"ci@uSVTo3KңM[OW0=|GNI6x(p4KRʕ-)l*Cn H UGYV0i cc\@1T2@0c=ES\[1ХbNsh("<@|3,w'OyUȚm,Q6sd7G78 /7̯ jIoU&u1؎un"O n;5ˏ/^Dj$aY{=80mv]Strp!<)!;N!%wl|-qϽ.]bٿie&fP +n}<9`ˉt/6 9`"T$=)4g9X}N_L3*TSzg'4ݽܧ*`vHTK0R0rug֓Wךb Z`ʊHbA{`J"E#;QQĕfki1I\)&V ˸DKǢEh"FlD tJ%mAx-J#*]~_e a:YTfLG1 ti=u+TrWv[^ݬ;>x9c#Hp v-JK~_1UHVs\؜Ol֟`CH;[pDm.U^֬49-: [gCxټjheU,ѦvW:: '52jb*]]IФ:msgeώ:A 1g :]REYhv<ɿ{SooÜ[GE]ʞ˙x>/ ?:pQ4P11PXFL6S#Si3-vBmNWBn 34)br76BBu&ţ^Owt,R?/dΪ;M ]h)^erZ7>|?0o0o:?nbEW $ DU#%(. >sItYdKR[3gxPgM&\{&=_b1@9ݹRE߈ݏr(^}?r]6Ez 82|xItTjjn!6cQV6Dlni3~~i0 k$ %7&pXW,-Kd3آ"d';Q{먼Fczuƞ>g=WEJvWo`MmglЃw쑗:w}ZbF + &^c ?.Y!0SIx@}n3r҄+3^i.yzl< ]#Hx^{3G45Jtjbatmh4Z`J^O. '%Wu)a`85:JZh ; @v}y>t4k~[K c(aq7:[%tʛ.k oc_2‘j!SlҔVxݪ=Lj+aDkF*Rne eמl Xm̙/B <&N|?Et *׿hi!a`6$0$$UHEJR@7 i5n)"yT6{Yuo'bF T*'j[IOt 4'n Keg#JBCt=x@ct|l;P%>nOڮCE- dz\\-8U`|tI)/ׅ ̪FV2Ƚ (lBmGF}!S*xvrn bE L4KM );8A&&v'MuxSlW~gW)1)+~e$4괒LBkT?IDϪ`d1(;_?BJa"b6T;>B ҁKmLTn 7Yp+~ߍ~!Qqz0[.zD:{ir@4}_aXY5]u&49N<_Y;Cؓog@Bh77md.YDsQm 2v硞gzFf×%ԓG׎¿Ns=Tby?z㈩+M}ynkdLEѪdQDU̻E!FW6uQRKֻ(m]Zs-DZMT٪(ԺcK[Lx~NmnMػ\neW-(&fL͵p&:ilku2g@i*!!_ڤEWz'*L%5_GG^)t~Y*)S+jz9֒Zu唲;2ku,T4V@^6nJ]l8roJSk:w ƿ 퉳_=v\&/5jj'B7ȐoIh x=t>"udž;%NOCC*Y]/Sw:},2.mUDKVœG|3*0JP},>k=#u,,% Xϳg, mNd ]@0򮞺!)vM2,{M…h_M cԋv5 ϹM]l=ؒK-|C}1/*"qzy0hJ1TȯڿxEc#keM"E CqnOmtCi| bֵAXޙ#Ŋ5K{)SKҧQn?~cv^;ow뮑g")3PDW2)[pWV$ Ho1YJ $y~bFr3П&b?4^CIG;AKBM55}=FwmD֫Rz? VWeP>DMZaU["Ԩn;MOJd:K$0Di}@҃%Bʱ.VY-[\R[A6l81 1@=tjyמV~mZ OZyBB~օk(4~.yOޝ0?rP?\ Ɖ{)~.7*9ݽotm/ws;mλz&;so +~N r#gVu4xj`wXXRmKw#ôo)tU!>1MV\#*Ɓn"0nA{Iu?wx[=7ؤ8{λvsͳk$Py} 1}VTAkwkVuO JRBI< "37R>wء+IM}dXݷK w `LEg 'vU֗ԐPkO SOvnWɝ6>HYʢ]=1R`PyS̺ OiP<6<I"FE_&JkDx frRl"Ȳy)yl6Jʀ-gِAݔ ? U70xs(Fzd.wfΓ8rrd-#TSc0ZpM2(1@:F M=jG$Q&nh(YЗ"`&IB_d'xX}Ke !qޜuvّgTOfƅ 7Λr=fcLl2K\°@驉$+H( h[7QHNӇ'jDlRUIDD$"E P{[z6yT(1 8 :ЭU=}fxQ+*Tt}]Y[c?W^zx'{h|o=6s}=x)rŝ1*mҹIXMr6L!ȣlp?^q=i>;D. qOLA_NzthR*uӤI~O;tvwK屛DŬ ".m PߣYuWyhtZtFZhEe)FI`nZy!~eibc.JT֔mb mFYv ̭oM; ݻvk\Hc)*Jsιe?MMy[] ̥g}̜̣rKB.jk"&>//4!&K P CJqY4N~nU[bئ=yKqT͑fdqkD;r94AIz?] ^%`Đ??#/@ΰUi/k6!1.sV"އ /*ZË[z=gMQF <+ÛIn0c0 ٔ6T:TTg`Ձp48&Bx.XAK8V1ZJWM,7 Zsjo71h \;U6w}DU0 ;_pA#SDU!?'ͤ/;CJ>jވQ"#8NRu eZOBj I:3}q+ ؏4B/N5?v90 q` SWͅmp|jh?&Bjxo%fgY-iW]LaoD;n a3*=oTZX{ƽQJPCYƝtVuB4Tj|ݐG|k)f,Cx:%^DU!sDúD+oÊ *(CzRHha#T'T,Xn3! k Eq'GHldd1pY מkjԢ;wӳNĈ /KeS%ߤ"*E"kp5Rtߚ߇35X5=ɋi(ɰAQEQ0nifSEDD $w #UflYy=氩̩SK5Wh[s]Eu  ko>ijYStS{CdHƑwڎ̧Gĭ6Lń0Ƶ8ʊإ/;R&@e ّ5NԚc5f9dk%,739^غuMMG%WU5!i6kg,{j $Noɤ4(T=^ e842xXT<BVr+NG!ths0d1iYef%  0o0W&[hfTnIa|QL6y-eADfENsr/;BxO%d<։2|Io Mr$еLPā@rē|owSWm) vx(:qG(`/6eD2mB*BEUcShi;2~&D̶T72^Xd.ETb~rQ@;Gւj0 =XT97;l77~ڞ-C\C ui*{/wftB}b{;0n|WBr3<>QKWX0yCar u=M¯<f4/].2* 2l;d Ǭ|[A"H9*"bzȧ5Xo}Q6KwW 2;TwL' L&5}=O#1o%ߵ Mޭm=d$4WGF1Ao1$@B`{ăމo Uf?)^?9tMl{H_MLwd67tzW|NV-$4#aUψat*=AOPh\Q?D6!ʁ &'ęH`S(@Hi@A\H< yS(!ÁREDCbA hsUT?(̀S"(P 2TjDхO" &"vA-* H }Say*ԨjH*.T1/NT(8v]2"vLB( %Uq"HZA $UAڔQ_HzN)Y$DzL@ iWt̂LM D|HcAuVp2VBN=4,Sl{Bu9l1N7HR7ƞ `[mdũd JE}rʚ2&:4F? Bjm T{/5ĶKɩN%®B, D}XʺwU ty%I.߃SN,Wipwa#Z Kns{}Qp$%Dt<`}˭&Ɍ[ZÔo۰{c SZ,(@k` L~)an'+F*>3j.ar&L׫IecVQOuN5ɀ`Y|rV*FlĖkChevUA;9,΂æ'fjzzo׿{syuQՂtr ,iE;xd_wFH7p4,!1UћsŔ7ƹaM8g&tNM|gȈn)2gˑK:ҹ}F fQ@Ʊw36?/̊#"xEeZ$ǂ}y3/S2:o}G^u`vmrV#fT8֖5wݦP>ҝ^Q Pڣx(Ļ,Nw@\RT)c;wQP 7WZ"wVHte~P> =I*H˱Gy溟UFu|ƛI g !k;n9Ws~xķ` #,t5 10) gvӣ_q %Bńh:! 7{=6O$RϢ verz%,sH] U:y>ĎUnt4[G2fhaUuyߠ²JFUa@H_E~ 7K-!ǔXFn]%O45`6S/q5Y(yKFu&X{񵽍_פ2PaPk#=Hi.ȧ?1A_MY{9жSH>/?\UM RyځP :J|T<勊,o}OĜvQl0M0!PAQQ\ &O.RapS-1I8PfjG0G}pl:9͏| \RSyԔ`җl6@ӥvBH]+:``k*7~ CBKh`ccKA8i3ΓEi[f|glhe:D[n,{|xfN[Ui(JY(4~ Jtgen{L֧1޲':?#N0xL/6hsxnNh~th?@@|E\noYHF"R]m&JzD,-rڅWPׁ\` BA_5l% TS;alcP''&1tډ y4HV*@YNh[?J: {t =28C"*"MA-oKk׊ #[?HQ#Q=1o"ŞOG)| N\}n]ǵp/ÕwOj9ԵIa45 ˿Iˡo+3Hu+oW xPWVĜO{=hnfZ柛fgq76j9kg-3Mkh;T]dSU\kK$i:"{w/oP=Y4'I, !a9JqIa%'|zM20"vJ]bqsZ-HN3 0>Y)َ.vKϭ%8Y:ab5JЙ&u֝+xG5?-˷R$,J<!B@sȗ4%&fPq&:kn?Qb7#b ̹@5ܩ l8^ *2i7'#D׫n*>Y]mկC+.rn Hr|'3j{})x]h˔ Di]{ B?lSDJbsuKLBe @~]w7E 9^jʌYg9:@1|Vi+[9!*3ubl)LIc(qs.>eM_9}N owM4s?z~8MLPHUU},` gϳ8c~"úzB/͇bzJ_b6nvVkzH*ksͪ"r&êS$3o"9mWF|?Y3Ռ6@?kjE)i]&%5խLKZ.ćܞ2X 8?<RS_i>Յ"S{j{~F1qj!7`ZM5OayB( 1QzޚKfoTϵmAX!b!lY~f8NɗӽkHAl {zA#E!Sѽ%bمj7t⋄dvr؀iE:QtbZe;z׆x'AUڈYp%%8O?(g$lMa ԱvTEBõ1> y'P"J|X)W0\/w(獃 6 2NKm{hNՄ0س65Eh ne<UV`d3"/qE A5" NtHWH@a D\ uklc(pt!O|v -RW~,eKYFD/$"CDdM !CLZ&Ww%] []k*#sl}wnSmw`6Ѥ̅Tac~iq6Uȱg*knA4ߓKT#x5Xv?5d+Xn SHf5=ը Vq>NƳMђfCP?R >"vxNX&F*?O*y8!2qTKh<<ӹyE]b [)N4 DgzA!p3~eU7Qr0+fmv S0, 'phVjŠ2,f'E}Q# 'Nk7ՠCۿ7oG5Wο[it˥F+n83}2lݻ(/X!Fw, J@9@x@@i 4B(!N E2jɌU]V6q; Ҝ D7IGzY?l^M#~P Vÿo3%ݫ!Ssp8y3 4kq+k鉽3U~JOU^`&I/㮛ִ̽jj=gıcE E;Κ&ޯOMC-p F%e<"/H_ìOzD$'`k^2tʨkX%Hz !.V!1C|Gʗodz2pN-]Ȏ3SXUMbT.Q L 2*(ҼYE9%7RfD,j-BEmT|sޢfIWI67;~P=hN&@}owe]ʿirc~l>/0Ȳv϶gS*ָd%eHqk'p"b}?h+HFҏ}jSP| 5$]t֧&$:ZMT_3S} d:tz>(^|M% Cy*v8S#TFkVDA!@˴˚&:>.FӤb |vAe (':YGI|ňޣΧGx]w_" 6\ MZH3=A2'@(52;sk.$Q!Ӏ{ M##B9˫7^YZ;{D\E F$MXQ\B{g){CNn%Zұ K5lQg8Y|}،g +opɭVMe5sx'z4esn]} ђ?w{{ao,Dx*z30BK|F2I%-0@HOy &P)eb-Ve:1 WIR N`oC|X碢0Q$?=c/v{h/YkAUX" forbNjHuN:&Dg|726=a=7{ UiAd0x7%}QlJab,SA² of!9{ dž ?bȰǶZ дD(  lK@5 jgsωgV(A]g7#+F=ÝTBb hC(%C$U =IEO N1R37ݏաI}vtR,SՋuH? .ͻg*{9nqL^zWԋ:h5!Nu /9ɼЍ I ؞Gq1PwS)~_J7Wl;KQn󊻁;WE?͉~5ZU0=Ț mJ#њV(b@k*Bdؐ9S&Wd'I'ϣR1+뺮g[F '̈`{hdd5qD#!"@=,4EDR=n*K$:,P\ D|L]?0Q5A0_OQQԊWyt@~i/ɇ25jkdsdF9WyyCJK]dz%+?}aNrBMJQ~=Pn2փG*14"D}12f#Z3/t#\I-]rF)E!u$CwK5 2ueQ&rAB@o/8< 5(PF?1n&|qVһ GҫF߷ΏYQ#@HȍgA9P jP+$_8$HAvC ;]Bl$c}=v!ӡ;9 NȈnuZF{:!骁r&4?щttgVP:L$PТ`U6U!}%YW ܖ+|󬚄w "et (4nSNgSY*@ {#Ӿ9KixASy@h`h;LlwcẍGwWUNj#,%H翈n=8sPgK{5t!9L-QbzhqG)_+ }d)T΂Bb>ǟ8W_\Nj*zK{Z*D!&jEΐۡ{w5dKsr>‹ ԃdžWH HG+ 8e ?x%}y)Yg;[ z懶GJb?K8zhșLGG%ji_Wfu?OGm06MvH!L&ka|N+JMc7 jbr4T$|&A0 xL\!R^D0U523?No͝3_rhg/QɪZavngXы>ѻab%n KTcWQxR9}$%)T#À 3ib%a-hSl\:u&S+)fQ8P;< -Zi`Fkۈb_yy7Vi&vic|yhr6#q[isыCkG#en2*֚ Mh}|NL$}cA!qf.>!nHwٻh$7?Bzm=)FBB~X|йuYaxS~Omn䭨l/nފlkۆ~2qi1-/%I6eCOMď`px|M (^*mM& dM7aXKWA P%XoDͧT>@XhDg,f+^$6J0,VE+RcqM'? ܘ)i%O ˫b:V\.@8$CfIXd b\BHi LAh]IWbQ1"MR:tݶ]95m ĕQn ˇլ4b*%tm:a q>hRPҧ ;$"{DEF҈=|!+3fP1@6nmqo`6 beU6!s 6A%r]]ի pVcr}HC6F#$ߗ0Eq{AڰC@hy؃ ͼF{-|>F^~BtYA_@[."\ d&S}e ֧Ҭ{%0V"aPTH#/m.}N=(v7КĥUL.䟢vn{D>%۰zF2;4HY>JՐ6"JY,L`х3 Q&+j=Fkj!8فGHIbAs D︃ V%푌qO3iXr!a Ba.ҭ/].sDjSl-*6 ] S9]|AdMgĤB|`P4>-}xwH)gJ:[@:٦Q{Rullu) *U@H6Ѱ,J PiU%UJ -eP:2aJJ((@ 2(AEQUI-6k ISZvuPu(> =.HA},z ezAWwny\^ov+s<:{`oh<;^ (R46̕PJm S u襬t9fʺxYzʹmUKmf5*tlA;5/q%4]F4- Ybhmڒ Tj5 @E%$H$*Røĩ*ITU)Dn"fE R0Qb}WOjEsTD bd M2a44hA0 @`ɉL&SD `L L 40&44djzi&ɓF dd2 4M䐉a(!hSڧSMT~#T٤MSDzCM7O(zj~~?THښS=O?Fzj&bdSS&O'$Ԑ`M ) T'LdFFS)?@SIꞚC{_ĔZeu8ZL ,{V#lv/]xU|'T~bzlF[?$"jEଛdC1)A-mb6; c=U1|6G٣JAW!]=wZ3nE2 ٓvq"d U tzZFAJߜ˿B$1Zlo(y=ܸHRv;BOqsk^3D-uK߱a9~yx:qgaC aO}Z7wN-iG×aH6@"l'߮Yr^ͩ[[aB }lxn lWv`KߤңY"&(oUDW 'qwKAwҮ2S3,aDn_7M~4'5Fo{DZ b(?S_h)1tV2`=:YQDE1b}GK\ߐCCchUdQ8GY -siB3ۆrj+%3{D^_g5ľq5Lە$SjE b10aaʪj%tS kJ򎛮6=_'{T́`uu7_7WI䬬8֜Qq f,V^L@Q}ڪq`u.yNexoؒBo:[:jk"naWVCvN vīk޻qܮfBlT?\BkMӬc[.nԙiH(>sz=Q!yh5LY_77_t96#x!مlpBL+Zμֱ $9[(ۃPJ=,n D{ͺg*[&IZo| d/hY Q fATI?V={m٨`xx<"Νmr;lnTBjR%bbZvc&UDʼn5̌Aғ7KΫlgF &)ᚊY JE&7Z\^l6 w 5V͆lcm QAlWWg#ڴҸZW07]6dWhsdK]i[+k."-ef<4ptrxlUta 7^̘LazY"fck2<] XpHGe³*Nvg3bUxVs k,ak[RvUo7)XEYm 88Pk;aK@.B50Df0h[84D^xn%,^RqXcvtd[) %.ͅnKχJ\ÿv+{cmˌ_Ejc}fak)7!lWMțĀѸy0bx٩'hVᯱvI&{3io-vitw?ˬ4|+j15[Fs;˳Au e!wsQ2ZiF/,Z&JaXعR1N ZŒ(4/3w ^CjTY};S7Js׉Z7}A*sqS^wOFi-=u€zמb $Qg,ʔ۾nF^P]oX0WA` d(cxo.IP: /qNr)7%V0;V@$^ۙ7xoM̺=Bb10&__;e-1;t0(is&Yj]T%P8 V1+xW-Avc1dG{3$WaI`'3mKo]?z8-ۗvYʴf L6,@7aגU.EUќk hyx{[nCbW1s?{L?7N?'Ӟ\ae08 Hat>;<ugxNJ~ӌ<])IPMQ2fRr H@خC(eچf;mWE {/&"Acn rjȓ)DP'DL1B' 2ˀS Oj):%4sm(OYtd@ nD9#^r .YYfLEÑ 9KZbAZHږR{-y@+T{%#,BԝUO`I6ėH n/nM߷񓱟lK&/T^4񐸍9ؽJfS *q^3'^Xd a68˛C.i?Vݐ!wӔkzxm;htHHvuzBreS #}}L?g_ a!Jg%Cg!<9bGkN?#-Qڠ׵T+%4KR"0|AR/d>/p s0##g,GmgohCBql[3/kd3Nq?I0B񦯪cfMbX6Zw< E+W~4s^NۙC8o%/稂*\sD"a[+[i6i=Z;[jgf=X&LeI$@ ſo;GL I\Bc. ꃫbp< kb̯~t!̗%hw@·SkaAXNSg] 2`lR(=DAʺSfCwb$:0!r1ѓHs͛/>Hbh+>9$`Nb>I~fQ_Aٖ-\N5p1n u^ۥ@KLs{ xqnp]:<,OSǷ$վhъX車טQ9M *Q\a 91 hQaj)f1Ê"HR;&.Owo30#c…l&qklC ()P}n_)Zn"2_6TM y M K;ٚ@$: {zfg`==(5-E#>Jnw#e;تc%<|[7_ZqPzC2BBB2-_n]7͠'<`*X λYvZu 3PG6ݬa VԄR@avnϒ޿]՗v@NsYITbt|q.k{ - zu!S; w(gF.yaIZ{@dl$TF@&-54$\)*>.SM/ (YW55f^n7u6B$ >e|e^28(:Xp8 obu&{+t\6GbwtG(HƷY\ƶBj2V4m!  ^ur8GwêI8<;y߰z/a5mCkGWg3y]^&B!vɛGWZ]ܤkx$ Zy\u>u ߳p<&Qs]|%U;2חwAL8E|6&C>*\k,WWH@мҕ]7ikBc뺺|u=r~tC@X*@b _x/&hM"S IEUW 6zh順,x!h'o¥/UUھvSO lݒw8Gd#j(^z(.epW%ACЂhdP;~i"ҽgSCR<1gSd˝1@)(2j^݀ mvZ>{vz^U E=Gjܚ8\*&}LeG(dj*eb!ǜ|:294t``([]th) (Ҝc{.N) Aqm ^w-=xo K5F)"k oJu&im$\Y ,۸QMnv @r]fNUBi@5-ngdK$Mmb hDᖆ>=a+d@XA,h7;Fv^vM|S+sleC6@'Epk68=fR-DM:{Ɛ@7HDoې/}n-5TuiubUbQ` QlX3 78 aܿH\cM߰qSU$Vg6-0<}>~)`n?E]: knHNM޿~鍞wof>N5 žv-&}ϧlbE zy!vJNm9ˎѨu[# o>/`?v@.4qߺ);MΤ_~?zu`(5.ʴ:|H \{.@4.$G n[ hK8JqLI9b`iCW=j][\f0=N+uՌԃKnp cT4=&ÀP13Csj ICO&yH+'f-cGƒ>jiɌ&ZP 9)fmov ;VԄ4!h<ɚ )7S*Od$XUWd>]QȷGʲcRmC;}=0a[O~]!Cjjdd6{= lv9vS]G]ą\Ow=C&+}&gOi.fƆ0n- jbU$c{V;C E>[f֌Ƈ4 ],zxy^;؈lCV Z ӫ 5> ݭ? )A<Co{F]?X1ÅnWMݣ@A[zLYf̀BVcmNY$ :/t@OlOTqh̟w_q퉣v-#kN`RCsէ~e%Z M*@\;-C+8,CkjQ[@c9l|3VGJ!]cOi/|.{(90k nJwnAusްnLzJYח5#%l8Y1GTT [` US$A0ϖșqYPZZo PKWQ@5%R]@MNF]|W9-}d?vS fK6Goe|yߕ4tUdt]]L|:ɻU;5a_Ν^X2 B=D69fqr9Id9n[uHf <;N.)N$T $JS&4 rDax>wdqkB)IÒO!; Pbinǐ jg+ܬA岘 51czGWB֒9Gqmwm{tj(KP,Qgs^J`|k^XNI Qَ;ܕ G]IS+=wu @ћlM }g6}>ےf{]v$%'l ML ^&ՃxX~ޑ*Tk84:.gq]$@abshxߕ CL \vӦTVIktýnbGg~KWZs0aG6;gBQ @IUYK=LrY7h=kgqCZ`vu L n s5q$ RRgP'jF\>[YY򦡷sfVI 1|(ʜI1|z Y 0C=k%7'^XpۥxmPA9ω99; 5U2: ژ&\t,@Ś*vXJ!?ɨL኏$fT?I0v&fvg{ur}~l1Em,ΐt}SVQӭ8Y>NHEPq,ND u\];oH>*&1WQ~{B:09r 10&Wsۻ9luU|;6ȓϺVu<;¬nIRt^CLɞEϻPdžrbIE!ܠD;$1/|V 8!!0'yZ>`!^.mSwK$6>s )Ir JNznXٷʅ8 f,LMI+XZvW]=ڞ˦*zzeepBj_`0*MP.eAG;_ % /² ;V93 }6+L었b"aCH I^$MIkB_6dc j9DscJM'r>K$/*^ `!g%g<)o8[ :pw K; i`8jlB}G{W#j ?},txiC+<6Vkׯd>FvњZCyhzعPʍeRaFxa u=6#T!N9;Vww 4Hg|?ߗ뷉MX_!5uQr{T.9fONGϜz М޵Ic]FCMl w;}+Y7M=V3QhD7>NMҝ7nD bCv7.ڐ`2IhQ'N#?9!9$cv{o!Hs=jw N6?av@ø$0.Ӽb3m+$D{ ]hwNRM֨({R۷!N&w` mb:ezi{jiї"?/ޝؓlJ"r86ZÁ;Xahm1j.teE@ ޙ֨)Ȣ%I?a&|'efkJgyvgćI md3RkpM/ jdޠ؆v>̖oܠwƐ/3a0ŒLs3ތ1 jByek4LI8WC & l7D Hgkmt92zy' wh=cfC!wrn3xڠ/ՊLf1!L%콇r$aŦ2w0¤:hf4\Sr.j&O񨇑=U BP4`l02PNT*'|\_әI69lPs3\-1Z=r  q ۗ9 c5a6jq fi{Z)`xY'O>6s ^ msғYnH;;/w9 tUHYkaIZS37͎f:_֖Ea2ho=&3d6^zNNt;'U!sLHmd1:7lfziT8$.7=K2NT9N=̐CVJ9М-;f~Z.xoBНӶ!<ɋLJ~`3hJh:3n*: ;!riP^hawd;W<:dr˪u܃i8;rPKʊvʜ X-mnpd9Ml%UNݪI$F y_s~">s !:t7+m1tz=6o3gvO{p{V[`Пkdl8twRi@4_O?YHk0 QMvqB-+<A&rO~N=iyzLH{!I2l+Clknt(/LtFWNDG)|'^;n8s!O<.M!5lon6+ \]$SL[TΛX mhH`IOEȟ|{&y}׊$1$Fܨmdӎfoz| dabV z6bK0.gtA@la;>a\=gf$z0 $3KQ:)EmLX-zU3RH7``G2KXs$ɛWu0pg t5a,-vBĔfMQ:%ӱ%(ﺳRO+Mcq<t!!+i<2c`zI%;+hѪeoB຤) '.7ެ!3IGBxиd=f7=ta4Qz^ LCKP؝ ;r #;esMz } aUN&5saB)6C92$ڐ/̐:/z7tvGEL~W֒/GVהˇW?._ `ɸ[@ɦ¦ q< MRLqH U)Wm0dOT/lgga w~lwG/_ ɿ5J$@3P4@ךOc5C$sZa}QDžH#lo0ҍL y$e)A7FQ`7@=y>~ zTțdzj,l'C mBF[x>'OzHXqet:lgʒ = z- x $f|^@醗 R.:r;09^yqnͅWمȒ`v2^ˆi {J^! 줲$$8X["v_J:>f?k+{2=̘D6Hx*C!ȅhoquڠ9MpuG=}.HO~'n6X;xCl>^>T4ߏՁ;KEӟ]CbMN i i?ą0\@>HdhK蘘uc r%B k>鿔 .fW}0 q~7ܻg:Lɑ_WܺOFM,7337RU=[TWvM^@mBcc\/O:c|g) zlaz֕Ct?aa[_ţQ K'Z~ c@0d4v SG/ZM0!8UV!{1b3oLOB:@ %o ~>IGvʓɸ/CqZu[XT.n+;&ȟ63*ڴ?%| Nazj{н1O ^o+Γ*MoZ3! '#.8+"7lm -q!AG>ݍ!aНna .c5n R02Y%`wڗO]>]5~luT;n}cĖ'ǫ`فoovf[t2hd?yX zDbf "HBC#S ?Q?E򰽆&A3A7O{sZZw<ʙxppvmڠȞD(Q X'fv.,!wIW<+jŃnh6XUӋU.DH}$[F4Uf =u0al|ݻѐX]px)x(>7ЗFR#wBjh44VQQolOu}qq؇ZBgAiwDPfsNl<'kޠƟ[aqic@}lI$TrSg=OAhP( Hk %50ݨ?Cfju5U@wl~r\dDȚʜ5DɴA/T;2'[iC[5՘`KbXjH{]Iv}poj@.<)]LFO":ht*t9v6 R$EQ8:ztvNGho4zn?s y5-*81e3]VZ->:5c>[S+?9;f=t҆ђ( y-52^}&LLqit>Kb/K8'd jǷP%Fv2QŽ-79{).7עe2o%M)&C}0fA~mxAe*l 8!}ydCr%f~=XpK OC?qA}.>eӕ*O:2]{cyac KZ2O+Rp^smqjo *Yq;I4!9{_||::KSr*I1^CiB00L*E8C ]hR_ܬɩ;6&649Sߺbd_sCboqɽcWKB21<>iZ7 8NTe}@ΛS ZRBu~ā؛?0:hAʿ .EmUT dI'r ̞|u!Ԭq g0d:j2N}hS_};.MGU4҃v¨87‹FX :*堛;;*M G.Rʛab$=i% ՅGdN( WZ=I۽ycP:ww-t;3{.CȜ 'K8NtRNn~d9S[ʄ[p]&!}kSBd*'[=V%Pv8rނ:Ȁ]Ƞ:EQK  8eKC6 TMi=Ԓ͘ RAǹRHOd "C z_o )֐dpCh;mڐĞ* |x]c9`;.lA U>Pft?h!zƒdd/ǃNh&vߓ 6A܅!'͇ itP(fTScr ewZ=Y\zbTDjhG&%\&R.s9dSztZdMѾM$3T&RB0ƩJLCiGɷ 7BD'$yA׷%*hDr9m!9L S4!zea ԐЋ2=Xt ȆCw L=x^z(=0 pRACeC §,.^L~x!Hz$CvJ€|{"xx]PW!)B$s$ĝT̒v&Թܵ5AάVף#)K=03 T% 4'^4pXSD=>@BI%⓽6SdR=<UG(C,BpHTO,AL(LE \Vr4ɔ%>DВ, 0 L+KR'!BᓆU4ÈQ !vA}8'ۅ{m՚DoM0<ڰ4BVy0{N vܐȾP4ʥ@ A4B!˔>(iP7j ~|%Cޑv@dMPhi"bB) (Wΐ:`1 &SDe*J=P:%]zҦE5)NS88ALra'zU rA2êQ P=j\@:d|%0$18nDU;rBzqٔA释 ٕl~P U>@] xc^XsC9Sїd@L$WP)8!#iA=u@N+"_q'ƄMt\ѵTHGu )ۄGOYHMaIUYOB2Ćpֹ=h{<@T*!g"qȧk|"H.CTj*`b݁PH`^q ?߫bD7"\" =T\7@k 2MP)5@u9d8M zQQ @|S(:d!MPlPy#R9JT)uJ8JDč!9'9iF ^Dr|P4J $]ؔshJU(hRJ 3LJD*@ r0Kߑ vP0 GDR!L@azd"rKcAFSWP5\ZHr3h]PO|el=T/~vHPHx1- JBC+EB&`\b)(a8+RА9!(f*e(WT]2vJ&P r& )7Ȧv] JUxua R!EHg)TC>d$6Jkr(rN pr#8r5 9P*ozD~, BDAST1*v*˄PW&;6raAhOp@mBiP5IHCXzSnuHZhTk34!'Zv@ȏ96‰& πC+ JP{pSJ ܑRrlD_9GH ?xLH"kM0s(\ARr@ bEp(DGT!=F]we5ȏʓd2"|@"fEzp"!W h]"up(Pvl6Jhd (u@bN"*!9p(b@u8S(CL xQ>\&]ۅv@D+IVr۵ P b j4J" @)@C!]y@:;׀B (xQDqk tJhPC}Q<p g!^tJPLHnZy`\I*>#L@۔8aS"9ܕ q"tJ' %U2WL0 #SL @:g)PĂi D(v@eˀ^XȕGۅD"o%A=Dr /jD(Ri"ؕ5J*+WT~1 g @ 6@9H aA\‹C Ek‹ց9i2J@@ȎU1 BF(P CA)2x@i@3"@&Ru0* tB NP=E_f p'"ZDzaUpaU|e]0@}x LrGӔONEr)N&C/bP%Y+@r96t7`^I@LiWOA~y86o״ tGtr۴XȽ<0 dNP!gS8zpv4UJϓ @Wڬ~>nV`fV I?NA\v!׬Ҁxϒ+m@-%?/g>yNe|p8re_톇5@&O2@6NNLAM;ɝ=>uEΘWU 9`xTSm@MR/ˆR4BkykAzE$SӃd€Ut2@ j˖Y (H#D@u*"T;"BRDρ +DLB?PAL " -|$*R`DaPA@C> .^ PLsq ZTPbD@8qP@ ؎bl젎S?YA@AQ؀@P;>ɗ4&"I,KwhSbq2D "AFQzodC̖$H*`Dy9D (sPѕ@ r(+D8 R(~*h¡܄iw-QͮNW4@tWU!jau~ 2b} ;T:~o.CO6 IKAAIA@=ҡs9=$'#xX#Fz OGEeh!ə=@ῖ@PP?P鉕AGL&9aP~4tI&w&&Vci6RIdH’ti&>ELIJDr.CĔLm@Kkg~KSjǚ2HbILT,8:aC')pz# Պ:Ow(n(}Maz` A x+{|=]] )~HiqHD)9^is$v]֦>E e E@=Vj hRU3C~ө \Tܬ_ĶTkܺR,}JEEC"%Ck߄5>[9"z&P `kd)솦"BCC3CFôk^ѧ >DIAG 'ϹoL>iTLrM]nZ*FѾf]ߝ/r{J$3W؋(Y#\W1ބ|ҧp8q ]rcqVx:; ~\x .eYz"sXQeꩍDU-_DtrSPn~j k!]E?'XC)yNwg틒f!L\†SkWb >$0|vP?ǽ"ve]$Lh."91d@"h:cDQ|\z|9) H 6*D}ĒtzAʺeSDN̪Ⴊ|PTE U校Lj PQ}{t? XU[ Q8CU,}Co8l*ST5ER&EW&# 4SRDXkD* W.-1 P5D1DP EJQR!3VH &( ({aC܀B:O*~P@5G+|A|QשHLi>!#n Q = 4Yd<} }dm?"~f`}}5F!OM ͨ_5tw'p >jvT+ ܛ3wZ'AsSeJ /vq  '4AĢ/pJbAUEhJ(e8win!Qrm] 6!Zj 2,l!^o%GP'sՅӤN t hiWC<"rf4Rwl$B\<0͖K{Gt/Szwrk+'ݱ7k*%55bq55QU4hTj暠j54T4Y( (aQ"9Jt$ŽnDw_0]&?~k;atgA@,fI H,X梍#4@ JNi/gE:kک/ TU{7ʛB 7Vi5F0j"H0u H4$m?+z7oKK.jfo?G2g) ``csz;OR=fw-Eףʐ>,*} L=@G?S$9J AJa{qmQ!'w3 [r<$i7X ` v _tuwҹh5tn6х]qUg|ϳ;29wd< .Gҹd0W/<]%1=Q oDD@zf!+ln.o4+{?}|~ !$1SWP׃j(*Vp[mx%1s=#Oc ZxSR-ASS}xi@$$IDU? P<>gz Kڝ%3U6ʔ_yY J<sDdf$>̋<;΀=ISU{ UN(xS _PP>[?CG~,RR ARGB` Dݿ8u LN}PSJ[)A>s: z (jhPWF8^7a!"$r zg@f*@|Xm` o6A6(/9L * o‚ 35C? P7ҿN3@4YP3SH g `~. Zհw̃!JD,(]2E$^PH(|MZ:&g=rDKW@1 O|X:XҊ گO= !1?VNR}A@y<GG|W9k@iy Mc q4PuGyNjhE8! *F}~>0 rnneZ=Oqڝ`վVb8"]#ӕM1+p>.cpNbByr@!@9pT|!]A UJ8Xj` 'ɶO|>i0#.]Uz@lG;+\+iA6)# ,"I ;}˿ ˺\~SؒI %#KBFI$"Dpn8U^L>@ry9dr ^srޗ&+OxẃAh.ӀN` glM'1)af5gP̏3{ۜx~rׁSK:N$$pw & $DǀB8su۪?^K@ &;iQl0!fnߡH_n+/CFՌ.jj.4,U+/"crx7]%߾.|;-P oYږ.3 kcvpiE| @U)ze,ͺ J`Ζ-o⛸6ț55"|+؞r l!侟" 븴hglي ߒ֗-sL5+^[/Zͪh-  I5_wMܪwؼ){'m|瀃A[|+Ws-cJm^eU>Jߛ^-Y0Ϥލ0r b${W=#AFvB7o3 t⼃N3ڨ zQE]@3`6ac5)N:FfjYTZ]][ͪvttl|lOJo'3A^u]ǾB9~E4W`,sS,uܘ\dlQB :R""G`@j5ݗH7}vϽAY)o3n埋i. q1| -A_Ewl,`o}((Fbվ3=T[0p}8oR>_v\2ρZk0|sNT%Ln0; VfzXݩ,Hhi r-_Wp^?.X/iȹGdybm0U 6 ls?cڟy)_DCr36bfR:[gMa] c"[3&Lo[(ISrvp $2BIA}MΖ>/5uUgz="sdzKh)w9[}^*=3ųl.Gbۀ?Ϯ;?ބ_43WjƓYi:=Pj$ߟm\͔7#t+o{y矍,>b 2cq[Rmw|@˒*$ʰ|</ C2 K΄]`k/Dx*FvLy?vRU)g "0Xw9^ڄd@N20Pu(g6¹^QOE/qŽ^ +K6/t=m<JjE^]Z(T(05Gkf*.b̦Ɔ=b ~qpeh5s:5y_*/K$gz>l~6ô|Yk^ڍ / sJ`ɷֹ眃4N²gi v{%;#B]01 PP`^L0}/}sͫ0ߖ)2>=t {-3S0UY A|~j_CM[6ރOܣuy3H(p4p [Mn U^㚴x?˽m_@Wus cnB<=΃/܍]ˎHԼ"~e,NC%M¼1Ŧ$*w1KHIɿ voN4 h9+Ɋy;tEn`Lr^Il7ؑ ÏJxbcF|CYF>ݺ>L'VC4U25jf~?'\k=X0nqP :6PAq#e2 ,R+J ˞ۿW U땮jP驑 f 0`L PdI:7񴄅qz1K 4L"xA wy+ w ^iAFl;g5^i12`$PUfڶb7ڭP5mD[*d}J=W ,.e 6%DB}R+^Ib9m'z+4Aw̪0JAC=+LaE "MT ),\p( 2/!ԋ#>WkS"C`-b~_1":@hĢTBYAVR zvEZheqO;O_5 mQɋVoZwh&ùQ7F3BS`#`/+ \A7Uhvq-ҫ=Dd^+Qvkj3{q OϩJXoHXt׼~Y\!0L_+,hKl;m, 0 %@DCcۥt[+KN{GƼX]rO7dyuK9)rD#\+8̑g! R9x t{0/~z(7ERoy?-B_9ܿ3ߦu (8&ڱ9\lڥW;B}1!7>y(.Aasmg4Eֹ^nzSz3\?x>cSA['ƮWR8`2eM(gN-qCRS3i1ƨ0&]Ssk9l5q"HYx)61Z">բ U0D4ga,>߆R25 0}ZCs9sUr͖wwqv~4Æ7yx(K\3 4_w,/%%1- YO_n+C>8zq۹5BiƒPX@~u VaSF|׼v9s8;.ҁgOEڑ)R\zD;B1ݜe)(}̙㽜!wF(@0 eoQ -U}.t~Ά4YDC_ٕ2dYv0B/!{tz-*`dOS0ןtb!D(+&s8lM6]ENwZrG kGmțcš͙n5*L~Ѻ"v N>,_0ׯR3HvZd[-5xOC1]>Euar5V=x~,wn}9s*$:&nmKk]CzǜoKdu/o6g6{h`y;\Lꖧ+x@6jƖn2;͆:AkiT${yeÁCL=t$`}tܡI" f^vbh\[P0BiH'PU H sG״"%ZR||JzH((;'20֭ (/8'#w!WT/@%0_ώІ]FRZLuPjVbaET5:H0 /{A,cC- [; dP{<#6(\[ŸAŧW~~pkUx}/W3m"IQǜQ|?gqʞ ̒N(] >ljA xp1{7x?͗|2It]BhAEZ״&iNJR/ n PNfGP+NBG)BbAWX,@!bJR6'|~o,+ UsdEBlg[[ұһ@d8<5LlhnegObcٚ.+ $LHu=Lt+U{,Hl8wuzv+[SwׂL"|y*F(.%ca]~c2.FG5 a)]/ a` #!ßQa7}3xO5@|_0qbS@|9No_`,Ur0j#Zt{w:dyX:@o&X}SoZMx_˿5m[""39CUUW9wU[w1ZuF0c^()QQܙ~OyeS=DE`@T_?t" 8nx8@B%"l1IH<bރؑݓ4Ӌ͞-锶1;ڶ>%pL躊ͺȲ5IzqYmZi riw"fR`F]O0l_̷g>Vж:J`1nW=Q<2 i0hᎶvTNnaɿeY^ y{I`bv'M.f @w,ho]S*mƓgn3ޙN>9'{T t֫]QvA|m\ym Y_e]d }"hۻrʦ՘4E ?&p+K)J(wAEzZA :ݹc`7kv _u4qǀohu܇ 'x@VEIR4>8Fmɍt)FnN'^in0iz5qޢ"鬒l>ESw7qN A<$k,tTsHU@֩%*&_Xq:ɭ##h"`@KR()4Q_|#OÏuC~y9?gGn~Of-es/͗|eݭkj9箛 d*X16 z\xo1~6|ce nDtb4Ƽ[Tca-[ߝA;݃RaO`X3RpyEc_ktenHؿGM&x԰u7U=Bw/o |VimR-Uv~mL mz'g*qm5*VtTk֑Ѳф~V %0YK3ӮfŞkRpEdf[.5qV)` P| ש eJ 0pGo~a.]0Z盿^5T!rn5 *ջ'9 ] , tpUOwo[{uVU t\&Xu}džf f)ګXqF1IC7SMn=`iܶOETUWۗܡQwxyy s+͖?W\)_x""@[ VY+倩'rh@ YcωxtlZU]MsQeƎ)]W\3gw99s vwgxs}sA}D}}@H:ujx}cgwrWzVޅIqe$ED2DF>#X1^ gk|'.4ͫ:?%3DQ\[톪bS|Ze6.WAexcE'dƝXFzxFKͦģ(<8w1}p6Ԕly)9:m̓=əZHv[1